body{
	margin:0;
	padding:0;
	font-family:Arial, Trebuchet MS, sans-serif;
	font-size:small;
	background-color:#f8f8f8;
	}

*html body{
	font-size: x-small; /*for IE5/Win*/
	f\ont-size:x-small; /*for other IE versions */
	}

#page_margins{
	margin:0 auto;
	font-size:100%;
	}

#page{
	margin:0;
	padding:0 10px 0 10px;
	font-size:90%;
	}

#main{
	margin-top:25px;
	margin-bottom:25px;
	background:url(../html/media/dotted.jpg);
	background-repeat:repeat-y;
	background-position:175px 0px;
	}	

/*
##########################################################################
#### TOP NAVIGATION ######################################################
##########################################################################
*/

#topnav{
	background:none;
	background-repeat:repeat-x;
	background-position:top left;
	height:31px;
	margin-bottom:8px;
	}

#hwkde{
	width:200px;
	float:left;
	margin-top:4px;
	margin-left:10px;
	display: none;
	}

#sitefunction{
	float:right;
	margin-top:7px;
	margin-right:10px;
	color:#ffffff;
	font-weight:bold;
	width:500px;
	font-size:12px;
	}

#sitelanguage{
	float:right;
}

#sitelanguage a{
	color:#ffffff;
	text-decoration:none;
}

#sitelanguage a:hover{
	text-decoration:underline;
}

#sitelanguage a.act{
	color:#000000;
	text-decoration:underline;
}

.font-size-font{
	color:#424242;
}

#sitefont{
	float:right;
}

.tx-efafontsize-pi1{
	margin-top:5px;
}

*html .tx-efafontsize-pi1{
	margin-top:0;
}

* + html .tx-efafontsize-pi1{
	margin-top:0;
}

.tx-efafontsize-pi1 img{
	padding:0px;
	margin-left:5px;
	margin-top:-2px;
}

/*
##########################################################################
#### SLIDEOUTs ###########################################################
##########################################################################
*/

#yymenu{
	font-size:90%;
}

#yymenu li{
	padding:0;
	margin:0;
	list-style:none;
}

#yymenu li .active a{
	padding:0;
	margin:0;
}


.mmLevel1{
	margin-left:0px;
	margin-top:5px;
}

*html .mmLevel1{
	margin-top:0px;
	padding:0px;
	margin:0;
}

div.mmLevel1, div.mmLevel2, div.mmLevel3, div.mmLevel4{
	background-color:#e8e8e8 !important;
	border:1px solid #cbc3c1;
}

.mmLevel1 a{
	display:block;
	text-decoration:none;
	color:#535355;
	padding:2px 0 2px 18px;
	border-bottom:1px solid #ffffff;
}

div.mmLevel1 a:hover{
	font-weight:bold;
	background:url(../html/media/icon_link.jpg);
	background-repeat:no-repeat;
	background-position:2% 45%;
}

.sub_2{
	background-color:#ffffff;
	border:1px solid #ffffff;
	width:180px;
	font-size:90%;
}

.sub_2 a{
	display:block;
	text-decoration:none;
	color:#535355;
	padding:2px 0 2px 15px;
	border-left:2px solid #fd980c;
	margin-bottom:1px;
	background-color:#e8e8e8;
}

.sub_2 a:hover{
	font-weight:bold;
	background:url(../html/media/icon_link.jpg);
	background-repeat:no-repeat;
	background-position:2% 45%;
	background-color:#e8e8e8;
}

.sub_act_2 a{
	font-weight:bold;
	background:url(../html/media/icon_link.jpg);
	background-repeat:no-repeat;
	background-position:2% 45%;
	background-color:#e8e8e8;
	color:#FF9400 !important;
}

.sub_3{
	background-color:#ffffff;
	border:1px solid #ffffff;
	width:180px;
	font-size:90%;
}

.sub_3 a{
	display:block;
	text-decoration:none;
	color:#535355;
	padding:2px 0 2px 15px;
	border-left:2px solid #fd980c;
	margin-bottom:1px;
	background-color:#e8e8e8;
}

.sub_3 a:hover{
	font-weight:bold;
	background:url(../html/media/icon_link.jpg);
	background-repeat:no-repeat;
	background-position:2% 45%;
	background-color:#e8e8e8;
}

.sub_act_3 a{
	font-weight:bold;
	background:url(../html/media/icon_link.jpg);
	background-repeat:no-repeat;
	background-position:2% 45%;
	background-color:#e8e8e8;
	color:#FF9400 !important;
}

.sub_4{
	background-color:#ffffff;
	border:1px solid #ffffff;
	width:180px;
	font-size:90%;
}

.sub_4 a{
	display:block;
	text-decoration:none;
	color:#535355;
	padding:2px 0 2px 15px;
	border-left:2px solid #fd980c;
	margin-bottom:1px;
	background-color:#e8e8e8;
}

.sub_4 a:hover{
	font-weight:bold;
	background:url(../html/media/icon_link.jpg);
	background-repeat:no-repeat;
	background-position:2% 45%;
	background-color:#e8e8e8;
}

.sub_act_4 a{
	font-weight:bold;
	background:url(../html/media/icon_link.jpg);
	background-repeat:no-repeat;
	background-position:2% 45%;
	background-color:#e8e8e8;
	color:#FF9400 !important;
}

/*
##########################################################################
#### HEADER ##############################################################
##########################################################################
*/

#header{
	/*background:url(../html/media/header.jpg);*/
	background-repeat:no-repeat;
	background-position:top right;
	height:127px;
	background-color:#ececee;
	margin:0;
	padding:0
	}

#logo{
	position:absolute;
	right:0px;
	bottom:10pt;
	padding:0 0px 0px 0px;
	width:100%;
	text-align:left;
	background:url(../html/media/logo_bg.png);
	background-repeat:no-repeat;
	background-position:-250px -5px;
	background-color:transparent;
	}

#slideshow{
	/*width:633px;*/
	width:900px;
	float:right;
	}

/*
##########################################################################
#### HAUPTNAVIGATION #####################################################
##########################################################################
*/

#nav_main{
	background:#e8e8e8;
	border-top:1px solid #ffffff;
	overflow:hidden;
	}

*html #nav_main{
	float:left;
}

#nav_main ul{
	margin:0;
	padding:0;
	margin-left:170px;
	width:60%;
	float:left;
	overflow:hidden;
	display:inline;
	}

*html #nav_main ul{
	margin-left:170px;
}

#nav_main ul li{
	margin:0;
	padding:0;
	display:inline;
	line-height:27px;
	padding:0 6px 0 6px;
	}

#nav_main ul li{
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    list-style-type: none;
    padding:0;
	background-image: url(../html/media/line.gif) !important;
	background-position:center right;
	background-repeat:no-repeat;
}

#nav_main a{
	font-weight:bold;
	padding:0 17px 0 18px;
	color:#424242;
	font-size:113%;
	text-decoration:none;
}

#nav_main a:hover{
	background-image: url(../html/media/icon_link.jpg) !important;
	background-position:5px 4px;
	background-repeat:no-repeat;
}

#nav_main .active a{
	color:#FE9901;
	background-image: url(../html/media/icon_link.jpg) !important;
	background-position:5px 4px;
	background-repeat:no-repeat;
}

#nav_main .bildung a{
	cursor:default;
}

#nav_main .bildung_active a{
	color:#FE9901;
	cursor:default;
	background-image: url(../html/media/icon_link.jpg) !important;
	background-position:5px 4px;
	background-repeat:no-repeat;
}

/* NEUE NAVI */

#nav .level-2 li > a, #nav .level-3 li > a{
	font-weight:normal;
	color:#535355!important;
	background: url("../html/media/icon_link_grey.gif") 5px 8px no-repeat !important;
	padding: 0 10px 0 25px;
	display:block!important;
	width:100%!important;
	line-height: 18px;
	padding-top:3px;
	padding-bottom:3px;
}

#nav .level-2 li > a:hover, #nav .level-3 li > a:hover{
	background-image: url("../html/media/icon_link.jpg") !important;
}

#nav ul.level-2{
	position:absolute;
	-moz-box-shadow: 0 2px 3px #999;
	-webkit-box-shadow: 0 2px 3px #999;
	box-shadow: 0 2px 3px #999;
	z-index:99;
	margin:0;
	margin-left: 5px;
	border-top:1px solid #fff;
	display:block;
	width: auto;
	background: url(../html/media/nav_bg.png) transparent;
	overflow:visible;
	padding:10px 0;
	padding-right: 10px;
	display:none;
}

#nav ul.level-2 li{
	display:block!important;
	clear:both;
	width:100%!important;
	background:none !important;
	padding: 0 5px;
}

#nav ul.level-2 li.sub, #nav ul.level-2 li.active {
	background-image: url(../html/media/nav_pfeil.gif)!important;
	background-position: right 10px !important;
	background-repeat: no-repeat !important;
}

#nav ul.level-2 li.cur {
	background: none!important;
}

#nav ul.level-2 li.cur > a{
	background-image: url("../html/media/icon_link.jpg") !important;
	color:#FE9901 !important;
}

#nav .level-2 li:hover, #nav .level-3 li:hover{
	background-color: #f4f4f4!important;
}

#nav .level-2 li:hover > a, #nav .level-3 li:hover > a{
	background-image: url("../html/media/icon_link.jpg") !important;
}

#nav ul.level-3{
	position:absolute;
	-moz-box-shadow: 3px 0 4px #bbb;
	-webkit-box-shadow: 3px 0 4px #bbb;
	box-shadow: 3px 1px 4px #bbb;
	z-index:98;
	display:block;
	width: auto;
	min-width:220px;
	margin-left: 170px;
	background: url(../html/media/nav_bg.png) transparent;
	margin:auto auto;
	margin-top: -34px;
	left: 100%;
	padding:10px 0;
	display:none;
}

#nav ul.level-2 li.spacerlink, #nav ul.level-3 li.spacerlink{
	background: url(../html/media/spacer_bg.gif) 0 8px repeat-x !important;
	height:20px;
	margin-left: 10%;
    width: 80%!important;
}

#nav ul.level-2, #nav ul.level-3 { border /*\**/: 1px solid #ccc\9 }
#nav ul.level-2 { border-top /*\**/: 1px solid #fff\9 }

#nav ul.level-2 {*margin-top: 20px}
#nav ul.level-2 {*margin-left: -120px}

#nav ul.level-2{*width: 250px!important}
#nav ul.level-2 li{*width: 250px!important}
#nav ul.level-2 li a{*width: 250px!important}

.largecontent{
	top:34px;
}

#nav .largecontent li a{
	background-position:5px 6px !important;
}

/*
##########################################################################
#### SUCHE ###############################################################
##########################################################################
*/

#suche{
	width:215px;
	float:right;
	margin-top:5px;
}

*html #suche{
	margin-top:3px;
}

* + html #suche{
	margin-top:3px;
}

.input-search{
	border:1px solid #a7a6ab;
	padding:1px 0 0 5px;
	width:162px;
	}

.button-search{
	background-image:url(../html/media/button_bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	width:20px;
	height:19px;
	border:0px solid white;
	background-color:#ffffff;
	}

/*
##########################################################################
#### SUBNAVIGATION #######################################################
##########################################################################
*/
/*
#col1_content{
	margin:0;
	padding:0;
	}

#col1_content ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:20px;
	}

#col1_content ul li{
	margin:0;
	padding:3px 0 3px 0;
	background:#e8e8e8;
	border-left:2px solid #fd980c;
	margin-bottom:1px;
	}

#col1_content ul li a{
	text-decoration:none;
	color:#535355;
	padding-left:15px;
	display:block;
	}

#col1_content ul li a:hover{
	font-weight:bold;
	background-image: url(../html/media/icon_link.jpg) !important;
	background-position:3px 4px;
	background-repeat:no-repeat;
	}

.sub_act a{
	font-weight:bold;
	color:#ff9400 !important;
	background-image: url(../html/media/icon_link.jpg) !important;
	background-position:3px 4px;
	background-repeat:no-repeat;
	}
	
#col1_content ul li{
	background-color:#E2E2E2;
	}
	
.ebene_2{
	border-left:0px solid red !important;
	background-color:#F1F1F1 !important;
	padding-left:2px !important;
}

.sub_act_sub a{
	font-weight:bold;
	color:#ff9400 !important;
	background-image: url(../html/media/icon_down.jpg) !important;
	background-position:3px 4px;
	background-repeat:no-repeat;
	}

.sub_act2{
	border-left:0px solid red !important;
	background-color:#F1F1F1 !important;
	background-image: url(../html/media/icon_link.jpg) !important;
	background-position:3px 8px !important;
	background-repeat:no-repeat !important;
	font-weight:bold;
	color:#ff9400 !important;
	}

.ebene_3{
	border-left:0px solid red !important;
	background-color:#ffffff !important;
	padding-left:10px !important;
}
*/


#col1_content{
	margin:0;
	padding:0;
	}

#col1_content ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:20px;
	}

#col1_content ul li{
	margin:0;
	margin-bottom:1px;
	}

#col1_content ul li a{
	text-decoration:none;
	padding-left:15px;
	display:block;
	}
	
	
	
	

a.nav_1{
	padding:3px 0pt;
	padding-left:15px;
	border-left:2px solid #fd980c;
	background-color:#E2E2E2;
	color:#535355;
}

a.nav_2, a.nav_3, a.nav_4, a.act_2, a.act_3, a.act_4, a.subs_2, a.subs_3, a.subs_4 {
	border-left:2px solid #fd980c;
}

a.nav_1:hover{
	background-color:#E2E2E2;
	font-weight:bold;
	background-image: url(../html/media/icon_link.jpg);
	background-position:3px 8px;
	background-repeat:no-repeat;
}

a.act_1{
	background-color:#E2E2E2;
	padding:3px 0pt;
	padding-left:15px;
	border-left:2px solid #fd980c;
	background-image: url(../html/media/icon_link.jpg);
	background-position:3px 8px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FD980C;
}

a.act_1:hover{
	background-color:#E2E2E2;
	font-weight:bold;
	color:#FD980C;
	background-image: url(../html/media/icon_link.jpg);
	background-position:3px 8px;
	background-repeat:no-repeat;
}

a.sub_1{
	background-color:#E2E2E2;
	padding:3px 0pt;
	padding-left:15px;
	border-left:2px solid #fd980c;
	background-image: url(../html/media/icon_down.jpg);
	background-position:3px 8px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FD980C;
}

a.sub_1:hover{
	background-color:#E2E2E2;
	background-image: url(../html/media/icon_down.jpg);
	background-position:3px 8px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FD980C;
}







a.nav_2{
	padding:3px 0pt;
	padding-left:20px !important;
	background-color:#F1F1F1;
	color:#535355;
}

a.nav_2:hover{
	background-color:#F1F1F1 !important;
	font-weight:bold !important;
	background-image: url(../html/media/icon_link.jpg) !important;
	background-position:5px 8px !important;
	background-repeat:no-repeat !important;
}

a.act_2{
	background-color:#F1F1F1;
	padding:3px 0pt;
	padding-left:20px !important;
	background-image: url(../html/media/icon_link.jpg);
	background-position:5px 8px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FD980C;
}

a.act_2:hover{
	background-color:#F1F1F1;
	font-weight:bold;
	color:#FD980C;
	background-image: url(../html/media/icon_link.jpg);
	background-position:5px 8px;
	background-repeat:no-repeat;
}

a.subs_2{
	background-color:#F1F1F1;
	padding:3px 0pt;
	padding-left:20px !important;
	background-image: url(../html/media/icon_down.jpg);
	background-position:5px 8px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FD980C;
}

a.sub_2:hover{
	background-color:#F1F1F1;
	background-image: url(../html/media/icon_down.jpg);
	background-position:5px 8px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FD980C;
}







a.nav_3{
	padding:3px 0pt;
	padding-left:30px !important;
	background-color:#F1F1F1;
	color:#535355;
}

a.nav_3:hover{
	background-color:#F1F1F1 !important;
	font-weight:bold !important;
	background-image: url(../html/media/icon_link.jpg) !important;
	background-position:15px 8px !important;
	background-repeat:no-repeat !important;
}

a.act_3{
	background-color:#F1F1F1;
	padding:3px 0pt;
	padding-left:30px !important;
	background-image: url(../html/media/icon_link.jpg);
	background-position:15px 8px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FD980C;
}

a.act_3:hover{
	background-color:#F1F1F1;
	font-weight:bold;
	color:#FD980C;
	background-image: url(../html/media/icon_link.jpg);
	background-position:15px 8px;
	background-repeat:no-repeat;
}

a.subs_3{
	background-color:#F1F1F1;
	padding:3px 0pt;
	padding-left:30px !important;
	background-image: url(../html/media/icon_down.jpg);
	background-position:15px 8px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FD980C;
}

a.subs_3:hover{
	background-color:#F1F1F1;
	background-image: url(../html/media/icon_down.jpg);
	background-position:15px 8px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FD980C;
}



a.nav_4{
	padding:3px 0pt;
	padding-left:40px !important;
	background-color:#ffffff;
	color:#535355;
}

a.nav_4:hover{
	background-color:#ffffff !important;
	font-weight:bold !important;
	background-image: url(../html/media/icon_link.jpg) !important;
	background-position:25px 8px !important;
	background-repeat:no-repeat !important;
}

a.act_4{
	background-color:#ffffff;
	padding:3px 0pt;
	padding-left:40px !important;
	background-image: url(../html/media/icon_link.jpg);
	background-position:25px 8px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FD980C;
}

a.act_4:hover{
	background-color:#ffffff;
	font-weight:bold;
	color:#FD980C;
	background-image: url(../html/media/icon_link.jpg);
	background-position:25px 8px;
	background-repeat:no-repeat;
}

a.subs_4{
	background-color:#ffffff;
	padding:3px 0pt;
	padding-left:40px !important;
	background-image: url(../html/media/icon_down.jpg);
	background-position:25px 8px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FD980C;
}

a.subs_4:hover{
	background-color:#ffffff;
	background-image: url(../html/media/icon_down.jpg);
	background-position:25px 8px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FD980C;
}


/*
##########################################################################
#### RSS NEWSLETTER ADRESSE ##############################################
##########################################################################
*/

#feed_navigation .csc-frame{ 
	margin:20px 0 0 0;
}

.rss-feed{
	background-image:url(../html/media/rss.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	padding:5px 0 5px 25px;
}

a.rss-feed{
	color:#fe9400;
}

a.rss-feed:hover{
	text-decoration:none;
}

.newsletter_abonnieren{
	background-image:url(../html/media/newsletter_icon.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	padding:5px 0 5px 25px;
}

a.newsletter_abonnieren{
	color:#fe9400;
	text-decoration:underline;
}

a.newsletter_abonnieren:hover{
	text-decoration:none;
}

/*
##########################################################################
#### RECHTER INHALT ######################################################
##########################################################################
*/

#col2_content{
	margin:0;
	padding:0;
	}

#col2_content ul{
	margin:0;
	padding:0;
	list-style:none;
	}

#col2_content ul li{
	margin:0;
	padding:3px 0 3px 0;
	background-color:#e8e8e8;
	border-left:2px solid #fd980c;
	margin-bottom:1px;
	}

#col2_content ul li a{
	text-decoration:none;
	color:#535355;
	padding-left:15px;
	}

#special_service ul li a:hover{
	font-weight:bold;
	background-image: url(../html/media/icon_link.jpg) !important;
	background-position:3px 3px;
	background-repeat:no-repeat;
	}

#special_service .sub_act a{
	background-position:3px 3px;
}
		

#special_service a:hover{
	font-weight:bold;
	}

#special_links{
	margin-top:20px;
	margin-bottom:30px;
}

#special_links ul li{
	background:none;
	border-left:none;
	background:url(../html/media/ext_link.gif);
	background-repeat:no-repeat;
	background-position:15px 50%;
	padding-left:15px;
}

#special_links ul li a{
	text-decoration:none;
	color:#535355;
	padding-left:14px;
	}

#col2_content ul li .sub_act a{
	background-position:3px 3px !important;
	}

#special_links a:hover{
	text-decoration:underline;
}

/*
##########################################################################
#### LOGINBOX ############################################################
##########################################################################
*/

DIV.csc-frame-indent6633 .iSend{
	border:1px solid #ffffff;
	background-color:#708090;
	color:#ffffff;
}

.tx-srfeuserregister-pi1-submit{
	border:1px solid #ffffff;
	background-color:#708090;
	color:#ffffff;
}	

/*
##########################################################################
#### PFAD-NAVIGATION #####################################################
##########################################################################
*/

#path{
	padding:0 22px 0 22px;
	margin:0 12px 0 12px;
	margin-bottom:20px;
	font-size:90%;
	}

#path a{
	text-decoration:none;
	color:#000000;
}

#path a:hover{
	text-decoration:underline;
}

/*
##########################################################################
#### INHALTSVBEREICH #####################################################
##########################################################################
*/

#col3{
	background:url(../html/media/dotted.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	}

#col3_content{
	padding:0 12px 0 22px;
	margin:0 12px 0 12px;
  	min-height:450px;
  	height:auto !important;  /* für moderne Browser */
  	height:450px;  /*für den IE */
	}

/*
##########################################################################
#### FOOTER ##############################################################
##########################################################################
*/

#footer{
	background-image:url(../html/media/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#E8E8E8;
	min-height:38px;
	color:#6c6970;
	font-size:11px;
	}

#address{
	width:600px;
	float:left;
	line-height:38px;
	margin-left:10px;
	}

*html #address{
	margin-top:12px;
}

#address a{
	color:#6c6970;
	}

#address a:hover{
	color:#e18506;
	}

#footer_function{
	width:300px;
	float:right;
	line-height:38px;
	margin-right:10px;
	text-align:right;
	}

#footer_function a{
	color:#e18506;
	}

#footer_function a:hover{
	color:#6c6970;
	}

.print_page a{
	background:url(../html/media/print_page.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:15px;
	}

a.top {
	background:url(../html/media/to_top.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:10px;
	}

a.back_link {
	background:url(../html/media/back_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:10px;
	}

#xhtml img{ 
	margin-bottom:-4px;
}
	
/*
##########################################################################
#### ÄNDERUNGEN NACH KUNDENWUNSCH ########################################
##########################################################################
*/

#page{
	padding:0 0px 0 0px !important;
	}

#main{
	padding:0 0px 0 0px;
	margin-top:15px;
}

#col3{
	font-family:verdana, sans-serif;
	font-size:90%;
	line-height:150%;
	color:#424242;
	}

#topnav{
	margin-bottom:1px;
}

h1{
	font-size:130% !important;
	font-weight:bold;
	}

h2{
	font-size:130% !important;
	}

h3{
	font-size:100% !important;
	}

#page_margins{	
	padding: 0 10px 0 10px;
}

#col3_content{
	margin:0 2px 0 2px;
	padding:0 12px 0 22px;
}

#path{
	margin:0 2px 0 2px;
	margin-bottom:15px;
	}

/*
#nav_main ul{
	display: inline;
}

#nav_main ul li{
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug *//*
    display: inline;
    float: left;
    list-style-type: none;
    padding:0;
	line-height:25px;
	background-image: url(../html/media/line.gif) !important;
	background-position:center right;
	background-repeat:no-repeat;
}

#nav_main a{
	display:block;
	padding:0 15px 0 20px;
	background-image: url(../html/media/doppel_pfeil.gif);
	background-position:8px 10px;
	background-repeat:no-repeat;
	font-size:14px !important;
}

#nav_main .active a{
	border-bottom:0px solid white;
	padding:0 20px 0 20px;
	background-color:#ffffff;
	background-image: url(../../../fileadmin/templates/ext/news_tabs/gradient.jpg) !important;
	background-position:0 0px !important;
	background-repeat:repeat-x !important;
	color:#ff9400;
	border-top:1px solid #ff9400;
	}

*/
/*
##########################################################################
#### IE6 ANPASSUNGEN #####################################################
##########################################################################
*/


div.ansprechpartner_box{
	background-color:#efefef !important;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
	padding:10px;
	}

*html div.ansprechpartner_box{
	overflow:auto;
	float:left;
	width:95%;
}

.tx-srfeuserregister-pi1 dt {
	font-weight:normal;
	}


.tx-srfeuserregister-pi1 input {
	padding:0;
	}

#tx-srfeuserregister-pi1-fe_users_form h3{
	clear:both;
	}

.tx-srfeuserregister-pi1-text{
	border:1px solid #ccc;
	padding:2px;
	}

.special{
	display:none !important;
	visibility:hidden !important;
	height:1px !important;
	overflow:hidden !important;
	}

.standard_clearer {
	background-image:url(../html/media/linie_hor.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border:0px none;
	height:1px;
	padding:5px 0pt;
}

.standard-morelink a{
	background:url(../html/media/button_zurueck.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:12px;
	color:#fe9400;
	text-decoration:underline;
}


/*
##########################################################################
#### UMFRAGE IN RECHTER SPALTE ###########################################
##########################################################################
*/

#col2 .tx-pbsurvey-pi1 .survey_item{
	margin:0;
	padding:0;
	}

#col2 .tx-pbsurvey-pi1 {
	width:196px !important;
	background-color:#E8E8E8;
	padding:10px 20px 10px 10px;
	color:#535355;
	}

#col2 .tx-pbsurvey-pi1 textarea{
	width:190px;
	}

#col2 .tx-pbsurvey-pi1 .survey_item{
	margin-bottom:10px;
	border-bottom:1px solid white;
	padding-bottom:10px;
	}

#col2 .bartext, #col2 .questionNumber {
	display:none;
	visibility:hidden;
	}

#col2 .tx-pbsurvey-pi1 table{
	width:0%;
	}

#col2 .tx-pbsurvey-pi1 .survey_item p{
	font-weight:bold;
	color:#535355;
	display:block;
	width:200px;
	margin:0;
	margin-bottom:10px;
	}

#col2 .tx-pbsurvey-pi1 .formbuttons input{
	background-color:#EE7E00;
	color:white;
	border:1px solid #fff;
	}


.dropdown{
	position:absolute;
	margin-top:28px;
	margin-left:-91px;
	width:200px;
	border:1px solid #cbc3c1;
	display:none;
}

.dropdown a{
	background:#E8E8E8;
	border-bottom:1px solid #fff;
	width:164px;
	display:block;
	font-size: 90%!important;
	font-weight:normal!important;
	line-height:190%;
}

.dropdown a:hover{
	font-weight:bold!important;
	background-position:5px 6px!important;
}





/* NEUERUNGEN STARTSEITE */

#page_margins {
	border:1px solid #e8e8e8;
}

#topnav {
	background: none;
	height: 18px;
}

#hwkde {
	margin-top: 2px;
}

#sitefunction {
	margin-top: 2px;
}

#footer_sitemap{
	margin-bottom: 10px;
}

#footer_sitemap a {
	color: #424242 !important;
}

#footer {
    background-color: white;
    background-image: none;
    background-image: url(../html/media/linie_hor.gif);
    background-position: left top;
    background-repeat: repeat-x;
}

#footer_sitemap {
    background-color: #E8E8E8;
    background-image: url(../html/media/footer_bg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    clear:both;
    font-size:12px !important;
}

/* NEWS SLIDER */

.news_image{
	height:74px;
	margin-bottom:10px;
	overflow: hidden;

}

#carousel ul li .newsact_orange{
	border:0!important;
}

#carousel-prev{
	margin:0 8px 0 0!important;
}

#carousel-next{
	margin:0 0 0 0!important;
}

.newsact{
	background-color: #f8f8f8!important;
	border:2px solid #FD980C!important;
	padding: 9px !important;
}

.newact .carouseltitle a{
	color:#444444!important;
}

.newact .carouselsubheader{
	color:#535355!important;
}

.newact a{
	color:#FD980C!important;
}

#carousel{
	background-image: none !important;
	margin-top:0 !important;
	padding-top:10px!important;
	padding-bottom: 5px!important;
}

#carousel .carouseltitle {
	height: 53px!important;
}

#carousel .carouseltitle a{
	color: #666666!important;
	padding:0!important;
	background-image: none !important;
	text-decoration: none;
}

#carousel .carouselsubheader {
	padding-top:5px!important;
	padding-bottom:5px!important;
}

#carousel ul li {
    margin-left: 0 !important;
    margin-right: 12px !important;
	list-style: none inside none!important;
}

.carouseltitle p.bodytext{
	margin:0!important;
}

.jcarousel-scroll {
	background-image: none!important;
	padding-bottom: 0px!important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
                .jcarousel-clip, .jcarousel-list { height:252px!important }
}






.csc-sitemap ul ul ul{display:none!important;}
