@charset 'utf-8';

/* DON'T EDIT THIS GENERATED FILE! Changes will be lost. */

html {
    background: #E3EDFA;
}
a        { color: #2269C3; }
a:hover  { color: #2269C3; }
#header {
    background-image: url(//img.ui-portal.de/global/gmx/img/bg/page-header-816.gif);
}
#preMain {
    background-image: url(//img.ui-portal.de/global/gmx/img/bg/page-top-816.gif);
}
#advTop, #adv-aux { 
    background-image: url(//img.ui-portal.de/global/gmx/img/bg/page-top-adv.gif);
}
#globalFeatures {
    background-image: url(//img.ui-portal.de/global/gmx/img/bg/page-top-globalfeatures.gif);
}
#main {
    background-image: url(//img.ui-portal.de/global/gmx/img/bg/page-main-816.gif);
}
#postMain {
    background-image: url(//img.ui-portal.de/global/gmx/img/bg/page-main-nonav-816.gif);
    padding-bottom: 40px;
}
#footer {
    background-image: url(//img.ui-portal.de/global/gmx/img/bg/page-footer-816.gif);
    height: 54px;
}
.noNav #main {
    background-image: url(//img.ui-portal.de/global/gmx/img/bg/page-main-nonav-816.gif);
}
#footer    { color: #244E7E; margin-bottom: 10px; }
#footer ul { font-size: 11px; padding-top: 13px; margin: 0px 10px; }
#footer li { display: inline; }
#footer #poweredBy { float: right;  }
.footerWithAddons ul { 
    display: inline;
    float: left;
    margin: 0px 10px;
}
.footerWithAddons ul#footerAddons { 
    float: right;
}

#header,
#mainContainer,
#footer {
    margin-left: 8px;
}
#header {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/bg/page-header-816.jpg);
    position: relative;
    height: 90px;
}
#header h1 {
    left: 14px;
    position: absolute;
    top: 34px;
    z-index: 10;
}
#header h1 a {
    background: url(//img.ui-portal.de/global/gmx/img/icons/logo.gif) no-repeat left top;
    display: block;
    width: 109px;
    height: 35px;
}
#header h1 span {
    display: none;
}
#header a#headerHelp,
#header a#headerLogin {
    background: no-repeat left top;
    color: #FFFFFF;
    font-size: 11px;
    position: absolute;
    right: 14px; 
    z-index: 10;   
}
#header a#headerHelp {
    top: 19px
}
#header a#headerLogin {
    background: url(//img.ui-portal.de/global/gmx/img/icons/icon-login.gif) top left no-repeat;
    color: #FFFFFF;
    font-weight: 700;
    padding-left: 22px;
    line-height: 16px;
    top: 59px;
}
#nav-top {
    left: 171px;
    position: absolute;
    top: 45px;
    z-index: 100;
}
#nav-top li {
    border: 0px solid;
    display: inline;
    float: left;
    height: 40px;
    margin-right: 2px;
    padding: 0px;
    width: auto;
}
#nav-top li a {
    display: block;
    height: 100%;
    width: 100%;
}
#nav-top li a span {
    display: none;
}
#nav-top li#navTopProdukte {
    width: 97px;
}
#nav-top li#navTopThemen {
    width: 96px;
}
#nav-top li#navTopShopping {
    width: 96px;
}
#nav-top li#navTopEntertainment {
    width: 138px;
}
#nav-top li#navTopMeinGMX {
    width: 97px;
}

.unit { 
    padding-bottom: 0;
}
.unit h1,
.unit h2 {
    color: #52731A;
    font: normal 19px/21px verdana, arial, sans-serif;
    margin: 0;
    padding: 10px 0;
}
.unit h1 .paypal {
    float: right;
    font-size: 10px;
    color: #000000;
    margin-top: -5px;
}
.unit h1 .paypal img {
    margin-bottom: -1px;
}
.unit h2 {
    font: bold 11px/14px verdana, arial, sans-serif;
    padding-bottom: 7px;
}
p.noresult {
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 10px;
}
ul.noresult {
    margin-bottom: 15px;
}
ul.noresult li {
    margin-bottom: 2px;
}
.moduleheader h2,
.modulecontent h2 {
    border-bottom: 0 solid;
    padding: 0px;
}
.moduleheader a.help {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-help-16x16.gif);
}
#grid .withSeparator-bottom {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    padding-bottom: 1px;
}
#grid .withSeparator-top {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left top repeat-x;
    margin-top: 1px;
    padding-top: 1px;
}
.teaser-basic .moduleheader {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-modheadline-20.gif) left top repeat-x;
    height: 20px;
}
.teaser-basic .moduleheader h2 {
    border-bottom: 0;
    height: 20px;
    line-height: 18px;
    font-weight: bold;
    color: #000000;
}
.teaser-basic .moduleheader h2 span {
    padding-left: 3px;
}
.teaser-basic .modulecontent {
    padding-top: 0;
}
.teaser-basic table .even  {
    background-color: #f9f9f9;
}

.contentnav-paging .paging-options {
    float: right;
}
@media all and (min-width:0px) { 
    :root body:not(:root:root) .contentnav-paging .paging-options * { 
        float: none; 
        display: inline;
    }
} 
.contentnav-paging .paging-options li {
    border-right: 0 solid;
    margin-left: 5px;
    padding-right: 5px;     
}
.contentnav-paging .paging-options li.last { 
    padding-right: 0;
}
.contentnav-paging .paging-options li,
.contentnav-paging .paging-options .label {
    font-size: 10px;
}
.contentnav-paging .paging-options .label {
    font-weight: 700;
}
.contentnav-paging .paging-options li.on a {
    color: #2269C3;
}
.contentnav-paging .paging-options li.on a:hover {
    color: #2269C3;
}
.contentnav-paging .paging-options li a,
.contentnav-paging .paging-options li span {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/paging-options-link.gif) -4px 0 no-repeat;
    padding: 0 0 0 8px;
}
.contentnav-paging .paging-options li.asc a,
.contentnav-paging .paging-options li.asc span  {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/paging-options-asc.gif) -4px 0 no-repeat;
    padding: 0 0 0 8px;
}
.contentnav-paging .paging-options li.desc a,
.contentnav-paging .paging-options li.desc span {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/paging-options-desc.gif) -4px 0 no-repeat;
    padding: 0 0 0 8px;
}
.contentnav-paging .paging-options li.on a,
.contentnav-paging .paging-options li.on span {
    background-color: transparent;
}
.contentnav-paging .paging-itemsPerPage {
    float: right;
}
@media all and (min-width:0px) { 
    :root body:not(:root:root) .contentnav-paging .paging-itemsPerPage * { 
        float: none; 
        display: inline;
    }
} 
.contentnav-paging .paging-itemsPerPage li,
.contentnav-paging .paging-itemsPerPage .label {
    font-size: 10px;
}
.contentnav-paging .paging-itemsPerPage li {
    margin-left: 3px;
    padding-right: 3px;     
}
.contentnav-paging .paging-itemsPerPage li.last {
    padding-right: 0;     
}
.contentnav-paging .paging-itemsPerPage .label {
    font-weight: 700;
}
.contentnav-paging .paging-itemsPerPage li.on a,
.contentnav-paging .paging-itemsPerPage li.on span {
    background-color: transparent;
    padding: 0;
}
.contentnav-paging,
.contentnav-paging .paging-numeric {
    float: left;
    margin: 0;
}
.contentnav-paging .paging-numeric ul {
    float: left;
    padding: 1px 0 2px; 
}
.contentnav-paging .paging-numeric .label.fwd,
.contentnav-paging .paging-numeric .label.rwd,
.contentnav-paging .paging-numeric .label.fwdToLast,
.contentnav-paging .paging-numeric .label.rwdToFirst {
    height: 16px;
    margin-right: 0;
    padding: 0;       
}
.contentnav-paging .fwd a,
.contentnav-paging .fwdToLast a { 
    height: 16px;
    margin-left: 8px;
    margin-right: 0;
    width: 16px;
}
.contentnav-paging .rwd a,
.contentnav-paging .rwdToFirst a { 
    height: 16px;
    margin-left: 0;
    margin-right: 8px; 
    width: 16px;
}
.contentnav-paging .fwd a { 
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/icon-fwd.gif);
}
.contentnav-paging .fwdToLast a { 
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/icon-fwdToLast.gif);
}
.contentnav-paging .rwd a { 
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/icon-rwd.gif);
}
.contentnav-paging .rwdToFirst a { 
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/icon-rwdToFirst.gif);
}
.contentnav-paging .paging-numeric li.on a,
.contentnav-paging .paging-numeric li.on span {
    background-color: #F1F6EB;
}
.contentnav-paging .paging-status {
    float: left;
    font-size: 10px;
}
.contentnav-paging .paging-status .icon-partner {
    position: absolute;
    margin-left: 5px;
    bottom: 5px;
}
.withFunctions .paging-status .icon-partner {
    top: 7px;
}
.contentnav-paging .inpPagingButton {
    font-size: 11px;
    position: relative;
    bottom: 0;
}
.contentnav-paging .first .inpPagingButton {
    float: left;
    left: 0;
}
.contentnav-paging .last .inpPagingButton {
    float: right;
    right: 0;
}
.multiple .paging-status span,
.multiple .paging-options .label,
.multiple .paging-itemsPerPage .label {
    height: 20px;
    overflow: hidden;
    float: left;
    line-height: 21px;
}
.paging-options ul,
.paging-itemsPerPage ul {
    padding-top: 3px;
    padding-bottom: 0px;
}
.multiple .paging-options ul,
.multiple .paging-itemsPerPage ul {
    padding-top: 4px;
    padding-bottom: 3px;
}
.withFunctions {
    padding-top: 5px;
}
.withFunctions .inpBtnCompare {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/btn/btn-vergleichen.gif) left top no-repeat;
    bottom: 5px;
    height: 20px;
    float: left;
    position: relative;    
    width: 95px;
}
.resultviewChoice {
    display: none;
}
.jsActive .resultviewChoice {
    display: block;
    float: right;
    margin-right: -5px;
}
.multiple .resultviewChoice {
    margin-right: 0px;
    float: none;
    position: relative;
    right: -5px;
}
.resultviewChoice a {
    background-position: left top;
    background-repeat: no-repeat;
    bottom: 5px;
    float: left;
    display: inline;
    height: 20px;
    position: relative;
    margin: 0 5px 0 0;
    width: 20px;
}
.resultviewChoice a span {
    display: none;
}
.resultviewChoice .resultview-list {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-resultview-list-inactive-20x20.gif);
}
.resultviewChoice .resultview-list:hover,
.product-listview .resultviewChoice .resultview-list {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-resultview-list-20x20.gif);
}
.resultviewChoice .resultview-gallery {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-resultview-gallery-inactive-20x20.gif);
}
.resultviewChoice .resultview-gallery:hover,
.product-galleryview .resultviewChoice .resultview-gallery {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-resultview-gallery-20x20.gif);
}
.resultviewChoice .resultview-short {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-resultview-short-inactive-20x20.gif);
}
.resultviewChoice .resultview-short:hover,
.product-shortview .resultviewChoice .resultview-short {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-resultview-short-20x20.gif);
}
.product-listview    .resultviewChoice .resultview-list,
.product-galleryview .resultviewChoice .resultview-gallery,
.product-shortview   .resultviewChoice .resultview-short {
    cursor: default;
}
.product .contentnav-paging {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    padding-bottom: 1px;
}
.contentnav-paging .paging-alphabetic {
    padding: 4px 0;
}
.contentnav-paging .paging-alphabetic li.first { 
    margin-left: 0;
}
.contentnav-paging .paging-alphabetic li.last { 
    padding-right: 0;
}
.contentnav-paging .paging-alphabetic li {
    margin-left: 5px;
    padding-right: 5px; 
}
.contentnav-paging .paging-alphabetic li.on { 
    margin-left: 2px;
    padding-right: 2px; 
}
.contentnav-paging .paging-alphabetic li.on a,
.contentnav-paging .paging-alphabetic li.on span {
    background-color: #F1F6EB;
    padding: 0 3px;
}

.contentnav-tabs .tabs-main {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/tab-main-bottom.gif) left bottom repeat-x;
    padding-left: 10px;
    margin-bottom: 10px;
}
.contentnav-tabs .tabs-main ul {
    height: 22px;
}
.contentnav-tabs .tabs-main li,
.contentnav-tabs .tabs-main li.first {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/tab-main-left.gif) 0% 0 no-repeat;
    margin: 0;
    padding: 0;
}
.contentnav-tabs .tabs-main li a,
.contentnav-tabs .tabs-main li span,
.contentnav-tabs .tabs-main li.first a,
.contentnav-tabs .tabs-main li.first span,
.contentnav-tabs .tabs-main li.last a,
.contentnav-tabs .tabs-main li.last span {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/tab-main-right.gif) 100% 0 no-repeat; 
    color: #686868;
    font-size: 10px;
    line-height: 21px; 
    margin-left: 12px;
    padding: 1px 12px 0 0; 
}
.contentnav-tabs .tabs-main li.on,
.contentnav-tabs .tabs-main li.first-on  {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/tab-main-left.gif) 0% -22px no-repeat; 
}
.contentnav-tabs .tabs-main li.on a,
.contentnav-tabs .tabs-main li.on span,
.contentnav-tabs .tabs-main li.last-on a,
.contentnav-tabs .tabs-main li.last-on span {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/tab-main-right.gif) 100% -22px no-repeat;
    color: #52731A;
    font-size: 10px;  
}
.tabs-decorated {
    background: transparent left bottom repeat-x;
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/tab-decorated-bottom.gif);
    margin-bottom: 10px;
}
.tabs-decorated ul {
    height: 48px;
    overflow: hidden;
}
.tabs-decorated li {
    float: left;
    margin: 0;
}
.tabs-decorated li a,
.tabs-decorated li em {
    background: transparent 0 0 no-repeat;
    display: block; 
    font-size: 14px; 
    height: 48px;
    line-height: 48px; 
    text-align: center;
}
.tabs-decorated li.on a,
.tabs-decorated li.on em {
    background: transparent 0 -48px no-repeat; 
}
.tabs-decorated li a span,
.tabs-decorated li em span {
    display: none;
}
.tabs-decorated #tab-preisvergleich a,
.tabs-decorated #tab-preisvergleich em {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/tab-decorated-preisvergleich.gif);
    width: 97px;
}
.tabs-decorated #tab-datenblatt a,
.tabs-decorated #tab-datenblatt em {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/tab-decorated-datenblatt.gif);
    width: 77px;
}
.tabs-decorated #tab-testberichte a,
.tabs-decorated #tab-testberichte em {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/tab-decorated-testberichte.gif);
    width: 87px;
}
.tabs-decorated #tab-zubehoer a,
.tabs-decorated #tab-zubehoer em {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/tab-decorated-zubehoer.gif);
    width: 66px;
}
.tabs-decorated #tab-verwandteProdukte a,
.tabs-decorated #tab-verwandteProdukte em {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/tab-decorated-verwandteProdukte.gif);
    width: 130px;
}
.tabs-decorated #tab-auktionen a,
.tabs-decorated #tab-auktionen em {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/tab-decorated-auktionen.gif);
    width: 75px;
}
.tabs-decorated #tab-produkteVonAZ a,
.tabs-decorated #tab-produkteVonAZ em {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/tab-decorated-produkteVonAZ.gif);
    width: 118px;
}
.tabs-decorated #tab-produkteNachKategorien a,
.tabs-decorated #tab-produkteNachKategorien em {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/tab-decorated-produkteNachKategorien.gif);
    width: 161px;
}
.tabs-decorated #tab-markenVonAZ a,
.tabs-decorated #tab-markenVonAZ em {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/contentnav/tab-decorated-markenVonAZ.gif);
    width: 113px;
}

.list-basic-small li {
    background: url(//img.ui-portal.de/global/gmx/img/icons/bullet.gif) 0 5px no-repeat;
    margin-bottom: 5px;
    padding-left: 9px;
    font-size: 11px;
    line-height: 14px;
}
.list-switch-plusminus li.open {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/minus.gif);
}
.list-switch-plusminus li.closed {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/plus.gif);
}
.list-switch-plusminus li.closed ul {
    display: none;
}

#ebayAuctions,
#shoppingServices {
    margin-top: 15px;
}
#ebayAuctions     .moduleheader,
#shoppingServices .moduleheader,
#ebayAuctions     .modulecontent,
#shoppingServices .modulecontent { 
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
}
#ebayAuctions     .modulecontent,
#shoppingServices .modulecontent { 
    padding-bottom: 3px;
}
#ebayAuctions .moduleheader h2,
#shoppingServices .moduleheader h2 { 
    font-weight: normal;
    font-size: 19px;
    line-height: 21px;
}
#ebayAuctions .moduleheader h2 span,
#shoppingServices .moduleheader h2 span { 
    color: #52731A;
}
#ebayAuctions .iconmain img.icon16 {
    margin-top: 3px;
}
.headerAddons {
    position: absolute;    
    float: right;
    right: 0;
    margin: 0;
    top: 13px;
}
.headerAddons .resultview-services,
.headerAddons .resultview-ebay {
    float: left;
    display: block;
    height: 20px;
    position: static;
    margin: 0 0 0 5px;
    width: 20px;
}
.headerAddons .resultview-services span,
.headerAddons .resultview-ebay span {
    display: none;  
}
* html .headerAddons .resultview-services span,
* html .headerAddons .resultview-ebay span {
    display: none;  
}
#ebayAuctions     .headerAddons .resultview-services {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-services-inactive-20x20.gif) left top no-repeat;
}
#ebayAuctions     .headerAddons .resultview-services:hover,
#shoppingServices .headerAddons .resultview-services {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-services-20x20.gif) left top no-repeat;
}
#shoppingServices .headerAddons .resultview-ebay:hover,
#ebayAuctions     .headerAddons .resultview-ebay {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-ebay-20x20.gif) left top no-repeat;
}
#shoppingServices .headerAddons .resultview-ebay {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-ebay-inactive-20x20.gif) left top no-repeat;
}
#ebayAuctions     .headerAddons .resultview-ebay,
#shoppingServices .headerAddons .resultview-services {
    cursor: default;
}
#ebayAuctions .modulepart ul li,
#shoppingServices .modulepart ul li,
#forageForProducts .modulepart ul li {
    margin-bottom: 5px;
}
#shoppingServices .modulepart ul li.new2 a {
    color: red;
}
#shoppingServices .modulepart ul li.cue2 a {
    color: green;
}
#forageForProducts .modulepart ul li p,
#forageForProducts .modulepart ul li a {
    color: #686868;
}
#forageForProducts .modulepart ul li h3 {
    font-size: 11px;
    padding-top: 5px;
    margin-bottom: 0;
}
#forageForProducts .modulepart ul li h3 a {
    color: #2269C3;
}
#forageForProducts .modulepart ul li h3 a:hover {
    color: #2269C3;
}
#forageForProducts .contentnav-paging,
#forageForProducts .teaser-basic {
    clear: both;
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    padding-bottom: 1px;    
}
#forageForProducts .teaser-basic .modulecontent {
    padding-top: 5px;
}
#forageForProducts .contentnav-tabs .tabs-decorated {
    margin-bottom: 0px;
}
#categoryChoice .moduleheader h2 {
    font-size: 11px;
    padding: 0px;
    position: relative;
}
#categoryChoice .searchterm .moduleheader {
    margin-bottom: 10px;
}
#categoryChoice .moduleheader h2 .resetSearchterm {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-filterreset-9x9.gif) 0px 6px no-repeat;
    position: absolute;
    height: 15px;
    width: 9px;
    margin-left: 5px;
    top: 0;
}
#categoryChoice .moduleheader h2 .resetSearchterm span {
    display: none;
}
#categoryChoice .modulecontent {
    padding-top: 5px;
}
#categoryChoice ul.someCategories li {
    display: inline;
    float: left;
    margin: 0 11px 2px 0;
    overflow: hidden;
    width: 256px;
    white-space: nowrap;
}
#categoryChoice ul.someCategories li.last {
    margin-right: 0;
}
#categoryChoice h3 {
    display: none;
}
.jsActive #categoryChoice h3 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-plus-9x9.gif) 0px 2px no-repeat;
    display: block;
    font-size: 11px;
    line-height: 13px;  
}
.jsActive #categoryChoice h3 span {
    color: #2269C3;
    cursor: pointer;
    padding-left: 14px;
}
.jsActive #categoryChoice h3 span:hover {
    color: #2269C3;
    text-decoration: underline;
}
.jsActive #categoryChoice .opened h3 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-minus-9x9.gif) 0px 2px no-repeat;
    margin-bottom: 9px;
}
#categoryChoice h4 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    height: 17px;
    line-height: 13px;
    white-space: nowrap;    
    margin: 0;  
}
.jsActive #categoryChoice h4 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dottedline-plus-790.gif) 100% 7px no-repeat;
    color: #2269C3;
    cursor: pointer;
    display: none;
}
.jsActive #categoryChoice h4:hover {
    color: #2269C3;
    text-decoration: underline;
}
.jsActive #categoryChoice .opened h4 {
    display: block;
}
.jsActive #categoryChoice .opened .opened h4 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dottedline-minus-790.gif) 100% 7px no-repeat;
}
.jsActive #categoryChoice h4 span {
    display: block;
    overflow: hidden;
    width: 241px;
}
* html #categoryChoice h4 span {
    zoom: 1;
}
#categoryChoice .modulepartgroup {
    overflow: hidden;
    margin-top: 5px;
    width: 100%;
}
#categoryChoice .modulepartgroup .modulepartgroup {
    margin: 0 0 5px;
}
#categoryChoice .modulepartgroup .modulepartgroup ul {
    padding-top: 5px;
}
#categoryChoice .modulepart ul li {
    line-height: 13px;
    padding-bottom: 5px;
}
#categoryChoice .opened .modulepartgroup,
#categoryChoice .opened .opened .moduleparts ul,
#categoryChoice .opened .closed .modulepart ul {
    display: block;
}
.jsActive #categoryChoice .closed .modulepartgroup,
.jsActive #categoryChoice .closed .closed .modulepart ul,
.jsActive #categoryChoice .opened .closed .modulepart ul {
    display: none;
}
.jsActive #categoryChoice .opened .modulepartgroup,
.jsActive #categoryChoice .opened .opened .moduleparts ul {
    display: block;
}
#categoryChoice  .modulepartgroup .modulepartgroup li span {
    color: #686868;
}

#resultFilter .moduleheader h2 {
    font-size: 11px;
    padding: 0px;
}
#resultFilter .modulecontent { 
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    margin-bottom: 10px;
    padding-bottom: 5px;
    position: relative;
}
#resultFilter h3 {
    display: none;   
}
.jsActive #resultFilter h3 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-plus-9x9.gif) 100% 7px no-repeat;
    bottom: 0;
    display: block;
    font-size: 11px;
    height: 17px;
    margin: 0;
    position: absolute;
    overflow: hidden;
    right: 0;
    text-align: right;
    width: 100px;
    z-index: 100;
}
* html #resultFilter h3 {
    bottom: -1px;
}
#resultFilter .opened h3 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-minus-9x9.gif) 100% 7px no-repeat;
}
#resultFilter h3 span {
    color: #2269C3;
    cursor: pointer;
    float: right;
    height: 15px;
    line-height: 13px;
    padding: 0 15px 2px;
}
#resultFilter h3 span:hover {
    color: #2269C3;
    text-decoration: underline;
}
#resultFilter .modulepartgroup {
    overflow: hidden;
    width: 100%;
}
#resultFilter .modulepartgroup .modulepartgroup {
    padding-top: 5px;
}
#resultFilter .modulepartgroup .modulepartgroup .modulepart {
    position: relative;
    z-index: 1000;
}
#resultFilter .modulepartgroup .modulepartgroup .selected h4 span,
#resultFilter .modulepartgroup .modulepartgroup li span,
#resultFilter .modulepartgroup .modulepartgroup .selected {
    color: #686868;
}
#resultFilter .modulepartgroup .modulepartgroup li.selected a {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-filterreset-9x9.gif) 100% 2px no-repeat;
    color: #686868;
    font-weight: bold;
    padding-right: 14px;
}
#resultFilter h4 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    height: 17px;
    line-height: 13px;
    white-space: nowrap;
    margin: 0;
}
.jsActive #resultFilter h4 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dottedline-plus-790.gif) 100% 7px no-repeat;
    color: #2269C3;
    cursor: pointer;
}
.jsActive #resultFilter h4:hover {
    color: #2269C3;
    text-decoration: underline;
}
.jsActive #resultFilter .closed .opened h4,
.jsActive #resultFilter .opened .opened h4 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dottedline-minus-790.gif) 100% 7px no-repeat;
}
.jsActive #resultFilter h4 span {
    display: block;
    overflow: hidden;
    width: 215px;
}
* html #resultFilter h4 span {
    zoom: 1;
}
#resultFilter .modulepartgroup ul {
    margin-top: 5px;
}
#resultFilter span.toggleFilter,
#resultFilter ul li {
    line-height: 13px;
    padding-bottom: 5px;
}
#resultFilter span.toggleFilter {
    display: none;
    color: #2269C3;
    cursor: pointer;
}
.jsActive #resultFilter span.toggleFilter:hover {
    color: #2269C3;
    text-decoration: underline;
}
* html #resultFilter span.toggleFilter {
    zoom: 1;
}
.jsActive #resultFilter .closed .modulepartgroup,
.jsActive #resultFilter .closed .modulepart ul,
.jsActive #resultFilter .closed .modulepart .toggleFilter,
.jsActive #resultFilter .opened .closed .modulepart ul,
.jsActive #resultFilter .opened .closed .modulepart .toggleFilter {
    display: none;
}
.jsActive #resultFilter span.toggleFilter,
.jsActive #resultFilter .closed .static,
.jsActive #resultFilter .closed .static-opened,
.jsActive #resultFilter .closed .static-opened .modulepart ul,
.jsActive #resultFilter .closed .static-opened .modulepart .toggleFilter,
.jsActive #resultFilter .opened .opened .modulepart ul,
.jsActive #resultFilter .opened .opened .modulepart .toggleFilter {
    display: block;
}
#resultFilter .closed .modulepart,
#resultFilter .opened .modulepart {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
}
.jsActive #resultFilter .opened .closed .modulepart,
.jsActive #resultFilter .closed .closed .modulepart {
    background: none;
}

#recentlyViewed .moduleheader h2 {
    font-size: 11px;
    padding: 0px;
}
#recentlyViewed .modulecontent { 
    margin-bottom: 5px;
    padding: 2px 0px;
    position: relative;
}
#recentlyViewed ul li {
    display: inline;
    float: left;
    margin: 0 10px 4px 0;
    overflow: hidden;
    width: 385px;
    white-space: nowrap;
}

#mainSearch {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/bg/bg-pageheadline.gif) left bottom repeat-x;
    padding-bottom: 20px;
}
#mainSearch .modulecontent {
    padding: 10px 0 10px;
}
#mainSearch input,
#mainSearch select {  
    float: left;
}
#mainSearch .form-text {
    background: transparent url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-searchinput.gif) left top repeat-x;
    border: 1px solid;
    border-color: #b3b3b3  #c5c5c5  #d1d1d1 #959595;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    margin-right: 10px;
    padding: 2px;
    width: 400px;
}
#mainSearch .form-select {
    background: transparent url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-searchinput.gif) left top repeat-x;
    border: 1px solid;
    border-color: #b3b3b3  #c5c5c5  #d1d1d1 #959595;
    font-size: 13px;
    height: 24px;
    padding: 2px;
    margin-right: 10px;
}
* html #mainSearch .form-select {
    font-size: 14px;
}
#mainSearch .form-submit {
    background: #F9F9F9 url(//img.ui-portal.de/preisvergleich/gmx/img/btn/btn-mainsearch-suchen.gif) left top no-repeat;
    height: 24px;
    width: 79px;
}
.unit .product .productdetailSearch {
   padding-top: 10px;
   margin-top: 0px;
}
.productdetailSearch form {
    bottom: 10px;
    position: relative;    
}
.productdetailSearch form,
.productdetailSearch form fieldset {
    display: inline;
}
.productdetailSearch form ,
.productdetailSearch form fieldset,
.productdetailSearch form input {
    float: left;
}
.productdetailSearch form .form-text {
    background: transparent url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-searchinput.gif) left top repeat-x;
    border: 1px solid;
    border-color: #b3b3b3  #c5c5c5  #d1d1d1 #959595;
    font-size: 11px;
    line-height: 13px;
    padding: 3px 2px 2px;
    width: 250px;
}
.productdetailSearch form .form-text,
.productdetailSearch form .form-submit {
    margin-right: 10px;    
}
.productdetailSearch form .form-submit {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/btn/btn-suchen.gif) left top no-repeat;
    height: 20px;
    width: 56px;    
}
.productdetailSearch form .form-reset {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-searchreset-16x16.gif) left top no-repeat;
    height: 16px;
    margin: 4px 5px 0 0; 
    width: 16px;
}
.productdetailSearch form .form-reset-label {
    cursor: pointer;
    color: #2269C3;
    font-size: 11px;
    float: left;
    position: relative;
    top: 5px;
}
.productdetailSearch form .form-reset-label:hover {
    text-decoration: underline;
    color: #2269C3;
}

a:focus { outline: none; } 
#productsummary {
    margin-top: 5px;
}
.product .contentnav-paging {
    margin-top: 5px;
}
.product .contentnav-paging.withoutLine {
    background: none;
    padding-bottom: 0px;
}
.product .contentnav-paging.withoutPagingFunctions {
    padding-top: 0px;
    margin-top: 1px;
}
.product .contentnav-paging span {
    color: #000000;
}
.product .teaser-basic {
    clear: both;
}
.product .teaser-basic .modulecontent {
    padding-bottom: 0px;
}
.product em {
    color: #52731A;
    font-size: 12px;
    font-weight: 700;
}
.product em a {
    font-weight: 400;
}
.product h2 {
    color: #686868;
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    margin-bottom: 8px;
}
.product h2 span {
    font-size: 11px;
    font-weight: 400;
}
.product p {
    font-size: 11px;
    line-height: 15px;
    padding-bottom: 1px;
    color: #686868;
    margin-bottom: 0;
}
.product span {
    color: #686868;
    font-size: 11px;
}
.product div.hr { 
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left top repeat-x;
    border: 0 solid;
    display: block;
    height: 1px;
    margin: 1px 0 10px;
}
.product-galleryview div.hr { 
    display: none;
}
.product-shortview div.hr { 
    margin: 1px 0 0;
}
.product .product-listview .modulecontent {
    padding-top: 10px;
}
.product .product-galleryview .modulecontent,
.product .product-shortview  .modulecontent {
    padding-top: 0px;
}
.product .product-listview .modulepart { 
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    padding-bottom: 11px;
    position: relative;
}
.product-standalone .product-listview .modulepart { 
    min-height: 85px;
    padding-bottom: 26px;
}
.product .product-shortview .modulepart { 
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    padding: 5px 0 6px;
    position: relative;
}
.product .product-galleryview .modulepartgroup {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    overflow: hidden;
    padding-bottom: 11px;
    padding-top: 10px;
}
* html .product .product-galleryview .modulepartgroup {
    height: 1%;
    overflow: visible;
}
.product .product-galleryview .modulepart { 
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted.gif) left top repeat-y;
    float: left;
    padding: 0 9px 0 9px;
    position: relative;
    width: 140px;
}
.product-standalone .product-galleryview .modulepart {
    padding: 0 9px 30px;
}
.product .product-galleryview .withcompareFunction .modulepart {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted.gif) left top repeat-y;
    padding: 0 10px 0 6px;
    width: 142px;
}
.product .product-galleryview .modulepart.first,
.product .product-galleryview .withcompareFunction .modulepart.first {
    background: none;
}
.product .compareFunction {
    display: none;
}
.product .withcompareFunction label.compareFunction {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/btn/btn-select.gif) left bottom no-repeat;
    cursor: pointer;
    display: inline;
    float: left;
    margin-right: 8px;
    padding-bottom: 22px;
    width: 16px;
}
.product .compareFunction .inpCheckboxCompare {
    width: 16px;
    height: 16px;
}
.product .product-shortview .compareFunction {
    padding-top: 6px;
}
.product .imageContainer {
    float: left;
    display: inline;
    height: 100px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100px;
}
* html .product .imageContainer {
    margin-right: 7px;
}
.product-standalone .product-listview .imageContainer {
    position:absolute;
    left: 0px;
}
.product .imageContainer img {
    display: block;
}
.product .product-galleryview .imageContainer {
    display: block;
    float: none;
    margin: 0 20px;
}
.product .product-galleryview .withcompareFunction .imageContainer {
    display: inline;
    float: left;
    margin: 0 9px;
}
.product .product-shortview .imageContainer {
    height: 40px;
    padding: 5px 0 0;
    width: 40px;
}
.product .imageContainer img.img40,
.product-shortview .imageContainer img {
    display: none;
}
.product-shortview .imageContainer img.img40 {
    display: block;
}
.product .imageContainer .zoom,
.product .imageContainer .productinfo {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-zoom-16x16.gif) left top no-repeat;
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 16px;
    position: absolute;
    right: 0;
    width: 16px;
    z-index: 10;
}
.product .product-galleryview .imageContainer .productinfo {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-info-16x16.gif) left top no-repeat;
    right: 16px;
}
.product .product-shortview .imageContainer .zoom {
    top: 29px;   
}
.jsActive .product .imageContainer .zoom,
.jsActive .product .product-galleryview .productinfo {
    display: block;
}
.jsActive .product .imageContainer .zoom span,
.jsActive .product .product-galleryview .productinfo span {
    display: none;
}
.product .description {
    line-height: 16px;
    overflow: hidden;
    padding-bottom: 5px;
}
* html .product .description {
    height: 1%;
    overflow: visible;
}
.product-standalone .product-listview .description {
    margin-left: 110px;
}
.product .description h2 span br {
    display: none;
}
.product-galleryview .description,
.product-shortview  .description {
    display: none;
}
.product .description p.note {
    color: #BDBDBD;
    font-size: 10px;
    text-align: right;
    position: absolute;
    bottom: 3px;
    right: 0;
}
.paging-note p.note {
    color: #BDBDBD;
    font-size: 10px;
    line-height: 12px;
    padding-top: 5px;
    clear: both;
}
.paging-note p.note br {
    display: none;
}
.contentnav-paging .paging-note p.note {
    text-align: right;
    padding-top: 0px;
    clear: none;
}
.contentnav-paging .paging-note p.note br {
    display: block;
}
.product .product-galleryview .description p {
    display: none;
}
#accessories .product-galleryview .description,
.product-standalone .product-galleryview .description,
.product .product-galleryview .description {
    clear: left;
    display: block;
    height: 30px;
    margin: 0 5px;
    padding: 8px 0 0;
    overflow: hidden;
    text-align: center;
    width: 130px;
}
.product .product-galleryview .withcompareFunction .description {
    margin-left: 9px;
}
#accessories .product-galleryview .description {
    margin-bottom: 30px;
}
#accessories .product-galleryview .availability {
    background: none;
    bottom: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 140px;
    z-index: 1000;
}
#accessories .product-galleryview .availability span {
    height: 0;
    overflow: hidden;
}
#accessories .product-galleryview .description .details,
#accessories .product-galleryview .description .note,
.product-standalone .product-galleryview .description .details,
.product-standalone .product-galleryview .description .note,
.product .product-galleryview .description .details,
.product .product-galleryview .description .note {
    display: none;
}
#accessories .product-galleryview .description h2,
.product-standalone .product-galleryview .description h2,
.product .product-galleryview .description h2 {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 1px;
    white-space: nowrap;
}
#accessories .product-galleryview .description h2 a,
.product .product-galleryview .description h2 a {
    display: block;
    font-size: 11px;
}
#accessories .product-galleryview .description span,
.product .product-galleryview .description span {
    display: block;
    font-size: 11px;
    line-height: 18px;
}
.product-standalone .product-galleryview .description span em {
    display: block;
    font-size: 11px;
    padding-bottom: 5px;
    white-space: nowrap;    
}
#accessories .product-galleryview .description h2 span em,
.product .product-galleryview .description h2 span em {
    display: inline;
    font-size: 11px;
    padding-bottom: 5px;
    white-space: nowrap;    
}
#accessories .product-galleryview .description h2 span br,
.product .product-galleryview .description h2 span br {
    display: block;
}
#accessories .product-galleryview .shopButton,
#accessories .product-galleryview .priceinfo,
#accessories .product-galleryview .description ul,
.product .product-galleryview .description ul {
    display: none;
}
.product .product-shortview .description p {
    display: none;
}
#accessories .product-shortview .description,
.product-standalone .product-shortview .description,
.product .product-shortview .description {
    display: block;
    height: auto;
    line-height: 16px;
    overflow: hidden;
    padding: 17px 0 2px;
}
#accessories .product-shortview .description .details,
#accessories .product-shortview .description .note,
.product-standalone .product-shortview .description .details,
.product-standalone .product-shortview .description .note,
.product .product-shortview .description .details,
.product .product-shortview .description .note {
    display: none;
}
#accessories .product-shortview .description ul,
.product .product-shortview .description ul {
    display: none;
}
#accessories .product-shortview .description h2,
.product-standalone .product-shortview .description h2,
.product .product-shortview .description h2 {
    float: left;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 1px;
}
#accessories .product-shortview .description span,
.product-standalone .product-shortview .description span,
.product .product-shortview .description span {
    display: inline;
    float: right;
    font-size: 11px;
    line-height: 15px;
    padding-bottom: 1px;
    white-space: nowrap;
}
#accessories .product-shortview .description h2,
.product .product-shortview .description h2 {
    float: none;
}
#accessories .product-shortview .description h2 a,
.product .product-shortview .description h2 a {
    float: left;
    font-size: 11px;
}
#accessories .product-shortview .description h2 span a,
.product .product-shortview .description h2 span a {
    float: none;
}
#accessories .product-shortview .description span em,
.product-standalone .product-shortview .description span em,
.product .product-shortview .description span em {
    font-size: 11px;
}
.product .details {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-1x11.gif) left bottom repeat-x;
    float: left;
    margin-top: 10px;
    padding-bottom: 11px;
    width: 100%;
}
.product .details h4 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    height: 1px;
    overflow: hidden;
}
.product .details p {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-details.gif) 0 1px;
    color: #686868;
    display: block;
    font-size: 11px;
    line-height: 16px;
    padding: 0 0 2px;
}
.product-standalone .details p {
    background: none;
    padding: 5px 0;
}
.jsActive .product .details h4 span {
    color: #2269C3;
    cursor: pointer;
    display: block;
    height: 100%;
    width: 100%;    
}
.jsActive .product .details h4 span:hover {
    color: #2269C3;
    text-decoration: underline;
}
.jsActive .product .details {
    background: none;
}
.jsActive .product .details.opened {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-1x11.gif) left bottom repeat-x;
}
.jsActive .product .details h4 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dottedline-plus-790.gif) 100% 7px no-repeat;
    font-size: 11px;
    font-weight: 400;
    height: 17px;
    line-height: 13px;
    margin: 0;
    white-space: nowrap;
}
.jsActive .product .details.opened h4 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dottedline-minus-790.gif) 100% 7px no-repeat;
}
.jsActive .product .details p {
    display: none;
}
.jsActive .product .details.opened p {
    display: block;
}
ul.moreInfos {
    float: left;
    padding-bottom: 5px;
}
ul.moreInfos li {
    border-right: 1px solid #CED4DA;
    display: inline;
    float: left;
    font-size: 11px;
    height: 13px; 
    line-height: 13px;
    margin-left: 7px;
    padding-right: 7px;
}
ul.moreInfos li.first {
    margin-left: 0;
}
ul.moreInfos li.last {
    border-right: 0 solid;
    padding-right: 0;
}
.product .shopButton,
.product .iconlist {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted.gif) left top repeat-y;
    display: none;
    float: right;
    margin: 5px 0 5px 10px;
    padding: 10px 0 10px 6px;
}
.product .shopButton {
    width: 77px;    
}
.product-standalone .product-listview .shopButton {
    background: none;
    bottom: 11px;
    display: block;
    float: none;
    left: 110px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 68px;
}
.product-standalone .product-galleryview .shopButton {
    background: none;
    bottom: 1px;
    display: block;
    float: none;
    height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 140px;
}
* html .product-standalone .product-galleryview .shopButton {
    width: 130px;
}
*+html .product-standalone .product-galleryview .shopButton {
    width: 130px;
}
.product .shopButton a {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/btn/btn-zumShop.gif) left top no-repeat;
    display: inline;
    float: right;
    height: 20px;
    margin-left: 5px;
    width: 68px;
}
.product .shopButton a.paypal {
    background: url(//img.ui-portal.de/preisvergleich/img/logos/logo-paypal-16x16.gif) left top no-repeat;
    display: inline;
    height: 16px;
    margin: 5px 30px 0px 0px;
    width: 16px;
}
.product .description a.paypal img {
    position:relative; 
    left: 3px;
    top: 2px;
}
.product .product-galleryview .description a.paypal,
.product .product-shortview .description a.paypal {
    display: none;
}
.product-standalone .product-listview .shopButton a {
    margin: 0;
}
.product-standalone .product-galleryview .shopButton a {
    display: block;
    float: none;
    margin: 0 auto;
}
* html .product-standalone .product-galleryview .shopButton a {
    display: inline-block;
}
*+html .product-standalone .product-galleryview .shopButton a {
    display: inline-block;
}
.product-shortview .shopButton,
.product-shortview .iconlist {
    display: inline;
}
.product-shortview .iconlist {
    width: 75px;
}
#accessories .product-shortview .iconlist,
.product-standalone .product-shortview .iconlist {
    width: 25px;
}
.product .iconlist div {
    display: inline;
    float: left;
}
.product .iconlist div span,
.product .iconlist a {
    cursor: pointer;
    display: inline;
    float: left;
    height: 20px;
    margin-left: 5px;
    background-position: left top;
    background-repeat: no-repeat;
    width: 20px;
}
.product .iconlist .info {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-info-20x20.gif);
}
.product .iconlist .productdetails {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-productdetails-20x20.gif);
}
.product .iconlist .testreport {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-testreport-20x20.gif);
}
.product .iconlist .print {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-print-20x20.gif);
}
.product .iconlist .smartit {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-smartit-20x20.gif);
    display: none;
}
.product .iconlist .credit {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-credit-20x20.gif);
}
.product .iconlist .ebay {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-ebay-20x20.gif);
}
.product .shopButton a span,
.product .iconlist a span,
.product .iconlist div span span {
    display: none;
    float: none;
    height: auto;
    margin-left: 0;
    background: none;
    width: auto;
}
.product .product-listview .modulepart.sponsoredLinks,
.product .product-shortview .modulepart.sponsoredLinks,
.product .product-galleryview .modulepart.sponsoredLinks,
.product .product-galleryview .withcompareFunction .modulepart.sponsoredLinks { 
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    position: relative;
}
.product .product-listview .modulepart.sponsoredLinks {    
    margin-bottom: 10px;
    padding: 0px 0px 2px;
}
.product .product-shortview .modulepart.sponsoredLinks {  
    padding: 10px 0 2px;
}
.product .product-galleryview .withcompareFunction .modulepart.sponsoredLinks,
.product .product-galleryview .modulepart.sponsoredLinks {
    padding: 10px 0 2px;
    float: none;
    width: auto;
}
.product .product-listview .modulepart.sponsoredLinks.bottom {
    background-position: 0px 1px;
    padding: 12px 0px 0px;
    margin-bottom: 0px;
}
.product .modulepart.sponsoredLinks .identifier {
    color: #BDBDBD;
    float: right;
    font-size: 10px;
    margin-left: 10px;
    font-weight: 700;
}
.product .modulepart.sponsoredLinks h2 {
    margin-bottom: 0px;
}
.product .modulepart.sponsoredLinks ul {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    padding-bottom: 3px;
    overflow: visible;
}
.product .modulepart.sponsoredLinks ul li {
    margin-bottom: 8px;
}
.product .modulepart.sponsoredLinks a, 
.product .modulepart.sponsoredLinks a:hover    { color: #52731A; }
.product .modulepart.sponsoredLinks h2 a       { color: #2269C3; }
.product .modulepart.sponsoredLinks h2 a:hover { color: #2269C3; }
#moreHits {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    clear: both;
    padding-bottom: 11px;
}
#moreHits h1 {
    padding-bottom: 5px;
}
#googleAds {
    margin-top: 20px;
}
#googleAds .identifier {
    color: #BDBDBD;
    float: right;
    font-size: 10px;
    margin-left: 10px;
    font-weight: 700;
}
#googleAds ul {
    overflow: visible;
    height: auto;
}
#googleAds ul li {
    margin-bottom: 8px;
}
#googleAds ul li h2 {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 1px;
}
#googleAds ul li h2 a       { 
    color: #2269C3; 
    float: none;
}
#googleAds ul li h2 a:hover { color: #2269C3; }
#googleAds ul li a {
    color: #52731A; 
    float: left;
    display: inline;
    margin-right: 10px;
}
#googleAds ul li a:hover { color: #52731A; }
#googleAds ul li p {
    color: #686868;
}
#productdetails .modulecontent {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left top repeat-x;
    padding-bottom: 0;
    padding-top: 1px;
}
#productdetails .modulepart {
    padding: 10px 0px 15px;
    min-height: 200px;
}
* html #productdetails .modulepart {
    height: 200px;
}
#productdetails .imageContainer {
    height: 200px;
    width: 200px;    
}
#productdetails .iconlist {
    background: none;
    display: block;
    margin: 2px 0 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 10px;
}
#productdetails .iconlist a {
    height: 16px;
    width: 16px;
}
#productdetails .iconlist a.info {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-info-16x16.gif);
}
#productdetails .iconlist a.productdetails {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-productdetails-16x16.gif);
}
#productdetails .iconlist a.testreport {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-testreport-16x16.gif);
}
#productdetails .iconlist a.print {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-print-16x16.gif);
}
#productdetails .iconlist a.smartit {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-smartit-16x16.gif);
}
#productdetails .iconlist a.credit {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-credit-16x16.gif);
}
#productdetails .iconlist a.ebay {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-ebay-16x16.gif);
}
#productdetails .description h2 {
    margin: 0 115px 0 0;
}
#productdetails .offers {
    float: right;
    margin-top: 13px;
    text-align: right;
    width: 200px;
}
#productdetails .offers em {
    font-size: 11px;
    font-weight: 400;
}
#productdetails .cheapestOffer {
    height: 29px;
    line-height: 29px;
    margin-top: 20px;
    padding-bottom: 10px;
}
* html #productdetails .cheapestOffer {
    margin-top: 13px;
    padding-bottom: 22px;
}
*+html #productdetails .cheapestOffer {
    margin-top: 13px;
    padding-bottom: 22px;
}
#productdetails .cheapestOffer label {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-price.gif) 100% -29px no-repeat;
    display: inline-block;
    font-size: 12px;
    line-height: 29px;
    font-weight: 700;
    padding: 0;
}
#productdetails .cheapestOffer label, x:-moz-any-link { 
    padding: 8px 0px 7px;
}
#productdetails .cheapestOffer label, x:-moz-any-link, x:default { 
    padding: 0;
}
* html #productdetails .cheapestOffer label {
    position: relative;
    top: 7px;
}
*+html #productdetails .cheapestOffer label {
    position: relative;
    top: 7px;
}
#productdetails .cheapestOffer label span {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-price.gif) 0px 0px no-repeat;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    margin-right: 5px;
    padding: 8px 5px 7px 12px;
}
#productdetails .cheapestOffer label span a {
    color: #FFFFFF;
}
#productdetails .description .table {
    margin-bottom: 10px;
    position: relative;
}
#productdetails .description table {
    width: 100%;
}
#productdetails .description table th, 
#productdetails .description table td {
    font-size: 11px;
    line-height: 14px;
    padding: 2px 7px;
}
#productdetails .description .odd,
#productdetails .description .odd th, 
#productdetails .description .odd td {
    background-color: #F9F9F9;
}
#productdetails .description .even,
#productdetails .description .even th, 
#productdetails .description .even td {
    background-color: #FFFFFF;
}
#productdetails .description table th {
    color: #686868;
    font-weight: 400;
}
#productdetails .description table td {
    color: red;
    font-weight: 700;
    text-align: right;
    padding-right: 180px;   
}
#productdetails .description .table .price {
    color: #52731A;
    padding-right: 40px; 
}
#productdetails .description table .first th,
#productdetails .description table .first td {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal-2x3.gif);
    background-position: 0px -1px; 
    background-repeat: repeat-x;
    padding-top: 4px;
}
#productdetails .description table .last th,
#productdetails .description table .last td {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal-2x3.gif);
    background-position: left bottom; 
    background-repeat: repeat-x;
    padding-bottom: 5px;
}
#productdetails p.note {
    z-index: 100;
}
#accessories .shoplist .modulepart,
#pricecomparison .modulepart {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    padding-bottom: 1px;
    position: relative;
}
#accessories .shoplist .hr,
#pricecomparison .hr {
    margin-bottom: 0;
}
#accessories .shoplist .imageContainer,
#pricecomparison .imageContainer {
    height: 30px;
    padding: 10px 0;
    width: 90px;    
}
.shoplist .shopInfo {
    float: left;
    padding-top: 10px;
    width: 160px;
}
* html .shoplist .shopInfo {
    margin-right: -3px;
}
.shoplist .shopInfo p,
.shoplist .serviceinfos p,
.shoplist .shopInfo h3,
.shoplist .serviceinfos h3 {
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    padding: 0;
}
.shoplist .shopInfo p,
.shoplist .serviceinfos p {
    color: #686868;
    font-size: 10px;
}
.shoplist .shopInfo p.postal {
    padding-bottom: 10px;
}
.shoplist .shopInfo h3 {
    padding-top: 10px;
}
.shoplist .serviceinfos {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-serviceinfos-dottedline-620.gif) left top repeat-y;
    overflow: hidden;
    padding: 8px 0 0 10px;
}
* html .shoplist .serviceinfos {
    height: 1%;
    overflow: visible;
}
.shoplist .serviceinfos .payment,
.shoplist .serviceinfos .dispatch,
.shoplist .serviceinfos .certificate,
.shoplist .serviceinfos .availabilitydate {
    float: left;
    padding-bottom: 10px;
}
.shoplist .serviceinfos .payment {
    width: 160px;
}
.shoplist .serviceinfos .dispatch,
.shoplist .serviceinfos .certificate,
.shoplist .serviceinfos .availabilitydate {
    display: inline;
    margin-right: 295px;
    width: 165px;
}
.shoplist .serviceinfos .availabilitydate {
    min-height: 60px;
    padding-bottom: 0;
}
* html .shoplist .serviceinfos .availabilitydate {
    height: 60px;
    overflow: visible;
}
.shoplist .serviceinfos .certificate {
    width: 325px;
}
.shoplist .serviceinfos .payment ul,
.shoplist .serviceinfos .dispatch ul {
    padding: 2px 0 10px;
}
.shoplist .serviceinfos .payment ul li,
.shoplist .serviceinfos .dispatch ul li {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-provided-default-10x10.gif) 0 2px no-repeat;
    color: #686868;
    font-size: 10px;
    padding-left: 14px;
    margin-bottom: 1px;
}
.shoplist .serviceinfos ul li.provided {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-provided-10x10.gif) 0 2px no-repeat;
}
.shoplist .serviceinfos .certificate ul li,
.shoplist .serviceinfos .certificate2 ul li {
    float: left;
    margin: 5px 10px 0px 0px;
}
#certificateLegend {
    margin-top: 25px;   
}
#certificateLegend  .moduleheader h2 {
    font-size: 11px;
    padding: 0;
}
.jsActive #certificateLegend {
    display: none;
}
#pricecomparison .description {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-moreOffers-dottedline-680.gif) left top repeat-y;
    padding: 10px 0 0 1px;
    min-height: 58px;
}
* html #pricecomparison .description {
    height: 58px;
    overflow: visible;
}
#pricecomparison .description h2 {
    min-height: 18px;
    line-height: 18px;
    margin: 0 294px 0 0;
    overflow: hidden;
    padding: 0 0 9px 10px;
    withe-space: nowrap;
}
* html #pricecomparison .description h2 {
    height: 18px;
    overflow: visible;    
}
#accessories .shoplist .shopButton,
#accessories .shoplist .priceinfo,
#accessories .shoplist .availability,
#pricecomparison .shopButton,
#pricecomparison .priceinfo,
#pricecomparison .availability {
    background: none;
    height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 20px 0;
    position: absolute;
    right: 0;
    text-align: center;
}
#accessories .shoplist .shopButton,
#pricecomparison .shopButton {
    display: inline;
    text-align: right;
    width: 82px;
}
#accessories .shoplist .priceinfo,
#pricecomparison .priceinfo {
    margin-right: 83px;
    padding-bottom: 0;
    height: 50px;
    width: 120px;
}
#accessories .shoplist .priceinfo span,
#pricecomparison .priceinfo span {
    color: #686868;
    display: block;
    font-size: 9px;
    line-height: 11px;
    margin: 1px auto 0;
    padding-bottom: 1px;
}
* html #accessories .shoplist .priceinfo span,
* html #pricecomparison .priceinfo span {
    padding-top: 1px;
}
#accessories .shoplist .availability,
#pricecomparison .availability {
    margin-right: 204px;
    width: 80px;
}
#accessories .shoplist .availability span,
#pricecomparison .availability span {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-availability.gif);
    background-repeat: no-repeat;
    color: #686868;
    display: block;
    height: 0;
    font-size: 10px;
    line-height: 12px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 20px;   
    width: 42px;
}
#accessories .shoplist .availabilityState-directly,
#pricecomparison .availabilityState-directly { background-position: 0%    0;   }
#accessories .shoplist .availabilityState-normal,
#pricecomparison .availabilityState-normal   { background-position: 0% -100px; }
#accessories .shoplist .availabilityState-none,
#pricecomparison .availabilityState-none     { background-position: 0% -200px; }
#accessories .shoplist .availabilityState-unknown,
#pricecomparison .availabilityState-unknown  { background-position: 0% -300px; }
#pricecomparison .moreOffers {
    margin-top: 0;
    margin-right: 82px;
    padding-right: 1px;
    padding-bottom: 0;
}
#pricecomparison .moreOffers h4 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    font-size: 11px;
    font-weight: 400;
    height: 20px;
    line-height: 16px;
    margin: 0;
    padding: 0 0 1px 10px;
    white-space: nowrap;
}
#pricecomparison .moreOffers .offerlist {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-offerlist.gif) 0 1px repeat-y;
    padding: 1px 0 0;
}
#pricecomparison .moreOffers .offerlist li {
    overflow: hidden;
    padding: 2px 0;
    width: 100%;
}
#pricecomparison .moreOffers .offerlist li h3 {
    font-size: 11px;
    font-weight: 400;
    line-height: 13px;
    padding: 3px 0 4px 10px;
    margin: 0;
}
#pricecomparison .moreOffers .shopButton,
#pricecomparison .moreOffers .priceinfo,
#pricecomparison .moreOffers .availability {
    display: inline;
    float: right;
    margin: 0;
    padding: 0;
    position: static;
}
#pricecomparison .moreOffers .priceinfo {
    height: 20px;
}
#pricecomparison .moreOffers .priceinfo span {
    display: none;
}
#pricecomparison .moreOffers p.note {
    clear: right;
    color: #686868;
    display: block;
    font-size: 9px;
    line-height: 12px;    
    padding: 5px 0 4px 10px;
    position: static;
    text-align: left;
}
.jsActive #pricecomparison .moreOffers.opened {
    background: none;
}
.jsActive #pricecomparison .moreOffers h4 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-plus-9x9.gif) 10px 3px no-repeat;
    line-height: 13px;
}
.jsActive #pricecomparison .moreOffers.opened h4 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-moreOffers-dottedline-minus-680.gif) left bottom no-repeat;
}
.jsActive #pricecomparison .moreOffers h4 span {
    color: #2269C3;
    cursor: pointer;
    display: block;
    height: 100%;
    margin-right: 202px;
    padding-left: 14px;
}
.jsActive #pricecomparison .moreOffers h4 span:hover {
    color: #2269C3;
    text-decoration: underline;
}
.jsActive #pricecomparison .moreOffers .shopButton,
.jsActive #pricecomparison .moreOffers .priceinfo,
.jsActive #pricecomparison .moreOffers .availability,
.jsActive #pricecomparison .moreOffers .offerlist,
.jsActive #pricecomparison .moreOffers p.note {
    display: none;
}
.jsActive #pricecomparison .moreOffers.opened .shopButton,
.jsActive #pricecomparison .moreOffers.opened .priceinfo,
.jsActive #pricecomparison .moreOffers.opened .availability,
.jsActive #pricecomparison .moreOffers.opened .offerlist,
.jsActive #pricecomparison .moreOffers.opened p.note {
    display: block;
}
#accessories .description {
    padding-bottom: 0;
}
#accessories .details {
    clear: both;
}
* html #accessories .details {
    margin-top: -7px;    
}
#accessories .description h2 a {
    font-size: 12px;
}
#accessories .description h2 span br {
    display: none;
}
#accessories .description .note {
    display: none;
}
#accessories .shopButton {
    display: block;
    text-align: right;
}
#accessories .priceinfo {
    text-align: center;
}
#accessories .availability {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted.gif) left top repeat-y;
    float: right;
    margin: 5px 0 5px 10px;
    padding: 10px 0 10px 6px;
    text-align: center;
    width: 47px; 
}
#accessories .priceinfo span,
#accessories .availability span {
    color: #686868;
    display: block;
    font-size: 9px;
    line-height: 12px;
    margin: 5px auto 0;
}
#accessories .availability span { 
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-availability.gif);
    background-repeat: no-repeat;
    height: 0px;
    margin-top: 0;
    overflow: hidden;
    padding-top: 25px;
    width: 60px;
}
#accessories .availabilityState-directly { background-position: 50%    0; }
#accessories .availabilityState-normal   { background-position: 50% -100px; }
#accessories .availabilityState-none     { background-position: 50% -200px; }
#accessories .availabilityState-unknown  { background-position: 50% -300px; }
#accessories .product-listview .description h2 {
    min-height: 47px;
    margin-right: 283px;
}
.jsActive #accessories .product-listview .description h2 {
    min-height: 41px;
}
* html .jsActive #accessories .product-listview .description h2 {
    height: 41px;
    oveflow: visible;
}
#accessories .product-listview .description .details {
    margin-top: 0;
}
#accessories .product-listview .shopButton,
#accessories .product-listview .priceinfo,
#accessories .product-listview .availability {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted.gif) left top repeat-y;
    height: 55px;
    margin: 0;
    padding: 0 0 0 1px;
    position: absolute;
    right: 0;
}
#accessories .product-listview .shopButton {
    width: 82px;
}
#accessories .product-listview .priceinfo {
    margin-right: 83px;
    width: 120px;
}
#accessories .product-listview .availability {
    margin-right: 204px;
    width: 80px;    
}
#accessories .product-shortview .priceinfo {
    display: none;
}
#accessories .product-shortview .availability span {
    height: 0;
    margin-left: 5px;
    overflow: hidden;
    padding-top: 20px;   
    width: 42px;
}
#accessories .product-shortview .availabilityState-directly { background-position: 0%    0; }
#accessories .product-shortview .availabilityState-normal   { background-position: 0% -100px; }
#accessories .product-shortview .availabilityState-none     { background-position: 0% -200px; }
#accessories .product-shortview .availabilityState-unknown  { background-position: 0% -300px; }
#accessories .someAccessories .moduleheader span {
    color: #000000;
}
#accessories .someAccessories .modulecontent {
    padding-top: 5px;
}
#accessories .someAccessories .modulecontent li {
    margin-bottom: 5px;
}
#accessories .someAccessories li span {
    color: #686868;
}
#accessories .someAccessories li.selected a {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-filterreset-9x9.gif) 100% 2px no-repeat;
    color: #686868;
    font-weight: bold;
    padding-right: 14px;
    margin-right: 5px;
}
#auctions .modulecontent {
    padding-top: 0;
}
#auctions .modulepart {
    padding-bottom: 1px;
}
#auctions .product-galleryview .modulepart {
    padding: 0 19px 55px 18px;
    width: 160px;
}
* html #auctions .product-galleryview .modulepart {
    margin-right: -3px;
}
#auctions .hr {
    margin-bottom: 0;
}
#auctions .product-listview .imageContainer {
    padding-top: 10px;
    margin-bottom: 10px; 
}
#auctions .product-galleryview .imageContainer {
    display: block;
    float: none;
    height: 100px;
    margin: 0 30px 10px;
    padding-top: 0;
}
#auctions .imageContainer.noImg {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-auctions-noImg.gif) 0 10px no-repeat;
}
#auctions .product-galleryview .imageContainer.noImg {
    background-position: 0 0;
}
#auctions .imageContainer .wrapperContainer1 {
    display: table;
    height: 100px;
    margin: auto;
}
#auctions .imageContainer .wrapperContainer2 { 
    display: table-cell; 
    vertical-align: middle; 
}
* html #auctions .imageContainer .wrapperContainer1 { position: absolute; top: 50%; height: auto; }
* html #auctions .imageContainer .wrapperContainer2 { position: relative; top: -50%; left: -50%; height: auto; }
*+html #auctions .imageContainer .wrapperContainer1 { position: absolute; top: 50%; height: auto; }
*+html #auctions .imageContainer .wrapperContainer2 { position: relative; top: -50%; left: -50%; height: auto; }
#auctions .product-listview .description {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-auctions-dottedline.gif) right top repeat-y;
    padding: 10px 0;
    min-height: 100px;    
}
* html #auctions .product-listview .description {
    height: 100px;
    overflow: visible;
}
#auctions .product-galleryview .description {
    clear: left;
    display: block;
    height: 15px;
    margin: 0;
    overflow: hidden;
    text-align: center;
    width: 160px;
    white-space: nowrap
}
#auctions .description h2 {
    font-size: 12px;
    line-height: 16px;
}
#auctions .product-listview .description h2 {
    margin: 0 242px 0 0;
}
#auctions .product-galleryview .description h2 {
    overflow: hidden;
    width: 160px;
    white-space: nowrap    
}
#auctions .priceinfo,
#auctions .deadline,
#auctions .saleslead {
    background: none;
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 120px;
}
#auctions .product-listview .priceinfo,
#auctions .product-listview .deadline,
#auctions .product-listview .saleslead {
    padding-top: 10px;
    right: 0;
}
#auctions .product-listview .deadline {
    margin-right: 121px;
    text-align: center;
    width: 120px;
}
#auctions .product-listview .saleslead {
    top: 22px;
}
#auctions .product-galleryview .priceinfo,
#auctions .product-galleryview .deadline,
#auctions .product-galleryview .saleslead {
    height: 15px;
    line-height: 15px;
    width: 160px;
    white-space: nowrap;
}
#auctions .product-galleryview .priceinfo { bottom: 35px; }
#auctions .product-galleryview .deadline  { bottom: 20px; }
#auctions .product-galleryview .saleslead { bottom: 0; }
#auctions .saleslead .buy-directly,
#auctions .saleslead .buy-directlyNew {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-saleslead.gif) 0 0 no-repeat;
    display: block;
    height: 15px;
    margin: 0px auto;
    width: 67px;
}
#auctions .saleslead .buy-directlyNew {
    background-position: 0 -20px;
}
#auctions .product-galleryview .saleslead .buy-directly,
#auctions .product-galleryview .saleslead .buy-directlyNew {
    display: inline-block;
    margin: 0 auto;    
}
#auctions .priceinfo span a {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    white-space: nowrap;
}
#auctions .deadline span {
    color: #52731A;
}
#auctions .saleslead span {
    display: none;
}
#datasheet .modulecontent {
    padding-bottom: 0;
}
#datasheet .modulepart {
    width: 790px;
}
#datasheet td,
#datasheet th {
    color: #686868;
    font-weight: 300;
    line-height: 16px;
    padding: 0;
    vertical-align: top;
}
#datasheet td {
    padding: 1px 5px 1px 7px;
    width: 538px;
}
#datasheet th {
    padding: 1px 0px 1px 12px;
    width: 238px;
}
#datasheet thead td {
    width: 790px;
}
#datasheet tr.head th {
    width: 790px;
}
#datasheet table .odd,
#datasheet table .odd th,
#datasheet table .odd td {
    background-color: #F9F9F9;
}
#datasheet table .even,
#datasheet table .even th,
#datasheet table .even td {
    background-color: #FFFFFF;
}
#datasheet thead td {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    padding: 2px 0px 3px;
}
#datasheet thead td a.print,
#datasheet thead td a.printData {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-print-16x16.gif) left top no-repeat;
    float: right;
    height: 16px;
    width: 16px;
}
#datasheet thead td a.print span,
#datasheet thead td a.printData span {
    display: none;
}
.jsActive #datasheet tbody:not(.opened) tr:not(.head) {
    display: none;
}
* html .jsActive #datasheet tbody tr {
    display: none;
}
*+html .jsActive #datasheet tbody tr {
    display: none;
}
* html #datasheet tbody.opened tr, 
* html #datasheet tbody tr.head {
    display: block;
}
*+html #datasheet tbody.opened tr, 
*+html #datasheet tbody tr.head {
    display: block;
}
#datasheet tbody tr.head th {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    border-bottom: 1px solid #FFFFFF;
    font-weight: 700;
    min-height: 18px;
    padding: 0px 0px 1px;
}
.jsActive #datasheet tbody tr.head th {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dottedline-plus-790.gif) right bottom no-repeat;
}
.jsActive #datasheet tbody.opened tr.head th {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dottedline-minus-790.gif) right bottom no-repeat;
}
#datasheet tbody tr.head th span {
    color: #686868;
    display: block;
    line-height: 15px;
    padding: 1px 0px 2px 5px;
}
* html #datasheet tbody tr.head th span {
    width: 785px;
}
*+html #datasheet tbody tr.head th span {
    width: 785px;
}
.jsActive #datasheet tbody tr.head th span {
    cursor: pointer;
}
#datasheet tbody tr td {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-datasheet-whiteline.gif);
    background-position: left bottom;  
    background-repeat: repeat-y;
}
#datasheet tbody tr.last th,
#datasheet tbody tr.last td {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-datasheet-whiteline-dotted.gif);
    background-position: left bottom;  
    background-repeat: no-repeat;
    padding-bottom: 3px;
}
#datasheet tbody tr.last th {
    background-position: right bottom; 
}    
#testreport .modulepart {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    padding-bottom: 1px;
}
#testreport .hr {
    margin-bottom: 0;
}
#testreport .imageContainer {
    height: auto;
    margin-right: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100px;
}
* html #testreport .imageContainer {
    margin-right: 7px;
}
#testreport .imageContainer img {
    margin: 0px auto;
}
#testreport p {
    color: #686868;
    padding-bottom: 5px;
}
#testreport .description {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-testreport-dottedline.gif) left top repeat-y;
    padding: 10px 11px 8px;
}
#testreport .description h2 {
    color: #52731A;
    font-size: 12px;
    margin: 0px 0px 2px;
}
#testreport .description a.english,
#testreport .description a.german {
    background: 0px 6px no-repeat;
    padding-top: 5px;
    padding-left: 25px;   
}
#testreport .description a.english {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-flag-uk-18x12.gif);  
}
#testreport .description a.german {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-flag-ger-18x12.gif);  
}
#testreport .rating {
    float: right;
    padding-top: 10px;
    text-align: center;
    width: 100px;
    margin: 0;
}
* html #testreport .rating {
    margin-left: -3px;
}
#testreport .rating span {
    font-size: 11px;   
}
#testreport .rating em {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-rating.gif) left top no-repeat;
    color: #FFFFFF;
    display: block;
    height: 20px;
    line-height: 18px;
    padding-right: 2px;
    margin: 0px auto 5px;
    overflow: hidden;
    width: 40px;
}
#testreport .rating em.result100 {
    background-position: 0 0;   
}
#testreport .rating em.result90 {
    background-position: 0 -20px;   
}
#testreport .rating em.result80 {
    background-position: 0 -40px;   
}
#testreport .rating em.result70 {
    background-position: 0 -60px;   
}
#testreport .rating em.result60 {
    background-position: 0 -80px;   
}
#testreport .rating em.result50 {
    background-position: 0 -100px;   
}
#testreport .rating em.result40 {
    background-position: 0 -120px;   
}
#testreport .rating em.result30 {
    background-position: 0 -140px;   
}
#testreport .rating em.result20 {
    background-position: 0 -160px;   
}
#testreport .rating em.result10 {
    background-position: 0 -180px;   
}
#testreport .rating em.result0 {
    background-position: 0 -200px;   
}

#productcompare .modulecontent {
    padding-bottom: 0px;
}
#productcompare .modulepart {
    width: 790px;
}
#productcompare td,
#productcompare th {
    color: #686868;
    font-weight: 300;
    line-height: 16px;
    padding: 0px;
    vertical-align: top;
}
#productcompare td {
    padding: 1px 5px 1px 7px;
    xwidth: 134px;
}  
#productcompare th {
    padding: 1px 0px 1px 12px;
    xwidth: 194px;
}
#productcompare table .odd,
#productcompare table .odd th,
#productcompare table .odd td {
    background-color: #F9F9F9;
}
#productcompare table .even,
#productcompare table .even th,
#productcompare table .even td {
    background-color: #FFFFFF;
}
#productcompare thead tr.head th {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-productlist-header.gif) right top no-repeat;
    padding: 1px 7px 4px 5px;
    text-align: left;
}
#productcompare thead tr.head td {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-productlist-header.gif) left top no-repeat;
    padding: 1px 0px 4px 3px;
}
#productcompare thead td,
#productcompare thead th {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-productlist-content.gif) left bottom no-repeat;
    font-weight: 700;
    padding-bottom: 3px;
    text-align: center;
}
#productcompare thead th {
    background-position: right bottom;
}
#productcompare thead td {
    padding: 0px 0px 3px 3px;
}
.jsActive #productcompare tbody:not(.opened) tr:not(.head) {
    display: none;
}
* html .jsActive #productcompare tbody tr {
    display: none;
}
*+html .jsActive #productcompare tbody tr {
    display: none;
}
* html #productcompare tbody.opened tr,
* html #productcompare tbody tr.head {
    display: block;
}
*+html #productcompare tbody.opened tr,
*+html #productcompare tbody tr.head {
    display: block;
}
#productcompare tbody tr.head th {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    border-bottom: 1px solid #FFFFFF;
    height: 18px;
    font-weight: 700;
    padding: 0px 0px 1px;
}
.jsActive #productcompare tbody tr.head th {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dottedline-plus-790.gif) right bottom no-repeat;
}
.jsActive #productcompare tbody.opened tr.head th {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dottedline-minus-790.gif) right bottom no-repeat;
}
#productcompare tbody tr.head th span {
    color: #686868;
    display: block;
    line-height: 15px;
    padding: 1px 0 2px 5px;
}
* html #productcompare tbody tr.head th span {
    width: 785px;
}
*+html #productcompare tbody tr.head th span {
    width: 785px;
}
.jsActive #productcompare tbody tr.head th span {
    cursor: pointer;
}
#productcompare tbody tr td {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-datasheet-whiteline.gif);
    background-position: left bottom;  
    background-repeat: repeat-y;
}
#productcompare tbody tr.last th,
#productcompare tbody tr.last td {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-datasheet-whiteline-dotted.gif);
    background-position: left bottom;  
    background-repeat: no-repeat;
    padding-bottom: 3px;
}
#productcompare tbody tr.last th {
    background-position: right bottom; 
}    
#productcompare td em {
    color: #52731A;
    float: left;
    font-weight: 700;
    text-align: left;
    width: 65px;
    white-space: nowrap;
}
#productcompare .price-max td em {    
    color: #686868;
}
#productcompare .price-min td span,
#productcompare .price td span {
    color: red;
    float: right;
    font-size: 9px;
    font-weight: 700;
    margin-left: 5px;
    text-align: left;
    width: 55px;
    white-space: nowrap;
}
#productcompare .price-min td span img {
    position: absolute;
}
#productcompare .removeProduct {
    display: inline;
    float: right;
}
#productcompare .removeProduct a {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-remove-13x13.gif) top left no-repeat;
    display: block;
    height: 13px;
    width: 13px;
}
#productcompare .removeProduct span {
    display: none;
}
#productcompare .fwd,
#productcompare .rwd {
    display: inline;
    height: 16px;
    position: absolute;
    top: 2px;
    width: 16px;
}
#productcompare .fwd {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-fwd-16x16.gif) top left no-repeat;
    float: right;
    right: 0px;    
}
#productcompare .rwd {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-rwd-16x16.gif) top left no-repeat;
    float: left;
    left: 218px;
}
#productcompare a.add span,
#productcompare a.fwd span,
#productcompare a.rwd span {
    display: none;
}
#productcompare h2 {
    clear: both;
    font-size: 11px;
    line-height: 14px;
    height: 28px;
    margin: 0px auto 8px;
    overflow: hidden;
    padding-top: 7px;
    width: 100px;
}
#productcompare .imgContainer {
    display: block;
    height: 100px;
    margin: 0px auto 10px;
    overflow: hidden;
    width: 100px;
}
#productcompare .imgContainer img {
    height: 100px;
    width: 100px;    
}
#productcompare .btnPricecompare {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/btn/btn-zumPreisvergleich.gif) top left no-repeat;
    display: block;
    height: 20px;
    margin: 0px auto 10px;
    width: 109px;
}
#productcompare .btnPricecompare span {
    display: none;
}
#productcompare thead th {
    padding-left: 0;
    vertical-align: top;
}
#productcompare .productlist {
    float: left;
    padding: 10px 0px;
    width: 206px;
}
#productcompare .productlist li {
    display: inline;
    float: left;
    margin-right: 5px;
}
#productcompare .productlist li.first {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted.gif) right top repeat-y;
    padding: 5px 6px 5px 0px;
}
#productcompare .productlist li.last {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted.gif) left top repeat-y;
    padding: 5px 0px 5px 6px;
}
#productcompare .productlist li img {
    width: 30px;
    height: 30px;
    display: block;
}
#productcompare .productlist li.first img,
#productcompare .productlist li.last img {
    height: 20px;
    width: 20px;
}
#productcompare .productlistNavi {
    float: left;
    padding-right: 9px;
    width: 202px;
}
#productcompare .productlistNavi .add,
#productcompare .productlistNavi .fwd,
#productcompare .productlistNavi .rwd {
    position: static;
    display: inline;
    float: right;
    height: 9px;
    width: 9px;
    margin-right: 5px;
}
          #productcompare .productlistNavi .add { display: none;   }
.jsActive #productcompare .productlistNavi .add { display: inline; }
#productcompare .productlistNavi .add {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-addProduct-9x9.gif) top left no-repeat;
}
#productcompare .productlistNavi .fwd {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-fwd-9x9.gif) top left no-repeat;
}
#productcompare .productlistNavi .rwd {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-rwd-9x9.gif) top left no-repeat;
}

#regShop {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left top repeat-x;
    padding-top: 1px;
}
#regShop .modulecontent {
    padding-top: 5px;
}
#regShop p {
    color: #686868;
}
#formRegShop {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    padding: 10px 0px 1px;
    margin-bottom: 50px;
}
#formRegShop .modulecontent {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-form-2x250.gif) left top repeat-x;
}
#formRegShop fieldset {
    padding: 15px 10px 5px;
}
#formRegShop .form-text {
    width: 310px;
}
#formRegShop #inpRegShopPlz {
    margin-right: 5px;
    width: 45px;    
}
#formRegShop #inpRegShopHausnr {
    margin-left: 5px;
    width: 45px;  
}
#formRegShop #inpRegShopOrt {
    width: 254px;
}
#formRegShop #inpRegShopNote {
    padding: 3px 2px 2px;
    width: 310px;
}
#formRegShop .form-submit {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/btn/btn-anmelden.gif) left top no-repeat;
    height: 20px;
    width: 68px;
}

.layer-root td {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box.png);
}
* html .layer-root .top .left {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-top-left.png');  
}
* html .layer-root .top .center {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-top-center.png', sizingMethod='crop');
}
* html .layer-root .top .right {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-top-right.png');
}
*+html .layer-root .top .left {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-top-left.png');
}
*+html .layer-root .top .center {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-top-center.png', sizingMethod='crop');
}
*+html .layer-root .top .right {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-top-right.png');
}
* html .layer-root .center .left {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-center-left.png', sizingMethod='scale');
}
* html .layer-root .center .right {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-center-right.png', sizingMethod='scale');
}
*+html .layer-root .center .left {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-center-left.png', sizingMethod='scale');
}
*+html .layer-root .center .right {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-center-right.png', sizingMethod='scale');
}
* html .layer-root .bottom .left {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-bottom-left.png');
}
* html .layer-root .bottom .center {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-bottom-center.png', sizingMethod='crop');
}
* html .layer-root .bottom .right {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-bottom-right.png');
}
*+html .layer-root .bottom .left {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-bottom-left.png');
}
*+html .layer-root .bottom .center {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-bottom-center.png', sizingMethod='crop');
}
*+html .layer-root .bottom .right {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-box-bottom-right.png');
}
.hook-bottom .bottom .center .layer-hook {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-pfeil.png);
}
.hook-top .top .center .layer-hook {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-pfeil-top.png);
}
* html .hook-bottom .bottom .center .layer-hook {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-pfeil.png', sizingMethod='crop');
}
* html .hook-top .top .center .layer-hook {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-pfeil-top.png', sizingMethod='crop');
}
*+html .hook-bottom .bottom .center .layer-hook {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-pfeil.png', sizingMethod='crop');
}
*+html .hook-top .top .center .layer-hook {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/layer/layer-pfeil-top.png', sizingMethod='crop');
}
.layer-loading-animation h1 {
    background-image: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/loading.gif);
}

.tooltip h4 {
    padding-top: 4px;
} 
.tooltip p {
    padding-bottom: 5px;
} 
.layer-container .center .center {
    padding: 5px 10px 10px;    
}
.tooltip .layer-container .center .center {
    padding: 0px 8px 2px;    
}
.product-layer .layer-container .center .center {
    padding: 7px 12px 5px;
}
.layer-addProduct .layer-container .center .center {
    padding: 0;
}
.layer-container h2,
.layer-container .unit,
.layer-container .product,
.layer-container .product .modulecontent {
    margin: 0;
    padding: 0;
}
.layer-container h2 {
    margin-bottom: 8px;
}
.layer-container .product .modulepart,
.layer-container .product .description {
    background: none;
    padding: 0;
    width: 100%;
}
.layer-container .product .modulepart {
    padding-top: 15px;
}
.layer-container .product-standalone .product-listview .description {
    margin-left: 0px;
}
.layer-container .product .shopButton,
.layer-container #accessories .shopButton,
.layer-container .product .availability,
.layer-container .product .priceinfo,
.layer-container .product .compareFunction,
.layer-container .product .imageContainer {
    display: none;
}
.layer-container .product .description .details,
.layer-container .product .description .details.opened {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left top repeat-x;
    margin-top: 8px;
    padding-bottom: 0;
    padding-top: 1px;
    width: 100%;
}
.layer-container .product .description .details h4,
.layer-container .product .description .details.opened h4 {
    display: none;
}
.layer-container .product .description .details p,
.layer-container .product .description .details.opened p {
    display: block;
    max-height: 80px;
    overflow: auto;
}
* html .layer-container .product .description .details p,
* html .layer-container .product .description .details.opened p {
    height: expression(this.offsetHeight > 80 ? "80px" : 'auto');
}
.layer-container .product-standalone .description .details p,
.layer-container .product-standalone .description .details.opened p {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    padding-bottom: 8px;
}
.layer-container .product .description ul.moreInfos {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left top repeat-x;
    padding-top: 11px;
    width: 100%;
}
.layer-container #accessories .description p.note,
.layer-container .product .description p.note {
    clear: left;
    display: block;
    padding-top: 5px;
    padding-bottom: 0;
    position: static;
}
.layer-container #accessories .description h2 {
    height: auto;
}
.layer-container span.layer-close {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-filterreset-9x9.gif) 100% 1px no-repeat;
    color: #686868;
    display: block;
    height: 12px;
    line-height: 12px;
    font-size: 9px;
    text-align: right;
    padding: 0px 12px 4px 0px;
}
.layer-container .product .modulepart span.layer-close {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 150px;
    padding-bottom: 0px;
}
#addProduct {
    display: none;
    float: left;
    width: 204px;
}
.layer-addProduct #addProduct {
    display: block;
}
#addProduct .moduleheader {
    height: 40px;
}
#addProduct .moduleheader .layer-close {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-filterreset-9x9.gif) right 4px no-repeat;
    color: #686868;
    display: inline;
    float: right;
    height: 12px;
    line-height: 12px;
    font-size: 9px;
    text-align: right;
    padding: 2px 12px 3px;
    margin-right: 4px;
}
#addProduct .moduleheader h2 {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-dotted-horizontal.gif) left bottom repeat-x;
    color: #686868;
    float: left;
    font-size: 11px;
    font-weight: 700;
    line-height: 21px;
    overflow: hidden; 
    padding: 0 0 2px;
    margin: 0px;
    text-align: center;
    width: 100%;
}
#addProduct .modulecontent {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/mod/bg-addProduct-dottedline.gif) left top repeat;
    float: left;
    padding: 0;
}
#addProduct .modulepart {
    overflow: hidden;
    width: 204px;
}
#addProduct .modulecontent ul {
    width: 205px;
}
#addProduct .modulecontent li {
    float: left;
    padding: 0 1px 1px 0;
    position: relative;
    width: 40;
}
#addProduct .modulecontent li img {
    display: block;
}
#addProduct .modulecontent li span {
    display: none;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
#addProduct .modulecontent li.selected img {
    opacity: 0.5;
    -moz-opacity: 0.5;
}
* html #addProduct .modulecontent li.selected img {
    filter: Alpha(opacity=50);
}
*+html #addProduct .modulecontent li.selected img {
    filter: Alpha(opacity=50);
}
#addProduct .modulecontent li.selected span {
    background: url(//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-product-selected.png) left top no-repeat;
    display: block;
}
* html #addProduct .modulecontent li.selected span {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ui-portal.de/preisvergleich/gmx/img/icons/icon-product-selected.png',sizingMethod='crop');
}
#addProduct .modulefooter {
    height: 22px;
    float: left;
    font-size: 11px;
    font-weight: 700;
    line-height: 21px;
    padding: 0 0 1px;
    text-align: center;
    width: 100%; 
}


