@charset "utf-8";
/* CSS Document */

/* Basic */



#container{ width: 1000px; }

#logo{ width: 201px; height: 89px; }
#header{ height: 344px; }
#header_inner{ height: 296px; padding-top: 3px; } /* height: 294px; */
#hmenu{ height: 34px; }

#hmenu_inner{ 
	height: 34px;
	padding-left: 5px;
	padding-right: 5px;
	/*width: 990px;*/
}

.hmenu_tbl{ 
	width: 800px;
	float: left;
}
#date{ margin-top: 20px; font-size: 10px; text-align: center; }

/* ============ IE 6 HACK ================ */

*html body .hmenu_tbl {
	width: 795px;
}
* html body #container {
	position:expression("relative");
	top:0px;
	left:expression(document.body.clientWidth<1000?'2px': document.body.clientWidth/2-500);
}

/* ======================================= */

/* width: 152px (800px Gesamt / 5 Elemente) - () */

.hmenu_item_1{ width: 152px; height: 34px; background: url(../images/hmenu_hg1.jpg) repeat-x; }
.hmenu_item_1:hover{ width: 152px; background: url(../images/hmenu_hg1_over.jpg) repeat-x; }
.hmenu_item_1_active{ width: 152px; height: 34px; background: none; background-color: #5F8AC0; }
.hmenu_item_1_active:hover{ width: 152px; background: none; background-color: #5F8AC0; }

.hmenu_item_2{ width: 152px; height: 34px; background: url(../images/hmenu_hg2.jpg) repeat-x; }
.hmenu_item_2:hover{ width: 152px; background: url(../images/hmenu_hg2_over.jpg) repeat-x; }

.hmenu_item_2_active{ width: 152px; height: 34px; background: none; background-color: #6B9F3D; }
.hmenu_item_2_active:hover{ width: 152px; background: none; background-color: #6B9F3D; }

.hmenu_item_3{ width: 152px; height: 34px; background: url(../images/hmenu_hg3.jpg) repeat-x; }
.hmenu_item_3:hover{ width: 152px; background: url(../images/hmenu_hg3_over.jpg) repeat-x; }

.hmenu_item_3_active{ width: 152px; height: 34px; background: none; background-color: #E6740E; }
.hmenu_item_3_active:hover{ width: 152px; background: none; background-color: #E6740E; }

.hmenu_item_4{ width: 152px; height: 34px; background: url(../images/hmenu_hg4.jpg) repeat-x; }
.hmenu_item_4:hover{ width: 152px; background: url(../images/hmenu_hg4_over.jpg) repeat-x; }

.hmenu_item_4_active{ width: 152px; height: 34px; background: none; background-color: #BE0123; }
.hmenu_item_4_active:hover{ width: 152px; background: none; background-color: #BE0123; }

.hmenu_item_5{ width: 152px; height: 34px; background: url(../images/hmenu_hg5.jpg) repeat-x; }
.hmenu_item_5:hover{ width: 152px ; background: url(../images/hmenu_hg5_over.jpg) repeat-x; }

.hmenu_item_5_active{ width: 152px; height: 34px; background: none; background-color: #983365; }
.hmenu_item_5_active:hover{ width: 152px ; background: none; background-color: #983365; }

.hmenu_trenner {
	width: 2px;
}

.hmenu_tbl a { display: block; }

#suche {
	position: relative;
	top: 0px;
	left: 0px;
	float: right;
	width: 190px;
}


#sprache {
	position: absolute;
	top: 10px;
	left: 125px;
	width: 54px;
	height: auto;
	float:right;
}

#main_left{ width: 215px; }
*html #main_left{ width: 215px; }

#submenu{}
#newsletter p, #neu div, #wetter p{ padding: 0px 10px; }
#newsletter table{ padding-left: 1px; }

#wetter .csc-textpic-lastcol {
	margin-top: 30px;
	width: 170px !important;
}
#wetter .csc-textpic-lastcol img {
	margin-left: 35px;
}


#main_right{ width: 215px; }
#servicemenu{}
#wetter{}
#partner{}

#main_middle{ width: 570px; }
/* ============ IE 6 HACK ============= */
*html body #main_middle{ left: 0px; }

#pagetitle{}
#content{}

#footer{ }
#anfrage{ height: 43px; }
.requesttitle{
	position: relative;
	float: left;
}
#quick_request, .requesttitle{ margin-top: 10px; }
#quick_request{
	position: relative;
	float: left;
	width: 740px;
}

#footer_adresse{ width: 180px; }
#linkliste{ width: 800px; }

/* Format */
body, h3, h2, h1, p, form, input, textarea, div{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 135%;
	}
body, h3, h2, h1, p, form, input, textarea, div{ color: #666666; }
body, table, td, h3, h2, h1, div, span {
	margin: 0px;
	padding: 0px;
	}
table { 
	font-family: Tahoma, Verdana, Arial;
	line-height: 135%;
	font-size: 11px;
	}
td p { font-size: 11px; }
p{ margin: 0px; padding: 0; }
*+html p.bodytext{ margin-top: 0px; }
#main_middle ul{ padding-left: 15px; }
*+html #main_middle ul{ padding-left: 0px; margin-left: 16px; }

h3, h4{ padding-left: 10px; }
/*h1.pagetitle, h4{ border-bottom: 2px solid #3C6397; }*/

#container{ 
	text-align: left;
	position: relative;
	margin: 0 auto;
	}
#logo{
	margin-top: 12px;
	position: absolute; 
	z-index: 111;
	margin-left: -12px; 
	}
#header, #main{ margin-bottom: 15px; }
#header_inner{ margin-left: 5px; }
#hmenu{}
#hmenu_inner{}

#main{}
#main_left{ float: left; }
#submenu{}
#newsletter, #wetter, #partner{ margin-top: 40px; }

#main_right{ float: right; }
#servicemenu{}
#wetter{}
#partner{}

#main_middle{ float: left; }
#pagetitle{}
#content{ padding-top: 10px; }
#content_inner{ padding: 0px 35px; }
#pagetitle{ padding: 0px 22px 0px 21px; }
#pagetitle img{ margin-left: 15px; }

#footer{}
#anfrage table td{ color: #000; }
#footer_adresse{ float: left; border-right: 1px solid #EBEBEB; }
#footer_adresse p{ margin-top: 10px; line-height: 145%; padding-left: 10px; }

.clear{ clear: both; }

/* CSC Menüs */
#main_middle ul.csc-menu{ padding-left: 4px; }
.csc-menu, #content_inner ul.csc-menu {
	/*width: 50%;
	height: auto;*/
	list-style: none;
	font-size: 14px;
}
.csc-menu li{
	/*float: left;*/
	padding: 10px 0px;
}
.csc-menu li a{
	padding: 0px 0 0 10px;
	
}
/*
.csc-menu li a:link{
	color: #00389F;
}
.csc-menu li a:visited{
	color: #00389F;
}
*/
.csc-menu a:hover {
	background: none;
	/*background-image: url(../images/arrow.gif);*/
	background-repeat: no-repeat;
	background-position: left center;
}

/* Headlines */
.csc-header{
	margin-top: 20px;
	margin-bottom: 10px;
	} 
.csc-header-n1{ margin-top: 0px; }
.csc-header h1, .csc-header h2, .csc-header h3, .csc-header h4, .csc-header h5{ 
	color: #FFFFFF; 
	font-size: 11px; 
	/*background-color: #608BC1;*/
	font-weight: bold;	
	display:inline; 
	padding: 3px 2px;
	}

/* Linkliste */
#linkliste{
	/*background-image: url(/fileadmin/templates/images/linkleiste_hg.jpg);
	background-position: left top;
	background-repeat:no-repeat; 
	*/
	padding-top: 10px;
	float: right;
}
*+html #linkliste{ padding-top: 8px; }
#linkliste ul{ line-height: 135%; }
#linkliste ul, #linkliste span{ font-size: 10px; }
#linkliste ul a, #linkliste span a{ text-decoration: none; }
.linksub_ul{ margin-top: 0px; }
.linksub_ul:hover, .linksub_li:hover { background: transparent;}
.linkliste_left{ float: left; width: 218px; }
.linkliste_right{ float: right; width: 698px; }
.linkmenu{ float: left; width: 160px; /*height: 105px;*/ }
#linkliste ul, #linkliste ul li{
	list-style: none;
	list-style-image: none; 
	padding-left: 0px;
	margin-left: 0px;
	}
ul.linksub_ul{ width: 150px; }
*+html .linksub_li a, *+html .linkmenu span{  }
.linkheadline_li{ 
	font-weight: normal; 
	text-transform: uppercase; 
	}
.linkheadline_li a{ color: #666666; font-size: 11px; }
.linksub_li a{ 
	color: #999999; 
	} 
.linkliste_left p{ font-size: 11px; }
.linkliste_left{ padding-left: 10px; }

.t2 img{ margin-left: 18px; }
*+html .t2{ margin-top: -1px; }

/* Menüs */
/* alle Menüs */
li.submenu_li, li.submenu_li_active{ padding: 0px 0px 0px 0px; }

* html li.hmenu_li, li.hmenu_li_active,
li.submenu_li, li.submenu_li_active{ padding: 0px 0px 0px 0px; }

ul.hmenu_ul, ul.submenu_ul, ul.service_ul, ul.quickmenu_ul, ul.submenu2_ul{
	padding: 0px;
	margin: 0px;
	list-style: none; 
}
ul.submenu_ul{ 
	padding-left: 0px; 
	margin-bottom: 10px; 
	margin-top: 1px;
	}

.hmenu_li a{ padding: 1px 0px 1px 14px; }
li.hmenu_li_active a{ padding: 0px 0px 0px 17px; }
li.submenu_li a, li.submenu_li_active a{ padding: 1px 0px 1px 13px;  }
li.submenu_li_active a{ padding-left: 3px; }
li.submenu_li a, .submenu_li_active a, .hmenu_li_active a, .hmenu_li a, td.hmenu_item a{ display: block; }
li.submenu_li a, li.submenu_li_active a, li.service_li a, li.submenu2_li a, li.submenu2_li_active a, #infomenu table a{
	color: #333333;
	text-decoration: none;
	font-size: 12px;
}
li.submenu_li a:hover, li.submenu_li_active a:hover, li.service_li a:hover, li.submenu2_li a:hover, li.submenu2_li_active a:hover, #infomenu table a:hover, .csc-menu-1 a:hover, li.submenu_li_active a{
	color: #FFFFFF;
}

#topmenu .service_ul li a{ color: #FFFFFF; text-decoration: none; text-transform: uppercase; padding: 0px; }
#topmenu .service_ul li a:hover{ text-decoration: underline; }
#topmenu .service_ul{ margin: 0px 3px 0px 16px; }

td.hmenu_item{ padding-top: 3px; }


.submenu_ul a, .service_ul a{}

#main_left ul li a, #main_right ul li a{
	/*ackground-image: url(../images/arrow.gif);*/
	background-position: 10px 6px;
	background-repeat: no-repeat; 	
	}
#main_left ul li.ebene3 a, #main_left ul li.ebene3a a, #main_right ul li.ebene3 a{
	/*ackground-image: url(../images/arrow.gif);*/
	background-position: 20px 6px;
	}
#main_left ul li a, #main_right ul li a{ padding: 2px 0px 2px 25px; }
#main_left ul li.ebene3 a, #main_left ul li.ebene3a a, #main_right ul li.ebene3 a{ padding: 2px 0px 2px 35px; }
#main_left ul li a:hover, #main_right ul li a:hover, li.submenu_li_active a{ background-color: #608BC1; }

.sizer{ margin-left: 13px; margin-top: 8px; }
.sizer a{
	text-decoration: none;
	color: #666666;
	}
.sizer a:hover{ text-decoration: underline; }

/* Background */
body{ 
	background-image: url(../images/background.jpg);
	background-position: center top;
	background-repeat: repeat-x; 
	}
#header{
	background-image: url(../images/header_hg.png);
	background-position: center top;
	background-repeat: no-repeat; 
	}
#content{
	/*background-image: url(../images/main_hg.jpg);*/
	background-position: center top;
	background-repeat: no-repeat; 
	}
#footer{
	/*background-image: url(../images/footer_hg.jpg);*/
	background-position: center top;
	background-repeat: repeat-x; 
	}
#servicemenu, #submenu{
	/*background-image: url(../images/menu_hg.jpg);*/
	background-position: center bottom;
	background-repeat: repeat-x;
	}	

*+html .submenu_li_active .submenu_li_acitve a, *+html .submenu_li_active .submenu_ul a { background: none; color:#333333; }

#main_left h3, #main_right h3{
	/*background-image: url(../images/title_hg.jpg);*/
	background-position: center top;
	background-repeat: repeat-x; 
	}
	
	

	#sidebar {
                position:fixed;
                left:0px;
                top:50%;
                width:1px;
                height:300px;
                margin-top: -112px;
                overflow: visible;
                z-index:1000;
}


	