* {margin: 0; font-family: Arial, Helvetica, sans-serif;}
html, body {width: 100%;}
img {border: 0 none;}
p {color: #373737; font-size: 12px;}
a {color: #00584b;}
a:focus {outline: none;}
hr {border: 0; border-top: 3px solid #e8e8e8; margin: 20px 0;}
h4 {color: #ffffff; font-size: 12px; line-height: 33px; background: url(upload/bg-h4.png) left center no-repeat; padding-left: 9px; margin-bottom: 20px;}

#website {background: #424242 url(upload/bg-website.gif) left top repeat-x;}

/******************************************************************************
 * CONTAINER
 ******************************************************************************/
#containerMenue {width: 960px; height: 126px; margin: 0 auto;}
#containerHeader {width: 960px; height: 270px; margin: 0 auto 3px auto;}
#containerContent {background: #ffffff;}
#containerAnsprechpartner {background-color: #ffffff;}
#containerAdressen {background-color: #212121; border-top: 7px solid #c4c4c4;}
#containerFooter {}

#Logo {position: absolute; margin: 27px 0 0 15px;}
#buttonMenue {position: absolute; margin: 16px 0 0 750px;}

/******************************************************************************
 * HAUPTMENUE
 ******************************************************************************/
#pageMenue {position: absolute; margin: 70px 0 0 450px;}
#pageMenue ul {padding: 0;}
#pageMenue ul li {float: left; padding: 0; list-style-type: none;}
#pageMenue ul li p a {display: block; height: 56px;}
#pageMenue ul li p a span {display: none;}

#menue001 {width: 72px; background: url(upload/menue001.gif) left top no-repeat;}
#menue002 {width: 96px; background: url(upload/menue002.gif) left top no-repeat;}
#menue003 {width: 96px; background: url(upload/menue003.gif) left top no-repeat;}
#menue004 {width: 80px; background: url(upload/menue004.gif) left top no-repeat;}
#menue005 {width: 86px; background: url(upload/menue005.gif) left top no-repeat;}
#menue006 {width: 80px; background: url(upload/menue006.gif) left top no-repeat;}

#menue001:hover {background: url(upload/menue001.gif) left center no-repeat;}
#menue002:hover {background: url(upload/menue002.gif) left center no-repeat;}
#menue003:hover {background: url(upload/menue003.gif) left center no-repeat;}
#menue004:hover {background: url(upload/menue004.gif) left center no-repeat;}
#menue005:hover {background: url(upload/menue005.gif) left center no-repeat;}
#menue006:hover {background: url(upload/menue006.gif) left center no-repeat;}

#menue001.selected {background: url(upload/menue001.gif) left bottom no-repeat;}
#menue002.selected {background: url(upload/menue002.gif) left bottom no-repeat;}
#menue003.selected {background: url(upload/menue003.gif) left bottom no-repeat;}
#menue004.selected {background: url(upload/menue004.gif) left bottom no-repeat;}
#menue005.selected {background: url(upload/menue005.gif) left bottom no-repeat;}
#menue006.selected {background: url(upload/menue006.gif) left bottom no-repeat;}

/******************************************************************************
 * HEADER
 ******************************************************************************/
#headerImage {position: absolute; z-index: 100;}
#headerImage img {width: 960px; height: 270px;}
#headerText {position: absolute; z-index: 101; margin: 96px 0 0 20px;}
#headerText p {color: #393939; line-height: 18px;}
#headerMenue {position: absolute; z-index: 102; margin: 233px 0 0 13px;}
#headerMenue ul {padding: 0;}
#headerMenue ul li {float: left; list-style-type: none; padding: 0;}
#headerMenue ul li p {}
#headerMenue ul li p a span {display: none;}
#headerMenue ul li p a#hm1 {display: block; width: 130px; height: 37px; color: #03665d; text-decoration: none; background: url(upload/bg-header-menue-1.png) left top no-repeat;}
#headerMenue ul li p a#hm2 {display: block; width: 133px; height: 37px; color: #03665d; text-decoration: none; background: url(upload/bg-header-menue-2.png) left top no-repeat;}
#headerMenue ul li p a:hover {color: #353535;}
#headerMenue ul li p a.selected {color: #353535;}

/******************************************************************************
 * UNTERMENUE
 ******************************************************************************/
#submenue {float: left; width: 226px; margin-right: 15px; padding: 25px 0 30px 13px;}
#submenue ul {padding: 0;}
#submenue ul li {padding: 5px 0; list-style-type: none; border-bottom: 1px solid #c7c7c7;}
#submenue ul li p {font-size: 12px; line-height: 21px;}
#submenue ul li p a {display: block; height: 21px; color: #080101; text-decoration: none; padding-left: 27px;}
#submenue ul li p a:hover {color: #00584b;}
#submenue ul li p a.selected {font-weight: bold; color: #00584b; background: url(upload/bg-submenue-selected.png) left center no-repeat;}
#submenue ol {padding: 0;}
#submenue ol li {padding: 0; margin-top: 5px; border: 0 none; background: url(upload/bg-submenue-sub.png) left center no-repeat;}
#submenue ol li.selected {background: url(upload/bg-submenue-sub-selected.png) left center no-repeat;}
#submenue ol li p {line-height: 20px;}
#submenue ol li p a {height: 20px; padding-left: 27px;}
#submenue ol li.selected p a {color: #ffffff;}
#submenue.Erfahrung {margin-bottom: 360px;}

/******************************************************************************
 * CONTENT HOME
 ******************************************************************************/
#pageContent {width: 960px; margin: 0 auto; padding: 0; /*background: url(upload/bg-page-content.gif) left top no-repeat;*/}
#pageContentHome {width: 960px; margin: 0 auto; padding: 0;}
#bgContent {margin: 0 0 0 13px; background: url(upload/bg-content-line.gif) left top repeat-y;}
#bgContent.home {background: url(upload/bg-content-home.gif) left top no-repeat;}
#bgContent.home div.block {float: left; width: 310px; height: 313px; padding-top: 14px;}
#bgContent.home div.block div.button {}
#bgContent.home div.block div.button p {}
#bgContent.home div.block div.button a {}
#bgContent.home div.block #buttonBewerber    {padding-left:  7px;}
#bgContent.home div.block #buttonMitarbeiter {padding-left: 20px;}
#bgContent.home div.block #buttonKunden      {padding-left: 20px;}
#bgContent.home div.block div.title h1 {padding: 25px 0 15px 18px;}
#bgContent.home div.block div.title p {padding-left: 20px; line-height: 20px;}
#bgContentLine {/*background: url(upload/bg-content-dot.gif) left top repeat-y;*/}
#bt1, #bt3 {position: absolute; margin-left: 215px; margin-top: 100px;}
#bt2 {position: absolute; margin-left: 210px; margin-top: 90px;}
#bgContent.home div.block div.title p.btSuchen {text-align: right; padding: 10px 34px 0 0;}
#FormStellensuche {padding-left: 20px;}
#FormStellensuche select {width: 237px; border: 1px solid #7f9db9; margin-bottom: 5px; font-size: 12px;}
#FormStellensuche input.text {width: 138px; border: 1px solid #7f9db9; font-size: 12px;}
#bgContent.home div.block #aktuelles {width: 235px; height: 60px;}
#bgContent.home div.block #aktuelles p a {color: #03665d;}

/******************************************************************************
 * CONTENT BEWERBER
 ******************************************************************************/
#content {float: left; width: 670px; margin-top: 20px; padding: 23px 0 0 13px; border-left: 1px dotted #9fa3a3;}
#content iframe {width: 670px;}
#content h1 {font-size: 18px; margin-bottom: 10px; color: #267166;}
#content h2 {font-size: 12px; color: #373737;}
#content h3 {font-size: 13px; color: #1f1d1d; margin-bottom: 8px;}
#content p {line-height: 18px;}
#content div.text {width: 620px; padding-bottom: 30px; margin-left: 25px;}
#content div.FAQ {width: 620px; padding-bottom: 30px;}
#selectFAQ {width: 620px; border: 1px solid #7f9db9; margin: 0 0 14px 0; font-size: 12px;}
.faqImage {float: left; width: 143px; height: 195px; background: url(upload/bg-mitarbeiter.jpg) left top no-repeat; margin: 0 20px 20px 0;}
.faqImage img {width: 124px; height: 171px; margin: 6px;}
.newsImage {float: left; margin: 0 20px 20px 0;}
.newsImage a {display: block; border: 1px solid #c7c7c7;}
.newsImage img.bild {width: 150px; margin: 6px;}

#Bewerberlogin {margin-bottom: 20px; margin-left: 25px;}
#Bewerberlogin ul {padding: 0; width: 670px;}
#Bewerberlogin ul li {float: left; padding: 0 20px 20px 0; list-style-type: none;}
#Bewerberlogin ul li p {position: absolute; margin: 127px 0 0 32px;}
#Bewerberlogin ul li p a {text-decoration: none;}

/******************************************************************************
 * DOWNLOAD
 ******************************************************************************/
p.download {width: 582px; padding-left: 38px; line-height: 32px !important; border-bottom: 4px solid #ffffff;}
p.download a {display: block; text-decoration: none; color: #080101; height: 32px;}
p.hell {background: url(upload/bg-download-hell.gif) left center no-repeat;}
p.dunkel {background: url(upload/bg-download-dunkel.gif) left center no-repeat;}
p.dunkelkurz {width: 256px; padding-left: 38px; line-height: 32px !important; background: url(upload/bg-dunkel-kurz.gif) left center no-repeat;}
#Nachhaltigkeit tr {background: url(upload/bg-tbl-nachhaltig.gif) left top no-repeat; height: 131px;}
#Nachhaltigkeit tr td {border-bottom: 5px solid #fff; padding: 10px;}

/******************************************************************************
 * SITEMAP
 ******************************************************************************/
div.sitemap {float: left; width: 295px; margin-bottom: 10px; margin-right: 10px;}
div.sitemap h2 {line-height: 32px; padding-left: 10px;}
p.empty {line-height: 32px !important; background: url(upload/bg-dunkel-kurz-empty.gif) left center no-repeat; border-bottom: 4px solid #ffffff;}
div.sitemap p.dunkelkurz {border-bottom: 4px solid #ffffff;}

/******************************************************************************
 * CONTAINER ANSPRECHPARTNER
 ******************************************************************************/
#containerAnsprechpartner div {width: 960px; height: 109px; margin: 0 auto; background: url(upload/bg-ansprechpartner.gif) left top no-repeat;}
#containerAnsprechpartner div.home {}
#containerAnsprechpartner ul#Ansprechpartner {float: left; padding: 26px 0 0 26px; width: 594px;}
#containerAnsprechpartner ul#Ansprechpartner li {float: left; padding: 0; list-style-type: none; margin: 0 20px 12px 0;}
#containerAnsprechpartner ul#Ansprechpartner li#An1 {background: url(upload/bg-ansprechpartner-1.png) left top no-repeat;}
#containerAnsprechpartner ul#Ansprechpartner li#An2 {background: url(upload/bg-ansprechpartner-2.png) left top no-repeat;}
#containerAnsprechpartner ul#Ansprechpartner li#An3 {background: url(upload/bg-ansprechpartner-3.png) left top no-repeat;}
#containerAnsprechpartner ul#Ansprechpartner li#An4 {background: url(upload/bg-ansprechpartner-4.png) left top no-repeat;}
#containerAnsprechpartner ul#Ansprechpartner li p {line-height: 24px;}
#containerAnsprechpartner ul#Ansprechpartner li p a {display: block; width: 228px; height: 24px; color: #212121; text-decoration: none; padding: 0 0 0 35px;}
#containerAnsprechpartner ul#Partner {float: left; padding: 26px 0 0 0;}
#containerAnsprechpartner ul#Partner li {float: left; padding: 0; list-style-type: none;}

/******************************************************************************
 * CONTAINER ANSPRECHPARTNER
 ******************************************************************************/
#bgAdressen {width: 960px; height: 184px; margin: 0 auto; background: url(upload/bg-adressen.png) left top no-repeat;}
#bgAdressen div.Address {float: left; width: 240px;}
#bgAdressen div.Address p {color: #747372; line-height: 18px; padding: 22px 0 0 37px;}

/******************************************************************************
 * CONTAINER FOOTER
 ******************************************************************************/
#bgFooter {width: 960px; height: 60px; margin: 0 auto; background: url(upload/bg-footer.gif) left top no-repeat;}
#bgFooter ul {padding: 11px 0 0 28px;}
#bgFooter ul li {float: left; padding: 0 21px 0 0; list-style-type: none;}
#bgFooter ul li p {font-size: 11px;}
#bgFooter ul li p a {color: #747372; text-decoration: none;}

div.wrapper {/*height: 20px;*/}
.lupe {position: absolute; width: 115px; height: 31px; margin: -10px 0 0 15px;}
.Suche {width: 670px;}
.Suche p label {display: block; float: left; width: 20px; text-align: right; margin-right: 8px;}

.borderEnd {clear: both; width: 947px; height: 14px; border-bottom: 9px solid #ffffff; background: url(upload/bg-borderend.gif) left top no-repeat;}

p.link1 {font-weight: bold; margin-bottom: 8px;}
p.link1 a {text-decoration: none; padding-right: 19px; background: url(upload/linkpfeil-img.gif) right center no-repeat;}

#bgLeft1 {position: absolute; margin-left: -267px; margin-top: 490px;}
#bgLeft2 {position: absolute; margin-left: -267px; margin-top: 516px;}

.Bewerbungstipps {float: left; width: 249px; margin-right: 57px;}
.Bewerbungstipps p {position: absolute; margin: 128px 0 0 32px;}
.Bewerbungstipps p a {text-decoration: none;}

#tblVermittlung tr td {vertical-align: top;}
#tblVermittlung tr td p {border-top: 1px solid #c5c7c7; line-height: 30px !important; padding: 0; margin: 0;}

.tblKunden {border-collapse: separate; border-spacing: 5px; margin-left: -5px;}
.tblKunden td {width: 33%; border: 1px solid #cbcbcb; padding: 15px 8px;}
.tblKunden td img {margin-bottom: 8px;}
#tblKundenLinks {}
#tblKundenLinks p {position: absolute; margin: 128px 0 0 32px; text-align: left;}
#tblKundenLinks p a {text-decoration: none;}

p.pager {text-align: right; line-height: 17px; margin-top: 10px;}
p.pager a {}
p.pager a img {vertical-align: middle;}

#Anfahrt01 {float: left; margin-right: 14px;}
#Anfahrt01 p {position: absolute; margin: 259px 0 0 31px;}
#Anfahrt01 p a {text-decoration: none;}
#Anfahrt02 {float: left; margin-right: 14px;}
#Anfahrt02 p {position: absolute; margin: 202px 0 0 31px;}
#Anfahrt02 p a {text-decoration: none;}
#Anfahrt03 {float: left; margin-right: 14px;}
#Anfahrt03 p {position: absolute; margin: 160px 0 0 31px;}
#Anfahrt03 p a {text-decoration: none;}
#Anfahrt04 {float: left; margin-right: 14px;}
#Anfahrt04 p {position: absolute; margin: 160px 0 0 31px;}
#Anfahrt04 p a {text-decoration: none;}

#tblPhilosophie {width: 100%;}
#tblPhilosophie td {}
.lines {border-bottom: 1px solid #a09f9f;}
.lines p {background: url(upload/auflistung-img.png) left center no-repeat; padding-left: 10px; border-top: 1px solid #a09f9f; line-height: 25px !important;}
.center {width: 30px;}

.borderright {border-right: 1px solid #c1bfbf;}

#FormSearch input.text {width: 340px; border: 1px solid #7f9db9;}