/* General page style. The scroll bar colours only visible in IE5.5+ */

html {
  background: white;   /* just in case... */
  cursor: default;

  /* force vertical scrollbar in Firefox */
  /* overflow: -moz-scrollbars-vertical; -- prevents horizontal scrollbars if necessary */
  /* following see http://www.hicksdesign.co.uk/journal/forcing-scrollbars-now-even-better */
  height: 100%;
  margin-bottom: 0.3px;
}

body {
     background-color:#fff;
     scrollbar-arrow-color:#FFFFFF;
     scrollbar-base-color:#0080FF;
     margin: 0em; padding: 0em;
     }

#Kopfzeile {
  background: url(images/blf-banner.jpg) #ffcc66 center no-repeat;
  font: 0.8em Segoe UI, Tahoma, Arial Unicode MS, Arial, helvetica, sans-serif;
}

#Banner {
  /* synchronise the following 'width' with #body_section and #foot_section */
  width: 100%;
  margin: 0 auto 0;
  padding-bottom: 0.2em;
  text-align: center;
}

#Register {
        margin-top: 1em;
        border-bottom: solid 1px #FFFFFF;
        text-align: center;g
        width: 100%;
        margin: 0 auto 0;
        text-align: center;
        padding-top: 1px;   /* required for visibility of border-top in IE7 */
        padding-bottom: 2px;
}

#Register a
{
        padding: 0px 7px 2px;
        background: #006699;
        color: #EFEFEF;
        border-top: solid 1px #539b78;
        border-bottom: solid 1px #FFFFFF;
         opacity:0.75;
         filter:alpha(opacity=75);
         text-decoration: none;
         -moz-border-radius-topleft: 3px;
         -moz-border-radius-topright: 3px;
}

#Register a:hover
{
        color: #ffffff;
        border-top: solid 1px #539b78;
        border-bottom: solid 1px #FFFFFF;
         opacity: 1.0;
         filter:alpha(opacity=100);
}

#Register a.thispage
{
        border-top: solid 1px #FFFFFF;
        border-left: solid 1px #EEEEEE;
        border-right: solid 1px #EEEEEE;
        border-bottom: solid 1px #DDDDDD;
        padding: 0px 6px 2px;
        background: #DDDDDD;
        color: #000000;
         opacity:1.0;
         filter:alpha(opacity=100);
}

#Register a.thispage:hover
{
        border-top: solid 1px #FFFFFF;
        background: #DDDDDD;
         opacity: 1.0;
         filter:alpha(opacity=100);
}

#Grauverlauf
{
        background: url(images/grauverlauf.png) repeat-x;
        padding-top: 1.2em;
}

div#Inhalt {
  margin: 0 0 1em 0;
  padding: 0 1em 1em 1em;
  min-width: 12em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
}

/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif; }
a:link,a:active,a:visited { color:#006699; }
a:hover { text-decoration: underline; color:#DD6900; }
hr { height:0px; border:solid #D1D7DC 0px; border-top-width:1px;}

/* This is the border line & background colour round the entire page */
.bodyline { background-color:#FFFFFF; border:1px #ffcc66 solid; }

/* This is the outline round the main forum tables */
.forumline { background-color:#FFFFFF; border:2px #ffcc66 solid; }

/* Main table cell colours and backgrounds */
td.row1 { background-color:#EFEFEF; }
td.row2 { background-color:#DEE3E7; }
td.row3 { background-color:#D1D7DC; }

td.rowpic {
          background-color:#FFFFFF;
          background-image:url(images/cellpic2.jpg);
          background-repeat:repeat-y;
          }

/* Header cells - the blue and silver gradient backgrounds */
th {
   color:#FFA34F; font-size:11px; font-weight:bold;
   background-color:#0000FF; height:25px;
   background-image:url(images/cellpic3.gif);
   }

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
                        background-image:url(images/cellpic1.gif);
                        background-color:#D1D7DC; border:#FFFFFF; border-style:solid; height:28px;
                        }

td.cat,td.catHead,td.catBottom {
                               height:29px;
                               border-width:0px 0px 0px 0px;
                               }

th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
        font-weight: bold; border:#FFFFFF; border-style:solid; height:28px;
        }

td.row3Right,td.row3right,td.spaceRow {
                         background-color:#D1D7DC; border: #FFFFFF; border-style: solid;
                         }

th.thHead,td.catHead { font-size:12px; border-width:1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow { border-width:0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right { border-width:0px 1px 0px 0px; }
th.thright,td.catright,td.row3right { border-width:0px 1px 0px 0px; }
th.thLeft,td.catLeft { border-width:0px 0px 0px 1px; }
th.thBottom,td.catBottom { border-width:0px 1px 1px 1px; }
th.thTop { border-width:1px 0px 0px 0px; }
th.thCornerL { border-width:1px 0px 0px 1px; }
th.thCornerR { border-width:1px 1px 0px 0px; }


/* The largest text used in the index page title and toptic title etc. */
.maintitle {
           font-weight:bold; font-size:22px; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
           text-decoration:none; line-height:120%; color:#79C929;
           }
h1,h2 {
      font-weight:bold; font-size:22px; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
      text-decoration:none; line-height:100%; color:#79C929;
      margin:2px;
      }
h2.index { font-size:12px;
           font-weight:bold;
           color:#007F00;
          margin:1px; }
h3.index { font-size:12px;
           font-weight:normal;
           margin:1px;
           line-height:100%; }

/* General text */
.gen { font-size:12px; }
.genmed { font-size:11px; }
.gensmall { font-size:10px; }
.gensmaller { font-size:8px; }
.gensmallred { font-size:10px; color:#FF0000; }
.gen,.genmed,.gensmall,.gensmaller { color:#000000; }
a.gen,a.genmed,a.gensmall,a.gensmaller { color:#006699; text-decoration:none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover,a.gensmaller:hover { color:#DD6900; text-decoration: underline; }

/* The register, login, search etc links at the top of the page */
.mainmenu { font-size:11px; color:#000000 }
a.mainmenu { text-decoration:none; color:#006699; }
a.mainmenu:hover{ text-decoration:underline; color:#DD6900; }

/* Forum category titles */
.cattitle { font-weight:bold; font-size:12px; letter-spacing:1px; color:#006699}
a.cattitle { text-decoration:none; color:#006699; }
a.cattitle:hover { text-decoration:underline; }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink { font-weight:bold; font-size:12px; color:#006699; }
a.forumlink { text-decoration:none; color:#006699; }
a.forumlink:hover{ text-decoration:underline; color:#DD6900; }

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav { font-weight:bold; font-size:11px; color:#000000;}
a.nav { text-decoration:none; color:#006699; }
a.nav:hover { text-decoration:underline; }

/* titles for the topics: could specify viewed link colour too */
.topictitle { font-weight:bold; font-size:11px; color:#000000; }
a.topictitle:link { text-decoration:none; color:#006699; }
a.topictitle:visited { text-decoration:none; color:#5493B4; }
a.topictitle:hover { text-decoration:underline; color:#DD6900; }

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name { font-size:11px; color:#000000;}

/* Location, number of posts, post date etc */
.postdetails { font-size:10px; color:#000000; }

/* The content of the posts (body of text) */
.postbody { font-size:12px;}
a.postlink:link { text-decoration:none; color:#006699 }
a.postlink:visited { text-decoration:none; color:#5493B4; }
a.postlink:hover { text-decoration:underline; color:#DD6900}

/* Quote & Code blocks */
.code {
      font-family: Courier, 'Courier New', sans-serif;
      font-size:11px; color:#006600;
      background-color:#FAFAFA; border:#D1D7DC; border-style:solid;
      border-left-width:1px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px
      }

.quote {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size:11px; color:#444444; line-height:125%;
       background-color:#FAFAFA; border:#D1D7DC; border-style:solid;
       border-left-width:1px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px
       }

/* Copyright and bottom info */
.copyright {
           font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;
           color:#444444; letter-spacing: -1px;
           }
a.copyright { color:#444444; text-decoration:none; }
a.copyright:hover { color:#000000; text-decoration:underline; }

/* Form elements */
input,textarea, select {
                       color:#000000;
                       font:normal 11px Verdana, Arial, Helvetica, sans-serif;
                       border-color:#000000;
                       }

/* The text input fields background colour */
input.post, textarea.post, select { background-color:#FFFFFF; }
input { text-indent:2px; }

/* The buttons used for bbCode styling in message post */
input.button {
             background-color:#EFEFEF;
             color:#000000;
             font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;
             }

/* The main submit button option */
input.mainoption {
                 background-color:#FAFAFA;
                 font-weight:bold;
                 }

/* None-bold submit button */
input.liteoption {
                 background-color:#FAFAFA;
                 font-weight:normal;
                 }

.helpline { background-color:#DEE3E7; border-style:none; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Tabellen */
td.navi {
        border-width:thin;                    /* Navigationsleiste */
        border-style:solid;
        border-color:#0000FF;
        padding:0pt;
        }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dropdown-Navigation */
option { font-family:Arial; font-size:10pt; color:#800000; background-color:#DFDFDF; }
option.descr { font-family:Arial; font-size:10pt; color:#000000; background-color:#DFDFDF; }
option.line { font-family:Arial; font-size:10pt; color:#000000; background-color:#DFDFDF; }
option.start { font-family:Arial; font-size:10pt; color:#DF0000; background-color:#DFDFDF; }
option.content { font-family:Arial; font-size:10pt; color:#DF0000; background-color:#DFDFDF; }
option.sub { font-family:Arial; font-size:10pt; color:#800000; background-color:#CFCFCF; }

.acronym { border-bottom: 1px dotted #333; cursor: help;}

/* ******************************************* */
/* Footer                                      */
/* ******************************************* */

div#Fusszeile {
  clear: both;
  font: 0.72em Segoe UI, Tahoma, Arial Unicode MS, Arial, helvetica, sans-serif;
  margin: 0em;
  padding: 0.1em;
  background-color: #FFCC66;
  border: 1px solid silver;
  min-height: 25px;
  bottom: 0px;
}

/* Hack fuer IE 6 der min-height nicht kennt */
* html div#Fusszeile {
  height: 25px;
}

div#Fusszeile div.left {
  text-align: left;
  padding: 0.5em 0em 0em 0.2em;
}


div#Fusszeile div.right {
  text-align: right;
  float: right;
  padding: 0.5em 0em 0em 0.2em;
}

div#Fusszeile a,
div#Fusszeile a:link,
div#Fusszeile a:visited {
  text-decoration: none;
  color: #006699;
}

div#Fusszeile a:hover,
div#Fusszeile a:focus {
  text-decoration: none;
  color: #0000FF;
}

div#Fusszeile a:active {
  text-decoration: none;
  color: #006699;
}

/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
@import url("formIE.css");
