/* Generelles */
body.content 
{
 background-color: #ffffff;
 background-image: url(../images/hg.gif);
 background-position: top center;
 background-repeat: no-repeat;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 text-align: center;
}

/* DIVs */
div#maindiv
{
 position:relative;
 height: 100%;
 margin: 0px auto;
 padding: 0 0 0 0;
 top: 0px;
 width: 937px;
 text-align: left;
}

div#logodiv
{
 position:absolute;
 top: 94px;
 left: 7px;
 width: 145px;
 height: 107px;
 background-color: #ffffff; 
}

div#mininavdiv
{
 position:absolute;
 top: 93px;
 left: 726px;
}
div#mininavdiv a
{
 font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #b7bfc2; text-decoration: none;
 /* font-weight: bold; */
}
div#mininavdiv a:hover
{
 text-decoration: underline; color: #8e107d;
}

div#menuediv
{
 margin-top:46px;
 top: 0px;
 left: 0px;
 width: 145px;
 background-color: #ffffff;
}
div#menuediv a.normal
{
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; text-decoration: none;
 /* font-weight: bold; */
}
div#menuediv a.normal:hover
{
 text-decoration: underline;
}
div#menuediv a.selected
{
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #8e107d; text-decoration: none;
}
div#menuediv a.selected:hover
{
 text-decoration: underline;
}
div#menuediv p.hlmenue { letter-spacing: 2px; width: 126px; height: 14px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffffff; background-color: #8e107d;  }

div#contentdiv
{
 top: 0px;
 left: 0px;
 width: 722px;
 overflow: visible;
 margin-bottom: 8px;
 background-color: #ffffff; 
}

/* Druck-Styles */
div#contentdivprint
{
 left: 10px;
 width: 722px;
 overflow: visible;
 background-color: #ffffff; 
}
body.print
{
 background-color: #ffffff;
}
div#logodivprint
{
 width: 721px;
 height: 83px;
 margin-bottom:10px;
 background-color: #ffffff; 
}

/* Seitenfooter */
p.footer
{
 margin-top: 8px;
 margin-bottom: 4px;
 font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000;
}
a.footer
{
 font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; text-decoration: none;
}
a.footer:hover
{
 text-decoration: underline; color: #8e107d;
}

/* Homepage */

/* mittlere Spalte */
p.homepage
{
 margin-left: 8px;
 margin-right: 8px;
 margin-top: 0px;
 margin-bottom: 0px;
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000;
}
a.homepage
{
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; text-decoration: none;
}
a.homepage:hover
{
 text-decoration: underline;
}
p.homepageheader
{
 margin-left: 8px;
 margin-right: 8px;
 margin-top: 0px;
 margin-bottom: 4px;
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000;
}
a.homepageheader
{
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; text-decoration: none;
}
a.homepageheader:hover
{
 text-decoration: underline;
}

/* diverse Headlines für die Homepage */
p.hlnachrichten { letter-spacing: 2px; width: 441px; height: 14px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffffff; background-color: #8e107d;  }
p.hlboxuntenlinks { letter-spacing: 2px; width: 219px; height: 14px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffffff; background-color: #8e107d;  }
p.hlboxuntenrechts { letter-spacing: 2px; width: 220px; height: 14px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffffff; background-color: #8e107d;  }
p.hlboxrechtslila { letter-spacing: 2px; width: 242px; height: 14px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffffff; background-color: #8e107d;  }
p.hlboxrechtsorange { letter-spacing: 2px; width: 242px; height: 14px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffffff; background-color: #FF992A;  }

/* Ausgabenbox oben */
div#ausgabenboxhg
{
 margin: 0px;
 padding: 0px;
 height: 266px;
 width: 722px;
 overflow: hidden;
 background-color: #b7bfc2;
}
div#ausgabenbox 
{
 position:relative;
 top:1px;
 left:1px;
 margin: 0px;
 padding: 0px;
 height: 264px;
 width: 720px;
 overflow: hidden;
 background-color: #ffffff;
}

p.homepageausgabe
{
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 4px;
 margin-bottom: 0px;
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000;
}
a.homepageausgabe
{
 font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; color: #FF992A; text-decoration: none;
}
a.homepageausgabe:hover
{
 text-decoration: underline;
}
a.homepageausgabeliste
{
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none;
}
a.homepageausgabeliste:hover
{
 text-decoration: underline;
}

/* rechte Spalte */
p.homepagerechts
{
 margin-left: 8px;
 margin-right: 8px;
 margin-top: 0px;
 margin-bottom: 0px;
 font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000;
}

a.homepagerechts
{
 font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; text-decoration: none;
}
a.homepagerechts:hover
{
 text-decoration: underline;
}
p.homepagerechtsheader
{
 margin-left: 8px;
 margin-right: 8px;
 margin-top: 0px;
 margin-bottom: 0px;
 font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight:bold; color: #000000;
}
a.homepagerechtsheader
{
 font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight:bold; color: #000000; text-decoration: none;
}
a.homepagerechtsheader:hover
{
 text-decoration: underline;
}

/* Contentseiten */

/* Seiten HL mit lila Balken im HG */
p.ueberschrift { letter-spacing: 2px; width: 722px; height: 14px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffffff; background-color: #8e107d;  }
/* weitere Styles */
a { color: #000000; }
p.anzeige { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #000000; margin: 0 0 0 0; }
p.klein { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; }
ol { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; }
ul
{
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000;
 list-style-type: none;
 padding: 0;
 margin: 0;
}
ul li
{
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000;
 background-image: url(../../media/bullets/dot_8e107d.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 14px;
 padding-right: 14px;
}
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000;margin-top:0px;margin-bottom:8px; }
p.klickpfad { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #000000; }

/* RTE Bodytext etc. */
.UeberschriftLila { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #8E107D; }
.Zwischenzeile { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #8E107D; }
.UeberschriftGross { font-family: Arial, Helvetica, sans-serif; font-size: 28px; font-style: normal; font-weight: bold; color: #000000; }
.TextKlein , .TextKlein p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; }

/* Nachrichten */
p.nachrichtenklein { margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000 }
a.nachrichtenklein
{
 font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight:bold; color: #000000; text-decoration: none;
}
a.nachrichtenklein:hover
{
 text-decoration: underline;
}

/* Übersichtsseiten */
a.uebersichtsseiten
{
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight:bold; color: #000000;text-decoration: none;
}
a.uebersichtsseiten:hover
{
 text-decoration: underline;
}

/* Rätselformular */
div#raetselformdiv
{
 width: 400px;
 padding: 0px;
 margin: 0px;
 background-color: #FDF2E6;
 border: 1px solid #FF9933;
}

div#raetselformdiv table
{
 margin-left:8px;
}

div#raetselformdiv .raetselform-button
{ 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 font-style: normal; 
 font-weight: bold;
 color: #8E107D; 
 background-color: #FFFFFF; 
 text-align: center; 
 border:1px solid #8E107D;
 margin-top:4px;
 margin-bottom:4px;
}

/* Klassen für den K4-Import im Contentbereich der Site */
div#contentdiv .lila
{ 
 color: #8E107D;
}

div#contentdiv div.bildunterschrift
{ 
 margin: 0px;
 padding: 0px;
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 font-weight: normal; 
 font-style: normal; 
 color: #000000; 
 text-decoration: none;
 text-align: left;
}

div#contentdiv p.fotonachweis
{ 
 margin: 0px;
 padding: 0px;
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 font-weight: normal; 
 font-style: normal; 
 color: #000000; 
 text-decoration: none;
 text-align: right;
}

