body{font:11px Arial, Helvetica, sans-serif;}
img,fieldset{border:none;}
.clear{clear:both;}

button{width:auto; float:left; border:none; background:none; cursor:pointer;}
#layout{width:977px; float:left;}
#header{width:977px; float:left;}

#header .top_container{width:977px; float:left; min-height:81px; text-align:center;}
#header .top_container img.text{float:none;}
#header .bottom_container{width:962px; float:left; background:url(/designs/tips/common/images/header_bg25jahre.jpg) repeat-x 0 0; padding:1px 0 16px 15px;}
#header .bottom_container .middle{float:left; font:bold 28px Arial, Helvetica, sans-serif; color:#07427A; text-align:center; padding-top:55px; padding-left:110px}
#header .bottom_container .weather{float:right; width:121px; padding:0 41px 0 0;}
#header .bottom_container .logo{float:left;}

#menu {
	display: block; float: left; width:962px; padding-left: 15px; background:url(/designs/tips/common/images/menu_bg.jpg) repeat-x 0 0; height:48px;
	text-transform: uppercase;
}
#menu li {float:left; padding-right:5px;}
#menu a {float:left; background:url(/designs/tips/common/images/menu_left.gif) no-repeat 0 100px; padding:0 0 0 4px; margin-left:-7px; font:bold 11px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; margin-top:3px;}
#menu a span{width:auto; float:left; background:url(/designs/tips/common/images/menu_right.gif) no-repeat right -3px; padding:8px 30px 13px 30px; cursor: pointer; cursor: hand;}

#menu a:hover{width:auto; float:left; background:url(/designs/tips/common/images/menu_left.gif) no-repeat 0 0; margin-left:-7px; padding:0 0 0 4px; font:bold 11px Arial, Helvetica, sans-serif; color:#142c5a; text-decoration:none;}
#menu a:hover span{width:auto; float:left; background:url(/designs/tips/common/images/menu_right.gif) no-repeat right -48px!important; padding:8px 30px 20px 30px;}

#menu li.last a span{background:none;}

#menu li.current a{width:auto; float:left; background:url(/designs/tips/common/images/menu_left.gif) no-repeat 0 0; margin-left:-7px; padding:0 0 0 4px; font:bold 11px Arial, Helvetica, sans-serif; color:#142c5a; text-decoration:none;}
#menu li.current a span{width:auto; float:left; background:url(/designs/tips/common/images/menu_right.gif) no-repeat right -48px; padding:8px 30px 20px 30px;}

#body_container{float:left; width:977px;}

#left_container{float:left; width:780px; margin-right:15px; display:inline;}

#left_container .search{float:left; width:780px; background:url(/designs/tips/common/images/border.jpg) repeat-x 0 bottom; padding-bottom:7px;}
#left_container .search form{margin-left:15px; width:auto;}
#left_container .search fieldset{float:left; width:auto; border:none;}
#left_container .search fieldset .search_bg{float:left; background:url(/designs/tips/common/images/search_bg.gif) no-repeat 0 0; width:190px; padding:2px 0 2px 20px;}
#left_container .search fieldset input{float:left; width:158px; border:1px #fff solid; font-size:11px;}
#left_container .search fieldset button{float:left; width:auto; border:none; background:none; cursor: pointer; cursor: hand;}

#left_container .date_link{width:765px; float:left; padding-left:15px; background:url(/designs/tips/common/images/shadow_bg.jpg) repeat-x 0 0; padding-bottom:3px; padding-top:3px;}
#left_container .right{padding:8px 0 0 20px;}
#left_container .right a{color:#000; font-size:10px; float:left; background:url(/designs/tips/common/images/arrow.gif) no-repeat 0 5px; padding-left:8px; text-decoration:none;}
#left_container .right a:hover{text-decoration:underline;}

#container a { font-size:11px;text-decoration: none; color: #07427A; }
#container a.username { margin-right:10px; }

#left_container .content_container{float:left; padding:15px 0 0 15px; width:765px; border-top:4px #204a9b solid;}

#left_container .content_container .left_content{float:left; width:180px; display:inline;}
#left_container .content_container .left_content .heading{float:left; width:152px; background:url(/designs/tips/common/images/block.gif) no-repeat 0 0; height:15px; padding-left:28px; font-size:11px; color:#fff; font-weight:bold; padding-top:2px; margin-bottom:6px; text-transform:uppercase}
#left_container .content_container .topstrich {margin-top:24px;border-top:1px solid #999999;}
#left_container .content_container .bottom_strich {padding:12px;border-bottom:1px solid #999999;}

#left_container .content_container .form_container{float:left; width:162px; padding:9px; background:#ececec url(/designs/tips/common/images/form_bottom.gif) no-repeat 0 bottom; margin-bottom:14px;}
#left_container .content_container .form_container p{float:left; width:162px; font-size:12px; font-weight:bold; color:#141413; padding-bottom:10px; float:left;}
#left_container .content_container .form_container .row{float:left; width:162px; padding-bottom:12px;}
.noborder{border:0px}

#left_container .content_container .form_container .row input.check{float:left; height:14px;}
#left_container .content_container .form_container .row label{float:left;font-size:12px; color:#141413; width:130px; padding:1px 0; padding-left:10px; }
#left_container .content_container .form_container .input_bg{float:left; width:102px; background:url(/designs/tips/common/images/input_bg.gif) no-repeat 0 0; padding:3px 3px 3px 16px;}
#left_container .content_container .form_container .input_bg input{float:left; width:102px; border:1px #fff solid; font-size:11px;}
#left_container .content_container .form_container .row label.text{float:left;font-size:9px; font-weight:normal;color:#141413; width:120px; padding:5px 0 0;}
#left_container .content_container .form_container .row button{width:124px;}

#left_container .content_container .form_container ul{font-size:11px;float:left; width:162px; background:url(/designs/tips/common/images/bdr.gif) repeat-x 0 0; padding-bottom:37px; list-style:none;}
#left_container .content_container .form_container ul.last{padding-bottom:0;}
#left_container .content_container .form_container ul li{float:left; width:162px; background:url(/designs/tips/common/images/bdr.gif) repeat-x 0 bottom; padding:1px 0;}
#left_container .content_container .form_container ul li.last{background:none;}
#left_container .content_container .form_container ul li.current a {color:#07437A}
#left_container .content_container .form_container ul li a{color:#333; text-decoration:none; float:left;width:155px}
#left_container .content_container .form_container ul li img{float:left;}
#left_container .content_container .form_container ul li a.menulink{float:left; padding:0px;margin-top:2px; font-weight:bold;}
#left_container .content_container .form_container ul li a:hover{color:#07437A}

#left_container .content_container .left_content .blue_heading{float:left; width:142px; background:url(/designs/tips/common/images/blue_block.gif) no-repeat 0 0; height:24px; padding-right:28px; font-size:12px; color:#fff; font-weight:bold; padding-top:7px; margin-bottom:4px; padding-left:10px; text-transform:uppercase;}
#left_container .content_container .left_content .blue_heading a{text-decoration:none; text-transform:none; color:#ffffff}

#left_container .content_container .content{width:162px; padding:9px; background:#dfe8fe; margin-bottom:14px; float:left}
#left_container .content_container .content p{font-size:11px; font-weight:normal; color:#141413; padding-bottom:10px; width:162px; float:left}
#left_container .content_container .content p.link{padding-bottom:0;}
#left_container .content_container .content p a{color:#af151b; text-decoration:none; font-weight:bold;}
#left_container .content_container .content p a.link{color:#333;}
#left_container .content_container .content p a:hover{text-decoration:underline;}

#left_container .content_container .content2{width:162px; padding:9px; background:#B2D34A; margin-bottom:14px; float:left}
#left_container .content_container .content2 p{font-size:11px; font-weight:normal; color:#141413; padding-bottom:10px; width:162px; float:left}
#left_container .content_container .content2 p.link{padding-bottom:0;}
#left_container .content_container .content2 p a{color:#666666; text-decoration:none;}
#left_container .content_container .content2 p a.link{color:#000000;}
#left_container .content_container .content2 p a:hover{text-decoration:underline;}

#left_container .content_container .right_content{float:right; width:570px;}
#left_container .content_container .right_content .heading{float:left; width:542px; background:#b1b1b2 url(/designs/tips/common/images/block.gif) no-repeat 0 0; height:15px; padding-left:28px; font-size:11px; color:#fff; font-weight:bold; padding-top:1px; margin-bottom:6px;}

#left_container .content_container .news_row{float:left; width:570px; padding:10px 0 8px;border-bottom:1px dotted #999;display:block; font-size:11px;}
#left_container .content_container .news_row img{float:left; margin-right:18px; display:inline;}
#left_container .content_container .news_row p{padding-bottom:10px; padding-top:4px;}
#left_container .content_container .news_row a{color:#333; text-decoration:none; font-weight:bold; font-size:11px;}
#left_container .content_container .news_row a:hover{text-decoration:underline; font-size:11px;}

#left_container .content_container .kontakt_row{float:left; width:570px; padding:5px 0 8px;border-bottom:1px solid #999999;display:block; font-size:12px;}
#left_container .content_container .kontakt_row img{float:left; margin-right:25px; display:inline;}
#left_container .content_container .kontakt_row p{padding-bottom:10px; padding-top:4px;}
#left_container .content_container .kontakt_row a{color:#333; text-decoration:none; font-weight:bold; font-size:12px;}
#left_container .content_container .kontakt_row a:hover{text-decoration:underline; font-size:12px;}

#left_container .content_container .right_content .map{float:left; width:569px; padding-bottom:24px;}
#left_container .content_container .right_content .form{float:left; width:551px; background:#ececec; padding:6px 9px; margin-bottom:6px;}
#left_container .content_container .right_content .form label{float:left; padding:5px 5px; font-weight:bold;}
#left_container .content_container .right_content .form select{float:left; font-size:11px; width:203px; padding:0 0 0 5px; margin-top:4px; margin-right:5px; display:inline;}
#left_container .content_container .right_content .form button{width:79px; background:none; border:none; float:left;}

#left_container .content_container .right_banner{float:left; width:160px;}

#left_container .content_container .form_container_b{float:left; width:500px; margin-bottom:14px;}
#left_container .content_container .form_container_b p{float:left; width:500px; font-size:12px; font-weight:bold; color:#141413; padding-bottom:10px; float:left;}
#left_container .content_container .form_container_b .antworten{float:left; width:500px; padding-bottom:12px; margin-left:15px }
#left_container .content_container .form_container_b .noborder{border:0px}

#footer{float:left; width:962px; padding:7px 0 7px 15px; background:url(/designs/tips/common/images/footer_bg.jpg) repeat-x 0 0; color:#fff;}
#footer ul{float:right; list-style:none; padding-right:10px}
#footer ul li{float:left; display:inline; padding:0 2px;}
#footer ul li a{color:#fff; text-decoration:underline;}
#footer ul li a:hover{text-decoration:none;}

input[type=radio] {border:0px;} 

#topHiddenBar { background:url(/designs/tips/common/images/hiddenback.png) repeat-x 0 0; height:87px; z-index:999999; overflow:hidden;visibility:hidden}

.imap_css {
	 cursor: pointer; cursor: hand;
}

.imap_css a {
	border:1px solid #888;
	background-color: #ffffff;
	filter:alpha(opacity=1); /* IE */
	-moz-opacity:0.1; /* Gecko-Browser */
	opacity:0.1; /* Opera 9+ */	
}
.imap_css a:hover {
	border:1px solid #333;
	background-color: #ffffff;
	filter:alpha(opacity=25); /* IE */
	-moz-opacity:0.25; /* Gecko-Browser */
	opacity:0.25; /* Opera 9+ */		
}
.imap_css2 {
	 cursor: pointer; cursor: hand;
}

.imap_css2 a {
	border:1px solid #888;
	background-color: #ffffff;
	filter:alpha(opacity=1); /* IE */
	-moz-opacity:0.1; /* Gecko-Browser */
	opacity:0.1; /* Opera 9+ */	
}
.imap_css2 a:hover {
	border:1px solid #333;
	background-color: #ffffff;
	filter:alpha(opacity=25); /* IE */
	-moz-opacity:0.25; /* Gecko-Browser */
	opacity:0.25; /* Opera 9+ */		
}
#regionauswahl {
	width: 300px;
	padding:3px;
	margin:3px;
	font-size:12px;	
}

#regionauswahl option {
	font-size:12px;
	padding-top:1px;
}

#regionauswahl_k {
	padding:3px;
	font-size:12px;	
}

#regionauswahl_k option {
	font-size:12px;
	padding-top:1px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
.mini a { font-size:11px }

