body {
        margin: 0px;
        height: 100%;
        font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
        color: black;

}

h1 {

	font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
	color:#999999;
	font-style:italic;
	font-size:15px;
	line-height:20px;
	}

h2 {

	font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
	color:#afafaf;
	font-style:italic;
	font-size:13px;
	line-height:20px;
	}

h3 {

	font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
	color:#e10000;
	font-style:italic;
	font-size:13px;
	line-height:20px;
	padding:5px 0px 0px 0px;
	margin:0px;
	}

h4 {

	font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
	color:#afafaf;
	font-style:italic;
	font-size:13px;
	line-height:20px;
	margin:0px;
	padding:0px;
	}


	em {

	font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
	color:#e10000;
	font-style:italic;
	font-size:13px;
	line-height:20px;
	padding:5px 0px 0px 0px;
	margin:0px;
	}


	a:link {
font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
		color:#999999;
		font-weight:bold;
	text-decoration: none;
}

a:visited {font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
		color:#999999;
		font-weight:bold;
	text-decoration: none;
}



a:hover {
	color: #e10000;

	text-decoration: none;

 }


.header{
        position: fixed;
        background-image: url(../pics/HF_balken.jpg);
		background-repeat: no-repeat;
		background-position: center top;
        border-bottom: 30px solid white;
        background-color: white;
        left: 0px;
        top: 0px;
        width: 98%;
        height : 146px;

}


.menu{
        position: fixed;
        background-color: #e10000;
        background-image: url(../pics/HF.png);
		background-repeat: no-repeat;
		background-position: center top;
		padding:175px 0px 0px 0px;
        left: 0px;
        top: 0px;
        width: 220px;
        height : 100%;

}

.menu ul li {
		padding-left:30px;

}





.inhalt{
        position: static;
        margin: 150px 0px 0px 240px;
        background-color: #fff;
        padding: 20px;
}


.text{
        float:left;
        width:70%;
        padding: 0px;
        margin:0px;
    	font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
		color:#000000;
		font-style:normal;
		font-size:12px;
		line-height:18px;
}

.toc{
        float:right;
        width:20%;
        background-color: white;
        margin:0px;
		font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
		color:#afafaf;
		font-style:normal;
		font-size:10px;
		border-left:1px solid #cfcfcf;
		padding:0px 0px 0px 20px;

}


.toc dl {
		padding:0px 20px 0px 0px;
}

.toc dt {
		padding-bottom:5px;
		margin:0px;
		color:#999999;
		font-weight:bold;
}

.toc dd {
		padding-bottom:5px;
		margin:0px;
		line-height:10px;
}


.contentlist {
		list-style:none;
		font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
		color:#e10000;
		font-style:italic;
		font-size:15px;
		font-weight:bold;
		line-height:25px;
		padding:0px;
		margin-left:0px;
}

.contentlist li {
padding-left:22px;
    background-image: url(../pics/nav/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    }

.contentlist2 {
		list-style:none;
		font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
		color:#000000;
		font-style:italic;
		font-size:13px;
		font-weight:bold;
		line-height:25px;
		padding:0px;
		margin:5px;

}

.contentlist2 li {
padding-left:22px;
    background-image: url(../pics/nav/bullet2.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    }


/*menu*/

.link
{visibility:hidden;
font-size:20px;
}
.menu ul {margin:0; padding:0;list-style:none;}
.menu li {width:180px;height:30px;}
.menu a {display:block;}
* html .menu a  {display:block;}


.menu a#item1 {display:block;text-decoration:none;
background:url(../pics/nav/home.gif);
background-repeat: no-repeat;
background-position: 0px 0px;z-index:50;
 }


.menu a#item2 {display:block;text-decoration:none;
background:url(../pics/nav/rbau.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
 }

.menu a#item3 {display:block;text-decoration:none;
background:url(../pics/nav/abau.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
 }


.menu a#item4 {display:block;text-decoration:none;
background:url(../pics/nav/kontakt.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
 }

.menu a#item5 {display:block;text-decoration:none;
background:url(../pics/nav/vschutz.png);
background-repeat: no-repeat;
background-position: 0px 0px;
 }


 .menu a#item6 {display:block;
text-decoration:none;
background:url(../pics/nav/kontakt.png);
background-repeat: no-repeat;
background-position: 0px 0px;
 }
* html #menu a  {}


.menu a#item1:hover {background-position: 0px -23px;}
.menu a#item2:hover {background-position: 0px -23px;}
.menu a#item3:hover {background-position: 0px -23px;}
.menu a#item4:hover {background-position: 0px -23px;}
.menu a#item5:hover {background-position: 0px -23px;}
.menu a#item6:hover {background-position: 0px -23px;}

.menu a#item1.active {background-position: 0px -23px;}
.menu a#item2.active {background-position: 0px -23px;}
.menu a#item3.active {background-position: 0px -23px;}
.menu a#item4.active {background-position: 0px -23px;}
.menu a#item5.active {background-position: 0px -23px;}
.menu a#item6.active {background-position: 0px -23px;}


img {
border-style:none;
}

/*conForm  */

.form {
		float:left;
        width:500px;
    	font-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
    	font-size:12px;
		font-style:normal;
		margin:50px 0px 0px 0px;
}

.inform {display:block;
 width:500px;height:30px;

}

.inArea {display:block;
 width:500px;height:80px;

}
.newLabel {
float:left;
 width:80px;
}

.inLabel {
float:left;
 width:30px;
}

.newLine {
float:left;
 width:80%;
}

.inLine {
float:left;
 width:180px;
}

#errors {
width:50%;
color:#e10000;
font-size:14px;
text-align:center;

}
