body       { margin: 0; padding: 0; font-size: 11pt; font-family: arial, helvetica, sans-serif; }

img { border: none; }

.invisible { display: none; }

fieldset { border: none; }

#container { }
#teaser    { display: none;}

#teaserelement { display: none; }

h2         { font-size: 12pt; }
h3         { font-size: 11pt; }
h4         { font-size: 11px; }
#banner    { display: none; }
#content   { width: 100%;}
  #navi    { display: none; }

  #service { display: none; }

  
  .subtipactive { display: none; }  
  
  .subtip {  display: none; } 
  
#ideennavileiste { display: none; }  


  
#contentelement { width: 100%; }  
#subcontentelement { width: 100%; }
  
.fliesstext { width: 100%; line-height: 12pt; }
.fliesstextform {   }

.fliesstext a { text-decoration: none; }


.clear { clear: both; }
.clearspacer { clear: both; height: 0.5em; } 
.spacer { height: 0.5em; }  
.clearspacer[class] { clear: both; height: 1em; } 
.spacer[class] { height: 1em; }  

/* form elements */
form { width: 580px; }
.row { clear: both; margin-left: 0.25em; color: #000000; }
.norow { margin-left: 0.25em; height: 50px; color: #000000;  }
.label     { float: left; width: 200px; margin-left: 0.15em; }
.hypolabel { float: left; width: 200px; margin-left: 0.15em; line-height: 2em; }
.span { float: left; width: 100%; margin-left: 0.15em; }
.check { float: left; padding: 0; }
.hinweis { float: left; padding-top: 0.2em;  }
.field     { float: left; width: 200px; }
.hypofield { float: left; width: 200px; }
/* input fields */
.input  { width: 190px; border: 1px solid #A6AA60; font-size: 100.01%; }
.select { width: 190px; border: 1px solid #A6AA60; font-size: 100.01%; }
.select[class] { text-align: left; margin-left: -0.75em; width: 190px; }
.inputshort { width: 25px; border: 1px solid #A6AA60; font-size: 100.01%; }
.inputsmall { width: 50px; border: 1px solid #A6AA60;  font-size: 100.01%; }
.inputmedium { width: 150px; border: 1px solid #A6AA60; font-size: 100.01%; }
.inputmedium[class] { 150px; border: 1px solid #A6AA60; }
.textarea { width: 290px; height: 5em; border: 1px solid #A6AA60; font-size: 100.01%; }
.textarea[class] { width: 290px; height: 5em; border: 1px solid #A6AA60; }
.textarealarge { width: 540px; height: 5em; border: 1px solid #A6AA60; font-size: 100.01%; }

.buttonstyle { display: none; }

.button { border: 1px outset #A6AA60; font-size: 100.01%; }
.leftbutton { float: left; background-color: #ebebeb; color: #000000; border: 1px outset #7395A6; text-decoration: none; padding: 0.25em 0.5em 0.25em 0.5em; font-size: 100.01%;  }
.tablebutton { background-color: #ebebeb; color: #000000; border: 1px outset #A6AA60; text-decoration: none; padding: 0.25em 0.5em 0.25em 0.5em; font-size: 100.01%; }
.formspacer { clear: both; line-height: 0.75em; }
  
#footer { width: 100%; }
#footer .logoicon { float: left; margin: 5px; }
#footer .copy { float: left; margin: 5px; text-align: left; font-size: 80%;  }
#footer .copy a { text-decoration: none; color: #000000; }
.txtsizeSmall { font-size: 11px; }
.txtsizeLarge { font-size: 12px; font-weight: bold; }
  
#newfooter { width: 100%; }
#newfooter .logoicon { float: left; margin: 5px; }
#newfooter .copy { float: left; margin: 5px; text-align: left; font-size: 80%;  }
#newfooter .copy a { text-decoration: none; color: #000000; }


.small { font-size: 80%; }

table { width: 80%; }

.versteckt { position: absolute; left: -1600px; top: -1200px; width: 0px; height: 0px; display: inline; overflow: hidden;  }
.versteckt[class] { position: absolute; left: -1600px; top: -1200px; width: 0px; height: 0px; font-size: 0; overflow: hidden;  }

.plakette { width: 91%; width: 100%; }
.plakette[class] { width: 90.5%; width: 100%; }

