/* tabula rasa */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, strong, b, em, i, ul, ol, li,
blockquote, address, pre, table, tr, th, td, caption, img, a, form, textarea,
input {
    border: 0;
    padding: 0;
    margin: 0;

    background-color: transparent;
    color: inherit;

    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;

    text-decoration: inherit;
    text-align: inherit;
    white-space: normal;
}

ul, ol {
    list-style-type: none;
    list-style-position: outside;
}

/* general */

.lang {
    font-size: 10px;
    left: 939px;
    position: absolute;
    top: 52px;
}

.lang a,
.lang a:hover {
    color: #cecdcc;
}

.lang,
.lang a.active,
.lang a.active:hover {
    color: #555555;
}

.float-left, div#head div.navigation li, div#foot li, div#foot ul.pages,
div#content div.boxes div.box, div.news-navigation ul.years li,
div.columns div.column, div.news-columns div.column, .drivingDirections,
div.columns div.column p.person img, ul.application-wiz-state li,
form#application_form label, form#application_form input,
div.reference-overview li, form#application_form div#step_4 div,
div#step_3 table, div#content ul.indication-list li,
div#content ul.targetgroup-list li, div#reference-contact p.person img,
div.news-navigation div.years, .news-navigation .new-years,
.news-navigation .old-years {
    float: left;
}

.float-right, div#foot ul.sites, ul.application-wiz-nav li {
    float: right;
}

.float-none {
    float: none;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-center, div.news-navigation ul.years li {
    text-align: center;
}

.absolute, div#head a.logo, div#head div.navigation,
div.news-navigation div.news, div.columns div.column a.arrow,
div#head div.navigation-second-level, div.close,
div.news-navigation div.news div.up, div.news-navigation div.news div.down,
body.news div.columns, div.news-columns, a#further, a#backwards,
div.career div.wrap, div.job-column, div.wide div.job-detail,
a.application-tips, div.job-application, ul.application-wiz-nav,
div.application-star, div#foot, div#content div.competence-content,
div.reference-overview div.right, div.reference-overview div.left,
div#content div.competence-references strong, div.news-navigation,
div#content div.competence-references a, div.news-navigation div.news ul,
div.tooltip, div#reference-info, div#reference-image, div#reference-detail,
div#reference-contact, a#reference-detail-in, a#reference-detail-out,
a#back-to-overview, a#back-to-overview-en {
    position: absolute;
}

.static, div.columns div.column div.career a.arrow,
div.columns div.column div.job-offer a.arrow,
div.news-navigation div.news, div.columns div.column p.person a.arrow,
body.service div.columns div.column a.arrow {
    position: static;
}

.no-overflow, div#head, div#foot, div#content div.boxes,
div.news-navigation ul.years, div.news-navigation div.news ul,
div.drivingDirections div.thumbnails, ul.application-wiz-state,
ul.application-wiz-nav, form#application_form div.step div,
div.reference-overview, div#head div.navigation ul {
    overflow: hidden;
}

.en #personalentwicklung,
.hidden, div#head div.navigation a span, ul.application-wiz-nav li#submit span,
ul.application-wiz-state span.state span,
ul.application-wiz-nav li#bwd span, ul.application-wiz-nav li#fwd span,
body.personalentwicklung div.career div.wrap h3, a#back-to-overview span,
a#back-to-overview-en span,
body.personalentwicklung div.career div.wrap div.button {
    display: none;
}

.block, div#content div.columns div.column a.arrow,
div#content div.columns div.column li.arrow, div#head div.navigation a,
div.news-navigation div.news a.arrow, div.columns div.column strong.person,
a.application-tips, ul.application-wiz-state span.state,
form#application_form label, div.reference-overview li a,
div#step_4 label.comment, div#reference-detail strong {
    display: block;
}

.inline, div#content div.columns div.column p.person a.arrow {
    display: inline;
}

.full-width, div.news-columns div.visual img, div#step_4 label.comment,
form#application_form div#step_4 div.comefrom,
form#application_form div#step_4 div.comefrommisc {
    width: 100%;
}

strong, b, .strong, div.news-navigation ul.years li, h1, h2,
div#content div.columns div.column a.arrow, div.career div.wrap h3 {
    font-weight: bold;
}

div.columns div.column div.career a.arrow span.subline,
div#content div.columns div.column p.person a.arrow,
div#content div.columns div.column div.job-offer a.arrow {
    font-weight: normal;
}

em, i, .em {
    font-style: italic;
}

a, .pointer, .button, div.news-navigation li, img.drivingDirections,
ul.application-wiz-nav li, div.reference-overview div.right,
div.reference-overview div.left, div.new-years-active, div.old-years-active {
    cursor: pointer;
}

a {
    text-decoration: none;
}

.first, div#foot ul a.first {
    padding: 0;
}

.first, div#foot ul a.first, div#head div.navigation-second-level a.first_1,
div#head div.navigation-second-level a.first_1:hover,
html body div#page div#head div.navigation div.navigation-second-level ul li.active a.first_1 {
    background-image: none;
}

/* fonts and colors */

body {
    font-family: arial, sans-serif;
}

h1, h2 {
    font-size: 15px;
}

body, form#application_form h2.strong, h3 {
    font-size: 11px;
}

div.news-columns div.date {
    font-size: 10px;
}

div#content div.columns div.column {
    letter-spacing: 0.4px;
}

div#foot, h1, h2 {
    letter-spacing: 0.6px;
}

p, form#application_form div#step_5 label {
    line-height: 17px;
}

a, a:hover, html body div#page div#head div.navigation ul li.active a,
div#foot ul.sites li.active a, a.arrow:hover, .arrow a:hover,
div#foot a:hover, div#head a:hover,
body.personalentwicklung div.career li.active a.arrow {
    color: #F47B34;
}

h1, h2, .orange {
    color: #F58D4F
}

body, .gray, form#application_form h2.strong, div#foot a, div#head a, a.arrow,
.arrow a {
    color: #555555;
}

/* backgrounds */

div#foot ul a {
    background: transparent url(../images/li-foot.png) no-repeat scroll 8px 3px;
}

div#foot li.active {
    background: transparent url(../images/a-arrow-down.png) no-repeat scroll center 0;
}

div#content {
    background: transparent url(../images/bg-content-long.png) no-repeat scroll 0 1px;
}

body.home div#content, body.medical div#content, body.service div#content,
body.team div#content, body.kunden div#content, body.historie div#content {
    background: transparent url(../images/bg-content-short.png) no-repeat scroll 0 1px;
}

a.arrow, div#content div.columns div.column li.arrow {
    background: transparent url(../images/a-arrow-right.png) no-repeat scroll 0 4px;
}

a#further {
    background: transparent url(../images/a-arrow-right.png) no-repeat scroll right center;
}

a#backwards {
    background: transparent url(../images/a-arrow-left.png) no-repeat scroll 0 center;
}

/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */
div#head div.navigation a {
    background: transparent url(../images/navigation-home-de.png) no-repeat scroll 0 0;
}
div#head li#unternehmen a {
    background: transparent url(../images/navigation-enterprise-de.png) no-repeat scroll 0 0;
}
div#head li#news a {
    background: transparent url(../images/navigation-news-de.png) no-repeat scroll 0 0;
}
div#head li#karriere a {
    background: transparent url(../images/navigation-career-de.png) no-repeat scroll 0 0;
}
div#head li#referenzen a {
    background: transparent url(../images/navigation-references-de.png) no-repeat scroll 0 0;
}
div#head li#zielgruppen a {
    background: transparent url(../images/navigation-target-group-de.png) no-repeat scroll 0 0;
}
div#head li#kompetenzen a {
    background: transparent url(../images/navigation-competences-de.png) no-repeat scroll 0 0;
}

div#head .en li#unternehmen a {
    background: transparent url(../images/navigation-enterprise-en.png) no-repeat scroll 0 0;
}
div#head .en li#karriere a {
    background: transparent url(../images/navigation-career-en.png) no-repeat scroll 0 0;
}
div#head .en li#referenzen a {
    background: transparent url(../images/navigation-references-en.png) no-repeat scroll 0 0;
}
div#head .en li#zielgruppen a {
    background: transparent url(../images/navigation-target-group-en.png) no-repeat scroll 0 0;
}
div#head .en li#kompetenzen a {
    background: transparent url(../images/navigation-competences-en.png) no-repeat scroll 0 0;
}

html body div#page div#head div.navigation ul li.active a,
div#head div.navigation a:hover, div#head li#kompetenzen a:hover,
div#head li#unternehmen a:hover, div#head li#zielgruppen a:hover,
div#head li#referenzen a:hover, div#head li#karriere a:hover,
div#head li#news a:hover {
    background-position: 0 -15px;
}

div#head div.navigation-second-level a,
div#head div.navigation-second-level a:hover,
html body div#page div#head div.navigation div.navigation-second-level ul li.active a {
    background: transparent url(../images/li-head-navigation-bottom.png) no-repeat scroll 3px 2px;
}

div.new-years {
    background: transparent url(../images/a-arrow-left-gray.png) no-repeat scroll 7px 10px;
}

div.old-years {
    background: transparent url(../images/a-arrow-right-gray.png) no-repeat scroll right 10px;
}

div.new-years-active {
    background-image: url(../images/a-arrow-left.png);
}

div.old-years-active {
    background-image: url(../images/a-arrow-right.png);
}

div.close {
    background: transparent url(../images/close.png) no-repeat scroll 0 0;
}

div.news-navigation div.news div.up {
    background: transparent url(../images/li-arrow-up.png) no-repeat scroll center center;
}

div.news-navigation div.news div.down {
    background: transparent url(../images/li-arrow-down.png) no-repeat scroll center center;
}

div.job-detail div.entry div.column li {
    background: transparent url(../images/a-arrow-right-gray.png) no-repeat scroll 3px 3px;
}

a.application-tips {
    background: transparent url(../images/application-tips-de.png) no-repeat scroll 0 0;
}

div.news-navigation div.news, div.career div.wrap, div.wide div.job-detail,
div.job-application, div#reference-detail {
    background-color: #FFFFFF;
}

ul.application-wiz-state span.state {
    background: transparent url(../images/wizard.png) no-repeat scroll 0 0;
}

.loading {
    background: transparent url(../images/loading.gif) no-repeat scroll center center;
}

ul.application-wiz-state span.state1 {
    background-position: -38px 0;
}

ul.application-wiz-state span.state2 {
    background-position: -166px 0;
}

ul.application-wiz-state span.state3 {
    background-position: -294px 0;
}

ul.application-wiz-state span.state4 {
    background-position: -686px 0;
}

body ul.tablepart span.state4 {
    background-position: -422px 0;
}

ul.application-wiz-state span.state5 {
    background-position: -797px 0;
}

body ul.tablepart span.state5 {
    background-position: -550px 0;
}

div.job-application ul.application-wiz-state li.active span.state1 {
    background-position: -38px -37px;
}

div.job-application ul.application-wiz-state li.active span.state2 {
    background-position: -166px -37px;
}

div.job-application ul.application-wiz-state li.active span.state3 {
    background-position: -294px -37px;
}

div.job-application ul.application-wiz-state li.active span.state4 {
    background-position: -686px -37px;
}

body div.job-application ul.tablepart li.active span.state4 {
    background-position: -422px -37px;
}

div.job-application ul.application-wiz-state li.active span.state5 {
    background-position: -797px -37px;
}

body div.job-application ul.tablepart li.active span.state5 {
    background-position: -550px -37px;
}

ul.application-wiz-state li.done span.state1 {
    background-position: -38px -75px;
}

ul.application-wiz-state li.done span.state2 {
    background-position: -166px -75px;
}

ul.application-wiz-state li.done span.state3 {
    background-position: -294px -75px;
}

ul.application-wiz-state li.done span.state4 {
    background-position: -686px -75px;
}

body ul.tablepart li.done span.state4 {
    background-position: -422px -75px;
}

ul.application-wiz-state li.done span.state5 {
    background-position: -797px -75px;
}

body ul.tablepart li.done span.state5 {
    background-position: -550px -75px;
}

ul.application-wiz-nav li#bwd {
    background: transparent url(../images/wizard-back-de.png) no-repeat scroll 0 0;
}

ul.application-wiz-nav li#fwd {
    background: transparent url(../images/wizard-next-de.png) no-repeat scroll 0 0;
}

ul.application-wiz-nav li#submit {
    background: transparent url(../images/wizard-send-de.png) no-repeat scroll 0 0;
}

div.reference-overview div.right {
    background: #FFFFFF url(../images/div-arrow-right.png) no-repeat scroll center center;
}

div.reference-overview div.left {
    background: #FFFFFF url(../images/div-arrow-left.png) no-repeat scroll center center;
}

div#step_2 div {
    background: transparent url(../images/searchfiles.png) no-repeat scroll 347px 0;
}

a#back-to-overview {
    background: transparent url(../images/back-to-overview-de.png) no-repeat scroll 0 0;
}

a#back-to-overview-en {
    background: transparent url(../images/back-to-overview-en.png) no-repeat scroll 0 0;
}

.missing {
    background-color: #F4C2A5;
}

/* borders */

div#foot {
    border-top: 1px solid #CECDCC;
}

div.news-navigation ul.years li {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}

div.news-navigation ul.years li.active {
    border-color: #F47B34;
}

div.news-navigation div.news {
    border: 1px solid #D1D1D1;
}

div.drivingDirections div.thumbnails img.active,
div.drivingDirections div.thumbnails img:hover,
div.reference-overview img:hover {
    border: 2px solid #f77f33;
}

div.drivingDirections div.thumbnails img, div.reference-overview img {
    border: 2px solid transparent;
}

div.career div.wrap, div.wide div.job-detail, div.job-application {
    border: 1px solid #CFCFCF;
}

div.demolink-overview input {
	border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #CDCDCD;
    border-top: 1px solid #F8F8F8;
}

div.demolink-overview p, div.demolink-overview h2 {
	margin: 0 0 5px;
}

div.demolink-overview .desc_content {

}

div.demolink-overview .login_content {

}

form#application_form input, form#application_form textarea, form#demoWidgetForm input, form#demoWidgetForm textarea {
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #CDCDCD;
    border-top: 1px solid #F8F8F8;
}

div#reference-detail {
    border-left: 1px solid #DDDDDD;
}

body.personalentwicklung div.career div.wrap {
    border: 0;
}

/* filter */

input.almost-hidden {
    filter: alpha(opacity = 0); /* ie */
    opacity: 0; /* w3c */
}

div.news-navigation div.news, div.reference-overview div.right,
div.reference-overview div.left {
    filter: alpha(opacity = 80); /* ie */
    opacity: 0.8; /* w3c */
}

div.tooltip, div#reference-detail {
    filter: alpha(opacity = 92); /* ie */
    opacity: 0.92; /* w3c */
}

/* layout */

p {
    margin: 0 0 14px;
}

div#page {

}

div#head {
    height: 128px;
}

div#head a.logo {
    margin: 46px 0 0 49px;
}

/* navigation */

div.navigation {
    margin: 51px 0 0 361px;
}

div.navigation a {
    height: 15px;
    width: 68px;
}

div.navigation-second-level a, div#step_4 label,
form#application_form div#step_3 input, form#application_form div#step_4 input,
form#application_form div#step_5 input {
    height: auto;
    width: auto;
}

li#unternehmen a {
    width: 124px;
}

.en li#unternehmen a {
    width: 94px;
}

li#news a {
    width: 66px;
}

li#karriere a {
    width: 83px;
}

li#referenzen a {
    width: 104px;
}

.en li#referenzen a {
    width: 94px;
}

li#zielgruppen a {
    width: 111px;
}

.en li#zielgruppen a {
    width: 133px;
}

li#kompetenzen a {
    width: 123px;
}

.en li#kompetenzen a {
    width: 89px;
}

/* content */

div#content {
    height: 493px;
    padding: 0 0 0 50px;
    width: 974px;
}

a.arrow {
    padding: 0 0 0 11px;
}

div.navigation-second-level {
    margin: 8px 0 0;
}

div.navigation-second-level a {
    padding: 0 3px 0 12px;
}

div.columns {
    margin: 25px 0 0 9px;
}

div.columns div.column {
    height: 289px;
    margin: 0 18px 0 0;
    width: 215px;
}

div.columns div.wide {
    margin: 0 13px 0 0;
    width: 687px;
}

body.historie div.columns div.column, body.kunden div.columns div.column,
body.team div.columns div.column, body.service div.columns div.column,
body.zielgruppen div.fifty-fifty div.columns div.column {
    margin: 0 56px 0 0;
    width: 410px;
}

div.columns div.column a.arrow {
    margin: 128px 0 0 0;
}

div.columns div.column div.job-offer a.arrow {
    line-height: 18px;
    margin: 2px 0 0;
}

div.columns div.column li.arrow {
    padding: 0 0 5px 11px;
}

h1, h2 {
    margin: 0 0 13px;
}

/* news */

div.news-navigation {
    width: 917px;
    z-index: 10;
}

div.news-navigation div.years {
    overflow: hidden;
    width: 882px;
}

div.news-navigation ul.years {
    height: 23px;
    padding: 2px 0 0;
    width: 1200px;
}

div.news-navigation ul.years li {
    height: 18px;
    margin: 0 3px 0 0;
    padding: 3px 0 0;
    width: 95px;
}

body.news div.columns {
    margin: 65px 0 0 1px;
    width: 220px;
}

div.news-navigation div.news {
    height: 409px;
    margin: 35px 0 0 59px;
    width: 257px;
    z-index: 10;
}

div.news-navigation div.news ul {
    height: 337px;
    margin: 36px 26px;
    width: 210px;
}

div.news-navigation div.news a.arrow {
    line-height: 16px;
    margin: 0 0 18px;
}

div.close {
    height: 12px;
    width: 12px;
    z-index: 20;
}

div.news-navigation div.news div.close {
    margin: 9px 0 0 236px;
}

div.job-detail div.close, div.job-application div.close {
    margin: 8px 0 0 687px;
}

div.news-navigation div.news div.up, div.news-navigation div.news div.down {
    height: 20px;
    width: 200px;
}

div.news-navigation div.news div.up {
    margin: 6px 0 0 28px;
}

div.news-navigation div.news div.down {
    margin: 383px 0 0 28px;
}

.news-navigation .new-years {
    height: 25px;
    width: 21px;
}

.news-navigation .old-years {
    height: 25px;
    width: 14px;
}

div.news-columns {
    height: 400px;
    margin: 68px 0 0 239px;
    width: 735px;
}

div.news-columns div.visual {
    margin: 7px 0;
}

div.news-columns div.column {
    line-height: 17px;
    margin: 0 25px 0 0;
    width: 210px;
}

div.columns div.column div.career {
    width: 210px;
}

body.unser-geist div.columns div.column div.career {
    margin: 34px 0 0;
}

div.columns div.column div.career a.arrow {
    margin: 0 0 24px;
}

div.drivingDirections {
    margin: 0 4px 0 0;
}

div.drivingDirections div.thumbnails {
    margin: 32px 0 0;
}

div.drivingDirections div.thumbnails img {
    margin: 0 33px 0 0;
}

a#further {
    margin: 370px 0 0 642px;
    padding: 0 12px 0 0;
}

a#backwards {
    margin: 370px 0 0 570px;
    padding: 0 0 0 12px;
}

div.columns div.column p.person {
    margin: 23px 0 0;
}

div.columns div.column p.person img {
    margin: 0 7px 0 0;
}

div.columns div.column strong.person {
    margin: 36px 0 0;
}

div.columns div.column p.person a.arrow {
    margin: 0 0 0 5px;
}

div.career div.wrap {
    height: 273px;
    left: 38px;
    top: 316px;
    width: 708px;
}

body.personalentwicklung div.career div.wrap {
    left: 288px;
    top: 365px;
    width: 450px;
}

body.personalentwicklung div.career div.wrap div.float-left {
    margin: 0 26px 0 0;
}

div.career div.close {
    margin: 9px 0 0 687px;
}

div.career div.wrap h3 {
    margin: 18px 0 0 18px;
}

div.career div.entry div.column {
    margin: 33px 0 0 19px;
    width: 212px;
}

div.job-column {
    width: 200px;
}

div.job-offer {
    margin: 0 0 25px;
}

div.wide div.jobs-preamble {
    margin: 4px 0 0;
}

div.wide div.job-column-1 {
    margin: 89px 0 0;
}

div.wide div.job-column-2 {
    margin: 4px 0 0 230px;
}

div.wide div.job-column-3 {
    margin: 4px 0 0 464px;
}

div.wide div.jobs-afterword {
    margin: 106px 0 0 464px;
}

div.wide div.job-detail {
    height: 474px;
    left: 38px;
    top: 115px;
    width: 708px;
    z-index: 10;
}

div.wide div.job-detail h1 {
    margin: 16px 0 0 17px;
}

div.job-detail div.entry div.column {
    margin: 17px 0 0 16px;
}

div.job-detail div.entry div.column div.optional {
    margin: 0 0 16px;
}

div#content div.columns div.column a.job-application {
    margin: 404px 0 0 492px;
}

div#content div.columns div.column a.job-application-arrow {
    margin: 90px 0 0;
}

a.application-tips {
    height: 30px;
    margin: 392px 0 0 484px;
    width: 135px;
}

div.job-application {
    height: 474px;
    left: 38px;
    top: 115px;
    width: 708px;
}

div.job-application h1 {
    margin: 20px 0 25px 19px;
}

ul.application-wiz-state {
    padding: 0 0 0 38px;
}

ul.application-wiz-state span.state {
    height: 36px;
    width: 128px;
}

ul.application-wiz-nav {
    margin: 108px 0 0;
    width: 687px;
}

ul.application-wiz-nav li {
    height: 22px;
    margin: 0 0 0 6px;
    width: 67px;
}

form#application_form h2.strong {
    margin: 30px 0 19px 19px;
}

form#application_form label {
    margin: 0 0 0 32px;
    width: 80px;
}

form#application_form input {
    height: 16px;
    width: 233px;
}

form#application_form div.step div {
    margin: 0 0 17px;
}

div.application-star {
    margin: 427px 0 0 20px;
}

div.reference-overview {
    height: 444px;
}

div.reference-overview li a {
    height: 222px;
    width: 294px;
}

div.reference-overview div.right, div.reference-overview div.left {
    height: 50px;
    width: 50px;
}

div.reference-overview div.right, div.reference-overview div.left {
    top: 332px;
}


div.reference-overview div.right {
    left: 964px;
}

div.reference-overview div.left {
    left: 59px;
}

form#application_form textarea {
    height: 73px;
    margin: 8px 0 23px 32px;
    width: 349px;
}

form#application_form div#step_4 div, form#application_form div#step_4 label {
    margin: 0 0 0 32px;
}

form#application_form div#step_4 div label {
    margin: 0 0 0 9px;
    width: 165px;
}

form#application_form div#step_4 div.comefrom {
    margin: 0 0 5px 32px;
}

form#application_form div#step_4 div {
    height: 20px;
    width: 200px;
}

form#application_form div#step_4 div.comefrommisc label {
    margin: 0;
    width: 70px;
}

form#application_form div#step_5 div {
    margin: 0 0 0 21px;
}

form#application_form div#step_5 label {
    margin: 0 0 0 10px;
    width: 400px;
}

form#application_form div#step_5 input {
    margin: 3px 0 0;
}

form#application_form div#step_6 p {
    margin: 0 0 14px 19px;
}

form#application_form div#step_3 input.text {
    width: 58px;
}

form#application_form div#step_3 table {
    margin: 0 0 0 10px;
}

form#application_form div#step_3 td.label {
    width: 135px;
}

form#application_form div#step_3 td.verygood,
form#application_form div#step_3 td.good,
form#application_form div#step_3 td.low {
    width: 42px;
}

form#application_form div#step_3 td.verygood input,
form#application_form div#step_3 td.good input,
form#application_form div#step_3 td.low input {
    margin: 0 0 0 14px;
}

body.service div.columns div.column a.arrow {
    margin: 0;
}

div#content div.competence-content {
    margin: 9px 0 0 639px;
    width: 300px;
}

div#content div.competence-references strong {
    margin: 343px 0 0;
}

div#content div.competence-references a.cr1 {
    margin: 362px 0 0;
}

div#content div.competence-references a.cr2 {
    margin: 362px 0 0 211px;
}

div#content div.competence-references a.cr3 {
    margin: 362px 0 0 423px;
}

div#content div.competence-references a.overview {
    margin: 462px 0 0 423px;
}

div#content ul.indication-list li,
div#content ul.targetgroup-list li {
    /*height: 20px;*/
    margin: 3px 0;
}

div#content ul.targetgroup-list li {
    width: 185px;
}

div#content ul.indication-list li {
    width: 100px;
}

/* foot */

div#foot {
    left: 50px;
    top: 621px;
    width: 924px;
}

div#foot ul.pages {
    margin: 0 0 0 7px;
}

div#foot ul.sites {
    margin: 0 8px 0 0;
}

div#foot ul li {
    padding: 6px 0 0;
}

div#foot ul a {
    padding: 0 0 0 20px;
}

div.job-detail div.entry div.column li {
    padding: 0 0 0 15px;
}

div.tooltip {
    background: transparent url(../images/tooltip.png) no-repeat scroll 0 bottom;
    border-top: 1px solid #E4E4E4;
    padding: 10px 10px 20px;
    width: 178px;
}

div#reference-info {
    margin: 0 0 0 638px;
    width: 285px;
}

div#reference-contact {
    margin: 335px 0 0 638px;
    width: 285px;
}

div#reference-contact p.person img {
    margin: 0 8px 0 0;
}

div#reference-detail {
    height: 409px;
    margin: 1px 0 0 407px;
    padding: 38px 9px 0 24px;
    width: 156px;
}

div#reference-detail div {
    margin: 22px 0 0 0;
}

div#reference-detail strong {
    padding: 3px 0 0 14px;
}

a#reference-detail-in, a#reference-detail-out {
    margin: 437px 0 0 639px;
}

a#back-to-overview-en,
a#back-to-overview {
    height: 14px;
    margin: 466px 0 0 456px;
    width: 132px;
}

body.zielgruppen a#back-to-overview-en,
body.zielgruppen a#back-to-overview {
    margin: 264px 0 0;
}

div#step_2 input.almost-hidden {
    margin: 0 0 0 -121px;
}

/* quirks ie7 */

*:first-child+html h1, *:first-child+html h2 {
    font-family: fontin, arial, sans-serif;
}

*:first-child+html div.career div.close {
    margin: 9px 0 0 669px;
}

*:first-child+html ul.application-wiz-nav {
    width: 673px;
}

*:first-child+html h1, *:first-child+html h2 {
    font-size: 16px;
    font-weight: normal;
}

/* quirks ie6 */

* html div.career div.entry div.column {
    margin: 33px 10px 0 9px;
}

* html div.job-detail div.entry div.column {
    margin: 17px 8px 0 8px;
}

* html div#head div.navigation ul {
    width: 600px;
}

* html div.wide div.job-detail, * html div.wrap {
    overflow: hidden;
}

* html div.career div.close {
    margin: 9px 0 0 673px;
}

* html body.jobs div#page div#content div.columns div.column div.job-column div.job-offer ul li a.arrow {
    display: inline;
}

* html ul.application-wiz-nav {
    width: 673px;
}

* html ul.application-wiz-state, * html form#application_form div.step div {
    width: 100%;
}

* html div#step_2 div {
    background: transparent url(../images/searchfiles.png) no-repeat scroll 378px 0;
}

* html div.drivingDirections div.thumbnails img,
* html div.reference-overview img {
    border: 2px solid #FFFFFF;
}

* html div.reference-overview {
    width: 974px;
}
