body { color: black; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; }
p { font-size: 89%; }
td { font-size: 89%; }
a:link { color: #fdf8ee ; text-decoration: none; }
a:visited { color: #0000cd ; text-decoration: underline; }
a:hover { color: #00f ; text-decoration: underline; padding: 2px 2px 2px 1px; }
a:active { color: red ; }
h1 { color: #eb6200; font-size: 111%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 8pt; padding-right: 3px; padding-left: 3px; }
h2 { color: #303; font-size: 123%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; margin-top: 3px; margin-bottom: 3px; padding-right: 5px; }


.info { font-size: 81%; padding: 3px 3px 5px 0; }
.info-fett-schwarz { color: #333; font-size: 89%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; padding: 5px 0 8px; }
.info-fett-orange { color: #eb6200; font-size: 89%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; padding: 5px 0 8px; }
.infoBLOCK { font-size: 75%; text-align: justify; padding-top: 5px; padding-right: 5px; padding-bottom: 8px; }
.liste { color: #617b8c; font-size: 75%; padding: 3px 0 5px 13px; list-style-type: disc; }
.linie-schwarz { font-size: 55%; line-height: 5px; border-bottom: 1pt solid #696969; }
.linie-grau { font-size: 55%; line-height: 5px; border-bottom: 1pt dashed #696969; }
.info-balk { font-size: 81%; line-height: 13pt; padding: 5px 0 8px 5px; border-left: 1pt solid #696969; }
.info-balk-fett { color: #215624; font-size: 100%; font-weight: bold; line-height: 13pt; }
.foto-balk { font-size: 81%; line-height: 13pt; padding: 0 0 0 5px; border-left: 1pt solid #696969; }
.general { font-size: 75%; line-height: 13px; background-color: #e70; background-position: 0 0; margin: 1px; padding: 1px 3px 1px 5px; border-left: 1px dotted #fdf8ee; border-top-color: #fdf8ee; border-top-width: 1px; border-right-color: #fdf8ee; border-right-width: 1px; border-bottom-color: #fdf8ee; border-bottom-width: 1px; }
.goto { color: #fdf8ee; font-size: 71%; padding: 3px; }
.goto-ueberschrift { color: #fdf8ee; font-size: 85%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; padding: 1px 0 3px 5px; }
.linie-navi { font-size: 55%; line-height: 5px; border-bottom: 1pt dotted #fdc800; }
.mini { font-size: 71%; padding-right: 3px; }
.supported { color: #b8321e; font-size: 61%; padding-left: 5px; }



/* kontaktformular */

#konform #anschrift {
  float:right;
  text-align:right;
  margin:0px 0px 15px;
}
#konform #anschrift h3,
#konform #anschrift p {
  margin:0px 0px 5px;
  padding:0px;
}

#konform h2 {
  clear:both;
}

#konform .hinweis {
  font-style:italic;  
  width:80%; margin-left:10%; padding:0px;
}

#konform .formtab {
  table-layout:fixed;
  width:80%; margin-left:10%; padding:0px;
}

#konform .formtab td {
  white-space:nowrap;
  font-size:80%;
}

#konform td.label {
  width:6em;
  padding:2px 10px 2px 0;
}

#konform td.langLabel {
  padding:10px 0px 0px 0px;
}

#konform input,
#konform textarea,
#konform select {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  width:100%;
  font-size:95%;
}

#konform #ff_plz {width:17%;}
#konform #ff_ort {width:83%;}
#konform #ff_referenz_none {font-style:italic;}
#konform #ff_nachricht {height:100px}
#konform #ff_submit {font-weight:bold;}

.boese {color:#eb6200;}

