body {
    	font: 100% Arial, Verdana, Helvetica, sans-serif;
    	margin: 0; 
    	padding: 0;
    	text-align: center; 
    	color: #000000;
		background-image:url(/images08/hg_main.jpg);
		background-repeat:repeat-x;
background-color: #2D4B9B;
    }
	
a, a:link, a:visited, a:active  {
color: #2D4B9B;
text-decoration:underline;	
    }
	
a:hover {
color: #000000;
text-decoration:underline;	
    }	
/* Center Container */	
.oneColFixCtrHdr #container {
    	width: 900px;  
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
    }
	
/* Header Top */		
    .oneColFixCtrHdr #header {
    	padding: 0px;
		margin-bottom: 5px;
    }
	
/* Navigation */	
.oneColFixCtrHdr #navigation {
    	width: 900px;
		height: 22px;
		padding: 0px;
		margin-bottom: 5px;
 background-color: #DEE3F0;
 overflow: hidden;
 display: none;
   }
	
.oneColFixCtrHdr #navigation ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: arial, verdana, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
}

.oneColFixCtrHdr #navigation li { 
margin: 0;
padding: 0;
display: inline;
float: left; }

.oneColFixCtrHdr #navigation a, .oneColFixCtrHdr #navigation a:link, .oneColFixCtrHdr #navigation a:visited, .oneColFixCtrHdr #navigation a:active 
{
display: block;
margin: 0;
padding: 3px 10px 0px 10px;
width: 125px;
height: 22px;
color: #2D4B9B;
background-color: #DEE3F0;
text-decoration: none;
font-weight: bold;
border-right: 5px solid #FFFFFF
}


.oneColFixCtrHdr #navigation a.aktiv, .oneColFixCtrHdr #navigation a.aktiv:link, .oneColFixCtrHdr #navigation a.aktiv:visited, .oneColFixCtrHdr #navigation a.aktiv:active {
color: #FFFFFF;
background-color: #2D4B9B;
text-decoration: none;
}

.oneColFixCtrHdr #navigation a:hover
{
background-color: #A8B4D5;
}

/* Image-Box */	
.oneColFixCtrHdr #imgbox {
    	padding: 0px;
		margin-bottom: 5px;
		width: 645px;
		height: 135px;
		overflow: hidden;
		float: left;
		background-color:#FFFFFF;
    }
	

.oneColFixCtrHdr #imgboxbreit {
    	padding: 0px;
		margin-bottom: 5px;
		width: 900px;
		height: 135px;
		overflow: hidden;
		background-color:#FFFFFF;
    }
	
/* Aktuell-Box */	
.oneColFixCtrHdr #aktuellbox {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	width: 250px;
	height: 135px;
	overflow: hidden;
	float: right;
	background-color:#FFFFFF;
	background-image: url(images08/hg_aktuellBox.jpg);
    }
	
.oneColFixCtrHdr #aktuellbox p {
	padding: 10px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 17px;
    }
	
.oneColFixCtrHdr #aktuellbox p a {
	color: #FFFFFF;
	text-decoration: underline;
    }


/* Main Content */	
.oneColFixCtrHdr #mainContent {
    	padding: 0;
		margin: 0px 0px 5px 0px;
    	background-color: #DEE3F0;
		display: block;
		width: 900px;
		clear:both;
  		overflow: hidden;
  }
  
.oneColFixCtrHdr #mainContent .heightstart {
		height: 350px;
  }
  
.oneColFixCtrHdr #mainContent h1 {
    	padding: 0;
		margin: 0;
		color: #2D4B9B;
		font-size: 20px;
		line-height: 27px;
 }
 
 .oneColFixCtrHdr #mainContent h2 {
    	padding: 0;
		margin: 0;
		color: #2D4B9B;
		font-size: 17px;
		line-height: 22px;
 }

.oneColFixCtrHdr #mainContent h3 {
    	padding: 0;
		margin: 0;
		color: #6C81B9;
		font-size: 14px;
		line-height: 20px;
 }

.oneColFixCtrHdr #mainContent p {
    	padding: 0;
		margin: 0;
		color: #2D4B9B;
		font-size: 14px;
		line-height: 20px;
 }
 
 .oneColFixCtrHdr #mainContent table.firmenlaytab h1 {
    	padding: 10px;
 		color: #FFFFFF;
}

.oneColFixCtrHdr #mainContent table.firmenlaytab p, .oneColFixCtrHdr #mainContent table.firmenlaytab h2, .oneColFixCtrHdr #mainContent table.firmenlaytab h3 {
    	padding: 10px;
 }
 
ul.textliste {
margin: 0px;
padding: 0px;
list-style: none;
font-family: arial, verdana, Helvetica, sans-serif;
color: #2D4B9B;
font-size: 14px;
line-height: 20px;
}

ul.textliste li { 
margin: 0px;
padding: 0px 0px 0px 25px;
background-image:url(images08/buttonblau8px.gif);
background-repeat: no-repeat;
background-position: 11px 6px; }




/* Footer */		
.oneColFixCtrHdr #footer {
    	padding: 0;
		margin: 0px 0px 5px 0px;
		display: block;
		width: 900px;
		height: 27px;
		clear:both;
     	background-color: #DEE3F0;
 		overflow: hidden;
  }
.oneColFixCtrHdr #footer #footerleft {
    	padding: 0;
		margin: 0;
		display: block;
		float: left;
		width: 13px;
		height: 27px;
 		overflow: hidden;
  } 
  
.oneColFixCtrHdr #footer #footermiddle {
    	padding: 0;
		margin: 0;
		display: block;
		float: left;
		width: 740px;
		height: 27px;
 		overflow: hidden;
  } 
.oneColFixCtrHdr #footer #footerright {
    	padding: 0;
		margin: 0;
		display: block;
		float: right;
		width: 137px;
		height: 27px;
 		overflow: hidden;
  } 
 
  
    
	
.oneColFixCtrHdr #footer p {
padding: 6px 0px 0px 0px;
margin: 0;
font-size: 11px;
line-height: 13px;
color: #2D4B9B;
    }


/* Navigation fuer Firmenseiten */	

ul.firmennavi
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: arial, verdana, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
}

ul.firmennavi li { 
margin: 0;
padding: 0;
 }

ul.firmennavi a, ul.firmennavi a:link, ul.firmennavi a:visited, ul.firmennavi a:active 
{
display: block;
margin: 5px 0px 0px 0px;
padding: 3px 10px 0px 10px;
width: 130px;
height: 22px;
color: #2D4B9B;
background-color: #A8B4D5;
text-decoration: none;
font-weight: bold;
}


ul.firmennavi a.aktiv, ul.firmennavi a.aktiv:link, ul.firmennavi a.aktiv:visited, ul.firmennavi a.aktiv:active {
color: #FFFFFF;
background-color: #2D4B9B;
text-decoration: none;
}

ul.firmennavi a:hover
{
background-color: #FFFFFF;
}

/* Subnavi fuer hauptseiten */	

ul.subnavi
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: arial, verdana, Helvetica, sans-serif;
font-size: 14px;
line-height: 20px;
}

ul.subnavi li { 
margin: 0;
padding: 0;
 }

ul.subnavi a, ul.subnavi a:link, ul.subnavi a:visited, ul.subnavi a:active 
{
color: #6C81B9;
text-decoration: none;
}


ul.subnavi a.aktiv, ul.subnavi a.aktiv:link, ul.subnavi a.aktiv:visited, ul.subnavi a.aktiv:active {
text-decoration: none;
color: #2D4B9B;
font-weight:bold;
}

ul.subnavi a:hover
{
color: #2D4B9B;
text-decoration: none;
}

