/*****************************
* Hauptnavigation links
*****************************/
/*--------------------- menu_left Level 1 ---------------------*/
ul.menu_left {	
	position:relative; 
	margin:0;	
	padding:0;
	height:348px;
	width:345px;
}

ul.menu_left a {
    display: block;
	color:rgb(91,91,91);
	text-decoration:none;
}

ul.menu_left a img {
	border:none;
}
*html ul.menu_left ul a {
	padding: 2px 0 2px 5px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color:rgb(91,91,91);
	height:15px;
	width:329px;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pics/menu/bg_link.png', sizingMethod='scale');*/
	border-bottom:1px solid rgb(159,158,158);
	background-color: rgb(255,255,255);
	filter:alpha(opacity=100); /*IE*/
	position:relative;
	z-index:1;
}
	

html > body ul.menu_left ul a {
	padding: 2px 0 2px 20px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: rgb(0,0,0);
	height:15px;
	width:314px;
	background-image:url(../pics/menu/bg_link.png);
	background-repeat:no-repeat;
}


/*Mitte*/
ul.menu_left #middle ul.ebene2 a, ul.menu_left_follow #middle ul.ebene2 a{
	padding: 2px 0 2px 132px;
}

*html ul.menu_left #middle ul.ebene2 a, ul.menu_left_follow #middle ul.ebene2 a{
	padding: 2px 0 2px 115px;
	width:219px;
}

ul.menu_left #middle ul.ebene2 .pfeil, ul.menu_left_follow #middle ul.ebene2 .pfeil{	
	background:url(../pics/menu/pfeil_weiss.gif) no-repeat 112px 5px;
}

ul.menu_left #middle ul.ebene2 .pfeil:hover, ul.menu_left_follow #middle ul.ebene2 .pfeil:hover{	
	background:url(../pics/menu/pfeil_gruen.gif) no-repeat 112px 5px;
}

/*Letzte*/
ul.menu_left #last ul.ebene2 a, ul.menu_left_follow #last ul.ebene2 a{
	padding: 2px 0 2px 242px;
}

*html ul.menu_left #last ul.ebene2 a, ul.menu_left_follow #last ul.ebene2 a{
	padding: 2px 0 2px 227px;
	width:107px;
}

ul.menu_left #last ul.ebene2 .pfeil, ul.menu_left_follow #last ul.ebene2 .pfeil{	
	background:url(../pics/menu/pfeil_weiss.gif) no-repeat 222px 5px;
}

ul.menu_left #last ul.ebene2 .pfeil:hover, ul.menu_left_follow #last ul.ebene2 .pfeil:hover{	
	background:url(../pics/menu/pfeil_gruen.gif) no-repeat 222px 5px;
}

/**html .pfeil{
	position:relative;
	padding: 2px 0 2px 0px;
	z-index:3;
	background:url(../pics/menu/pfeil_gruen.gif) repeat-x;
	background-color:red;
	width:294px;
	height:15px;
}
html > body*/ 
.pfeil{	
	background:url(../pics/menu/pfeil_weiss.gif) no-repeat 0px 5px;
}

.pfeil:hover{	
	background:url(../pics/menu/pfeil_gruen.gif) no-repeat 0px 5px;
}

ul.menu_left ul a:hover {
	color:rgb(0,0,0);
	text-decoration:none;
	display: block;
	/*background-color: rgb(219,217,217);*/
}

ul.menu_left ul a.active {
	color:rgb(0,0,0);
	text-decoration:none;
}

ul.menu_left li {
    padding:0;
    margin:0;
    float:left;
	text-decoration:none;
    list-style-type: none;
	display: inline;
	text-align: left;
}

ul.menu_left ul li {
    position: relative;  
	top:30px;
	border:none;
	height:15px;
	width:329px;
    float:none;
	text-align: left;
}

ul.menu_left ul {
    margin-left:-9px;
	margin-top: -8px; 
    padding: 0 0 0 0;
    position: absolute;   
    display:none;
	min-width:329px;
	text-decoration:none;
}

/* IE-Hack für die Breite */
*html ul.menu_left ul {
    width:329px;
}

* html ul.menu_left ul.ebene2 {
	/*
	 * http://msdn.microsoft.com/workshop/author/filter/reference/filters/alphaimageloader.asp
	 */
	position:absolute; 
	top:50; 
	left:0; 
	margin-left: 0px;
	height:259px;
	width:334px;
	/*Pfadangabe relativ zur aufgerufenen Seite gesucht*/
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pics/menu/bg_ebene2.png', sizingMethod='scale');*/
	/*background-image:url(../pics/menu/bg_ebene2.gif);*/
	background-color: rgb(159,158,158);
	filter:alpha(opacity=60); /*IE*/
}

html > body ul.menu_left ul.ebene2 {	
	position:absolute; 
	top:50; 
	left:0; 
	margin-left: 0px;
	height:259px;
	width:334px;
	background-image:url(../pics/menu/bg_ebene2.png);
	}
	
	
/*****************************
* Hauptnavigation links - Folgeseiten
*****************************/
/*--------------------- menu_left Level 1 ---------------------*/
ul.menu_left_follow {	
	position:relative; 
    /*list-style-type: none;*/
	margin:0;	
	padding:0;
	height:205px;
	width:345px;
}

ul.menu_left_follow a {
    display: block;
	color:rgb(0,0,0);
	text-decoration:none;
}

ul.menu_left_follow a img {
	border:none;
}
*html ul.menu_left_follow ul a {
	padding: 2px 0 2px 5px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: rgb(0,0,0);
	height:15px;
	width:329px;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pics/menu/bg_link.png', sizingMethod='scale');*/
	border-bottom:1px solid rgb(159,158,158);
	background-color: rgb(255,255,255);
	filter:alpha(opacity=50); /*IE*/
	position:relative;
	z-index:1;
}
	

html > body ul.menu_left_follow ul a {
	padding: 2px 0 2px 20px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: rgb(0,0,0);
	height:15px;
	width:314px;
	background-image:url(../pics/menu/bg_link.png);
	background-repeat:no-repeat;
}

ul.menu_left_follow ul a:hover {
	color:rgb(0,0,0);
	text-decoration:none;
	display: block;
	/*background-color: rgb(204,204,204);*/
}

ul.menu_left_follow ul a.active {
	color:rgb(0,0,0);
	text-decoration:none;
}

ul.menu_left_follow li {
    padding:0;
    margin:0;
    float:left;
	text-decoration:none;
    list-style-type: none;
	display: inline;
	text-align: left;
}

ul.menu_left_follow ul li {
    position: relative;  
	top:0px;
	border:none;
	height:15px;
	width:329px;
    float:none;
	text-align: left;
}

ul.menu_left_follow ul {
    margin-left:-9px;;
	margin-top: -8px; 
    padding: 0 0 0 0;
    position: absolute;   
    display:none;
	text-decoration:none;
}

/* IE-Hack für die Breite */
*html ul.menu_left_follow ul {
    width:329px;
}

ul.menu_left_follow ul.ebene2 {	
	position:absolute; 
	top:5; 
	left:0; 
	margin-left: 0px;
	width:334px;
	}
	

/*****************************
* Hauptnavigation rechts
*****************************/
/*****************************/
.inhalts-menu{
	background-image:url(../pics/bg_dropdown.jpg);
	background-color:rgb(58,58,58);
	color: rgb(255,255,255);
	border-bottom:1px solid rgb(117,117,117);
	border-left:1px solid  rgb(117,117,117);
	border-right:1px solid  rgb(117,117,117);
	width:219px;
}
.inhalts-menu form, .inhalts-menu .kompetenz-bodytext{
	padding:8px;
}
/*****************************/

/*--------------------- Menu Level 1 ---------------------*/
ul.menu_right {	
    list-style-type: none;	
	margin:0;
	padding:0;
	color:rgb(91,91,91);
	text-transform:uppercase;
	font-size:10px;
}
ul.menu_right li {
    padding:0;
    margin:0;
    float:left;
	text-decoration:none;
	list-style-type: none;
	display: inline;
	text-align: left;
	height:20px;	
	background:url(../pics/punkt_grau.gif);
	background-repeat: repeat-y; 
	background-position:0px 2px;
}

ul.menu_right a{
	padding: 0 5px 0 5px;
    display: block;
	color:rgb(91,91,91);
	text-decoration:none;
	position:relative;	
	height:28px;
	background-color:transparent;
}
ul.menu_right a:hover{
	color:rgb(89,176,160);
	text-decoration:none;
}

ul.menu_right ul a{
	background-color:rgb(58,58,58);	
	padding: 2px 0 1px 10px;
	color: rgb(255,255,255);
	height:15px;
	width:180px;
	text-decoration:none;
	border-bottom:1px solid rgb(117,117,117);
	border-left:1px solid  rgb(117,117,117);
	border-right:1px solid  rgb(117,117,117);
}
ul.menu_right ul a:hover {
	background-color:#242424;
	color:rgb(255,255,255);
	text-decoration:none;
}


ul.menu_right ul li {
	text-transform:none;
	font-size:11px;
	border:none;
	height:20px;
	width:170px;
    float:none;
	text-align: left;
}

ul.menu_right ul {
    padding: 0 0 0 0;
    position: absolute;   
    display:none;
	min-width:170px;
	text-decoration:none;
}

/* IE-Hack für die Breite */
*html ul.menu_right ul {
    width:170px;
}

ul.menu_right ul.ebene2 {
	margin-left: 0px;
	}
/* Verschachtelte Liste (3. Ebene)*/ 
ul.menu_right ul.ebene2 ul {     
	margin-left:191px;
	margin-top: -19px;     
	padding: 0 0 5px 0;     
	position: absolute;     
	display:none;     
	width:170px; 
	}
	
/* Verschachtelte Liste (3. Ebene)*/ 
ul.menu_right ul.ebene3 ul {     
	margin-left:191px;
	margin-top: -19px;     
	padding: 0 0 5px 0;     
	position: absolute;     
	display:none;     
	width:170px; 
	}
	
/* Verschachtelte Liste (4. Ebene)*/ 
ul.menu_right ul.ebene4 ul {     
	margin-left:191px;
	margin-top: -19px;     
	padding: 0 0 5px 0;     
	position: absolute;     
	display:none;     
	width:170px; 
	}

/*für FF3, da sonst Menü zu schnell zu geht...*/
html>body ul.menu_right div {
	background:url(../pics/blank.gif) no-repeat 0 1px;
	height:0px;
	width:190px;
}


	/*--------------------- Menu Level 1 ---------------------*/
ul.menu_right2 {	
    list-style-type: none;	
	margin:0;
	padding:0;
	color:rgb(91,91,91);
	text-transform:uppercase;
	font-size:10px;
}
ul.menu_right2 li {
    padding:0;
    margin:0;
    float:left;
	text-decoration:none;
	list-style-type: none;
	display: inline;
	text-align: left;
	height:20px;	
	background:url(../pics/punkt_grau.gif);
	background-repeat: repeat-y; 
	background-position:0px 2px;
}
ul.menu_right2 a{
	padding: 0 5px 15px 5px;
    display: block;
	color:rgb(91,91,91);
	text-decoration:none;
	position:relative;	
}
ul.menu_right2 a:hover{
	color:rgb(89,176,160);
	text-decoration:none;
}
/*ul.menu_right2 li#first a{
	border-top:1px solid rgb(117,117,117);
}*/
ul.menu_right2 ul a{
	background-color:rgb(58,58,58);	
	padding: 2px 0 1px 10px;
	color: rgb(255,255,255);
	height:15px;
	width:180px;
	text-decoration:none;
	border-bottom:1px solid rgb(117,117,117);
	border-left:1px solid  rgb(117,117,117);
	border-right:1px solid  rgb(117,117,117);
}
ul.menu_right2 ul a:hover {
	background-color:#242424;
	color:rgb(255,255,255);
	text-decoration:none;
}

ul.menu_right2 ul li {
	text-transform:none;
	font-size:11px;
	background:none;
	border:none;
	height:20px;
	width:170px;
    float:none;
	text-align: left;
}

ul.menu_right2 ul {
    margin-top: 0px; 
    padding: 0 0 0 0;
    position: absolute;   
    display:none;
	min-width:170px;
	text-decoration:none;
}

ul.menu_right2 ul#worldcard{
	right:0;
	margin-top: 0px; 
    padding: 0 0 0 0;
    position: absolute;   
    display:none;
	min-width:170px;
	text-decoration:none;
}

/* IE-Hack für die Breite */
*html ul.menu_right2 ul {
    width:170px;
}

ul.menu_right2 ul.ebene2 {
	margin-left: 0px;
	}
/* Verschachtelte Liste (3. Ebene)*/ 
ul.menu_right2 ul.ebene2 ul {     
	margin-left:191px;
	margin-top: -19px;     
	padding: 0 0 5px 0;     
	position: absolute;     
	display:none;     
	width:170px; 
	}
	
/* Verschachtelte Liste (3. Ebene)*/ 
ul.menu_right2 ul.ebene3 ul {     
	margin-left:191px;
	margin-top: -19px;     
	padding: 0 0 5px 0;     
	position: absolute;     
	display:none;     
	width:170px; 
	}

/* Verschachtelte Liste (4. Ebene)*/ 
ul.menu_right2 ul.ebene4 ul {     
	margin-left:191px;
	margin-top: -19px;     
	padding: 0 0 5px 0;     
	position: absolute;     
	display:none;     
	width:170px; 
	}
	
/* Zweite Ebene */ 
ul.menu_left ul.ebene2.hover, ul.menu_left li.hover ul.ebene2, ul.menu_left li:hover ul.ebene2,
ul.menu_right ul.ebene2.hover, ul.menu_right li.hover ul.ebene2, ul.menu_right li:hover ul.ebene2,
ul.menu_left_follow ul.ebene2.hover, ul.menu_left_follow li.hover ul.ebene2, ul.menu_left_follow li:hover ul.ebene2  {     display:block; }  
/* Dritte Ebene */ ul.ebene2 ul.hover, ul.ebene2 li.hover ul.ebene3, ul.ebene2 li:hover ul.ebene3 {     display:block; }
/* Vierte Ebene */ ul.ebene3 ul.hover, ul.ebene3 li.hover ul.ebene4, ul.ebene3 li:hover ul.ebene4 {     display:block; } 
/* Fünfte Ebene*/  ul.ebene4 ul.hover, ul.ebene4 li.hover ul.ebene5, ul.ebene4 li:hover ul.ebene5 {     display:block; }

	
/*****************************
* Footer Navi
*****************************/
#footer_navi{
	margin:0px;
	padding:4px 0 0 0;
	height:17px;	
}
#footer_navi a{
	padding:0 0 0 25px;
	background:url(../pics/menu/pfeil_gruen.png) no-repeat 12px 3px;
}

/*****************************
* Subnavigation im Content links
*****************************/
#subnavi_left ul#ebene1{
	margin-bottom:25px;
}

#subnavi_left ul {
	margin: 0 0 0 -5px;
	padding:0px;
	width:220px;
}
#subnavi_left li{
	list-style-type:none;
	vertical-align:middle;
}
#subnavi_left .last{
	background:url(../pics/menu/subnavi_linie.gif) no-repeat 52px center;
	height:5px;
}
#subnavi_left .linie{
	background:url(../pics/menu/subnavi_linie.gif) no-repeat 52px center;
	height:5px;
}
#subnavi_left .linie_last{
	background:url(../pics/menu/subnavi_linie.gif) no-repeat 52px center;
	height:5px;
}
#subnavi_left li.act1{	
	background:url(../pics/menu/pfeil_gruen.png) no-repeat 0 3px;
	margin: 0 0 0 27px;
	font-weight:bold;	
	padding:1px 0 2px 0;
}
#subnavi_left li div{
	margin:0 0 0 25px;
	padding:0 0 0 0;
}
#subnavi_left li.ebene1{	
	margin: 0 0 0 27px;
	font-weight:bold;
	padding:1px 0 2px 0;
}
#subnavi_left .act1 a{
	color:rgb(89,176,160);
	margin:0px;
	padding:0px;
}
/*Spezialprodukte*/
#subnavi_left .special{
	background-color:rgb(230,230,230);
	width:127px;	
	margin:5px 0 2px 25px;
} 
#subnavi_left .special a{
	margin: 0 0 0 5px;
	font-weight:bold;
}
#subnavi_left li.act1 li.ebene2 a, 
#subnavi_left li.act1 li.ebene3 a
{
	font-weight:normal;	
	color:rgb(91,91,91); 
} 
li.act1 li.act2 a, li.act1 li.act3 a{
	font-weight:normal;
	color:rgb(89,176,160); 
}

*html #subnavi_left li.act1 li, li.act2 li, li.act3 li{
	font-weight:normal;
	color:rgb(91,91,91); 
}
#subnavi_left li.act1 li, li.act2 li, li.act3 li{
	font-weight:normal;
	color:rgb(91,91,91); 
}

#subnavi_left #ebene2{
	margin:0 0 0 5px;
}
#subnavi_left .ebene3
{
	margin:0 0 0 -15px;
}
#subnavi_left .act3
{
	margin:0 0 0 10px;
}

/*****************************
* Sitemap
*****************************/
.tx-flseositemap-pi1 a:hover
{
	color:rgb(3,111,96);
	text-decoration:underline;
}
.tx-flseositemap-pi1
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.tx-flseositemap-pi1 ul
{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.tx-flseositemap-pi1 ul ul,
.tx-flseositemap-pi1 ul ul ul
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.tx-flseositemap-pi1 a
{
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.tx-flseositemap-pi1 ul li .headline
{
	color:rgb(3,111,96);
	font-weight: bold;
	background-image: url(../pics/menu/pfeil_gruen.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 18px;
}
.tx-flseositemap-pi1 ul .zeile
{
	display: block;
	margin: 8px 0 2px 0;
	padding: 2px 2px 4px 2px;
}
/*.tx-flseositemap-pi1 ul .zeile:hover
{
	background-color: rgb(245,245,245);
}*/
.tx-flseositemap-pi1 ul ul .zeile,
.tx-flseositemap-pi1 ul ul ul .zeile
{
	display: block;
	/*background-color: rgb(245,245,245);*/
	margin: 2px 0 1px 0;
	padding: 2px 2px 4px 2px;
}
.tx-flseositemap-pi1 ul ul ul .zeile
{
	padding-left: 16px;
}
/*.tx-flseositemap-pi1 ul ul .zeile:hover,
.tx-flseositemap-pi1 ul ul ul .zeile:hover
{
	background-color: rgb(250,250,250);
}*/
.tx-flseositemap-pi1 ul ul li .headline
{
	display: block;
	color:rgb(91,91,91);
	font-weight: normal;
	background-image: url(../pics/menu/pfeil_gruen.png);
	background-repeat: no-repeat;
	background-position: 1px 4px;
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
}
.tx-flseositemap-pi1 ul ul li
{
	margin: 0 0 0 18px;
	padding: 1px 0 1px 0;
	background-image: url(../pics/punkt_grau.gif);
	background-repeat: repeat-x;
}
.tx-flseositemap-pi1 ul ul ul li
{
	margin: 0 0 0 0;
	padding: 1px 0 1px 0;
}
.tx-flseositemap-pi1 .text
{
	display: block;
	padding: 0 0 0 30px;
}
.tx-flseositemap-pi1 ul li.linie,
.tx-flseositemap-pi1 ul ul ul li.linie
{
	display: none;
}
.tx-flseositemap-pi1 ul ul li.linie
{
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	line-height: 0px;
	font-size: 0px;
}