* {
  margin: 0px;
  padding: 0px;
}

body {
  background-color: #446296;
  font-family: Arial;
  font-size: 9pt;
}

div#tops a {
  color: #ce0000;
  font-weight: bold;
}

div#tops a:hover {
  color: #000000;
}

.top {
  background-image: url(pictures/logo.jpg);
  width: 1010px;
  height: 35px;
  text-align: right;
}

.top p {
  padding-top: 10px;
  padding-right: 10px;
  color: #FFFFFF;
}

.top p a {
  color: #FFFFFF;
  text-decoration: none;
}

.top p a:hover {
  color: #DE5959;
}

.header {
  border: 1px solid #F2F2F2;
}

.header_right {
  border-left: 0px solid #F2F2F2;
}

#grid {
  background-image: url(pictures/bg.gif);
  background-repeat: repeat-y;
  width: 1070px;
}


div.black_back {
  background-image: url(pictures/start.jpg);
  background-repeat: repeat-x;
  background-color: #000000;
 
  width: 1010px;
  margin-bottom: 10px;
}

p#einleitung {
  text-align: justify;
  padding-top: 5px;
  padding-left: 5px;  
  padding-right: 5px;  
  padding-bottom: 5px;  
  color: #DFDFDF;
}

p#einleitung span {
  font-weight: bold;
  color: #FFFFFF;
}

.cl {
  clear: both;
}

div#float_grid {
  width: 970px;
}


table.kategorie {
  background-color: #FFFFFF;
}

table.kategorie td {
  text-align: center;
}

.float_left {
  float: left;
  margin-right: 15px;
}

.oben {
  background-image: url(pictures/box_oben.jpg); height: 5px;
}

.oben_links {
  background-image: url(pictures/box_ecke_links_oben.jpg); width: 13px; height: 13px;
}

.oben_rechts {
  background-image: url(pictures/box_ecke_rechts_oben.jpg); width: 13px; height: 13px;
}

.links {
  background-image: url(pictures/box_links.jpg); background-repeat: repeat-y; background-color: #FFFFFF; width: 13px;
}

.mitte a {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 11pt;
}
.mitte1 a {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 11pt;
}

.mitte a:hover {
  color:  #fac21a;
  border: 0px solid #fac21a;
}

.mitte a pictures {
  border: 1px solid #000000;
  width: 190px;
}
.mitte1 a pictures {
  border: 1px solid #000000;
    
}
.mitte1 a:hover {
  color:  #fac21a;
  border: 0px solid #fac21a;
}

.mitte a:hover pictures {
  border: 1px solid #8F2A15;
}
.mitte1 a:hover pictures {
  border: 1px solid #8F2A15;
}

.rechts {
  background-image: url(pictures/box_rechts.jpg); background-repeat: repeat-y; background-color: #FFFFFF; width: 13px;
}

.unten {
  background-image: url(pictures/box_unten.jpg); height: 5px;
}

.unten_links {
  background-image: url(pictures/box_ecke_links_unten.jpg); width: 13px; height: 13px;
}

.unten_rechts {
  background-image: url(pictures/box_ecke_rechts_unten.jpg); width: 13px; height: 13px;
}

#footer {
  text-align: justify;
  width: 910px;
  margin-top: 50px;
}


div#layer_werbung {
  background-color: #7797DA;
  border: 3px solid #000;
  width: 500px;
  height: 290px;
  padding: 8px;
}

a#layer_werbung_pictures pictures {
  margin: 0 10px 0 0; border: 2px solid #000; width: 220px;
}

a:hover#layer_werbung_pictures pictures {
  border: 2px solid #FFF;
}

div#layer_werbung table {
  margin-bottom: 20px;
}

div#layer_werbung p {
  text-align: justify;
  font-family: Arial;
  letter-spacing: 1px;  
}

div#layer_werbung a {
  font-weight: bold;
  color: #000;
  text-decoration: none;
  font-family: Verdana;
  letter-spacing: 1.8px;
}

div#layer_werbung a:hover {
  color: #FFF;
}


