/* grau #707072 rot #d2232a */

html {overflow:auto; overflow-x:auto; overflow-y:scroll;}
div, p {margin:0px; padding:0px;}
p { text-align:justify;}
body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background-image: url(pics/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#000000; font-size:12px;
}
.abstand_30 { padding-left:30px;}
.top { height:137px; }
.navitop { margin-left:31px; padding-top:25px; font-size:14px; color:#707072; }
.szug1 { margin-top:88px;  color:#ffffff; font-size:12px; text-align:right;width:947px;}
.szug2 { padding-top:13px; margin-left:100px; color:#ffffff; font-size:12px; width:300px;}
.mitte {
	width:940px;
	margin-bottom:0px;
	margin-left:33px;
	 padding:0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #707072;
	border-right-color: #707072;
	border-bottom-color: #707072;
	border-left-color: #707072;
}
.content { padding:20px 0px 0px 20px; margin:0px;}

.bild { 
	margin-bottom: 10px; }
.bild_200 {
	margin-bottom: 10px; width:200px; margin-left:180px; float:left;}	
.bildunterschrift { font-size:11px; background-color:#99FFCC;}
.text { width:890px;}
.footer 
{	margin:0px; padding:0px;
	height:61px;
	background-image: url(pics/footer.gif);
	background-repeat: no-repeat; 
}
/* Navigationsbereich */
.nav_links { width:180px;  float:left;}
.navL0, .navL0aktiv {
	float: left;
}
.navL0aktiv {

}
.navL1, .navL1aktiv, .navL2, .navL2aktiv {
	font-size: 12px;

}
.navL1aktiv, .navL2aktiv {

}
.navL2, .navL2aktiv {
	padding-left: 0px;
}
.navL0 a:link,
.navL0aktiv a:link,
.navL0 a:visited,
.navL0aktiv a:visited,
.navL0 a:active,
.navL0aktiv a:active,
.navL0 a:hover,
.navL0aktiv a:hover 
{
	color: #707072;
	text-decoration:none;
	display:block;
	padding: 0px 6px 0px 6px;
}
.navL0 a:hover,
.navL0aktiv a:hover 
{
	color: #d2232a;
}
.navL1 a:link,
.navL1aktiv a:link,
.navL1 a:visited,
.navL1aktiv a:visited,
.navL1 a:active,
.navL1aktiv a:active,
.navL1 a:hover,
.navL1aktiv a:hover,
.navL2 a:link,
.navL2aktiv a:link,
.navL2 a:visited,
.navL2aktiv a:visited,
.navL2 a:active,
.navL2aktiv a:active,
.navL2 a:hover,
.navL2aktiv a:hover {
		background-image: url(pics/grau.gif);
	background-repeat: no-repeat; 
	padding: 0px 10px 0px 20px;
	color: #707072;

	text-decoration:none;

}
.navL2 a:link,
.navL2aktiv a:link,
.navL2 a:visited,
.navL2aktiv a:visited,
.navL2 a:active,
.navL2aktiv a:active,
.navL2 a:hover,
.navL2aktiv a:hover {
	padding: 0px 10px 0 20px;

}
.navL1 a:hover,
.navL1aktiv a:hover,
.navL2 a:hover,
.navL2aktiv a:hover {
	color: #d2232a;
	background-image: url(pics/rot.gif);
	background-repeat: no-repeat; padding-left:20px;
}
.navL2 a:link, .navL2aktiv a:link, .navL2 a:visited, .navL2aktiv a:visited, .navL2 a:active, .navL2aktiv a:active, .navL2 a:hover, .navL2aktiv a:hover {
	font-weight: normal;
}

.navL0aktiv a:link, .navL0aktiv a:visited, .navL0aktiv a:active, .navL0aktiv a:hover, .navL1aktiv a:link, .navL1aktiv a:visited, .navL1aktiv a:active, .navL1aktiv a:hover, .navL2aktiv a:link, .navL2aktiv a:visited, .navL2aktiv a:active, .navL2aktiv a:hover {
	color: #d2232a;
}

h1 { color:#d2232a; font-size:14px; margin-top:0px; padding-top:0px; font-weight:bold;}
h2 { color:#d2232a; font-size:13px; }
h3 { color:#d2232a; font-size:12px; }
h4 { color:#d2232a; font-size:11px; }


a:link { text-decoration:underline; color:#707072; }
a:visited { text-decoration:underline;  color:#707072;  }
a:focus {  text-decoration:underline;  color:#707072; }
a:hover {  text-decoration:underline; color:#d2232a; }
a:active {  text-decoration:underline;  color:#707072; }

.box_10 { width:10em; float:left;}
.box_5 { width:5em; float:left; }

.text_ref { float:left; width:510px; margin-left:10px; }
.fliesstext, .fliesstextLinks, .fliesstextRechts {
	margin-bottom: 5px;
	line-height: 17px;
	
	font-size: 12px
}
.fliesstext {
	margin-left:180px; margin-right:15px;
}
.fliesstextLinks {
	margin-right: 10px;
	width: 300px;
	float: left; 
}
.fliesstextRechts {
	margin-left: 10px;
	width: 350px;
	float: left;
}
.bilduntertitel{
	font-size: 11px;
	line-height: 12px;
	color:#666666;
	width: 244px;
	
	padding: 3px;
	padding-top: 5px;width: 380px; margin-left:500px;
}


.fixfloat {
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	clear: both;
	margin-right: 15px;
}
.box_li { width:315px; margin-right:10px;float:left;}
.box_re { width:400px; float:left;}

/* Anfang Formularformatierung*/
input.area { color:#707072; border:1px inset #d2232a;}
input.txt { color:#707072; border:1px solid #f1bdbf; width:200px;}
input.txt30 { color:#707072;  border:1px solid #f1bdbf; width:40px;}
input.txt160 { margin-left:10px; color:#707072; border:1px solid #f1bdbf; width:144px;}
input.btn { color:#d2232a; border:1px solid #d2232a; background-color:#FFFFFF; margin-left:445px;}
form { padding-left:180px;}
form p { clear: left; margin:0; padding:0; padding-top:5px;}
form p label { float:left; width:30%; font-size:0.9em; font-weight:bold;}
fieldset { margin-top:16px; padding:10px; width:500px;}
legend { font:0.7em; color:#d2232a; padding:5px;}
.formular { width:500px; margin-bottom:0px; margin-left:180px; margin-top:30px; background-color:#ffffff; padding:10px;}

TEXTAREA {

 width:350px;
 height:80px;
}
.box_kont_form{ width:600px; float:left;}

.box_kont_form_ohne h1{ font-size:1em; margin:0px; padding:0px;}
.box_kont_form h1{ font-size:1em; margin:0px; padding:0px;}
.box_kont_form p{ padding-left:50px;}
.box_imp{ position:absolute;left:290px;top:132px;width:272px;height:225px;z-index:1;background: #FFFFFF url(../bilder/box_rot3.gif) no-repeat;}
.box_imp h1{ font-size:1em; margin:0px; padding-bottom:5px; padding-left:0px; padding-right:0px; padding-top:0px;}

.printitem { margin-left:935px; padding-top:10px; }
.kontakt { position:absolute; width:190px; left:770px;top:158px;}