*{padding:0; margin:0; border:0; text-align:left; }
html {height:100%;}
body {
 color: #20374E; height:100%; font:11px Verdana, Arial, Helvetica, sans-serif; text-align:center;
	background: #92BBEA url(../images/body_bg.gif) 0px 0 repeat-y; 
 }

a, a:visited, a:active {color:#27548C; text-decoration:underline; outline:none;}
a:hover {color: #000; text-decoration:none; }
a.active, a:visited.active, a:active.active { color:#5F86B7; text-decoration:underline;}

/* ---------- LAYOUT -------------- */
#container {  
	min-height:100%; height:auto !important; height:100%;
	min-width:1000px; width:100% !important; width:100%;
	position:relative; background: url(../images/container_bg.gif) right top repeat-y; margin-bottom:-15px;}

	

#header {  background: #B3D2F7 url(../images/head_logo.gif) top right no-repeat; border-bottom:1px solid #FFF; margin-bottom:30px;}	
#header img{margin-right:250px;}
#side { float:left; min-height:500px; height:auto !important; height:500px; margin-bottom:15px; width:900px; }	
#content { float:left; width:640px; }
#footer { min-width:1000px; width:100% !important; width:100%; clear: both; display: block;  margin-top:-82px;  height:82px; margin-bottom:-20px;}	
#footer img{margin-right:50px;}
#clearer {clear: both; display: block; font: 1px/0px serif; content: "."; height: 40px; visibility: hidden;}

#menu {list-style-type:none; list-style-position:outside; width: 237px; float:left;}
#menu li {position:relative; 	display:block; width: 100px; margin:0; list-style-type:none; }
#menu li a, #menu li a:visited, #menu li a:active {  display:block; background: url(../images/menu.gif) 0 0 no-repeat; color: #FFFFFF; line-height:29px; text-indent:20px; text-decoration:none;  width:250px;  }
#menu li a:hover{ color: #FFF; display:block;  background: url(../images/menu_hover.gif) 0 0 no-repeat; line-height:29px;}

#menu li a.active, #menu li a:visited.active, #menu li a:active.active {color: #FFF; display:block;  background: url(../images/menu_hover.gif) 0 0 no-repeat; line-height:29px;}

#menu .sub {background: url(../images/menu.gif) 0 0 no-repeat; color:#FFF; display:block; width:210px; line-height:29px; text-align:center;}
#menu .sub a, #menu .sub a:visited, #menu .sub a:active {  display:inline; color: #FFFFFF; line-height:29px; text-indent:10px; text-decoration:none;  width:250px;  }
#menu .sub a:hover{ color: #FFF; display:inline; text-decoration:underline; line-height:29px;}
#menu .sub a.active, #menu .sub a:visited.active, #menu .sub a:active.active { color: #FFF; display:inline; text-decoration:underline; line-height:29px;}

/*-------------------------------------------------------------------------------------------------------------------------------
*/

#content h1 { margin-bottom:6px; margin-top:30px; font-size:14px; color:#00386C; font-weight:bold;   }
#content h2 {  font-size:12px; color:#D30604; font-weight:bold; margin-bottom: 15px;}

#content p { 
	font-size:11px; font-weight:normal; 
	margin-bottom:14px; line-height:17px; }	
#content b { 
	font-weight:bold; color:#20374E;}		

#content ul { list-style-type:disc; list-style-position:outside; margin-bottom:30px; }

#content ul li {  margin-left:20px; line-height:21px; font-size:12px; }
#content .img { float:left; border: 1px solid #ddd; padding:3px; margin: 0 4px 4px 0; }	
#content .img:hover { border: 1px solid #D87D13; padding:3px; }
#content dl{
	float:left;  padding:3px; margin: 0 4px 4px 0;
	height:80px; width:250px; text-align:center;  background-color: #FFF;
	color:#666666;}
#content dl:hover { 
	background-color: #B3D2F7;
	color:#000;  }
#content dl dt { margin-bottom: 0; margin-top:8px; text-align:center;}
#content dl dt img { height:40px;}

#content dl dd {
	text-align:center;
	line-height:18px;
	font-size:12px;}

#content .clear {	clear:both;}	
#content .center {text-align:center;}
#content .left {float:left; margin-right:20px;}	
#content .visible { display:inline; visibility:visible;}
#content .hidden { display:none; visibility:hidden;}

#content .layout1 {  
	width: 620px; float:left; margin-left:20px; margin-bottom:20px; overflow:hidden; display:inline;}		
#content .layout2 { 
	width: 260px; float:left; margin-left:20px; margin-bottom:20px;  display:inline;}	
#content .layout3 { 
	width: 166px; float:left; margin-left:20px; margin-bottom:20px; display:inline;}
#content .layout3a { 
	width: 210px; float:left; margin-left:20px; margin-bottom:20px; display:inline;}
#content .layout4 { 
	width: 120px; float:left; margin-left:20px; margin-bottom:20px; display:inline; }			
#content .layout5 { 
	width: 353px; float:left; margin-left:20px; margin-bottom:20px;  display:inline;}	
#content .layout6 {  
	width: 400px; float:left; margin-left:20px; margin-bottom:20px;  display:inline;}	
#content .box { margin-top:20px; width: 308px; border:1px solid #4D9B9A; background-color:#FFECA0;}

#content .agb p {margin-left:20px;}
#content .agb h3 {margin-bottom:5px; border-bottom:1px dotted #fff;}


#content .disclaimer { border:1px dotted #000; font-size:10px; color:#000; height:110px; overflow:auto; clear:both; padding:3px;}

/* -------------------------------------- */
.mail {background-color:#999; margin:5px 0px 4px 0px;}
.mail:hover {background-color:#20374E; margin:5px 0px 4px 0px;}
.suchtext { position: absolute; left:-2000px; font-size:1px;}
td {border:1px dotted #fff; padding:3px 6px; text-align:left; background-color:#B3D0F0; height:30px; }

td:hover {border: 1px dotted #D87D13; padding:3px 6px;  background-color:#CDE0F5; }

.weiss {color: #fff;}
table {border:1px dotted #fff; padding:3px; text-align:center; }