@font-face {
    font-family: 'ChangeTomorrowTodayRegular';
    src: url('../fonts/change_tomorrow_today-webfont.eot');
    src: url('../fonts/change_tomorrow_today-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/change_tomorrow_today-webfont.woff') format('woff'),
         url('../fonts/change_tomorrow_today-webfont.ttf') format('truetype'),
         url('../fonts/change_tomorrow_today-webfont.svg#ChangeTomorrowTodayRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
div#aktuell{
 font-family: 'ChangeTomorrowTodayRegular';
  color:#ffffff;
  #background: url(images/blackboard.png) no-repeat;
  width:145px;
  min-width:145px;
  max-width:145px;
  height:250px;
  min-height:250px;
  max-height:250px;
  margin:120px 0px 0px 20px;
  padding-top:10px;
  padding-left:20px;
}
div#aktuell dl li{
list-style-type:none;
padding-left:0px;
}
#aktuell .V9G{
color:#fff;
  width:125px;
  min-width:125px;
  max-width:125px;
font-size:11px;
  font-weight:normal;
}
#aktuell .oddtitel{
  width:125px;
  min-width:125px;
  max-width:125px;
font-size:11px;
  font-weight:normal;
}
body {background-color: #006633; 
      margin-top: 0px; 
      margin-bottom: 0px; 
      margin-right: 20px; 
      margin-left: 0px; 
      height: 100%; 
      font-family:Georgia,Courir;
      letter-spacing: 0.05em;
      vertical-align: top;
      }
div#main {
      margin-top: -10px; 
  margin-left:0px; 
  margin-right:-10px; 
  margin-bottom:0px; 
  vertical-align:top; 
  height:100%; 
  width:100%; 
  max-width:100%;
  min-width:800px; 
  
}
div#left{
    display:inline;
      float:left;
      min-width:280px;
      max-width:280px;
      width:280px;
}
div#center{
  
    display:inline;
      float:left;
      min-width:455px;
      max-width:455px;
      width:455px;  
}
div#right{
  
    display:inline;
      position:absolute;
      float:left;
      min-width:200px;
      max-width:100%;
      width:100%;
}
div#content {margin-top: 0px; margin-left:0px; vertical-align:top; max-width:456px;}
      
div.menu {

  max-width: 410px;
}
div.impressum {
border:0pt;  
max-width:456px;  
}

td.preis {
  text-align: right;
}      
.textcontent img {
border:10px;
}      
      
div.logo{ 
         position:absolute; 
         top:15px; 
         left: 193px;
         width:138px;
         height:55px;
         }
div.clearer{
clear:both;
}
/*div.black{
         display:inline;
         height:200px; 
         text-align:left;
         position:relative;  
         top:100px;
         left:0px;
         min-width:100px;
         max-width:800px; 
         }*/
/*div.white{

right:0px;
min-width:150px;
 
           height:200px; 
           top:123px;
           position:absolute; 
 background-color: #ffffff; 
}*/
div.submenu{
          background-color: #000000; 
          height:30px;
          position:relative; 
          top:100px; 
max-width:456px;
           }
         

           
div.bild{position:relative; top:100px;}

div.content{
           position:relative; top:100px;
           min-height:250px;
           background-color: #e1e1e1;
           padding-top:10px;
           overflow : hidden;
           max-width:456px;
           }
div.textcontent{
            min-height: 230px;        
           font-size: 12px;
           vertical-align: top;
           overflow : auto;
           padding-left: 20px;
           padding-right: 20px;
           padding-bottom: 10px;
           }           
           
           
/*######Preislisten#####*/           
           
div.textcontent table{

max-width:400px;
}            
           
div.csc-header h1{
font-size : 12px;
font-weight : bold;
letter-spacing : 0.06em;
padding-left : 0px;
padding-bottom : 10px;
padding-top : 5px;
}

p{
margin-top: -3px;
margin-bottom: 8px;
letter-spacing: 0.02em;
padding-bottom : 0px;
  line-height: 1.5;
  font-size: 11px;
}          
div.sprache{
            position: relative;
            top: 105px;  
 margin-right:10px;
 float:left; 
}
div.impressum{
            display: inline;
            text-align: right;
            position: relative;
            top:105px;  
            color: #01ba5e; 
            font-size: 12px;
            text-decoration: none;
  
 float:left;
            }

/*links*/
a#impressum:link, a#impressum:hover, a#impressum:visited, a#impressum:active{
       color: #66ff66; 
       font-size: 12px;
       text-decoration: none;
     
}
 a:link{color: #01ba5e;  font-size: 12px;text-decoration: none;}
 a:visited{color: #01ba5e; font-size: 12px;text-decoration: none;}
 a:hover{color: #01ba5e; font-size: 12px;text-decoration: none;}
 a:active{color: #01ba5e; font-size: 12px;text-decoration: none;}























/*CalenderBase */
.default_categoryheader, .default_catheader {
#background-color: #e1e1e1;
}

div.oddtitel, div.eventitel{
font-weight:bold;
margin-bottom:-10px;
}








/*FORMULAR LAYOUT */

form{font-size: 10px; text-align:center;}

legend {
padding-left:0px;
padding-right:0px;
border: 0px;
}

fieldset {
border:0px;
padding-left:0px;
padding-right:0px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #666666;
width: 335px;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:340px;
height:280px;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
/*border: 1px solid #C0C0C0;*/
font-size: 10px;
text-align: left;
padding-right:30px;
background-color:transparent;
  font-family:Georgia,Courir;
}

.mf-radio {
border:0px;
}

.mf-text {
  font-family:Georgia,Courir;
color: #333333;
border: 1px solid #666666;
margin-bottom: 5px;
background-color:transparent;
width:380px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
  font-family:Georgia,Courir;
color: #333333;
border: 1px solid #666666;
margin-bottom: 5px;
background-color:transparent;
width:380px;

font-size: 12px;



}


.mf-submit {
width: 380px;
color: #e1e1e1;
background-color: #006633;
border: 0px;
font-size: 12px;
}