* { margin:0px; padding:0px; outline:none; border:none;}
img{ float:left;}
.clear{ clear:both;}

body{background:#f7f7f7 url(../images/body_bg.gif) repeat-x 0 0;}

#layout{width:964px; margin:0 auto;}
#header{width:964px; float:left; height:133px; background:url(../images/header_bg.gif) no-repeat 0 0;}
#header .logo{width:219px; height:41px; float:left; padding:20px 0 0 55px;}
#header .top_nav{width:auto; float:right; padding-right:9px;}
#header .top_nav ul{width:auto; float:left; list-style:none;}
#header .top_nav ul li{width:auto; float:left; background:url(../images/nav_seprator.gif) no-repeat 0 0; padding:0 10px 0 11px; height:28px;}
#header .top_nav ul li.first{ background:none;}
#header .top_nav ul li a{width:auto; float:left; font:normal 11px/26px Tahoma, geneva, sans-serif; color:#999; text-decoration:none;}
#header .top_nav ul li a:hover{text-decoration:underline;}

#body_container{width:964px; float:left; padding-bottom:14px;}
#top_container{width:947px; float:left; background:url(../images/top_container_img.jpg) no-repeat 0 0; height:281px; padding:21px 0 20px 20px; margin-bottom:12px;}
/*#top_container_bg{width:964px; float:left; background:url(../images/top_container_bg.gif) repeat-y 0 0;}
#top_container_top{width:964px; float:left; background:url(../images/top_container_top.gif) no-repeat 0 0; padding-top:20px;}
#top_container_bottom{width:944px; float:left; background:url(../images/top_container_bottom.gif) no-repeat 0 bottom; padding:0 0 20px 20px;}
*/ 
#top_container h1 {width:auto; align:left; font:bold 30px/32px Tahoma, geneva, sans-serif; color:#004368;}
#form_container{width:457px; float:left; background:url(../images/form_bg.gif) no-repeat 0 bottom; padding:10px 5px 20px;}
#form_container p{width:446px; float:left; font:normal 12px/18px Tahoma, geneva, sans-serif; color:#666;}
#form_container form{width:467px; float:left;}
#form_container form .col{width:195px; float:left; padding:13px 0 0 21px;}
#form_container form .col1{width:195px; float:left; padding:13px 0 0 30px;}
#form_container form .row{width:195px; float:left; padding-top:10px;}
#form_container form .row_btn{width:auto; float:left; padding:23px 0 0 0px;}
#form_container form label{width:150px; float:left;font:bold 12px/18px Tahoma, geneva, sans-serif; color:#666; padding-bottom:4px;}
#form_container form input{width:153px; height:20px; float:left; font:bold 12px/12px Tahoma, geneva, sans-serif; color:#666; border:1px solid #8b8b8b; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; padding:3px 0 2px 0;}
#form_container form select{width:154px; height:17px; float:left; font:normal 11px/11px Tahoma, geneva, sans-serif; color:#000; border:1px solid #8b8b8b; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc;}

#form_container form input.btn{width:154px; height:28px; float:left; font:bold 12px/16px Tahoma, geneva, sans-serif; color:#fff; border:none; text-align:center; background:url(../images/btn_bg.gif) no-repeat 0 0; cursor:pointer; padding:0px; padding-bottom:4px;}
#form_container form a{width:28px; height:28px; float:left; font:bold 18px/24px Tahoma, geneva, sans-serif; color:#fff; text-align:center; background:url(../images/question_bg.gif) no-repeat 0 0; margin-left:10px; display:inline; text-decoration:none;}
#form_container form a.select{margin:15px 0 0 10px; float:right;}


#top_container .logos{width:100%; float:left; padding-top:18px;}
#top_container .logos ul{width:auto; float:left; list-style:none;}
#top_container .logos ul li{width:auto; float:left; padding-left:35px;}
#top_container .logos ul li.first{width:auto; float:left; padding-left:5px;}

#left_container{width:671px; float:left;}
#left_container .title{width:671px; float:left; background:url(../images/title_bg1.gif) no-repeat 0 0; height:53px;}
#left_container .title h2{width:auto; float:left; font:bold 18px/20px Tahoma, geneva, sans-serif; color:#fff; padding:13px 0 0 24px;}
#left_container .left_bg{width:671px; float:left; background:url(../images/left_container_bg.gif) repeat-y 0 0;}
#left_container .left_top{width:671px; float:left; background:url(../images/left_container_top.gif) no-repeat 0 0; padding-top:20px;}
#left_container .left_bottom{width:621px; float:left; background:url(../images/left_container_bottom.gif) no-repeat 0 bottom; padding:0 25px 20px; min-height:617px; height:auto!important; height:617px;}
#left_container .left_bottom p{width:621px; float:left; padding-bottom:12px; font:normal 12px/18px Tahoma, geneva, sans-serif; color:#666;}
#left_container .left_bottom h3{width:621px; float:left; padding-bottom:12px; font:normal 12px/18px Tahoma, geneva, sans-serif; color:#004368; font-weight:bold; display:inline;}
#left_container .left_bottom b{color:#004368;}

#left_container .c24Frame, .c24TuevBadge, .left_bottom p{width:621px; float:left; padding-bottom:12px; font:normal 12px/18px Tahoma, geneva, sans-serif; color:#666;}



#right_container{width:272px; float:right;}
#right_container .title{width:272px; float:left; background:url(../images/title_bg2.gif) no-repeat 0 0; height:53px;}
#right_container .title h2{width:auto; float:left; font:bold 18px/20px Tahoma, geneva, sans-serif; color:#fff; padding:13px 0 0 24px;}
#right_container .left_bg{width:272px; float:left; background:url(../images/right_container_bg.gif) repeat-y 0 0;}
#right_container .left_top{width:272px; float:left; background:url(../images/right_container_top.gif) no-repeat 0 0; padding-top:25px;}
#right_container .left_bottom{width:216px; float:left; background:url(../images/right_container_bottom.gif) no-repeat 0 bottom;  min-height:613px; height:auto!important; height:613px; padding:0 0 20px 56px;}
#right_container .left_bottom p{width:216px; float:left; padding-bottom:22px; font:normal 12px/18px Tahoma, geneva, sans-serif; color:#666;}
#right_container .grey_box{width:160px; float:left; height:600px; background:#dddddd;}

#footer{width:918px; height:36px; background:url(../images/footer_bg.gif) no-repeat 0 0; float:left; padding:12px 23px 0; margin-bottom:40px;}
#footer p{width:auto; float:left;font:bold 12px/18px Tahoma, geneva, sans-serif; color:#fff;}
#footer p.right{float:right;}
#footer a {color:#ffffff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}


#menu{width:960px; float:left; background:url(../images/outer_menu_bg.jpg) no-repeat 0 0; height:50px; margin-top:22px; margin-left:2px; display:inline;}
#menu ul{width:auto; float:left; list-style:none;}
#menu ul li{width:auto; float:left; font:bold 11px/45px Tahoma, geneva, sans-serif; color:#fff;}
#menu ul li a{color:#fff; text-decoration:none; width:auto; float:left; background:url(../images/menu_bg.gif) repeat-x 0 0; padding:0 15px; height:50px;}
#menu ul li a:hover{color:#fff; text-decoration:none; width:auto; float:left; background:url(../images/menu_bg_hover.gif) repeat-x 0 0; padding:0 15px; height:50px;}
#menu ul li.first{width:auto; float:left;}
#menu ul li.first a{width:auto; float:left; background:url(../images/menu_left_curve.gif) no-repeat 0 0; padding:0 0 0 8px;}
#menu ul li.first a span{width:auto; float:left; background:url(../images/menu_bg.gif) repeat-x 0 0; padding:0 15px 0 13px; height:50px;}
#menu ul li.first a:hover{width:auto; float:left; height:50px; background:url(../images/menu_left_curve-hover.gif) no-repeat 0 0; padding:0 0 0 8px;}
#menu ul li.first a:hover span{width:auto; float:left; background:url(../images/menu_bg_hover.gif) repeat-x 0 0;  padding:0 15px 0 13px; height:50px;}
#menu ul li.first a.current{width:auto; float:left; height:50px; background:url(../images/menu_left_curve-hover.gif) no-repeat 0 0; padding:0 0 0 8px;}
#menu ul li.first a.current span{width:auto; float:left; background:url(../images/menu_bg_hover.gif) repeat-x 0 0;  padding:0 15px 0 13px; height:50px;}

#menu ul li a.current{color:#fff; text-decoration:none; width:auto; float:left; background:url(../images/menu_bg_hover.gif) repeat-x 0 0; padding:0 15px; height:50px;}

#menu .search{width:auto; float:right; padding:14px 15px 0 0;}
#menu .search_bg{width:189px; height:28px; float:left; background:url(../images/search_bg.jpg) no-repeat 0 0;}
#menu .search_bg form{width:189px; height:28px; float:left; padding:1px 0 0 1px;}
#menu .search_bg form input{width:122px; padding:3px 10px 0; height:17px; float:left; font:normal 11px/11px Tahoma, geneva, sans-serif; color:#bdbdbd; background:none; border:none;}
#menu .search_bg form input.btn{width:41px; height:21px; float:left; background:url(../images/go.jpg) no-repeat 0 0; padding:0px; cursor:pointer;}

#counter{position:absolute; margin:-3500px 0 0 -3500px;}

#advantagesLeft{float:left; list-style-type:square; margin:0 0 0 15px; font:normal 12px/18px Tahoma, geneva, sans-serif; color:#666;}
#advantagesRight{float:left; list-style-type:square; margin:0 0 0 50px; font:normal 12px/18px Tahoma, geneva, sans-serif; color:#666;}

#locations {
	float:left; 
	list-style-type:square; 
	margin:0 0 0 15px; 
	font:normal 12px/18px Tahoma, geneva, sans-serif; 
	color:#666;
}

#locations li {
	display: inline;
	float:left;
}

#locations li a {
	display: block;
	float: left;   
	width: 200px;
}

.suche_content	{
	padding:13px 15px 13px 16px;
	line-height:20px;
	font-size:12px;
	color:#4d4d4d;
	}
	
.suche p, li {
	font-size: 12px;
	color: #4d4d4d;
	}
	
	
.suche li {
	margin: .8em 2.5em;
	}
	
	
.suche em {
	font-weight: bold;
	font-style: normal;
	}

#output a {
	font-weight: bold;
	color:#4d4d4d;
	}

.searchword  {
	color: #222; 
	background-color: #ffd; 
	border: 1px dotted #ffd;
	}
	
	
.searchword0 {
	color: #222; 
	background-color: #ff0; 
	border: 1px dotted #ff0;
	}
	
	
.searchword1 {
	color: #222; 
	background-color: #0f0; 
	border: 1px dotted #0f0;
	}
	
	
.searchword2 {
	color: #222; 
	background-color: #0ff; 
	border: 1px dotted #0ff;
	}
	
	
.searchword3 {
	color: #222; 
	background-color: #fbb; 
	border: 1px dotted #fbb;
	}
	
	
.searchword4 {
	color: #222; 
	background-color: #dfd; 
	border: 1px dotted #dfd;
	}
	
	
.searchword5 {
	color: #222; 
	background-color: #faf; 
	border: 1px dotted #faf;
	}
	
	
.searchword6 {
	color: #222; 
	background-color: #ccc; 
	border: 1px dotted #ccc;
	}
	
	
.mod {
	display: block; 
	font-size: .8em;
	}
a {
	font-weight: bold;
	text-decoration: none;
	color: #185C60;
}