p{margin:0;padding:0;border:0;}
div{margin:0;padding:0;border:0;}
/* ########## Main Nav ########## */
#main_nav_ges{
	float:left;
	height:420px;
	width:170px;
}
#main_nav{
	float:left;
	height:360px;
	width:164px;
	text-transform:uppercase;
	background:url(../images/nav_bg_bottom.gif) repeat-y;
	font: bold 9.5px Verdana, Arial, Helvetica, sans-serif;
}
#main_nav li{
	list-style:none;
	padding:5px 0 5px 20px;
	text-decoration:none;
}
#main_nav li a{
	text-decoration:none;
	color:#333;
}
#main_nav li.active{
	text-decoration:none;
	list-style:url(../images/blue_arrow.gif);
}
/* #### Buttons #### */
.active_pos_3{
	border:none;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#fff;
	background:url(../images/nav_blau_active.gif);
}
#main_nav li.active_pos_3{
	padding:25px 0 4px 5px;
}
#main_nav li.active_pos_3 a{
	padding:0 0 4px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav li.active_pos_3 a.active{
	padding:0 0 4px 15px;
	background:url(../images/home_arrow.gif) no-repeat left top;
}
#main_nav li.active_pos_3 a.active{
	padding:0 0 4px 15px;
	background:url(../images/home_arrow.gif) no-repeat left top;
}
.inactive_pos_3{
	border:none;
	border-top:1px solid #fff;
	background:url(../images/nav_blau_inactive.gif);
}
#main_nav li.inactive_pos_3{
	padding:25px 0 4px 20px;
}
/* Leistungen - Orange */
.active_pos_9{
	border:none;
	border-top:1px solid #fff;
	background:transparent url(../images/nav_active.gif) repeat-y scroll 0 0;
}
#main_nav li.active_pos_9{
	padding:5px 0 9px 5px;
}
#main_nav li.active_pos_9 a{
	padding:0 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav li.active_pos_9 a.active{
	padding:0 0 9px 15px;
	background:url(../images/home_arrow.gif) no-repeat left top;
}
.inactive_pos_9{	
	border:none;
	background:url(../images/nav_inactive_bg.gif) no-repeat;
}
/* Honorare - Grey*/
.active_pos_8{
	border:none;
	background:transparent url(../images/nav_active.gif) repeat-y scroll 0 0;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}
#main_nav li.active_pos_8{
	padding:5px 0 9px 5px;
}
#main_nav li.active_pos_8 a{
	padding:0 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav li.active_pos_8 a.active{
	padding:0 0 9px 15px;
	background:url(../images/home_arrow.gif) no-repeat left top;
}
.inactive_pos_8{
	border:none;
	background:url(../images/nav_inactive_bg.gif) repeat-y;
}
/* Ueber Uns - Turquoise*/
.active_pos_7{
	border:none;
	border-top:1px solid #fff;
	background:transparent url(../images/nav_active.gif) repeat-y scroll 0 0;
}
#main_nav li.active_pos_7{
	padding:5px 0 9px 5px;
}
#main_nav li.active_pos_7 a{
	padding:0 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav li.active_pos_7 a.active{
	padding:0 0 9px 15px;
	background:url(../images/home_arrow.gif) no-repeat left top;
}
.inactive_pos_7{
	border:none;
	background:url(../images/nav_inactive_bg.gif) repeat-y;
}
/* Standorte - Dunkelgruen */
.active_pos_6{
	border:none;
	color:#FFF;
	background:transparent url(../images/nav_active.gif) repeat-y scroll 0 0;
	border-top:1px solid #fff;
}
#main_nav li.active_pos_6{
	padding:5px 0 9px 5px;
}
#main_nav li.active_pos_6 a{
	padding:5px 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav li.active_pos_6 a.active{
	padding:0 0 9px 15px;
	background:url(../images/home_arrow.gif) no-repeat left top;
	color:#fff;
}
.inactive_pos_6{
	border:none;
	background:url(../images/nav_inactive_bg.gif) repeat-y;
}
/* Referenzen - dark blue */
.active_pos_5{
	border:none;
	color:#FFF;
	background:transparent url(../images/nav_active.gif) repeat-y scroll 0 0;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}
#main_nav li.active_pos_5{
	padding:5px 0 9px 5px;
}
#main_nav li.active_pos_5 a{
	padding:5px 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav li.active_pos_5 a.active{
	padding:0 0 9px 15px;
	background:url(../images/home_arrow.gif) no-repeat left top;
	color:#fff;
}
.inactive_pos_5{
	border:none;
	background:url(../images/nav_inactive_bg.gif) repeat-y;
}
/* Karriere - Green*/
.active_pos_4{
	border:none;
	border-top:1px solid #fff;
	background:transparent url(../images/nav_active.gif) repeat-y scroll 0 0;
}
#main_nav li.active_pos_4{
	padding:5px 0 9px 5px;
}
#main_nav li.active_pos_4 a{
	padding:0 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav li.active_pos_4 a.active{
	padding:0 0 9px 15px;
	background:url(../images/home_arrow.gif) no-repeat left top;
}
.inactive_pos_4{
	border:none;
	background:url(../images/nav_inactive_bg.gif) repeat-y;
}
/* ######################################## */
.search{
	float:left;
	position:absolute;
	bottom:0;
	left:16px;
	border-top:1px solid #fff;
	height:78px;
	width:140px;
}
.search input{
	margin:12px 0 3px 5px;
	padding:0 0 0 0;
	border:1px solid #000;
	height:16px;
	width:117px;
}
.search p {
	width:130px;
	text-align:right;
}
.search p a{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/search_arrow.gif) no-repeat left;
	margin:0;
	padding:0 10px 0 10px;
	text-decoration:none;
	color:#333;
}
.language_border_bottom{
	float:left;
	background: #ccd9e2 url(../images/nav_border_bottom.gif) no-repeat left bottom;
	height:5px;
	width:145px;
}
/*  ############## nav_parameter ############# */
/* blue */
#main_nav .nav_levl_2_blau{
	background:#638bc7;
	text-transform:none;
}
#main_nav li.nav_levl_2_blau{
	padding:0 0 9px 20px;
}
/* grey */
#main_nav .nav_levl_2_grau{
	background:#9cb0ad;
	text-transform:none;
}
#main_nav li.nav_levl_2_grau{
	padding:0 0 9px 20px;
}
/* #### dark blue ####*/
#main_nav .nav_levl_2_dunkel_blau{
	background:#006182;
	text-transform:none;
}
#main_nav li.nav_levl_2_dunkel_blau{
	padding:0 0 9px 20px;
}


/* ######## language modify typo3 ######## */

.language .tx-srlanguagemenu-pi1{
	float:left;
	border-top:10px solid #fff;
	padding:12px 0 0 0;
	width:145px;
	height:38px;
	background:url(../images/nav_bg_bottom.gif) repeat;
}
.language .tx-srlanguagemenu-pi1 p, .language .tx-srlanguagemenu-pi1 .INACT p{
	line-height:normal;
	margin:3px 0 0 0;
	width:110px;
	text-transform:uppercase;
}
.language .tx-srlanguagemenu-pi1 p a, .language .tx-srlanguagemenu-pi1 .INACT p{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:0 10px 0 25px;
	color:#333;
	text-decoration:none;
}
.language .tx-srlanguagemenu-pi1 .INACT p{
	color:#999;
}
.language .tx-srlanguagemenu-pi1 .CUR p a{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:0 10px 0 25px;
	color:#fff;
	text-decoration:none;
	background:url(../images/service_pfeil.gif) no-repeat left;
}
/* ######## Unterpunkte Navi modify typo3 ######## */

/* orange Leistungen */
#main_nav .nav_levl_9{
	background:url(../images/nav_active.gif) repeat-y;
	text-transform:none;
}
#main_nav li.nav_levl_9{
	padding:0 0 7px 5px;
}
#main_nav li.nav_levl_9 a{
	padding:0 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav li.nav_levl_9 a.active{
	padding:0 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav .nav_levl_9 a.active{
	color:#333;
}
#main_nav .nav_levl_9 a.inactive{
	color:#fff;
}

/* turquoise †ber Uns */
#main_nav .nav_levl_7{
	background:url(../images/nav_active.gif) repeat-y;
	text-transform:none;
}
#main_nav li.nav_levl_7{
	padding:0 0 7px 5px;
}
#main_nav li.nav_levl_7 a{
	padding:0 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav li.nav_levl_7 a.active{
	padding:0 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav .nav_levl_7 a.active{
	color:#333;
}
#main_nav .nav_levl_7 a.inactive{
	color:#fff;
}
/* Dunkelgruen Standorte */
#main_nav .nav_levl_6{
	background:url(../images/nav_active.gif) repeat-y;
	text-transform:none;
}
#main_nav li.nav_levl_6{
	padding:0 0 7px 5px;
}
#main_nav li.nav_levl_6 a{
	padding:0 0 9px 15px;
}
#main_nav li.nav_levl_6 a.active{
	padding:0 0 9px 15px;
	background:url(../images/darrow.gif) no-repeat left top;
}
#main_nav .nav_levl_6 a.active{
	color:#333;
}
#main_nav .nav_levl_6 a.inactive{
	color:#fff;
}

/* ### gruen Karriere ###*/
#main_nav .nav_levl_4{
	background:url(../images/nav_active.gif) repeat-y;
	text-transform:none;
}
#main_nav li.nav_levl_4{
	padding:0 0 7px 5px;
}
#main_nav li.nav_levl_4 a{
	padding:0 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav li.nav_levl_4 a.active{
	padding:0 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav .nav_levl_4 a.active{
	color:#333;
}
#main_nav .nav_levl_4 a.inactive{
	color:#fff;
}
#main_nav li.nav_levl_4{
	/*margin:0 0 0 10px;
	padding:8px 0 2px 5px;*/
	list-style:none;
	/*border-bottom:1px solid #fff;*/
}
#main_nav li.nav_levl_4 a{
	color:#fff;
}
#main_nav li.nav_levl_4 a.active{
	color:#333;
	text-decoration:none;
} 

/* ####### ENDE UNTERPUNKTE ############ */

/* ### News Blau Normal ###*/
.active_pos_34{
	border:none;
	background:url(../images/nav_active.gif) repeat-y;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}
#main_nav li.active_pos_34{
	padding:5px 0 9px 5px;
}
#main_nav li.active_pos_34 a{
	padding:0 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav li.active_pos_34 a.active{
	padding:0 0 9px 15px;
	background:url(../images/home_arrow.gif) no-repeat left top;
}
.inactive_pos_34{
	border:none;
	background:url(../images/nav_inactive_bg.gif) repeat-y;
}
/* ### Partner Blau Normal ###*/
.active_pos_36{
	border:none;
	background:url(../images/nav_active.gif) repeat-y;
	border-top:1px solid #fff;
}
#main_nav li.active_pos_36{
	padding:5px 0 9px 5px;
}
#main_nav li.active_pos_36 a{
	padding:0 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav li.active_pos_36 a.active{
	padding:0 0 9px 15px;
	background:url(../images/home_arrow.gif) no-repeat left top;
}
.inactive_pos_36{
	border:none;
	background:url(../images/nav_inactive_bg.gif) repeat-y;
	border:none;
}

/*#### UNTERPUNKTE PARTNER ######## */

#main_nav .nav_levl_36{
	background:url(../images/nav_active.gif) repeat-y;
	text-transform:none;
}
#main_nav li.nav_levl_36{
	padding:0 0 9px 5px;
}
#main_nav li.nav_levl_36 a{
	padding:0 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav li.nav_levl_36 a.active{
	padding:0 0 9px 15px;
	background:url(../images/home_arrow.gif) no-repeat left top;
}
#main_nav .nav_levl_36 a.active{
	color:#333;
}
#main_nav .nav_levl_36 a.inactive{
	color:#fff;
}
/* ### Network Blau Normal ###*/
.active_pos_37{
	border:none;
	background:url(../images/nav_active.gif) repeat-y;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}
#main_nav li.active_pos_37{
	padding:5px 0 9px 5px;
}
#main_nav li.active_pos_37 a{
	padding:0 0 9px 15px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#main_nav li.active_pos_37 a.active{
	padding:0 0 9px 15px;
	background:url(../images/home_arrow.gif) no-repeat left top;
}
.inactive_pos_37{
	border:none;
	background:url(../images/nav_inactive_bg.gif) repeat-y;
}