@charset "utf-8";

html,body,form,table,tr,th,td,select,input,textarea,img {
   margin:0px;
   padding:0px;
}
body {
   background-color:#f3ebd9;
   background-image: url(bg2.jpg);
   text-align:center;
   padding-left: 5px;
   padding-right: 5px;
   padding-bottom: 5px;
}

/* -------------------------------------------------------------------------- */
/* Logo-Top-Bereich --------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

td.x00 { width:78px; padding:0px; }
td.x01 { text-align:left; background-image: url(topbg.png); }
td.x02 { text-align:right; background-image: url(topbg.png); width:14px; }
td.x03 { text-align:right; background-image: url(topbg.png); width:200px; }


table.maintable {
   width:97%;
   margin: auto;
}


/* -------------------------------------------------------------------------- */
/* Infotypen (Topmenu) ------------------------------------------------------ */
/* -------------------------------------------------------------------------- */

td.infotyp1 {
   border: 1px solid #f58220;
   border-bottom-width: 0px;
   vertical-align: bottom;
}
td.infotyp0 {
   border: 1px solid #fff;
   border-bottom-width: 0px;
   vertical-align: bottom;
}


/* -------------------------------------------------------------------------- */
/* INHALT ------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

td.inhalt {
   font-family: Verdana, Arial, Helvetica;
   font-size: 11pt;
   color: #000;
   text-align: justify;
   vertical-align: top;
   padding-top: 12px;
   padding-left: 2px;
   padding-right: 0px;
   padding-bottom: 12px;
   background-repeat:repeat-x;
}

/* -------------------------------------------------------------------------- */
/* Reiter-Tabelle ----------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
table.reitertab { width:100%; margin-top: 7px; }
#reitertab table.reitertoptab { }
#reitertab td { padding-top: 3px; padding-bottom: 3px; }

#reitertab a.reiter0:link, #reitertab a.reiter0:visited, #reitertab a.reiter0:active { text-decoration: none; color: #aaa; }
#reitertab a.reiter0:hover { text-decoration: none; color: red; }

#reitertab a.reiter1:link, #reitertab a.reiter1:visited, #reitertab a.reiter1:active { text-decoration: none; color: #000; }
#reitertab a.reiter1:hover { text-decoration: none; color: red; }

#reitertab a.wikilink:link, #reitertab a.wikilink:visited, #reitertab a.wikilink:active { text-decoration: none; color: #00ab99; }
#reitertab a.wikilink:hover { text-decoration: none; color: red; }

/* Reiter 1 */
#reitertab td.reiter1aktiv1 {
   background-image: url(trans50.png);
   width: 110px; font-weight: bold; font-size: 12px; text-align: center; padding-top: 3px; padding-bottom: 3px;
   border: 1px solid #000; border-bottom-width: 0px;
}
#reitertab td.reiter1aktiv0 {
   background-image: url(trans30.png);
   width: 110px; font-weight: bold; font-size: 12px; text-align: center; padding-top: 3px; padding-bottom: 3px;
   border: 1px solid #000; border-bottom-width: 1px;
}

/* Reiter 2 */
#reitertab td.reiter2aktiv1 {
   background-image: url(trans50.png);
   width: 110px; font-weight: bold; font-size: 12px; text-align: center; padding-top: 3px; padding-bottom: 3px;
   border: 0px solid #000; border-top-width: 1px; border-bottom-width: 0px;
}
#reitertab td.reiter2aktiv0 {
   background-image: url(trans30.png);
   width: 110px; font-weight: bold; font-size: 12px; text-align: center; padding-top: 3px; padding-bottom: 3px;
   border: 0px solid #000; border-top-width: 1px; border-bottom-width: 1px;
}

/* Reiter 3 */
#reitertab td.reiter3aktiv1 {
   background-image: url(trans50.png);
   width: 110px; font-weight: bold; font-size: 12px; text-align: center; padding-top: 3px; padding-bottom: 3px;
   border: 1px solid #000; border-right-width: 0px; border-bottom-width: 0px;
}
#reitertab td.reiter3aktiv0 {
   background-image: url(trans30.png);
   width: 110px; font-weight: bold; font-size: 12px; text-align: center; padding-top: 3px; padding-bottom: 3px;
   border: 1px solid #000; border-right-width: 0px; border-bottom-width: 1px;
}

/* Reiter 4 */
#reitertab td.reiter4aktiv1 {
   background-image: url(trans50.png);
   width: 110px; font-weight: bold; font-size: 12px; text-align: center; padding-top: 3px; padding-bottom: 3px;
   border: 1px solid #000; border-right-width: 0px; border-bottom-width: 0px;
}
#reitertab td.reiter4aktiv0 {
   background-image: url(trans30.png);
   width: 110px; font-weight: bold; font-size: 12px; text-align: center; padding-top: 3px; padding-bottom: 3px;
   border: 1px solid #000; border-right-width: 0px; border-bottom-width: 1px;
}

#reitertab td.reiterwiki {
   background-image: url(trans30.png);
   width: 110px; font-weight: bold; font-size: 12px; text-align: center; padding-top: 3px; padding-bottom: 3px;
   border: 1px solid #000; border-bottom-width: 1px;
}


#reitertab td.reiterleer { border: 0px solid #000; border-bottom-width: 1px; }

#reitertab td.reiterinhalt {
   background-image: url(inhaltbg2.png);
   border: 1px solid #000; border-top-width: 0px;
   text-align: left;
   vertical-align: top;
   padding-top: 12px;
   padding-left: 12px;
   padding-right: 12px;
   padding-bottom: 5px;
   height: 365px;
}

#reiterinhalt a:link, #reiterinhalt a:active, #reiterinhalt a:visited {
   text-decoration: none;
   font-weight: bold;
   color: #f58220;
}
#reiterinhalt a:hover { text-decoration: none; color: #2c7c00; }


#reiterinhalt td { padding: 0px; }



#inhalt img.platzhalter {
   float: right;
   border: 0px solid #fff;
}


#inhalt span.titel {
   font-size: 18px;
   font-weight: bold;
   color: #007064;
}
#inhalt span.titeltyp {
   font-size: 18px;
   color: #999;
}

#inhalt span.subtitel {
   font-size: 12px;
   font-weight: bold;
   color: #999;
}
#inhalt a.subtitel:link, #inhalt a.subtitel:active, #inhalt a.subtitel:visited {
   text-decoration: none;
   color: #999;
}
#inhalt a.subtitel:hover { text-decoration: none; color: #f58220; }

span.nolinkpfad { color:#f58220; }

div.teaser { padding:0px;margin:0px; }
p.teaser {
   font-size: 12px;
}

/* Bilder im Inhalt / Text */
#inhalt img {
   border:1px solid #aaa;
}
#inhalt img.center {
   vertical-align:middle;
   float:none;
   margin-top:10px;
   margin-bottom:10px;
}
#inhalt img.left {
   margin:10px;
   margin-left:0px;
   float:left;
}
#inhalt img.right {
   margin:10px;
   margin-right:0px;
   float:right;
}

#inhalt ul {
   padding-left: 15px;
}

#inhalt div.redbox {
   font-size:8pt;
   border:1px solid #f00;
   display:block;
   margin-bottom:15px;
   padding:10px;
   background-color:#fdd;
}

select.auswahl {
   border:1px solid #f58220;
}

#inhalt .hinweis {
   font-size:8pt;
}


#inhalt div.achtung {
   font-size: 8pt;
   border: 1px solid #f00;
   background-color: #fee;
   padding:5px;
   margin-top:15px;
}

#inhalt div.bluebox {
   font-size:8pt;
   border: 1px solid #00ab99;
   background-color: #d0ebea;
   padding:5px;
   margin-top:15px;
}

#inhalt div.nuruser {
   width: 96%;
   font-size:8pt;
   border: 1px solid #00ab99;
   background-color: #d0ebea;
   padding:5px;
   display:none;
   margin-top:10px;
   margin-bottom:10px;
}


/* -------------------------------------------------------------------------- */
/* Diskussion-Tabelle ------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
table.diskussion {
   width:100%;
   margin-top:15px;
   margin-bottom:15px;
}

#diskussion td.betreff {
   background-color: #a6e4f1;
   border:1px solid #000;
   border-bottom-width:0px;
   border-right-width:0px;
   padding-left:5px;
}
#diskussion td.datum {
   background-color: #a6e4f1;
   border:1px solid #000;
   border-bottom-width:0px;
   border-left-width:0px;
   padding-right:5px;
   text-align:right;
}
#diskussion td.dinhalt {
   border:1px solid #000;
   padding-left:5px;
   padding-right:5px;
}

#diskussion td.betreff2 {
   background-color: #fdd;
   border:1px solid #000;
   border-bottom-width:0px;
   border-right-width:0px;
   padding-left:5px;
}
#diskussion td.datum2 {
   background-color: #fdd;
   border:1px solid #000;
   border-bottom-width:0px;
   border-left-width:0px;
   padding-right:5px;
   text-align:right;
}
#diskussion td.dinhalt2 {
   background-color: #fdd;
   border:1px solid #000;
   padding-left:5px;
   padding-right:5px;
}
/* -------------------------------------------------------------------------- */
/* Menü --------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

td.leerinhaltmenu { }
td.menu {
   background-image: url(menubg.png);
   border-width:0px;
   border-left-width:1px;
   border-right-width:1px;
   border-style:solid;
   border-color:#00ab99;
   font-family: Verdana, Arial, Helvetica;
   font-size: 12px;
   text-align:left;
}

/* MENU LEVEL 0 ------------------------------------------------------------- */

td.menu0LinkOff {
   font-family: Verdana, Arial, Helvetica;
   font-size: 14px;
   font-weight: bold;
   text-align: left;
   padding-top:12px;
   padding-bottom:12px;
   padding-left: 10px;
   background-color: #00b3d9;
}
td.menu0LinkOn {
   font-family: Verdana, Arial, Helvetica;
   font-size: 14px;
   font-weight: bold;
   text-align: left;
   padding-top:12px;
   padding-bottom:12px;
   padding-left: 10px;
   background-color: #00ab99;
}

a.menu0Off:link, a.menu0Off:active, a.menu0Off:visited { text-decoration: none; color: #404040; }
a.menu0Off:hover { text-decoration: none; color: #f00; }

a.menu0OffPub:link, a.menu0OffPub:active, a.menu0OffPub:visited { text-decoration: none; color: #a125a9; }
a.menu0OffPub:hover { text-decoration: none; color: #f00; }

a.menu0On:link, a.menu0On:active, a.menu0On:visited { text-decoration: none; color: #fff; }
a.menu0On:hover { text-decoration: none; color: #f00; }


/* MENU LEVEL 1 ------------------------------------------------------------- */

td.menu1LinkOff {
   font-family: Verdana, Arial, Helvetica;
   font-size: 14px;
   font-weight: bold;
   text-align: left;
   padding-top:4px;
   padding-bottom:4px;
   padding-left: 10px;
}
td.menu1LinkOn {
   font-family: Verdana, Arial, Helvetica;
   font-size: 14px;
   font-weight: bold;
   text-align: left;
   background-color: #00ab99;
   padding-top:4px;
   padding-bottom:4px;
   padding-left: 10px;
}

a.menu1Off:link, a.menu1Off:active, a.menu1Off:visited { text-decoration: none; color: #404040; }
a.menu1Off:hover { text-decoration: none; color: #f00; }

a.menu1OffPub:link, a.menu1OffPub:active, a.menu1OffPub:visited { text-decoration: none; color: #a125a9; }
a.menu1OffPub:hover { text-decoration: none; color: #f00; }

a.menu1On:link, a.menu1On:active, a.menu1On:visited { text-decoration: none; color: #fff; }
a.menu1On:hover { text-decoration: none; color: #f00; }


/* MENU LEVEL 2 ------------------------------------------------------------- */

td.menu2LinkOff {
   font-family: Verdana, Arial, Helvetica;
   font-size: 12px;
   font-weight: bold;
   text-align: left;
   padding-top:2px;
   padding-bottom:2px;
   padding-left: 20px;
}
td.menu2LinkOn {
   font-family: Verdana, Arial, Helvetica;
   font-size: 12px;
   font-weight: bold;
   text-align: left;
   background-color: #00ab99;
   padding-top:2px;
   padding-bottom:2px;
   padding-left: 20px;
}

a.menu2Off:link, a.menu2Off:active, a.menu2Off:visited { text-decoration: none; color: #2c7c00; }
a.menu2Off:hover { text-decoration: none; color: #f00; }

a.menu2OffPub:link, a.menu2OffPub:active, a.menu2OffPub:visited { text-decoration: none; color: #a125a9; }
a.menu2OffPub:hover { text-decoration: none; color: #f00; }

a.menu2On:link, a.menu2On:active, a.menu2On:visited { text-decoration: none; color: #fff; }
a.menu2On:hover { text-decoration: none; color: #f00; }


/* MENU LEVEL 3 ------------------------------------------------------------- */

td.menu3LinkOff {
   font-family: Verdana, Arial, Helvetica;
   font-size: 12px;
   text-align: left;
   padding-top:2px;
   padding-bottom:2px;
   padding-left: 30px;
}
td.menu3LinkOn {
   font-family: Verdana, Arial, Helvetica;
   font-size: 12px;
   text-align: left;
   background-color: #00ab99;
   padding-top:2px;
   padding-bottom:2px;
   padding-left: 30px;
}

a.menu3Off:link, a.menu3Off:active, a.menu3Off:visited { text-decoration: none; color: #404040; }
a.menu3Off:hover { text-decoration: none; color: #f00; }

a.menu3OffPub:link, a.menu3OffPub:active, a.menu3OffPub:visited { text-decoration: none; color: #a125a9; }
a.menu3OffPub:hover { text-decoration: none; color: #f00; }

a.menu3On:link, a.menu3On:active, a.menu3On:visited { text-decoration: none; color: #fff; }
a.menu3On:hover { text-decoration: none; color: #f00; }


/* MENU LEVEL 4 ------------------------------------------------------------- */

td.menu4LinkOff {
   font-family: Verdana, Arial, Helvetica;
   font-size: 10px;
   text-align: left;
   padding-top:2px;
   padding-bottom:2px;
   padding-left: 40px;
}
td.menu4LinkOn {
   font-family: Verdana, Arial, Helvetica;
   font-size: 10px;
   text-align: left;
   background-color: #00ab99;
   padding-top:2px;
   padding-bottom:2px;
   padding-left: 40px;
}

a.menu4Off:link, a.menu4Off:active, a.menu4Off:visited { text-decoration: none; color: #404040; }
a.menu4Off:hover { text-decoration: none; color: #f00; }

a.menu4OffPub:link, a.menu4OffPub:active, a.menu4OffPub:visited { text-decoration: none; color: #a125a9; }
a.menu4OffPub:hover { text-decoration: none; color: #f00; }

a.menu4On:link, a.menu4On:active, a.menu4On:visited { text-decoration: none; color: #fff; }
a.menu4On:hover { text-decoration: none; color: #f00; }


/* -------------------------------------------------------------------------- */
/* Menü Public Login -------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
div.publicLoginDiv {
   font-size:10px;
   margin-top:20px;
   margin-bottom:10px;
   padding-left:10px;
   padding-top:10px;
}
input.publicLoginName {
   border:0px solid #00ab99;
   font-size:12px;
   background-color:#e0f1f1;
   margin-bottom:3px;
   padding-top:1px;
   padding-bottom:1px;
}
input.publicLoginPass {
   border:0px solid #00ab99;
   font-size:12px;
   background-color:#e0f1f1;
   padding-top:1px;
   padding-bottom:1px;
   margin-bottom:2px;
}
input.publicLoginSubmit {
   border:0px solid #e0f1f1;
   font-size:12px;
   font-weight:bold;
   background-color:#00ab99;
}

a.publicLogin:link, a.publicLogin:active, a.publicLogin:visited { text-decoration: none; color: #404040; }
a.publicLogin:hover { text-decoration: none; color: #f00; }


/* -------------------------------------------------------------------------- */
/* FOOTER ------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

td.footer01 { width:78px; padding:0px; }
td.footer02 { text-align:left; background-image: url(footerbg.png); }
td.footer03 { text-align:right; background-image: url(footerbg.png); width:14px; font-size:8px; }
td.footer04 {
   text-align: right;
   background-image: url(footer3.png);
   width: 200px;
}
div.footerlinks {
   margin: 0px;
   padding: 0px;
   font-family: Verdana, Arial, Helvetica;
   font-size: 10px;
   font-weight: bold;
   text-align: right;
   padding-right: 10px;
}

a.footer:link, a.footer:active, a.footer:visited { margin: 0px; padding: 0px; text-decoration: none; color: #7cabb5; }
a.footer:hover { color: #f00; }

/* -------------------------------------------------------------------------- */
/* ADMIN MENU  */
/* -------------------------------------------------------------------------- */

table.adminmenu {
  width:95%;
  margin:auto;
  margin-top: 10px;
}
td.adminlinks {
   font-family: Verdana, Arial, Helvetica;
   font-size:10px;
}
a.adminmenu:link, a.adminmenu:active, a.adminmenu:visited,  a.adminmenu:hover  {
   text-decoration:none;
   font-weight:normal;
   color:#666666;
}

/* -------------------------------------------------------------------------- */
/* ADMINISTRATION FORMULARE ------------------------------------------------- */
/* -------------------------------------------------------------------------- */
#admin form {
   border-width:0px;
   margin:0px;
   padding:0px;
   }
#admin textarea {
   font-family:verdana,helvetica,sans-serif;
   font-size:12px;
   border-width:1px;
   border-style:solid;
   border-color:#666666;
   }
#admin .inputtext {
   font-family:verdana,helvetica,sans-serif;
   font-size:12px;
   border-width:1px;
   border-style:solid;
   border-color:#666666;
   }
#admin .buttonhtml {
   font-family:verdana,helvetica,sans-serif;
   font-size:12px;
   border-width:1px;
   border-style:solid;
   border-color:#666666;
   background-color:#ccc;
   padding:0;
   margin:0;
   }
#admin td {
   padding-bottom:5px;
   }
#admin .submit {
   font-family:verdana,helvetica,sans-serif;
   font-size:12px;
   font-weight:bold;
   border-width:1px;
   border-style:solid;
   border-color:#666666;
   background-color:#99cc2b;
   padding:0;
   margin:0;
   }
#admin .submitred {
   font-family:verdana,helvetica,sans-serif;
   font-size:12px;
   font-weight:bold;
   border-width:1px;
   border-style:solid;
   border-color:#666666;
   background-color:#ff9999;
   padding:0;
   margin:0;
   }
#admin select {
   font-family:verdana,helvetica,sans-serif;
   font-size:12px;
   color:#666666;
   border-width:1px;
   border-style:solid;
   border-color:#666666;
   padding:0;
   margin:0;
   }
#admin span.error {
   font-family:verdana,helvetica,sans-serif;
   font-size:9px;
   color:#ff0000;
   font-weight:bold;
}


/* -------------------------------------------------------------------------- */
/* DEBUG DATEN  */
div.DebugDaten {
   width:100%;
   font-family:verdana,helvetica,sans-serif;
   font-size:9px;
   color:#000000;
}


.popuplink {
   font-weight:bold;
   cursor:pointer;
   color:#f58220;
}
.popuplink:hover {
   color: red;
}