

/* dfn
********************************************************************************/
dfn {
	visibility: hidden;
	display: none;
}

/*--------------------------------------*/
/* Service navi */
/*--------------------------------------*/
#Layer1 {position: absolute; z-index: 3; width: 970px; top: 15px; background-color: transparent;}
.service-container { width: 970px; top: 15px; background-color: transparent;

	height:124px;
	padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		
			

}
.service {float: right; width: 750px; margin: 0px 5px 0px 0px; padding: 0px; background-color: transparent;}	
.service ul {float: right; display: inline; list-style: none; margin: 0px; padding: 10px;}	
.service li {display: inline; white-space: nowrap; text-transform: none;}
.service li a {display: inline; margin: 0px; padding: 0px 0px 0px 8px; color: #000; font-weight: bold; text-decoration: none; font-size: 110%;}
.service a:hover {background-color: rgb(255,255,255); color: #CFCDCE; text-decoration: underline;}
.img-flag {display: inline; vertical-align: text-bottom; height: 1.0em; margin: 10px 0px 0px 0px; padding: 0px; border: solid 1px rgb(0,0,0);}
.service-font {font-size: 1.0em; color: #000;}


/*	Search -------------------------------------------------------------------*/

div#form-srch fieldset {
margin:0px;padding:0px;	
	border:0px solid #fff;	

float:left;
height: 15px;
padding-bottom:0px;
}


div#form-srch {
	width:200px;
float:left;
	margin: 1px 0px 1px 0px;
	padding: 1px 0px 1px 5px;


}
div#form-srch input.ftxt {
	width:91px;
height: 20px;
float:left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
padding-right: 10px;
	border:1px solid #CC0066;	
}
div#form-srch input.fsbmt {
	background-color:#CC0066;
	border:1px solid #CC0066;
	color:#fff;
height: 22px;
width: 80px;
	font-size:90%;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
margin-right: 2px;
}
/*	Search ende-------------------------------------------------------------------*/


/*	Main-Navi -------------------------------------------------------------------*/

.nav-main {clear: both; 
 width: 970px;  min-height: 2.0em; height: auto !important; height:2.0em; 
border-bottom: 2px dashed #CC0066; 
line-height: 2.0em; margin-top: 50px; margin-left: 0px; padding: 0px; background-color: #ccc;;} 




.nav-main ul {list-style: none; margin: 0px; padding: 0px; font-weight: bold;}	
.nav-main li {display:inline; white-space: nowrap; background-color: inherit;}
.nav-main li a {margin: 0px; padding: 0px 10px 0px 10px; border-right: solid 1px rgb(255,255,255); color: #000000; text-decoration: none; font-size: 110%;}
.nav-main a:hover, .nav-main a.selected {background-color: inherit; color: #CC0066; text-decoration: none;}
.nav-main-font {font-size: 1.2em;}
/*	Main-Navi Ende -------------------------------------------------------------------*/


/*	IE 6 -------------------------------------------------------------------*/

* html .service-container { width: 970px; top: 15px; background-color: red;

	height:124px;
	padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;		

}

* html .nav-main {clear: both; 
 width: 970px;  min-height: 20px; height: auto !important; height: 20px; 
border-bottom: 2px dashed #CC0066;
line-height: 20px; margin: -40px 0px 0px 0px; padding: 0px; background-color: #ccc;} 



/*	IE 6 -------------------------------------------------------------------*/


/*	Sub-Navi -------------------------------------------------------------------*/

.nav-sub {clear: both; 
float: left; 
width: 179px; 
min-height: 700px; 
height: auto !important; 
height: 700px; 
margin: 0px; padding: 0px; 
background-color: transparent;
background: url(../css/navileft.jpg) top center repeat-y;

}



.title { 
vertical-align: top; 
margin: 0px; 
padding: 10px 5px 4px 10px; 
color: #CE0066; 
background-color:transparent;
text-transform: uppercase; 
font-weight: bold; font-size: 120%;}



.nav-sub ul {
list-style: none; 
width: 160px; 
margin: 0px 0px 0px 10px; 
padding: 0px 0px 0px 0px; 
font-size: 120%;
background-color: transparent;
}

.nav-sub li {margin: 0px; padding: 0px;
background-color: transparent;

}


.nav-sub ul li a:visited,
.nav-sub ul li a {
display: block; min-height: 1.5em; 
height: auto !important; height: 1.5em; 
line-height: 1.5em; margin: 1px 0px 1px 0px; 
padding: 0px 7px 0px 14px; 
border-left: solid 5px transparent; 
margin-left: 0px;
background-image:url(arrow.gif);
background-position:left top;
background-repeat: no-repeat;
color: #959092; 
background-color: transparent;
text-decoration: none; 

font-size: 120%;}



.nav-sub ul li a:hover, 
.nav-sub ul li a.selected {
color: #CE0066; text-decoration: none;
border-left: solid 5px #CE0066; 
margin-left: 0px;
background-image:url(arrow.gif);
background-position:left top;
background-repeat: no-repeat;
background-color: transparent;
}


.nav-sub ul li ul {
list-style: none; 
width: 160px; 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 9px; 
margin-top: 7px;
padding-bottom:0px;
background-color: transparent;
font-size: 120%;
border-top: 1px solid #ccc;

}	

.nav-sub ul li ul li{
list-style: none; 
width: 160px; 
margin: 0px 0px 0px 0px; 
padding: 3px 0px 3px 10px; 
background-image:url(arrow1.gif);
background-position:left top;
background-repeat: no-repeat;
padding-bottom:0px;
background-color: transparent;
font-size: 90%;

border-bottom: 1px solid #ccc;
}	


.nav-sub ul li ul li a:visited,
.nav-sub ul li ul li a {
display: block; 
min-height: 1.5em; 
height: auto !important; 
height: 1.5em; 
background-image:url(dummy.gif);
background-position:left top;
background-repeat: no-repeat;
line-height: 1.5em; 
margin: 0px 0px 0px 0px; 
padding: 0px 7px 0px 5px; 
border-left: solid 5px transparent; 
margin-left: 0px;
background-color: transparent;
color: #959092; text-decoration: none; 
font-size: 100%;}



.nav-sub ul li ul li a:hover, 
.nav-sub ul li ul li a.selected {
color: #CE0066; text-decoration: none;
border-left: solid 5px #CE0066; 
background-image:url(dummy.gif);
background-position:left top;
background-repeat: no-repeat;
margin-left: 0px;
background-color: transparent;


}


.nav-sub ul li ul li ul li{
list-style: none; 
width: 160px; 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
padding-bottom:0px;
background-color: transparent;
font-size: 90%;
}	


.nav-sub ul li ul li ul li a:visited,
.nav-sub ul li ul li ul li a {
display: block; 
min-height: 1.5em; 
height: auto !important; 
height: 1.5em; 
line-height: 1.5em; 
margin: 0px 0px 0px 2px; 
padding: 0px 7px 0px 10px; 
border-left: solid 3px #fff; 
margin-left: 0px;
background-color: transparent;
color: #795769; text-decoration: none; 
font-size: 90%;}



.nav-sub ul li ul li ul li a:hover, 
.nav-sub ul li ul li ul li a.selected {
color: #CC0066; text-decoration: none;
border-left: solid 3px #795769; 
margin: 0px 0px 0px 0px; 
padding: 0px 7px 0px 10px; 
background-color: transparent;
}





/*	Sub-Navi Ende -------------------------------------------------------------------*/





#breadcrumb {
	color: #fff;
	font-size: 100%;
	background-color: #fff;
	padding:0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
}

#crumb ul li {
	display: inline;
	color: #7B7A7B;
	background-color: #fff;
	text-decoration: none;
margin-left: 0px;
margin-right: 5px;

}

#crumb ul li a,
#crumb ul li a:link, 
#crumb ul li a:visited {
	margin-left: 0px;
	margin-right: 0px;
	color: #7B7A7B;
	background-color: #fff;
	text-decoration: none;

	background:       url(../css/crumb.gif) left center;
	background-repeat: no-repeat;
padding-left: 10px;


}

#crumb ul li a:hover,  
#crumb ul li a:active, 
#crumb ul li a:focus,
#crumb ul li a:active a 
 {
	margin-left: 0px;
	margin-right: 0px;
	color: #7B7A7B;
	background-color: #fff;
	text-decoration: none;

	background:       url(../css/crumb.gif) left center;
	background-repeat: no-repeat;
padding-left: 10px;

}


  * html #crumb ul li a {
    width: 9.6em;   /* Breite nach altem MS-Boxmodell f?r IE 5.x */
    w\idth: 6.4em;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }

