



ul#page-content {
width:100%;
margin:0;
padding:0;
list-style:none;
}
#body-left ul#page-content {
width:498px !important;
}
#page-content li#article {
background-color:#FFFFFF;
margin:0 0 6px 0;
padding:4px 6px 6px 6px;
clear:both;
display:block;
}

#page-content li.ticker {
min-height:500px; 
}

#article img.borderline-dotted-legal,
#article img.borderline-dotted-photos,
#article img.borderline-dotted-more,
#article img.borderline-dotted-advXertXoriXal,
#article img.borderline-dotted-google {
display:block;
border:none;
margin:0;
padding:0;
background:transparent url(../_images/box_borderline_grey.gif) repeat-x center left;
height:1px;
line-height:1px;
width:100%;
}



#page-content #article div.article,
#page-content #article div.coXmmXerXciXal {
margin:0 auto;
overflow:hidden;
}
#page-content #article div.coXmmXerXciXal {
background-color:#E9EDDB;
margin-top:6px;
padding-right:6px;
}
#article div.article div.header {
margin:0;
}
#article div.coXmmXerXciXal div.header {
margin-left:6px;
}
#article div.article div.body,
#article div.coXmmXerXciXal div.body {
padding-left:166px;
margin-top:0.4em;
}
#article div.article div.stockMarket {  
padding-left:0px;
}

#article div.coXmmXerXciXal {
margin:0;
padding:0;
}
#article div.coXmmXerXciXal:after,
#article div.coXmmXerXciXal:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html #article div.coXmmXerXciXal {
height:1%;
}




#article div.legal {
color:#999999;
margin-top:0.9em;
margin-bottom:0.6em;
cursor:default;
}
#article .legal img.top {
display:block;
margin:0;
margin-bottom:0.4em;
padding:0;
line-height:1px !important;
height:1px !important;
}
#article .legal img.bottom {
display:none;
}



#article .pagenumber { 
 text-align:right;
}
#article .pagenumber_bottom { 
 margin:0px;
 padding:0px;
 margin-bottom:4px; 
}
#article .pubication { 
float:left;
}


#article div.upperTitle {
margin:0px;
padding-top:0.8em;
clear:both;
}
#article .header div.dotline { 
  background:transparent url(../_images/box_borderline_grey.gif) repeat-x scroll 0pt 5px;
  padding:0px;
  margin:0px;
}


#article h1 {
margin-top:0;
margin-bottom:0.1em;
padding:0;
padding-top:0.35em;
clear:both;
}
#article h2 {
margin:0;
padding:0;
}
#article h3 {
display:none;
}
#article h4 {
margin-top:1.1em;
margin-bottom:-0.4em;
padding:0;
}
#article h4.quote {
margin-top:1.01em;
margin-bottom:1.01em;
padding:0;
}
#article h5 {
margin-top:0.6em;
margin-bottom:1.0em;
padding:0;
}
#article h6 {
margin:0;
padding:0;
}
#article p,
#article ul,
#article ol {                   
margin-top:0.6em;
margin-bottom:1.4em;
padding:0;
}

#article .interview-answer {
margin-top:0px;
margin-bottom:1.4em;
}

#article .interview-answer p {
  margin:0px;
}

#article .interview-question {
margin-top:0.6em;
padding:0;
}
#article .interview-question p {
  margin:0px;
}


#article .quelle {
margin-top:0.6em;
margin-bottom:-0.6em;
padding:0;
}

#article .redaktor,                 
#article .freier,
#article .gast,                 
#article .agentur,
#article .korrespondent {
margin-bottom:1.0em;
margin-top:-0.55em;
}

#article .nolead {          
margin-top:0.6em;
}




#article div.header h1.publication_title {
margin:0;
padding:0;
}


#article ul,
#article ol {
list-style-position:outside;
margin-left:2.5em;
padding-left:0;
}
#article ul.none,
#article ol.none,
#article li.none {
list-style-type:none;
}
#article ul.circle,
#article ol.circle,
#article li.circle {
list-style-type:circle;
}
#article ul.disc,
#article ol.disc,
#article li.disc {
list-style-type:disc;
}
#article ul.square,
#article ol.square,
#article li.square {
list-style-type:square;
}
#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;
}
#article ul.lower-alpha,
#article ol.lower-alpha,
#article li.lower-alpha {
list-style-type:lower-alpha;
}
#article ul.lower-roman,
#article ol.lower-roman,
#article li.lower-roman {
list-style-type:lower-roman;
}
#article ul.upper-alpha,
#article ol.upper-alpha,
#article li.upper-alpha {
list-style-type:upper-alpha;
}
#article ul.upper-roman,
#article ol.upper-roman,
#article li.upper-roman {
list-style-type:upper-roman;
}


#article div.fussnote {
margin-left:1px;
margin-right:1px;
margin-top:0;
margin-bottom:1.5em;
padding:0;

border:none;
}


#article img.more {
margin:0;
padding:0;
padding-bottom:0.15em;
}

#article div.more {
margin-left:1px;
margin-right:1px;
margin-top:0;
margin-bottom:0.3em;
padding:0;

border:none;
}
#article div.more img.top {
display:block;
margin:0;
margin-bottom:0.2em;
padding:0;
line-height:1px !important;
height:1px !important;
}
#article div.more a {
line-height:1.5em;
}
#article div.more strong.keyword {
margin:0;
padding:0;
}
#article div.more .print {
display:none;
}



#article div.photos {
margin-top:0.6em;
margin-bottom:0.6em;
padding:0;
}
#article .photos img.top {
display:block;
margin:0;
padding:0;
line-height:1px !important;
height:1px !important;
}
#article .photos img.bottom {
display:block;
margin:0;
padding:0;
line-height:1px !important;
height:1px !important;
}
#article .photos .intro {
padding-top:0.4em;
padding-bottom:0.5em;
}
#article .photos .stream {
margin-bottom:0.5em;
padding:0;
}
#article .photos .stream img {
width:77px;
height:77px;
display: inline;
margin:0;
padding:0;
}
#article .photos span {
line-height:2.2em;
} 



#article table {
margin-bottom:0.3em !important;
}


#article table.newsTable,
#article table.sportsTable {
margin-top:0.1em;
padding:0;
width:100%;
cursor:text;
}
#article table.newsTable caption,
#article table.sportsTable caption {
margin:0;
margin-bottom:0.3em;
padding:0;
text-align:left;
}
#article table.newsTable thead,
#article table.sportsTable thead {
margin:0;
padding:0;
}
#article table.newsTable tbody,
#article table.sportsTable tbody {
margin:0;
padding:0;
}
#article table.newsTable tfoot,
#article table.sportsTable tfoot {
margin:0;
padding:0;
}
#article table.newsTable tr,
#article table.sportsTable tr {
margin:0;
padding:0;
}
#article table.newsTable th,
#article table.sportsTable 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,
#article table.sportsTable td {
margin:0;
padding:0 6px 0 6px;
}
#article table.newsTable td {
background-color:#E5EFFA;
}
#article table.sportsTable tr {
background-color:#E5EFFA;
}
#article table.newsTable .normal,
#article table.sportsTable .normal {
}
#article table.newsTable .important,
#article table.sportsTable .important {
background-color:#F2F7FC;
}
#article table.newsTable .text,
#article table.sportsTable .text  {
text-align:left;
}
#article table.newsTable .number,
#article table.sportsTable .number {
text-align:right;
}
#article table.newsTable tbody td,
#article table.sportsTable tbody td {
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px #CCCCCC solid;
}
#article table.newsTable tbody td.empty,
#article table.sportsTable tbody td.empty {
height:6px;
line-height:6px;
border:none !important;
}
#article table.sportsTable span.against {
padding-left:0.3em;
padding-right:0.3em;
}

#article table tbody tr.colorgroup_0,
#article table tbody td.colorgroup_0 {
background-color:#EBF8FD !important;
}
#article table tbody tr.colorgroup_1,
#article table tbody td.colorgroup_1 {
background-color:#EEEFF0 !important;
}
#article table tbody tr.colorgroup_2,
#article table tbody td.colorgroup_2 {
background-color:#F2F7FC !important;
}
#article table tbody tr.colorgroup_3,
#article table tbody td.colorgroup_3 {
background-color:#E5EFFA !important;
}
#article table tbody tr.colorgroup_4,
#article table tbody td.colorgroup_4 {
background-color:#D8DFE4 !important;
}
#article table tbody tr.colorgroup_5,
#article table tbody td.colorgroup_5 {
background-color:#D4EAF4 !important;
}
#article table tbody tr.colorgroup_6,
#article table tbody td.colorgroup_6 {
background-color:#EFEFEF !important;
}



#article div.infobox {
border:1px solid #666666;
margin:1.5em 0 0 0;
padding:0.6em 5px 0 5px;
}
#article .infobox h1 {
margin-top:0;
margin-bottom:0.5em;
padding:0;
clear: none;                                         
}
#article .infobox h2 {
margin-top:0;
margin-bottom:0.5em;
padding:0;
}
#article .infobox h3 {
display:none;
}
#article .infobox h4 {
margin-top:0;
margin-bottom:0.2em;
padding:0;
}
#article .infobox h4.quote {
margin-top:0.8em;
margin-bottom:0.8em;
padding:0;
}
#article .infobox h5 {
margin-top:0;
margin-bottom:0.8em;
padding:0;
}
#article .infobox h6 {
display:none;
}
#article .infobox div {
margin:0;
padding:0;
}
#article .infobox table.newsTable {
margin-top:0;
margin-bottom:0.6em !important;
padding:0;
}
#article .infobox p,
#article .infobox ul,
#article .infobox ol {
margin:0;
margin-bottom:0.8em;
padding:0;
}
#article .infobox ul,
#article .infobox ol {
list-style-position:outside;
margin-left:2.5em;
padding-left:0;
}
#article .infobox .teaser,
#article .infobox img {
position:absolute;
top:0;
left:-300.0em;
display:none;
}



#article div.teaser {
margin-left:-166px;
float:left;
clear:left;
}
#article div.teaser:first-child {
margin-top:-0.2em;
}
#article .teaser .toolbox,
#article .teaser div.quote,
#article .teaser div.thumb,
#article .teaser div.widethumb,
#article .teaser div.flexible {
cursor:default;
margin-top:0.6em;
margin-bottom:1.2em;
}


#article .teaser .toolbox {
width:146px;
border:1px dotted #BFBFBF;
padding:6px;
}
#article .toolbox h5 {
margin-top:0;
margin-bottom:6px;
}
#article .teaser .toolbox a,
#article .teaser .toolbox a:visited {
background-repeat:no-repeat;
padding-left:16px;
}
#article .teaser .toolbox a.print_preview {
background-image:url(../_images/icon_print.gif);
}
#article .teaser .toolbox a.pdf_preview {
background-image:url(../_images/icon_pdf.gif);
}
#article .teaser .toolbox a.comment_article {
background-image:url(../_images/icon_comment.gif);
}
#article .teaser .toolbox a.send_article {
background-image:url(../_images/icon_mail.gif);
}
#article .teaser .toolbox a.to_hitlist {
    background-image:url(../_images/icon_hitlist.gif);
}

#article .teaser .toolbox a.font_increase {
background-image:url(../_images/icon_plus.gif);
}
#article .teaser .toolbox a.font_decrease {
background-image:url(../_images/icon_minus.gif);
}


#article .teaser div.quote {
height:auto;
width:150px;
padding:5px;
border:1px solid #999999;
}

#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;
margin-bottom:2.1em;
}
#article .teaser div.widethumb img {
width:486px;
max-width:486px;
}

#article .teaser div.flexible {

max-width:486px;
margin-right:8px;
}
#article .teaser div.flexible img {

max-width:486px;
}

#article .teaser div.thumb a,
#article .teaser div.widethumb a,
#article .teaser div.flexible a {
cursor:pointer;
}
#article .teaser div.thumb img,
#article .teaser div.widethumb img,
#article .teaser div.flexible img {
display:block;
border:none;
margin:0 0 0.2em 0;
padding:0;
}


#article .teaser div.blowUp {
position:relative;
}
#article .teaser .thumb .blowUp img,
#article .teaser .widethumb .blowUp img,
#article .teaser .flexible .blowUp img {
position:absolute;
top:-18px;
left:6px;
height:12px !important;
width:12px !important;
}


#article div.eye_catcher {
margin-left:-166px;
margin-bottom:1.0em;
padding:5px;
background-color:#D8E8F8;
}


#article div.ad {
height:auto;
width:320px;
padding-bottom:0.8em;
}
#article div.ad img {
width:320px;
margin-bottom:0;
}



#readercomments {
    clear:both;                                     
}
#readercomments div.readercomments {
margin:0;
padding:0;
}
#readercomments div.displayNone {
display:none;
}


#readercomments div.toggle {
margin:0;
padding:1.6em 0 1.28em 0;
}
#readercomments div.toggleMore {
margin:0;
padding:0.4em 0 0.73em 0;
}
#readercomments .toggle a,
#readercomments .toggleMore a {
margin-right:2px;
}
#readercomments .toggle img,
#readercomments .toggleMore img {
margin-top:4px;
}


#readercomments .readercomments ul {
margin:0;
padding:0;
list-style-type:none;
}
#readercomments .readercomments ul li.comment {
list-style-type:none;
margin:0;
padding:5px 0 7px 0;
width:100%;
background-image:url(../_images/box_borderline_grey.gif);
background-repeat:repeat-x;
}
#readercomments .readercomments ul li.comment p {
margin:0;
padding:0;
}
#readercomments .readercomments ul li.comment h4 {
margin:0;
padding:0 0 1px 0;
}


#readercomments div.compose,
#readercomments div.submitted {
margin:0.55em 0 2.25em 0;
padding:6px 8px 6px 6px;
background-color:#E5EFFA;
}
#readercomments div.margintop-big {
margin-top:2.2em;
}
#readercomments div.margintop-small {
margin-top:0.55em;
}
#readercomments .compose form,
#readercomments .compose fieldset,
#readercomments .compose p {
margin:0;
padding:0;
background-color:transparent;
}
#readercomments .compose form legend {
margin:0;
margin-top:-2px;
padding:0 0 17px 0;
}
#readercomments .compose form label {
display:block;
margin:0;
padding:4px 0 3px 0;
}
#readercomments .compose form input.text,
#readercomments .compose form textarea {
width:100%;
}
#readercomments .compose form .none {
width:100%;
}
#readercomments .compose form .left {
float:left;
width:48.5%;
}
#readercomments .compose form .right {
float:right;
width:48.5%;
}
#readercomments .compose form .captcha {
margin:1.2em 0 1.8em 0;
}
#readercomments .compose form .captcha img.captcha {
margin:0;
padding:4px 0 0 0;
}
#readercomments .compose form .captcha label {
margin:0;
padding:0 0 3px 0;
}
#readercomments .compose form br {
clear:both;
}
#readercomments .compose form div.button {
margin-top:6px;
margin-bottom:2px;
width:100%;
}
#readercomments .compose form div.button p.mandatory {
float:left;
}
#readercomments .compose form div.button p.mandatory,
#readercomments .compose form div.button p.button {
padding-top:0;
}
#readercomments .compose form div.button a,
#readercomments .compose form div.button input.rolloverButton {
float:right;
}
#readercomments .compose form div.button input.rolloverButton {
margin-left:6px;
margin-right:-2px;
margin-top:1px;
}
#readercomments .compose form .formMessageBox {
margin-left:6px;
}
#readercomments .compose form div.button .formMessageBox {
margin-top:17px;
margin-left:288px;
}
#readercomments .submitted h4 {
margin:1px 0 6px 0;
padding:0;
}


.readercommentsblogs {
  margin-top:5px;
  color:#ff9900;
  margin-bottom:0px;
}




#article .advXertXoriXals {
}
#article h4.coXmmXerXciXal,
#article .advXertXoriXals h5 {
margin:0;

padding:0;
padding-bottom:0.2em; 

border:none;
cursor:default;
}
#article .advXertXoriXals img.top {
display:block;
margin-bottom:5px;
}
#article .advXertXoriXals img.bottom {
display:block;
margin-top:4px;
margin-bottom:0.8em;
}
#article .advXertXoriXals div.rectangle,
#article .advXertXoriXals div.video-ad {
margin-left:0;
width:300px;
}
#article .advXertXoriXals div.poster {
background-color:#E9EDDB;
margin:0;
padding:0;
padding-bottom:6px;
}
#article .advXertXoriXals div.banner {
margin-left:0;
padding-top:0.6em;
padding-bottom:0.2em;
}

div#googlesyndication {
clear:both;
margin:0;
padding:0;
text-align:left;
}
#googlesyndication div  {
width:320px;
margin-top:1.2em;
}
#googlesyndication img.top {
display:block;
margin:0;
padding:0;
line-height:1px !important;
height:1px !important;
}
#googlesyndication img.bottom {
display:none;
}



#article div.popup-overlay {
position:absolute;
top:0;
left:-999em;
z-index:200 !important;
height:100%;
width:100%;
visibility:hidden;
background-color:#000000;
filter:alpha(opacity=65);
-moz-opacity:0.65; 
opacity:0.65; 
-khtml-opacity:0.65;
}
#article div.popup {
position:absolute;
top:0;
left:-999em;
z-index:210 !important;
height:100%;
width:100%;
visibility:hidden;

}
#article .popup .inner-popup {
position:absolute;
top:0;
left:0;
}
#article .popup .inner-popup .body {
margin:0;
padding:0;
position:relative;
clear:both;
}
#article .popup .inner-popup .inner-body {
padding:6px;
}

#article .popup .inner-popup .shell .byline {
    margin-top: 4px;   
}

#article .popup .inner-popup .footer {
margin:0 !important;
padding:0 !important;
line-height:24px;
text-align:left;
position:relative;
clear:both;

}
#article .popup .inner-popup .footer .inner-footer {
white-space:nowrap;
padding-top:0;
padding-bottom:0.4em;
position:absolute;
width:100%;
overflow:auto;
}
#article .popup .inner-popup .footer .inner-footer img {
margin:0;
padding:0;
display:inline;
}
#article .popup .inner-popup .footer .inner-footer a {
margin:0;
padding:0;
}
#article .popup .inner-popup .footer .inner-footer span {
padding-left:6px;
}

#article .popup .inner-popup .shell {
background-color:#FFFFFF;

background:url(../_images/popup_shadow.png) no-repeat right bottom;
float:left;
}


#article .article #formSendArticle {
width:315px;
}
#article .article #formSendArticle h5 {
margin:0px 0 1px 0 !important;
padding:0 !important;

}
#article .article #formSendArticle h6 {
margin-left:0 !important;
margin-right:0 !important;
margin-top:0.40em !important;
margin-bottom:0.45em !important;
padding:0 !important;
}
#article .article #formSendArticle .teaser {
margin-bottom:0.80em !important;
}

#article .popup .inner-popup .sendarticle {
padding-bottom:10px ! important;
}

#article .article #formSendArticle p.intro,
#article .article #formSendArticle p {
margin:0 !important;
margin-bottom:0.15em !important;
padding:0 !important;
}
#article .article #formSendArticle #sendArticleForm {
background-color:#E5EFFA;
margin:6px 0 3px 0;
padding:4px 6px 4px 6px;
display:block;
height:100%;
}
#article .article #formSendArticle #sendArticleForm h4 {
margin:6px 0 !important;
padding:0 !important;
margin-bottom:10px !important;
}
#article .article #formSendArticle #sendArticleForm div.formular {
margin:0 !important;
padding:0 !important;
}
#article .article #formSendArticle #sendArticleForm label {
margin:2px 0 1px 0 !important;
width:100px !important;
}
#article .article #formSendArticle #sendArticleForm input.text,
#article .article #formSendArticle #sendArticleForm input[type=text],
#article .article #formSendArticle #sendArticleForm select {
width:198px !important;
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
}


#article .article #formSendArticle #sendArticleForm textarea,
#article .article #formSendArticle #sendArticleForm p.label,
#article .article #formSendArticle #sendArticleForm p.data {
width:300px !important;
}
#article .article #formSendArticle #sendArticleForm p.label {
margin:10px 0 0 0 !important;
padding:0 !important;
}
#article .article #formSendArticle #sendArticleForm p.data {
margin:0 !important;
padding:0 !important;
}
#article .article #formSendArticle #sendArticleForm p.button {
margin:1.2em 0 0 0 !important;
padding:0 !important;
}
#article .article #formSendArticle #sendArticleForm .form-button {
width:74px !important;
}
#article .article #formSendArticle #sendArticleForm img.captcha {
margin:0 0 0 100px;
padding:2px 0 6px 0;
display:block;
}
#article .article #formSendArticle #sendArticleForm br {
clear:both;
}
#article .article #formSendArticle #sendArticleForm div#receiver-formMessageBox,
#article .article #formSendArticle #sendArticleForm div#sender-formMessageBox,
#article .article #formSendArticle #sendArticleForm div#code-formMessageBox {
left:10.6em;
}
#article .article #formSendArticle #sendArticleForm div#receiver-formMessageBox {
top:22.8em;
}
#article .article #formSendArticle #sendArticleForm div#sender-formMessageBox {
top:25.44em;
}
#article .article #formSendArticle #sendArticleForm div#message-formMessageBox {
left:1.5em;
top:38.8em;
}
#article .article #formSendArticle #sendArticleForm div#code-formMessageBox {
top:48.0em;
}
#article .article #formSendArticle #sendArticleForm div#sendarticleSubmit-formMessageBox {
left:14.4em;
top:50.4em;
}





#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;
}





ul#page-content {
font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:normal;
color:#000000;
}



#page-content #article div.article {
}
#article div.article div.body,
#article div.coXmmXerXciXal div.body {
font-size:1.1em;
}
#article div.legal {
font-size:0.9em;
font-weight:normal;
line-height:1.41em;
color:#999999;
}



#article .pagenumber { 
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-weight:normal;
  color:#999999;  
  font-size:1em;
}

#article .pubication { 
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-weight:normal;
  color:#999999;
  font-size:1em;
}



#article div.upperTitle {
  font-family:Verdana, sans-serif;
font-size:11px;
line-height:10px;
font-weight: regular;
color:#000000;
}

#article h1 {
font-family: Georgia, serif;
font-size:2.1em;
font-weight:normal;
color:#000000;
}
#article h2 {
font-family: Georgia, serif;
font-size:1.4em;
font-weight:normal;
font-style:italic;
color:#666666;
}
#article h3 {
font-family: Georgia, serif;
font-size:1.2em;
font-weight:normal;
}
#article h4 {
font-size:1.0em;
font-weight:bold;
color:#000000;
line-height:1.1em;
}
#article h4.quote {
font-family: Georgia, serif;
font-size:2.2em;
font-weight:normal;
font-style:italic;
line-height:1.1em;
color:#999999;
}
#article h5 {
font-size:1.0em;
font-weight:bold;
line-height:1.45em;
color:#000000;
}
#article h6 {
font-size:1.0em;
font-weight:normal;
line-height:1.0em;
color:#999999;
}
#article p,
#article ul,
#article ol {
font-size:1.0em;
font-weight:normal;
line-height:1.45em;
}
#article .interview-question {
font-weight:bold;
font-size:1em;
line-height:1.45em;
}
#article .interview-question p {
font-weight:bold;
font-size:1em;
line-height:1.45em;
}
#article .interview-answer {
  font-weight:normal;
font-size:1em;
line-height:1.45em;
}
#article .interview-answer p {
font-weight:normal;
font-size:1em;
line-height:1.45em;
}
#article .interview-answer .person {
font-style:italic;
}

#article .redaktor,                 
#article .freier,
#article .gast,                 
#article .agentur,
#article .korrespondent {
font-size:1.0em;
font-weight:normal;
font-style:italic;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}


#article .freier,
#article .gast {
font-style:italic;
}

#article div.fussnote {
font-size:0.91em;
font-weight:normal;
}

#article .coXmmXerXciXal a,
#article .coXmmXerXciXal a:visited {
color:#000000 !important;
}
#article .coXmmXerXciXal a:hover,
#article .coXmmXerXciXal a:focus,
#article .coXmmXerXciXal a:active {
color:#FF9900 !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 .body div.more {
color:#000000;
font-size:1.0em;
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.photos {
font-size:1.0em;
font-weight:normal;
}


#article table.newsTable,
#article table.sportsTable {
color:#000000;
line-height:1.4em;
}
#article table.newsTable caption,
#article table.sportsTable caption {
font-size:1.0em;
font-weight:bold;
}
#article table.newsTable thead,
#article table.sportsTable thead {
}
#article table.newsTable tfoot,
#article table.sportsTable tfoot {
}
#article table.newsTable tbody,
#article table.sportsTable tbody {
}
#article table.newsTable tr,
#article table.sportsTable tr {
}
#article table.newsTable th,
#article table.newsTable td.important,
#article table.sportsTable th,
#article table.sportsTable td.important {
font-weight:bold;
}
#article table.newsTable td.normal,
#article table.sportsTable td.normal {
font-weight:normal;
}
#article table.newsTable td.text,
#article table.sportsTable td.text {
}
#article table.newsTable td.number,
#article table.sportsTable td.number {
}



#article table.stockIndex td.positive {
color:#339933 !important;
}
#article table.stockIndex td.negative {
color:#FF0000 !important;
}



#article div.infobox {
font-size:0.9em;
}
#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 {
color:#666666;
}

#article .infobox h1 {
color:inherit;
font-size:1.6em;
}
#article .infobox h2 {
color:inherit;
font-size:1.2em;
}
#article .infobox h3,
#article .infobox h6 {
}
#article .infobox table.newsTable caption {
font-size:1.0em !important;
font-weight:bold;
}

#article .infobox div.fussnote {
color:inherit;
font-size:0.9em;
}



#article .teaser .toolbox {
font-size:1.0em;
line-height:1.3em;
color:#999999;
}
#article .toolbox h5 {
font-size:1.0em;
font-weight:bold;
line-height:1.1em;
color:#999999;
}
#article .teaser .toolbox a,
#article .teaser .toolbox a:visited {
font-size:1.0em;
font-weight:normal;
color:#999999;
text-decoration:none;
}
#article .teaser .toolbox a:hover,
#article .teaser .toolbox a:focus,
#article .teaser .toolbox a:active {
color:#FF9900;
}

#article .teaser div.quote {
font-size:0.9em;
font-style:italic;
color:#999999;
}
#article .teaser div.thumb,
#article .teaser div.widethumb,
#article .teaser div.flexible {
font-size:0.9em;
font-weight:normal;
color:#000000;
}
#article .teaser table.newsTable caption {
font-size:1.1em;
}



#readercomments .toggle,
#readercomments .toggleMore {
font-size:1.0em;
font-weight:bold;
color:#000000;
letter-spacing:-0.01em;
}
#readercomments .toggle a {
font-weight:normal;
}
#readercomments .toggleMore a {
font-weight:bold;
}


#readercomments .readercomments ul {
font-size:1.0em;
}
#readercomments .readercomments ul li.comment {
font-weight:normal;
line-height:1.27em;
color:#000000;
}
#readercomments .readercomments ul li.comment p {
font-size:0.9em;
font-weight:normal;
color:#999999;
}
#readercomments .readercomments ul li.comment h4 {
font-size:1.0em;
font-weight:bold;
letter-spacing:-0.01em;
color:#000000;
}

#readercomments .compose form legend {
font-size:1.1em;
font-weight:bold;
color:#000000;
}
#readercomments .compose form label,
#readercomments .compose form p {
font-size:1.1em;
font-weight:normal;
color:#000000;
}
#readercomments .compose form div.button p.mandatory{
font-size:0.9em;
}
#readercomments .compose form div.button p.button {
font-size:1.0em;
}
#readercomments .compose form p a:link,
#readercomments .compose form p a:visited {
color:#0066CC;
}
#readercomments .compose form p a:hover,
#readercomments .compose form p a:focus,
#readercomments .compose form p a:active {
color:#FF9900;
}
#readercomments .compose form input,
#readercomments .compose form select,
#readercomments .compose form textarea {
font-family:Arial, sans-serif;
font-weight:normal;
font-size:1.1em;
color:#000000;
}
#readercomments .submitted h4 {
font-weight:bold;
font-size:1.0em;
color:#000000;
letter-spacing:-0.01em;
}



#article h4.coXmmXerXciXal,
#article .advXertXoriXals h5 {
font-size:1.0em;
font-weight:normal;
line-height:1.1em;
color:#999999;
}



#article .popup .body {
line-height:1.0;
}


#article .popup .inner-popup .shell .byline {
    line-height: 1.2em;
    font-size: 0.9em;   
}

#article .popup .footer {
font-size:0.9em;
}


#article .article #formSendArticle h5 {
font-size:1.6em;
font-weight:normal;
color:#666666;
}
#article .article #formSendArticle h6 {
font-size:1.6em;
font-weight:normal;
color:#000000;
}
#article .article #formSendArticle p {
font-size:0.9em;
font-weight:normal;
color:#000000;
}
#article .article #formSendArticle p.intro {
font-weight:bold;
}
#article .article #formSendArticle #sendArticleForm {
font-size:1.01em;
font-weight:normal;
color:#000000;
}
#article .article #formSendArticle #sendArticleForm p.label {
font-weight:bold;
}
#article .article #formSendArticle #sendArticleForm .button label {
font-size:0.9em;
color:#999999;
}
#article .article #formSendArticle #sendArticleForm input,
#article .article #formSendArticle #sendArticleForm select,
#article .article #formSendArticle #sendArticleForm option,
#article .article #formSendArticle #sendArticleForm textarea {
font-size:1.0em;
font-weight:normal;
line-height:1.3em;
}
#article .article #formSendArticle #sendArticleForm .formMessageBox {
font-size:0.9em;
}



#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;
}
div.restaurantfuehrer div.more {
margin-top:6px !important;
}



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.search {
    margin: 0 !important;
    padding: 1px 0 0 0 !important;
}

div.restaurantfuehrer div.search .inputRow {
    margin-bottom: 4px;
}

div.restaurantfuehrer div.search .inputRow label {
    display: block;
    float: left;
    width: 150px;
}

div.restaurantfuehrer div.search .inputRow input[type="text"],
div.restaurantfuehrer div.search .inputRow select {
    width: 180px;
}


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 {
    margin:6px 0 1px 0 !important;
float:left;
width:80%;
}
div.restaurantfuehrer div.searchInfo div.searchresultStatusline div.formRight {
float:right;
width:20%;
text-align:right;
}

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 {
clear:both;
margin:0;
padding:0;
}
div.restaurantfuehrer div.searchResult h2 {
margin:6px 0 6px 0 !important;
padding:0;
}
div.restaurantfuehrer div.searchResult p {
margin:0;
margin-top:3px;
margin-bottom:12px;
padding:0;
}

div.restaurantfuehrer div.links div.formLeft {
    margin-top: 3px;
}



div.restaurantfuehrer div.rezension p {
margin-top:2px;
}
div.restaurantfuehrer div.rezension p.text {
margin:0;
padding-bottom:6px;
}
div.restaurantfuehrer div.rezension p.autor {
margin:0;
padding:6px 0;
}
div.restaurantfuehrer div.rezension p.adresse {
margin:0;
padding:6px 0;
display:none;
}
div.restaurantfuehrer div.rezension p.publication {
margin:0 0 8px 0;
padding:6px 0 0 0;
}
div.restaurantfuehrer div.rezension p.more {
    margin-top:2px;
}
div.restaurantfuehrer div.imgNormal {
width:160px;
}
div.restaurantfuehrer p.legend {
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:40%;
}
div.restaurantfuehrer div.rezension table.restaurantfuehrer tbody .normal {
width:60%;
}

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 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 div.teaser:first-child {
    margin-top:-0.2em;
}
div.restaurantfuehrer .teaser .toolbox {
    cursor:default;
    margin-top:0.6em;
    margin-bottom:1.2em;
}


div.restaurantfuehrer .teaser .toolbox {
    width:146px;
    border:1px dotted #BFBFBF;
    padding:6px;
}
div.restaurantfuehrer .toolbox h5 {
    margin-top:0;
    margin-bottom:6px;
}
div.restaurantfuehrer .teaser .toolbox a,
div.restaurantfuehrer .teaser .toolbox a:visited {
    background-repeat:no-repeat;
    padding-left:16px;
}
div.restaurantfuehrer .teaser .toolbox a.print_preview {
    background-image:url(../_images/icon_print.gif);
}
div.restaurantfuehrer .teaser .toolbox a.pdf_preview {
    background-image:url(../_images/icon_pdf.gif);
}
div.restaurantfuehrer .teaser .toolbox a.comment_article {
    background-image:url(../_images/icon_comment.gif);
}
div.restaurantfuehrer .teaser .toolbox a.send_article {
    background-image:url(../_images/icon_mail.gif);
}
div.restaurantfuehrer .teaser .toolbox a.font_increase {
    background-image:url(../_images/icon_plus.gif);
}
div.restaurantfuehrer .teaser .toolbox a.font_decrease {
    background-image:url(../_images/icon_minus.gif);
}
div.restaurantfuehrer .clearLeft {
clear:left;
    display:block;
    height:0 !important;
    line-height:0 !important;
    font-size:0 !important;
    overflow:hidden;
}








div.restaurantfuehrer table.restaurantfuehrer tbody td {
font-size:1.1em;
}



div.restaurantfuehrer div.search form h4 {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.5em;
}

div.restaurantfuehrer div.search .inputRow label {
    font-size: 0.9em;
}


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;
}

div.restaurantfuehrer div.teaser  {                         
    font-size:1.1em;
}
div.restaurantfuehrer .teaser .toolbox {
    font-size:1.0em;
    line-height:1.3em;
    color:#999999;
}
div.restaurantfuehrer .toolbox h5 {
    font-size:1.0em;
    font-weight:bold;
    line-height:1.1em;
    color:#999999;
}
div.restaurantfuehrer .teaser .toolbox a,
div.restaurantfuehrer .teaser .toolbox a:visited {
    font-size:1.0em;
    font-weight:normal;
    color:#999999;
    text-decoration:none;
}
div.restaurantfuehrer .teaser .toolbox a:hover,
div.restaurantfuehrer .teaser .toolbox a:focus,
div.restaurantfuehrer .teaser .toolbox a:active {
    color:#FF9900;
}
#nzzSiteChannelbox li#nzzSiteChannelLogin {
margin:0;
padding:0;
float:right;
margin-top:0px;
height:17px;
border-top:1px solid #ff9900;
border-left:1px solid #ff9900;
border-bottom:1px solid #656668;
background:#ffffff;
}

#nzzSiteChannelbox li#nzzSiteChannelLogin ul#navChannel li.my-nzz a {
color:#ff9900;
font-weight:bold;
padding:0 6px 0 2px;
}

#nzzSiteGloballine #navGlobal li .userName {
color:#000000;
}


#nzzSiteGloballine #navGlobal a.loginLink {
color:#003399 !important;
}

#nzzSiteChannelLogin ul#navGlobal ul{
clear:both;
list-style:none;
margin:0;
padding:0;
}


#nzzSiteChannelbox li#nzzSiteChannelLogin.myNZZActive {
background:#ffedd5;
border-bottom:1px solid #ffedd5;
}

#nzzSiteChannelLogin ul#navGlobal ul {
float:right;
}

#nzzSiteChannelLogin #navChannel li {
display:block;
float:left;
white-space:nowrap;
margin:2px 0 0 2px;
padding:0;
}

#nzzSiteContentMenubar ul.myNZZNavContent#navContent {
background:#ffedd5;
}

.headlines .processSteps ul {
padding:5px 0;
}

.headlines .processSteps li {
display: inline;
color:#666666;
}

.headlines .processSteps li.step1 {
background: url(/static-images/mein-nzz/processSteps_1.gif) no-repeat;
font-weight:bold;
padding: 2px 0 3px 20px;
vertical-align:top;
}

.headlines .processSteps li.step1active, .headlines .processSteps li.step1done {
background: url(/static-images/mein-nzz/processSteps_1_done.gif) no-repeat;
color:#0066ca;
font-weight:bold;
padding: 2px 0 3px 20px;
vertical-align:top;
}

.headlines .processSteps li.step2 {
background: url(/static-images/mein-nzz/processSteps_2.gif) no-repeat;
font-weight:bold;
padding: 2px 0 3px 35px;
vertical-align:top;
}

.headlines .processSteps li.step2active, .headlines .processSteps li.step2done {
background: url(/static-images/mein-nzz/processSteps_2_done.gif) no-repeat;
font-weight:bold;
padding: 2px 0 3px 35px;
vertical-align:top;
color:#0066ca;
}

.headlines .processSteps li.step3 {
background: url(/static-images/mein-nzz/processSteps_3.gif) no-repeat;
font-weight:bold;
padding: 2px 0 3px 35px;
vertical-align:top;
}

.headlines .processSteps li.step3active, .headlines .processSteps li.step3done {
background: url(/static-images/mein-nzz/processSteps_3_done.gif) no-repeat;
font-weight:bold;
padding: 2px 0 3px 35px;
vertical-align:top;
color:#0066ca;
}

.headlines .processSteps li.step4 {
background: url(/static-images/mein-nzz/processSteps_4.gif) no-repeat;
font-weight:bold;
padding: 2px 0 3px 35px;
vertical-align:top;
color: #666666;
}

.headlines .processSteps li.step4active, .headlines .processSteps li.step4done {
background: url(/static-images/mein-nzz/processSteps_4_done.gif) no-repeat;
font-weight:bold;
padding: 2px 0 3px 35px;
vertical-align:top;
color:#0066ca;
}

.headlines div.abstand {
margin:6px 0;
}

.headlines li.headline {
padding:6px 6px 4px 6px;
}

input.adradio {
    margin-right: 3px;
}

img.borderline-dotted {
margin:6px 0 6px 0;
}

.loginForm img.borderline-dotted {
margin:12px 0 6px 0;
}

.loginForm img.lineBlock {
 display: block;  
}

.headlines .maintenancePage {
    display:block;
margin:0 !important;
    background: #E5EFFA none repeat scroll 0 0;
    padding: 5px;
}

.headlines .maintenancePage .title {
    margin: 0 0 10px 0;
    padding: 0;
}

.headlines .maintenancePage .content {
    margin: 0 !important;
    padding: 0;    
    color: #000000;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.4em;
}

.headlines .maintenancePage .content .image {
    margin: 0 6px 0 0;
}

.headlines .maintenancePage .content .image img.imageSmall {
    height: 77px !important;
    max-height: 77px;
    max-width: 77px;
    min-height:77px;
    min-width: 77px;
    width: 77px !important;
}
.headlines .maintenancePage .content h3 {
    font-size:11px;
    padding: 0;
    
}

.headlines .maintenancePage .content .text {
float: right;
width: 398px;
}

.headlines .maintenancePage .content .textNoImage {
float: none;
}

.loginForm img.spacer {
margin:12px 0 12px 0;
}

.headlines div.loginForm {
margin:0 !important;
clear:both;
background:#E5EFFA;
padding:5px;
}

.headlines div.loginForm form {
padding:0 !important;
margin:0 !important;
}

.headlines div.loginForm form .body table {
width:100%;
margin:0;
}

.headlines input.checkbox {
background:none;
border:none;
}

.headlines label.label {
font-weight:bold;
}

.headlines .loginForm div.body form, .headlines div.body {
padding-left:0px;
margin:0;
white-space: normal;
}

div.feldInhalt {
left:104px;
position:relative;
text-indent:-104px;
width:375px;
}

.headlines .news .body h3 {
font-size:11px;
margin: 0px 0px 12px 0px;
}

.headlines .news .body h3.lessMargin {
margin: 0px 0px 3px 0px;
}

.headlines .news .body h3.noMargin {
  margin: 0px !important;
}

.headlines .news .body form  {
color:#000000;
font-size:1.1em;
line-height:1.4em;
white-space: normal;
}

.headlines div.body h3 span.title, .headlines div.body h3.title {
font-size:1.2em;
display:block;

font-family: Verdana, Arial, Helvetia;
}

.headlines div.mynzzelement div.body h3 span.title {
font-family: Georgia,"Times New Roman",Times,serif;
}

.headlines .loginForm h2 a, .headlines .loginForm h2 a:visited {
color:#000000 !important;
}

.headlines .loginForm h2 a:hover, .headlines .loginForm h2 a:focus, .headlines .loginFomr h2 a:active {
color:#ff9900 !important;
}

.headlines .loginForm form {
white-space: normal;
padding:0 !important;
}

.headlines .loginForm form .strasseInput {
width:100px !important;
margin-right:5px !important;
}

.headlines .loginForm form .hausnummerInput {
width:26px !important;
}

.headlines .loginForm form .plzInput {
width:26px !important;
margin-right:5x !important;
}

.headlines .loginForm form .ortInput {
width:100px !important;
}


.headlines .loginForm form .normalInput {
width: 133px !important;
}

.headlines .outputRow,
.headlines .loginForm #loginForm .inputRow {
margin-bottom:5px;
}

.headlines .news .loginForm .body .outputRow,
.headlines .news .loginForm .body .outputCheckboxRow {
font-size:1.1em;
}

.headlines .loginForm #loginForm div.inputRow label {
display:block;
width:90px;
float:left;
}

.headlines .loginForm #loginForm .checkboxRow {
display:block;
margin: 10px 0 0 90px;
float:right;
}

.headlines .loginForm #loginForm .checkboxRow label {
clear:both;
}

input.buttonNoImage, input.buttonImgLeft, input.buttonImgRight, input.button {
font-size:11px;
font-family:Verdana,Arial,Helvetica,sans-serif;
float:right;
display:inline;
background-image:none;
margin-left:5px;
background: #ffffff;
border:1px solid;
padding:1px;
border-color:#CCCCCC rgb(102, 102, 102) rgb(102, 102, 102) rgb(204, 204, 204);
}

input.buttonImgLeft {
background: #ffffff url(/static-images/mein-nzz/quicksearch_submit_left.gif) no-repeat 2px center;
padding-left: 10px;
}

input.buttonImgRight {
background: #ffffff url(/static-images/mein-nzz/quicksearch_submit.gif) no-repeat 95% center;
padding-right:10px;
}

input.buttonNoImage:hover, input.buttonNoImage:focus, input.buttonNoImage:active, input.buttonImgLeft:hover, input.buttonImgLeft:focus, input.buttonImgLeft:active, input.buttonImgRight:hover, input.buttonImgRight:focus, input.buttonImgRight:active {
border-color:#666666 rgb(204, 204, 204) rgb(204, 204, 204) rgb(102, 102, 102);
}

.headlines .loginForm #loginForm .checkboxRow input.button {
background:#FFFFFF none repeat scroll 0%;
display:inline;

line-height:1.2em;
margin:0pt 0pt 0pt 6px;
padding:0 5px 0 5px;
text-indent:0pt;
float:right;
}

.headlines .loginForm #registerForm .inputRow {
margin-bottom:5px;
}

.headlines .loginForm #registerForm .inputRow label {
float:left;
display:block;
width:308px;
vertical-align: bottom;
}

.headlines .loginForm #registerForm .inputRow label.breiter {
float:left;
display:block;
width:470px;
vertical-align: bottom;
}

.headlines .loginForm #registerForm .inputRow img.captcha {
float:left;
margin-right:5px;
}

.headlines .loginForm #registerForm .inputRow input, .headlines .loginForm #registerForm .inputRow select {
display:inline;
width:150px;
}

.headlines .loginForm #registerForm .checkboxRow {
margin-top:5px;
}

.headlines .loginForm #registerForm .chaptchaRow label{
width: 100px;
white-space: inherit;
float:left;
}

.headlines .loginForm #registerForm .inputRow label img {
vertical-align: top;
}


.headlines .loginForm #registerForm .checkboxRow {
clear:both;
vertical-align:top;
}

.headlines .loginForm #registerForm .checkboxRow label {
margin:0;
padding:0;
float:left;
clear:none;
vertical-align:top;
width:445px;
margin-left:6px;
}

.headlines .loginForm #registerForm .checkboxRow input {
float:left;
vertical-align:top;
height:15px;
margin-top:3px;
}

.headlines .loginForm #registerForm .inputRow input.kurz {
width:90px;
vertical-align:bottom;
}

.headlines .loginForm #registerForm .inputRow input.kurzButton {
width:60px;
vertical-align:bottom;
}


.headlines .loginForm #upgradeForm .inputRow {
margin-bottom:10px;
}

.headlines .loginForm #upgradeForm .inputRow input, .headlines .loginForm #upgradeForm .inputRow select {
display:inline;
width:200px;
}

.headlines .loginForm #upgradeForm .inputRow label {
float:left;
display:block;
width:120px;
vertical-align: bottom;
}

.headlines .loginForm #upgradeForm .inputRow label img {
vertical-align: top;
}


.headlines .loginForm #einstellungenForm .inputRow {
clear:both;
padding:5px 0;
}

.headlines .loginForm #einstellungenForm .checkboxRow {
display:block;
clear:both;
padding:10px 0px 0px 0px;
margin:0;
}

.headlines .loginForm #einstellungenForm .inputRow .feldName {
width:160px;
display:block;
float:left;
}

.headlines .loginForm #einstellungenForm .inputRow .feldInhalt {
width:200px;
display:block;
float:left;
}

.headlines .loginForm #einstellungenForm .inputRow label {
width:250px;
display:block;
float:left;
}

.headlines .loginForm #einstellungenForm .inputRow input,
.headlines .loginForm #einstellungenForm .inputRow select {
width:140px;
float:left;
}

.headlines .loginForm #einstellungenForm .inputRow img {
margin:0 0 0 5px;
}

.headlines .loginForm #umleitungForm .label100 {
width:100px;
display:block;
float:left;
}

.headlines .loginForm #umleitungForm .inputRow select.longSelect {
width:160px;
margin:5px 0 0 0;
}

.headlines .loginForm div.body .feldName {
display:block;
width:130px;
float:left;
}

.headlines .loginForm div.body .feldInhalt {

}


.headlines #bestellAboAdresseForm .feldInhalt {
    display: block;
    margin-left: 115px;
}

.headlines .detailsAendernForm .feldInhalt {
    display: block;
    margin-left: 130px;
}

.headlines .detailsAendernForm .inputRow {
margin-bottom:12px;
}


.headlines .loginForm div.body .feldInhalt select {
 
width:150px;
}


.headlines .loginForm #adresseAendernForm .bodyCol, .headlines .bodyCol {
float:left;
display:block;
width:225px;
}

.headlines .loginForm #adresseAendernForm div.bodyCol .feldName {
float:left;
display:block;
width:80px;
margin-right:5px;
height:20px;
}



.headlines .loginForm #adresseAendernForm .feldName {
float:left;
display:block;
width:115px;
margin-right:5px;
height:20px;
white-space:nowrap;
}


.headlines .loginForm #adresseAendernForm .feldInhalt {

}


.headlines .loginForm #adresseAendernForm .feldInhalt select, .headlines .loginForm #adresseAendernForm .feldInhalt input {
width:140px;

margin:0;
}


.headlines .loginForm #adresseAendernForm .feldInhalt select {
width:135px;
}

.headlines .loginForm #adresseAendernForm .leftAddressColumn,
.headlines .loginForm #adresseAendernForm .leftAddressColumn {
width:115px;
}

.headlines .loginForm button, .headlines button {
background:#FFFFFF;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
line-height:1.2em;
float:right;
margin:0 0 0 6px;
border-color:#CCCCCC rgb(102, 102, 102) rgb(102, 102, 102) rgb(204, 204, 204);
border-style:solid;
border-width:1px;
cursor:pointer;
padding:0 5px 0 5px;
}

.headlines .loginForm button:active, .headlines .loginForm button:hover, .headlines .loginForm button:focus, .headlines button:active, .headlines button:hover, .headlines button:focus {
border-color:#666666 rgb(204, 204, 204) rgb(204, 204, 204) rgb(102, 102, 102);
border-style:solid;
border-width:1px;
}

.headlines .servicesHinweis {
margin-right:20px;
font-weight: bold;
color: red;
}

.headlines .servicesHinweis a {
color:red;
float:right;
}

.headlines .servicesLink {
font-weight:bold;
font-size:10px;
color:#0066CC;
margin-right:0;
border-right:1px
}

.headlines a.servicesLink:hover {
color:#ff9900;
}

.headlines .aboInfo {
font-size:1.0em;
margin-top:10px;
padding-left:91px;
line-height:1.4em;
}

.headlines .aboInfo span {
width:91px;
display:block;
float:left;
font-weight:bold;
margin-left:-91px;
}

.headlines .aboEditAddress {
  clear: left; 
  float: left; 
  padding-left: 20px;
}

img.vertical-borderline-dotted {
background: transparent url(/static-images/mein-nzz/box_borderline_grey_vert.gif) repeat-x scroll left center;
border: medium none;
height: 10px;
line-height: 1px;
margin: 0 5px 0;
padding: 0;
width: 1px;
}

.headlines .selectedService {
color:#000000;
}

.headlines form#bestellAboForm {
margin:0 !important;

}

.headlines #bestellAboForm .preisAngabe {
float:right;
font-weight:bold;
}

.headlines #bestellAboForm #produktWahlSelect {
float:right;
}

.headlines #bestellAboForm label.eingerueckt {
display:block;
margin-left:21px;
}

.headlines div.body .aufzaehlung {
list-style: disc;
margin-left:15px;
font-size:1.1em;
}

.headlines #bestellAboAdresseForm div.inputRow, 
.headlines #bestellAboAdresseForm .bodyCol div.inputRow {
margin-top:5px;
clear:both;
}

.headlines #bestellAboAdresseForm #landLASelect,
.headlines #bestellAboAdresseForm #landRASelect
 {
width:120px;
}

.headlines #bestellAboAdresseForm .inputRow label, .headlines #bestellAboAdresseForm .inputRow .feldName {
width:115px;
display:block;
float:left;
}

.headlines .lead .inputRow {
margin-top:5px;
clear:both;
}

.headlines .lead .inputRow label {
width:100px;
float:left;
}

.headlines #aboWahlSelect {
width:140px;
}

.headlines .bodyCol .eingerueckt {
margin-left:30px;
display:block;
}

.headlines .loginForm div.fehler {
color:#ff0000;
}

.fehlerList ul {
  padding-bottom:10px;
  color:#FF0000;
}







.headlines div.popup-overlay {
position:absolute;
top:0;
left:-999em;
z-index:200 !important;
height:100%;
width:200px;
visibility:hidden;
background-color:#000000;
filter:alpha(opacity=65);
-moz-opacity:0.65; 
opacity:0.65; 
-khtml-opacity:0.65;
}
.headlines div.popup {
position:absolute;
top:0;
left:-999em;
z-index:210 !important;
height:100%;
width:200px;
visibility:hidden;
}

.headlines .popup .inner-popup {
position:absolute;
top:0;
left:0;
}
.headlines .popup .inner-popup .body {
margin:0 0 6px 0;
padding:0;
position:relative;
clear:both;
}
.headlines .popup .inner-popup .inner-body {
padding-left:6px;
padding-right:12px;
padding-top:6px;
padding-bottom:10px;
margin-bottom:6px !important;
}
.headlines .popup .inner-popup .footer {
margin:0 !important;
padding:0 !important;
line-height:24px;
text-align:left;
position:relative;
clear:both;
}
.headlines .popup .inner-popup .footer .inner-footer {
white-space:nowrap;
padding-top:0;
padding-bottom:0.4em;
position:absolute;
height:2.8em;
width:100%;
overflow:none;
background:#ffffff !important;
  height:20px;
}
.headlines .popup .inner-popup .footer .inner-footer img {
margin:0;
padding:0;
display:inline;
}
.headlines .popup .inner-popup .footer .inner-footer a {
margin:0;
padding:0;
}

.headlines .popup .inner-popup .footer .inner-footer span {
padding-left:6px;
}
.headlines .popup .inner-popup .shell {
background:#ffffff no-repeat right bottom !important;
float:left;
}
.headlines .zoom div.shadowing {
background:transparent url(../_images/article_popup_shadow.gif) no-repeat left top;
padding:0 7px 7px 0;
float:left;
}
  
.headlines .news #formSendPassword {
width:315px;
}
.headlines .news #formSendPassword h5 {
margin:0 !important;
padding:0 !important;
font-weight:normal !important;
}
.headlines .news #formSendPassword h6 {
margin-left:0 !important;
margin-right:0 !important;
margin-top:0.2em !important;
margin-bottom:0.45em !important;
padding:0 !important;
}

.headlines .news #formSendPassword p {
margin:0 !important;
margin-bottom:6px !important;
padding:0 !important;
}

.headlines .news #formSendPassword #sendPasswordForm {
background-color:#e5effa;
margin:3px 0 3px 0;
padding:4px 6px 4px 6px;
display:block;
}
.headlines .news #formSendPassword #sendPasswordForm h4 {
margin:6px 0 !important;
padding:0 !important;
}
.headlines .news #formSendPassword #sendPasswordForm div.formular {
margin:0 !important;
padding:0 !important;
}
.headlines .news #formSendPassword #sendPasswordForm label {
margin:2px 0 1px 0 !important;
width:100px !important;
}
.headlines .news #formSendPassword #sendPasswordForm input.text, 
.headlines .news #formSendPassword #sendPasswordForm input[type="text"], 
.headlines .news #formSendPassword #sendPasswordForm select {
width:200px !important;
padding-top:2px;
padding-bottom:2px;
}
.headlines .news #formSendPassword #sendPasswordForm textarea, .headlines .news #formSendPassword #sendPasswordForm p.label, .headlines .news #formSendPassword #sendPasswordForm p.data {
width:300px !important;
}
.headlines .news #formSendPassword #sendPasswordForm p.label {
margin:10px 0 0 0 !important;
padding:0 !important;
}
.headlines .news #formSendPassword #sendPasswordForm p.data {
margin:0 !important;
padding:0 !important;
}


.headlines .news #formSendPassword #sendPasswordForm br {
clear:both;
}
.headlines .news #formSendPassword #sendPasswordForm div#receiver-formMessageBox, 
.headlines .news #formSendPassword #sendPasswordForm div#sender-formMessageBox, 
.headlines .news #formSendPassword #sendPasswordForm div#code-formMessageBox {
left:10.6em;
}
.headlines .news #formSendPassword #sendPasswordForm div#receiver-formMessageBox {
top:22.8em;
}
.headlines .news #formSendPassword #sendPasswordForm div#sender-formMessageBox {
top:25.44em;
}
.headlines .news #formSendPassword #sendPasswordForm div#message-formMessageBox {
left:1.5em;
top:38.8em;
}
.headlines .news #formSendPassword #sendPasswordForm div#code-formMessageBox {
top:48em;
}
.headlines .news #formSendPassword #sendPasswordForm div#sendarticleSubmit-formMessageBox {
left:14.4em;
top:50.4em;
}

.headlines .news #formSendPassword h5 {
color:#666666;
font-size:1.6em; 
font-weight:bold;
}
.headlines .news #formSendPassword h6 {
color:#000000;
font-size:1.6em;
font-weight:normal;
}

.headlines .news #formSendPassword p {
color:#000000;
font-size:1.0em;
font-weight:normal;
line-height:1.45em;
}
.headlines .news #zoomSendPassword-body #formSendPassword p {
font-size:1.1em;
}
.headlines .news #einstellungenForm #formSendPassword p {
 font-size:1.1em;
}

.headlines .news #formSendPassword #sendPasswordForm {
color:#000000;
font-size:1.01em;
font-weight:normal;
margin-bottom:6px;
}


.headlines .news #formSendPassword #sendPasswordForm input, 
.headlines .news #formSendPassword #sendPasswordForm select, 
.headlines .news #formSendPassword #sendPasswordForm option, 
.headlines .news #formSendPassword #sendPasswordForm textarea {
font-size:1.0em;
font-weight:normal;
line-height:1.3em;
}
.headlines .news #formSendPassword #sendPasswordForm .formMessageBox {
font-size:0.9em;
}

.headlines .news #formSendPassword img.borderline-dotted-form {
margin:9px 0px 6px 0px !important;
}


#formSendUserData {
    width:315px;
}
#formSendUserData h5 {
    margin:0 !important;
    padding:0 !important;
    color:#666666;
    font-size:1.6em; 
    font-weight:normal; 
}
#formSendUserData p {
    margin:0 !important;
    margin-bottom:6px !important;
    padding:0 !important;
    color:#000000;
    font-size:1.1em;
    font-weight:normal;
    line-height:1.45em;    
}
#formSendUserData form {
    background-color:#e5effa;
    margin:3px 0 3px 0;
    padding:4px 6px 4px 6px;
    display:block;
}
#formSendUserData div.formular {
    margin:0 !important;
    padding:0 !important;
}
#formSendUserData label {
    margin:2px 0 1px 0 !important;
    width:100px !important;
}
#formSendUserData input.text, .userDataPopup input[type="text"], .userDataPopup select {
    width:200px !important;
    padding-top:2px;
    padding-bottom:2px;
    margin-bottom: 3px;
    font-size:1em;
    font-weight:normal;
    line-height:1.3em;    
    clear: left;
}
#formSendUserData img.borderline-dotted-form {
    margin:9px 0 6px !important;
}
#formSendUserData textarea {
  font-size:1em;
  font-weight:normal;
  line-height:1.3em;
}


.headlines .popup .body {
    line-height:1.0;
}
.headlines .popup .footer {
    font-size:0.9em;
}

.infobutton {
 margin-left:7px;
}

.userwelcome {
 padding-top:4px ! important;
}
.userwelcome .greeting {
 color:#F90;
 }
 .userwelcome .name {
  font-weight:bold;
 }
 
 .readercommentslogin {
        border:1px solid #FF9900;
        background-color:#FFEDD5;
        padding:3px;
        margin-top:8px;
 }


a.skippedJumper:focus, a.skippedJumper:active {
  display:none;
 }


.invisibleRadio {
visibility: hidden;
}

#userComplaint .ulReklamation {
list-style-type:disc;
padding-left:15px;
}

.headlines #bestellAboForm table {
float:left;
}

.headlines .news .body h3 .passwortlink { 
font-size:1.8em ! important ;
font-weight:normal;
color:#000000;
font-family:Georgia,"Times New Roman",Times,serif;
}


.inputCal, #bestellAboForm .inputCal {
margin-left: 10px; 
margin-right: 2px;
}



.headlines .mynzzelement div.imgNormal img.topicSmallMini {
    display: block;
    height: 85px !important;
    width: 85px !important;
    margin: 0pt 6px 0pt 0pt;
    max-height: 85px;
    max-width: 85px;
    min-height: 85px;
    min-width: 85px;
    padding: 0pt;
}

.headlines .mynzzelement div.textAndImageSmallMini {
    float: right;
    width: 395px !important;
    padding-top:3px;
}

.headlines .mynzzelement div.mynzzspacer {
    margin: 0px 0px 22px 0px; 
}



.inputCal {

    text-align: left;
margin-left:5px;
}

.headlines .loginForm img.calendar {
    margin-right: 4px;
    margin-left: 4px;
    padding-bottom: 2px;
    vertical-align: bottom;
}

.calContainer {
float:left;
background:none;
margin-right:15px;
top:0px;
}

.calContainerLeft {
background:none;
margin-right:15px;
bottom:0px;
position:absolute;
z-index:999;
}

.calContainerRight {
padding-left:212px;
width:212px;
background:none;
margin-right:15px;
bottom:0px;
left:15px;
position:absolute;
}


.loginForm .address div.addressRow {
    clear:both;
    margin-bottom:5px;
}
.loginForm .address .addressRow div.inputLabel {
    width:120px; 
    float:left;
}
.loginForm .address .addressRow input.big {
    width:210px;
}

.loginForm .address .lead {
margin-bottom: 5px;
}

.loginForm .address .checkboxRow .label {
display: inline-block;
}

.loginForm .address div.error {
    color:#FF0000;
    margin-bottom:3px;
    margin-top:-2px;
    font-size:10px;
}
.loginForm .address div.errorIndent {
    color:#FF0000;
    padding-left:120px;
    margin-bottom:3px;
    margin-top:-2px;
    font-size:10px;
}

.headlines .loginForm input.disabled,
.headlines .loginForm select.disabled  {
    color: #000000;
    background-color:#CCCCCC;
}


.noServiceInfo {
    color:#000000;
    font-size:1.1em;
    font-weight:normal;
    line-height:1.4em;      
}
.mailorderpagestar p{
margin-bottom:1.8em; 
margin-top:0.2em; 
padding:0pt;
}
.mailorderpagestar h4{
font-size:1em;
font-weight:bold;
line-height:1.1em;    
margin-bottom:0em; 
margin-top:0.7em; 
padding:0pt;
}
   

.commentsColumn {
    border: 1px solid black;
    margin: 0.5em;
}

div.row {
  width: 100%;  
}
 
div.left {
  float: left;  
}

div.right {
  float: right;  
}

td.right,
th.right {
    text-align: right;  
}

#body-top {
  
}

#inner-body-top {
  margin: 0;
  padding: 0;
}


#topRow {  
}

#topRow ul.headlines {
  width: 830px !important;  
  list-style: none;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: normal;
}

#topRow li#finance  {  
  clear: none; 
  float: left;
}

#topRow li#search {
  clear: none;    
  float: right;    
  border-left: 1px dotted #BFBFBF;
  width: 153;
  height: 168;
}


iframe {
  frameborder: 0;
  framespacing: 0;
  border: 0;
}



.disclaimerText h5,
.watchlistText h1 {
  font-family:Georgia,serif;
  font-size:2.1em;
  font-weight:normal;
  margin-bottom:0.1em;
  margin-top:0pt;
  padding:0.35em 0pt 0pt;
}

.disclaimerText h6,
.watchlistText h2 {
  font-size:1em;
  font-weight:bold;
  line-height:1.1em;
  margin-bottom:-0.4em;
  margin-top:1.1em;
  padding:0pt;
}

.disclaimerText p, .disclaimerText ul, .disclaimerText ol,
.watchlistText p, .watchlistText ul, .watchlistText ol {
  font-size:1em;
  font-weight:normal;
  line-height:1.45em;
  margin-bottom:1.4em;
  margin-top:0.6em;
  padding:0pt;
}

.disclaimerText ul,
.watchlistText ul {
  list-style: disc inside;
}

.disclaimer input {
  float: right;
  border: 1px solid black;
  margin: 0 0 6px 0;  
}

.formShowDisclaimer {
  width: 400px;
}

.disclaimerTitle {
  color: #666666;
  font-size: 1.6em;
  font-weight: bold;
  margin: 0 0 1px !important;
  padding: 0 !important;
  line-height: 1.45em;
  font-family: Georgia,"Times New Roman",Times,serif;
}

.popup .footer a {
  color:#0066CC;    
}


.toolbox {
  padding: 6px;
  border: 1px dotted #BFBFBF;
  margin-top: 2px;
}

.toolbox h5 {
  color: #ff9900;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.1em;
  margin-top: 0;
  margin-bottom: 6px;
}

.toolbox a,.toolbox a:visited {
  color: #999999;
  background-repeat: no-repeat;
  padding-left: 16px;
}

.toolbox a:hover,.toolbox a:focus,.toolbox a:active {
  color: #FF9900;
}

.toolbox a.print_preview, .toolbox .print_preview {
  background-image: url(../_images/icon_print.gif);
}

.toolbox a.pdf_preview, .toolbox .pdf_preview {
  background-image: url(../_images/icon_pdf.gif);
}

.toolbox a.comment_article, .toolbox .comment_article{
  background-image: url(../_images/icon_comment.gif);
}

.toolbox a.send_article, .toolbox .send_article {
  background-image: url(../_images/icon_mail.gif);
}

.toolbox a.font_increase, .toolbox .font_increase {
  background-image: url(../_images/icon_plus.gif);
}

.toolbox a.font_decrease, .toolbox .font_decrease {
  background-image: url(../_images/icon_minus.gif);
}

.toolbox a.indizes, .toolbox .indizes {
  background-image: url(../_images/icon_indizes.gif);
}

.toolbox a.lexikon, .toolbox .lexikon {
  background-image: url(../_images/icon_lexikon.gif);
}

.toolbox a.berichte, .toolbox .berichte {
  background-image: url(../_images/icon_berichte.gif);
}

.toolbox a.updown, .toolbox .updown {
  background-image: url(../_images/icon_updown.gif);
}

.toolbox a.coins, .toolbox .coins {
  background-image: url(../_images/icon_coins.gif);
}

.toolbox a.eye, .toolbox .eye {
  background-image: url(../_images/icon_eye.gif);
}

.toolbox a.depots, .toolbox .depots {
  background-image: url(../_images/icon_depots.gif);
}

.toolbox a.video, .toolbox .video {
  background-image: url(../_images/icon_video_toolbox.gif);
}

ul#teasers .toolbox a, ul#teasers .toolbox a:visited {
  padding-left: 0;
}

ul#teasers .print_preview, ul#teasers .pdf_preview, ul#teasers .comment_article, ul#teasers .send_article, ul#teasers .font_increase, ul#teasers .font_decrease,
ul#teasers .indizes, ul#teasers .lexikon, ul#teasers .berichte, ul#teasers .updown, ul#teasers .coins, ul#teasers .eye, ul#teasers .video, ul#teasers .depots {
  background-repeat: no-repeat;
  padding-left: 16px;
  line-height: 1.3em;
}


.topnews .teaserImage {
  float: left;
  margin-right: 6px;
}

.topnews p {
  margin-top: 2px;
}


 
#headlines li.headline {
    padding:6px 6px 6px 6px;
}
 
ul#headlines li.headline div.teaserBox {
  padding-bottom: 0;  
} 

.teaserBox .teasers {
  margin-top: -6px;
}
  
.teaserBox .teaser {
  width: 226px;
  height: 54px;
  background: #E5EFFA;
  padding: 6px 7px;
  margin-top: 6px;
}

.teaserBox .even {
  float: left;  
}

.teaserBox .odd {
  float: right;  
}

.teaserBox .teaser a,
.teaserBox .teaser a:visited {
    color: #000000;
}

.teaserBox .teaser a:hover,
.teaserBox .teaser a:active {
  color: #ff9900;
}


#financeSearchForm {
  background: #E5EFFA;
  margin: 0;
}

#financeSearchForm div.searchSelect select {
  display: block;
  width: 100%;
  margin: 5px 0 0 0;
}

#financeSearchForm div.searchInput {
  display: block;
}

#financeSearchForm div.searchInput label {
  display: block;
  color: #999999;
  font-size: .9em;
}

#financeSearchForm div.searchTitle {
  margin: 2px 6px 2em 0;
  color: black;
  font-weight: bold;
  text-decoration: none;
}

#financeSearchForm div.searchInput input#financeSearchInput {
  width: 120px;
  float: left;
  margin: 0 3px 0 0;
  padding: 0;
}

#topRow #financeSearchForm {
  width: 141px;
  height: 161px;
}

#topRow #financeSearchForm div.searchTitle {
  margin-bottom: 2em;
}

#topRow #financeSearchForm div.searchInput label {
  margin: 10px 0 8px 0;
}

ul#teasers #financeSearchForm {
  width: 302px;
  height: 74px;
}

ul#teasers #financeSearchForm div.searchBox {
  position: relative;
  height: 50px;
  width: 100%;
}

ul#teasers #financeSearchForm div.searchTitle {
  margin-bottom: 1em;
}

ul#teasers #financeSearchForm div.searchSelect {
  position: absolute;
  bottom: 0px;
  width: 145px;
  float: left;
  margin-right: 6px;
}

ul#teasers #financeSearchForm div.searchInput {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 145px;
  padding: 0 0 1px 0;
}

ul#teasers #financeSearchForm div.searchInput label {
  margin: 4px 0 5px 0;
}

ul#teasers li#search {
  background-color: #FFFFFF;
  clear: both;
  display: block;
  margin: 0pt 0pt 6px;
  padding: 6px;
}


.tabular {
  line-height: 20px;  
}

.tabular table {
  empty-cells: show;  
}

.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 .logo {
  width: 64px;
  text-align: middle;
  background-color: #ffffff;  
}



.tabular .positive {
  color: #999933;  
}

.tabular .negative {
  color: #FF0000;
}

.tabular td a {
  color: #000000;  
}

.tabular td a:hover,
.tabular td a:focus,
.tabular td a:active {
  color:#FF9900;
}


.twocolumn {
  display: block;
  width: 100%;
}

.twocolumn .left {
  width: 50%;
}

.twocolumn .right {
  width: 50%;
}


.threecolumn {
  width: 100%;
}

.threecolumn .left {
  float: left;
  width: 162px;
}

.threecolumn .middle {
  float: left;
  width: 156px;
  padding-left: 6px;
}

.threecolumn .right {
  float: left;
  width: 156px;
  padding-left: 6px;
}  


.iframeChart {
  clear: left;
  float: left;
  margin-left: -166px;
  width: 166px;
}


a.showMore {
  background: url(../_images/arrow_down_small.gif) no-repeat center left;
  padding-left: 10px;
}

a.showLess {
  background: url(../_images/arrow_up_small.gif) no-repeat center left;  
  padding-left: 10px;
}


div.fondsdata table.data {
  width: 100%;  
}

div.fondsdata table {
  line-height: 12px;
}

div.fondsdata table {
  clear: none;
}

div.fondsdata table th {
  border-top: 1px solid #7F7F7F;
}

div.fondsdata table td.section {
  font-weight: bold;
  line-height: 14px;
  background-color: #F2F7FC;  
}


li.fmaArticle .link {
  line-height: 1.5em;
  font-size: 1.1em;
  margin: 0 0 4px 0;  
}

li.fmaArticle div.links span.link {
  margin-right: 8px;  
}

li#article div.links img.top {
  margin: 4px 0;  
}

li.fmaArticle .link a:visited {
  color:#0066CC !important;
}

li.fmaArticle .link a:hover,
li.fmaArticle .link a:focus,
li.fmaArticle .link a:active {
  color:#FF9900 !important;
}


li.fmaArticle div.header h1 {
  float: left;
}

li.fmaArticle div.header .link {
  float: right;
  padding-top: 1em;
}

li.fmaArticle div.article div.body img.adImage {
  margin-bottom: 16px;
}

li.fmaArticle div.datasource {
  float: right;
  color: #999999;  
}

li.fmaArticle div.datasource span.label {
  vertical-align: top;  
}

#headlines li.headline h2 {
font-size:1.8em;font-weight:normal;line-height:1.2em;color:#000000;
}

.financeForm {
  padding: 0px;
  margin-bottom: 0px;
}



div.searchPanel {
    background: #E5EFFA none repeat scroll 0%;
    margin: 0pt;
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px !important;
}

span.titleRow {
    color: black;
    font-weight: bold;
    margin: 2px 6px 2em 0pt;
    text-decoration: none;
}

div.searchFormRow {
    height: 28px;
    background:transparent url(../_images/box_borderline_grey.gif) repeat-x center left;
    background-position:0 22px;
}

div.searchFormRowTop {
    height: 28px;
    background:transparent url(../_images/box_borderline_grey.gif) repeat-x center left;
    background-position:0 26px;
    padding-top: 2px;
    margin-top:4px;
    margin-bottom: 2px;
}

div.searchFormRowFirst {
    height: 26px;
    background:transparent url(../_images/box_borderline_grey.gif) repeat-x center left;
    background-position:0 20px;
    margin-top: 16px;
}

div.submitFormRow {
    
}

div.searchFormColumnLeft {
    display:        block;
    float:          left;
    width:          220px;

}

div.searchFormColumnRight {
    display: inline; 
    width: 150px;
}

input.optionRadio {
    float: none;
    margin-right: 2px;
    border: 0px;
}

th.resultsHeader {
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    padding: 2px;
}

div.searchResultsTable {
    margin: 0pt; 
    padding-bottom: 6px; 
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 6px !important;
}

div.searchResultsTable td div.more img {
  margin: 0;
  padding: 0;
}

td.searchResultCell {
    vertical-align: top; 
    padding: 9px 3px;
}

select.optionsCombo {
    width: 220px;
}


div.searchbar { 
    margin: 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;
}

div.searchbar ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    float: right;
    width: 348px;
}

div.searchbar ul li {
    margin: 0;
    padding: 0 0.8em 0 0;
    float: left;
}

div.searchbar ul li.currentPage {
  color:#0066CC;
  font-weight: bold;
  text-decoration: underline;
}



img.calendar {
  vertical-align: bottom;  
  padding-bottom: 2px;
  margin-right: 4px;
}

.dpTable {
    text-align: center;
    background-color: #E5EFFA;
    color: black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    border: 0px solid white;   
}

.dpTD {
    background: white;
    padding: 2px;
}


.dpDayHighlightTD {
    background-color: black;
    color: white;
    border: 1px solid #AAAAAA;
}


.dpTDHover {
    background-color: #aca998;
    cursor: pointer;
    padding: 2px;    
}

.dpTitleText {
    font-weight: bold;
}

.dpTodayButtonTD {
padding: 3px;
}

div.fehler {
    color: #ff0000;
}







div.switchTab {
    margin: 8px 0pt 6px;
    background-color:#FFFFFF;
    color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:1em;
    font-weight:normal;
}  

div.switchTab ul.switchTabBar {
    background:#FFFFFF url(../_images/teaser_ticker_nav-line.gif) repeat-x scroll left bottom;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0pt;
    width:100%;
}

div.switchTab ul.switchTabBar li {
    border-right:1px solid #CCCCCC;
    float:left;
    margin:0pt;
    padding:0pt;
    color:#000000;
    font-size:1em;
    font-weight:normal;    
}

div.switchTab ul.switchTabBar li.selected {
    border-bottom:1px solid #FFFFFF;
    border-right:1px solid #666666;
}

div.switchTab ul.switchTabBar li a {
    border-color:#CCCCCC;
    border-style:solid none none;
    border-width:1px medium medium;
    display:block;
    float:left;
    margin:0pt 0pt 0pt 1px;
    padding:2px 3px 3px;
    border-top:1px solid #666666;
    font-weight:bold;    
    text-decoration: none
}

div.switchTab ul.switchTabBar li a.first {
    margin:0pt;
    padding-left:0pt !important;
}

div.switchTab ul.switchTabBar li a,
div.switchTab ul.switchTabBar li a:visited {
  color: #999999;
}

div.switchTab ul.switchTabBar li a:hover,
div.switchTab ul.switchTabBar li a:focus,
div.switchTab ul.switchTabBar li a:active {
  color: #FF9900;
}

div.switchTab ul.switchTabBar li.selected a {
    color:#000000 !important;
}

div.moreDocs {
  position: absolute;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  padding: 4px;
}


form.generic {
  padding: 6px;
  background-color: #E5EFFA;
}

form.generic input {
  float: none;
  margin: 0;
  padding: 0;
}

form.generic select {
  width: 220px;  
}

form.generic input.text {
  width: 200px;  
}

form.generic input.submit {
  float: right;  
}

form.generic label {  
  width: 220px;
  float: left;
  padding-top: .2em;
}

form.generic label.radio {
  float: none;
  padding: 0;
}

form.generic legend {
  margin: 0;
  padding: .3em 0 .4em 0;
  font-weight: bold;
  color: #000000;
}

form.generic ol, 
form.generic li {
  margin: 0;
  padding: 0;  
}

form.generic ol li {
  display: block;
  padding: .4em 0 .8em;
  background: transparent url(../_images/box_borderline_grey.gif) repeat-x center left;
  background-position: 0 2.6em;  
}

form.generic ol li.last {
  padding: .4em 0 .2em;
  background: none;
}

form.generic fieldset.submit ol li {
  background: none;
}

form.generic ol ol,
form.generic ol ol li {
  display: inline;  
}

form.generic ol ol li {
  padding: 0;
  background: none;
  margin-right: 1em;
}

form.generic ol li input,
form.generic ol li label {
  vertical-align: middle;
}

li.teaser form.generic {
  margin: 2px 0 0;  
}

li.teaser form.generic label {
  width: 158px;  
}

li.teaser form.generic input.text {
  width: 120px;  
}

form.generic input.rolloverButton {
  display: inline;  
}


.keyVisualTeaser h2 a {
  font-size: 16px;
}

.keyVisualTeaser h2 {
  font-size: 16px;
}


#body-bottom {
  clear: both;
}

#inner-body-bottom {
  margin: 0;
  padding: 0;
}

#bottomRow {
  
}

#bottomRow ul.headlines {
  width: 830px !important;
  list-style: none;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: normal;
}

 
.headlines div.panorama {
  position: relative;
  height: 160px;
}

.headlines .panorama div.headings {
  position: absolute;
  top: 50px;
  width: 220px;
}

.headlines .panorama h3 {
  padding-top: 0px;
  padding-left: 6px;
  font-size: 11px;
  color: #999999;
}

.headlines .panorama h2 {
  padding-top: 5px;
  padding-left: 6px;
  font-weight: normal;
}

.headlines .panorama h3 a,.headlines .panorama h3 a:visited {
  font-weight: bold;
  font-size: 11px;
  color: #666666 !important;
}

.headlines .panorama h2 a,.headlines .panorama h2 a:visited {
  color: #000000;
  font-size: 16px;
  font-weight: normal;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.headlines .panorama h3 a:hover,.headlines .panorama h2 a:hover {
  color: #FF9900 !important;
}


.headlines div.imageSlider {
  position: relative;
  margin: 0px 0px 2px 0px;
}

.headlines .imageSlider div.navigation {
  position: absolute;
  top: 230px;
  left: 0px;
  height: 30px;
  width: 130px;
}

.headlines .imageSlider div.navigation .text {
  color: #000000;
  padding-top: 9px;
  font-size: 9px;
}

.headlines .imageSlider div.navigation .left,.headlines .imageSlider div.navigation .right {
  float: left;
  width: 24px;
}

.headlines .imageSlider .navigation .left img,.headlines .imageSlider .navigation .right img {
  display: block;
  text-decoration: none;  
  padding: 9px 9px 5px 9px;
}

.headlines .imageSlider div.navigation .middle {
  float: left;
  width: 1px;
  padding-top: 7px;
}

.headlines .imageSlider div.contentMask {
  position: relative;
  top: 0px;
  left: 0px;
  width: 818px;
  height: 260px;
  overflow: hidden;
}

.headlines .imageSlider .contentMask ul.elementList {
  margin: 0px;
  padding: 0px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  background-color: #F1F1F1;
}

.headlines .imageSlider .contentMask ul.elementList li {
  float: left;
  margin: 0px;
  padding: 0px;
}

.headlines .imageSlider .contentMask div.picture {
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 818px;
  height: 260px;
}

.headlines .imageSlider .contentMask .picture img {
  float: none;
  margin: 0px;
  padding: 0px;
  width: 818px;
  height: 260px;
}

.headlines .imageSlider .contentMask div.description {
  position: absolute;
  top: 230px;
  left: 0px;
  width: 100%;
  height: 25px;
  padding-top: 5px;
}

.headlines .imageSlider .contentMask .description p {
  padding-top: 5px;
  padding-right: 5px;
  text-align: right;
  font-size: 9px;
}

.headlines .imageSlider .contentMask .description .bold {
  padding-right: 3px;
  font-weight: bold;
  font-size: 10px;
}


.headlines div.stylespotterKeyvisual {
  position: relative;
}

.headlines .stylespotterKeyvisual div.contentMask {
  position: relative;
  top: 0px;
  left: 0px;
  width: 818px;
  height: 130px;
  background-image: url(../_images/stylespotter_keyvisual_bg.jpg);
  clear: both;
  overflow: hidden;
}

.headlines .stylespotterKeyvisual div.title {
  position: absolute;
  top: 52px;
  left: 0px;
  width: 492px;
}

.headlines .stylespotterKeyvisual h1 {
  font-size: 70px;
  color: white;
  padding-left: 10px;
}

.headlines .stylespotterKeyvisual h3 {
  padding-bottom: 10px;
  padding-top: 8px;
  font-size: 11px;
  font-weight: bold;
}

.headlines .stylespotterKeyvisual div.box {
  display: inline;
  float: left;
  width: 148px;
  min-height: 10px;
  font-size: 11px;
  font-weight: normal;
}

.headlines .stylespotterKeyvisual ul {
  height: 93px;
  overflow: hidden;
}


.headlines .stylespotterKeyvisual li {
  background-image: url(../_images/stylespotter_arrow.gif);
  background-repeat: no-repeat;
  padding-left: 8px;
  background-position: 0 4px;
}

.headlines .stylespotterKeyvisual a:link,.headlines .stylespotterKeyvisual a:visited,.headlines .stylespotterKeyvisual a:active
  {
  text-decoration: none;
  color: black;
}

.headlines .stylespotterKeyvisual a:hover {
  color: white;
}

.headlines .stylespotterKeyvisual div.body-top-right { 
  width: 314px !important;
  min-width: 314px; 
  max-width: 314px;
  float: right;
  clear: both;
  display: block;
  margin: 0pt 0pt 6px;
  padding: 4px 6px 6px 12px;
}


.headlines div.produktworld, li#article .article .body div.produktworld {
  margin: 0px 0px 2px 0px;
  padding: 0pt;
}

.headlines .produktworld ul.topicsBar, li#article .article .body div.produktworld ul.topicsBar {
  background: #FFFFFF url(../_images/headline_nav_line_dotted_grey.gif) repeat-x scroll left bottom;
  float: left;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 3px 0pt 0px;
  padding: 0pt;
  width: 100%;
  line-height: 1em;
  font-size: 10px;
}

.headlines .produktworld ul.topicsBar li.productWorldTitle, li#article .article .body div.produktworld ul.topicsBar li.productWorldTitle {
  border-top: none;
  border-right: none;
}

.headlines .produktworld ul.topicsBar .productWorldTitle p, li#article .article .body div.produktworld ul.topicsBar .productWorldTitle p {
  display: block;
  float: left;
  margin: 0pt 0pt 0pt 1px;
  padding: 2px 3px 3px 0px;
}

li#article .article .body div.produktworld ul.topicsBar .productWorldTitle p {
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 0px;
  margin-top: 0px;
}

.headlines .produktworld ul.topicsBar li, li#article .article .body div.produktworld ul.topicsBar li {
  border-color: #D5D5D5 -moz-use-text-color -moz-use-text-color;
  border-style: solid none none;
  border-width: 1px medium medium;
  border-right: 1px solid #D5D5D5;
  border-top: 1px dotted #D5D5D5;
  float: left;
  margin: 0pt;
  padding: 0pt;
  position: relative;
}

.headlines .produktworld ul.topicsBar li.first, li#article .article .body div.produktworld ul.topicsBar li.first {
  border-left: 1px dotted #D5D5D5;
}

.headlines .produktworld ul.topicsBar li.selected, li#article .article .body div.produktworld ul.topicsBar li.selected {
  background-color: #F1F1F1;
  border-bottom: 1px solid #F1F1F1;
}

.headlines .produktworld ul.topicsBar li a, li#article .article .body div.produktworld ul.topicsBar li a {
  display: block;
  float: left;
  margin: 0pt 0pt 0pt 1px;
  padding: 2px 3px 3px;
}

.headlines .produktworld ul.topicsBar li a.first, li#article .article .body div.produktworld ul.topicsBar li a.first {
  margin: 0pt;
  padding-left: 0pt !important;
}

.headlines .produktworld ul.topicsBar li, li#article .article .body div.produktworld ul.topicsBar li { 
  font-size: 1.0em;
  font-weight: bold;
  color: #000000;
}

li#article .article .body div.produktworld ul.topicsBar li {
  list-style-type: none;
}

.headlines .produktworld ul.topicsBar li a,.headlines .produktworld ul.topicsBar li a:visited,
li#article .article .body div.produktworld ul.topicsBar li a, li#article .article .body div.produktworld ul.topicsBar li a:visited {
  color: #999999 !important;
  text-decoration: none;
}

.headlines .produktworld ul.topicsBar li a:hover,.headlines .produktworld ul.topicsBar li a:focus,.headlines .produktworld ul.topicsBar li a:active,
li#article .article .body div.produktworld ul.topicsBar li a:hover, li#article .article .body div.produktworld ul.topicsBar li a:focus, li#article .article .body div.produktworld ul.topicsBar li a:active
  {
  color: #FF9900 !important;
  text-decoration: none;
}

.headlines .produktworld ul.topicsBar li a.selected,.headlines .produktworld ul.topicsBar li a.selected:visited,.headlines .produktworld ul.topicsBar li a.selected:hover,.headlines .produktworld ul.topicsBar li a.selected:focus,.headlines .produktworld ul.topicsBar li a.selected:active,
li#article .article .body div.produktworld ul.topicsBar li a.selected, li#article .article .body div.produktworld ul.topicsBar li a.selected:visited, li#article .article .body div.produktworld ul.topicsBar li a.selected:hover, li#article .article .body div.produktworld ul.topicsBar li a.selected:focus, li#article .article .body div.produktworld ul.topicsBar li a.selected:active
  {
  color: #000000 !important;
}

.headlines .produktworld div.element,
li#article .article .body div.produktworld div.element {
  clear: both;
  position: relative;
  background-color: #F1F1F1;
  border-color: #D5D5D5 -moz-use-text-color -moz-use-text-color;
  border-bottom: 1px solid #D5D5D5;
  border-right: 1px solid #D5D5D5;
  border-left: 1px dotted #D5D5D5;
  margin: 0pt !important;
  padding: 0pt 0pt 2px !important;
  height: 112px;
  width: 816px;
  overflow: hidden;
}

.headlines .produktworld div.element {
  width: 816px;
}

li#article .article .body div.produktworld div.element {
  width: 485px;
}

.headlines .produktworld .element div.errormessage, li#article .article .body div.produktworld .element div.errormessage {
  padding-top: 50px;
  font-size: 12px;
  width: 100%;
  text-align: center;
}

.headlines .produktworld .element div.contentMask, li#article .article .body div.produktworld .element div.contentMask {
  position: relative;
  width: 818px;
  overflow: hidden;
}

.headlines .produktworld .element .contentMask ul.elementList, li#article .article .body div.produktworld .element .contentMask ul.elementList {
  position: relative;
  top: 0px;
  float: left;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  z-index: 1;
}

li#article .article .body div.produktworld .element .contentMask ul.elementList {
  margin-bottom: 0px;
  margin-top: 0px;
}

li#article .article .body div.produktworld .element .contentMask ul.elementList li {
  list-style-type: none;
}

.headlines .produktworld .element .contentMask ul.elementList li, li#article .article .body div.produktworld .element .contentMask ul.elementList li {
  float: left;
  margin-top: 10px;
  margin-right: 5px;
  padding: 0px 0px;
}

.headlines .produktworld .element .contentMask div.picture, li#article .article .body div.produktworld .element .contentMask div.picture {
  width: 85px;
  height: 85px;
  cursor: pointer;
}

.headlines .produktworld .element .contentMask .picture img, li#article .article .body div.produktworld .element .contentMask .picture img {
  width: 85px;
  height: 85px;
}

.headlines .produktworld .element div.naviRight, li#article .article .body div.produktworld .element div.naviRight {
  background: #F1F1F1 url(../_images/product_world_right.gif) no-repeat scroll center center;
  position: absolute;
  top: 10px;
  height: 85px;
  cursor: pointer;
  z-index: 2;
}

.headlines .produktworld .element div.naviRight {
  width: 49px;
}

li#article .article .body div.produktworld .element div.naviRight {
  width: 65px;
}

.headlines .produktworld .element div.naviRight {
  left: 769px;
}

li#article .article .body div.produktworld .element div.naviRight {
  left: 425px;
}

.headlines .produktworld .element div.naviLeft, li#article .article .body div.produktworld .element div.naviLeft {
  background: #F1F1F1 url(../_images/product_world_left.gif) no-repeat scroll center center;
  position: absolute;
  left: 0px;
  top: 10px;
  height: 85px;
  cursor: pointer;
  z-index: 2;
}

.headlines .produktworld .element div.naviLeft {
  width: 49px;
}

li#article .article .body div.produktworld .element div.naviLeft {
  width: 61px;
}

.headlines .produktworld .element .naviRight p,.headlines .produktworld .element .naviLeft p,
li#article .article .body div.produktworld .element, .naviRight p, li#article .article .body div.produktworld .element .naviRight p {
  font-size: 1.2em;
  padding-left: 5px;
  padding-top: 50px;
  font-weight: bold;
}

.headlines .produktworld .element div.naviFooter,
li#article .article .body div.produktworld .element div.naviFooter {
  clear: both;
  width: 100%;
  height: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
  color: #999999;
  font-weight: bold;
  text-align: center;
  background-color: #F1F1F1;
}

li#article .article .body div.produktworld .element div.naviFooter p {
  font-size: 10px;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 0px;
  margin-top: 0px;
}

.headlines .produktworld .element div.search,
li#article .article .body div.produktworld .element div.search {
  position: relative;
  padding-top: 15px;
  width: 818px;
  overflow: hidden;
}

.headlines .produktworld .element .search div.left,
li#article .article .body div.produktworld .element .search div.left {
  float: left;
  margin-left: 155px;
}

.headlines .produktworld .element .search div.right,
li#article .article .body div.produktworld .element .search div.right {
  float: right;
  padding-top: 22px;
  padding-right: 10px;
}

.headlines .produktworld .element .search .right div.borderbox,
li#article .article .body div.produktworld .element .search .right div.borderbox {
  border-bottom: 1px dotted #BFBFBF;
  padding-bottom: 8px;
  margin-bottom: 3px;
}

.headlines .produktworld .search div.select,
li#article .article .body div.produktworld .search div.select {
  margin-right: 12px;
  margin-top: 10px;
}

.headlines .produktworld .search select, li#article .article .body div.produktworld .search select {
  width: 300px;
}

.headlines .produktworld .search input.freetext, li#article .article .body div.produktworld .search input.freetext {
  width: 250px;
  padding: 1px;
}

.headlines .produktworld .search .button, li#article .article .body div.produktworld .search .button {
  float: none;
  margin-left: 10px;
  margin-bottom: 1px;
  padding: 0px;
  font-size: 10px;
  width: auto;
  overflow: visible;
}


.headlines li.container {

}

.headlines div.fullrowcontainer {
  overflow: hidden;
  margin: 0px 0px 6px 0px;
  padding: 0pt;
}

.headlines .fullrowcontainer div.content3column {
  width: 498px;
  float: left;
  height: 100%;
  background-color: #FFFFFF;
}

.headlines .fullrowcontainer div.content2column {
  width: 326px;
  float: right;
  height: 100%;
  background-color: #FFFFFF;
}

.fullrowcontainer ul {
  height: 100%;
}

.fullrowcontainer .container {
  height: 100%;
  overflow: hidden;
}


.headlines li.teaser {
  background-color: #FFFFFF;
  clear: both;
  display: block;
  height: 95%;
  margin: 4px 6px 12px;
}

.headlines .teaser .container div.topic {
  height: 100%;
}

.headlines .teaser div.topic:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.headlines div.stripenavigator {
  margin: 0pt;
  padding: 0pt;
  height: 175px;
  background-color: #FFFFFF;
}

.headlines .stripenavigator div.stripecontainer {
  float: left;
  height: 170px;
  width: 156px;
}

.headlines .stripenavigator .stripecontainer div.stripe {
  position: relative;  
  float: left;
  margin: 0px;
  padding: 0px;
  width: 12px;
  height: 170px;
}

.headlines .stripenavigator .stripecontainer .stripe img.product {
  float: none;
  margin: 0px;
  width: 12px;
  height: 150px;
}

.headlines .stripenavigator .stripecontainer .stripe div.borderdiv {
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;  
  border: 1px solid #FF9900; 
  width: 10px;
  height: 148px;
}

.headlines .stripenavigator .stripecontainer .stripe img.marker {
  position: absolute;
  visibility: hidden;
  left: 3px;
  top: 160px;
  margin: 0px;
  padding: 0px;  
}

.headlines .stripenavigator div.imagecontainer {
  position: relative;
  float: right;
  height: 170px;
  width: 320px;
}

.headlines .stripenavigator .imagecontainer div.image {
  visibility: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 0px;
  padding: 0px;
  height: 150px;
  width: 100%;
}

.headlines .stripenavigator .imagecontainer .image img {
  margin: 0px;
  padding: 0px;
  width: 320px;
  height: 150px;
}

.headlines .stripenavigator .imagecontainer div.link {
  visibility: hidden;
  position: absolute;
  left: 0px;
  top: 158px;
  height: 15px;
  width: 100%;
}



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

.headlines .productelement {
  font-size: 11px;
  font-weight: normal;
}

.headlines .productelement a:visited {
  color: #0066cc;
}

.headlines .productelement a:hover {
  color: #ff9900;
}

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

.headlines .productelement div.content {
  float: right;
  overflow: hidden;
  padding: 0pt;
  width: 652px;
  min-height: 414px;
  background-color: #FFFFFF;
  margin-bottom: 3px;
}

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

.headlines .productelement div.topnav {
  clear: both;
  overflow: hidden;
  border-bottom: 1px dotted #BFBFBF;
  margin-top: 3px;
  margin-bottom: 6px;
  padding-bottom: 4px;
  width: 100%;
}

.headlines .productelement .topnav div.right {
  float: right;
}

.headlines .productelement .topnav .active {
  text-decoration: underline;
  font-weight: bold;
}

.headlines .productelement .topnav div.left {
  float: left;
}


.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 {
  margin-bottom: 15px;
}

.headlines .productelement .naviLeft .links li {
  margin-bottom: 2px;
}

.headlines .productelement .naviLeft div.teaser {
  margin-left: 0px !important;
}


 
div.architonicsearch {
  clear: both;
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #E5EFFA;
}

.architonicsearch div.header {
  clear: both;
  padding-left: 6px;
  padding-top: 6px;
  padding-bottom: 4px;
  border-top: 1px dotted #BFBFBF;
  border-bottom: 1px dotted #BFBFBF;
  font-weight: bold;
}

.architonicsearch div.allproducts {
  position: absolute;
}

.architonicsearch div.form {
  float: left;
}

.architonicsearch .form form {
  margin-bottom: 0px;
  padding-bottom: 3px;
}

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

.architonicsearch .form .select select {
  width: 250px;
}

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

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

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


.teaser div.architonicsearch {
  margin-top: 2px;
}

.teaser .architonicsearch div.header {
  border-bottom: 1px dotted #FFFFFF;
  border-top: none;
  font-weight: normal;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #666666;
}

.teaser .architonicsearch .form .select select {
  width: 235px;
}

.teaser .architonicsearch div.allproducts {
  position: relative;
  clear: both;
  border-top: 1px dotted #FFFFFF;
  padding: 6px 0px 6px 6px;
  width: 308px;
}

.teaser .architonicsearch .form form {
  padding-bottom: 0px;
}


.productelement .architonicsearch div.allproducts {
  right: 6px;
  top: 30px;
}

.productelement .architonicsearch .form div.inputsubmit {
  position: absolute;
  left: 270px;
  bottom: 3px;
}


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

.architonicrezension div.header,.architonicvoting div.header,.architonictagging div.header,.architonictagcloud 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;
}

.architonictagcloud,
.architonictagging {
  min-height: 80px;
}

.architonictagcloud p {
  text-align: justify;
  word-spacing: 1em;
}

.architonictagcloud p.text {
  text-align: left;
  word-spacing: normal;
}

.architonictagcloud p a {
  vertical-align: middle;
}

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

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

.architonicrezension .boxcontent form,.architonicvoting .boxcontent form {
  margin: 0;
  padding: 0;
}

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

.architonicrezension .boxcontent textarea,
.architonicvoting .boxcontent textarea {
  overflow: auto;
  height: 40px;
  float: left;
  font-family:Arial,sans-serif;
  font-size:1.1em;
  font-weight:normal;
}

.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;
  cursor: pointer;
}

.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: 8px;
  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: 6px 6px 6px 0;
}

.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;
}



.teaser div.architonicvoting, .teaser div.architonicrezension, .teaser div.architonictagging, .teaser div.architonictagcloud {
  margin-top: 2px;
}


.popup #zoomTagging-body h1,
.popup #zoomTagging-body2 h1,
.popup #zoomVoting-body h1 {
  font-size: 1.6em;
  margin-bottom: 1em;
  width: 240px;
}

.popup #zoomTagging-body p,
.popup #zoomTagging-body2 p,
.popup #zoomVoting-body p,
.popup #zoomRecension-body p {
  line-height: 1.4em;
  width: 240px;
}

.popup #zoomRecension-body p {
  width: 480px;
}

.popup #zoomRecension-body p.author {
  color: #999999;
  font-size: 0.9em;
  font-weight: normal;
}

.popup #zoomRecension-body li {
  background-image:url(../_images/box_borderline_grey.gif);
  background-repeat:repeat-x;
  list-style-type:none;
  margin:0pt;
  padding:5px 0pt 7px;
  width:100%;
}


.headlines .productelement .content div.product,.headlines .productelement .content div.interact,.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.desc {
  padding-bottom: 18px;
}

.headlines .productelement .content .interact div.elementcontainer {
  float: left;
  width: 314px;
  margin-right: 6px;
}

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

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

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

.headlines .productelement .content .product .image div.blowUp {
  position: absolute;
  right: 8px;
  bottom: 8px;
  cursor: pointer;
}

.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;
}


.galleryPopup .inner-popup div.header{
  background-color: #FFFFFF !important;
  margin-bottom: 0;
  padding: 6px 6px 0px 6px;
  min-height: 70px;
  clear: both;
  overflow: hidden;
}

.galleryPopup .inner-popup .header div.left {
  float: left;
  margin-bottom: 6px;
}

.galleryPopup .inner-popup .header div.right {
  font-size: 10px;
  font-style: normal;
  font-family: Verdana,Arial,Helvetica,sans-serif;    
  float: right;
  padding-top: 8px;
  margin-bottom: 6px;
}

.galleryPopup .inner-popup .header div.gallery {
  border-top: 1px dotted #BFBFBF;
  padding-top: 6px;
  padding-bottom: 6px;
  width: 100%;
  clear: both;
  overflow: hidden;
}

.galleryPopup .inner-popup .header .gallery div.image {
  float: left;
  border: 1px solid #BFBFBF;
  margin-right: 3px;
  margin-bottom: 3px;
  cursor: pointer;
}

 .galleryPopup .inner-popup .header .gallery .image img{
  height: 30px !important;
  width: 30px !important;
}

.galleryPopup .inner-popup .body {
  background: #FFFFFF;
  padding: 6px;
  padding-right: 600px;
  padding-bottom: 600px;
}

.galleryPopup .inner-popup .body .shadowing img{

}

.galleryPopup .inner-popup .footer .inner-footer {
white-space:nowrap;
}

.galleryPopup .spacer {
  height: 6px;
  background: #4C4C4C;
  font-size: 2px;
}


.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 div.image {
  cursor: pointer;
}

.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: 157px;
  cursor: pointer;
}

.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 {
  float: right;
  text-align: right;
  padding-right: 5px;
  width: 62px;
  font-size: 10px;
}

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


.headlines .productelement div.searchelementcontainer {
  margin-bottom: 12px;
}

.headlines .productelement div.result {
  width: 100%;
  min-height: 408px;
  overflow: hidden;
}

.headlines .productelement .result div.product {
  position: relative;
  float: left;
  margin-bottom: 6px;
  margin-right: 6px;
  width: 130px;
  height: 130px;
  cursor: pointer;
}



.headlines .productelement .result .product div.new {
  position: absolute;
  bottom: 2px;
  right: 2px;
  color: #AF0000;
}

.headlines .productelement .result .product img {
  width: 130px;
  height: 130px;
}


.hitlistpopup .hitlistgallery .product img {
  width: 130px;
  height: 130px;
}

.hitlistpopup .hitlistgallery .product img.button {
  width: 8px;
  height: 8px;
  float: left;
  margin: 3px 6px 3px 0;
}

.hitlistpopup {
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  font-size: 11px;
  font-style: normal;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  padding: 12px;
}

.hitlistpopup .hitlistgallery{
  width: 820px;
  height: 620px;
}

.hitlistpopup .hitlistgallery .product{
  float: left;
  overflow: hidden;
  margin-bottom: 6px;
  margin-right: 6px;
  width: 130px;
  height: 180px;
}

.hitlistpopup .hitlistgallery .navigation{
  margin: 10px 0;
  clear: both;
  overflow: hidden;
}

.hitlistpopup .hitlistgallery .navigation .borderline-clear{
  clear: both;
  height: 1px;
}

.hitlistpopup .hitlistgallery .right{
  float: right;
  margin: 0;
  padding: 0;
}


.headlines div.vmspecial {
  position: relative;
  height: 85px;
  width: 818px;
  margin: 0px 0px 2px 0px;
}

.headlines .vmspecial div.onecol {
  width: 160px;
  float: left;
  display: inline;
  padding-right: 6px;
}

.headlines .vmspecial div.twocols {
  width: 320px;
  float: left;
  display: inline;
}

.headlines .vmspecial h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 11px;
  font-weight: bold;
  padding: 5px 0px;
  color: #000000;
}

.headlines .vmspecial .onecol p {
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 11px;
}

.headlines .vmspecial h3 a,.headlines .vmspecial p a,.headlines .vmspecial h3 a:visited {
  text-decoration: none;
  font-size: 12px;
  color: #000000;
}

.headlines .vmspecial h3 a:hover,.headlines .vmspecial p a:hover {
  text-decoration: none;
  color: #FF9900;
}

.headlines .vmspecial h2 {
  padding-bottom: 5px;
}


.headlines div.fullrowinfobox {
  clear: both;
  overflow: hidden;
}

.headlines .fullrowinfobox div.image {
  width: 160px;
  height: 160px;
  float: left;
  margin-right: 6px;
}

.headlines .fullrowinfobox div.textcontent {
  float: left;
  width: 326px;
}

.headlines .fullrowinfobox .textcontent h2 {
  font-size: 1.3em;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-bottom: 11px;
}
.headlines .fullrowinfobox .textcontent h2:hover,
.headlines .fullrowinfobox .textcontent h2:active {
  color: #FF9900;
}
  
.headlines .fullrowinfobox .textcontent p {
  font-size: 1.1em;
}

.headlines .fullrowinfobox div.linkbox {
  float: right;
  background-color: #E5EFFA;
  min-height: 154px;
  width: 320px;
  margin-left: 6px;
  margin-bottom: 2px;
  padding-top: 6px;
}

.headlines .fullrowinfobox .linkbox div.link {
  background: transparent url("../_images/teaser_borderline_white.gif") repeat-x scroll left bottom;
  padding-left: 6px;
  padding-bottom: 6px;
  margin-bottom: 6px;
  font-size: 11px;
}


.immobiliensearch {
  margin: 0;
  padding: 0;
  font-size: 11px;
}

.immobiliensearch .nzzd_padding {
  padding-top: 12px;
}

.immobiliensearch form {
  margin: 0pt;
  padding: 0pt;
}

.immobiliensearch label {
  font-size: 11px;
}

.immobiliensearch .btn {
  overflow: visible;
  padding: 1px 4px;
  float: none;
}

.immobiliensearch #rent,
.immobiliensearch #buy {
  height: 85px;
  min-height: 85px;
  max-height: 85px;
}

.immobiliensearch .radio {
  border: none;
  vertical-align: top;
  margin: 3px 3px 2px 5px;
}

*:first-child+html .immobiliensearch .radio {
  margin: 0 3px 0 5px;
}
* html .immobiliensearch .radio {
  margin: 0 3px 0 5px;
}
.immobiliensearch .tabs_immo_padding input.text, 
.immobiliensearch .tabs_immo_padding input[type="text"]{
  margin-top: 5px;
}




.immobiliensearch #tabs_immo {
  display: none;
}  
.immobiliensearch #tabs_immo ul.ui-tabs-nav {
  background: transparent url("../_images/tabs_ul_bg.gif") repeat-x;
  height: 20px;
  margin: 0;
  padding: 0; 
  , display: inline-block;
}

.immobiliensearch #tabs_immo ul.ui-tabs-nav li {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

* html .immobiliensearch #tabs_immo ul.ui-tabs-nav li { 
  , display: inline;
  width: 90px;
}

.immobiliensearch #tabs_immo ul.ui-tabs-nav a {
  background: url("../_images/tab_left_bg.gif") no-repeat left -19px;
  height: 19px;
  padding: 0 0 0 5px;
  text-decoration: none !important;
  float: left;
}

.immobiliensearch .immobiliensearch #tabs_immo ul.ui-tabs-nav li a {
  float: left;
}

.immobiliensearch #tabs_immo ul.ui-tabs-nav li a span {
  cursor: pointer;
  cursor: hand;
  min-width: 90px;
  font-size:11px;
}

.immobiliensearch #tabs_immo ul.ui-tabs-nav span {
  background: url("../_images/tab_right_bg.gif") no-repeat right -19px;
  display: block;
  height: 12px;
  padding: 3px 15px 4px 0;
  color: #999;
  font-weight: bold;
}

* html .immobiliensearch #tabs_immo ul.ui-tabs-nav span { 
  , padding: 3px 15px 3px 0;
}

.immobiliensearch #tabs_immo ul.ui-tabs-nav li.ui-tabs-selected a {
  background-position: left top;
  height: 19px;
  border-bottom: 1px solid #FFF;
}

.immobiliensearch #tabs_immo ul.ui-tabs-nav li.ui-tabs-selected a span {
  background-position: right top;
  cursor: default;
  color: #000;
  font-weight: bold;
  font-size: 11px;
}

.immobiliensearch #tabs_immo ul.ui-tabs-nav li.ui-tabs-disabled a,.immobiliensearch #tabs_immo ul.ui-tabs-nav li.ui-tabs-disabled a span
  {
  color: #000;
  opacity: 0.4;
  filter: alpha(opacity = 40);
  cursor: default;
}

.immobiliensearch #tabs_immo div.ui-tabs-container {
  background: #E5EFFA;
  clear: left;
  padding: 6px;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  border-top: 6px solid #FFF;
}

.immobiliensearch #tabs_immo div.ui-tabs-hide {
  display: none;
}

.immobiliensearch .tabs_immo_padding {
  background-color: #E5EFFA;
  border: 1px solid #FFF;
  border-top: none;
  padding: 8px 6px 16px 6px;
  font-size:11px;
}

* html .immobiliensearch .tabs_immo_padding .btn { 
  , padding: 0 4px 0 4px;
}

.immobiliensearch ul.estate_direct {
  list-style-type: none;
  margin: 0;
  padding: 0 0 8px 0;
}

.immobiliensearch ul.estate_direct li {
  padding: 2px 0;
}

.immobiliensearch .tabs_immo_counter {
  font-size: 0.8em;
}

.immobiliensearch .tabs_immo_col_rad {
  width: 21px;
}

.immobiliensearch .tabs_immo_col_1 {
  width: 124px;
}

.immobiliensearch .tabs_immo_col_2 {
  width: 140px;
}
* html .immobiliensearch .tabs_immo_col_2 {
  width: 124px;
}

.immobiliensearch .tabs_immo_col_3 {
  width: 124px;
}#lightwindow_overlay {

display: none;
visibility: hidden;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100px;
z-index: 500;

}

#lightwindow {


display: none;
visibility: hidden;
position: absolute;
z-index: 999;
line-height: 0px;

}

#lightwindow_container {

display: none;
visibility: hidden;
position: absolute;

padding: 0 0 0 0;
margin: 0 0 0 0;
font-size: 0.9em;
       font-family: Verdana,Arial,Helvetica,sans-serif;
       font-weight: normal;
}


* html #lightwindow_container {
overflow: hidden;
}

#lightwindow_contents {
overflow: hidden;
z-index: 0;
position: relative;

}

#lightwindow_loading {

height: 100%;
width: 100%;
top: 0px;
left: 0px;
z-index: 9999;
position: absolute;

background-color: #f0f0f0;
padding: 10px;
}

#lightwindow_loading_shim { 
display: none;
left: 0px; 
position: absolute; 
top: 0px;
width: 100%; 
height: 100%;
}

#lightwindow_loading span {
    font-size: 12px;
line-height: 32px;
color: #444444;
float: left;
padding: 0 10px 0 0;
}

#lightwindow_loading span a,
#lightwindow_loading span a:link, 
#lightwindow_loading span a:visited {
color: #09F;
text-decoration: none;
cursor: pointer;
}

#lightwindow_loading span a:hover,
#lightwindow_loading span a:active {
text-decoration: underline;
}


#lightwindow_loading img {
   float: left;
   margin: 0 10px 0 0;
}




#lightwindow_navigation {

position: absolute;
top: 0px;
left: 0px;
display: none;

}

#lightwindow_navigation_shim { 

display: none;
left: 0px; 
position: absolute; 
top: 0px;
width: 100%; 
height: 100%;

}

#lightwindow_navigation a,
#lightwindow_navigation a:link,
#lightwindow_navigation a:visited,
#lightwindow_navigation a:hover,
#lightwindow_navigation a:active { 

outline: none;

}

#lightwindow_previous, 
#lightwindow_next {
width: 49%;
height: 100%;
background: transparent url(/css/_images/blank.gif) no-repeat; 
display: block;
}

#lightwindow_previous { 
float: left;
left: 0px;
}

#lightwindow_next { 
float: right;
right: 0px;
}

#lightwindow_previous:hover, 
#lightwindow_previous:active { 
background: url(/css/_images/prevlabel.gif) left 15% no-repeat; 
}

#lightwindow_next:hover, 
#lightwindow_next:active { 
background: url(/css/_images/nextlabel.gif) right 15% no-repeat; 
}

#lightwindow_previous_title,
#lightwindow_next_title {
display: none;
}
 
#lightwindow_galleries {
width: 100%;
position: absolute;
z-index: 50; 
display: none;
overflow: hidden;
margin: 0 0 0 10px;
bottom: 0px;
left: 0px;
}

#lightwindow_galleries_tab_container {
width: 100%;
height: 0px;
overflow: hidden;
}

a#lightwindow_galleries_tab,
a:link#lightwindow_galleries_tab,
a:visited#lightwindow_galleries_tab {
display: block;
height: 20px;
width: 77px;
float: right;
line-height: 22px;
color: #ffffff;
text-decoration: none;
font-weight: bold;
cursor: pointer;
font-size: 11px;
color: #ffffbe;
background: url(/css/_images/black-70.png) repeat 0 0 transparent;
}

* html a#lightwindow_galleries_tab,
* html a:link#lightwindow_galleries_tab,
* html a:visited#lightwindow_galleries_tab {
background: none;
background-color: #000000;
opacity: .70;
filter: alpha(opacity=70);
}

a:hover#lightwindow_galleries_tab,
a:active#lightwindow_galleries_tab {
color: #ffffbe;

}

#lightwindow_galleries_tab_span {
display: block;
height: 20px;
width: 63px;
padding: 0 7px 0 7px;
}

#lightwindow_galleries_tab .up{
background: url(/css/_images/arrow-up.gif) no-repeat 60px 5px transparent;
}

#lightwindow_galleries_tab .down {
background: url(/css/_images/arrow-down.gif) no-repeat 60px 6px transparent;
}

#lightwindow_galleries_list {
background: url(/css/_images/black-70.png) repeat 0 0 transparent;
overflow: hidden;
height: 0px;
}

* html #lightwindow_galleries_list {
background: none;
background-color: #000000;
opacity: .70;
filter: alpha(opacity=70);
}

.lightwindow_galleries_list {
width: 200px;
float: left;
margin: 0 0 10px 0;
padding: 10px;
}

.lightwindow_galleries_list h1 {
color: #09F;
text-decoration: none;
font-weight: bold;
cursor: pointer;
padding: 10px 0 5px 0;
font-size: 16px;
}

.lightwindow_galleries_list li {
margin: 5px 0 5px 0;
list-style-type: none;
}

.lightwindow_galleries_list a, 
.lightwindow_galleries_list a:link, 
.lightwindow_galleries_list a:visited {
display: block;
line-height: 22px;
color: #ffffff;
text-decoration: none;
font-weight: bold;
cursor: pointer;
padding: 0 0 0 10px;
font-size: 11px;
}

.lightwindow_galleries_list a:hover, 
.lightwindow_galleries_list a:active {
background: #000000;
color: #ffffbe;
border-left: 3px solid #ffffbe;
padding: 0 0 0 7px;
}

#lightwindow_data {

position: absolute;

}

#lightwindow_data_slide {

position: relative;

}

#lightwindow_data_slide_inner {
background-color: #ffffff;
padding: 0 10px 10px 10px;
}

#lightwindow_data_caption {
padding: 10px 0 0 0;
color: #666666;
line-height: 25px;
background-color: #ffffff;
clear: both;
}

#lightwindow_data_details {
background-color: #f0f0f0;
padding: 0 10px 0 10px;
height: 20px;
}

#lightwindow_data_author_container {
width: 40%;
text-align: right;
color: #666666;
 font-style: italic;
font-size: 10px;
line-height: 20px;
float: right;
overflow: hidden;
}

#lightwindow_data_gallery_container {
font-size: 10px;
width: 40%;
text-align: left;
color: #666666;
line-height: 20px;
float: left;
overflow: hidden;
}

#lightwindow_title_bar {
height: 15px;
overflow: hidden;
background-color: #FFFFFF;
margin-top: 6px;
padding: 5px 5px 5px 5px;
}

#lightwindow_title_bar_title {
    display: none;
color: #ffffbe;
font-size: 14px;
line-height: 15px;
text-align: left;
float: left;
}

a#lightwindow_title_bar_close_link,
a:link#lightwindow_title_bar_close_link,
a:visited#lightwindow_title_bar_close_link {
float: left;
text-align: left;
cursor: pointer;
color: #0066CC;
line-height: 15px;
padding: 0;
margin: 0;
}

a:hover#lightwindow_title_bar_close_link,
a:active#lightwindow_title_bar_close_link {
color: #FF9900;
text-decoration: none;
}



#lightwindow p {
color: #000000;
padding-right: 10px;
}


