/* DON'T EDIT THIS GENERATED FILE! Changes will be lost. */

html                   { font-size: 100.01%; }
html, *                { font-family: Verdana, Arial, Helvetica, sans-serif; }
body                   { font-size:  75.00%; line-height: 133.5%; } 
body.fontsize-middle   { font-size:  81.82%; } 
body.fontsize-big      { font-size:  88.63%; } 
body.fontsize-biggest  { font-size: 102.27%; }  
html:last-child body                  { font-size:  75.50%;  }
html:last-child body.fontsize-big     { font-size:  89.22%;  }
html:last-child body.fontsize-biggest { font-size: 102.95%;  }
body *                     { font-size: 100.00%; font-family: Verdana, Arial, Helvetica, sans-serif; }
html:first-child body *    { line-height: 141.5%;  }
html:first-child body.fontsize-big *     { line-height: 145.0%; }
html:first-child body.fontsize-biggest * { line-height: 141.5%; }
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: #353A3D; background-color: #FFFFFF; }
body .site-1und1 { color: #000000; }
a:link    { color: #187BAD; text-decoration: underline; }
a:visited { color: #551A8B; text-decoration: underline; }
a:hover   { color: #C00030; text-decoration: underline; }
a:active  { color: #C00030; text-decoration: underline; outline: none; }
a:focus   { outline: none; }
.site-gmxch a:link    { color: #2200CC; }
.site-gmxch a:visited { color: #551A8B; }
.site-gmxch a:hover   { color: #C00030; }
.site-gmxch a:active  { color: #C00030; }
.site-1und1 a:link    { color: #2200CC; }
.site-1und1 a:visited { color: #551A8B; }
.site-1und1 a:hover   { color: #C00030; }
.site-1und1 a:active  { color: #C00030; }
.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,
.section-web .searchResult h3 a,
.section-web .searchResult h3 a:active,
.section-web .searchResult h3 a:visited { text-decoration: none; }
.tagcloud a:hover,
.searchForm .searchConfig li a:hover,
.section-web .searchResult h3 a:hover { text-decoration: underline; }
.skip *         { display: none; }
.hr, hr, .hr hr { display: none; }
h1                   { font-size: 133.35%; } 
.fontsize-biggest h1 { font-size: 133.35%; } 
h2                   { font-size: 116.68%; } 
.fontsize-biggest h2 { font-size: 110.00%; } 
h3                   { font-size: 116.68%; } 
.fontsize-big     h3 { font-size: 112.83%; } 
.fontsize-biggest h3 { font-size: 110.00%; } 
p  {                   font-size:  91.68%; line-height:  1.36em; } 
.fontsize-big p {                                  line-height: 1.30em; }           
.fontsize-biggest p {                              line-height: 1.26em; }            
h3 { font-weight: normal; }
.site-1und1 p,
.site-gmxch p  { font-size: 100%; }
.site-1und1 h3,
.site-gmxch h3 { font-size: 125%; }
.site-1und1 .fontsize-big h3,
.site-gmxch .fontsize-big h3 { font-size: 112.5%; }
.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; }
#wrMinwidth2 {
    position: relative; 
}
* html #wrMinwidth1 {
    float:        left;
    display:      inline;
    position:     relative;
    z-index:      1;
    border-left:  500px solid #FFFFFF; 
    border-right: 500px solid #FFFFFF; 
}
* html #wrMinwidth2 {
    float:    left;
    display:  inline;
    position: relative; 
    z-index:  2;
    margin:   0px -500px;
}
#preContent,
#content,
#postContent { width: 1000px; }
#refiner                { width:       16.67em; } 
#addons                 {                       width:        23.00em; } 
#mainContent            { margin-left: 16.67em; margin-right: 23.00em; } 
#refinerData            { margin-right: 2.92em; width: 12.50em; }
#addonsData             {                       width: 20.08em; } 
#recommendation,
#registerlink,
#filterwarn,
#notice,
#status,
.searchForm,
.paging, 
#hrContentToPostContent,
.page-index .section-web div#mainContentData,
.page-index .section-dir div#mainContentData,
.section-ebay #content #contentHeader { margin-left: 16.67em; }
body.fontsize-big, 
body.fontsize-big #container      { min-width: 1180px; }
* html .fontsize-big #wrMinwidth1 { border-width: 0px  590px; }
* html .fontsize-big #wrMinwidth2 { margin:       0px -590px; }
.fontsize-big #preContent,
.fontsize-big #content,
.fontsize-big #postContent { width: 1180px; }
.fontsize-big #refiner                { width:       15.00em; } 
.fontsize-big #addons                 {                       width:        23.00em; } 
.fontsize-big #mainContent            { margin-left: 15.00em; margin-right: 23.00em; }
.fontsize-big #refinerData            { margin-right: 2.08em; width: 11.67em; } 
.fontsize-big #addonsData             {                       width: 20.08em; } 
.fontsize-big #recommendation,
.fontsize-big #registerlink,
.fontsize-big #filterwarn,
.fontsize-big #notice,
.fontsize-big #status,
.fontsize-big .searchForm,
.fontsize-big .paging, 
.fontsize-big #hrContentToPostContent,
.fontsize-big .page-index .section-web div#mainContentData,
.fontsize-big .page-index .section-dir div#mainContentData,
.fontsize-big .section-ebay #content #contentHeader { margin-left: 15.00em; }
body.fontsize-biggest, 
body.fontsize-biggest #container      { min-width: 1330px; }
* html .fontsize-biggest #wrMinwidth1 { border-width: 0px  665px; }
* html .fontsize-biggest #wrMinwidth2 { margin:       0px -665px; }
.fontsize-biggest #preContent,
.fontsize-biggest #content,
.fontsize-biggest #postContent { width: 1330px; }
.fontsize-biggest #refiner                { width:       13.33em; } 
.fontsize-biggest #addons                 {                       width:        23.00em; } 
.fontsize-biggest #mainContent            { margin-left: 13.33em; margin-right: 23.00em; }
.fontsize-biggest #refinerData            { margin-right: 1.25em; width: 10.83em; }
.fontsize-biggest #addonsData             {                       width: 20.08em; } 
.fontsize-biggest #recommendation,
.fontsize-biggest #registerlink,
.fontsize-biggest #filterwarn,
.fontsize-biggest #status,
.fontsize-biggest #notice,
.fontsize-biggest .searchForm,
.fontsize-biggest .paging, 
.fontsize-biggest #hrContentToPostContent,
.fontsize-biggest .page-index .section-web div#mainContentData,
.fontsize-biggest .page-index .section-dir div#mainContentData,
.fontsize-biggest .section-ebay #content #contentHeader { margin-left: 13.33em; }
* html #refiner                       { margin-right: -0.25em; }
* html #addons                        { margin-left:  -0.25em; }
* html #mainContent                   { margin-left:  16.42em; margin-right: 22.75em; }
* html .fontsize-big #refiner         { margin-right: -0.20em; }
* html .fontsize-big #addons          { margin-left:  -0.20em; }
* html .fontsize-big #mainContent     { margin-left:  14.80em; margin-right: 22.80em; }
* html .fontsize-biggest #refiner     { margin-right: -0.20em; }
* html .fontsize-biggest #addons      { margin-left:  -0.20em; }
* html .fontsize-biggest #mainContent { margin-left:  13.12em; margin-right: 22.80em; }
.section-pic .paging,
.section-pic #hrContentToPostContent,
.page-prodCompare .paging,
.page-prodCompare #hrContentToPostContent,
.section-games .paging,
.section-games #hrContentToPostContent,
.page-searchmash #hrContentToPostContent { margin-left: 1.25em; }
#container   { position: static; }
*+html #container { position: relative; }
#header,      
#preContent,
#content,  
#postContent, 
#footer      { position: relative; }
#header      {                    z-index: 12000; }
#preContent  {     height: 6.6em; z-index: 11000; }
.section-dir #preContent { height: 7.8em; }
#content     { min-height: 4.2em; }
#postContent { margin-top: 20px; }
#footer      { margin-top: 15px; }
* html #container,
* html #header,
* html #postContent,
* html #footer  { height: 1%; } 
* html #footer  { margin-right: -3px; } 
* html #content { height: 4.2em; }
.page-noresult #preContent { height: 7.6em; }
#refiner, 
#addons, 
#mainContent { position: relative; }
#refiner     { float: left;  z-index:    5; overflow: hidden; } 
#addons      { float: right; z-index:    3; overflow: hidden; }
#mainContent { float: none;  z-index: 7000; width: auto;  }
#refinerData, 
#addonsData, 
#mainContentData { position: relative; }
#refinerData     { z-index: 6; }
#addonsData      { z-index: 4; }
#mainContentData { z-index: 8000; }
#refinerData { overflow: hidden; margin: 0em 2.92em 0em 1.25em; }
#addonsData  { overflow: hidden; margin: 0em 1.25em 0em 1.67em; }
#content #contentHeader { border-bottom: 1px solid #E7E7E7; margin: 0px 15px -1px 15px; }
#content #contentHeader h2 {
    color: #55AB01;
    font-size: 105%;
    font-weight: 700;
    line-height: 25px;
}
.universalTabs {
    font-size: 105%;
    overflow: hidden;
    line-height: 25px;
    height: 25px;
}
html:first-child .universalTabs span {
    display: table-cell;
    vertical-align: middle;
    height: 25px;
}
.universalTabs li {
    float: left;
    display: inline;
    margin-right: 20px;
    color: #55AB01;
    font-weight: 700;
}
.site-1und1 .universalTabs li,
.site-gmxch .universalTabs li { color: #008000; }
.universalTabs li.last {
    margin-right: 0px;
}
.universalTabsFontSize { position: absolute; display: none; line-height: 25px; top: 0px; right: 0px; }
.jsActive .universalTabsFontSize { display: block; }
.smallWindow                   .universalTabsFontSize { left: 625px; right: auto; }
.smallWindow .fontsize-big     .universalTabsFontSize { left: 714px; }
.smallWindow .fontsize-biggest .universalTabsFontSize { left: 797px; }
* html .smallWindow                   .universalTabsFontSize { left: 628px; }
* html .smallWindow .fontsize-big     .universalTabsFontSize { left: 712px; }
* html .smallWindow .fontsize-biggest .universalTabsFontSize { left: 800px; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { 
    .smallWindow                   .universalTabsFontSize    { left: 625px; }
    .smallWindow .fontsize-big     .universalTabsFontSize    { left: 711px; }
    .smallWindow .fontsize-biggest .universalTabsFontSize    { left: 811px; }
}
.universalTabsFontSize dt { 
    color: #8F9699;
    display: inline;
    font-size: 75%;
}
.universalTabsFontSize dd {
    display: inline;
    padding-left: 3px;
}
.universalTabsFontSize dd a {
    font-family: Arial, Verdana, sans-serif;
    font-weight: 700;
    text-decoration: none;
}
.universalTabsFontSize dd a:hover { color: #008000; text-decoration: none; }
.universalTabsFontSize dd a:active,
.universalTabsFontSize dd a:visited { color: inherit; text-decoration: none; }
.universalTabsFontSize dd.normal { font-size: 11px; }
.universalTabsFontSize dd.big { font-size: 15px; }
.universalTabsFontSize dd.biggest { font-size: 19px; }
.universalTabsFontSize dd.biggest a { font-weight: 400; }
                  .universalTabsFontSize dd.normal a,
.fontsize-big     .universalTabsFontSize dd.big a,
.fontsize-biggest .universalTabsFontSize dd.biggest a { color: #008000; }
.fontsize-big     .universalTabsFontSize dd.normal a,
.fontsize-biggest .universalTabsFontSize dd.normal a,
                  .universalTabsFontSize dd.big a,
.fontsize-biggest .universalTabsFontSize dd.big a,    
                  .universalTabsFontSize dd.biggest a,
.fontsize-big     .universalTabsFontSize dd.biggest a { color: #2200CC; }
#postContent #contentFooter {
    margin: -30px 15px 0px 15px;
    padding-bottom: 15px;
}
.noRefiner #refiner,
.noAddons  #addons          { display: none; }
.noRefiner #mainContent,
.noRefiner #postContent     { margin-left:  0em !important; }
.noAddons  #mainContent     { margin-right: 1.25em !important; }
                  .noRefiner #hrContentToPostContent,
.fontsize-big     .noRefiner #hrContentToPostContent,
.fontsize-biggest .noRefiner #hrContentToPostContent,
                  .noRefiner .paging,
.fontsize-big     .noRefiner .paging,
.fontsize-biggest .noRefiner .paging,
                  .noRefiner #mainContentData,
.fontsize-big     .noRefiner #mainContentData,
.fontsize-biggest .noRefiner #mainContentData,
.page-index .section-web .tagcloudSpecial div#mainContentData { margin-left: 1.25em; }
#refinerSwitch { display: none; }
body.jsActive #refinerSwitch { 
    display: block;
    background: url(//img.ui-portal.de/search/img/refiner-off.gif) no-repeat;
    height: 19px;
    left: 0px;
    top: -18px;
    cursor: pointer;
    position: absolute;
    width: 189px;
    z-index: 22000;
}
.fontsize-big #content #refinerSwitch {
    background: url(//img.ui-portal.de/search/img/refiner-off-big.gif) no-repeat;
    width: 201px;
}
.fontsize-biggest #content #refinerSwitch {
    background: url(//img.ui-portal.de/search/img/refiner-off-biggest.gif) no-repeat;
    width: 208px;
}
body.jsActive .jsNoRefiner #contentData #refinerSwitch {
    background: url(//img.ui-portal.de/search/img/refiner-on.gif) no-repeat;
    height: 152px;
    width: 32px;
}
body.fontsize-big .jsNoRefiner #contentData #refinerSwitch {
    background: url(//img.ui-portal.de/search/img/refiner-on-big.gif) no-repeat;
}
body.fontsize-biggest #container .jsNoRefiner #contentData #refinerSwitch {
    background: url(//img.ui-portal.de/search/img/refiner-on-biggest.gif) no-repeat;
}
.jsNoRefiner #refiner #smartframe { display: none; }
.jsNoRefiner #refiner,
.jsNoRefiner #refinerData { height: 2.5em; margin-left:0; width: 100%; }
.jsNoRefiner #searchResultsNumber {
    border-top: 1px solid #E7E7E7;    
    margin-left: 42px; 
    padding: 7px 0 0;
    margin-right: 23em;
}
* html .jsNoRefiner #refiner {
    height/**/: 3em;
    hei\ght: auto;
}
.jsNoRefiner #searchResultsNumber * { display: inline; }
.jsNoRefiner #mainContent,
.jsNoRefiner #postContent            { margin-left: 42px !important; }
.jsNoRefiner .paging                 { margin-left: 42px !important; }
.jsNoRefiner #hrContentToPostContent { margin-left: 42px; }
#refinerData:after,
#addonsData:after,
#mainContentData:after {
   content:    ".";
   clear:      both;
   height:     0;
   visibility: hidden;
   display:    block;
}
* html #mainContentData { height: 1%; } 
*+html #mainContentData { height: 1%; }
.generalTextContent h1            { padding-bottom: 1.25em; }
.generalTextContent h3,
.generalTextContent ul            { font-size:       91.68%; }
.generalTextContent h3            { font-weight:    bold;    }
.generalTextContent p             { padding-bottom: 1.25em; }
.generalTextContent ul            { padding-bottom: 2.00em; }
.generalTextContent ul.tableIntro { padding-bottom: 1.25em; }
.generalTextContent .withoutP     { padding-bottom: 1.25em; }
.generalTextContent .marker {color: #55AB01;}
.site-gmxch .generalTextContent .marker,
.site-1und1 .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;
}
.fontsize-big .generalTextContent .mailSucheteam { 
    background: url(//img.ui-portal.de/search/img/txt/txt-emailSucheteam-big.gif) 0px 4px no-repeat;
}
.fontsize-biggest .generalTextContent .mailSucheteam { 
    background: url(//img.ui-portal.de/search/img/txt/txt-emailSucheteam-biggest.gif) 0px 3px no-repeat;
}
#hrHeaderToPreContent {
    background: left top repeat-x;
    border:     0px solid;
    border-top: 1px solid #E7E7E7;
    clear:      both;
    display:    block;
    height:     18px;
}
.color-gray    #hrHeaderToPreContent { background-image: url(//img.ui-portal.de/search/img/bg/bg-gradient.gif);         border-color: #E7E7E7;    }
.color-blue    #hrHeaderToPreContent { background-image: url(//img.ui-portal.de/search/img/bg/blue/bg-gradient.gif);    border-color: #E5F0FF;    }
.color-green   #hrHeaderToPreContent { background-image: url(//img.ui-portal.de/search/img/bg/green/bg-gradient.gif);   border-color: #E6FAD4;   }
.color-magenta #hrHeaderToPreContent { background-image: url(//img.ui-portal.de/search/img/bg/magenta/bg-gradient.gif); border-color: #FAE1F5; }
.color-olive   #hrHeaderToPreContent { background-image: url(//img.ui-portal.de/search/img/bg/olive/bg-gradient.gif);   border-color: #EBF2DA;   }
.color-orange  #hrHeaderToPreContent { background-image: url(//img.ui-portal.de/search/img/bg/orange/bg-gradient.gif);  border-color: #F2E9DA;  }
.color-red     #hrHeaderToPreContent { background-image: url(//img.ui-portal.de/search/img/bg/red/bg-gradient.gif);     border-color: #FAE1E1;     }
.color-violet  #hrHeaderToPreContent { background-image: url(//img.ui-portal.de/search/img/bg/violet/bg-gradient.gif);  border-color: #EFE1FA;  }
#hrContentToPostContent,
#hrMainContentToPostContent {
    border-bottom: 1px solid #E7E7E7;    
    clear:      both;
    display:    block;
    height:     10px;
}
.color-blue    #hrContentToPostContent,
.color-blue    #hrMainContentToPostContent { border-color: #E5F0FF; }
.color-green   #hrContentToPostContent,
.color-green   #hrMainContentToPostContent { border-color: #E6FAD4; }
.color-magenta #hrContentToPostContent,
.color-magenta #hrMainContentToPostContent { border-color: #FAE1F5; }
.color-olive   #hrContentToPostContent,
.color-olive   #hrMainContentToPostContent { border-color: #EBF2DA; }
.color-orange  #hrContentToPostContent,
.color-orange  #hrMainContentToPostContent { border-color: #F2E9DA; }
.color-red     #hrContentToPostContent,
.color-red     #hrMainContentToPostContent { border-color: #FAE1E1; }
.color-violet  #hrContentToPostContent,
.color-violet  #hrMainContentToPostContent { border-color: #EFE1FA; }
.section-pic #hrMainContentToPostContent,
.section-dir #hrMainContentToPostContent,
.section-news #hrMainContentToPostContent,
.section-prod #hrMainContentToPostContent { border-bottom: 0; }
.page-navmash #hrMainContentToPostContent {
    display: none;
}
.hr { border-bottom: 1px solid #E7E7E7;  }
.color-blue    .hr { border-color: #E5F0FF; }
.color-green   .hr { border-color: #E6FAD4; }
.color-magenta .hr { border-color: #FAE1F5; }
.color-olive   .hr { border-color: #EBF2DA; }
.color-orange  .hr { border-color: #F2E9DA; }
.color-red     .hr { border-color: #FAE1E1; }
.color-violet  .hr { border-color: #EFE1FA; }
.infobox { float:left; width: 100%; margin-bottom: 10px; }
.infobox h2 {
    font-weight:  normal;
    background:   0px 1px repeat-x;
    padding:      8px 0.9em 0px;    
    color:        #90979A;
    font-size:     91.68%;
    line-height:   1.36em;
    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: 20.08em; } 
.color-gray    .infobox h2 { background-image: url(//img.ui-portal.de/search/img/bg/bg-gradient.gif);    }
.color-blue    .infobox h2 { background-image: url(//img.ui-portal.de/search/img/bg/blue/bg-gradient.gif);    }
.color-green   .infobox h2 { background-image: url(//img.ui-portal.de/search/img/bg/green/bg-gradient.gif);   }
.color-magenta .infobox h2 { background-image: url(//img.ui-portal.de/search/img/bg/magenta/bg-gradient.gif); }
.color-olive   .infobox h2 { background-image: url(//img.ui-portal.de/search/img/bg/olive/bg-gradient.gif);   }
.color-orange  .infobox h2 { background-image: url(//img.ui-portal.de/search/img/bg/orange/bg-gradient.gif);  }
.color-red     .infobox h2 { background-image: url(//img.ui-portal.de/search/img/bg/red/bg-gradient.gif);     }
.color-violet  .infobox h2 { background-image: url(//img.ui-portal.de/search/img/bg/violet/bg-gradient.gif);  }
.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 span { display: none; }
.infobox h2 .opener { 
    background: url(//img.ui-portal.de/search/img/icons/icon-infobox-close.gif) left 6px no-repeat; 
    display:    inline;
    float:      left; 
    height:     16px;
    width:      15px;
    cursor:     pointer;
}
.infoboxClosed  h2 .opener { background: url(//img.ui-portal.de/search/img/icons/icon-infobox-open.gif) left 3px no-repeat; width: 11px; }
.infoboxClosed .infoboxContent { padding-top: 8px; padding-bottom: 0px; }
.infoboxClosed .infoboxPart    { display: none; }
.infoboxContent { 
    padding:      0.8em; 
    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:      #55AB01; }
.site-1und1 select,
.site-gmxch select { color: #008000; }
legend        { color: #353A3D; }
input, select { 
    line-height:    110%;
    padding:        0px; 
    margin:         0px;
    vertical-align: bottom; 
}
.fontsize-big input,
.fontsize-big select      { line-height: 118%; }
.fontsize-biggest input, 
.fontsize-biggest select  { line-height: 115%; }
input                    { padding: 2px 2px 0px; }
html:first-child input   { padding: 1px 2px 1px;  }
html:first-child select  { padding: 3px 2px 3px;  }
html:last-child  select  { font-size: 1.3em;      }
.submit                  { padding: 0px 10px 1px; }
* html .submit           { padding: 1px  0px 0px; margin: 0px; }
*+html .submit           { padding: 1px  0px 0px; margin: 0px; }
html:first-child .submit { padding: 1px 10px 2px;  }
:root .radio             { position: relative; margin-left: 3px; margin-top:  0px; margin-bottom:0.2em; }
* html .radio            { position: relative; margin-left: -3px; }
*+html .radio            { position: relative; margin-left: 3px; margin-top: -3px; margin-bottom:  1px; }
html:first-child .radio  { position: static;   margin-left: 1px; margin-top: -1px; margin-bottom: -1px;   }
html:last-child .radio   { position: static;   margin-left: 5px;  }
label                    { line-height: 127.27%; }
html:first-child label   { line-height: 127.27%; }
html:last-child  label   { line-height: 160%;  }
* html label             { display:inline-block; line-height: 160%; }
*+html label             { display:inline-block; }
.button, a.button {
    cursor:           pointer;
    background:       #1B7098 url(//img.ui-portal.de/search/img/bg/bg-button-generic.gif) repeat-x scroll 0 50%;
    border-color:     #47839B #8DA8B3 #8DA8B3 #47839B;
    border-style:     solid;
    border-width:     1px;
    color:            #FFFFFF;
    font-family:      Arial, sans-serif;
    font-size:        14px; 
    font-weight:      700;
    margin:           2px 0 5px 8px;  
    padding:          1px 0.5em; 
    text-decoration:  none;
}
a.button:hover,
a.button:active,
a.button:visited { color: #FFFFFF; text-decoration: none; }
.site-gmxch .button {
    background: #3D5EB2 url(//img.ui-portal.de/search/img/bg/bg-button-gmxch.gif) repeat-x scroll 0 50%;
    border-color: #1144CC #7995DD #7995DD #1144CC;
}
.site-1und1 .button {
    background: #3D5EB2 url(//img.ui-portal.de/search/img/bg/bg-button-1und1.gif) repeat-x scroll 0 50%;
    border-color: #1144CC #7995DD #7995DD #1144CC;
}
.site-1und1 a.button:link,
.site-gmxch a.button:link { color: #FFFFFF; }
* html .button-wrapper {
    border-color:     #47839B #8DA8B3 #8DA8B3 #47839B;
    border-style:     solid;
    border-width:     1px;
}
*+html .button-wrapper {
    border-color:     #47839B #8DA8B3 #8DA8B3 #47839B;
    border-style:     solid;
    border-width:     1px;
}
* html .button { border-width: 0px; }
*+html .button { border-width: 0px; }
* html .site-1und1 .button-wrapper,
* html .site-gmxch .button-wrapper { 
    border-color: #1144CC #7995DD #7995DD #1144CC;
}
*+html .site-1und1 .button-wrapper,
*+html .site-gmxch .button-wrapper {
    border-color: #1144CC #7995DD #7995DD #1144CC;
}
em.icon {
    font-weight: 400;
    font-style: normal;
    font-family: Arial, sans-serif;
}

#navi           { margin-left: 10px; height: 1%; }
*+html #navi    { display: inline; position: relative; }
#navi ul        { display: block; position: relative; }
#navi li        { display: inline; float: left; padding-left: 18px; }
* html #navi li { height: 1%; vertical-align: bottom; }
#navi li span {
    display:       block;
    line-height:   200%;
    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 { background: no-repeat left top; }
.color-gray    #navi .active { background-image: url(//img.ui-portal.de/search/img/bg/bg-topNav-left.gif);    }
.color-blue    #navi .active { background-image: url(//img.ui-portal.de/search/img/bg/blue/bg-topNav-left.gif);    }
.color-green   #navi .active { background-image: url(//img.ui-portal.de/search/img/bg/green/bg-topNav-left.gif);   }
.color-magenta #navi .active { background-image: url(//img.ui-portal.de/search/img/bg/magenta/bg-topNav-left.gif); }
.color-olive   #navi .active { background-image: url(//img.ui-portal.de/search/img/bg/olive/bg-topNav-left.gif);   }
.color-orange  #navi .active { background-image: url(//img.ui-portal.de/search/img/bg/orange/bg-topNav-left.gif);  }
.color-red     #navi .active { background-image: url(//img.ui-portal.de/search/img/bg/red/bg-topNav-left.gif);     }
.color-violet  #navi .active { background-image: url(//img.ui-portal.de/search/img/bg/violet/bg-topNav-left.gif);  }
#navi .active span {
    background: no-repeat right top;
    color:      #55AB01;
}
.site-1und1 #navi .active span,
.site-gmxch #navi .active span {
    color:      #008000;
}
.color-gray    #navi .active span { background-image: url(//img.ui-portal.de/search/img/bg/bg-topNav-right.gif);    }
.color-blue    #navi .active span { background-image: url(//img.ui-portal.de/search/img/bg/blue/bg-topNav-right.gif);    }
.color-green   #navi .active span { background-image: url(//img.ui-portal.de/search/img/bg/green/bg-topNav-right.gif);   }
.color-magenta #navi .active span { background-image: url(//img.ui-portal.de/search/img/bg/magenta/bg-topNav-right.gif); }
.color-olive   #navi .active span { background-image: url(//img.ui-portal.de/search/img/bg/olive/bg-topNav-right.gif);   }
.color-orange  #navi .active span { background-image: url(//img.ui-portal.de/search/img/bg/orange/bg-topNav-right.gif);  }
.color-red     #navi .active span { background-image: url(//img.ui-portal.de/search/img/bg/red/bg-topNav-right.gif);     }
.color-violet  #navi .active span { background-image: url(//img.ui-portal.de/search/img/bg/violet/bg-topNav-right.gif);  }
#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:10; }
#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: 6em;   }
* html #navi li.help a { float: right; display:inline; }
#navi .moreEntries            { padding-left: 0px; position: relative; }
#navi .moreEntries .overlay   { width: 12.5em; top: 0px; }
.fontsize-big     #navi .moreEntries .overlay { width: 11em; }
.fontsize-biggest #navi .moreEntries .overlay { width: 10.5em; }
#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: 133.5%; padding-top: 5px; }
#navi .moreEntries .opener    {
    background:   #FFFFFF;
    line-height:  200%;
    padding-top:   5px;
    padding-left: 18px;
}
#navi .moreEntries .opener span {
    float: left;
    padding-right:  2px;
    padding-top:    0px;
}
#navi .moreEntries .opener em.icon {
    color:   #47839B;
    padding: 0;
    font-style: normal;
}
* html #navi .moreEntries .opener em.icon {
    font-size: 140%;
}
.site-gmxch #navi .moreEntries .opener em.icon {
    color: #2200CC;
}
.site-1und1 #navi .moreEntries .opener em.icon {
    color: #2200CC;
}
* 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; }
.searchForm .searchterm,
.searchForm .searchtermWhere,
.searchForm .searchtermWhat {
    float:       left;
    font-size:   133.35%;
    font-weight: bold;
    margin-top:  2px;
}
.searchForm input.searchterm                 { width: 20.75em; } 
* html .searchForm input.searchterm          { width: 21.35em; wid\th: 20.75em; }  
html:last-child .searchForm input.searchterm { width: 20.75em;  }
.searchForm .searchtermWhere,
.searchForm .searchtermWhat                       { width: 16.17em; }
* html .searchForm input.searchtermWhat,
* html .searchForm input.searchtermWhere          { width: 16.17em; }
html:last-child .searchForm input.searchtermWhat,
html:last-child .searchForm input.searchtermWhere { width: 16.17em; }
.searchForm span.betweenInput {
    float:      left;
    font-size:  125%;
    margin-top: 0.3em;
    text-align: center;
    width:      2.22em;
}
.fontsize-big .searchForm span.betweenInput            { width: 2.05em; }
.fontsize-biggest .searchForm span.betweenInput        { width: 2.15em; }
* html .searchForm span.betweenInput                   { width: 2.22em; margin-top: 0.4em; }
* html .fontsize-big .searchForm span.betweenInput,
* html .fontsize-biggest .searchForm span.betweenInput { width: 2.10em; }
*+html .fontsize-big .searchForm span.betweenInput,
*+html .fontsize-biggest .searchForm span.betweenInput { width: 2.10em; }
html:first-child .searchForm span.betweenInput                   { width: 2.00em; }
html:first-child .fontsize-biggest .searchForm span.betweenInput { width: 2.10em; }
html:last-child  .searchForm span.betweenInput                   { width: 2.55em; }
html:last-child  .fontsize-biggest .searchForm span.betweenInput { width: 2.50em; }
                  .searchFields { height: 29px; }
.fontsize-big     .searchFields { height: 33px; }
.fontsize-biggest .searchFields { height: 40px; }
                  .searchForm .button { font-size: 116.67%; font-weight: 700; }
.fontsize-big     .searchForm .button { font-size: 114.29%; }
.fontsize-biggest .searchForm .button { font-size: 111.11%; }
                    .searchForm .buttonWebSearch,
.fontsize-big       .searchForm .buttonWebSearch      { width: 7.8em; }
.fontsize-biggest   .searchForm .buttonWebSearch      { width: 8.25em; }
                    .searchForm .buttonPicSearch      { width: 8.5em; }
.fontsize-big       .searchForm .buttonPicSearch      { width: 8.45em; }
.fontsize-biggest   .searchForm .buttonPicSearch      { width: 9em; }
                    .searchForm .buttonDirSearch      { width: 11.6em; }
.fontsize-big       .searchForm .buttonDirSearch      { width: 11.5em; }
.fontsize-biggest   .searchForm .buttonDirSearch      { width: 12.25em; }
                    .searchForm .buttonLocalSearch    { width: 9.25em; }
.fontsize-big       .searchForm .buttonLocalSearch    { width: 9.15em; }
.fontsize-biggest   .searchForm .buttonLocalSearch    { width: 9.45em; }
                    .searchForm .buttonMapsSearch     { width: 9.8em; }
.fontsize-big       .searchForm .buttonMapsSearch     { width: 10.5em; }
.fontsize-biggest   .searchForm .buttonMapsSearch     { width: 10.8em; }
                    .searchForm .buttonWikiSearch     { width: 9.6em; }
.fontsize-big       .searchForm .buttonWikiSearch     { width: 9.55em; }
.fontsize-biggest   .searchForm .buttonWikiSearch     { width: 10.05em; }
                    .searchForm .buttonNewsSearch2    { width: 11.45em; }
.fontsize-big       .searchForm .buttonNewsSearch2    { width: 11em; }
.fontsize-biggest   .searchForm .buttonNewsSearch2    { width: 11.3em; }
                    .searchForm .buttonProdSearch     { width: 10.85em; }
.fontsize-big       .searchForm .buttonProdSearch     { width: 10.65em; }
.fontsize-biggest   .searchForm .buttonProdSearch     { width: 10.9em; }
                    .searchForm .buttonSoftwareSearch { width: 9.7em; }
.fontsize-big       .searchForm .buttonSoftwareSearch { width: 9.9em; }
.fontsize-biggest   .searchForm .buttonSoftwareSearch { width: 10.1em; }
                    .section-web      .searchForm .buttonWebSearch { width: 5.7em; }
.fontsize-big       .section-web      .searchForm .buttonWebSearch { width: 5.75em; }
.fontsize-biggest   .section-web      .searchForm .buttonWebSearch { width: 6em; }
.searchForm .searchterm {
    font-size:        133.35%;
    padding:          2px 2px 0px 2px;
}
@media all and (min-width:0px) {
    :root body:not(:root:root) .searchForm .searchterm {
      padding: 2px 2px 0px 2px;
    }
}
@media all and (min-width:0px) {
    :root body:not(:root:root) .searchForm .button {
        padding: 2px 6px 2px 6px;
    }
}
* html                   .searchForm .button { margin: 2px 0 0 8px; padding: 3px 3px 1px 3px; line-height: 100%; }  
* html .fontsize-big     .searchForm .button { margin: 2px 0 0 8px; padding: 3px 3px 1px 3px; line-height: 100%; } 
* html .fontsize-biggest .searchForm .button { margin: 2px 0 0 8px; padding: 1px 3px 2px 3px; line-height: 100%; } 
.searchForm .button:active, .searchForm .button:active {
    border-color:     #8DA8B3 #47839B #47839B #8DA8B3;
}
.searchForm .searchConfig {
    position: relative; 
    float:    left;
    left:     1em;
    top:      10px;
}
.searchForm .searchConfig ul { 
    font-size:    75.00%;
    line-height:  1.33em;
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    .fontsize-biggest .searchForm .searchConfig ul { margin-left: 16px; }
    :root .fontsize-biggest .searchForm .searchConfig ul { margin-left: 16px; }
    .searchForm .button { padding: 2px 0.5em 3px; }    
}
.searchForm .searchConfig li a { color: #8F9699; }    
.searchForm .searchSubline {
    clear:       left;
    line-height: 222%;
    padding-top: 2px;
    color:       #353A3D;
    font-size:    75.00%;
}
.searchForm .searchSubline * { line-height: 222%; }
.searchForm .inputWrapper {
    float: left;
    position: relative;
}
.searchForm .inputWrapper .wrappedSubline {
    position: absolute;
    left: 0px;
    top: 2.8em;
    line-height: 222%;
    padding-top: 2px;
    color:       #353A3D;
    font-size:    75.00%;
}
.searchForm .inputWrapper .wrappedSubline label {
    line-height: 222%;
}
.searchForm .inputWrapper .linkSubline {
    right: 0px;
    left: auto;
}
.searchForm .inputWrapper .wrappedSubline a,
.searchForm .inputWrapper .linkSubline a {
    text-decoration: none;
}
.searchForm .inputWrapper .subSelect {
    position: absolute;
    top: 2.8em;
    right: 0px;
    margin-top: -2px;
}
.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:  91.68%;
}
.searchForm .searchSubline .sublineWhat {
    position: absolute; 
    left:     0em; 
}
.searchForm .searchSubline .sublineWhere {
    position: absolute; 
    left:     20.56em;
}
:root .searchForm .searchSubline .sublineWhere                   { font-size: 111.11%; left: 18.50em; }
:root .searchForm .searchSubline .sublineWhere span              { font-size: 90%; }
html:last-child .searchForm .searchSubline .sublineWhere         { left: 20.56em; }
:root .fontsize-big .searchForm .searchSubline .sublineWhere     { left: 20.30em; }
:root .fontsize-biggest .searchForm .searchSubline .sublineWhere { left: 20.56em; }
.searchForm .searchSubline label { 
    margin-right: 5px; 
    color:        #8F9699;
    font-weight:  normal; 
    line-height:  222%;
}
.searchForm .searchSubline .radio      { position: relative; bottom: 0.2em; }
.fontsize-big .searchForm .searchSubline .radio            { bottom: 0.3em; }
.fontsize-biggest .searchForm .searchSubline .radio        { bottom: 0.4em; }
* html .searchForm .searchSubline .radio                   { bottom: 0.1em; }
* html .fontsize-big .searchForm .searchSubline .radio     { bottom: 0.2em; }
* html .fontsize-biggest .searchForm .searchSubline .radio { bottom: 0.3em; }
*+html .searchForm .searchSubline .radio                   { bottom: 0.0em; }
*+html .fontsize-big .searchForm .searchSubline .radio     { bottom: 0.1em; }
*+html .fontsize-biggest .searchForm .searchSubline .radio { bottom: 0.2em; }
html:first-child .searchForm .searchSubline .radio         { bottom:   0em; }
html:last-child  .searchForm .searchSubline .radio         { bottom: 0.6em; }
html:last-child .fontsize-big     .searchForm .searchSubline .radio { bottom: 0.2em; }
html:last-child .fontsize-biggest .searchForm .searchSubline .radio { bottom: 0.3em; }

#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;
}
#partnerinfo {
    position:   absolute;
    right:      3.4em;
    top:        10px;
    font-size:  10px;
    height:     31px;
    text-align: right; 
    width:      170px;
    z-index:    9999;
}
.fontsize-big     #partnerinfo { right: 4.7em; }
.fontsize-biggest #partnerinfo { right: 5.4em; }
.section-games #partnerinfo {
    color:       #8F9699;
    font-size:    75.00%;
    line-height:  1.33em;
}
.page-navmash                   #partnerinfo { left: 680px; right: auto; }
.page-navmash .fontsize-big     #partnerinfo { left: 760px; }
.page-navmash .fontsize-biggest #partnerinfo { left: 840px; }
#notice,
#recommendation,
#registerlink,
#filterwarn,
#status { 
    position: absolute; 
    top:      5.7em;
    left:     0em;
    width:    65.43em;
    height:   2.5em;
    overflow: hidden;
}
#notice .marker,
#recommendation .marker,
#filterwarn .marker,
#status .marker { color: #55AB01; }
.fontsize-big  #notice,
.fontsize-big  #recommendation,
.fontsize-big  #filterwarn,
.fontsize-big  #status { width: 61.55em; }
.fontsize-biggest #notice,
.fontsize-biggest #recommendation,
.fontsize-biggest #filterwarn,
.fontsize-biggest #status { width: 58.90em; }
#recommendation a { font-style: italic; }
#registerlink a { color: #D72D28; }
#filterwarn { color: #D60000; }
body #container .searchForm #recommendation {
    background: #FFFFFF;
    margin-left: 0;
    margin-top: -2.2em;
    z-index: 10;
}
body #container #formSearchBottom #recommendation {
    display: none;
}
#recommendation p {
    font-size:  91.68%;
}
#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;
    margin-left: 5px;
    overflow: hidden;
    position: relative;       
    text-decoration: none;
    top: 1px;
    width: 9px;
}
.fontsize-big     #recommendation a.close { height: 11px; line-height: 11px; width: 11px; }
.fontsize-biggest #recommendation a.close { height: 11px; line-height: 11px; width: 11px; }
#recommendation a.close:hover { border-color: #90979A; color: #90979A; }
                  #recommendation a.close span { margin: -1px 0 0 -2px; display: block; font-size: 15px; line-height: 9px; }
.fontsize-big     #recommendation a.close span { margin: -2px 0 0 -2px; font-size: 18px; line-height: 11px; }
.fontsize-biggest #recommendation a.close span { margin: -2px 0 0 -2px; font-size: 18px; line-height: 11px; }
.section-ebay                   #recommendation a.close span { margin-top: -2px; }
.section-ebay .fontsize-big     #recommendation a.close span { margin-top: -1px; }
.section-ebay .fontsize-biggest #recommendation a.close span { margin-top: -1px; }
* html .section-ebay            #recommendation a.close span { margin-top: -1px; }
*+html .section-ebay            #recommendation a.close span { margin-top: -1px; }
* html .fontsize-big     #recommendation a.close span { margin-top: -1px; }
* html .fontsize-biggest #recommendation a.close span { margin-top: -1px; }
*+html .fontsize-big     #recommendation a.close span { margin-top: -1px; }
*+html .fontsize-biggest #recommendation a.close span { margin-top: -1px; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    body #container .searchForm #recommendation { margin-top: -2.5em; padding-top: 0.3em; }
    #recommendation a.close span { margin-top: -2px; }
}
#searchResultsNumber    { font-weight: bold; margin-bottom: 15px; }
#searchResultsNumber dl { padding-bottom: 0px; }
#searchResultsNumber dt { 
    font-size:       91.68%; 
    line-height:     1.36em;
    padding-bottom: 2px;
}
#searchResultsNumber dd {
    color:          #55AB01;
    font-size:       1.33em;
    line-height:     1.19em;
}
.site-1und1 #searchResultsNumber dd,
.site-gmxch #searchResultsNumber dd { color: #008000; }
.section-pic #searchResultsNumber,
.section-prod.page-prodCompare #searchResultsNumber                  { float: left; width: 12.50em; }
.section-pic.fontsize-big                                #searchResultsNumber,
.section-prod.fontsize-big.page-prodCompare              #searchResultsNumber { width: 11.67em; }
.section-pic.fontsize-biggest                            #searchResultsNumber,
.section-prod.fontsize-biggest.page-prodCompare          #searchResultsNumber { width: 10.82em; }
* html               .fontsize-big                       #searchResultsNumber { width:    auto; } 
* html               .fontsize-biggest                   #searchResultsNumber { width:    auto; }
* html .section-pic                                          #searchResultsNumber,
* html .section-prod                       .page-prodCompare #searchResultsNumber { width: 12.50em; }
* html .section-pic  .fontsize-big                       #searchResultsNumber,
* html .section-prod .fontsize-big     .page-prodCompare #searchResultsNumber { width: 11.67em; }
* html .section-pic  .fontsize-biggest                   #searchResultsNumber,
* html .section-prod .fontsize-biggest .page-prodCompare #searchResultsNumber { width: 10.82em; }

#searchResultsFunctionbar { float: left; width: 100%; }
* html #searchResultsFunctionbar { height: 1%; }
*+html #searchResultsFunctionbar { height: 1%; }
#searchResultsFunctionbar label,
#searchResultsFunctionbar select,
#searchResultsFunctionbar span { 
    font-size:    75.00%;
    line-height: 190%;
    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: 1px;
}
.section-ebay #searchResultsFunctionbar span#sort-populareArticle {
    font-size: 100%;
    left: 90px;
    position: absolute;
}
.fontsize-big .section-ebay #searchResultsFunctionbar span#sort-populareArticle,
.fontsize-biggest .section-ebay #searchResultsFunctionbar span#sort-populareArticle,
.fontsize-big .section-ebay #searchResultsFunctionbar span.label,
.fontsize-biggest .section-ebay #searchResultsFunctionbar span.label {
    position: static;
}
.section-ebay #searchResultsFunctionbar span#sort-remainingTime {
    font-size: 100%;
    position: absolute;
    right: 0em;
    width: 10.5em;
}
.section-ebay #searchResultsFunctionbar span#sort-price {
    font-size: 100%;
    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:  91.68%;
    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 span { 
    color: #55AB01;
    cursor: default;
    text-decoration: none;
    font-weight: 700;
}
.site-1und1 .section-ebay #searchResultsFunctionbar a.active span, 
.site-gmxch .section-ebay #searchResultsFunctionbar a.active span {
    color: #008000;
}
.fontsize-big #searchResultsFunctionbar label,
.fontsize-big #searchResultsFunctionbar span       { line-height: 180%; } 
.fontsize-biggest #searchResultsFunctionbar label,
.fontsize-biggest #searchResultsFunctionbar span   { line-height: 166%; } 
html:first-child #searchResultsFunctionbar label                   { line-height: 230%; }
html:first-child .fontsize-big #searchResultsFunctionbar label     { line-height: 200%; }
html:first-child .fontsize-biggest #searchResultsFunctionbar label { line-height: 190%; }
#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: 75%; 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: 1.4em; }
.section-news     #searchResultsFunctionbar select { width: 10em; }
.section-music    #searchResultsFunctionbar .sortFunctions,
.section-prod     #searchResultsFunctionbar .sortFunctions,
.section-software #searchResultsFunctionbar .sortFunctions { float: left; }
.section-music    #searchResultsFunctionbar .viewFunctions,
.section-prod     #searchResultsFunctionbar .viewFunctions { float: right; }
.section-music    #searchResultsFunctionbar .viewFunctions label,
.section-prod     #searchResultsFunctionbar .viewFunctions label { margin-left: 1.5em; }
.section-music    #searchResultsFunctionbar .viewFunctions span,
.section-prod     #searchResultsFunctionbar .viewFunctions span  { margin-right:  0em; }
.section-music    #searchResultsFunctionbar img,
.section-prod     #searchResultsFunctionbar img,
.section-software #searchResultsFunctionbar img                  { float:left; margin-top: 2px; }
.section-music.fontsize-biggest     #searchResultsFunctionbar img,
.section-prod.fontsize-biggest      #searchResultsFunctionbar img,
.section-software.fontsize-biggest  #searchResultsFunctionbar img        { margin-top: 3px; }
* html .section-prod     .fontsize-biggest #searchResultsFunctionbar img { margin-top: 3px; }
* html .section-music    .fontsize-biggest #searchResultsFunctionbar img { margin-top: 3px; }
* html .section-software .fontsize-biggest #searchResultsFunctionbar img { margin-top: 3px; }
.section-music #searchResultsFunctionbar     { margin-bottom: 10px; }
.section-music #searchResultsFunctionbar .hr { display: block; margin-bottom: 9px; }
.section-music #searchResultsFunctionbar { margin-bottom: 10px; }
.section-prod .page-prodCompare #searchResultsFunctionbar { float: none; width: auto; margin-left: 15.42em; }
.section-prod .fontsize-big             .page-prodCompare #searchResultsFunctionbar { margin-left: 13.75em; }
.section-prod .fontsize-biggest         .page-prodCompare #searchResultsFunctionbar { margin-left: 12.08em; }
* html .section-prod                    .page-prodCompare #searchResultsFunctionbar { margin-left: 15.18em; }
* html .section-prod .fontsize-big      .page-prodCompare #searchResultsFunctionbar { margin-left: 13.50em; }
* html .section-prod .fontsize-biggest  .page-prodCompare #searchResultsFunctionbar { margin-left: 11.91em; }
                  .section-prod  #searchResultsFunctionbar .viewFunctions { margin-right: 3em; }
.fontsize-big     .section-prod  #searchResultsFunctionbar .viewFunctions,
.fontsize-biggest .section-prod  #searchResultsFunctionbar .viewFunctions { margin-right: 0em; }
.advIdentifier { float: left; position: relative; width: 100%; }
.advIdentifier .hr    { display: block; margin-bottom: 5px; }
.advIdentifier .hr hr { display: none; }
.advIdentifier h2 { 
    color: #353A3D;
    font-size:  91.68%;
    line-height:  1.36em;
    font-weight: normal;
    margin-bottom: 7px;
}
#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;
}
.section-pic .page-result #mainContent .advIdentifier {
    margin-top: 1em;
}
.advIdentifierWithImage img { }
.advIdentifierWithImage h2  { 
    position:    static;
    color:       #353A3D;
    font-size:    91.68%;
    line-height:  1.36em;
}

#searchResultsInfo,
.section-prod .page-prodCompare .searchResultsInfoWrapper { 
    background:     0px 1px repeat-x;
    float:          left; 
    width:          100%; 
    padding-bottom: 1.1em;
}
.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: 5px; }
.color-gray    .section-prod .page-prodCompare .searchResultsInfoWrapper,
.color-gray    #searchResultsInfo { background-image: url(//img.ui-portal.de/search/img/bg/bg-gradient.gif);    }
.color-blue    .section-prod .page-prodCompare .searchResultsInfoWrapper,
.color-blue    #searchResultsInfo { background-image: url(//img.ui-portal.de/search/img/bg/blue/bg-gradient.gif);    }
.color-green   .section-prod .page-prodCompare .searchResultsInfoWrapper,
.color-green   #searchResultsInfo { background-image: url(//img.ui-portal.de/search/img/bg/green/bg-gradient.gif);   }
.color-magenta .section-prod .page-prodCompare .searchResultsInfoWrapper,
.color-magenta #searchResultsInfo { background-image: url(//img.ui-portal.de/search/img/bg/magenta/bg-gradient.gif); }
.color-olive   .section-prod .page-prodCompare .searchResultsInfoWrapper,
.color-olive   #searchResultsInfo { background-image: url(//img.ui-portal.de/search/img/bg/olive/bg-gradient.gif);   }
.color-orange  .section-prod .page-prodCompare .searchResultsInfoWrapper,
.color-orange  #searchResultsInfo { background-image: url(//img.ui-portal.de/search/img/bg/orange/bg-gradient.gif);  }
.color-red     .section-prod .page-prodCompare .searchResultsInfoWrapper,
.color-red     #searchResultsInfo { background-image: url(//img.ui-portal.de/search/img/bg/red/bg-gradient.gif);     }
.color-violet  .section-prod .page-prodCompare .searchResultsInfoWrapper,
.color-violet  #searchResultsInfo { background-image: url(//img.ui-portal.de/search/img/bg/violet/bg-gradient.gif);  }
* html #searchResultsInfo { height:1%; }
#searchResultsInfo .hr    { display: block; margin-bottom: 5px; }
#searchResultsInfo p {
    color:       #353A3D;
    font-size:    91.68%;
    line-height:  1.36em;
}
#searchResultsInfo span { 
    color:       #55AB01; 
    font-weight: bold;
}
#searchResultsInfo dfn {
    font-style: normal;
}
.site-1und1 #searchResultsInfo,
.site-gmxch #searchResultsInfo      { text-align: right; }
.site-1und1 #searchResultsInfo span,
.site-gmxch #searchResultsInfo span { color: #008000; }
.site-1und1 #searchResultsInfo dfn,
.site-gmxch #searchResultsInfo dfn  { float: left; }
.section-music #searchResultsInfo { padding-bottom: 0px; }
.section-prod .page-prodCompare #searchResultsInfo    { float: none; width: auto; margin-left: 15.42em; }
.section-prod .fontsize-big            .page-prodCompare #searchResultsInfo { margin-left: 13.75em; }
.section-prod .fontsize-biggest        .page-prodCompare #searchResultsInfo { margin-left: 12.08em; }
* html .section-prod                   .page-prodCompare #searchResultsInfo { margin-left: 15.18em; }
* html .section-prod .fontsize-big     .page-prodCompare #searchResultsInfo { margin-left: 13.50em; }
* html .section-prod .fontsize-biggest .page-prodCompare #searchResultsInfo { margin-left: 11.91em; }

.sponsoredLinks   { float: left; width: 100%; padding-bottom: 1px; }
.sponsoredLink    { padding-bottom: 11px; }
.sponsoredLink h3 { font-size: 116.78%; line-height:  1.16em; }
.site-1und1 .sponsoredLink h3 { font-size: 125%; line-height: 1.25em; }
.fontsize-big .sponsoredLink h3,
.fontsize-big .sponsoredLink p     { line-height: 1.31em;  }
.fontsize-biggest .sponsoredLink h3,
.fontsize-biggest .sponsoredLink p { line-height: 1.27em;  }
.section-maps .sponsoredLink h3 { font-size: 14px; line-height: 16px; }
.section-maps .sponsoredLink p  { font-size: 11px; line-height: 15px; }
.sponsoredLink .url        { color: #55AB01; }
.sponsoredLink a           { display: block; }
.googleAdsForContent .sponsoredLink a { display: inline; }
.sponsoredLink a:focus     { outline: none; }
* html .sponsoredLink a    { height: 1%; overflow: hidden; }
.sponsoredLink p a:link,
.sponsoredLink p a:hover,
.sponsoredLink p a:visited { color: #353A3D; text-decoration: none; }
.site-1und1 .sponsoredLink p a:link,
.site-1und1 .sponsoredLink p a:hover,
.site-1und1 .sponsoredLink p a:visited { color: #000000; }
.site-1und1 .sponsoredLink .url,
.site-gmxch .sponsoredLink .url         { color: #008000; }
.site-gmxch .sponsoredLink h3 a:link    { color: #2200CC; }
.site-gmxch .sponsoredLink h3 a:visited { color: #551A8B; }
.site-gmxch .sponsoredLink h3 a:hover   { color: #C00030; }
.site-gmxch .sponsoredLink h3 a:active  { color: #C00030; }
.site-1und1 .sponsoredLink h3 a:link    { color: #2200CC; }
.site-1und1 .sponsoredLink h3 a:visited { color: #551A8B; }
.site-1und1 .sponsoredLink h3 a:hover   { color: #C00030; }
.site-1und1 .sponsoredLink h3 a:active  { color: #C00030; }
.section-prod .sponsoredLinks,
.section-pic  .sponsoredLinks { margin: -5px 0 5px; position: relative; }
.section-prod .sponsoredLinks .sponsoredLink,
.section-pic  .sponsoredLinks .sponsoredLink { padding: 0; }
.section-prod .sponsoredLinks .sponsoredLink a,
.section-pic  .sponsoredLinks .sponsoredLink a { display: block; text-decoration: none; padding: 5px 0 6px; }
.section-prod .sponsoredLinks .sponsoredLink span.headline,
.section-pic  .sponsoredLinks .sponsoredLink span.headline {  font-size: 118%; text-decoration: underline; }
.section-prod .sponsoredLinks .sponsoredLink span.headline { display: block; padding-right: 1em; }
.section-prod .sponsoredLinks .sponsoredLink span.text,
.section-pic  .sponsoredLinks .sponsoredLink span.text  { color: #353A3D; font-size: 95%; padding-left: 1em; }
.section-prod .sponsoredLinks .sponsoredLink span.text { padding-right: 1em; padding-left: 0em; }
.section-prod .sponsoredLinks .sponsoredLink span.url { font-size: 95%; padding-right: 1em; }
.section-pic  .sponsoredLinks .sponsoredLink span.url { font-size: 95%; padding-left: 1em; }
#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: 100%; }
#addonsServices .sponsoredLinks .big h3 { font-size: 125%; }
#addonsServices .sponsoredLinks .big p { font-size: 100%; }
.page-noresult .sponsoredLinks {
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 5px;
    margin-bottom: 25px;
}
.color-blue    .page-noresult .sponsoredLinks { border-color: #E5F0FF;    }
.color-green   .page-noresult .sponsoredLinks { border-color: #E6FAD4;   }
.color-magenta .page-noresult .sponsoredLinks { border-color: #FAE1F5; }
.color-olive   .page-noresult .sponsoredLinks { border-color: #EBF2DA;   }
.color-orange  .page-noresult .sponsoredLinks { border-color: #F2E9DA;  }
.color-red     .page-noresult .sponsoredLinks { border-color: #FAE1E1;     }
.color-violet  .page-noresult .sponsoredLinks { border-color: #EFE1FA;  }
.advertLinks { float: left; width: 100%; padding-bottom:1px; }
.advertLinks .hr    { display: block; margin-bottom: 10px; }
.advertLinks .hr hr { display: none; }
.advertLinks h2 { font-size:  91.68%; line-height:  1.36em; font-weight: normal; padding: 2px 0px 11px; }
.advertLink     { padding-bottom: 11px; }
.advertLinks .advertLink h3  { line-height:  1.36em; }
.fontsize-big .advertLink h3,
.fontsize-big .advertLink p     { line-height: 1.31em;  }
.fontsize-biggest .advertLink h3,
.fontsize-biggest .advertLink p { line-height: 1.27em;  }
.advertLink .url        { color: #55AB01; }
.advertLink .price      { font-weight: bold; }
.advertLink p a:link,
.advertLink p a:hover,
.advertLink p a:visited { color: #353A3D; text-decoration: none; }
.site-1und1 .advertLink .url,
.site-gmxch .advertLink .url { color: #008000; }
#searchResults,        .searchResults        { float: left; width: 100%; }
#searchResults .hr,    .searchResults .hr    { clear: left; display: block; margin-bottom: 12px; }
#searchResults .hr hr, .searchResults .hr hr { display: none; }
.site-1und1 #searchResults .hr,
.site-gmxch #searchResults .hr { display: none; }
.site-1und1 #searchResults .searchResult h3 a,
.site-gmxch #searchResults .searchResult h3 a { text-decoration: underline; }
#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;    }
.color-blue    .searchResult.important { background-color: #EFF6FF;    }
.color-green   .searchResult.important { background-color: #F0FCE5;   }
.color-magenta .searchResult.important { background-color: #FCEDF9; }
.color-olive   .searchResult.important { background-color: #F3F7E9;   }
.color-orange  .searchResult.important { background-color: #F7F2E9;  }
.color-red     .searchResult.important { background-color: #FCEDED;     }
.color-violet  .searchResult.important { background-color: #F5EDFC;  }
.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: #55AB01;  }
.searchResult .rubric,
.searchResult .context,
.searchResult .chronology,
.searchResult .geography,
.searchResult .fileformat { color: #90979A; }
.section-news .searchResult .rubric { color: #55AB01;  }
.site-1und1 .searchResult .url,
.site-gmxch .searchResult .url,
.site-1und1 .searchResult .size,
.site-gmxch .searchResult .size,
.site-1und1 .searchResult .date,
.site-gmxch .searchResult .date,
.site-1und1 .searchResult .title,
.site-gmxch .searchResult .title,
.site-1und1 .searchResult .source,
.site-gmxch .searchResult .source,
.site-1und1 .searchResult .atonce,
.site-gmxch .searchResult .atonce,
.site-1und1 .searchResult .lastbid,
.site-gmxch .searchResult .lastbid,
.site-1und1 .searchResult .metainfo,
.site-gmxch .searchResult .metainfo,
.site-1und1 .searchResult .expiration,
.site-gmxch .searchResult .expiration,
.site-1und1 .searchResult .timeliness,
.site-gmxch .searchResult .timeliness { 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:    91.68%;
    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:    91.68%;
    line-height:  91.68%;
    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:       91.68%;
    line-height:     1.36em;
    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: 100%; 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; }
#resultGallery, .resultGallery {
    overflow:       hidden;
    float:          left;
    width:          100%;
    margin-top:     2em;
}
.section-prod #resultGallery { padding-bottom: 1.5em; }
#resultGallery .searchResult,
.resultGallery .searchResult {
    float:         left;
    border-right:  1px solid #E7E7E7;
    margin-bottom: 2em;
    width:         15.80em; 
    overflow:      hidden;
    text-align:    center;
}
* html #resultGallery .searchResult,
* html .resultGallery .searchResult { margin-right: -3px; } 
.fontsize-big     #resultGallery .searchResult,
.fontsize-big     .resultGallery .searchResult { width: 19.40em;  }
.fontsize-biggest #resultGallery .searchResult,
.fontsize-biggest .resultGallery .searchResult { width: 18.80em;  }
       .infobox #resultGallery,
       .infobox .resultGallery               { margin-top: 0.5em; }
       .infobox #resultGallery .searchResult,
       .infobox .resultGallery .searchResult { margin: 0px -0.4em 0.5em; }
* html .infobox #resultGallery .searchResult,
* html .infobox .resultGallery .searchResult { margin: 0px -0.4em 0em; }
                  .infobox #resultGallery .searchResult,
                  .infobox .resultGallery .searchResult { width: 15.00em; }
.fontsize-big     .infobox #resultGallery .searchResult,
.fontsize-big     .infobox .resultGallery .searchResult { width: 15.00em; }
.fontsize-biggest .infobox #resultGallery .searchResult,
.fontsize-biggest .infobox .resultGallery .searchResult { width: 14.40em; }
.color-blue    #resultGallery .searchResult,
.color-blue    .resultGallery .searchResult { border-color: #E5F0FF;    }
.color-green   #resultGallery .searchResult,
.color-green   .resultGallery .searchResult { border-color: #E6FAD4;   }
.color-magenta #resultGallery .searchResult,
.color-magenta .resultGallery .searchResult { border-color: #FAE1F5; }
.color-olive   #resultGallery .searchResult,
.color-olive   .resultGallery .searchResult  { border-color: #EBF2DA;  }
.color-orange  #resultGallery .searchResult,
.color-orange  .resultGallery .searchResult { border-color: #F2E9DA;  }
.color-red     #resultGallery .searchResult,
.color-red     .resultGallery .searchResult { border-color: #FAE1E1;     }
.color-violet  #resultGallery .searchResult,
.color-violet  .resultGallery .searchResult { border-color: #EFE1FA;  }
#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: 3.00em;
    overflow:    hidden;
    text-align:  left;
    width:       12.2em;
}
.fontsize-big     #resultGallery .resultContent,
.fontsize-big     .resultGallery .resultContent  { margin-left: 4.74em; width: 12.5em; }
.fontsize-biggest #resultGallery .resultContent,
.fontsize-biggest .resultGallery .resultContent  { margin-left: 5.07em; width: 11.8em; }
                  .infobox #resultGallery .resultContent,
                  .infobox .resultGallery .resultContent  { margin-left: 3.00em; width: 11.0em; }
.fontsize-big     .infobox #resultGallery .resultContent,
.fontsize-big     .infobox .resultGallery .resultContent  { margin-left: 3.24em; width: 10.5em; }
.fontsize-biggest .infobox #resultGallery .resultContent,
.fontsize-biggest .infobox .resultGallery .resultContent  { margin-left: 3.58em; width:  9.8em; }
#resultGallery .resultContent p,
.resultGallery .resultContent p     { font-weight: normal; font-size: 83.34%; line-height: 1.40em; }
#resultGallery .resultContent a,
.resultGallery .resultContent a     { font-weight: bold; }
#resultGallery .resultContent h3 {
    font-size:      100.00%;
    line-height:    1.16em;
    height:         3.64em;
    overflow:       hidden;
    padding-bottom: 1px;
    display:        block;
}
html:first-child #resultGallery .resultContent h3 a { line-height: 1.16em; }
#resultGallery .resultContent .compare        { height: 4.67em; overflow: hidden; padding-bottom: 1px; }
#resultGallery .resultContent .details        { padding-bottom: 5px; height: 5.81em; overflow: hidden; position: relative; }
#resultGallery .resultContent .compare a,
#resultGallery .resultContent .details a { 
    float: left;
    font-size: 83.34%;
    line-height: 1.40em;
}
#resultGallery .resultContent .details a { 
    position: absolute;
    bottom: 0.37em;   
}
#resultGallery .resultContent .price     { font-size: 100%; font-weight: bold; line-height: 1.16em; }
.section-prod #resultGallery .resultContent .url { 
    color: #353A3D;
    height: 1.40em;
    overflow:hidden;
    position: absolute;
    bottom: 1.77em;
}
.section-prod #resultGallery .resultContent .price { padding-right: 5px; }
.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:    75.00%;
    line-height:  1.33em;
}
.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: 100%;
    text-transform: uppercase;
}
#resultDetail .searchResult {
    float:   left;
    display: inline;
    margin:  0em 1.25em 1.5em 16.67em;
}
#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; }
#resultDetail .resultContent .navi { color: #CECECE; margin-top: 20px; }
#resultDetail .resultContent .info { color: #CECECE; margin-top: 20px; }
#resultDetail .resultDetailHint    { clear: left; margin-left: 1.25em; }
#musicList,
#productList,
#productCompare               { float: left; width: 100%; margin-top: 2.0em; }
#musicList .hr,
#productList .hr,
#productCompare .hr           { clear: left; display: block; margin-bottom: 12px; }
#musicList .searchResult,
#productList .searchResult,
#productCompare .searchResult { width: 100%; position: relative; padding-bottom: 10px; }
:root #musicList .searchResult,
:root #productCompare .searchResult { overflow: hidden; }
#musicList      .resultHeader,
#productList    .resultHeader,
#productCompare .resultHeader       { padding: 0px 0px 15px; }
#musicList      .resultHeader h3,
#musicList      .resultHeader h3 a,
#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;
}
#musicList      .resultImage img,
#productCompare .resultImage img,
#productList    .resultImage img { display: block; }
#musicList      .withImage .resultContent,
#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; }
#musicList      .searchResult  p,
#musicList      .resultContent p,
#productList    .searchResult  p,
#productList    .resultContent p
#productCompare .searchResult  p,
#productCompare .resultContent p { clear: none; font-size: 0.75em; line-height: 1.56em; }
#musicList      .resultContent a,
#productList    .resultContent a,
#productCompare .resultContent a       { font-size:  91.68%; font-weight: bold; }
#musicList      .resultContent .price,
#productList    .resultContent .price,
#productCompare .resultContent .price  { font-size: 1.25em; line-height: 1.20em; height: auto; overflow: hidden; font-weight: bold; padding-top: 11px; }
.fontsize-biggest #productList .resultContent .price { padding-top: 20px; }
#productCompare .resultContent .price { padding-top: 6px; }
.resultContent .details .normPrice {
    color: #90979A;
}
.section-prod #productList .resultContent .details p.url {
    position: absolute;
    bottom: 10px;
    height: auto;
    line-height: 1.778em;
}
.section-prod #productList .resultContent .details p.url a {
    font-size: 100%;
    text-transform: uppercase;
    position: static;
}
#productList .resultContent { min-height: 73px; }
.section-ebay #productList .resultContent { min-height: 68px; }
#musicList   .resultContent .description,
#productList .resultContent .description,
.section-ebay #productList .resultContent .description { 
    float: none;
    margin-right: 31.50em;
    min-height: 73px;
    position: relative;
}
#musicList   .resultContent .description { margin-right: 27.20em; min-height: 73px; }
.section-ebay #productList .resultContent .description { min-height: 5em; }
.fontsize-big     .section-ebay #productList .resultContent .description,
.fontsize-biggest .section-ebay #productList .resultContent .description  { min-height: 6em; }
* html #musicList   .resultContent .description,
* html #productList .resultContent .description { height: 73px; }
* html .section-ebay  #productList .resultContent .description { height: 5em; }
* html .fontsize-big     .section-ebay #productList .resultContent .description,
* html .fontsize-biggest .section-ebay #productList .resultContent .description  { height: 6em; }
#productList .resultContent .details,
#productList .resultContent .compare {
    float:    right;
    overflow: hidden;
    position: absolute;
    height:   6.0em;
}
#productList .resultContent .details {
    height:   8.34em;
}
#productList .resultContent .details { width: 12.00em; bottom: 2px; right: 0em; }
#productList .resultContent .compare { width: 15.00em; bottom: 2px; right: 14.50em; }
#productList .resultContent .compare p                   { padding-top: 15px; }
.fontsize-biggest #productList .resultContent .compare p { padding-top: 25px; }
#productList .resultContent p.shipping { 
    color: #90979A; 
    height: 3.12em; 
    overflow: hidden;
}
#productList .resultContent p.url { 
    color: #353A3D; 
    height: 1.56em; 
    overflow: hidden; 
    white-space: nowrap;
}
#productList .resultContent .compare a,
#productList .resultContent .details a { position: absolute; bottom: 10px; }
.section-ebay #productList .resultContent h3 {
    display: block;
    padding-bottom: 1em;
    width: 317px;
    overflow: hidden;
}
.fontsize-big     .section-ebay #productList .resultContent h3 { width: 413px; }
.fontsize-biggest .section-ebay #productList .resultContent h3 { width: 486px; }
.section-ebay #productList .resultContent p a,
.section-ebay #productList .resultContent h3 a { 
    font-size: 100%;
    font-weight: normal;
}
.section-ebay #productList .resultContent h3 a {
    text-decoration: none;
}
.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;
    line-height: 1.8em;
}
.section-ebay #productList .resultContent .remainingTime,
.section-ebay #productList .resultContent .expirationTime,
.section-ebay #productList .resultContent .salesMode {
    font-size:  91.68%;
    height: auto;
    line-height: 1.35em;
    padding-bottom: 1px;
}
.section-ebay #productList .resultContent .remainingTime {
    line-height: 1.5em;
    padding-top: 2px;
}
.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;
}
.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;
}
.article-location {
    background-position: 0px 3px;
    border-top: 1px solid #E7E7E7;
    color: #90979A;
    font-size:  91.68%;
    height: 16px;
    line-height: 16px;
    padding: 2px 0px 2px 20px;
}
.fontsize-big     .article-location { background-position: 0px 4px; height: 18px; line-height: 18px; }
.fontsize-biggest .article-location { background-position: 0px 5px; height: 20px; line-height: 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: 1em;
    height: auto;
    left: 0px;
    padding: 0px;
    position: absolute;
}
.section-software #productList .resultContent .description p { font-size: 90%; line-height: 1.4em; height: auto; overflow: hidden; }
.fontsize-biggest .section-software #productList .resultContent .description p { line-height: 1.4em; height: 2.8em; }
.section-software #productList .resultContent .description a { font-size: 90.00%; line-height: 1.56em; 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;
}
.fontsize-big .section-software #productList .resultContent .details,
.fontsize-big .section-software #productList .resultContent .description {
    height:      100px;
}
.fontsize-biggest .section-software #productList .resultContent .details,
.fontsize-biggest .section-software #productList .resultContent .description {
    height:      118px;
}
.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: 90.00%; padding-top: 1ex; }
.section-software #productList .resultContent .description .catlink { display: inline; }
                  .section-software #productList .rating   { margin-right: 3em; display: inline; }
.fontsize-big     .section-software #productList .rating,
.fontsize-biggest .section-software #productList .rating   { margin-right: 0em; }
.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: 6.25em; }
* html #productCompare .resultContent .description { height: 1%; }
#productCompare .resultContent .details,
#productCompare .resultContent .avail,
#productCompare .resultContent .more {
    float:       right;
    position:    relative;
    top:         0px;
    height:      6.25em;
    margin-left: 15px;
}
#productCompare .resultContent .details { width: 12.00em; }
#productCompare .resultContent .more    { width: 11.25em; text-align: center; }
                  #productCompare .resultContent .more  { margin-right: 3em; }
.fontsize-big     #productCompare .resultContent .more,
.fontsize-biggest #productCompare .resultContent .more  { margin-right: 0em; }
#productCompare .resultContent .info    { width: 13.75em; }
#productCompare .resultContent .avail {
    width:        10.50em;
    height:       5.833em;
    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: #55AB01; }
.site-1und1 #productCompare .resultContent .description .productinfo,
.site-gmxch #productCompare .resultContent .description .productinfo { color: #008000; }
#productCompare .resultContent .details .shipping { font-size: 75.00%; color: #90979A; }
#productCompare .resultContent .details a,
#productCompare .resultContent .more ul { position: absolute; bottom: 4px; }
.fontsize-big #productCompare .resultContent .details a,
.fontsize-big #productCompare .resultContent .more ul,
.fontsize-big #productCompare .resultContent .details a,
.fontsize-big #productCompare .resultContent .more ul { bottom: 7px; }
#productCompare .resultContent .more ul               { left: 6%; }
.fontsize-big #productCompare .resultContent .more ul { left: 3%; }
#productCompare .resultContent .more li   { float: left; padding: 0px 4px 0px 6px; font-size:  91.68%; }
#productCompare .resultContent .more li a { font-size:83.33%;  }
#productCompare .resultContent ul .first  { border-right: 1px solid #E7E7E7; }
#musicList .resultImage {
    float:      left;
    background: url(//img.ui-portal.de/search/img/bg/bg-box-40x40.gif) left top no-repeat;
    padding:    11px 13px 13px 11px;
}
#musicList .resultContent .priceinfo,
#musicList .resultContent .details,
#musicList .resultContent .download  { position: static; float: right; }
#musicList .resultContent .details   { width:  8.00em; }
#musicList .resultContent .priceinfo { width:  7.25em; }
#musicList .resultContent .download  { width: 10.83em; }
#musicList .resultContent .priceinfo .price { padding-top: 0px; }
#musicList .resultContent .details p,
#musicList .resultContent .description a { font-size:  91.68%; line-height: 145.46%; }
.page-navmash #preContent { height: 61px; }
* html .page-navmash #preContent { margin-bottom: 0px; }
*+html .page-navmash #preContent { margin-bottom: 0px; }
.infobox.searchmash     { margin-bottom: 0px; }
.infobox.searchmash .hr { display: none; }
.infobox.searchmash h2  {
    background-position: 0px 0px;
    border-width:        1px 0px 0px;
    padding:             4px 0.9em;
    font-size:           100%;
}
.infobox.searchmash .generalTextContent {
    padding:    10px 0.9em;
    margin-top: 2em;
}
.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: 100%; }
.infobox.searchmash h2 span.marker a { text-decoration: none; }
.infobox.searchmash 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:      91.68%;
    text-decoration: underline;
}
.page-navmash .infobox.searchmash h2 span.more a {
    background:    none;
    padding-right: 0px;
}
.page-navmash .infobox.searchmash h2 span.more .icon {
    font-weight: 400;
    font-style: normal;
    font-family: Arial, sans-serif;
}
* html .page-navmash .infobox.searchmash h2 span.more .icon {
    font-family: Arial, sans-serif; 
}
.infobox.searchmash h2 a span,
.infobox.searchmash h2 span.marker,
.infobox.searchmash h2 span.marker a  { color: #55AB01; }
.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: #55AB01; }
.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:       #CDCDCD;
    font-size:    75.00%;
    font-weight: normal;
    line-height:  1.33em;
}
.infobox.searchmash-wiki .infoLayer h2 {
    font-size:    91.68%;
    padding:      16px 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: 1.25em; overflow: hidden; text-align: center; }
#boilerPlate h2,
#boilerPlate li { font-size: 1em; margin-right: 1.4em; }
#boilerPlate h2,
#boilerPlate ul,
#boilerPlate li { float: left; display: inline; }
.partnerResults     { margin-bottom: 0px; }
* html #mainContent .partnerResults { clear: left; margin-top: 2em; }
*+html #mainContent .partnerResults { margin-top: 2em; }
.partnerResults h2  {
    border-top:   1px solid #E7E7E7;
    clear:        left;
    font-size:     91.68%;
    padding:      4px 0.9em;
}
* 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:      91.68%;
    text-decoration: underline;
}
.partnerResults h2 span.more span { font-weight: bold; }
.partnerResults .resultGallery {
    float: none;
    height: 15.5em;
    margin-bottom: 1.5em;
    overflow: hidden;
    position: relative;
}
.fontsize-biggest .partnerResults .resultGallery { height: 13.5em; }
.partnerResults-amazon .resultGallery { height: 16.9em; }
.fontsize-biggest .partnerResults-amazon .resultGallery { height: 14.9em; }
.partnerResults-amazon .resultGallery .searchResult .resultContent p.title {
    height: 2.8em;
    overflow: hidden;
}
.partnerResults .resultGallery .searchResult .resultContent p.description {
    color: #55AB01;
    height: 2.8em;
    overflow: hidden;
    line-height: 1.4em;
}
.site-1und1 .partnerResults .resultGallery .searchResult .resultContent p.description,
.site-gmxch .partnerResults .resultGallery .searchResult .resultContent p.description {
    color: #008000;
}

.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:  91.68%;
}
.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; 
    line-height: 1.25em;
    margin-right: 10px;
}
.searchResults .premium p,
#searchResults .premium p  { 
    margin-right: 10px;
}
.page-index .premium h3 a,
.searchResults .premium h3 a,
#searchResults .premium h3 a  { 
    line-height: 1.25em;
}
#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 {
    font-size: 125%;
    fomt-weight: normal;
    line-height: 1.30em;
    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;
}

#sky {
    display: none;
    float: left;
    left: 1005px;
    position: absolute;
    padding-bottom: 20px;
    top: 0px;
}
.jsActive #sky { display: block; }
.fontsize-big     #sky { left: 1190px; }
.fontsize-biggest #sky { left: 1340px; }
#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; }
.fontsize-big     #sky #skyData { width: 14.15em; }
.fontsize-biggest #sky #skyData { width: 13.33em; }
                  .section-pic .page-result #sky #skyData { width: 16.0em; }
.fontsize-big     .section-pic .page-result #sky #skyData { width: 19.4em; }
.fontsize-biggest .section-pic .page-result #sky #skyData { width: 18.8em; }
#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: #008000;
    overflow: hidden;
    display: block;
}
#sky .googleStyle .sponsoredLink h3 a { 
    color: #0000CC;
}
#sky .googleStyle .sponsoredLink h3 { 
    font-size: 100%;
}
#sky .googleStyle .wrapper {
    background-color: #FFFFFF;
    position: relative;
}
                  #sky #skyData .wrapper { width: 14.80em; }
.fontsize-big     #sky #skyData .wrapper { width: 14.15em; }
.fontsize-biggest #sky #skyData .wrapper { width: 13.33em; }
                  #content #sky .partnerResults { margin: 0px -7px; xwidth: 16.0em; }
.fontsize-big     #content #sky .partnerResults {                   xwidth: 19.4em; }
.fontsize-biggest #content #sky .partnerResults {                   xwidth: 18.8em; }
#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; }
.fontsize-big     #sky .partnerResults .resultGallery .searchResult { width: 19.4em; }
.fontsize-biggest #sky .partnerResults .resultGallery .searchResult { width: 18.8em; }
#sky .partnerResults span.more {
    bottom: 7px;
    left: 0px;
    display: block;
    position: absolute;
    text-align: center;
    width: 19.2em;
    z-index: 1000;
}
.fontsize-big     #sky .partnerResults span.more { width: 23.3em; }
.fontsize-biggest #sky .partnerResults span.more { width: 22.6em; }
#sky .partnerResults span.more a {
    background: none;
    font-size: 100%;
    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; }
.fontsize-big        .section-pic .page-result #sky          { padding-top: 74px; }
* html .fontsize-big .section-pic .page-result #sky          { padding-top: 71px; }
*+html .fontsize-big .section-pic .page-result #sky          { padding-top: 71px; }
.fontsize-biggest    .section-pic .page-result #sky          { padding-top: 85px; }
.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:   1.25em;      
    font-weight:  bold;
}
* html .paging { zoom: 1; }
*+html .paging { height: 1%; }
#mainContentData .paging { margin: 0; overflow: hidden; padding: 10px 0 20px; }
.paging li { 
    background-color: #187BAD; 
    display:          inline;
    font-size:         91.68%;
    line-height:       1.36em;
    float:            left;
    padding:          0px 0px 1px 0px;
    margin:           0px 4px 0px 0px;
}
.paging li.first    { margin-right: 20px; }
.paging li.last     { margin-left:  20px; }
.paging li.disabled { background-color: #A3CADE; cursor: default; } 
.paging li.active   { background-color: #5CAE33; }
.site-gmxch .paging li          { background-color: #4459B3; }
.site-gmxch .paging li.disabled { background-color: #A1B3E4; }
.site-gmxch .paging li.active   { background-color: #338833; }
.site-1und1 .paging li          { background-color: #4459B3; }
.site-1und1 .paging li.disabled { background-color: #A1B3E4; }
.site-1und1 .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 a:link,
.paging a:visited,
.paging a:hover,
.paging a:active,
.paging span { color: #FFFFFF; text-decoration: none; }
* html .section-pic .paging { padding-top: 20px; }
*+html .section-pic .paging { padding-top: 20px; }

#footer { 
	float:          left;
	width:          100%;
	padding:        5px 0px;
	vertical-align: center;
    border:         solid #E7E7E7;
    border-width:   0px 0px 1px 0px;
}
.color-blue    #footer { border-color: #E5F0FF;    }
.color-green   #footer { border-color: #E6FAD4;   }
.color-magenta #footer { border-color: #FAE1F5; }
.color-olive   #footer { border-color: #EBF2DA;   }
.color-orange  #footer { border-color: #F2E9DA;  }
.color-red     #footer { border-color: #FAE1E1;     }
.color-violet  #footer { border-color: #EFE1FA;  }
.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:  1.15em;
	font-weight:  bold;
    font-size:    0.83em;
}
#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:  91.68%; }
#footer .survey span      { padding-right: 5px; }
#footer .survey a:link    { color: #187BAD; text-decoration: none; }
#footer .survey a:visited { color: #7EABC1; text-decoration: none; }
#footer .survey a:hover   { color: #7EABC1; text-decoration: underline; }
#footer .survey a:active  { color: #7EABC1; text-decoration: none; }
.site-gmxch #footer .survey a:link    { color: #2200CC; }
.site-gmxch #footer .survey a:visited { color: #551A8B; }
.site-gmxch #footer .survey a:hover   { color: #551A8B; }
.site-gmxch #footer .survey a:active  { color: #551A8B; }
.site-1und1 #footer .survey a:link    { color: #2200CC; }
.site-1und1 #footer .survey a:visited { color: #551A8B; }
.site-1und1 #footer .survey a:hover   { color: #551A8B; }
.site-1und1 #footer .survey a:active  { color: #551A8B; }
#settingsForm,
#layerTopContent                    { width: 66.25em; overflow: hidden; }
.fontsize-big     #settingsForm, 
.fontsize-big     #layerTopContent  { width: 63.32em; }
.fontsize-biggest #layerTopContent, 
.fontsize-biggest #settingsForm     { width: 59.79em; }
#settingsForm form { overflow: hidden; }
* html #settingsForm form { height: 1%; }
#settingsForm .buttonSettings { width: 14em; }
.fontsize-big #settingsForm caption .buttonSettings { font-size: 114.29%; }
.fontsize-biggest #settingsForm caption .buttonSettings { font-size: 111.11%; }
#settingsTab { border-collapse: collapse; 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:    91.68%;
    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: #353A3D; }
#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: 10.45em; } 
#settingsTab .col2      { width: 40.45em; } 
#settingsTab .col3      { width: 16.35em; } 
#settingsTab .col1and2  { width: 50.90em; } 
#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 caption        { padding: 1em 0em 0.6em; }
                  #settingsTab caption { line-height: 21.5px; padding-bottom: 0em; }
.fontsize-big     #settingsTab caption { line-height: 24px; }
.fontsize-biggest #settingsTab caption { line-height: 27px; }
@media all and (min-width:0px) {
    :root body:not(:root:root) #settingsTab caption { padding-bottom: 3px; }
}
#settingsTab ul.colorSelect,
#settingsTab ul.pageFontSizeSelect { padding: 4px 0px; float: left; width: 100%; }
#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 .icon {
    width:      10px;
    height:     10px;
    overflow:   hidden;
    padding:    0px;
    margin:     1px 5px;
    border:     1px solid #CDCDCD;
    cursor:     hand;
    c\ursor:    pointer;
}
* html #settingsTab li .icon {
    width:      12px;
    height:     12px;
    margin-top: 3px;
    wid\th:     10px;
    hei\ght:    10px;
}
#settingsTab li .radio {
    margin-left: 0px;
}
#settingsTab .clr1 .icon { background-color: #D3D3D3; }
#settingsTab .clr2 .icon { background-color: #CECAB3; }
#settingsTab .clr3 .icon { background-color: #E4B3B4; }
#settingsTab .clr4 .icon { background-color: #F8B3E8; }
#settingsTab .clr5 .icon { background-color: #DCB3F8; }
#settingsTab .clr6 .icon { background-color: #B4CEFB; }
#settingsTab .clr7 .icon { background-color: #D1F2B3; }
#settingsTab .clr8 .icon { background-color: #FFE4B4; }
#settingsTab select                 { width: 16.36em; } 
html:last-child #settingsTab select { width: 12.25em; } 
#settingsTab .input        { width: 15.64em; } 
* html #settingsTab .input { width: 16.36em; w\idth: 15.64em; } 
#contentHeader { position: relative; }
* html #contentHeader { height: 1%; }
*+html #contentHeader { height: 1%; }
#contentHeader .quickSettings { position: absolute; right: 0px; bottom: 0px; }
#contentHeader .pageFontSizeSelect { margin-left: 0px; }
#contentHeader .pageFontSizeSelect li { margin-left: 5px; }
#contentHeader .quickSettings span,
#contentHeader .quickSettings ul,
#contentHeader .quickSettings li { display: inline; vertical-align: baseline; color: #8F9699; }
#contentHeader .quickSettings span { line-height: 19px; font-size:  75.00%; }
#contentHeader .pageFontSizeSelect li a { text-decoration: none; }
#contentHeader .pageFontSizeSelect li a.active { cursor: default; color: #55AB01; }
#contentHeader .pageFontSizeSelect li a        span { color: #187BAD; font-size: 100%; }
#contentHeader .pageFontSizeSelect li a.active span { color: #55AB01; }
.pageFontSizeSelect, .pageFontSizeSelect * { font-family: Arial, Verdana; }
.pageFontSizeSelect li.pageFontSizeNormal  { font-size: 11px; font-weight: 700; }
.pageFontSizeSelect li.pageFontSizeBig     { font-size: 15px; font-weight: 700; }
.pageFontSizeSelect li.pageFontSizeBiggest { font-size: 19px; font-weight: 400; }
#settingsTab ul.pageFontSizeSelect li { padding: 0px; }
#settingsTab ul.pageFontSizeSelect li .icon { display: none; }
#settingsTab .pageFontSizeSelect li * { display: inline; float: none; vertical-align: baseline; line-height: 19px; color: #187BAD; }
#settingsTab .pageFontSizeSelect li.active * { color: #55AB01; }
#settingsTab .pageFontSizeSelect li .radio { vertical-align: bottom; margin-right: 4px; }
#settingsTab .pageFontSizeSelect li .radio { margin-right: 5px; }
* html #settingsTab .pageFontSizeSelect li .radio { margin-right: 8px; }
*+html #settingsTab .pageFontSizeSelect li .radio { margin-right: 8px; }
#settingsTab ul.pageFontSizeSelect li.pageFontSizeNormal label { padding-left: 3px; }
#settingsTab ul.pageFontSizeSelect li.pageFontSizeBig    label { padding-left: 2px; }
#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; }
.wiki #settingsTab .col1  { width: 10.45em; } 
.wiki #settingsTab .col2  { width: 18.18em; } 
.wiki #settingsTab .col3  { width: 19.55em; } 
.wiki #settingsTab .col4  { width: 19.09em; } 
.wiki #settingsTab select { width: 19.09em; } 
html:last-child .wiki #settingsTab select,
html:last-child .wiki #settingsTab select {  width: 15.75em; } 
.wiki #settingsTab .input        { width: 15.64em; } 
* html .wiki #settingsTab .input { width: 16.36em; wid\th: 15.64em; } 
.page-rss       #settingsTab .col1,
.page-newsalert #settingsTab .col1  { width: 42.72em; } 
.page-rss       #settingsTab .col2,
.page-newsalert #settingsTab .col2  { width: auto; } 
#formRssSubscription #settingsTab th,
#formNewsalert       #settingsTab th { width: 50.90em; }
#formRssSubscription #settingsTab td,
#formNewsalert       #settingsTab td { width: 16.35em; }
.page-rss       #settingsTab select,
.page-newsalert #settingsTab select { width: 24.55em; } 
html:last-child .page-rss #settingsTab select,
html:last-child .page-newsalert #settingsTab select {  width: 19.00em; } 
.page-rss       #settingsTab .input,
.page-newsalert #settingsTab .input        { width: 23.82em; } 
* html .page-newsalert #settingsTab .input,
* html .page-newsalert #settingsTab .input { width: 24.55em; wid\th: 23.82em; } 
.page-rss       #settingsTab .confirmationData td,
.page-newsalert #settingsTab .confirmationData td { font-weight: bold; text-align: right; }
#rssLink  { padding-left: 20px; background: url(//img.ui-portal.de/search/img/icons/icon-rss.gif) left top no-repeat; float: left; }
#settingsForm #rssLink { margin-bottom: 20px; }
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: 100%; vertical-align: top; }
.fontsize-big     #settingsTab #settings_language #language_list td { width: 186px; }
.fontsize-biggest #settingsTab #settings_language #language_list td { width: 202px; }
#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:  91.68%; }
#preloader,
#smartsearch h2  { 
    padding:     0px 0px 6px; 
    font-size:   100%; 
    line-height: 1.33em;
    font-weight: normal;
}
.linkgroups .linkgroup { padding-bottom: 10px; }
.linkgroups .linkgroup h3,
.linkgroups .linkgroup li {
    font-size:    91.68%;  
    line-height:  1.36em;
    color:       #55AB01;  
    background:  url(//img.ui-portal.de/search/img/icons/icon-smartsearch-bullet.gif) no-repeat 0px 0.6em;
    padding:     1px 0px 1px 10px;
}
.site-1und1 .linkgroups .linkgroup li,
.site-gmxch .linkgroups .linkgroup li { color: #008000; }
.fontsize-big .linkgroups .linkgroup h3,
.fontsize-big .linkgroups .linkgroup li     { line-height: 1.31em;  } 
.fontsize-biggest .linkgroups .linkgroup h3,
.fontsize-biggest .linkgroups .linkgroup li { line-height: 1.27em;  }
.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;
}
.linkgroups .linkgroup span  { display: block; }
.section-software .linkgroups .linkgroup span  { display: inline; }
.linkgroups .linkgroup .active                { background-color: #F1F1F1;    }
.color-blue    .linkgroups .linkgroup .active { background-color: #EFF6FF;    }
.color-green   .linkgroups .linkgroup .active { background-color: #F0FCE5;   }
.color-magenta .linkgroups .linkgroup .active { background-color: #FCEDF9; }
.color-olive   .linkgroups .linkgroup .active { background-color: #F3F7E9;   }
.color-orange  .linkgroups .linkgroup .active { background-color: #F7F2E9;  }
.color-red     .linkgroups .linkgroup .active { background-color: #FCEDED;     }
.color-violet  .linkgroups .linkgroup .active { background-color: #F5EDFC;  }
.linkgroups .linkgroup h3 a,
.linkgroups .linkgroup h3 span,
.linkgroups .linkgroup h3.active a,
.linkgroups .linkgroup li a,
.linkgroups .linkgroup .active span { color: #353A3D; }
.site-1und1 .linkgroups .linkgroup h3 a,
.site-1und1 .linkgroups .linkgroup h3 span,
.site-1und1 .linkgroups .linkgroup h3.active a,
.site-1und1 .linkgroups .linkgroup li a,
.site-1und1 .linkgroups .linkgroup .active span { color: #000000; }
.linkgroups .linkgroup .more a,
.linkgroups .linkgroup .active a,
.linkgroups .linkgroup .toggle a    { color: #187BAD; }
.site-1und1 .linkgroups .linkgroup .more a,
.site-1und1 .linkgroups .linkgroup .active a,
.site-1und1 .linkgroups .linkgroup .toggle a { color: #2200CC; }
.linkgroups .linkgroup .filterend { font-size:  91.68%; line-height:  1.36em; }
#smartsearch .pricerange              { margin-bottom: 15px; }
#smartsearch .pricerange h3           { font-size:  91.68%; font-weight: bold; margin-bottom: 3px; }
#smartsearch .pricerange label        { font-size:  91.68%; padding: 0px; line-height: 200%; }
#smartsearch .pricerange input        { font-size:  91.68%; }
#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; }

.smartinfobox      { margin-bottom: 15px; }
.smartinfobox .sup { position: relative; top: -4px; left: 0px; }
#content .smartinfobox h2 { background: none; border-width: 1px 0px 0px 0px; }
#content .smartinfobox .infoboxContent { border-width: 0px 0px 1px 0px; }
.smartinfo        { overflow: hidden; }
* html .smartinfo { height: 1%; overflow: visible; }
*+html .smartinfo { height: 1%; overflow: visible; }
body                  .smartinfo { width: 550px; }
body.fontsize-big     .smartinfo { width: 620px; }
body.fontsize-biggest .smartinfo { width: 705px; }
body                  .smartinfobox .smartinfo,
body.fontsize-big     .smartinfobox .smartinfo,
body.fontsize-biggest .smartinfobox .smartinfo { width: auto; }
.smartinfo h3                   { padding-bottom: 3px; line-height: 107.14%;  }
.fontsize-big     .smartinfo h3,
.fontsize-biggest .smartinfo h3 { padding-bottom: 2px; }
html:first-child .smartinfo h3  { margin-top: -2px;} 
.smartinfobox .hr    { display: block; margin: 10px 10px 8px 10px;}
.smartinfobox .hr hr { display: none; }
.smartinfoImage { float: left; height: 100%; }
html:first-child .smartinfo .smartinfoImage img { margin-top: 1px; } 
.smartinfoContent        { margin-left: 42px; }
* html .smartinfoContent { height: 1%; margin-left: 39px; }
*+html .smartinfoContent { height: 1%;}
.smartinfo fieldset             { padding: 0; margin: 0; display: inline; }
.smartinfo .fields              { margin-top: 5px; margin-bottom: -5px;  }
.smartinfo .fields input,
.smartinfo .fields select,
.smartinfo .fields label        { display:block; float: left; margin-top: 5px; margin-right: 5px;}
* html .smartinfo .fields label { margin-top: 5px; }
.smartinfo .fields label        { margin-right: 10px; line-height: 172.73%; }
.smartinfo .fields .button      { position: relative; top: -2px; }
.smartinfo .fields .row         { clear: both; }
.smartinfo .fields .col         { float: left; }
.smartinfo .fields .labels      { float: left; }
.smartinfo .fields input,
.smartinfo .fields select       { font-size:  91.68%; }
.smartinfo label                { font-size:  91.68%; }
html:first-child .smartinfo .fields select { padding:2px; }
.smartinfo .related             { color :#90979A; }
.si-gmt .smartinfoContent               { margin-left: 49px; }
* html .si-gmt .smartinfoContent        { margin-left: 46px; }
*+html .si-gmt .smartinfoContent        { margin-left: 46px; }
.si-horoskop1 .smartinfoContent         { margin-left: 0px !important; }
.si-produkte .smartinfoContent          { margin-left: 76px; }
* html .si-produkte .smartinfoContent   { margin-left: 73px; }
*+html .si-produkte .smartinfoContent   { margin-left: 73px; }
.si-games .smartinfoImage               { width: 60px; padding-right: 10px; text-align: center; }
.si-games .smartinfoContent             { margin-left: 72px;  }
* html .si-games .smartinfoContent      { margin-left: 69px;  }
*+html .si-games .smartinfoContent      { margin-left: 69px;  }
.si-games img                           { border: 1px solid #DBDBDB; margin-bottom:10px; } 
.si-affiliate h3,
.si-inetaddress h3                      { line-height: 210% !important; }
.si-kundenservice span                  { color: #888; }
.si-horoskop1 .astroRow                 { margin-top: 0.83em; margin-right: 0.83em; text-align: center; float: left; width: 6.00em; } 
.si-horoskop1 .astroRow p               { margin-top: 4px; }
.si-meta .smartinfoContent,
.si-index .smartinfoContent             { margin-bottom: 5px; margin-left: 0 !important; }
* html .si-meta .smartinfoContent h3    { line-height: 114.28%; } 
*+html .si-meta .smartinfoContent h3    { line-height: 114.28%; } 
.si-index .smartinfoChart               { float: left; display: inline; width: 215px; }
.si-meta .smartinfoChart                { float: left; display: inline; margin-right: 0.91em; width: 215px; }
* html .si-meta .smartinfoChart         { margin-right: 0; }
.smartinfoChart p                       { font-size: 11px; text-align: right; margin-right: 10px; }
.smartinfoChart p span                  { float: left;  }
.chartNavi                 { margin-left: 7px; }
.chartNavi span            { display: block; float: left; width: 52px; font-size: 11px; }
.chartNavi span a          { float: right; }
.chartNavi span.last       { text-align: right; width: 55px; font-size: 10px; margin-right: -3px;  }
.smartinfoTable            { float: left; }
.smartinfoTable div        { float: left;}
.smartinfoTable .top5       { width: 14.50em; font-size: 0.833em; margin-left: 25px; display: inline; }
.smartinfoTable .flop5      { width: 14.50em; font-size: 0.833em; margin-left: 5px; }
.smartinfoTable .stockchart { width: 10.91em; font-size: 0.833em; float: left; margin-left: 5px;  }
.smartinfoTable .stockinfo  { width: 16.50em; font-size: 0.833em; margin-left: 25px; display: inline; }
.smartinfoTable .flop5 .head,
.smartinfoTable .top5 .head,
.smartinfoTable .stockchart .head,
.smartinfoTable .stockinfo .head { width: 100%;  font-weight: bold; }
.smartinfoTable .top5 .head,
.smartinfoTable .flop5 .head     { background: #E7E7E7; }
.smartinfoTable .flop5 .row,
.smartinfoTable .top5 .row,
.smartinfoTable .stockchart .row,
.smartinfoTable .stockinfo .row  { background: #f1f1f1; float: left; line-height: 1.60em !important; xfont-size: 0.833em;  width:100%; white-space: nowrap;  }
.smartinfoTable .top5 .row.alt,
.smartinfoTable .flop5 .row.alt,
.smartinfoTable .stockinfo .row.alt,
.smartinfoTable .stockchart .row.alt { background: #fff; }
.smartinfoTable .flop5 span,
.smartinfoTable .top5 span,
.smartinfoTable .stockchart span,
.smartinfoTable .stockinfo span { margin-left: 4px; white-space: nowrap; }
.smartinfoTable .flop5 .value,
.smartinfoTable .top5 .value,
.smartinfoTable .stockchart .value,
.smartinfoTable .stockinfo .value { float: right; color: #55AA00; margin-right: 4px; }
.smartinfoTable .flop5 .value.neg,
.smartinfoTable .top5 .value.neg,
.smartinfoTable .stockchart .value.neg,
.smartinfoTable .stockinfo .value.neg { color: #B30303; }
.smartinfoTable p { clear: both; }
.si-lotto .smartinfoContent { margin-left: 0px !important; }
.si-lotto .numbers .kugel {     
    float:        left; 
    height:       40px;
    width:        35px; 
    padding-right: 5px;
    background:    url(//img.ui-portal.de/search/img/icons/smartinfo/bg-kugel2.gif) no-repeat;
    line-height:  40px;
    text-align: center;
    font-weight:  bold;
}
.si-lotto .numbers span.zz,
.si-lotto .numbers span.sz {  
    text-align: center;
    height:       40px; 
    line-height:  40px; 
    float:        left; 
    margin-right: 10px; 
    font-weight:  bold;
    margin-left:  10px;
} 
.si-lotto .numbers .sz,
.si-lotto .numbers .zz { color:#A00101; }  
.si-lotto .extra       { height: 40px; line-height: 40px; float: left; padding-top: 7px; margin-left: 10px; }
.si-lotto .note        { clear: both; color: #888; }
.si-lotto2 .smartinfoContent .smartinfoLottoSubHeader { margin-bottom: 5px; }
.si-lotto2 .smartinfoLottoSubline {
    font-size:  91.68%;
    color: #8F9699;
}
.si-mioklick .smartinfoContent { margin-left: 0px !important; }
.si-mioklick .numbers          { height: 24px; font-size: 91.68%; margin-top: 6px;}
.si-mioklick .numbers div {     
    float:       left; 
    height:       24px;
    width:        24px; 
    background:   url(//img.ui-portal.de/search/img/icons/smartinfo/bg-kugel.gif) no-repeat;
    line-height:  24px;
    text-align: center;
    font-weight:  bold;
    margin-right:  8px;
}
.si-mioklick .numbers span       { line-height: 218.18%; display: block; float: left; margin-right: 10px; }
* html .si-mioklick .numbers div { padding-right: 1px; }
.si-mioklick .numbers span.sz    { margin-left: 12px; }
.si-jobss input.input  { width: 251px; }
.si-jobss select.input { width: 260px; }
* html .si-jobss select.input { 
    width/**/: 252px; 
    wid\th:    260px;
}
*+html .si-jobss select.input { width: 259px; }
html:first-child .si-jobss select.input { width: 259px; }
html:last-child .si-jobss  select.input { width: 251px !important; }
.si-bmi .fields label                { margin-right: 7px; }
.si-bmi .fields input                { margin-right: 15px; }
.si-bmi .fields .buttonCalculate     { margin-right: 0; }
.si-bmi .scale { position: relative; left: -1px; margin: 5px 0px 5px 0px; }
.si-promille .fields label                { margin-right: 7px; }
.si-promille .fields input,
.si-promille .fields select              { margin-right: 15px; }
.si-promille .fields .buttonCalculate     { margin-right: 0; }
.smartinfoImages                        { height: 100%; float: left; }
.slideshow .smartinfoImage img,
.si-personen .smartinfoImage img,
.si-lexikon .smartinfoImage img         { margin-right: 10px; }
.slideshow .smartinfoContent            { margin-left: 210px !important; }
* html .slideshow .smartinfoContent     { margin-left: 207px !important; }
*+html .slideshow .smartinfoContent     { margin-left: 207px !important; }
.si-lexikon.nopic .smartinfoImages img        { border: 1px solid #DBDBDB; }
.si-lexikon.nopic .smartinfoContent           { margin-left: 73px !important; }
* html .si-lexikon.nopic .smartinfoContent    { margin-left: 70px !important; }
*+html .si-lexikon.nopic .smartinfoContent    { margin-left: 70px !important; }
.si-lexikon .smartinfoContent                 { margin-left: 74px !important; }
* html .si-lexikon .smartinfoContent          { margin-left: 71px !important; }
*+html .si-lexikon .smartinfoContent          { margin-left: 71px !important; }
.si-personen.nopic .smartinfoImages img        { border: 1px solid #DBDBDB; }
.si-personen.nopic .smartinfoContent           { margin-left: 73px !important; }
* html .si-personen.nopic .smartinfoContent    { margin-left: 70px !important; }
*+html .si-personen.nopic .smartinfoContent    { margin-left: 70px !important; }
.si-personen .smartinfoContent                 { margin-left: 74px !important; }
* html .si-personen .smartinfoContent          { margin-left: 71px !important; }
*+html .si-personen .smartinfoContent          { margin-left: 71px !important; }
.si-produkte .smartinfoContent { margin-left: 77px !important; }
.si-dictionary p      { margin-top: 5px; }
.si-dictionary p span { margin-left: 30px; }
.si-lokales p      { margin-top: 8px; } 
.si-lokales .term2 { margin-left: 10px; }
.si-lokales #su, 
.si-lokales #loc { width: 130px; }
.si-gmt .smartinfoImage {
    height: 39px;
    width: 39px;
    z-index: 1;
    position: relative;
}
.si-gmt .siMin {
    height:39px;
    left:1px;
    position:absolute;
    top:0px;
    width:39px;
    z-index:2;
}
.si-gmt .siHour {
    height: 39px;
    left: 1px;
    position: absolute;
    top: 0px;
    width: 39px;
    z-index: 3;
}
.si-weather .fields {
    margin: 0px;
}
.si-weather .fields label {
    width: 7em;
    margin-right: 0px;
}
.si-weather .smartinfoWeatherSubline {
    display: block;
    clear: left;
    margin-left: 7em;
    font-size:  91.68%;
    color: #8F9699;
}
.si-kinoprogramm .fields {
    float: left;
}
.si-kinoprogramm .fields fieldset {
    border: 0px solid #FFFFFF;
    float: left;
    width: 20.30em;
}
.fontsize-big .si-kinoprogramm .fields fieldset,
.fontsize-biggest .si-kinoprogramm .fields fieldset {
    width: 18.50em;
}
.si-kinoprogramm #fieldsetProgSearch {
    border-right: 1px solid #E7E7E7;
}
.si-kinoprogramm #fieldseStarSearch {
    margin-left: 1.50em;
}
.fontsize-big .si-kinoprogramm #fieldseStarSearch,
.fontsize-biggest .si-kinoprogramm #fieldseStarSearch {
    margin-left: 2.00em;
}
.si-kinoprogramm .fields fieldset legend {
    display: none;
}
.si-kinoprogramm .fields fieldset label {
    display: block;
    line-height: 109.09%;
    margin-top: 4px;
    margin-right: 0px;
    width: 100%;
}
.si-kinoprogramm #inpStarSearch, 
.si-kinoprogramm #inpProgSearch {
    width: 13.00em;
}
.fontsize-big .si-kinoprogramm #inpStarSearch, 
.fontsize-big .si-kinoprogramm #inpProgSearch,
.fontsize-biggest .si-kinoprogramm #inpStarSearch, 
.fontsize-biggest .si-kinoprogramm #inpProgSearch {
    width: 11.00em;
}
.si-tvhighlights .hr { display: block; margin: 8px 0px 10px 0px; }
.si-tvhighlights .smartinfoContent { white-space: nowrap; }
.si-tvhighlights fieldset { display: block; }
.si-tvhighlights label, .si-tvhighlights input, .si-tvhighlights select { float: left; margin-right: 10px; }
.si-tvhighlights label { font-size: 100%; line-height: 170%; }
.si-tvhighlights .button { position: absolute; right: 0px; margin-top: -2px; }
                  .si-tvhighlights .buttonShow { background-image: url(//img.ui-portal.de/search/img/btn/btn-show.gif);         width:  85px; }
.fontsize-big     .si-tvhighlights .buttonShow { background-image: url(//img.ui-portal.de/search/img/btn/btn-show-big.gif);     width: 101px; }
.fontsize-biggest .si-tvhighlights .buttonShow { background-image: url(//img.ui-portal.de/search/img/btn/btn-show-biggest.gif); width: 115px; }
                  .si-tvhighlights .buttonSearch { right: 11px; }
.fontsize-big     .si-tvhighlights .buttonSearch { right: 15px; }
.fontsize-biggest .si-tvhighlights .buttonSearch { right: 17px; }
       .si-tvhighlights .searchterm { padding: 1px 2px 1px 2px; width: 24.5em; }
* html .si-tvhighlights .searchterm { padding: 2px 1px 0px 3px; }
*+html .si-tvhighlights .searchterm { padding: 2px 1px 0px 3px; }

.page-searchtip #content #contentData { padding-top: 15px; }
.searchtips { float: left; width: 100%; padding-bottom: 5px; }
.searchtips .searchtip { 
    float:            left;  
    width:            28.50em; 
    padding-right:     4.15em;   
    margin-right:     -3px;
    display:          inline;
    padding-bottom:   20px;
}
.fontsize-big     .searchtip        { padding-right: 3.55em; }
.fontsize-biggest .searchtip        { padding-right: 3.36em; }
.noRefiner .searchtips { margin-left: -12px; }
.noRefiner .searchtips .searchtip { 
    padding-right: 0px;
    margin-left: 12px;
}
.fontsize-big     .noRefiner .searchtips .searchtip,
.fontsize-biggest .noRefiner .searchtips .searchtip { padding-right: 0px; }
.fontsize-big     .noRefiner .searchtips .searchtip { width: 27.5em; }
.fontsize-biggest .noRefiner .searchtips .searchtip { width:   26em; }
.fontsize-big     .noRefiner .searchtips            { margin-left: -26px; }
.fontsize-big     .noRefiner .searchtips .searchtip { margin-left:  26px; }
.fontsize-biggest .noRefiner .searchtips            { margin-left: -40px; }
.fontsize-biggest .noRefiner .searchtips .searchtip { margin-left:  40px; }
.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 h3 { font-size:  91.68%; line-height:  1.36em; font-weight: bold; }
.fontsize-big .searchtip h3,
.fontsize-big .searchtip p     { line-height: 1.31em;  } 
.fontsize-biggest .searchtip h3,
.fontsize-biggest .searchtip p { line-height: 1.27em;  }
.searchtip input { 
    display: block; 
    float: left; 
    margin-top: 10px; 
    margin-right: 5px; 
    font-size:  91.68%;
}
.searchtip input.button { padding-top: 0; padding-bottom: 0; }
@media all and (min-width:0px) {
    :root body:not(:root:root) .searchtip input.button {
        font-weight: 400;
        padding: 2px 6px 2px 6px;
    }
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    :root .searchtip input.button { padding: 2px 6px 2px 6px; }
}
.searchtip .searchterm      { width: 16.64em; }
.searchtip .searchtermwhat  { width: 8.73em; }
.searchtip .searchtermwhere	{ width: 6.73em; }
.searchtipSearchplugin,
#searchtipSearchplugin                       { display: none; }
.pluginCanBeInstalled .searchtipSearchplugin,
.pluginCanBeInstalled #searchtipSearchplugin { display: block; }
.searchtip .searchtipButton {
    margin-top: 10px;
    xheight: 24px;
}
.searchtip .searchtipButton img { 
    display: block;
    float: left;
}
.searchtip .searchtipButton .button { 
    display: inline;
    float: right;
    margin: 0px 0px 0px 5px;
    position: relative;
    margin-top: 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; }


#livesearch { width:100%; border: 1px solid #E7E7E7; }
#livesearch h2 {
    font-weight: normal;
    background:  #FFFFFF 0px 1px repeat-x;
    padding:     8px 0.9em 0px;    
    color:       #90979A;
    font-size:    91.68%;
    line-height:  1.36em;
}
.color-gray    #livesearch h2 { background-image: url(//img.ui-portal.de/search/img/bg/bg-gradient.gif);    }
.color-blue    #livesearch h2 { background-image: url(//img.ui-portal.de/search/img/bg/blue/bg-gradient.gif);    }
.color-green   #livesearch h2 { background-image: url(//img.ui-portal.de/search/img/bg/green/bg-gradient.gif);   }
.color-magenta #livesearch h2 { background-image: url(//img.ui-portal.de/search/img/bg/magenta/bg-gradient.gif); }
.color-olive   #livesearch h2 { background-image: url(//img.ui-portal.de/search/img/bg/olive/bg-gradient.gif);   }
.color-orange  #livesearch h2 { background-image: url(//img.ui-portal.de/search/img/bg/orange/bg-gradient.gif);  }
.color-red     #livesearch h2 { background-image: url(//img.ui-portal.de/search/img/bg/red/bg-gradient.gif);     }
.color-violet  #livesearch h2 { background-image: url(//img.ui-portal.de/search/img/bg/violet/bg-gradient.gif);  }
#livesearch iframe, #livesearchIframe  { width: 100.00%; height: 18.00em; }
:root .fontsize-big #livesearch iframe,
:root .fontsize-big #livesearchIframe  { width: 99.98%; } 
.livesearchContent                     { margin: 0.8em; }
.livesearchContent ul.searchterms {
    float: left;   
    width: 30.5%;
    w\idth: 31.0%;
    margin-right: 3%;
    overflow: hidden;
}
.livesearchContent ul.last { width: 32%; margin-right: 0%; }
.livesearchContent li {
    padding:        0px;
    margin-bottom:  5px;
    vertical-align: bottom;
    white-space:    nowrap;
    font-size:       91.68%;
    line-height:     1.36em;
}
.livesearchContent p { color:#90979A; float: right; }
.fontsize-big     .livesearchContent p { margin-top: 0.5em; }
.fontsize-biggest .livesearchContent p { margin-top: 0.8em; }
#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:  91.68%; font-weight: bold; padding-bottom: 2px; }
#addons #rssFeed p, #addons #newsAlert p     { font-size:  91.68%; line-height:  1.36em; }
#addons #inpRssFeedSearchterm, 
#addons #inpNewsalertSearchterm                    { width: 16.25em; margin:7px 5px 0px 0px; font-size:  91.68%; }
.fontsize-big #addons #inpRssFeedSearchterm,
.fontsize-big #addons #inpNewsalertSearchterm      { width: 14.35em; }
.fontsize-biggest #addons #inpRssFeedSearchterm,
.fontsize-biggest #addons #inpNewsalertSearchterm  { width: 12.50em; }
#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; }
.fontsize-big     .page-index .tagcloudSpecial .generalTextContent { margin-left: 13.75em; }
.fontsize-biggest .page-index .tagcloudSpecial .generalTextContent { margin-left: 12.08em; }
                         .tagcloudSpecial .tagcloud .tagcloudContent { padding-left: 15.42em; }        
* html                   .tagcloudSpecial .tagcloud .tagcloudContent { padding-left: 15.17em; }
*+html                   .tagcloudSpecial .tagcloud .tagcloudContent { padding-left: 15.17em; }
       .fontsize-big     .tagcloudSpecial .tagcloud .tagcloudContent { padding-left: 13.75em; }        
* html .fontsize-big     .tagcloudSpecial .tagcloud .tagcloudContent { padding-left: 13.55em; }
*+html .fontsize-big     .tagcloudSpecial .tagcloud .tagcloudContent { padding-left: 13.55em; }
       .fontsize-biggest .tagcloudSpecial .tagcloud .tagcloudContent { padding-left: 12.08em; }        
* html .fontsize-biggest .tagcloudSpecial .tagcloud .tagcloudContent { padding-left: 11.88em; }
*+html .fontsize-biggest .tagcloudSpecial .tagcloud .tagcloudContent { padding-left: 11.88em; }
                         .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%; }
       .fontsize-big     .tagcloudSpecial .tagcloud .tagcloudContent ul { padding-right: 15.63em; } 
* html .fontsize-big     .tagcloudSpecial .tagcloud .tagcloudContent ul { padding-right: 15.43em; }
*+html .fontsize-big     .tagcloudSpecial .tagcloud .tagcloudContent ul { padding-right: 15.43em; }
       .fontsize-biggest .tagcloudSpecial .tagcloud .tagcloudContent ul { padding-right: 13.75em; }
* html .fontsize-biggest .tagcloudSpecial .tagcloud .tagcloudContent ul { padding-right: 13.55em; } 
*+html .fontsize-biggest .tagcloudSpecial .tagcloud .tagcloudContent ul { padding-right: 13.55em; }
.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;
}
.fontsize-big #topper {
    width: 1180px;
}
.fontsize-biggest #topper {
    width: 1330px;
}
#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;
}
.fontsize-big #topper a#topper-activate {
    background: url(//img.ui-portal.de/search/img/btn/btn-add-big.gif) 861px 10px no-repeat;
    width: 980px;
}
.fontsize-biggest #topper a#topper-activate {
    background: url(//img.ui-portal.de/search/img/btn/btn-add-biggest.gif) 941px 9px no-repeat;
    width: 1100px;
}
#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);
}
.fontsize-big #topper a#topper-activate span#text {
    background-position: 510px 6px;
    font-size: 13px;
}
.fontsize-biggest #topper a#topper-activate span#text {
    background-position: 590px 6px;
    font-size: 15px;
    width: 960px;
}
*+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;
}
.fontsize-big #topper a#topper-hide {
    bottom: 8px;
    right: 72px;
}
.fontsize-big #topper a#topper-hide span {
    font-size: 11px;
}
.fontsize-biggest #topper a#topper-hide {
    bottom: 6px;
    right: 100px;
}
.fontsize-biggest #topper a#topper-hide span {
    font-size: 13px;
}
#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;
}
.fontsize-big #topper a#topper-close {
    right: 23px;
}
.fontsize-biggest #topper a#topper-close {
    right: 33px;
}
#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:    91.68%;
    line-height:  1.36em;
}
:root .fontsize-biggest #hotspots h2 { line-height: 1.35em; }
.color-gray    #hotspots h2 { background-image: url(//img.ui-portal.de/search/img/bg/bg-gradient.gif);    }
.color-blue    #hotspots h2 { background-image: url(//img.ui-portal.de/search/img/bg/blue/bg-gradient.gif);    }
.color-green   #hotspots h2 { background-image: url(//img.ui-portal.de/search/img/bg/green/bg-gradient.gif);   }
.color-magenta #hotspots h2 { background-image: url(//img.ui-portal.de/search/img/bg/magenta/bg-gradient.gif); }
.color-olive   #hotspots h2 { background-image: url(//img.ui-portal.de/search/img/bg/olive/bg-gradient.gif);   }
.color-orange  #hotspots h2 { background-image: url(//img.ui-portal.de/search/img/bg/orange/bg-gradient.gif);  }
.color-red     #hotspots h2 { background-image: url(//img.ui-portal.de/search/img/bg/red/bg-gradient.gif);     }
.color-violet  #hotspots h2 { background-image: url(//img.ui-portal.de/search/img/bg/violet/bg-gradient.gif);  }                   
#hotspots iframe                     { width: 100.00%; height: 20.67em; } 
:root .fontsize-big #hotspots iframe { width:  99.98%; } 
.page-navmash                          .hotspotsbox { width: 726px; }
.page-navmash        .fontsize-big     .hotspotsbox { width: 850px; }
.page-navmash        .fontsize-biggest .hotspotsbox { width: 974px; }
* html .page-navmash                   .hotspotsbox { width: 729px; }
* html .page-navmash .fontsize-big     .hotspotsbox { width: 841px; }
* html .page-navmash .fontsize-biggest .hotspotsbox { width: 969px; }
*+html .page-navmash                   .hotspotsbox { width: 726px; }
*+html .page-navmash .fontsize-big     .hotspotsbox { width: 843px; }
*+html .page-navmash .fontsize-biggest .hotspotsbox { width: 972px; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { 
    .page-navmash                   .hotspotsbox { width: 729px; }
    .page-navmash .fontsize-big     .hotspotsbox { width: 837px; }
    .page-navmash .fontsize-biggest .hotspotsbox { width: 953px; }
}
.hotspotsbox .infoboxContent { padding: 0.8em 0 0; }               
.hotspotsbox iframe          { height: 19.70em; } 
.fontsize-biggest .site-smartsearch .hotspotsbox iframe { width: 90%; }
.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:       91.68%;
    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:  91.68%; }
.hotspotsContent .hs_box span a,
.hotspotsContent .hs_box span a:visited,
.hotspotsContent .hs_box span a:active { color: #353A3D; text-decoration: none; }
.hotspotsContent .hs_box span a:hover { color: #353A3D; 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;
}
.fontsize-big     .wowTeaser { width: 42em; padding-bottom: 15px;}
.fontsize-biggest .wowTeaser { width: 40em; padding-bottom: 40px; }
* 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;
    margin:         1.25em;
    width:          auto;
}
.section-software #relatedSearch { margin-left: 16.67em; }
.section-software .fontsize-big #relatedSearch { margin-left: 15em; }
.section-software .fontsize-biggest #relatedSearch { margin-left: 13.33em; }
* html .section-software #relatedSearch { clear: left; float: none; }
#relatedSearch .hr  { display: none; }
#relatedSearch h2 { 
    font-size:      91.68%; 
    line-height:    1.36em; 
    margin-bottom: 5px; 
    font-weight:   normal; 
}
#relatedSearch ul { width: 72em; }
.noRefiner #relatedSearch ul { width: 64em; }
#relatedSearch li    { 
    float:       left; 
    font-size:    91.68%; 
    width:       16.00em; 
    margin-right: 0.92em; 
    overflow:    hidden; 
}
#relatedSearch li a {
    white-space: nowrap;
}
.fontsize-big     #relatedSearch li { width: 15em; }
.fontsize-biggest #relatedSearch li { width: 14.5em; }
                  .jsNoRefiner #relatedSearch li { width: 21.1em; }
.fontsize-big     .jsNoRefiner #relatedSearch li { width: 20em; }
.fontsize-biggest .jsNoRefiner #relatedSearch li { width: 19.4em; }
.noAddons #relatedSearch li { width: 23em; }
.fontsize-big .noAddons #relatedSearch li,
.fontsize-biggest .noAddons #relatedSearch li { width: 20.5em; }

.relatedLinksBox { float:left; width: 100%; }
.relatedLinksBox h2 {
    font-weight:  normal;
    padding:      8px 0.9em 0px;    
    color:        #90979A;
    font-size:     91.68%;
    line-height:   1.36em;
    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 ul { border: 1px solid #CCCCCC; }
.resultList li { padding: 0px 2px 0px 3px; }
                  .resultList li    { width: 27.76em; }
.fontsize-big     .resultList li    { width: 27.70em; }
.fontsize-biggest .resultList li    { width: 27.70em; }
                  .resultList { margin-top: -2.35em; }
.fontsize-big     .resultList { margin-top: -2.05em; }
.fontsize-biggest .resultList { margin-top: -2.24em; }
* html                  .resultList li { width: 27.66em; }
* html .fontsize-big    .resultList li { width: 27.73em; }
*+html                  .resultList li { width: 27.66em; }
* html                   .resultList { margin-top: -2.20em; }
* html .fontsize-big     .resultList { margin-top: -2.05em; }
* html .fontsize-biggest .resultList { margin-top: -2.18em; }
html:first-child                   .resultList    { margin-top: -2.05em; }
html:first-child .fontsize-big     .resultList    { margin-top: -1.65em; }
html:first-child .fontsize-biggest .resultList    { margin-top: -1.70em; }
html:first-child                   .resultList li { width: 27.75em; }
html:first-child .fontsize-big     .resultList li { width: 26.80em;  }
html:first-child .fontsize-biggest .resultList li { width: 27.30em;  }
html:last-child .resultList { }
.resultList a {
    display:         block;
    padding:         0px 2px 2px 2px;
    color:           #000000;
    text-decoration: none;
}
.resultList .selected          { background-color: #F1F1F1; }
.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: #F1F1F1; }
.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:  91.68%; line-height:  1.36em; 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:    91.68%; 
    line-height:  1.36em;
    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; color: #353A3D; font-size: 107%; font-weight: 700; line-height: 100%; }
.jsActive .minisearch        { display: block; }
* html .jsActive .minisearch { height: 1%; }
*+html .jsActive .minisearch { height: 1%; }
*+html .minisearch h2 { height: 1%; }
.minisearch .infobox                  { margin-bottom: 0px; border: none; border-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        { font-size:  91.68%; line-height:  1.36em; white-space: nowrap; }
.minisearch .searchResult h3,
.minisearch .noResult p,
.minisearch .searchResult p         { line-height: 1.27em; }
.minisearch .searchResult p,
.minisearch .noResult p,
.minisearch .moreResults a          { font-size: 83.33%; }
.minisearch .searchResult .rubric,
.minisearch .searchResult .rubric a { color: #55AB01; }
.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' : '' );
}
.minisearch span.marker {
    background-position:  -1000% -1000%;
    display: inline;
    padding: 0px;
    margin:  0px;
}
.minisearch span.marker-news { 
    background:  url(//img.ui-portal.de/search/img/icons/icon-new.gif) no-repeat top right;
    padding-right: 25px; 
}

.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; }
.fontsize-big    #loginInfo ul li a.button { font-size: 114%; }
.fontsize-biggest #loginInfo ul li a.button { font-size: 100%; padding: 0.075em 1.5em;}

.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:  1.33em;
    margin: 20px 0;
}
.page-topsearch #mainContent h1 a {
    color: #353A3D;
    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: 100%;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
#topsearch h2 span {
    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: #353A3D; }
.color-red    #topsearch li,
.color-red    #topsearch h2 span { border-color: #FAE1E1; }
.color-violet #topsearch li,
.color-violet #topsearch h2 span { border-color: #EFE1FA; }
.color-blue   #topsearch li,
.color-blue   #topsearch h2 span { border-color: #E5F0FF; }
.color-orange #topsearch li,
.color-orange #topsearch h2 span { border-color: #F2E9DA; }
.color-gray   #topsearch h2 { background-image: url(//img.ui-portal.de/search/img/bg/bg-gradient.gif); }
.color-red    #topsearch h2 { background-image: url(//img.ui-portal.de/search/img/bg/red/bg-gradient.gif); }
.color-violet #topsearch h2 { background-image: url(//img.ui-portal.de/search/img/bg/violet/bg-gradient.gif); }
.color-blue   #topsearch h2 { background-image: url(//img.ui-portal.de/search/img/bg/blue/bg-gradient.gif); }
.color-orange #topsearch h2 { background-image: url(//img.ui-portal.de/search/img/bg/orange/bg-gradient.gif); }
#topsearch ol {
    display: block;
    padding: 5px 10px 12px;
}
#topsearch ol li {
    border: 0;
    float: none;
    font-size:  91.68%;
    line-height:  1.36em;
    margin: 0 0 3px;
}
#topsearch a { text-decoration: none; }
#topsearch a:hover { text-decoration: underline; }

#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; }


