.bbJobBlock { padding:12px; background:#FFFFFF;}
.bbJobBlockBlau { padding:12px; background:#D2E4F7 url(/gif/bb/bg_blau.png) repeat-x 0 0; margin-bottom:5px; position:relative;}
#page #mainwrapper .bbJobBlockBlau h3.blau {font-size:16px; font-weight:bold; font-family:"Tahoma",Verdana; color:#1260AF; margin:0 0 6px 0; padding:0; line-height:150%; }
#page #mainwrapper .bbJobBlockBlau h4 {font-size:13px; font-weight:bold; font-family:"Tahoma",Verdana; color:#D15400; margin:0 0 8px 0; padding:0;}

div .bbClearing {clear:both; height:0; margin:0; padding:0; font-size:0; line-height:0; border:0;}

div.bbTable {margin-bottom:20px;}
div.bbTable table {border:1px solid #ffffff; border-collapse:collapse; margin:0; z-index:10; position:relative; padding:0;}
div.bbTable td {border:1px solid #ffffff; border-width:1px 0 1px 0; padding:3px 5px; background-color:#E2E9F1;}
div.bbTable td.bbTC1 {width:234px;}
div.bbTable td.bbTC1a {width:30px; font-weight:bold; text-align:right;}
div.bbTable td.bbTC1b {width:194px;}
div.bbTable td.bbTC2 {width:58px; font-weight:bold; text-align:right; background-color:#D2E2F3;}
div.bbTable td.bbTC3 {width:90px; text-align:right;}

div.bbTable div.bbSchatten 		{background:transparent url(/gif/bb/bbr.png) top right repeat-y; position:relative; float:left; left:-5px; margin:0; padding:0; width:420px;}
div.bbTable div.bbSchattenShort {background:transparent url(/gif/bb/bbr.png) top right repeat-y; position:relative; float:left; left:-5px; margin:0; padding:0; width:320px;}div.bbTable div.bbSchattenShort310 {background:transparent url(/gif/bb/bbr.png) top right repeat-y; position:relative; float:left; left:-5px; margin:0; padding:0; width:310px;}
div.bbTable div.bbSchattenTR {position:absolute; top:0; right:0; width:7px; height:11px; background:transparent url(/gif/bb/bbtr.png) no-repeat 0 0; margin:0; padding:0;}
div.bbTable div.bbSchattenUR {position:absolute; top:0; right:0; width:9px; height:6px; background:transparent url(/gif/bb/bbur.png) no-repeat 0 0; margin:0; padding:0;}
div.bbTable div.bbSchattenUL {position:absolute; top:0; left:0; width:9px; height:6px; background:transparent url(/gif/bb/bbul.png) no-repeat 0 0; margin:0; padding:0;}
div.bbTable div.bbSchattenU {height:6px; background:transparent url(/gif/bb/bbu.png) repeat-x 0 0; margin:0; padding:0; position:relative;}

div.bbJobBlockBlau img.bbBlockLogo1 {position:absolute; top:20px; right:20px; display:block; padding:0; margin:0; border:0;}
div.bbJobBlockBlau img.bbBlockLogo2 {position:absolute; top:4px; right:2px; display:block; padding:0; margin:0; border:0;}

.bbSubColLeft { width:295px; padding:0 20px 0 0; float:left; position:relative;}
.bbSubColRight { width:300px; padding: 0 0 0 25px; border-left:1px solid #ffffff; float:left; position:relative;}
#page #mainwrapper img.bb2ColLogo {display:block; border:0; margin:0 auto}


div.blockitem{cursor: pointer; background: transparent  url(/gif/bb/bbbackground-block.jpg) top left repeat-x; height: 100px; width: 220px;}
div.blockitem h1{ font-size: 14px; text-transform: none; color: #025291; text-decoration: none;}
div.blockitem h1:hover {text-decoration: underline;}
td.blockiteminfo{width: 160px; height: 100px; vertical-align: top;}
td.blockiteminfo div{margin-left: 12px;}
td.blockitemprice div{margin-top: 20px; font-weight: bold; line-height: 16px;}
td.blockitemprice{width: 50px; height: 100px; color: #FFFFFF; text-align: center;}
div.bigblockitem{cursor: pointer; float: left; background: transparent  url(/gif/bb/bbbackground-bigblock.jpg) top left repeat-x; height: 85px; width: 330px;}
div.bigblockitem h1{ font-size: 14px; text-transform: none; color: #025291; text-decoration: none;}
div.bigblockitem h1:hover {text-decoration: underline;}
div.bigblockitem div{margin-left: 12px;}

div.bbclear{height: 3px;}
div.bbangebotbox{ padding: 2px 0 0 12px; margin: 0 0 0 2px; background-color: #E4EBF1; width: 640px;}
div.bbangebotbox h2{ margin: 15px 0 15px 0!important;}
#kontingentebuchen td{border-bottom: 1px solid #FFFFFF; height: 16px; padding: 5px;}
#kontingentebuchen td.first{width: 30px;}
#kontingentebuchen td.second{width: 130px; border-right: 1px solid #FFFFFF;}
#kontingentebuchen td.third{width: 70px; border-right: 1px solid #FFFFFF; font-weight: bold; text-align: right; padding-right: 10px;}
#kontingentebuchen td.fourth{width: 100px; text-align: right; padding-right: 10px;}

#printformatkombi th{text-align: left; border-bottom: 1px solid #FFFFFF; padding: 0 0 5px 0;}
#printformatkombi td{border-bottom: 1px solid #FFFFFF; padding: 3px; line-height: 20px;}
#printformatkombi td.first{width: 150px;}
#printformatkombi td.second{width: 120px;}
#printformatkombi td.second img{margin: 0 15px 0 15px!important;}
#printformatkombi td.third{width: 100px; font-weight: bold;}

#printonly th{text-align: left; border-bottom: 1px solid #FFFFFF; padding: 0 0 5px 0;}
#printonly td{border-bottom: 1px solid #FFFFFF; padding: 3px; line-height: 20px;}
#printonly td.first{width: 150px;}
#printonly td.second{width: 120px; font-weight: bold;}
#printonly td.second img{margin: 0 15px 0 15px!important;}
#printonly td.third{width: 100px; font-weight: bold;}

.careerguidebox td{vertical-align: top;}
.careerguidebox td img{ margin: 0!important; padding-right: 10px;}
.careerguidebox td ul, .careerguidebox td li{list-style-position: outside; margin-left: 10px;}

#monsterkombitable td{ padding: 0 0 10px 0;}
#monsterkombitable td.first{width: 20px; font-weight: bold;}
#monsterkombitable td.second{width: 120px;}
#monsterkombitable td.third{width: 70px; font-weight: bold; text-align: right;}

#plusmonsterkombitable td{vertical-align: top; padding: 0 0 10px 0;}
#plusmonsterkombitable td.first{width: 150px;}
#plusmonsterkombitable td.second{width: 60px; font-weight: bold; text-align: right;}
