body { background-color: #ebebeb; }
p { }
td { }
a:link { }
a:visited { }
a:hover { }
a:active { }

/* Internet Explorer and the Expanding Box Problem.
It's an unfortunate fact that Internet Explorer will always incorrectly expand any dimensionally restricted block element so that oversize content is unable to overflow, as the specs require that content to do. The W3C says a rigidly sized block box should allow oversize content to protrude or overflow beyond the edges of the sized box.
The following rule instructs Internet Explorer 5.5 and 6 to break words into the next line instead of expanding the block element.
*/
body { word-wrap: break-word; }
#center { position: absolute; top: 0; left: 50%; width: 916px; margin-left: -458px; }
#top { background-image: url(../img/topbg.gif); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 916px; height: 85px; }
#menu { background-image: url(../img/menubg.gif); background-repeat: no-repeat; position: absolute; top: 102px; width: 916px; height: 35px; padding-left: 22px; }
a.menu1:link, a.menu1:visited, a.menu1:active { color: #808081; font-size: 12px; font-family: arial; text-decoration: none; margin-right: 25px; }
a.menu11:link, a.menu11:visited, a.menu11:active, a.menu1:hover { color: #4f86fa; font-size: 12px; font-family: arial; text-decoration: none; margin-right: 25px; }
#main { position: absolute; top: 137px; border-width: 1px; }
#sb { width: 257px; }
#footer { background-image: url(../img/footer.gif); background-repeat: no-repeat; width: 916px; height: 92px; }
#topmenu { color: #017ffa; font-size: 10px; font-family: arial; position: absolute; right: 23px; bottom: 20px; width: 250px; height: 15px; }
a.topmenu1:link, a.topmenu1:visited, a.topmenu1:active { color: #017ffa; text-decoration: none; }
a.topmenu11:link, a.topmenu11:visited, a.topmenu11:active, a.topmenu1:hover { color: #757576; text-decoration: none; }
h4 { color: #4f86fa; font-size: 12px; font-family: arial; margin-top: 0; }
a.l5:link, a.l5:visited { color: #4f86fa; text-decoration: none; }
h3 { color: #4475ff; font-size: 10px; font-family: arial; margin-bottom: 0; }
h2 { color: #4f86fa; font-size: 19px; font-family: arial; font-weight: bold; margin-bottom: 0; }
#content { color: #656565; font-size: 12px; font-family: arial; text-align: justify; padding-top: 30px; padding-right: 110px; padding-left: 22px; }
#content3 { color: #656565; font-size: 12px; font-family: arial; width: 400px; margin-right: 10px; margin-left: 240px; padding-top: 30px; padding-right: 0; padding-left: 0; }
#content4 { position: fixed; top: 137px; width: 210px; height: 210px; margin-left: 22px; padding-top: 30px; }
#content5 { margin-left: 22px; padding-top: 30px; position: absolute; top: 160px; width: 210px; height: 210px; margin-bottom: 10px; }
#content1 { color: #656565; font-size: 11px; font-family: arial; text-align: justify; width: 610px; padding-top: 30px; padding-right: 25px; padding-left: 22px; }
#termin { background-repeat: no-repeat; width: 465px; height: 124px; padding-top: 0; padding-left: 17px; }
#content2 { color: #656565; font-size: 9px; font-family: arial; text-align: justify; padding-top: 40px; padding-right: 25px; padding-left: 22px; width: 610px; }
#sendbt { background-image: url(../img/sendbt.gif); background-repeat: no-repeat; width: 112px; height: 28px; margin: 0; padding: 0; border-width: 0; outline-width: 0; }
#tf1 { width: 170px; height: 18px; }
#message { width: 574px; height: 80px; }
.f1 { color: #000; font-size: 19px; font-family: arial; }
.f2 { color: #929292; font-size: 16px; font-family: arial; }
.f3 { color: #017ffa; font-size: 16px; font-family: arial; }
.name { color: #4f86fa; font-size: 12px; font-family: arial; }
.untertitel { color: #656565; font-size: 10px; font-family: arial; }
a.l55:link, a.l55:visited, a.l55:active, a.l55:hover { color: #3777ff; font-size: 10px; font-family: arial; text-decoration: none; }
a.l555:link, a.l555:visited, a.l555:active, a.l555:hover { color: #3777ff; font-family: arial; text-decoration: none; }
#preis01 { background-image: url(../img/preis01.gif); background-repeat: no-repeat; width: 325px; height: 272px; padding-top: 8px; padding-right: 287px; }
#preis02 { background-image: url(../img/preis02.gif); background-repeat: no-repeat; width: 325px; height: 272px; padding-top: 8px; padding-right: 287px; }
#preis03 { background-image: url(../img/preis03.gif); background-repeat: no-repeat; width: 325px; height: 272px; padding-top: 8px; padding-right: 287px; }
#preis04 { background-image: url(../img/preis04.gif); background-repeat: no-repeat; width: 325px; height: 272px; padding-top: 8px; padding-right: 287px; }
#preis07 { background-image: url(../img/preis07.gif); background-repeat: no-repeat; padding-top: 8px; padding-right: 287px; width: 325px; height: 272px; }
#preis05 { background-image: url(../img/preis05.gif); background-repeat: no-repeat; width: 325px; height: 272px; padding-top: 8px; padding-right: 287px; }
#jobscroller { width: 465px; height: 110px; padding: 5px; }
#jobscroller a { text-decoration: none; }
.someclass { }
#sm1 { font-size: 10px; font-family: arial; font-weight: bold; }
#sm11 { color: #4475ff; font-size: 14px; font-family: arial; font-weight: bold; }
#sm10 { color: #017ffa; font-size: 18px; font-family: arial; font-weight: bold; text-decoration: none; }
#sm2 { color: #017ffa; font-size: 10px; font-family: arial; font-weight: bold; text-decoration: none; }
#sm3 { color: #232323; font-size: 10px; font-family: arial; font-weight: normal; }
#sm30 { color: #232323; font-size: 14px; font-family: arial; font-weight: normal; }
#normal { color: #323232; font-size: 11px; font-family: arial; position: absolute; top: 0; left: 0; width: 750px; margin: 0; }
h1 { color: #4475ff; font-size: 11px; margin-top: 5px; margin-bottom: 0; }
h5 { color: #fff; font-size: 12px; font-weight: bold; margin-top: 15px; margin-bottom: 5px; }
h6 { color: #313131; font-size: 24px; font-family: arial; font-weight: normal; margin-top: 15px; margin-bottom: 5px; }
#companyhl { color: #fff; font-size: 19px; font-family: arial; margin-left: 50px !important; }
#companyhl1 { color: #83a2c1; font-size: 36px; font-family: arial; }
#popup { text-align: justify; margin-right: 55px; margin-left: 55px; }
#popup1 { color: #646464; font-size: 10px; font-family: arial; text-align: justify; margin-right: 55px; margin-left: 55px; }
#mailanzeige { background-image: url(../img/mailbutton.gif); background-repeat: no-repeat; background-position: 162px 18px; width: 162px; height: 28px; margin: 0; padding: 0; border-width: 0; outline-width: 0; }
#right { color: #fff; font-size: 10px; font-family: arial; }
#toppopup { position: absolute; top: 85px; width: 635px; height: 227px;  }
#pop2 { color: #313131; font-size: 10px; font-family: arial; margin-right: 15px; }
#pop3 { color: #313131; font-size: 10px; font-family: arial;  margin-right: 15px; margin-left: 25px; }
.l111 { color: #343434; font-size: 10px; font-family: arial; font-weight: bold; text-decoration: none; }
.l1111 { color: #18ace0; font-size: 10px; font-family: arial; font-weight: bold; text-decoration: none; }
.lb111 { color: #343434; font-size: 10px; font-family: arial; font-weight: bold; text-decoration: none; margin-right: 3px; }
.lb1111 { color: #18ace0; font-size: 12px; font-family: arial; font-weight: bold; text-decoration: none; margin-right: 3px; }
a.lk1 { color: #4475ff; font-size: 13px; font-weight: bold; text-decoration: none; }

