/* REIHENFOLGE: top right bottom left (uhrzeigersinn!) */


/* artikelseite - texthervorhebung */
span.searchterm {
    background-color:#E4999D;
    color:#fff; 
}

/* margin, padding normalisieren */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, th, {
  margin : 0; padding : 0;
}

p {
  margin : 0;
  padding : 12px 0 0 0;
}

/* font-sizes der ueberschriften normalisieren */
h1,h2,h3,h4,h5,h6 {
  font-size : 100%;
}

/* list-style von listen entfernen */
/* ol,ul { */
/*  list-style : none; */
/* } */

ul {
  margin : 6px; padding : 0 0 0 16px;
}

/* font-style und font-weight normalisieren */
address, caption, cite, code, dfn, em, th, var {
  font-style : normal; font-weight : normal;
}
/* borders von tabellen entfernen */
/* table { */
/*   border-collapse: collapse; */
/*   border-spacing: 0; */
/*   cellpadding:0px; */
/*   cellspacing:0px; */
/* } */
/* 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;
  color:#333;
}
div, table, td, tr {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 12px;
}
#bglinksoben {
  z-index: 1;
  width: 630px;
  height: 140px;
  position: absolute;
  top: 0px;
  left: 0px;
}
#top {
  z-index: 15;
  width: 850px;
  height: 35px;
  background: url('../upload/system/bgtop.jpg') no-repeat;
  padding: 6px 0 0 30px;
  position: absolute;
  top: 0px;
  left: 0px;
}
#header {
  z-index: 10;
  position: absolute;
  top: 35px;
  left: 0px;
}
#logo {
  z-index: 900;
  position: absolute;
  top: 74px;
  left: 616px;
}
#bildergalerie {
  z-index: 1006;
}
#overlay {
  z-index: 1016;
}
#navigation {
  z-index: 5500;
  position: absolute;
  top: 174px;
  left: 30px;
}
#search {
  z-index: 10;
  position: absolute;
  top: 171px;
  left: 800px;
}
#breadcrumb {
  z-index: 20;
  position: absolute;
  top: 208px;
  left: 30px;
}
#content {
  z-index: 10;
  position: absolute;
  top: 240px;
  left: 0px;
}
#block {
  padding: 2px 0 0 0;
}
#block6px {
  padding: 6px 0 0 0;
}
#rechtespalte {
  z-index: 10;
  position: absolute;
  top: 240px;
  left: 800px;
}




.breadcrumb {
  color:#666;
  font-size: 10px;
}
.navigationactive {
  color:#C4498C;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 2px solid #36516E;
  padding: 0 0 12px 0; 
}
.headline {
  color:#000;
  font-size: 16px;
  font-weight:bold;
}
.subheadline {
  color:#666;
  font-size: 11px;
  padding: 0 0 0 2px;
  line-height:18px;
}
.blockheadline {
  color:#000;
  font-size: 13px;
  font-weight:bold;
  line-height:22px;
}
.blocksubheadline {
  color:#666;
  font-size: 11px;
  padding: 0 0 0 2px;
}
.rechtespalte {
  font-size: 11px;
}
.padding-left {
  padding: 0 0 0 6px;
}
.padding-right {
  padding: 0 20px 0 0;
}
.startseite {
  color:#D2D2D2;
  font-size: 13px;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

.bildlinks {
  padding: 0 10px 6px 0;
}
.bildrechts {
  padding: 0 0 6px 10px;
}
.newsbild {
  padding: 0 18px 2px 0;
}
.bildunterschrift {
  color:#666;
  font-size: 11px;
}
.footertext {
  color:#B4B4B4;
  font-size: 10px;
}
.rahmen {
  border:1px solid #698AAB;
}
.navigationactive {
  font-size: 13px;
  font-weight: bold;
  color:#D2D2D2;
  border-bottom: 4px solid #fff;
  padding: 0 0 6px 0;
}

.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;
}





a:link { text-decoration:none; color:#A02D41; font-size: 12px; }
a:visited { text-decoration:none; color:#C75D61; font-size: 12px; }
a:hover { text-decoration:none; color:#666; }
a:active { text-decoration:none; color:#999; }

a.startseitenlink:link { text-decoration:none; color:#fff; font-size: 13px; font-weight: bold; font-family: Arial, Verdana, Helvetica, Sans-Serif;}
a.startseitenlink:visited { text-decoration:none; color:#fff; font-size: 13px; font-weight: bold; font-family: Arial, Verdana, Helvetica, Sans-Serif;}
a.startseitenlink:hover { text-decoration:none; color:#D2D2D2; }
a.startseitenlink:active { text-decoration:none; color:#999; }

a.navigation:link { text-decoration:none; color:#fff; font-size: 13px; font-weight: bold; }
a.navigation:visited { text-decoration:none; color:#fff; font-size: 13px; font-weight: bold; }
a.navigation:hover { text-decoration:none; color:#D2D2D2; border-bottom: 4px solid #fff; padding: 0 0 6px 0; }
a.navigation:active { text-decoration:none; color:#999; }

a.blockheadline:link { text-decoration:none; color:#A02D41; font-size: 13px; font-weight:bold; line-height:22px;}
a.blockheadline:visited { text-decoration:none; color:#C75D61; font-size: 13px; font-weight:bold; line-height:22px;}
a.blockheadline:hover { text-decoration:none; color:#666; }
a.blockheadline:active { text-decoration:none; color:#999; }

a.blockheadlinelink:link { text-decoration:none; color:#A02D41; font-size: 13px; font-weight:bold; line-height:22px;}
a.blockheadlinelink:visited { text-decoration:none; color:#C75D61; font-size: 13px; font-weight:bold; line-height:22px;}
a.blockheadlinelink:hover { text-decoration:none; color:#666; }
a.blockheadlinelink:active { text-decoration:none; color:#999; }

a.top:link { text-decoration:none; color:#000; font-size: 11px; }
a.top:visited { text-decoration:none; color:#000; font-size: 11px; }
a.top:hover { text-decoration:none; color:#A02D41; }
a.top:active { text-decoration:none; color:#999; }

a.schriftklein:link { text-decoration:none; color:#000; font-size: 10px; }
a.schriftklein:visited { text-decoration:none; color:#000; font-size: 10px; }
a.schriftklein:hover { text-decoration:none; color:#A02D41; }
a.schriftklein:active { text-decoration:none; color:#999; }

a.schriftmittel:link { text-decoration:none; color:#000; font-size: 12px; }
a.schriftmittel:visited { text-decoration:none; color:#000; font-size: 12px; }
a.schriftmittel:hover { text-decoration:none; color:#A02D41; }
a.schriftmittel:active { text-decoration:none; color:#999; }

a.schriftgross:link { text-decoration:none; color:#000; font-size: 14px; }
a.schriftgross:visited { text-decoration:none; color:#000; font-size: 14px; }
a.schriftgross:hover { text-decoration:none; color:#A02D41; }
a.schriftgross: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.weiter:link { text-decoration:none; color:#A02D41; font-size: 11px; }
a.weiter:visited { text-decoration:none; color:#C75D61; font-size: 11px; }
a.weiter:hover { text-decoration:none; color:#333; }
a.weiter:active { text-decoration:none; color:#999; }

a.breadcrumb:link { text-decoration:none; color:#A02D41; font-size: 10px; }
a.breadcrumb:visited { text-decoration:none; color:#C75D61; font-size: 10px; }
a.breadcrumb:hover { text-decoration:none; color:#333; }
a.breadcrumb:active { text-decoration:none; color:#999; }

a.footertext:link { text-decoration:none; color:#666; font-size: 11px; }
a.footertext:visited { text-decoration:none; color:#666; font-size: 11px; }
a.footertext:hover { text-decoration:none; color:#A02D41; }
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:#F5F5F5; background-image:url(../upload/system/bginput.jpg); width:104px; height:15px; color: #333; font-size:10px; }
textarea { font-family:arial, verdana, helvetica, sans-serif; BORDER: 1px solid #A0A0A0; background-color:#F5F5F5; background-image:url(../upload/system/bginput.jpg); width:108px; height:16px; color: #333; font-size:10px; overflow:hidden; }
.inputsuche { font-family:arial, verdana, helvetica, sans-serif; padding: 1px 0 0 4px; BORDER: 1px solid #A0A0A0; background-color:#F5F5F5; background-image:url(../upload/system/bginput.jpg); width:104px; height:15px; color: #333; font-size:10px; }

.inputkontakt { font-family:arial, verdana, helvetica, sans-serif; padding: 1px 0 0 4px; margin: 0 0 0 2px; BORDER: 1px solid #A0A0A0; background-color:#F5F5F5; background-image:url(../upload/system/bginput.jpg); width:170px; height:15px; color: #333; font-size:10px; }
.textareakontakt { font-family:arial, verdana, helvetica, sans-serif; padding: 1px 0 0 4px; margin: 0 0 0 2px; BORDER: 1px solid #A0A0A0; background-color:#F5F5F5; background-image:url(../upload/system/bginput.jpg); width:170px; height:60px; color: #333; font-size:10px; overflow:auto; }

.buttonfinden { size:19; width:54px; height:19px; padding: 0 0 0 0; margin: 0 0 0 0; background-color:#A02D41; border-width:0px; }
.button16px { size:16; width:16px; height:16px; background-color:#fff; border-width:0px; }
.buttonbreit { color: #4D4D4D; padding: 3px 14px 7px 12px; width:111px; height:27px; background-color:#fff; border:0px solid #fff; background-image:url(../upload/system/buttonbreit.gif); }
.buttonbreitkontakt { color: #4D4D4D; padding: 3px 14px 7px 12px; width:181px; height:27px; background-color:#fff; border:0px solid #fff; background-image:url(../upload/system/buttonbreitkontakt.gif); }

.buttonkontakt { size:25; width:184px; height:25px; border-width:0px; background-image:url('../upload/system/buttonkontakt.gif'); background-repeat:no-repeat; background-color:#ffffff;}

.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; }

.hinweis  { color:#666666; font-size:10px;}
.kontakterror  { color:#c40000; font-size:11px; font-weight:bold;}

