body, p, table, tr, td, a {
color: #fff; }


h3 { font-weight:100; text-indent: 10pt; color: gray; font-size: 8pt; background-color: white; text-align: left; margin-top:1pt; margin-bottom: 1pt; padding: 2pt}


.h1_text   { font-size: 10pt; color: #fff; text-align: left; margin: 0; }

.h1part_text { font-variant: small-caps; letter-spacing: 2pt; font-size: 9pt; color: #fff; }

.h1nav_right { font-variant: small-caps; letter-spacing: 2pt; font-size: 10pt; padding-left: 5pt; padding-right: 5pt; color: #fff; }


.h2_text { color: #fff; text-indent:0; margin:0; padding:0; font-size: 12px !important; }

.h2_preis { font-size:10pt; color: #fff; }


.inhalt { position:absolute; top:80px; left:200px; width:450px }

.margin  { padding:10pt; border: solid 1pt red;  }

.par {color: #fff; font-size: 9pt; font-weight: 100; }

.par_rechts { font-size: 8pt; color: #fff; text-align: right; line-height: 130%; font-weight: 100; letter-spacing: 0.1em }

.par_links { font-size: 8pt; color: #fff; text-align: left; line-height: 130%; font-weight: 100; letter-spacing: 0.1em }

.par_mitte { font-size: 8pt; color: #fff; text-align: center; line-height: 130%; font-weight: 900; letter-spacing: 0.1em }

.small { font-size: 7pt; color: #fff !important; }

.selected {background-color:navy; color:white}

.top {position:absolute; top: 10px; left: 220px; width:450px; }

.nav_top { color: gray !important; font-weight: 100; font-size: 8pt; text-align: center; }

.termine {font-size: 8pt; color: #333; font-weight: bold;}

.navi  { font-size: 10pt; background-color: navy; border-top: 1px none; position: absolute; top: 135px; left: 10px; width: 160px }


.date { position: absolute; top: 75px; left:20px }

.logo { position: absolute; top:10px; left:10px; }

.dsv   { position: absolute; top: 65px; left: 5px }

.errorField {background-color: #646f83; border: red 1px solid; }

.errorTable {background-color: #646f83; border: red 1px solid; }
.aktuell { background-color: #ffc; position: absolute; top: 10px; left: 670px; width:170px }

.div_inhalt {padding:15pt }

.bilder { position: absolute; top: 10px; left: 715px; width:150px; visibility: visible; }

#partner { position: absolute; top: 530px; left: 165px; width: 615px; }

.sp {
	background-image: url(../pix/logosp_bw.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height:65px;
	width:100px;
	text-indent:-5000px;
}

.sp:hover {
	background-image: url(../pix/logosp.png);
	padding:0;
}

.sv {
	background-image: url(../pix/dsv_bw.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 180px;
	height:65px;
	text-indent:-5000px;
}

.sv:hover {
	background-image: url(../pix/dsv.jpg);
	padding:0;
}

.gp {
	background-image: url(../pix/gelogo_bw.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 70px;
	height:40px;
	text-indent:-5000px;
}

.gp:hover {
	background-image: url(../pix/gelogo.jpg);
	padding:0;
}

.wind {
	background-image: url(../pix/windfinder_bw.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 160px;
	height:40px;
	text-indent:-5000px;
}

.wind:hover {
	background-image: url(../pix/windfinder.png);
	padding:0;
}

.bit1 { position:relative; width:164px; float: right; margin-left:10pt; visibility: visible;}

.bit2 { position:relative; width:164px; float: left; margin-right:10pt; visibility: visible;}

.pic1 { float: left; margin-top: 5pt; margin-right: 10pt; margin-bottom: 5pt; }

.pic2 { float: right; margin-top: 5pt; margin-bottom:5pt; margin-left: 10pt;  }

.pic3 { margin: 0pt 0pt 5pt 0pt;}

.maps  { position: relative; left: 75px; align: right }

hr {
	color: #fff;
}

table.text td {
	padding: 2px 0;
}
