input,select,textarea {font-family: Georgia, Times, serif; font-weight: normal; }

/*--- oberbereich ---*/
.oberbereich {
 font-family:  Georgia, Times, serif;
 font-size: 20px;
 font-weight: normal;
 color: #000000;
 line-height: 22px;
}
.oberbereich a:link    { color:  #000000; font-weight: normal; text-decoration: none; }
.oberbereich a:visited { color:  #000000; font-weight: normal; text-decoration: none; }
.oberbereich a:active  { color:  #000000; font-weight: normal; text-decoration: none; }
.oberbereich a:hover   { color:  #000000; font-weight: normal; text-decoration: underline; }

/*--- unterbereich ---*/
.unterbereich {
 font-family:  Georgia, Times, serif;
 font-size: 20px;
 font-weight: normal;
 color: #ff6600;
 line-height: 22px;
}
.unterbereich a:link    { color:  #ff6600; font-weight: normal; text-decoration: none; }
.unterbereich a:visited { color:  #ff6600; font-weight: normal; text-decoration: none; }
.unterbereich a:active  { color:  #ff6600; font-weight: normal; text-decoration: none; }
.unterbereich a:hover   { color:  #ff6600; font-weight: normal; text-decoration: underline; }

/*--- headline ---*/
.headline {
 font-family:  Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #333333;
 line-height: 14px;
}

/*--- subline ---*/
.subline {
 font-family:  Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 font-style:italic;
 color: #333333;
 line-height: 14px;
}

/*--- copytext ---*/
.copytext {
 font-family:  Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #333333;
 line-height: 16px;
 text-align:justify;
}
.copytext a:link    { color:  #527bb9; font-weight: normal; text-decoration: none; }
.copytext a:visited { color:  #527bb9; font-weight: normal; text-decoration: none; }
.copytext a:active  { color:  #527bb9; font-weight: normal; text-decoration: none; }
.copytext a:hover   { color:  #ff6600; font-weight: normal; text-decoration: none; }

/*--- copytextleft ---*/
.copytextleft {
 font-family:  Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #333333;
 line-height: 16px;
 text-align:left;
}
.copytextleft a:link    { color:  #527bb9; font-weight: normal; text-decoration: none; }
.copytextleft a:visited { color:  #527bb9; font-weight: normal; text-decoration: none; }
.copytextleft a:active  { color:  #527bb9; font-weight: normal; text-decoration: none; }
.copytextleft a:hover   { color:  #ff6600; font-weight: normal; text-decoration: none; }

/*--- copytextklein ---*/
.copytextklein {
 font-family:  Arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #333333;
 line-height: 12px;
}
.copytextklein a:link    { color:  #527bb9; font-weight: normal; text-decoration: none; }
.copytextklein a:visited { color:  #527bb9; font-weight: normal; text-decoration: none; }
.copytextklein a:active  { color:  #527bb9; font-weight: normal; text-decoration: none; }
.copytextklein a:hover   { color:  #527bb9; font-weight: normal; text-decoration: underline; }

/*--- navmain ---*/
.navmain {
 font-family:  Georgia, Times, serif;
 font-size: 11px;
 font-weight: bold;
 color: #000000;
 line-height: 14px;
}
.navmain a:link    { color:  #000000; font-weight: bold; text-decoration: none; }
.navmain a:visited { color:  #000000; font-weight: bold; text-decoration: none; }
.navmain a:active  { color:  #000000; font-weight: bold; text-decoration: none; }
.navmain a:hover   { color:  #ff6600; font-weight: bold; text-decoration: none; }

/*--- navmainhigh ---*/
.navmainhigh {
 font-family:  Georgia, Times, serif;
 font-size: 11px;
 font-weight: bold;
 color: #ff6600;
 line-height: 14px;
}
.navmainhigh a:link    { color:  #ff6600; font-weight: bold; text-decoration: none; }
.navmainhigh a:visited { color:  #ff6600; font-weight: bold; text-decoration: none; }
.navmainhigh a:active  { color:  #ff6600; font-weight: bold; text-decoration: none; }
.navmainhigh a:hover   { color:  #ff6600; font-weight: bold; text-decoration: none; }

/*--- navsub ---*/
.navsub {
 font-family:  Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #527bb9;
 line-height: 14px;
}
.navsub a:link    { color:  #527bb9; font-weight: bold; text-decoration: none; }
.navsub a:visited { color:  #527bb9; font-weight: bold; text-decoration: none; }
.navsub a:active  { color:  #527bb9; font-weight: bold; text-decoration: none; }
.navsub a:hover   { color:  #ff6600; font-weight: bold; text-decoration: none; }

/*--- navsubhigh ---*/
.navsubhigh {
 font-family:  Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #ff6600;
 line-height: 14px;
}
.navsubhigh a:link    { color:  #ff6600; font-weight: bold; text-decoration: none; }
.navsubhigh a:visited { color:  #ff6600; font-weight: bold; text-decoration: none; }
.navsubhigh a:active  { color:  #ff6600; font-weight: bold; text-decoration: none; }
.navsubhigh a:hover   { color:  #ff6600; font-weight: bold; text-decoration: none; }

/*--- plus ---*/
.plus {
 font-family:  Arial, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #ff6600;
 line-height: 14px;
}
.plus a:link    { color:  #ff6600; font-weight: bold; text-decoration: none; }
.plus a:visited { color:  #ff6600; font-weight: bold; text-decoration: none; }
.plus a:active  { color:  #ff6600; font-weight: bold; text-decoration: none; }
.plus a:hover   { color:  #ff6600; font-weight: bold; text-decoration: none; }

/*--- pressekontakt ---*/
.pressekontakt {
 font-family:  Arial, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #527bb9;
 line-height: 12px;
}
.pressekontakt a:link    { color:  #527bb9; font-weight: bold; text-decoration: none; }
.pressekontakt a:visited { color:  #527bb9; font-weight: bold; text-decoration: none; }
.pressekontakt a:active  { color:  #527bb9; font-weight: bold; text-decoration: none; }
.pressekontakt a:hover   { color:  #ff6600; font-weight: bold; text-decoration: none; }

/*--- impressum ---*/
.impressum {
 font-family:  Arial, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #527bb9;
 line-height: 12px;
}
.impressum a:link    { color:  #527bb9; font-weight: bold; text-decoration: none; }
.impressum a:visited { color:  #527bb9; font-weight: bold; text-decoration: none; }
.impressum a:active  { color:  #527bb9; font-weight: bold; text-decoration: none; }
.impressum a:hover   { color:  #ff6600; font-weight: bold; text-decoration: none; }

/*--- copyright ---*/
.copyright {
 font-family:  Arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #999999;
 line-height: 13px;
}
.copyright a:link    { color:  #999999; font-weight: normal; text-decoration: none; }
.copyright a:visited { color:  #999999; font-weight: normal; text-decoration: none; }
.copyright a:active  { color:  #999999; font-weight: normal; text-decoration: none; }
.copyright a:hover   { color:  #999999; font-weight: normal; text-decoration: underline; }

/*--- kastentext ---*/
.kastentext {
 font-family:  Arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #ffffff;
 line-height: 12px;
}
.kastentext a:link    { color:  #ff6600; font-weight: normal; text-decoration: none; }
.kastentext a:visited { color:  #ff6600; font-weight: normal; text-decoration: none; }
.kastentext a:active  { color:  #ff6600; font-weight: normal; text-decoration: none; }
.kastentext a:hover   { color:  #ffffff; font-weight: normal; text-decoration: none; }

/*--- kontaktfeld ---*/
.kontaktfeld {
 font-family:  Arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #000000;
 line-height: 10px;
 border: 1px solid #CCCCCC; 
}