body{
	margin:0;
	padding:0;
	font-family:Arial, Trebuchet MS, sans-serif;
	font-size:small;
	background-color:#ffffff;
	}

*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:url(../html/media/top_nav_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	height:31px;
	margin-bottom:8px;
	}

#hwkde{
	width:200px;
	float:left;
	margin-top:4px;
	margin-left:10px;
	}

#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:#000000;
}

#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 left;
	height:127px;
	background-color:#ececee;
	margin:0;
	padding:0
	}

#logo{
	position:absolute;
	right:0px;
	bottom:10pt;
	padding:0 10px 0px 0;
	width:100%;
	text-align:right;
	background:url(../html/media/logo_bg.jpg);
	background-repeat:no-repeat;
	background-position:633px -5px;
	background-color:transparent;
	}

#slideshow{
	width:633px;
	}

/*
##########################################################################
#### 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:180px;
	width:59%;
	float:left;
	overflow:hidden;
	display:inline;
	}

*html #nav_main ul{
	margin-left:180px;
}

#nav_main ul li{
	margin:0;
	padding:0;
	display:inline;
	line-height:27px;
	padding:0 8px 0 8px;
	}

#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 18px 0 18px;
	color:#424242;
	font-size:125%;
	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;
}

/*
##########################################################################
#### 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:url(../html/media/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	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;
	}