/* ========= Benutzerdefinierbare Schriftstile (Auszeichnungen) =========== */
/*
 A C H T U N G : die iehacks.css muss noch genau geprueft werden !!
 Standard-Schriftart nur fuer solche Elemente erzwingen,
 die ihren eigenen Stil bevorzugen wollen! (z.B. Tabellen!) */
.standard  {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:85%; line-height:1.3;}
/*
 CMS-Befehle (mit 'CMSCMD' formatierte Abschnitte werden dem Besucher nicht uebermittelt): */
.CMSCMD {color: #FF00FF; font-size:80%; font-family:Fixedsys,Courier,monospace;}
/*
 Text-Einrueckung: */
.eingerueckt{clear:both; margin-left:80; text-indent:-40px;}
/*
 Textfarben: */
.farbig1{color: #E60011;} /* HKS 13 */
.farbig2 {color: Royalblue;} /* HKS 13 */
.farbig3 {color: #FFFFFF;} /* HKS 13 */
.grau {color:#9F9F9F;}
.gelb {background-color:Yellow;}
.tuerkis {background-color:#00FFFF;}
.gruen {background-color:Lime;}
.blau {background-color:#00A0FF;}
.orange {background-color:#FFBF00;}
.violett {background-color:Plum;}
.rot {background-color:#FA070C;}
/*
 Horizontale Linien */
.LinieStandard {}
/*
 grau */
.LinieGrau {height:2px; width:95%; background-color:#5F5F5F; border:0;}
/*
 farbig  */
.LinieFarbig {height:2px; width:95%; background-color:#00AFFF; border:0;}
/*
 HKS 13, breit */
.LinieBreit {height:6px; width:95%; background-color:#E60011; border:0;}
/*
 HKS 13, extrabreit */
.LinieExtra {height:8px; width:95%; background-color:#E60011; border:0;}
/*
 3 D-Linie */
.Linie3D {height:1px; width:95%; background-color:#BFBFBF; border: 2px outset #BFBFBF;}

/* Kraeutzelkaestchen */
.kasten{
  height:15px; width:15px;
  border: 1px solid #000000;
  background-color:#FFFFFF;
  margin:2px 2px 2px 8px; padding:1 0 0;
  font-family: sans-serif; font-size:11px;
  font-weight:bold;
  text-align:center;
  line-height:1em;
}

/*
 Text-Boxen (DIV):
 Beim normalen Absatz-Format >Text-Box DIV< wird automatisch folgender Stil mit eingebunden:
 (Achtung: Element <div> kann selbst nicht formatiert werden, weil es vom CMS verwendet wird! */
.StandardBox {color: #000000; background-color:#FFFFFF;
    border-width:thin; border-color:#9F9F9F; border-style:dashed; padding:5px;
    margin-left:5%; margin-right:5%}
/*
 Bunte Box - frei zu gestalten */
.BoxFarbig {width:90%; color:#800000; text-align:center; font-size:small;
    background-color:#FFFFFF;
    border-width:2px; border-color:#FF0000; border-style:inset; padding:5px;
    margin-left:5%; margin-right:5%; padding:4px;}
/*
 Mittig platzierte Box, 50% breit,  k e i n  Textumfluss! */
.BoxMitte {padding: 5px; margin-left: 20%; margin-right: 20%; width:60%;}
/*
 Linksbündig platzierte Box, 30% breit, wird vom Folge-Element rechts umflossen: */
.BoxLinks {padding: 5px; margin-left: 5px; float:left;}
/*
 Rechtsbündig platzierte Box, 30% breit, wird vom Folge-Element links davor umflossen: */
.BoxRechts {padding: 5px; margin-left: 15px; float:right; width:30%;
border-width:thin; border-color:#9F9F9F; border-style:solid;}
/*
 2 Boxen nebeneinander: 50% breit, links gestellt, werden rechts umflossen: */
.DoppelBox {padding: 5px; margin-right: 1%; float:left; width:47%;}
/*
 3 Boxen nebeneinander: 33% breit, links gestellt, werden rechts umflossen: */
.DreierBox {padding: 5px; margin-right: 1%; float:left; width:30%;}
/*
 4 Boxen nebeneinander: 25% breit, links gestellt, werden rechts umflossen: */
.ViererBox {padding: 5px; margin-right: 1%; float:left; width:22%;}

/* 2/5-breite Box */
.Box2von5 {padding: 5px; margin-right: 1%; float:left; width:40%;}

/* 3/5-breite Box */
.Box3von5 {padding: 5px; margin-right: 1%; float:left; width:54%;}

/*
 Dekorationen fuer Adress-Bloecke */
.AdrMitte {padding: 5px; margin-left: 25%; margin-right: 25%; width:50%;}
.AdrBlock {font-style:normal; text-decoration:none;
   text-indent:0px; margin:0 0 4pt 0px;}
.AdrBlkMtt{font-style:normal; text-decoration:none;
   text-indent:0px; margin:0 0 4pt 0px;
   padding: 5px; margin-left: 25%; margin-right: 25%; width:50%;}
/*
 Extrem-Schriften */
.FettFarbe1 {font-size: 200%; font-weight:bold;}
.FettFarbe2 {font-size: 200%; font-weight:bold; color:Red;}
/*
 Alle, nach HTML4.0 verwendbaren Textauszeichnungen stehen im Editor zur Verfuegung
 und koennen mit nachfolgenden Styles vor-formatiert werden: */
/*
 Hervorgehoben: em{} */
em{font-weight:bold; font-style:normal; text-decoration:none;}
/*
 Besonders betont: strong{} */
strong{font-weight:bolder; color: #E60011;} /* HKS 13 */
/*
 Grossschrift: big{} */
big{font-size:125%; font-weight:bold;}
/*
 Schmalschrift: small{} */
small{}
/*
 Zitat: cite{} */
cite{font-family: Times,'Times New Roman',serif; font-size: 120%; font-style: italic; text-decoration:none;}
/*
 Schreibmaschine: tt{} */
tt{font-family: MONOSPACE}
/*
 Begriffsdefinition: dfn{} */
dfn{font-family: Times,'Times New Roman',serif; font-size: 130%; font-style:normal; text-decoration:none; color:#5F5F5F;}
/*
 Beispiel: samp{} */
samp{font-family: Times,'Times New Roman',serif; font-size: 130%; font-style: italic; color:#005F00}
/*
 Abkuerzung Acronym: acronym{} */
acronym{text-transform:uppercase; color:#AF00FF}
/*
 Geloeschter Text: del{} */
del{color:#9F9F9F;text-decoration:line-through}
/*
 Eingefuegter Text: ins{} */
ins{text-decoration:underline; color:#9F0000}
/*
 Programm-Code: code{} */
code{font-family: MONOSPACE; color:#00007F; font-size: 110%;}
/*
 Tastatur-Eingabe: kbd{} */
kbd{font-family: MONOSPACE; color:#9F0000; font-weight:bolder; background-color:#FFDF00;}
/*
 Programm-Variable: var{} */
var{font-style:italic; text-decoration:none; color:#FF00FF;}
/*
  ====================== HOMEPAGE-DESIGN (EJOMI) ========================= */
/*
 Die Styles von 'body'und 'PgContent' sollten weitgehend gleich sein!!
 Bei line-height wird grundsaetzlich keine Einheit (pt/px/em etc.) angeben!
 margin/padding-Reihenfolge: - Oben - Rechts - Unten - Links - */
/*
 Globale Formate fuer den gesamten, im Browser angezeigten Bereich */
body {font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size:85%; line-height:1.3; margin:0; padding: 0;
 color:#CFCFCF; background-color:#333333;
 }
#text{font-size:100%; color:Wheat}
/*
 Seiten-Formate im CMS-Bereich (wie body, aber mit ausreichenden paddings!) */
#PgContent{font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size:85%; line-height:1.3; padding:0px 0px 0px 0px;
 }
/*
 Seiten-Ueberschriften prozentual abhaengig von der body-Schriftgroesse! */
h1, h2, h3, h4, h5 {font-size: 150%; margin: 12pt 0 8 0; text-align:center; color:#EFEFEF;}
/*
 Artikel-Ueberschrift */
h6 {font-size: 100%; margin: 8pt 0 6pt 0; color:#CFCFCF;}
/*
 Absatz: Abstand unten */
p {margin:0 0 4pt 0;}

/* Temporaere Infos in der Fusszeile */
.ftrinfo {
 color: #BFBFBF; font-size: 12pt;
}
.smlinfo {
 font-size:85%;
}

/*
 Listen-Block: Gesamt-Einzug + Abstand unten */
ul, ol {margin: 0 0 8pt 20pt;}
/*
 Listen-Element: Abstand unten */
li{margin:0 0 2pt 0;}
/*
 Adress-Block */
address {font-style:normal; text-decoration:none;
   text-indent:-40px; margin:0 0 4pt 40px;}
address:first-line {font-weight:bold;}
/*
 Zitat-Block */
blockquote {font-family: Times,'Times New Roman',serif; font-size: 120%; font-style: italic; margin-left:3%}
/*
 Horizontale Linie:
 XML-konforme Schreibweise <hr noshade="noshade" class="xyz" /> */
hr{height:1px; width:95%; background-color:#5F5F5F; border:0; color:#5F5F5F;}
/*
 Absatz-Abstaende aller Formulare auf 0 setzen! */
form{margin: 0;}
/* Formular-Rahmen + -Legende allgemein
fieldset{
   font-variant: small-caps;
   border: 1px solid #bcd;
   background-color: #E1E3E6;
   padding-left: 0.75em;
   padding-right: 0.75em;
}
legend{
   color: #000000;
   font-variant: small-caps;
}
 */
/*
 Standard-Format von Links */
a {
       /* font-size: 8pt; */
}
a:link, a:visited, a:active {
      /*  font-size: 8pt;
        font-weight: normal; */
        color: #B1C7FF;
        text-decoration:none;
      /*   border-bottom:1px dotted #0050A0; */
}
a:hover {
        color: #FFFFCC;
        text-decoration:underline;
}
a name {color: #00FFAF;}


/* Tabellen als Liste lh=kopf, l0 = dunkle Zeile, l1 = helle Zeile */

#liste {font-size: 8pt;}

#liste .lh {background-color: #AFAFAF;}

#liste .l0 {background-color: #BFBFBF;}

#liste .l1 {background-color: #DFDFDF;}


#liste2 {font-size: 10pt;}

#liste2 .lh {background-color: #AFAFAF;}

#liste2 .l0 {background-color: #BFBFBF;}

#liste2 .l1 {background-color: #DFDFDF;}

/*
 Standard-Link innerhalb von HP-Seiten:
#PgContent a {
        font-size: 8pt;
}
#PgContent a:link, #PgContent a:visited, #PgContent a:active {
        font-size: 8pt;
        font-weight: normal;
        color: #FF0000;
}
#PgContent a:hover {
        color: #FF00FF;
        text-decoration:underline;
}
#PgContent a name {color: #00FFAF;}
#text a {
        font-size: 8pt;
}
#text a:link, #text a:visited, #text a:active {
        font-size: 8pt;
        font-weight: normal;
        color: #FF0000;
}
#text a:hover {
        color: #FF00FF;
        text-decoration:underline;
}
#text a name {color: #00FFAF;}
*/


/* ========== Styles fuer Gaestebuch ===================== */

/* Listings: */

td.gbtitle
{
   background: #825A37;
   font-weight: normal;
   color: white;
   font-size: 1.0em;
}

td.gblightline
{
   background: #FFFFFF;
}

td.gbdarkline
{
   background: #DDDDDD;
}
span.gbdatetime
{
   font-size: 0.8em;
}
div.gbname
{
   font-weight: bold;
   font-size: 1.0em;
   overflow: hidden;
   width: 100%;
}

span.gbmessage
{
   font-weight: normal;
   font-size: 1.0em;
}

input.gbcaptcha
{
   font-weight: normal;
   color: black;
   background: white;
}

input.gbtextbox
{
   font-weight: normal;
   color: black;
   background: white;
}

textarea.gbmsgbox
{
   font-weight: normal;
   color: black;
   background: white;
   overflow: hidden;
}

/* ========== Styles fuer Emailform ===================== */


/* Form */
#emailform form {
        margin-top:0pt;
        font-size:8pt;
}
/* Fieldset */
#emailform fieldset {
        background-color: #BFBFBF;
    margin:10px;
    width:auto;
}
/* Fieldset legend */
#emailform legend {
        color: Red;
        font-style: italic;
}
/* input, text Boxes  */
#emailform input, #emailform textarea {
        background-color: #BFBFBF;
        margin:1px 0 0;
        padding:0;
        border:1px solid #ccc;;
}
/* Label adjust left*/
#emailform .emailformlinks {
        float : left;
        width : 80px;
}
/* Send Button*/
#emailform .btn {
}
/* Reply messages */
#emailformReply {
        background-color: #CCCCCC;
    margin:10px;
        padding:15px;
        border:1px solid #828282;
    width:auto;
}
#emailformReply h4 {
        font-size:12pt;
}
#emailformReply h5 {
        font-size:10pt;
}
/* ========== Styles fuer Galerie: Haupt-Rahmen */
.bildfieldset{
  font: 11.5pt Arial, Helvetica, sans-serif;
  font-variant: normal;
  color:#000000;
  margin-left:10%;
  margin-right:10%;
  margin-bottom:10px;
  padding-top:0px;
}
.bildlegende {
  font: 11.5pt Arial, Helvetica, sans-serif;
  font-variant: normal;
  width:100%;
  color:#000000;
}
/* Schrift im Legende-Rahmen: */
.legendentitel {
  font: 11.5pt Arial, Helvetica, sans-serif;
  font-variant: normal;
  color:#000000;
}

/* Galerie: Zentrierbare (unsichtbare) Boxen, die Bilder und den Kommentare enthalten  */
.bildbox {margin:0; padding:0;}
/* Galerie: Bild  */
.bildrahmen {text-align:center; vertical-align: middle; padding:0; margin:0;}

/* Grosse Schaltflaechen: vorwaerz/rueckwaertz */
#bildvorw {
   display:block;
   height:100px; width:22px;
   vertical-align:middle;
   border-left-width:2px; border-left-style:solid; border-left-color:#EFEFEF;
   border-top-width:2px; border-top-style:solid; border-top-color:#FFFFFF;
   border-right-width:2px; border-right-style:solid; border-right-color:#8F8F8F;
   border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#6F6F6F;
   background-color:#CFCFCF;
   background-image:url(./menubtns/arrghtbig.gif);
   background-repeat:no-repeat;
}
#bildvorw:hover {
   border-left-width:2px; border-left-style:solid; border-left-color:#8F8F8F;
   border-top-width:2px; border-top-style:solid; border-top-color:#6F6F6F;
   border-right-width:2px; border-right-style:solid; border-right-color:#EFEFEF;
   border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#FFFFFF;
   background-color:#BFBFBF;
}
#bildzrck {
   display:block;
   height:100px; width:22px;
   vertical-align:middle;
   border-left-width:2px; border-left-style:solid; border-left-color:#EFEFEF;
   border-top-width:2px; border-top-style:solid; border-top-color:#FFFFFF;
   border-right-width:2px; border-right-style:solid; border-right-color:#8F8F8F;
   border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#6F6F6F;
   background-color:#CFCFCF;
   background-image:url(./menubtns/arlftbig.gif);
   background-repeat:no-repeat;
}
#bildzrck:hover {
   border-left-width:2px; border-left-style:solid; border-left-color:#8F8F8F;
   border-top-width:2px; border-top-style:solid; border-top-color:#6F6F6F;
   border-right-width:2px; border-right-style:solid; border-right-color:#EFEFEF;
   border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#FFFFFF;
   background-color:#BFBFBF;
}

/* Galerie: Passepartout um Gross-Bild */
.normbildbox {
vertical-align:middle;
margin:5px;
border-left-width:2px; border-left-style:solid; border-left-color:#EFEFEF;
border-top-width:2px; border-top-style:solid; border-top-color:#FFFFFF;
border-right-width:2px; border-right-style:solid; border-right-color:#8F8F8F;
border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#6F6F6F;
background-color:#4F4F4F;
}
/* Galerie: Link ueber Bild  */
a.bildhref {border-bottom:0px;}
a.bildhref:link img {border-bottom:0px; border: 2px inset #FFFFFF;}
a.bildhref:visited img {border-bottom:0px; border: 2px inset #FFFFFF;}
a.bildhref:hover img {border-bottom:0px; border: 2px inset #FF0000; }
a.bildhref:active img {border-bottom:0px; border: 2px inset #FFFFFF;}
/* Galerie: Bild-Ueberschrift (Raender: oben/rechts/unten/links) */
.bildtitel {color:#FFFFFF; font-size: 120%; font-weight:bold; padding: 15pt 0 6pt 0; text-align:center;}
/* Galerie: Bild-Untertitel */
.bildunter {color:#CFCFCF; font-size: 100%; font-weight:bold; margin: 5pt 0 6pt 0; text-align:center;}
/* Galerie: Bild-Kommentar */
.bildkomment {font-size: 90%; font-weight:normal; margin: 5pt 0 6pt 0; text-align:center; background-color: #AFAFAF; border-width:2px; border-color:#9F9F9F; border-style:inset; padding:5px;}
/* Galerie: Kommentar-Autor */
.bildkmtauth {font-weight:bold;}
/* Galerie: Kommentar-Datum */
.bildkmtdatum {font-weight:normal; font-style:italic;}
/* Galerie: General-Text (z.B. Copyright) unter dem Bild sofern in der Standard-Konfiguration vorgegeben) */
.bildgentxt {font-size: 70%;color:#D4D0C8; font-weight:normal; padding: 0pt 0 10pt 0; text-align:center; color:#7F7F7F}

/* Galerie: Thumbnail-Fieldset */
.minifieldset{
  font: 11.5pt Arial, Helvetica, sans-serif;
  font-variant: normal;
  color:#000000;
  margin:5px;
  padding-top:0px;
  padding-left:10px;
  padding-bottom:20px;
  margin-right:15px;
}
/* Galerie: Passepartout um jeden Thumbnail (Box-Groesse wird in den Grundeinstellungen festgelegt!) */
.minibildbox {
float:left;
vertical-align:middle;
margin:5px;
border-left-width:2px; border-left-style:solid; border-left-color:#EFEFEF;
border-top-width:2px; border-top-style:solid; border-top-color:#FFFFFF;
border-right-width:2px; border-right-style:solid; border-right-color:#8F8F8F;
border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#6F6F6F;
background-color:#4F4F4F;
}
/* Galerie: Link ueber Thumbnail */
a.thumb {border-bottom:0px;}
a.thumb:link img {border-bottom:0px; border: 2px inset #FFFFFF;}
a.thumb:visited img {border-bottom:0px; border: 2px inset #FFFFFF;}
a.thumb:hover img {border-bottom:0px; border: 2px inset #FF0000; }
a.thumb:active img {border-bottom:0px; border: 2px inset #FFFFFF;}
/* Galerie: Thumbnail-Titel */
.minititel {color:#FFFFFF; font-size:9pt;
font-weight:bold;}
/* Galerie: Thumbnail-Untertitel */
.miniunter {color:#FFFFFF; font-size:8pt;
font-weight:normal; padding-left:5px; padding-right:5px;}
/* Galerie: Thumbnail-Zusatzinfos */
.miniinfo  {font-size:7pt;
color:#7F7F7F;
font-weight:normal;}

/* Galerie: Thumbnailboxen als Suchergebnis: */
.minigefundenbox{
font-size:0.8em;
line-height:130%;
text-align:center;
width:158px;
height:158px;
float:left;
vertical-align:middle;
font-weight:bold;
margin-top:10px;
margin-right:5px;
padding-bottom:5px;
border: 1px solid #000000;}
 /* Galerie: Suchen-Eingabefeld */
.bildsuche {font: 9pt Arial, Helvetica, sans-serif; text-align:center; color:#7F7F7F; margin-bottom:20px;}
.bildsuchinput{font: 9pt Arial, Helvetica, sans-serif; background-color: #f8f8f8;color: #102132; border: 1px solid #c1c1c1; margin-right: 0px; width:80px}
.bildsuchsubmit{font: 9pt Arial, Helvetica, sans-serif; background-color: #f8f8f8;color: #102132; border: 1px solid #c1c1c1;margin-right: 0px;}

/* Galerie: Kommentare siehe: picbk/includes/thumbcreate.php */
.addcommentform{
text-align:left;
width:300px;
height:200px;
float:left;}

/* Galerie: Sonstige Funktions-Styles */
.galerie_fieldset{
border-width: 2px;
margin:0px;
}
.galerie_legend{
font-weight:bold;
color:#000000;
text-align:center;
}

.admin_table_title{
font-size:0.7em;
line-height:1.5em;
font-weight:bold;
color:#000000;
text-align:center;
border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#4F4F4F;
border-right-width:1px; border-right-style:solid; border-right-color:#6F6F6F;
}
.admin_table_lasttitle{
font-size:0.7em;
line-height:1.5em;
font-weight:bold;
color:#000000;
text-align:center;
border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#4F4F4F;
}
.admin_table_row {
font-size:0.75em;
font-weight:bold;
color:#4F4F4F;
text-align:center;
border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#4F4F4F;
border-right-width:1px; border-right-style:solid; border-right-color:#6F6F6F;
}
.admin_table_lastrow {
font-size:0.75em;
font-weight:bold;
color:#4F4F4F;
text-align:center;
border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#4F4F4F;
}

.galerie_pic{
text-align:center;
border-width: 0px;
vertical-align: middle;}
galerie_search{}
.galerie_comment_form{
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;background-color: #f8f8f8;color: #102132;border: 1px solid #c1c1c1;margin-right: 0px;}
.galerie_submit{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;background-color: #f8f8f8;color: #102132;border: 1px solid #c1c1c1;margin-right: 0px;}



/* ============== Kommentierbare Mitteilungen, Mitteilungs-Liste ===================== */
.listheader {font-size:1.1em;font-weight:bold;}
.msglist {
border: 1px solid #000000;
padding:5px;
}
div.msglist li.msgitem a{font-weight:normal;text-decoration:none; color:Black;}
div.msglist li.msgitem a:hover{text-decoration:underline;}
/* Kommentierbare Mitteilungen, Dialogbox: */
.kmtdialog {
border: 1px solid #000000;
padding:5px;
}

/* ============== Styles fuer Funktion "AntwortNotizen" =============== */

/*----- spBlog -----*/
div#spBlog{border:none;}
div#spBlog a{font-weight:normal;text-decoration:none; color:Black;}
div#spBlog a:hover{text-decoration:underline;}
div#spBlog h4{font-size:1.3em;margin:0 0 10px 0;}
div.diskussionHeader{font-size:1.1em;font-weight:bold;}
div.blogHeader{font-size:1.0em; font-weight:bold;}
div#spBlog div.blogHeader a{font-weight:bold;}
div.spBlogContent{margin:10px;}
div#spFooter{margin:15px; font-size:1.1em;font-weight:bold;}
div#spCopyright{margin: 0 auto;padding-top:20px;width:80px;font-size:0.9em;}
div#spCopyright a{font-weight:normal;text-decoration:none; color:Black;}
div#spCopyright a:hover{text-decoration:underline;}
div.spUser{background-color:#ddd;font-weight:bold;}
div#spBlog div.askForComment a{font-size:1em;font-weight:bold;}

/*----- spTOC -----*/
div.spToc li.blogmenu a{font-weight:normal;text-decoration:none; color:Black;}
div.spToc li.blogmenu a:hover{text-decoration:underline;}




/* ======================= Pressemeldungen ================================= */
.npstyle {
   color: #000000; background-color:#F5F5FF;
   font: 12pt "Century Schoolbook","Times NewRoman","Times New Roman",Times,serif;
   border-width:6px; border-color:#9999FF; border-style:groove; padding:5px;
   border-left-width:2px; border-left-style:solid; border-left-color:#EFEFEF;
   border-top-width:2px; border-top-style:solid; border-top-color:#FFFFFF;
   border-right-width:3px; border-right-style:solid; border-right-color:#9F9F9F;
   border-bottom-width:3px; border-bottom-style:solid; border-bottom-color:#6F6F6F;
   margin-bottom:20px;
}

.npstyle th {
  color: #000000;
  font: 16pt; font-weight:bold;
  line-height: 1.7;
  border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#5F5F5F;
}

.npsrc {
  font-size: 10pt;
  text-align:right;
  padding-right:10px;
  line-height: 1;
}

.npdat {
  font-size: 10pt;
  text-align:left;
  padding-left:10px;
  line-height: 1;
}

.nptxt  {
  font-size: 13pt;
  text-align:left;
  padding-left:10px;
  line-height: 1;
}

.nptxt p {
  padding-left:20px;
  padding-bottom:10px;
  line-height: 1.2;
}

.nptxt big {
  padding-top:20px;
  margin-top:20px;
  font-size: 14pt;
}
.nptxt address {
  font: 12pt "Century Schoolbook","Times NewRoman","Times New Roman",Times,serif;
  margin-top:20px;
  margin-left:40px;
  padding-left:20px;
  padding-bottom:10px;
  font-size: 14pt;
}

/* ===========  ENDE der Haupt-Formate (nachfolgend Randbereiche + Menues) ======== */
/* --- Textblende (Info-Box, links) --- */
#txtblnd {
   color: #000000; background-color:#FFFFFF;
   font: 10pt Arial, Helvetica, sans-serif;
   line-height: 1.3;
   border-width:6px; border-color:#9999FF; border-style:groove; padding:0px;
   border-left-width:2px; border-left-style:solid; border-left-color:#EFEFEF;
   border-top-width:2px; border-top-style:solid; border-top-color:#FFFFFF;
   border-right-width:3px; border-right-style:solid; border-right-color:#9C0000;
   border-bottom-width:3px; border-bottom-style:solid; border-bottom-color:#5A0000;
   margin-top:10px;
}
/* --- Folgeseiten-Menue - wird durch die Unter-Klasse 'submenu' weiter verfeinert */
/* Ueberschrift */
.submen {
  width:80%;
  font-size: 10pt; color: #00FF00;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:red;
  padding-top:5px;}
.submenu a {
        font-size: 7pt; color: #00FF00;
        font-weight: normal;
        color: black;
}
.submenu a:link, .submenu a:visited {
        color: black;
}
.submenu a:active, .submenu a:hover {
        color: black;
}
/*--------- Sitemap Verzeichnisbaum ---------- */
/* General-Vorgaben: */
#PgContent .sitemaplevel1, #PgContent .sitemaplevel2, #PgContent .sitemaplevel3, #PgContent .sitemaplevel4 {
     list-style-type:none; line-height:1.6em; margin:0; padding:0; width:600px;
}
#PgContent .sitemaplevel1 a, #PgContent .sitemaplevel2 a, #PgContent .sitemaplevel3 a, #PgContent .sitemaplevel4 a{
     text-decoration:none;
     border-bottom:0px;
}
/* Fuer alle: active-Verhalten */
#PgContent .sitemaplevel1 a:active, .sitemaplevel2 a:active, .sitemaplevel3 a:active, .sitemaplevel4 a:active {
     color:#000000;
}
/* Fuer alle: hover-Verhalten */
#PgContent .sitemaplevel1 a:hover, #PgContent .sitemaplevel2 a:hover, #PgContent .sitemaplevel3 a:hover, .sitemaplevel4 a:hover{
     text-decoration:underline;
     color:#FF0000;
}
/* Root = 1. Hauptlinie
   Backround-Pos. = 1. horiz. 2. vertik., padding-left = Textabstand */
#PgContent .sitemaplevel1{
     font-size:10pt;
     font-weight:bold; color:#9C0000;
     background: url(menu/VLine.gif) repeat-y 40px 0;
}
#PgContent .sitemaplevel1 a {
     padding-left:74px;
     font-weight:bold; color:#9C0000;
     background: url(menu/HDotsL.gif) no-repeat 40px 7px;
}
#PgContent .sitemaplevel1 a:link {
     font-weight:bold; color:#9C0000;
}
#PgContent .sitemaplevel1 a:visited {
     font-weight:bold; color:#9C0000;
}
#PgContent .sitemaplevel1 a:hover {
     text-decoration:underline;
     color:#FF0000;
}
#PgContent .sitemaplevel1 li.docs{
     background: url(menu/EndBase.gif) no-repeat 60px 6px;
}
#PgContent .sitemaplevel1 li.doc{
     background: url(menu/EndBase.gif) no-repeat 60px 6px;
}
/* 2. Hauptlinie  */
#PgContent .sitemaplevel2 {
     /* font-size:9pt; background: url(menu/VLine.gif) repeat-y 63px 0; */
}
#PgContent .sitemaplevel2 a {
     padding-left:97px;
     font-weight:normal; color:#000000;
     background: url(menu/NoDotsL.gif) no-repeat 63px 7px;
}
#PgContent .sitemaplevel2 a:link {
     font-weight:normal; color:#000000;
     }
#PgContent .sitemaplevel2 a:visited {
     font-weight:normal; color:#000000;
     }
#PgContent .sitemaplevel2 a:hover {
     text-decoration:underline;
     color:#FF0000;
}
#PgContent .sitemaplevel2 li.docs {
     background: url(menu/EndPoint.gif) no-repeat 83px 6px;
     }
#PgContent .sitemaplevel2 li.doc {
     background: url(menu/EndPoint.gif) no-repeat 83px 6px;
     }
/* 3. Hauptlinie (unterbrochen) */
#PgContent .sitemaplevel3 {
     font-size:8pt;
     /* background: url(menu/VDots.gif) repeat-y 86px 0; */
     }
#PgContent .sitemaplevel3 a {
     padding-left:120px;
     font-weight:normal; color:#3F3F3F;
     background: url(menu/NoDotsL.gif) no-repeat 86px 7px;
}
#PgContent .sitemaplevel3 a:link {
     font-weight:normal; color:#3F3F3F;
}
#PgContent .sitemaplevel3 a:visited {
     font-weight:normal; color:#3F3F3F;
}
#PgContent .sitemaplevel3 a:hover {
     text-decoration:underline;
     color:#FF0000;
}
#PgContent .sitemaplevel3 li.docs {
     background: url(menu/EndPoint2.gif) no-repeat 106px 6px;
}
#PgContent .sitemaplevel3 li.doc {
     background: url(menu/EndPoint2.gif) no-repeat 106px 6px;
}

/* 3. Hauptlinie (unterbrochen) */
#PgContent .sitemaplevel4 {
     font-size:7.5pt;
     /* background: url(menu/VDots.gif) repeat-y 109px 0; */
}
#PgContent .sitemaplevel4 a {
     padding-left:143px;
     font-weight:normal; color:#5F5F5F;
     background: url(menu/NoDotsL.gif) no-repeat 109px 7px;
}
#PgContent .sitemaplevel4 a:link {
     font-weight:normal; color:#5F5F5F;
}
#PgContent .sitemaplevel4 a:visited {
     font-weight:normal; color:#5F5F5F;
}
#PgContent .sitemaplevel4 a:hover {
     text-decoration:underline;
     color:#FF0000;
}
#PgContent .sitemaplevel4 li.docs {
     background: url(menu/EndPoint3.gif) no-repeat 129px 6px;
}
#PgContent .sitemaplevel4 li.doc {
     background: url(menu/EndPoint3.gif) no-repeat 129px 6px;
}

/* ====================== Sub-Menue Verzeichnisbaum ===================== */
.SubHead {
     display:block; white-space:nowrap; overflow:visible;
     font-size:9pt; width:150px; padding-left:3px; margin-bottom:2px; padding-bottom:2px;
     border-bottom: thin dotted #666666;}

/* General-Vorgaben: (die Menu-Breite sollte wegen kleineren Bildschirmen bei ca. 185px bleiben!)
display:block; white-space:nowrap; overflow:visible; */

.submenu1, .submenu2, .submenu3, .submenu4 {
     display:block; white-space:nowrap; overflow:visible;
     list-style-type:none; line-height:1.6em; margin:0; padding:0; width:185px;
     border-bottom:0px;
}
.submenu1 a, .submenu2 a, .submenu3 a, .submenu4 a {
     display:block; white-space:nowrap; overflow:visible;
     text-decoration:none;
     border-bottom:0px;
}
/* Fuer alle: link-Verhalten */
.submenu1 a:link, .submenu2 a:link, .submenu3 a:link, .submenu4 a:link {
     color:Black;
     border-bottom:0px;
}
/* Fuer alle: visited-Verhalten */
.submenu1 a:visited, .submenu2 a:visited, .submenu3 a:visited, .submenu4 a:visited {
     color:Black;
     border-bottom:0px;
}
/* Fuer alle: hover-Verhalten  */
.submenu1 a:hover, .submenu2 a:hover, .submenu3 a:hover, .submenu4 a:hover {
     text-decoration:underline;
     color:#FF0000;
}
/* Fuer alle: active-Verhalten */
.submenu1 a:active, .submenu2 a:active, .submenu3 a:active, .submenu4 a:active {
     color:Black;
}

/* Root (ohne Hauptlinie)
   Backround-Pos. = 1. horiz. 2. vertik., padding-left = Textabstand */
.submenu1 {
     font-size:9pt;
 }
.submenu1 .noref {
     padding-left:22px;
     font-weight:normal; color:#9C0000;
}
.submenu1 a {
     padding-left:22px;
     font-weight:normal; color:Black;
}
.submenu1 li.limbnrm {
     background: url(menu/FolderMClosed.gif) no-repeat 3px 0px;
}
.submenu1 li.limbact {
     background: url(menu/FolderMOpen.gif) no-repeat 3px 0px;
}
/* 1. Hauptlinie */
.submenu2 {
     font-size:9pt;
     background: url(menu/VLine.gif) repeat-y 11px 0;
}
.submenu2 .noref {
     display:block; white-space:nowrap; overflow:visible;
     padding-left:44px;
     font-weight:normal; color:#9C0000;
     background: url(menu/HDots.gif) no-repeat 12px 7px;
}
.submenu2 a {
     padding-left:44px;
     font-weight:normal; color:Black;
     background: url(menu/HDots.gif) no-repeat 12px 7px;
}
.submenu2 li.twignrm {
     background: url(menu/FolderClosed.gif) no-repeat 25px 3px;
}
.submenu2 li.twigact {
     background: url(menu/FolderOpen.gif) no-repeat 25px 3px;
}

/* 2. Hauptlinie (unterbrochen), padding-left bestimmt den Textabstand! */
.submenu3 {
     font-size:9pt;
     /* background: url(menu/VDots.gif) repeat-y 32px 0; */
}
.submenu3 .noref {
     padding-left:64px;
     font-weight:normal; color:#9C0000;
     background: url(menu/NoDots.gif) no-repeat 33px 7px;
}
.submenu3 a {
     font-weight:normal; color:Black;
     padding-left:64px;
     background: url(menu/NoDots.gif) no-repeat 33px 7px;
}
.submenu3 li.twignrm {
     background: url(menu/FolderClosed.gif) no-repeat 45px 3px;
}
.submenu3 li.twigact {
     background: url(menu/FolderOpen.gif) no-repeat 45px 3px;
}

/* 3. Hauptlinie (unterbrochen), padding-left bestimmt den Textabstand! */
.submenu4 {
     font-size:9pt;
     /* background: url(menu/VDots.gif) repeat-y 53px 0; */
}
.submenu4 .noref {
     padding-left:84px;
     font-weight:normal; color:#9C0000;
     background: url(menu/NoDots.gif) no-repeat 54px 7px;
}
.submenu4 a {
     padding-left:84px;
     font-weight:normal; color:Black;
     background: url(menu/NoDots.gif) no-repeat 54px 7px;
}
.submenu4 li.twignrm {
     background: url(menu/FolderClosed.gif) no-repeat 65px 3px;
}
.submenu4 li.twigact {
     background: url(menu/FolderOpen.gif) no-repeat 65px 3px;
}

/* --- Haupt-Navigationsbereich (rechts): Menue-Links --- */
/*    margin/padding-Reihenfolge: - Oben - Rechts - Unten - Links - */

/*#nav_main {
    /* width: 70%;  Einfassen der Floats im IE */
   /* float:left;    Einfassen der Floats in allen anderen Browsern
    background: #9C2B2B url("./menubtns/background.gif") repeat-x center right; */
    /* border-top: 1px #333 solid;       Rand oben, ueber der gesamten Menue-Leiste */
    /* border-bottom: 1px #333 solid;    Rand unten, ueber der gesamten Menue-Leiste */
    /* line-height: 0px;
} */

#nav_main ul {
   /* float:left;
    display:inline;      Fix für IE Doubled Float Margin Bug    */
    margin:0;           /* Standard-Listendefinition zurücksetzen */
    padding: 0 0 0 0;
    /* margin-left: 10px;   Abstand des (ersten) Buttons vom linken Rand (-2 Pixel für 3D-Schatten) über basemod.css anpassen */
    /* border-left:  2px #FFFFFF solid; */
    /* border-right: 2px #FFFFFF solid; */
}
#nav_main ul li {
    list-style-type: none;  /* Listen-Darstellung <ul> abschalten */
    width: 100px; /* Schalter-Breite */
    font-size: 10px;
    line-height: 1em;  /* Zeilenhoehe innerhalb der Schaltflaeche (war 1em)*/
    margin: 0 0 10 0; /* Aussenabstaende zwischen den Schaltern */
    padding: 0 0 0 0; /* Innenabstaende (Farb-Flaeche zum Rand) pro Schalter */
}
#nav_main ul li a {
    display:block; /* Erzwingt blockweise Darstellung */
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #6F6F6F; /* Standard Schalter-Hintergrund */
    border:2px #9F9F9F outset;
    padding: 8 0 8 5; /* Textabstaende zum Rand (= Groesse der Farb-Flaeche) pro Schalter */

}
/* Mouseover: */
#nav_main ul li a:hover {
    color: #2E58C5;
    text-decoration: none;
    background-color: #8F8F8F; /* Hover Schalter-Hintergrund */
    border:2px #AFAFAF outset;
    /* padding: 8 0 8 0; /* Textabstaende zum Rand (= Groesse der Farb-Flaeche) pro Schalter */
}

/* Aktive Seite (Hintergrund): */
#nav_main ul li#current {
    background-color: #CFCFCF; /* Standard Schalter-Hintergrund */

    /* border: 1px #9F9F9F outset; */
    /* padding: 10 0 10 0; /* Textabstaende zum Rand (= Groesse der Farb-Flaeche) pro Schalter */
}
/* Aktive Seite (Link):  */
#nav_main ul li#current a, #nav_main ul li#current a:hover {
    color: #000000;
    cursor:crosshair;
    text-decoration: none;
    background: transparent;
    border: 2px #EFEFEF inset;
}

/* ====================================== */
/* Frame-Titelzeile (Pfad/Site-Überschrift der aktuell gezeigten Seite) */
.locator {
        font-size: 8pt;
        color: white;
}
.locator a {
        font-weight: normal;
        text-decoration: underline;
}
.locator a:link, .locator a:visited, .locator a:active, .locator a:hover {
        color: white;
}


/* Impressum-, Kontakt- und Copyright-Links (Fusszeile) */
.ftrlinks {
color: #5F5F5F; font-size: 8pt;
}
.ftrlinks a {
color: #B1C7FF; text-decoration:none; border-bottom:0px;
}
#PgContent .ftrlinks {
color: #B1C7FF;
}
#PgContent .ftrlinks a {
color: #B1C7FF;
}
#PgContent .ftrlinks a:link, .ftrlinks a:visited {
color: #B1C7FF;
}
.ftrlinks a:hover {
color: #FFFFCC; text-decoration:underline;
}
#PgContent .ftrlinks a:active {
color: #5F5F5F;
}
/* Seiten-Navigation (meistens in der Fusszeile: vorherige/naechste Seite usw.) */
.navigator {
        font-weight: bold;
        font-size: 10pt;
        color: white;
}
.navigator a:link, .navigator a:visited {
        color: #c0c0c0;
}
.navigator a:active, .navigator a:hover {
        color: white;
}

/* Spezieller Style fuer die CMS-Infos (falls gewuenscht). Dazu muss im Template
   <span class="cmsinf"><?php echo cmsinfos() ?></span>) eingetragen werden */
.cmsinf {
        font-size: 8pt;
        color: #6F6F6F;
}

.cmsinf a {
        color: #7280A4; text-decoration:none; border-bottom:0px;
}

.cmsinf a:hover {
        color: #FFFFCC; text-decoration:underline;
}

/* ======================== Suchen - Eingabefeld ============================ */
table#searchbox .text, .searchbox {
border-width:2px; border-color:#9F9F9F; border-style:ridge;
}
table#searchbox input.text{height:20px; width:80px;background-color: #EFEFEF;}
/* ============================ Privatbereich-LogIn ======================== */
/*
 Dieses Style-Sheet formatiert
 nur das Aussehen des LogIn-Eingabefeldes + -Schaltflaeche
*/
.membrfrm {margin:0;}
.membrcapt {
  font-size:9px; padding-right:3px; padding-left:6px; color:#4F4F4F;
}
.membrinp {
 height:20px;
 width:50px;
 color:#8F8F8F;
 background-color:#2F2F2F;
 border-left:1px solid #1F1F1F;
 border-right:1px solid #6F6F6F;
 border-top:1px solid #1F1F1F;
 border-bottom:1px solid #6F6F6F;
}
.membrsbmt {
 font-size:11px; width:60px; height:20px; margin-left:5px;
 background-color:#4F4F4F ;color:#000000;
 border-left:2px solid #6F6F6F;
 border-right:2px solid #2F2F2F;
 border-top:2px solid #5F5F5F;
 border-bottom:2px solid #2F2F2F;
}
input.membrsbmt:hover {
 background-color:#4F4F4F ;color:#000000;
 border-right:2px solid #6F6F6F;
 border-left:2px solid #2F2F2F;
 border-bottom:2px solid #5F5F5F;
 border-top:2px solid #2F2F2F;
}
.isloggedin {
  font-size:12px;
  font-weight:bold;
  color:#FFFF00;
}
/* ==================== LogIn-Link fuer den Web-Master: ========================== */
.login {
        font-weight: bold;
        font-size: 8pt;
        color: grey;
}
.login a, .login a:link, .login a:visited, .login a:active, .login a:hover {
        color: gray;
}
/* Password-Eingabefeld / Submit-Button */
input, select {
        font-size: 8pt;
}

.submit {
 font-size:11px; width:auto; height:25px; margin-left:5px;
 background-color:#A2B7EA ;color:#000000;
 border-left:2px solid #B1C7FF;
 border-right:2px solid #96A1BE;
 border-top:2px solid #C9D8FF;
 border-bottom:2px solid #7684A6;
 margin-left:100px;
 }