﻿ /*publication*/
.lnk div span.orange {padding-left:1.75em;color:#FF8100;display:block;}
h3.shoppingcart, .btn.shoppingcart {background-position: 0 -1900px; }
.btn.reset  {background-position: 0 -2500px; }
.bright {background-color:#EBF6FA;}

.download.publication {background-color:#EBF6FA;margin-bottom:3px;padding:0 2em 0 .5em;}
.download span.plaintext.pdf a.pdflink {margin-bottom:0.35em;}
 /*tabellen*/
#page table.newtable {
  width: 100% !important;
}
table.newtable {
  width: 100%;
  table-layout: auto;
  /*border-collapse: collapse;*/
  font-size:1.1em;
  empty-cells: show;
  background-color: #fff;
}

table.newtable th,
table.newtable td{
  border-bottom:.0625em solid #ccc;
  padding: .4167em .4167em .4167em .25em;
  line-height:1em;
  /*height:1.75em;*/
  vertical-align: bottom;
  text-align:right;
}

table.newtable th.inf {
  color: #333; /* Neuer Farbwert */
  font-weight: normal;
}

table.newtable p {
  padding:0;
  margin:0;
  line-height:1.1667em;
}

table.newtable tr.bgwhite td {
  background-color: #fff;
}

/*table.newtable tr.bold td {
  border-top:.1818em solid #ccc;
  border-bottom:.1818em solid #ccc;
}

table.newtable tr.bold1pxtop td {
  border-top:.0625em solid #ccc;
  border-bottom:.1818em solid #ccc;
}*/

table.newtable td.indent {
  padding-left: 1em;
}

table.newtable tr.tab-col-unfett td span.auszeichnung-bold-tab,
table.newtable tr td.tab-col-unfett span.auszeichnung-bold-tab {
  font-weight:normal;
}

table.newtable td.borderright,
table.newtable th.borderright {
  border-right:.1818em solid #FFF;
}

table.newtable tr.bdrbot2 th {
  border-bottom:.1818em solid #CCCCCC;
}

/* Neue Stile */

table.newtable tr.headline th{
  border-bottom: 2px solid #039ade;
}

table.newtable td.legend {
  border: none;
  font-size: 10px;
}

table.newtable td.leftaligned, table.newtable th.leftaligned {
  text-align:left;
}

table.newtable tr.borderGruen td {
  border-bottom: 2px solid #6ab023;
}

table.newtable tr.kopf-blaueBox td, table.newtable tr.kopf-grueneBox td {
  background-color: #039ade;
  border: none;
  border-left: 2px solid #FFF;
  border-top: 2px solid #FFF;
  color: #fff;
  font-weight: bold;
}

table.newtable tr.kopf-blaueBox td.noborderright, table.newtable tr.kopf-grueneBox td.noborderright {
  border-right: none;
}

table.newtable tr.kopf-grueneBox td {
  background-color: #e3f2cd;
  color: #333;
}

table.newtable tr.kopf-grueneBox td.leer, table.newtable tr.kopf-blaueBox td.leer {
  background-color: #FFF;
  color: #333;
  border: none;
}


table.newtable td.aktuell {
  background-color: #ebf6fa;
}



table.newtable th.tab {
  color: #666;
  font-weight: normal;
  padding-right: 0;

}

table.newtable tr.kopf-blaueBox td.border {
  border-bottom: 1px solid #ccc;
}

table.newtable tr.bold td {
  font-weight: bold;
}

table.floating,
table.DetailPictureLayer {
  float: left;
  width: 21.33em;
  width: auto;
  margin-right: 16px;
}

table.floating td.caption span.caption {
  padding-right:0;
  padding-top:0.25em;
  font-size: 1em;
  width: 229px;
  display:inline-table !important;
}

.DetailPictureLayer td br {
  display:none;
}

table.DetailPictureLayer  {
  font-size: 0.93em;
  margin-top: 1.5em;
}

.DetailPictureText {
  color: #009999;
  line-height: 1.1em;
  /*padding: 0 1.6em 1.6em 0;*/
  padding: 0 1.6em 0 0;
}

.DetailPictureText font {
  font-size: 0.8em;
}

.DetailPictureLayer img {
/*
  height:13.2em !important;
  width:19.9em !important;
*/
}

#maincontent .plaintext table.DetailPictureLayer img {
  font-size: 1em;
}

 /*base*/

/*ul.sf-vertical a:first-line {line-height:normal;}
.topline {line-height:normal;}

a {line-height:normal;}
a {color:#06c; text-decoration:none;}
a:hover {text-decoration:underline;}

.plaintext ol li {padding-bottom:.5em;}*/

/* standard */
img {border:0;}
.error span {display:block; padding-bottom:1em;}
.clear, .spacer, .halfspacer, .smallspacer, .quarterspacer, .doublespacer, .tenspacer, .mrgspacer {clear:both; font-size:0; line-height:0; height:0;}
.spacer {height:16px;}
.tenspacer {height:10px;}
.halfspacer {height:8px;}
.quarterspacer {height:4px;}
.smallspacer {height:2px;}
.doublespacer {height:32px;}
#margi .mrgspacer {height:4px;}
.clear {clear:both;}
.hide {display:none;}
#teaser .spacer {height:15px;}
.inline {display:inline;}
/*.wcag {display:block;}
.wai {display:none;}
.odd {background-color:#eee;}
.imgright {float:right;padding:0 0 .5em 1em;}
.row {overflow:auto;margin-bottom:10px;}
img.imgleft {margin:0 1em .5em 0;}
.imgleft div {font-style:italic;font-size:.833em;margin-top:.5em;}*/

.imgleft {float:left;}
.imgright {float:right;}
div.imgleft {width:auto; padding:0 1.5em .6em 0; display:table;}
div.imgright {width:auto; padding:0 0 .375em 0.9375em; display:table;}
.plaintext div.imgleft {padding:0 1.25em .5em 0;}
.plaintext div.imgright {padding:0 0 .5em 1.25em;}

.nofloat div {margin-left:24.5833em;}
.nofloat div.imgleft {margin-left:0;}

#header {width:99.6em; height:7em; background-color:#fff; overflow:hidden;}
  #namingarea {float:left;}
  #logo {float:right; margin:9px 19px 8px 0;}
#nav {height:1.8em; width:99.6em;  border-bottom:1px solid #fff; z-index:80; position:absolute;}
#home #nav,
#home #nav a {border-bottom-width:0;}
#home #nav .sub a {border-bottom-width:.0833em;}


  #nav .n1 a {width:11.6667em; padding-left:1.5em;}
  #nav .n1 a.selected {padding-bottom:.0833em;}
#content {position:absolute; left:19.5em; top:19em; width:57.2em; z-index:2;}
  #textcol {width:26em; float:left; padding-top:2em; margin-right:1.5em;}
  #teaser {width:28em; float:left; padding:0 1.5em 0; background-color:#e8f2ed; color:#666;}
  #home #teaser {padding-bottom:1.3em;}
  #subhome #teaser {margin-top:-.4em;}
#margi {position:absolute; left:79em; top:9.5em; width:19.6em;}

#nokv #content {top:11.7em;}

#meta {position:absolute; width:17.4em; top:9.2em; left:0; z-index:10;}
  .navshadow {background:url(../img/shdw.png) no-repeat right bottom; padding-bottom:4px;}
  h4 {font-size:120%; color:#06c; margin:0 .75em .4167em 1.5em; padding:.9167em 0 .5em 0; border-bottom:1px solid #ccc;}

.navshadow h4.konzern { margin:0; clear:both; padding:.0833em 0 .1667em 1.5em; border-bottom:0; 
color:#fff !important; 
background-color:#999;
width:12.6667em;
}
.navshadow #konzern { padding:.4em 0 .1em  0; background-color:#eee;} 
#home .navshadow #konzern,
#home #konzern a {background-color:#fff;} 

  ul#si {margin:0 0 14px 0;}
  #si a {background:url(../img/icons/icons.png) no-repeat 18px 5px; font-size:120%; padding:.0833em 0 .1667em 2.5em; text-decoration:none; font-weight:bold; display:block;}
  #konzern a {font-size:120%; color:#666; padding:0 0 .0833em 1.5em; text-decoration:none; display:block; background-color:#eee; border-bottom:0;}
  #metanav {list-style:none; margin:0 9px 5px 18px; padding:6px 0 6px 0; border-top:1px solid #ccc;}
  #metanav a {color:#666; font-size:100%; line-height:1.2em; text-decoration:none; display:block; margin-bottom:.2em;}

#printfooter {display: none;}
#footer {padding:2.6em 0 3.2em 0; clear:both; color:#666;}
  #footer a{color:#666; text-decoration:none;}
  .bookmark,
  .recommend {background:transparent url(../img/icons/icons.png) no-repeat 0 -3500px; padding-left:15px; margin-left:1.25em;}
  .recommend {background-position:0 -3600px; margin-right:1.25em;}

#footer .first {float:left;}

#support {position:absolute; top:5.5em; left:30.7em; width:50em; text-align:right;}
  #support li {float:right; background:url(../img/icons/icons.png) no-repeat 0 -3398px;}
  #support a {color:#5a5a5a; font-size:100%; padding:0 3px 0 4px; line-height:1em;}
  #support a:hover {color:#3c3c3c; text-decoration:none;}
  #support li.zoom {width:auto;}
  #support .zoom {background:none; padding-top:1px;}
  #support .zoom a {background:url(../img/icons/icons.png) no-repeat 2px -2999px; width:0; padding:0; width:13px; height:1em; display:block; float:none;}
  #support .zoom a.zmin {background-position:2px -2999px;}
  #support .zoom a.znorm {background-position:2px -3099px;}
  #support .zoom a.zplus {background-position:2px -3199px; width:14px;}
  #support .zoom a.textv {background-position:2px -3299px; padding-left:8px;}
  #support .zoom a span {display:none;}

#shadow {position:absolute; top:8.9em; left:0; width:99.6em; height:.4em; background:url(../img/shdw.png) repeat-x 0 0; border-top:.3em solid #14737d; z-index:2;}
#toparrows {position:absolute; left:77.2em; top:18.9em; width:1em; overflow:hidden; z-index:0;}
#toparrows a {background:#e7e7e7 url(../img/icons/icons.png) no-repeat 1px -2000px; width:0; height:10px; padding-left:10px;  margin-top:448px; display:block; float:left; overflow:hidden;}
#nokv #toparrows {top:11.7em;}

#home #toparrows,
#subhome #toparrows {display:none;}

#textversion {display:none;}
#kv {position:absolute; top:9.2em; left:17em; width:61em; height:7.6em; z-index:3;}
#kv img {width:61em; height:7.6em;}

@media print {
  /*#footer {display:none;} */
  #content {width:80%} 
  #content{width:572px}
  #meta{width:174px;}   
  .navshadow, 
  .sf-vertical{overflow:hidden;} 
  
  .navshadow,
  .sf-vertical, 
  .sf-vertical li {width:170px;}

  .supertab .hide,
  .onAccordion .hide {display:block!important;}
  h2.onAccHead,
  .img .zoom {display:none;}


}

#home #meta {top:30em; top:29.8em;}
#home #margi .print {display:none;}
#home #shadow {top:8.8em; border-top:0;}
#home #kv {top:8.8em; left:0; width:47em; height:20.2em;}
#home #content {top:8.8em; left:18.5em; width:59.5em;}
#home #kv img {width:47em; height:20.2em;}
#home .n1 a {visibility:hidden; border-right:0;}
#home .n1 {border-right:.1em solid #fff;}
#home #textcol {width:27em; margin-top:20.2em; padding-top:1.4em;}
#home #margi {top:9.1em;}

/* wide Keyvisual */
/*
#home #kv,
#home #kv img {width:78em;}
#home #teaser {margin-top:20.2em;}
*/

 ul#cloud  {list-style:none; padding:0; margin:0; font-size:1.6em; width:12.25em; text-align:center;}
  #cloud li {display:inline; margin:0; line-height:1.2em; padding:0;}
  #cloud li a {white-space:nowrap; display:inline-block; padding:2px 3px 1px !important;}
  li.kw3 a, li.kw4 a, li.kw5, li.kw6 a {color:#666;}
  li.kw4, li.kw5, li.kw6 {font-size:.625em;}
  li.kw2, li.kw3 {font-size:.75em;}
  li.kw1 {font-size:.75em; font-weight:bold;}

#margi #ticker .lnk a {background:none; padding-left:.9167em;}
  #ticker .lnk a span {background:url(../img/icons/icons.png) no-repeat 0 -2900px; display:inline-block; width:0; padding-left:8px; height:8px; overflow:hidden; margin-left:1px;}
  .browserIE7 #ticker .lnk a span {margin-bottom:5px;}
  #ticker .lnk a span.down {background-position:0 -2900px;}
  #ticker .lnk a span.eq {background-position:0 -2916px;}
  #ticker .lnk a span.up {background-position:0 -2932px;}

#subhome #content {top:9.6em; width:58.5em;}
#subhome #margi .print {display:none;}




/* TYPO */
h1,
#textcol .topline {font-size:220%; 
padding-bottom:1.0455em;
padding-bottom:.45em;
color:#1A478A;
}
h1.smaller {font-size:180%;}
h1.small {font-size:81.82%;}
#textcol h1,
#textcol .topline {padding-bottom:.4545em;}
#subhome .topline {display:none;}
h2 {font-size:120%;}
#subhome #textcol h2 {margin-bottom:.0833em;}
h2 a:hover {text-decoration:none;}
h3 {font-size:120%; color:#333;}
h2.subhead14 {font-size:1.4em; color:#06c;}

.plaintext,
.introtext,
.arrowlink {font-size:120%; color:#333; line-height:1.3333em;}
.arrowlink a {background:url(../img/icons/icons.png) no-repeat 0 4px; padding:0 0 0 11px;}
.topline,
.preamble {font-size:120%; font-weight:bold;line-height:1.3333em;}
.preamble {color:#666;}
.greytext {color:#666; font-weight:bold;}
.topline,
#subhome .preamble {color:#06c;}
.introtext {font-weight:bold; color:#666; padding-bottom:1.3333em;}
.caption {color:#06c; font-size:110%;}
.plaintext .caption {font-size:91.67%; line-height:1.2727em;}
/*.plaintext ul {overflow:auto;}*/
.plaintext ul {margin-top:0; margin-bottom:0;}
.plaintext ul li {padding-bottom:0.4167em;}
#home #textcol .plaintext,
div.legal {color:#666;}
div.disclaimer {color:#636563; float:left; width:56em;}
div.disclaimer.first {clear: both; width:1.20em;} 
.uppr {text-transform:uppercase;}

.hr {border-bottom:1px solid #ccc;}

input.text {margin:0 0 2px 0; float:left; font-family:Arial, Helvetica, sans-serif; font-size:120%; border:1px solid #ccc; display:block; background-color:#fff; height:15px; padding:1px 0 0;}
textarea {font-family:Arial, Helvetica, sans-serif; font-size:120%;}

/* MARGINALIA */
.margininput {padding-top:7px;}
#margi .hr {margin-top:4px;}
h3.hdr,
h3.icn {color:#fff; font-size:1.2em; padding:1px 2px 2px 22px; margin:12px 0 3px 0; clear:both; background:#87bbf0 url(../img/mrg-hdr.png) no-repeat 0 0; display:block;}
#maincontent h3.icn {margin-top:0;}
h3.hdr {padding-left:10px; padding-right:10px; margin:0; background:#87bbf0;}
h3.icn a {color:#fff; display:block; /*margin-left:-23px; padding-left:23px;*/}
h3.icn span {display:block;}
h3.icn a:hover {text-decoration:none;}

h3.search {background-position:0 0; margin-bottom:0.8333em; margin-top:.75em;}
#home h3.search, #subhome h3.search {margin-top:1em;}
h3.print {background-position:0 -100px;}
h3.quicklinks {background-position:0 -200px;}
h3.links {background-position:0 -300px;}
h3.publications {background-position:0 -400px;}
h3.podcast {background-position:0 -500px;}
h3.webspecials {background-position:0 -550px;}
h3.newsletter {background-position:0 -600px;}
h3.services {background-position:0 -700px;}
h3.downloads {background-position:0 -800px; margin-top:1.1667em;}
h3.info {background-position:0 -900px;}
h3.attention {background-position:0 -1000px;}
h3.stock {background-position:0 -1100px;}
h3.events {background-position:0 -1200px;}
h3.contact {background-position:0 -1300px;}
h3.dialog {background-position:0 -1400px;}
h3.infolinks {background-position:0 -1500px;}
h3.player {background-position:0 -1600px;}
h3.presentation {background-position:0 -1700px;}
h3.page {background-position:0 -1800px;}
h3.shoppingcart {background-position:0 -1900px;}
h3.video {background-position:0 -2000px;}
h3.audio {background-position:0 -2100px;}
h3.close {background-position:0 -2200px;}
h3.help {background-position:0 -2300px;}
h3.socialmedia {background-position:0 -2700px;}
h3.quote {background-position:0 -2900px;}
h3.tag {background-position:0 -3000px;}

h3.teallafriend {background-position:0 -2600px;}
h3.icn.noimg {background-image:none; margin:0; padding-left:0.4em;}
h3.twitter {background-image: url("../img/system/twitter.gif");}

#margi input.text {height:14px; width:170px; margin-left:5px; margin-bottom:1px;}
.suchbtn {background:#b0b0b0 url(../img/icons/icons.png) no-repeat 3px -896px; width:0; height:15px; padding:0 0 0 15px; overflow:hidden; display:block; float:right; margin-top:1px;}
#margi select {border:1px solid #ccc; color:#333; font-family:MS Sans Serif,Arial,Helvetica,sans-serif; font-size:11px; height:19px; width:191px; margin-left:5px; margin-bottom:6px; padding:0;}
#margi .img {padding-bottom:2px;}
#margi .flex {padding:3px 0 5px 10px;}
#quicklinks {padding-bottom:2px;}
.lnk span,
.lnk div,
a.lnk {font-size:120%; line-height:1.333em;}
.lnk span,
.lnk div {color:#666;}
.lnk div span, .lnk div div {font-size:100%;}
.lnk a,
a.lnk {display:block; padding-left:.9167em; background: url(../img/icons/icons.png) no-repeat  0 4px;}
.lnk.arrowdown a, 
a.lnk.arrowdown {background-position:0 -996px;}
.prv a {background-position:0 -1096px ! important;}
.lnk a[title*="ck zur"],
.lnk a[title*="back"] {background-position:0 -1096px;}
 .lnk a.pdflink{background-position:0 -4096px; padding:6px 0 0px 20px;}
 .plaintext a.pdflink2{background: url(../img/icons/icons.png) no-repeat 0 -4096px; padding:6px 0 0px 20px;}
 .lnk a.bck {background-position: 0 -1096px;}
#margi .lnk a {padding-left:1.75em; color:#666; text-decoration:none; background-position:10px -3993px; padding-top:3px;}
.ancr a {background-position:0 -996px;} 
/*.link a {background-position:10px -3993px;}*/
#margi .lnk a[name*="back"] {background-position:10px -1093px !important; color:#06c !important;}

.lnk.rght { text-align: right;}
.lnk.rght a {display: inline;}

.pdf a,
#margi .pdf a,
#margi a.pdflink {background-position:3px -4098px;}
#margi a[title*="PDF"] {background-position:3px -4098px;}
.xls a,
#margi .xls a {background-position:3px -4198px;}
.zip a,
#margi .zip a {background-position:3px -4298px;}
.doc a,
#margi .doc a {background-position:3px -4398px;}
.ppt a,
#margi .ppt a {background-position:3px -4498px;}
.audio a,
.video a,
#margi .video a,
#margi a.video {background:url(../img/icons/icons.png) no-repeat 3px -4995px;}
#margi a[title*="video"] {background-position:3px -4995px;}

.audio a,
#margi .audio a,
#margi a.audio {background-position:3px -5095px;}
#margi a[title*="audio"] {background-position:3px -5095px;}

a.facebook {padding-left:19px; background: url(../img/icons/icons.png) no-repeat 0 -3700px;}
a[name*="facebook"] {padding-left:19px; background: url(../img/icons/icons.png) no-repeat 0 -3700px;}
a.twitter {padding-left:19px; background: url(../img/icons/icons.png) no-repeat 0 -3800px;}
a[name*="twitter"] {padding-left:19px; background: url(../img/icons/icons.png) no-repeat 0 -3800px;}

#margi a.facebook {background-position:3px -3697px;}
#margi a[name*="facebook"] {background-position:3px -3697px;}

#margi a.twitter {background-position:3px -3797px;}
#margi a[name*="twitter"] {background-position:3px -3797px;}

#margi a.youtube{background-position:2px -3897px;}
#margi a[name*="youtube"] {background-position:2px -3897px;}


.teaser .col2 h2 {font-size:100%;}
#home .teaser .col2 h2 {color:#666;}
#home .teaser .col2 div a {color:#06c;}
h2.newsheader {padding:.4167em 0 .5em; border-bottom:1px solid #ccc; margin-bottom:7px;}
/*#subhome*/ #textcol .img img {border-bottom:1px solid #ccc; margin-bottom:.4em;}
.teaser {position:relative; /*min-height:9.5em;*/ padding:1.5em 0; clear:both;}
.teaser img {position:absolute;}
.teaser .col2 {margin-left:8.9167em; font-size:120%; line-height:1.3333em; margin-right:-.25em;}
.teaser .col2 div {display:inline; /*padding-right:.25em;*/}
.teaser .col2 div a {color:#14737D; font-weight:bold;}
#teaser div.frst {padding-bottom:1.4em;}

#textcol .noimage {min-height:4em; padding:.7em 0;}
#teaser .noimage {min-height:4em;}
.noimage .col2 {margin-left:0;}

.more a {white-space:nowrap;}
.date {font-weight:bold; color:#666;}
.news {font-size:120%; line-height:16px; /*margin-right:-3px;*/ border-bottom:1px solid #ccc; padding-bottom:12px; margin-bottom:7px; color:#666;}
  .news .text {display:inline; /*padding-right:3px;*/}
  .news .text a {font-weight:bold;}
#home .hlght {background-color:#edfbec; padding:7px 4px 12px; margin-top:-7px;}
#nokv .more,
#page .more {display:block;}

a.audio,
a.video {background:url(../img/icons/icons.png) no-repeat 0  -5198px; padding:0 0 0 19px; display:inline-block; margin-right:1em;}
#margi a.audio,
#margi a.video {margin-right:0;}
a.audio {background-position:0 -5298px;}
#textcol .news a.video {background-position:0 -5398px;}
#textcol .news a.audio {background-position:0 -5498px;}
.newsoverview a {background:url(../img/icons/icons.png) no-repeat 0 -296px; padding:0 0 0 11px; color:#14737d; font-size:120%;}
#home #textcol .lnk {padding-top:.0833em;}

table.tabelle {width:100%; font-size:120%; border:0; border-collapse:collapse; color:#333;}
.tabelle th,
.tabelle .th,
.tabelle tr.firstrow td,
.tabelle .thead {text-align:left; font-weight:bold;background-color:#d9edf5; color:#666;}
.right,
.right td,
.rightaligned td {text-align:right;}
.rightaligned th,
.rightaligned .th td {text-align:center;}
.left,
.right td.left,
.rightaligned th.first,
.rightaligned td.first {text-align:left;}
.tabelle th,
.tabelle tr.odd,
.tabelle tr.emph,
.tabelle td.emph {background-color:#d9edf5;}
.tabelle tr {background-color:#ebf6fa;}
.tabelle th,
.tabelle td {padding:2px 7px 3px; border:1px solid #fff; vertical-align:top;}

.tabelle .firstrow,
.tabelle .emphasised,
.tabelle .padded.light {
  background-color: #D9EDF5;
}

.tabelle.small { font-size: 110%;}

.tabelle tr td.firstcol strong {color: #666;}


table.imgtable {
  background-color:#EDFBEC;
  font-size: 120%;
  width:100%;
}
table.imgtable strong {
  color:#666;
}
table.imgtable td {
  border-bottom:.1em solid #FFFFFF;
  vertical-align: top;
  width:50%;
}

table.imgtable td img {
  float:left;
  margin-right:0.6875em;
}

.download div.plaintext,
.download div.link {padding-top:5px; padding-bottom:7px;}
.download div.plaintext {float:left;}
.download div.link {float:right;  width:135px; padding-left:16px;  font-size:120%;}
.download a {display:block; padding:0 0 1px 22px; background:url(../img/icons/icons.png) no-repeat  0 -4100px;}
.download .link a {
    background: url("../img/icons/linkdot.gif") no-repeat scroll 4px 5px transparent;
    margin-top: 6px;
    padding-left: 16px;
}

/*.zoomdiv {float:left; width:auto; margin:0 16px 8px 0;}*/
.zoomdiv {float:left; width:auto; /*width:23.3333em;*/}
  .zoomdiv img {float:left;}
  .zoomdiv a:hover {text-decoration:none !important;}
  .zoomdiv a span {background:#edfbec url(../img/zoom.png) no-repeat 3px 1px; padding:1px 2px 2px 22px; display:block; clear:left; border-top:1px solid #fff;}
  .zoomdiv .caption,
  .imgleft .caption,
  .plaintext .caption {padding-top:.2727em;}
  .zoomdiv .caption {float:left;}
#zoomdiv {background-color:#ebf6fa; position:absolute; top:50px; left:19.5em; border:solid 1px #666; z-index:100000; text-align:right; cursor:pointer; color:#06c; width:10%; display:table; /*min-width:300px !important;*/}
  #zoomdiv div.head {font-size:120%; padding:1px 20px 2px 0; background:url(../img/zoom.png) no-repeat right -198px; border-bottom:1px solid #fff;}
  #zoomdiv .caption {font-size:120%; padding:1px 4px; border-top:1px solid #fff; text-align:left;}

.caption img {float:none;}

  .zoomdivsmall {float:left; width:auto; width:11.66665em;}
  .zoomdivsmall img {float:left;}
  .zoomdivsmall a:hover {text-decoration:none !important;}
  .zoomdivsmall a span {background:#edfbec url(../img/zoom.png) no-repeat 3px 1px; padding:1px 2px 2px 22px; display:block; clear:left; border-top:1px solid #fff;}
  .zoomdivsmall .caption,
  .zoomdivsmall .caption {float:left;}

.gllry {width:28em; float:left; /*margin:0 1.6em .8em 0;*/}
.plaintext .gllry {width:23.3333em;}
.plaintext .zoomed {width:47.6667em;}
.generate-ui-tab  .zoomed {width:45.8333em;}

.zoomed {width:57.2em; float:none; margin-right:0; clear:both;}
  .gllry .head {text-align:center; background-color:#edfbec; border:1px solid #333; border-width:1px 1px 0 1px; height:17px; color:#06c; padding-top:4px;}
  .gllry .head span {vertical-align:top;}
  .gllry .head span.status {padding-right:2.5em;}
  .gllry .head input {height:12px; border:1px solid #06c;}
  .gllry a.nxt, .gllry a.prv, .gllry a.go {width:0; padding-left:20px; height:20px; background:url(../img/zoom.png) no-repeat 3px -297px; display:block; border:1px solid #fff; border-width:0 0 1px 1px; overflow:hidden; float:right; margin-top:-4px; cursor:pointer;}
  .gllry a.prv {background-position:3px -397px; float:left; border-width:0 1px 1px 0;}
  .gllry a.go {height:12px; background-position:1px -499px; display:inline-block; float:none; padding-left:13px; border:1px solid #06c; border-left:0; vertical-align:top; margin-top:0;}
  .browserIE7 .gllry a.go,  .browserIE6 .gllry a.go {margin-top:-4px; vertical-align:bottom;}

  .gllry .img {cursor:pointer;}
  .gllry .img img {border:1px solid #333; border-width:0 1px 1px; width:27.8em;}
.browserIE .gllry .img img {width:28em;}
  .zoomed .img img {width:57em;}
.browserIE .zoomed .img img {width:57.4em;}
  .generate-ui-tab .zoomed .img img {width:54.8em;}
  .gllry .zoom {float:right; width:20px; height:20px; background:#edfbec url(../img/zoom.png) no-repeat 3px 3px; margin-top:-22px; position:relative; z-index:10; border:1px solid #fff; border-color:#fff #333 #333 #fff;}
  .zoomed .zoom {background-position:3px -97px;}
  .gllry .caption {padding-top:4px;}
  .gllry .jumpto {width:40px;}
  .browserIE8 .gllry .zoom {position:absolute; margin-left:21.5em;}
  .browserIE8 .zoomed .zoom {position:absolute; margin-left:45.8333em;}
.plaintext .gllry .head {font-size:0.9167em;}

.hlf .col {width:50%;}
.col {float:left;}

ul.sitemap {float:left; width:280px;}
ul.sitemap,
.sitemap ul {
  margin:0;
 padding:0;
}
ul.col2 {margin-left:12px;}
.sitemap li {list-style:none; padding:0;}
.sitemap li.group {margin-right:16px;}
.sitemap li li {float:none;}
.sitemap li a {
  display:block;
  font-size:12px;
  color:#fff;
  border-bottom:1px solid #fff;
  font-weight:bold;
  padding:2px 16px;
}
.sitemap li li a {
  color:#06c;
}
.sitemap li li li a {
  font-weight:normal;
  padding-left:32px;
}
.sitemap li li li li a {
  padding-left:48px;
}
.sitemap li li li li lia {
  padding-left:60px;
}


.bookmark_list {display: inline-block; float: left; list-style-type: none; font-size: 80%; margin: 0px; padding: 0px;}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {   Safari3/Opera9 
  .bookmark_list {font-size: 100%;}
}*/
html:first-child .bookmark_list {font-size: 80%;}/* Opera */
.bookmark_compact li {float: left; width: 16px; height: 16px; margin: 0px; padding: 2px; background-color: transparent; border: none;}
.bookmark_list a {width: 100%; cursor:pointer;}
.bookmark_list span {display: inline-block; width: 16px; height: 16px;}
#basicBookmark ul { width: 150px; padding:4px 0 0 21px; }


.item {padding:.1875em 10px; background-color:#ebf6fa; margin-bottom:1px;}
#dwnldcntr .ftr {background-color:#fff;}
#dwnldcntr .ftr a {font-weight:bold; margin-left:1em; padding:3px 0 2px 18px;}
.list .item {background-color:#f2f2f2;}
.item a {display:block; background: url(../img/icons/icons.png) no-repeat  0 7px; float:right; padding:3px 0 2px 11px;}
.item a.pdf,
.item a.xls {padding:3px 0 2px 18px;}
.list .item a {padding:0 0 0 11px; background-position:0 -696px; color:#666;}
.item a.frst {float:left; clear:both;}
.list h3.hdr {background:#999 url(../img/icons/icons.png) no-repeat 3px -4098px; padding-left:21px; padding-bottom:2px;}

.list h3.pdf {background-position:3px -4098px;}
.list h3.xls {background-position:3px -4198px;}


.item a.pdf {background-position:0px -4098px;}
.item a.xls {background-position:0px -4198px;}
.item a.zip {background-position:0px -4298px;}




.block {padding:5px 8px; background-color:#ebf6fa;}
.block .frstcol {
width:100px; float:left;
}
.block .lastcol {
width:452px; float:right;
}
h3.evnt {
  text-align:right;
}
h3.evnt span {
  float:left;
}
h3.evnt a {
  color:#fff;
  background:url(../img/icons/icons.png) no-repeat 0 -895px; padding:0 0 0 11px;
}

.block h2 {padding-bottom:12px;}

.searchpager a.nxt,
.searchpager a.prv,
.nw {display:inline-block; width:11px; height:11px; margin-left:6px; background:url(../img/icons/icons.png) no-repeat 0 -1900px; overflow:hidden;}

.searchpager a.nxt {margin:0 12px; background-position:0 -797px;}
.searchpager a.prv {margin:0 9px 0 12px; background-position:0 -1197px; width:0; padding-left:8px;}


.searchpager a.nxt span,
.searchpager a.prv span,
.nw span {display:none;}
div.searchpager {background-color:#ccc; padding-top:1px; padding-bottom:2px;}
.searchpager .rght {float:right;}
.searchpager strong {color:#06c; padding: 0 0 0 .5em;}
.searchpager a {color:#333; padding:0 0 0 .5em;}



span.google {
background:#fff url(../img/google.gif) no-repeat 0 9px;
display:block;
float:right;
height:28px;
overflow:hidden;
padding:0 0 0 124px;
width:0;
}
div.emph {color:#008000;}

#pagecount {
right:-6px;
width:8em;
text-align:right;
position:absolute;
z-index:2;
color:#06c;
}
#pagecount a {
  background:url(../img/icons/icons.png) no-repeat -1px -1797px;
  display:inline-block;
  height:14px;
  margin-top:1px;
  overflow:hidden;
  padding:0 0 0 14px;
  width:0;
  margin-bottom:-3px;
}
#pagecount a.nxt {
  background-position:1px -1697px;
}




.list div.first {width:1.8333em; float:left;}
.list div.last {width:45.8333em; float:left;}
.lyr2 div.first {padding-left:1.8333em;}
.lyr2 div.last {width:44em;}


.hilfe em {color:#c00; font-style:normal;}

#DownloadCount strong {color:#FF8100 !important;}

#margi .plaintext {color:#666; padding:.25em 0 0 1.75em;}
.indentlikearrow {margin-left:-11px;}
#margi .plaintext span.indentlikearrow {margin-left:-0.9167em; display:block;}

sup {vertical-align:top;}


#popup #header {display:none;}
#popup #content {left:1.5em; padding-bottom:1.6em; position:absolute; top:1.3em; width:90em;}
#popupfooter {padding-top:1.6em;}
#popupfooter h3 {/*width:14.25em;*/ float:left; margin-right:.5em; clear:none;}
#popupfooter .copyright {display:block; float:right; margin:1.1em 2.5em 0 0; color:#666;}




/* no superfish for lefthand*/
/* #meta {z-index:1;} */


.betterhover { background-color:#ededed !important}
.betterhover .em { background-color:#87BBF0 !important}
.betterhover .aktuell { background-color:#87BBF0 !important}
.betterhover .legend { background-color:#fff !important}

.ul ul {padding-left:15px; font-size:1.3333em; margin-top:0; margin-bottom:0;}
.ul li {
font-weight:bold; color:#06c; 
list-style-type:disc;
}
.ul li strong {font-size:.75em;}
#textcol .teaser .col2 div {color:#666;}

.imgblck {
  float: left;
/*  margin-right: 88px;*/
  margin-right: 8.80em;
}
.imgblck img {
  display: block;  
}

div.seperator {height:.8em; margin-bottom:.8em; border-bottom:.1em solid #ccc; line-height:.9em;}

.plaintext .fst {
  color:#0066CC;
  float:left;
  font-weight:bold;
}
.plaintext .snd {
  margin-left:11.1667em;
}
.contacts {padding-left:1.6em; }
.contacts span {font-size:1.2em; color:#666;}


.imgleft .caption{max-width:25.4545em;}
.imgleft .zoomed .caption{max-width:52em;}


table.coloredbox {font-size: 1.6em;}
.sac table.coloredbox td {font-size:75%; background-color:#E8F2ED !important;}
.prd table.coloredbox td {font-size:75%;}
table.coloredbox td img {font-size:1.3333em;}

img.linkarrow {margin-right:0.25em;}

.hideinzoom { display:block; padding-top:10px;} /*webreport kinderaugen*/

a.paz {font-weight:bold; padding:1em 1.35em 0 0;}

#maincontent div.flash {border:1px solid #333;}

div.management2009 {
  background-color:#EBF6FA;
  padding:.2em 0 0 1.1em;
  font-size: 1.1em;
color:#666;
}

div.management2009 .item {
  float:left;
  padding:0.8em 0;
  width:16.8em;
}

div.management2009 .item a {
  background: none;
  float: none;
  padding: 0;
display:inline;
}

div.management2009 img {
  float:left;
  margin-right:0.4375em;
}


.firtshalf,
.secondhalf {float:left; width:280px;}

.firtshalf {margin-right:12px;}

.newbox {
  background-color:#EBF6FA;
  padding:6px 12px 8px; 
  border:3px solid #06c;
  border-left:0;border-right:0;
}

.supertab h3, h3.big {
  color: #0066CC;
}
h3.big {
  font-size: 1.6em;
}

div.coloredbox {background-color:#f5fafc; padding:5px; color:#666;}

.event {
border-left:0.9167em solid #d2d2d2;
padding-left:1.0833em;
margin-bottom:0.9167em;
background-color: #fff;
float:none;
}
.event div {display:block;float:none;}
.event a {display:block;}
.single{padding:.5em 0 .5em 1.0833em;}
.active {border-left-color:#87bbf0;}
.event strong {color:#666; }
.event strong.subheadline {color:#06c;}
.event em {color:#FF8100; font-weight:bold; font-style:normal;}
.newlink a {background:url(../img/slight/arrows.png) no-repeat 0 4px; padding:0 0 0 .9167em;}
#phase span.plaintext ul {padding-top:.5em; padding-bottom:.75em; margin-left:3.75em; color:#666; cursor:pointer;}
#phase span.plaintext ul em {color:#06c; font-style:normal;}
h3.showhide {margin-top:0;}
#phase span.plaintext ul:hover {text-decoration:underline;}
/*#phase .ishidden {border:1px solid #EBF6FA;}*/
#phase .ishidden {background-color:#f5fafc;}
/*#phase h3.isactive{ margin-bottom:0;}*/


.worldwide { padding: 8px; }
.worldwide input.standard, select { border:0.1em solid #CCCCCC; }

.worldwide .right {
  text-align: left; 
  float: right;
  width:47%;
}

.worldwide label {
  padding-bottom: 16px !important;  
  padding-top: 0;
}

.worldwide label select { height: 1.64em; }
.worldwide label input.text { width:17.8em; }

.article {
  border-bottom: 0.1em solid #ccc;
  padding: 0.9em 0.4em 0.7em 1em;
}

.article .lnk {
  padding-left: 0.2em;
  padding-bottom: 0.1em;
}

.article .lnk a { padding-left:1.3167em; }
.article .plaintext { padding-left: 1.5em; }
.worldwide .submit { margin-top:15px !important; }
.ggl fieldset { padding: 0.8em 0 0.8em 0.8em; }
.ggl fieldset input.text { height:1.4em; }
.ggl fieldset select { width:18em; }
.ggl .lgnd select { width: 5em; }

#audiopopup #header {width:60.8em;}
#audiopopup #topmenu {background-color:#0066CC; height: 2.2em; width:60.8em;}
#audiopopup #content {left: 4.8em; top: 11em;}
#audiopopup h1 { padding-bottom:0.5em; margin-top:0.05em;}

#audiopopup #popupfooter { float: right; }
#audiopopup #popupfooter h3 { padding-right:4px; }
#audiopopup #content { width: 52.4em }
#audiopopup #toparrows {display:none;}
.flashvideo {margin:0 1.6em 1.2em 0;}




h3.expands {
  background:url("../img/expands.png") no-repeat 6px -395px;
  padding:5px 0 5px 30px;
}
a[name*="closeall"] {
  background:url("../img/expands.png") no-repeat 6px -395px;
  padding:5px 0 5px 30px;
  display:block;
  margin:6px 0;
  font-size:.9167em;
}
a.closeall {
  background:url("../img/expands.png") no-repeat 6px -395px;
  padding:5px 0 5px 30px;
  display:block;
  margin:6px 0;
  font-size:.9167em;
}

.box {padding:10px 12px; background-color:#ebf6fa;}

.box2 h2 {display:none;}
.box2 .plaintext div {margin-left:142px;}
.box2 .plaintext div.imgleft {margin-left:0;}

.management201011 {background-color:#EBF6FA;font-size:1.1em;padding:0.8em 0 0 2em;}
.management201011 .item {float:left;width:10em; text-align:center}
.management201011 .item a {background:none;float:none;padding:0;display:inline;}
.management201011 .item div {text-align:left; padding-left:15px;}

.ilwt ul {overflow:hidden; padding-left:16px;}




#textcol .orange .text a,
#textcol .orange .more a,
#textcol .dsite .text a,
#textcol .dsite .more a {color:#ff8100!important;}
.dsite .text {font-weight:bold;}

.newsdisclaimer h4,
.newsdisclaimer p {color:#808080; border:0; margin:0; padding:0; font-size:100%;}


.width50percent {width:227px; float:left;}
.part1 {clear:left;}
#odoscope {display:none;}
#oscHMImage {display:none;}
 /*superfish*/
/*** ESSENTIAL STYLES ***/
#support, #si, #konzern,
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:1em;}
.sf-menu ul {position:absolute; top:-999em; width:18.7em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left; position:relative;}
.sf-menu a {display:block; position:relative;}
.sf-menu li a:hover  {text-decoration:none; background-color:#ebf6fa;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0;
top:1.8em; /* match top ul list item height */
z-index:99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul,
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul,
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {top:-.1em; left:18.7em; /* match ul width */}
.sf-menu {float:left;}
.sf-menu a, .sf-menu a {/* visited pseudo selector so IE6 applies text colour*/
color:#fff; font-weight:bold; font-size:1.2em; border:1px solid #fff; border-width:0 .0833em .0833em 0; text-decoration:none; padding:.0833em 1em .1667em;
}
.sf-menu a.selected:hover {color:#fff;}
.sf-menu li li a {border-bottom:.0833em solid #ccc; color:#06c; font-weight:normal; padding:.1667em 1.25em .0833em;}
.sf-menu li li a:hover  {background:url(../img/icons/icons.png) no-repeat 5px -1495px;}
.sf-menu li {background-color:#06c;}
.sf-menu li li,
.sf-menu li li li {background-color:#ebf6fa;}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {color:#06c; outline:0;}
.sf-menu a.sf-with-ul {min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {display:none;}
.sf-menu li li a.haschild {background:url(../img/icons/icons.png) no-repeat right -2196px;}
.sf-menu li li a.haschild:hover,
.sf-menu li li.sfhover a.haschild {background-position:right -2296px;}
.sf-menu li li.sfhover {background:url(../img/icons/icons.png) no-repeat 5px -1495px;}
.sf-menu li li.sfHover ul {border-top:.1em solid #ccc;}
.sf-menu li li.selected ul {border-top:0;}
@media projection, screen {.screenhide {display:none;}}
@media print {.screenhide {display:none;} .sf-menu {float:none;} #nav .sf-menu a {display:inline; position:static;}}

/*#nav li a:active {color: #fff;}*/

/* superfish-vertical */
.sf-vertical {margin-bottom:0;}
ul.sf-vertical, ul.sf-vertical li {width:17em;}
ul.sf-vertical li li, .sf-vertical ul {width:17.1em;}
ul.sf-vertical li:hover ul,
ul.sf-vertical li.sfHover ul {top:-.1em; left:17.1em; /* match ul width */}
ul.sf-vertical li li:hover ul,
ul.sf-vertical li li.sfHover ul,
ul.sf-vertical li li li:hover ul,
ul.sf-vertical li li li.sfHover ul {left:17.1em; /* match ul width */}
.sf-vertical a {color:#06c; font-weight:normal;}
.sf-vertical li,
.sf-vertical li li,
.sf-vertical li li li {background:#ebf6fa; color:#06c;}
.sf-vertical li:hover, .sf-vertical li.sfHover,
.sf-vertical a:focus, .sf-vertical a:hover, .sf-vertical a:active {outline:0;}
.sf-vertical li.sfHover a {background:none;}
ul.sf-vertical li:hover li ul,
ul.sf-vertical li.sfHover li ul {top:-1px;}
.sf-vertical li a:hover  {background:url(../img/icons/icons.png) no-repeat 5px -1494px;}
.sf-vertical a {border-bottom:1px solid #ccc; border-right:0; line-height:14px; padding:.0833em .5em .1667em 1.416667em;}
.sf-vertical li li a {border-right:1px solid #ccc;}
.sf-vertical li.selected ul {position:relative; top:0; width:171px; left:0;}
.sf-vertical li.sfHover ul,
.sf-vertical li ul li.sfHover ul {position:absolute;}

ul.sf-vertical li.selected ul,
ul.sf-vertical li.selected ul li.selected ul {position:relative; left:0;}


.sf-vertical li li a  {padding:.0833em .5em .1667em 1.416667em;}
.sf-vertical li.haschildren li.haschildren a,
.sf-vertical li li li.haschildren a,
.sf-vertical li li li.haschildren li.haschildren a {padding-right:1em;}
.sf-vertical li.haschildren li.haschildren li a,
.sf-vertical li li li.haschildren li a {padding-right:.5em;}
.sf-vertical li.selected ul li a {padding-left:2.3333em;}
.sf-vertical li.selected ul li ul li a {padding-left:3.6667em;}
.sf-vertical li.selected ul li ul li ul a {padding-left:5em;}
.sf-vertical li.selected ul li.haschildren li a,
.sf-vertical li.selected ul li.haschildren li a:hover {padding-left:1.416667em; background-position:.416667em .416667em;}
.sf-vertical li a.selected,
.sf-vertical li a.selected:visited,
.sf-vertical li a.selected:hover {background-image:url(../img/icons/icons.png); background-repeat:no-repeat; background-position:.416667em -1395px; color:#fff;}
.sf-vertical li li a.selected, .sf-vertical li li a.selected:visited, .sf-vertical li li a.selected:hover,
.sf-vertical li a.selected, .sf-vertical li a.selected:hover, .sf-vertical li a.selected strong,
.sf-vertical li a.selected:hover strong {color:#fff;}
.sf-vertical li.selected ul li.selected a.selected {background-position:1.5em -1395px;}
.sf-vertical li.selected ul li a:hover {background-position:1.5em -1494px;}

.sf-vertical li.selected ul li.selected li a.selected{padding-left:3.6667em; background-position:2.8333em -1395px;}
.sf-vertical li.selected ul li li a:hover {background-position:2.8333em -1495px;}
.sf-vertical li.selected ul li li.selected li a.selected {padding-left:5em; background-position:4.1667em -1395px;}
.sf-vertical li.selected ul li li li a:hover {background-position:4.1667em -1495px;}
.sf-vertical li.haschildren,
.sf-vertical li.sfHover li.haschildren {background-image:url(../img/icons/icons.png); background-repeat:no-repeat; background-position:right -2196px;}
.sf-vertical li.haschildren:hover,
.sf-vertical li.sfHover,
.sf-vertical li.sfHover li.sfHover {background-position:right -2296px;}
.sf-vertical li.sfHover ul {border-top:1px solid #ccc;}
.sf-vertical li.selected ul {border-top:0;}
ul.sf-vertical a.sf-with-ul {min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-vertical .selected a,
.sf-vertical .sfHover a {border-bottom-width:.0833em;}

@media print {#meta ul.sf-vertical li a{display:block; width:171px;}}







.sf-vertical li.selected ul {
  position:relative;
  top:0;
  width:10.6875em;
  left:0;
}

.sf-vertical li.sfHover ul,
.sf-vertical li ul li.sfHover ul  {
  position:absolute;
}

ul.sf-vertical li.selected ul,
ul.sf-vertical li.selected ul li.selected ul {
  position:relative;
  left:0;
}

.sf-vertical li.selected ul {
  border-top: 0;
}

ul.sf-vertical li.selected:hover li ul,
ul.sf-vertical li.selected li ul,
ul.sf-vertical li.selected:hover ul,
ul.sf-vertical li.selected ul {
  top:0;
}


 /*imgsize*/
#logo {width:15.3em; height:5.3em;}
.teaser img {width:9.5em; height:9.5em;}
#namingarea {width:55em; height:7em;}

#margi .img img {width:19.6em;}
#margi .flex img {width:auto;}

#home #textcol .img img { width:27em;}
#subhome #textcol .img img { width:26em;}

#maincontent .plaintext img {font-size:0.8333em;}

.item img {font-size:.9091em;}

/*
#logo {width:15.3em; height:5.3em;}
.teaser img {width:9.5em; height:9.5em;}
#namingarea {width:55em; height:7em;}

#margi .img img {width:12.25em; font-size:1.6em;}
#margi .flex img {width:auto; font-size:1.6em;}

#home #textcol .img img { width:27em;}
#subhome #textcol .img img { width:26em; font-size:1em;}
.img img { font-size:1.6em;}

#maincontent .plaintext img {font-size:1.3333em;}


#maincontent .gllry .img img{
font-size:1em;
}
#maincontent .plaintext .gllry .img img{
font-size:0.835em;
}

.fullimg {
font-size:1.6em;
}
div.management2009 img{
font-size:1.4545em;
}

table.imgtable td img {
font-size:1.3333em;
}
#maincontent .plaintext .caption img {
font-size:1em;
}
*/
 /*ui-tabs*/
/* ::: jQuery ui-tabs ::: */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {
  .ui-tabs-hide {
    display:none;
  }
}
@media print {
  .ui-tabs-nav {
    display:none;
  }
}
/* Skin */
.ui-tabs-nav {
  list-style:none;
  margin:0;
  padding:0 0 0 1px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
  display:block;
  clear:both;
  content:" ";
}
.ui-tabs-nav li {
  float:left;
  margin:0 0 0 -1px;
  min-width:34px; /* be nice to Opera */
}
.ui-tabs-nav a,
.ui-tabs-nav a span {
  display:block;
  padding:0 10px;
  background:transparent url(../img/tab.png) repeat-x scroll 0%;
}
.ui-tabs-nav a {
  margin:0; /* position:relative makes opacity fail for disabled tab in IE */
  padding-left:0;
  /*color:#464646;*/
  font-weight:bold;
  line-height:1.2;
  text-align:center;
  text-decoration:none;
  white-space:nowrap; /* required in IE 6 */
  outline:0; /* prevent dotted border in Firefox */
  border:1px solid #ebebeb;
  border-width:1px 1px 0;
  top:1px;
  font-size:120%;
}
.ui-tabs-nav .ui-tabs-selected {
  margin-bottom:-4px;
}
.ui-tabs-nav .ui-tabs-selected a {
  position:relative;
  top:-3px;
  z-index:2;
  margin-top:0;
  /*color:#000;*/
}
.ui-tabs-nav a span {
  width:30px; /* IE 6 treats width as min-width */
  min-width:30px;
  height:19px; /* IE 6 treats height as min-height */
  min-height:19px;
  padding-top:6px;
  padding-right:0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
  width:auto;
  height:auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
  /*padding-bottom:1px;*/
  padding-top:8px;
  padding-bottom:2px;
}
.ui-tabs-nav .ui-tabs-selected a,
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active {
  background-position:100% -50px;
}
.ui-tabs-nav a,
.ui-tabs-nav .ui-tabs-disabled a:hover,
.ui-tabs-nav .ui-tabs-disabled a:focus,
.ui-tabs-nav .ui-tabs-disabled a:active {
  /*background-position:100% -100px;*/
  background-position:0 0;
}
.ui-tabs-nav .ui-tabs-selected a span,
.ui-tabs-nav a:hover span,
.ui-tabs-nav a:focus span,
.ui-tabs-nav a:active span {
  background-position:0 -50px;
}
.ui-tabs-nav a span,
.ui-tabs-nav .ui-tabs-disabled a:hover span,
.ui-tabs-nav .ui-tabs-disabled a:focus span,
.ui-tabs-nav .ui-tabs-disabled a:active span {
  background-position:0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
  cursor:text;
}
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
  cursor:pointer;
}
.ui-tabs-disabled {
/*  opacity:.4;
  filter:alpha(opacity=40);*/
}
.ui-tabs-panel {
  border:1px solid #ebebeb;
  padding:10px 8px;
  background:#fff; /* background color to avoid distorted fonts in IE while fading */
  /*background:#fff url(/img/gradient.png) no-repeat scroll right bottom;*/
}
.ui-tabs-loading em {
  padding:0 0 0 20px;
  /*background:url(loading.gif) no-repeat 0 50%;*/
}
/* Additional IE specific bug fixes... */


* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
  display:inline-block;
}
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, IE 6 will ignore rule */
  display:inline-block;
}

.supertab .plaintext .indented {
  padding:1.2em 3.6em 0 22.5em;
  position: absolute;
  z-index: 2;
}
.supertab .indented a {
  display:block;
}
.supertab .plaintext .indented a img {
margin-left:-12px;
margin-right:4px;
}
.imgtabbg {
  margin: -0.8em -0.7em -2.175em;
  padding-left: 0 !important;
  position: relative !important;
  z-index: 1 !important;
}
 /*onAccordion*/
/* ::: onAccordion ::: */
.onAccHead {
  background:#ccc url(../img/expands.png) no-repeat 10px 7px;
  cursor:pointer;
  padding:4px 16px 5px 30px;
  margin-bottom:.1667em;
}
.onAccordion .selected {
  background-position:10px -43px;
}
.onAccHead:hover {}
/*.onAccordion div h3 {
  padding:10px 10px 0 10px;
}*/

 /*forms*/
/* ::: Formulare ::: */
input.text {margin:0 0 2px 0; float:left; font-family:Arial, Helvetica, sans-serif; font-size:120%; border:1px solid #ccc; display:block; background-color:#fff; height:15px;}

label {
  font-size:12px;
  width:160px;
  float:left;
  clear:both;
  padding:2px 0;
}
.googlesearch label.radio {
width:auto;
clear:none;
margin-right:16px;
padding-bottom:12px;
line-height: 11px;
}
label.radio input {
float:left; margin-right:4px;
}

.browserIE6 label.radio input,
.browserIE7 label.radio input {
margin:-4px 0 -4px -4px;
}
.captcha img {
  margin:1px 0 4px 130px;
}
.btn {
  display:block;
  float:left;
background:#87bbf0 url(../img/mrg-hdr.png) no-repeat 0 -2400px;
  color:#fff;
  font-weight:bold;
font-size:1.2em;
padding:2px 6px 1px 23px;
}
a.btn:hover {text-decoration:none;}
a.help {
clear:both;
background-position: 0 -2300px;
}
a.bck {
background-position: 0 -2500px;
}
.googlesearch h2 {font-size: 130%; width:100%;}
.googlesearch .btn {margin-right:8px;}
.googlesearch .help {margin-top:20px;}
.googlesearch input.text {width:330px; margin-right:8px;}
.googlesearch a.lnk {float:left; margin-top:2px;}
fieldset h4 {color:#666; border:0; margin:0; padding:0;}
fieldset strong {color:#666;}



legend {display:none;}
fieldset {border:0; clear:both; margin:0;
padding:.5em 0 .5em .8em;
background-color:#ebf6fa;
padding-left: 7px;
}


.lgnd {float:left; width:10em; padding-right:.2em;}
h4.lgnd {width:8.33em; padding-right:.1667em;}
fieldset label {float:left; clear:none; width:16.666em;}
fieldset input.text {width:21.175em; height:1.25em;}

.results h4 {padding:20px 0;}
fieldset.results,
fieldset.domain {margin-bottom:.2em;}
fieldset.showresults {margin-bottom:1em;}


fieldset select {font-size:1.2em; width:16em;}
.lgnd select {width:4em;}

.domain .lgnd {padding-bottom:1em;}
.domain span {padding-bottom:.5em; display:block; float:left;}
a.rght {float:right;}
.ggl a.help {margin-top:.8333em;}

/*
.row,
.captcha {margin-top:3px; clear:both;}
input.text,
textarea.text {width:210px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; margin:1px 0; padding:2px 0; color:#666; border:1px solid #999; background:#fff;}
input.zipcode {width:45px; margin-right:4px;}
input.city {width:159px;}
*/

.worldwide label {font-weight:bold; color:#06c; width:48%; float:left; clear:none; padding-bottom:10px;}
.worldwide label select {display:block; float:none; width:18em; font-size:1em;}
.worldwide label input.text {display:block; float:none; width:18em; height:16px;font-size:1em;}
.worldwide .submit {margin-top:17px; margin-left:-36px;}
.block .plaintext{ width:100%;}

textarea {
  border:0.0834em solid #CCCCCC;
  height: 150px;
  width:100%;
  display:block;
}

.row input.text {
  margin-top: 2px;
  width: 375px;
}

input#plz {
  width: 50px;
  margin-right: 5px;
}

input#ort {
  width: 318px;
}

.row label {
  width: 190px;
}

.row select {
  border:0.0834em solid #CCCCCC;
  width: 377px;
}

label#Labelanrede {
  display: none;
}

.anrede {
  margin-left: 190px;
}

.anrede label.fliesstext {
  width: 50px;
  display: inline;
  float: none;
  /*background-color: lightgreen;*/
  margin: 0 10px 0 5px;
  padding:0;
}

label#Labeldatenschutz {
  display: block;
  width: 540px;
  float: right;
  padding: 0;
}

/* checkbox  */
input#datenschutz {
  display: block;
  float:left;
  margin: 0;
  width: 20px;
  vertical-align: top;
}


/* Empfehlenformular 
------------------------------------------ */
#formular {
  *margin: 30px auto; 
  width: 398px;
  /*background-color: lightgreen;*/
}

#formular label {
  color: #666;
  font-weight: bold;
  float: none;
}

#formular input {
  float: none;

  width: 235px;
}

#formular textarea {
  height: 100px;
  width: 398px;
  margin-top: 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#formular p, #formular span {
  clear: both; 
  color: #666; 
  display: block;
  font-size: 12px; 
  padding-bottom: 15px;
}

#formular p {
  margin: 15px 0;
}

#formular span {
   margin-bottom: 15px;
}

#formular p.underline, #formular span.underline {
  border-bottom: 1px solid #CCC;
}

#formular a.btn {
  clear: none;
  /*width: 120px;*/
}

a.close {background-position:0 -2200px;}
a.back {background-position:0 -2500px;}

#formular #clr {
  float: left;
  padding-right: 20px;
}

#formular .submit {
  padding-right: 55px;
  float: right;
}

#formular label.error {
  color: #F00;
}

#ErrorLabelgetKontakt {
  font-size: 120%;
}

/* fuer Publikationen - Bestellung */

.firstdiv {
clear:left;
float:left;
width:20em;
}

.lastdiv {
float:left;
margin-bottom:3px;
width:35.2em;
}
.lastdiv input.contact, .lastdiv select.contact{
background-color:#FFFFFF;
border:1px solid #CCCCCC;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:120%;
height:15px;
margin:0 0 2px;
padding:1px 0 0;
width:22em;
}
 .lastdiv select.contact{height:18px;}
 /*colorschemes/corporate*/
#nav {background-color:#06c;}

/* COLORS */
.grp .sf-vertical,
.grp .sf-vertical li,
.grp #teaser,
.grp .gllry .zoom ,
.grp .zoomdiv a span,
.grp .onAccordion h2,
.grp .gllry .head,
.grp div.flash {background-color:#ebf6fa;}
.grp .sf-vertical li.selected,
.grp #nav a.selected,
.grp #nav a.selected:hover,
.grp #navbottom,
.grp .sf-vertical li a.selected, 
.grp .sf-vertical li a.selected:hover,
.sitemap li.grp a {background-color:#1a478a;}
.grp #nav a.selected,
.grp #shadow {border-top-color:#1a478a;}
.grp #nav a.selected {border-bottom-color:#1a478a;}
.grp #textcol .img img {border-color:#1a478a;}
.grp h1,
.grp .h2colored,
.grp #textcol .topline,
.grp .teaser .col2 div a,
.grp #teaser h2.newsheader,
.grp .news .text a,
.grp .ui-tabs-nav .ui-tabs-selected a,
.grp .onAccordion h2,
.grp #teaser .lnk a {color:#1a478a;}
.grp #teaser .lnk a {background-position:0 -196px;}
.grp #margi h3,
.grp h3.icn {background-color:#87bbf0;}
.grp .onAccordion h2 {background-position:10px 7px;}
.grp .onAccordion .selected {background-position:10px -43px;}
.grp .ui-tabs-nav a,
.grp .ui-tabs-panel {border-color:#87bbf0;}

.rai .sf-vertical,
.rai .sf-vertical li,
.rai #teaser,
.rai .gllry .zoom ,
.rai .zoomdiv a span,
.rai .onAccordion h2,
.rai .gllry .head,
.rai div.flash {background-color:#edfbec;}
.rai .sf-vertical li.selected,
.rai #nav a.selected,
.rai #nav a.selected:hover,
.rai #navbottom,
.rai .sf-vertical li a.selected, 
.rai .sf-vertical li a.selected:hover,
.sitemap li.rai a {background-color:#063;}
.rai #nav a.selected,
.rai #shadow {border-top-color:#063;}
.rai #nav a.selected {border-bottom-color:#063;}
.rai #textcol .img img {border-color:#390;}
.rai h1,
.rai .h2colored,
.rai #textcol .topline,
.rai .teaser .col2 div a,
.rai #teaser h2.newsheader,
.rai .news .text a,
.rai .ui-tabs-nav .ui-tabs-selected a,
.rai .onAccordion h2,
.rai #teaser .lnk a {color:#063;}
.rai #teaser .lnk a {background-position:0 -296px;}
.rai #margi h3,
.rai h3.icn {background-color:#90cb94;}
.rai .onAccordion h2 {background-position:10px -93px;}
.rai .onAccordion .selected {background-position:10px -143px;}
.rai .ui-tabs-nav a,
.rai .ui-tabs-panel {border-color:#90cb94;}
.rai .tabelle tr {background-color:#EDFBEC;}
.rai .tabelle tr.firstrow,
.rai .tabelle tr.firstrow td {background-color:#90cb94; color:#fff;}


.prd .sf-vertical,
.prd .sf-vertical li,
.prd #teaser,
.prd .gllry .zoom ,
.prd .zoomdiv a span,
.prd #zoomdiv, 
.prd .onAccordion h2,
.prd .gllry .head,
.prd div.flash {background-color:#fcf6de;}
.prd .sf-vertical li.selected,
.prd #nav a.selected,
.prd #nav a.selected:hover,
.prd #navbottom,
.prd .sf-vertical li a.selected, 
.prd .sf-vertical li a.selected:hover,
.sitemap li.prd a {background-color:#a03c00;}
.prd #nav a.selected,
.prd #shadow {border-top-color:#a03c00;}
.prd #nav a.selected {border-bottom-color:#a03c00;}
.prd #textcol .img img {border-color:#d7500a;}
.prd h1,
.prd .h2colored,
.prd #textcol .topline,
.prd .teaser .col2 div a,
.prd #teaser h2.newsheader,
.prd .news .text a,
.prd .ui-tabs-nav .ui-tabs-selected a,
.prd .onAccordion h2,
.prd #teaser .lnk a {color:#a03c00;}
.prd #teaser .lnk a {background-position:0 -496px;}
.prd #margi h3,
.prd h3.icn {background-color:#e29d58;}
.prd .onAccordion h2 {background-position:10px -193px;}
.prd .onAccordion .selected {background-position:10px -243px;}
.prd .ui-tabs-nav a,
.prd .ui-tabs-panel {border-color:#e29d58;}

.sac .sf-vertical,
.sac .sf-vertical li,
.sac #teaser,
.sac .gllry .zoom ,
.sac .zoomdiv a span,
.sac .onAccordion h2,
.sac .gllry .head,
.sac div.flash {background-color:#e8f2ed;}
.sac .sf-vertical li.selected,
.sac #nav a.selected,
.sac #nav a.selected:hover,
.sac #navbottom,
.sac .sf-vertical li a.selected, 
.sac .sf-vertical li a.selected:hover,
.sitemap li.sac a {background-color:#14737d;}
.sac #nav a.selected,
.sac #shadow {border-top-color:#14737d;}
.sac #nav a.selected {border-bottom-color:#14737d;}
.sac #textcol .img img {border-color:#099;}
.sac h1,
.sac .h2colored,
.sac #textcol .topline,
.sac .teaser .col2 div a,
.sac #teaser h2.newsheader,
.sac .news .text a,
.sac .ui-tabs-nav .ui-tabs-selected a,
.sac .onAccordion h2,
.sac #teaser .lnk a {color:#14737d;}
.sac #teaser .lnk a {background-position:0 -396px;}
.sac #margi h3,
.sac h3.icn {background-color:#88c5c5;}
.sac .onAccordion h2 {background-position:10px -293px;}
.sac .onAccordion .selected {background-position:10px -343px;}
.sac .ui-tabs-nav a,
.sac .ui-tabs-panel {border-color:#88c5c5;}
.sac #zoomdiv {background-color:#E8F2ED;}



.sf-menu li.n3 a:hover,
.sf-menu li.n3 ul li {background-color:#edfbec;}
.sf-menu li.n4 a:hover,
.sf-menu li.n4 ul li {background-color:#fcf6de;}
.sf-menu li.n5 a:hover,
.sf-menu li.n5 ul li {background-color:#e8f2ed;}
.sf-menu li.n3 ul li a:hover,
.sf-menu li.n4 ul li a:hover,
.sf-menu li.n5 ul li a:hover {background-color:transparent;}




h2 {color:#06c;}









.orange,
#margi .orange,
#content .orange {color:#ff8100;}

#maincontent .sitemap li li a {background-color:#fff; }
.onAccordion h2:hover {color:#06c;}
#margi .lnk .orange a {background-position:10px -592px;}

.search .emph {color:#008000;}

.error {color:#c00;}




  h4.konzern {color:#666; padding-top:0; margin-bottom:.3333em;}

h2.newsheader {color:#390;}
#teaser h2.newsheader {color:#14737D;}
#home #textcol .lnk a {background-position:0 -96px; color:#390;}


  ul#konzern {margin-bottom:1.5em;}
#home .navshadow {display:none;}


  #textcol .news .text a {color:#390;}
#textcol .news .more a {color:#390;}


span.colored {color:#06c !important;}
span.h2 {color:#06c !important; font-weight:bold;}
span.h2colored {font-weight:bold;}



.sac .tabelle th,
.sac .tabelle .th,
.sac .tabelle tr.firstrow td  {background-color:#bde4e5;}

.sac .tabelle tr {background-color:#e8f2ed;}



.prd .tabelle tr.legend {background-color:#FCF6DE;color:#666; font-weight:bold;}
.prd .tabelle tr {background-color:#fff;}
.prd .tabelle tr.firstrow td {background-color:#E29D58;}
.prd .tabelle td { border:0;}
/*.prd .tabelle td a {font-weight:bold;}*/
.prd .tabelle td.firstcol a {font-weight:bold;}
.prd .tabelle  tr.firstrow td a {color:#666;}




.grp h3.expands,
.grp a[name*="closeall"] {background-position:6px -395px;}
.rai h3.expands,
.rai a[name*="closeall"] {background-position:6px -445px;}
.prd h3.expands,
.prd a[name*="closeall"] {background-position:6px -495px;}
.sac h3.expands,
.sac a[name*="closeall"] {background-position:6px -545px;}


.grp a[name*="closeall"] {color:#1A478A;}
.rai a[name*="closeall"] {color:#063;}
.prd a[name*="closeall"] {color:#A03C00;}
.sac a[name*="closeall"] {color:#14737D;}

td.DetailPictureText {color:#0066CC;}

/*.sac .caption {color:#009999;}*/
 /*OnpublixSearch*/
div.onpublixsearch {
  background-color: #ebf6fa; 
  height: 80px; 
  /*padding: 0.4375em 0.375em 0.375em;*/
  padding: 6px;
  margin-bottom: 20px;
}

div.headline {
  color:#0066CC;
  font-size:13px;
  font-weight:bold;
  margin-bottom:1em;
  margin-bottom: 30px;
}

.onpublixsearch input {
  border:1px solid #CCCCCC;
  color:#666666;
  float: left;
  width: 355px;
  height: 17px;
  margin-right: 5px;
}

.onpublixsearch .btn {
  float: none;
  display: inline;
}

.searchitem {
  margin-bottom: 25px;
  line-height: 1.3333em;
}

.searchitem h3 {
  font-size: 12px;
}

span.url {
  color: #008000;
  font-size: 12px;
  line-height: 1.3333em;
}
 /*dsclmr*/
/* dsclmr */
.color2 {color:#06c}
#dsclmr {position:absolute; left:12.8em; top:27.3em; width:30em; z-index:30000; background-color: #ebf6fa; border-width:.2em; border-style:solid; border-color:#fff #ccc #ccc #fff; visibility:hidden; height:21.8em;}
html>body #dsclmr {width:30em; height:21.8em}
#dsclmr h4 {margin:2em 1.3333em 0  1.3333em; font-size:75%; padding:0; color:#06c;}
html>body #dsclmr h4 {margin-top:2.0833em}
#dsclmr p {line-height:1.3333em; font-size:120%; color:#333;}
#dsclmr p a {color:#06c}
#dsclmr p a:hover {text-decoration:underline;}
#dsclmr img.linkarrow {margin-right:.25em; width:.6667em; vertical-align:baseline; margin-top:.25em;}
#footernavi {position:absolute; bottom:.5625em; left:.5625em; width:17.625em; padding:0 .4375em;}
html>body #footernavi {bottom:.5em}
#dsclmr img.close {/*width:.9375em;*/ float:right; position:absolute; /*left:17.3125em*/ right:.8em; top:.7em; cursor:pointer;}
#dsclmrdescription {margin:0 1.3333em;}
img.infoicon {width:1.25em; margin-right:.25em; vertical-align:baseline; margin-top:.25em;}
html>body img.infoicon {margin-top:0}
.clogo {margin:.9em 0 .7em 1.6em;}
/* end dsclmr */
 /*corporate*/
#teaser {padding-bottom:1.3em;}


#BaseContent { position:absolute; left:0; top:0; text-align:left; }
body > #divfixed {position:fixed}
* html #BaseContent { height:100%;  width:100%; overflow:auto; right:0; left:0; top:0; margin:0; padding-left:0; }
* html #divfixed { position:absolute; }
#divfixed {
background: url(../img/system/70percent.png) repeat; width:100%; height:100%; width:100%; left:0; top:0; text-align:left; z-index:2999;
}
#container { background:#fff; height:570px; position:absolute; text-align:left; width:600px; z-index:3000; height:580px; width:975px; margin:0 0 0 .6875em; top:0;}
/*#container,
#divfixed { display:none; }*/

 /*SocialMediaFooter*/
#bmpu {
  position:absolute;
/*  top:600px;*/
  bottom: 20px;
  left:85px;
  border-color: #fff #ccc #ccc #fff;
  border-style: solid;
  border-width: 2px;
  background-color: #EBF6FA;
  width:220px;
/*  overflow:auto;*/
  padding: 10px;
  z-index:9999;
  display:none;
}

#bmpu ul, 
#bmbar ul {
  margin:0;
  padding:0;
}

#bmpu li {
  display:block;
  width:100px;
  float:left;
}

#bmpu li a {
  padding: 4px 0 4px 24px;  
  text-decoration:none;
  display:block;
  color: #0066CC;
  font-size:120%;
}

#footer .somebm {background: url('../img/system/social-media-bookmarks-vertical.png') no-repeat scroll 0 0px transparent;}

#footer .somebm.facebook {background-position: -100px -450px;padding-left:0;}
#footer .somebm.mail {background-position: -100px -750px;}
#footer .somebm.plus {background-position: -100px -1049px; margin-right:0;}
#footer .somebm.twitter {background-position: -100px -1149px;padding-left:0;}
#footer .somebm.close {background-position: 0 -100px;}

/*#footer .somebm.bookmarken {background-position: 0 4px; margin-left:0;}
#footer .somebm.delicious {background-position: 0 -196px;}
#footer .somebm.digg {background-position: 0 -296px;}
#footer .somebm.google {background-position: 0 -496px;}
#footer .somebm.linkedin {background-position: 0 -596px;}
#footer .somebm.misterwong {background-position: 0 -796px;}
#footer .somebm.myspace {background-position: 0 -896px;}
#footer .somebm.yahoo {background-position: 0 -1196px;}


#footer .somebm.bookmarken:hover     {background-position: -100px 4px;}
#footer .somebm.close:hover         {background-position: -100px -100px;}
#footer .somebm.delicious:hover     {background-position: -100px -196px;}
#footer .somebm.digg:hover           {background-position: -100px -296px;}
#footer .somebm.google:hover         {background-position: -100px -496px;}
#footer .somebm.linkedin:hover       {background-position: -100px -596px;}
#footer .somebm.misterwong:hover     {background-position: -100px -796px;}
#footer .somebm.myspace:hover       {background-position: -100px -896px;}
#footer .somebm.yahoo:hover         {background-position: -100px -1196px;}*/

#bmbar a {
  display:block;  
  width:11px;
  height:12px;
  float:left;
  margin-right:3px;
}

#bmbar {
/*
  position:absolute;
  top:400px;
  left:200px;
*/
}

#bmbar #text {
  float:left;
  display:inline;
  margin-right:4px;
  /*padding-top:2px;*/
}
#bmbar {
  margin:0;
  padding:0;
}
#bmbar ul, #bmbar li {
  display:inline;
}

#bigfooter #closeBmpu {
  display:block;
  width: 15px;
  height: 15px;
  position:absolute;
  left:215px;
  top:10px;
}

#somebm a {
  outline:0;
 /* position:relative;*/
/*  top:-2px;*/
}

#somebm, 
#bmbar {
  display:inline;
}

#footer .inline {/*float:left;*/ position:absolute;}
#footer .inline.zwei {/*margin: 0 15px;*/ right:0;}
#footer .inline.drei {left: 257px;}
#margi {z-index:-1;}

body.en #bmpu {left:104px;}




#footer .somebm.bookmarken {background-position: -100px 2px;}
#footer .somebm.delicious{background-position: -100px -198px;}
#footer .somebm.digg{background-position: -100px -298px;}
#footer .somebm.google{background-position: -100px -498px;}
#footer .somebm.linkedin{background-position: -100px -598px;}
#footer .somebm.misterwong{background-position: -100px -798px;}
#footer .somebm.myspace{background-position: -100px -898px;}
#footer .somebm.yahoo{background-position: -100px -1198px;}
#bmpu li a {
  padding:2px 0 2px 21px;
}
#bmpu li {
  width:84px;
}
#bmpu {
width:170px;
left:102px;
}
#bigfooter #closeBmpu {
left:173px;
top:2px;
}
 /*85*/
#logo {
    height:6.7em;
    width:6.7em;
    margin:9px 45px 9px 0;
}
#header,
#namingarea {
    height:8.5em;
}
#namingarea {
    width:82.4em;
}
#home #kv,
#home #shadow,
#home #content  {
top:10.7em;
}

.sf-menu a, .sf-menu a {
  padding-top:.25em;
  padding-bottom:.333em;
}
#nav {
    height:2.2em;
}
#nav .n1 a.selected {padding-bottom:.333em;}
#home #meta {
    top:31.7em;
}
#home #margi {
    top:11em;
}
#support {
    left:36.8em;
    top:6.9em;
}
#support a {
  font-size:1.1em;
padding:0 .3636em;
}
.bgroup { background:none!important; padding-left:2px;}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {top:2.2em;}

.sf-menu li li a,
.navshadow h4.konzern {
  padding-top:.25em;
  padding-bottom:.1667em;
}
.sf-vertical a {
  padding-top:.25em;
  padding-bottom:.25em;
}

#kv {
    top:11.1em;
}
#shadow {
    top:10.8em;
}
#margi {
    top:11.4em;
}
#content {
    top:20.9em;
}
#meta {
    top:11.1em;
}
#nokv #content {
    top:13.6em;
}

#subhome #content {
    top:11.5em;
}



.prnt #bigfooter {display:none;}
#socialBookMarks
{
    padding-bottom: 10px;
}
#socialBookMarks > .legal li
{
    margin-top: 6px;
}
#moreSocialMediaDiv
{
    float: left;
    /* padding-top: 0px; */
}
#socialBookMarks .moreSocialMediaButton
{
    /* clear: both; */
    
}
#socialBookMarks .moreSocialMediaButton img.active
{
    display: none;
}
#bigfooter {
  /*position:relative;
  left:-165px;
  overflow:hidden;
  width:750px;*/
  clear:left;
  font-size:11px;
  line-height:14px;
  color:#5a5a5a;
  padding:0px 0 2px;
  float: left;
  margin-left:5px;
}
#bigfooter .shareThis
{
    float: left;
    margin-right: 4px;
    margin-top: 10px;
}
#bigfooter .shareThis
{
      color: #999;
}
#bigfooter #SocialPopup
{
    display: none;
    float: left;
    border: 1px solid #009FE4;
    background-color: #fff;
    padding: 10px;
    width: 80px;
    position: absolute;
}
#bigfooter #SocialPopup a:hover, #bigfooter #SocialPopup a:focus
{
    color:#999;
    text-decoration: none;
    vertical-align: -webkit-baseline-middle;
}
#bigfooter #SocialPopup ul
{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
}
#bigfooter #SocialPopup ul li
{
    float:left;
    margin: 1px;
}
#bigfooter #SocialPopup ul li a
{
    display:block;
  white-space:nowrap;
}
#bigfooter #SocialPopup ul li span
{
    top: 3px;
    position: relative;
    vertical-align: top;
}
#bigfooter div {
  font-size:11px;
  line-height:14px;
}
#bigfooter a {
  color:#999;
}
#bigfooter a:hover, #bigfooter a:focus {
  color:#999;
}
#bigfooter hr {
  margin:0;
  padding:0;
  outline:0;
  border:0;
  font-size:0;
  line-height:0;
  background-color:#fff;
  color:#fff;
  border-bottom:1px solid #ddd;
  clear:both;
  margin-bottom:5px;
  padding-top:5px;
}
#bigfooter ul.legal {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
}
#bigfooter .legal li{
  float:left;
}
#bigfooter .legal li a{
  display:block;
  white-space:nowrap;
}
#bigfooter .legal li a:active {
    background-position: 0px 0px !important; 
}
.functns {
  float:right;
  position:relative;
}
.updt {
  float:left;
}
/*.functns a {
  padding:0 0 0 16px;
  margin-left:9px;
  background:url(/img/system/footer.png) no-repeat 0 0;
}*/
a.prnt {
  background-position:0 0;
}
a.bkmrk {
  background-position:0 -50px;
}
a.eml {
  background-position:0 -100px;
}
.legal li {
  padding-right:4px;
}
.legal li.last {
  background:none;
  padding-right:0;
}
.legal li img.active
{
    display: none;
}


#bigfooter .somebm {background:url(../img/system/socialmedia.png) no-repeat scroll 0 0 transparent;}
#bigfooter .somebm.facebook {background-position:0 -450px;padding-left:0;}
#bigfooter .somebm.mail {background-position:0 -750px;}
#bigfooter .somebm.plus {background-position:0 -1049px; margin-right:0;}
#bigfooter .somebm.twitter {background-position:0 -1149px;padding-left:0;}
#bigfooter .somebm.close {background-position:0 -100px;}
#bigfooter .somebm.bookmarken {background-position:0 2px;}
#bigfooter .somebm.delicious{background-position:0 -198px;}
#bigfooter .somebm.digg{background-position:0 -298px;}
#bigfooter .somebm.google{background-position:0 -498px;}
#bigfooter .somebm.linkedin{background-position:0 -598px;}
#bigfooter .somebm.misterwong{background-position:0 -798px;}
#bigfooter .somebm.myspace{background-position:0 -898px;}
#bigfooter .somebm.yahoo{background-position:0 -1198px;}


.browserIE6 #bigfooter,
.browserIE7 #bigfooter{padding-top:0; margin-top:28px;}

.more a {
    white-space: normal;
}
.kv1, .kv2 {
	position:absolute;
	z-index:2;
}
.kv2 {
	z-index:1;
}
.kvlnk {
	position:absolute;
	z-index:900;
	text-indent:-1000px;
	display:block;
	height:2.7em;
	top:17em;
	left:29em;
	width:17em;
background:transparent url(../img/icons/icons.png) no-repeat 0 10em;
}

#socialBookMarks .moreSocialMediaButton > a {
    padding-top: 7px;
    display: block;
}

#socialBookMarks .moreSocialMediaButton > a:hover {
    padding: 7px 70px 0 0;
    display: block;
}