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-1600 { width: 1000px; background-image: url(../bilder_aufbau/main_bg_01.gif); height: 1600px; }
#main-1900 {
	width: 1000px;
	background-image: url(../bilder_aufbau/main_bg_01.gif);
	height: 1900px;
}
#main-1300 { background-image: url(../bilder_aufbau/main_bg_01.gif); width: 1000px; height: 1300px; }
#main-2175 { width: 1000px; background-image: url(../bilder_aufbau/main_bg_01.gif); height: 2175px; }
#main-1000 { background-image: url(../bilder_aufbau/main_bg_01.gif); width: 1000px; height: 1000px; }
#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; }
#rechts-teaser ul { padding: 0 0 0 15px; }
#rechts-teaser li { color: black; padding: 0 0 15px 0; list-style-type: square; }
#rechts ul { color: gray; margin: 0; padding: 0 0 0 15px; }
#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; line-height: 30px; 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   }

