body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; margin: 0px; padding: 0px; height: 100%; }
img { behavior:url("pngbehavior.htc"); font-family: Arial, Helvetica, sans-serif; font-size: 10px; border: none; color: #666666; }
#banner { background-color: #ffffff; background-repeat: repeat-x; width: 100%; height: 130px; position: absolute; left: 0px; top: 0px; }
#logo { width: 132px; height: 100px; position: absolute; top: 30px; left:15px; }
a:link, a:active, a:visited { text-decoration: none; color: #d71740; }
a:hover { text-decoration: none; color: #cccccc; }
a.navi:link, a.navi:active, a.navi:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; line-height: 16px; border: none; color: #666666; background-image: url(grafik/rhombus_grau_klein.png); background-repeat: no-repeat; background-position: center left; padding-left: 27px; width: 106px; display: block; margin-top: 0px; margin-bottom: 16px; }
a.navi:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; line-height: 16px; border: none; color: #666666; background-image: url(grafik/rhombus_rot_klein.png); background-repeat: no-repeat; background-position: center left; padding-left: 27px; width: 106px; display: block; margin-top: 0px; margin-bottom: 16px; }
a.navi_hier { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; line-height: 16px; border: none; color: #d71740; background-image: url(grafik/rhombus_rot_klein.png); background-repeat: no-repeat; background-position: center left; padding-left: 27px; width: 106px; display: block; margin-top: 0px; margin-bottom: 16px; }
a.jobs:link, a.jobs:active, a.jobs:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; border: none; color: #d71740; display: block; margin-top: 0px; margin-bottom: 3px; }
a.jobs:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; border: none; color: #666666; display: block; margin-top: 0px; margin-bottom: 3px; }
a.alljobs:link, a.alljobs:active, a.alljobs:visited { background-image: url(grafik/rhombus_grau_mini.png); background-repeat: no-repeat; background-position: center left; padding-left: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #666666; display: block; margin-top: 0px; padding-top: 3px;padding-bottom: 3px; border-top: solid 1px #666666; }
a.alljobs:hover { background-image: url(grafik/rhombus_rot_mini.png); background-repeat: no-repeat; background-position: center left; padding-left: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #666666; display: block; margin-top: 0px; margin-top: 0px; padding-top: 3px; padding-bottom: 3px; border-top: solid 1px #666666; }
a.foot:link, a.foot:active, a.foot:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; line-height: 16px; border: none; color: #ffffff; display: block; float: right; margin-left: 30px; }
a.foot:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; line-height: 16px; border: none; color: #d71740; display: block; float: right; margin-left: 30px; }
#navi { position: absolute; top: 190px; left: 15px; }
#navbar { position: absolute; top: 195px; left: 15px; width: 16px; height: 160px; background-color: #cccccc; }
#header { position: absolute; top: 113px; left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; font-weight: bold; height: 16px; line-height: 16px; width: 980px; color: #ffffff; background-color: #666666; }
#header1 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; font-weight: bold; height: 16px; line-height: 16px; color: #ffffff; background-color: #d71740; position: absolute; left: 162px; top: 0px;  width: 440px; padding-left: 33px; padding-right: 157px; }
img#steinberg { width: 430px; height: 26px; position: absolute; top: 109px; left: 192px; }
#content { position: absolute; top: 185px; left: 162px; width: 500px; padding-left: 33px; padding-right: 57px; background-color: #ffffff; }
#footer { position: absolute; bottom: 3px; left: 162px; height: 16px; line-height: 16px; color: #ffffff; background-color: #b4b4b4; width: 500px; padding-left: 33px; padding-right: 57px; }
ul { margin-top: 0px; }
p, li { font-size: 13px; margin-top: 0px; text-align: justify; }
p, ul { margin-bottom: 11px; }
p.newsdatum { float: right; }
p.mailalert { font-weight: bold; color: #d71740; }
table { width: 500px; }
th { text-align: left; font-size: 13px; padding-bottom: 4px; border-bottom: solid 1px #cccccc; }
td { font-size: 13px; padding-top: 5px; vertical-align: top; }
h1 { font-weight: bold; font-size: 20px; margin-top: 0px; margin-bottom: 8px; padding-bottom: 4px; border-bottom: solid 1px #d71740; }
h1#keys { font-size: 2px; position: absolute; top: 0px; left: 0px; }
h2 { font-weight: bold; font-size: 15px; margin-top: 0px; margin-bottom: 5px; padding-bottom: 4px; border-bottom: solid 1px #cccccc; }
h5 { background-image: url(grafik/logo_mini.png); background-repeat: no-repeat; height: 30px; background-position: top right; padding-right: 45px; font-weight: bold; font-size: 13px; margin-top: 0px; margin-bottom: 3px; padding-bottom: 3px; border-bottom: solid 1px #666666; }
img.flagge { border-left: solid 3px #ffffff; border-right: solid 3px #ffffff; width: 27px; height: 16px; float: left; position: absolute; top: 0px; }
.weiss { position: absolute; background-color: #ffffff; }
img.rhombus { width: 28px; height: 16px; position: absolute; top: 0px; }
img.preloader { width: 4px; height: 4px; position: absolute; top: -10px; left: -10px; }
img#kartenteil { width: 175px; height: 130px; position: absolute; top: 0px; left: 0px; }
#rechts { position: absolute; top: 175px; left: 786px; width: 165px; }
.jobsnews { margin-top: 15px; width: 165px; padding: 10px 10px 7px 10px; border: solid 1px #b4b4b4; }
input, textarea { border: solid 1px #b4b4b4; padding: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
form { padding: 0px; margin: 0px; }
textarea { width: 239px; height: 300px; }
input { height: 14px; }
input#absenden { height: 20px; width: 243px; font-size: 13px; border: none; color: #ffffff; background-color: #d71740 }
.impressum { display: block; float: left; width: 150px; }
#pm { font-size: 11px; }
