
/* HTML-Tag-Definitionen */


* { 
    margin: 0px; 
    padding: 0px; 
    font-family: verdana, arial, sans-serif;
    text-decoration: none;    
    background: none;
    color: #000000;
    border: none;    
}


body 
{
    margin-bottom: 20px;
    font-size: 62.5%; /* 100% = 16px --> 62,5 % = 10px */
    background: #FFFCDB;
    text-align: center;
}

body.navi { background: #cccccc; }

ul, ol { margin-left: 20px; }

table { border-collapse: collapse; }

table th, table td { font-size: 11px; }


h1, h2, h3, h4, h5, h6 { padding-bottom: 10px; font-weight: bold; }

h1 { font-size: 14px; color: #C81B14; }
h2 { font-size: 13px; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }


hr { border-top: solid 1px #cdcdcd; }

p { padding-bottom: 10px; font-size: 11px; }

small { font-size: 9px; }


a { font-size: 11px; color: #FF6600; text-decoration: none; }
/* a:visited { color: #6ea041; }*/
a:hover     { color: #FF6600; text-decoration: underline;  }
/* a:active   { color: #6ea041; }*/
/* a:focus     { color: #FFC000; } */


a.button 
{
    margin-bottom: 10px;
    padding: 2px 7px 2px 7px;
    text-decoration: none;
    border: solid 1px #808080;
    background: rgb(205,205,205);
}

a:hover.button { text-decoration: none; }

form { margin-bottom: 10px; }

form p span {
    float: left;
    width: 90px;
    text-align: left;
}

form p span.formerror { color: #ff0000; }

input { padding: 1px; font-size: 11px; }

input.border { border: solid 1px #cdcdcd; }

input.button 
{
    border: solid 1px #808080;
    background: rgb(205,205,205);
    cursor:pointer;
}

input.btn_reset, input.btn_submit {
    width: 100px;
    border: solid 1px #808080;
    background: rgb(205,205,205);
}

input.btn_reset  { float:left; }
input.btn_submit { float:right; }

textarea { padding: 1px; overflow: auto; font-size: 11px; border: solid 1px #cdcdcd; }

select { font-size: 11px; border: solid 1px #cdcdcd; }

fieldset { margin-bottom: 10px; padding: 10px; border: solid 1px #cdcdcd; }

div.infobox   { padding: 10px; border: solid 1px #cdcdcd; background:#b9baaa; }
div.digest     { margin-bottom: 10px; padding-top: 10px; border-top: solid 1px #cdcdcd; }
div.digest_2 { margin-bottom: 10px; padding-top: 10px; border-top: solid 1px #cdcdcd; }
div.clear       { clear: both; }


#logo
{
    position: absolute;
    top: 100%;
    left: 50%;  
    margin-top: -480px;
    margin-left: -505px;
    width: 255px;
    height: 91px;
    background: url(../images/logo.gif) no-repeat;
}

#content 
{  
    position: absolute;
    top: 100%;
    left: 50%;    
    margin-top: -365px;
    margin-left: -380px;
    /*padding-left: 100px;*/
    height: 365px;    
    width: 810px;
    font-size: 11px;
    text-align: left;
    line-height: 140%;
    border: solid 0px green;
    overflow: auto;
}

#content.navi
{
    /*border-bottom: solid 72px green;*/
    margin-top: -365px;
    height: 290px;  
}

#content img.large-img 
{
    margin: 0px;
    margin-right: 10px;
    padding: 0px;
    border: none;
    float: left;
}

#content img.small-img 
{
    margin: 3px 3px 0px 0px;
    padding: 0px;
    width: 40px;
    height: 40px;
    border: none;
    float: left;
}

#content div.info-txt
{
    height: 227px;
    overflow: auto;
    border: solid 0px blue;
}

#content div.thumbs-box
{
    position: relative;
    height: 45px;
    overflow: auto;
    border: solid 0px red;
}

#menue 
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: 0px auto 0px auto;
    padding: 0px;
    width: 100%;
    height: 72px;
    background: #ffffff;
    border: solid 0px red;
}

#menue a { color: #000; text-decoration: none;  }
#menue a:hover { color: #f00; }

#menue div {
    position: relative;
    margin: 0px auto 0px auto;
    padding: 0px;
    width: 760px;
    height: 72px;
    text-align: left;
    border: solid 0px red;
}

#menue div img {
    margin: 0px;
    padding: 0px;
    margin-right: 2px;
    border: none;
    float: left;
}


#menue.level1 { background: #c1c1c1; }
#menue.level2 { background: #eaeaea; }
#menue.level3 { background: #ffffff; }


ul#lang {
    position: absolute;
    top: 0px;
    left: 440px;
    margin: 0px;
    padding: 0px;
    width: 80px;
    height: 35px;
    list-style: none;
    border: solid 0px red;
}

ul#lang li {
    position: absolute;
    top: 0px;
    margin: 0px;
    padding: 0px;    
}

ul#lang li, ul#lang li a  {
    text-indent: -9999px;
    display: block;
    height: 35px;
    color: #ff0000;
    font-weight: bold;
    text-decoration: none; 
}
    
ul#lang li#de { 
    position:absolute; 
    top:0px; 
    left:0px; 
    width:40px; 
    height: 35px; 
}

ul#lang li#en { 
    position:absolute; 
    top:0px; 
    left:40px; 
    width:40px; 
    height: 35px; 
}

#lang li#de a, #menuetop li#en a { 
    color: #ff0000; 
    width: 100%;
    height: 35px; 
    text-decoration: none; 
}
    
#lang li#de a { background: url(../images/btn_de.gif) 0px 0px no-repeat; }
#lang li#en a { background: url(../images/btn_en.gif) 0px 0px no-repeat; }










 
