/* REIHENFOLGE: top right bottom left (uhrzeigersinn!) */


/* artikelseite - texthervorhebung */
span.searchterm {
    background-color:#7BAF1A;
    color:#fff; 
}

/* margin, padding normalisieren */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, {
  margin : 0; padding : 0;
}

ul {
  margin : 6px; padding : 0 0 0 16px;
}

h1 {
  color:#333;
  font-size: 16px;
  padding: 0;
}
h2 {
  color:#333;
  font-size: 12px;
  padding: 0;
}
h3 {
  color:#333;
  font-size: 11px;
}

/* font-style und font-weight normalisieren */
address, caption, cite, code, dfn, em, th, var {
  font-style : normal; font-weight : normal;
}

/* border von fieldset und img entfernen */
fieldset, img {
  border : 0;
}

/* text in caption und th links ausrichten */
caption,th {
  text-align : left;
}

/* Removes quotation marks from q */
q:before, q:after {
  content :'';
}
td,tr {
  color:#333;
}

/* for browsers that understand */
li, div, span, td, a {outline:0;}

/* td a:focus, td a:active {background:#fff;} */




body {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 12px;
  background: #fff;
  padding: 0px;
  margin: 0px;
  color: #333;
}
div, td, tr {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 12px;
}
table {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 12px;
  border: 2px;
}

#bglinksoben {
  z-index: 1;
  width: 294px;
  height: 200px;
  position: absolute;
  top: 0px;
  left: 0px;
}
#logo {
  z-index: 100;
  position: absolute;
  top: 62px;
  left: 126px;
}
#bildergalerie {
  z-index: 1006;
}
#metanavioben {
  z-index: 20;
  width: 272px;
  text-align: right;
  position: absolute;
  top: 155px;
  left: 0px;
}
#navigation {
  z-index: 5500;
  position: absolute;
  top: 155px;
  left: 300px;
}
#linkespalte {
  z-index: 20;
  position: absolute;
  top: 230px;
  left: 72px;
  width: 200px;
  text-align: right;
}
#content {
  z-index: 20;
  position: absolute;
  top: 226px;
  left: 294px;
}
#contentlinks {
  z-index: 30;
  position: absolute;
  top: 0px;
  left: 0px;
  padding:0 0 0 22px;
  width:330px;
}
#contentstart {
  z-index: 30;
  position: absolute;
  top: 0px;
  left: 350px;
  width:330px;
}

#overlay {
  z-index: 1016;
}
#suche {
  z-index: 20;
  position: absolute;
  top: 74px;
  left: 314px;
}



.headline {
  color:#000;
  font-size: 16px;
  font-weight:bold;
}
.padding-left {
  padding: 0 0 0 6px;
}
.padding-right {
  padding: 0 20px 0 0;
}
.bildunterschrift {
  color:#666;
  font-size: 11px;
}
.footertext {
  color:#999;
  font-size: 11px;
}
.sitemap {
  padding: 0 0 0 0;
}
.level1 {
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 6px 0;
}
.level2 {
  font-size: 11px;
  font-weight: bold;
  padding: 0 0 4px 0;
}
.level3 {
  font-size: 10px;
  padding: 0 0 2px 0;
}
.ueberschriftgross {
  color:#333;
  font-weight: bold;
  font-size: 16px;
  padding: 0;
}
.ueberschriftmittel {
  color:#333;
  font-weight: bold;
  font-size: 12px;
  padding: 0;
}


a:link { text-decoration:none; color:#84B520; font-size: 12px; }
a:visited { text-decoration:none; color:#84B520; font-size: 12px; }
a:hover { text-decoration:none; color:#B60000; }
a:active { text-decoration:none; color:#999; }

a.sitemap_level1:link { text-decoration:underline; font-size: 14px; line-height: 16px; margin: 0 0 0 0; padding: 0 0 0 0; }
a.sitemap_level1:visited { text-decoration:underline; font-size: 14px; line-height: 16px; margin: 0 0 0 0; padding: 0 0 0 0; }
a.sitemap_level1:hover { text-decoration:none; }
a.sitemap_level1:active { text-decoration:none; }

a.sitemap_level2:link { text-decoration:none; font-size: 12px; line-height:14px; margin: 0 0 0 0; padding: 0 0 0 15px; }
a.sitemap_level2:visited { text-decoration:none; font-size: 12px; line-height:14px; margin: 0 0 0 0; padding: 0 0 0 15px; }
a.sitemap_level2:hover { text-decoration:none; }
a.sitemap_level2:active { text-decoration:none; }

a.sitemap_level3:link { text-decoration:none; font-size: 11px; padding: 0 0 0 30px; }
a.sitemap_level3:visited { text-decoration:none; font-size: 11px; padding: 0 0 0 30px; }
a.sitemap_level3:hover { text-decoration:none; }
a.sitemap_level3:active { text-decoration:none; }

a.sitemap_level4:link { text-decoration:none; font-size: 10px; padding: 0 0 0 45px; }
a.sitemap_level4:visited { text-decoration:none; font-size: 10px; padding: 0 0 0 45px; }
a.sitemap_level4:hover { text-decoration:none; }
a.sitemap_level4:active { text-decoration:none; }

a.footertext:link { text-decoration:none; color:#84B520; font-size: 11px; }
a.footertext:visited { text-decoration:none; color:#84B520; font-size: 11px; }
a.footertext:hover { text-decoration:none; color:#B60000; }
a.footertext:active { text-decoration:none; color:#999; }


input { font-family:arial, verdana, helvetica, sans-serif; padding: 1px 0 0 4px; BORDER: 1px solid #A0A0A0; background-color:#fff; width:101px; height:19px; color: #666; font-size:10px; }
textarea { font-family:arial, verdana, helvetica, sans-serif; padding: 1px 0 0 4px; BORDER: 1px solid #A0A0A0; background-color:#fff; width:101px; height:160px; color: #666; font-size:10px; overflow:hidden; }
.inputsuche { font-family:arial, verdana, helvetica, sans-serif; padding: 1px 0 0 4px; BORDER: 1px solid #A0A0A0; background-color:#fff; width:101px; height:15px; color: #666; font-size:10px; }
.inputcallback { font-family:arial, verdana, helvetica, sans-serif; padding: 1px 4px 0 0; BORDER: 1px solid #A0A0A0; background-color:#fff; width:101px; height:15px; color: #666; font-size:10px; text-align:right; }

.buttonfinden { color: #fff; padding: 3px 14px 5px 12px; width:54px; height:19px; background-color:#E7EBF0; border:0px solid #E7EBF0; background-image:url(../upload/system/buttonschmal.gif); }
.buttonfinden:hover { color: #333; padding: 3px 14px 5px 12px; width:54px; height:19px; background-color:#E7EBF0; border:0px solid #E7EBF0; background-image:url(../upload/system/buttonschmal-hover.gif); }

.buttoncallback { text-align:right; color: #fff; padding: 3px 4px 5px 2px; width:108px; height:19px; background-color:#fff; border:0px solid #fff; background-image:url(../upload/system/buttonbreit.gif); }
.buttoncallback:hover { text-align:right; color: #333; padding: 3px 4px 5px 2px; width:108px; height:19px; background-color:#fff; border:0px solid #fff; background-image:url(../upload/system/buttonbreit-hover.gif); }

.buttonabsenden { color: #fff; padding: 3px 14px 5px 12px; width:108px; height:19px; background-color:#fff; border:0px solid #fff; background-image:url(../upload/system/buttonbreit.gif); }
.buttonabsenden:hover { color: #333; padding: 3px 14px 5px 12px; width:108px; height:19px; background-color:#fff; border:0px solid #fff; background-image:url(../upload/system/buttonbreit-hover.gif); }

.radiobutton {background-color:#FFFFFF; width:14px; height:14px; padding: 0 0 0 0; margin: 0 0 0 0; BORDER: 0px solid #fff; background-image:url(../upload/system/spacer.gif); }
.checkbox {background-color:#fff; width:14px; height:14px; padding: 0 0 0 0; margin: 0 0 0 0; BORDER: 1px solid #DFDFDF; background-image:url(../upload/system/spacer.gif); }
.option {font-family:arial, verdana, helvetica, sans serif; background-color:#F0F0F0; width:330px; height:20px; font-size:11px; }
.select { font-family:arial, verdana, helvetica, sans-serif; background-color:#DFE0D2; color: #444435; border-width:0px; size:18; width:140px; height:18px; font-size:10px; }

