/* CSS Document */

body {
	/*background-color: #ffffff;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	padding:0px;
	margin:0px;
	text-align:center;
	}
	
#inhalt {
	text-align: left;
	vertical-align: middle;
	margin: 0 auto !important;
	width:960px;
	line-height: 150%;
	height:auto;
	height:100%;
	/*background-color:#FFFFFF;*/
	border: 0px dashed #000000;
	
}

/*Listenelement in der Inhaltsbox*/

#inhalt ul {
	list-style-position:inside;
	list-style-type:none;
	}

#inhalt li {
	/*list-style-position:outside;*/
	list-style-type:none;
	}

#inhaltsbox li{
	list-style-type:circle;
	list-style-image: url("../media/icons/aufzaehlung.gif");
	#padding-left:20px;
}
		
	
/*Ende Listenelement in der Inhaltsbox*/

#header {
	left:0;
	top:0;
	padding:0;
	margin:0;
	border:0;
	height:160%;
	width:100%;
	min-width:960px;
	background-image:url(../media/icons/weltkugelbanner.jpg);
	overflow:hidden;
	}

#header img{
float:left;
	}
	
#text {
	color: #000000;
}

#footer{
	background-color:#CCCCCC;
	text-align:center;
	height:100px;
	overflow:hidden;
	left:0px;
	right:0px;
	clear:both;
	bottom:0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	min-width:960px;
	}

#footerinnenbox{
	background-color:#ccc;
	padding-top:20px;
	padding-bottom:0px;
	/*text-align:left;*/
	width:960px;
	height: 80px;
	margin: 0 auto !important;
	}

.footeradresse {
	width:auto;
	height:50px;
	font-size:90%;
	padding-left:0px;
	text-align:left;
	float:left;
	padding-right: 20px;
	overflow: visible;
}

#footerimpressum {
	width:auto;
	padding-left:20px;
	height:auto;
	float:right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	overflow: visible;
}

#newsbox-rechts{
	height:auto;
	overflow:visible;
	clear:right;
	float:right;
	width:220px;
	padding-right:0px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-top: 0px;
		
}

#newsbox-rechts ul li {
	list-style-type:none;
}

.startbild{
	padding-bottom:0px;
	float: left;
	padding-right: 0px;
	margin-top: 0px;
	border: 10px none #CCC;
	margin-right: 20px;
	margin-bottom: 20px;
}

.bildrechts {
	float:right;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
	
.bild {
	float:right;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}

h1 {
	font-weight : bold; 
	font-size : 120%; 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #666666; 
} 

h2 {
	font-weight: bold;
	font-size: 110%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

h3 {
	font-weight:bold;
	color:#666666;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:100%;	
}



h4 {
	font-weight: bold;
	font-size: 90%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
} 

.h1 {
	font-weight : bold; 
	font-size : 120%; 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #666666; 
} 

.h2 {
	font-weight: bold;
	font-size: 110%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
} 


td {
	font-size : 12px; 
	color : #666666; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	border:0;
}

td h3 {
	font-size : 12px; 
	color : #666666;
	font-weight:bold;
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	border:0;
}

.textklein {
	font-size:80%;
}

ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	border:0;
	list-style: none none;
	font-size:100%;
	
}

/* navigation news*/

.newstitel {
	position:relative;
	padding:10px 2px 10px 2px;
	width:220px;
	height:30px;
	left:0;
	font-size:100%;
	color:#666666;
	font-weight:bold;
	overflow:hidden;
	list-style:none;
}

.newsueberschrift{
	font-weight:bold;
	font-size:90%;
	color:#999999;
	padding-top:10px;
	}
	
.newseintrag {
	position:relative;
	width:200px;
	left:0;
	height:auto;
	border-top: 0px solid #ffffff;
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	margin:0;
	font-size:90%;
	background-color:#ffffff;
	#list-style:none;
}
	
/* ende navigation news*/

.modgrauhg {
	background-color : #999999;
} 

.grauhg {
	background-color : #DDDDDD;
} 

.modredhg {
	background-color : #666666;
}

.modblackhg {
	background-color : #666666;
} 
.modbrightbg {
	background-color : #FFFFFF;
	background-image: url(../media/icons/spacer.gif);
} 

.modnavigationcolorI0:link {
	font-weight : bold; 
	color : #666666; 
	text-decoration : none; 
} 

.modnavigationcolorI0:visited {
	font-weight : bold; 
	color : #666666; 
	text-decoration : none; 
} 

.modnavigationcolorI0:active {
	font-weight : bold; 
	color : #e20026; 
	text-decoration : none; 
} 

.modnavigationcolorI0 {
	font-weight : bold; 
	color : #666666; 
	text-decoration : none;
	background-image :  url(../media/icons/bg_raster_grey.gif);
} 

.modnavigationcolorI0:hover {
	color : #333333; 
	text-decoration : none; 
} 

.modnavigationcolorI1:link {
	font-weight : bold; 
	color : #e20026; 
	text-decoration : none; 
} 
.modnavigationcolorI1:visited {
	font-weight : bold; 
	color : #e20026; 
	text-decoration : none; 
} 
.modnavigationcolorI1:active {
	font-weight : bold; 
	color : #e20026; 
	text-decoration : none; 
} 
.modnavigationcolorI1 {
	font-weight : bold; 
	color : #e20026; 
	text-decoration : none; 
} 
.modnavigationcolorI1:hover {
	color : #000000; 
	text-decoration : none; 

} 
.modnavigationcolorI2:link {
	font-weight : bold; 
	color : #333333; 
	text-decoration : none;  
} 
.modnavigationcolorI2:visited {
	font-weight : bold; 
	color : #333333; 
	text-decoration : none; 
} 
.modnavigationcolorI2:active {
	font-weight : bold; 
	color : #e20026; 
	text-decoration : none; 
} 
.modnavigationcolorI2 {
	font-weight : bold; 
	color : #333333; 
	text-decoration : none; 
} 
.modnavigationcolorI2:hover {
	color : #999999; 
	text-decoration : none; 
} 

/* metanavigation mit popdown */

#metanavigation {
	position: absolute;
	height: 88px;
	width: 235px;
	left: 50%;
	top: 160px;
	border:0;
	overflow:visible;
	visibility: visible;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 246px;
	text-align:left;
	font-size:80%;
	float: none;
	z-index: 5;
}

.metanavigation_hier {
	height: 14px;
	color: #333333;
	font-weight:bold;
	display: block;
	background: url(../media/icons/metanavigation.gif)  0 0px;
	padding: 4px 0 4px 15px;
	border:0;
	margin:0;
}


*html .metanavigation_hier {
	height:14px;
}

	
#metanavigation li a:link {
	height: 14px;
	color: #333333;
	font-weight:bold;
	display: block;
	background: url(../media/icons/metanavigation.gif)  0 0px;
	padding: 4px 0 4px 15px;
	border:0;
	margin:0;
}

*html ##metanavigation li a:link {
	height:22px;
	width:220px;
}


#metanavigation li a:visited {
	height: 14px;
	color: #333333;
	font-weight:bold;
	display: block;
	background: url(../media/icons/metanavigation.gif)  0 0px;
	padding: 4px 0 4px 15px;
	border:0;
	margin:0;
}


*html ##metanavigation li a:visited {
	height:14px;
	width:220px;
}



#metanavigation li a:hover {
	height: 14px;
	color: #333333;
	background: url(../media/icons/metanavigation.gif) 0 -22px;
	padding: 4px 0 4px 15px;
	overflow:visible;
}

*html #metanavigation li a:hover{
	height:22px;
}
	
#metanavigation li a:active {
	color: #000000;
	background: url(../media/icons/metanavigation.gif) 0 -44px;
	padding: 4px 0 4px 15px;
}

*html #metanavigation li a:active{
	height:14px;
}

.metanavigationabstand {
	padding-left:10px;
}

.metanavigationhierunternavi a {
	
	height: 14px;
	font-size:90%;
	color: #666666;
	font-weight:bold;
	display: block;
	background: url(../media/icons/metanavigation.gif)  0 -32px !important;
	padding: 4px 0 4px 15px;
	border:0;
	margin:0;
	}


*html .metanavigationhierunternavi a {
	height:14px;
}

.metanavigationhierunternavi a:visited {
	
	height: 14px;
	font-size:90%;
	color: #666666;
	font-weight:bold;
	background: url(../media/icons/metanavigation.gif)  0 -66px;
	padding: 4px 0 4px 15px;
	border:0;
	margin:0;
}


*html .metanavigationhierunternavi a:visited {
	height:14px;
}

/*ende metanavigation mit popdown*/


.fett {
	font-weight: bold;
	color:#333;
}

.gbereiche {
	position:relative;
	width:auto;
	height:auto;
}


/* alte Stile */

.bodytext {
	font-size : 12px; 
	line-height: 18px;
	color: #000000; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	text-align:justify;
	padding-right:20px;
	padding-left:0px;
}

.csc-textpic-caption {
	font-size : 10px;
	color : #666666;
	font-weight: bold;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin: 0 auto;
	text-align:center;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	text-align: center !important;
}

.spacer {
	border-right : 0 none ; 
	border-top : 0 none ; 
	display : block; 
	vertical-align : bottom; 
	border-left : 0 none ; 
	border-bottom : 0 none ; 
} 

img {
	border:0px;
	padding:0px;
	margin:0px;
	}

#newspox-rechts a img{
	margin-left:5px;

}

.bmflogohg {
	background-image:  url(../media/icons/logohg.gif);
} 

.bmfstreifenhg {
	background-image :  url(../media/icons/bg_raster_grey.gif);
}

/* Seitenlinks allgemein*/
a{
	font-weight:bold;
	text-decoration: none;
	color:#666666;
}

a:visited {
	font-size:100%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration:none; 
} 

a:hover {
	color: #333333;
	text-decoration : none; 
} 

a:active {
	font-size:100%;
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	text-decoration:none; 
}


a:focus{
	font-size:100%;
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	color: #333333;
	text-decoration:none; 
}


input, select, textarea
{
	font-size:90%;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	border:1px #cccccc solid;
} 

.sword {
	font-size:90%;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	border:1px #cccccc solid;
	width:70px;
	}




/* You are here - Fliesstext in Newsleiste */
.youarehere {
	font-size:90%;
	font-family:Verdana,Arial, Helvetica,sans-serif;
	color: #000000; 
	text-decoration: none; 
} 

A.youarehere:link {
	font-size:90%;
	color: #000000; 
	text-decoration : none; 
} 

A.youarehere:visited {
	font-size:90%;
	color : #000000; 
	text-decoration : none; 
} 

A.youarehere:hover {
	color : #000000; 
	text-decoration : none; 

} 

A.youarehere:active {
	font-size:90%;
	color: #e20026; 
	text-decoration : none; 
} 

.bmfhglightgrey {
	background-image:  url(../media/icons/bg_raster_lightgrey.gif); 
} 
.bmfnaviobenhg {
	background-color : #ffffff; 
} 

.bmfactive {
	font-weight : bold; 
	color : #000000; 
	text-decoration : none; 

} 
.bmfgrauhg {
background-color : #DDDDDD; 
} 

.bildunterschriftweiss {
	font-weight : bold; 
	font-size : 100%; 
	color : #ffffff; 
	text-decoration : none; 
} 


.Check, .Radio
{ 
	border:0px solid #ffffff; 
}

.naviebenedrei {
	color : #666666;
	text-decoration : none;
	font-size : 100%; 

}
A.naviebenedrei:link {
	color : #666666;
	text-decoration : none;
	
}
A.naviebenedrei:visited {
	color : #666666;
	text-decoration : none;
	
} 
A.naviebenedrei:hover {
	color : #000000;
	text-decoration : none;
	

} 
A.naviebenedrei:active {
	color : #e20026;
	text-decoration : none;
	margin:0;
	padding:0;
	border:0;
} 

 
.Check, .Radio
{ 
	border:0px solid #ffffff; 
}

/* Newsleiste Presse-Artikel */

.presse {
	font-size: 80%;
	font-weight : bold;
	color : #666666;
	background-color: #FFFFFF;
} 



/* Newsleiste Presse-Artikel */

.presse {
	font-size: 90%;
	font-weight : bold;
	color : #666666;
	background-color: #FFFFFF;
} 


/* Navigation Sitemap */

.sitemap1
{
	font-family: Verdana, sans-serif;
	font-size: 100%;
	text-decoration: none;
	color:#e20026;
	list-style-image: url(../media/icons/folderclose0.giv);
}

#sitemap1 ul li a:link
{
color: #666666;
text-decoration: none;
}

#sitemap1 ul li a:visited
{
	color: #666666;
}

#sitemap1 ul li a:hover
{
	color: #333333;
}

#sitemap1 ul li a:focus
{
	color: #333333;
}

#sitemap1 ul li a:active
{
	color: #333333;
}

.sitemap2
{
	font-family: Verdana, sans-serif;
	font-size: 100%;
	text-decoration: none;
	color:#e20026;
	list-style-image: url(../media/icons/leaf.giv);
}

#sitemap2 ul li a:link{
	color: #666666;
}

#sitemap2 ul li a:visited{
	color: #666666;
}

#sitemap2 ul li a:hover{
color: #333333;
}

#sitemap2 ul li a:focus{
color: #333333;
}

#sitemap2 ul li a:active{
color: #333333;
}

.sitemap3{
	font-family: Verdana, sans-serif;
	font-size: 90%;
	text-decoration: none;
	color:#e20026;
	list-style-image: url(../media/icons/leaf_black.gif);
}

#sitemap3 ul li a:link{
	color: #666666;
}

#sitemap3 ul li a:visited{
	color: #666666;
}

#sitemap3 ul li a:hover{
	color: #333333;
}

#sitemap3 ul li a:focus{
	color: #333333;
}

#sitemap3 ul li a:active{
	color: #333333;
}

	
.csc-bulletlist {
	list-style: disc url(../media/icons/aufzaehlung.gif) outside;
	font-size:110%;
	background-color:#FFFFFF;
	padding-left: 20px;
	_padding-left:15px;
}

/*Listenelement im Inhaltselement Text mit Bild*/
/* für den Firefox*/

DIV .csc-textpic-text>ul>li {
	list-style: disc url("../media/icons/aufzaehlung.gif") outside ;
	padding-left:0px;
	margin-left:0px;
	color:#666666; 
	border:0px solid #dddddd;
	}

/* für den IE */

.csc-textpic-text ul li {
	list-style: disc url("../media/icons/aufzaehlung.gif") outside ;
	padding-left:380px;
	padding-right:20px;
	color:#666666; 
	border:0px solid #dddddd;
	
}

/*Ende Listenelement im Inhaltselement Text mit Bild*/

/*Überschrift 3 im Inhaltselement Text*/
/* für den Firefox*/

	DIV.csc-textpic-text>h3 {
	padding-left: 40px;
	color:#666666; 
	background:#EEEEEE;
	border:1px solid #dddddd;
}

/* für den IE */

.csc-textpic-text h3 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color:#666666; 
	background-color:#EEEEEE;
	border:1px solid #dddddd;
	overflow:hidden;
	}
	
/*Ende Überschrift 3 im Inhaltselement Text*/


a.internal-link {
	color:#999999;
}

a.internal-link:visited{
	color:#666666;
}


a.internal-link:hover{
	color:#000000;
}

a.internal-link:active{
	color:#999999;
}


/*bmf-styles*/


/* CSS Document */


#inhaltstextbox {
	background-color:#FFF;
	width:682px;
	float:right;
	height:auto;
	overflow:hidden;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 0px;
	}
	
#inhaltstextbox-index {
	background-color:#FFF;
	width:725px;
	float:right;
	height:auto;
	overflow:hidden;
	padding:0px;
	line-height:150%;
	overflow: visible;
	}
	
.inhaltstextbox-index {
	background-color:#FFF;
	width:725px;
	height:auto;
	overflow:hidden;
	padding:0px;
	}

/* navigation */

#inhalt #unternavi-oben {
	width:682px;
	height:auto;
	overflow:visible;
	padding-left:0px;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline-block;
	background-color:#fff;
	
	}

.unternavi-oben {
	width:auto;
	height:auto;
	overflow:visible;
	padding-left:0px;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline-block;
	background-color:#fff;
	
	}
	
#inhalt #unternavi-oben ul {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height: 180%;
	font-weight: bold;
	font-size:90%;
	text-decoration: none;
	float: left;
	}

#inhalt #unternavi-oben li {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	display:-moz-inline-stack;
	display: inline-block;
	zoom:1;
	*display:inline-block;
	
}


.unternavi-oben li {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	display:-moz-inline-stack;
	display: inline-block;
	zoom:1;
	*display:inline-block;
	
}

#inhalt #unternavi-oben li a:link{
	text-decoration: none;
	background-color: #CCC;
	height: 24px;
	color: #333;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline-block;
	font-size:80%;
	background: url(../media/icons/bmf_menu2.gif) 0 0;
	background-repeat:no-repeat;
	padding: 8px 8px 0 15px;
	border:0;
	margin:0;
	overflow:visible;
	}
	
.unternavi-oben li a:link{

	text-decoration: none;
	color: #000000;
	background: url(../media/icons/bmf_menu2.gif) 0 -32px;
	background-repeat:no-repeat;
	padding: 8px 8px 0 15px;
	display: inline-block;
	font-size:80%;
	}
	
*html ##unternavi-oben li a:link {
	height:32px;
}
	
	
#inhalt #unternavi-oben li a:visited{
	text-decoration: none;
	height: 24px;
	color: #666666;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline-block;
	font-size:80%;
	background: url(../media/icons/bmf_menu2.gif) 0 0;
	background-repeat:no-repeat;
	padding: 8px 8px 0 15px;
	border:0;
	margin:0;
	overflow:visible;
}

.unternavi-oben li a:visited{
	text-decoration: none;
	height: 24px;
	color: #666666;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline-block;
	font-size:80%;
	background: url(../media/icons/bmf_menu2.gif) 0 0;
	background-repeat:no-repeat;
	padding: 8px 8px 0 15px;
	border:0;
	margin:0;
	overflow:visible;
}

*html ##unternavi-oben li a:visited {
	height:32px;
}

#inhalt #unternavi-oben li a:hover{
	text-decoration: none;
	color: #000000;
	background: url(../media/icons/bmf_menu2.gif) 0 -32px;
	background-repeat:no-repeat;
	padding: 8px 8px 0 15px;
	display: block;
	}
	
.unternavi-oben li a:hover{
	text-decoration: none;
	color: #000000;
	background: url(../media/icons/bmf_menu2.gif) 0 -32px;
	background-repeat:no-repeat;
	padding: 8px 8px 0 15px;
	display: inline-block;
	}
	
		
*html #unternavi-oben li a:hover{
	height:32px;
}	
	
	
#inhalt #unternavi-oben li a:active{
	text-decoration: none;
	height:24px;
	color: #000000;
	background: url(../media/icons/bmf_menu2.gif) 0 -64px;
	background-repeat:no-repeat;
	padding: 8px 8px 0 15px;
	}
	
.unternavi-oben li a:active{
	text-decoration: none;
	height:24px;
	color: #000000;
	background: url(../media/icons/bmf_menu2.gif) 0 -64px;
	background-repeat:no-repeat;
	padding: 8px 8px 0 15px;
	}
	
*html #unternavi-oben li a:active{
	height:32px;
}

.zeitung img{
	border: 1px solid #ccc;
}


#navibox-links {
	width:142px;
	height:auto;
	overflow:visible;
	float:right;
	padding-left:0px;
	height:auto;
	overflow:hidden;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	list-style-type: disc;
	background-color:#CCC;
	
	}
	
	
#inhalt #naviboxlinks ul {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height: 180%;
	font-weight: bold;
	font-size:90%;
	text-decoration: none;
	float: left;
	}

#inhalt #naviboxlinks li {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #19306b;
	
}

#inhalt #naviboxlinks li a:link{
	text-decoration: none;
	color: #333;
	background-color: #CCC;
}

#inhalt #naviboxlinks li a:visited{
	text-decoration: none;
	color: #333;
}

#inhalt #naviboxlinks li a:hover{
	text-decoration: none;
	color: #000;
}

#inhalt #naviboxlinks li a:active{
	text-decoration: none;
	color: #000;
}

a:link{
	text-decoration: none;
	color: #333;
	
}

a:visited{
	text-decoration: none;
	color: #333;
}

a:active{
	text-decoration: none;
	color: #000;
}
	
#ueberschrift-nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-indent: 0px;
	color: #B1A692;
	margin-left:20px;
	margin-top:20px;
	text-decoration: none;
	}

.oben  {
padding-left:455px;
}

.unternavigation {
	text-decoration: none;
	list-style-image: none;
	list-style: none;
	}
	
#gs {
	left:0px;
	text-align:center;
	right:0px;
	padding:0;
	margin:0;
	border:0;
	background-image:url(../media/icons/bnavigatonstreifen_gross.jpg);
	background-repeat:repeat-x;
	overflow:visible;
	height: 145px;
	visibility: visible;
	background-color:#ccc;
	}
	
#suchen {
	position:absolute;
	top: 15px;
	width: 170px;
	overflow: visible;
	float: right;
	position: relative;
	z-index: 5;
}

#sprachnavi {
	position:absolute;
	top: 15px;
	width: 60px;
	overflow: visible;
	float: right;
	position: relative;
	z-index: 5;
	}

#gsuchenbanner {
	width:235px;
	list-style-type:none;
	list-style-image:none;
	border:0;
	overflow:visible;
	height: 50px;
	visibility: visible;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 246px;
	float: none;
	z-index: 5;
	position: absolute;
	left: 50%;
	top: 250px;
		}
	
#gsbanner {
	width:960px;
	list-style-type:none;
	list-style-image:none;
	border:0;
	background-repeat:repeat-x;
	overflow:visible;
	height: 145px;
	visibility: visible;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
		}

/* navigation Geschaeftsbereiche*/
	
#gsnavigation {
	left:0px;
	right:0px;
	width:960px;
	min-width:980px;
	padding:0;
	margin:0;
	list-style:none;
	border:0;
	background-repeat:repeat-x;
	overflow:hidden;
}

#gsnavigation-hier {
	font-size:80%;
	padding-left: 10px;
	background-image:url(..media/icons/bnavigatonstreifen_gross.jpg)
	background-repeat:repeat-x;
	overflow:hidden;
}

.gsnavigation-hier {
	font-size:80%;
	font-weight:bold;
	color:#333333;
	padding: 10px 12px 10px 5px;
	background-image:none;
	background-repeat:repeat-x;
	overflow:hidden;
}

#gsnavigation li {
	float: left;
	font-size:80%;
	margin: 0;
	padding: 0;
	background-image:none;
	background-repeat:repeat-x;
	display:inline;
	overflow:hidden;
	
	}
	
.gsnavigation li {
	float: left;
	font-size:80%;
	margin: 0;
	padding: 0;
	background-image:none;
	background-repeat:repeat-x;
	display:inline;
	overflow:hidden;
	
	}
	
#gsnavigation a {
	float: left;
	display: block;
	padding: 10px 0px 10px 0px;
	width:192px;
	text-decoration: none;
	font-weight: bold;
	font-size: 80%;
	color: #666666;
	background-image:none;
	background-repeat:no-repeat;
	overflow:visible;
	background-position: right top;
	}
	
.gsnavigation a {
	float: left;
	display: block;
	padding: 10px 0px 10px 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 80%;
	color: #666666;
	background-image:none;
	background-repeat:no-repeat;
	overflow:visible;
	background-position: right top;
	}

	
#gsnavigation #gsnavigation-1 a {
	font-size:80%;
	padding-left: 0px;
	background-image:none;
	background-repeat:repeat-x;

}

.gsnavigation #gsnavigation-1 a {

	font-size:80%;
	padding-left: 0px;
	background-image:none;
	background-repeat:repeat-x;

}

#gsnavigation-6 a {
	right:0px;
	background-image:none;
	overflow:hidden;
}


.gsnavigation-6 a {
	right:0px;
	background-image:none;
	overflow:hidden;
}

#gsnavigation a:hover {

		color: #000000;
}

.gsnavigation a:hover {

		color: #000000;
}


#gsnavigation-1 li a:focus {
	color: #000000;
	background-image:none;
}

.gsnavigation-1 li a:focus {

		color: #000000;
}


/* ende navigation Geschäftsbereiche*/

 
.adresse {
	font-size: 100%;
	line-height: 150%;
	color: #333;
}


#gs #gsbanner #MenuBar1 li .gs_unternavigation li a {
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size:110%;
	}
	
/* unternavigation mit popdown */


#navlist{
	color: darkgray;
	background-color: gainsboro;
	margin-left: 0px;
	border-top:1px;
	border-top-color:#666666;
	border-bottom:0;
}

.active:hover li { 
	display: inline; 
	
}

.active li { 
	display: none;
	
}


##unternavi-oben{
	width: 682px;
	}
	
		
.hier {
	
	height: 24px;
	color: #333333;
	font-weight:bold;
	font-size:100%;
	display: inline-block;
	background: url(../media/icons/bmf_menu2.gif)  0 -32px;
	background-repeat:no-repeat;
	padding: 8px 8px 0px 15px;
	border:0;
	margin:0;
}


*html .hier {
	height:32px;
}

	
	
.abstand {
	padding-left:10px;
}

.hierunternavi a {
	
	height: 24px;
	font-size:80%;
	color: #666666;
	font-weight:bold;
	display: inline-block;
	background: url(../media/icons/bmf_menu2.gif)  0 -32px !important;
	background-repeat:no-repeat;
	padding: 8px 8px 0 15px;
	border:0;
	margin:0;
	}


*html .hierunternavi a {
	height:32px;
}

.hierunternavi a:visited {
	
	height: 24px;
	font-size:80%;
	color: #666666;
	font-weight:bold;
	display: inline-block;
	background: url(../media/icons/bmf_menu2.gif)  0 -96px;
	background-repeat:no-repeat;
	padding: 8px 8px 0 15px;
	border:0;
	margin:0;
}


*html .hierunternavi a:visited {
	height:32px;
}

/*endeunternavigation mit popdown*/
	

	
	
/*Spry css*/

@charset "UTF-8";

/* SpryMenuBarHorizontal.css - version 0.6 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 80%;
	cursor: default;
	width: auto;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	background-image:url(../media/icons/bnavigatonstreifen1.gif);
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 80%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 145px;
	float: left;
	background-image:url(../media/icons/bnavigatonstreifen1.gif);
	}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 80%;
	z-index: 1020;
	cursor: default;
	width: 145px;
	position: absolute;
	left: -1000em;
	background-image:url(../media/icons/bnavigatonstreifen1.gif);
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 145px;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	border: 0px solid #CCC;
	}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	/*background-color: #EEE;*/
	background-image:url(../media/icons/bnavigatonstreifen1.gif);
	/*padding: 2px 3px 3px 3px;*/
	margin: 0px;
	color: #333;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a grey background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	background-color: #666;
	color: #FFF;
	background-image:url(../media/icons/bnavigatonstreifen1_hover.jpg);
	}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	background-color: #666;
	color: #FFF;
	background-image:url(../media/icons/bnavigatonstreifen1_hover.jpg);
	}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarDown.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarDownHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}
