/* DON'T EDIT THIS GENERATED FILE! Changes will be lost. */

html, body { font: 12px/16px Arial, Verdana, Helvetica, sans-serif; }
html body * { font-family: Arial, Verdana, Helvetica, sans-serif; }
html, body, ul, ol, li, dl, dt, dd, th, td, caption, p, div, h1, h2, h3, h4, h5, h6, form, fieldset, legend, a, img { margin:  0px; padding: 0px; }
* html ul, 
* html ol, 
* html dl { position: relative; } 
*         { background-repeat: no-repeat; }
li        { display: block; list-style: none; }
img       { border: 0px; }
fieldset  { border: 0px solid; } 
body      { color: #000000; background-color: #FFFFFF; }
a:link    { color: #1111CC; text-decoration: underline; }
a:visited { color: #551A8B; }
a:hover   { color: #C00030;  }
a:active  { color: #C00030; outline: none; }
a:focus   { outline: none; }
.statistics { display: none; }
.tagcloud a,
.tagcloud a:active,
.tagcloud a:visited,
.searchForm .searchConfig li a,
.searchForm .searchConfig li a:active,
.searchForm .searchConfig li a:visited { text-decoration: none; }
.tagcloud a:hover,
.searchForm .searchConfig li a:hover { text-decoration: underline; }
.skip *         { display: none; }
.hr, hr, .hr hr { display: none; }
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 16px; line-height: 20px; font-weight: normal; }
p  { font-size: 13px; line-height: 17px; }
.overlay        { position: absolute; }
.overlay iframe {
    position: absolute;
    top:      0px;
    left:     0px;
    height:   100%;
    width:    100%;
    border:   none;
}
* html .overlay iframe {
    height: expression((this.nextSibling.offsetHeight-1)+'px');
    top:    1px;
}
*+html .overlay iframe { display: none; }
html:last-child .overlay iframe { 
    top: -10000px;
    display: none;
}
@media all and (min-width:0px) { 
    :root body:not(:root:root) .overlay iframe {
        display: none;
    }
}
.overlay .layer { position: relative; width: 100%; }
body, #container  { min-width: 1000px; }
#container        { position: static; }
*+html #container { position: relative; }
#wrMinwidth2,
#header,      
#preContent,
#content,  
#postContent, 
#footer,
#refiner, 
#addons, 
#mainContent,
#refinerData, 
#addonsData, 
#mainContentData { position: relative; }
* html #container,
* html #header,
* html #postContent,
* html #footer  { height: 1%; } 
#header      {               z-index: 12000; }
#preContent  { height: 88px; z-index: 11000; }
#content        { min-height: 50px; }
* html #content { height: 50px; }
#container #postContent { margin-top: 15px; }
#footer         { margin-top: 15px; }
#preContent,
#content,
#postContent { min-width: 1000px; max-width: 1180px; margin: 0px auto; }
.page-index #preContent,
.page-index #content,
.page-index #postContent,
.section-pic .page-index #preContent,
.section-pic .page-index #content,
.section-pic .page-index #postContent { width: 1000px; max-width: 1000px; margin: 0px auto; }
* html #preContent,
* html #content,
* html #postContent { width: 1000px; margin: 0px; }
.section-pic #preContent,
.section-pic #content,
.section-pic #postContent { margin: 0px; width: auto; max-width: none; }
#refiner         { width:  200px; float: left;  z-index: 5; overflow: hidden; }
#addons          { width:  275px; float: right; z-index: 3; overflow: hidden; }
#mainContent     { width:   auto; margin: 0px 275px 0px 200px; z-index: 7000; }
#refinerData     { width:  150px; margin: 0px  35px 0px  15px; z-index: 6; overflow: hidden; }
#addonsData      { width:  240px; margin: 0px  15px 0px  20px; z-index: 4; overflow: hidden; }
#mainContentData { z-index: 8000; }
* html #footer,
* html #refiner     { margin-right: -3px; }
* html #addons      { margin-left:  -3px; }
* html #mainContent { margin-left:  197px; margin-right: 272px; }
#registerlink,
#notice,
#status,
.searchForm,
#hrContentToPostContent,
.page-index .section-web div#mainContentData,
.page-index .section-dir div#mainContentData,
.section-ebay #content #contentHeader,
.section-software #relatedSearch,
.section-web #relatedSearch { margin-left: 200px; }
.section-pic #hrContentToPostContent,
.section-news #hrContentToPostContent,
.page-prodCompare #hrContentToPostContent,
.page-navmash #hrContentToPostContent { margin-left: 15px; }
#postContent #contentFooter {
    margin: -30px 15px 0px 15px;
    padding-bottom: 15px;
} 
.noRefiner #refiner,
.noAddons  #addons          { display: none; }
.noRefiner #mainContent,
.noRefiner #postContent     { margin-left:   0px; }
.noAddons  #mainContent     { margin-right: 15px; }
.noRefiner #mainContentData { margin-left:  15px;}
#refiner { width: 187px; }
#mainContent {
    border-left: 1px solid #E7E7E7;
    padding-left: 12px;
    margin: 0px 275px 0px 187px;
}
.noRefiner #mainContent { border: 0px solid; padding-left: 0px; }
* html .section-web      #mainContent,
* html .section-pic      #mainContent,
* html .section-dir      #mainContent,
* html .section-prod     #mainContent,
* html .section-ebay     #mainContent,
* html .section-software #mainContent { padding-left: 9px; margin-left: 187px; }
* html .noRefiner    #mainContent,
* html .section-ebay #mainContent { padding-left: 0px; }
* html .noRefiner    #mainContent { margin-left: 0px; }
#mainContentData { padding-left: 10px; }
.noRefiner #mainContentData { padding-left: 0px; }
.section-web .page-result #mainContentData { width: 598px; }
#refinerData:after,
#addonsData:after,
#mainContentData:after {
   content:    ".";
   clear:      both;
   height:     0;
   visibility: hidden;
   display:    block;
}
* html #mainContentData { height: 1%; }
*+html #mainContentData { height: 1%; }
.generalTextContent               { margin-top: 10px; }
.generalTextContent h1            { padding-bottom: 20px; }
.generalTextContent h3,
.generalTextContent ul            { font-size:  12px; }
.generalTextContent h3            { font-weight: bold;    }
.generalTextContent p             { padding-bottom: 15px; }
.generalTextContent ul            { padding-bottom: 25px; }
.generalTextContent ul.tableIntro { padding-bottom: 15px; }
.generalTextContent .withoutP     { padding-bottom: 15px; }
.generalTextContent .marker { color: #008000; }
.page-noresult .generalTextContent { float: left; }
.generalTextContent .mailSucheteam { 
    background: url(//img.ui-portal.de/search/img/txt/txt-emailSucheteam.gif) 0px 3px no-repeat;
    display: block;
    height: 1.36em;
    width: 167px;
}
#hrHeaderToPreContent,
#hrContentToPostContent,
#hrMainContentToPostContent { 
    clear:      both;
    display:    block;
}
#hrHeaderToPreContent {
    border-top: #E7E7E7 1px solid;
    height: 18px;
}
.page-navmash #hrMainContentToPostContent { display: none; }
.infobox { float: left; width: 100%; margin-bottom: 10px; }
.infobox h2 {
    font-weight:  normal;
    background:   0px 1px repeat-x;
    padding:      8px 8px 0px;    
    color:        #000000;
    font-size:    14px;
    line-height:  17px;
    position:     relative;
    border:       1px solid #E7E7E7; 
    border-width: 1px 1px 0px;
}
* html .infobox h2 { height: 1%; }
*+html .infobox h2 { height: 1%; }
*+html #addons .infobox h2 { width: 240px; } 
.infobox h2[onclick] { cursor: pointer; }
* html .infobox h2   { cursor: expression( this.onclick ? 'pointer' : 'default' ); }
*+html .infobox h2   { cursor: expression( this.onclick ? 'pointer' : 'default' ); }
.infobox h2 .opener { 
    display: inline;
    float: left; 
    cursor: pointer;
    width: 15px;
    color: #2200CC;
    font-size: 12px;
}
.infoboxClosed .infoboxContent { padding-top: 8px; padding-bottom: 0px; }
.infoboxClosed .infoboxPart    { display: none; }
em.iconclosed { display: none; }
.infoboxClosed em.iconclosed { display: inline; }
em.icon { display: inline; }
.infoboxClosed em.icon { display: none; }
.infobox h2 .opener span,
.infobox h2 .opener em { display: none; }
.infobox h2 .opener { 
    background: url(//img.ui-portal.de/search/img/icons/icon-infobox-close-02.gif) left 6px no-repeat; 
    height:     16px;
}
.infoboxClosed h2 .opener {
    background: url(//img.ui-portal.de/search/img/icons/icon-infobox-open-02.gif) left 3px no-repeat;
}
.infoboxContent { 
    padding:      9px; 
    border:       1px solid #E7E7E7;
    border-width: 0px 1px 1px;
}
.infoboxPart        { overflow: hidden; width: 100%; }
* html .infoboxPart { height: 1%; }
*+html .infoboxPart { height: 1%; }
.infobox iframe     { width: 100%; }
option { background: #FFFFFF; }
select { color: #008000; }
legend { color: #000000; }
input, select { 
    line-height:    110%;
    padding:        0px; 
    margin:         0px;
    vertical-align: bottom;
}
input { padding: 2px 2px 0px; font-size: 12px; }
.submit                  { padding: 0px 10px 1px; }
* html .submit           { padding: 1px  0px 0px; margin: 0px; }
*+html .submit           { padding: 1px  0px 0px; margin: 0px; }
.button, a.button {
    cursor: pointer;
    background: #3D5EB2 url(//img.ui-portal.de/search/img/bg/bg-button-gmxch.gif) repeat-x 0 50%;
    border-color: #1144CC #7995DD #7995DD #1144CC;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-family: Arial, Verdana, Helvetice, sans-serif;
    font-size: 14px; 
    font-weight: 700;
    margin: 2px 0 5px 8px;
    padding: 2px 6px 3px;
    text-decoration: none;
}
a.button,
a.button:link    { color: #FFFFFF; }
a.button:hover,
a.button:active,
a.button:visited { text-decoration: none; }
#sendArea .buttonCancel,
caption .buttonCancel {
    margin-top: 2px;
    font-size: 12px;
}
* html .button { border-width: 0px; overflow: visible; }
* html .button-wrapper {
    border-color: #1144CC #7995DD #7995DD #1144CC;
    border-style: solid;
    border-width: 1px;
}
* html caption .button-wrapper,
* html #sendArea .button-wrapper { 
    float: right;
    margin: 0px 0px 5px 5px;
    width: auto;
}
* html caption .button-wrapper .button,
* html #sendArea .button-wrapper .button {
    float: none;
    margin: 0px;
    padding: 1px 0.5em 2px;
}
* html caption .buttonCancel,
* html #sendArea .buttonCancel { margin-top: 2px; }
*+html .button { border-width: 0px; overflow: visible; }
*+html .button-wrapper {
    border-color:     #1144CC #7995DD #7995DD #1144CC;
    border-style:     solid;
    border-width:     1px;
}
*+html caption .button-wrapper,
*+html #sendArea .button-wrapper {
    float: right;
    margin: 0px 0px 5px 5px;
    width: auto;
}
*+html caption .button-wrapper .button,
*+html #sendArea .button-wrapper .button {
    float: none;
    margin: 0px;
    padding: 1px 0.5em 2px;
}
*+html #sendArea .buttonCancel,
*+html caption .buttonCancel { margin-top: 2px; }
em.iconclosed,
em.icon {
    font-weight: 400;
    fonr-size: 12px;
    font-style: bold;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

#navi           { margin-left: 10px; height: 31px; }
#navi ul        { display: block; position: relative; font-size: 13px; }
#navi li        { display: inline; float: left; padding-left: 18px; }
* html #navi    { height: 1%; }
* html #navi li { height: 1%; vertical-align: bottom; }
#navi li span {
    display:       block;
    line-height:   26px;
    font-weight:   bold;
    padding-right: 21px;
    padding-top:    5px;
}
#navi a { color: #90979A; font-weight: bold; text-decoration: none; outline: none; }
#navi a, #navi a * { cursor: pointer; }
#navi .active span {
    background: no-repeat right top;
    color: #008000;
}
#navi .active span .marker { background-image: url(//img.ui-portal.de/search/img/bg/p.gif); }
#navi li.new span.marker { background: url(//img.ui-portal.de/search/img/icons/icon-new.gif) no-repeat 100% 0px; padding-right: 24px; }
#navi li.help   { float: right; position:relative; z-index:1000; zoom: 1; }
#navi li.help a { 
    color:           #CDCDCD;
    display:         block;
    margin-right:    10px;
    margin-top:      5px;
    text-decoration: none;
    text-align:      right;
}
#navi li.help span     { font-weight: normal; padding-right: 0px; padding-top: 0px; display:inline; }
* html #navi li.help   { width: 55px;   }
* html #navi li.help a { float: right; display:inline; }
#navi .moreEntries            { padding-left: 0px; position: relative; z-index: 100; height: 31px; }
#navi .moreEntries .overlay   { width: 140px; top: 0px; }
#navi .moreEntries .layer     { background: #FFFFFF; }
#navi .moreEntries li         { clear: left; display: none; float: none; }
#navi .moreEntries .opened li { display: block; }
#navi .moreEntries li span    { line-height: 17px; padding-top: 5px; }
#navi .moreEntries .opener    {
    background:   #FFFFFF;
    line-height:  26px;
    padding-top:   5px;
    padding-left: 18px;
    height:       25px;
}
#navi .moreEntries .opener span {  
    float: left;
    padding-right: 2px;
    padding-top: 0px;
}
#navi .moreEntries .opener em.icon {
    color: #1111CC;
    padding: 0;
    font-style: normal;
    font-size: 12px;
    position: relative;
    left: 2px;
}
* html #navi li { position: relative; }
* html #navi li.active { position: static; }
* html #navi li em.new { margin-top: -5px; }
* html #navi .moreEntries .opener   { height: 1%; }
* html #navi .moreEntries .opener a { float: left; }
#navi .opened .moreLinks { 
    border: solid #F0F0F0;
    border-width: 0px 2px 2px 2px;    
}
#navi .opened .moreSearches {
    border: solid #F0F0F0;
    border-width: 0px 2px 1px 2px;    
}
.site-gmx #navi .opened .moreSearches,
.site-gmxat #navi .opened .moreSearches,
.site-gmxch #navi .opened .moreSearches,
.site-1und1 #navi .opened .moreSearches { display: none; }
#navi .moreLinks .first,
#navi .moreSearches .first      { padding-top: 5px; }
#navi .moreLinks .first a,
#navi .moreSearches .first a    { display: block; padding-right: 20px; }
#navi .moreLinks .first span,
#navi .moreSearches .first span { padding-top: 5px; }
#navi .moreLinks .last a,
#navi .moreSearches .last a     {
    display:        block;
    padding-bottom: 10px;
}
#navi .moreLinks .firstLast span,
#navi .moreSearches .firstLast span { padding-right: 0px; }
#navi li span.marker,
#navi .moreEntries li span.marker {
    display: inline;
    padding: 0px;
    margin:  0px;
}
#navi li        span.marker-maps,
#navi li.active span.marker-maps,
#navi .moreEntries li        span.marker-maps, 
#navi .moreEntries li.active span.marker-maps {
    background: transparent url(//img.ui-portal.de/search/img/icons/icon-beta.gif) no-repeat top right;
    padding-right: 25px;
}

.searchForm        { position: relative; }
* html .searchForm { height: 1%; } 
*+html .searchForm form,
*+html .searchForm { height: 1%; } 
#preContentData    { zoom: 1; }
#container .searchForm .defaultValue { color: #90979A; }
.searchForm .searchFields { 
    float: left;
    margin-top: 10px;
    height: 35px;
    position: relative;
}
.searchForm .button {
    margin: 0px;
    float: left;
    font-size: 18px;
    font-weight: normal;
    overflow: visible;
    line-height: 29px; 
    height: 31px;
    padding: 0px 14px 6px;
}
:root .searchForm .button { padding: 1px 12px 4px; }
.searchForm .button-wrapper {
    padding: 0px;
    margin: 0px;
}
* html .searchForm .button-wrapper { float: left; }
*+html .searchForm .button-wrapper { float: left; }
* html .searchForm .button-wrapper .button { padding: 0px 14px; height: 29px; }
*+html .searchForm .button-wrapper .button { height: 29px; }
.searchFormReset { display: none; }
.jsActive .searchForm .searchFormReset {
    background: url(//img.ui-portal.de/search/img/icons/icon-reset.gif) no-repeat 0 0;
    border: 0;
    cursor: pointer;
    display: block;
    position: absolute;
    right: 90px;
    top: 9px;
    width: 16px;
    height: 16px;
    text-indent: 20px;
    overflow: hidden;
    z-index: 9999;
}
*+html .searchForm .searchFormReset { right: 88px; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    .searchForm .searchFormReset { right: 84px; }
}
.searchForm .searchFormReset:hover {
    background-image: url(//img.ui-portal.de/search/img/icons/icon-reset-hover.gif);
}
.searchForm .searchterm,
.searchForm .searchtermWhere,
.searchForm .searchtermWhat {
    border: 1px solid #BBBBBB;
    border-width: 1px 0px 1px 1px;
    float: left;
    font-size: 18px;
    height: 24px;
    line-height: 24px;
    font-weight: normal;
    padding: 3px 2px 2px 7px;
    margin: 0px;
}
* html .searchForm .searchterm { padding-left: 8px; }
.searchForm .searchtermWhere,
.searchForm .searchtermWhat {
    border-width: 1px 1px 1px 1px;
    padding: 3px 2px 2px;
}
.section-maps .LastAddressesOpener { color: #1111CC; }
#container #SearchFormTextInput { width: auto; }
#container #inpSearchTopSearchtermWhere { margin-right: 25px; }
#container .countrySelect { margin-right: 25px; }
.searchForm input.searchterm { width: 515px; } 
.searchForm .searchtermWhere,
.searchForm .searchtermWhat  { width: 240px; }
.singleSlot .searchtermWhere { width: 240px; }
.searchForm span.betweenInput {
    float:      left;
    font-size:  14px;
    line-height: 29px;
    text-align: center;
    width:      25px;
}
.searchForm .searchConfig {
    position: absolute;
    left: 526px;
    top: 46px;
}
.section-maps .searchForm .searchConfig { top: 8px; left: 725px; }
* html .searchForm .searchConfig {
    position: relative;
    left: -84px;
    top: 46px;
}
*+html .searchForm .searchConfig {
    position: relative;
    left: -80px;
    top: 46px;
}
.searchForm .searchConfig ul { 
    font-size: 10px;
    line-height: 12px;
}
.searchForm .searchConfig li a { color: #8F9699; } 
.searchForm .searchSubline {
    clear: left;
    color: #000000;
    font-size: 11px;
    line-height: 21px;
    overflow: hidden;
    height: 21px;
    margin-left: 10px;
}
.searchForm .searchSubline label { 
    margin-right: 5px; 
    color: #8F9699;
    font-weight:  normal;
    line-height: 21px;
}
.searchForm .searchSubline .radio {
    font-size: 13px;
    position: relative;
    margin-top: -4px;
    top: -3px;
}
* html .searchForm .searchSubline .radio {
    margin-top: 0px;
    top: 0px;
}
*+html .searchForm .searchSubline .radio {
    margin-top: 0px;
    top: 0px;
}
* html .searchForm .searchSubline label {
    position: relative;
    top: 3px;
}
*+html .searchForm .searchSubline label {
    position: relative;
    top: 3px;
}
.searchForm .inputWrapper {
    float: left;
    position: relative;
    height: 50px;
}
.searchForm .inputWrapper .wrappedSubline {
    position: absolute;
    left: 2px;
    bottom: -1px;
    color: #000000;
    font-size: 11px;
}
.searchForm .inputWrapper .linkSubline {
    right: 0px;
    left: auto;
}
.searchForm .inputWrapper .linkSubline input {
    font-size: 11px;
    color: #1111CC;
}
.searchForm .inputWrapper .linkSubline input:hover {
    color: #C00030;
}
.searchForm .inputWrapper .wrappedSubline a,
.searchForm .inputWrapper .linkSubline a {
    text-decoration: none;
}
.searchForm .inputWrapper .subSelect {
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.searchForm .inputWrapper .subSelect li {
    float: left;
    display: inline;
    margin-left: 6px;
}
.searchForm .inputWrapper .subSelect li a {
    display: block;
    width: 100%;
    height: 100%;
    background: no-repeat left top;
}
.searchForm .inputWrapper .subSelect li span {
    display: none;
}
.searchForm .inputWrapper .subSelect.countrySelect li {
    width: 16px;
    height: 16px;
}
.searchForm .secondSubline {
    position:  absolute; 
    top:       5.5em;
    font-size:  12px;
}
.section-web .searchSubline span { display: none; }
.section-web .searchSubline p { font-size: 10px; }

#portalinfo,
#layerTopPortalinfo {
    position: absolute;
    left:     40px;
    top:       3px;
    width:   115px;
    height:   60px;
}
.site-gmxat #portalinfo,
.site-gmxat #layerTopPortalinfo {
    position: absolute;
    top:      15px;
    width:   111px;
    height:   49px;
}
.site-gmxch #portalinfo,
.site-gmxch #layerTopPortalinfo {
    position: absolute;
    top:      15px;
    width:   111px;
    height:   49px;
}
.site-smartsearch #portalinfo,
.site-smartsearch #layerTopPortalinfo {
    position: absolute;
    left:     9px;
    top:      -2px;
    width:  172px;
    height:  70px;
}
.site-webde #portalinfo,
.site-webde #layerTopPortalinfo {
    position: absolute;
    left:     56px;
    top:      -9px;
    width:    86px;
    height:   84px;
}
#partnerinfo {
    position:   absolute;
    left:       820px;
    top:        10px;
    font-size:  10px;
    height:     31px;
    text-align: right; 
    width:      150px;
    z-index:    9999;
}
.section-ebay #partnerinfo { left: 833px; }
#recommendation {
    background: #FFFFFF;
    position: absolute; 
    top:      46px;
    left:     10px;
    width:    500px;
    height:   16px;
    padding-bottom: 2px;
    overflow: hidden;
    z-index: 10;    
}
#formSearchBottom #recommendation {
    display: none;
}
#recommendation a { font-style: italic; }
#notice .marker,
#recommendation .marker,
#filterwarn .marker,
#status .marker { color: #008000; }
#registerlink a { color: #D72D28; }
#filterwarn p { color: #C00030; padding-bottom: 15px; }
#notice,
#registerlink,
#status { 
    left: 0px;
    position: absolute;
    top: 68px;
    width: 520px;
}
#notice p,
#registerlink p,
#status p {
    font-size: 11px;
}
.page-index #notice { display: none; }
#recommendation p {
    font-size: 12px;
    line-height: 16px;
}
#recommendation a {
    font-weight: 700;
}
#recommendation a.close { 
    border: 1px solid #CDCDCD; 
    color: #CDCDCD;
    display: inline-block;
    font-style: normal;
    font-weight: 300;
    height: 9px;
    line-height: 9px;
    overflow: hidden;
    position: relative; 
    margin-left: 2px;      
    text-decoration: none;
    width: 9px;
    top: 1px;
}
#recommendation a.close:hover { border-color: #90979A; color: #90979A; }
#recommendation a.close span { margin: 0px; display: block; font-size: 15px; line-height: 9px; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    #formSearchTop #recommendation { margin-top: -5px; padding-top: 5px; }
}

#searchResultsNumber    { font-weight: bold; margin-bottom: 15px; }
#searchResultsNumber dl { padding-bottom: 0px; }
#searchResultsNumber dt { 
    font-size:       12px; 
    line-height:     16px;
    padding-bottom: 2px;
}
#searchResultsNumber dd {
    color:          #008000;
    font-size:      17px;
    line-height:    20px;
}
.section-pic #searchResultsNumber,
.section-prod.page-prodCompare #searchResultsNumber { float: left; width: 150px; }

#searchResultsFunctionbar { float: left; width: 100%; }
* html #searchResultsFunctionbar { height: 1%; }
*+html #searchResultsFunctionbar { height: 1%; }
#searchResultsFunctionbar label,
#searchResultsFunctionbar select,
#searchResultsFunctionbar span { 
    font-size:    12px;
    line-height:  16px;
    float:       left;
}
.section-ebay #searchResultsFunctionbar .sortFunctions {
    position: relative;
}
.section-ebay #searchResultsFunctionbar span {
    float: none;
    margin-right: 0;
}
.section-ebay #searchResultsFunctionbar span.label {
    position: relative;
    top: 0px;
}
*+html .section-ebay #searchResultsFunctionbar span.label { top: 1px; }
.section-ebay #searchResultsFunctionbar span#sort-populareArticle {
    font-size:  12px;
    left: 90px;
    position: absolute;
}
.section-ebay #searchResultsFunctionbar span#sort-remainingTime {
    font-size:  12px;
    position: absolute;
    right: 0em;
    width: 10.5em;
}
.section-ebay #searchResultsFunctionbar span#sort-price {
    font-size:  12px;
    position: absolute;
    right: 12.5em;
    width: 17em;
}
.section-ebay #searchResultsFunctionbar span a,
.section-ebay #searchResultsFunctionbar span a:active,
.section-ebay #searchResultsFunctionbar span a:hover,
.section-ebay #searchResultsFunctionbar span a:focus {
    text-decoration: none;
}
.section-ebay #searchResultsFunctionbar span a span {
    font-size:  12px;
    text-decoration: underline;
}
.section-ebay #searchResultsFunctionbar a .icon {
    font-size: 80%;
    padding-left: 2px;
    position: relative;
    text-decoration: none; 
}
* html .section-ebay #searchResultsFunctionbar a .icon { font-size: 135%; top: 2px; position: absolute; }
* html .section-ebay #searchResultsFunctionbar a.active-desc .icon { top: 1px; }
.section-ebay #searchResultsFunctionbar a.active em,
.section-ebay #searchResultsFunctionbar a.active span { 
    color: #008000;
    cursor: default;
    text-decoration: none;
    font-weight: 700;
}
html:first-child #searchResultsFunctionbar label { line-height: 230%; }
#searchResultsFunctionbar label { margin-right: 0.5em; }
#searchResultsFunctionbar select,
#searchResultsFunctionbar span  { margin-right: 1.5em; }
#searchResultsFunctionbar .button-wrapper { 
    float:    left;
    position: relative; 
    top:      -2px;
    margin-left: 0.5em;
}
#searchResultsFunctionbar .button { margin: 0; }
.jsActive #searchResultsFunctionbar .button,
.jsActive #searchResultsFunctionbar .button-wrapper { display: none; }
.section-pic #searchResultsFunctionbar #inpFilterResultsType { margin-right: 0.5em; }
.section-pic #searchResultsFunctionbar .poweredby { font-size: 11px; margin-top: 5px; color: #8F9699; position: absolute; right: 0px; }
* html #searchResultsFunctionbar .button { width: 2.8em; padding: 0 0.5em; }
*+html #searchResultsFunctionbar .button { width: 2.8em; padding: 0 0.5em; }
.section-news     #searchResultsFunctionbar { margin-bottom: 15px; }
.section-news     #searchResultsFunctionbar select { width: 10em; }
.section-prod     #searchResultsFunctionbar .sortFunctions,
.section-software #searchResultsFunctionbar .sortFunctions { float: left; }
.section-prod     #searchResultsFunctionbar .viewFunctions { float: right; }
.section-prod     #searchResultsFunctionbar .viewFunctions label { margin-left: 15px; }
.section-prod     #searchResultsFunctionbar .viewFunctions span { margin-right: 0px; }
.section-prod     #searchResultsFunctionbar img,
.section-software #searchResultsFunctionbar img { float:left; margin-top: 2px; }
.section-prod .page-prodCompare #searchResultsFunctionbar {
    float: none;
    width: auto;
    margin-left: 185px;
    text-align: left;
}
* html .section-prod .page-prodCompare #searchResultsFunctionbar { margin-left: 182px; }
.section-prod #searchResultsFunctionbar .viewFunctions { margin-right: 30px; }

.advIdentifier { float: left; position: relative; width: 100%; }
.advIdentifier .hr {
    border-bottom: 1px solid #E7E7E7;
    display: block;
    margin-bottom: 5px;
}
.advIdentifier .hr hr { display: none; }
.advIdentifier h2 { 
    color: #353A3D;
    font-size: 12px;
    line-height:  1.36em;
    font-weight: normal;
    margin-bottom: 7px;
    width: 100%;
}
#addons .advIdentifier    { text-align: left; }
#addons .advIdentifier h2 { position: relative; }
#sky .advIdentifier     { text-align: left; padding-bottom: 12px; }
#sky .advIdentifier h2  { position: relative; top: -2px; }
#sky .advIdentifier .hr { border-bottom: 0px solid; }
* html #sky .advIdentifier .hr { height: 1%; }
*+html #sky .advIdentifier .hr { height: 1%; }
#sky .googleStyle .advIdentifier    { 
    padding-bottom: 4px;
    text-align: left;
}
#sky .googleStyle .advIdentifier h2 { 
    border-bottom: 1px solid #E7E7E7;
    color: #666666;
    font-weight: bold;
    font-size:  83.33%;
    padding-bottom: 6px;
}
.advIdentifierWithImage h2  { 
    position:    static;
    color:       #000000;
    font-size:    12px;
    line-height:  16px;
}

#searchResultsInfo,
.section-prod .page-prodCompare .searchResultsInfoWrapper { 
    float:          left; 
    font-size: 12px;
    padding-bottom: 13px;
    width:          100%; 
}
#searchResultsInfo .hr { border-bottom: 1px solid #E7E7E7; display: block; margin-bottom: 6px; }
.section-prod .page-prodCompare #searchResultsInfo     { background: none; }
.section-prod .page-prodCompare #searchResultsInfo .hr { display: none; }
.section-prod .page-prodCompare .searchResultsInfoWrapper .hr { display: block; margin-bottom: 6px; }
* html #searchResultsInfo { height:1%; }
#searchResultsInfo p {
    color:       #000000;
    font-size:    12px;
    line-height:  1.36em;
}
#searchResultsInfo span { 
    color:       #008000; 
    font-weight: bold;
}
#searchResultsInfo dfn {
    font-style: normal;
}
.section-prod .page-prodCompare #searchResultsInfo {
    float: none;
    width: auto;
    margin-left: 185px;
    text-align: left;
}
* html .section-prod .page-prodCompare #searchResultsInfo { margin-left: 182px; }
.site-1und1 .section-prod .page-prodCompare #searchResultsInfo { text-align: right; }
.sponsoredLinks { float: left; width: 100%; padding-bottom: 1px; }
.page-noresult .sponsoredLinks {
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 5px;
    margin-bottom: 25px;
}
.page-result #filterwarn ~ .sponsoredLinks,
.page-result #resultGallery ~ .sponsoredLinks,
.page-result #productList ~ .sponsoredLinks,
.page-result #searchResults ~ .sponsoredLinks,
.page-navmash .searchmash ~ .sponsoredLinks {
    border-top: 1px solid #E7E7E7;
    padding-top: 6px;
}
.page-result .section-ebay .sponsoredLinks {
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 2px;
}
.page-result .section-ebay #productList ~ .sponsoredLinks {
    border-bottom: 0px solid;
    margin-bottom: 0px;
}
* html .section-ebay .page-result .sponsoredLinks { background: #FFFFFF; }
*+html .section-ebay .page-result .sponsoredLinks { background: #FFFFFF; }
.sponsoredLinks h2 { 
    color: #000000;
    font-size: 12px;
    line-height:  1.36em;
    font-weight: normal;
    margin-bottom: 7px;
    width: 100%;
}
.section-web #mainContent.highlightSPLs { top: -10px; }
.section-web .highlightSPLs .sponsoredLinks {
    width: 588px;
    padding: 6px 10px 1px;
    background: #f0f0f0;
    margin-bottom: 11px;
    position: relative;
    left: -10px;
}
.section-web #mainContent.highlightSPLs .sponsoredLinks {
    border: 0px solid;
}
.section-web .highlightSPLs .sponsoredLinks h2 { 
    float: right;
    color: #888888;
    text-align: right;
    width: auto;
}
.section-web .highlightSPLs #searchResultsInfo { display: none; }
.google-afs .site-gmx .section-web .page-result .sponsoredLinks,
.google-afs .site-gmx .section-web .page-result .advIdentifier,
.google-afs .site-gmx .section-web .page-noresult .sponsoredLinks,
.google-afs .site-gmx .section-web .page-noresult .advIdentifier,
.site-gmxch .page-result .sponsoredLinks,
.site-gmxch .page-result .advIdentifier,
.site-gmxch .page-noresult .sponsoredLinks,
.site-gmxch .page-noresult .advIdentifier,
.section-ebay .page-result .sponsoredLinks,
.section-ebay .page-result .advIdentifier,
.section-ebay .page-noresult .sponsoredLinks,
.section-ebay .page-noresult .advIdentifier {
    display: none;
}
.site-gmxch .section-pic .page-result .sponsoredLinks,
.site-gmxch .section-pic .page-result .advIdentifier {
    display: block;
}
.sponsoredLink        { padding-bottom: 11px; }
* html .sponsoredLink { overflow: hidden; zoom: 1; }
*+html .sponsoredLink { overflow: hidden; zoom: 1; }
.sponsoredLink p        { position: relative; padding-bottom: 17px; }
* html .sponsoredLink p { overflow: hidden; zoom: 1; }
*+html .sponsoredLink p { overflow: hidden; zoom: 1; }
.sponsoredLink p .url   { position: absolute; bottom: 0px; }
.sponsoredLink a span.url { cursor: pointer; }
.section-wiki .sponsoredLink p,
.section-maps .sponsoredLink p { position: static; padding-bottom: 0px; }
.section-wiki .sponsoredLink a span.url,
.section-maps .sponsoredLink a span.url { position: static; }
.section-maps #container .sponsoredLink p a:link,
.section-maps #container .sponsoredLink p a:hover,
.section-maps #container .sponsoredLink p a:visited { color: #000000; text-decoration: none; }
.section-maps #container .sponsoredLink .url,
.section-maps #container .sponsoredLink .url a,
.section-maps #container .sponsoredLink .url a:link,
.section-maps #container .sponsoredLink .url a:hover,
.section-maps #container .sponsoredLink .url a:visited { color: #008000; }
.section-maps #container .sponsoredLink h3 a,
.section-maps #container .sponsoredLink h3 a:link,
.section-maps #container .sponsoredLink h3 a:hover,
.section-maps #container .sponsoredLink h3 a:visited { text-decoration: underline; }
.section-maps #container .sponsoredLink h3 a:visited { color: #551A8B; }
.section-maps #container .sponsoredLink h3 a:active { color: #C00030; outline: none; }
.section-maps #container .sponsoredLink h3 a:hover { color: #C00030; }
.sponsoredLink p a:link,
.sponsoredLink p a:hover,
.sponsoredLink p a:visited { color: #000000; text-decoration: none; }
.sponsoredLink .url,
.sponsoredLink .url a,
.sponsoredLink .url a:link,
.sponsoredLink .url a:hover,
.sponsoredLink .url a:visited { color: #008000; }
.sponsoredLink a:focus  { outline: none; }
.sponsoredLinks .siteLink p { padding-bottom: 0px; }
.sponsoredLinks .siteLink p .url {
    cursor: pointer;
    position: static;
    float: left;
    margin-right: 15px;
    width: auto;
}
.sponsoredLinks .siteLink {
    padding-bottom: 12px; 
}
.sponsoredLinks .siteLink table {
    border-collapse: collapse;
    border-spacing: 0px;
    clear: both;
    margin: 3px 7px 0px;
}
.sponsoredLinks .siteLink table td {
    padding: 0px 7px;
}
.sponsoredLinks .siteLink table td a {
    display: inline;
    font-size: 13px;
    line-height: 17px;
    text-decoration: none;
}
.sponsoredLinks .siteLink table td a:hover {
    text-decoration: underline;
}
.section-ebay #container .sponsoredLinks .sponsoredLink p,
.section-prod #container .sponsoredLinks .sponsoredLink p { padding-bottom: 0px; }
.section-ebay #container .sponsoredLinks .sponsoredLink p .url,
.section-prod #container .sponsoredLinks .sponsoredLink p .url {
    cursor: pointer;
    display: inline;
    float: left;
    position: static;
    margin-right: 15px;
    width: auto;
}
.section-pic #container .sponsoredLinks .sponsoredLink { overflow: hidden; }
.section-pic #container .sponsoredLinks .sponsoredLink h3 {
    clear: left;
    display: inline;
    float: left;
    margin-right: 15px;
    position: relative;
    z-index: 1000;
}
.section-pic #container .sponsoredLinks .sponsoredLink span.url {
    position: relative;
    z-index: 1000;
}
.section-pic #container .sponsoredLinks .sponsoredLink p span {
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 13px;
    line-height: 17px;
    padding: 2px 0px;
    position: static;
    margin-right: 15px;
    width: auto;
}
* html .section-pic #container .sponsoredLinks .sponsoredLink p span { white-space: nowrap; }
* html .section-pic #container .sponsoredLinks .sponsoredLink p { zoom: 0; display: inline; position: static; }
*+html .section-pic #container .sponsoredLinks .sponsoredLink p span { white-space: nowrap; }
*+html .section-pic #container .sponsoredLinks .sponsoredLink p { zoom: 0; display: inline; position: static; }
.section-prod #container .sponsoredLink { overflow: hidden; }
.section-prod #container .sponsoredLink a { text-decoration: none; }
.section-prod #container .sponsoredLink h3 a { text-decoration: underline; }
.section-prod #container .sponsoredLink a span {
    clear: left;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 13px;
    margin-right: 15px;
    text-decoration: none;
}
.section-prod #container .sponsoredLink a span.headline {
    font-size: 16px;
    line-height: 20px;
    text-decoration: underline;
}
.section-prod #container .sponsoredLink a:link span.headline    { color: #1111CC; }
.section-prod #container .sponsoredLink a:visited span.headline { color: #551A8B; }
.section-prod #container .sponsoredLink a:active span.headline  { color: #C00030; }
.section-prod #container .sponsoredLink a:hover span.headline   { color: #C00030; }
.section-prod #container .sponsoredLink a span.text {
    clear: none;
    color: #000000;
    margin-right: 0px;
}
* html .section-prod #container .sponsoredLink a span.url  { float: none; }
* html .section-prod #container .sponsoredLink a span.text { float: none; }
*+html .section-prod #container .sponsoredLink a span.url  { float: none; }
*+html .section-prod #container .sponsoredLink a span.text { float: none; }
#addons .advertLink,
#addons .sponsoredLink      { padding-bottom: 16px; }
#addons .advertLinks .hr,
#addons .sponsoredLinks .hr { display: none; }
#addons .sponsoredLink h3,
#addons .sponsoredLink p    { line-height: 1.27em; }
#addonsServices .sponsoredLinks .small h3 { font-size:  12px; }
#addonsServices .sponsoredLinks .big h3 { font-size: 16px; }
#addonsServices .sponsoredLinks .big p { font-size:  12px; }
.advertLinks { float: left; width: 100%; padding-bottom:1px; }
.advertLinks .hr    { display: block; margin-bottom: 4px; border-bottom: 1px solid #E7E7E7; }
.advertLinks .hr hr { display: none; }
.advertLinks h2 { font-size:  12px; line-height:  16px; font-weight: normal; padding: 2px 0px 11px; }
.advertLink     { padding-bottom: 11px; }
.advertLink .url        { color: #008000; }
.advertLink .price      { font-weight: bold; }
.advertLink p a:link,
.advertLink p a:hover,
.advertLink p a:visited { color: #000000; text-decoration: none; }
#searchResults,        .searchResults        { float: left; width: 100%; }
#searchResults .hr,    .searchResults .hr    { display: none;  }
#searchResults .hr hr, .searchResults .hr hr { display: none; }
#searchResults .searchResult,
.searchResults .searchResult        { clear: left; margin-bottom: 14px; float: left; width: 100%; }
* html #searchResults .searchResult,
* html .searchResults .searchResult { height: 1%; float: none; width: auto; }
*+html #searchResults .searchResult,
*+html .searchResults .searchResult { height: 1%; float: none; width: auto; }
#searchResults .searchResult.withImage .resultContent,
.searchResults .searchResult.withImage .resultContent        { overflow: hidden; }
* html #searchResults .searchResult.withImage .resultContent,
* html .searchResults .searchResult.withImage .resultContent { height: 1%; overflow: visible; }
*+html #searchResults .searchResult.withImage .resultContent,
*+html .searchResults .searchResult.withImage .resultContent { height: 1%; overflow: visible; }
.searchResult.important                { background-color: #F1F1F1;    }
.searchResult.important .resultContent    { padding: 5px; }
.searchResult.secondResult .resultContent { padding-left: 30px; }
.searchResult h3    { display: inline; line-height: 1.25em; }
.searchResult h3 a                   { line-height: 1.25em; }
.searchResult .url,
.searchResult .size,
.searchResult .price,
.searchResult .atonce,
.searchResult .lastbid    { white-space: nowrap; }
.searchResult .url,
.searchResult .size,
.searchResult .date,
.searchResult .title,
.searchResult .source,
.searchResult .atonce,
.searchResult .lastbid,
.searchResult .metainfo,
.searchResult .expiration,
.searchResult .timeliness { color: #008000;  }
.searchResult .rubric,
.searchResult .context,
.searchResult .chronology,
.searchResult .geography,
.searchResult .fileformat { color: #90979A; }
.section-news .searchResult .rubric { color: #008000;  }
.searchResult .resultImage {
    clear:        left;
    float:        left;
    background:   url(//img.ui-portal.de/search/img/bg/bg-box-top-110.gif) 0px top no-repeat;
    padding-top:  5px;
    margin-right: 10px;
    width:        118px;
}
* html .searchResult .resultImage  { margin-right: 7px; }
* html .searchResult .resultImage img { display: block; }
.searchResult .imageInner {
    background: url(//img.ui-portal.de/search/img/bg/bg-box-bottom-110.gif) 0px bottom no-repeat;
    padding:    8px 5px 15px 3px;
    text-align: center;
}
.searchResult .imageInner p {
    margin:      0px auto;
    overflow:    hidden;
    padding-top: 5px;
    width:       80px;
    font-size:    12px;
    line-height: 1.08em;
}
.searchResult .imageInner ul {
    position:       relative;
    margin:         0px;
    ma\rgin:        0px auto;
    overflow:       hidden;
    padding-bottom: 8px;
    width:          80px;
    height:         24px;
    he\ight:        16px;
}
.searchResult .imageInner ul li { float: left; }
.searchResult .imageInner .rwd  { text-align: left;   width: 30%; }
.searchResult .imageInner .play { text-align: center; width: 40%; }
.searchResult .imageInner .fwd  { text-align: right;  width: 30%; }
.searchResult .imageInner li.rwd   span,
.searchResult .imageInner li.play  span,
.searchResult .imageInner li.pause span,
.searchResult .imageInner li.fwd   span { display: none; }
.searchResult .imageInner li.rwd,
.searchResult .imageInner li.play,
.searchResult .imageInner li.pause,
.searchResult .imageInner li.fwd   { width: 16px; height: 16px; }
.searchResult .imageInner li.rwd   { background: url(//img.ui-portal.de/search/img/icons/icon-rwd.gif)   no-repeat left top;   position: absolute; left: 0px; }
.searchResult .imageInner li.play  { background: url(//img.ui-portal.de/search/img/icons/icon-play.gif)  no-repeat center top; float: none; margin: 0px auto; }
.searchResult .imageInner li.pause { background: url(//img.ui-portal.de/search/img/icons/icon-pause.gif) no-repeat center top; float: none; margin: 0px auto; }
.searchResult .imageInner li.fwd   { background: url(//img.ui-portal.de/search/img/icons/icon-fwd.gif)   no-repeat right top;  position: absolute; right: 0px; }
.searchResult .imageInner li.end   { background: url(//img.ui-portal.de/search/img/icons/icon-empty.gif); }
.formatviewNone              span.fileformat,
.formatviewText              span.fileformat,
.formatviewSymbol            span.fileformat { display: none; }
.formatviewText   .formatPDF span.fileformat,
.formatviewText   .formatDOC span.fileformat,
.formatviewText   .formatXLS span.fileformat,
.formatviewText   .formatPPT span.fileformat { display: block; float: left; padding-right: 5px; }
.formatviewSymbol .formatPDF h3 { background: url(//img.ui-portal.de/search/img/icons/icon-pdf.gif) no-repeat; }
.formatviewSymbol .formatDOC h3 { background: url(//img.ui-portal.de/search/img/icons/icon-doc.gif) no-repeat; }
.formatviewSymbol .formatXLS h3 { background: url(//img.ui-portal.de/search/img/icons/icon-xls.gif) no-repeat; }
.formatviewSymbol .formatPPT h3 { background: url(//img.ui-portal.de/search/img/icons/icon-ppt.gif) no-repeat; }
.formatviewSymbol .formatPDF h3,
.formatviewSymbol .formatDOC h3,
.formatviewSymbol .formatXLS h3,
.formatviewSymbol .formatPPT h3 { background-position: 0px 1px; padding-left: 21px; }
.searchResult .features    { padding-left: 10px; display: inline; }
.searchResult .features li { margin-right:  5px; display: inline; position: relative; z-index: 10; }
.searchResult .features a {
    display:  inline;
    display:  inline-block;
    height:   13px;
    width:    0px;
    position: relative;
    z-index:  100;
    padding-left: 14px;
}
.searchResult .features a.neww { background: url(//img.ui-portal.de/search/img/icons/icon-window.gif) no-repeat left top; }
.searchResult .features a.talk { background: url(//img.ui-portal.de/search/img/icons/icon-talk.gif) no-repeat left top;   }
.searchResult .features a.info { background: url(//img.ui-portal.de/search/img/icons/icon-info.gif) no-repeat left top;   }
.searchResult .features a span                         { display: none;  }
.section-wiki .searchResult .features a.info           { display: none;  }
.jsActive .section-wiki .searchResult .features a.info { display: inline; display: inline-block; }
* html .layer { background-color: #FFFFFF; }
.infoLayer { display: none; position: relative; z-index: 10000; }
.infoLayer .overlay {
    width:   516px;
    top:      12px;
    right:   -20px;
    z-index: 10000;
}
html:first-child .infoLayer .overlay { top: 15px; }
.infoLayer .overlay .layer { position: absolute; z-index: 10000; }
.infoLayer h2 {
    background:  url(//img.ui-portal.de/search/img/bg/bg-infolayer-top.png) left top no-repeat;
    height:      19px;
    padding:     16px 20px 0px 20px;
    color:       #90979A;
    font-size:    12px;
    line-height:  12px;
    font-weight: normal;
}
* html .infoLayer h2           {
    background-image: url(//img.ui-portal.de/search/img/bg/bg-infolayer-top.gif);
    height:            35px;
    heigh\t:           19px;
}
html:first-child .infoLayer h2 { padding-top: 14px; height: 21px; }
.infoLayer h2 span             { float: left; }
.infoLayer h2 .close           { float: right; font-weight: bold; color: #000000; cursor: pointer; }
.infoLayer .layerContent {
    background: url(//img.ui-portal.de/search/img/bg/bg-infolayer-bottom.png) left bottom no-repeat;
    padding:    10px 20px 20px 20px;
}
* html .infoLayer .layerContent { background-image: url(//img.ui-portal.de/search/img/bg/bg-infolayer-bottom.gif); }
*+html .infoLayer .layerContent { height: 1%; }
html:first-child .infoLayer h3  { margin-bottom: 10px; }
.infoLayer table { clear: left; margin: 10px 0px 5px; }
.infoLayer table th,
.infoLayer table td {
    padding-bottom: 5px;
    font-size:       12px;
    line-height:     16px;
    text-align:     left;
    vertical-align: top;
}
.infoLayer table th              { width: 130px; }
.infoLayer table td .weblinks li { width: 346px; overflow: hidden; }
.infoLayer table .more           { font-size:  12px; margin-top: 5px; }
.infoLayer table .more a         { font-weight: bold; }
.infoLayer .layerImage,
#searchResults .infoLayer .hr,
.searchResults .infoLayer .hr    { margin-bottom: 10px; text-align: center; }
.infoLayer .license              { margin-top:    20px; color: #90979A; }
.section-pic #content p  { font-size: 12px; line-height: 16px; }
#resultGallery, .resultGallery {
    overflow:       hidden;
    float:          left;
    width:          100%;
    margin-top:     25px;
}
.section-prod #resultGallery { padding-bottom: 20px; }
#resultGallery .searchResult,
.resultGallery .searchResult {
    float:         left;
    border-right:  1px solid #E7E7E7;
    margin-bottom: 25px;
    width:         190px;
    overflow:      hidden;
    text-align:    center;
}
* html #resultGallery .searchResult,
* html .resultGallery .searchResult { margin-right: -3px; } 
       .infobox #resultGallery,
       .infobox .resultGallery               { margin-top: 5px; }
       .infobox #resultGallery .searchResult,
       .infobox .resultGallery .searchResult { margin: 0px -3px 5px; }
* html .infobox #resultGallery .searchResult,
* html .infobox .resultGallery .searchResult { margin: 0px -3px 0px; }
.infobox #resultGallery .searchResult,
.infobox .resultGallery .searchResult { width: 15.00em; }
#resultGallery .resultImage,
.resultGallery .resultImage {
    clear:      none;
    float:      none;
    background: url(//img.ui-portal.de/search/img/bg/bg-box-120x120.gif) 2px 2px no-repeat;
    margin:     5px auto 6px auto !important;
    padding:    0px;
    height:     130px;
    width:      130px;
    overflow:   hidden;
    text-align: center;
    display:    table;
}
#resultGallery .imageInner,
.resultGallery .imageInner {
    background:     none;
    display:        table-cell;
    padding:        0px;
    vertical-align: middle;
}
* html #resultGallery .resultImage,
* html .resultGallery .resultImage { position: relative; background-position: 2px 1px; }
* html #resultGallery .imageInner,
* html .resultGallery .imageInner  { position: absolute; top:  50%; }
* html #resultGallery .imageInner2,
* html .resultGallery .imageInner2 { position: relative; top: -50%; left: -50%; }
*+html #resultGallery .resultImage,
*+html .resultGallery .resultImage { position: relative; background-position: 2px 1px; }
*+html #resultGallery .imageInner,
*+html .resultGallery .imageInner  { position: absolute; top:  50%; }
*+html #resultGallery .imageInner2,
*+html .resultGallery .imageInner2 { position: relative; top: -50%; left: -50%; }
#resultGallery .resultContent,
.resultGallery .resultContent {
    float:       left;
    display:     inline;
    margin-left: 35px;
    overflow:    hidden;
    text-align:  left;
    width:       145px;
}
.infobox #resultGallery .resultContent,
.infobox .resultGallery .resultContent  { margin-left: 3.00em; width: 11.0em; }
#resultGallery .resultContent p,
.resultGallery .searchResult .resultContent p,
.resultGallery .resultContent p     { font-weight: normal; font-size: 11px; line-height: 15px; }
#resultGallery .resultContent a,
.resultGallery .resultContent a     { font-weight: bold; }
#resultGallery .resultContent h3 {
    font-size:      13px;
    line-height:    15px;
    height:         50px;
    overflow:       hidden;
    padding-bottom: 1px;
    display:        block;
}
html:first-child #resultGallery .resultContent h3 a { line-height: 15px; }
#resultGallery .resultContent .compare { height: 65px; overflow: hidden; padding-bottom: 1px; }
#resultGallery .resultContent .details { padding-bottom: 15px; height: 85px; overflow: hidden; position: relative; }
#resultGallery .resultContent .compare a,
#resultGallery .resultContent .details a { 
    float: left;
    font-size: 12px;
    line-height: 16px;
}
#resultGallery .resultContent .details a { 
    position: absolute;
    bottom: 0px;   
}
.section-prod #resultGallery .resultContent .url { 
    color: #000000;
    height: 16px;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
}
#resultGallery .resultContent .price { font-size:  12px; font-weight: bold; line-height: 14px; }
.section-prod #resultGallery .resultContent .price { 
    font-size: 15px;
    line-height: 18px;
}
.section-prod #resultGallery .resultContent .shipping { color: #90979A; }
.section-dir #copyright,
.section-games #copyright,
.section-pic #copyright   { clear: left; text-align: right; }
.section-games #copyright { margin-right: 1.25em; }
.section-dir #copyright,
.section-pic #copyright   { padding-top: 15px; }
.section-dir #copyright p,
.section-games #copyright p,
.section-pic #copyright p {
    color:       #8F9699;
    font-size:    12px;
    line-height:  1.36em;
}
.section-pic #copyright,
.section-dir #copyright {
    position: absolute;
    right:    15px;
    bottom:    7px;
}
* html .section-pic #copyright {
    bottom: 0;
    top: expression((document.getElementById("hrContentToPostContent").offsetTop-3) + "px");
}
.section-prod #resultGallery .resultContent p.url {
    bottom: 0px;
}
.section-prod #resultGallery .resultContent p.url a {
    position: static;
    float: none;
    font-size:  12px;
    text-transform: uppercase;
}
#resultDetail .searchResult {
    float:   left;
    display: inline;
    margin:  0px 15px 15px 200px;
}
#resultDetail .resultImage {
    float:      left;
    width:      130px;
    height:     130px;
    margin:     0px;
    background: url(//img.ui-portal.de/search/img/bg/bg-box-120x120.gif) 2px 2px no-repeat;
    text-align: center;
    display:    table;
}
#resultDetail .imageInner {
    background:     none;
    display:        table-cell;
    padding:        0px;
    vertical-align: middle;
}
* html #resultDetail .resultImage { position: relative; background-position: 2px 1px; }
* html #resultDetail .imageInner  { position: absolute; top:  50%; }
* html #resultDetail .imageInner2 { position: relative; top: -50%; left: -50%; }
*+html #resultDetail .resultImage { position: relative; background-position: 2px 1px; }
*+html #resultDetail .imageInner  { position: absolute; top:  50%; }
*+html #resultDetail .imageInner2 { position: relative; top: -50%; left: -50%; }
#resultDetail .resultContent {
    margin-left: 140px;
    margin-top: 20px;
    max-width: 660px;
    overflow: hidden;
}
* html #resultDetail .resultContent { width: 640px; }
#resultDetail .resultContent .navi  { color: #CECECE; margin-top: 20px; }
#resultDetail .resultContent .info  { color: #CECECE; margin-top: 20px; }
#resultDetail .resultDetailHint     { clear: left; margin-left: 15px; }
#productList,
#productCompare               { float: left; width: 100%; margin-top: 18px; }
#productList .hr,
#productCompare .hr           { clear: left; display: block; margin-bottom: 12px; border-bottom: 1px solid #E7E7E7; }
#productList .searchResult,
#productCompare .searchResult { width: 100%; position: relative; padding-bottom: 10px; }
:root #productCompare .searchResult { overflow: hidden; }
#productList    .resultHeader,
#productCompare .resultHeader       { padding: 0px 0px 15px; }
#productList    .resultHeader h3,
#productList    .resultHeader h3 a,
#productCompare .resultHeader h3,
#productCompare .resultHeader h3 a  { float: none; }
#productList    .searchResult .resultImage,
#productCompare .searchResult .resultImage {
    float:      left;
    background: url(//img.ui-portal.de/search/img/bg/bg-box-65x65.gif) left top no-repeat;
    padding:    3px 5px 5px 3px;
    width:      auto;
}
.section-ebay #productList .searchResult .resultImage,
.section-software #productList .searchResult .resultImage {
    background: url(//img.ui-portal.de/search/img/bg/bg-box-60x60.gif) left top no-repeat;
}
#productCompare .resultImage img,
#productList    .resultImage img { display: block; }
#productList    .withImage .resultContent,
#productCompare .withImage .resultContent,
.section-ebay #productList .resultContent { margin-left: 90px; }
* html .section-ebay #productList  .withImage .resultContent { margin-left: 87px; }
*+html .section-ebay #productList  .withImage .resultContent { margin-left: 87px; }
#productList    .searchResult  p,
#productList    .resultContent p
#productCompare .searchResult  p,
#productCompare .resultContent p { clear: none; font-size:  12px; line-height:  16px; }
#productList    .resultContent a,
#productCompare .resultContent a       { font-size:  12px; font-weight: bold; }
#productList    .resultContent .price,
#productCompare .resultContent .price  { font-size: 15px; line-height: 18px; height: auto; overflow: hidden; font-weight: bold; padding-top: 11px; }
#productCompare .resultContent .price { padding-top: 6px; }
.resultContent .details .normPrice {
    color: #90979A;
}
#productList .resultContent { min-height: 95px; }
.section-ebay #productList .resultContent { min-height: 68px; }
#productList .resultContent .description,
.section-ebay #productList .resultContent .description { 
    float: none;
    margin-right: 375px;
    min-height: 75px;
    position: relative;
}
.section-ebay #productList .resultContent .description { min-height: 5em; }
* html #productList .resultContent .description { height: 75px; }
* html .section-ebay  #productList .resultContent .description { height: 5em; }
#productList .resultContent .details,
#productList .resultContent .compare {
    float:    right;
    overflow: hidden;
    position: absolute;
    height: 78px;
}
#productList .resultContent .details {
    height: 98px;
    font-size: 11px;
}
#productList .resultContent .details { width: 165px; bottom: 2px; padding-bottom: 11px; right: 0px; }
#productList .resultContent .compare { width: 175px; bottom: 2px; right: 175px; }
#productList .resultContent .compare p  { padding-top: 15px; }
#productList .resultContent p.shipping { 
    color: #90979A; 
    height: 95px; 
    overflow: hidden;
    font-size: 11px;
}
#productList .resultContent p.url { 
    color: #000000; 
    height: 16px;
    line-height: 16px;
    overflow: hidden; 
    white-space: nowrap;
}
#productList .resultContent .compare a,
#productList .resultContent .details a { position: absolute; bottom: 10px; }
.section-prod #productList .resultContent .details p.url {
    position: absolute;
    bottom: 10px;
}
.section-prod #productList .resultContent .details p.url a {
    font-size:  12px;
    text-transform: uppercase;
    position: static;
}
.section-ebay #productList .resultContent h3 {
    display: block;
    padding-bottom: 1em;
    width: 317px;
    overflow: hidden;
}
.section-ebay #productList .resultContent p a,
.section-ebay #productList .resultContent h3 a { 
    font-size:  12px;
    font-weight: normal;
}
.section-ebay #productList .resultContent h3 a {
    font-size: 16px;
    line-height: 20px;
}
.section-ebay .resultContent .details-price,
.section-ebay .resultContent .details-time {
    float:    right;
    position: absolute;
    height:   auto;
    min-height: 68px;
}
.section-ebay .resultContent .details-price { 
    right: 12.5em;
    width: 17em;
}
.section-ebay .resultContent .details-time {
    margin-left: 2em;
    display: inline;
    right: 0em;
    width: 10.5em;
}
.section-ebay #productList .resultContent .price {
    padding-top: 0px;
}
.section-ebay #productList .resultContent .price {
    padding-bottom: 1px;
}
.section-ebay #productList .resultContent .shipping,
.section-ebay #productList .resultContent .location {
    color: #90979A;
    height: auto;
    font-size: 11px;
    line-height: 16px;
}
.section-ebay #productList .resultContent .remainingTime,
.section-ebay #productList .resultContent .expirationTime,
.section-ebay #productList .resultContent .salesMode,
.section-ebay #productList .resultContent .rubric {
    font-size: 11px;
    height: auto;
    line-height:  16px;
    padding-bottom: 1px;
}
.section-ebay #productList .resultContent .remainingTime {
    line-height: 1.5em;
    padding-top: 1px;
}
.section-ebay #productList .resultContent .expirationTime {
    color: #90979A;
}
.section-ebay #productList .resultContent .remainingTime.marked {
    color: red;
}
.section-ebay #productList .resultContent .remainingTime,
.section-ebay #productList .resultContent .salesMode {
    font-weight: 700;
    line-height: 15px;
}
.section-ebay #productList .searchResult .resultImage {
    height: 60px;
    width: 60px;
}
.section-ebay #productList .searchResult .resultImage a {
    display: table-cell;
    vertical-align: middle;
    width: 60px;
    height: 60px;
}
.section-ebay #productList .searchResult .resultImage img {
    max-width: 60px;
    max-height: 60px;
    margin: auto;
}
* html .section-ebay #productList .searchResult .resultImage img {
    width: 60px;
    height: 60px;
    margin: 0px;
}
.section-ebay .universalTabs {
    float: left;
    width: 100%;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}
.section-ebay .universalTabs li {
    color: #008000;
    display: inline;
    float: left;
    font-weight: 700;
    margin-right: 20px;
}
.article-location {
    background-position: 0px 3px;
    border-top: 1px solid #E7E7E7;
    color: #90979A;
    font-size:  12px;
    height: 16px;
    line-height: 16px;
    padding: 2px 0px 2px 20px;
}
.location-de { background-image: url(//img.ui-portal.de/search/img/icons/icon-deutschland.gif); }
.location-at { background-image: url(//img.ui-portal.de/search/img/icons/icon-oesterreich.gif); }
.location-ch { background-image: url(//img.ui-portal.de/search/img/icons/icon-schweiz.gif); }
.section-software #productList .resultContent .description { margin-right: 0em; height: 88px;}
.section-software #productList .resultContent .description .price {
    bottom: 0px;
    font-size: 12px;
    line-height: 17px;
    height: auto;
    left: 0px;
    padding: 0px;
    position: absolute;
}
.section-software #productList .resultContent .description p { font-size: 13px; line-height: 17px; height: auto; overflow: hidden; }
.section-software #productList .resultContent .description a { font-size: 13px; line-height: 17px; font-weight: normal; display: block; margin-bottom: 0.5ex; }
.section-software #productList .resultContent .details {
    bottom:      0px;
    font-size:   122.5%;
    float:       right;
    height:      88px;
    margin-left: 2em;
    overflow:    hidden;
    position:    relative;
    right:       0px;
    width:       6em;
}
.section-software #productList .rating   { text-align: right; z-index: 1; }
.section-software #productList .details p { line-height: 1.4em; }
.section-software #productList .searchResult .resultContent .details a { position: absolute; bottom: 0px; font-size: 75.00%; }
.section-software #productList .searchResult .resultContent .catlabel { color: #90979A; display: inline; font-size: 12px; padding-top: 1px;  line-height: 17px; }
.section-software #productList .resultContent .description .catlink { display: inline; font-size: 12px;     line-height: 17px; }
.section-software #productList .rating   { margin-right: 3em; display: inline; }
.section-software #productList .rating a { bottom: 0px; right: 0px; }
.section-software #productList .rate { background: url(//img.ui-portal.de/search/img/icons/productsearch/icon-ratingstars-small.gif) right top no-repeat; display: block; height: 14px; overflow: hidden; }
.section-software #productList .rate-5_0 { background-position: 100%    0px; }
.section-software #productList .rate-4_5 { background-position: 100%  -14px; }
.section-software #productList .rate-4_0 { background-position: 100%  -28px; }
.section-software #productList .rate-3_5 { background-position: 100%  -42px; }
.section-software #productList .rate-3_0 { background-position: 100%  -56px; }
.section-software #productList .rate-2_5 { background-position: 100%  -70px; }
.section-software #productList .rate-2_0 { background-position: 100%  -84px; }
.section-software #productList .rate-1_5 { background-position: 100%  -98px; }
.section-software #productList .rate-1_0 { background-position: 100% -112px; }
.section-software #productList .rate-0_5 { background-position: 100% -126px; }
.section-software #productList .rate-0_0 { background-position: 100% -140px; }
#productCompare .resultContent .description { float: none; overflow: hidden; min-height: 75px; }
* html #productCompare .resultContent .description { height: 1%; }
#productCompare .resultContent .details,
#productCompare .resultContent .avail,
#productCompare .resultContent .more {
    float:       right;
    position:    relative;
    top:         0px;
    height:      75px;
    margin-left: 10px;
}
#productCompare .resultContent .details { width: 165px; margin-left: 20px; }
#productCompare .resultContent .more    { width: 140px; text-align: center; }
#productCompare .resultContent .info  { width: 13.75em; }
#productCompare .resultContent .avail {
    width:        130px;
    height:       70px;
    border:       1px solid #E7E7E7;
    border-width: 0px 1px;
    background:   url(//img.ui-portal.de/search/img/icons/productsearch/icon-available-atcall.gif) center top no-repeat;
}
#productCompare .resultContent .atcall { background-image: url(//img.ui-portal.de/search/img/icons/productsearch/icon-available-atcall.gif); }
#productCompare .resultContent .many   { background-image: url(//img.ui-portal.de/search/img/icons/productsearch/icon-available-many.gif); }
#productCompare .resultContent .few    { background-image: url(//img.ui-portal.de/search/img/icons/productsearch/icon-available-few.gif); }
#productCompare .resultContent .not    { background-image: url(//img.ui-portal.de/search/img/icons/productsearch/icon-available-not.gif); }
#productCompare .resultContent .description .productinfo { color: #008000; }
#productCompare .resultContent .details .shipping { font-size: 11px; color: #90979A; }
#productCompare .resultContent .details a,
#productCompare .resultContent .more ul { position: absolute; bottom: 5px; }
#productCompare .resultContent .more ul   { left: 20px; }
#productCompare .resultContent .more li   { float: left; padding: 0px 5px; font-size:  12px; }
#productCompare .resultContent ul .first  { border-right: 1px solid #E7E7E7; }
.infobox.searchmash     { margin-bottom: 0px; }
.infobox.searchmash .hr { display: none; }
.infobox.searchmash h2  {
    background-position: 0px 0px;
    border-width:        1px 0px 0px;
    padding:             5px 10px;
    font-size:            12px;
}
.infobox.searchmash .generalTextContent {
    padding:    10px;
    margin-top: 20px;
}
.infobox.searchmash h2 .logo         { float:left; margin-right: 3px; margin-top: -2px; }
* html .infobox.searchmash h2 .logo  { margin-right: 0px; }
.infobox.searchmash-amazon h2 .logo  { margin-top: 0px; }
.infobox.searchmash h2 span.marker   { font-weight: bold; font-size:  12px; }
.infobox.searchmash h2 span.marker a { text-decoration: none; }
.infobox.searchmash h2 span.more a {
    font-size:      12px;
    text-decoration: underline;
}
.infobox.searchmash h2 a span,
.infobox.searchmash h2 span.marker,
.infobox.searchmash h2 span.marker a  { color: #008000; }
.infobox.searchmash h2 span.more span { font-weight: bold; }
.infobox.searchmash span.marker {
    background-position: -1000% -1000%;
    display: inline;
    padding: 0px;
    margin:  0px;
}
.infobox.searchmash .infoboxContent,
.infobox.searchmash #resultGallery .searchResult,
.infobox.searchmash .resultGallery .searchResult { border-width: 0px; }
.infobox.searchmash .infoboxContent        { padding-bottom: 30px; }
.infobox.searchmash .searchResult .price   { color: #008000; }
.infobox.searchmash .searchResult .lastbid { white-space: normal; }
.infobox.searchmash .searchResult .atonce  { height: 1.4em; }
.infobox.searchmash .searchResult .title   { height: 2.8em; overflow: hidden; }
.section-news .infobox.searchmash .searchResult .rubric { color: #90979A;  }
.infobox.searchmash .partner {
    float:       right;
    color:       #353A3D;
    font-size:    91.68%;
    font-weight: normal;
    line-height:  1.36em;
}
.infobox.searchmash-wiki .infoLayer h2 {
    font-size:     12px;
    padding:      15px 20px 0px;
    border-width: 0px;
}
.infobox.searchmash-wiki .infoboxContent { float: left; }
.infobox.searchmash-wiki .infoboxPart    { overflow: visible; }
*+html .infobox.searchmash-wiki .searchResult .resultContent { height: 1%; overflow: visible; }
#boilerPlate { margin-left: 15px; overflow: hidden; text-align: center; }
#boilerPlate h2,
#boilerPlate li { font-size:  12px; margin-right: 15px; }
#boilerPlate h2,
#boilerPlate ul,
#boilerPlate li { float: left; display: inline; }
.partnerResults     { margin-bottom: 0px; }
* html #mainContent .partnerResults { clear: left; margin-top: 20px; }
*+html #mainContent .partnerResults { margin-top: 20px; }
.partnerResults h2  {
    border-top:   1px solid #E7E7E7;
    clear:        left;
    font-size:     12px;
    padding:      5px 10px;
}
* html .partnerResults h2 { height: 1%; }
.partnerResults h2 span.more a {
    background:    url(//img.ui-portal.de/search/img/icons/icon-arrow.gif) 100% 4px no-repeat;
    padding-right: 10px;
    font-size:      12px;
    text-decoration: underline;
}
.partnerResults h2 span.more span { font-weight: bold; }
.partnerResults .resultGallery {
    float: none;
    height: 220px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}
.partnerResults-amazon .resultGallery .searchResult .resultContent p.title {
    height: 32px;
    overflow: hidden;
}
.partnerResults .resultGallery .searchResult .resultContent p.description {
    color: #008000;
    height: 32px;
    overflow: hidden;
    line-height: 16px;
}
.section-prod .footnote {
    border-top: 1px solid <BORDER_COLOR>;
    padding: 0 0 20px 210px;
}
.section-prod .footnote h3 { font-size: 12px; } 
.section-prod .footnote p { font-size: 11px; }
.searchResults .premium,
#searchResults .premium {
    background-color: #F1F1F1;
    clear: left;
    float: left;
    margin-bottom: 14px;
    padding: 10px 0px;
    width: 100%;
}
* html #searchResults .premium,
* html .searchResults .premium { height: 1%; float: none; width: auto; }
*+html #searchResults .premium,
*+html .searchResults .premium { height: 1%; float: none; width: auto; }
.premiumV2 {
    position: relative;
}
.premiumV2 a {
    position: relative;
    z-index: 1010;
}
.premiumV2 a.clickarea {
    background: url(//img.ui-portal.de/p.gif);
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 1000;
}
* html .premiumV2 a.clickarea { 
    height: expression((this.parentNode.offsetHeight-1)+'px');
    top:    1px;
}
.premiumV2 p {
    font-size:  12px;
}
.searchResults .premium .icon,
#searchResults .premium .icon {
    clear: left;
    display: inline;
    float: left;
    margin: 0px 10px 0px;
}
.searchResults .premium .premiumContent,
#searchResults .premium .premiumContent {
    overflow: hidden;
}
.searchResults .premium h3,
#searchResults .premium h3 { 
    display: inline; 
    margin-right: 10px;
}
.searchResults .premium p,
#searchResults .premium p  { 
    margin-right: 10px;
}
#addons .premium {
    background: #F1F1F1 url(//img.ui-portal.de/search/img/dir/bg-ergebnis-addons.gif) left bottom repeat-x;
    position: relative;
    overflow: visible;
    padding: 20px 20px 96px;
}
#addons .premium .icon {
    position: absolute;
    bottom: 0px;
    left: 3.0em;
    z-index: 1010;
}
* html #addons .premium .icon {
    left: 1.5em;
}
#addons .premium h3 {
    fomt-weight: normal;
    margin-bottom: 20px;
}
#addons .premium ul li {
    background: url(//img.ui-portal.de/search/img/dir/bullet.gif) 0em 0.2em no-repeat;
    margin-bottom: 15px;
    padding-left: 1.8em;
    font-weight: bold;
    font-size:  12px;
    line-height:  16px;
}

#sky {
    display: none;
    float: left;
    left: 1005px;
    position: absolute;
    padding-bottom: 20px;
    top: 0px;
}
.jsActive #sky { display: block; }
#sky #skyData {
    float: left;
    display: inline;
    border: 1px solid #E7E7E7;
    padding: 0px 7px;
    position: relative;
    overflow: hidden;
    margin-right: 10px;
}
#sky #skyData { width: 14.80em; }
.section-pic .page-result #sky #skyData { width: 16.0em; }
#sky .sponsoredLinks     { clear: left; float: none; margin: 0px; width: auto; }
#sky .sponsoredLink      { padding-bottom: 16px; overflow: hidden; width: 100%; }
#sky .sponsoredLinks .hr { display: none; }
#sky .sponsoredLink h3,
#sky .sponsoredLink p    { line-height: 1.27em; }
#sky .googleStyle .sponsoredLink .url { 
    color: <RESULTINFO_TEXTCOLOR_GOOGLE>;
    overflow: hidden;
    display: block;
}
#sky .googleStyle .sponsoredLink h3 a { 
    color: <LINK_COLOR_GOOGLE>;
}
#sky .googleStyle .sponsoredLink h3 { 
    font-size:  12px;
}
#sky .googleStyle .wrapper {
    background-color: #FFFFFF;
    position: relative;
}
#sky #skyData .wrapper { width: 14.80em; }
#content #sky .partnerResults { margin: 0px -7px; xwidth: 16.0em; }
#sky .partnerResults h2 { 
    background: none;
    border-bottom: 1px solid #E7E7E7;
    border-top: 0px solid;
    color: #666666;
    font-weight: bold;
    font-size:  83.33%;
    padding: 4px 0px;
    margin: 0px 7px;
}
#sky .partnerResults .resultGallery {
    float: left;
    height: auto;
    overflow: visible;
    margin: 0px;
    padding-bottom: 1em;
    position: relative;
}
* html #sky .partnerResults .resultGallery { padding-bottom: 3em; }
*+html #sky .partnerResults .resultGallery { padding-bottom: 3em; }
#sky .partnerResults .resultGallery .searchResult { width: 16.0em; border-right: 0px solid; }
#sky .partnerResults span.more {
    bottom: 7px;
    left: 0px;
    display: block;
    position: absolute;
    text-align: center;
    width: 19.2em;
    z-index: 1000;
}
#sky .partnerResults span.more a {
    background: none;
    font-size:  12px;
    padding: 0px;
    text-decoration: none;
}
.site-1und1 #sky .partnerResults span.more a,
#sky .partnerResults span.more a:hover { text-decoration: underline; }
.section-pic .page-result #sky #skyData { margin-top:   0px; }
.section-pic .page-result #sky          { padding-top: 64px; }
.section-pic .page-result #sky #skyData, x:-moz-any-link            { overflow: visible; } 
.section-pic .page-result #sky #skyData, x:-moz-any-link, x:default { overflow: hidden;  } 

.paging { 
    clear: both;
    margin-top: 32px; 
    margin-left: 200px; 
    padding-left: 10px;
    font-weight: bold;
}
* html .paging { zoom: 1; }
*+html .paging {zoom: 1; }
.noRefiner .paging { padding-left: 0px; margin-left: 15px; }
.section-pic .noRefiner .paging { padding-left: 10px; margin-left: 200px; }
#mainContentData .paging { margin: 0; overflow: hidden; padding: 10px 0px; }
.paging li { 
    background-color: #4459B3; 
    display: inline;
    font-size: 12px;
    line-height: 19px;
    float: left;
    padding: 0px;
    margin: 0px 4px 0px 0px;
}
.paging li.first    { margin-right: 20px; }
.paging li.last     { margin-left:  20px; }
.paging li.disabled { background-color: #A1B3E4; cursor: default; } 
.paging li.active   { background-color: #338833; }
.paging span           { padding: 0px 6px; } 
.paging span.rwdArrows { padding: 0px 5px 0px 0px; } 
.paging span.fwdArrows { padding: 0px 0px 0px 5px; } 
.paging span.rwdArrows,
.paging span.fwdArrows { position: relative; top: -2px; }
* html .paging span.rwdArrows,
* html .paging span.fwdArrows { position: static; }
.paging a:link,
.paging a:visited,
.paging a:hover,
.paging a:active,
.paging span { color: #FFFFFF; text-decoration: none; }

#footer { 
    float:          left;
    width:          100%;
    padding:        5px 0px;
    vertical-align: center;
    border:         solid #E7E7E7;
    border-width:   0px 0px 1px 0px;
}
#footer * { font-size: 11px; }
.page-navmash #footer { background-image: none; }
#footer ul {
    display:     inline;
    float:       left;
    margin-left: 6px;
    margin-top:  3px;
}
html:first-child #footer ul { margin-top: 2px; } 
#footer .copyright,
#footer li {
    display:      inline;
    float:        left;
    padding:      0px 9px;
    border:       0px solid lime;
    border-right: 1px solid #90979A;
    line-height:  14px;
    font-weight:  bold;
    font-size:    11px;
}
#footer .copyright { border: none; padding: 3px 0px 0px 15px; }
#footer li.last    { border: none; }
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active,
#footer .copyright { color: #90979A; text-decoration: none; }
#footer a:hover    { text-decoration: underline; }
#footer .survey           { float: right; font-weight: bold; padding-right: 15px; font-size: 11px; }
#footer .survey span      { padding-right: 5px; }
#footer .survey a:link    { color: #1111CC; text-decoration: none; }
#footer .survey a:visited { color: #551A8B; text-decoration: none; }
#footer .survey a:hover   { color: #551A8B; text-decoration: underline; }
#footer .survey a:active  { color: #551A8B; text-decoration: none; }

#settingsForm,
#layerTopContent { width: 66.25em; overflow: hidden; }
#settingsForm form { overflow: hidden; }
* html #settingsForm form { height: 1%; }
#settingsForm .buttonSettings { width: 14em; }
#settingsTab { border-collapse: collapse; table-layout: fixed; width: 100%; }
html:lang(de):not(foo) #settingsTab { border-collapse: separate; }
:root:not(:-moz-broken) #settingsTab { border-collapse: collapse; }
#settingsTab td,
#settingsTab th,
#settingsTab caption,
#settingsForm div.warning,
#settingsForm p.additionalInfo,
#sendArea  span,
#sendArea #settingsReset,
#rssLink {
    font-size:    12px;
    font-weight: normal;
    text-align:  left;
    padding:     0px;
}
#settingsForm .hint {
    font-size:  75.00%;
}
#settingsForm div.warning  {
    border:     1px solid #E7E7E7;
    margin:     0px 0px 2em 0px;
    padding:    1em 20px 1em 40px;
    background: url(//img.ui-portal.de/search/img/icons/icon-warning.gif) left center no-repeat;
}
#settingsForm div.warning span { color: #000000; }
#settingsForm div.warning,
#settingsTab            { margin-top: 0.42em; }
#settingsTab .error,
#settingsTab .error td,
#settingsTab .error th  { color: #F00; font-weight: bold; }
#settingsTab input,
#settingsTab select     { vertical-align: middle; }
#settingsTab .col1      { width: 115px; } 
#settingsTab .col2      { width: 445px; } 
#settingsTab .col3      { width: 180px; }
#settingsTab .col1and2  { width: 455px;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { 
    .page-settings #settingsTab .col1 { display: none; }
}
#settingsTab td,
#settingsTab th         { border-top: 1px solid #E7E7E7; height: 2.45em; }
#settingsTab            { border-bottom: 1px solid #E7E7E7; }
#settingsTab .multiLineDynamic,
#settingsTab .multiLine { vertical-align: top; padding: 5px 0px; }
#settingsTab .col2 label { line-height: 133.5%; }
#settingsTab caption        { padding: 1em 0em 0.6em; padding-right: 10px; width: auto; }
#settingsTab caption { line-height: 21.5px; padding-bottom: 0em; }
@media all and (min-width:0px) {
    :root body:not(:root:root) #settingsTab caption { padding-bottom: 3px; }
}
#settingsTab li input  { float: left; }
#settingsTab li        { clear: left; padding: 3px 0px; }
* html #settingsTab li { padding: 0px 0px; }
*+html #settingsTab li { padding: 0px 0px; }
#settingsTab li span   {
    float:      left;
    padding:    0px;
}
#settingsTab li .radio {
    margin-left: 0px;
}
#settingsTab select                 { width: 180px; } 
html:last-child #settingsTab select { width: 12.25em; } 
#settingsTab .input        { width: 172px; }
#settingsTab .inlineSelect label { position: relative; top: 1px; }
* html #settingsTab .inlineSelect label { top: -1px; }
*+html #settingsTab .inlineSelect label { top: -1px; }
#settingsTab .inlineSelect select,
#settingsTab .inlineInput select { width: 10.91em; }
html:last-child #settingsTab .inlineSelect select {  width: 8.91em; } 
#settingsTab .radio { padding: 0px; }
#settingsTab .inlineInput label { position: relative; top: 2px; } 
* html #settingsTab .inlineInput label { top: 0px; } 
*+html #settingsTab .inlineInput label { top: 0px; } 
html:first-child #settingsTab .inlineInput label { top: 0px; }
#settingsTab .inlineInput input { width: 9.45em; padding-top: 1px; padding-bottom: 2px; position: relative; top: 1px; }
* html #settingsTab .inlineInput input { padding-top: 2px; padding-bottom: 1px; top: 0px; }
*+html #settingsTab .inlineInput input { padding-top: 2px; padding-bottom: 1px; top: 0px; }
#settingsTab .inlineInput input.active   { padding-top: 1px; padding-bottom: 0px; width: 9.36em; }
#settingsTab .inlineInput input.inactive { color: #CECECE; padding-left: 3px; border: 1px solid #CECECE; }
#sendArea { 
    padding-top: 5px;
    float:       left;
    width:       100%;
    margin:      0px 0px 15px;
}
#sendArea .button, caption .button { float: right; display: inline; margin-left: 5px; }
#sendArea .buttonCancel, caption .buttonCancel { margin-top: 2px; float: right; display: inline; margin-left: 5px; }
caption .buttonCancel { font-size: 109.09%; -moz-box-sizing: border-box; }
#sendArea #settingsReset     { float: left; }
#sendArea .msg     				  { margin-bottom: 15px; }
#sendArea .requiredFieldsMsg { color: #8F9699; float: none; display: block; }
a.buttonToNews { clear: left; float: left; display: block; }
#settingsTab .col1and2 label span { float: right; margin-right: 10px; }
#settingsTab .col1and2 label span, x:-moz-any-link { margin-top: -1.3em; }
x:-moz-any-link, body:nth-last-of-type(1) #settingsTab .col1and2 label span { margin-top: 0; }
* html #settingsTab .col1and2 label span { margin-top: -1.45em; }
*+html #settingsTab .col1and2 label span { margin-top: -1.1em; margin-right: -4em; }
*+html .fontsize-big #settingsTab .col1and2 label span { margin-right: -1.8em; }
*+html .fontsize-biggest #settingsTab .col1and2 label span { margin-right: 0.5em; }
#settingsTab #settings_language .longLineSelection { border-top: none; }
#settingsTab #settings_language .col2 { width: auto; }
#settingsTab #settings_language .longLineSelection input { padding-right: 0px; margin-right: 2px; }
* html #settingsTab #settings_language .longLineSelection input { margin-right: 0px; }
*+html #settingsTab #settings_language .longLineSelection input { margin-right: 0px; }
#settingsTab #settings_language #language_list { border-collapse: collapse; border-spacing: 0px; margin: 10px 0px 5px 20px; }
#settingsTab #settings_language #language_list td { width: 164px; padding-right: 5px; border-top: none; height: auto; font-size:  12px; vertical-align: top; }
#settingsTab #settings_language #language_list .col4 { padding-right: 0px; }
#settingsTab #settings_language #language_list li { padding: 0px; margin: 0px 0px 5px 0px; }
#settingsTab #settings_language #language_list input { display: inline; float: left; margin: 2px 5px 5px 0px; }
#settingsTab #settings_language #language_list label { display: block; }
* html #settingsTab #settings_language #language_list { width: 100%; }
* html #settingsTab #settings_language #language_list li { height: 1%; margin-bottom: 0px; }
* html #settingsTab #settings_language #language_list input { margin-top: 0px; margin-right: 0px; }
* html #settingsTab #settings_language #language_list label { margin-top: 1px; }
*+html #settingsTab #settings_language #language_list li { height: 1%; margin-bottom: 1px; }
*+html #settingsTab #settings_language #language_list input { margin-top: 0px; margin-right: 1px; }
*+html #settingsTab #settings_language #language_list label { margin-top: 3px; }

#smartframe { width: 100%; height: 42.5em; }
#smartsearch .hr { display: block; margin-bottom: 5px; }
#preloader       { display:none; font-size:  12px; }
#preloader,
#smartsearch h2  { 
    padding:     0px 0px 6px; 
    font-size:    12px; 
    line-height:  16px;
    font-weight: normal;
}
.linkgroups .linkgroup { padding-bottom: 10px; }
.linkgroups .linkgroup h3,
.linkgroups .linkgroup li {
    font-size:    12px;  
    line-height:  16px;
    color:       #008000;  
    background:  url(//img.ui-portal.de/search/img/icons/icon-smartsearch-bullet.gif) no-repeat 0px 0.6em;
    padding:     1px 0px 1px 10px;
}
.linkgroups .linkgroup h3,
.linkgroups .linkgroup li.more,
.linkgroups .linkgroup li.toggle {
    background-image: none;
    padding-left:     0px;
}
.linkgroups .linkgroup li.toggle { display: none; }
.linkgroups .linkgroup h3 { 
    position:    relative;
    font-weight: bold;
    font-size: 13px;
}
.linkgroups .linkgroup span  { display: block; }
.section-software .linkgroups .linkgroup span  { display: inline; }
.linkgroups .linkgroup .active { background-color: #F1F1F1;    }
.linkgroups .linkgroup h3 a,
.linkgroups .linkgroup h3 span,
.linkgroups .linkgroup h3.active a,
.linkgroups .linkgroup li a,
.linkgroups .linkgroup .active span { color: #000000; }
.linkgroups .linkgroup .more a,
.linkgroups .linkgroup .active a,
.linkgroups .linkgroup .toggle a    { color: #1111CC; }
.linkgroups .linkgroup .filterend { font-size:  12px; line-height:  16px; }
#smartsearch .pricerange              { margin-bottom: 15px; }
#smartsearch .pricerange h3           { font-size:  12px; font-weight: bold; margin-bottom: 3px; }
#smartsearch .pricerange label        { font-size:  12px; padding: 0px; line-height: 200%; }
#smartsearch .pricerange input        { font-size:  12px; }
#smartsearch .pricerange input.inpPricerange { width: 7.28em; margin-left: 2px; }
* html #smartsearch .pricerange input.inpPricerange{ width: 8.0em; wid\th: 7.28em; }
#smartsearch .pricerange input.button { margin-top: 5px; }
.filtergroups .hr { display: none; }
.filtergroups .filtergroup { padding-bottom: 10px; }
.filtergroups .filtergroup li {
    font-size:    12px;  
    line-height:  16px;
    padding-left: 0px;
    margin-bottom: 5px;
}
.filtergroups .filtergroup .active span { color: #008000; font-weight: bold; }
.filtergroups .filtergroup a { text-decoration: none; }
.filtergroups .filtergroup a:hover { text-decoration: underline; }


.page-searchtip #content #contentData { padding-top: 15px; }
.searchtips { float: left; width: 100%; padding-bottom: 5px; margin-left: -12px; }
.searchtips .searchtip { 
    float:            left;  
    width:            340px; 
    padding-right:    0px;   
    margin-left:      12px;
    display:          inline;
    padding-bottom:   20px;
}
.searchtips .searchtip .searchtipImage { 
    clear:        left;
    float:        left;
    margin-right: 10px;
    width:        32px;
}
* html .searchtips .searchtip .searchtipImage     { margin-right: 7px; }
* html .searchtips .searchtip .searchtipImage img { display: block; }
.searchtips .searchtip.withImage .searchtipContent        { overflow: hidden; }
* html .searchtips .searchtip.withImage .searchtipContent { height: 1%; padding-bottom: 2px; }
*+html .searchtips .searchtip.withImage .searchtipContent { height: 1%; padding-bottom: 2px; }
.searchtip input { 
    display: block; 
    float: left; 
    margin-top: 10px; 
    margin-right: 5px; 
    font-size:  12px;
}
.searchtip input.button { padding-top: 0; padding-bottom: 1px; line-height: 17px; }
.searchtip .searchterm      { width: 190px; }
.searchtip .searchtermwhat  { width: 90px; }
.searchtip .searchtermwhere	{ width: 90px; }
.searchtipSearchplugin,
#searchtipSearchplugin                       { display: none; }
.pluginCanBeInstalled .searchtipSearchplugin,
.pluginCanBeInstalled #searchtipSearchplugin { display: block; }
.searchtip .searchtipButton {
    margin-top: 10px;
}
.searchtip .searchtipButton img { 
    display: block;
    float: left;
}
.searchtip .searchtipButton .button { 
    display: inline;
    float: right;
    margin: 0px 0px 0px 5px;
    position: relative;
    margin-top: 2px;
}
*+html .searchtip .button-wrapper {
    float: left;
    margin: 10px 0px 0px 5px;
    width: auto;
}
*+html .searchtip .button-wrapper .button {
    float: none;
    margin: 0px;
    padding: 1px 0.5em 2px;
}
* html .searchtip .button-wrapper {
    float: left;
    margin: 10px 0px 0px 5px;
    width: auto;
}
* html .searchtip .button-wrapper .button {
    float: none;
    margin: 0px;
    padding: 1px 0.5em 2px;
}
.welcomeBox { 
    float: left;
    margin-top: 1px; 
}
.welcomeBox h2 { display: none; }
.welcome {
    float: none;
    height: 1%;
}
.noform-google .welcome {
    background: url(//img.ui-portal.de/search/img/bg/suche_googleanfrage_hg_noform.jpg) no-repeat top left;
    height: 123px;
    width: 575px;
}
.form-google .welcome {
    background: url(//img.ui-portal.de/search/img/bg/suche_googleanfrage_hg_form.jpg) no-repeat top left;
    height: 146px;
    width: 575px;    
}
.form-yahoo .welcome {
    background: url(//img.ui-portal.de/search/img/bg/suche_yahooanfrage_hg_noform.jpg) no-repeat top left;
    height: 146px;
    width: 575px;    
}
.form-yahoo .welcomeContent a {
    font-weight: 700;
}
* html .form .welcome {
    width: auto;
}
* html .noform .welcome {
    width: auto;
}
.noform .welcome .welcomeContent {
    font-size: 14px;
    color: #353A3D;
    padding: 60px 0 0 122px;
    line-height: 20px;
    height: 1%;
}
.form .welcome .welcomeContent {
    font-size: 14px;
    color: #353A3D;
    padding: 50px 0 0 144px;
    line-height: 20px;
    height: 1%;
}
.form-yahoo .welcome .welcomeContent {
    font-size: 13px;
    line-height: 17px;
}
.form .welcome .welcomeContent form {
    padding: 16px 0 0;
}
.form .welcome .welcomeContent #inpSearchText {
    border: 1px solid #CED4DA;
    height: 14px;
    margin-bottom: 4px;
    width: 200px;
    margin-right: 2px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    font-family: Verdana, Arial, Helvetica;
}
* html .form .welcome .welcomeContent #inpSearchText {
    margin-bottom: 3px;
}
*+html .form .welcome .welcomeContent #inpSearchText {
    margin-bottom: 3px;
}
.form .welcome .welcomeContent #inpSubmitSearch {
    border: 0;
    background: url(//img.ui-portal.de/search/img/btn/btn_google_anfrage.gif) no-repeat top left;
    height: 24px;
    width: 216px;
    cursor: pointer;
}
* html .form .welcome .welcomeContent #inpSubmitSearch {
    cursor: hand;
}
.form-yahoo .welcome .welcomeContent ul {
    margin-top: 15px;
    position: static;
}
.form-yahoo .welcome .welcomeContent ul li {
    display: inline;
    float: left;
    margin-right: 40px;
}
.form-yahoo .welcome .welcomeContent ul li.last {
    margin-right: 0px;
}
.form-yahoo .welcome .welcomeContent ul li a {
    display: block;
    width: 16px;
    height: 16px;
    background: no-repeat left top;
}
.form-yahoo .welcome .welcomeContent ul li a span {
    display: none;
}
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-finance a        { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-finance-bw.gif); }
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-finance a:hover  { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-finance.gif); }
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-freemail a       { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-freemail-bw.gif); }
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-freemail a:hover { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-freemail.gif); }
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-games a          { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-games-bw.gif); }
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-games a:hover    { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-games.gif); }
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-cinema a         { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-cinema-bw.gif); }
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-cinema a:hover   { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-cinema.gif); }
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-music a          { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-music-bw.gif); }
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-music a:hover    { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-music.gif); }
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-guide a          { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-guide-bw.gif); }
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-guide a:hover    { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-guide.gif); }
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-tv a             { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-tv-bw.gif); }
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-tv a:hover       { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-tv.gif); }
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-weather a        { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-weather-bw.gif); }
.form-yahoo .welcome .welcomeContent ul li#welcome-hint-weather a:hover  { background-image: url(//img.ui-portal.de/search/img/icons/welcome-hint-weather.gif); }
.welcomeBox              { display: none; }
.showWelcome .welcomeBox { display: block; }



#addons #rssFeed, #addons #newsAlert { overflow: hidden; margin-bottom: 20px; }
* html #addons #rssFeed, * html #addons #newsAlert { height: 1%; }
#addons #rssFeed .hr, #addons #newsAlert .hr { display: block; margin-bottom: 20px; }
#addons #rssFeed h3, #addons #newsAlert h3 { font-size:  12px; font-weight: bold; padding-bottom: 2px; }
#addons #rssFeed p, #addons #newsAlert p { font-size:  12px; line-height:  16px; }
#addons #inpRssFeedSearchterm, 
#addons #inpNewsalertSearchterm { width: 16.25em; margin:7px 5px 0px 0px; font-size:  12px; }
#addons #rssFeed form, #newsAlert form { width: 100%; }
#addons #rssFeed form input, #newsAlert form input { display: block; }
#addons #rssFeed .button, #newsAlert .button { margin-top: 5px; }
.tagcloud { 
    background: url(//img.ui-portal.de/search/img/bg/bg-tagcloud-lefttop.gif) top left no-repeat;
    position:   relative;
    width:      100%; 
}
.tagcloud .tagcloudContent { 
    background:  url(//img.ui-portal.de/search/img/bg/bg-tagcloud-rightbottom.gif) right bottom no-repeat;
    padding:     3px 5px 5px 3px; 
    text-align:  center; 
    line-height: 161.5%; 
}
.tagcloud .leftBottom {
    background: url(//img.ui-portal.de/search/img/bg/bg-tagcloud-leftbottom.gif) top left no-repeat;
    width:      3px; 
    height:     5px;
    display:    block;
    position:   absolute;
    overflow:   hidden;
    left:       0;
    bottom:     0;
}
.tagcloud .rightTop   {
    background:url(//img.ui-portal.de/search/img/bg/bg-tagcloud-righttop.gif) top left no-repeat;
    width:    5px; 
    height:   3px;
    display:  block;
    position: absolute;
    overflow: hidden;
    right:    0; 
    top:      0;
}
* html .tagcloud .tagcloudContent { line-height: 148%; }
*+html .tagcloud .tagcloudContent { line-height: 148%; }
.tagcloud .tagcloudContent ul        { min-height: 1.75em; }
.tagcloud .tagcloudContent ul.first  { padding-top: 20px; }
.tagcloud .tagcloudContent ul.last   { padding-bottom: 25px; }
.section-ebay .tagcloud .tagcloudContent ul { padding-top: 40px; padding-bottom: 25px; }
.tagcloud .tagcloudContent li        { padding: 0px 1.8em; display: inline; }
.tagcloud .tagcloudContent span      { white-space: nowrap; }
.tagcloud .tagcloudContent li.tiny   { font-size:  83.34%; }
.tagcloud .tagcloudContent li.small  { font-size:  91.67%; font-weight: bold; }
.tagcloud .tagcloudContent li.big    { font-size: 108.34%; font-weight: bold; }
.tagcloud .tagcloudContent li.bigger { font-size: 133.34%; font-weight: bold; }
.tagcloudSpecial .tagcloud {
    background: none;
    width:      100%;
    height:     auto;
    position:   relative; 
}
.tagcloudSpecial .tagcloud .tagcloudContent {
    background:   none;
    margin:       0px;
    padding:      0px;
    text-align:   center; 
    height:       auto;
}
.tagcloudSpecial .tagcloud .tagcloudContent ul {
    line-height:  233.34%;
}
.page-index .tagcloudSpecial .generalTextContent { margin-left: 15.42em; }
       .tagcloudSpecial .tagcloud .tagcloudContent { padding-left: 15.42em; }        
* html .tagcloudSpecial .tagcloud .tagcloudContent { padding-left: 15.17em; }
*+html .tagcloudSpecial .tagcloud .tagcloudContent { padding-left: 15.17em; }
       .tagcloudSpecial .tagcloud .tagcloudContent ul { padding-right: 17.50em; }         
* html .tagcloudSpecial .tagcloud .tagcloudContent ul { padding-right: 17.25em; line-height: 280%; }
*+html .tagcloudSpecial .tagcloud .tagcloudContent ul { padding-right: 17.25em; line-height: 240%; }
.tagcloudSpecial .tagcloud .tagcloudContent li { padding: 0px 0.38em; display: inline; }
.tagcloudSpecial .tagcloud .tagcloudContent li.tiny {
    font-size: 91.67%; 
    font-weight: 400;
}
.tagcloudSpecial .tagcloud .tagcloudContent li.small { 
    font-size: 108.33%; 
    font-weight: 400;
}
.tagcloudSpecial .tagcloud .tagcloudContent li.medium {
    font-size: 141.67%; 
    font-weight: 400;
}
.tagcloudSpecial .tagcloud .tagcloudContent li.big {
    font-size: 174.9%; 
    font-weight: 400;
}
.tagcloudSpecial .tagcloud .tagcloudContent li.bigger {
    font-size: 208.33%; 
    font-weight: 700;
}

#topper {
    background: url(//img.ui-portal.de/search/img/bg/bg-topper.gif) 0px bottom repeat-x;
    display: none; 
    height: 40px;
    margin-bottom: 6px;
    overflow: hidden;
    position: relative;
    width: 1000px;
}
#topper a#topper-activate {
    background: url(//img.ui-portal.de/search/img/btn/btn-add.gif) 750px 12px no-repeat;
    bottom: 0px;
    cursor: pointer;
    display: block;
    height: 40px;
    position: absolute;
    width: 850px;
    z-index: 2;
}
#topper a#topper-activate:hover {
    text-decoration: none;
}
#topper a#topper-activate span#logo {
    background: url(http://img.web.de/v/smartsearchV4/searchplugin/img/logo_lupe.gif) center center no-repeat;
    display: block;
    float: left;
    margin: 12px 4px 0 17px;
    height: 22px;
    width: 40px;
}
#topper a#topper-activate span#text {
    background: url(//img.ui-portal.de/search/img/topper-grafik-ff.gif) 422px 6px no-repeat;
    color: #187BAD;
    float: left;    
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    padding: 15px 0 11px;
    width: 680px;    
}
.site-webde #topper a#topper-activate span#text {
    background-image: url(//img.ui-portal.de/search/img/webde/topper-grafik-ff.gif);
}
*+html #topper a#topper-activate span#text {
    background-image: url(//img.ui-portal.de/search/img/topper-grafik-ie.gif);
}
*+html .site-webde #topper a#topper-activate span#text {
    background-image: url(//img.ui-portal.de/search/img/webde/topper-grafik-ie.gif);
}
#topper a#topper-hide {
    bottom: 9px;
    right: 64px;
    position: absolute;
    z-index: 2;
}
#topper a#topper-hide span {
    font-size: 9px;
    color: #999999;
}
#topper a#topper-close {
    background: url(//img.ui-portal.de/search/img/btn/btn-topperClose.gif) no-repeat center center;
    height: 20px;
    position: absolute;
    right: 23px;
    bottom: 7px;
    width: 16px;
}
#topper a#topper-close span {
    display: none;
}

#hotspots { width: 100%; border: 1px solid #E7E7E7; }
#hotspots h2 {
    font-weight: normal;
    background:  #FFFFFF 0px 1px repeat-x;
    padding:     8px 0.9em 0px;    
    color:       #90979A;
    font-size:    12px;
    line-height:  16px;
}            
#hotspots iframe                     { width: 100.00%; height: 20.67em; } 
.page-navmash                          .hotspotsbox { width: 726px; }
* html .page-navmash                   .hotspotsbox { width: 729px; }
*+html .page-navmash                   .hotspotsbox { width: 726px; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { 
    .page-navmash                   .hotspotsbox { width: 729px; }
}
.hotspotsbox .infoboxContent { padding: 0.8em 0 0; }               
.hotspotsbox iframe          { height: 19.70em; } 
.hotspotsContent .hs_box { 
    float:left; 
    padding: 0em 0.8em; 
    margin-bottom: 0.8em; 
    border-right: 1px solid #E7E7E7; 
}
.hotspotsContent .hs_box .content { overflow: hidden; } 
.hotspotsContent .hs_box .hotspot { overflow: hidden; padding-left: 5px;  } 
.hotspotsContent .cat4            { border: none; }
.hotspotsContent .cat1 .hotspot,
.hotspotsContent .cat2 .hotspot,
.hotspotsContent .cat3 .hotspot,
.hotspotsContent .cat4 .hotspot { background-color: #E7E7E7; }
.hotspotsContent .hs_box h3 { 
    border-bottom:  1px solid #E7E7E7;
    font-weight:    bold;
    font-size:       12px;
    padding-bottom: 4px;
    margin-bottom:  0.59em;    
}
.hotspotsContent .hs_box .hotspot { height: 1.27em; margin-bottom: 0.42em; padding-right: 5px; line-height: 1.27em; }
.hotspotsContent .hs_box span { white-space: nowrap; font-size:  12px; }
.hotspotsContent .hs_box span a,
.hotspotsContent .hs_box span a:visited,
.hotspotsContent .hs_box span a:active { color: #000000; text-decoration: none; }
.hotspotsContent .hs_box span a:hover { color: #000000; text-decoration: underline; } 
.hotspotsContent .hs_box .pos0 { width: 13.00em; w\idth: 12.58em; } 
.hotspotsContent .hs_box .pos1 { width: 12.58em; w\idth: 12.17em; } 
.hotspotsContent .hs_box .pos2 { width: 12.17em; w\idth: 11.75em; } 
.hotspotsContent .hs_box .pos3 { width: 11.75em; w\idth: 11.33em; } 
.hotspotsContent .hs_box .pos4 { width: 11.33em; w\idth: 10.92em; } 
.hotspotsContent .hs_box .pos5 { width: 10.92em; w\idth: 10.50em; } 
.hotspotsContent .hs_box .pos6 { width: 10.50em; w\idth: 10.08em; } 
.hotspotsContent .hs_box .pos7 { width: 10.08em; w\idth:  9.67em; } 
.hotspotsContent .hs_box .pos8 { width:  9.67em; w\idth:  9.25em; } 
.hotspotsContent .hs_box .pos9 { width:  9.25em; w\idth:  8.83em;   
                                       margin-bottom: 0em; }                        

#wowboxIframe {
    clear: left;
    float: left;
    height: 20em;
    width: 48em;
    margin-bottom: 40px;
}
.wowTeaser {
    border: 1px solid #E7E7E7;
    clear: left;
    float: left;
    padding: 8px;
    width: 46em;
    position: relative;
}
* html .wowTeaser { height: 1%; float: none; }
.wowTeaser table {
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}
.wowTeaser td {
    vertical-align: top;
}
.wowTeaser td img {
    clear:      left;
    float:      left;
    background: url(//img.ui-portal.de/search/img/bg/bg-box-200x170.gif) 0px 0px no-repeat;
    padding:    3px 72px 5px 3px;
    position:   relative;
    width:      200px;
    height:     170px;
    margin-top: -8px;
}
* html .searchResult .wowImage { margin-right: 68px; }
* html .searchResult .wowImage img { display: block; }
.wowTeaser .wow {
    left: 184px;
    position: absolute;
    bottom: 52px;
}
.wowTeaser br {
    display: none;
}
.wowTeaser td strong {
    font-size: 125%;
    line-height: 1.25em;
    display: block;
}
.wowTeaser td a {
    display: block;
    margin-top: 8px;
}
.wowTeaser h3,
.wowTeaser td b {
    display: block;
    padding: 3px 0px 12px 2px;
    font-size: 125%;
    line-height: 1.25em;
}
.wowTeaser td b {
    padding: 5px 0px 8px;
}
.wowTeaser h3 a,
.wowTeaser td b a {
    display: inline;
    font-weight: bold;
    text-decoration: none;
    margin-top: 0px;
}
.wowTeaser .price {
    display: block;
    font-size: 125%;
    font-weight: 700;    
    line-height: 1.25em;
    margin-bottom: 15px;
}
.wowTeaser .button-wrapper {
    position: absolute;
    bottom: 11px;
    left: 282px;
}
.wowTeaser a.button {
    background: transparent url(//img.ui-portal.de/search/img/bg/bg-button-ebay.gif) 0 50% repeat-x;
    border-color: #E7E7E7 #D9D9D9 #D9D9D9 #E7E7E7;
    color: #888888;
    font-size: 120%;
    font-weight: 700;
    line-height: 150%;
    margin: 0px;
    padding: 2px 0.6em 1px;
}
.wowTeaser a.button:link,
.wowTeaser a.button:visited,
.wowTeaser a.button:hover,
.wowTeaser a.button:active,
.wowTeaser a.button:focus {
    color: #888888;
}
* html .wowTeaser .button-wrapper {
    border-color: #E7E7E7 #D9D9D9 #D9D9D9 #E7E7E7;
}
*+html .wowTeaser .button-wrapper {
    border-color: #E7E7E7 #D9D9D9 #D9D9D9 #E7E7E7;
}

#relatedSearch { 
    float: left;
    display: inline;
    margin: 15px;
    width: auto;
}
* html .section-software #relatedSearch { clear: left; float: none; }
#relatedSearch .hr  { display: none; }
#relatedSearch h2 { 
    font-size:     12px; 
    line-height:   16px; 
    margin-bottom: 5px; 
    font-weight:   normal; 
}
*+html #relatedSearch h2 {
    position: relative;
}
#relatedSearch ul {
    width: 720px;
}
#relatedSearch li { 
    display: inline;
    float: left; 
    font-size: 12px; 
    width: 170px; 
    margin-right: 10px; 
    overflow: hidden; 
}
#mainContentData #relatedSearch { margin: 10px 0px 0px; }
.noAddons #relatedSearch ul { width: 608px; margin-left: -10px; }
.noAddons #relatedSearch li { width: 192px; margin-left: 10px; margin-right: 0px; }
#relatedSearch li a { white-space: nowrap; }

.relatedLinksBox { float:left; width: 100%; }
.relatedLinksBox h2 {
    font-weight:  normal;
    padding:      8px 0.9em 0px;    
    color:        #90979A;
    font-size:     12px;
    line-height:   16px;
    position:     relative;
}
* html .relatedLinksBox h2 { height: 1%; }
*+html .relatedLinksBox h2 { height: 1%; }
.relatedLinks { 
    padding:      0.8em; 
}
.relatedLinks .relatedLinksContent {margin-left: 42px;}
.relatedLinksImage { float: left; height: 100%; padding-bottom: 10px; }
.relatedLinksImage img { display: block; }
.relatedLinks p.navi {margin-top:10px;}
                      .relatedLinksBoxSearchtool { display: none; }
.pluginCanBeInstalled .relatedLinksBoxSearchtool { display: block; }
.relatedLinksBox .relatedLinks-deeplink .relatedLinksContent {
    margin-left: 70px;
}
* html .relatedLinksBox .relatedLinks-deeplink .relatedLinksContent {
    height: 1%;
    margin-left: 0px;
}
* html .relatedLinksBox .relatedLinks-deeplink .relatedLinksImage {
    margin-right: 7px;
}
.relatedLinksBox .relatedLinks-deeplink h3 {
    font-weight: 700;
}

#searchTop   { z-index: 10; }
#postContent { z-index: 10; }
.resultList {
    display:          none;
    position:         absolute;
    background-color: #FFFFFF;
    z-index:          32000;
}
#container .resultList,
#container .resultList .layer {
    width: auto;
}
#container .resultList .layer { z-index: 32000; }
* html #container .resultList iframe {
    width:  expression((this.nextSibling.firstChild.offsetWidth)+'px');
}
.resultList {
    border: 1px solid #CCCCCC;
}
.resultList li { 
    padding: 0px 2px 0px 8px;
    font-weight: 700;
    font-size: 17px;
    line-height: 23px;
    cursor: pointer;
}
.resultList li b {
    font-weight: normal;
}
.resultList p {
    color: #8F9699;
    text-align: right;
    font-size: 11px;
    padding: 8px 4px 4px;
}
.resultList li { width: 514px; } 
.resultList { margin-top: -26px; }
x.section-pic .page-result .resultList { margin-top: 40px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    :root .resultList li { width: 513px; } 
    :root .resultList { margin-top: -25px; }
    .section-pic .page-result .resultList { margin-top: 40px; }
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { 
    :root .resultList li { width: 513px; } 
    :root .resultList    { margin-top: -21px; }
    .section-pic .page-result .resultList { margin-top: 40px; }
}
* html .section-pic .page-result .resultList { left:0px; }
*+html .section-pic .page-result .resultList { left:0px; }
.resultList a {
    display:  block;
    padding: 0px 2px 2px 2px;
    color: #000000;
    text-decoration: none;
}
.resultList .selected { background-color: #3D5EB2; color: #FFFFFF; }
.resultList ul                 { background-color: #FFFFFF; }
.resultList li                 { position: relative; }
.resultList span.itemName      { display: block; overflow: hidden; }
.resultList span.itemAmount    { position: absolute; right: 4px; top: 0px; background: #FFFFFF; padding-left: 6px; text-align: right; color: #888888; font-size: 83.33%; line-height: 140%; }
.resultList       li:first-child span.itemAmount { top: 1px; } 
:root .resultList li:first-child span.itemAmount { top: 0px; }
.resultList            .selected span.itemAmount { background: <SUGGEST_HIGHLIGHTCOLOR>; }
.showResultList .resultList    { display: block; }
.showResultList .searchSubline { visibility: hidden; }

.mobilesearch           { width:100%; padding-bottom: 15px; overflow: hidden; }
.mobilesearchHeader h3  { margin-bottom: 15px; font-weight: bold; }
.mobilesearchContent h3 { font-size:  12px; line-height:  16px; font-weight: bold; }
.mobilesearchContent ul { margin-bottom: 15px; }
.mobilesearchContent li {
    background:  url(//img.ui-portal.de/search/img/icons/icon-smartsearch-bullet.gif) no-repeat 0px 0.6em;
    font-size:    12px; 
    line-height:  16px;
    padding:     1px 0px 1px 10px;
}
.mobilesearchImage {
    float:      right;
    display:    inline;
    background: url(//img.ui-portal.de/search/img/bg/bg-mobilesearch-handy.jpg) repeat scroll 0%;
    height:     354px;
    width:      223px;
    margin:     0px 150px 0px 50px;
}
.minisearch                  { display: none; margin-bottom: 15px; float: left; }
.minisearch .infobox h2      { background: none; border: none; font-weight: 700; }
.jsActive .minisearch        { display: block; }
* html .jsActive .minisearch { height: 1%; }
*+html .jsActive .minisearch { height: 1%; }
*+html .minisearch h2 { height: 1%; }
.minisearch .infobox  {
    margin-bottom: 10px;
    border: none;
    xborder-top: 1px solid #E7E7E7;
}
.minisearch .infobox  .infoboxContent { border: none; }
.minisearch .infobox .infoboxContent .infoboxPart { width: 240px; overflow: hidden; }
.minisearch .searchResult           { margin-bottom: 0.7em; }
.minisearch .searchResult h3        { white-space: nowrap; }
.minisearch .searchResult .rubric,
.minisearch .searchResult .rubric a { color: #008000; font-size:  12px}
.minisearch .moreResults            { clear: left; padding-top: 4px; }
.minisearch .resultGallery { margin: 0px; }
#addons .minisearch .resultGallery .searchResult {
    border-width:  0px;
    margin:        0px 0px 4px;
    width:         82px;
    height:        82px;
}
.minisearch .resultGallery .spacer  { float: left; width: 4px; height: 82px; }
.minisearch .resultGallery .resultImage {
    background: url(//img.ui-portal.de/search/img/bg/bg-box-74x74.gif) 1px 1px no-repeat;
    margin:     0px;
    height:     82px;
    width:      82px;
}
.minisearch .resultGallery .resultImage .imageInner2 { 
    max-width:      74px;
    max-height:     74px;
    overflow:     hidden;
    margin:         auto;
}
* html .minisearch .resultGallery .resultImage img {
    height: expression( this.height >= 74 ? 74+'px' : '' );
    width:  expression( this.width  >= 74 ? 74+'px' : '' );
}

.tooltiplayer {
    display: none;
    margin: -8px 0 0 7px;
    position: absolute;
    z-index: 32010;
}
.tooltiplayer iframe {
    left: 5px;
    position: absolute;
    top: 5px;
    z-index: -1;
}
.tooltiplayer table {
    border: 0;
}
.tooltiplayer td {
    background-image: url(//img.ui-portal.de/search/img/bg/layer-box.png);
    background-repeat: no-repeat;
}
.tooltiplayer .center .center {
    background: #A2CADE;
}
.tooltiplayer .top .left {
    background-position: top left;
    height: 5px;
    width: 5px;    
}
.tooltiplayer .top .center {
    background-position: top center;
}
.tooltiplayer .top .right {
    background-position: top right;
    width: 5px;
}
* html .tooltiplayer .top .left {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg/layer-box-top-left.png');
}
* html .tooltiplayer .top .center {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg/layer-box-top-center.png', sizingMethod='crop');
}
* html .tooltiplayer .top .right {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg/layer-box-top-right.png');
}
.tooltiplayer .center .left {
    background-position: center left;
    width: 5px;
}
.tooltiplayer .center .center {
    padding: 10px;
}
.tooltip .center .center {
    padding: 0px 8px 2px;
    font-size: 11px;
}
.tooltiplayer .center .right {
    background-position: center right;
    width: 5px;
}
* html .tooltiplayer .center .left {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg/layer-box-center-left.png', sizingMethod='crop');
}
* html .tooltiplayer .center .right {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg/layer-box-center-right.png', sizingMethod='crop');
}
.tooltiplayer .bottom .left {
    background-position: bottom left;
    height: 5px;
    width: 5px;
}
.tooltiplayer .bottom .center {
    background-position: bottom center;
}
.tooltiplayer .bottom .right {
    background-position: bottom right;
}
* html .tooltiplayer .bottom .left {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg/layer-box-bottom-left.png');
}
* html .tooltiplayer .bottom .center {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg/layer-box-bottom-center.png', sizingMethod='crop');
}
* html .tooltiplayer .bottom .right {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg/layer-box-bottom-right.png');
}
.tooltiplayer .arrow {
    background: url(//img.ui-portal.de/search/img/bg/layer-pfeil.png) no-repeat;
    bottom: -5px;    
    height: 10px;
    left: 38%;
    position: absolute;
    width: 16px;
    z-index: 99;
}
* html .tooltiplayer .arrow {
    bottom: -9px;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg/layer-pfeil.png', sizingMethod='crop');
}
*+html .tooltip .arrow {
    bottom: -5px;
}
.tooltiplayer .tooltiplayercontent {
    padding: 10px;
}
.tooltip .tooltiplayercontent {
    font-size: 11px;
    padding: 1px 8px;
    line-height: 15px;
}
.page-lokallogin #loginInfo { height: 15em; margin: 20px auto; width: 27em; }
.page-lokallogin #loginInfo h2 { margin-bottom: 10px; }
.page-lokallogin #loginInfo ul { margin-top: 20px; }
.page-lokallogin #loginInfo ul li { float: left; margin-right: 10px; margin-top: 2px; }
.page-lokallogin #loginInfo ul li a.button { float: left; margin-top: 0px; padding: 0.125em 1.25em; }

.nospam {
    font-size: 124%;
}
.nospam .captchaText { margin: 2px 0 3px; font-size: 16px; height: 18px; position: relative; width: 180px;}
.nospam .button { width: 8.85em; }

.page-topsearch #mainContent h1 {
    font-size: <NUMBEROFRESULTS_FONTSIZE>;
    margin: 20px 0;
}
.page-topsearch #mainContent h1 a {
    color: #000000;
    text-decoration: none;
}
#topsearch {
    margin-left: -16px;
    overflow: hidden;
    position: relative;
    width: 82em;
}
* html #topsearch {
    margin-left: -32px;
    width: 83.2em;
}
#topsearch li {
    border: 1px solid #E7E7E7;
    display: block;
    float: left;
    margin: 0 0 16px 16px;
    width: 18.95em;
}
#mainContent #topsearch h2 {
    background-repeat: repeat-x;
    background-position: 0% 1px;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
#topsearch h2 a {
    border-bottom: 1px solid #E7E7E7;
    display: block;
    height: 28px;
    line-height: 28px;
    margin: 0 5px;
    overflow: hidden;
    padding: 2px 5px 0;
}
#topsearch h2 a { color: #000000; }
#topsearch ol {
    display: block;
    padding: 5px 10px 12px;
}
#topsearch ol li {
    border: 0;
    float: none;
    font-size:  12px;
    line-height:  16px;
    margin: 0 0 3px;
}
#topsearch a { text-decoration: none; }
#topsearch a:hover { text-decoration: <LINK_UNDERLINE_HOVER>; }
html body#container * { font-family: Arial,Helvetica,Verdana,sans-serif; } {
    font-family: Arial,Helvetica,sans-serif;
}
.infobox h2 {    
    color: #000000;
    font-size:    14px;
    line-height:  17px;
}
.hotspotsContent .hs_box h3,
.hotspotsContent .hs_box span { font-size: 12px; }

#browserPromoAddon     { display: none; position: static; padding-bottom: 40px; }
#browserPromoAddon img { display: block; }
#oldBrowserHint { position: absolute;
    top: 50px;
    z-index: 9999;
    width: 506px;
    height: 163px;
}
#oldBrowserHint { 
    background-color: transparent;
    background-image: url(//img.ui-portal.de/search/img/browserpromo/oldbrowser.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}
#oldBrowserHint.ie { background-image: url(//img.ui-portal.de/search/img/browserpromo/oldbrowser_ie.gif); }
#oldBrowserHint.ff { background-image: url(//img.ui-portal.de/search/img/browserpromo/oldbrowser_ff.gif); }
#oldBrowserHint div { cursor: pointer; position: relative; }
#oldBrowserHint div.close { top: 7px; left:480px; width:19px; height: 19px; }
#oldBrowserHint div.download { top: 101px; left:275px;  width:96px; height: 26px; }
#oldBrowserHint div.later       { top: 75px; left:386px; width:96px; height: 26px; }
#browserPromoIndexTarget {
    background: url(//img.ui-portal.de/search/img/bg-browserPromoIndex-02.jpg) left top repeat-x; 
    height: 100px;
}
#browserPromoIndex     { position: relative; }
#browserPromoIndex img { display: block; }
#browserPromoIndex a {
    position: absolute;
    width: 175px;
    height: 30px;
    top: 32px;
    left: 720px;
    z-index: 1000;
    display: block;
    background: url(//img.ui-portal.de/p.gif);    
} 
#browserPromoIndex a span { display: none; }

#content .mapResult-trade {
    border-top: 1px solid #E7E7E7;
    width: 100%;
    position: relative;
    padding: 10px 0px 12px;
    float: left;
}
:root #content .mapResult-trade { overflow: hidden; }
#content .mapResult-city {
    float: right;
    width: 160px;
    position: absolute;
    right: -170px;
}
#content .mapResult-trade .resultHeader { padding: 0px 0px 7px; }
#content .mapResult-trade .resultHeader h3 a { float: none; }
#content .mapResult-trade .resultImage,
#content .mapResult-city  .resultImage {
    background: none;
    height: 185px;
    width: 160px;
    padding: 0px;
    margin: 3px 19px 0px 0px;
    position: relative;
}
#content .mapResult-city .resultImage { margin: 0px; }
#content .mapResult-trade .resultImage img,
#content .mapResult-city .resultImage  img { display: block; }
#content .mapResult-trade .resultImage .icon,
#content .mapResult-city .resultImage  .icon {
    background: url(//img.ui-portal.de/search/img/icons/mapssearch/logo-bing.png) no-repeat top left;
    position: absolute;
    top: 161px;
    left: 2px;
    width: 49px;
    height: 21px;
}
#content .mapResult-trade .resultImage .icon span,
#content .mapResult-city  .resultImage .icon span {
    display: none;
}
#content .mapResult-trade .resultContent { overflow: hidden; }
* html #content .mapResult-trade .resultContent { zoom: 1; }
#content .mapResult-trade .resultContent ol li {
    background-position: 0px 1px;
    background-repeat: no-repeat;
    min-height: 35px;
    padding-left: 32px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 18px;
}
#content .mapResult-trade .resultContent .premium-01  { background-image: url(//img.ui-portal.de/search/img/icons/mapssearch/premium-01-bullet.png); }
#content .mapResult-trade .resultContent .premium-02  { background-image: url(//img.ui-portal.de/search/img/icons/mapssearch/premium-02-bullet.png); }
#content .mapResult-trade .resultContent .premium-03  { background-image: url(//img.ui-portal.de/search/img/icons/mapssearch/premium-03-bullet.png); }
#content .mapResult-trade .resultContent .standard-01 { background-image: url(//img.ui-portal.de/search/img/icons/mapssearch/standard-01-bullet.png); }
#content .mapResult-trade .resultContent .standard-02 { background-image: url(//img.ui-portal.de/search/img/icons/mapssearch/standard-02-bullet.png); }
#content .mapResult-trade .resultContent .standard-03 { background-image: url(//img.ui-portal.de/search/img/icons/mapssearch/standard-03-bullet.png); }
#content .mapResult-trade .resultContent .free-01     { background-image: url(//img.ui-portal.de/search/img/icons/mapssearch/free-01-bullet.png); }
#content .mapResult-trade .resultContent .free-02     { background-image: url(//img.ui-portal.de/search/img/icons/mapssearch/free-02-bullet.png); }
#content .mapResult-trade .resultContent .free-03     { background-image: url(//img.ui-portal.de/search/img/icons/mapssearch/free-03-bullet.png); }
#content .mapResult-trade .resultContent ol p {
    font-size: 11px;
    line-height: 15px;
}
#content .mapResult-trade .resultContent .moreMapResults {
    padding-left: 30px;
    font-size: 11px;
    font-weight: 700;
}
#content .mapResult-city  .resultImage .moreCityResults {
    font-size: 11px;
    line-height: 14px;
    padding-top: 5px;
}





