a:link,
a:visited {
  color: #444931;
  font-style: normal;
  text-decoration: underline;
}

body{
  margin: 0px;
  padding: 0px;
  background-color:#819CAF;
  font-family: times,arial,verdana;
  font-style: normal;
  font-size: 10pt;
  color: #444931;
  vertical-align:top;
}

#box_mehr{
  width: 944px;
  margin: 0px auto;
  padding: 0px;
  text-align: center;
}

#box{
  min-height: 400px;
  background-color: #fff;
  width: 804px;
  margin: 60px 70px 60px 70px;
  padding: 0px;
  text-align: center;
}

#box_zacke_oben{
  background-image:url(bilder/zacke_oben.gif);
  width: 804px;
  height: 5px;
}

#box_logo{
  padding: 14px 28px 0 0;
  margin: 0px;
  height: 58px;
}

#box_navigation1 {
  margin: 10px 0 0 0;
  border: 1px solid #fff;
}

#box_navigation2 {
  margin: 0px 0 0px 33px;
  padding: 5px 0 3px 0;
  width: 738px;
  height: 18px;
  border-top: 1px solid #646567;
  border-bottom: 1px solid #646567;
}

.navigation a:link,
.navigation a:visited,
.navigation a:focus {
  color: #444931;
  font-weight: normal;
  text-decoration: none;
}

.navigation a:hover {
  color: #819CAF;
  font-weight: normal;
  text-decoration: none;
}

.aktiv {
  color: #819CAF;
  font-weight: normal;
}

ul{
  margin: 0px;
  padding: 0px;
}

li.button{
  list-style: none;
  float: left;
  width: 140px;
  margin: 0px 7px 3px 0;
  padding: 0px;
  border: 1px solid fff;
}

li.button_{
  list-style: none;
  width: 140px;
  float: left;
  margin: 0px 0 3px 0;
  padding: 0px;
  border: 1px solid fff;
}

.sauber{
  clear: both;
  margin:0;
  padding:0;
}

#box_bilder{
  margin: 8px 0 0 -25px;
  width:850px;
  height: 118px;
  z-index:1;
}

#box_inhalt {
  margin: 0px;
  padding: 0px 0px 0px 33px;
  min-height: 300px;
  border: 1px solid red;
  float: left;
}

#box_variabel3 {
  width: 440px;
  float: left;
  margin: 0px 5px 0 33px;
}

#box_variabel2_ {
  width: 222px;
  margin: 0px 33px 0 0;
  float: right;
  text-align: left;
}

h1 { 
  font-family: times,arial,verdana;
  font-size:12pt;
  font-weight: lighter;
  line-height: 14pt;
  color: #646567;
  text-align: left;
  margin: 0px 0px 0px 0px;
}

p{
  font-family: times,arial,verdana;
  font-size: 10pt;
  line-height: 13pt;
}

.abstand1{
 margin-left: 149px;
 text-align: left;
 text-align: justify;
}

.linie_vertikal_start{
	background-image:url(bilder/linie_v2.gif);
	width: 1px;
	height: 440px;
	float: left;
	margin: 0 20px 0px 0;
}

.linie_vertikal_preise{
	background-image:url(bilder/linie_v2.gif);
	width: 1px;
	height: 546px;
	float: left;
	margin: 0 20px 0px 0;
}

.linie_vertikal_belegung{
background-image:url(bilder/linie_v2.gif);
	width: 1px;
	height: 175px;
	float: left;
	margin: 0 20px 0px 0;
}
.linie_vertikal_wieck{
	background-image:url(bilder/linie_v2.gif);
	width: 1px;
	height: 385px;
	float: left;
	margin: 0 20px 0px 0;
}

.linie_vertikal_anfahrt{
	background-image:url(bilder/linie_v2.gif);
	width: 1px;
	height: 412px;
	float: left;
	margin: 0 20px 0px 0;
}

.linie_vertikal_impressum{
	background-image:url(bilder/linie_v2.gif);
	width: 1px;
	height: 440px;
	float: left;
	margin: 0 20px 0px 0;
}

.linie_vertikal_disclaimer{
	background-image:url(bilder/linie_v2.gif);
	width: 1px;
	height: 504px;
	float: left;
	margin: 0 20px 0px 0;
}

#box_zacke_unten{
  clear: both;
  background-image:url(bilder/zacke_unten.gif);
  width: 804px;
  height: 5px;
  overflow: hidden;
}

.tabelle_preise{
	width: 340px;
	margin: 0 0 0 149px;
	text-align: left;
	border: 0;
	border-spacing: 0;
	line-height: 13pt;
}

.tabelle_blau{
	width: 340px;
	margin: 0 0 0 149px;
	text-align: left;
	border: 0;
	border-spacing: 0;
	background-color: #D9DFE5;
	line-height: 6pt;
	padding: 3px;
}

td{
	padding: 3px;
	vertical-align: top;
}

th{
  background-color: #91A6B5;
  font-weight: bold;
  padding: 3px
}

.breite_zelle1{
 width: 190px;
 }
 
 #impressum{
  width: 100px;
  float: left;
  margin: 0 0 5px 260px;
 }
 
.impressum a:link,
.impressum a:visited,
.impressum a:focus,
.impressum a:hover {
  color: #fff;
  font-weight: normal;
  text-decoration: none;
}

.abstandhalter{
 height: 1px;
}

.bild_anfahrt{
	margin: 17px 0 9px 0;
}