/* = Stylesheet
----------------------------------------------- */
/* = Core
----------------------------------------------- */
/* Font-size
  10px =>0.625em
  11px =>0.69emt
  12px =>0.75em
  13px =>0.81em
  14px =>0.87em
  15px =>0.94em
*/
body {
  font-size: 16px;
  font-size: 101%;
  font-family: Arial, Helvetica, sans-serif; 
  color: #000;
  background: #fff;  
  min-width: 61.375em;
}
* {
  font-size: 1em;
  margin: 0;
  padding: 0;
}
img, fieldset {
  border: 0;
}
input {
  vertical-align: middle;
}
input, textarea {
  border: 1px solid #7f9db9;
}
.frame {
  position: absolute;
  background-color: #fff;
}
div, img, span, h1, h2, h3, a, input, form, ul, ol, li, strong, p, small, sub, sup {
  font-size: 1em;
}
div#errorwin,
div#tooltip {
  position: absolute;
  visibility: hidden;
  z-index: 1000;
}
/* 
----------------------------------------------- */
/* = Top Frame
----------------------------------------------- */
.topFrame {
  width: 61em;
  height: 4.3125em;
  left: 0px;
  top: 0px;
  background: #60cd18 url(/de/img/top_bg.gif) repeat-x;
}
.topFrame .logo {
  width: 4.6em;
  height: 2.0625em;
  left: 3.875em;
  top: 1.3125em;
  position: absolute;
}
.topFrame .edge {
  width: .4375em;
  height: 4.3125em;
  float: right;
}
/* Service Navigation */
.topFrame ul.serviceNavi {
  list-style: none;
  margin: .1875em .1875em 0 0;
  padding: 0;
  float: right;
}
.topFrame ul.serviceNavi li {
  float: left;
  margin: 0 0 0 .875em;
  padding: 0 0 0 .625em;  
  background: url(/de/img/arrow_white.gif) no-repeat 0em .5em;
  *background: url(/de/img/arrow_white.gif) no-repeat 0em .425em;
}
.topFrame ul.serviceNavi a {
  font-size: .69em;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
/* Font Size Setter */
.topFrame .fontSize {
  top: 2.75em;
  left: 50.375em;
  width: 10em;
  position: absolute;
}
.topFrame .fontSize span {
  float: right;
  font-size: .69em;
  color: #fff;
  margin: 4px 1px 0 0;
}
.topFrame .fontSize img {  
  float: right;
  margin: 0 0 0 5px;
  vertical-align: bottom;
  height: 1.125em;
}
.topFrame .fontSize img.A1 {
  width: .75em;
}
.topFrame .fontSize img.A2 {
  width: .875em;
}
.topFrame .fontSize img.A3 {
  width: 1em;
}
/* Tab Navigation */
.topFrame ul.tabNavi {
  list-style: none;
  left: 12.8125em;
  top: 3.05em;
  position: absolute;
}
.topFrame ul.tabNavi li {
  float: left;
}
.topFrame ul.tabNavi img {
  height: 1.25em;
  *height: 1.3125em;
}
.topFrame ul.tabNavi img.tab1 {
  width: 6.25em;
}
.topFrame ul.tabNavi img.tab2 {
  width: 11.1875em;
}
.topFrame ul.tabNavi img.tab3 {
  width: 8.125em;
}
.topFrame ul.tabNavi img.tab4 {
  width: 8.9375em;
}
.topFrame ul.tabNavi img.tab5 {
  width: 5.4375em;
}
.topFrame ul.tabNavi img.tab7 {
  width: 5.063em;
}
.topFrame ul.tabNavi img.tab8 {
  width: 5em;
}
.topFrame ul.tabNavi img.top1 {
  width: 6.25em;
}
.topFrame ul.tabNavi img.top2 {
  width: 11.1875em;
}
.topFrame ul.tabNavi img.top3 {
  width: 8.125em;
}
.topFrame ul.tabNavi img.top4 {
  width: 6.0625em;
}
.topFrame ul.tabNavi img.top5 {
  width: 3.875em;
}
.topFrame ul.tabNavi img.top6 {
  width: 4.3125em;
}
.topFrame ul.tabNavi img.top7 {
  width: 5.063em;
}
.topFrame ul.tabNavi img.top8 {
  width: 5em;
}
/* 
----------------------------------------------- */
/* = Navigation Frame
----------------------------------------------- */
.navFrame {
  left: .625em;
  top: 5.5em;
  width: 11em;
}
.navContent {
  float: left;
  width: 10em;
}
/* qgo Search */
div.qgo {
  top: 0em;
  position: absolute;
}
input.qgo {
  width: 10.625em;
  height: 1.4em;
  font-size: .75em;
  padding: .1em 0 0 0;
}
input.qgo_submit {
  width: 2.5625em;
  height: 1.25em;
  left: .3125em;
  border: 0;
  position: relative;
  vertical-align: bottom;
  background: #fff url(/de/img/button_search.gif) no-repeat  
}
.navFrame div.mainNavi {
  top: 2em;
  padding: 0 0 1.25em 0;
  position: absolute;
}
.navContent div.subNavi {
  padding: 0 0 0 0;
  margin-right: 0;
  width: 10.875em;
  float: left;
  border-top: solid .0625em #dcdcdc;
}
/* Level 01 */
.navFrame div.level01 {
}
.navFrame div.level01 img {
  width: 10.9375em;
  *width: 11em;
  height: 1.625em;
  *height: 1.6875em;
  display: block;  
}
.navFrame div.level01 a {
  display: block;
}
/* Level 02 */
.navFrame div.level02 {
  min-height: 1.1875em;
  width: 10.8125em;
  *width: 10.875em;
  border-left: solid .0625em #dcdcdc;
  border-right: solid .0625em #dcdcdc;
  border-bottom: solid .0625em #dcdcdc;
}
.navFrame div.level02 a {
  min-height: 1.1875em;
  display: block;
  color: #000;
  text-decoration: none;
  background: #fff url(/de/img/arrow_grey.gif) no-repeat .3125em .375em;
}
.navFrame div.level02 a:hover {
  background: #e3f6d8 url(/de/img/arrow_grey.gif) no-repeat .3125em .375em;
}
.navFrame div.level02 a.active02 {
  background: #bfeba3 url(/de/img/arrow_grey_down.gif) no-repeat .3125em .375em;
}
/* Level 03 */
.navFrame div.level03 {
  min-height: 1.1875em;
  width: 10.8125em;
  *width: 10.875em;
  border-left: solid .0625em #dcdcdc;
  border-right: solid .0625em #dcdcdc;
  border-bottom: solid .0625em #dcdcdc;
}
.navFrame div.level03 a {
  display: block;
  min-height: 1.1875em;  
  color: #000;
  text-decoration: none;
  background: #fff url(/de/img/0.gif) no-repeat .3125em .375em;
}
.navFrame div.level03 a:hover {
  background: #e3f6d8 url(/de/img/0.gif) no-repeat .3125em .375em;
}
.navFrame div.level03 a.active03 {
  background: #e3f6d8 url(/de/img/0.gif) no-repeat .3125em .375em;
}
.navFrame div.level02 span, 
.navFrame div.level03 span {
  /*height: 1.5em;*/
  font-size: .75em;
  font-weight: normal;
  margin: 0 0 0 1.42em;
  padding: .1875em 0 0 0;
  display: block;
  cursor: pointer;
}
.navFrame div.level02 span.active02,
.navFrame div.level03 span.active03 {
  font-weight: bold;
}
/* Shadow */
.navFrame .mainNavi img.shadow {
  width: 10.9375em;
  *width: 11em;
  height: 1.25em;
  display: block;
}
/* SUB NAVIGATION */
/* Level 01 */
.navContent div.level01 {
}
.navContent div.level01 img {
  width: 10.9375em;
  *width: 11em;
  height: 1.625em;
  *height: 1.6875em;
  display: block;  
}
.navContent div.level01 a {
  display: block;
}
/* Level 02 */
.navContent div.level02 {
  min-height: 1.1875em;
  width: 10.815em;
  *width: 10.765em;
  border-left: solid .0625em #dcdcdc;
  border-right: 0;
  border-bottom: solid .0625em #dcdcdc;
}
.navContent div.level02 a {
  min-height: 1.1875em;
  display: block;
  color: #000;
  text-decoration: none;
  background: transparent url(/de/img/arrow_grey.gif) no-repeat .3125em .375em;
}
.navContent div.level02 a:hover {
  background: #e3f6d8 url(/de/img/arrow_grey.gif) no-repeat .3125em .375em;
}
.navContent div.level02 a.active02 {
  background: #60CD18 url(/de/img/arrow_white.gif) no-repeat .3125em .375em;
  color: #fff;
  font-weight: bold;
}
/* Level 03 */
.navContent div.level03 {
  min-height: 1.1875em;
  width: 10.8125em;
  *width: 10.875em;
  border-left: solid .0625em #dcdcdc;
  border-right: solid .0625em #dcdcdc;
  border-bottom: solid .0625em #dcdcdc;
}
.navContent div.level03 a {
  display: block;
  min-height: 1.1875em;  
  color: #000;
  text-decoration: none;
  background: #fff url(/de/img/0.gif) no-repeat .3125em .375em;
}
.navContent div.level03 a:hover {
  background: #e3f6d8 url(/de/img/0.gif) no-repeat .3125em .375em;
}
.navContent div.level03 a.active03 {
  background: #e3f6d8 url(/de/img/0.gif) no-repeat .3125em .375em;
}
.navContent div.level02 span, 
.navContent div.level03 span {
  /*height: 1.5em;*/
  font-size: .75em;
  font-weight: normal;
  margin: 0 0 0 1.42em;
  padding: .1875em 0 0 0;
  display: block;
  cursor: pointer;
}
.navContent div.level02 span.active02,
.navContent div.level03 span.active03 {
  font-weight: bold;
}
/* 
----------------------------------------------- */
/* = Toolbox Frame
----------------------------------------------- */
.toolboxFrame {
  left: 50em;
  top: 5.5625em;
  width: 11em;
}
.toolboxFrame div.toolboxWrapper {
  width: 11em;
}
.toolboxFrame div.icon_toolbox_onlinebanking {
  background: #fff url(/de/img/icon_toolbox_onlinebanking.gif) no-repeat 8.5em .6em;
}
.toolboxFrame div.icon_toolbox_online_contact {
  background: #fff url(/de/img/icon_toolbox_online_contact.gif) no-repeat 8.5em .6em;
}
.toolboxFrame div.icon_toolbox_phone_contact {
  background: #fff url(/de/img/icon_toolbox_phone_contact.gif) no-repeat 8.5em .6em; 
}
.toolboxFrame div.icon_toolbox_fax {
  background: #fff url(/de/img/icon_toolbox_fax.gif) no-repeat 8.5em .6em; 
}
.toolboxFrame div.icon_toolbox_branch {
  background: #fff url(/de/img/icon_toolbox_branch.gif) no-repeat 8.5em .6em;
}
.toolboxFrame div.icon_toolbox_more_info {
  background: #fff url(/de/img/icon_toolbox_more_info.gif) no-repeat 8.5em .6em;
}
.toolboxFrame div.icon_toolbox_bewerbung {
  background: #fff url(/de/img/icon_toolbox_bewerbung.gif) no-repeat 8.5em .6em;
}
.toolboxFrame div.icon_toolbox_seb_international {
  background: #fff url(/de/img/icon_toolbox_seb_international.gif) no-repeat 8.5em .6em;
}
.toolboxFrame div.icon_toolbox_newsletter {
  background: #fff url(/de/img/icon_toolbox_newsletter.gif) no-repeat 8.5em .6em;
}
.toolboxFrame div.icon_toolbox_pressemeldungen {
  background: #fff url(/de/img/icon_toolbox_pressemeldungen.gif) no-repeat 8.5em .6em;
}
.toolboxFrame div.icon_toolbox_kontakt{
  background: #fff url(/de/img/icon_toolbox_branch.gif) no-repeat 8.5em .6em;
}
.toolboxFrame div.icon_toolbox_social_network{
  background: #fff url(/de/img/icon_toolbox_social_network.gif) no-repeat 8.5em .6em;
}
.toolboxFrame div.icon_toolbox_aktuell{
  background: #fff url(/de/img/icon_toolbox_aktuell.gif) no-repeat 8.5em .6em;
}
.toolboxFrame div.icon_toolbox_berater_suche{
  background: #fff url(/de/img/icon_toolbox_berater_suche.gif) no-repeat 8.5em .6em;
}
.toolboxFrame div.no_icon{
  background: #fff url(/de/img/0.gif) no-repeat;
}
.toolboxFrame .toolboxWrapper div.greenbar {
  width: 11em;
  height: .4375em;
  background-color: #60cd18;
}
.toolboxFrame div.contentWrapper {
  width: 10.875em;
  padding-bottom: .6em;
  border-left: solid .0625em #dcdcdc;
  border-right: solid .0625em #dcdcdc;    
}
.toolboxFrame .toolboxWrapper div.header {
  width: 8.75em;
  height: 2.55em;
  background: transparent;
}
.toolboxFrame .toolboxWrapper img.headline {
  float: left;
  margin: .9375em 0 0 0;
  padding-left: .625em;
  display: block;
}
.toolboxFrame .toolboxWrapper div.content {
  width: 10em;
  margin: 0;
  padding: 0 .3125em 0 .625em;
  background: transparent;
  clear: both;     
}
.toolboxFrame .toolboxWrapper .content ul {
  margin-top: 0;
  padding: 0;
  list-style: none;
}
.toolboxFrame .toolboxWrapper .content ul li {
  font-size: .75em;
  margin-bottom: .4em;
  padding-left: .8125em;
  line-height: 1.0625em;
  background: transparent url(/de/img/arrow_green.gif) no-repeat 0em .25em;
}
.toolboxFrame .toolboxWrapper .content ul li.twitter {
  font-size: .75em;
  margin-bottom: .25em;
  padding-left: 1.5em;
  line-height: 1.5em;
  background: transparent url(/de/img/icon_twitter.gif) no-repeat 0em 0em;
}
.toolboxFrame .toolboxWrapper .content ul li.youtube{
  font-size: .75em;
  margin-bottom: .25em;
  padding-left: 1.5em;
  line-height: 1.5em;
  background: transparent url(/de/img/icon_you_tube.gif) no-repeat 0em 0em;
}
.toolboxFrame .toolboxWrapper .content ul li.muSearch {
  font-size: 1em;
  margin: .375em 0 0 0;
  *margin: 0;
  padding: 0;
  line-height: 0;
  background: none;
}
.toolboxFrame .toolboxWrapper .content ul li a {
  color: #3b7a0f;
  text-decoration: none;
}
.toolboxFrame .toolboxWrapper .content p {
  font-size: 1em;
}
.toolboxFrame .toolboxWrapper .content h6 {
  margin-top: .125em;
  font-size: .75em;
  font-weight: normal;
}
.toolboxFrame .toolboxWrapper .content ul li h6 a {
  font-size: 1em;
}
.toolboxFrame .toolboxWrapper img.shadow {
  width: 11em;
  height: 1.25em;
  display: block;
}
.toolboxFrame .toolboxWrapper .muSearch {
  font-size: 1em;
}
.toolboxFrame .toolboxWrapper #captcha {
  margin: .125em 0 .5em 0;
  *margin: .125em 0 .125em 0;
}
.toolboxFrame .toolboxWrapper .muSearch span {
  font-size: .75em;
}
.toolboxFrame .toolboxWrapper .radioWrapper {
  margin: 0 0 .25em 0;
}
.toolboxFrame .toolboxWrapper .muSearch .radioWrapper div {
  font-size: .75em;
  height: 1.4em;
}
.toolboxFrame .toolboxWrapper .muSearch .radioWrapper div input {
  margin-right: .125em;
}
.toolboxFrame .toolboxWrapper input.muSearchType {
  margin: 0 0 0 -.0625em;
  *margin: 0 0 0 -.4375em;
  padding: 0;
  border: 0;
}
.toolboxFrame .toolboxWrapper .callbackType {
  margin: -.125em .25em 0 0;
  *margin: .125em 0 0 -.4375em;
  border: 0;
}
.toolboxFrame .toolboxWrapper input.muSearchQuery {
  width: 8.65em;
  height: 1.4em;
  font-size: .75em;  
  padding: .1em 0 0 0;
}
.toolboxFrame .toolboxWrapper input.muSearchSubmit {
  width: 2.5625em;
  height: 1.25em;
  left: .3125em;
  border: 0;
  position: relative;
  vertical-align: bottom;
  background: #fff url(/de/img/button_search.gif) no-repeat;
}
.toolboxFrame .toolboxWrapper input.callBackQuery {
  font-size: 1em;
  width: 9.8175em;
  height: 1.4em;
  padding: .1em 0 0 0;
}
.toolboxFrame .toolboxWrapper input.callBackQuery.wide {
  width: 11.8175em;
  padding: .1em 0 0 0;
  margin-bottom: .5em;
}
.toolboxFrame .toolboxWrapper p#callback {
  font-size: .75em;
  padding: .5em .5em 1em .8125em;
  display: none;
}
/* 
----------------------------------------------- */
/* = for Screen Reader (Barrierefreiheit)
----------------------------------------------- */
.dhidden {
  top: -9000px;
  left: -9000px;
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute;
}
/* 
----------------------------------------------- */
/* = Misc
----------------------------------------------- */
.hidden {
  display: none;
}
.blockfix {
  display: block;
}
.clrfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
*:first-child+html .clrfix {
 height: 1%;
}
* html .clrfix {
 height: 1%;
}
/*¥*//*/
.clrfix {
  display: inline-table;
}
/**/
 
/**/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color: #666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.TB_overlayMacFFBGHack {background: url(/de/img/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=55);
  -moz-opacity: 0.55;
  opacity: 0.55;
}
* html #TB_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color: #000000;
  display: none;
  border-top: 4px solid #60cd18;
  border-left: 4px solid #60cd18;
  border-bottom: 5px solid #60cd18;
  border-right: 4px solid #60cd18;
  text-align: left;
  top: 50%;
  left: 50%;
}
* html #TB_window { /* ie6 hack */
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display: block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height: 25px;
  padding: 7px 30px 10px 25px;
  float: left;
}
#TB_closeWindow{
  height: 25px;
  padding: 11px 25px 10px 0;
  float: right;
}
#TB_closeAjaxWindow{
  padding: 7px 10px 5px 0;
  margin-bottom: 1px;
  text-align: right;
  float: right;
}
#TB_ajaxWindowTitle{
  float: left;
  padding: 7px 0 5px 10px;
  margin-bottom: 1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
