/* ----- CSS Basis-Elemente ----- */
body, html
{
    font: normal 11px Geneva,Verdana, sans-serif;
    height: 100%;
    margin: 50 auto 50 auto;
}

.normal
{
    font: normal 11px Geneva,Verdana, sans-serif;
    color: black;
    text-decoration: none;
}

.fehlt, reddot
{
    font: bold 11px Geneva,Verdana, sans-serif;
    color: red;
    text-decoration: none;
}

.normal a
{
    font: normal 11px Geneva,Verdana, sans-serif;
    color: #CCCCCC;
    text-decoration: none;
}

groß
{
    font: normal 14px Geneva,Verdana, sans-serif;
    color: black;
    text-decoration: none;
}


.rahmen
{
    border-color:#0072BC;
    border-width:1px;
    border-style:solid;
    padding: 5px;
}


.artikel
{
    border-color:#000000;
    border-width:1px;
    border-style:solid;
    background:#BEBEBB;
    padding: 5px;
}
.navigation_links
{
    width: 175px; 
    float: left;
    padding: 0; 
}

h1
{
    font: normal 13px Geneva,Verdana, sans-serif;
    color: #000000;
}



h2, h3
{
    padding:0px;
    margin: 0px;
    color: #0072BC;
}


h4
{
    font: bold 13px Geneva,Verdana, sans-serif;
    color: #164A6C;
    padding-bottom:6px;
    margin: 0px;
}

h4 a
{
    color: #0072BC;
    text-decoration: none;
}
h4 a:hover
{
    color: #164A6C;
}



h5
{
    font: bold 13px Geneva,Verdana, sans-serif;
    color: black;
    padding-bottom:6px;
    margin: 0px;
}

th
{
    padding: 2px;
    font: bold 11px Geneva,Verdana, sans-serif;
    color: black;
    text-align: left;
    background: #F2F2F2;
}

td links
{
    align: left;
}

td
{
    font: normal 11px Geneva,Verdana, sans-serif;
    color: black;
    text-decoration: none;
}


td a
{
    font: bold 11px Geneva,Verdana, sans-serif;
    color: #0072BC;
}

td a:hover
{
    font: bold 11px Geneva,Verdana, sans-serif;
    color: #164A6C;
}


span a
{
    color: #164A6C;
    text-decoration: none;
}

span a:hover
{
    color: #0072BC;
}

html a
{
    color: #0072BC;
    text-decoration: none;
}
html a:hover
{
    color: #164A6C;
}


p a
{
    color: #164A6C;
    font-weight: bold;
    text-decoration: none;
}
p a:hover
{
    color: #0072BC;
}

.sitemap
{
    font: normal 9px Geneva,Verdana, sans-serif;
    color: #164A6C;
    text-align: left;
    line-height: 9px;
}
 
.button
{
font-family : Geneva, Verdana, sans-serif;
font-size : 9px;
font-weight : bold;
color : #164A6C;
text-align: center;
vertical-align: middle;
background-color: #0072BC; color:#164A6C; width:60px; border:1px solid #000000;
}
.button1
{
font-family : Geneva, Verdana, sans-serif;
font-size : 9px;
font-weight : bold;
color : #164A6C;
text-align: center;
vertical-align: middle;
background-color: #BEBEBB; border:1px solid #000000;
}


.inhalt
{
    font: normal 11px Geneva,Verdana, sans-serif;
    line-height: 15px;
    width: 545px;
    padding: 20px;
    float: right;
    position: absolute;
    background: white;
    color: black;
    text-decoration: none;
}

.inhalt a
{
    border: 0px;
    text-decoration: none;
    color: #164A6C;
}

.inhalt_pop
{
    font: normal 11px Geneva,Verdana, sans-serif;
    line-height: 15px;
    width: 900px;
    padding: 20px;
    float: right;
    position: absolute;
    background: white;
    color: black;
    text-decoration: none;
}
.inhalt_pop a
{
    font: bold 11px Geneva,Verdana, sans-serif;
    border: 0px;
    text-decoration: none;
    color: #164A6C;
}
.inhalt_pop a:hover
{
    color: #0072BC;
}

.box
{
    font: normal 11px Geneva,Verdana, sans-serif;
    background: white;
    border:1px solid #164A6C;
    padding:5px;
    color: #164A6C;
}
.box a
{
    border: 0px;
    text-decoration: none;
    color: #164A6C;
}
.box a:hover
{
    color: #0072BC;
}
.box_rot
{
    font: normal 11px Geneva,Verdana, sans-serif;
    background: white;
    border:1px solid #B7274C;
    padding:5px;
    color: #164A6C;
}
.box_rot a
{
    border: 0px;
    text-decoration: none;
    color: #164A6C;
}
.box_rot a:hover
{
    color: #0072BC;
}

.box_hell
{
    font: normal 11px Geneva,Verdana, sans-serif;
    background: white;
    border:1px solid #0072BC;
    padding:5px;
    color: black;
}
.box_hell a
{
    border: 0px;
    text-decoration: none;
    color: black;
}
.box_hell a:hover
{
    color: #0072BC;
}

.box_club
{
    font: normal 11px Geneva,Verdana, sans-serif;
    background: white;
    border:1px solid #CFD610;
    padding:5px;
    color: black;
}
.box_club a
{
    border: 0px;
    text-decoration: none;
    color: black;
}
.box_club a:hover
{
    color: #0072BC;
}

.box_insider
{
    font: normal 11px Geneva,Verdana, sans-serif;
    background: white;
    border:1px solid #BEBEBB;
    padding:5px;
    color: black;
}
.box_insider a
{
    border: 0px;
    text-decoration: none;
    color: black;
}
.box_insider a:hover
{
    color: #0072BC;
}


.radio
{
    font: normal 11px Geneva,Verdana, sans-serif;
    background: #DBE5F1;
    border:1px solid #164A6C;
    padding:2px;
    color: #164A6C;
    align: right;
}

.fuss
{
    width: 700px;
    font: normal 9px Geneva,Verdana, sans-serif;
    height: 30px;
    text-align: center;
    background: white;
}

.ddsubmenustyle, .ddsubmenustyle ul
{ 
    font: normal 11px Geneva,Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 183px;
    list-style-type: none;
    background: #164A6C;
    border: 1px solid #164A6C;
    border-bottom-width: 0px;
    visibility: hidden;
    z-index: 120;
}

.ddsubmenustyle li a{
    font: normal 11px Geneva,Verdana, sans-serif;
    display: block;
    width: 175px;
    color: black;
    background-color: #F2F2F2;
    text-decoration: none;
    padding: 4px 4px;
    border-bottom: 1px solid #164A6C;
}

* html .ddsubmenustyle li a{ /*IE6 CSS hack*/
    display: inline-block;
}
.ddsubmenustyle li a:hover{
    background-color: #164A6C;
    color: white;
}

/* ----- CSS Pfeile ----- */

.downarrowpointer{ /*CSS "runter"*/
    padding-left: 6px;
    border: 0;
}
.rightarrowpointer{ /*CSS "rechts"*/
    position: absolute;
    padding-top: 3px;
    right: 2px;
    border: 0px;
}
.ddiframeshim{
    position: absolute;
    z-index: 500;
    background: transparent;
    border-width: 0;
    width: 0;
    height: 0;
    display: block;
}