/***** site-mv.css V. 1.0 *****/
/***** Stand: 18.02.2009 (sh) *****/

body {
	background-color:					#fff;
}

/***** unsichtbare Sprungnavigation, nichtsichtbare Druckbereiche *****/

.u a:focus,.u a:hover,.u a:active {
	color:						#003399;
}

.highlight {
	color:						#C00;
}
hr {
	background-color:				#000;
}

h2, 
h3, 
h4 {
	color:						#000; 
}

h2 {
	border-bottom:					1px solid #000;
	color:						#000;
}

table {
	border:						1px solid #000;
}

td {
	border-right:					1px dotted #000;
	border-bottom:					1px solid #000;
}

th {
	border:						1px solid #000;
	background-color:				#003399;
color: #fff;
}
th a:link,
th a:visited{
	
color: #fff;
}


th.zelle_ohne_farbe {
	border-top:					0px;
	border-left:					0px;
	border-right:					1px solid #000;
	background-color:				transparent;
}

tr.tabellenzeile_farbig td {
	background-color:				#FCC; 
}

caption {
	color:						#FFF;
}

span.rechtsbuendig {
	background-color:				#000;
}

/***** Seitenkopf *****/
#kopf {
	background:					#003399 no-repeat left center;
	border-left:					171px solid #FFFFFF;
}

#logo1 {
}

#logo2 {
background-color:				        #FFFFFF;
	height:						94px;
	padding:					0px;
	position:					absolute;
	right:						0px;
	top:						0px;
	z-index:					3;
}

/***** Hilfebox (Suche, A-Z, Feedback, Telefonbuch) *****/

#hilfen {
	background:  #003399;
        border: 1 px solid red;
        z-index:3;
}


#hilfen a:link,
#hilfen a:visited {
	
}

/***** Zielgruppennavigation *****/

#navirahmen {
	background-color:				#003399;
	border-top:					1px solid #FFFFFF;
        border-bottom:                                  1px solid #FFFFFF;
        height:						28px; /*1Zeile: 18px - 2Zeilen: 28px*/
}

#zielgruppennavi {
	background-color:				#003399;
	height:						28px; /*1Zeile: 18px - 2Zeilen: 28px*/
	width:						1155px; /*anpassen an zielgruppenelementen*/

}
.zielgruppenelement{
	border-right:					solid 2px #fff;
	width:						161px; /*1Zeile: auto - 2Zeilen: 161px*/
	white-space:				normal; /*1Zeile: nowrap - 2Zeilen: normal*/
	padding-left:					0px;
	padding-right:					0px;
}
/* Fix IE 6 */
* html #zielgruppennavi a:link,
* html #zielgruppennavi a:visited,
* html #zielgruppennavi a:hover,
* html #zielgruppennavi a:focus,
* html #zielgruppennavi a:active {
	height:						28px; /*1Zeile: 18px - 2Zeilen: 28px*/
	width:						159px; /*1Zeile: auto - 2Zeilen: 159px*//
}
/* Fix IE 7 */

* + #zielgruppennavi a:link, 
* + #zielgruppennavi a:visited,
* + #zielgruppennavi a:hover, 
* + #zielgruppennavi a:focus, 
* + #zielgruppennavi a:active {
	height:						28px; /*1Zeile: 18px - 2Zeilen: 28px*/
	width:						159px; /*1Zeile: auto - 2Zeilen: 159px*/
}
#zielgruppennavi a:link,
#zielgruppennavi a:visited {
	font-size:					0.8em; /*1Zeile: 0.9em - 2Zeilen: 0.8em*/
	font-weight:					300; /*1Zeile: 300 - 2Zeilen: 700*/
	color:						#fff;
	background-color:				#003399;
	height:						26px; /*1Zeile: 16px - 2Zeilen: 26px*/
	width:						159px; /*1Zeile: auto - 2Zeilen: 157px*/
	padding:					1px 1px 1px 1px; /*1Zeile: 1px 9px 1px 9px - 2Zeilen: 1px 2px 1px 2px*/
}

#zielgruppennavi a:hover,
#zielgruppennavi a:focus,
#zielgruppennavi a:active {
	color:						#003399;
	background-color:				#fff;
	height:						26px; /*1Zeile: 16px - 2Zeilen: 26px*/
	width:						159px; /*1Zeile: auto - 2Zeilen: 157px*/
	padding:					1px 1px 1px 1px; /*1Zeile: 1px 9px 1px 9px - 2Zeilen: 1px 2px 1px 2px*/
}

#zielgruppennavi a#zhier:link,
#zielgruppennavi a#zhier:visited,
#zielgruppennavi a#zhier:hover,
#zielgruppennavi a#zhier:active {
	color:						#003399;
	background-color:				#fff;
	padding:					1px 2px 1px 2px; /*1Zeile: 1px 9px 1px 9px - 2Zeilen: 1px 2px 1px 2px*/
}

/***** Breadcrumb *****/

#breadcrumb {
	background:			                url(../img/border/nav_background.gif) repeat-y scroll left top #FFFFFF;
/*	border-top:					lpx solid #fff;*/
        padding-top:                                    15px;
	color:						#000;
}

#breadcrumb span.rechts {
	color:						#000;
}

#breadcrumb span.links {
	color:						#000;
}

#breadcrumb a.schwarz {
	color:						#000;
}

#breadcrumb a.schwarz:hover {
	color:						#003399;
}

/***** Inhaltsbereiche *****/

#rahmen {


	background:					#fff url(../img/border/nav_background.gif) repeat-y top left;
}



#hauptnav_inhalt li {
	border-bottom:					1px solid #FFF; 
}

#hauptnav_inhalt li a:link,
#hauptnav_inhalt li a:visited {
	color:						#fff;
	border-left:					2px solid #003399;
}

#hauptnav_inhalt li a:hover,
#hauptnav_inhalt li a:focus {
	color:						#003399;
	background-color:				#FFF;
	border-left:					2px solid #003399;
}

#hauptnav_inhalt a#hier:link,
#hauptnav_inhalt a#hier:visited,
#hauptnav_inhalt a#hier:hover,
#hauptnav_inhalt a#hier:active {
	color:						#003399;
	background-color:				#FFF;
	border-left:					2px solid #003399;
}


.zusatzinfobox {
	border:						1px dotted #000;
}

.zusatzinfobox h5 {
	color:						#fff;
	background-color:				#003399;
    border-bottom:					0px solid #000;
}

#inhalt {
	color:						#000;
}

pre {
	background-color:				#FFF;;
	border:						dotted 1px #000;
}

.linkbox {
	background-color:				#F0F0F0;
}

.linkbox h3 {
	color:						#FFF; 
	background-color:				#003399;
	border-bottom:					1px solid #FFF;
}

.meldungsbox h3 {
	border-bottom:					1px solid #000;
}

#footer {
	background-color:					#FFF;
	border-top:					1px dashed #000;
}

#footer p, 
#footer li, 
#footer li a:link,
#footer li a:visited {
	color:						#000;
}

#footer li a:hover,
#footer li a:focus,
#footer li a:active {
	color:						#003399;
}


