body { color: #1a1a1a; font-size: 12px; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; line-height: 20px; background-image: url(../bilder_aufbau/bg.gif); margin: 0; padding: 10px 0; }#hauptnavigation { background-image: url(../bilder_aufbau/CC.gif); background-repeat: no-repeat; background-position: 43px 0; text-align: right; width: 974px; height: 24px; float: left; }#hauptnavigation ul { font-size: 12px; font-weight: bold; letter-spacing: 0; margin: 0; padding: 2px 55px 0 0; }#hauptnavigation li { text-decoration: none; list-style-type: none; display: inline; margin: 0; padding: 0; border-style: solid; border-width: 0; }#hauptnavigation a { color: #fff; font-weight: bold; text-decoration: none; margin-right: 6px; margin-left: 6px; padding-right: 2px; padding-bottom: 4px; padding-left: 2px; border-width: 0; }#hauptnavigation a:hover { color: green; font-weight: bold; text-decoration: none; }#hauptnavigation a:visited { color: #fff; font-weight: bold; text-decoration: none; margin-right: 6px; margin-left: 6px; padding-right: 2px; padding-bottom: 4px; padding-left: 2px; border-width: 0; }#hauptnavigation a:hover, /* mit Komma am Ende */ /* hervorheben des aktuellen Punktes */ #leitbild #navi01 a, /* mit Komma am Ende */ #team #navi02 a, #strategie #navi03 a, #kompetenz #navi04 a, #referenzen #navi05 a, #kontakt #navi06 a { /* ohne Komma am Ende */color: #8c1123;  }a img {border:none;}a:link { color: #8c1123; }a:visited { color: #8c1123; }a:hover { color: #8c1123; text-decoration: none; }#reiter { height: 200px; width: 37px; position:absolute; left:0; top:132px; z-index: 1; visibility: visible; margin: 0; padding: 0; }#button01 { height: 84px; width: 37px; position:relative; top: 5px; visibility: visible; margin: 0; padding: 0; }#button02 { height: 84px; width: 37px; position:relative; top: 10px; visibility: visible; }#button03 { height: 27px; width: 27px; position:relative; left: 3px; top: 15px; visibility: visible; }#wrapper { text-align: left; vertical-align: middle; margin: 0 auto; padding: 0; width: 1000px; }#header { height: 47px; background-image: url(../bilder_aufbau/banner.gif); background-repeat: no-repeat; position: relative; width: 946px; padding-top: 76px; padding-left: 54px; }#main { width: 1000px; background-image: url(../bilder_aufbau/main_bg_01.gif); height: 800px; }#main-leitbild { width: 1000px; background-image: url(../bilder_aufbau/main_bg_01.gif); height: 925px; }#main-start { width: 1000px; background-image: url(../bilder_aufbau/main_bg_01.gif); height: 750px; }#main-kontakt { width: 1000px; background-image: url(../bilder_aufbau/main_bg_01.gif); height: 925px; }#main-teameinstieg { width: 1000px; background-image: url(../bilder_aufbau/main_bg_01.gif); height: 875px; }#main-referenzeneinstieg { width: 1000px; background-image: url(../bilder_aufbau/main_bg_01.gif); height: 850px; }#main-1300 { width: 1000px; background-image: url(../bilder_aufbau/main_bg_01.gif); height: 1300px; }#mainreferenzen { width: 1000px; background-image: url(../bilder_aufbau/main_bg_01.gif); height: 1000px; }#navi { background-image: url(../bilder_aufbau/navi_bg.gif); height: 24px; background-repeat: repeat-x; background-position: 100px 0; width: 1000px; }#logo { width: 189px; height: 28px; }#navi_left { background-image: url(../bilder_aufbau/navi_left.gif); background-repeat: no-repeat; width: 13px; height: 24px; float: left; }#navi_right { background-image: url(../bilder_aufbau/navi_right.gif); background-repeat: no-repeat; width: 13px; height: 24px; float: left; }#banner{ width:974px; height:323px; margin-right: 13px; margin-left: 13px; }#box1 { background-image: url(../bilder_aufbau/box1-gross.jpg); background-repeat: no-repeat; background-position: 0 1px; position: relative; width: 263px; height: 155px; float: left; padding-top: 0; padding-left: 0; }#box-bvmw { background-image: url(../bilder_aufbau/bvmw.gif); background-repeat: no-repeat; background-position: 0 1px; position: relative; width: 220px; height: 155px; float: left; padding-top: 0; }#box2 { position: relative; width: 222px; height: 155px; float: left; padding-top: 1px; }#box3 { background-image: url(../bilder_aufbau/RFA_neu.jpg); background-repeat: no-repeat; background-position: 0 1px; position: relative; width: 222px; height: 155px; float: right; }#teaser4er { background-image: url(../bilder_aufbau/teaser_hg.jpg); position: relative; width: 936px; height: 160px; float: left; margin-top: 20px; margin-right: 32px; margin-left: 32px; }#teaser_links { background-image: url(../bilder_aufbau/teaser_links.jpg); background-repeat: no-repeat; position: relative; width: 4px; height: 160px; float: left; }#teaser_contant { position: relative; width: 928px; height: 160px; float: left; }#teaser_rechts { background-image: url(../bilder_aufbau/teaser_rechts.jpg); background-repeat: no-repeat; position: relative; width: 4px; height: 160px; float: left; }#navi li { text-decoration: none; margin: 0; padding: 0; list-style-type: none; display: inline; border-style: solid; border-width: 0; }#contant { background-color: white; position: relative; width:936px; float: left; margin-left: 31px; border-right: 1px solid #d4d2d2; border-left: 1px solid #d4d2d2; }#einstig-teaserboxen { background-repeat: no-repeat; background-position: 30px 115px; width: 550px; float: left; clear: right; margin-left: 150px; padding-top: 0; padding-left: 30px; }#links { background-image: url(../bilder_aufbau/trenner.jpg); background-repeat: no-repeat; background-position: 30px 115px; padding-top: 0; padding-left: 30px; width: 460px; float: left; }#links-teaserboxen { background-repeat: no-repeat; background-position: 30px 115px; padding-top: 8px; width: 105px; float: left; clear: left; padding-left: 20px; }#historie { background-repeat: no-repeat; background-position: 30px 115px; padding-top: 0; padding-left: 0; width: 590px; height: 300px; float: left; clear: left; margin-top: 8px; margin-bottom: 50px; margin-left: 30px; border: solid 1px #ccc; }#linksleitbild2 { background-color: white; width: 525px; float: left; padding-top: 2px; padding-left: 30px; }#linksleitbild { background-color: white; width: 460px; float: left; padding-top: 2px; padding-left: 30px; }#linksreferenz { background-image: url(../bilder_aufbau/trenner.jpg); background-repeat: no-repeat; background-position: 30px 30px; width: 460px; float: left; padding-left: 30px; }#rechts { margin-right: 18px; width: 375px; float: right; }#rechts-teaserboxen { width: 780px; float: right; padding-right: 10px; }#rechts-schaubild { width: 755px; float: right; margin: 0; padding: 0; }#rechts-teaser { width: 400px; float: right; }#rechts2 { width: 350px; float: right; margin-right: 18px; }#mehrreferenzen { width: 425px; height: 200px; float: right; }#mehrteam { width: 425px; float: right; padding: 0; }h1 { font-size: 20px; font-weight: bold; text-transform: uppercase; margin: 0.67em 0 0; }h2 { font-size: 16px; font-weight: bold; line-height: 24px; margin: 40px 0 0.83em; }.rot { color: #8c1123; }.grau { color: #959595; }.name { font-size: 18px; font-weight: bold; line-height: 25px; margin: 0 0 0; }.name-2 { font-size: 16px; font-weight: normal; margin: 0 0 0 40px; }.subline { color: #959595; font-size: 11px; font-weight: normal; }.trenner { color: white; }subline {	font-weight:100;	font-size:11px;	color:#959595;	padding:10px;}#main_down {	width: 1000px;	height:26px;	background-image: url(../bilder_aufbau/main_down.gif);}#content4er_down{ background-image:url(../bilder_aufbau/content_4er_down.gif); width:938px; height:6px; float: left; margin-left: 31px; }#footer { color: #959595; font-size: 11px; background-image: url(../bilder_aufbau/footer_linie.gif); background-repeat: repeat-x; background-position: 0 26px; margin-top:20px; width: 1000px; text-align:left; height: 60px; }#footerli { width: 600px; float: left; }#footer a { color: #515151; font-size: 11px; text-decoration: none; text-align: left; margin-top: 20px; width: 1000px; }#footer a:visited { color: #515151; font-size: 11px; text-decoration: none; text-align: left; margin-top: 20px; width: 1000px; }#footer a:hover { color: #515151; font-size: 11px; text-decoration: underline; text-align: left; margin-top: 20px; width: 1000px; }/* Farbe fuer Inhalt Spalten  */.trennerfooter { color: #959595; margin-right: 5px; margin-left: 5px; }.abstand-foto-oben { margin-top: 10px; margin-left: 0; }.abstand-foto-li { margin-left: 30px; }#anker { text-align: right; width: 200px; float: right; }/* Referenzen  */.accessorihome { color: black; text-decoration: none; width: 106px; float: left; min-height:180px; padding: 4px; }.accessorihome p { color: black; text-decoration: none; padding: 0 4px 4px; }.accessorihome:hover { color: black; background:#ececec; text-decoration: none; padding:4px; }.accessorihome a { color: black; text-decoration:none; padding: 4px; }.accessorihome a:hover { color:#000; text-decoration: none; padding: 4px; }.h1 { font-size: 16px; font-weight: normal; line-height: 28px; margin: 0 0 0 40px; }#wrap { color: #404040;    /*margin: 0 12%;*/    width: 320px; margin: 15px 40px 20px; }.copyright { font-size: 14px; vertical-align: 5px; }#boxkompetenz1 { background-image: url(../bilder_aufbau/teaserbox_big.gif); background-repeat: no-repeat; position: relative; width: 330px; height: 275px; float: right; clear: left; padding-top: 14px; padding-right: 20px; padding-left: 40px; }#teaserbox1 { background-image: url(../bilder_aufbau/teaserbox.gif); background-repeat: no-repeat; position: relative; width: 380px; height: 111px; margin-top: 10px; padding-top: 6px; padding-left: 40px; }#teaserbox1 a { color: #000; text-decoration: none; margin: 0; padding: 0; }#teaserbox1 a:hover { color: #000; text-decoration: underline; margin: 0; padding: 0; }#teaserbox1 a:visited { color: #000; text-decoration: none; border-width: 0; }#teaserbox-talente { background-image: url(../bilder_aufbau/teaserbox_mittel.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 10px; padding-top: 6px; padding-left: 35px; width: 365px; height: 130px; float: right; }.h1-teaser { color: white; font-size: 12px; font-weight: bold; margin: 15px 0 0.67em; }#Pfeil { position: relative; top: -400px; left: 850px; width: 16px; height: 14px; }.kontakt                { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; }.kontaktkl { color: #9cc0c2; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; }.kontakt_eingabe        { color: #444; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; background-color: white; margin: 5px 0 0; padding: 2px; width: 320px; height: 15px; border: solid 1px gray    }.kontakt_text         { color: #444; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; background-color: white; margin: 0; padding: 2px; width: 190px; height: 50px; border: solid 1px gray   }