/* Globale Definitionen */
body {
      scrollbar-base-color:#808080;
      scrollbar-3dlight-color:#808080;
      scrollbar-arrow-color:#FFFFFF;
      scrollbar-darkshadow-color:#000000;
      scrollbar-face-color:#E6BE86;
      scrollbar-highlight-color:#FFFFFF;
      scrollbar-shadow-color:#808080;
      scrollbar-track-color:#FFFFFF;

      /* scrollbar-base-color       = Basisfarbe der Scroll-Leiste */
      /* scrollbar-3dlight-color    = Farbe für 3D-Effekte */
      /* scrollbar-arrow-color      = Farbe für Verschiebepfeile */
      /* scrollbar-darkshadow-color = Farbe für Schatten */
      /* scrollbar-face-color       = Farbe für Oberfläche */
      /* scrollbar-highlight-color  = Farbe für oberen und linken Rand */
      /* scrollbar-shadow-color     = Farbe für unteren und rechten Rand */
      /* scrollbar-track-color      = Farbe für freibleibenden Verschiebeweg */


        background-color: #000;
        margin: 0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9pt;
        overflow: hidden;
        }

/* Allgemeines Format für Tabellenzellen */
td        {
        /* font-family: Trebuchet MS, Arial, Verdana, sans-serif; */
        color: black;
        font-size: 9pt;
        padding-bottom: 4px;
        padding-right: 14px;
        }

/* Ausrichtungen für Tabellen etc. */

.ol { vertical-align: top; text-align: left; }
.om { vertical-align: top; text-align: center; }
.or { vertical-align: top; text-align:right; }
.mm { vertical-align: middle; text-align: center; padding:0px; }
.ul { vertical-align: bottom; text-align: left; }

/* Ausrichtungen für Absätze */
p { /* text-indent:15px; */
    margin-bottom:12px; }

/* Ausrichtungen für Listenelemente */
li { margin-bottom:7px; }

/* allgemeine Eigenschaften für Formulare */
input, textarea  {
  padding-left:5px;
  padding-right:5px;
  background-color:transparent;
  border:1px solid black;
  font-family:Verdana,Arial,sans-serif;
  font-size:8pt;
  color:black;
  width:300px;
  }

/* spezielle Eigenschaften für Formulare */
input.plz { width: 50px; }
input.ort { width: 244px; }
textarea  { overflow:auto; }
input.sub { width: 160px; cursor:hand; font-size:7pt; border:3px double black; }

/* spezielle Eigenschaften für Gästebuch-Formular */
input.gb    { width: 250px; }
textarea.gb { width: 250px; overflow:auto; }
input.gbsub { width: 150px; cursor:hand; font-size:7pt; border:3px double black; }

/* Links dokumentweit */
a:link            { color:#000000; text-decoration:underline; }
a:visited         { color:#000000; text-decoration:underline; }
a:active          { color:#000000; text-decoration:underline; }
a:hover           { color:#990000; text-decoration:underline; }

/* Links Menü aus */
a.aus:link            { font:bold 8pt Verdana; color:#000000; text-decoration:none; }
a.aus:visited         { font:bold 8pt Verdana; color:#000000; text-decoration:none; }
a.aus:active          { font:bold 8pt Verdana; color:#000000; text-decoration:none; }
a.aus:hover           { font:bold 8pt Verdana; color:#E37144; text-decoration:underline; }

/* Links Menü an */
a.an:link            { font:bold 8pt Verdana; color:#E37144; text-decoration:underline; }
a.an:visited         { font:bold 8pt Verdana; color:#E37144; text-decoration:underline; }
a.an:active          { font:bold 8pt Verdana; color:#E37144; text-decoration:underline; }
a.an:hover           { font:bold 8pt Verdana; color:#E37144; text-decoration:underline; }

/* Links SubMenü aus */
a.sublink:link            { color:#000000; font-weight:normal; font-size:8pt; text-decoration:none; }
a.sublink:visited         { color:#000000; font-weight:normal; font-size:8pt; text-decoration:none; }
a.sublink:active          { color:#000000; font-weight:normal; font-size:8pt; text-decoration:none; }
a.sublink:hover           { color:#000099; font-weight:normal; font-size:8pt; text-decoration:none; }

/* Links SubMenü an */
a.suban:link                    { color:#000099; font-weight:normal; font-size:8pt; text-decoration:none; }
a.suban:visited         { color:#000099; font-weight:normal; font-size:8pt; text-decoration:none; }
a.suban:active          { color:#000099; font-weight:normal; font-size:8pt; text-decoration:none; }
a.suban:hover           { color:#000099; font-weight:normal; font-size:8pt; text-decoration:none; }

/* Links Gästebuch */
a.gb:link            { color:#000000; font-size:9pt; text-decoration:none; }
a.gb:visited         { color:#000000; font-size:9pt; text-decoration:none; }
a.gb:active          { color:#000000; font-size:9pt; text-decoration:none; }
a.gb:hover           { color:#000000; font-size:9pt; text-decoration:underline; }

/* Links Aktuelles / Newsbereich */
a.akt:link            { font-family:Verdana,Arial; color:#CAC77F; font-weight:normal; font-size:8pt; text-decoration:none; }
a.akt:visited         { font-family:Verdana,Arial; color:#CAC77F; font-weight:normal; font-size:8pt; text-decoration:none; }
a.akt:active          { font-family:Verdana,Arial; color:#CAC77F; font-weight:normal; font-size:8pt; text-decoration:none; }
a.akt:hover           { font-family:Verdana,Arial; color:#0AC7FF; font-weight:normal; font-size:8pt; text-decoration:none; }

/* Link Lupe */
a.lupe:link            { font-weight:normal; color:#000000; font-size:8pt; text-decoration:underline; }
a.lupe:visited         { font-weight:normal; color:#000000; font-size:8pt; text-decoration:underline; }
a.lupe:active          { font-weight:normal; color:#000000; font-size:8pt; text-decoration:underline; }
a.lupe:hover           { font-weight:normal; color:#AB291B; font-size:8pt; text-decoration:underline; }

/* Textfluss um Bilder / Abstände / Rahmen */
img.bild_l  { border:0px solid black; margin-bottom:25px; float:left; margin-right:15px; }
img.bild_lb { border:1px solid #C7A189; margin-bottom:25px; float:left; margin-right:15px; }
img.bild_r  { border:0px solid black; margin-bottom:25px; float:right; margin-left:15px; }
img.bild_rb { border:1px solid #C7A189; margin-bottom:25px; float:right; margin-left:15px; }
img.bord    { border:1px solid #C7A189; }

/* Überschriften / Unterüberschriften */
.topic         {
         font-family: Verdana, sans serif;
         font-size: 12pt;
         font-weight: bold;
         color: #E37144;
         margin-bottom: 7px;
                 }
.subtopic         {
         font-family: Verdana, sans serif;
         font-size: 10pt;
         font-weight: bold;
         color: #E37144;
         margin-bottom:7px;
                 }

/* Sonstige verwendete Formate */
.uhrzeit         { font-family:Arial; font-size:8pt; font-weight:bold; color:#396CA3; }
.ticker          { font-family:Arial; font-size:8pt; color:#AB291B; line-height: 10pt; }
.foot            { font-family:Arial; font-size:8pt; color:#305E88; }
.aktuell         { font-family:Arial; font-size:8pt; color:#000020; line-height: 10pt; }
.klein           { font-family:Verdana; font-size:8pt; color:#000000; line-height: 11pt; }
.smaller         { font-family:'Small Fonts',Arial; font-size:6pt; color:black; }


/* Spamschutz */

tr.nix {display:none;} 
