/* Haupt Navigation */
.mainmenu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #b7001d;
	background-image: url(../images/bg-navi.gif); background-position:bottom; background-repeat:no-repeat;
	text-align:left;
	vertical-align:middle;
	
	display: block;

	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-left: 28px; 
	padding-right: 0px;
	padding-top: 2px;
	width:auto;
}

.mainmenu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #b7001d;
	background-image: url(../images/bg-navi.gif); background-position:bottom; background-repeat:no-repeat;
	text-align:left;
	vertical-align:middle;

	display: block;

	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-left: 28px; 
	padding-right: 0px;
	padding-top: 2px;
	width:auto;
}

.mainmenu a:visited{

color:#b7001d;
	text-decoration: none;
}

.mainmenu a:hover{
	color: #353476;
}
/* Haupt Navigation aktiv */

.mainmenuaktiv a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #353476;
	background-image: url(../images/bg-navi.gif); background-position:bottom; background-repeat:no-repeat;
	text-align:left;
	vertical-align:middle;

	display: block;

	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-left: 28px; 
	padding-right: 0px;
	padding-top: 2px;
	width:auto;
}


.mainmenuaktiv a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #353476;
	background-image: url(../images/bg-navi.gif); background-position:bottom; background-repeat:no-repeat;
	text-align:left;
	vertical-align:middle;

	display: block;

	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-left: 28px; 
	padding-right: 0px;
	padding-top: 2px;
	width:auto;
}

.mainmenuaktiv a:visited {
	color: #353476;
	text-decoration: none;
}

.mainmenuaktiv a:hover {
	color: #353476;
	text-decoration: none;
}

.mainmenuaktiv a:visited {
	color: #353476;
	text-decoration: none;
}

/* Sub Navigation */
.submenu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	
	color: #b7001d;  
	background-image: url(../images/bg-navi.gif); background-position:bottom; background-repeat:no-repeat;
	background-repeat:no-repeat;

	display: block;

	margin-bottom: 1px;

	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-left: 36px; 
	padding-right: 0px;
	padding-top: 2px;
}


.submenu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	
	color: #b7001d;  
	background-image: url(../images/bg-navi.gif); background-position:bottom; background-repeat:no-repeat;
	background-repeat:no-repeat;

	display: block;

	margin-bottom: 1px;

	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-left: 36px; 
	padding-right: 0px;
	padding-top: 2px;

}
.submenu a:visited {
	color: #b7001d;
	text-decoration: none;
}

.submenu a:hover {
	color: #353476;
	text-decoration: none;
}

.submenu a:active {
	color: #b7001d;
	text-decoration: none;
}

/* Sub Navigation aktiv */


.submenuaktiv a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	
	color: #353476;  
	background-image: url(../images/bg-navi.gif); background-position:bottom; background-repeat:no-repeat;
	background-repeat:no-repeat;
	display: block;

	margin-bottom: 1px;

	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-left: 36px; 
	padding-right: 0px;
	padding-top: 2px;

}



.submenuaktiv a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	
	color: #353476;  
	background-image: url(../images/bg-navi.gif); background-position:bottom; background-repeat:no-repeat;
	background-repeat:no-repeat;

	display: block;

	margin-bottom: 1px;

	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-left: 36px; 
	padding-right: 0px;
	padding-top: 2px;

}
.submenuaktiv a:visited {
	color: #353476;  
	text-decoration: none;
}
.submenuaktiv a:hover {
	color: #353476;  
	text-decoration: none;
}

.submenuaktiv a:visited {
	color: #353476;  
	text-decoration: none;
}


/* Sub Navigation2 */

.submenu2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	
	color: #4e4e4e;  
	
	display: block;

	margin-bottom: 1px;

	padding-bottom: 4px;
	padding-left: 28px; 
	padding-right: 5px;
	padding-top: 1px;
}


.submenu2 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	
	color: #4e4e4e; 

	display: block;

	margin-bottom: 1px;

	padding-bottom: 4px;
	padding-left: 28px; 
	padding-right: 5px;
	padding-top: 1px;

}
.submenu2 a:visited {
	color: #757575; 
	text-decoration: none;
}

.submenu2 a:hover {
	color: #a51936;
	text-decoration: none;
}


/* Sub Navigation aktiv2 */


.submenuaktiv2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	
	color: #a51936;  

	display: block;

	margin-bottom: 1px;

	padding-bottom: 4px;
	padding-left: 28px; 
	padding-right: 5px;
	padding-top: 1px;

}



.submenuaktiv2 a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	
	color: #a51936;  

	display: block;

	margin-bottom: 1px;

	padding-bottom: 4px;
	padding-left: 28px; 
	padding-right: 5px;
	padding-top: 1px;


}
.submenuaktiv2 a:visited {
	color: #a51936;
	text-decoration: none;
}
.submenuaktiv2 a:hover {
	color: #a51936;
	text-decoration: none;
}



/* Allgemeine CSS Formate Links Body td */

A:link {color: #353476; text-decoration: underline} A:visited {color: #353476; text-decoration: underline} A:hover {color: #353476; text-decoration: none} a.active { color: #353476; text-decoration: none; }  



body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e4e4e;
	background-image: url(../images/background.gif);
	background-repeat:repeat-y;
	background-color: #ffffff;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
} 

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
} 

#container-page {
  width: 846px;
  text-align: left;
  height: auto !important; /* For Modern Browsers */
  clear:both;
  float:none;
}

#container-content {
  padding: 0 0em 0px 0em;
  height: auto; 
  width: 846px;
  background-image: url(../images/bg-main.gif);
  background-repeat:repeat-y;
}

#container-content-after {
  clear: both;
  float:none;
  display: block;
  height:12px;
  visibility: hidden;
  }
  

#container-foot {
  clear: both;
  float:none;
  display: block;
  width:100%;
  background-image:url(../images/gui/bg-button-leiste.gif); background-repeat:repeat-x;
  position: absolute;
  height: 23px;
  text-align:center;
}


   
#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: 846px; height: 123px;  }

#header-left { width: 728px; height: 129px; float: left;  }
#header-right { width: 118px; height: 129px; float:left;  }

#mainbild-left { width: 373px; height: 141px; float: left;  }
#mainbild-right { width: 471px; height: 141px; float:left; text-align:right;  }
#abstand { width: 846px; float: none; clear: both; height: 36px; }

#streifen { width: 846px; height: 4px;  } 
#navigation { background-image:url(../images/gui/bg-navigation.gif); background-repeat:repeat-x; width:945px; height:32px; }
#werbung {  z-index:4; width: 600px; position:absolute; left:520px; top: 55px; }

#leiste-links { width:199px; float:left;} 
#leiste-rechts { width:647px; float:left;}

.footer-navi { padding-top: 4px; padding-right: 4px; }

#header-links { position:absolute; left: 890px; top: 5px; color:#FFFFFF; padding: 0px;}
#header-links a:link { color:#FFFFFF; text-decoration:underline;}
#header-links a:visited { color:#FFFFFF; text-decoration:underline;}
#header-links a:hover { color:#FFFFFF; text-decoration:none;}
#header-links a:active { color:#FFFFFF; text-decoration:underline;}

.links {padding-left:10px; width:auto;clear:both; line-height:18px;}
.rechts { padding-left: 30px; padding-right: 30px; width:auto;clear:both; line-height:18px; }

.headline {
	color: #b7001d;
	font-weight: bold;
	font-size: 14px;
}

.schrift-blau {
	color: #353476;
	font-weight: bold;
	font-size: 12px;
}

.rahmen { border: #cccccc solid 1px; padding: 4px; background-color:#FFFFFF; }

.callback { background-image:url(../images/bg-callback.gif); background-repeat:no-repeat; width: 235px; height: 173px; }


h1 {
	color: #b7001d;
	font-weight: bold;
	font-size: 14px;
}

.eingabefeld { border: #FFDEB3; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; }
 
.eingabebutton { border: thin #D8D8D0 solid; background-color: #F2EFE8; }
.anschrift { padding-left: 28px; font-size: 11px; }

.rand { background-position:bottom; background-repeat:repeat-x; background-image:url(../images/gui/bg-rand.gif); width: auto; }