body {
  background-color: #d8d8d8;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  height:100%;
  font-family: Verdana, Arial;
  font-size: 10px;
  color: #000000;
  text-align:center;
}

#header {
  width: 950px;
  height: 133px;
  min-height: 133px;
  margin: 50px auto 0;
  margin-top: 0px;
  background-color: #d8d8d8;
}

#menulogo {
  background-image: url('img/menulogo.jpg');
  background-repeat: no-repeat;
  width: 259px;
  height: 133px;
  min-height: 133px;
  float:left;
  padding: 0;
  margin: 0;
}

#menumitte {
  background-image: url('img/menumitte.jpg');
  background-repeat: no-repeat;
  width: 461px;
  height: 133px;
  min-height: 133px;
  float:left;
  padding: 0;
  margin: 0;
  text-align: left;
  font-size: 11px;
}

#menumitte p#oben {
  margin: 0;
  padding: 50px 0px 0px 7px;
  color: #000000;
}

#menumitte p#unten {
  margin: 0;
  padding: 15px 0px 0px 81px;
  color: #000000;
}

#menumitte a:link { font-weight:normal; color:#000000; text-decoration:none; }
#menumitte a:visited { font-weight:normal; color:#000000; text-decoration:none; }
#menumitte a:hover { font-weight:normal; color:#fe0000; text-decoration:none;}
#menumitte a:active { font-weight:normal; color:#fe0000; text-decoration:none;}
#menumitte a:focus { font-weight:normal; color:#fe0000; text-decoration:none;}

#menumitte a.aktiv {
  color:#fe0000;
}

#menurechts {
  background-image: url('img/menurechts.jpg');
  background-repeat: no-repeat;
  width: 230px;
  height: 133px;
  min-height: 133px;
  float:right;
  padding: 0;
  margin: 0;
}

#container {
  background-color: #d8d8d8;
  background-image: url('img/containerfill.jpg');
  background-repeat: repeat-y;
  width: 950px;
  min-height:450px;
  margin: 50px auto 0;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0;
  text-align:left;
  clear:both;
}

body>#container {
  height:auto;
}

#linkscontainer {
  min-height:450px;
  width: 235px;
  float:left;
  margin: 0;
  padding: 0;
  background-color:transparent;
}

#container>#linkscontainer {
  height: auto;
}

#linksoben {
  background-image: url('img/linksoben.jpg');
  background-repeat:no-repeat;
  min-height:74px;
  height: 74px;
  margin: 0;
  padding: 0;
  width: 235px;
  background-color:transparent;
}

#linksoben h1 {
  margin: 0;
  padding: 25px 5px 5px 125px;
  font-size: 12px;
  color: #ffffff;
  text-transform:uppercase;
}

#linksmitte1 {
  background-image: url('img/linksmitte1.jpg');
  background-repeat:no-repeat;
  min-height:148px;
  margin: 0;
  padding: 0;
  width: 235px;
  background-color:transparent;
}

#linkscontainer>#linksmitte1 {
  height: auto;
}

#linksmitte1 p {
  margin: 0;
  padding: 10px 25px 10px 25px;
}

#linksmitte1 img {
  float:left;
  margin: 0;
  padding: 10px 5px 5px 20px;
}

#linksmitte2 {
  background-image: url('img/linksmitte2.jpg');
  background-repeat:no-repeat;
  min-height:82px;
  height: 82px;
  margin: 0;
  padding: 0;
  width: 235px;
  background-color:transparent;
}

#linksmitte2 h1 {
  margin: 0;
  padding: 32px 5px 5px 92px;
  font-size: 12px;
  color: #ffffff;
  text-transform:uppercase;
}

#linksmitte3 {
  background-image: url('img/linksmitte3.jpg');
  background-repeat:no-repeat;
  min-height:110px;
  margin: 0;
  padding: 0;
  width: 235px;
  background-color:transparent;
}

#linkscontainer>#linksmitte3 {
  height: auto;
}

#linksmitte3 p {
  margin: 0;
  padding: 10px 25px 0px 25px;
}

#contentcontainer {
  min-height:450px;
  width: 475px;
  float:left;
  margin: 0;
  padding: 0;
  background-color:transparent;
}

#container>#contentcontainer {
  height: auto;
}

#contentoben {
  background-image: url('img/contentoben.jpg');
  background-repeat:no-repeat;
  min-height:74px;
  height: 74px;
  margin: 0;
  padding: 0;
  width: 475px;
  background-color:transparent;
}

#contentoben h1 {
  margin: 0;
  padding: 25px 5px 5px 420px;
  font-size: 12px;
  color: #ffffff;
  text-transform:uppercase;
}

#contentmitte {
  background-image: url('img/contentmitte.jpg');
  background-repeat:no-repeat;
  min-height:230px;
  margin: 0;
  padding: 0;
  width: 475px;
  background-color:transparent;
}

#container>#contentmitte {
  height: auto;
}

#contentmitte p {
  margin: 0;
  padding: 10px 20px 0px 30px;
}

#contentmitte .preis {
  background-image: url('img/preispfeil.jpg');
  background-repeat:no-repeat;
  height:70px;
  width: 120px;
  margin: 10px 0px 0px 0px;
  padding: 10px 0px 5px 0px;
  background-color:transparent;
  color: #ffffff;
  font-size: 12px;
  font-weight:bold;
  float:left;
}

#contentmitte .preis p {
  margin: 0;
  padding: 15px 0px 0px 10px;
}

#contentmitte .preis a {
  color: #ffffff;
  text-decoration:none;
  font-weight:bold;
}
#contentmitte .preis a:hover {
  color: #ffffff;
  text-decoration:underline;
  font-weight:bold;
}

#contentmitte .preis img {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0;
}

.db_eintrag {
  width:420px;
  margin-left:25px;
  margin-top:10px;
}

.db_bild {
  width:300px;
  float:left;
}

.db_text {
  clear:both;
}

#contentmitte img {
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0;
}

#rechtscontainer {
  min-height:450px;
  width: 240px;
  float:right;
  margin: 0;
  padding: 0;
  background-color:transparent;
}

#container>#rechtscontainer {
  height: auto;
}

#rechtsoben {
  background-image: url('img/rechtsoben.jpg');
  background-repeat:no-repeat;
  min-height:74px;
  height: 74px;
  margin: 0;
  padding: 0;
  width: 240px;
  background-color:transparent;
}

#rechtsoben h1 {
  margin: 0;
  padding: 25px 5px 5px 145px;
  font-size: 12px;
  color: #ffffff;
  text-transform:uppercase;
}

#rechtsmitte {
  background-image: url('img/rechtsmitte.jpg');
  background-repeat:no-repeat;
  min-height:230px;
  margin: 0;
  padding: 0;
  width: 240px;
  background-color:transparent;
}

#container>#rechtsmitte {
  height: auto;
}

#rechtsmitte p {
  margin: 0;
  padding: 10px 25px 0px 30px;
}

#rechtsmitte .linie {
  background-image: url('img/linie.jpg');
  background-repeat: no-repeat;
  padding: 0px 15px 0px 0px;
  margin: 10px 0px 0px 65px;
  width:100px;
  height: 8px;
}

#containerbottom {
  width: 950px;
  height: 28px;
  min-height: 28px;
  padding: 0;
  margin: 50px auto 0;
  margin-top: 0px;
  clear:both;
  background-image: url('img/bottom1.jpg');
}

#container>#containerbottom {
  position: relative;
  bottom: 0;
}

#allesoben {
  background-color: #d8d8d8;
  background-image: url('img/allesoben.jpg');
  background-repeat: repeat-y;
  width: 950px;
  min-height:74px;
  height:74px;
  margin: 50px auto 0;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0;
  text-align:left;
  clear:both;
}

#allesoben h1 {
  margin: 0;
  padding: 23px 45px 5px 10px;
  font-size: 12px;
  color: #ffffff;
  text-transform:uppercase;
  float:right;
}

#allesmittecontainer {
  background-color: #d8d8d8;
  background-image: url('img/allesfill.jpg');
  background-repeat: repeat-y;
  width: 950px;
  min-height:400px;
  margin: 50px auto 0;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0;
  text-align:left;
  clear:both;
}

body>#allesmittecontainer {
  height:auto;
}

#allesmitte {
  background-color: transparent;
  background-image: url('img/allesmitte.jpg');
  background-repeat: no-repeat;
  width: 950px;
  min-height:400px;
  margin: 0;
  padding: 0;
  text-align:left;
}

body>#allesmitte {
  height:auto;
}

#allesmitte #allesmittelinks h2 {
  margin: 0;
  padding: 10px 15px 0px 35px;
  font-size:10px;
  color: #fe0000;
  text-decoration:underline;
}

#allesmittelinks {
  margin: 10px 0px 0px 0px;
  padding: 0;
  float: left;
  width: 455px;
}

#allesmittelinks p {
  margin: 0;
  padding: 10px 5px 0px 35px;
}

#allesmittelinks h2 {
  margin: 0;
  padding: 10px 5px 0px 35px;
  font-size:10px;
  color: #fe0000;
  text-decoration:underline;
}

#allesmittelinks ul {
  margin: 0;
  padding: 10px 5px 0px 55px;
}

#allesmittelinks img {
  margin: 0;
  padding: 10px 10px 5px 35px;
}

#allesmitterechts {
  margin: 10px 0px 0px 20px;
  padding: 0;
  float: left;
  width: 445px;
}

#allesmitterechts p {
  margin: 0;
  padding: 10px 25px 0px 0px;
}

#allesmitterechts h2 {
  margin: 0;
  padding: 10px 25px 0px 0px;
  font-size:10px;
  color: #fe0000;
  text-decoration:underline;
}

#allesmitterechts ul {
  margin: 0;
  padding: 10px 5px 0px 25px;
}

#allesmittemitte {
  padding: 0;
  width: 475px;
  margin: 50px auto 0;
  margin-top: 0px;
}

#allesmittemitte p {
  margin: 0;
  padding: 10px 0px 0px 0px;
}

#allesmittemitte h2 {
  margin: 0;
  padding: 10px 0px 0px 0px;
  font-size:10px;
  color: #fe0000;
  text-decoration:underline;
}

#allesmittemitte img {
  margin: 0px 10px 0px 0px;
  padding: 10px 10px 0px 0px;
}

#allesbottom {
  width: 950px;
  height: 28px;
  min-height: 28px;
  padding: 0;
  margin: 50px auto 0;
  margin-top: 0px;
  clear:both;
  background-image: url('img/allesbottom.jpg');
}

#bottom2 {
  width: 950px;
  height: 119px;
  min-height: 119px;
  padding: 0;
  margin: 50px auto 0;
  margin-top: 0px;
  background-image: url('img/bottom2.jpg');
}

.invisible {
  display: none;
}

.clear {
  clear:both;
}

em {
  font-size: 11px;
  color: #fe0000;
  font-weight: bold;
  padding: 0;
}

.red {
  color: #fe0000;
}


a:link { font-weight:bold; color:#fe0000; text-decoration:none; }
a:visited { font-weight:bold; color:#fe0000; text-decoration:none;}
a:hover { font-weight:bold; color:#fe0000; text-decoration:underline;}
a:active { font-weight:bold; color:#fe0000; text-decoration:none;}
a:focus { font-weight:bold; color:#fe0000; text-decoration:none;}
