body {
  margin: 0px;
}

a.headLink {
  text-decoration: none;
  color: #111111;
}

.menu {
  text-decoration: none;
  color: #111111;
}
td.menu1, td.menuActive1, td.menuSpecial1, td.menuActiveSpecial1 , td.menu1s, td.menuActive1s, td.menuSpecial1s, td.menuActiveSpecial1s {
  text-align: left;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 0px;
}
a.menu1 , a.menuActive1, a.menu1s , a.menuActive1s {
  text-transform: lowercase;
}
a.menuActive1 , a.menuActive1s {
  color: #a3131c;
}

td.menu2, td.menuActive2, td.menuSpecial2, td.menuActiveSpecial2 , td.menu2s , td.menuActive2s , td.menuSpecial2s , td.menuActiveSpecial2s {
  text-align: right;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-right: 0px;
}
td.menu3, td.menuActive3, td.menuSpecial3, td.menuActiveSpecial3 , td.menu3s, td.menuActive3s, td.menuSpecial3s, td.menuActiveSpecial3s {
  text-align: right;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 10px;
}
td.menu2s , td.menuActive2s , td.menuSpecial2s , td.menuActiveSpecial2s {
  text-align: left;
  padding-left: 20px;
}
td.menu3s , td.menuActive3s , td.menuSpecial3s , td.menuActiveSpecial3s {
  text-align: left;
  padding-left: 30px;
}
td.menu3 , td.menuSpecial3  {
  background: url(/images/bg_spacer/menubg3.gif) right no-repeat;
}
td.menuActive3 , td.menuActiveSpecial3  {
  background: url(/images/bg_spacer/menured3.gif) right no-repeat;
}

.menuSpecial1, .menuActiveSpecial1 , .menuSpecial1s, .menuActiveSpecial1s {
  text-decoration : none;
  font-size : 10px;
  font-weight: normal;
  color: #666666;
}
.menu1, .menuActive1, .menu1s, .menuActive1s {
  text-decoration : none;
  font-size : 14px;
  font-weight: normal;
  color: #000000;
}
a.menu2, a.menuSpecial2, a.menuActive2, a.menuActiveSpecial2, a.menu2s, a.menuSpecial2s, a.menuActive2s, a.menuActiveSpecial2s {
  text-decoration: none;
  color : #666666;
  font-size : 9px;
  font-weight: normal;
}

a.menuActive2 , a.menuActiveSpecial2 , a.menuActive2s , a.menuActiveSpecial2s {
  color: #000000;
}

a.menu3, a.menuSpecial3 , a.menuActive3 , a.menuActiveSpecial3  , a.menu3s , a.menuSpecial3s , a.menuActive3s , a.menuActiveSpecial3s {
  text-decoration: none;
  color : #666666;
  font-size : 9px;
  font-weight: normal;
}
a.menuActive3 , a.menuActiveSpecial3 , a.menuActive3s , a.menuActiveSpecial3s {
  color: #a3131c;
}
.footer {
  text-decoration: none; 
  font-size: 9px;
  font-weight: bold;
  color: #000000;
}

A.admin {
  color : Red;
  font-size: 11px;
}
A.admin:hover {
  color : #7B68EE;
  font-size: 11px;
}

.sosel {
  font-size: 9px;
  text-decoration: none;
  color: #666666;
}
.error {
  color:red; 
  font-size:12px ;
  font-weight:bold;
}

.bggold {
  background-color: #FFFFFF;
}
.bggold td {
  background: url('/images/bg_spacer/pluscard_gold_bg.gif');
}
.bgsilber {
  background-color: #FFFFFF;
}
.bgsilber td {
  background: url('/images/bg_spacer/pluscard_silber_bg.gif');
}
.pluscard, .pluscard td, .pluscard div, .pluscard p, .pluscard h1, .pluscard h2, .pluscard h3, .pluscard a, .pluscard span, .pluscard b {
  color: #333333;
}

.imgBlack {
  border: 1px solid black;
}

.imgRed {
  border: 1px solid #990000;
}

.standortLink {
  font-size: 140%;
  color: #990000;
  text-decoration: none;
  padding-left: 10px;
}
a.marke {
  color: black;
}
a.markeActive {
  color: white;
}
.whiteBold {
  width: 180px;
}
.scrollable , .scrollable * {
  color: white;
}
a.grey {
  text-decoration: none;
  color: #999;
}
.birth {
  background-color: #444;
  border: 1px solid white;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  div#spacer_marken {
    height:40px; 
  }
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
head~body div#spacer_marken { height:40px;  }
}


