/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body, ul, ol {
	margin:0;
	padding:0;
	border:0;
	list-style-type: none;
	}
body {
	background-color: #fff; 
	overflow:auto;
	color:#333;
}
body,p,td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:16px;
	color:#333;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	line-height:24px;
	color:#333;
	}
.h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	line-height:24px;
	color:#333;
	}
h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
	color:#333;
}
.h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
	color:#333;
}
h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
	color:#333;
}
.h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
	color:#333;
}
p {
text-indent: 0 em;
}
.foot {
font-size: 9px;
}
.farbe_hellorange {
	color:#333;
}	
#adresse {
	width:210px;
	height:50px;
	margin-top:0px;
	float:left;
	text-align:left;
	font-size:11px;
	line-height:14px;
	color:#333;
}
#adresse {
	color:#333;
}
.fehler	{ 
color: #F8F8F8; font-weight: bold; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none;
}
table.plan tr td {
	font-size: 10px;
}	
#clear {
	clear:both;
}	
#container {	
	width:535px;
	position:absolute;
	left:0;
	margin-left:0px;
	background-image:url(../img/linie.gif);
	background-repeat:repeat-y;
}
#main {
	width:535px;
	}
#header {
	width:535px;
	height:50px;
	margin-top:0;
	background-repeat:none;
	}
#header img{
	position:absolute;
	top:0;
	left:0;
	}
#navi_box {
	width:0px;
	height:0px;
	visibility:hidden;
}
#content_box {
	width:535px;
	position: absolute;
}
#content {
	width:535px;
	float:left;
	padding: 10px 20px 10px 10px;
}	
#side {
	width:0;
	visibility:hidden;
	}
#link_filiale {
	width: 0px;
	height: 0px;
	visibility:hidden;
	}
table.plan table {
	}
table.plan tr td {
	white-space:normal;!important
	white-space:nowrap;
	width:auto;
	color:#333;
	border-bottom: #333 1px dotted;
	border-right: #333 1px dotted;
	padding:0;
} 
table.plan tr td a{
}
.plan_kurse ul, .termine_kurse ul  {
	list-style:disc;	
	margin-left:20px;
	}
ul.liste {
	list-style:disc;
	list-style-type:disc;
	list-style-position:outside;
	margin-left:15px;
	}	
/*Sonderformate*/
#content_hellblau {
	background-color:#fff;
	color:#333;
	padding:10px;
}	
#content_hellblau a, #content_hellblau p, #content_hellblau h1, #content_hellblau h2, #content_hellblau h3, #content_hellblau .h1, #content_hellblau .h2, #content_hellblau .h3{
	color:#333;
}	
#content table td{
	vertical-align:top;
}
a, a:link {
	color:333;
}
