body {
	margin:0; 
        padding:0;
        background:#4790ff url(grafik/back-medi.jpg) repeat-x;
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        text-align: center;
        color:#333;
}

#rahmen 
{
      width: 810px;
       margin: 5px auto;
      text-align: center;
      border:3px double white;
      overflow: auto;
}

#main 
{
      width: 800px;
      margin: 5px auto;
      text-align: center;
}


#header
{
      width: 100%;
      margin:0;
      height: 180px;
}



#content-block
{
      width: 100%;
      background: white;
      margin-top: 10px;
      overflow: auto;
     
}

#content-left
{ 
      float: left;
      width: 560px;
      background: white;
      margin-top: 10px;
     
}

#content-right
{
      float: right;
      width: 240px;
      margin-top: 10px;
      text-align:center;
      background: white;
     
}

#content-left2
{ 
      float: left;
      width: 460px;
      background: white;
      margin-top: 10px;
     
}

#content-right2
{
      float: right;
      width: 340px;
      margin-top: 10px;
      text-align:center;
      background: white;
     
}

#footer
{
      color:white;
      font-size: 80%;
      font-weight: bold;
}

#cleaner
{
      clear: both;
      width: 100%;
      height: 15px;
}



A:link {color: #20285a; text-decoration: none} 
A:visited {color: #20285a; text-decoration: none}
A:active {color: red; text-decoration: none}
A:hover {color: red; text-decoration: none}
A.white:link {color: white; text-decoration: none} 
A.white:visited {color: white; text-decoration: none}
A.white:active {color: red; text-decoration: none}
A.white:hover {color: red; text-decoration: none}

ul 
{
      list-style-type : none;
      margin : 0 auto;
      padding : 0;

}

li 
{
      width : 88px;
      margin: 0;
      float :left;
      text-align : center;
      background: #f3f3f3 url(grafik/back_button_out.gif);
      border-left: 1px solid #ddd;
}

li a 
{     
      font-size:90%;
      font-weight:bold;
      line-height:20px;
      color: #f77f20;
      width : 88px;
      height: 30px;
      text-decoration : none;
      text-align : center;
      display : block;
      background: #f3f3f3 url(grafik/back_button_out.gif);
      border-top: 1px solid #ddd;

}
    
li a:hover 
{
      background: #f3f3f3 url(grafik/back_button_over.gif) repeat-x;
}

.noborder {border-left: 0;}

.flash
{
      width: 100%;
      height: 150px;
      margin: 0px;
      
}

.highlight
{
      width: 220px;
      margin: 0px auto 3px;
      background: white;
      border: 1px solid #cecece;
      text-align: left;
      overflow:hidden;

      
}

.both {clear: both;}

.right-bottom
{
      width: 220px;
      margin: 0 auto;
      background: white;
      border: 1px solid #cecece;
      text-align: left;
      overflow:auto;


      
}

.teaser
{
      width: 100%;
      height: 30px;
      line-height:30px;
      background: #007836 url(grafik/balken_green.gif);
      color: white;
      font-size: 120%;
      font-weight: bold;
      text-align: left;
      
      
}

.teaser2
{
      width: 100%;
      height: 30px;
      line-height:30px;
      background: #20285a url(grafik/balken_blue.gif);
      color: white;
      font-size: 120%;
      font-weight: bold;
      text-align: left;
      
      
}

.welcome
{     width: 525px;
      margin-left: 10px;
      text-align: left;
      padding-bottom: 6px;
      
}

.middle-left
{
      float:left;
      width: 200px;
      background: #f3f3f3;
      margin-left: 10px;
      margin-top: 5px;
      margin-bottom: 5px;
      
      
}


.bottom-left
{
      float:left;
      width: 200px;
      background: #f3f3f3;
      margin-left: 10px;
      margin-top: 5px;
      margin-bottom: 5px;
      
      
}

.middle-right
{
      float:left;
      width: 320px;
      background: #f3f3f3;
      margin-left: 18px;
      margin-top: 5px;
      margin-bottom: 5px;
      text-align: left;
      
      
}


.bottom-right
{
      float:left;
      width: 320px;
      background: #f3f3f3;
      margin-left: 18px;
      margin-top: 5px;
      margin-bottom: 5px;
      text-align: left;
      
      
}

.new
{     
      float: left;
      width: 150px;
      margin: 5px;
      
      
}

.new-foto
{
      float: left;
      width: 55px;
       text-align: left;
      margin-top: 9px;
      
      
}

.marke 
{
      margin:3px;
      color:#007836;
      font-size:120%;
      font-weight: bold;

}


.marke1
{     
      float: left;
      width: 50%;
      text-align: center;
            
}

.marke2
{     
      float: right;
      width: 50%;
      text-align: center;
            
}

.pro-vorn
{     
      float: left;
      width: 102px;
      text-align: center;
      margin:0 10px 10px 0;
            
}

.newsletter
{     
      margin-top: 10px;
            
}

.map-left
{     
      float: left;
      width: 54px;
      text-align: center;
      margin-top:10px;
      margin-left:4px;
            
}

.map-right
{     
      float: right;
      width: 130px;
      text-align: left;
      margin-top:10px;
      margin-right:1px;
            
}

h3 {color:#007836;font-size: 120%;}
h4 {color:#007836;font-size: 100%;}
p {margin:5px;}

.border {border: 1px solid #535353;}

.margin {margin-top: 8px;}

.klein {font-size:90%;font-weight: bold;}

.button-inputsubmit 
{
         background: #f3f3f3;          url(grafik/back_button_out.gif);
         border-right:1px solid #535353;
         border-bottom: 1px solid #535353;
         border-left:1px solid white;
         border-top: 1px solid white;
         margin-top: 8px;
         color:#20285a;
         font-weight: bold;
}

.button-margin 
{
         background: #f3f3f3;          url(grafik/back_button_out.gif);
         border-right:1px solid #535353;
         border-bottom: 1px solid #535353;
         border-left:1px solid white;
         border-top: 1px solid white;
         margin-top: 8px;
         color:#20285a;
         font-weight: bold;
}

.extern{
background: url(grafik/link.gif) no-repeat left;
padding-left: 17px;
font-weight: bold;
}

#schule {width:540px; height:130px;margin:10px;}