/* CSS for brand webde */
html, body {
    height: 100%;
}
html {
    background: #FFFFFF;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
body, body * {
    background-repeat: no-repeat;
    direction: ltr;
    font-family: inherit;
    font-size: 13px;
    line-height: inherit;
}
html, body, ul, ol, li, dl, dd, dt, form, h1, h2, h3, h4, h5, h6, fieldset {
    margin: 0px;
    padding: 0px;
}
p {
    line-height: 17px;
    margin: 0px;
}
span {
    font-size: inherit;
}
strong {
    font-size: inherit;
}
li {
    display: block;
    list-style: none;
}
img {
    border: none;
}
form {
    display: inline;
}
fieldset {
    border: 0px solid;
}
legend {
    display: none;
}
table {
    border-spacing: 0px;
    empty-cells: show;
}
td, th {
    text-align: left;
    vertical-align: top;
}
iframe {
    border: 0px;
    display: block;
    margin: 0px;
    padding: 0px;
}
object {
    outline: none;
}
a,
a:link,
a:visited,
a:hover,
a:active {
    color: #1111CC;
    cursor: pointer;
    font-size: inherit;
    outline: none;
    text-decoration: none;
}
a:hover {
    color: #C00030;
    text-decoration: underline;
}
a img {
    border: 0px none;
}
.anchor,
.anchor:link,
.anchor:visited,
.anchor:hover,
.anchor:active {
    color: #000000;
    cursor: default;
    text-decoration: none;
}
.hr {
    display: none;
}
.hr hr {
    display: none;
}
.skip * {
    display: none;
}
input::-ms-clear {
    width: 0;
    height: 0;
}
.statistics,
img[height="0"] {
    height: 0px;
    left: -1000em;
    overflow: hidden;
    position: absolute;
    width: 0px;
}
#header {
    clear: left;
    margin: 0px auto;
    height: 232px;
    width: 554px;
}
#container {
    background-color: #FFFFFF;
    height: auto;
    margin: 0 0 -29px 0;
    min-height: 100%;
    min-width: 695px;
}
#main {
    clear: both;
    margin: 0px auto;
    padding: 0 0 60px 0;
    width: 554px;
    min-height: 290px;
}
#content {
    width: 554px;
    position: relative;
}
#container {
    min-height: 100%;
}
#container .btn {
    border-top: 1px #ACBBE0 solid;
    border-left: 1px #ACBBE0 solid;
    border-bottom: 1px #1A2F6E solid;
    border-right: 1px #1A2F6E solid;
    display: inline-block;
    display: -moz-inline-block;  
    float: left;
    height: 25px;
    margin: 0;
}
#container .btn-cancel {
    border: 1px solid #363A3B;
}
#container .btn input,
#container .btn a {
    background: #7DA449 url(//img.ui-portal.de/search-int/search-webde/bg/buttons.png) 0px -3px repeat-x;
    background: transparent;
    background: -moz-linear-gradient(top, #5D7BC3 0%, #2A439B 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5D7BC3), color-stop(100%,#2A439B));
    background: -webkit-linear-gradient(top, #5D7BC3 0%,#2A439B 100%);
    background: -o-linear-gradient(top, #5D7BC3 0%,#2A439B 100%);
    background: -ms-linear-gradient(top, #5D7BC3 0%,#2A439B 100%);
    background: linear-gradient(to bottom, #5D7BC3 0%,#2A439B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5D7BC3', endColorstr='#2A439B',GradientType=0 );
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    height: 25px;
    margin: 0;
    padding: 0 10px;
}
#container .btn-cancel a {
    background: #A7A7A9 url(//img.ui-portal.de/search-int/search-webde/bg/buttons.png) 0px -190px repeat-x;
    font-weight: 400;
    color: #363A3B;
    height: 18px;
    padding-bottom: 5px;
    line-height: 25px;
    filter: none;
}
#container .btn a {
    float: left;
    line-height: 26px;
    text-decoration: none;
    vertical-align: middle;
}
#container .btn-cancel input,
#container .btn-cancel a {
    line-height: 23px;
}
#container .sendArea .btn {
    float: right;
    margin-left: 10px;
}
@-moz-document url-prefix() {
  #container .btn input::-moz-focus-inner {
      border: 0px;
      margin: 0px;
      padding: 0px;
  }
}
.direction-rtl, .direction-rtl * {
    direction: rtl;
}
.direction-rtl #main {
    margin-left: 0px;
    margin-right: 15px;
}
.direction-rtl .checkbox,
.direction-rtl .radio {
    float: left;
}
.direction-rtl #nav {
    float: right;
}
.direction-rtl #nav ul {
    float: right;
}
.direction-rtl #nav #navSettings {
    float: left;
}
.direction-rtl #nav #navSettings li {
    background-position: 0 -185px;
    float: left;
    padding-left: 10px;
    padding-right: 0px;
}
.direction-rtl #nav #navSettings li.first {
    padding-left: 0px;
}
.direction-rtl #nav #navSearches {
    float: none;
}
.direction-rtl #nav #navSearches li {
    float: right;
}
.direction-rtl #footer {
    margin-left: 0px;
    margin-right: 15px;
}
.direction-rtl #footer li {
    background-position: 0 -218px;
    padding-left: 10px;
    padding-right: 0px;
}
.direction-rtl #searchTop h1 {
    left: auto;
    right: 15px;
}
.direction-rtl .search fieldset {
    margin-left: 0px;
    margin-right: 200px;
}
.direction-rtl  .search fieldset .searchterm {
    padding: 5px 5px 5px 88px;
}
.direction-rtl  .search fieldset .searchbutton {
    left: 0px;
    right: auto;
}
.direction-rtl  #searchSubline {
    margin-left: 0px;
    margin-right: 200px;
}
.direction-rtl  #searchSubline p {
    float: right;
}
.direction-rtl  #suggestions {
    right: -1px;
    left: 82px;
    top: 33px;
}
.direction-rtl  #suggestions ul li {
    text-align: right;
}
.direction-rtl  #suggestions p {
    text-align: left;
}
.direction-rtl  #partnerinfo {
    float: left;
}
.direction-rtl #settings caption {
    text-align: right;
}
.direction-rtl #settings .btn {
    float: left;
    margin-left: 0px;
    margin-right: 10px;
}
.direction-rtl #settings .languageSettings ul {
    float: right;
}
.direction-rtl #settings .languageSettings ul li {
    clear: both;
}
.page-arabic #header {
    min-width: 635px;
}
.page-arabic #container {
    min-width: 650px;
}
.page-arabic #content {
    margin-left: 0px;
    margin-right: 0px;
    min-width: 635px;
}
#nav {
    border-bottom: 1px solid #E7E7E7;
    float: left;
    font-weight: 400;
    min-width: 554px;
    padding: 5px 0px;
    position: relative;
    width: 100%;
    z-index: 1000;
}
#nav ul {
    display: inline;
    line-height: 18px;
}
#nav a,
#nav a:link {
    color: #90979A;
    font-weight: 700;
    font-size: 13px;
}
#nav li {
    color: #90979A;
    display: inline;
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    white-space: nowrap;
}
#nav li.active,
#nav li.active:active,
#nav li.active:visited,
#nav li.active a,
#nav li.active:active a,
#nav li.active:visited a,
#nav li a.active,
#nav li span.active {
    color: #008000;
    font-weight: 700;
    font-size: 13px;
}
#nav #navSearches {
    float: left;
    margin-left: 15px;
}
#nav #navSettings {
    float: right;
    margin: 0px 15px;
}
#nav #navSettings li {
    float: right;
}
#nav #navSettings li.first {
    margin-right: 0px;
    padding-right: 0px;
    background: none;
}
#nav #moreOpener,
#nav #langOpener {
    cursor: pointer;
    display: inline-block;
    line-height: 30px;
    margin: -7px 8px -6px 0px;
    position: relative;
}
#nav #moreOpener a,
#nav #langOpener a {
    padding-right: 10px;
}
#nav #moreOpener a .arrow,
#nav #langOpener a .arrow {
    background: url(//img.ui-portal.de/search-int/search-webde/start.png) no-repeat scroll -164px -70px;
    display: block;
    height: 13px;
    position: absolute;
    right: 0;
    top: 9px;
    width: 15px;
}
:root #nav #moreOpener a,
:root #nav #langOpener a {
    background-position:100% -19px\0;
}
#nav #moreOpener #moreList,
#nav #langOpener #langList {
    display: none;
    background: #FFFFFF;
    border-color: #F0F0F0;
    border-style: solid;
    border-width: 0px 2px 2px;
    margin: 0px;
    padding: 7px 0 8px;
    position: absolute;
    left: -20px;
    top: 29px;
    z-index: 100;
    width: auto;
}
#nav #moreOpener:hover #moreList,
#nav #langOpener:hover #langList {
    display: block;
    z-index: 1002;
}
#nav #moreList li,
#nav #langList li {
    background: #FFFFFF;
    clear: both;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
    width: 100%;
}
#nav #moreList a,
#nav #langList a {
    display: block;
    padding: 0px 18px;
    background: none;
}
#nav #langList a:hover,
#nav #moreList a:hover {
    text-decoration: none;
    background: #F4F4F6;
}
#nav li.shopping {
    border-top: 0px;
}
.search h2 {
    background: url(//img.ui-portal.de/search-int/search-webde/start.png) no-repeat;
    background-position: 0px -5px;
    height: 65px;
    width: 396px;
    position: absolute;
    left: 76px;
    top: 57px;
}
.tld-en .search h2 {
    background: url(//img.ui-portal.de/search-int/search-webde/start-en.png) no-repeat;
    width: 310px;
}
.tld-en.brand-1und1.lang-de #footerImprint {
    display: none;
}
.search img {
    color: #FFFFFF;
    font-size: 45px;
    font-weight: 700;
    height: 61px;
    width: 68px;
}
.search h2 a {
    text-decoration: none;
}
.search h3 {
    position: absolute;
    font-size: 18px;
    color: #90979A;
    top: 105px;
    right: 120px;
    font-weight: normal;
}
.search-amazon .search h3 {
    display: none;
}
.search {
    margin: 0px auto;
    width: 554px;
    padding-top: 145px;
    position: relative;
}
.search fieldset {
    border: 1px solid #B3B7C0;
    display: block;
    margin: 8px 0 0 0;
    position: relative;
    width: auto;
    height: 35px;
    z-index: 200;
    overflow: visible;
    border-radius: 5px;
    background: #FFFFFF;
    background: linear-gradient(#F8F8F8 0%, #FFFFFF 100%) repeat-y;
    box-shadow: 1px 1px 3px rgba(111,149,184,0.21) inset;
}
.hasSuggest fieldset {
    border-radius: 5px 5px 5px 0;
}
.search fieldset .searchterm {
    background: transparent;
    border: 0px solid;
    display: block;
    font-size: 18px;
    height: 33px;
    line-height: 23px;
    margin: 1px 0 0 5px;
    width: 465px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: 0 none;
    position: absolute;
    left: 0;
    outline: none;
}
.search fieldset .searchterm {
    padding-top: 4px\0;
}
:root .search fieldset .searchterm {
    padding-top: 0px;
}
.search fieldset .searchbutton {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    height: 35px;
    line-height: 1%;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0; 
    top: 0;
    width: 50px;
    background: transparent;
    background: -moz-linear-gradient(top, #5D7BC3 , #2A439B 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5D7BC3), color-stop(100%,#2A439B));
    background: -webkit-linear-gradient(top, #5D7BC3 0%,#2A439B 100%);
    background: -o-linear-gradient(top, #5D7BC3 0%,#2A439B 100%);
    background: -ms-linear-gradient(top, #5D7BC3 0%,#2A439B 100%);
    background: linear-gradient(to bottom, #5D7BC3 0%,#2A439B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5D7BC3', endColorstr='#2A439B',GradientType=0 );
    border: none;
    border-radius: 0 4px 4px 0;
    overflow: visible;
    border-left: 1px solid #B3B7C0;
}
.search fieldset .searchbutton:hover {
    background: -moz-linear-gradient(top, #4C6AB9 0%, #3754A9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4C6AB9), color-stop(100%,#3754A9));
    background: -webkit-linear-gradient(top, #4C6AB9 0%,#3754A9 100%);
    background: -o-linear-gradient(top, #4C6AB9 0%,#3754A9 100%);
    background: -ms-linear-gradient(top, #4C6AB9 0%,#3754A9 100%);
    background: linear-gradient(to bottom, #4C6AB9 0%,#3754A9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C6AB9', endColorstr='#3754A9',GradientType=0 );
}
.search fieldset .searchbutton span {
    width: 50px;
    height: 33px;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    text-indent: 100px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0 4px 4px 0;
    border-top: 1px #ACBBE0 solid;
    border-bottom: 1px #1A2F6E solid;
}
.search fieldset .searchbutton:hover span {
    border-top: 1px #A2B2DB solid;
    border-bottom: 1px #233B84 solid;
}
.search fieldset .searchbutton span .icon {
    border: none;
    background: url(//img.ui-portal.de/search-int/search-webde/start.png) -185px -70px no-repeat;
    width: 30px;
    margin-left: 10px;
}
@-moz-document url-prefix() {
  .search fieldset .searchbutton::-moz-focus-inner {
      border: 0px;
      margin: 0px;
      padding: 0px;
  }
}
#searchSubline * {
    font-size: 11px;
}
#searchSubline p {
    float: left;
    margin-top: 4px;
}
#searchSubline p a {
    font-weight: 700;
    color: #1111CC;
}
.search .searchFormReset {
    background: url(//img.ui-portal.de/search-int/search-corporate/corporate_2015.png) no-repeat -47px -22px;
    border: none;
    color: transparent;
    cursor: pointer;
    display: none;
    font-size: 0;
    height: 16px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 60px;
    text-indent: 20px;
    top: 11px;
    width: 16px;
}
.search .searchFormReset:hover {
    background: url(//img.ui-portal.de/search-int/search-corporate/corporate_2015.png) no-repeat -47px 0px;
}
.search .filled .searchFormReset {
    display: inline;
}
.search fieldset .searchterm::-moz-selection {
    background-color: #3399FF;
    color: #FFFFFF;
}
.search fieldset .searchterm::-selection {
    background-color: #3399FF;
    color: #FFFFFF;
}
#hotsearches {
    margin: 52px 0 80px 0;
    padding-bottom: 10px;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 1px solid #E7E7E7;
}
#hotsearches h2 {
    border-bottom: 1px solid #DDDDDD;
    color: #90979A;
    width: 100%;
    font-size: 17px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    display: block;
}
#hotsearches div {
    background: none no-repeat scroll 0 1px transparent;
    width: 266px;
}
#hotsearches .first {
    float: left;
    padding-right: 20px;
}
#hotsearches .first ul {
    background: url(//img.ui-portal.de/search-int/search-corporate/hotsearch/start_hellgelb.jpg) no-repeat scroll 0 1px transparent;
    display: block;
    overflow: hidden;
    height: 141px;
}
#hotsearches .last ul {
    background: url(//img.ui-portal.de/search-int/search-corporate/hotsearch/start_hellgruen.jpg) no-repeat scroll 0 1px transparent;
    display: block;
    overflow: hidden;
    height: 141px;
}
#hotsearches .last {
    margin-left: 286px;
}
#hotsearches li {
    display: block;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 10px;
}
#hotsearches li a {
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    line-height: 26px;
}
/*#hotsearches .reload {
    border-top: 1px solid #E7E7E7;
    color: #90979A;
    display: block;
    font-size: 11px;
    line-height: 17px;
    margin-bottom: -30px;
    margin-top: 14px;
    padding-right: 20px;
    padding-top: 4px;
    position: relative;
    text-align: right;
    text-decoration: none;
}
#hotsearches .reload .icon {
    background: url(//img.ui-portal.de/search-int/search-corporate/corporate_2015.png) no-repeat scroll -24px 5px;
    display: block;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
}*/
#suggestions {
    background: #FFFFFF;
    border: 1px solid #B3B7C0; 
    clear: left;
    display: none;
    font-size: 16px;
    height: 0;
    left: -1px;
    line-height: 18px;
    overflow: hidden;
    position: absolute;
    right: 49px;
    top: 26px;
    width: auto;
    z-index: 10;
}
.page-index #suggestions {
    top: 35px;
}
#formSearchTop fieldset .active {
    display: block;
    height: auto;
}
#suggestions ul * {
    font-size: 16px;
    line-height: 21px;
}
#suggestions ul li.spell-correct {
    padding-bottom: 3px;
    border-bottom: 1px solid #E7E7E7;
}
#suggestions ul li.spell-correct span {
    color: #555555;
    font-style: italic;
    font-weight: 400;
    display: block;
}
#suggestions ul li {
    background: #FFFFFF;
    cursor: pointer;
    text-align: left;
}
#suggestions ul li span {
    display: block;
    padding: 2px 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#suggestions ul li.active span,
#suggestions ul li.active .suggestion span,
#suggestions ul li.spell-correct:hover span {
    background: #E9EAEB;
    color: #000000;
}
#suggestions ul li b {
    color: #000000;
    font-weight: normal;
}
#suggestions ul li.active b {
    color: #FFFFFF;
}
#suggestions p {
    color: #8f9699;
    font-size: 10px;
    line-height: 14px;
    padding: 11px 9px 9px;
    text-align: right;
}
#partnerinfo {
    background: url(//img.ui-portal.de/search-int/search-partner/partner.png) no-repeat;
    background-position: -5px -7px;
    height: 29px;
    left: 739px;
    position: absolute;
    top: 9px;
    width: 150px;
}
.page-index #partnerinfo {
    background: url(//img.ui-portal.de/search-int/search-webde/start.png) no-repeat;
    background-position: 10px -75px;
    margin-top: 12px;
    position: static;
    float: right;
}
#partnerinfo span {
    display: none;
}
.search-pic #partnerinfo {
    background-position: -16px -113px;
}
.search-ebay #partnerinfo {
    background-position: -18px -63px;
}
.page-index.search-pic #partnerinfo {
    background: url(//img.ui-portal.de/search-int/search-partner/partner.png);
    background-position: -5px -115px;
}
.page-index.search-ebay #partnerinfo {
    background: url(//img.ui-portal.de/search-int/search-partner/partner.png);
    background-position: -5px -65px;
}
.search-ebay #partnerinfo a {
    display: block;
    height: 100%;
    width: 100%;
}
.search-news #partnerinfo {
    background: none;
}

.search-amazon #partnerinfo {
    background: url(//img.ui-portal.de/search-int/search-webde/about_home.png);
    background-position: -240px -10px;
}

#advancedSearch {
    margin: 0px;
    margin-top: 26px;
    max-width: 700px;
    min-width: 480px;
    overflow: hidden;
}
.page-index #advancedSearch {
    margin: 0px auto;
    padding-bottom: 70px;
    max-width: 554px;
    min-width: 554px;
    width: 554px;
    position: relative;
    background-color: #ffffff;
    z-index: 10;
}
.page-advancedsearch #advancedSearch {
    margin-bottom: 30px;
}
#advancedSearch table {
   width: 100%;
}
#advancedSearch caption {
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    vertical-align: middle;
}
.page-index #advancedSearch caption {
    display: none;
}
#advancedSearch caption * {
    font-size: 15px;
}
#advancedSearch .col1 {
    width: 115px;   
}
#advancedSearch .col2 {
    width: 290px;
}
#advancedSearch .col3 {
    min-width: 230px;
}
.page-index #advancedSearch .col1 {
    width: 114px;
}
.page-index #advancedSearch .col2 {
    width: 210px;
}
.page-index #advancedSearch .col3 {
    min-width: 230px;
}
#advancedSearch td {
    border-top: 1px solid #E7E7E7;
    line-height: 21px;
    padding: 4px 0px;
    vertical-align: middle;
}
#advancedSearch tr.mergeRow td {
    border-top: 0px solid;
}
.page-result #advancedSearch caption,
.page-noresult #advancedSearch caption {
    display: none;
}
.page-result #advancedSearch,
.page-noresult #advancedSearch {
    position: relative;
    margin-top: -1px;
}
#advancedSearch .findlabel {
    vertical-align: top;
}
#advancedSearch label {
    float: right;
    display: inline;
    text-align: right;
}
#advancedSearch label {
    padding-right: 10px;
}
#advancedSearch strong { white-space: nowrap; }
#advancedSearch label strong { white-space: normal; }
#advancedSearch .input,
#advancedSearch select {
    border: 1px solid #CDCDCD;
    height: 19px;
    line-height: 17px;   
    float: left;
    font-size: 12px;
    width: 220px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#advancedSearch select + select,
#advancedSearch select + input {
    margin-top: 4px;
}
#advancedSearch input {
    text-indent: 3px;
}
#advancedSearch select {
    color: #008000;
}
#advancedSearch option.active {
    color: #7FA63B;
}
#advancedSearch td.sendArea {
    padding-top: 15px;
    text-align: right;
}
#advancedSearch .hr {
    border-bottom: 1px solid #E7E7E7;
    display: block;
    margin-bottom: 9px;
    margin-top: 27px;
}
.page-index #advancedSearch .hr,
.page-advancedsearch #advancedSearch .hr {
    display: none;
}#navAdvancedSearch {
    font-size: 12px;
    line-height: 17px;
    float: left;
    margin-top: 0px;
}
#navAdvancedSearch * {
    font-size: 12px;
    line-height: 17px;
}
:root #navAdvancedSearch * {
    font-weight: 600\0;
}
.page-index #navAdvancedSearch {
    margin-top: 16px;
}
#navAdvancedSearch a {
    font-weight: 700;
}
#navAdvancedSearch span {
    color: #008000;
    font-weight: 700;
}
#navAdvancedSearchLink,
#navAdvancedSearchLink:active {
    background: url(//img.ui-portal.de/search-int/search-corporate/arrows.gif) -7px -95px no-repeat;
    color: #90979A;
    padding-left: 12px;
}
:root #navAdvancedSearchLink,
:root #navAdvancedSearchLink:active {
    background-position: -7px -97px\0;
}
#navAdvancedSearch li.active #navAdvancedSearchLink {
    background-position: -7px -68px;
    color: #1111CC;
}
:root #navAdvancedSearch li.active #navAdvancedSearchLink {
    background-position: -7px -70px\0;
}
#navAdvancedSearch li.open #navAdvancedSearchLink {
    background-position: -7px -42px;
    color: #1111CC;
}
:root #navAdvancedSearch li.open #navAdvancedSearchLink {
    background-position: -7px -44px\0;
}
.search-web.page-index #navAdvancedSearch {
    display: none;
}
#hint {
    margin: 0 0 0 200px;
    padding: 70px 0 0 0;
}
#hint * {
   font-size: 11px; 
}
#hint p {
    color: #90979A;
}
.search-ebay #hint {
    border-bottom: 1px solid #E7E7E7;
    padding: 15px 0px;
    margin: 0px;
}
.search-ebay #hint p {
    color: #C00030;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin: 0px;
}
.search-ebay #hint .hide {
    float: right;
    font-weight: 700;
    margin-top: -10px;
    padding-right: 20px;
    line-height: 14px;
    position: relative;
}
.search-ebay #hint .hide .icon {
    background: url(//img.ui-portal.de/search-int/search-corporate/corporate_2015.png) no-repeat scroll -22px -24px;
    height: 14px;
    position: absolute;
    right: 0;
    width: 15px;
}
.loading { background: #FFFFFF url(//img.ui-portal.de/search-int/search-corporate/loader.gif) no-repeat 420px 50%; }
.page-noresult.loading { background-image: none; }
.loading #searchResults, .loading #hint, .loading .searchResults { visibility: hidden; }
.loading #container { background: none; }
#footer {
    clear: left;
    font-weight: 700;
    line-height: 14px;
    margin: 0px;
    max-width: 885px;
    min-width: 665px;
    padding: 0px 15px;
    position: relative;
    text-align: center;
    z-index: 1000;
    -webkit-text-size-adjust: none;
}
#footer #footerprivacy {
    display: none;
}
.lang-de #footer #footerprivacy {
    display: inline;
}
.page-index #footer {
    margin: 0px auto;
    padding: 0px;
    width: 554px;
    min-width: 554px;
    max-width: 554px;
}
.page-captcha #footer {
    margin-top: 0px;
}
#footer * {
    font-size: 11px;
    line-height: 14px;
}
#footer ul {
    padding: 6px 0px;
}
.page-index #footer ul {
    border-top: 1px solid #E7E7E7;
}
#footer li {
    border-right: 1px #90979A solid;
    color: #E7E7E7;
    display: inline;
    margin-right: 6px;
    padding-right: 10px;
    white-space: nowrap;
}
#footer li.last {
    border: 0 solid;
    margin-right: 0px;
    padding-right: 0px;
}
#footer a,
#footer a:link,
#footer a:visited {
    color: #90979A;
}
#footer .description {
    color: #999999;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    bottom: 38px;
    width: 554px;
    text-align: left;
    font-weight: normal;
    display: none;
}
#footer .description a {
    font-size: inherit;
}
.page-index #footer .description {
    display: block;
}
wicket\:message,
wicket\:container {
    font: inherit;
}
#footer .description .morelink {
    display: none;
}
html:lang(de) #footer .description .morelink {
    display: inline;
    color: #1111CC;
    font-size: 11px;
    line-heigth: 14px;
}
.search-amazon #container,
.search-shopping #container {
    background-color: #FFFFFF;
    height: auto;
    margin-bottom: -27px;
    min-height: 100%;
}
.search-amazon #main,
.search-shopping #main {
    clear: both;
    margin: 0 auto 0;
    padding: 0px 15px 60px 0px;
    min-height: 405px;
}
.search-shopping #main {
    min-height: 100px;
}
.search-amazon #searchBottom {
    display: none;
}
.page-index.search-amazon .search #formSearchTop fieldset .searchterm,
.search-amazon .page-index.search-amazon .search #formSearchTop fieldset #suggestions {
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out;
}
.page-index.search-amazon .turnit .search #formSearchTop fieldset .searchterm,
.search-amazon .page-index.search-amazon .turnit .search #formSearchTop fieldset #suggestions {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
}
.page-index.search-amazon .moveit .search #formSearchTop fieldset .searchterm,
.search-amazon .page-index.search-amazon .moveit .search #formSearchTop fieldset #suggestions {
    -webkit-transform: translate(87px ,0px);
    -moz-transform: translate(87px,0px);
    -o-transform: translate(87px,0px);
    -ms-transform: translate(87px,0px);
}
.page-index.search-amazon .moveit .search #formSearchTop fieldset .sbtn {
    z-index: 10000;
    -webkit-transform: translate(-500px ,0px);
    -moz-transform: translate(-500px,0px);
    -o-transform: translate(-500px,0px);
    -moz-transition: all 3s ease;
    -webkit-transition: all 3s ease;
    -o-transition: all 3s ease;
}
.search-amazon .page-index.search-amazon .moveit .search #partnerinfo {
    z-index: 10000;
    -webkit-transform: translate(-500px ,0px);
    -moz-transform: translate(-500px,0px);
    -o-transform: translate(-500px,0px);
    -moz-transition: all 3s ease;
    -webkit-transition: all 3s ease;
    -o-transition: all 3s ease;
}
.page-index.search-amazon .turnit .search #formSearchTop fieldset .searchFormReset { opacity: 0; }
.page-index.search-amazon .fin .search #formSearchTop fieldset .searchFormReset { opacity: 1; left: 549px; }
#nav {
    float: left;
    min-width: 695px;
    padding: 10px 0px 5px;
    position: relative;
    width: 100%;
    z-index: 1000;
    border-bottom: 1px solid #dedede;
}
*+html #nav { min-width: 795px; }
#nav ul {
    display: inline;
    line-height: 16px;
}
#nav #navSearches {
    float: left;
    margin-left: 15px;
}
#nav #navSettings {
    float: right;
    margin: 0px 15px;
}
#nav #navSearches li,
#nav #navSettings li {
    float: left;
    padding-right: 0px;
    margin-right: 10px;
}
* html #nav #navSearches li,
* html #nav #navSettings li {
    margin-right: 5px;
}
#nav #navSettings li {
    color: #90979A;
    float: right;
    white-space: nowrap;
}
*+html #nav #navSettings li {
    background-position: 100% -184px;
}
#nav #navSettings li.first {
    background: none;
    margin-right: 0px;
    padding-right: 0px;
}
#nav a,
#nav a:link {
    font-weight: 700;
}
#nav .active,
#nav .active:active,
#nav .active:visited {
    color: #008000;
    font-weight: 700;
}
*+html #navSettings .last a {
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    position: relative;
}
*+html #navSettings .last #langOpener a {
    border: 0px solid;
    position: relative;
}
#nav #navSettings #langOpener {
    background: url(//img.ui-portal.de/search-int/toolbar/icons/arrows.gif) 100% -11px no-repeat;
    cursor: pointer;
    display: inline-block;
    line-height: 28px;
    margin: -6px 8px -6px 0px;
    padding-right: 10px;
    position: relative;
}
* html #nav #navSettings #langOpener {
    display: inline;
}
*+html #nav #navSettings #langOpener {
    background-position: 100% -10px;
    display: inline;
    margin-right: 11px;
}
#nav #navSettings #langList {
    border: 1px solid #DEDEDE;
    border-width: 0px 1px 1px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 27px;
    z-index: 100;
}
*+html #nav #navSettings #langList {
    background: #FFFFFF;
    background: expression('transparent');
}
#nav #navSettings #langList li {
    background: url(//img.ui-portal.de/search-int/toolbar/bg/buttons.png) 0px -146px repeat-x;
    clear: both;
    float: none;
    height: 21px;
    line-height: 21px;
    margin: 0px;
    padding: 0px;
}
*+html #nav #navSettings #langList li {
    vertical-align: bottom;
    width: expression(this&&this.parentNode ? (this.parentNode.offsetWidth-2)+'px' : '100%');
}
#nav #navSettings #langList a {
    display: block;
    height: 21px;
    line-height: 21px;
    font-weight: 400;
    padding: 0px 10px;
}
#nav #navSettings #langList .active a, #nav #navSettings #langList .active span {
    color: #008000;
}
#nav #navSettings #langList a:hover,
#nav #navSettings #langList .active a:hover {
    background: #3EA027;
    color: #FFFFFF;
    text-decoration: none;
}
#nav #navSettings #langOpener #langList {
    display: none;
}
#nav #navSettings #langOpener:hover #langList {
    display: block;
}
.search-amazon #searchTop h2,
.search-shopping #searchTop h2 {
    background: url(//img.ui-portal.de/search-int/search-webde/about_home.png) 0 0 no-repeat;
    height: 18px;
    left: 42px;
    position: absolute;
    top: 27px;
    width: 148px;
}
html .page-index.search-shopping #searchTop h2 {
    background: url(//img.ui-portal.de/search-int/search-webde/shopping.png) 0 0 no-repeat;
    height: 62px;
    width: 464px;
}
.search-amazon #searchTop img,
.search-shopping #searchTop img {
    display: block;
    color: #FFFFFF;
    font-size: 55px;
    font-weight: 700;
    height: 18px;
    width: 148px;
}
.search-amazon #searchTop #tldinfo {
    display: none;
}
.page-index.search-amazon #searchTop h2,
.page-index.search-shopping #searchTop h2 {
    background: url(//img.ui-portal.de/search-int/search-webde/about_home.png) 0 -58px no-repeat;
    position: static;
    height: 52px;
    width: 372px;
    margin: 0 auto 45px;
}
.page-index.search-amazon #searchTop h2 a,
.page-index.search-shopping #searchTop h2 a {
    display: block;
    height: 100%;
}
.page-index.search-amazon #searchTop h3 {
    display: none;
}

.search-amazon .search,
.search-shopping .search {
    margin: 0px auto;
    width: 782px;
    padding-top: 74px;
    position: relative;
}
.search-amazon .search fieldset,
.search-shopping .search fieldset {
    border: 1px solid #BBBBBB;
    display: block;
    margin: 8px 0 0 0;
    position: relative;
    width: auto;
    height: 44px;
    z-index: 200;
    overflow: visible;
    border-radius: 5px;
    background: #FFFFFF;
    background: linear-gradient(#F8F8F8 0%, #FFFFFF 100%) repeat-y;
    box-shadow: 1px 1px 3px rgba(111,149,184,0.21) inset;
}
.search-amazon .hasSuggest fieldset {
    border-radius: 5px 5px 5px 0;
}
.search-amazon .search fieldset .searchterm,
.search-shopping .search fieldset .searchterm {
    background: transparent;
    border: 0px solid;
    display: block;
    font-size: 18px;
    height: 42px;
    line-height: 33px;
    margin: 1px 0 0 5px;
    width: 711px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: 0 none;
    position: absolute;
    left: 0;
    outline: none;
}
#anti#ie8,
.search-amazon .search fieldset .searchterm,
.search-shopping .search fieldset .searchterm {
    line-height: 42px;
}
.search-amazon .search fieldset .searchterm {
    padding-top: 4px\0;
}
:root .search-amazon .search fieldset .searchterm {
    padding-top: 0px;
}
.search-amazon .search fieldset .searchbutton,
.search-shopping .search fieldset .searchbutton {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    height: 44px;
    line-height: 1%;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 71px;
    background: transparent;
    background: -moz-linear-gradient(top, #5D7BC3 0%, #2A439B 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5D7BC3), color-stop(100%,#2A439B));
    background: -webkit-linear-gradient(top, #5D7BC3 0%,#2A439B 100%);
    background: -o-linear-gradient(top, #5D7BC3 0%,#2A439B 100%);
    background: -ms-linear-gradient(top, #5D7BC3 0%,#2A439B 100%);
    background: linear-gradient(to bottom, #5D7BC3 0%,#2A439B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5D7BC3', endColorstr='#2A439B',GradientType=0 );
    border: none;
    border-radius: 0 4px 4px 0;
    overflow: visible;
    border-left: 1px solid #BBBBBB;
}
.search-amazon .search fieldset .searchbutton:hover,
.search-shopping .search fieldset .searchbutton:hover {
    background: -moz-linear-gradient(top, #4C6AB9 0%, #3754A9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4C6AB9), color-stop(100%,#3754A9));
    background: -webkit-linear-gradient(top, #4C6AB9 0%,#3754A9 100%);
    background: -o-linear-gradient(top, #4C6AB9 0%,#3754A9 100%);
    background: -ms-linear-gradient(top, #4C6AB9 0%,#3754A9 100%);
    background: linear-gradient(to bottom, #4C6AB9 0%,#3754A9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C6AB9', endColorstr='#3754A9',GradientType=0 );
}
.search-amazon .search fieldset .searchbutton span,
.search-shopping .search fieldset .searchbutton span {
    background: url(//img.ui-portal.de/search-int/search-webde/about_home.png) -154px 4px no-repeat;
    width: 71px;
    height: 42px;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    text-indent: 100px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0 4px 4px 0;
    border-top: 1px #7995DE solid;
    border-bottom: 1px #1044CC solid;
}
.search-amazon .search fieldset .searchbutton:hover span,
.search-shopping .search fieldset .searchbutton:hover span {
    border-top: 1px #A2B2DB solid;
    border-bottom: 1px #233B84 solid;
}
@-moz-document url-prefix() {
  .search fieldset .searchbutton::-moz-focus-inner {
      border: 0px;
      margin: 0px;
      padding: 0px;
  }
}
.search-amazon #searchSubline *,
.search-shopping #searchSubline * {
    font-size: 11px;
}
.search-amazon #searchSubline p,
.search-shopping #searchSubline p {
    float: left;
    margin-top: 4px;
}
.search-amazon #searchSubline p a,
.search-shopping #searchSubline p a {
    font-weight: 700;
    color: #008000;
}
.search-amazon .search .searchFormReset,
.search-shopping .search .searchFormReset {
    background: url(//img.ui-portal.de/search-int/webde/icons/icon-reset.png) no-repeat 0 0;
    border: none;
    color: transparent;
    cursor: pointer;
    display: none;
    font-size: 0;
    height: 16px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 80px;
    text-indent: 20px;
    top: 15px;
    width: 16px;
}
.search-amazon .search .searchFormReset:hover,
.search-shopping .search .searchFormReset:hover {
    background-image: url(//img.ui-portal.de/search-int/webde/icons/icon-reset-hover.png);
}
.search-amazon .search .filled .searchFormReset,
.search-shopping .search .filled .searchFormReset  {
    display: inline;
}
.search-amazon .search fieldset .searchterm::-moz-selection,
.search-shopping .search fieldset .searchterm::-moz-selection {
    background-color: #3399FF;
    color: #FFFFFF;
}
.search-amazon .search fieldset .searchterm::-selection,
.search-shopping .search fieldset .searchterm::-selection {
    background-color: #3399FF;
    color: #FFFFFF;
}
input::-ms-clear {
    width: 0;
    height: 0;
}

.search-amazon #background {
    height: 300px;
    width: 320px;
    background-position: -50px -280px;
    position: absolute;
    left: 50px;
}
.search-amazon .sprite {
    background-image: url(//img.ui-portal.de/search-int/search-webde/about_home.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
@media all and (min-height: 780px) {
    .search-amazon .gradient {
        opacity: 1;
        background-image: -moz-linear-gradient(
            bottom, rgb(229,229,229) 0,
            rgb(229,229,229) 128px,
            rgb(255,255,255) 300px
        );
    }
}
.search-amazon #suggestions {
    background: #FFFFFF;
    border: 1px solid #dedede;
    clear: left;
    left: -1px;
    display: none;
    font-size: 16px;
    height: 0px;
    line-height: 18px;
    overflow: hidden;
    position: absolute;
    right: 82px;
    top: 44px;
    width: 709px;
    z-index: 9000;
}
.search-amazon #suggestions.active {
    display: block;
    height: auto;
}
.search-amazon #suggestions ul {
    background: #FFFFFF;
}
.search-amazon #suggestions ul * {
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
}
.search-amazon #suggestions ul strong {
    font-weight: 700;
}
.search-amazon #suggestions ul li {
    background: #FFFFFF;
    cursor: pointer;
    padding: 2px 8px 2px 0px;
    text-align: left;
}
.search-amazon #suggestions ul li span {
    margin-left: -2px;
}
.search-amazon #suggestions ul li.active {
    background: #eeeeee;
}
.search-amazon #suggestions ul li b {
    color: #000000;
    font-weight: 400;
}
.search-amazon #suggestions p {
    color: #90979A;
    font-size: 12px;
    line-height: 14px;
    padding: 11px 9px 9px;
    text-align: right;
}
.search-amazon #partnerinfo span {
    display: none;
}
.search-amazon #partnerinfo a {
    display: block;
    height: 100%;
    width: 100%;
}
.search-amazon #container .btn {
    display: inline-block;
    background: #4c8ffd;
    background: -moz-linear-gradient(left top, #4c8ffd 0%, #4787ed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c8ffd), color-stop(100%,#4787ed));
    background: -webkit-linear-gradient(top, #4c8ffd 0%,#4787ed 100%);
    background: -o-linear-gradient(top, #4c8ffd 0%,#4787ed 100%);
    background: -ms-linear-gradient(top, #4c8ffd 0%,#4787ed 100%);
    background: linear-gradient(top, #4c8ffd 0%,#4787ed 100%);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #3079ed;
    height: 27px;
    overflow: hidden;
    display: inline-block;
    display: -moz-inline-block;
    float: left;
    height: 26px;
    margin: 0;
}
.search-amazon #container .btn:hover {
    background: #4c8ffd;
    background: -moz-linear-gradient(top, #4c8ffd 0%, #357ae8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c8ffd), color-stop(100%,#357ae8));
    background: -webkit-linear-gradient(top, #4c8ffd 0%,#357ae8 100%);
    background: -o-linear-gradient(top, #4c8ffd 0%,#357ae8 100%);
    background: -ms-linear-gradient(top, #4c8ffd 0%,#357ae8 100%);
    background: linear-gradient(top, #4c8ffd 0%,#357ae8 100%);
    border: 1px solid #2f5bb7;
    -moz-box-shadow: 0px 1px 2px #e3e3e3;
    -webkit-box-shadow: 0px 1px 2px #e3e3e3;
    box-shadow: 0px 1px 2px #e3e3e3;
}
.search-amazon #container .btn:active {
    background: #4c8ffd;
    background: -moz-linear-gradient(top, #4c8ffd 0%, #357ae8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c8ffd), color-stop(100%,#357ae8));
    background: -webkit-linear-gradient(top, #4c8ffd 0%,#357ae8 100%);
    background: -o-linear-gradient(top, #4c8ffd 0%,#357ae8 100%);
    background: -ms-linear-gradient(top, #4c8ffd 0%,#357ae8 100%);
    background: linear-gradient(top, #4c8ffd 0%,#357ae8 100%);
    -moz-box-shadow:inset 0px 1px 2px #2f5bb7;
    -webkit-box-shadow:inset 0px 1px 2px #2f5bb7;
    box-shadow:inset 0px 1px 2px #2f5bb7;
    border: 1px solid #2f5bb7;
}
.search-amazon #container .btn a {
    text-decoration: none;
    color: #ffffff;
    line-height: 24px;
    padding: 0 10px 0 10px;
}
.search-amazon #container .btn input {
    color: #ffffff;
    line-height: 24px;
    border: none;
    background: transparent;
    font-size: 16px;
    height: 26px;
    cursor: pointer;
}
.search-amazon #header,
.search-shopping #header {
    clear: left;
    height: 232px;
    width: auto;
}
.search-amazon #main {
    margin-top: 48px;
}



.search-shopping .search fieldset .search-provider-button {
    float: left;
    background: #F3F3F3;
    border: none;
    height: 100%;
    display: block;
    width: 72px;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #BBBBBB;
    outline: none;
    position: relative;
    cursor: pointer;
}
.search-shopping .search fieldset .search-provider-button .icon,
.search-shopping .search [data-provider="default"] fieldset .search-provider-button .icon,
.search-shopping .search fieldset .search-provider-button .dropdown {
    background: url(//img.ui-portal.de/search-int/search-webde/shopping.png);
    display: block;
    position: absolute;
}

.search-shopping .search [data-provider] fieldset .search-provider-button .icon {
    background: url(//img.ui-portal.de/search-int/search-partner/shopping-20160114.png);
}

.search-shopping .search fieldset .search-provider-button .icon {
    width: 24px;
    height: 28px;
    background-position: 0px -71px;
    left: 13px;
    top: 8px;
}

.search-shopping .search fieldset .search-provider-button .dropdown {
    width: 16px;
    height: 11px;
    background-position: -170px -71px;
    right: 10px;
    top: 17px;
}

.search-shopping .search fieldset .search-provider-button:hover .dropdown {
    background-position: -196px -71px;
}

.search-shopping .search [data-provider-list] fieldset {
    border-radius: 4px 4px 4px 0px;
}

.search-shopping .search [data-provider-list] fieldset .search-provider-button {
    border-radius: 4px 0 0 0;
    height: 45px;
}

.search-shopping .search fieldset .search-provider-field {
    background: #F3F3F3;
    border: 1px solid #BBBBBB;
    position: absolute;
    left: -1px;
    top: 45px;
    min-width: 100px;
    min-height: 50px;
    border-top: none;
    display: none;
}

.search-shopping .search fieldset .search-provider-suggest {
    background: #FFFFFF;
    border: 1px solid #BBBBBB;
    position: absolute;
    left: 72px;
    top: 45px;
    min-width: 636px;
    min-height: 50px;
    border-top: none;
    display: none;
}

.search-shopping .search .data-provider-list  fieldset .search-provider-field,
.search-shopping .search [data-provider-list]  fieldset .search-provider-field {
    display: block;
}

.search-shopping .search .data-provider-suggest fieldset .search-provider-suggest,
.search-shopping .search [data-provider-suggest] fieldset .search-provider-suggest {
    display: block;
    
}

.search-shopping .search fieldset .search-provider-field li,
.search-shopping .search fieldset .search-provider-suggest li {
    padding: 10px 25px 10px 53px;
    font-size: 18px;
    position: relative;
    color: #999999;
}

.search-shopping .search fieldset .search-provider-suggest li {
    padding: 5px 15px 5px 15px;
}

.search-shopping .search fieldset .search-provider-suggest li a {
    color: #999999;
    text-decoration: none;
}

.search-shopping .search fieldset .search-provider-suggest li a span {
    color: #292929;
    display: block;
    max-width: 390px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    margin-right: 10px;
}

.search-shopping .search fieldset .search-provider-field li:hover,
.search-shopping .search fieldset .search-provider-suggest li:hover,
.search-shopping .search fieldset .search-provider-suggest li.selected {
    background-color: #E9E9E9;
    cursor: pointer;
}

.search-shopping .search fieldset .search-provider-field li .icon {
    background: url(//img.ui-portal.de/search-int/search-partner/shopping-20160114.png) 10px 10px;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    left: 12px;
    top: 8px;
}

.search-shopping .search fieldset .search-provider-field li .icon.default,
.search-shopping .search [data-provider="default"] fieldset .search-provider-button .icon,
.search-shopping .search [data-provider="preisvergleich"] fieldset .search-provider-button .icon {
    background: url(//img.ui-portal.de/search-int/search-webde/shopping.png);
    background-position: 0px -70px;
    height: 30px;
    top: 5px;
}

.search-shopping .search [data-provider] fieldset .search-provider-button .icon {
    top: 11px;
}

.search-shopping .search [data-provider="amazon"] fieldset .search-provider-button .icon,
.search-shopping .search fieldset .search-provider-field li .icon.amazon {
    background-position: -10px -15px;
}

.search-shopping .search [data-provider="preisvergleich"] fieldset .search-provider-button .icon,
.search-shopping .search fieldset .search-provider-field li .icon.preisvergleich {
    background: url(//img.ui-portal.de/search-int/search-webde/shopping.png);
    background-position: 0px -70px;
    height: 30px;
    top: 5px;
}

.search-shopping .search [data-provider="mediamarkt"] fieldset .search-provider-button .icon,
.search-shopping .search fieldset .search-provider-field li .icon.mediamarkt {
    background-position: -10px -60px;
}

.search-shopping .search [data-provider="zalando"] fieldset .search-provider-button .icon,
.search-shopping .search fieldset .search-provider-field li .icon.zalando {
    background-position: -10px -105px;
}

.search-shopping .search [data-provider="otto"] fieldset .search-provider-button .icon,
.search-shopping .search fieldset .search-provider-field li .icon.otto {
    background-position: -10px -150px;
}

.search-shopping .search [data-provider="baur"] fieldset .search-provider-button .icon,
.search-shopping .search fieldset .search-provider-field li .icon.baur {
    background-position: -10px -195px;
}

.search-shopping .search [data-provider="bonprix"] fieldset .search-provider-button .icon,
.search-shopping .search fieldset .search-provider-field li .icon.bonprix {
    background-position: -10px -240px;
}

.search-shopping .search [data-provider="mytoys"] fieldset .search-provider-button .icon,
.search-shopping .search fieldset .search-provider-field li .icon.mytoys {
    background-position: -10px -282px;
}

.search-shopping .search fieldset .searchterm {
    margin-left: 82px;
    width: 629px;
}
#amazonCarousel {
	width: 780px;
	margin-left: -102px;
}
#amazonCarousel:hover {
	max-height: 999px;
}
#amazonCarousel h3 {
	color: #90979A;
	font: 14px/24px Arial, Helvetica, sans-serif;
	font-weight: 700;
}
#amazonCarousel .more {
	float: right;
	margin-top: 8px;
}
.tabs {
	width: 780px;
	overflow: hidden;
	margin: 10px 0 16px;
}
.tabs ul {
	border-bottom: 3px solid #E7E7E7;
	text-align: justify;
	display: block;
	height: 28px;
}
.tabs ul:after {
	content: "";
	display: inline-block;
	width: 100%;
	margin-top: -3px;
}
.tabs li {
	cursor: pointer;
	display: inline;
}
.tabs li span {
	display: inline-block;
	border-bottom: 3px solid #E7E7E7;
	color: #5B6469;
	font-weight: 700;
	font-size: 13px;
	line-height: 28px;
}
.tabs li:hover span {
	color: #E47911;
}
.tabs li.active span {
	color: #E47911;
	border-bottom: 3px solid #E47911;
}
.container > li { display: none; }
.container > li.active { display: block; }
.carousel-container {
	display: none;
}
.carousel-container.active {
	display: block;
}
.carousel {
	position: relative;
	padding-bottom: 16px;
	border-bottom: 1px solid #E7E7E7;
}
.carousel .last, .carousel .next {
	background: url(//img.ui-portal.de/search-int/search-webde/about_home.png) no-repeat 0 -250px;
	width: 25px;
	height: 50px;
	display: block;
	position: absolute;
	top: 80px;
	cursor: pointer;
}
.carousel.generic .last, .carousel.generic .next {
	top: 135px;
}
.carousel .last {
	left: -40px;
}
.carousel .next {
	left: 795px;
	background-position: -33px -250px;
}
.carousel .last.disabled {
	background-position: -67px -250px;
	cursor: auto;
}
.carousel .next.disabled {
	background-position: -100px -250px;
	cursor: auto;
}
.carousel > div {
	width: 780px;
	overflow: hidden;
}
.carousel > div > ul {
	width: 15000px;
	-webkit-transition: margin-left 0.4s linear;
	-moz-transition: margin-left 0.4s linear;
	-ms-transition: margin-left 0.4s linear;
	-o-transition: margin-left 0.4s linear;
	transition: margin-left 0.4s linear;
}
.carousel li {
	float: left;
	width: 180px;
	height: 272px;
	margin-right: 20px;
	position: relative;
}
.carousel .pic {
	line-height: 120px;
	text-align: center;
	display: block;
	width: 180px;
	height: 120px;
	margin-bottom: 14px;
}
.carousel.amazon a:hover .pic span {
	background: url(//img.ui-portal.de/search-int/search-corporate/amazon_hover.png) no-repeat 0px 1px;
	position: absolute;
	top: -1px;
	display: block;
	width: 180px;
	height: 120px;
}
.carousel img {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.carousel .description {
	max-height: 48px;
	overflow: hidden;
	line-height: 16px;
}
.carousel .vendor {
	font-size: 11px;
	color: #90979A;
}
.carousel .rating {
	background-image: url(//img.ui-portal.de/search-int/search-webde/about_home.png);
	background-repeat: no-repeat;
	display: block;
	width: 54px;
	height: 10px;
	margin: 0 0 5px 0;
}
.rated0  { background-position: -189px -291px; }
.rated05 { background-position: -189px -281px; }
.rated1  { background-position: -179px -291px; }
.rated15 { background-position: -179px -281px; }
.rated2  { background-position: -168px -291px; }
.rated25 { background-position: -168px -281px; }
.rated3  { background-position: -157px -291px; }
.rated35 { background-position: -157px -281px; }
.rated4  { background-position: -146px -291px; }
.rated45 { background-position: -146px -281px; }
.rated5  { background-position: -135px -291px; }
.carousel .price {
	font-size: 11px;
}
.carousel .buynow {
	position: absolute;
	bottom: 0px;
    color: #000000;
    border: 1px #F2BD3E solid;
    background: #FFCF20;
    background:        -webkit-gradient(linear, left top, left bottom, from(#FFE688), to(#FFCF20)); /* iphone3, ipadX */
    background: -webkit-linear-gradient(#FFE688, #FFCF20);
    background:    -moz-linear-gradient(#FFE688, #FFCF20);
    background:      -o-linear-gradient(#FFE688, #FFCF20);
    background:         linear-gradient(#FFE688, #FFCF20);
   	zoom: 1;
	font-weight: 700;
	padding: 4px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.carousel .buynow:hover {
	
    border-color: #F1B525;
    background: #FFBF06;
    background:        -webkit-gradient(linear, left top, left bottom, from(#FFDD62), to(#FFBF06)); /* iphone3, ipadX */
    background: -webkit-linear-gradient(#FFDD62, #FFBF06);
    background:    -moz-linear-gradient(#FFDD62, #FFBF06);
    background:      -o-linear-gradient(#FFDD62, #FFBF06);
    background:         linear-gradient(#FFDD62, #FFBF06);
    text-decoration: none;
}
.carousel .buynow:active {
	color: #58440A;
    border-color: #D7B260;
    background: #FFBA05);
    background:        -webkit-gradient(linear, left top, left bottom, from(#FFD74D), to(#FFBA05))); /* iphone3, ipadX */
    background: -webkit-linear-gradient(#FFD74D, #FFBA05));
    background:    -moz-linear-gradient(#FFD74D, #FFBA05));
    background:      -o-linear-gradient(#FFD74D, #FFBA05));
    background:         linear-gradient(#FFD74D, #FFBA05));
}
#searchTextTop::-webkit-input-placeholder {
    color: #999999;
}
#searchTextTop:-moz-placeholder {
    color: #999999;
}
#searchTextTop::-moz-placeholder {
    color: #999999;
}
#searchTextTop:-ms-input-placeholder {
    color: #999999;
}

#shoppingPartner,
#shopping-field-subline {
    float: left;
    width: 960px;
}

#shoppingPartner p,
#shopping-field-subline p {
    font-family: Arial,Verdana,sans-serif;
    font-size: 18px;
    color: #90979A;
    font-weight: 400;
    margin: 20px 0px 20px 0px;
    clear: both;
}

#shopping-field-subline p:first-child {
    line-height: 65px;
    margin: 10px 10px 0px 30px;
    display: none;
}

#shopping-field-subline p .arrow {
    background: url(//img.ui-portal.de/search-int/search-corporate/pfeil.png) no-repeat;
    width: 45px;
    height: 40px;
    display: block;
    float: left;
}

#shoppingPartner .partner .icon {
    background: url(//img.ui-portal.de/search-int/search-corporate/shopping-partner-20160114.png);
    width: 180px;
    height: 70px;
    margin: 0px 18px 20px 0px;
    border: 1px solid #90979A;
    float: left;
    cursor: pointer;
}

#shoppingPartner .partner.baur .icon {
    background-position: 0 -70px;
}

#shoppingPartner .partner.bonprix .icon {
    background-position: 0 -140px;
}

#shoppingPartner .partner.otto .icon {
    background-position: 0 -210px;
}

#shoppingPartner .partner.mytoys .icon {
    background-position: 0 -280px;
}

#shoppingPartner .partner.oneandone .icon {
    background-position: 0 -350px;
}

#shoppingPartner .partner:hover .icon {
    background-position: -180px 0px;
}

#shoppingPartner .partner.baur:hover .icon {
    background-position: -180px -70px;
}

#shoppingPartner .partner.bonprix:hover .icon {
    background-position: -180px -140px;
}

#shoppingPartner .partner.otto:hover .icon {
    background-position: -180px -210px;
}

#shoppingPartner .partner.mytoys:hover .icon {
    background-position: -180px -280px;
}

#shoppingPartner .partner.oneandone:hover .icon {
    background-position: -180px -350px;
}

.search-shopping #shoppingPartner .pixel {
    position: absolute;
    width: 1px;
    height: 1px;
}

#shopping-theme {
    margin-top: 20px;
}

#hotsearches + #shopping-theme {
    margin-top: 57px;
}

#partnerTabs {
    clear: both;
    width: 780px;
    margin-top: 50px;
}

#partnerTabs ul.partner-tabs {
    margin: 0px;
    padding: 0px;
    border-bottom: 3px solid #e7e7e7;
    display: block;
    list-style: none;
    height: 28px;
}

#partnerTabs ul.partner-tabs li a {
    padding: 5px 0px 5px 0px;
    border-bottom: 3px solid transparent;
    display: inline-block;
    margin: 0px 40px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #5B6469;
    float: left;
    font-weight: 700;
    font-size: 13px;
    min-height: 18px;
}

#partnerTabs ul.partner-tabs li a span.icon {
    background: url(//img.ui-portal.de/search-int/search-partner/shopping-20160114.png);
    display: inline-block;
    height: 15px;
    width: 1px;
}

#partnerTabs ul.partner-tabs li a span.icon-otto {
    background-position: -45px -150px;
    height: 23px;
    width: 15px;
    position: absolute;
    left: 0px;
    top: 0px;
}

#partnerTabs ul.partner-tabs li a[data-id="amazon"],
#partnerTabs ul.partner-tabs li a[data-id="otto"] {
    position: relative;
    padding: 8px 0 2px 23px;
}

#partnerTabs ul.partner-tabs li a span.icon-amazon {
  background-position: -45px -20px;
  height: 22px;
  width: 22px;
  position: absolute;
  left: 0px;
  top: 3px;
}

#partnerTabs ul.partner-tabs li a:hover,
#partnerTabs ul.partner-tabs li.active a {
    cursor: pointer;
    text-decoration: none;
    color: #008800;
}

#partnerTabs ul.partner-tabs li.active a {
    cursor: default;
    border-bottom: 3px solid #008800;
}

#partnerTabs ul.partner-tabs li.active a:hover {
    cursor: default;
}

.search-shopping #searchTop #partnerTabs .pic {
    width: 180px;
    height: 95px;
    display: block;
}

.search-shopping #searchTop #partnerTabs img {
    max-width: 160px;
    max-height: 85px;
    width: auto;
    height: auto;
    margin: 0px auto;
}

.search-shopping #searchTop #partnerTabs li img:hover {
    max-width: 180px;
    max-height: 95px;
}

.carousel.generic h4 {
    padding: 23px 0px;
    height: 33px;
}

.carousel.generic h4 .text{
    font-weight: 100;
    font-size: 28px;
    color: #90979A;
    line-height: 20px;
    font-family: "Arial Regular", Helvetica, sans-serif;
    padding-top: 6px;
    display: inline-block;
}

.carousel.generic .logo {
    background: url(//img.ui-portal.de/search-int/search-corporate/shopping-partner-20160114.png);
    width: 96px;
    height: 34px;
    float: left;
    background-position: -223px -227px;
    margin-right: 15px;
}

.carousel.amazon .logo {
    background-position: -214px -20px;
    width: 120px;
    height: 57px;
}

.carousel.generic p.description {
    margin-top: 27px;
}

.carousel .price span {
    font-weight: 700
}

.carousel.generic .price {
    margin-top: 5px;
}

.partnerTabs .more {
    float: right;
    margin-top: 8px;
}

.partnerTabs .carousel .next,
.partnerTabs .carousel .last {
    background: url(//img.ui-portal.de/search-int/search-corporate/generic-carousel.png) no-repeat 0px 0px;
}
.partnerTabs .carousel .next.disabled {
    background-position: -136px -72px;
}

.partnerTabs .carousel .next {
    background-position: -67px -72px;
}

.partnerTabs .carousel .last.disabled {
    background-position: -102px -72px;
}
.partnerTabs .carousel .last {
    background-position: -34px -72px;    
}

/*
div.carousel-container {
    overflow: hidden;   
}

ul.product-carousel {
    overflow: hidden;
    height: 300px;
    width: 2000px;
}

ul.product-carousel li {
    float: left;
    margin: 0 0 0 20px;
    max-width: 180px;
}

ul.product-carousel li p {
  max-height: 53px;
  display: block;
  overflow: hidden;
}

ul.product-carousel li:first-child {
    margin: 0;
    height: 240px;
}

}*/
.wm-countdown {
    background: url(//img.ui-portal.de/search-int/search-corporate/bg/visual_wm.png) bottom left no-repeat;
    width: 599px;
    height: 200px;
    display: block;
    xposition: absolute;
    font-family: Arial, Helvetica, sans-serif;
    color: #90979A;
    padding: 0px 0px 0px 10px;
    margin: 30px 0 0 -20px;
}

.wm-win .wm-countdown {
    background: url(//img.ui-portal.de/search-int/search-corporate/wm-final.png) bottom left no-repeat;
}

.wm-countdown span {
    margin: 0px 9px;
    position: relative;
    height: 80px;
    display: inline-block;
}

.wm-countdown h3 {
    padding: 0px 0px 14px 5px;
    font-size: 17px;
}

.wm-countdown .timezones {
    float: right;
    text-align: right;
    margin: 0px 20px 0px 0px;
}

.wm-countdown .timezones p {
    margin-bottom: 10px;
}

.wm-countdown .timezones p em {
    font-size: 20px;
    font-style: normal;
}

.wm-countdown .timezones p small {
    font-size: 13px;
    font-weight: 700;
}

.wm-countdown span em {
    border-radius: 3px;
    font-size: 46px;
    padding: 2px 9px;
    margin: 0px 1px;
    font-style: normal;
    background-color: #E8E8E8;
    min-width: 45px;
}

.wm-countdown .german span em {
    color: #FFFFFF;
}

.wm-countdown .german span em {
    background-color: #262626;
}

.wm-countdown .german span + span em {
    background-color: #DA0000;
}

.wm-countdown .german span + span + span em {
    background-color: #FFCE00;
}

.wm-countdown .german span + span + span + span em {
    background-color: #90979A;
}

.wm-countdown span small {
    position: absolute;
    bottom: 0px;
    left: 2px;
    font-weight: 700;
    font-size: 13px;
}

.wm-countdown span em:first-child {
    margin: 0px;
}

.wm-ticker h3,
.newsfeed h3 {
    color: #90979A;
    display: block;
    margin-top: 57px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 8px;
}

.newsfeed li h3,
.newsfeed li h3 a {
    border: none;
    margin-top: 0px;
    padding: 6px 0px 0px 0px;
    font-size: 16px;
    color: #008000;
}

.newsfeed p {
    color: #000000;
    line-height: 18px;
    font-size: 13px;
    margin: 0px 0px 9px 0px;
}

.newsfeed p.date {
    color: #90979A;
    margin: 0px;
}

.newsfeed p .more {
    background: url(//img.ui-portal.de/search-int/search-webde/set-link.png) -4px 0px;
    width: 14px;
    height: 14px;
    display: inline-block;
    overflow: hidden;
    position: absolute;
    margin: 4px 0 0 6px;
}

.newsfeed p .more span {
    display: none;
}

.newsfeed .special-link {
    color: #1111CC;
    text-align: right;
    border-top: 1px solid #E7E7E7;
    display: block;
    padding-top: 5px;
    margin-bottom: 20px;
}

h3 .reload,
#hotsearches h2 .reload {
    float: right;
}

h3 .reload:hover,
#hotsearches h2 .reload:hover {
    text-decoration: none;
}

h3 .reload small,
#hotsearches h2 .reload small {
    color: #90979A;
    font-size: 13px;
    font-weight: 400;
    float: left;
}

h3 .reload .icon,
#hotsearches h2 .reload .icon {
    width: 22px;
    height: 19px;
    display: inline-block;
    float: right;
    background-image: url(//img.ui-portal.de/search-int/search-corporate/aktualisieren.png);
    margin: 0 0 0 8px;
}

.disable-ticker .wmticker {
    display: none;
}

.disable-countdown .wm-countdown {
    display: none;
}

.wm-ticker table {
    width: 100%;
}

.wm-ticker table tr td {
    border-bottom: 1px solid #E7E7E7;
    padding: 10px 0px 10px 0px;
    font-size: 13px;
    color: #90979A;
}

.wm-ticker table tr td:first-child {
    width: 110px;
}

.wm-ticker table tr td:last-child {
    text-align: right;
}
.wm-ticker table tr td .flag {
    position: relative;
}

.wm-ticker table tr td .flag .icon {
    background: url(//img.ui-portal.de/search-int/search-corporate/wm-flags.png) -11px -17px;
    width: 32px;
    height: 0px;
    position: absolute;
}

.wm-ticker table tr td.game-status {
    width: 40px;
    text-align: center;
}

.wm-ticker table tr td.first-team {
    width: 202px;
}

.wm-ticker table tr td .flag-first .icon {
    left: 0px;
}

.wm-ticker table tr td .flag-last .icon {
    right: 0px;
}

.wm-ticker table tr td p {
    /*overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;*/
}

.wm-ticker table tr td .flag-first {
    padding-left: 42px;
}

.wm-ticker table tr td .flag-last {
    padding-right: 42px;
}

.wm-ticker table tr td .flag-belgien .icon { background-position: -10px -17px; height: 20px; }
.wm-ticker table tr td .flag-bosnien-herzeg .icon { background-position: -52px -17px; height: 20px; }
.wm-ticker table tr td .flag-deutschland .icon { background-position: -94px -17px; height: 20px; }
.wm-ticker table tr td .flag-england .icon { background-position: -136px -17px; height: 20px; }
.wm-ticker table tr td .flag-frankreich .icon { background-position: -178px -17px; height: 20px; }
.wm-ticker table tr td .flag-griechenland .icon { background-position: -220px -17px; height: 20px; }
.wm-ticker table tr td .flag-italien .icon { background-position: -262px -17px; height: 20px; }
.wm-ticker table tr td .flag-kroatien .icon { background-position: -304px -17px; height: 20px; }

.wm-ticker table tr td .flag-niederlande .icon { background-position: -10px -59px; height: 20px; }
.wm-ticker table tr td .flag-portugal .icon { background-position: -52px -59px; height: 20px; }
.wm-ticker table tr td .flag-russland .icon { background-position: -94px -59px; height: 20px; }
.wm-ticker table tr td .flag-schweiz .icon { background-position: -136px -59px; height: 20px; }
.wm-ticker table tr td .flag-spanien .icon { background-position: -178px -59px; height: 20px; }
.wm-ticker table tr td .flag-argentinien .icon { background-position: -220px -59px; height: 20px; }
.wm-ticker table tr td .flag-chile .icon { background-position: -262px -59px; height: 20px; }
.wm-ticker table tr td .flag-ecuador .icon { background-position: -304px -59px; height: 20px; }

.wm-ticker table tr td .flag-kolumbien .icon { background-position: -10px -101px; height: 20px; }
.wm-ticker table tr td .flag-uruguay .icon { background-position: -52px -101px; height: 20px; }
.wm-ticker table tr td .flag-brasilien .icon { background-position: -94px -101px; height: 20px; }
.wm-ticker table tr td .flag-algerien .icon { background-position: -136px -101px; height: 20px; }
.wm-ticker table tr td .flag-elfenbeinküste .icon { background-position: -178px -101px; height: 20px; }
.wm-ticker table tr td .flag-ghana .icon { background-position: -220px -101px; height: 20px; }
.wm-ticker table tr td .flag-kamerun .icon { background-position: -262px -101px; height: 20px; }
.wm-ticker table tr td .flag-nigeria .icon { background-position: -304px -101px; height: 20px; }

.wm-ticker table tr td .flag-costarica .icon { background-position: -10px -143px; height: 20px; }
.wm-ticker table tr td .flag-honduras .icon { background-position: -52px -143px; height: 20px; }
.wm-ticker table tr td .flag-mexiko .icon { background-position: -94px -143px; height: 20px; }
.wm-ticker table tr td .flag-usa .icon { background-position: -136px -143px; height: 20px; }
.wm-ticker table tr td .flag-australien .icon { background-position: -178px -143px; height: 20px; }
.wm-ticker table tr td .flag-iran .icon { background-position: -220px -143px; height: 20px; }
.wm-ticker table tr td .flag-japan .icon { background-position: -262px -143px; height: 20px; }
.wm-ticker table tr td .flag-südkorea .icon { background-position: -304px -143px; height: 20px; }

.wm-ticker table tr td.running {
    color: #FF9C00;
}

.wm-ticker table tr td.final {
    color: #008000;
}

#hotsearches h3 {
    color: #90979A;
    display: block;
    margin-top: 30px;
    margin-bottom: 8px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 8px;
}

#hotsearches .first h2,
#hotsearches .last h2 {
    border-bottom: none;
    font-size: 13px;
    margin-bottom: 4px;
    padding-bottom: 0;
}

#hotsearches {
    position: static;
    margin-bottom: 50px;
}

.page-wm #main,
.page-wm #footer {
    padding-left: 0;
}

.page-wm #container {
    margin-bottom: 0;
}

.placeholder {
    display: none;
}

#searchplugin {
    display: block;
    position: fixed;
    right: 0px;
    top: 150px;
    z-index: 201;
}

.no-search-plugin #searchplugin {
    display: none;
}

#searchplugin .plugin-button {
    width: 50px;
    height: 50px;
    display: block;
    background-color: #FFCC00;
    margin-bottom: 5px;
    background-image: url(//img.ui-portal.de/search-int/search-webde/searchplugin/startseite_icon.png);
    background-position: 8px 8px;
    cursor: pointer;
}

#searchplugin .plugin-button.set-plugin {
    background-image: url(//img.ui-portal.de/search-int/search-webde/searchplugin/lupe_plus_icon.png);
}

#searchplugin .browser-dependency {
    display: none;
}

#searchplugin .tooltip-container {
    border: 1px solid #E7E7E7;
}
#searchplugin .tooltip-container, #not#ie8 {
    border: 0px;
}
.msie #searchplugin .browser-dependency.ie {
    display: block;
}

.msie11 #searchplugin .browser-dependency.ie11 {
    display: block;
}

.ff #searchplugin .browser-dependency.ff {
    display: block;
}

.chrome #searchplugin .browser-dependency.chrome {
    display: block;
}

#searchplugin .tooltip-container {
    border-radius: 4px;
    box-shadow: 0 0 6px 2px rgba(0,0,0,0.2);
    position: absolute;
    right: 65px;
    top: -10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #5B6469;
    padding: 15px;
    min-width: 190px;
    display: none;
    background: #FFFFFF;
}

.tooltip-container .nose {
    position: absolute;
    width: 0px;
    height: 0px;
    top: 0px;
    margin-top: 30px;
    display: block;
    right: -10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);

    box-shadow: 0 0 6px 2px rgba(0,0,0,0.2);

    border-style: solid;
    border-width: 9px 0 9px 10px;
    border-color: transparent transparent transparent #E7E7E7;
    padding: 0;
}
.tooltip-container .nose-mask {
    position: absolute;
    height: 0px
    width: 0px;
    top: 0px;
    right: -9px;
    margin-top: 30px;
    border-style: solid;
    border-width: 9px 0 9px 10px;
    border-color: transparent transparent transparent #FFFFFF;
}
.tooltip-container .nose, #not#ie8 {
    right: -7px;
    border: 0px;
    background: #FFFFFF;
    width: 16px;
    height: 16px;
}
.tooltip-container .nose-mask, #not#ie8 {
    width: 18px;
    height: 50px;
    right: 0px;
    top: -20px;
    background: #FFFFFF;
    margin-top: 30px;
    border: 0px;
}

.tooltip-container ol {
    padding: 5px 0 0 20px;
}

.tooltip-container ol,
.tooltip-container ol li {
    list-style-type: decimal;
}

.tooltip-container ol li {
    list-style-type: decimal;
    padding-left: 0px;
    display: list-item;
}

#searchplugin .tooltip-container.active {
    display: block;
}

#searchplugin .tooltip-container .close-button span {
    display: none;
}

#searchplugin .tooltip-container.clicktip {
    padding-right: 46px;
}

@media only screen and (max-width: 1200px) {
    #searchplugin .tooltip-container.clicktip {
        display: none;
    }
}

#searchplugin .tooltip-container.clicktip .close-button {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 16px;
    height: 16px;
    display: block;
    background: url(//img.ui-portal.de/search-int/search-webde/searchplugin/schliessen.png);
}

#searchplugin .tooltip-container.set-home .visual {
    background-image: url(//img.ui-portal.de/search-int/search-webde/searchplugin/startseite_ff.png);
    width: 190px;
    height: 110px;
    margin-top: 20px;
}

.msie #searchplugin .tooltip-container.set-home .visual {
    background-image: url(//img.ui-portal.de/search-int/search-webde/searchplugin/startseite_ie.png);
    width: 190px;
    height: 60px;
}

#searchplugin .tooltip-container.set-plugin .visual {
    background-image: url(//img.ui-portal.de/search-int/search-webde/searchplugin/visual_suchmaschine.png);
    width: 190px;
    height: 60px;
    margin-top: 20px;
}
.scrolling { display: none; }
@media all {
    .scrolling {
        display: block;
        position: absolute;
        left: 590px;
        top: 150px;
    }
    .scrolling a {
        background-image: url(//img.ui-portal.de/search-int/search-corporate/icons/scrolling.png);
        width: 30px;
        height: 30px;
        -webkit-transition: opacity 0.3s linear;
        -moz-transition: opacity 0.3s linear;
        -ms-transition: opacity 0.3s linear;
        transition: opacity 0.3s linear;
    }
    .scrolling .down {
        background-position: -10px -10px;
        opacity: 1;
        display: none;
    }
    .scrolling .up {
        background-position: -10px -60px;
        display: block;
        position: fixed;
        bottom: 50px;
        opacity: 0;
        height: 0px;
    }
    .scrolling .up:hover {
        background-position: -10px -110px;
    }
    [data-scroll-pos="down"] .scrolling .up {
        height: 30px;
        opacity: 1;
    }
}
@media all and (max-height: 601px) {
    .scrolling .down {
        display: block;
    }
    [data-scroll-pos="down"] .scrolling .down {
        opacity: 0;
    }
}

.brand-link-news,
.brand-link-jobs {
    display: none;
}

.xmas-promo {
    width: 554px;
    height: 300px;
    background: url(//img.ui-portal.de/search-int/search-webde/bg/shopping-visual.jpg) no-repeat 50% 100%;
    padding: 24px 0px 16px;
    margin-bottom: 70px;
}
.xmas-promo h2,
.xmas-promo p {
    color: #90979A;
    font-weight: 400;
    font-family: Arial, sans-serif;
    font-size: 17px;
    line-height: 25px;
}
.xmas-promo h2 {
    font-size: 30px;
    line-height: 37px;
}
.xmas-promo .cta {
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #000000;
    border: 1px #F2BD3E solid;
    background: #FFCF20;
    background:        -webkit-gradient(linear, left top, left bottom, from(#FFE688), to(#FFCF20)); /* iphone3, ipadX */
    background: -webkit-linear-gradient(#FFE688, #FFCF20);
    background:    -moz-linear-gradient(#FFE688, #FFCF20);
    background:      -o-linear-gradient(#FFE688, #FFCF20);
    background:         linear-gradient(#FFE688, #FFCF20);
    zoom: 1;
    padding: 8px 10px;
    margin-top: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.xmas-promo .cta:hover {
    
    border-color: #F1B525;
    background: #FFBF06;
    background:        -webkit-gradient(linear, left top, left bottom, from(#FFDD62), to(#FFBF06)); /* iphone3, ipadX */
    background: -webkit-linear-gradient(#FFDD62, #FFBF06);
    background:    -moz-linear-gradient(#FFDD62, #FFBF06);
    background:      -o-linear-gradient(#FFDD62, #FFBF06);
    background:         linear-gradient(#FFDD62, #FFBF06);
    text-decoration: none;
}
.xmas-promo .cta:active {
    color: #58440A;
    border-color: #D7B260;
    background: #FFBA05);
    background:        -webkit-gradient(linear, left top, left bottom, from(#FFD74D), to(#FFBA05))); /* iphone3, ipadX */
    background: -webkit-linear-gradient(#FFD74D, #FFBA05));
    background:    -moz-linear-gradient(#FFD74D, #FFBA05));
    background:      -o-linear-gradient(#FFD74D, #FFBA05));
    background:         linear-gradient(#FFD74D, #FFBA05));
}
.search-shopping .xmas-promo {
    width: 783px;
    height: 334px;
    background: url(//img.ui-portal.de/search-int/search-webde/bg/weihnachtsvisual.jpg) no-repeat;
}

#lotto-info {
    width: 554px;
    margin: 5px auto 50px;
}

#shopping-theme + #lotto-info {
    margin-top: 57px;
}

#lotto-info h2 {
    color: #90979a;
    display: block;
    font-size: 17px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 100%;
}

#lotto-info a {
    display: block;
}

#lotto-info a,
#lotto-info a:focus,
#lotto-info a:hover,
#lotto-info a:active {
    text-decoration: none;
}

#lotto-info .content {
    width: 554px;
    height: 200px;
    position: relative;
    background: url(//img.ui-portal.de/search-int/search-webde/bg/teaser_lotto_555x200.jpg) no-repeat;
    font-family: Arial, sans-serif;
    color: #000000;
}

#lotto-info .info-jackpot,
#lotto-info .info-numbers {
    position: absolute;
    top: 54px;
    font-size: 16px;
    line-height: 21px;
}

#lotto-info .info-jackpot {
    width: 200px;
    left: 19px;
    text-align: center;
    color: #FFFFFF;
    padding: 10px 0px;
}

#lotto-info .info-jackpot .jptext {
    display: block;
    padding: 10px 0px;
}

#lotto-info .info-jackpot .jptext,
#lotto-info .info-jackpot .jptext span {
    font-size: 34px;
}

#lotto-info .info-numbers {
    left: 253px;
}

#lotto-info .info-numbers dl dt,
#lotto-info .info-numbers dl dd,
#lotto-info .info-numbers ul li {
    float: left;
}
*+html #lotto-info .info-numbers dl dt,
*+html #lotto-info .info-numbers dl dd,
*+html #lotto-info .info-numbers ul li {
    display: inline;
    float: none;
    zoom: 1;
}
*+html #lotto-info .info-numbers dl dd {
    width: 175px;
}

#lotto-info .info-numbers ul li {
    width: 23px;
    height: 23px;
    background: transparent url(//img.ui-portal.de/search-int/search-webde/bg/lottokugel.png) center no-repeat;
    text-align: center;
    vertical-align: middle;
    margin: 0px 5px 3px 0px;
    font-size: 11px;
}

#lotto-info .info-numbers dl {
    font-size: 13px;
    line-height: 23px;
    padding-top: 13px;
}
#lotto-info .info-numbers dl dt {
    font-weight: bold;
    clear: both;
    width: 106px;
}

#lotto-info .legal {
    border: solid #b3b3b3 1px;
    padding: 10px 8px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
}

#lotto-info .cta {
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #000000;
    border: 1px #F2BD3E solid;
    background: #FFCF20;
    background:        -webkit-gradient(linear, left top, left bottom, from(#FFE688), to(#FFCF20)); /* iphone3, ipadX */
    background: -webkit-linear-gradient(#FFE688, #FFCF20);
    background:    -moz-linear-gradient(#FFE688, #FFCF20);
    background:      -o-linear-gradient(#FFE688, #FFCF20);
    background:         linear-gradient(#FFE688, #FFCF20);
    zoom: 1;
    padding: 1px 10px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
#lotto-info .cta:hover {
    border-color: #F1B525;
    background: #FFBF06;
    background:        -webkit-gradient(linear, left top, left bottom, from(#FFDD62), to(#FFBF06)); /* iphone3, ipadX */
    background: -webkit-linear-gradient(#FFDD62, #FFBF06);
    background:    -moz-linear-gradient(#FFDD62, #FFBF06);
    background:      -o-linear-gradient(#FFDD62, #FFBF06);
    background:         linear-gradient(#FFDD62, #FFBF06);
    text-decoration: none;
}
#lotto-info .cta:active {
    color: #58440A;
    border-color: #D7B260;
    background: #FFBA05);
    background:        -webkit-gradient(linear, left top, left bottom, from(#FFD74D), to(#FFBA05))); /* iphone3, ipadX */
    background: -webkit-linear-gradient(#FFD74D, #FFBA05));
    background:    -moz-linear-gradient(#FFD74D, #FFBA05));
    background:      -o-linear-gradient(#FFD74D, #FFBA05));
    background:         linear-gradient(#FFD74D, #FFBA05));
}

.indeed {
    padding-top: 20px;
    padding-bottom: 0px;
}
.indeed:before {
    content: "Jobsuche";
    display: block;
    font-size: 17px;
    font-weight: 700;
    color: #90979A;
    border-bottom: 1px solid #DDDDDD;
    line-height: 36px;
    margin-bottom: 10px;
}
.indeed .offer {
    margin-top: 20px;
    margin-bottom: 10px;
    width: 234px;
    float: left;
    font-size: 13px;
}
.indeed .offer + .offer {
    margin-right: 10px;
}
.indeed .offer h3 a {
    color: #008000;
    font-size: 16px;
}
.indeed .terms {
    clear: left;
    float: left;
    width: 178px;
    padding-bottom: 10px;
    line-height: 20px;
}
.indeed .terms + .terms {
    clear: none;
    margin-left: 8px;
}
.indeed .terms a,
.indeed .terms a:link {
    color: #1111CC;
}
#indeed-link {
    border-top: 1px solid #DDDDDD;
    clear: left;
    text-align: right;
    padding-top: 5px;
}
#indeed-form fieldset {
    clear: both;
    overflow: hidden;
    display: block;
}

#indeed-form input[type="text"] {
    border: 1px solid #B3B7C0;
    display: block;
    margin: 8px 5px 0 0px;
    padding: 5px 4px;
    float: left;
    font-size: 16px;
    position: relative;
    width: 226px;
    height: 30px;
    box-sizing: border-box;
    z-index: 10;
    overflow: visible;
    border-radius: 5px;
    background: #FFFFFF;
    background: linear-gradient(#F8F8F8 0%, #FFFFFF 100%) repeat-y;
    box-shadow: 1px 1px 3px rgba(111,149,184,0.21) inset;
}
#indeed-form input[type="text"].placeholder { color: #888888; font-style: italic; line-height: 22px; }
#indeed-form ::-webkit-input-placeholder    { color: #888888; font-style: italic; line-height: 22px; }
#indeed-form :-ms-input-placeholder         { color: #888888; font-style: italic; line-height: 22px; }
#indeed-form ::-moz-placeholder             { color: #888888; font-style: italic; line-height: 22px; }
#indeed-form input:-moz-placeholder         { color: #888888; font-style: italic; line-height: 22px; }

#indeed-form .button-container button {
    background: #6D85C5;
    background: -moz-linear-gradient(top, #6D85C5 0%, #4261B4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6D85C5), color-stop(100%,#4261B4));
    background: -webkit-linear-gradient(top, #6D85C5 0%,#4261B4 100%);
    background: -o-linear-gradient(top, #6D85C5 0%,#4261B4 100%);
    background: -ms-linear-gradient(top, #6D85C5 0%,#4261B4 100%);
    background: linear-gradient(to bottom, #6D85C5 0%,#4261B4 100%);
    border-radius: 4px;
    padding: 5px 7px;
    color: #FFFFFF;
    font-weight: 700;
    border: none;
    cursor: pointer;
    outline:none;
}

#indeed-form .button-container {
    background: #8296CD;
    background: -moz-linear-gradient(top, #8296CD 0%, #516EBA 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8296CD), color-stop(100%,#516EBA));
    background: -webkit-linear-gradient(top, #8296CD 0%,#516EBA 100%);
    background: -o-linear-gradient(top, #8296CD 0%,#516EBA 100%);
    background: -ms-linear-gradient(top, #8296CD 0%,#516EBA 100%);
    background: linear-gradient(to bottom, #8296CD 0%,#516EBA 100%);
    border-radius: 4px;
    padding: 1px;
    float: right;
    margin-top: 8px;
    border: 1px solid #284193;
    outline: none;
    position: relative;
}

#indeed-form .button-container:hover button {
    background: #6279BF;
    background: -moz-linear-gradient(top, #6279BF 0%, #3B57AC 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6279BF), color-stop(100%,#3B57AC));
    background: -webkit-linear-gradient(top, #6279BF 0%,#3B57AC 100%);
    background: -o-linear-gradient(top, #6279BF 0%,#3B57AC 100%);
    background: -ms-linear-gradient(top, #6279BF 0%,#3B57AC 100%);
    background: linear-gradient(to bottom, #6279BF 0%,#3B57AC 100%);
}

#indeed-form .button-container:hover {
    background: #778BC8;
    background: -moz-linear-gradient(top, #778BC8 0%, #4B65B3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#778BC8), color-stop(100%,#4B65B3));
    background: -webkit-linear-gradient(top, #778BC8 0%,#4B65B3 100%);
    background: -o-linear-gradient(top, #778BC8 0%,#4B65B3 100%);
    background: -ms-linear-gradient(top, #778BC8 0%,#4B65B3 100%);
    background: linear-gradient(to bottom, #778BC8 0%,#4B65B3 100%);
}

#indeed-form .button-container:active button,
#indeed-form .button-container button:active {
    background: #566AB3;
    background: -moz-linear-gradient(top, #566AB3 0%, #3B57AC 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#566AB3), color-stop(100%,#3B57AC));
    background: -webkit-linear-gradient(top, #566AB3 0%,#3B57AC 100%);
    background: -o-linear-gradient(top, #566AB3 0%,#3B57AC 100%);
    background: -ms-linear-gradient(top, #566AB3 0%,#3B57AC 100%);
    background: linear-gradient(to bottom, #566AB3 0%,#3B57AC 100%);
    outline: none;
    color: #E2E5F1;
}

#indeed-form .button-container:active {
    background: #3F4D78;
    background: -moz-linear-gradient(top, #3F4D78 0%, #4059AD 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3F4D78), color-stop(100%,#4059AD));
    background: -webkit-linear-gradient(top, #3F4D78 0%,#4059AD 100%);
    background: -o-linear-gradient(top, #3F4D78 0%,#4059AD 100%);
    background: -ms-linear-gradient(top, #3F4D78 0%,#4059AD 100%);
    background: linear-gradient(to bottom, #3F4D78 0%,#4059AD 100%);
    border: 1px solid #1A2A5E;
}


#indeed-form + #indeed-link {
    float: right;
    margin-top: 10px;    
}
#indeed-link a {
    color: #90979A;
}

/* Newer than IE8, let's just hope Android 2.3 or earlier never comes here */
@media all {
    .search-web.page-index #partnerinfo {
        background: url(//img.ui-portal.de/search-int/search-partner/partner-im.svg) no-repeat -17px -5px;
    }    
    .search-web.page-result #partnerinfo,
    .search-web.page-noresult #partnerinfo,
    .search-web.page-error #partnerinfo,
    .search-searchtip.page-result #partnerinfo,
    .search-web.page-advancedsearch #partnerinfo,
    .search-web.page-tools #partnerinfo,
    .search-find.page-result #partnerinfo,
    .search-find.page-noresult #partnerinfo,
    .search-find.page-error #partnerinfo,
    .search-topsearch.page-result #partnerinfo {
        background: url(//img.ui-portal.de/search-int/search-partner/partner-im.svg) no-repeat -225px -3px;
    }
    .search-pic.page-index #partnerinfo {
        background: url(//img.ui-portal.de/search-int/search-partner/partner-im.svg) no-repeat -12px -45px;
    }
    .search-pic.page-result #partnerinfo,
    .search-pic.page-detail #partnerinfo,
    .search-pic.page-noresult #partnerinfo {
        background: url(//img.ui-portal.de/search-int/search-partner/partner-im.svg) no-repeat -23px -43px;
    }
    .search-amazon.page-index #partnerinfo {
        background: url(//img.ui-portal.de/search-int/search-partner/partner-im.svg) no-repeat -28px -85px;
    }
    .search-ebay.page-index #partnerinfo,
    .search-ebay.page-result #partnerinfo,
    .search-ebay.page-noresult #partnerinfo {
        background: url(//img.ui-portal.de/search-int/search-partner/partner-im.svg) no-repeat -7px -122px;
        display: block;
    }
    #top .search fieldset .searchbutton span .icon {
        background: url(//img.ui-portal.de/search-int/search-webde/lupe.svg) no-repeat 3px 4px;
    }
    #top.page-result .search fieldset .searchbutton span .icon,
    #top.page-noresult .search fieldset .searchbutton span .icon,
    #top.page-error .search fieldset .searchbutton span .icon,
    #top.page-mobile .search fieldset .searchbutton span .icon,
    #top.page-tools .search fieldset .searchbutton span .icon,
    #top.page-detail .search fieldset .searchbutton span .icon,
    #top.page-advancedsearch .search fieldset .searchbutton span .icon {
        background-size: 16px 16px;
    }
    #top.var-05 .search fieldset .searchbutton span .icon,
    #top.var-06 .search fieldset .searchbutton span .icon,
    #top.var-07 .search fieldset .searchbutton span .icon,
    #top.var-08 .search fieldset .searchbutton span .icon,
    #top.var-09 .search fieldset .searchbutton span .icon {
        background-size: 24px 24px;
    }
    #top.var-02.search-web #searchResults h2:after,
    #top.var-03.search-web #searchResults h2:after,
    #top.var-04.search-web #searchResults h2:after,
    #top.var-05.search-web #searchResults h2:after,
    #top.var-06.search-web #searchResults h2:after,
    #top.var-07.search-web #searchResults h2:after,
    #top.var-08.search-web #searchResults h2:after,
    #top.var-09.search-web #searchResults h2:after,
    #top.var-10.search-web #searchResults h2:after {
        content: "";
        width: 145px;
        height: 20px;
        background: url(//img.ui-portal.de/search-int/search-partner/partner-im.svg) no-repeat -190px -52px;
        float: right;
    }
    .search-pic.var-01 #partnerinfo, .search-ebay.var-01 #partnerinfo,
    .search-pic.var-02 #partnerinfo, .search-ebay.var-02 #partnerinfo,
    .search-pic.var-03 #partnerinfo, .search-ebay.var-03 #partnerinfo,
    .search-pic.var-04 #partnerinfo, .search-ebay.var-04 #partnerinfo,
    .search-pic.var-05 #partnerinfo, .search-ebay.var-05 #partnerinfo,
    .search-pic.var-06 #partnerinfo, .search-ebay.var-06 #partnerinfo,
    .search-pic.var-07 #partnerinfo, .search-ebay.var-07 #partnerinfo,
    .search-pic.var-08 #partnerinfo, .search-ebay.var-08 #partnerinfo,
    .search-pic.var-09 #partnerinfo, .search-ebay.var-09 #partnerinfo,
    .search-pic.var-10 #partnerinfo, .search-ebay.var-10 #partnerinfo {
        display: block;
    }
}