#aussenrahmen {background-color: #ADAADE; margin-left: auto; margin-right: auto; margin-bottom: 10px;text-align: center;width: 780px;padding-bottom:20px;padding-top:10px;border: 1px solid #003366;}
#gesamtrahmen { background-image: url( ../bilder/home-oben.jpg ); background-repeat: no-repeat; background-position: top center;background-color: #5A51A5;width: 745px; margin-left: auto; margin-right: auto; text-align: center;padding-top: 55px;border: 1px solid #003366;}
#fussnote {clear: both; background-color: #8CB2E7;width: 745px; margin-left: auto; margin-right: auto; }
#fussnote td { vertical-align: top; font-size: 11px;padding: 10px; }
#gesamtrahmen table {  text-align: left; margin-left: auto; margin-right: auto;width: 100%;}
#haupttabelle { padding-bottom: 20px;  width: 100%;}
.infos { text-align: left; width: 200px;	vertical-align: top;padding-top: 3px;}
.spektrumlink {
text-align: center; 
height: 20px;width: 300px;
margin-left: 25px; margin-right: 25px;
line-height: 20px;
display: block; float: left;
color: black;text-decoration: none;
font-size: 12px;
background-image: url( ../bilder/button.png ); background-repeat: no-repeat; background-position: center center; 
background-color: #efefef;
margin-top: 2px;
}
html>body .spektrumlink { margin-left: 35px; margin-right: 35px; }

.spektrumlink:hover { background-image: url( ../bilder/button_hover.png );}
.textspalte { padding-left: 10px; padding-right: 10px; margin: 0px; vertical-align: top;text-align: right;}
.langtext2 { padding: 20px;padding-top: 10px;background-color: #efefef;border: 1px solid #003366;text-align: center;vertical-align: top;font-size: 13px;line-height: 18px;}
.langtext2 h2 { display: inline; font-size: 13px; color: #006699;font-weight: normal;}

.langtext2 .absatz a { text-decoration: none;color: #003399;}
.langtext2 .absatz a:hover { text-decoration: underline; }
.langtext2 .absatz { margin-top: 10px; margin-left: 10px; margin-right: 10px; text-align: left; }
.langtext2 img  { border: 0px;margin: 0px; margin-top: 20px; margin-bottom: 20px; border: 4px solid #99AACC;}
.headertext { width: 100%; font-size: 13px; color: white;text-align: center;}
.startseitelink {text-align: center;vertical-align: middle;height: 20px;display: block;background-color: white;color: black;text-decoration: none; font-size: 11px;background-image: url( ../bilder/button_hover.jpg ) ; background-repeat: no-repeat;width: 100px; float: left;padding-top: 2px;}
html>body .startseitelink { height: 18px; }
.startseitelink:hover {background-color: white; background-color: white;background-image: url( ../bilder/button.jpg ) ; }
.infolinkliste { width: 95%; padding: 0px; margin: 0px;margin-bottom: 20px;margin-left: auto; margin-right: auto; border: 1px solid #003399;}
.infolinklisteheader {height: 26px; padding-top: 2px;font-size: 15px; color: black; text-align: center; vertical-align: middle;margin: 0px;position: relative;background-color: #bed8ea;border-bottom: 1px solid #003399;}
.infolinklisteinhalt { margin: 0px; padding: 0px; font-size: 14px; text-align: left; }
.infolinklisteinhalt a.Liste1, .infolinklisteinhalt a.Liste2 {display: block;padding-left: 20px; padding-right: 2px; padding-top: 5px; padding-bottom: 5px; text-decoration: none;font-size: 13px;}
.infolinklisteinhalt a.Liste1 { background-color: #dedede; }  
.infolinklisteinhalt a.Liste2 { background-color: #efefef; }  
.infolinkliste a:hover { background-color:white; color: #000033;background-image: url( ../bilder/pdficon.gif ); background-repeat: no-repeat; background-position: center left;}
.aktuelllinkliste { padding: 0px; margin: 0px;margin-left: 5px; margin-right: 10px;margin-top: 5px;border: 1px solid #003399;background-color: #bed8ea; text-align: center;}
* html .aktuelllinkliste { height: 60px; }
html>body .aktuelllinkliste { margin-left: 10px; margin-right: 12px;min-height: 80px;}
.aktuelllinklisteheader {font-size: 15px; color: black; text-align: center; vertical-align: middle;margin: 0px;margin-top: 5px;position: relative;}
#aktuellliste {margin: 0px; padding: 0px; font-size: 13px; text-align: left;margin-left: auto; margin-right: auto;margin-top: 2px;margin-bottom: 5px;width: 650px;min-height: 30px;}
* html #aktuellliste { width: 630px; height: 30px; }
#aktuellliste a {display: block;padding-right: 2px; padding-top: 5px; padding-bottom: 5px; text-decoration: none;font-size: 13px;float: left;width: 150px;text-align: center;margin-bottom: 2px;  margin-left: 2px;  border: 1px solid #003399;background-color: white;}
#aktuellliste a:hover { background-image: url( ../bilder/pdficon.gif ); background-repeat: no-repeat; background-position: center left;}
.langtext { padding: 10px;background-color: #efefef;text-align: center; vertical-align: top;font-size: 13px;line-height: 22px;}
.langtext h2 { display: inline; font-size: 13px; font-weight: bold;margin-right: 4px; }
.langtext .absatz { margin-top: 10px; text-align: left;}					
.langtext img { border: 4px solid #8CB2E7 }
.fett { font-weight: bold; }
#kontaktliste { width: 100%; border: 0px; margin-bottom: 5px;  margin-top: 3px; }
#kontaktliste td { text-align: left; vertical-align: top; font-size: 13px; height: 20px; padding: 3px;}
#kontaktliste .titel { vertical-align: top; background-color: #efefef; }									
#kontaktliste .zeile1 { background-color: #efefef;  padding: 5px; }									
#kontaktliste .zeile2 { background-color: #dedede; padding: 5px; border-bottom: 1px solid #ababab; }					
#kontaktliste .textzeile { padding-bottom: 5px; }				
#kontaktliste .innertab { width: 100%; border: 0; margin-bottom: 5px;  }
#kontaktliste .zeile1 .innertab { background-color: #efefef; }									
#kontaktliste .zeile2 .innertab { background-color: #dedede; }					
#kontaktliste .innerheader { letter-spacing: 1px; margin: 0px; margin-top: 40px; padding: 5px; background-color: #ababab;}
#kontaktliste .fussnote1 { color: #003366; vertical-align: super; }
#kontaktliste .kommentar { padding-top: 10px; font-size: 12px; }
#serviceliste { width: 100%; border: 0px; margin-bottom: 5px;   }
#serviceliste td { text-align: left; vertical-align: top; font-size: 13px; height: 20px; padding: 5px;}
#serviceliste .titel { width: 30%; vertical-align: top; background-color: #efefef; }
#serviceliste .zeile1 { background-color: #efefef;   }									
#serviceliste .zeile2 { background-color: #dedede; border-bottom: 1px solid #ababab; }
#serviceliste .innertab { width: 100%; border: 0; margin: 0px; padding: 0px; margin-bottom: 5px;  }
#serviceliste .inner1 { width: 20%; height: 18px; margin: 0px; padding: 0px;}
#serviceliste .inner2 { width: 40%; height: 18px; margin: 0px; padding: 0px; }
#serviceliste .inner3 { width: 40%; height: 18px; margin: 0px; padding: 0px;}
#stellenangebote { text-align: center; padding-bottom: 10px; }
#stellenangebote .eintrag { font-size: 12px; width: 90%; margin: 5px; margin-left: auto; margin-right: auto; text-align: left; padding: 10px; margin-bottom: 20px; background-color: #efefef; border: 1px solid #ababab;}
#stellenangebote .eintrag .titel { font-size: 13px; font-weight: bold; text-align: center; letter-spacing: 1px; margin-bottom: 10px; border-bottom: 1px solid #ababab;}
#stellenangebote .eintrag .absatz { margin-top: 10px;}
#stellenangebote .fusstext { font-size: 11px; padding-left: 40px; padding-right: 40px; text-align: left; }
#stellenangebote .adresse { margin-top: 20px; font-size: 13px; padding-left: 40px; padding-right: 40px; text-align: center; }
#stellenangebote .adresse .zeile { line-height: 19px; display: block; }
#formular td { font-size: 13px; }
#formular .info { width: 65%; font-size: 13px; text-align: left; padding-bottom: 10px;color: white;}
#formular .text { font-size: 13px; text-align: right; padding-right: 10px;color: white;}
#formular .formfeld { font-size: 13px; text-align: left; }


