body
{
  font-family: georgia, serif;
  background-image:url('etc/hintergrund.png');
  background-repeat:repeat-x;
  font-size: 15px;
  color:rgb(60,60,60);
}

header
{
  background-color:rgb(78,155,0);
  background-image:url('etc/kopf.jpg');
  background-repeat:no-repeat;
  height: 70px;
  padding-top:20px;
}

header h1
{
  background-color:  rgb(78,155,0);
  border:1px solid rgb(228,252,214);
  color: rgb(228,252,214);
  font-size:22px;
  font-weight:bold;
  line-height:36px;
  margin-left:10px;
  margin-top:5px;
  padding-left:0px;
  text-indent:15px;
  width:460px;
}

.leiste
{
  background-image:url('etc/leiste.jpg');
  border-top: 1px solid white;
  height: 30px;
  font-size: 14px;
  margin-bottom:15px;
  padding-left:10px;
}

footer
{
  background-color:rgb(78,155,0);
  height:30px;
  padding-left:5px;
}

/* Mittelteil */
.mt1000
{
  height:1000px;
}

.mt1200
{
  height:1200px;
}

.mt1400
{
  height:1400px;
}

nav
{
  background-color:rgb(255,255,255);
  border:2px solid rgb(78,155,0);
  float:left;
  height: 430px;
  margin-right:20px;
  width: 180px;
}

li
{
  font-size: 16px;
  list-style-type:none;
  margin-top:0px;
  padding-left:0px;
  padding-top:4px;
  text-indent: 5px;
}

ul
{
  margin-bottom:0px;
  margin-left:0px;
  margin-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-top:0px;
}

ul a
{
  color:rgb(60,60,60);
  line-height:25px;
  text-decoration:none;
}

ul a:hover
{
  background-color:rgb(78,155,0);
  color:rgb(255,255,255);
  display: block;
}

ul.ebene2
{
  text-indent: 15px;
}

a.aktiv
{
  background-color:rgb(78,155,0);
  color:rgb(255,255,255);
  display: block;
}

a.aktiv2
{
  background-color:rgb(179,255,105);
  color:rgb(100,100,100);
  display: block;
}

ul.bul
{
  background-image:url('etc/buchen.png');
  height:25px;
  margin-top:10px;
  margin-left:5px;
  margin-right:5px;
}

a.uBuch
{
  color:rgb(255,255,255);
}

a.fussLink
{
  color:rgb(255,255,255);
  line-height:30px;
}


.inhalt
{
  background-color:rgb(255,255,255);
  border:2px solid rgb(78,155,0);
  float:left;
  height: 850px;
  margin-right:20px;
  width: 615px;
}

.inhalt1050
{
  background-color:rgb(255,255,255);
  border:2px solid rgb(78,155,0);
  float:left;
  height:1050px;
  margin-right:20px;
  width: 615px;
}

.inhalt1250
{
  background-color:rgb(255,255,255);
  border:2px solid rgb(78,155,0);
  float:left;
  height:1250px;
  margin-right:20px;
  width: 615px;
}

p
{
  line-height: 20px;
  margin-bottom:0px;
  margin-top:3px;
  padding-left:10px;
  padding-right:10px;
  text-align:justify;
}

.werbung
{
  float:left;
  height: 600px;
  width: 160px;
}


h1
{
   font-size: 20px;
   margin-bottom: 3px;
   margin-top:10px;
   padding-left:10px;
   padding-right:10px;
   color:rgb(78,155,0);
}

h2
{
   font-size:14px;
   margin-bottom: 2px;
   padding-left:5px;
}

img.links
{
  margin-bottom:5px;
  margin-left:10px;
  margin-right:8px;
  margin-top:5px;
  float:left;
}


img.rechts
{
  margin-bottom:5px;
  margin-left:8px;
  margin-right:10px;
  margin-top:5px;
  float:right;
}

div.buchen
{
  background-image: url('etc/button.png');
  height:60px;
  line-height:50px;
  padding-left:5px;
  float:left;
}

.karte
{
  text-align:center;
}

hr
{
  border-top:1px dashed rgb(100,100,100);
  height:1px;
  margin-bottom: 15px;
  margin-top: 20px;
  padding-left:5px;
  padding-right:5px;
  width:600px;
}



.h50
{
  height:50px;
}

.b1200
{
  width:1200px;
}

.b336
{
  width:336px;
}

a.lk
{
  color:rgb(100,100,100);
}

a.lk:hover
{
  background-color:  rgb(78,155,0);
  color:rgb(255,255,255);
}

div.button
{
  background-image:url('etc/leiste.jpg');
  border:1px solidwhite;
  height:26px;
  margin-left:5px;
  margin-top:15px;
  padding-left:15px;
  width:80px;
}

.button a
{
  color:rgb(255,255,255);
  font-size:14px;
  line-height:26px;
  text-decoration:none;
}

img.werb
{
  margin-top:10px;
  margin-left:12px;
}

.werbungLinie
{
  border-bottom: 1px dashed rgb(100,100,100);
  font-size:11px;
  margin-bottom:15px;
  margin-left:7px;
  margin-right:7px;
  margin-top:15px;
}

div.werbInhalt
{
  background-color:rgb(228,252,214);
  margin:5px;
  padding-bottom:5px;
  padding-top:8px;
  text-align:center;
}
