/* CSS Document */
table {
	clear: both;
	border:0px;
	padding:0px;
	margin:0px;
}
img {
	border:0px;
}
html, body {
	color:#444444;
   	margin:0px;
   	padding:0px;
   	width:auto;
   	height:auto;
   	background-color:#FFFFFF;
	background:url(../pix/hintergrund.gif);
}
form {
	padding: 0px;
	margin: 0px;
}

.normalFont {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
}
/*der 3px hohe Schatten unter dem Header */
.shadowUnderHeader {
	background-image:url(../pix/shadowUnderHeader.gif);
	height:3px;
}
/*Schatten am linken rand der Seite */
.shadowLeft {
	width:8px;
	background-image:url(../pix/shadowLeft.gif)
}
/*Schatten am rechten rand der Seite */
.shadowRight {
	width:8px;
	background-image:url(../pix/shadowRight.gif)
}
/*generelle Breite der Seite */
.site {
	width:910px;
	height:100%;
}
/*generelle Breite des Headers */
.header {
	width:910px;
	height:auto;
}
/*generelle Breite der SubNavi, also der Streifen unter dem Header */
.subNavi {
	width:910px;
	height:auto;
}
/*linker Bereich der SubNavi (heller) */
.subNaviLeft {
	width:199px;
	height:23px;
	background-color:#243D69;
}
.menu_seperatorDark {
	background:url("../pix/Navi/trenner_dunkel.gif");
	background-position: 0px 0px;
	background-repeat: repeat-y;
}
.menu_seperatorLight {
	background:url("../pix/Navi/trenner_hell.gif");
	background-position: 0px 0px;
	background-repeat: repeat-y;
}

/* mittlerer Bereich der SubNavi (dunkler, wei�e Schrift) */
.subNaviMid {
	width:511px;
	height:auto;
	background-color:#08204A;
	color: #FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 30px;
}

/*rechter Bereich der SubNavi (dunkler) */
.subNaviRight {
	width:200px;
	height:auto;
	background-color:#08204A;
}
/* hauptteil der Seite unter dem Header der komplette Teil */
.mainFrame {
	width:910px;
	height:100%;
	background-color:#FFFFFF;
}
/* linker Teil der Seite (aktuell ist das Menue da drin) */
.mainFrameLeft {
	text-align:left;
	vertical-align:top;
	width:199px;
	height:auto;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444;
}
/* rechter Teil der Seite (kompletter Content incl. Fussleiste) */
.mainFrameRight {
	text-align:left;
	vertical-align:top;
	width:711px;
	height:auto;
}
/* Contentbereich */
.content {
	/*padding-top:40px;*/
	border-left:1px solid #E4E4E4;
	text-align:justify;
	width:710px;
	height:auto;
}
.contentSpacer {
	border-left:1px solid #E4E4E4;
	height:100%;
}
/*hier sind die content Bloecke eingesetzt */
.contentLeft {
	text-align:left;
	width:510px;
	height:auto;
}
/* hier sidn Randgrafiken */
.contentRight {
	width:200px;
	height:auto;
	background-color:#FFFFFF;
}
/* Fusszeile */
.footer {
	width:711px;
	height: 100%;
/*	height:41px; */
	background-color:#FFFFFF;
	text-decoration: none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	/*
	color:#AAAAAA;
	*/
	color:#707070;
	line-height: 15px;
}
.footer a {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height: 18px;
}
/*linker Teil */
.footer_left {
	padding-top:0px;
	vertical-align:bottom;
	width:481px;
	border-top:1px solid #E4E4E4;
}
/* mittlerer Teil (bleibt leer)*/
.footer_mid {
	padding-top:0px;
	vertical-align:bottom;
	width:30px;
}
/*rechter Teil */
.footer_right {
	padding-top:0px;
	vertical-align:bottom;
	width:200px;
	border-top:1px solid #E4E4E4;
}

/******************************/
/*links*/
/******************************/

/* standard text link */
.mainlink {
	background:url("../pix/link.gif") no-repeat;
	padding-left: 19px;
	color: #E54E5B;
	text-decoration:none;
}
/* standard text link */
.mainlink {
	background:url("../pix/link.gif") no-repeat;
	padding-left: 19px;
	color: #E54E5B;
	text-decoration:none;
}


/* generell */
.link {
	text-decoration: none;
}

/* innerhalb von text */
a {
	text-decoration: none;
	color:#E54E5B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
a:hover {
 color: #A01521; 
}

/* innerhalb von text */
.text_link {
	color:#E54E5B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* grauer Link */
.link_888888 {
	color:#888888;
}
/* dunkelgrauer Link */
.link_707070 {
	color:#707070;
}

/* kleine Schrift */
.link_small {
	font-size:9px;
}

/* aktiv Link (z.B. im Menue wenn die Eintraege bold sind) */
.active_link {
	font-weight:bold;
	color:#E54E5B;
}
/* generell fuer Links im Menue */

.over_link:link {
 color: #444444; 
 text-decoration: none;
}
.over_link:visited {
 COLOR: #444444; 
 TEXT-DECORATION: none;
}
.over_link:active {
 COLOR: #444444; 
 TEXT-DECORATION: none;
}
.over_link:hover {
 color: #E54E5B; 
 text-decoration: none;
}

.menue_link {
	padding-top:6px;
	padding-bottom:6px;
	text-decoration: none;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444444;*/
}
/* grau hinterlegte links */
.gray_link {
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F0F0F0;
	border-top: 1px solid #FFFFFF;
	border-bottom:1px solid #E4E4E4;
}
/* Links aus dem Menu-Switcher */
.level_0_link {
	/*width:171px;*/
	background:url("../pix/link_L0.gif") no-repeat;
	display:block; 
/*	float: inherit;*/
	padding-left:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#444444;*/
}

.level_0_link_gray {
	background:url("../pix/link_L0_inaktiv.gif") no-repeat;
	padding-left:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#444444;*/
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F0F0F0;
	border-top: 1px solid #FFFFFF;
	border-bottom:1px solid #E4E4E4;
}

.level_0_link_gray :hover {
	background-color:#e4e4e4;
	}

.level_0_link_selected {
	background:url("../pix/link_L0.gif") no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F0F0F0;
	border-top: 1px solid #FFFFFF;
	border-bottom:1px solid #E4E4E4;
	display:block; 
/*	float: inherit;*/
	padding-left:28px;
	font-weight:bold;
	color:#E54E5B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* links der ersten Ebene */
.level_1_link {
	/*width:171px;*/
	background:url("../pix/link_L1.gif") no-repeat;
	display:block; 
/*	float: inherit;*/
	padding-left:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#444444;*/
}
.level_1_link_gray {
	background:url("../pix/link_L1_inaktiv.gif") no-repeat;
	padding-left:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#444444;*/
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F0F0F0;
	border-top: 1px solid #FFFFFF;
	border-bottom:1px solid #E4E4E4;
}

.level_1_link_gray :hover{
	background-color: #e4e4e4;	
}
/* ausgewaehlte Links der ersten Ebene */
.level_1_link_selected {
	background:url("../pix/link_L1.gif") no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F0F0F0;
	border-top: 1px solid #FFFFFF;
	border-bottom:1px solid #E4E4E4;
	display:block; 
/*	float: inherit;*/
	padding-left:28px;
	font-weight:bold;
	color:#E54E5B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* links der zweiten Ebene */
.level_2_link {
	background:url("../pix/link_L2_inaktiv.gif") no-repeat;
	padding-left:47px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#444444;*/
	padding-top:6px;
	padding-bottom:6px;
}
.level_2_link_gray {
	background:url("../pix/link_L2_inaktiv.gif") no-repeat;
	padding-left:47px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#444444;*/
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F0F0F0;
	border-top: 1px solid #FFFFFF;
	border-bottom:1px solid #E4E4E4;
}

/* ausgew�hlte Links der zweiten Ebene */
.level_2_link_selected {
	background:url("../pix/link_L2.gif") no-repeat;
	padding-left:47px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F0F0F0;
	border-top: 1px solid #FFFFFF;
	border-bottom:1px solid #E4E4E4;
	font-weight:bold;
	color:#E54E5B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* links der dritten Ebene */
.level_3_link {
	background:url("../pix/link_L3_inaktiv.gif") no-repeat;
	padding-left:68px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#444444;*/
	/*padding-top:5px;
	padding-bottom:5px;
	background-color:#F0F0F0;
	border-top: 1px solid #FFFFFF;
	border-bottom:1px solid #E4E4E4;*/
}
.level_3_link_gray {
	background:url("../pix/link_L3_inaktiv.gif") no-repeat;
	padding-left:68px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#444444;*/
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F0F0F0;
	border-top: 1px solid #FFFFFF;
	border-bottom:1px solid #E4E4E4;
}
/* ausgewählte Links der dritten Ebene */
.level_3_link_selected {
	background:url("../pix/link_L3.gif") no-repeat;
	padding-left:68px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F0F0F0;
	border-top: 1px solid #FFFFFF;
	border-bottom:1px solid #E4E4E4;
	font-weight:bold;
	color:#E54E5B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

a:hover .level_2_link_gray {
	background:url("../pix/link_L2.gif") no-repeat;	
	background-color: #e4e4e4;
	} 

a:hover .level_1_link_gray {
	background:url("../pix/link_L1.gif") no-repeat;
	background-color: #e4e4e4;
	} 

a:hover .level_0_link_gray {
	background:url("../pix/link_L0.gif") no-repeat;	
	background-color: #e4e4e4;
	} 

a:hover .level_3_link_gray {
	background:url("../pix/link_L3.gif") no-repeat;
	background-color: #e4e4e4;
	} 

a:hover .level_2_link_selected {
	background:url("../pix/link_L2.gif") no-repeat;	
	background-color: #e4e4e4;
	} 

a:hover .level_1_link_selected {
	background:url("../pix/link_L1.gif") no-repeat;
	background-color: #e4e4e4;
	} 

a:hover .level_0_link_selected {
	background:url("../pix/link_L0.gif") no-repeat;	
	background-color: #e4e4e4;
	} 

a:hover .level_3_link_selected {
	background:url("../pix/link_L3.gif") no-repeat;
	background-color: #e4e4e4;
	} 



a:hover .level_2_link {
	background:url("../pix/link_L2.gif") no-repeat;	
	} 

a:hover .level_1_link {
	background:url("../pix/link_L1.gif") no-repeat;
	} 

a:hover .level_0_link {
	background:url("../pix/link_L0.gif") no-repeat;	
	} 

a:hover .level_3_link {
	background:url("../pix/link_L3.gif") no-repeat;
	} 




/******************************/
/*Content*/
/******************************/

/* Pfadangabe */
.path {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:30px;
}

/* zurückknopf */
.backButton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	font-size:11px;
	padding-right:30px;
}

/******************************/
/*Content Boxen*/
/******************************/

/* generelle Einstellungen */
.contentBox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444444;
	padding-bottom:25px;
	/*margin-left:30px;
	margin-right:30px;*/
}

/* Ueberschriften */
.text_header {
	font-weight:bold;
	font-size:11px;
	color:#444444;
	padding-bottom:12px;
}
.interiorUseText {
	vertical-align: middle;
	font-weight:bold;
	color:#FFF;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:21px;
}
.interiorUseText_small {
	vertical-align: middle;
	font-weight:normal;
	color:#FFF;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	padding-left: 27px;
}
	

/* Ueberschriften Technische-Daten */

.tech_header {
	font-weight:bold;
	font-size:11px;
	color:#444444;
}

/* unterschriften bei Bildern mit Unterschrift */
.bildunterschrift {
	height:auto;
	background-color:#F0F0F0;
	color:#888888;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:left;
	border-top: 1px solid #FFFFFF;
	margin-top: 0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:4px;
	padding-bottom:4px;
}

/* einstellungen fuer Bilder mit unterschriften auf der linken Seite */
.bildmitunterschrift_left {
	/*height:auto;
	width:160px;*/
	float:left;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	border-bottom:20px solid white;
	padding:0px;
}

/* einstellungen fuer Bilder mit unterschriften auf der rechten Seite */
.bildmitunterschrift_right {
	height:auto;
	width:160px;
	float:right;
	margin-right:0px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:20px;
	padding:0px;
}

/* Bild ueber einer Unterschrift */
.bildueberunterschrift {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*
.textueberschrift {
	font-weight:bold;
	margin:0px;
	padding:0px;
}*/

/* Suchfeld in Sidebar */
.siedebar_search {
	font-family:Verdana, Arial, Helvetica, sans-serif;
/*	vertical-align:center;*/
	color:#888888;
	background-color:#fff;
	width:118px;
	border:1px solid #243D69;
	padding-top:3px;
	padding-bottom:0px;
	padding-left: 3px;
	padding-right: 3px;
	margin:0px;
	height:22px;
	font-size:11px;
}
.sidebar_contactLink {
	padding-left:4px;
	color: #97A5BF;
	font-size: 11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.sidebar_contactLink:hover {
	color: #fff;
}
/* Eingabefelder im Formular */
.formular_feld {
	font-family:Verdana, Arial, Helvetica, sans-serif;
/*	vertical-align:center;*/
	color:#888888;
	background-color:#F0F0F0;
	width:112px;
	border:1px solid #BBBBBB;
	padding-top:3px;
	padding-bottom:0px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top:3px;
	margin-bottom:2px;
	margin-left:0px;
	margin-right:0px;
	height:20px;
	font-size:11px;
}
.formular_feld_wide {
	font-family:Verdana, Arial, Helvetica, sans-serif;
/*	vertical-align:center;*/
	color:#888888;
	background-color:#F0F0F0;
	width:337px;
	border:1px solid #BBBBBB;
	padding-top:3px;
	padding-bottom:0px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top:3px;
	margin-bottom:2px;
	margin-left:0px;
	margin-right:0px;
	height:20px;
	font-size:11px;
}
.formular_select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
/*	vertical-align:center;*/
	color:#888888;
	background-color:#F0F0F0;
	width:112px;
	border:1px solid #BBBBBB;
	/*padding-top:3px;
	padding-bottom:0px;
	padding-left: 3px;
	padding-right: 3px;*/
	margin-top:3px;
	margin-bottom:2px;
	margin-left:0px;
	margin-right:0px;
	height:20px;
	font-size:11px;
}


/* Eingabebox im Formular */
.formular_box {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#888888;
	background-color:#F0F0F0;
	border:1px solid #BBBBBB;
	width:337px;
	font-size:11px;
	padding-top:2px;
	padding-bottom:4px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:0px;
	margin-right:0px;
}

/* Knoepfe in Formularen */
.formular_button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:11px;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight:bold;
	width:112px;
	height:20px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#08204A;
	border:1px solid #08204A;
}

/* Formularfeld Bezeichnungen */
.formTitle {
	 vertical-align:top;
	 padding-top:5px;
	 width:113px;
	 font-size:11px;
	 margin:0px;
}

/* Tabellen (z.B. bei Download) */
.table {
	color:#888888;
	background-color:#F0F0F0;
	border-bottom:1px solid #FFFFFF;
	padding-top:3px;
	padding-bottom:4px;
	padding-left: 6px;
	padding-right: 6px;
}

/* linker teil der Tabelle */
.table_left {
	border-right:1px solid #FFFFFF;
}

.table_100p {
	width:100%;
}
/* groe�enangabeteil der Downloadtabelle */
.table_kb_size {
	text-align:center;
	color:#888888;
	background-color:#F0F0F0;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding-top:3px;
	padding-bottom:4px;
	padding-left: 6px;
	padding-right: 6px;
	width:44px;
}

/* typangabeteil der Downloadtabelle */
.table_download_type {
	color:#888888;
	background-color:#F0F0F0;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding-top:3px;
	padding-bottom:4px;
	padding-left: 6px;
	padding-right: 6px;
	width:91px;
}

/* Ueberschrift einer Tablle */
.tableHead {
	color:#444444;
	font-weight:bold;
	background-color:#E4E4E4;
	border-bottom:1px solid #FFFFFF;
	padding-top:3px;
	padding-bottom:4px;
	padding-left: 6px;
	padding-right: 6px;
}

/* Downloadbutton Teil der Downloadtabelle */
.tableDownloadButton {
	width:16px;
	padding:2px;
	margin:0px;
	vertical-align:middle;
}


/* Ueberschriften der Sitemaptabellen */
.table_sitemap_title {
	width: 107px;
	background:url("../pix/link_sitemap.gif") no-repeat;
	padding-left:19px;
	padding-top:3px;
	padding-bottom:4px;
	color:#888888;
	background-color:#E4E4E4;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
    vertical-align:top;
}
.table_sitemap_title_spacer {
	vertical-align:top;
	width: 107px;
	height:100%;
	background-color:#E4E4E4;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

/* Bilder in den Sitemaptabellen*/
.table_sitemap_pic {
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

/* Sitemaptabellen */
.table_sitemap {
	color:#888888;
	background-color:#F0F0F0;
	border-bottom:1px solid #FFFFFF;
	padding-top:3px;
	padding-bottom:4px;
	padding-left: 6px;
	padding-right: 6px;
}

/* Sitemap Eintraege der ersten Ebene */
.table_sitemap_L1 {
	background:url("../pix/link_sitemap.gif") no-repeat;
	color:#888888;
	background-color:#F0F0F0;
	border-bottom:1px solid #FFFFFF;
	padding-top:3px;
	padding-bottom:4px;
	padding-left: 6px;
	padding-right: 6px;
}

/* Sitemap Eintraege der zweiten Ebene */
.table_sitemap_L2 {
	background:url("../pix/link_sitemap_L2.gif") no-repeat;
	color:#888888;
	background-color:#F0F0F0;
	border-bottom:1px solid #FFFFFF;
	padding-top:3px;
	padding-bottom:4px;
	padding-left: 23px;
	padding-right: 6px;
}

/* Text im Sitemapteil */
.table_sitemap_Text {
	color:#888888;
	background-color:#F0F0F0;
	border-bottom:1px solid #FFFFFF;
	padding-top:3px;
	padding-bottom:4px;
	padding-left: 6px;
	padding-right: 6px;
}
/* Anzeigebutton Teil der Suchtabelle */
.tableSearchButton {
	width:65px;
	padding:2px;
	margin:0px;
	vertical-align:middle;
}

