.columnGroup .leftColumn { width: 298px; }
.columnGroup .rightColumn { width: 678px; }

/* NAVIGATION */

.shadowWrapper { padding: 0 0 35px; background: url(/bkJobsPlugin/images/nav/shadowWrapper.png) left bottom no-repeat; }
.noShadowWrapper { padding: 0 0 35px; }

.careerNavWrapper { padding: 10px 0 0; background: url(/bkJobsPlugin/images/nav/careerNavWrapperTopBg.png) left top no-repeat; margin: 0 0 20px; position:relative; }
.innerCareerNavWrapper { padding: 0 0 10px; background: url(/bkJobsPlugin/images/nav/careerNavWrapperBottomBg.png) left bottom no-repeat; }
.careerNavWrapperContent { background: url(/bkJobsPlugin/images/nav/careerNavWrapperBg.png) left top repeat-y; }
.careerNavWrapper .top100Logo{ position:absolute;top:-82px;right:8px;width:92px;height:126px;}
.careerNavWrapper ul { list-style-type: none; display: block; width: 100%; padding: 4px 0; }
.careerNavWrapper ul li { display: block; width: 100%; height: 28px; padding: 2px 0 0; background: url(/bkJobsPlugin/images/nav/careerNavElementBg.gif) center top no-repeat; }
.careerNavWrapper ul li.active { height: auto; }
.careerNavWrapper ul li a.careerNavElm { display: block; width: 100%; height: 28px; text-indent: -19999px; background-position: left top; background-repeat: no-repeat; }

.careerNavWrapper ul li#careerNavKarriere { padding: 0; background: none; } 

.careerNavWrapper ul li#careerNavKarriere a.careerNavElm { background-image: url(/bkJobsPlugin/images/nav/elmCareerBg.png); }
.careerNavWrapper ul li#careerNavJobs a.careerNavElm { background-image: url(/bkJobsPlugin/images/nav/elmJobsBg.png); }
.careerNavWrapper ul li#careerNavAusbildung a.careerNavElm { background-image: url(/bkJobsPlugin/images/nav/elmEducationBg.png); }
.careerNavWrapper ul li#careerNavKarriereleiter a.careerNavElm { background-image: url(/bkJobsPlugin/images/nav/elmJobLadderBg.png); }
.careerNavWrapper ul li#careerNavStellenangebote a.careerNavElm { background-image: url(/bkJobsPlugin/images/nav/elmJobOffersBg.png); }
.careerNavWrapper ul li#careerNavBewerbung a.careerNavElm { background-image: url(/bkJobsPlugin/images/nav/elmApplicationBg.png); }
.careerNavWrapper ul li#careerNavJob-Kontakte a.careerNavElm { background-image: url(/bkJobsPlugin/images/nav/elmContactBg.png); }

.careerNavWrapper ul li a.careerNavElm:focus { outline: none; }
.careerNavWrapper ul li.active a.careerNavElm { background-position: left bottom; }
.careerNavWrapper ul li .contentBox { display: none; }
.careerNavWrapper ul li.active .contentBox { display: block; }
.careerNavWrapper ul li ul li { height: auto; padding: 2px 0; background: transparent none; }
.careerNavWrapper ul li ul li a.active { color: #b37409; }

.careerNavWrapper .contentBox { padding: 13px 0 0; background: url(/bkJobsPlugin/images/nav/careerNavInnerTopBg.gif) left top no-repeat; margin: 0 24px 15px; }
.careerNavWrapper .innerContentBox { padding: 0 0 13px; background: url(/bkJobsPlugin/images/nav/careerNavInnerBottomBg.gif) left bottom no-repeat; }
.careerNavWrapper .contentBoxContent { padding: 0 15px; background: url(/bkJobsPlugin/images/nav/careerNavInnerBg.gif) left top repeat-y; }

.navBreaker { padding: 0 9px; }
.navBreaker a { display: block; width: 100%; height: 56px; text-indent: -19999px; }
.navBreaker a:focus { outline: none; }
.navBreaker a.jobsBreaker { background: url(/bkJobsPlugin/images/nav/navBreakerJobs.png) left top no-repeat; }
.navBreaker a.educationBreaker { background: url(/bkJobsPlugin/images/nav/navBreakerEducation.png) left top no-repeat; }


.applyButton, 
.buttonBox { width: 100%; overflow: hidden; }
a.button { display: block; float: left; padding: 0 0 0 30px; background: url(/bkJobsPlugin/images/buttonLeftBg.gif) left top no-repeat; height: 23px; overflow: hidden; text-decoration: none;  }
a.button span { display: block; float: left; padding: 0 15px 0 0; height: 23px; overflow: hidden; background: url(/bkJobsPlugin/images/buttonRightBg.gif) right top no-repeat; }
a.button span em { display: block; float: left; color: #FFFFFF; font-weight: bold; font-size: 1.1em; line-height: 16px; padding: 3px 0 4px; height: 16px; font-style: normal; background: url(/bkJobsPlugin/images/buttonBg.gif) left top repeat-x; }

a.backButton { background: url(/bkJobsPlugin/images/backButtonLeftBg.gif) left top no-repeat; }


/* INDEX */

.index .shadowWrapper { padding-top: 120px; }
.index .topGroup { position: relative; } 
.index .teaserGroup { height: auto; width: 100%; overflow: hidden; padding: 0; }
.index .teaserWrapper { height: 175px; background-position: 6px bottom; }
.index .leftTeaser { padding: 0 0 0 6px; }
.index .rightTeaser { float: right; padding: 0 6px 0 0; }
.index .doubleTeaser { padding: 0 6px; background: none; }
.index .teaserWrapper a.linkTeaser { height: 175px; display: block; text-indent: -19999px; }
.index .teaserWrapper a.linkTeaser:focus { outline: none; }


/* JOB BOX */

.jobsContent .shadowWrapper { padding-top: 120px; }
.jobsContent .topGroup { padding-top: 65px; position: relative; }

.jobBox { padding: 10px 0 0; background: url(/bkJobsPlugin/images/box/jobBoxTopBg.png) left top no-repeat; }
.jobBox .innerJobBox { padding: 0 0 25px; background: url(/bkJobsPlugin/images/box/jobBoxBottomBg.png) left bottom no-repeat; }
.jobBox .jobBoxContent { padding: 0 30px; background: url(/bkJobsPlugin/images/box/jobBoxBg.png) left top repeat-y; }
.jobBox .jobBoxContent .offerSelection a.privacy { float:left; background: url(/bkJobsPlugin/images/jobs/whiteArrow.gif) 0px 4px no-repeat; color: #FFFFFF; font-size: 1.1em; font-weight: bold; padding: 5px 10px 4px 12px; text-decoration:none; }

.jobBox h1 { font-size: 4.1em; line-height: 43px; padding: 0 0 10px; font-weight: normal; text-transform: uppercase; color: #003f75; }
.jobBox h1.white { color: #FFFFFF; }
.jobBox h1.smaller { font-size: 3em; line-height: 32px; }
.jobBox h1.small { font-size: 3.6em; line-height: 40px; }
.jobBox h2 { font-size: 2.3em; line-height: 26px; text-transform: uppercase; }
.jobBox h2.white { color: #FFFFFF; }

.jobBox img.headerImage { padding: 0 0 15px; }

.jobBox .contentBox { padding: 13px 0 10px; background: url(/bkJobsPlugin/images/box/contentBoxTopBg.gif) left top no-repeat; }
.jobBox .innerContentBox { padding: 0 0 13px; background: url(/bkJobsPlugin/images/box/contentBoxBottomBg.gif) left bottom no-repeat; }
.jobBox .contentBoxContent { padding: 0 15px; background: url(/bkJobsPlugin/images/box/contentBoxContentBg.gif) left top repeat-y; }
.withHeaderImage .contentBoxContent { padding: 0; }
.jobBox .contentBoxContent h3 { font-size: 1.1em; line-height: 14px; font-weight: bold; color: #b9cddd; margin: 0; }
.jobBox .contentBoxContent p { font-size: 1.1em; line-height: 14px; font-weight: bold; color: #b9cddd; padding: 0 0 14px; }
.jobBox .contentBoxContent ul { padding: 0 0 14px 12px; }
.jobBox .contentBoxContent ul li { font-size: 1.1em; line-height: 14px; color: #b9cddd; }
.jobBox .contentBoxContent .content { padding: 0 135px 0 0; }
.withHeaderImage .contentBoxContent .content { padding: 0 150px 0 15px; }
.jobBox .contentBoxContent .highlight { padding: 12px 0 14px; background: url(/bkJobsPlugin/images/box/highlightTopBg.gif) left top no-repeat; }
.jobBox .contentBoxContent .innerHighlight { padding: 0 0 13px; background: url(/bkJobsPlugin/images/box/highlightBottomBg.gif) left bottom no-repeat; }
.jobBox .contentBoxContent .highlightContent { padding: 0 15px; background: url(/bkJobsPlugin/images/box/highlightBg.gif) left top repeat-y; }
.jobBox .contentBoxContent .highlight p { padding: 0; color: #FFFFFF; font-weight: bold; }
.jobBox .contentBoxContent .highlight address { font-size: 1.1em; line-height: 14px; color: #FFFFFF; font-style: normal; font-weight: bold; }
.jobBox .contentBoxContent .hr { margin-top: 0; margin-bottom: 14px; }
.jobBox .contentBoxContent a.pdfLink { padding: 8px 0 0 35px; background: url(/bkJobsPlugin/images/jobs/pdfIcon.gif) left top no-repeat; font-size: 1.1em; font-weight: bold; color: #fff; }

.jobBox .contentBoxContent a.pdfLink { display: inline-block; font-size: 1.1em; line-height: 15px; padding: 3px 0 3px 25px; background: url(/bkJobsPlugin/images/pdfLinkBg.gif) left top no-repeat; text-decoration: none; color: #FFFFFF; }
.jobBox .contentBoxContent a.pdfLink:hover { text-decoration: underline; }
/*.jobBox .contentBoxContent a { color: #FFF; }*/

.jobsContent .topGroup img#rmVisual { position: absolute; top: 0px; right: 45px; z-index: 2; }
.jobsContent .topGroup img#ramVisual { position: absolute; top: 0px; right: 15px; z-index: 2; }
.jobsContent .topGroup img#reVisual { position: absolute; top: 0px; right: 55px; z-index: 2; }
.jobsContent .topGroup img#startVisual { position: absolute; top: 0px; right: 15px; z-index: 2; }
.jobsContent .topGroup img#faqVisual { position: absolute; top: 0px; right: 15px; z-index: 2; }
.jobsContent .topGroup img#ctdVisual { position: absolute; top: 0px; right: 15px; z-index: 2; }
.jobsContent .topGroup img#joVisual { position: absolute; top: 0px; right: 15px; z-index: 2; }
.jobsContent .topGroup img#joVisualAtCh { position: absolute; top: -5px; right: 20px; z-index: 2; }
.jobsContent .topGroup img#smileyVisual { position: absolute; top: 30px; right: 40px; z-index: 2; }

/* FAQ */

.listBoxWrapper { position: relative; }
.listBoxContentOpen { position: relative; bottom:-15px; width: 618px; height: 15px; background: url(/bkJobsPlugin/images/education/listBoxTopBg.png) left top no-repeat; }
.listBoxContentClose { position: relative; top:-15px; width: 618px; height: 15px; background: url(/bkJobsPlugin/images/education/listBoxBottomBg.png) left top no-repeat; }
.listBoxContent { }
.listBoxContent ul { list-style-type: none; display: block; width: 100%; background: url(/bkJobsPlugin/images/education/listBoxContentBg.gif) left top repeat-y; } 
.listBoxContent ul li { padding: 10px 0 10px 20px; width: 598px; display: block; background: url(/bkJobsPlugin/images/education/listBoxDivider.gif) 40px bottom no-repeat; }
.listBoxContent ul li.open { background: url(/bkJobsPlugin/images/education/listBoxOpenContentBg.gif) left top repeat-y; }
.listBoxContent ul li h3 { color: #FFFFFF; font-size: 1.1em; font-weight: bold; line-height: 16px; padding: 0 20px; background-image: url(/bkJobsPlugin/images/education/openClose.gif); background-repeat: no-repeat; background-position: left top; }
.listBoxContent ul.noAccordion li h3 { background: none; }
.listBoxContent ul li.open h3 { background-position: left -48px; }
.listBoxContent ul li .dbnAccordionContent { padding: 0 20px; }
.listBoxContent ul li .dbnAccordionContent p { font-size: 1.1em; line-height: 16px; color: #FFFFFF; }

/* Privacy Layer */
#dbnLayer a.layer#closeButton { width: 24px; height: 23px; background: url(/bkJobsPlugin/images/jobs/closeButton.gif) no-repeat; text-indent: -19999px; }
#jobsPrivacy { width: 567px; height: 432px; padding: 10px 20px 20px; background: url(/bkJobsPlugin/images/jobs/jobsPrivacyBg.png) no-repeat; }
#jobsPrivacy h4 { font-size:1.6em; font-weight: normal; color: #FFF; text-transform: uppercase; }
#jobsPrivacy p { padding:25px 65px 10px 10px; font-weight: bold; font-size:1.1em; color: #FFF; }
