/*** Seitenweite Einstellungen ***/
body{
	text-align: center;
	background:#C10040 url(img/hg_body.jpg) center top no-repeat;
	color: #FFFFFF;
	overflow: hidden;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	/*** Scrollbar-Farbe im IE &auml;ndern - diese Eigenschaften gibt es leider nur f&uuml;r IE ***/
	SCROLLBAR-FACE-COLOR: #e6e6eb; 
    SCROLLBAR-HIGHLIGHT-COLOR: #e6e6eb; 
         SCROLLBAR-SHADOW-COLOR: #e6e6eb; 
         SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;
         SCROLLBAR-ARROW-COLOR: #C10040;
         SCROLLBAR-TRACK-COLOR: #FFFFFF;
         SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
}
/*** Positionierte Elemente ***/

/*** Erm&ouml;glicht die zentrierte Ausrichtung des Seiteninhalts ***/
#index_container, #start_container, #followup_container{
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-210px;
	height: 420px;
	text-align: left;
	overflow: hidden;
	z-index: 1;
}
#index_container{
	margin-left: -280px;
	width: 559px;
	background: #FFFFFF;
	border-bottom:#999999 solid 1px;
}
#start_container{
	margin-left:-385px;
	width: 730px;
}
#followup_container{
	margin-left: -439px;
	width: 837px;
}
#print_container{
	width: 100%;
	height: 100%;
	margin: 0px;
	overflow: auto;
	background-color: #FFFFFF;
	color: #051842;
	text-align: left;
}
#print_main_container{
	position: relative;
	top: 2%;
	left: 50%;
	margin-left: -280px;
	width: 560px;
}
/*** Obere Navigationsleiste ***/
#start_navi_top, #followup_navi_top{
   position: absolute;
	top: 0px;
	text-align: right;
	overflow: hidden;
	z-index: 1;
}
#start_navi_top{
  	width: 590px;
	height: 61px;
	background-image: url(img/hg_unternavi1.jpg);
	background-repeat: no-repeat;
}
#start_navi_top_b11{position: absolute;	z-index: 1;	overflow: hidden;left: 43px;top: 0px; width: 530px;}

#followup_navi_top{
	left: 107px;
	width: 590px;
	height: 80px;
	background-image: url(img/hg_unternavi2.jpg);
	background-repeat: no-repeat;	
}
#followup_navi_top_bl1, #followup_navi_top_bl2{
	position: absolute;
	z-index: 1;
	overflow: hidden;
}
#followup_navi_top_bl1{
	left: 40px; 
	top: 0px;
	width: 530px; /* 503px */
}
#followup_navi_top_bl2{
	/* ehemals right: 62px; - hat aber im IE5 nicht funktioniert */
	/* Alle folgenden Angaben (bis zum n&auml;chsten Kommentar) sind aus Kompatibilit&auml;tsgr&uuml;nden eingef&uuml;gt worden */
	left: 113px;
	top: 40px;
	width: 530px;
	/* ehemals bottom: 10px; - hat aber im IE5 nicht funktioniert */
	text-align: right;
}
#mozilla_padding_layer{
	padding-right: 73px;
}
/*** Linke Navigationsleiste - NICHT AUF DER STARTSEITE ***/
#followup_navi_left{
background:url(img/hg_leftnavi.jpg) top left no-repeat;
   position: absolute;
	left: 0px;
	top: 0px;
	width: 107px;
	height: 420px;
	overflow: hidden;
	float: left;
	z-index: 1;
}
#followup_navi_left_logo{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 94px;
	height: 62px;
}
#followup_navi_left_buttons{
	position: absolute;
	left: 14px;
	bottom: 20px;
	width: 100%;
}
/*** Inhaltsbereich ***/
#start_content, #followup_content{
   position: absolute;
	width: 590px;
	overflow: hidden;
	background: #FFFFFF url(img/hg_content.jpg) left bottom no-repeat;
	color: #051842;
	z-index: 1;
}
#start_content{
	left: 0px;
	top: 61px;
	height: 349px;
}
#followup_content{
   left: 107px;
	top: 80px;
	height: 330px;
}
#you_are_here_navi, #footer{
   position: absolute;
	width: 550px;
	height: 18px;
	font-size: 8pt;
	overflow: hidden;
	color: #051842;
	z-index: 1;
}
#print_you_are_here_navi, #print_footer{
	width: 560px;
	font-size: 9pt;
}
#you_are_here_navi{
	left: 20px;
	top: 0px;
	border-bottom: 1px solid #051842;
}
#print_you_are_here_navi{
	height: 18px;
	border-bottom: 1px solid #051842;
	margin-top: 10px;
}
#footer{
	right: 20px;
	bottom: 3px;
	border-top: 1px solid #051842;
}
#foot_right{
	position: absolute;
	right: 0px;
	top: 0px;
}
#print_footer{
	border-top: 1px solid #051842;
	text-align: center;
}
#main_content{
	position: absolute;
	left: 20px;
	top: 22px;
	width: 550px;
	height: 280px;
	overflow: auto;
 /* 	background-color: #FFFFFF;
  filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;   */
	color: #051842;
	z-index: 1;
}
#print_content{
	width: 560px;
	min-height: 300px;
	margin-bottom: 10px;
	margin-top: 10px;
}
/*** Werbeslogan - NUR AUF DER STARTSEITE ***/
#start_slogan{
   position: absolute;
	left: 0px;
	bottom: 0px;
	width: 590px;
	height: 70px;
	overflow: hidden;
	z-index: 1;
	text-align: right;
	vertical-align: bottom;
}
/*** Rechter Bereich, enth&auml;lt die Bildleiste ***/
#picture{
   position: absolute;
	bottom: 0px;
	right: 0px;
	width: 140px;
	height: 420px;
	overflow: hidden;
	z-index: 1;
	text-align: right;
	}
/*** Elemente auf der Startseite ***/
#start_content_logo{
	position: absolute;
	left: 0px;
	top: 20px;
}
#start_content_content{
	position: absolute;
	top: 20px;
	right: 0px;
	width: 60%;
}
#start_content_buttons{
	position: absolute;
	bottom: 20px;
	right: 0px;
	width: 60%;
}
/*** Elemente auf der Intro-Seite ***/
#index_firma, #index_picture, #index_slogan{
	position: absolute;
	overflow: hidden;
	z-index: 1;
}
#index_firma{
	top: 0px;
	left: 0px;
}
#index_picture{
	top: 0px;
	left: 0px;
}
#index_slogan{
	top: 357px;
	left: 0px;
	/* ehemals bottom: 0px; - hat aber im IE5 nicht funktioniert */
	/* ehemals right: 0px; - hat aber im IE5 nicht funktioniert */
}
/*** Elemente auf der Seite Druckansicht ***/
#print_head{
	width: 560px;
	height: 80px;
	border: 1px solid #051842;
	text-align: center;
}

/*** Schrift- und Element-Formatierung ***/

/*** Hyperlinks ***/
a{
   color: #C10040;
}
a:hover,a:active{
   color: #FF6C90;
}

/*** &Uuml;berschriften ***/
h1{
   font-size: 14pt;
   font-weight: lighter;
	margin-top: 8px;
}
h2{
   font-size: 13.5pt;
   padding-left: 21px;
   font-weight: lighter;
}
h3{
   font-size: 13.5pt;
   font-weight: bold;
}
/*** Abs&auml;tze ***/
p{
 font-size: 10pt;
 padding-left: 21px;
 padding-right: 10px;
 line-height: 120%;
}
p.foot{
	font-size: 9pt;
	line-height: 100%;
}
/*** Listen und Tabellen ***/
li,td{
 color: #051842;
 font-size: 10pt;
}
li{
	padding-right: 6px;
	list-style:url(img/li-style.gif);
}
/*** allgemeine Klassen ***/
.navitypo{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*** Klassen f&uuml;r Formularelemente ***/
.editfields{
 color:#051842;
 width:250px;
 background: url(img/linie-grau.gif) top repeat-x;
 border-bottom:1px solid #BCBBC8;
 border-top: none;
 border-left:1px solid #ebeef3;
 border-right:1px solid #ebeef3;
}
.txtareas{
 color:#051842;
 width:250px;
 background: url(img/linie-grau.gif) top repeat-x;
 border:1px solid #BCBBC8;
 overflow:auto;
}
.button{
 width:130px;
 color:#051842;
 background-color:#dbe0e7;
 border:1px solid #BCBBC8;
}
.sectiontableentry1{
  background-color:#FFFFFF;
}
.sectiontableentry2{
  background-color:#ebeef3;
}