* { margin: 0; padding: 0; }

body {
	background-color:#fff;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:85.1%;
	color: #000;
	border : none;
	width :100%;
text-align:center;}
img{border:none;}
#wrapper{position:relative;
	width:100%;
	margin:0 auto;
	max-width:95em;
	text-align:left;}
#oben {position:relative;
	top:0;
	left:0;
	width:100%;
	z-index:1;
	margin-top:12px;
	height:72px;}

#navigLayer	{border:none;
		 position:absolute; 
		 width:13em;
		 top:70px;
		 left:0; 
		 height:auto; 
		 z-index:2;
		 float:left;
		 padding:1.3em 0;}	
		
#inhalt {position:relative;
		top:0;
		left:0;
	margin-left:15em;
	width:auto;
	max-width:80em;
	min-height:95em;
	z-index:3;
	margin-top:1.1em;}

#oben #logo{margin-left:9.9em;
	height:60px;}
#footer{width:98%;
		padding:1em 0;
		text-align:right;
		}
#inhalt p {font-size:1em;
	color: #000;
	margin:0.2em 0.8em 0.9em 0;}
#inhalt .textrot, #inhalt .kreuz {color:#f00;}

#inhalt #info {padding:0.4em;
		border:0.05em solid #6ff;
		background-color: #cff;
		width:24em;}

#inhalt hr{margin:0.8em 1em 0.8em 0; color:#40c0c0; height:0.05em;}
#inhalt a{text-decoration:underline;
		color:#09c;
		white-space:nowrap;}
		
 #inhalt a:visited{text-decoration:underline; 
 			color:#666;}
			
 #inhalt a:focus, #inhalt a:hover, #inhalt a:active{text-decoration:underline; 
 			color:#009;}

#inhalt h1{font-size:1.3em;
	color:#009;
	margin:0.2em 0 1.2em 0;}	
	
#inhalt h2{font-size:1.2em;
	color: #009;
	margin:1.3em 0 0.6em 0;}		
#inhalt h3{padding:1.1em 0 0.4em 0;
	font-size:1.15em;
	color: #03c;}
#inhalt .titel{font-size:1.1em;
		font-weight:bolder;}
		
#inhalt .kurs{font-weight:bold;
		color: #03c;
		font-size:1.1em;
		margin-top:0.8em;}
#inhalt .mitteltop {text-align:right;
					padding:1em 2em;}


#inhalt .daten{font-size:1em;
			border-collapse:collapse;
			margin:1em 0;
			border:0.05em solid #eee;}
#inhalt .daten td, th{margin-right:1em;
			white-space:nowrap;
			height:1.7em;
			padding:0.4em 0.6em;
			vertical-align:top;}
#inhalt .daten th{background-color:#eee;
			padding-bottom:0.5em;}
#inhalt .daten .titelth{height:2em;
			color:#03c;
			border-bottom:0.05em solid #ddd;
			text-align:left;}
#inhalt .daten .subth{border-bottom:0.1em solid #aaa;
			text-align:left;
			}
#inhalt .daten .day{width:7em; margin-right:0.5em;}
#inhalt .daten a.btn{display:block;
			width:6em;
			height:1.4em;
			border-left:0.1em solid #999;
			border-top:0.1em solid #999;
			border-right:0.1em solid #333;
			border-bottom:0.1em solid #333;
			background-color:#ddd;
			text-decoration:none;
			text-align:center;
			color:#009;
		}
#inhalt .daten a.btn:visited{color:#333;
				text-decoration: none;}
#inhalt .daten a.btn:hover{text-decoration: none;
			border-left:0.1em solid #333;
			border-top:0.1em solid #333;
			border-right:0.1em solid #999;
			border-bottom:0.1em solid #999;
			background-color:#aaa;
			text-decoration: none;
			color:#fff;
		}
#inhalt .daten .mittig{text-align:center;}

		
#inhalt .daten .struktur{background-color: #cff;}

#inhalt .daten td.ausgebucht{color: #009;}
#inhalt .totop{margin-right:8em;
		margin-left:4.2em;}
.clear{clear:both;}
#footer a, #footer a:visited {margin-right:2em;
padding:1px 0 5px 25px;
text-decoration:none;
color:#009;}
#footer a:focus, #footer a:hover{color:#09c;}
#footer a.topper{background:url(../bilder/toTop.gif) top left no-repeat;}
#footer a.backer{background:url(../bilder/back.gif) top left no-repeat;}
