body {
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 100.1%;

  	/*margin*/
	margin-top: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	margin-bottom: 0px;
  	/*padding*/
  	padding: 0px;
  	
	background-image: url('lgrey082.jpg'); 
	background-repeat: repeat;
	
}
.logo {
	border: 0px;
	margin: 0px;
	top: 100px;
	left: 590px;
	position: absolute;
	z-index: 3;

}

.service {
	border: 0px;
	margin: 0px;
	top: 20px;
	left: 650px;
	position: absolute;
	z-index: 3;
	font-size: 0.7em;
}

.service img {
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	border: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	padding-bottom: 2px;
}

.service a:link { color: #000000; background-color: #ffffff; text-decoration: none; }
.service a:visited { color: #000000; background-color: #ffffff; text-decoration: none; }
.service a:hover { color: #000000; background-color: #ffffff; text-decoration: underline; }
.service a:active {	color: #000000; background-color: #ffffff; text-decoration: underline; }

.hg_rot {
	/*margin*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 45px;
	
	/*padding*/
	padding: 0px 0px 1px 0px;
	
	width: 905px;
	height: auto;
	background-color: #e2021c;
	border: 0px;

}

.divider_weiss {
	margin-top: 9px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 3px;
	border: 0px;
}


.hg_bild {
	border: 0px;
	border-collapse: collapse;
	margin: 0px 3px 0px 3px;
	padding: 0px;
}

.divider_grau {
	/*border thing*/
	border: 2px;
	border-style: solid;
	border-top-color: #666666;
	border-right-color: #e3e3e3;
	border-bottom-color: #e3e3e3;
	border-left-color: #e3e3e3;
	

	/*margin*/
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 3px;

	
	/*padding*/
	padding: 0px;
}


.content {
	background-color: #ffffff;
	width: 899px;
	padding: 0px 0px 80px 0px;
	margin: 0px 3px 2px 3px;
	border: 0px;
	border-collapse: collapse;
}
.nav { 
	float: left;
 }

.navigation {
	
	width: 225px;
/*	height: 350px*/
	list-style-type: none;
		
	/*margin*/
	margin-left: 3px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;

	/*padding*/
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	/*font thing*/
	font-size: 0.8em;
	font-weight: bold;
	line-height: 2.5em;

		
}

.navigation li{
	/*border thing*/
	border: 1px;
	border-style: solid;
	border-color: white;

	/*padding*/
	padding: 0px;
	margin: 0px;
	background-color: #e3e3e3;

}

.navigation a:link { color: #000000; background-color: #e3e3e3; display: block; width: 200px; padding: 3px 5px 3px 18px; margin: 0px; text-decoration: none; }
.navigation a:visited { color: #000000; background-color: #e3e3e3; display: block; width: 200px; padding: 3px 5px 3px 13px; margin: 0px; text-decoration: none; }
.navigation a:hover { border-left: #cc0033 5px double; color: #000000; background-color: #999999; display: block; width: 200px; padding: 3px 5px 3px 13px; margin: 0px; text-decoration: none; }
.navigation a:active { border-left: #cc0033 5px double; color: #000000; background-color: #999999; display: block; width: 200px; padding: 3px 5px 3px 13px; margin: 0px; text-decoration: none; }

.navigation_sel a:link { border-left: #cc0033 5px double; color: #000000; background-color: #999999; display: block; width: 200px; padding: 3px 5px 3px 18px; margin: 0px; text-decoration: none; }
.navigation_sel a:visited { border-left: #cc0033 5px double; color: #000000; background-color: #999999; display: block; width: 200px; padding: 3px 5px 3px 13px; margin: 0px; text-decoration: none; }
.navigation_sel a:hover { border-left: #cc0033 5px double; color: #000000; background-color: #999999; display: block; width: 200px; padding: 3px 5px 3px 13px; margin: 0px; text-decoration: none; }
.navigation_sel a:active { border-left: #cc0033 5px double; color: #000000; background-color: #999999; display: block; width: 200px; padding: 3px 5px 3px 13px; margin: 0px; text-decoration: none; }

.ausschreibung {
	width: 224px;
}

.ausschreibung img {
	border: 0px;
	margin: 0px;
	position: relative;
	top: 40px;
	left: 20px;
	z-index: 1;

}

.navigation_ausschreibung {
	/*list thing*/
	list-style-type: none;
	
	/*margin*/
	margin-left: 3px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	
	/*padding*/
	padding: 0px;

	/*font thing*/
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.2em;

}

.navigation_ausschreibung li {
	
	/*border thing*/
	border: 1px;
	border-style: solid;
	border-color: #e3e3e3;
	
	/*list thing*/
	list-style-type: none;
	
	/*padding*/
	padding-left: 40px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;	
	background-color: #ffffff;

}

.navigation_ausschreibung a:link { color: #e2021c; background-color: #ffffff; text-decoration: none; }
.navigation_ausschreibung a:visited { color: #e2021c; background-color: #ffffff; text-decoration: none; }
.navigation_ausschreibung a:hover { color: #666666; background-color: #ffffff; text-decoration: none; }
.navigation_ausschreibung a:active { color: #666666; background-color: #ffffff; text-decoration: none; }




.inhaltsbereich {
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 2px;
	margin-left: 230px;
	font-size: 0.75em;
	line-height: 1.7em;
	width: 620px;
	
}

.inhaltsbereich h1 {
	font-size: 1.2em;
	font-weight: bold;
}

.inhaltsbereich h2 {
	font-size: 1em;
	font-weight: bold;
}


.inhaltsbereich ul {
	list-style-image: url('list_icon1.jpg');
	list-style-position: outside;
}

.inhaltsbereich a:link { color: #e2021c; background-color: #ffffff; font-weight: bold; text-decoration: none; }
.inhaltsbereich a:visited { color: #e2021c; background-color: #ffffff; font-weight: bold; text-decoration: none; }
.inhaltsbereich a:hover { color: #666666; background-color: #ffffff; font-weight: bold; text-decoration: none; }
.inhaltsbereich a:active { color: #666666; background-color: #ffffff; font-weight: bold; text-decoration: none; }

.inhaltsbereich img {
	margin: 0px 5px 5px 0px;	
}

.inhaltsbereich hr {
	color: #cccccc;
	border-style: dotted;
	
}

.fusszeile {
	font-size: 0.7em;
	height: 24px;

	/*margin*/
	margin-top: 2px;
	margin-right: 3px;
	margin-bottom: 2px;
	margin-left: 3px;
	
	/*padding*/
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 350px;
	background-color: #ffffff;

}

.fusszeile a:link { color: #000000; background-color: #ffffff; text-decoration: none; }
.fusszeile a:visited { color: #000000; background-color: #ffffff; text-decoration: none; }
.fusszeile a:hover { color: #000000; background-color: #ffffff; text-decoration: underline; }
.fusszeile a:active { color: #000000; background-color: #ffffff; text-decoration: underline; }

/************************** Druckvariante *********************/
.druck_head {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.75em;
 font-weight: bold;
 color: #000000;
 background-image: url(img_hg_druck.gif);
 padding-left:5px;
 text-align: left;
 margin-top: 15px;
}
.druck_head img { margin-top: 25px; }
.druck_ueb {
 text-align: left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.8em;
 font-weight: bold;
 text-transform: uppercase;
 color: #000000;
 background-color: #DCDCDC;
 padding-left:10px;
 padding-bottom:10px;
}
.druck_right {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 line-height: 10pt;
 padding-top: 20px; 
 padding-left: 5px; 
 padding-bottom: 5px;
 background-color: #DCDCDC;  
 text-align: left;
}
.druck_right A {color: #e2030b; text-decoration:none;}
.druck_right A:Active {text-decoration:none;} 
.druck_right A:Visited {color: #990101; text-decoration:none;}
.druck_right A:Hover {color: #e2030b; text-decoration:underline;}
.druck_inhalt {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    line-height: 1.7;
    padding-top: 10px; 
    padding-left: 10px; 
    padding-right: 5px;  
    text-align: left;
    background-color: #ffffff;
}
.druck_inhalt A {color: #e2030b; text-decoration:none;}
.druck_inhalt A:Active {text-decoration:none;} 
.druck_inhalt A:Visited {color: #990101; text-decoration:none;}
.druck_inhalt A:Hover {color: #e2030b; text-decoration:underline;}
.druck_inhalt P { 
  font-size: 1.0em; 
  margin-top: 0;
  margin-bottom: 0.8em;
}
.druck_inhalt img {
    margin-right: 5;
}
.druck_inhalt H1 {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.2em;
	font-weight: bold;
    padding-top: 2;
}
.druck_inhalt h2 {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.2em;
	font-weight: bold;
    padding-top: 2;
}
.druck_inhalt h3 {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.0em;
    font-weight: bold;
    padding-top: 2;
}
.druck_inhalt ul {
	list-style-image: url('list_icon1.jpg');
	list-style-position: outside;
}
.druck_inhalt TABLE, TD, TR {
    font-family: Verdana, Arial, sans-serif;
    font-size: 100.1%;
}