body { height: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#e8ede7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	} 
	
html { 
	height: 100%; 
	}
	
	
	
/*Elemente*/

#header
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 105px;
background-color:#d3dce2;
background-image:url(../_bilder/bg_oben.gif);
}

#logo
{
position: absolute;
top: 1px;
left: 30px;
width: 445px;
height: 53px;
z-index:1;
}

#start-foto
{
position: absolute;
top: 125px;
left:-185px;
width: 591px;
height: 243px;
z-index:1;
}

#start-rpt
{
position: relative;
top: 30px;
left:-210px;
width: 591px;
height: 243px;
z-index:1;
}

#start-ys
{
position: relative;
top: 30px;
left:-190px;
width: 591px;
height: 243px;
z-index:1;
}




#hauptmenue
{
position: absolute;
top: 110px;
left: 30px;
width:1074px;
}


#submenue
{
position: absolute;
top: 150px;
left: 0px;
}

#submenue_hi
{
position: absolute;
top: 283px;
left: 154px;
width:135px;
}

#inhalt
{
position: absolute;
top: 146px;
left: 190px;
width: 480px;
}

#start-aktuelles
{
position: absolute;
top: 146px;
left: 736px;
width: 280px;
}

#inhalt-galerie
{
position: absolute;
top: 160px;
left: 223px;
width: 620px;
}

#inhalt-ohne
{
position: absolute;
top: 153px;
left: 190px;
width: 480px;
}

.pfeil-top
{
text-align:right;
}

/*Schrift*/
.arial
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}

.verdana
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
}

a
 {
font-size:12px;
color:#5d5f5c;
 }
 
a:hover
 {
font-size:12px;
color:#9c132e;
text-decoration:none;
 }
 
 a.anchor
 {
font-size:12px;
color:#000000;
text-decoration:none;
 }
 
a.top
 {
font-size:11px;
color:#606f5f;
text-decoration:underline;
 }
 
a.top:hover
 {
font-size:11px;
color:#9c132e;
text-decoration:none;
 }
 
 a.rot
 {
font-size:12px;
color:#9c132e;
text-decoration:none;
 }
 
  a.rot:hover
 {
font-size:12px;
color:#9c132e;
text-decoration:underline;
 }
 
 
.gross
{
font-size:14px;
}

 
h1
 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#9c132e;
 }
 
h1.grau
 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#606f5f;
margin-bottom:1px;
 }
 
.rot
 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#9c132e;
 }
 
.grau
 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#606f5f;
 }
 
.klein
 {
font-size: 10px;
 } 
 
/*Sonstiges*/ 
 
 ul
{
list-style-image:url(../_bilder/ul-pfeil.gif);
}

hr
{
height: 1px;
border-width: 1px 0 0 0;
border-style: solid;
color:#9c132e;
}

/*Formular*/

select, option
{
    
font-size:13px;

}



ul.phpfmg_form
{
list-style-type:none;
    
padding:0px;
    
margin:0px;

}



ul.phpfmg_form li
{
    
list-style-type:none;

margin-bottom:5px;
    
clear:both;
    
display:block;
    
overflow:hidden;
	
width: 100%

}




.form_field, .form_required
{
    
font-weight : bold;

}



.form_required{
    
color: #9c132e;
    
margin-right:8px;

}



.field_block_over{
}



.form_submit_block
{
    
padding-top: 3px;

}



.text_box, .text_area, .text_select 
{
    
width:300px;

}



.text_area
{
    
height:80px;

}



.form_error_title
{
    
font-weight: bold;
    
color: #9c132e;
}



.form_error
{
    
background-color: #cad1c9;
    
border: 1px dashed #9c132e;
    
padding: 10px;
    
margin-bottom: 10px;

}



.form_error_highlight
{
    
background-color: #cad1c9;
    
border: 1px dashed #9c132e;

margin: 3px;
}



div.instruction_error
{
color: red;
    
font-weight:bold;

}



hr.sectionbreak
{
    
height:1px;
    
color: #ccc;

}



#one_entry_msg
{
    
background-color: #F4F6E5;
    
border: 1px dashed #ff0000;
    
padding: 10px;
    
margin-bottom: 10px;

}
