body { color: #505050; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; line-height: 17px; background-color: white; text-align: center; width: 900px; margin-right: auto; margin-left: auto; }
p { margin-top: 8px; }
strong { font-weight: bold; }
#txt a:link { color: #505050; }
#txt a:visited { color: #999999; }
#txt a:hover { background-color: #039; color:#FFFFFF; text-decoration: none; }
#txt em { color: #039; font-weight:bold; font-style:normal; letter-spacing:0.4em;}
h1 { color: #039; font-size: 18px; line-height: 23px; text-align: left; margin-top: 15px; }
h2 { color: #039; font-size: 14px; font-weight: normal; line-height: 20px; margin-top: 20px; }
h3 { color: #039; font-size: 12px; font-weight: normal; margin-top: 11px; margin-bottom: 8px; }
h4 { text-decoration: underline; }
strong { color: black; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 17px; }
table { margin-bottom: 20px; }
hr { text-shadow: none; }
#wrapper { background-image: url(../images/kreis.gif); background-repeat: no-repeat; background-position: left 0; text-align: left; position: relative; top: 70px; width: 820px; margin-right: auto; margin-left: auto; padding: 202px 0 0; border: solid 1px #039; }
#fruehbucherbutton { float: right; z-index: 100; }
#phillips { float: left; margin-top: 5px; margin-right: 10px; }
#eckardt { margin-top: 5px; margin-right: 10px; float: left; }
#headerbild { position: absolute; top: 110px; right: 0; }
#headertext { position: absolute; top: 25px; left: 360px; }
#txt { text-align: left; position: relative; left: 360px; width: 420px; margin-bottom: 30px; }

/* TABELLEN */
.termine { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 17px;margin-bottom: 10px; }
.termine td, .kalender th { text-align: left; vertical-align: top; }
.termine th { border-bottom: dotted 1px #5e7fbf;}
.termine td { border-bottom: dotted 1px #CCCCCC; }

/* NAVIGATION*/
#nav { font-size: 13px; line-height: 15px; position: absolute; top: 230px; width: 242px; }
ul#navtab  { color: #039; text-align: right; padding-right: 100px; list-style-type: none; }
ul#navtab .subnavli { background-image: none; }
ul#navtab li { background-image: url(../images/navi-icon.gif); background-repeat: no-repeat; background-position: 92px 4px; min-height: 33px; margin-top: -4px; padding-right: 17px; }
*html ul#navtab li { height: 33px; }
ul#navtab li a { color: #039; text-decoration: none; }
ul#navtab li.active { color: #5e7fbf; background-image: url(../images/punkt-animiert.gif); background-repeat: no-repeat; background-position: right 4px; text-decoration: none; }
ul#navtab li a:hover { color: #b1c0df; text-decoration: none; }
/* UNTERNAVIGATION*/
#subnav { width: 150px; }
ul#subnav { color: #5e7fbf; text-align: left; padding-left: 96px; list-style-type: none; }
ul#subnav li { font-size: 13px; line-height: 15px; background-image: url(../images/unternavi-icon.gif); background-repeat: no-repeat; background-position: left 9px; height: 40px; margin-top: -9px; padding-top: 3px; padding-bottom: 1px; padding-left: 17px; }
*html ul#subnav li { position: relative; height: 45px; margin-left: -40px; }
ul#subnav li a { color: #5e7fbf; text-decoration: none; }ul#subnav li.active { color: #039; background-image: url(../images/unternavi-icon.gif); background-repeat: no-repeat; background-position: left 9px; }
ul#subnav li a:hover { color: #b1c0df; }
ul#subnav li.subsubnav a { color: #039; }
/* SERVICENAVI*/
#serv { color: #039; font-size: 13px; text-align: left; position: relative; top: 50px; left: 10px; width: 300px; height: 35px; }
*html #serv  { position: relative; left: -290px; margin-top: 10px; margin-left: 0; }
ul#servnav { text-align: left; }
ul#servnav li { text-decoration: none; height: 30px; margin-right: 13px; display: inline; }
ul#servnav li a { color: #039; text-decoration: none; padding: 3px 5px 3px 4px; }
ul#servnav li.active { color: white; background-color: #039; padding: 3px 5px 3px 4px; }
ul#servnav li a:hover { color: white; background-color: #b1c0df; padding: 3px 5px 3px 4px; }
/* NIS Links*/
ul.nis { color: #b1c0da; text-decoration: none; margin: 10px 0 0; padding: 0; }
ul.nis li { font-size: 13px; display: block; }
ul.nis li.activenis { color: #5e7fbf; font-size: 13px; text-decoration: none; }
ul.nis li a { color: #039; font-size: 13px; text-decoration: underline; }
ul.nis li a:hover { color: #5e7fbf; font-size: 13px; text-decoration: none; }
/* ANMELDEBUTTONS */
.anmeldebutton a { float:right; height: 90px; width: 137px; background-image:url(../images/anmeldebutton-gesamt.png); background-repeat: no-repeat; display:block; text-decoration:none;}
.anmeldebutton a span { visibility: hidden; text-decoration:none;}
.anmeldebutton a:hover { background-image:url(../images/anmeldebutton-gesamt.png); background-position: 0 -120px; background-repeat: no-repeat; display:block; text-decoration:none; background-color: #ffffff;}