html, div, ul, img { margin: 0; padding: 0; }
body {
	background-color:#fff;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	border : none;
	width : auto;
}
img{border:none;}

#oben {position:relative;
	top:0;
	left:0;
	width:99%;
	z-index:1;
	margin-top:10px;
	margin-left:8px;
	height:60px;}

#navigLayer	{border:none;
		 position:relative; 
		 width:175px; 
		 height:auto; 
		 z-index:2;
		 float:left;
		 padding:0;}	
		
#inhalt {position:absolute;
left:176px;
	width:auto;
	z-index:3;
	float:right;
	margin-top:1.1em;
	margin-left:1em;}

#logo{margin-left:9%;}

#inhalt p {font-size:12px;
	color: #000;
	margin-right:5em;
	background-color:#fff;}
	
#navigLayer ul{border-left:1px solid #fcc;
			list-style-type:none;
			line-height:28px;
			margin-left:8px;
			margin-top:1em;
			}
#navigLayer li{border-right:1px solid #fcc;
				border-bottom: 1px dashed #fcc;}

#navigLayer li a{color:#f00;
			padding:5px;
			text-decoration: none;
			font-size:12px;
			width:100%;}
			
#navigLayer li a:visited{
			color: #999;}
		
#navigLayer li a:focus, #navigLayer li a:hover, #navigLayer li a:active, #navigLayer li .aktiv{
			color:#000;
			background-color:#fcc;}
			
#navigLayer ul .navtitel a{color:#fff;
background-color:#f00;}
#navigLayer ul .navtitel a:visited{background-color:#f00;
			color: #666;}
		
#navigLayer ul .navtitel a:hover, #navigLayer ul .navtitel a:active{
			color:#000;
			background-color:#f00;}
	
#navigLayer .navtitel{
	background-color:#f00;
	text-align:center;
	border:none;
	padding:0;
	margin-top:20px;
	font-weight:bold;
	color:#fff;
	background-image : url(../bilder/navecke.gif);
	background-position : right;
	background-repeat : no-repeat;
	height:16px;
	border-right: 1px solid #ffffff;
	voice-family: "\"}\"";
  voice-family: inherit;
  height: 26px;
	}
.liaktiv{background-color:#fcc;}

#inhalt #info{padding:5px;
		border:1px solid #f00;
		background-color:#fcc;
		color:#000;
		width:350px;}
th{padding-bottom:0.4em;}
hr{margin-top:0.4em;
margin-bottom:0.4em;}
a:link{font-size:12px;
		text-decoration:underline;
		color:#f00;}
		
 a:visited{font-size:12px;
 			text-decoration:underline; 
 			color:#666;}
			
 a:focus, a:hover{text-decoration:underline; 
 			color:#600;
			font-size:12px;}
			
 a:active{font-size:12px;
 			color: #93c;
			text-decoration:underline;}

h1{font-size:15px;				
		font-weight:bold;}	
	
h2, h3{font-size:12px;
	font-weight:bold;
	color: #f00;}		
h3{padding-top:16px;}
.titel{font-size:13px;
		font-weight:bold;}
		
.kurs{font-weight:bold;
		color: #0033cc;}

.kreuz{color:#f00;}

.meldebutton{width:130px;}

table.daten{font-size:12px;}
table.daten td, th{padding-right:20px;
			white-space:nowrap;
			height:23px;}

.anzahl{font-size:12px;}

.formul{width:620px;
		padding: 0;
		margin: 0;
		font-size:12px;}
		
tr.struktur{background-color: #fcc;}

td.ausgebucht{
	color: #666;
	}
.totop{margin-right:80px;
		margin-left:50px;}
