@charset "utf-8";
/* CSS Document */
html,body{margin:0; padding:0}
body{
background-color: #f5ee87;
font: 76% arial,sans-serif;text-align:center}

/*
p{margin:0 10px 10px}
a{display:block;color: #981793; padding:10px}
*/

:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }



#container{width:987px; margin:10px auto;
text-align:left}

#header1{height: 18px; margin-top: 3px;}


#topnav{float: right; height: 18px;
width: 350px;

font-size: 10px;
border:0px solid #000;}


#drum{background-image:url(../images/bg_container.gif);}

#header2{height: 163px;}
#fach{float:left; margin-top: 55px;}

#logo{float:right; margin: 20px;}

#bilderleiste{height:123px;margin:0;
  padding:0px;}
#bildleiste img{float:left;}
.img-border{border-left: 1px solid #ffffff;}


#header3{height: 41px;}
#header3 img{float:left;}
#navleiste{float: right; 
width: 800px; 
height:auto;
margin:0;
  padding-left:0px;
  background: #cecd00;
  color: #79B30B}
#nav{float: right;
font-size: 11px;
}

#main{float:left;
width:100%;
border: 0px solid #000;
  min-height: 370px;  
  height: auto !important;
  height: 370px;  


}
#content{margin: 0 186px;}

#links{float:left; width:186px; margin-left:-987px;
border: 0px solid #000;
margin-top: 15px;
}

#bildboxlinks{float:left;
  min-height: 240px;  
  height: auto !important;
  height: 240px; 
  border: 0px solid #000; 



}
#bildboxlinks img{
margin-top: 115px;
bottom: 0;
}
#rechts{float:left; width:141px; margin-left:-141px; border: 0px solid #000; }

#incontent{padding-left: 32px;
padding-top: 15px;
font-size: 12px;
line-height: 1.5;}

#incontent p {margin-bottom: 15px;}

#incontent a:link {color:#bc2716;}
#incontent a:visited {color:#bc2716;}
#incontent a:hover {color:#bc2716; text-decoration: underline;}
#incontent a:active {color:#bc2716;}


#footer{position:relative; height: 88px; width: 987px; z-index:10;}
* html #footer{ height: 88px; width: 987px; border: 0px solid #000; }

#infooterlinks {float:left; margin:0; padding:5px 10px; color: #ffffff; font-size: 11px; text-align: right;}
* html #infooterlinks {float:left; width: 100px; margin:0; padding:5px 0px; color: #ffffff; font-size: 11px; text-align: right;}

#infooterrechts {float:right; margin:0; padding:0px; width: 801px; height: 88px; background-color: #fbf8cb;}
#footer{clear:left;}

#box1{float:left;width:243px; height: 88px; padding-left: 32px; border-right: 1px solid #bc2716}
* html #box1{float:left;width:223px; height: 88px; padding-left: 2px; border-right: 1px solid #bc2716}

#box2{float:left; width:338px; height: 88px; padding-left: 20px; border-right: 1px solid #bc2716}
* html #box2{float:left; width:308px; height: 88px; padding-left: 0px; border-right: 1px solid #bc2716}

#box3{float:left; width:143px; height: 88px; padding-left: 22px; }
* html #box3{float:left; width:103px; height: 88px; padding-left: 2px; }


.textinbox{color: #bc2716; padding-top: 3px; padding-bottom: 5px;}

#box1 a, #box2 a, #box3 a{color:#bc2716;}


#sumafooter{position: absolute; margin-left: 200px; width: 795px; margin-top: -90px; z-index:1}



/* Ausgabe am Bildschirm */
@media screen {
	.renderhead {
		display: block;
	}
	.renderhead span { 
		display: none;
	}
	.renderhead img { 
		margin-left:-5px;		
		margin-bottom: 10px;
	}
}
/* Ausgabe auf dem Drucker */
@media print {
	.renderhead {
		display: block;
	}
	.renderhead span {
		display: block;
		color: blue;
	}
	.renderhead img { 
		display: none;
	}
}



#sitemap ul li{list-style-type:square;
margin-left: 15px;}

#sitemap ul li a{color:#bc2716;}






.formgen fieldset {
width: 430px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border: 0px solid #5D81A3;
}


.formgen .formblock
{
float:left;
	width: 460px;
	min-height: 100%; 
height: auto !important;   
height: 100%;  

	
	margin-bottom: 1px;
	background-color: #ECECEC;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-right: 1px;
	padding-left: 3px;
	border-bottom: 0px solid #999;
}





/* Label */
.formgen label {
font-family: Arial, Helvetica, sans-serif;
width: 230px;
clear: left;
float: left;
min-height: 100%; 
height: auto !important;   
height: 100%;  
padding: 0;

}




.formgen .formtext
{

	width: 210px;
	height: auto;
	background-color: #F4F4F5;
	margin-left: 4px;
	border: 1px solid #D6D6D6;
	
}

.formgen .formtextfield
{
	width: 210px;
	height: 80px;
	margin-left: 4px;
	border: 1px solid #D6D6D6;
}


.formgen .formradio
{
	float: left;
top: 10px;
left: 233px;
width:15px !important;
border: 0px solid #000;

}


.formcheck
{
position: absolute;
top: 10px;
left: 233px;
width:15px !important;
border: 0px solid #000;
}

.checklabel
{
position: absolute;
top: 10px;
left: 260px;
width:180px !important;
border: 0px solid #000;
}

/* Sende-Button */
.formgen .formsubmit
{
margin-left: 60px;	
	
}


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	color: #FFFFFF;
	background-color: #E36F26;
}

legend {
	display:none;
	
}


.formgen .formselect
{
	width: 210px;
	background-color: #cccccc;
	margin-left: 4px;
	color: #000000;
}


/* Ende der Formulardefinition */

