/***************************************************************
 *                                                             *
 * @author Juergen Schley <j.schley(at)21torr.com>             *
 * @copyright 2009 -- www.detecon.com                          *
 * @date 2009/10                                               *
 * @version 1                                                  *
 * @lastmodified 2010/01/21                                    *
 * @section page                                               *
 *                                                             *
 **************************************************************/

div.clear, br.clear { clear:both;height:1px;font-size:1px;line-height:1px; }

div.clearZero { clear:both;font-size:0; }
div.clearZero a { text-indent: -2000px; }


/***************************************************************
 * @section page                                               *
 *                                                             *
 **************************************************************/

body { 
  background: #eceff3 url(../img/bg_body.gif) repeat-x;
  margin:0;
  padding:0;
  font-family:Verdana,Arial,Helvetica,Sans-Serif;
  font-size:62.5%;
  color:#535353;
  text-align:center;
}

.outer { 
  width:978px;
  text-align:left;
  vertical-align:middle;
  margin:auto;
}
   
.outer_edit { 
  width:1079px;
  text-align:left;
  vertical-align:middle;
  margin:auto;
}

.header { 
  background:url(../img/bg-header.png) no-repeat;
  width:978px;
  height:150px;
  text-align:left;
  float:left;
}

.logo { 
  float:left;
  margin-top:20px;
}

.search { 
  float:right;
  margin:26px 24px 0 0;
}

.search input { 
  width:163px;
  height:15px;
}

.search input.btn { 
  padding:0;
  margin:0;
  border:none;
  width:23px;
  height:19px;
  background:url(../img/btn-search.gif) no-repeat;
}

.search input.btn-ho { 
  padding:0;
  margin:0;
  border:none;
  width:23px;
  height:19px;
  background:url(../img/btn-search-ho.gif) no-repeat;
}

.footer { 
  margin-top:-10px;
  width:978px;
  text-align:left;
}

.footer .dtg { 
  margin-right:9px;
  float:right;
}

.footer .top { 
  width:215px;
  float:right;
  padding-top:8px;
}
*+html .footer .top { padding-top:6px; }

.footer .top a { 
  background:url(../img/icon-footer-top.gif) no-repeat 0 3px;
  text-decoration:none;
  color:#434343;
  font-size:1.1em;
  padding-left:17px;
  line-height:19px;
  float:left;
}

.left { float:left; }
.right { float:right; }

.meta div.left_zh { 
  float:left;
  width:100px;
}

.left img { 
  margin:0;
  padding:0;
}

form { 
  margin:0;
  padding:0;
}

img { border:0;line-height:1em; }

*+html div.printbar { margin-bottom: -15px; }


/***************************************************************
 *                                                             *
 * @section navigation                                         *
 *                                                             *
 **************************************************************/

div.nav { float:left;width:205px;height:1%; }
html>body div.nav { margin-right:2px; } /* MOZ */



/***************************************************************
 *                                                             *
 * @note Header-Meta-Navigation Styles                         *
 *                                                             *
 **************************************************************/

.meta { 
  float:right;
  margin: 11px 2px 0 0;
}

.meta select.country_drop { 
  width:191px;
  height:18px;
  font-size:1.1em;
  border:1px solid #6d6d6d;
}

#meta-nav { list-style:none;width:215px;padding:0;margin:38px 0 0 0; }
#meta-nav li { display:inline;padding:0 6px 0 0;margin:0; }
#meta-nav li a { text-decoration:none;color:#434343;font-size:1.1em; }
#meta-nav li a:hover,
#meta-nav li a.active { text-decoration:underline; }
#meta-nav li a.t { background:url(../img/bg-nav-trenner.gif) 0 3px no-repeat;padding-left:12px; }

label.meta { float:left;width:35px;line-height:12px; }
html>body label.meta { width:40px; }



/***************************************************************
 *                                                             *
 * @note Main-Navigation Styles                                *
 *                                                             *
 **************************************************************/

.main-nav ul { 
  float:left;
  list-style:none;
  padding:0;
  margin:28px 0 0 10px;
}

.main-nav ul li { 
  display:inline;
  padding:22px 12px 21px 0;
  margin:0;
}
*+html .main-nav ul li { padding-top:0; }

.main-nav ul li.active {
  line-height:56px;
  height:56px;
  background:url(../img/bg-navi-active.gif) top right no-repeat;
}

.main-nav ul li a { 
  line-height:56px;
  height:56px !important;
  text-transform:uppercase;
  text-decoration:none;
  font-family:Arial !important;
  color:#001646;
  font-weight:bold !important;
  font-size:1.2em;
  padding:20px 0 20px 12px;
}
*+html .main-nav ul li a { line-height:84px; }

.main-nav ul li a.active { 
  color:#0652b0;
  line-height:56px;
  height:56px;
  background:url(../img/bg-navi-active.gif) top left no-repeat;
}
*+html .main-nav ul li a.active { line-height:84px; }



/***************************************************************
 *                                                             *
 * @note Sub-Navigation Styles                                 *
 *                                                             *
 **************************************************************/

.sub-nav { 
  float:left;
  font-size:1.2em;
  width:206px;
  padding-left:1px;
  margin:0;
}

.sub-nav-cont { 
  background:url(../img/bg-sub-navi.gif) top no-repeat;
  float:left;
  width:157px;
  padding:15px 14px 10px 8px;
  margin:0;
}

.sub-nav-img { 
  background:url(../img/bg-subnav-img.gif) no-repeat;
  height:3px;
  width:179px;
}

/*---  Module Navigation-Ebene  ---*/
#m-level1 dl {  }
#m-level1 dd { border-bottom:1px dotted #c1c1c1; }
#m-level1 dd.last { border-bottom:none; }
#level1 a, #level1 a:visited { color:#001646;text-decoration:none;display:block;padding:4px 11px 4px 5px; }
#level1 a.active { color:#0652b0 !important;background:url(../img/icon-arrow-subnav.gif) no-repeat right 7px; }
ol li { font-size:11px; }

#m-level1 dd.subnav { border-bottom:none; }
#level2 { padding-bottom:5px;border-bottom:1px dotted #c1c1c1; }
#level2 dd.subnav a, #level2 dd.subnav a:visited { color:#001646;text-decoration:none;display:block;padding:3px 2px 3px 18px; }
#level2 dd.subnav a.active { color:#0652b0 !important;text-decoration:underline !important;background:none; }




/***************************************************************
 *                                                             *
 * @note Footer-Navigation Styles                              *
 *                                                             *
 **************************************************************/

#footer-nav { float:left;list-style:none;padding:0;margin-left:21px;width:633px; }
*+html #footer-nav { padding-top:9px; }
#footer-nav li { display:inline;padding:0 7px 0 0;margin:0; }
#footer-nav li a { color:#434343;font-size:1.1em;text-decoration:none; }
#footer-nav li a.active { text-decoration:underline; }
#footer-nav li a.t { background:url(../img/bg-nav-trenner.gif) 0 3px no-repeat;padding-left:11px; }


/***************************************************************
 *                                                             *
 * @section content                                            *
 *                                                             *
 **************************************************************/



/***************************************************************
 *                                                             *
 * @note Homepage Styles                                       *
 *                                                             *
 **************************************************************/

.homepage { 
  width:956px;
  margin-left:12px;
  margin-bottom:20px;
}

.homepage .long { 
  float:left;
  margin-top:7px;
  width:463px;
  height:auto;
  background:url(../img/bg-box-homepage.gif) top right no-repeat;
}
   
.homepage .long div,
.homepage .small div { 
  float:left;
  width:205px;
  margin-left:12px;
}

.homepage .small { 
  float:left;
  margin-top:7px;
  width:241px;
  height:auto;
  background:url(../img/bg-box-homepage.gif) top right no-repeat;
}

.homepage .tab { margin-right:5px; }

.homepage .threeTeaser { 
  float:left;
  width:955px;
  min-height:250px;
  margin-bottom:10px;
  background:url(../img/bg-box-homepage-3teaser.gif) bottom no-repeat !important;
}

.homepage .long h1,
.homepage .small h1 { 
  color:#535353;
  font-size:1.4em;
  font-weight:normal;
  margin:0 0 12px 4px;
  padding:6px 8px 0 8px;
}

.homepage .long h1 a,
.homepage .small h1 a { 
  color:#535353;
  text-decoration:none;
}

.homepage .small h1 a img { 
  position:relative;
  top:3px;
}

.homepage .long h2,
.homepage .small h2 { 
  color:#535353;
  font-size:1.5em;
  font-weight:normal;
  margin:5px 0 10px 0;
  padding:0;
}

.homepage .small p,
.homepage .long p { 
  color:#535353;
  font-size:1.1em;
  margin-bottom:15px;
  min-height:40px;
  padding:0;
}
*+html .homepage .long p,
*+html .homepage .small p { margin-top:5px; }

.homepage .small div a,
.layout-sub .boxCareerHome a { 
  background:url(../img/icon-sarrow-link.gif) no-repeat 0 -17px;
  text-decoration:none;
  color:#535353;
  font-size:1.1em;
  padding-left:17px;
  line-height:19px;
  float:left;
}

.homepage .small a.art { 
  background:none !important;
  text-decoration:none;
  font-size:1.2em !important;
  padding:0 !important;
  margin:4px 13px 0 11px !important;
  line-height:1.1em !important;
  float:left !important;
  cursor: pointer;
}

.homepage .small .art-head { 
  background:none !important;
  color:#005bb4 !important;
  font-size:1.2em !important;
  padding:0 !important;
  margin:0 !important;
  line-height:1.2em !important;
  float:left !important;
}

.homepage .small .art-subhead { 
  background:none !important;
  color:#000 !important;
  font-size:1.1em !important;
  padding:0 !important;
  margin:0 13px 3px 11px !important;
  line-height:1.2em !important;
  float:left !important;
}

.homepage .small .art-text { 
  background:none !important;
  font-size:1.1em !important;
  padding:0 0 2px 0 !important;
  margin:0 13px 2px 11px !important;
  line-height:1.2em !important;
  float:left !important;
}



/***************************************************************
 *                                                             *
 * @note Main Content Styles                                   *
 *                                                             *
 **************************************************************/


.main { 
  background:#fff;
  width:956px;
  padding:0 10px 20px 12px;
  margin-bottom:20px;
}
.main_edit { background:#F4F6F9;width:1035px;border:1px solid #DBDDE0;padding:9px;text-align:left;float:left; }
 

.layout-sub { float:left;background:#fff;width:728px;margin-right:10px; }

.cont { float:left;background:#fff;font-size:1.1em;line-height:1.7em;width:521px;margin-top:21px; }

.cont .txt { width:465px; }

.cont h1 { color:#0652b0;font-size:1.7em;margin:0 0 9px 0;padding:0;font-weight:normal; }

.cont h2 { font-size:1.4em;margin:0 0 15px 0;padding:0;font-weight:normal; }

.cont h2 a { color:#535353;text-decoration:none; }

.bild-text { background:#fff;padding:0;margin-bottom:30px;width:521px; }

.bild-text img { float:left;padding:0;margin:0 !important; }

.bild-text p { float:left;margin:0;width:508px; }

.bild-text p.link-cont { width:340px;padding:11px 0 0 13px; }

.bild-text p.link-cont a { background:url(../img/icon-arrow-link-r.gif) no-repeat 0 5px;text-decoration:none;color:#646464;padding-left:12px;width:100%;float:left;margin-bottom:3px; }

.bg-link-cont { background:url(../img/bg-text-text.gif) repeat-y; }



.bg-text-text { background:url(../img/bg-text-text.gif) repeat-y;min-height:100px; }

.leftPad { padding-left:10px !important;padding-top:15px; }

.bg-text-text img { margin:0 !important;padding-right:10px !important; }

.leftPad img { margin:0 !important;padding:0 0 0 10px !important; }

.bg-text-text p { padding:10px 10px 20px 10px !important; }

.bg-text-text p.txt { padding:0 10px 30px 10px !important; }

.bg-text-text .manImg { float:left;width:130px; }

.bg-text-text .manTxt { float:left;width:390px;padding:10px 0; }

.bg-text-text .standTxt { float:left;width:240px;padding:10px 0 10px 10px; }

.latestPubli { float:left;width:250px;margin-right:20px; }

.latestEvents { float:left;width:250px; }

.w-auto a { width:auto !important; }

.cont .bg-text-text .standTxt { line-height:2em; }



/***************************************************************
 *                                                             *
 * @note Links Content Area                                    *
 *                                                             *
 **************************************************************/

.cont a.btn { 
  padding:0;
  background:none;
}

.cont .btn { 
  float:right;
  padding:0;
  margin:1px 0 0 3px;
}

.cont .paging {
  float:right;
  margin-left:5px;
  width:auto;
}

.cont h3 {
  line-height:1em;
  padding:0;
  margin:6px 0 3px 0;
}

.cont h3 a {
  font-size:.85em !important;
  font-weight:normal;
  color:#434343 !important;
}
*+html .cont h3 a { font-size:.6em !important; }
* html .cont h3 a { font-size:.6em !important; }

.cont h3#expand a {
  background:transparent url(../img/icon-plus-minus.gif) no-repeat scroll 0 0;
  color:inherit;
  padding:0 0 0 20px;
  text-decoration:none;
}
.cont h3#expand a.collapsed { 
  background-position:0 -13px;
  text-decoration:none;
  font-weight:bold;
}

.cont .expandBox { 
  display:none;
  padding:0 20px 10px 20px;
}

.line { 
  background:url(../img/line.gif) repeat-x;
  height:1px;
  width:506px;
  font-size:0;
  clear:both;
  margin-top:5px;
}
*+html .line { margin-top:10px; }
* html .line { margin-top:10px; }



/***************************************************************
 *                                                             *
 * @note Referenzen                                            *
 *                                                             *
 **************************************************************/
 
.cont .frame { 
  width:522px;
  background:url(../img/bg-frame.png) repeat-y;
}

.cont .frame a {
  text-decoration:none;
  color:#636363;
  font-size:1em;
}
.cont .frame a.active { 
  text-decoration:underline;
  color:#0652b0 !important;
  font-weight:bold;
}

.cont .frame .head { 
  width:501px;
  height:26px;
  padding:6px 21px 0 0;
  background:url(../img/bg-frame-head.png) repeat-y;
}

.cont .frame .footer { 
  width:501px;
  height:35px;
  padding:11px 21px 0 0;
  margin-top:2px;
  background:url(../img/bg-frame-footer.png) repeat-y;
  text-align:right;
}

.cont .frame .img-text { float:left;background:#fefefe;padding:0;margin:18px 0 25px 0;width:505px; }

.cont .frame .img-text img { float:left;border:1px #e5eaf0 solid;padding:0;margin-right:23px; }

.cont .frame .img-text p { float:left;padding:0;width:330px; }

.cont .frame .img-text p strong { font-weight:normal;font-size:1.1em;color:#0652b0; }

.cont .frame .img-text p a.down { 
  color:#636363;
  font-size:1em;
  padding-left:17px;
  line-height:13px;
  float:left;
  text-decoration:underline;
  background:url(../img/icon-sarrow-download.gif) no-repeat 0 -20px;
}


.pad0005 { padding:0 0 0 5px; }
.pad000030 { padding:0 0 0 30px; }



/***************************************************************
 *                                                             *
 * @note Karriere Styles                                       *
 *                                                             *
 **************************************************************/


.careerBigVis { margin-bottom:26px; }
*+html .careerBigVis { margin-bottom:18px; }
* html .careerBigVis { margin-bottom:18px; }


.boxCareerHome { 
  background:url(../img/bg-boxCareerHome.gif) repeat-x;
  float:left;
  width:216px;
  height:229px;
  padding:0 10px 0 10px;
  margin-right:9px;
}

.last { margin-right:0 !important; }

.boxCareerHome h1 { 
  color:#0652b0;
  font-size:1.5em;
  font-weight:normal;
  padding:0;
  margin:0 0 9px 0;
}

.boxCareerHome h2 {
  font-size:1.5em;
  font-weight:normal;
  padding:0;
  margin:0 0 5px 0;
}

.boxCareerHome p {
  font-size:1.1em;
  line-height:1.35em;
  padding:0;
  margin:0 0 10px 0;
}

.boxCareerHome select { width:161px; }


.cont img {
  float:left;
  margin:2px 0 2px 0;
}

.cont p {
  padding:0 0 0 10px;
  margin:0;
}

.cont p.radio {
  padding:0 10px 0 0;
  margin:0;
  width:60px;
  float:left;
}

div.text {
  padding:10px 0 0 0;
}

div.text p {
  float:left;
  margin:0;
  padding:0 0 4px;
  width:65px;
}


table.veran { width:322px;border:0;padding:0;margin:0;line-height:18px; }
table.veran td.vhead { width:110px;font-weight:bold; }


table.liste { background-color:#F5F6FA;width:505px;border:0;padding:0;margin:0;font-size:0.9em; }
table.liste td { padding-left:10px;line-height:18px;font-size:1.1em;vertical-align:top; }
table.liste td.head { font-weight:bold; }
table.liste td.titel { width:240px; }
table.liste td.zeit { width:120px; }
table.liste td.ort { width:145px; }
table.liste td.inh { padding:10px 0 10px 10px; }
.hr { background:url(../img/line.gif) no-repeat;height:1px;width:505px;font-size:0; }


table.pubsearch { width:521px;border:0;padding:0;margin:0;font-size:0.9em; }
table.pubsearch td { padding-left:10px;line-height:30px;font-size:1.2em;vertical-align:top; }
table.pubsearch td.date { width:132px; }
table.pubsearch td.titel { width:408px;background:url(../img/linie_y.gif) repeat-y; }
.header-grey { 
  background:url(../img/bg-text-text.gif) repeat-y;
  line-height:39px;
  padding-left:10px;
  font-weight:bold;
}
.header-grey2 { 
  background:url(../img/bg-text-text.gif) repeat-y;
  width:303px;
  line-height:39px;
  padding-left:10px;
  font-weight:bold;
}




/***************************************************************
 *                                                             *
 * @note Publikations Styles                                   *
 *                                                             *
 **************************************************************/

.black { color:#000; }
.copy { font-weight:bold;font-size:.9em; }

.pdfBorder { border:1px solid #f3f5f7; }

.pdfBorder img { margin:0; }



/***************************************************************
 *                                                             *
 * @note Press Styles                                          *
 *                                                             *
 **************************************************************/

.pressDown { float:left;background:#fefefe;padding:0;margin:0 15px 0 0;width:151px; }

.pressDown img { float:left;padding:0;margin:10px 0 10px -9px; }

table.mobileaward { width:450px;border:0;padding:0;margin:0; }
table.mobileaward td { vertical-align:top;width:150px; }
table.mobileaward td img { border:1px #e5eaf0 solid; }

.half { float:left;width:48%; }

/*---  Links im Contentbereich  ---*/

a.down { 
  float:left;
  color:#636363;
  font-size:1em;
  line-height:13px;
  padding-left:17px;
  width:175px;
  margin-bottom:8px;
  background:url(../img/icon-sarrow-download.gif) no-repeat 0 -20px;
}

a.link { 
  float:left;
  color:#636363;
  font-size:1em;
  line-height:13px;
  padding-left:17px;
  width:175px;
  margin-bottom:8px;
  background:url(../img/icon-sarrow-link.gif) no-repeat 0 -20px;
}

a.back { 
  font-size:1em;
  color:#636363;
  padding-left:17px;
  background:url(../img/icon-sarrow-back.gif) no-repeat 0 -20px;
}

a.link-sub {
  background:url(../img/icon-sarrow-link.gif) no-repeat 17px -17px;
  float:left;
  color:#636363;
  text-decoration:underline;
  padding-left:35px;
  width:100%;
  margin-bottom:5px;
}

a.link-short { background:url(../img/arrow_boxr.gif) no-repeat 0 11px;text-decoration:none;color:#535353;padding-left:17px;width:133px;padding-top:9px;float:left; }

a.link-mid { background:url(../img/arrow_boxr.gif) no-repeat 0 8px;text-decoration:none;color:#535353;padding-left:17px;width:300px;padding-top:5px;float:left; }

a.link-long { background:url(../img/arrow_boxr.gif) no-repeat 0 11px;text-decoration:none;color:#535353;padding-left:17px;width:390px;padding-top:9px;float:left; }

.link-long a { background:url(../img/arrow_boxr.gif) no-repeat 0 11px;text-decoration:none;color:#535353;padding-left:17px;width:390px;padding-top:9px;float:left; }

a.link-auto { background:url(../img/arrow_boxr.gif) no-repeat 0 11px;text-decoration:none;color:#535353;padding-left:17px;width:auto;padding-top:9px;float:left; }

a.link-auto-none { background:none;text-decoration:none;padding-left:17px;width:auto;padding-top:9px;float:left; }

.link-auto a { background:url(../img/arrow_boxr.gif) no-repeat 0 11px;text-decoration:none;color:#535353;padding-left:17px;width:auto;padding-top:9px;float:left; }

a.link-bold { background:url(../img/arrow_boxr.gif) no-repeat 0 2px;text-decoration:none;color:#535353;padding-left:17px;width:auto;float:left;font-weight:bold; }

.link-bold a { background:url(../img/arrow_boxr.gif) no-repeat 0 2px;text-decoration:none;color:#535353;padding-left:17px;width:auto;float:left;font-weight:bold; }

.link-table a { background:url(../img/arrow_boxr.gif) no-repeat 0 9px;text-decoration:none;color:#535353;padding-left:17px;width:auto;float:left; }

a.link-nope { background:url(../img/arrow_boxr.gif) no-repeat 0 3px;text-decoration:none;color:#535353;padding-left:17px;width:auto;float:left; }

a.link-back { background:url(../img/arrow_boxl.gif) no-repeat 0 11px;text-decoration:none;color:#535353;padding-left:17px;width:auto;padding-top:9px;float:left; }

a.blue { background:url(../img/arrow_boxr.gif) no-repeat 0 2px;text-decoration:none;color:#0953B2;padding-left:17px;width:auto;padding-bottom:3px;float:left;font-size:1.1em; }

a.pdf2 { background:url(../img/icon_pdf.gif) no-repeat;text-decoration:none;color:#2A588A;font-size:1em;line-height:14px;padding:0 0 4px 17px; }

a.pdf3 { background:url(../img/icon_pdf.gif) no-repeat;text-decoration:none;color:#2A588A;font-size:0.9em;line-height:20px;padding:0 0 4px 17px; }

input.forward { 
  border:none;
  background:url(../img/icon-arrow-forward.gif) right 3px no-repeat;
  padding:0 15px 0 0;
  font-size:1.2em;
  color:#434343;
}

input.back { 
  border:none;
  background:url(../img/icon-sarrow-back.gif) left -18px no-repeat;
  padding:0 0 0 15px;
  font-size:1.2em;
  color:#434343;
}


input { border-top:1px solid #bababa;border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-bottom:1px solid #ededed;font-size:1.1em; }
input.noborder { border:none; }
input.suche { width:110px; }
input.suche2 { width:110px; }
input.pubsearch { width:203px;margin-bottom:3px; }
html>body input.pubsearch { width:206px; } /* MOZ */
*+html input.pubsearch { width:203px !important; } /* IE 7 */
input.pubsearchshort { width:30px;margin-bottom:3px; }
input.pubsearchrest { width:160px;margin-bottom:3px; }
input.bewerbung { width:300px;margin-bottom:3px; }
input.keyword { width:205px; }
input.small { width:148px;margin-bottom:3px; }
input.number { width:40px;margin-bottom:3px; }
input.num { width:30px; }
input.file { width:300px;margin-bottom:3px; }
select { width:208px;border:1px solid #7C7C7C;margin-bottom:4px;font-size:1em; }
select.home { width:208px;font-size:1em; }
select.home-small { width:180px;font-size:1em; }
optgroup{ font-weight:bold; }
html>body select.home { font-size:1.1em; }
select.margl10 { margin-left:10px; }
select.nr  { width:60px;margin-bottom:10px; }
select.referenzen { width:170px;border:1px solid #7C7C7C;margin-bottom:3px; }
textarea { width:375px;height:50px;border:1px solid #7C7C7C; }
input.radio { border:none;width:auto;float:left;padding:0;margin-bottom:3px; }
input.checkbox { border:none;width:auto;float:left;padding:0;margin:2px 0 0 0; }
div.Divers3 { width:198px;float:left; }

label { float:left;width:52px;padding-top:3px;font-size:0.9em; }
html>body label { width:60px; }
label.newsletter-label { width:500px;font-size:1em;padding-top:0; }
label.leistung { float:left;width:145px;padding-top:3px;font-size:1.1em;font-weight:bold; }
label.pubsearch { float:left;width:115px !important;padding-top:3px;font-size:1.1em;display:block; }

/*---  Jobs n Moore  ---*/
label.bewerbung { float:left;width:240px;padding-top:3px;margin-bottom:10px;font-size:1em; }
.btnGoR { float:right;width:96px;margin-top:10px; }

label.bewerbung2 { float:left;width:140px;padding-top:3px;margin-bottom:10px;font-size:0.9em;font-weight:bold; }
.bewerbung-small { line-height:22px;font-size:0.9em;font-weight:bold; }
.t-error { color:#0953B2;font-size:0.9em;font-weight:bold; }
.error { background:#0953B2;color:#FFF; }
div.error { background:#0953B2;color:#FFF; }
div.radioerror { background:#0953B2;color:#FFF; height:1.5em; }
div.error a { font-weight:bold;color:#FFF; }

input.go { background:url(../img/btn_go.gif);padding:0;margin:0 0 0 1px;border:none;width:24px;height:19px; }

input.go3 { padding:0;margin:0;border:none; }

.marg .box-marg input.go3 { padding:0;margin:0;border:none !important;width:23px !important;height:19px !important; }

dl { padding:0;margin:0; }
dt { padding:0;margin:0; }
dd { padding:0;margin:0; }

div.i6bugfix { width:118px; }
html>body div.i6bugfix { width:115px; }

/*---  Module Zusatztexte Barrierefreiheit - Printversion  ---*/
span.barriere { position:absolute;left:-3000px;top:-3000px;width:0;height:0;overflow:hidden;display:inline; }
span.print { display:none; }
div.show {  }

div.selectsite { width: 100%; background: Snow; border: 1px solid silver; position:fixed; top: 0em; left: 0em; text-align: left; }
div.selectsite form { display: inline; }


/***************************************************************
 *                                                             *
 * @section marginal                                           *
 *                                                             *
 **************************************************************/

.marg { float:left;width:218px;height:1%; }
.marg_edit { float:left;width:255px;height:1%; }

.box-marg { 
  float:left;
  width:218px;
  min-height:110px;
  background:url(../img/bg-marg-box.gif) bottom no-repeat;
  margin-bottom:6px;
}

.marg .last { height:200px; }

.box-marg h1 { 
  background:url(../img/bg-marg-box-h1.gif) no-repeat;
  padding:5px 0 7px 9px;
  font-size:15px;
  margin:0px;
  font-weight:normal;
}

.box-marg h2 { 
  color:#646464;
  width:165px;
  font-size:1.5em;
  line-height:1em;
  margin:0px;
  padding:10px 0 0 9px;
  font-weight:normal;
}

.box-marg img { margin:10px 0 0 11px; }

.box-marg p { 
  float:left;
  width:195px;
  font-size:1.1em;
  line-height:1.35em;
  margin:0px;
  padding:9px 0 10px 9px;
}

.box-marg .head { 
  color:#0652b0;
  font-size:1.2em;
  margin:8px 0 0 11px;
  padding:0;
}

.box-marg .subhead { 
  color:#001646;
  font-size:1.1em;
  margin:3px 0 0 11px;
  padding:0;
}

.box-marg .phone { 
  font-size:1.1em;
  margin:8px 0 -1px 11px;
  padding:0;
}

.box-marg p a { 
  float:left;
  text-decoration:none;
  color:#636363;
  font-size:1em;
  line-height:13px;
  padding-left:17px;
  width:175px;
  margin-bottom:8px;
}

.box-marg p a.link { background:url(../img/icon-sarrow-link.gif) no-repeat 0 -20px; }

.box-marg p a.link-strong { background:url(../img/icon-sarrow-link.gif) no-repeat 0 -20px;margin-top:3px;font-weight:bold; }

.box-marg p a.down {  background:url(../img/icon-sarrow-download.gif) no-repeat 0 -20px; }

.box-marg form { padding:7px 0 0 11px; }
.box-marg input { width:125px;border:1px solid #d0d4db;font-size:1.1em; }
.box-marg input.marg { border:none;width:auto;float:left;padding:0;margin:4px 5px 0 50px; }
.box-marg label { text-align:left;float:left;width:120px;padding-top:3px;font-size:1.1em; }
.box-marg label.blue { width:50px;color:#0652b0; }