body
{
  background-color:rgb(94,94,128);
  color:rgb(30,30,30);
  font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size:14px;
  margin: 0px;
  line-height: 18px;
  padding: 0px;
  text-align: justify;
}

.hauptbereich
{
  height: 1400px;
  margin-left: auto;
  margin-right: auto;
  width:900px;
}

.rLinks
{
  background-image:url('randLinks.png');
  float:left;
  height: 1400px;
  width:20px;
}

.rRechts
{
  background-image:url('randRechts.png');
  float:right;
  height: 1400px;
  width:20px;
}

.kopf
{
  background-color:rgb(255,255,255);
  background-image:url('picoDelTeide.png');
  background-repeat:no-repeat;
  background-position:50% 50%;

  height:150px;
}

.leiste
{
  background-image:url('leiste.png');
  height:30px;
  text-align:right;
}

.spalteLinks
{
  background-color:rgb(255,255,255);
  float:left;
  height:1220px;
  width:680px;
}

.spalteRechts
{
  background-color:rgb(255,255,128);
  float:right;
  height:1220px;
  width:180px;
}

.thema
{
  background-image:url('hintergrund.png');
  height:60px;
  width:680px;
}

.sro
{
  background-image:url('sro.png');
  height:60px;
  width:180px;
}

.nav
{
  background-color:white;
  border-top:25px solid rgb(155,155,255);
  margin-left:10px;
  margin-top:20px;
  height:270px;
  width:160px;
}

.werbung
{
  margin-left:10px;
  margin-top:35px;
}

h1
{
  color:white;
  font-size:28px;
  line-height:28px;
  margin:0px;
  padding-bottom:0px;
  padding-left:15px;
  padding-top:12px;
}

.navP
{
  border-bottom:1px dotted gray;
  height:24px;
  line-height:24px;
  text-indent:5px;
}

.navP a
{
  color:rgb(30,30,30);
  text-decoration:none;
}

.navP a:hover
{
  background-color:rgb(215,215,255);
  color:rgb(30,30,30);
  display:block;
  text-decoration:none;
}

.an
{
  background-color:rgb(215,215,255);
}

.leiste a
{
  color:rgb(45,45,45);
  font-size:12px;
  line-height:30px;
  padding-right:10px;
}

.kopf h1
{
  font-size:24px;
  margin:0px;
  line-height:38px;
  padding:0px;
  text-indent:10px;
}

p
{
  margin:0px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;

}

h2
{
  font-size:16px;
  margin:0px;
  padding:0px;
  padding-left:10px;
  padding-bottom:10px;
  padding-top:20px;

}

.imgRechts
{
  background-color:rgb(255,255,128);
  float:right;
  font-size:10px;
  height:185px;
  line-height:12px;
  margin-bottom:1px;
  margin-left:10px;
  margin-right:10px;
  width:250px;
}

.imgLinks
{
  background-color:rgb(255,255,128);
  float:left;
  font-size:10px;
  height:185px;
  line-height:12px;
  margin-bottom:1px;
  margin-left:10px;
  margin-right:10px;
  width:250px;
}

.imgBreit
{
  background-color:rgb(255,255,128);
  float:left;
  font-size:10px;
  height:185px;
  line-height:12px;
  margin-bottom:5px;
  margin-left:10px;
  margin-right:10px;
  margin-top:5px;
  width:664px;
}

img.karte
{
  margin-left: 40px;
  margin-top:20px;
}

a.impr
{
  color:rgb(30,30,30);
  font-size:16px;
  line-height:26px;
}

a.imprAn
{
  color:rgb(24,67,239);
  font-size:16px;
  line-height:26px;
}

img.val
{
  border:none;
}

div.absatz
{
  margin-left:10px;
}

a.link
{
  color:rgb(30,30,30);
  text-decoration:none;
}

a.link:hover
{
  background-color: rgb(155,155,255);
  color:rgb(255,255,255);
  text-decoration:none;
}


a.link2
{
  color:rgb(30,30,30);

}

a.link2:hover
{
  background-color: rgb(155,155,255);
  color:rgb(255,255,255);
}

div.werbLinie
{
  border-bottom:1px dotted rgb(30,30,30);
  font-size:10px;
  margin-left:10px;
  margin-right:10px;
}

div.werbHorizontal
{
  margin-top:20px;
  text-align:center;
}
