
body { color: #666; font-size: 15px; font-family: arial, tahoma, "trebuchet ms"; line-height: 20px; background-color: #1a2e96; background-image: url(../x_images/bg_body.jpg); background-attachment: fixed; background-position: center 0; margin: 0; padding: 0; }
.clear { clear: both; }
#kopf { background-image: url(../x_images/bg_kopf-neu.png); background-position: center 0; height: 235px; display: block; }
#wrapper { text-align: center; }
#site { background-image: url(../x_images/bg_inhalt.png); background-repeat: repeat-y; background-position: center 0; text-align: left; position: relative; left: 50%; width: 980px; min-height: 655px; margin-left: -486px; }
#titel { background-image: url(../x_images/bg_headline.png); background-repeat: no-repeat; background-position: center 0; text-align: left; position: relative; left: 50%; width: 980px; height: 50px; margin-left: -486px; padding-top: 19px; }
#fuss { color: #a9cde7; font-weight: bold; line-height: 50px; background-image: url(../x_images/bg_fuss.png); background-repeat: repeat-x; background-position: center 0; position: relative; display: block; height: 60px; margin-bottom: -10px; padding-top: 50px; }
#fuss-adresszeile { color: #a9cde7; font-size: 14px; font-family: arial; font-weight: bold; line-height: 50px; width: 900px; height: 50px; margin-right: auto; margin-left: auto; display: block; }
#headlinebox { width: 650px; height: 35px; margin-left: 60px; border-bottom: 1px solid #1b2c95; }
#headlinebox h1 { color: #1b2c95; font-size: 22px; font-family: arial, tahoma; line-height: 35px; margin: 0; }
#spalte-links { width: 690px; position: relative; margin-left: 40px; float: left; }
#inhalt { width: 650px; margin-right: 20px; margin-left: 20px; }
#spalte-rechts { position: relative; width: 215px; float: left; }
.mainnavi { color: #859097; line-height: 44px; background-image: url(../x_images/navi_line.jpg); background-repeat: no-repeat; background-position: 0 bottom; text-decoration: none; width: 195px; height: 45px; padding-left: 20px; border-width: 0; outline-width: 0; display: block; }
.mainnavi:link { color: #859097; line-height: 44px; text-decoration: none; background-image: url(../x_images/navi_line.jpg); background-repeat: no-repeat; background-position: 0 bottom; display: block; padding-left: 20px; width: 195px; height: 45px; }
.mainnavi:visited { color: #859097; }
.mainnavi:hover { color: #548ab9; }
.mainnavi:active { color: #548ab9; }
.button-1 { position: absolute; top: 0; left: 0; }
.button-1.aktiv { color: #548ab9; font-weight: bold; line-height: 54px; background-image: url(../x_images/navi_active.png); background-repeat: no-repeat; position: absolute; top: -4px; left: 0; height: 55px; }
.button-1.top { background-image: none; }
.button-2 { position: absolute; top: 45px; left: 0; }
.button-2.aktiv { color: #548ab9; font-weight: bold; line-height: 54px; background-image: url(../x_images/navi_active.png); background-repeat: no-repeat; position: absolute; top: 40px; left: 0; height: 55px; }
.button-2.top { background-image: none; }
.button-3 { position: absolute; top: 90px; left: 0; }
.button-3.aktiv { color: #548ab9; font-weight: bold; line-height: 54px; background-image: url(../x_images/navi_active.png); background-repeat: no-repeat; position: absolute; top: 85px; left: 0; height: 55px; }
.button-3.top { background-image: none; }
.button-4 { position: absolute; top: 135px; left: 0; }
.button-4.aktiv { color: #548ab9; font-weight: bold; line-height: 54px; background-image: url(../x_images/navi_active.png); background-repeat: no-repeat; position: absolute; top: 130px; left: 0; height: 55px; }
.button-4.top { background-image: none; }
.button-5 { position: absolute; top: 180px; left: 0; }
.button-5.aktiv { color: #548ab9; font-weight: bold; line-height: 54px; background-image: url(../x_images/navi_active.png); background-repeat: no-repeat; position: absolute; top: 175px; left: 0; height: 55px; }
.button-5.top { background-image: none; }
.box-first { background-color: orange; background-image: url(../x_images/box-first.jpg); background-repeat: no-repeat; width: 225px; height: 310px; float: left; display: block; }
.box-center { background-image: url(../x_images/box-center.jpg); background-repeat: no-repeat; display: block; width: 225px; height: 310px; float: left; }
.box-last { background-image: url(../x_images/box-last.jpg); background-repeat: no-repeat; display: block; width: 240px; height: 310px; float: left; }
.boxes h2 { color: #1b2c95; font-size: 14px; font-weight: bold; margin: 10px 25px 0; }
.boxes h3 { color: #666; font-size: 12px; font-weight: bold; margin: 2px 10px 0 25px; }
.boxes a h3:hover { color: black; }
.inhalt-rechts { position: relative; top: 240px; margin: 15px 10px 200px 20px; }
.button-rechts { color: #548ab9; font-size: 14px; font-weight: bold; line-height: 36px; background-image: url(../x_images/button-rechts.png); background-repeat: no-repeat; text-decoration: none; text-align: center; width: 184px; height: 44px; display: block; }
.button-rechts:link { color: #548ab9; font-size: 14px; font-weight: bold; line-height: 36px; text-decoration: none; background-image: url(../x_images/button-rechts.png); background-repeat: no-repeat; text-align: center; display: block; width: 184px; height: 44px; }
.button-rechts:visited { color: #548ab9; }
.button-rechts:hover { color: #666; }
.button-rechts:active { color: #666; }
.uebersichtsbild { height: 180px; margin-top: 20px; margin-right: 35px; margin-left: 35px; }
p { padding-right: 10px; padding-left: 10px; }
.doppelbox { background-image: url(../x_images/bg_doppelbox.jpg); height: 280px; display: block; }
.doppelbox-box { width: 285px; float: left; margin-left: 10px; padding: 15px 20px; display: block; }
.doppelbox-box-hoch { display: block; margin-left: 10px; padding: 15px 20px; width: 285px; height: 260px; float: left; }
h2 { color: #548ab9; font-size: 16px; font-weight: bold; line-height: 20px; margin: 0.83em 0; }
h3 { color: #666; font-size: 16px; font-weight: bold; line-height: 20px; margin: 10px 0 0.83em; }
label { width: 200px; float: left; display: block; }
input, select { 
background-color: #eaeff7;
margin-bottom: 5px; 
padding: 5px; 
border: solid 1px #548ab9; 
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
-moz-box-shadow: inset 2px 2px 0.2em #666;
-webkit-box-shadow: inset 2px 2px 0.2em #666;
box-shadow: inset 2px 2px 0.2em #666;
}
input[type="submit"]{ background-color: #eaeff7; margin-top: 10px; margin-bottom: 5px; margin-left: 200px; padding: 5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 2px 2px 0.2em #666; -webkit-box-shadow: 2px 2px 0.2em #666; box-shadow: 2px 2px 0.2em #666; }
.impressumLinks { position: relative; top: 0; left: 0; width: 900px; height: 20px; margin: -40px auto 20px; display: block; }
.impressumLink:link { color: #548ab9; font-size: 12px; font-weight: bold; text-decoration: none; margin-right: 20px; border-width: 0; outline-width: 0; }
.impressumLink:visited { color: #548ab9; }
.impressumLink:hover { color: #1a2e96; }
.impressumLink:active { color: #1a2e96; }

iframe{ margin-left: 10px; }
#stapler { position: absolute; top: 150px; right: 40px; z-index: 99; }
#kopf-inhalt { position: relative; left: 50%; width: 980px; margin-left: -486px; }
a { color: #6580c3; text-decoration: none; border-width: 0; outline-width: 0; }
a:link { color: #6580c3; text-decoration: none; }
a:visited { color: #6580c3; text-decoration: none; }
a:hover { color: black; text-decoration: none; }
a:active { color: black; text-decoration: none; }
.titelzeile td { font-weight: bold; margin-bottom: 10px; padding-top: 20px; padding-bottom: 10px; border-bottom: 1px solid #6580c3; }
.datenblattHell td { background-color: #ecf0ff; padding: 5px 10px; }
.datenblattDunkel td { background-color: #e4e9fd; padding: 5px 10px; }
.inLink { background-image: url(../x_images/inLogo.jpg); background-repeat: no-repeat; width: 164px; height: 34px; float: right; margin-top: 8px; margin-right: 5px; border-width: 0; outline-width: 0; display: block; }
.inLink:hover { background-image: url(../x_images/inLogo_hover.jpg); background-repeat: no-repeat; display: block; margin-top: 8px; margin-right: 5px; width: 164px; height: 34px; float: right; }
.titelbild-hoch { width: 345px; float: left; margin-left: 5px; }
.doppelbox-hoch { background-image: url(../x_images/inhalt/bg_doppelbox_hoch.png); width: 345px; height: 586px; float: left; margin-left: -10px; display: block; }
.hinweis { color: #548ab9; font-weight: bold; text-align: center; clear: both; }
