body    {
    width: 100%;
    padding: 0px;
    margin: 0px auto;
    background-color: #F5F5F5;
    font-family: Arial;
    font-size: 11px;    
    background-image: url("pics/head.jpg");
    background-position: top;
    background-repeat: repeat-x;   
    color: #646464;    
}

pre {
    font-family: Arial;    
}

#head    {
    position:relative;    
    width:980px;    
    height: 160px;
    background-image: url("/pics/img_head.jpg");
    background-repeat: no-repeat;
    z-index: 2;
    margin: 0px auto;
    top: -55px;
}

#content    {
    width:980px;
    position:relative;   
    z-index: 1; 
    margin: 0px auto;
    top: -55px;   
}

div.headLogo,
div.headLogin,
div.footerCopy,
div.footerLink   {
    width: 490px;
    float:left;
    text-align: left;
}

div.headLogin   {
    text-align: right;
}

div.headLoginMessage   {
    padding: 50px 50px 0px 0px;
    color: #FFFFFF;
    font-size: 11px;
    text-align: right;
}

div.startContent,
div.defaultContent  {
    width: 920px;
    text-align: left;
    padding: 30px 10px 10px 10px;    
    min-height: 325px; 
}

div.startContent    {
    padding: 0px;
    background-image: url("/pics/img_background.jpg");
    background-repeat: no-repeat;
}

div.defaultContent  {
    padding-left: 50px;    
}

#flashcontent{
    position:relative;
    z-index: 2;
 
}
.replace    {
    position: relative; 
    top: 60px;
    left: 40px;    
    width: 920px;
}

.description    {
    line-height: 18px;
}

.description2    {
    width: 620px;
    z-index:1;
    line-height: 18px;
}

.subnavigator   {   
    top: 57px;
    left: 700px; 
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #d2d2d2;          
    padding: 14px;
    z-index:2            
}


td.register {

    padding: 5px 0px ;    
    
}

#teaserPic  {
    position:absolute;
    top: 40px;
    z-index: 3;
    
}

.trennerPic  {
    width:980px;
    left: 50px;    
    margin: 0px auto;
}

#sternPic  {
    position:absolute;
    top: 220px;
    left: 800px;  
    z-index: 3;  
}


#footer  {
    position:relative;    
    width:890px;    
    margin: 0px auto;
    padding: 5px 0px;   
    left: -5px; 
    top: -55px;
}

#infoBoxen  {
    position:relative;    
    width:890px;    
    margin: 0px auto;        
    left: 25px;
    padding-top: 80px;
    
}

.infoBox   {
    height: 200px;
    width: 252px;
    background-color: #FFFFFF;
    border: 1px solid #d2d2d2;    
    float:left;    
    margin-bottom: 20px;  
    margin-right: 22px;  
    padding: 14px;
}

.formBox,
.formBox2    {
    background-color: #FFFFFF;
    border: 1px solid #d2d2d2;          
    padding: 14px;
    width: 840px;
}

.formBox2    {
    width: 600px;
}
    
.error  {
    color: #FF0000;     
}
.explanation    {
    #font-style: italic;
    line-height: 18px;    
}

#navDiv,
#navDiv2  {
    position:relative;
    margin: 0px auto;
    top:140px;    
    height: 40px;
    z-index: 100;
    background-repeat: no-repeat;   
    text-align: left;
    padding: 5px 10px 10px 15px; 
}

#navDiv  {
    width: 336px;
    left: -270px;
    background-image: url("/pics/img_navi_background.png"); 
}

#navDiv2  {
    width: 553px;
    left: -160px;
    background-image: url("/pics/img_navi_background_extended.png"); 
}

.important  {
    margin: 5px;
    padding: 5px;
    background-color: #FFFED5;
    border: 1px solid #FFE566;
}

form    {
    margin: 0px;
    padding: 0px;
}    

a.headLink  {
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
}

input.login {
    border: 1px solid #B9D5E1;
    background-color: #61A0C1;
    background-image: url("/pics/img_login_loop.gif");
    background-repeat:repeat-x;
    font-size: 12px;
    
    padding: 3px 0px 3px 5px;
    color: #FFFFFF;
}

textarea.register,
input.register {
    border: 1px solid #cbcbcb;
    padding: 2px 0px 2px 5px;    
}

a.footerLink    {
    text-decoration: none;
    color: #646464;
}

a.subnavigatorlinkactive,
a.subnavigatorlinkinactive    {
    font-size: 11px;    
    padding-left: 15px;
    margin: 10px 10px 10px 0px;
    display: block;
    background-repeat: no-repeat;
    background-position: center left;
    text-decoration: none;
}
a.subnavigatorlinkactive    {
    background-image: url("/pics/img_quadrat_aktiv.gif");
    color: #76003d;
}

a.subnavigatorlinkinactive    {
    background-image: url("/pics/img_quadrat_inaktiv.gif");
    color: #646464;
}

a,
a.bold    {
    color: #1e6e95;    
}

a.bold    {
    font-weight: bold;
    text-decoration: none;
}


img.infoBoxHook {
    margin-right: 10px;
}