/*--- START: @media all ---------------------------------------------------------------------------*/
/* sorgt für Darstellung ohne css-Layout im NS 4.x, IE 4 PC, IE 4+5 MAC */
/*@media all {*/


/*--- START: Layout allgemein  --------------------------------------------------------------------*/
/* Hintergrund, Allgemeines und Seitenabstände um die Seite */
body {
		font-family: Verdana,Arial,Helvetica,Sans-Serif; 
		/*-- behebt Rundungsfehler im IE --*/
		font-size: 100.01%;
		line-height: 150%;
		background-color: #FFFFFF;
		color: #333333;
		margin: 0px 1px 1px 1px;
		padding: 0px 0px 0px 0px;
		}

/* Linie rechts Homepage */
body.home {
		background-image: url(../Grafiken/common/subnavi_blue_line_right.gif);
		background-repeat: repeat-y;
		background-position: 1px 0px;
		}

/* Linie rechts und Hintergrund durchgehend Subnavigation */
body.sub {
		background-image: url(../Grafiken/common/subnavi_blue_line_both.gif);
		background-repeat: repeat-y;
		background-position: 1px 0px;
		}
/*--- END: Layout allgemein  ----------------------------------------------------------------------*/

		
/*--- START: Layout Header, Footer, Navigationen  -------------------------------------------------*/
#Header {
	/*font-size: 100%;*/
	width: 798px;
	height: 90px;
	background-color: #FFFFFF;
}

#Logo {
	float: left;
	padding: 7px 0px 0px 20px;
}

/* Header der Landesvertretungen */
div.greenHeader {
	color: #8BAA43;
/*	background-color: transparent;*/
	font-size: 70%;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	text-align: right;
	position: relative;
	top: 21px;
	right: 27px;
}
/* alle ausser IE */
#Header>div.greenHeader {
	float: right;
}

/* ServiceNavigation1 für den Header */		
#ServiceNavigation1 {
		font-size: 70%;
		padding: 45px 26px 0px 0px;
		float: right; 
		text-align: right;
		}

/* ServiceNavigation2 für den Footer auf Homepage */		
#ServiceNavigation2 {
		font-size: 70%;
		width:798px;
		padding: 0em 0.2em 3.88em 0em;
		clear:both; 
		text-align: right;
		}

/* ServiceNavigation3 für den Footer auf allen Seiten ausser Homepage */		
#ServiceNavigation3 {
		font-size: 70%;
		width:100%;
		padding: 0em 0em 3.88em 0em;
		float:right;
		text-align: right;
		}

/* Haupnavigation */		
#TopNavigation {
		font-size: 100%;
		background-color: #BFCEDF;
		color: #37669A;
		clear: both;
		display: block;
		width: 100%;
		min-width: 798px;
		min-height: 2.05em;
		/* nur für IE */
		/* height: expression("2.05em"); */
		height: 2.05em;
		overflow: auto;
		/* nur für IE */
		/* overflow: expression("visible"); */
		overflow: visible;
		}	

#NaviLevel1 {
		display:none;
		}

#NaviLevel2 {
		display:none;
		}

#NaviLevel3 {
		display:none;
		}

/*--- END: Layout Header, Footer, Navigationen  ---------------------------------------------------*/
		

/*--- START: Layout Inhalte  ----------------------------------------------------------------------*/
/* Teaser-Grafik Homepage */		
#MainTeaserImage {
		visibility: visible;
		}

/* verhindert Umbruch der Inhalte */		
#ContentContainer {
		width: 810px;
		}		

#ContentColumnLeftHome {
	/*	font-size: 100%; */
		width: 480px;
		float: left;
		}

#ContentColumnRightHome {
	/*	font-size: 100%; */
		width: 318px;
		float: left;
		overflow: hidden;
		}		

/* Unternavigation links */		
#SubNavigation {
		font-size: 100%;
		background-color: #D8E1EB;
		color: #37669A;
		width: 207px;
		padding: 0em 0em 2em 0em;
		float: left;
		overflow: hidden;
		}

#ContentColumnRightContent {
		float: left; 
		width:588px;
		}

/* Innenabstände Homepage linke Spalte */		
#Container1 {
		font-size: 100%;
		margin: 0em 0em 0em 0em;
		padding: 1.55em 1.7em 0em 1.65em;
		}

/* Innenabstände Homepage rechte Spalte */		
#Container2 {
		font-size: 100%;
		margin: 0em 0em 0em 0em;
		padding: 1.55em 1.55em 0em 0em;
		}

/* Innenabstände Servicenavigation Footer Homepage */				
#Container3 {
		font-size: 100%;
		margin: 0em 0em 0em 0em;
		padding: 0em 1.9em 0em 2.1em;
		}

/* Innenabstände Inhaltsseiten rechte Spalte */				
#Container4 {
		font-size: 100%;
		margin: 0em 0em 0em 0em;
		padding:0px 19px 0px 21px;
		float: right;
		}
/*--- END: Layout Inhalte  ------------------------------------------------------------------------*/


/*--- START: allgemeine Elemente, Klassen und Unterklassen ----------------------------------------*/
/* Textelemente */

p,label {
		font-size: 65%;
		line-height: 150%;
		font-weight: normal;  
		text-decoration: none;
		margin: 0em 0em 0em 0em;
		padding: 0em 0em 0em 0em;
		clear: both;
		}

li {
		font-size: 65%;
		line-height: 150%;
		font-weight: normal;  
		text-decoration: none;
		margin: 0em 0em 0em 0em;
		padding: 0em 0em 0em 0em;
		clear: both;
		}
li li {
		font-size: 100%;
}

li li li {
		font-size: 100%;
}
	

li p {
		font-size: 100%;
		line-height: 150%;
		font-weight: normal;  
		text-decoration: none;
		margin: 0em 0em 0em 0em;
		padding: 0em 0em 0em 0em;
		clear: both;
		}

/* Abstand zwischen den Absätzen auf Homepage */
p.spacer1 {
		font-size: 75%;
		line-height: 2.2em;
		}

/* trennt den Textabsatz von anderen Textabsätzen */		
p.hr {
		border-color: #FFFFFF;
		border-top-color: #BE942F;
		border-style:dashed;
/*	background-color: transparent;*/
		font-size: 100%;
		line-height: 8px;
		height: 1px;
		margin: 0.75em 0em 0.95em 0em;
		/*padding: 5px;*/
		}

hr {
		border-color: #FFFFFF;
		border-top-color: #BE942F;
		border-style:dashed;
/*	background-color: transparent;*/
		font-size: 100%;
		line-height: 8px;
		height: 1px;
		margin: 0.75em 0em 0.95em 0em;
		/*padding: 5px;*/
		
		}

/* Überschriften selbstdefiniert */
	/* gold */
h1 {
		color: #BE942F;
/*	background-color: transparent;*/
		font-size: 90%;
		font-weight: normal;
		line-height: 1.5em;
		margin: 0em 0em 0em 0em;
		padding: 0em 0em 1.5em 0em;
		}
		
h2 {
		color: #BE942F;
/*	background-color: transparent;*/
		font-size: 80%;
		line-height: 1.1em;
		margin: 0em 0em 0em 0em;
		padding: 0em 0em 0em 0em;
		font-weight: normal;
		}
	/* blau */
h3 {
		color: #5F85AE;
/*	background-color: transparent;*/
		font-size: 90%;
		line-height: 1.5em;
		margin: 0em 0em 0em 0em;
		padding: 0em 0em 1.5em 0em;
		font-weight: normal;
		}
	
h4 {
		color: #5F85AE;
/*	background-color: transparent;*/
		font-size: 80%;
		line-height: 1.1em;
		margin: 0em 0em 0em 0em;
		padding: 0em 0em 0em 0em;
		font-weight: normal;
		}
	/* gruen */
h5 {
		color: #8BAA43;
/*	background-color: transparent;*/
		font-size: 90%;
		line-height: 1.5em;
		margin: 0em 0em 0em 0em;
		padding: 0em 0em 1.5em 0em;
		font-weight: normal;
		}
h6 {
		color: #8BAA43;
/*	background-color: transparent;*/
		font-size: 80%;
		line-height: 1.1em;
		margin: 0em 0em 0em 0em;
		padding: 0em 0em 0em 0em;
		font-weight: normal;
		}

/* Tabellen */

table{
		border : 0px solid white;
		border-spacing:0px;
		vertical-align:top;
		padding:0px;
		margin:0px;
		background-color: #FFFFFF;
}

tr{
		border : 0px solid white;
		border-spacing:0px;
		vertical-align:top;
		margin:0px;
		padding:0px;
}
	/* Wie h1 */
th{
		color: #BE942F;
		font-size: 90%;
		font-weight: bold;
		line-height: 1.5em;
		margin: 0em 0em 0em 0em;
		padding: 0.3em;
		background-color: #BFCEDF;
}

td{
		background-color: #D8E1EB;
		border : 1.5px solid white;
		border-spacing:0px;
		color: #000000;
		font-size: 65%;
		line-height: 150%;
		font-weight: normal;  
		text-decoration: none; 
		margin: 0em 0em 0em 0em;
		padding: 0.3em;
		clear: both;
}

td p{
		font-size: 100%;
}

td li{
		font-size: 100%;
}
	
td h1 {	
		color: #BE942F;
		font-size: 135%;
		font-weight: normal;
		line-height: 1.5em;
		vertical-align: top;
		background-color: #BFCEDF;
		border-bottom:0.4em solid #BFCEDF;
		padding: 0.4em  1.5em  0.3em  0.5em;
		margin:-0.3em;
}

td h2 {
		color: #BE942F;
		font-size: 120%;
		font-weight: normal;
		line-height: 1.1em;
		vertical-align: top;
		background-color: #BFCEDF;
		border-bottom:0.4em solid #BFCEDF;
		padding: 0.5em  1.5em  0.5em  0.5em;
		margin:-0.3em;
}

td h3 {
		color: #5F85AE;
		font-size: 135%;
		font-weight: normal;
		line-height: 1.5em;
		vertical-align: top;
		background-color: #BFCEDF;
		border-bottom:0.4em solid #BFCEDF;
		padding: 0.4em  1.5em  0.3em  0.5em;
		margin:-0.3em;
}

td h4 {
		color: #5F85AE;
		font-size: 120%;
		font-weight: normal;
		line-height: 1.1em;
		vertical-align: top;
		background-color: #BFCEDF;
		border-bottom:0.4em solid #BFCEDF;
		padding: 0.5em  1.5em  0.5em  0.5em;
		margin:-0.3em;
}

td h5 {
		color: #8BAA43;
		font-size: 135%;
		font-weight: normal;
		line-height: 1.5em;
		vertical-align: top;
		background-color: #BFCEDF;
		border-bottom:0.4em solid #BFCEDF;
		padding: 0.4em  1.5em  0.3em  0.5em;
		margin:-0.3em;
}

td h6 {
		color: #8BAA43;
		font-size: 120%;
		font-weight: normal;
		line-height: 1.1em;
		vertical-align: top;
		background-color: #BFCEDF;
		border-bottom:0.4em solid #BFCEDF;
		padding: 0.5em  1.5em  0.5em  0.5em;
		margin:-0.3em;
}

td hr {
		border-color: transparent;
		border-top-color: #BE942F;
		border-style:dashed;
/*	background-color: transparent;*/
		font-size: 100%;
		line-height: 8px;
		height: 1px;
		margin: 0.75em 0em 0.95em 0em;
		/*padding: 5px;*/
}

td table tr td{
	font-size: 100%;
}

/* Weisse Tabelle */
	
table.tablewhite td {
		background-color: #FFFFFF;
}
table.tablewhite th {
		background-color: #FFFFFF;
}

table.tablewhite td h1 {
		background-color: #FFFFFF;
		border-color: #FFFFFF;
}
table.tablewhite td h2 {
		background-color: #FFFFFF;
		border-color: #FFFFFF;
}
table.tablewhite td h3 {
		background-color: #FFFFFF;
		border-color: #FFFFFF;
}
table.tablewhite td h4 {
		background-color: #FFFFFF;
		border-color: #FFFFFF;
}
table.tablewhite td h5 {
		background-color: #FFFFFF;
		border-color: #FFFFFF;
}
table.tablewhite td h6 {
		background-color: #FFFFFF;
		border-color: #FFFFFF;
}

/* Normal-Text grün */
.text_green {
	color: #8BAA43;
}
/* Normal-Text blau */
.text_blue {
	color: #5F85AE;
}
/* Normal-Text gold */
.text_gold {
	color: #BE942F;
}

/* Überschrift 2. Ordnung Homepage */
h2.goldHead {
		color: #BE942F;
/*	background-color: transparent;*/
		}

/* Überschrift 1.Ordnung Content */		
h1.goldHead {
		color: #BE942F;
/*	background-color: transparent;*/
		font-size: 90%;
		font-weight: normal;
		line-height: 1.5em;
		margin: 0em 0em 0em 0em;
		padding: 0em 0em 1.5em 0em;
		}
/* Überschrift 1.Ordnung Content Regio */
h1.greenHead,h2.greenHead {
	color: #8BAA43;
/*	background-color: transparent;*/
	font-size: 100%;
	font-size: 90%;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 1.5em 0em;
}
/* Überschrift 2. Ordnung Content */
h2.blueHead {
		color: #5F85AE;
/*	background-color: transparent;*/
		line-height:1.1em
		}

/* Überschrift 2. Ordnung Content */
h2.download {
		color: #BE942F;
/*	background-color: transparent;*/
		font-size: 90%;
		line-height:0.5em;
		padding: 0em 0em 0.8em 0em;
		}
		
/* Links */
a,a:link,a:active,a:visited {
		color: #5F85AE;
/*	background-color: transparent;*/
		text-decoration: none;
		}

a:hover {
		color: #5F85AE;
/*	background-color: transparent;*/
		text-decoration: underline;
		}

a.mailto,a.mailto:link,a.mailto:active,a.mailto:visited,a.mailto:hover {
	color: #333333;
/*	background-color: transparent;*/
	text-decoration: underline;
}
a.send,a.send:link,a.send:active,a.send:visited,a.send:hover {
	color: #5F85AE;
/*	background-color: transparent;*/
	text-decoration: underline;
}
/* Links in der Hauptnavigation */
a.topNav,a.topNav:link,a.topNav:active,a.topNav:visited,a.topNav:hover {
		color: #0373A1;
/*	background-color: transparent;*/
		font-weight: bold;
		text-decoration: none; 
		font-size: 75%;
		height: 2.10em;
		display: block;
		text-align: center;
		padding: 0.3em 1.0em 0.25em 1.0em;
		float: left;
		vertical-align: middle;
		}

a.topNav:hover {
		color: #0373A1;
		background-color: #D8E1EB;
		}				

a.topNavOn,a.topNavOn:link,a.topNavOn:active,a.topNavOn:visited,a.topNavOn:hover {
	color: #37669A;
	font-weight: bold;
	text-decoration: none;
	font-size: 75%;
	height: 2.10em;
	display: block;
	text-align: center;
	padding: 0.3em 1.0em 0.25em 1.0em;
	float: left;
	vertical-align: middle;
	background-color: #D8E1EB;
}

/* Links in der Subnavigation */		
a.subNav,a.subNav:link,a.subNav:active,a.subNav:visited,a.subNav:hover {
		color: #37669A;
/*	background-color: transparent;*/
		text-decoration: none; 
		}

a.subNav:hover {
		text-decoration: underline;
		}		

a.subNavOn,a.subNavOn:link,a.subNavOn:active,a.subNavOn:visited,a.subNavOn:hover {
		color: #37669A;
/*	background-color: transparent;*/
 		font-weight: bold;
		text-decoration: none; 
		}

a.subNavOn:hover {
		text-decoration: underline;
		}				

/* Links in den ServiceNavigationen */		
a.serviceNav,a.serviceNav:link,a.serviceNav:active,a.serviceNav:visited,a.serviceNav:hover {
		color: #37669A;
/*	background-color: transparent;*/
		text-decoration: none; 
		font-size: 85%;
		}

a.serviceNav:hover {
		text-decoration: underline;
		}		
		
/* Subnavigation mit Bullets */		
.subnavi2passive {
		padding-left: 12px;
		font-size: 65%;
		line-height: 160%;
		padding: 0em 1em 0em 11px;
		}

.subnavi2active {
		background-image: url(../Grafiken/bullets/bullet_3.gif);
		background-repeat: no-repeat;
		background-position: 0em 0.5em;
		padding: 0em 1em 0em 11px;
		font-size: 65%;
		line-height: 160%;
		}

.subnavi3passive {
		background-image: url(../Grafiken/bullets/bullet_4.gif);
		background-repeat: no-repeat;
		background-position: 0em 0.6em;
		padding: 0em 1em 0em 22px;
		font-size: 65%;
		line-height: 160%;
		}

.subnavi3active {
		background-image: url(../Grafiken/bullets/bullet_4.gif);
		background-repeat: no-repeat;
		background-position: 0px 0.6em;
		padding: 0em 1em 0em 22px;
		font-size: 65%;
		line-height: 160%;
		}
/* für Kontaktmenue */		
.subnavi4passive {
	padding-left: 12px;
	font-size: 65%;
	line-height: 160%;
	padding: 0em 1em 0em 11px;
}
.subnavi4active {
	/* background-image: url(../Grafiken/common/bullet_3.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.5em; */
	padding: 0em 1em 0em 11px;
	font-size: 65%;
	line-height: 160%;
}
img {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: none;
		}
	
.invisible {
		position: absolute;
		visibility: hidden;
		display:none;
		}

.navStartLeft {
		padding-left: 6px;
		}		

/* gestrichelte Linien */
/* für Beginn der Subnavigation */	
.blueLineTop {
		background-image: url(../Grafiken/common/blue_dash_blue.gif);
		background-repeat: repeat-x;
		line-height: 8px;
		height: 12px;
		background-position: 0px 10px;
		}

/* für Beginn der Content Pages */ 		
.blueLineTop2 {
		background-image: url(../Grafiken/common/blue_dash.gif);
		background-repeat: repeat-x;
		font-size: 100%;
		line-height: 8px;
		height: 12px;
		background-position: 0px 10px;
		margin: 0em 0em 1.1em 0em;
		width: 548px;
		}

/* trennt die Inhalte */		
.brownLineTop {
		background-image: url(../Grafiken/common/brown_dash.gif);
		background-repeat: repeat-x;
		font-size: 100%;
		line-height: 8px;
		height: 12px;
		background-position: 0px 10px;
		margin: 0.75em 0em 0.95em 0em;
		}
		
/* trennt die regionalen Inhalte */
.greenLineTop {
	background-image: url(../Grafiken/common/green_dash.gif);
	background-repeat: repeat-x;
	font-size: 100%;
	line-height: 8px;
	height: 12px;
	background-position: 0px 10px;
	margin: 0.75em 0em 0.95em 0em;
}

/* für den Seitenabschluß */		
.brownLineFooter {
		background-image: url(../Grafiken/common/brown_dash.gif);
		background-repeat: repeat-x;
		font-size: 100%;
		line-height: 8px;
		height: 12px;
		background-position: 0px 10px;
		margin: 0.75em 0em 0em 0.3em;
		}

/* für den Seitenabschluß der regionalen homepage*/
.greenLineFooter {
		background-image: url(../Grafiken/common/green_dash.gif);
		background-repeat: repeat-x;
		font-size: 100%;
		line-height: 8px;
		height: 12px;
		background-position: 0px 10px;
		margin: 0.75em 0em 0em 0.3em;
}

/* für Abschluß der Content-Boxen */		
.blueLine {
		background-image: url(../Grafiken/common/blue_dash.gif);
		background-repeat: repeat-x;
		line-height: 2px;
		}		

img.service1 {
		font-size: 100%;
		margin: 18px 0.30em 0em 0em;
		}

img.service2 {
		font-size: 100%;
		margin: 10px 0.30em 0em 0em;
		}

/* Sidebar-Boxen Homepage */		
.box {
		font-size: 100%;
		padding: 0em 0em 0.9em 0em;
		width: 296px;
		}

/* Sidebar-Boxen Homepage: Überschrift */		
.boxHead {
		background-color: #BFCEDF;
		color: #333333;
		margin: 0em 0em 1px 0em;
		padding: 0.2em 0em 0.2em 0.45em;
		font-size: 95%;
	font-size: 75%;
		line-height: 100%;
		}

/* Sidebar-Boxen Homepage: Inhalt */		
.boxContent {
		font-size: 100%;
		color: #333333;
		background-color: #DFE6EF;
		padding: 0.4em 0.6em 0.8em 0.5em;
		}

/* Sidebar-Boxen Homepage: Bullets */		
.download1 {
		background-image: url(../Grafiken/bullets/bullet_1.gif);
		background-repeat: no-repeat;
		background-position: 2px 0.4em; 
		padding-left: 20px;
		font-size: 70%;
		line-height: 167%;
		}

/* Sidebar-Boxen Homepage: Bullets */		
.download2 {
		background-image: url(../Grafiken/bullets/bullet_2.gif);
		background-repeat: no-repeat;
		background-position: 2px 0.4em;
		padding-left: 20px;
		font-size: 70%;
		line-height: 167%;
		}

/* Content-Pages: Bullets */		
.download1b {
		background-image: url(../Grafiken/bullets/bullet_1.gif);
		background-repeat: no-repeat;
		background-position: 2px 0.3em; 
		padding-left: 20px;
		/*font-size: 65%!important;
		line-height: 150%!important;*/
		font-size: 65%;
		line-height: 150%;
		}

/* Content-Pages: Bullets */		
.download2b {
		background-image: url(../Grafiken/bullets/bullet_2.gif);
		background-repeat: no-repeat;
		background-position: 2px 0.3em;
		padding-left: 20px;
		/*font-size: 65%!important;
		line-height: 150%!important;*/
		font-size: 65%;
		line-height: 150%;
		}		

/* für Inhaltsbereiche mit Teasergrafiken */
.teaserBox {
		font-size: 100%;
		margin-top: 1.2em;
		}

.teaserBox h2 {
		float: none;
		clear: none;
		}

.teaserBox p {
		float: none;
		clear: none;
		}

/* Überschrift 2. Ordnung Teaserbox */
.teaserBox p h2 {
		color: #5F85AE;
/*	background-color: transparent;*/
		line-height:1.1em
		}

/* Überschrift 2. Ordnung Teaserbox */
.teaserBox div h2 {
		color: #5F85AE;
/*	background-color: transparent;*/
		line-height:1.1em
		}

/* macht Abstand zwischen Blöcken */
.teaserBox div {
		font-size: 100%;
		margin-bottom:0.3em;
		}

/* zur Positionierung der Teasergrafiken */
.teaserLeft {
		float: left;
		font-size:100%;	
		padding: 0px 27px 0px 3px;
		}

/* zur Positionierung der Teasergrafiken */
.teaserRight {
		float: right;
		font-size:100%;
		margin: 0em 0em 0em 2em; 
		padding: 0px 23px 0px 0px;
		} 

/*--- END: allgemeine Elemente, Klassen und Unterklassen ------------------------------------------*/


/*}*/
/*--- END: @media all  ----------------------------------------------------------------------------*/
