/* Haupt Navigation */
.mainmenu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #4e4e4e;
	background-image:url(../images/menu-inaktiv.gif);
	vertical-align:middle;
	
	display: block;
	
	margin-bottom:1px;
	margin-left: 15px;
	padding-bottom: 6px;
	padding-left: 20px; 
	padding-right: 0px;
	padding-top: 4px;
	width:auto;
}

.mainmenu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #4e4e4e;
	background-image:url(../images/menu-inaktiv.gif);
	vertical-align:middle;

	display: block;

	margin-bottom:1px;
	margin-left: 15px;
	padding-bottom: 6px;
	padding-left: 20px; 
	padding-right: 0px;
	padding-top: 4px;
	width:auto;
}

.mainmenu a:visited{

color:#4e4e4e;
	text-decoration: none;
}

.mainmenu a:hover{
	color: #ffffff;
	background-image:url(../images/menu-aktiv.gif);}

.mainmenu a:active{

color:#4e4e4e;
	text-decoration: none;
}
/* Haupt Navigation aktiv */

.mainmenuaktiv a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	background-image:url(../images/menu-aktiv.gif);
	vertical-align:middle;

	display: block;

	margin-bottom:1px;
	margin-left: 15px;
	padding-bottom: 6px;
	padding-left: 20px; 
	padding-right: 0px;
	padding-top: 4px;
	width:auto;
}


.mainmenuaktiv a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	background-image:url(../images/menu-aktiv.gif);
	vertical-align:middle;

	display: block;

	margin-bottom:1px;
	margin-left: 15px;
	padding-bottom: 6px;
	padding-left: 20px; 
	padding-right: 0px;
	padding-top: 4px;
	width:auto;
}

.mainmenuaktiv a:visited {
	color: white;
	text-decoration: none;
}

.mainmenuaktiv a:hover {
	color: white;
	text-decoration: none;
}


/* Sub Navigation */
.submenu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #4e4e4e;
	vertical-align:middle;
	
	display: block;

	margin-bottom:1px;
	margin-left: 15px;
	padding-bottom: 2px;
	padding-left: 30px; 
	padding-right: 0px;
	padding-top: 2px;
	width:auto;
}


.submenu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #4e4e4e;
	vertical-align:middle;
	
	display: block;

	margin-bottom:1px;
	margin-left: 15px;
	padding-bottom: 2px;
	padding-left: 30px; 
	padding-right: 0px;
	padding-top: 2px;
	width:auto;
}
.submenu a:visited {
	color: #4e4e4e;
	text-decoration: none;
}

.submenu a:hover {
	color: #022e6f;
	text-decoration: none;
}


/* Sub Navigation aktiv */


.submenuaktiv a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #022e6f;
	vertical-align:middle;
	
	display: block;

	margin-bottom:1px;
	margin-left: 15px;
	padding-bottom: 2px;
	padding-left: 30px; 
	padding-right: 0px;
	padding-top: 2px;
	width:auto;
}



.submenuaktiv a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #022e6f;
	vertical-align:middle;
	
	display: block;

	margin-bottom:1px;
	margin-left: 15px;
	padding-bottom: 2px;
	padding-left: 30px; 
	padding-right: 0px;
	padding-top: 2px;
	width:auto;
}
.submenuaktiv a:visited {
	color: #022e6f;  
	text-decoration: none;
}
.submenuaktiv a:hover {
	color: #022e6f;  
	text-decoration: none;
}


/* Allgemeine CSS Formate Links Body td */

A:link {color: #002e6e; text-decoration: underline} A:visited {color: #002e6e; text-decoration: underline} A:hover {color: #002e6e; text-decoration: none} a:active, a.active { color: #002e6e; text-decoration: none; }  



body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#363636;
	background-image: url(../images/background.gif);
	background-repeat:repeat-x;
	background-color: #d4dff3;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
} 

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
} 

#container-page {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 910px;
    padding: 0.0em;
	background-image:url(../images/bg-main.png); background-repeat:repeat-y;
	}
#container-head {
  padding: 0 0em 0px 0em;
  height: auto; 
  width: 910px;
  height: 143px;
  background-image: url(../images/bg-rechts-oben.gif);
  background-repeat:no-repeat;
  background-position:center;
}

#container-content {
  padding: 0 0em 0px 0em;
  height: auto; 
  width: 900px;
}

#container-content-after {
  clear: both;
  float:none;
  display: block;
  height:6px;
  width: 900px;
  visibility: hidden;
  }
  

#container-foot {
  clear: both;
  float:none;
  display: block;
  width:100%;
  background-image:url(../images/bg-footer.png);
  background-position:center;
  height: 39px;
  text-align:left;
  color:white;
}
#container-foot a { color: white; }

#bg-main-oben { background-image:url(../images/gui/bg-main-oben.gif); height: 12px; width: 945px; clear: both; float: none; }

   
#foot a:link { color:#FFFFFF; text-decoration:underline;}
#foot a:visited { color:#FFFFFF; text-decoration:underline;}
#foot a:hover { color:#FFFFFF; text-decoration:none;}
#foot a:active { color:#FFFFFF; text-decoration:underline;}


#header { width: 945px; height: 123px;  }

#leiste-links { width:200px; float:left;} 
#leiste-mitte { width:510px; float:left;}
#leiste-rechts { width:190px; float:left;} 


.footer-navi { padding-top: 4px; padding-right: 4px; }

#header-links { width: 260px;  float:left; text-align:right;}
#header-rechts { width: 625px; float:left; text-align:right; padding-top:18px;}


.links {padding-left:20px; width:auto;clear:both; line-height:14px;}
.mitte {padding-left:15px; padding-right:15px; padding-bottom:15px; width:auto;clear:both; line-height:18px; }
.rechts { padding: 8px; width:auto;clear:both; line-height:14px; }

.headline {
	color: #032f76;
	font-weight: bold;
	font-size: 14px;
	margin-top:8px;
}

.headline a{ color:#032f76; }
.headline a:link{ color:#032f76; }
.headline a:visited{ color:#032f76; }
.headline a:hover{ color:#032f76; text-decoration:none; }
.headline a:active{ color:#032f76; }


h1 {
	color: #032f76;
	font-weight: bold;
	font-size: 14px;
	margin-top:8px;
}

.eingabefeld { border: #FFDEB3; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; }
 
.eingabemenu { border: thin #D8D8D0 solid; background-color: #F2EFE8; }

img { border:0px; }
img a { border:0px;}
img a:link { border: 0px; }

