/**********************/
/*** Layout options ***/
/**********************/
/* The whole site uses a simple layout structure:
<div id="container">
  <div id="header">Header</div>
  <div id="contentwrapper">
    <div id="content">Content</div>
  </div>
  <div id="navigation">Navigation</div>
  <div id="extra">Extra stuff</div>
  <div id="footer">Footer</div>
</div> */
body {
	margin:0px;
	padding:0px;
}

div#container {
}

div#header {
/*	float:left;
	width:100%;
*/
	background-image:url(http://www.gmds2006.de/System/Grafiken/netz-horiz.gif);
	background-repeat:no-repeat;
	background-position: right top;
}

div#navigation {
	float:left;
	width:15em;
	padding-top: 0em;
	padding-left: 0em;
	overflow:visible;
/*    border: 1px dashed red;*/
}

#navigation li {
	padding-bottom: 0.25em;
}

/* wrapper for content template, used to avoid CSS bugs in current browsers */
div#contentwrapper {
/*	float:left;
	width:100%;*/
}

div#content {
	margin:0 15% 0 15em;
	padding: 0 1em 0;
	min-width:200px;
/*    border: 1px dashed green;*/
}

div#content_galerie {
	margin:0 0 0 15em;
	padding: 0 1em 0;
	min-width:200px;
/*    border: 1px dashed green;*/
}


div#extra {
/*    border: 1px dashed blue;*/
/*	float:left;
	width:20%;
	margin-left:-20%;*//* Let extra move to the right instead of breaking */
    float: right;
	width:15%;
	text-align:center;
}

div#footer {
	clear:left;
	width:95%;
	padding:1em;
}

/******************************/
/*** Color and typo options ***/
/******************************/
img {
	border-style:none;
	text-indent:1em;
}

img.border {
	border:1px solid black;
}

#header h1 {
	margin-left:1em;
	display:inline;
	vertical-align:text-bottom;
}

/* linke Navigation */
#navigation {
	background-repeat:no-repeat;
	min-height:450px;
}

#navigation a {
	text-decoration: none;
	color: #0066FF;
}

#navigation ul {
	font-size:larger;	
	margin:0;
	padding-left:0.25em;
	list-style-type:none;
	line-height: 1.25;	
}

#navigation ul ul { /* zweite Navigationsebene */
	padding-left:0.75em;
	list-style-type:none;
	line-height: 1.0;	
	font-size:smaller;	
}


/* rechter Inhaltsteil */
#content a {
	text-decoration: none;
	color: #FF6600;
}

#content a:hover {
	text-decoration: underline;
	color: #FF6600;
}

#extra img {
	display:block;
	padding-bottom: 0.5em;
}

#footer {
	font-size: small; color: #999999;
}

#footer a {
	color: #0000E0; text-decoration: none;
}

/* Fußzeile jeder Seite */
#pageInfo {
	border-top-width: 1px;
	border-top-color: #000000;
	border-top-style: solid;
}

#siteInfo {
	clear: both;
}

/*** Formatoptionen für Elemente ***/
body {
	font-family: Arial,sans-serif;
	line-height: 1.166;	
	background-color:#FFFFFF;
}

h1, h2, h3 {
	color: #004264;
}

h1 {
	font-size:1.5em;
	display:inline;
}

h2 {
	font-size:1.25em;
	padding-top:1em;
}

h3 {
	font-size:1em;
}

h4 {
	font-size:1em;
	margin-bottom:-0.15em;
	/*background-color:#FFFF99;*/
}

div div.twoColumns {
	width:45%;
	float:left;
}

.center {
	text-align:center;
}

.capitalize {
	text-transform:capitalize;
}

.price {
	font-variant:small-caps;
}

.nobullets {
	list-style-type:none;
}

.leftfloat {
	float:left;
}

.rightfloat {
	float:right;
}

.addressList {
	padding-bottom:1em;
	width:35em;
}

.nowrap {
	white-space:nowrap;
}

legend {
	font-weight:bolder;
	font-size:xx-small;
}

.inline {
	display:inline;
}

caption.bottom {
	caption-side:bottom;
}

dl {
	margin-bottom:0.5em;	
}

dd {
	margin-bottom:0.5em;
}

div.section {
	border:1px solid gray;
}

table.session_info th {
	text-align:left;
}

div.authors { color:gray; font-style:italic; }

#eTC, #CDC {
	border:2px;
	border-color:#660000;
	border-style:dashed;
}

ul.papers li {
	margin-bottom:0.5em;
}
div.MI  {
/* #9CCFFF */
border-left-width:10px;
border-left-color:#9CCFFF;

}
div.MI span.session_abbr {
	background-color: #9CCFFF;
}
div.BM {
/* #CEFFCE */
border-left-width:10px;
border-left-color:#CEFFCE;
}
div.BM span.session_abbr {
	background-color: #CEFFCE;
}
div.BI {
/* #00FF00 */
border-left-width:10px;
border-left-color:#00FF00;
}
div.BI span.session_abbr {
	background-color: #00FF00;
}
div.EPI {
 /* #FFCF9C */
 border-left-width:10px;
border-left-color:#FFCF9C;
}
div.EPI span.session_abbr {
	background-color: #FFCF9C;
}
div.DOK {
/* #CE9AFF */
border-left-width:10px;
border-left-color:#CE9AFF;
}
div.DOK span.session_abbr {
	background-color: #CE9AFF;
}
div.IS {
 /* #CECFFF */
 border-left-width:10px;
border-left-color:#CECFFF;
}
div.IS span.session_abbr {
	background-color: #CECFFF;
}
div.STUD {
	/* #FFCF00 */
	border-left-width:10px;
	border-left-color:#FFCF00;
}
div.STUD span.session_abbr{
	background-color: #FFCF00;
}
div.QBL {
	/* #FFFF00 */
	border-left-width:10px;
	border-left-color:#FFFF00;
}
div.QBL span.session_abbr{
	background-color: #FFFF00;
}

div.ALLGEMEIN {
/* #FFFF9C */
border-left-width:10px;
border-left-color:#FFFF9C;
}
div.ALGEMEIN span.session_abbr {
	background-color: #FFFF9C;
}
dt.MI {
	background-color: #9CCFFF;
}
dt.BM {
	background-color: #CEFFCE;
}
dt.BI {
	background-color: #00FF00;
}
dt.EPI {
	background-color: #FFCF9C;
}
dt.DOK {
	background-color: #CE9AFF;
}
dt.IS {
	background-color: #CECFFF;
}
dt.STUD {
	background-color: #FFCF00;
}

span.session_abbr a {
	font-weight:bold;
}
