@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
}
p {
	margin: 0;
	padding-bottom: 20px;
}
.itabold {
	font-weight: bold;
	font-style: oblique;
}
a:link {
	color: #bb0907;
	text-decoration: none;
}
img {
	border: 0px none;
}
a:visited {
	color: #bb0907;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
a:active {
	color: #bb0907;
	text-decoration: none;
}
#wrapper {
	width: 980px;
	margin: auto;
}
#headernavi {
	text-align:right;
	height: 80px;
}
#headernavipoints {
	height: 36px;
	float: right;
	margin-top: 36px;
	margin-right: 2px;
	width: 715px;
	text-align: left;
	border-top: 1px solid #9d9d9d;
}
#headernavipointsindex {
	height: 36px;
	float: right;
	margin-top: 36px;
	margin-right: 2px;
	width: 715px;
}
#headernavipoints ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#headernavipoints li {
	list-style: none;
	padding: 0;
	float: left;
	margin: 0;
}
#headernavipoints li a, #headernavipoints li a:visited {
	display:block;
	float: left;
	height: 29px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 7px;	
	font-weight: bold;
	font-size: 16px;
	color: #9d9d9d;
}
#headernavipoints li a.active, #headernavipoints li a:visited.active, #headernavipoints li a:hover {
	background-color: #9d9d9d;
	color: #FFFFFF;
	text-decoration: none;
}

#navileft ul {
	list-style: none;
	margin: 18px 0 0 0;
	padding: 0;
}
#navileft li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#navileft li a, #navileft li a:visited {
	display:block;
	height: 100%;/*extrawurst fuer IE6*/
	/*border-top: 1px solid #9d9d9d;*/
	padding-left: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	color: #9d9d9d;
}
#navileft li a.active, #navileft li a:visited.active {
	background-color: #9d9d9d;
	color: #FFFFFF;
	text-decoration: none;
}
#navileft li a:hover {
	color: #9d9d9d;	
	background-color: #FFFFFF;
	text-decoration: none;
}
#navileft ul.ontop li {
	background-color:#dfdfdf;
}
#navileft ul.ontop li a, #navileft ul.ontop li a:visited {
	color: #9d9d9d;
}
#navileft ul.ontop li a.active, #navileft ul.ontop li a:visited.active {
	color: #FFFFFF;
	border-top: 1px solid #dfdfdf;	
	background-color: #9d9d9d;
	text-decoration: none;
	cursor: default;
}
#navileft ul.ontop li a:hover {
	color: #9d9d9d;	
	background-color: #FFFFFF;
	text-decoration: none;
}
#navileft ul li ul {
	margin: 0;
}
#navileft li ul li a, #navileft li ul li a:visited {
	padding-left: 28px;
	font-size: 12px;
}
#navileft li ul li a:hover {
	background-color: #9d9d9d;
	color: #FFFFFF;
	text-decoration: none;
}
#navileft li ul li ul li a, #navileft li ul li ul li  a:visited {
	padding-left: 45px;
	font-size: 11px;
}
#navileft li ul li ul li  a:hover {
	background-color: #9d9d9d;
	color: #FFFFFF;
	text-decoration: none;
}
#navileft li a.oben, #navileft li a:visited.oben, #navileft li a:hover.oben {
	color: #FFFFFF;
	background-color:#bb0907;
	text-decoration: none;
	background-image: url(../images/pfeil-oben.gif);
	background-repeat: no-repeat;
	background-position: right center;
	cursor: default;
}
#navileft li a.ganzoben, #navileft li a:visited.ganzoben, #navileft li a:hover.ganzoben {
	color: #FFFFFF;
	background-color:#bb0907;
	text-decoration: none;
	cursor: default;
}
#logo {
	width: 256px;
	height: 185px;
	float: left;
	background-color: #BB0907;
	margin-right: 7px;
	background-image: url(../images/logo.jpg);

}

#headerpic01, #headerpic02, #headerpic03, #headerpic04, #headerpic05, #headerpic06, #headerpic07, #headerpic08 {
	width: 715px;
	height: 185px;
	float: left;
	background-color: #B7C4CD;
	background-repeat: no-repeat;
}
#headerpic01 {
	background-image: url(../images/header01.jpg);
}
#headerpic02 {
	background-image: url(../images/header02.jpg);
}
#headerpic03 {
	background-image: url(../images/header03.jpg);
}
#headerpic04 {
	background-image: url(../images/header04.jpg);
}
#headerpic05 {
	background-image: url(../images/header05.jpg);
}
#headerpic06 {
	background-image: url(../images/header06.jpg);
}
#headerpic07 {
	background-image: url(../images/header07.jpg);
}
#headerpic08 {
	background-image: url(../images/header08.jpg);
}
#headerpic09 {
	background-image: url(../images/header09.jpg);
}
#navileft {
	width: 256px;
	float: left;
	margin-right: 7px;
}
#content {
	width: 649px;
	float: left;
	margin-top: 39px;
	margin-left: 33px;
	margin-right: 33px;
}
#content ul {
 	margin: 0;
	padding: 0 0 20px 20px;
	text-align: left;
	/**/list-style: none;	
}
#content ul li {
	list-style-image: url(../images/listdot-red.gif);
	/*list-style-type: none;*/
}
#content ul li ul {
 	margin: 0;
	padding: 0 0 0 38px;
	/*list-style: none;*/
}
#content ul li ul li {
	list-style-image: url(../images/listdot-grey.gif);
	/*list-style-type: none;*/
}
h2 {
 	margin: 0;
 	padding: 0 0 20px 0 ;
 	font-size: 14px;
}
h1 {
 	margin: 0;
 	padding: 0 0 20px 0 ;
 	font-size: 23px;
 	color: #9d9d9d;
}
#footer {
	margin-top: 40px;
	margin-right: 30px;
	margin-bottom: 30px;
	text-align: right;
	font-size: 12px;
}
#valide {
	margin-top: 15px;
	text-align: center;
}


form {
	margin: 0;
	padding: 0;
}
.formelement1 {
	margin-bottom: 4px;
	height: 20px;
}
.formelement2 {
	margin-bottom: 30px;
	height: 150px;
}
.formelement1label {
	float: left;
	width: 120px;
	height: 20px;
}
.input2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: none 0px;
	width: 350px;
	height: 17px;
	background-color: #DFDFDF;
}
.inputstrasse {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: none 0px;
	width: 280px;
	height: 17px;
	margin-right: 4px;
	background-color: #DFDFDF;
}
.inputnr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: none 0px;
	width: 66px;
	height: 17px;
	background-color: #DFDFDF;
}
.inputplz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: none 0px;
	width: 66px;
	height: 17px;
	margin-right: 4px;
	background-color: #DFDFDF;
}
.inputort {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: none 0px;
	width: 280px;
	height: 17px;
	background-color: #DFDFDF;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: none 0px;
	width: 350px;
	height: 150px;
	background-color: #DFDFDF;
}
select {
	border: none 0px;
	background-color: #DFDFDF;
	color: #000000;
	width: 350px;
}
.star {
	font-family: Arial, Helvetica, sans-serif;
	color: #DD0000;
}
#sendbuttons {
	margin-left: 120px;
}
#voigtlaender{
	background-color: #DFDFDF;
	position: absolute;
	width: 300px;
	height:600px;
	margin-top: 10px;
	margin-left: 500px;
	margin-right: 40px;
	padding: 0px;
	float: right;
	margin-bottom: 40px;
}
#gericke{
	background-color: #DFDFDF;
	position: relative;
	margin-top: 10px;
	margin-left: 100px;
	width: 300px;
	height:600px;
	padding: 0px;
	float: left;
}
#selector{
text-align: center;
}
#pmsubtitle{
font-size: 15px;
position: relative;
margin-bottom: 10px;
}