body, table, form {
font-size:10px;
}



html, body {
background-color:White;
}
html, body, p, ul, ol, dl, dt, dd, li {
margin:0;
padding:0;
}
ul, ol, li {
list-style:none;
}
h1, h2, h3, h4, h5, h6 {
page-break-inside:avoid;
page-break-after:avoid;
}
table {
page-break-inside:avoid;
}
img {
border:0;
margin:0 3pt 0 0;
}

.nowrap {
white-space:normal;
}
.clear {
clear:both;
display:block;
height:0 !important;
line-height:0 !important;
font-size:0 !important;
overflow:hidden;
}



form, fieldset, button, label, input, select, textarea {
display:none;
}


 
form#einstellungenForm,      
form.detailsAendernForm,     
form.umleitung,              
form.umleitung_delete,       
form.umleitung_edit,         
form.subscrip_break,         
form.subscrip_break_edit,    
form.subscrip_break_delete,  
form#bestellAboAdresseForm,  
.printview 
         {
  display:inline;
 
}



.null, .infobutton { 
 display:none;
}
.popup { 
 display:none;
}
.processSteps { 
 display:none;
}
.servicesLink { 
 display:none;
}
.buttonNoImage, .buttonImgRight, .buttonImgLeft {
 display:none; 
}
.feldInhalt {
width:200px;
display:block;
float:left;
}
.feldName {
width:250px;
display:block;
float:left;
}
.inputRow .lead {
width:400px;
display:block;
float:left;
}

 


#header,
#body-right,
#pageAccess,
.advXertXoriXals,
#google-ad,
#teasers,
#AxDxVxExRxTxIxSxIxNxG-top,
#AxDxVxExRxTxIxSxIxNxG-right,
#AxDxVxExRxTxIxSxIxNxG-bottom,
#AxDxVxExRxTxIxSxIxNxG-wallpaper-right {
display:none;
}

#AxDxVxExRxTxIxSxIxNxG-top-printOnly, #AxDxVxExRxTxIxSxIxNxG-top-mediaprintOnly  {
float:none;
}
#AxDxVxExRxTxIxSxIxNxG-top-printOnly:before, #AxDxVxExRxTxIxSxIxNxG-top-mediaprintOnly:before  {
content: "Anzeige";
font-size:0.8em;
color:#666666;
}
#inner-AxDxVxExRxTxIxSxIxNxG-top-printOnly, #inner-AxDxVxExRxTxIxSxIxNxG-top-mediaprintOnly {
text-align:left;
height:90px;
width:728px;
margin-top:3pt;
margin-bottom:16pt;
}



div#print-header {
margin:0;
padding:0;
border-bottom:1px solid #7F7F7F;
}
div#print-header div {
border-top:1px solid #7F7F7F;
border-bottom:1px solid #7F7F7F;
}
div#print-header img {
margin:18px 0 10px 0;
padding:0;
}
div#print-header p {
margin:0 0 1px 0;
padding:3px 0 4px 0;
border-bottom:2px solid #7F7F7F;
}
div.page-break {
margin:0;
padding:3px 0 0 0;
}
div.enforce {
page-break-before:always;
margin-left:-170px;
}
div.page-break span {
margin:0 -0.1em 0 -0.3em;
padding:0;
}

.print-footer {
margin-top:20pt;
padding-top:5pt;
border-top:1pt #CCCCCC solid;
padding-bottom:8pt;
border-bottom:1pt #CCCCCC solid;
width:100%;
page-break-inside:avoid;
orphans:6;
}
.print-footer strong {
padding:4pt 0 2pt 0;
display:block;
}
.legal {
display:none;
}
.print-footer .legal {
margin-top:12pt;
display:block;
}








.product_image {
  width: 160px;
  height: 127px;
  max-height: 127px;
  min-height: 127px;
}

.articleHeader {
  font-family: Georgia;
  font-weight: bold;
  font-size: 13px;
  color: #000;
}

.articleHeader:hover {
  color:#f90;
}

.subline {
  font-family: Verdana;
  font-weight: bold;
  font-size: 11px;
  color: #000;
}

.productTeaser {
  font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
  color: #000;
}

.title:hover {
  color: #f90;
}

.productListTitle {
   font-family: Georgia;
   font-size: 18px;
   color: #000;
}

.productListTitle:hover {
  color:#f90;
}

#multifunctionBoxProducts #MFBox div.productRow div.rowWithBorder,
#multifunctionBoxProducts #MFBox div.productRow div.rowWithoutBorder {
  display:block;
  float: left;
  padding-right: 5px;
  padding-bottom:7px;
  height: 160px;
}

#multifunctionBoxProducts #MFBox div.productRow div.rowWithBorder {
  border-bottom: 1px solid grey;
}

.MFBox {
  overflow: hidden;
  position: relative;
}

.headlines #multifunctionBoxProducts #MFBox div div.productRow {
  display: inline;
}

.headlines #multifunctionBoxProducts #MFBox div div.productRow dt {
  margin: 7px 0 0px;
}

.headlines #multifunctionBoxProducts {
  overflow: hidden;
}

.headlines #multifunctionBoxProducts h2 {
  margin:-3px 0 0;
  padding:0 0 10px;
}

.headerSpacing {
  margin-bottom: 6px;
}

.hidewhenprint {
  display: none;
}


.rowWithoutBorder a[href^="http://"]:after,#marketing-overview li div.box a[href^="http://"]:after {
  content:"";
}
html, body {
color:black;
font:12pt Verdana, Arial, Helvetica, serif;
}
div#print-header p {
color:#7F7F7F;
font-size:0.6em;
font-weight:normal;
}
div.page-break span {
color:#7F7F7F;
font-size:0.6em;
font-weight:normal;
}
div.print-footer {
color:#000000;
font-size:0.7em;
font-weight:normal;
}
a {
font-size:1.0em;
font-weight:normal;
color:#0066CC;
text-decoration:none;
}
a[href^="http://"]:after {
content:" [" attr(href) "]";
font-size:0.6em;
color:#0066CC;
margin-left:6px;
margin-right:6px;
}
a[href^="/"]:after {
content:" [http://www.nzz.ch" attr(href) "]";
font-size:0.8em;
color:#0066CC;
margin-left:6px;
margin-right:6px;
}
#AxDxVxExRxTxIxSxIxNxG-top-printOnly a[href^="http://"]:after,
#AxDxVxExRxTxIxSxIxNxG-top-printOnly a[href^="/"]:after {
content:"";
}
#AxDxVxExRxTxIxSxIxNxG-top-mediaprintOnly a[href^="http://"]:after,
#AxDxVxExRxTxIxSxIxNxG-top-mediaprintOnly a[href^="/"]:after {
content:"";
}

 

#headlines .news  form .body 
 {
color:#000000;
font-size:1.4em;
font-weight:normal;
line-height:1.4em;

}

#headlines .news  .body form 
 {
color:#000000;
font-size:0.9em;
font-weight:normal;
line-height:1.4em;
}

#headlines .news .loginForm .body .lead {
color:#000000;
font-size:0.9em !important;
font-weight:normal;
line-height:1.4em;
}


 





ul#breadcrumb,
ul#breadcrumb div.nzzSiteBreadcrumb {
width:100%;
}



ul#breadcrumb li.breadcrumbline {
background-color:#FFFFFF;
margin:6pt 0;
clear:both;
width:auto;
}
ul#breadcrumb li.breadcrumbline .nzzSiteBreadcrumb .nzzSiteBreadcrumbBar li {
white-space:nowrap;
margin:0;
padding:0;
padding-right:4pt;
float:left;
}
ul#breadcrumb li.breadcrumbline .nzzSiteBreadcrumb .nzzSiteBreadcrumbBar li span.delimitter {
margin:0;
padding:0;
padding-right:4pt;
}





li.breadcrumbline {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:0.7em;
font-weight:normal;
}



.breadcrumbline .nzzSiteBreadcrumbBar li {
font-weight:bold;
}
.breadcrumbline .nzzSiteBreadcrumbBar li a {
color:#000000 !important;
font-weight:normal;
text-decoration:none;
}

.breadcrumbline .nzzSiteBreadcrumbBar li a[href^="/"]:after,
.breadcrumbline .nzzSiteBreadcrumbBar li a[href^="http://"]:after {
content:"";
margin:0;
}




ul#footer,
ul#footer div.nzzSiteFooter,
ul#footer div.nzzSiteFooterPrint {
width:100%;
}


ul#footer li.footerline {
background-color:#FFFFFF;
margin:6pt 0;
clear:both;
width:auto;
}
ul#footer div.nzzSiteFooter {
display:none;
}
ul#footer div.nzzSiteFooterPrint {
margin-top:20pt;
padding-top:5pt;
border-top:1pt #CCCCCC solid;
padding-bottom:8pt;
border-bottom:1pt #CCCCCC solid;
width:100%;
page-break-inside:avoid;
orphans:6;
}



ul#footer div.nzzSiteFooterPrint strong {
padding:4pt 0 2pt 0;
display:block;
}
ul#footer div.nzzSiteFooterPrint .legal {
margin-top:12pt;
display:block;
}





li.footerline {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:0.7em;
font-weight:normal;
}



ul#footer div.nzzSiteFooterPrint strong {
font-weight:bold;
}

ul#footer div.nzzSiteFooterPrint a[href^="/"]:after,
ul#footer div.nzzSiteFooterPrint a[href^="http://"]:after {
content:"";
margin:0;
}





ul.headlines {

margin:0;
padding:0;
list-style:none;
}
.headlines li {
background-color:#FFFFFF;
margin:0;
margin-bottom:6px;
padding:4px 6px 4px 6px;
clear:both;
float:none;
}
img.borderline-dotted,
img.coloredbox-borderline-dotted {
}
.selectableSearch,
.linklist {
display:none;
}



.headlines div.news {
margin:0 !important;
padding:0 0 10pt 0 !important;
width:100%;
clear:both;
}
.headlines .news h2 {
margin:0;
padding:0;
padding-bottom:9px;
}
.headlines .news h3 {
margin:0;
padding:0;
}
.headlines .news div.publication {
margin:0;
padding:0;
}
.headlines .news div.breaking-news {
position:relative;
display:inline;
margin:0;
padding:0;
padding-left:7px;
}
.headlines .news div.breaking-news img {
position:absolute;
top:-4px;
left:-6px;
}
.headlines .news div.boxHBorder {
margin:1px 0 0 0;
padding:5px 0 6px 0;
border-left:none;
border-right:none;
border-top:1px #CCCCCC dotted;
border-bottom:1px #CCCCCC dotted;
}
.headlines .news div.boxHBorderTop {
margin:1px 0 0 0;
padding:5px 0 6px 0;
border-left:none;
border-right:none;
border-top:1px #CCCCCC dotted;
border-bottom:none;
}
.headlines .news div.boxHBorderBottom {
margin:1px 0 0 0;
padding:5px 0 6px 0;
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px #CCCCCC dotted;
}
.headlines .news div.boxHBorder img.top,
.headlines .news div.boxHBorderTop img.top {
display:block;
margin-bottom:5px;
}
.headlines .news div.boxHBorder img.bottom,
.headlines .news div.boxHBorderBottom img.bottom {
display:block;
margin-top:6px;
}
.headlines .news div.body {
margin:0;
padding:0;


}
.headlines .news div.textOnly {
clear:both;
}
.headlines .news div.textAndImageSmall {

width:324pt !important;
float:left;
}
.headlines .news div.textAndImageMedium {

width:305pt !important;
float:left;
}
.headlines .news div.textAndImageBig {
width:214pt !important;

float:left;
}
.headlines .news div.paragraph {
margin:0;
padding:0;
padding-bottom:6px !important;
}
.headlines .news div.imgNormal {
margin:0;
margin-top:1px;

padding:0;

}
.headlines .news div.imgPanorama,
.headlines .news div.imgPanoramaDynamic {
margin:0;
margin-top:1px;
margin-bottom:3px;
padding:0;
clear:both;
}
.headlines .news div.imgNormal img.topicSmall {
display:block;
height:114pt !important;
max-height:114pt;
min-height:114pt;
width:114pt !important;
max-width:114pt;
min-width:114pt;
margin:0;
padding:0;
margin-right:5pt;
}
.headlines .news div.imgNormal img.topicMedium {
display:block;
height:114pt !important;
max-height:114pt;
min-height:114pt;
width:144pt !important;
max-width:144pt;
min-width:144pt;
margin:0;
padding:0;
margin-right:5pt;
}
.headlines .news div.imgNormal img.topicBig {
display:block;
height:114pt !important;
max-height:114pt;
min-height:114pt;
width:234pt !important;
max-width:234pt;
min-width:234pt;
margin:0;
padding:0;
margin-right:5pt;
}
.headlines .news div.imgNormal img.boxSmall {
display:block;
width:114pt !important;
max-width:114pt;
min-width:114pt;
margin:0;
padding:0;
margin-right:5pt;
}
.headlines .news div.imgNormal img.boxMedium {
display:block;
width:144pt !important;
max-width:144pt;
min-width:144pt;
margin:0;
padding:0;
margin-right:6pt;
}
.headlines .news div.imgNormal img.boxBig {
display:block;
width:234pt !important;
max-width:234pt;
min-width:234pt;
margin:0;
padding:0;
margin-right:5pt;
}
.headlines .news div.imgPanorama img,
.headlines .news div.imgPanoramaDynamic img {
display:block;
width:100%;
margin:0;
padding:0;
padding-bottom:5px;
}
.headlines .news div.imgPanorama img {
height:100%;
}
.headlines .news .body div.lead {
margin:0;
padding:0;
}
.headlines .news .body div.text {
margin:0;
padding:0;
}
.headlines .news .body div.text p {
margin:0;
margin-top:12px;
padding:0;
}
.headlines .news .body div.text a {
margin:0;
padding:0;
padding-left:6px;
}
.headlines .news .body div.linklist {
margin:0;
padding:0;
}
.headlines .news .body div.more {
margin-left:1px;
margin-right:1px;
margin-top:4px;
margin-bottom:1px;
padding:0;
padding-top:3px;
border-top:1px dotted #CCCCCC;
}
.headlines .news .body div.more img.top {
display:block;
margin-bottom:3px;
}
.headlines .news .body div.more strong.keyword {
margin:0;
padding:0;
}
.headlines .news .body div.more img.more {
margin:0;
padding:0;
padding-bottom:2px;
}


.headlines .news .body table.newsTabelle {
margin:0;
padding:0;
width:100%;
}
.headlines .news .body table.newsTabelle caption {
margin:0;
padding:0;
}
.headlines .news .body table.newsTabelle thead {
margin:0;
padding:0;
}
.headlines .news .body table.newsTabelle tbody {
margin:0;
padding:0;
}
.headlines .news .body table.newsTabelle tfoot {
margin:0;
padding:0;
}
.headlines .news .body table.newsTabelle tr {
margin:0;
padding:0;
}
.headlines .news .body table.newsTabelle th {
background-color:#E5EFFA;
margin:0;
padding:0 6px 0 6px;
border-left:none;
border-right:none;
border-top:1px #7F7F7F solid;
border-bottom:1px #7F7F7F solid;
white-space:nowrap;
}
.headlines .news .body table.newsTabelle td {
background-color:#E5EFFA;
margin:0;
padding:0 6px 0 6px;
}
.headlines .news .body table.newsTabelle .normal {
}
.headlines .news .body table.newsTabelle .important {
background-color:#F2F7FC;
}
.headlines .news .body table.newsTabelle .text {
text-align:left;
}
.headlines .news .body table.newsTabelle .number {
text-align:right;
}
.headlines .news .body table.newsTabelle tbody td {
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px #CCCCCC solid;
}
.headlines .news .body table.newsTabelle tbody td.empty {
height:6px;
line-height:6px;
border:none !important;
}


.headlines .news ul.headlineBox {           
margin:0;
padding:0 0 2px 0;
list-style:none;
}
.headlines .news .headlineBox li {
background-color:#FFFFFF;
margin:0;
margin-bottom:0;
padding:0;
clear:both;
}
.headlines .news .headlineBox li h3 {
margin:0;
padding:0 0 1px 0;
}
.headlines .news .headlineBox div.dotline {   
border-bottom:1px #CCCCCC dotted;
height:14px;
}
.headlines .news .headlineBox div.timestamp {
padding-top:0;
padding-bottom:3px;
}
.headlines .news .headlineBox p.bookitems {
margin-top:6px;
}


.headlines div.newsMultipleTopics {
margin:0;
padding:0;
}
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar {
float:left;
width:100%;
margin:0;
margin-top:3px;
margin-bottom:4px;
padding:0;
list-style:none;
background:#FFFFFF url(../_images/headline_nav-line.gif) repeat-x bottom left;
}
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li {
float:left;
position:relative;
margin:0;
padding:0;
border-right:1px #CCCCCC solid;
}
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li.selected {
border-right:1px #666666 solid;
border-bottom:1px #FFFFFF solid;
}
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li a {
float:left;
display:block;
margin:0;
margin-left:1px;
padding-left:3px;
padding-right:3px;
padding-top:2px;
padding-bottom:3px;
border:none;
border-top:1px #CCCCCC solid;
}
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li a.selected {
border-top:1px #666666 solid;
}
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li a.first {
margin:0;
padding-left:0 !important;
}


.headlines div.crosswordPuzzle {
}
.headlines .crosswordPuzzle .body div.text p {
margin:0 !important;
padding:0 0 6px 0 !important;
}
.headlines .crosswordPuzzle .body div.text p a {
margin:0 !important;
padding:0 !important;
}
.headlines .crosswordPuzzle .body table.crosswordPuzzle {
}
.headlines .crosswordPuzzle .body table.crosswordPuzzle caption {
margin:0;
padding:6px 0 0 0;
text-align:left;
}
.headlines .crosswordPuzzle .body table.crosswordPuzzle thead {
margin:0;
padding:0;
display:none;
}
.headlines .crosswordPuzzle .body table.crosswordPuzzle tbody {
margin:0;
padding:0;
}
.headlines .crosswordPuzzle .body table.crosswordPuzzle tfoot {
margin:0;
padding:0;
}
.headlines .crosswordPuzzle .body table.crosswordPuzzle tr {
margin:0;
padding:0;
}
.headlines .crosswordPuzzle .body table.crosswordPuzzle th {
background-color:#FFFFFF;
margin:0;
padding:0;
white-space:nowrap;
}
.headlines .crosswordPuzzle .body table.crosswordPuzzle td {
background-color:#FFFFFF;
margin:0;
padding:0;
}
.headlines .crosswordPuzzle .body table.crosswordPuzzle td.number {
vertical-align:top;
padding-right:6px;
}
.headlines .crosswordPuzzle .body table.crosswordPuzzle tbody td {
border:none;
}



.headlines div.advXertXoriXals {
margin:0;
padding:0;
}
.headlines .advXertXoriXals h6 {
margin:0;
padding:0;
margin-bottom:5px;

border:none;
}
.headlines .advXertXoriXals img.bottom {
display:block;
margin-bottom:5px;
}
.headlines .advXertXoriXals div {
margin:0;
padding:0;
padding-top:1px !important;
text-align:center;
}
.headlines .advXertXoriXals div.rectangle {
margin-left:93px;
width:300px;
}
.headlines .advXertXoriXals div.video-ad {
margin-left:93px;
width:300px;
}
.headlines .advXertXoriXals img {
display:block;
}




.headlines #multifunctionBox {
display:none;
margin:0;
margin-bottom:6px;
padding:6px 0 7px 6px !important;
}
.headlines #multifunctionBox h2 {
margin:0;
margin-top:-3px;
padding:0;
}

.headlines #multifunctionBox #MFBox div.navigation {
display:none;
}


.headlines #multifunctionBox div.MFBox,
.headlines #multifunctionBox div.MFBoxSupported {
padding-bottom:10px;

}

.headlines #multifunctionBox #MFBox dl.multifunctionBox {
margin:10px 6px 0 0;
padding:0;
width:158px !important;
float:left;
}
.headlines #multifunctionBox #MFBox dl.multifunctionBox dt {
margin:0;
margin-top:7px;
margin-bottom:8px;
padding:0;
}
.headlines #multifunctionBox #MFBox dl.multifunctionBox dd.publication {
margin:0;
margin-bottom:3px;
padding:0;
}
.headlines #multifunctionBox #MFBox dl.multifunctionBox dd.publication strong {
margin:0;
padding:0;
display:block;
}
.headlines #multifunctionBox #MFBox dl.multifunctionBox dd.text {
margin:0;
padding:0;
}
.headlines #multifunctionBox #MFBox dl.multifunctionBox dd.image {
margin:0;
margin-bottom:1px;
padding:0;
}
.headlines #multifunctionBox #MFBox dl.multifunctionBox dd.image img {
display:block;
height:114pt !important;
max-height:114pt;
min-height:114pt;
width:114pt !important;
max-width:114pt;
min-width:114pt;
margin:0;
padding:0;
padding-bottom:2px;
}


.headlines li.multifunctionBox {
position:relative;
margin:0;
margin-bottom:6px;
padding:6px 0 6px 6px !important;
}
.headlines li.multifunctionBox h2 {
margin:0;
margin-top:-3px;
margin-bottom:10px;
padding:0;
}
.headlines li.multifunctionBox div.MFBox div.navigation,
.headlines li.multifunctionBox div.MFBoxSupported div.navigation {
display:none;
}
.headlines li.multifunctionBox div.MFBox dl.multifunctionBox,
.headlines li.multifunctionBox div.MFBoxSupported dl.multifunctionBox {
margin:0 6px 15pt 0;
}
.headlines li.multifunctionBox div.MFBox dl.multifunctionBox dt,
.headlines li.multifunctionBox div.MFBoxSupported dl.multifunctionBox dt {
margin:0;
margin-top:7px;
margin-bottom:8px;
padding:0;
}
.headlines li.multifunctionBox div.MFBox dl.multifunctionBox dd.publication,
.headlines li.multifunctionBox div.MFBoxSupported dl.multifunctionBox dd.publication {
margin:0;
margin-bottom:3px;
padding:0;
}
.headlines li.multifunctionBox div.MFBox dl.multifunctionBox dd.publication strong,
.headlines li.multifunctionBox div.MFBoxSupported dl.multifunctionBox dd.publication strong {
margin:0;
padding:0;
display:block;
}
.headlines li.multifunctionBox div.MFBox dl.multifunctionBox dd.text,
.headlines li.multifunctionBox div.MFBoxSupported dl.multifunctionBox dd.text {
margin:0;
padding:0;
}
.headlines li.multifunctionBox div.MFBox dl.multifunctionBox dd.image,
.headlines li.multifunctionBox div.MFBoxSupported dl.multifunctionBox dd.image {
margin:0;
margin-bottom:1px;
padding:0;
}
.headlines li.multifunctionBox div.MFBox dl.multifunctionBox dd.image img,
.headlines li.multifunctionBox div.MFBoxSupported dl.multifunctionBox dd.image img {
display:block;
height:114pt !important;
max-height:114pt;
min-height:114pt;
width:114pt !important;
max-width:114pt;
min-width:114pt;
margin:0;
padding:0;
padding-bottom:2px;
}




.headlines .news div.textDossier {
margin:0;
padding:0;
}
.headlines .news .textDossier div.header {
border-top:1px solid #7F7F7F;
border-bottom:1px solid #7F7F7F;
padding:2px 0 4px 0;
margin-bottom:2px;
}
.headlines .news .textDossier div.footer {
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:2px 0 4px 0;
margin-top:2px;
}
.headlines .news .textDossier div.shell {
position:relative;
top:0; left:0;
padding-left:165px;
}
.headlines .news .textDossier div.shell p {
margin:0;
padding:0;
}
.headlines .news .textDossier div.shell img {
margin:0;
padding:0;
padding-right:3px;
padding-bottom:1px;
}
.headlines .news .textDossier span.label {
position:absolute;
top:0; left:0;
display:inline;
}
* html .headlines .news .textDossier span.label {   
left:-165px;
}


.headlines .news div.dotline {   
background:transparent url(../_images/box_borderline_grey.gif) repeat-x;
background-position:0 11px;
height:14px;
}
.headlines .news div.dossierTitle {
height:5px !important;
background-position:0 3px !important;
}
.headlines .news div.dossier {
margin:0;
padding:0;
}
.headlines .news div.newDossier h3 {
padding:2.0em 0 0 0;
margin:0;
}





ul.headlines {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:normal;
color:#000000;
}
ul.headlines table,
ul.headlines dl {
font-size:10pt;
}



.headlines .news {
}
.headlines .news h2 {
font-size:1.8em;
font-weight:normal;
color:#000000;
}
.headlines .news h2 a,
.headlines .news h2 a:visited {
color:#000000 !important;
}
.headlines .news h2 a:hover,
.headlines .news h2 a:focus,
.headlines .news h2 a:active {
color:#FF9900 !important;
}
.headlines .news a[href^="/"]:after,
.headlines .news a[href^="http://"]:after {
content:"";
margin:0;
}

.headlines .news div.publication {
color:#999999;
font-size:1.0em;
}
.headlines .news div.breaking-news {
font-weight:bold;
color:#FF0000;
}
.headlines .news h3 {
color:#000000;
font-size:1.0em;
font-weight:bold;
line-height:inherit;
}
.headlines .news .body div.lead {
color:#000000;
font-size:1.1em;
font-weight:normal;
line-height:1.4em;
}
.headlines .news .body div.lead a,
.headlines .news .body div.lead a:hover,
.headlines .news .body div.lead a:focus,
.headlines .news .body div.lead a:active,
.headlines .news .body div.lead a:visited {
color:#000000;
}
.headlines .news .body div.text {
color:#000000;
font-size:1.1em;
font-weight:normal;
line-height:1.4em;
}
.headlines .news .body div.text a,
.headlines .news .body div.text a:visited {
color:#0066CC;
}
.headlines .news .body div.text a:hover,
.headlines .news .body div.text a:focus,
.headlines .news .body div.text a:active {
color:#FF9900;
}
.headlines .news .body div.more {
color:#000000;
font-size:1.1em;
font-weight:normal;
line-height:1.3em;
}
.headlines .news .body div.more strong.keyword {
color:#FF9900;
font-weight:bold;
}
.headlines .news .body div.more a,
.headlines .news .body div.more a:visited {
color:#0066CC !important;
}
.headlines .news .body div.more a:hover,
.headlines .news .body div.more a:focus,
.headlines .news .body div.more a:active {
color:#FF9900 !important;
}

.headlines .news .headlineBox div.timestamp {
color:#999999;
font-size:0.91em;
font-weight:normal;
}
.headlines .news .headlineBox p.bookitems {
color:#666666;
}
.headlines .news ul.headlineBox {        
color:#000000;
font-size:1.1em;
font-weight:normal;
line-height:1.2em;
}
.headlines .news ul.headlineBox a,
.headlines .news ul.headlineBox a:visited,
.headlines .news ul.headlineBox a:hover,
.headlines .news ul.headlineBox a:focus,
.headlines .news ul.headlineBox a:active {
color:#000000;
}
.headlines .news ul.headlineBox h2 a:hover,
.headlines .news ul.headlineBox h2 a:focus,
.headlines .news ul.headlineBox h2 a:active,
.headlines .news ul.headlineBox h3 a:hover,
.headlines .news ul.headlineBox h3 a:focus,
.headlines .news ul.headlineBox h3 a:active,
.headlines .news ul.headlineBox h4 a:hover,
.headlines .news ul.headlineBox h4 a:focus,
.headlines .news ul.headlineBox h4 a:active,
.headlines .news ul.headlineBox h5 a:hover,
.headlines .news ul.headlineBox h5 a:focus,
.headlines .news ul.headlineBox h5 a:active,
.headlines .news ul.headlineBox a.readmore:hover,
.headlines .news ul.headlineBox a.readmore:focus,
.headlines .news ul.headlineBox a.readmore:active {
color:#FF9900;
}

.headlines .news .body table.newsTabelle {
line-height:1.4em;
}
.headlines .news .body table.newsTabelle caption {
}
.headlines .news .body table.newsTabelle thead {
}
.headlines .news .body table.newsTabelle tfoot {
}
.headlines .news .body table.newsTabelle tbody {
}
.headlines .news .body table.newsTabelle tr {
}
.headlines .news .body table.newsTabelle th {
font-weight:bold;
}
.headlines .news .body table.newsTabelle td.normal {
font-weight:normal;
}
.headlines .news .body table.newsTabelle td.important {
font-weight:bold;
}
.headlines .news .body table.newsTabelle td.text {
}
.headlines .news .body table.newsTabelle td.number {
}
.headlines .news .body table.stockIndex td.positive {
color:#339933 !important;
}
.headlines .news .body table.stockIndex td.negative {
color:#FF0000 !important;
}

.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li {
font-size:1.1em;
font-weight:bold;
color:#000000;
}
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li a, 
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li a:visited {
color:#999999 !important;
text-decoration:none;
}
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li a:hover,
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li a:focus,
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li a:active {
color:#FF9900 !important;
text-decoration:none;
}
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li a.selected,
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li a.selected:visited,
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li a.selected:hover,
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li a.selected:focus,
.headlines .newsMultipleTopics ul.newsMultipleTopicsBar li a.selected:active {
color:#000000 !important;
}

.headlines div.crosswordPuzzle {
}
.headlines .crosswordPuzzle .body div.text table.crosswordPuzzle caption {
font-weight:bold;
}

.headlines div.advXertXoriXals {
font-size:1.0em;
font-weight:normal;
line-height:1.2em;
color:#999999;
}
.headlines div.advXertXoriXals h6 {
font-size:1.1em;
font-weight:normal;
line-height:1.4em;
color:#999999;
}




.headlines #multifunctionBox h2 {
font-size:1.8em;
font-weight:normal;
line-height:1.2em;
color:#000000;
}
.headlines #multifunctionBox h2 a {
color:#000000 !important;
}
.headlines #multifunctionBox div div.navigation {
font-size:1.0em;
font-weight:bold;
}
.headlines #multifunctionBox dl.multifunctionBox dt {
font-size:1.2em;
font-weight:bold;
line-height:1.3em;
color:#A0A0A0;
}
.headlines #multifunctionBox dl.multifunctionBox dt a {
color:#000000 !important;
}
.headlines #multifunctionBox dl.multifunctionBox dd.publication {
color:#999999;
font-size:1.0em;
}
.headlines #multifunctionBox dl.multifunctionBox dd.text {
color:#000000;
font-size:1.1em;
font-weight:normal;
line-height:1.3em;
}
.headlines #multifunctionBox dl.multifunctionBox dd.text a {
color:#000000;
}
.headlines #multifunctionBox dl.multifunctionBox dd.text h3 {
color:#000000;
font-size:1.0em;
font-weight:bold;
line-height:inherit;
margin:0;
padding:0;
}


.headlines #multifunctionBox dl.multifunctionBox dd.image {
color:#999999;
}


.headlines li.multifunctionBox h2 {
font-size:1.8em;
font-weight:normal;
line-height:1.2em;
color:#000000;
}
.headlines li.multifunctionBox h2 a {
color:#000000 !important;
}
.headlines li.multifunctionBox div div.navigation {
font-size:1.0em;
font-weight:bold;
}
.headlines li.multifunctionBox dl.multifunctionBox dt {
font-size:1.2em;
font-weight:bold;
line-height:1.3em;
color:#A0A0A0;
}
.headlines li.multifunctionBox dl.multifunctionBox dt a {
color:#000000 !important;
}
.headlines li.multifunctionBox dl.multifunctionBox dd.publication {
color:#999999;
font-size:1.0em;
}
.headlines li.multifunctionBox dl.multifunctionBox dd.text {
color:#000000;
font-size:1.1em;
font-weight:normal;
line-height:1.3em;
}
.headlines li.multifunctionBox dl.multifunctionBox dd.text a {
color:#000000;
}
.headlines li.multifunctionBox dl.multifunctionBox dd.text h3 {
color:#000000;
font-size:1.0em;
font-weight:bold;
line-height:inherit;
margin:0;
padding:0;
}


.headlines li.multifunctionBox dl.multifunctionBox dd.image {
color:#999999;
}




.headlines .news .textDossier div.shell {
color:#000000;
font-size:1.1em;
font-weight:normal;
}
.headlines .news .textDossier div.shell p {
line-height:1.45em;
}
.headlines .news .textDossier span.label {
color:#000000;
font-weight:bold;
}
.headlines .news .textDossier div.shell a:link,
.headlines .news .textDossier div.shell a:visited {
margin:0;
padding:0;
}
.headlines .news .textDossier div.shell a:hover,
.headlines .news .textDossier div.shell a:focus,
.headlines .news .textDossier div.shell a:active {
}


.headlines .news div.dossier h3 {
font-size:1.1em;
}


 

ul#forecast {
width:100%;
}
ul#forecast li.bulletin {
background-color:#FFFFFF;
margin:0 0 6px 0;
padding:4px 6px 6px 6px;
clear:both;
width:auto;
}
ul#forecast li h2 {
margin:0;
padding:0 0 11px 0;
}
ul#forecast li div h3 {
margin:0;
padding:0;
}
ul#forecast li div.left {               
float:left;
}
ul#forecast li div.right {              
float:right;
}
ul#forecast li div.textSmall {          

width:160pt !important;
}
ul#forecast li div.textMedium {         

width:350pt !important;
}
ul#forecast li div.imageSmall,         
ul#forecast li div.imageSmall a img {
width:160px !important;
}
ul#forecast li div.imageMedium,
ul#forecast li div.imageMedium a img {
width:326px !important;
}
ul#forecast li div.imageSmall,
ul#forecast li div.imageMedium {
margin-top:0.2em;
margin-bottom:1.2em;
page-break-inside:avoid;
}
ul#forecast li div.textFull {           
width:100% !important;
}

ul#forecast li .forecastAnchor,
ul#forecast li .readmore {
display:none;
}
ul#forecast li .imageLink a {
display:inline;
}


ul#forecast li div img.forecastAnchor {  
margin-bottom:1px;
margin-right:2px;
}
ul#forecast li div p {
margin:0;
padding:0;
}
ul#forecast li div p.text {
padding-right:5px;
}
ul#forecast li div p.text strong {
margin:0;
padding:1.4em 0 0 0;
}
ul#forecast li div p.legend {
margin:0;
padding:1.2em 0 0.5em 0;
}
ul#forecast li div p.source {
margin:0;
padding:1.2em 0 0.5em 0;
}
ul#forecast li div.line {               
clear:both;
display:block;
margin:0;
padding:1.2em 0 0.2em 0;
background-image:url(../_images/box_borderline_grey.gif);
background-repeat:repeat-x;
background-position:0 11px;
}
ul#forecast li div img.series {         
padding:1.6em 0 0 0;
margin:0;
}

ul#forecast table.tableForecast {       
margin:0;
padding:0;
width:100%;
border-collapse:collapse;
}

ul#forecast table.default th {          
background-color:#E5EFFA;
margin:0;
padding:0.4em 0.6em 0.4em 0.6em;
border-left:none;
border-right:none;
border-top:1px #7F7F7F solid;
border-bottom:1px #7F7F7F solid;
text-align:left;
vertical-align:bottom;
}
ul#forecast table.default td {
background-color:#E5EFFA;
margin:0;
padding:0 0.6em 0 0.6em;
}
ul#forecast table.default tbody td {
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px #CCCCCC solid;
padding-top:0.4em;
padding-bottom:0.4em;
vertical-align:top;
}
ul#forecast table.default tfoot td {
height:6px;
line-height:6px;
border:none !important;
}

ul#forecast table.mediumTerm caption {    
margin:0;
padding:1.4em 0 0.8em 0;
}
ul#forecast table.mediumTerm td {
margin:0;
padding:0.6em;
border-left:none;
border-right:none;
border-top:1px #CCCCCC solid;
border-bottom:1px #CCCCCC solid;
}
ul#forecast table.mediumTerm td.left {
width:90px;
background-color:#F2F7FC;
}
ul#forecast table.mediumTerm td.center {
width: 50px;
background-color:#E5EFFA;
}
ul#forecast table.mediumTerm td.center img {
padding-left:6px;
}
ul#forecast table.mediumTerm td.right {
background-color:#E5EFFA;
}
ul#forecast table.mediumTerm td span {
display:block;
padding:0 0 0.6em 0;
}

ul#forecast table.station {             
margin:1.4em 0 0 0;
}
ul#forecast table.station .important {
background-color:#F2F7FC;
}
ul#forecast table.station .identifier {
width:180px;
}
ul#forecast table.station .indicator {
width:50%;
}

ul#forecast table.windprognose {        
margin:1.4em 0 0 0;
}
ul#forecast table.windprognose .identifier {
text-align:left;
}
ul#forecast table.windprognose .indicator {
background-color:#F2F7FC;
width:120px;
}
ul#forecast li div div.tabinfo {
padding:0.4em 0.4em 0 0;
}

ul#forecast table.beaufortskala {       
margin:1.4em 0 0 0;
}
ul#forecast table.beaufortskala .colored {
background-color:#F2F7FC;
}

ul#forecast table.thermik {             
margin:1.4em 0 0 0;
}
ul#forecast table.thermik .identifier {
text-align:left;
}
ul#forecast table.thermik .normal {
text-align:center;
}
ul#forecast table.thermik .colored {
text-align:center;
background-color:#F2F7FC;
}

ul#forecast li div.imageLink {          
margin:0;
padding:1.4em 0 2.0em 0;
background-image:url(../_images/box_borderline_grey.gif);
background-repeat:repeat-x;
background-position:0 11px;
}
ul#forecast li div.imageLink p {
margin:0;
padding:0 0.2em 0 0;
float:left;
}
ul#forecast li div.imageLink p img {
margin-bottom:1px;
margin-right:4px;
}



ul#forecast #thermikprognose {
background-color:#FFFFFF;
}
ul#forecast #thermikprognose div {
margin:0;
padding:0;
}
ul#forecast #thermikprognose div img {
margin-bottom:1px;
margin-right:2px;
}
ul#forecast #thermikprognose div strong {
margin-right:6px;
}
ul#forecast #thermikprognose pre {
margin:0 0 1.0em 0 !important;
padding:0;
}
ul#forecast #thermikprognose p {
margin:1.0em 0 0 0 !important;
padding:0;
width:100%;
}
ul#forecast #thermikprognose h2 {
margin:0.8em 0 0.6em 0 !important;
padding:0 !important;
}
ul#forecast #thermikprognose table.legend {
margin:0;
padding:0;
width:100%;
border-collapse:collapse;
}
ul#forecast #thermikprognose table.legend th {
background-color:#E5EFFA;
margin:0;
padding:0.4em 0.6em 0.4em 0.6em;
border-left:none;
border-right:none;
border-top:1px #7F7F7F solid;
border-bottom:1px #7F7F7F solid;
text-align:left;
vertical-align:bottom;
}
ul#forecast #thermikprognose table.legend td {
background-color:#E5EFFA;
margin:0;
padding:0 0.6em 0 0.6em;
}
ul#forecast #thermikprognose table.legend tbody td {
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px #CCCCCC solid;
padding-top:0.4em;
padding-bottom:0.4em;
vertical-align:top;
}
ul#forecast #thermikprognose table.legend tfoot td {
height:6px;
line-height:6px;
border:none !important;
}
ul#forecast #thermikprognose table.legend .colored {
background-color:#F2F7FC;
}



ul#forecast #monatswetter div.body {
padding-left:166px;
}
ul#forecast #monatswetter img.borderline-dotted {
clear:none;
}
ul#forecast #monatswetter div.teaser {
margin-left:-166px;
float:left;
clear:left;
cursor:default;
margin-top:0.6em;
margin-bottom:1.2em;
}
ul#forecast #monatswetter div.teaser div.graphic {
width:160px;
max-width:160px;
}


 

ul#forecast {        
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:normal;
color:#000000;
}
ul#forecast table {
font-size:10pt;
}

ul#forecast li h2 {
font-size:1.8em;
font-weight:normal;
letter-spacing:-0.01em;
}
ul#forecast li div h3 {
font-size:1.2em;
line-height:1.4em;
font-weight:normal;
letter-spacing:-0.01em;
}
ul#forecast li div p.lead {
font-size:1.1em;
font-weight:bold;
line-height:1.2em;
}
ul#forecast li div p.text {
font-size:1.1em;
font-weight:normal;
line-height:1.3em;
}
ul#forecast li div p.legend {
font-size:1.1em;
font-weight:normal;
letter-spacing:-0.01em;
}
ul#forecast li div p.source {
font-size:1.1em;
font-weight:normal;
letter-spacing:-0.01em;
}
ul#forecast li div p.text strong {
display:block;
font-weight:bold;
}
ul#forecast li div p.text a:link,
ul#forecast li div p.text a:visited {
color:#0066CC;
font-size:1.0em;
font-weight:normal;
text-decoration:none;
}
ul#forecast li div p.text a:hover,
ul#forecast li div p.text a:focus,
ul#forecast li div p.text a:active {
color:#FF9900;
}
ul#forecast li div.imageLink a:link,
ul#forecast li div.imageLink a:visited {
color:#0066CC;
font-size:1.1em;
font-weight:normal;
text-decoration:none;
}
ul#forecast li div.imageLink a:hover,
ul#forecast li div.imageLink a:focus,
ul#forecast li div.imageLink a:active {
}
ul#forecast table.tableForecast a:link,
ul#forecast table.tableForecast a:visited {
color:#0066CC;
font-size:1.0em;
font-weight:normal;
text-decoration:none;
}
ul#forecast table.tableForecast a:hover,
ul#forecast table.tableForecast a:focus,
ul#forecast table.tableForecast a:active {
color:#FF9900;
}

ul#forecast table.mediumTerm caption {    
text-align:left;
font-size:1.1em;
font-weight:bold;
color:#000000;
}
ul#forecast table.mediumTerm td {
font-size:1.0em;
font-weight:normal;
color:#000000;
}
ul#forecast table.mediumTerm td.left {
text-align:right;
vertical-align:top;
}
ul#forecast table.mediumTerm td.center {
text-align:center;
vertical-align:middle;
}
ul#forecast table.mediumTerm td.right {
vertical-align:top;
}
ul#forecast table.mediumTerm td span {
font-weight:bold;
}

ul#forecast li div.imageLink p {        
font-size:1.1em;
font-weight:bold;
color:#FF9900;
}



ul#forecast #thermikprognose div strong {
font-weight:bold;
color:#FF9900;
}
ul#forecast #thermikprognose pre {
font-size:1em;
}
ul#forecast #thermikprognose p {
font-size:1.1em;
font-weight:normal;
}
ul#forecast #thermikprognose div a:link,
ul#forecast #thermikprognose div a:visited {
color:#0066CC;
}
ul#forecast #thermikprognose div a:hover,
ul#forecast #thermikprognose div a:focus,
ul#forecast #thermikprognose div a:active {
color:#FF9900;
}
ul#forecast #thermikprognose h2 {
font-size:1.8em !important;
}


 

ul#static {
width:100%;
}
ul#static li.page {
background-color:#FFFFFF;
margin:0 0 6px 0;
padding:4px 6px 6px 6px;
clear:both;
width:auto;
}
ul#static li div.clear {
clear:both;
}
ul#static li div.left {                 
float:none;
}
ul#static li div.right {                
float:none;
}
ul#static li div.textSmall {            
width:154px !important;
}
ul#static li div.textMedium {           
width:320px !important;
}
ul#static li div.imageSmall {           
width:160px !important;
}
ul#static li div.imageMedium {          
width:326px !important;
}
ul#static li div.textFull {             
margin:0;
padding:0;
width:486px !important;
}

ul#static li h2 {                       
margin:0;
padding:0 0 9px 0;
}
ul#static li div p {                    
margin:0;
padding:0;
}
ul#static li div p.text strong {
padding:1.2em 0 0 0;
display:block;
}

ul#static ul.feeds {                    
margin:0 0 0 166px;
padding:0;
list-style:none;
}
ul#static ul.feeds h3 {
margin:0;
padding:0;
}
ul#static ul.feeds li div.link {
margin:0 0 0 -17px;
padding:0.1em 0 0 0;
}
ul#static ul.feeds li div.icon {
float:left;
margin:0;
padding:1px 6px 0 0;
}
* html ul#static ul.feeds li div.icon { 
padding:1px 5px 0 0;
}
ul#static ul.feeds li div.link p img {
margin-bottom:1px;
margin-right:2px;
}
ul#static ul.feeds div.line {
margin:0;
padding:1.0em 0 0 0;
background-image:url(../_images/box_borderline_grey.gif);
background-repeat:repeat-x;
background-position:0 7px;
}





ul#marketing-overview {
width:100%;
margin:0;
padding:0;
list-style:none;
}
ul#marketing-overview div.marketing {
background-color:#FFFFFF;
margin:0 0 6px 0;
padding:4px 6px 6px 6px;
clear:both;
width:auto;
}



#marketing-overview li div.left {
float:left;
}
#marketing-overview li div.center {
float:none;
clear:both;
}
#marketing-overview li div.right {
float:left;
}
#marketing-overview li div.cattitle {
width:auto;
cursor:default;
}

#marketing-overview li {
margin-bottom:10pt;
}
#marketing-overview li div.image {
width:auto;
padding-right:6px;
}
#marketing-overview li div.text {
width:100%;
}
#marketing-overview li div.content {
width:auto;
margin-left:166px;
}
* html #marketing-overview li div.content {
margin-left:-166px;
}
#marketing-overview li div.box {
width:300pt;
border:1px #000000 solid;
margin-bottom:6px;
padding:6px;
}
#marketing-overview li div.box li {
list-style-type:disc !important;
margin:0 0 0 6pt;
padding:0;
}
#marketing-overview li div.box img {
display:none;
}

#marketing-overview li div.image img {
margin-bottom:-2px;
padding-top:2px;
}

#marketing-overview li div.cattitle div.text {
width:auto;
padding-top:12px;
}
#marketing-overview li div.content div.text {
width:100%;
padding-top:12px;
}
#marketing-overview li div.text ul {
margin:0;
padding:0;
}
#marketing-overview li div.text h2 {
margin:0;
padding-bottom:11px;
}
#marketing-overview li div.text p {
margin:0;
padding-bottom:11px;
}

#marketing-overview li div.box ul {
background-color:#E5EFFA;
margin-left:6px;
margin-top:2px;
margin-bottom:-2px;
padding-top:6px;
height:154px;
}
#marketing-overview li div.box ul li div {
padding:0 6px;
}
#marketing-overview li div.box ul li img {
margin-right:2px;
padding-bottom:1px;
}
#marketing-overview li div.box ul li img.top {
display:block;
margin-right:0;
padding-top:6px;
padding-bottom:6px;
padding-right:6px;
}



ul#static object {
border:0;
}
ul#static .page img.bottom {
margin-bottom:5px;
}
ul#static .page img.top {
margin-bottom:4px;
}
* html ul#static .page img.top { 
margin-bottom:8px;
}
ul#static .text img {
margin-bottom:1px;
margin-right:2px;
}
ul#static ul.mobile {
margin:0;
padding:0;
}
ul#static div.flashswf {
margin-top:2px;
padding-top:71px;
background-image:url(../_images/static_mobile_bg.jpg);
background-repeat:no-repeat;
background-position:1px 0;
background-color:#EEEEEE;
text-align:center;
vertical-align:middle;
height:326px;
}
ul#static div.flash {
background-color:#EEEEEE;
text-align:center;
vertical-align:middle;
padding:13px 0 15px 0;
}
ul#static ul.mobile li {
margin:0;
padding:0;
}
ul#static div.faqtitle {
margin:0 0 1.2em 0;
padding:0.5em 0 0.5em 0.5em;
background-color:#E5EFFA;
}


 

ul#static {          
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:normal;
color:#000000;
}
ul#static table {
font-size:10pt;
}

ul#static li h2 {
font-size:1.8em;
font-weight:normal;
letter-spacing:-0.01em;
}
ul#static li h2 a:link,
ul#static li h2 a:visited {
color:#000000;
}
ul#static li h2 a:hover,
ul#static li h2 a:focus,
ul#static li h2 a:active {
color:#FF9900;
}
ul#static li div p.text {
font-size:1.1em;
font-weight:normal;
line-height:1.3em;
}
ul#static li div p.text strong {
font-weight:bold;
}

ul#static ul.feeds li {
font-size:1.1em;
font-weight:normal;
line-height:1.3em;
}
ul#static ul.feeds li h3 {
font-size:1.0em;
font-weight:bold;
}
ul#static ul.feeds a:link,
ul#static ul.feeds a:visited {
color:#000000;
}
ul#static ul.feeds li h3 a:link,
ul#static ul.feeds li h3 a:visited {
color:#000000;
}
ul#static ul.feeds li h3 a:hover,
ul#static ul.feeds li h3 a:focus,
ul#static ul.feeds li h3 a:active {
color:#FF9900;
}
ul#static ul.feeds li div.link a:link,
ul#static ul.feeds li div.link a:visited {
color:#0066CC;
}
ul#static ul.feeds li div.link a:hover,
ul#static ul.feeds li div.link a:focus,
ul#static ul.feeds li div.link a:active {
color:#FF9900;
}





#marketing-overview li {
font-size:0.7em;
}
#marketing-overview li a[href^="/"]:after,
#marketing-overview li a[href^="http://"]:after {
content:"";
}



#marketing-overview li div.cattitle h2 {
font-size:1.0em;
font-weight:bold;
}
#marketing-overview li div.cattitle .title {
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#marketing-overview li div.content h2 {
font-size:1.3em;
}
#marketing-overview li div.text p {
font-size:1.1em;
}




ul#static li h3 {
font-size:1.1em;
font-weight:bold;
}
ul#static ul.mobile li {
font-weight:bold;
font-size:1.1em;
color:#999999;
line-height:1.3em;
}
ul#static ul.mobile li.bold {
color:#000000;
}
ul#static div.faqtitle {
font-weight:normal;
font-size:1.2em;
color:#0066CC;
}


 
 

.quickSearch {
margin:0;
padding:0 0 2px 0;
}
.quickSearch form,
.quickSearch form fieldset {
margin:0;
padding:0;
}
quickSearch form label {
display:block;
}
.quickSearch form input {
float:left;
margin:6px 6px 0 0;
}
.quickSearch form input.text,
.quickSearch form input[type=text] {
width:18.3em;
}



.selectableSearch,
.selectableSearch form,
.selectableSearch form fieldset,
.selectableSearch form label,
.selectableSearch form input,
.selectableSearch form select {
margin:0;
padding:0;
}
.selectableSearch form label {
float:left;
display:block;
}
.selectableSearch form input,
.selectableSearch form select {
border-width:1px;
border-style:solid;
}
.selectableSearch form select {
float:right;
width:154px;
height:1.6em;
margin-bottom:0.2em;
}
.selectableSearch form input.button {
padding:0;
margin:0;
display:inline;
width:75px;
height:17px;
text-indent:0;
background:none;
background-color:#FFFFFF;
}
.selectableSearch form br {
clear:both;
}
.selectableSearch .formLeft {
float:left;
width:150px;
}
.selectableSearch .formRight {
float:right;
width:322px;
}
.selectableSearch .formBox {
float:right;
padding-top:5px;
}
.selectableSearch img.searchAnchor {
margin-bottom:0.1em;
margin-right:0.2em;
}



ul#searchresult {                       
width:100%;
}
ul#searchresult li.searchlist {         
background-color:#FFFFFF;
margin:0 0 6px 0;
padding:4px 6px 6px 6px;
clear:both;
width:auto;
}
ul#searchresult li div.clear {          
clear:both;
}
ul#searchresult li h2 {
margin:0;
padding:0 0 9px 0;
}
ul#searchresult li div.searchinfo {
margin:0;
padding:1.4em 0 0 0;
}
ul#searchresult li div.additional {
margin:0;
padding:1.7em 0 0 0;
}

ul#searchresult li div.searchform {     
margin:0;
padding:0.4em 0.6em 0.6em 0.6em;
background-color:#E5EFFA;
}
ul#searchresult li div.searchform p {
float:right;
padding-right:0.5em;
}
ul#searchresult li div fieldset {
background-color:transparent;
margin:0;
padding:0;
width:300px;
}
ul#searchresult li div label {
display:block;
margin:0;
padding:0;
}
ul#searchresult input {
background-color:#FFFFFF;
border-width:1px;
border-style:solid;
}
ul#searchresult input.searchinput {
padding:0 0 0 0.2em;
margin:0.4em 0 0 0;
width:230px;
height:13px;
border-top-color:#7F7F7F;
border-left-color:#7F7F7F;
border-right-color:#CCCCCC;
border-bottom-color:#CCCCCC;
float:left;
}
ul#searchresult input.searchsubmit {
padding:0;
margin:0.4em 0 0 0.4em;
width:15px;
height:15px;
cursor: pointer;
text-indent:-6666px;
background-image:url("../_images/quicksearch_submit.gif");
background-repeat:no-repeat;
background-position:center;
border-top-color:#CCCCCC;
border-left-color:#CCCCCC;
border-right-color:#7F7F7F;
border-bottom-color:#7F7F7F;
}
* html ul#searchresult input.searchsubmit { 
margin:0.4em 0 0 0;
}
ul#searchresult li div img.searchformAnchor {
margin-bottom:1px;
margin-right:2px;
}

ul#searchresult li div.searchbar {      
margin:0.8em 0 0 0;
padding:0.4em 0 0.4em 0;
border-width:1px;
border-style:solid;
border-top-color:#CCCCCC;
border-left-color:#FFFFFF;
border-right-color:#FFFFFF;
border-bottom-color:#CCCCCC;
}
ul#searchresult li div.searchbar ul {
margin:0;
padding:0;
list-style:none;
display:block;
float:right;
width:348px;
}
ul#searchresult li div.searchbar ul li {
margin:0;
padding:0 0.8em 0 0;
float:left;
}

ul#searchresult li div.searchdetails {  
margin:0;
padding:0;
}
ul#searchresult li div.searchdetails ul {
margin:0;
padding:0;
list-style:none;
}
ul#searchresult li div.searchdetails ul li {
margin:0;
padding:1.4em 0 0 0;
background-image:url(../_images/box_borderline_grey.gif);
background-repeat:repeat-x;
background-position:0 11px;
}
ul#searchresult li div.searchdetails ul li h3 {
margin:0;
padding:0;
}





.quickSearch form,
.selectableSearch form {
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}



.quickSearch h4,
.quickSearch label {
font-size:1.1em;
line-height:1.3em;
}
.quickSearch h4 {
font-weight:bold;
}



.selectableSearch form select {
font-size:1.0em;
line-height:1.0em;
}
.selectableSearch form label {
font-weight:bold;
font-size:1.1em;
line-height:1.3em;
}
.selectableSearch form input.formButton {
font-weight:normal;
font-size:1.1em;
}
.selectableSearch a span.selected {
color:#FF9900;
}



ul#searchresult {    
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
font-weight:normal;
color:#000000;
}
ul#searchresult li h2 {
font-size:1.8em;
font-weight:normal;
letter-spacing:-0.01em;
}
ul#searchresult li h2 a:link,
ul#searchresult li h2 a:visited {
color:#000000;
}
ul#searchresult li h2 a:hover,
ul#searchresult li h2 a:focus,
ul#searchresult li h2 a:active {
color:#FF9900;
}
ul#searchresult li div.searchinfo {
font-size:1.1em;
line-height:1.2em;
}
ul#searchresult li div.additional {
font-size:1.1em;
line-height:1.2em;
}
ul#searchresult li div.additional a:link,
ul#searchresult li div.additional a:visited {
color:#0066CC;
}
ul#searchresult li div.additional a:hover,
ul#searchresult li div.additional a:focus,
ul#searchresult li div.additional a:active {
color:#FF9900;
}

ul#searchresult li div label {          
font-size:1.1em;
font-weight:normal;
}
ul#searchresult li div.searchform p {
font-size:1.1em;
}
ul#searchresult input.searchinput {
font-size:1.0em;
line-height:1.2em;
}
* html ul#searchresult input.searchinput { 
font-size:1.1em;
}
ul#searchresult input.searchsubmit {
font-size:1.0em;
line-height:1.2em;
color:#FFFFFF;
}

ul#searchresult li div.searchbar {      
font-size:1.1em;
font-weight:normal;
}
ul#searchresult li div.searchbar ul li a:link,
ul#searchresult li div.searchbar ul li a:visited {
color:#0066CC;
}
ul#searchresult li div.searchbar ul li a:hover,
ul#searchresult li div.searchbar ul li a:focus,
ul#searchresult li div.searchbar ul li a:active {
color:#FF9900;
}
ul#searchresult li div.searchbar ul li a.visited:link,
ul#searchresult li div.searchbar ul li a.visited:visited {
color:#80B3E6;
}
ul#searchresult li div.searchbar ul li a.visited:hover,
ul#searchresult li div.searchbar ul li a.visited:focus,
ul#searchresult li div.searchbar ul li a.visited:active {
color:#FF9900;
}
ul#searchresult li div.searchbar ul li a.actual:link,
ul#searchresult li div.searchbar ul li a.actual:visited {
color:#0066CC;
font-weight:bold;
text-decoration:underline;
}
ul#searchresult li div.searchbar ul li a.actual:hover,
ul#searchresult li div.searchbar ul li a.actual:focus,
ul#searchresult li div.searchbar ul li a.actual:active {
color:#FF9900;
text-decoration:none;
}

ul#searchresult li div.searchdetails ul li h3 {   
font-size:1.1em;
font-weight:bold;
}
ul#searchresult li div.searchdetails ul li p {
font-size:1.1em;
line-height:1.3em;
}
ul#searchresult li div.searchdetails ul li p span {
color:#0066CC;
font-weight:bold;
}
ul#searchresult li div.searchdetails ul li h3 a:link,
ul#searchresult li div.searchdetails ul li h3 a:visited {
color:#0066CC;
}
ul#searchresult li div.searchdetails ul li h3 a:hover,
ul#searchresult li div.searchdetails ul li h3 a:focus,
ul#searchresult li div.searchdetails ul li h3 a:active {
color:#FF9900;
}
ul#searchresult li div.searchdetails ul li p.text a:link,
ul#searchresult li div.searchdetails ul li p.text a:visited {
color:#000000;
}
ul#searchresult li div.searchdetails ul li p.text a:hover,
ul#searchresult li div.searchdetails ul li p.text a:focus,
ul#searchresult li div.searchdetails ul li p.text a:active {

}
ul#searchresult li div.searchdetails ul li p.file a:link,
ul#searchresult li div.searchdetails ul li p.file a:visited {
color:#999999;
}
ul#searchresult li div.searchdetails ul li p.file a:hover,
ul#searchresult li div.searchdetails ul li p.file a:focus,
ul#searchresult li div.searchdetails ul li p.file a:active {
color:#FF9900;
}





ul#page-content {
width:100%;
margin:0;
padding:0;
list-style:none;
}
#page-content li#article {
margin:0;
padding:0;
width:auto;
}
#article img.borderline-dotted-legal,
#article img.borderline-dotted-photos,
#article img.borderline-dotted-more,
#article img.borderline-dotted-advXertXoriXal {
}



#page-content #article div.article,
#page-content #article div.coXmmXerXciXal {
margin:0 auto;
overflow:inherit;
}
#page-content #article div.coXmmXerXciXal {
background-color:#FFFFFF;
border:1px #CCCCCC solid;
margin-top:6px;
padding:6px;
}
#article div.article div.header,
#article div.coXmmXerXciXal div.header {
margin:0;
padding:0;
width:728px;
}
#article div.article div.body,
#article div.coXmmXerXciXal div.body {
padding-left:135pt;
padding-top:8pt;
}

#article .toolbox,
#article .blowUp,
#article .popup-overlay,
#article .popup,
#article #readercomments {
display:none;
}



#article h1 {
margin-top:10pt;
margin-bottom:0;
padding:0;
width:728px;
}
#article div.header h1.publication_title {
margin:0;
padding:0;
}
#article h2 {
margin-top:8pt;
margin-bottom:0;
padding:0;
}
#article h3 {
display:none;
}
#article h4 {
margin-top:8pt;
margin-bottom:0;
padding:0;
}
#article h4.quote {
margin-top:10pt;
margin-bottom:10pt;
padding:0;
}
#article h5 {
margin-top:8pt;
margin-bottom:8pt;
padding:0;
}
#article h6 {
display:none;
}
#article p,
#article ul,
#article ol,
#article table,
#article table caption
#article .interview-question,
#article .interview-question p {
margin-top:6pt;
margin-bottom:0;
}
#article .interview-answer,
#article .interview-answer p {
margin-top:0;
margin-bottom:1.4em;
}


#article .quelle {
margin-top:6pt;
margin-bottom:-6pt;
padding:0;
}
#article .redaktor {
}
#article .agentur {
}
#article .korrespondent {
}
#article .freier {

}
#article .gast {
}


#article ul,
#article ol {
list-style-position:outside;
margin-left:25pt;
padding-left:0;
}
#article ul.none,
#article ol.none,
#article li.none {
list-style-type:none !important;
}
#article ul.circle,
#article ol.circle,
#article li.circle {
list-style-type:circle !important;
}
#article ul.disc,
#article ol.disc,
#article li.disc {
list-style-type:disc !important;
}
#article ul.square,
#article ol.square,
#article li.square {
list-style-type:square !important;
}
#article ul li {                                        
    list-style-type:disc;
}
#article ol li {                                        
    list-style-type:decimal;
}
                                        
#article ul.decimal,
#article ol.decimal,
#article li.decimal {
list-style-type:decimal !important;
}
#article ul.lower-alpha,
#article ol.lower-alpha,
#article li.lower-alpha {
list-style-type:lower-alpha !important;
}
#article ul.lower-roman,
#article ol.lower-roman,
#article li.lower-roman {
list-style-type:lower-roman !important;
}
#article ul.upper-alpha,
#article ol.upper-alpha,
#article li.upper-alpha {
list-style-type:upper-alpha !important;
}
#article ul.upper-roman,
#article ol.upper-roman,
#article li.upper-roman {
list-style-type:upper-roman !important;
}


#article div.fussnote {
margin-left:1pt;
margin-right:1pt;
margin-top:12pt;
margin-bottom:15pt;
border:none;
}


#article img.more {
padding-bottom:1pt;
padding-right:1pt;
}

#article div.more {
}
#article div.more strong {
margin-right:2pt;
}
#article div.more br {
display:none;
}
#article div.more .print {
}
#article div.more .print strong {
padding-left:9pt;
padding-right:3pt;
}



#article div.photos,
#article div.more {
margin-top:9pt;
padding-top:3pt;
border-top:1pt #999999 dotted;
width:100%;
}
#article div.photos {
margin-bottom:9pt;
padding-bottom:3pt;
border-bottom:1pt #999999 dotted;
width:100%;
}
#article img.top,
#article img.bottom {
display:none;
}
#article div.photos {
margin-bottom:6pt;
}
#article .photos .intro {
margin-bottom:3pt;
}
#article .photos .intro strong {
margin-right:3pt;
}
#article .photos .stream {
margin-bottom:2pt;
}
#article .photos .stream img {
width:77px;
height:77px;
display:inline;
margin-right:2pt;
}



#article table {
margin-bottom:3pt !important;
}

#article table.newsTable {
width:100%;
}
#article table.newsTable caption {
padding-bottom:2pt;
text-align:left;
}
#article table.newsTable thead {
margin:0;
padding:0;
}
#article table.newsTable tbody {
margin:0;
padding:0;
}
#article table.newsTable tfoot {
margin:0;
padding:0;
}
#article table.newsTable tr {
margin:0;
padding:0;
}
#article table.newsTable th {
background-color:#E5EFFA;
margin:0;
padding:0 6px 0 6px;
border-left:none;
border-right:none;
border-top:1px #7F7F7F solid;
border-bottom:1px #7F7F7F solid;
white-space:nowrap;
}
#article table.newsTable td {
background-color:#E5EFFA;
margin:0;
padding:0 0.6em 0 0.6em;
}
#article table.newsTable .normal {
}
#article table.newsTable .important {
background-color:#F2F7FC;
}
#article table.newsTable .text {
text-align:left;
}
#article table.newsTable .number {
text-align:right;
}
#article table.newsTable tbody td {
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px #CCCCCC solid;
}
#article table.newsTable tbody td.empty {
height:6px;
line-height:6px;
border:none !important;
}



#article div.infobox {
border:1pt solid #999999;
margin-top:10pt;
padding:4pt 5pt 0 5pt !important;
}
#article .infobox h1 {
margin-bottom:0.1em;
}
#article .infobox h2 {
margin-bottom:0.5em;
}
#article .infobox h3 {
display:none;
}
#article .infobox h4 {
margin-bottom:0.2em;
}
#article .infobox h4.quote {
margin-top:0.8em;
margin-bottom:0.8em;
}
#article .infobox h5 {
margin-bottom:0.5em;
}
#article .infobox h6 {
display:none;
}
#article .infobox p,
#article .infobox ul,
#article .infobox ol {
padding-bottom:0.6em;
}
#article .infobox table {
margin-bottom:0.6em;
}
#article .infobox .teaser,
#article .infobox img {
display:none;
}



#article div.teaser {
float:left;
margin-left:-135pt;
margin-right:10pt;
margin-top:10pt;
margin-bottom:5pt;
display:inline;
clear:both;
}
#article .teaser img {
display:block;
float:none !important;
margin-left:0 !important;
padding-bottom:2pt !important;
border:none;
page-break-inside:avoid !important;
}

#article .teaser div.quote {
width:145px;
max-width:145px;
padding:5pt;
border:1pt #999999 solid;
}

#article .teaser div.thumb {
width:160px;
max-width:160px;
}
#article .teaser div.thumb img {
width:160px;
max-width:160px;
}

#article .teaser div.widethumb {
width:486px;
max-width:486px;
}
#article .teaser div.widethumb img {
width:486px;
max-width:486px;
}

#article .teaser div.flexible {
width:auto;
max-width:486px;
}
#article .teaser div.flexible img {
width:auto;
max-width:486px;
}


#article div.ad {      
width:100%;
margin-bottom:6pt;
padding:0;
}



#readercomments {
display:none;
}



#article .advXertXoriXals {
margin:0;
padding:0 0 1.0em 0;
width:500px;
}
#article .advXertXoriXals div.rectangle {
margin:4px 0 -10px 0;
padding:0;
}
#article .advXertXoriXals h5 {
margin:0 0 -12px 0;
padding:0;
}
#article h4.coXmmXerXciXal {
margin:0;
padding:0;
}
#article .advXertXoriXals img {
margin:0;
padding:0;
}
#article .advXertXoriXals div.banner {
margin-left:0;
padding-top:0.6em;
padding-bottom:0.2em;
}

div#google-ad {
display:none;
}



#article table.publicationTable {
border-bottom:5px #FFFFFF solid;
margin:0;
padding:0;
width:100%;
}
#article table.publicationTable thead,
#article table.publicationTable tfoot {
display:none;
}
#article table.publicationTable tbody td {
background-color:#FFFFFF !important;
border:none !important;
padding:0 !important;
vertical-align:top !important;
}
#article table.publicationTable tbody .important {
width:20%;
}
#article table.publicationTable tbody .normal {
width:80%;
}
#article table.publicationTable tbody .text {
text-align:left;
}
#article table.publicationTable tbody .number {
text-align:right;
}
#article .selectableSearch p {
margin:0;
padding:0;
line-height:1em;
}





#article {
font-size:12pt;
}
#article table {
font-size:10pt;
}

#article h1 {
font-family: Georgia, serif;
font-size:1.3em;
font-weight:bold;
color:#000000;
}
#article h2 {
font-family: Georgia, serif;
font-size:0.9em;
font-weight:bold;
font-style:italic;
color:#000000;
}
#article h3 {
font-family: Georgia, serif;
font-size:1.2em;
font-weight:normal;
}
#article h4 {
font-size:0.7em;
font-weight:bold;
color:#000000;
line-height:1.4em;
}
#article h4.quote {
font-family: Georgia, serif;
font-size:1.5em;
font-weight:normal;
font-style:italic;
color:#999999;
}
#article h5 {
font-size:0.7em;
font-weight:bold;
line-height:1.4em;
color:#000000;
}
#article h6 {
font-size:0.7em;
font-weight:normal;
line-height:1.25em;
color:#999999;
}
#article p,
#article ul,
#article ol {
font-size:0.7em;
font-weight:normal;
line-height:1.4em;
}

#article .pubication { 
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-weight:normal;
  color:#999999;
  font-size:0.6em;
}

#article .interview-question,
#article .interview-question p {
font-weight:bold;
}
#article .interview-answer, 
#article .interview-answer p {
font-weight:normal;
}
#article .interview-answer .person {
font-style:italic;
}
#article .quelle {
}
#article .redaktor {
font-weight:normal;
}
#article .agentur {
font-weight:normal;
}
#article .korrespondent {
font-weight:normal;
}
#article .freier {
font-style:italic;
}
#article .gast {
font-style:italic;
}
#article div.fussnote {
font-size:0.6em;
font-weight:normal;
}
#article div.legal {
font-size:0.6em;
font-weight:normal;
line-height:1.4em;
color:#999999;
}

#article .coXmmXerXciXal a {
color:#000000 !important;
}

#article div.header p.publication {
color:#999999;
font-size:1.0em;
font-weight:bold;
margin:0;
padding:0;
}

#article div.header h1.publication_title {
font-size:1.8em;
}



#article .teaser div.thumb {
font-size:0.7em;
font-weight:normal;
}
#article .teaser div.quote {
color:#999999;
font-style:italic;
font-size:0.6em;
font-weight:normal;
}



#article div.infobox,
#article .infobox h4,
#article .infobox h5,
#article .infobox p,
#article .infobox ul,
#article .infobox ol,
#article .infobox .quelle,
#article .infobox .redaktor,
#article .infobox .agentur,
#article .infobox .korrespondent,
#article .infobox .extern,
#article .infobox .gast,
#article .infobox div.fussnote {
color:#666666;
font-size:0.8em;
}
#article .infobox h1 { 
color:inherit;
font-size:1.2em;
}
#article .infobox h2 { 
color:inherit;
font-size:0.9em;
}



#article .body div.more {
color:#000000;
font-size:0.7em;
font-weight:normal;
line-height:1.3em;
}
#article .body div.more strong.keyword {
color:#FF9900;
font-weight:bold;
}
#article .body div.more a,
#article .body div.more a:visited {
color:#0066CC !important;
}
#article .body div.more a:hover,
#article .body div.more a:focus,
#article .body div.more a:active {
color:#FF9900 !important;
}
#article .body div.more .print {
color:#0066CC;
font-weight:normal;
}
#article .body div.more .print strong {
color:#000000;
font-weight:normal;
}



#article .body div.photos {
font-size:0.7em;
font-weight:normal;
}



#article table.newsTable {
color:#000000;
font-size:0.7em;
line-height:1.4em;
}
#article table.newsTable caption {
font-weight:bold;
}
#article table.newsTable thead {
}
#article table.newsTable tfoot {
}
#article table.newsTable tbody {
}
#article table.newsTable tr {
}
#article table.newsTable th {
text-align:left;
font-weight:bold;
}
#article table.newsTable td.normal {
font-weight:normal;
}
#article table.newsTable td.important {
font-weight:bold;
}
#article table.newsTable td.text {
}
#article table.newsTable td.number {
}



#article table.stockIndex td.positive {
color:#339933 !important;
}
#article table.stockIndex td.negative {
color:#FF0000 !important;
}



#article .advXertXoriXals div.rectangle {
text-align:center;
}
#article h4.coXmmXerXciXal,
#article .advXertXoriXals h5 {
font-size:0.6em;
font-weight:normal;
color:#999999;
}
#article .coXmmXerXciXal a[href^="/"]:after,
#article .coXmmXerXciXal a[href^="http://"]:after {
content:"";
}




#article table.publicationTable tbody td {
font-size:1.1em;
}
#article table.publicationTable {
line-height:1.4em;
}
#article table.publicationTable th {
font-weight:bold;
}
#article table.publicationTable td.normal {
font-weight:normal;
}
#article table.publicationTable td.important {
font-weight:bold;
}

#article .selectableSearch p a {
font-size:1.1em;
line-height:1.3em;
}





div.restaurantfuehrer {
}
div.restaurantfuehrer h2,
div.restaurantfuehrer h3,
div.restaurantfuehrer h4,
div.restaurantfuehrer h5,
div.restaurantfuehrer h6,
div.restaurantfuehrer p,
div.restaurantfuehrer table {
cursor:default;
}
div.restaurantfuehrer img.top,
div.restaurantfuehrer img.bottom {
display:block;
margin:0;
padding:0;
}
div.restaurantfuehrer div.more {
display:none;
}



div.restaurantfuehrer table.restaurantfuehrer {
border-bottom:5px #FFFFFF solid;
}
div.restaurantfuehrer table.restaurantfuehrer thead,
div.restaurantfuehrer table.restaurantfuehrer tfoot {
display:none;
}
div.restaurantfuehrer table.restaurantfuehrer tbody td {
background-color:#FFFFFF !important;
border:none !important;
padding:0 !important;
vertical-align:top !important;
}
div.restaurantfuehrer table.restaurantfuehrer tbody .important {
width:20%;
}
div.restaurantfuehrer table.restaurantfuehrer tbody .normal {
width:80%;
}
div.restaurantfuehrer table.restaurantfuehrer tbody .text {
text-align:left;
}
div.restaurantfuehrer table.restaurantfuehrer tbody .number {
text-align:right;
}



div.restaurantfuehrer div.imgPanoramaDynamic {
margin:0 !important;
padding:6px 0 0 0 !important;
}

div.restaurantfuehrer div.imgPanoramaDynamic > a > img {
margin:0 !important;
padding:0 !important;
}



div.restaurantfuehrer div.searchInfo {
clear:both;
}

div.restaurantfuehrer div.searchresultQueryline {
margin-bottom:9px;
clear:both;
}
div.restaurantfuehrer div.searchInfo div.searchresultStatusline {
margin:0;
padding:4px 0 4px 0;
clear:both;
}
div.restaurantfuehrer div.searchInfo div.searchresultStatusline div.formLeft {
width:100%;
}
div.restaurantfuehrer div.searchInfo div.searchresultStatusline div.formRight {
display:none;
}

div.restaurantfuehrer div.searchInfo div.searchresultNavigationline {
border-top:1px #CCCCCC solid;
border-bottom:1px #CCCCCC solid;
margin:0;
padding:4px 0 4px 0;
clear:both;
}
div.restaurantfuehrer div.searchInfo div.searchresultNavigationline p span {
margin-right:1.6em;
}
div.restaurantfuehrer div.searchInfo div.searchresultNavigationline p a {
margin-right:0.5em;
}

div.restaurantfuehrer div.searchResult {
border-top:1px #CCCCCC dotted;
clear:both;
margin:0 0 6pt 0;
padding:0;
}
div.restaurantfuehrer div.searchResult h2 {
margin:4pt 0 1pt 0 !important;
padding:0;
}
div.restaurantfuehrer div.searchResult p {
display:none;
}



div.restaurantfuehrer div.rezension p {
display:block;
margin-top:2px;
}
div.restaurantfuehrer div.rezension p.text {
display:block;
margin:0;
padding-bottom:6px;
}
div.restaurantfuehrer div.rezension p.autor {
display:block;
margin:0;
padding:6px 0;
}
div.restaurantfuehrer div.rezension p.adresse {
display:none;
margin:0;
padding:6px 0;
display:none;
}
div.restaurantfuehrer div.rezension p.publication {
display:block;
margin:0 0 8px 0;
padding:6px 0 0 0;
}
div.restaurantfuehrer div.rezension p.more {
    display:none;
    margin-top:2px;   
}
div.restaurantfuehrer div.imgNormal {
width:160px;
}
div.restaurantfuehrer p.legend {
display:block;
margin-top:0.6em;
}
div.restaurantfuehrer div.rezension img.top {
}
div.restaurantfuehrer div.rezension table.restaurantfuehrer {
border-top:3px #FFFFFF solid;
}
div.restaurantfuehrer div.rezension table.restaurantfuehrer tbody .important {
width:30%;
}
div.restaurantfuehrer div.rezension table.restaurantfuehrer tbody .normal {
width:70%;
}

div.restaurantfuehrer div.infobox {
border:1px #CCCCCC solid;
margin:0;
padding:6px;
}
div.restaurantfuehrer div.infobox h6 {
margin:0;
padding:0;
}
div.restaurantfuehrer div.infobox p {
margin:3px 0 0 0;
padding:0;
}
div.restaurantfuehrer h3,
div.restaurantfuehrer div.infobox {
display:none;
}



div.restaurantfuehrer div.searchInfo div.searchresultStatusline p img,
div.restaurantfuehrer div.searchResult p img,
div.restaurantfuehrer div.rezension p img {
margin-right:2px;
padding-bottom:1px;
}

div.restaurantfuehrer .toolbox {
display:none;                             
}
div.restaurantfuehrer div#article {
    display:none;
}






div.restaurantfuehrer {
font-size:0.7em;
}



div.restaurantfuehrer table.restaurantfuehrer tbody td {
font-size:1.1em;
}






div.restaurantfuehrer div.searchInfo {
font-size:1.1em;
}

div.restaurantfuehrer div.searchInfo div.searchresultNavigationline {
font-size:1.0em;
}
div.restaurantfuehrer div.searchInfo div.searchresultNavigationline p a b {
font-weight:bold;
text-decoration:underline;
}

div.restaurantfuehrer div.searchResult {
font-size:1.1em;
}
div.restaurantfuehrer div.searchResult h2 {
font-weight:bold;
font-size:1.3em !important;
}



div.restaurantfuehrer div.rezension p {
font-size:1.1em;
line-height:1.3em;
}

div.restaurantfuehrer div.infobox h6 {
font-size:1.0em;
}
div.restaurantfuehrer div.infobox p {
font-size:1.0em;
}

.iframeChart {
  clear: left;
  float: left;
  margin-left: -180px;
  width: 166px;
}


#topRow {
    
}


.topnews .teaserImage {
  float: left;
  margin-right: 6px;
}

.topnews p {
  margin-bottom: 6px;
}


.tabular {
  line-height: 20px;  
}

.tabular table,.tabular thead,.tabular tbody,.tabular tr {
  margin: 0;
  padding: 0;
}

.tabular th,.tabular td {
  margin: 0;
  padding: 0 6px;
}

.tabular table {
  width: 100%;
  clear: both;
}

.tabular th {
  background-color: #E5EFFA;
  border-left: none;
  border-right: none;
  border-bottom: 1px #7F7F7F solid;
  white-space: nowrap;
}

.tabular td {
  background-color: #E5EFFA;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px #CCCCCC solid;
}

.tabular .important {
  background-color: #F2F7FC;
}

.tabular .text {
  text-align: left;
  width: 320px;
}

.tabular .number,.tabular .date,.tabular .icon {
  text-align: right;
}

.tabular td a {
  color: #000000;  
}

.tabular td a:hover,
.tabular td a:focus,
.tabular td a:active {
  color:#FF9900;
}


ul.newsMultipleTopicsBar li {
  display: none;  
}

ul.newsMultipleTopicsBar li.selected {
  display: block;  
}


div.article div.links {
  display: none;
}

div.article div.header div.link {
  float: right;
  padding-top: 1em;
  font-size: 0.7em;
}

#article .datasource {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-weight:normal;
  color:#999999;
  font-size:0.6em;
}
.headlines div.produktworld {
  display: none;
}

div.contentMask ul.elementList li .picture {
  width: 130px;
}

div.contentMask ul.elementList li {
  float: left;
}


.headlines div.productelement h2 {
  color: #000000;
  font-size: 2em;
  font-weight: normal;
}

.headlines .productelement a.print {
  display: inline;
}

.headlines .productelement a {
  display: none;
}

.headlines .productelement div.article {
  display: none;
}

.headlines div.productelement {
  overflow: hidden;
  margin: 0pt;
  padding: 0pt;
  width: 100%;
  background-color: #FFFFFF;
}

.headlines .productelement div.content {
  float: left;
  overflow: hidden;
  padding: 0pt;
  background-color: #FFFFFF;
}

.headlines .productelement .content div.contentcontainer {
  clear: both;
}

.headlines .productelement div.topnav {
  display: none;      
}


.headlines .productelement div.naviLeft {
  float: left;
  padding: 0pt;
  width: 160px;
  margin-right: 6px;
  background-color: #FFFFFF;
}

.headlines .productelement .naviLeft div.manufacturer {
  border-top: 1px dotted #BFBFBF;
  padding-top: 4px;
  float: none;
}

.headlines .productelement .naviLeft div.image {
  border-bottom: 1px dotted #BFBFBF;
  float: none;
  padding: 0pt;
  margin-top: 6px;
  margin-bottom: 6px;
  background-color: #FFFFFF;
}

.headlines .productelement .naviLeft .image img {
  height: 60px;
  width: 160px;
}

.headlines .productelement .naviLeft ul.links {
  display: none;
}

.headlines .productelement .naviLeft .links li {
  display: none;
}

.headlines .productelement .naviLeft div.teaser {
  display: none;
}


 
div.architonicsearch {
  display: none;
}


div.architonicrezension,div.architonicvoting,div.architonictagging {
  background-color: #F3EFE6;
  padding: 4px 6px;
}

.architonicrezension div.header,.architonicvoting div.header,.architonictagging div.header {
  clear: both;
  padding-bottom: 4px;
  border-bottom: 1px dotted #FFFFFF;
  color: #666;
  text-transform: uppercase;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 12px;
}

.architonicrezension div.footer,.architonicvoting div.footer {
  clear: both;
  padding: 0 4px 0 6px;
  border-top: 1px dotted #FFFFFF;
  margin-top: 6px;
}

.architonicrezension div.boxcontent,.architonicvoting div.boxcontent {
  clear: both;
  overflow: hidden;
  padding-top: 6px;
  height: 44px;
}

.architonicrezension .boxcontent form,.architonicvoting .boxcontent form {
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
}

.architonicrezension .boxcontent .button,.architonicvoting .boxcontent .button {
  float: right;
  margin-top: 36px;
  font-size: 10px;
  width: auto;
  overflow: visible;
}

.architonicrezension .boxcontent textarea,.architonicvoting .boxcontent textarea {
  overflow: auto;
  height: 54px;
  float: left;
}

.architonicrezension .readercommentslogin {
  height: 34px;
}

.architonicvoting .boxcontent div.votelinks {
  float: right;
  padding-top: 2px;
  width: 160px;
}

.architonicvoting .boxcontent .votelinks li {
  margin-bottom: 2px;
}

.architonicvoting .boxcontent div.selector {
  float: left;
  padding-top: 2px;
  width: 130px;
}

.architonicvoting .boxcontent .selector div.item {
  float: left;
  border-left: 1px solid #FF9900;
  height: 23px;
  width: 19px;
  margin-right: 1px;
  text-align: center;
}

.architonicvoting .boxcontent .selector div.lastitem {
  float: left;
  border-left: 1px solid #FF9900;
  height: 23px;
  width: 1px;
}

.architonicvoting .boxcontent .selector div.highlight {
  height: 9px;
  width: 19px;
  background-color: #BFBFBF;
}

.architonicvoting .boxcontent .selectorText {
  float: left;
  padding-top: 3px;
  width: 130px;
  text-align: center;
  }

.architonicvoting form {
  padding:0;
  margin:0;
}

.architonictagging form {
  padding:0;
  margin:0;
}

.architonictagging form div.error {
  color: red;  
}

.architonictagging .form div.select {
  margin-right: 6px;
  margin-bottom: 6px;
}

.architonictagging .form .select select {
  width: 235px;
}

.architonictagging .form div.inputsubmit {
  margin-bottom: 6px;
}

.architonictagging .form .inputsubmit input.freetext {
  width: 228px;
  padding: 1px;
  padding-left: 5px;
}

.architonictagging .form .inputsubmit .button {
  float: none;
  margin-left: 12px;
  margin-bottom: 1px;
  padding: 0px;
  font-size: 10px;
  width: auto;
  overflow: visible;
}


.headlines .productelement .content div.product,.headlines .productelement .content div.desc,.headlines .productelement .content div.variations
  {
  clear: both;
  overflow: hidden;
  border-bottom: 1px dotted #BFBFBF;
  margin-bottom: 6px;
  padding-bottom: 6px;
  width: 100%;
}

.headlines .productelement .content div.interact {
  display: none;   
}

.headlines .productelement .content .product div.image {
  position: relative;
  float: left;
  width: 355px;
}

.headlines .productelement .content .product .image img.imagebig {
  width: 355px;
}

.headlines .productelement .content .product .image div.underline {
  clear: both;
  width: 100%;
  padding-top: 6px;
}

.headlines .productelement .content .product .image div.blowUp {
  display: none;
}

.headlines .productelement .content .product div.info {
  float: right;
  width: 240px;
}

.headlines .productelement .content .product .info li {
  margin-bottom: 2px;
}

.headlines .productelement .content .product .info div.designer {
  border-top: 1px dotted #BFBFBF;
  padding-top: 3px;
  margin-bottom: 9px;
}

.headlines .productelement .content .product .info div.year {
  border-bottom: 1px dotted #BFBFBF;
  padding-bottom: 4px;
  margin-bottom: 13px;
}

.headlines .productelement .content .variations div.image {
  float: left;
  margin-right: 6px;
  padding-top: 6px;
}

.headlines .productelement .content .variations .image img {
  width: 85px;
  height: 85px;
}



.headlines .productelement .content div.collection {
  float: left;
  border-bottom: 1px dotted #BFBFBF;
  margin-bottom: 12px;
  margin-right: 6px;
  padding-bottom: 3px;
  width: 176px;
}

.headlines .productelement .content .collection .image img {
  width: 176px;
  height: 176px;
}

.headlines .productelement .content .collection div.link {
  margin-top: 3px;
}


.headlines .productelement div.familynav {
  border-top: 1px solid #BFBFBF;
  border-bottom: 1px solid #BFBFBF;
  margin-top: 3px;
  margin-bottom: 6px;
  padding-top: 3px;
}

.headlines .productelement .content div.family {
  float: left;
  overflow: hidden;
  border-top: 1px dotted #BFBFBF;
  margin-bottom: 11px;
  margin-right: 6px;
  padding-top: 6px;
  width: 145px;
}

.headlines .productelement .content .family div.image {
  position: relative;
  float: left;
  width: 90px;
  height: 90px;
}

.headlines .productelement .content .family .image div.new {
  position: absolute;
  top: 2px;
  left: 2px;
  color: #AF0000;
}

.headlines .productelement .content .family .image img {
  width: 90px;
  height: 90px;
}

.headlines .productelement .content .family div.year {
  clear: both;
  text-align: left;
  font-style: italic;
  padding-top: 6px;
}

.headlines .productelement .content .family div.underline {
  clear: both;
  width: 100%;
  padding-top: 6px;
}


.headlines .productelement div.searchelementcontainer,
div#lightwindow_overlay, div#lightwindow {
  display: none;
}

lightwindow_overlay