body {
/*background-color: #e41d16;*/
  padding: 0px;
  margin: 0px;

  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
  
background-image: url('../imgs/home_bg1.gif');
}

.grundtext{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}

.red_b{
color: #f29619;
font-weight: bold;
}

.blue_b{
color: #d31c32;
font-weight: bold;
}


/* Banner */
.banner_home{
width: 865px;
height: 151px;

border-bottom: solid 2px white;
/*border-right: solid 1px white;*/
}

/* Navigation **/
.navi_left_box{
position: ;
margin-left: 7px;
margin-top:10px;
left: 0.5em;
top: 8.5em;
width: 150px;
/*border-right: solid 2px white;*/

text-align: center;
padding-bottom: 10px;
}


.navi{

width: 145px;
text-align: left;

color:  #d31c32;
font-size: 0.9em;
font-weight: bold;
text-decoration: none;
letter-spacing: 1;
display: block;
line-height: 25px;
background-color: white;

border-bottom: solid 2px #a85c3c;

}
.navi:hover{

color: #ffffff;
border-bottom: solid 2px #b00000;
background-color: #9b2825;
/*background-image: url('../imgs/leer.gif');*/
border-bottom: solid 2px #ffffff;
}


.navi1{

width: 145px;
text-align: left;

color:  white;
font-size: 0.9em;
font-weight: bold;
text-decoration: none;
letter-spacing: 1;
display: block;
line-height: 25px;
background-color: #d31c32;
border-bottom: solid 2px white;

}
.navi1:hover{
 color: white;
 background-color: #c17a78;
}


/* Contents */
.cont_home{
border-left: solid 2px white;

position: absolute;
margin-top: 55px;
left: 12.5em;
top: 8.5em;
}

.cont{
padding-left: 5px;
z-index: 250;

position: absolute;
margin-top: 55px;
left: 12.5em;
top: 8.5em;
width: 685px;
border-left: solid 2px white;
margin-bottom: 10px;
}

.cont_ttl{
text-decoration: underline;
color:  #4e6269;
/*color: #e41d16;*/
font-size: 1.2em;
font-weight: bold;
text-align: right; 
letter-spacing: 5;
}

.y_bg{
/*/background-color: #fff7ce;*/
background-color: white;
}
.f_rt{
float: right;
}


.right_box{
left: 660px;
top: 109px;
position: absolute;
margin-top: 55px;
width: 200px;
z-index: 500; 

}

.right_box_shad{
position: absolute;
margin-top: 55px;
  left: 665px;
top: 85px;

width: 234px;
height: 187px;
background-color: red;
z-index: 189;
}

.impr_box{

width: 240px;
float: right;

}

.left_box{
width: 420px;

float: left;
}




.top_f{
text-align: center;
border: solid 2px #ffffff;
background-color: white;
}

.subttl{
line-height: 20px;
font-size: 0.9em;
color:  #ffffff;
font-weight: normal;
letter-spacing: 1;
text-align: center;
background-color: #d31c32;
border-bottom: solid 2px #d31c32;
margin-bottom: 10px;
}

.subttl_arch{
padding: 5px;
line-height: 20px;
font-size: 0.9em;
color:  #4e6269;
font-weight: bold;
letter-spacing: 3;
text-align: center;
background-color: #fce8e6;
border-left: solid 1px #45565d;
border-right: solid 1px #45565d;
border-top: solid 2px #45565d;
}


/* Fotowettbewerb*/
.fotowett{
margin-top: 10px;
margin-left: 10px;
width: 90px;
border: solid 2px white;
}

/*Links*/
.verweis_2{
display: block;
padding-left: 2px;
padding-right: 2px;
color: #45565d;
font-weight: normal;
width: auto;
height: auto;
text-decoration: none;
border-top: solid 1px  white;
border-bottom: solid 1px  white;
margin-bottom: 5px;
}

.verweis_2:hover{

color: white;

border-top: solid 1px #9b2825;
border-bottom: solid 1px #9b2825;

/*border: solid 1px #A0382F;*/
text-decoration: none;
background-color: #9b2825;
}

.verweis_3{
color: #d31c32;
}

.verweis_3:hover{

color: white;
border-bottom: solid 1px black;
text-decoration: none;
background-color: #d31c32;
}

/*Allgm**/
.clb{
clear: both;
}

.f_pd{
padding: 5px;
}

/* Impressum*/
.imprs_col{

font-size: 0.85em;
border: solid 1px #45565d;
}
.italic{
font-style: italic;
border-bottom: solid 1px #45565d;
}

a{
color:#45565d;
}
a:hover{
color:#ffffff;
}

/* Formular--*/

.textfeld {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	
	text-decoration: none;
	border: 1px solid black;
}

.knopf1
	{
color:#000000; 
/*border: 1px solid #000000; */
background-color: #dadedf;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
line-height: 13px;
font-weight: normal;
font-variant: normal;
}

/***********************************************************************/
.frm_tl{

margin-left: 10px;
color: white;

border-left: solid 5px #d31c32;
border-right: solid 5px #d31c32;
border-top: solid 1px #d31c32;
border-bottom: solid 2px #d31c32;

background-color: #d31c32;

padding: 3px;
margin-bottom: 10px;
font-weight: bold;
letter-spacing: 1; 
}

.tbl_box{
width: 380px;
padding: 2px;
border: solid 1px #45565d;
}

.f_label{
color: #45565d;
width: 80px;
text-align: right;
/*background-color: #FFE169;*/
line-height: 20px;
float: left;
padding-right: 5px;
}


.p_1{
padding: 2px;
}





