/* CSS definition file containing sitestyle stylesheets */
/* Version 26.12.2008 T. Konold                         */

BODY {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: Verdana,           Tahoma,           Arial,           Helvetica,           Sans-serif;
    line-height: 1.4em;
    color: white;
    background-color: rgb(255,51,0);
    background: url("background.gif") repeat-y;
  }

* html BODY {
    line-height: 1.1em;    /* fuer IE 5.x */
    l\ine-height: 1.1em;   /* fuer IE 6 */
}

#MainPosition {
    position: relative;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 980px;
    margin: auto;
    margin: 0px;
    padding: 0px;
  }

#Container {
    float: left;
    clear: both;
    width: 100%;
  }

#LogoPlace {
    float: left;
    /*clear:both;*/
    width: 180px;
    text-align: left;
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    padding: 0;
    background: #FF3300;
    border: 0;
  }

#Header {
    position: absolute; top: 0px; left: 181px;
    float: left;
    clear: both;
    width: 800px;
    text-align: center;  /* Zentrierung im Internet Explorer */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    padding: 0;
    background: #FF3300;
    border: 0;
  }

#Advent {
    position: absolute; top: 8px; left: 822px;
    float: left;
    clear: both;
    width: 150px;
    text-align: center;  /* Zentrierung im Internet Explorer */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    padding: 0;
    background: #FF3300;
    border: 0;
  }

#Page {
    position: absolute; top: 120px; left: 0px;
    float: left;
    clear: both;
    width: 100%;
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    padding: 0;
    background: #FF3300;
    border: 0;
  }

/*
* html #Page {
    position: absolute; top: 120px; left: 0px;
  }
*/

#Menue {
    position: absolute; top: 64px; left: 0px;
    float: left;
    z-index: 5;
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 200px;
    padding: 0;
    background: #FF3300;
    border: 0;
  }

#Inhalt {
    position: absolute; top: 0px; left: 201px;
    margin: 0 0 5 0;
    padding: 0;
    width: 780px;
    border: 0;
  }

  * html #Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
    margin-bottom: 0;
  }

#Footer p {
    clear: both;
    font-size: 0.83em;
    margin: 0; padding: 0.1em;
    text-align: center;
    background-color: #FF3300;
  }

div#bs_top {
        border: 0;
        padding: 0;
        margin-right: auto;
        margin-left: auto;
        margin-top: 0px;
        margin-bottom: 0px;
  }

/* All the table stuff */
table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: Verdana,           Tahoma,           Arial,           Helvetica,           Sans-serif;
    line-height: 1.4em;
    color: white;
  }

tr {
        vertical-align: top;
        margin: 0;
        padding: 0;
  }

td {
        margin: 0;
        padding: 0;
  }

table.picgroup {
    margin: 1px;
    padding: 0px;
    border-collapse: separate;
    vertical-align: middle;
    text-align: center;
    line-height:1em;
    border: 0;
    background-color: #330000;
    }

table.picframe {
    margin: 3px;
    padding: 0px;
    border-collapse: separate;
    border: 1px solid rgb(255,51,0);
    text-align: center;
    vertical-align: middle;
    line-height:1em;
    background-color: #330000;
    width: 98px;
    height: 98px;

   }

table.picframe tr {
        margin: 0;
        padding: 0;
        vertical-align: middle;
  }

table.picframe td {
        margin: 0;
        padding: 0;
    text-align: center;
  }

img.picframe {
    margin: 0px;
    padding: 0px;
    border-width: 3px;
    border-color: rgb(255,51,0);
    border-style: ridge;
}

table.bs_content {
        margin: 0 0 .5em 0;
        width: 100%;
        border-bottom: 2px ridge #FF3300;
  }

table.bs_content td {
        padding: 3px;
        margin: 0;
        text-align: left;
  }

td.bs_left {
        vertical-align: top;
        padding: .5em;
        text-align: left;
  }

table.bs_framed {
        margin: .5em 0 .5em 0;
        width: 100%;
  }

table.bs_framed td {
        padding: 3px;
        margin: 0;
        border: 2px ridge #FF3300;
        text-align: center;
  }

/* Picture frames */

img.picframe {
    margin: 0;
    padding: 0;
    border-width: 3px;
    border-color: rgb(255,51,0);
    border-style: ridge;
}

/* The normal stuff */

p {
    margin:  .35em 0 .7em 0;
    font-family: Verdana,          Tahoma,          Arial,          Helvetica,          Sans-serif;
    font-size : 12px;
    line-height:1.4em;
    color: white;
  }

UL {
        font-family: Verdana,           Tahoma,           Arial,           Helvetica,           Sans-serif;
        font-size : 12px
  }

OL {
        font-family: Verdana,           Tahoma,           Arial,           Helvetica,           Sans-serif;
        font-size : 12px;
  }

a:link {
        font-family: Verdana,           Tahoma,           Arial,           Helvetica,           Sans-serif;
        font-size : 12px;
        color : rgb(255,233,200);
        text-decoration : none;
        font-weight : normal;
  }

a:visited {
        font-family: Verdana,           Tahoma,           Arial,           Helvetica,           Sans-serif;
        font-size : 12px;
        color : rgb(255,233,200);
        text-decoration : none;
        font-weight : normal;
  }

a:active {
        font-family: Verdana,           Tahoma,           Arial,           Helvetica,           Sans-serif;
        font-size : 12px;
        color : rgb(0,0,0);
        text-decoration : underline;
        font-weight : normal;
  }

a:hover {
        font-family: Verdana,           Tahoma,           Arial,           Helvetica,           Sans-serif;
        font-size : 12px;
        color : rgb(255,233,200);
        text-decoration : underline;
        font-weight : normal;
  }

H6 {
        font-size: 12px;
        font-weight : bold;
  }

H5 {
        font-size: 14px;
    color: white;
  }

H1 {
        font-family: Verdana,           Tahoma,           Arial,           Helvetica,           Sans-serif;
  }

LI {
        font-family: Verdana,           Tahoma,           Arial,           Helvetica,           Sans-serif;
        font-size : 12px;
  }

/* Hauptmenue */

  ul#Navigation {
    width: 178px;
    margin: 0;
    padding: 0;
    margin-left: 2px;
    border:  0px;
    background-color: rgb(255,51,0);
  }
  ul#Navigation li {
    list-style: none;
    line-height: 0px;
    margin: 0;
    padding: 0;
  }
  ul#Navigation br {
    line-height: 12px;
  }

  ul#Navigation a, ul#Navigation span, ul#Navigation h2 {
    display:block;
    line-height: 30px;
    padding: 0 0 0 6px;
    text-decoration: none; font-weight: normal;
    border: 1px solid #531F1F;
    border-left-color: #FF724F; border-top-color: #FF724F;
    color: white; background-color: #FF3300;
  }

  ul#Navigation img {
    margin: 6px 0 0px 0;
    line-height: 30px;
    padding: 0;
  }
/*  */
  ul#Navigation a:hover {
    border-color: #FF724F;
    border-left-color: #531F1F; border-top-color: #531F1F;
    color: white; background-color: #860000;
  }
  ul#Navigation span {
    border-color: #FF724F;
    border-left-color: #531F1F; border-top-color: #531F1F;
    color: white; background-color: #cd2300;
  }
  ul#Navigation a:active {
    color: black;
  }
  ul#Navigation h2 {
    margin: 0;
    border-color: #FF724F;
    border-left-color: #531F1F; border-top-color: #531F1F;
    color: black; background-color: #FFBD7F;
  }

/* Menue 2. Ebene */

  ul#Navigation2 {
    width: 160px;
    margin: 0;
    margin-left: 20px;
    padding: 0;
    border: 0px;
    background-color: rgb(255,51,0);
  }
  ul#Navigation2 li {
    list-style: none;
    line-height: 0px;
    margin: 0; padding: 0;
  }

  ul#Navigation2 a, ul#Navigation2 span, ul#Navigation2 h2 {
    display:block;
    line-height: 30px;
    padding: 0 0 0 6px;
    text-decoration: none; font-weight: normal;
    border: 1px solid #531F1F;
    border-left-color: #FF724F; border-top-color: #FF724F;
    color: white; background-color: #FF3300;
  }

  ul#Navigation2 a:hover {
    border-color: #FF724F;
    border-left-color: #531F1F; border-top-color: #531F1F;
    color: white; background-color: #860000;
  }
  ul#Navigation2 span {
    border-color: #FF724F;
    border-left-color: #531F1F; border-top-color: #531F1F;
    color: white; background-color: #cd2300;
  }
  ul#Navigation2 a:active {
    color: black;
  }
  ul#Navigation2 h2 {
    margin: 0;
    border-color: #FF724F;
    border-left-color: #531F1F; border-top-color: #531F1F;
    color: black; background-color: #FFBD7F;
  }
