div.error{color:red;}
div.success{
color:green;}
input, textarea{ padding:3px; width:220px;
  border:1px solid #AAA; font-family:Arial,Verdana,sans-serif; font-size:10pt;
}
textarea{width:300px; height:150px;}
textarea.large{width:430px; height:210px;}

img.imgLeft{
  float:left;
  margin:0px 10px 5px 0px;
}

img.imgRight{
  float:right;
  margin:0px 0px 5px 10px;
}


body{
      margin:0px;
      padding:7px 0px 0px 0px;
      background:url(../img_js_css/bg_blau2.jpg) #DAE5F7 repeat-x;      
      text-align:center;
    }
td{vertical-align:top;}
table.withoutBorders td{padding:4px; }


tr.odd{background:#EEE;}
td.subheading {border-top:1px solid #CCC;}
    #container{
  clear:left;
    text-align:left;
      width:907px;
      overflow:hidden;
      margin-left:auto;
      margin-right:auto;
      
      
      background:url('../img_js_css/bg_container.gif') repeat-y #FFF;
      
    }

#content{ padding:3px; padding-top:30px; margin-left:2px;
background:url('../img_js_css/bg_rosa.jpg') no-repeat;
/*background:url('../img_js_css/text_bg.gif') no-repeat;*/


}    
   #header{ /*background:url('../img_js_css/text_bg.gif') no-repeat;     height:223px;*/
     height:193px;
     overflow:hidden; 
      background:url('../img_js_css/header_bg2.gif') ;
      

       
   }
   #header img{margin-left:2px;}
   
   
#logo{
 float:right;
 margin:37px 20px 0px 2px;
}
ul{color:#39638E;}
ul.padd li{padding-bottom:7px;}

ul.nextToIMG{margin-left:200px;}
* html ul.nextToIMG{margin-left:240px}
    #text, #left, div, table, ul li span, h2 span, h1 span{ font-family:Verdana,Arial, sans-serif;
       font-size:10pt;
      line-height:145%;
      color:#111;
    }
    
    a{Color:#B00E53; text-decoration:none; font-weight:bold; }
    a:hover{text-decoration:underline; }
    #naviContainer{
     background:url("bg_top.gif") bottom no-repeat;
    width:906px;
  
      margin-left:auto;
      margin-right:auto;
      text-align:left;
    
    }
  
    #navi{ 
      /*display:none;*/
      overflow:hidden;
      width:780px;
       height:40px;
      background:url(navi_bg.gif);
  margin-left:15px;

    }
    
    #navi a{display:block; background-repeat:no-repeat; margin:11px 0px 0px 0px; float:left; border-left:1px solid #D7E2ED; border-right:1px solid #D7E2ED;
    height:27px; overflow:hidden;
}
    #navi a img{border:none; margin:0px; }
  
    #navi a:hover img{visibility:hidden; }
    #navi a.active:hover img{visibility:visible;}

    #navi a.active{border-left:1px solid #AAA; border-right:1px solid #AAA;height:28px;}

    
    h1,h2,h3{
   color:#39638E ;
      /*
       font-weight:normal; color:#47719E ;
      Color:#B00031;
      Color:#174057;
      */
      font-family:Verdana,Arial, sans-serif;
      font-weight:normal;
  
      font-size:15pt;
     
        
    margin-top:20px;
    }
    h2{font-size:13pt; margin-bottom:10px; margin-top:20px;}



    
    .topMargin{margin-top:20px;}
    .trennung{border-top:1px dashed #AAA;}
    
    #right{
      float:right;
      width:250px;     
      margin-top:0px;
      margin-right:35px;
  
  }
    
    div.infoBlock{
 background:#FFF;
    /*
    background:#E1EBF5;
    
  */
font-size:8.5pt;
      margin:0px 0px 15px 15px;
    border:1px solid #999;  
    }

    

div.infoblock div.puffer{padding:1px;}
  #text{ 
    margin-left:53px;
    margin-right:290px;
     margin-top:0px;
  }
  #text p{text-align:justify; margin-top:10px; margin-bottom:10px;}
  #text.large{
    margin-right:60px;
  }
  
  table{width:560px; float:left;}
  
table.archiv td img{float:left; width:100px; margin-right:10px;}

 #text.large table{width:785px;}
 a img{border:none}
    
    div.infoBlock a.read,  div.infoBlock div.text{ display:block; font-weight:normal; line-height:120%;
      padding:7px 5px 7px 5px; font-size:8.5pt;
      color:#444; border-bottom:1px solid #DDD;
    }   
    div.infoBlock div.text{line-height:140%;}
a.archiv{ font-size:8.5pt; margin:5px 0px 5px 3px;background-color:#FFF }
    div.infoBlock a.odd{/* background:#EFEFEF;*/
    }   
    div.infoBlock a:hover{ color:#B00E53; text-decoration:none;
    } 
    div.infoBlock div.header{padding:5px 7px 5px 7px; background: #E4EDF6; background: url('bg_rightBlock.jpg') #DDD; border-bottom:1px solid #FFF; font-weight:bold; color:#B00E53; color:#FFF;  }
    div.imgLeft{padding:2px; float:left; margin:5px 10px 5px 0px;}
  div.infoBlock a.submenueLinkOrder1{display:none;}
  div.infoBlock a.active{background:#EEE;}  
    

    /*div.submenueRight a.read{border-bottom:none}*/
    
    div.submenue1,div.submenue2{padding-left:15px;} 
    
    div.umenue{
    color:#444;
    font-family:Arial, Verdana, sans-serif;
   margin-bottom:10px; 
   
    
  }
  div.path{font-size:8pt; padding-bottom:3px; border-bottom: 1px solid /*#82A0B5*/#FFF;
  }
   div.path a, div.unavi a{ font-weight:normal;
   color:#B00E53;}
   div.unavi{height:20px;}
   div.unavi a{
   line-height:16px;
   color:#4A6384;
   font-size:10pt;}
   div.unavi a{
      display:block;
      padding:5px 10px 5px 0px;
      float:left;
   }
   div.unavi a.active{
    color:#B00E53;
    padding-left:14px;
    background:url(bullet.gif) left  no-repeat;

   }
   
   
#transparent{
display:none;
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  padding-bottom:150px;display:none;
 
  background:url(transparent.gif);
  /*
  filter:alpha(opacity=50);
 -moz-opacity:.50;
 opacity:.50;
 */
}
#transparent div{text-align:left;
  margin-left:auto;
  margin-right:auto;
 width:907px;

 
    /*
     background:green;
  filter:alpha(opacity=50);
 -moz-opacity:.50;
 opacity:.50;
 */
}
#transparent div.dynamicUmenue{
  filter:alpha(opacity=90);
 -moz-opacity:.90;
 opacity:.90;
  background:white;
  width:150px;
  float:left;
  border-top:1px solid #BBB;
  border-right:1px solid #BBB;
  border-left:1px solid #BBB;
  margin-top:0px;
}
#transparent div.dynamicUmenue a{
color:#47719E;
font-weight:bold;
font-size:8.5pt;
display:block;
padding-left:7px;
height:25px;
border-bottom:1px solid #BBB;
}



#transparent div.dynamicUmenue a:hover{
 background: #E4EDF6;color:#B5113F; } 


.order2, .order3, .order4{
 display:none;
 margin-left:0px;
 border-left:none;
 position:relative;
 left:-1px;
}
.order3{left:-2px;}
.order4{left:-3px;}

* + html #transparent .order2, * + html #transparent .order3,
*  + html #transparent .order4{
   top:-4px;
}

* html #transparent .order2, * html #transparent .order3,
*  html #transparent .order4{
   top:-4px;
}


#transparent a.parent{
display:block;
height:27px;
margin-top:11px;
padding-left:3px;

}


#transparent #umenue3{
  margin-left:155px;
}
#transparent #parent3{
  margin-left:152px;
  width:145px;}
  
* html #transparent #parent3{
   margin-left:153px;
}
/* IE 7 */
* + html #transparent #parent3{
   margin-left:153px;
}
* html #transparent #umenue3{
   margin-left:156px;

}
/* IE 7 */
* + html #transparent #umenue3{
   margin-left:156px;
}


  
  #transparent #umenue4{
  margin-left:297px;
  width:180px;
}
#transparent #parent4{
  margin-left:295px;width:75px;
  }
  
  
  * html #transparent #parent4{
   margin-left:296px;
}
/* IE 7 */
* + html #transparent #parent4{
   margin-left:296px;
}
* html #transparent #umenue4{
   margin-left:299px;

}
/* IE 7 */
* + html #transparent #umenue4{
   margin-left:299px;
}

  
  #transparent #umenue7{
  margin-left:544px;
}
#transparent #parent7{
  margin-left:541px;width:105px;
  }
  
  
  * html #transparent #parent7{
   margin-left:542px;
}
/* IE 7 */
* + html #transparent #parent7{
   margin-left:542px;
}
* html #transparent #umenue7{
   margin-left:545px;

}
/* IE 7 */
* + html #transparent #umenue7{
   margin-left:545px;
}  
  

#transparent #umenue3_1{width:190px;}

.range2{
  
  position:relative;
  top:26px;
}

*  html #transparent .range2{
  position:relative;
   top : 21px;
}
/* IE 7 */
* + html #transparent .range2{
 position:relative;
   top : 21px;
}


.range3{
border-top:1px solid #AAA;
  position:relative;
  top:52px;
}
.range4{
border-top:1px solid #AAA;
  position:relative;
  top:78px;
}
.range5{
border-top:1px solid #AAA;
  position:relative;
  top:100px;
}
.range6{
border-top:1px solid #AAA;
  position:relative;
  top:125px;
}
.range7{
border-top:1px solid #AAA;
  position:relative;
  top:150px;
}
.range8{
border-top:1px solid #AAA;
  position:relative;
  top:175px;
}
.range9{
border-top:1px solid #AAA;
  position:relative;
  top:200px;
}

table.decent tr.head td{
  background:#EEE; Color:#444;
}


div.skippers{float:right;}
div.skippers a{padding:3px 5px 3px 5px; /*background:#EEE; margin:2px; border:1px solid #AAA;*/ font-size:9pt; 
}

.ie_6{display:none;}
* html .ie_6{display:block;}
* + html .ie_6{display:none}
 
div.Kontakt{height:350px;}
