.special ul {
  margin-left: -31px;
}

/*
* html .special ul {
  margin-left: -34px;
}
*/

/**:first-child+html .special ul {margin-left:-22px}*/
/*
.special ul{margin-left:-22px\9}
*/



.special ul ul {
  margin-left: 0;
}


ul#popup li.at a {
	color: #00006E;
}

ul#popup li.at li a {
	color: #666;
}

ul#popup {
	float: left;
	list-style: none;
	padding: 0;
	margin:0;
	margin-left:10px;
	z-index: 999;
	height:31px;
	width:800px;
}

/* UL LISTEN-Elemente */
ul#popup li {
	display:inline;
	width:auto !important;
	width:1px;
	color:#fff;
	padding:0;
	margin:0px;
	float:left;
	height:31px;
	padding-right:10px;
	padding-left:0px;	
	/*border:1px #000 solid;*/
}
ul#popup li a {
	padding-left:9px;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	padding-top:3px;
	height:28px;
	display:block;
	font-weight:bold;
	white-space:nowrap;
	color:#fff;
	background-position:top left;
	background-repeat:no-repeat;
}
ul#popup li ul {
	position:absolute;
	left:-999em;
	width:150px !important;
	width:150px;
	height:auto;
	/*background-color:#f0f;*/
	border:1px #ccc solid;
	border-bottom:none;
}

ul#popup li ul li {
	width:135px !important;
	width:135px;
	padding-right:10px;
	display:block;
	height:auto;
	padding-right:15px;
	border-bottom:1px #ccc solid;
	background-color: #e5e7ec;
	background-image:url('../images/li_normal_bg.gif');
	background-position:top right;
	background-repeat:repeat-x;
}
ul#popup li ul li a {
	width:auto;
	display:block;
	white-space:normal;
	height:auto;
	color:#666;
	text-transform:none;
	font-weight:normal;
	padding-bottom:3px;
	line-height:14px;
	font-size:12px;
}

ul#popup li ul li.sub,
ul#popup li ul li.sub a{  
  height: 35px;	
	overflow:hidden;
}

ul#popup li ul li.sub {
	background-image:url('../images/li_special_bg.gif');
	background-position:top right;
	background-repeat:repeat-x;
	background-color: #e5e7ec;
}

ul#popup li ul li.sub a {
	background-image:url('../images/arrow_grey.gif');
	background-position:center right;
	background-repeat:no-repeat;	
}

/*FOR IE6 only! exec backgroundimagecache?? */
/*ul#popup li ul li.sub a:hover {
	background-image:url('../images/arrow_orange.gif');
	background-position:center right;
	background-repeat:no-repeat;
}
*/

ul#popup li ul li.sub ul li ,
ul#popup li ul li.sub ul li a{      
        height: auto;
	width: 216px !important;	
	width: 213px;
	
}
ul#popup li ul li.sub ul li {
  border-right:1px #ccc solid;
}


* html ul#popup li ul li.sub ul li ,
* html ul#popup li ul li.sub ul li a {
  padding-right: 4px;
}

/*first ul*/
ul#popup li:hover,
ul#popup li.sfhover,
ul#popup li:hover ul,
ul#popup li.sfhover ul{
	left:auto;	
	z-index:1000;
	display:block;
}

ul#popup li.special:hover ul.foo,
ul#popup li.special.sfhover ul.foo{
	left:140px;	
	z-index:1000;
	display:block;
}





ul#popup li:hover ul li:hover,
ul#popup li.sfhover ul li.sfhover{
	background-color:#fff;
	background-image:none;
}

/*special layer FIRST layer */
ul#popup li:hover ul li.sub:hover a,
ul#popup li:hover ul li.sub:hover ul li:hover a{
	background-image:url('../images/arrow_orange.gif');
	background-position:center right;
	background-repeat:no-repeat;
}
/*special layer Second layer layer */
ul#popup li:hover ul li.sub:hover ul li a {
	background-image:url('../images/arrow_grey.gif');
	background-position:center right;
	background-repeat:no-repeat;
}

ul#popup li:hover ul li.sub:hover ul li:hover ul li a,
ul#popup li.sfhover ul li.sfhover ul li.sfhover ul li a{
	background-image:none;
}

/*hide ul */
ul#popup li ul li ul,
ul#popup li:hover ul li ul,
ul#popup li.sfhover ul li ul,
ul#popup li:hover li:hover ul li ul,
ul#popup li.sfhover li.sfhover ul li ul{
	position:absolute;
	left:-999em;
	width:150px !important;
	width:150px;
	height:auto;
	/*background-color:#f0f;*/
	border:1px #ccc solid;
	border-bottom:none;
	display:none;
	
}

ul#popup li:hover li:hover ul,
ul#popup li.sfhover li.sfhover ul{
	left:auto;
	margin-left:150px;
	margin-top:-42px;
	z-index:1001;
	display:block;
	width: 230px !important;
	width: 228px;	
}

ul#popup li ul li ul li ul ul ul {border:none; }

/* ContentLayer */
ul#popup li:hover li:hover li:hover ul,
ul#popup li.sfhover li.sfhover li.sfhover ul {
	left:auto;
	top:0;
	margin-left: 229px !important;	
	margin-left: 231px;
	margin-top:0px;
	z-index:1001;
	display:block;
	position:absolute;
	width:470px !important;	
	min-height:400px;
	/*height:auto !important;*/
	height: 600px;
	overflow:hidden;
	background-color:transparent;
	border:none;	
	padding:0px;
}
ul#popup li:hover li:hover li:hover ul li,
ul#popup li.sfhover li.sfhover li.sfhover ul li,
ul#popup li:hover li:hover li:hover ul li:hover,
ul#popup li.sfhover li.sfhover li.sfhover ul li.sfhover {	
	width: 450px !important;
	background-color:#fff;
	background-image:none;
	color:#666;
	border:none;
	padding:10px;	
}

/* ContentLayer Position (always on top )*/
ul#popup li:hover li:hover li:hover ul.sublayer1 ul,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer1 ul, 
ul#popup li:hover li:hover li:hover ul.sublayer2 ul,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer2 ul,
ul#popup li:hover li:hover li:hover ul.sublayer3 ul,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer3 ul,
ul#popup li:hover li:hover li:hover ul.sublayer4 ul,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer4 ul,
ul#popup li:hover li:hover li:hover ul.sublayer5 ul,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer5 ul {  
  left: -180px;    
  position: relative;  
  margin: 0;  
  margin-left:179px !important;	
  margin-left:188px;
  padding: 0;
  height: auto;
}

*html ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer1 ul,
*html ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer2 ul,
*html ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer3 ul,
*html ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer4 ul,
*html ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer5 ul {
  left: -187px;
}

ul#popup li:hover li:hover li:hover ul.sublayer1 ul li,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer1 ul li,
ul#popup li:hover li:hover li:hover ul.sublayer2 ul li,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer2 ul li,
ul#popup li:hover li:hover li:hover ul.sublayer3 ul li,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer3 ul li,
ul#popup li:hover li:hover li:hover ul.sublayer4 ul li,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer4 ul li,
ul#popup li:hover li:hover li:hover ul.sublayer5 ul li,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer5 ul li,
ul#popup li ul li.sub ul li li li {  
  background-image: url(../images/listarroworange.gif);
  background-repeat: no-repeat;  
  background-position: 0 5px;
  background-color: transparent;
  padding: 0;
  padding-left: 15px;
  max-width: 430px;
  width: 430px;  
  height: auto;
  float: none; 
}

ul#popup li:hover li:hover li:hover ul.sublayer1,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer1 {
	margin-top:-37px;
	border: none;	
	overflow: hidden;
}

ul#popup li:hover li:hover li:hover ul.sublayer2,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer2 {
	margin-top:-73px;
	border: none;
}
ul#popup li:hover li:hover li:hover ul.sublayer3,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer3 {
	margin-top:-109px;
	border: none;
}
ul#popup li:hover li:hover li:hover ul.sublayer4,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer4 {
	margin-top:-145px;
	border: none;
}
ul#popup li:hover li:hover li:hover ul.sublayer5,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer5 {
	margin-top:-181px;
	border: none;
}

/* Hier rutsch ich den unteren Teil etwas noch oben */
.csc-frame-rulerBefore {
  margin-top: -15px;
}

/* List element ContentLayer*/
ul#popup li:hover li:hover li:hover ul.sublayer li.sublayerli,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer li.sublayerli,
ul#popup li:hover li:hover li:hover ul.sublayer1 li.sublayerli,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer1 li.sublayerli,
ul#popup li:hover li:hover li:hover ul.sublayer2 li.sublayerli,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer2 li.sublayerli,
ul#popup li:hover li:hover li:hover ul.sublayer3 li.sublayerli,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer3 li.sublayerli,
ul#popup li:hover li:hover li:hover ul.sublayer4 li.sublayerli,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer4 li.sublayerli,
ul#popup li:hover li:hover li:hover ul.sublayer5 li.sublayerli,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer5 li.sublayerli {
  /*
	width:478px !important;
	width:459px; 
	*/
	background-color:#fff;
	min-height:480px;
	/*height:auto !important;*/
	height:480px;
	padding:10px;
	/* overflow wieder aktiviert, weil content-li's sonst im IE 6 überstehen */
	overflow:hidden;
}



ul#popup li ul li.sub ul li ul li .button {
 margin:0;
 padding:0;
 padding-left:17px;
 background-image:url(../images/leftabg.gif);
 background-position: 0 1px;
 background-repeat:no-repeat;
 /*display:block;*/
 height:16px;
 text-decoration:none;
 /*display:block;*/
 padding-right:10px;
 height:16px;
 text-decoration:none;
 color:#FF660C;
 padding-top:1px;
 cursor:pointer;
 width:auto !important;
 margin-bottom:0px; 
}




ul#popup li ul li.sub ul li ul li .button a {
 color:#f0f;
 margin:0;
 padding:0; 
 background-image:url(../images/rightabg.gif);
 background-position:top right;
 background-repeat: no-repeat; 
 /*display:block;*/ 
 width:80px !important;
 width:80px; 
 padding-right:10px;
 height:16px;
 text-decoration:none;
 /*color:#FF660C;*/
 padding-top:0px;
 cursor:pointer;  
}


ul#popup li:hover li:hover li:hover ul.sublayer li.sublayerli a.button span,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer li.sublayerli a.button span,
ul#popup li:hover li:hover li:hover ul.sublayer1 li.sublayerli a.button span,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer1 li.sublayerli a.button span,
ul#popup li:hover li:hover li:hover ul.sublayer2 li.sublayerli a.button span,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer2 li.sublayerli a.button span,
ul#popup li:hover li:hover li:hover ul.sublayer3 li.sublayerli a.button span,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer3 li.sublayerli a.button span,
ul#popup li:hover li:hover li:hover ul.sublayer4 li.sublayerli a.button span,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer4 li.sublayerli a.button span,
ul#popup li:hover li:hover li:hover ul.sublayer5 li.sublayerli a.button span,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer5 li.sublayerli a.button span,
ul#popup li:hover li:hover li:hover ul.sublayer li.sublayerli .button a,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer li.sublayerli .button a,
ul#popup li:hover li:hover li:hover ul.sublayer1 li.sublayerli .button a,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer1 li.sublayerli .button a,
ul#popup li:hover li:hover li:hover ul.sublayer2 li.sublayerli .button a,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer2 li.sublayerli .button a,
ul#popup li:hover li:hover li:hover ul.sublayer3 li.sublayerli .button a,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer3 li.sublayerli .button a,
ul#popup li:hover li:hover li:hover ul.sublayer4 li.sublayerli .button a,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer4 li.sublayerli .button a,
ul#popup li:hover li:hover li:hover ul.sublayer5 li.sublayerli .button a,
ul#popup li.sfhover li.sfhover li.sfhover ul.sublayer5 li.sublayerli .button a {
 margin:0;
 padding:0;
 background-image:url(../images/rightabg.gif);
 background-position:top right;
 background-repeat:no-repeat;
 display:block;
 padding-right:10px;
 height:16px; 
 text-decoration:none;
 color:#FF660C;
 padding-top:1px;
 cursor:pointer;
}
ul#popup li.flag a{
    height:auto;
    line-height:1em;
    display: inline;
    padding:0;
}
ul#popup li.flag img{
    padding:5px 0 0 0;
}


/* ######################################################################################################
** ### LEFT MENU  ###############################################
** ######################################################################################################*/

ul#secnav {
	list-style: none;
	font-weight:bold;
	margin:0;
	padding:0;
	width:auto;
	margin-top:1px;
}

ul#secnav li {
	margin:0;
	padding:0;
	width:auto;
	color:#182f64;
	width:auto !important;
	width:1px;
	float:left;
	display:inline;
	background-repeat:no-repeat;
}

ul#secnav li a {
	width:auto;
	color:#fff;
	padding-right:16px;
	/*font-weight:bold;*/
	font-size:11px;
	display:block;
	margin-top:0px;
	white-space:nowrap;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url('../images/secnav/nosecnav.gif');
	background-position:top right;
	background-repeat:no-repeat;
}
ul#secnav li.first {
	background-image:url('../images/secnav/firstnoleftsecnav.gif');
	padding-left:12px;	
}
ul#secnav li.firstact,
ul#secnav li.act,
ul#secnav li.lastact{
	background-image:url('../images/secnav/firstactleftsecnav.gif');
	padding-left:12px;
}
ul#secnav li.act,
ul#secnav li.lastact {margin-left:-12px;}

ul#secnav li.firstact a,
ul#secnav li.act a {
	background-image:url('../images/secnav/actsecnav.gif');	
}

ul#secnav li.last a{
 background-image:url('../images/secnav/lastnosecnav.gif');
 padding-right:8px;
}
ul#secnav li.lastact a{
 background-image:url('../images/secnav/lastactsecnav.gif');
 padding-right:8px;
}





ul#secnav li a:hover{
	text-decoration:none;
}






/* ######################################################################################################
** ### FOOTERMENU  encapsulated in div id copyright ###############################################
** ######################################################################################################*/
#copyright a { 
	text-decoration:none;
	/*color: #ff660c;*/
	color: #000;
}



/* ######################################################################################################
** ### TOPMENU  ###############################################
** ######################################################################################################*/

#print {
	float: right;
	position: relative;
	top: 2px;
	padding-right: 10px;
}

#topnav {
	position:absolute;
	top: 10px;
	right: 0px;
	color: #000;
	font-size:12px;
	background: transparent;
	text-align: right;
	/*width: 350px;*/
	width: 500px;
}
#topnav ul {list-style-type:none; float: right;}
#topnav ul li {
	float:left;
	padding:0;
	margin:0;
	padding-right:10px;
}
#topnav a { 
	text-decoration:none;
	/*text-transform:uppercase;*/
	display: block;
	color: #fff;
	float: left;
	
}

#topnav a:hover {
	color:#ff660c; 
}



#servicenav {
		position:absolute;
		top:10px;
		right: 0px;
		color: #000;
		width:300px;
		font-size:11px;
		background: transparent;
		text-align:right; 
}
div#langlabel {
	display:inline;
	float:left;
	display:inline;
	font-weight:bold;
	padding-top:3px;
	margin-right:6px;
  text-transform:uppercase;	
  font-style:italic;
  color: #696c70;
  width:170px;
  text-align:right;
  
}
#topspecialnav {clear:both;text-align:right;position:absolute;top:31px;right:3px;}
#topspecialnav a {
	text-decoration:none;
	color: #696c70;
	font-style:italic;
	/*font-weight:bold;*/
	margin-left:35px;
	margin-bottom:2px;
}
#topspecialnav a:hover {color:#ff660c;}


/* ######################################################################################################
** ### QUICKMENU  ###############################################
** ######################################################################################################*/
ul#qstart {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	text-align:left;
	width:170px;
	/*height:31px;*/
}
ul#qstart li {
	padding:0;
	margin:0;
	width:170px;
	/*height:31px;*/
}
ul#qstart li a {
	padding-top:0;
	color:#909090;
	text-decoration:none;
	/*font-weight:bold;*/
	cursor:pointer;
	width:135px;
	padding-right:35px;
	text-align:center;
	font-size:12px;
	display:block;
	/*height:25px;*/
	/*text-transform:uppercase;*/
}
ul#qstart li ul#quickstartcontent {
	/*display:none;*/
	/*left:-999em;*/
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	color:#fff;
	/*position:absolute;*/
	left: auto;
	position:relative;
	display:block;
	width:168px;
	/*border:1px #f0f solid;*/
	z-index: 999;
	background-color:#ff7400;
	filter: alpha(opacity=80);
	opacity: 0.8; 
	padding:0;
	margin:0;
	margin-top:5px;
}

ul#qstart li ul li {
	padding:0px;
}


ul#quickmenu {
	float:left;
	list-style: none;
	padding: 0;
	margin:0;
	z-index: 999;
	height:31px;
	width:170px;
}

ul#quickmenu li a {
	padding-top:0;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	cursor:pointer;
	width:130px;
	padding-left:40px;
	text-align:left;
	font-size:11px;
	display:block;
	/*height:25px;*/
	text-transform:uppercase;
}
ul#quickmenu li {
	background-image:url('../images/quickstartlisticon.gif');
	background-position:28px 5px;
	background-repeat:no-repeat;
}
ul#quickmenu li.headlinefirst,
ul#quickmenu li.headline,
ul#quickmenu li.headlinelast{
	padding-left:40px;
	width:130px;
	font-weight:bold;
	margin-top:10px;
}
ul#quickmenu li.headlinefirst,
ul#quickmenu li.headline,
ul#quickmenu li.last {background-image:none;}
ul#quickmenu li.headlinelast{
	padding-left:40px;
	width:130px;
}
ul#quickmenu li.headlinelast a{padding-left:0;font-weight:bold;}
ul#quickmenu li.headlinefirst {padding-left:29px}	
#navigation a{
 color:#ff660c;
}



/*
@media all and (min-width:0) {
    .special ul { margin-left:-32px \0/; }  /* IE9 */
}
*/







div.tx-srlanguagemenu-pi1 {display:inline;text-align:right;}
div.tx-srlanguagemenu-pi1 select#sr_language_menu_select {width:120px;}
