/* DON'T EDIT THIS GENERATED FILE! Changes will be lost. */

html, body {
    height: 100%;
}
html {
    background: #F7FAFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    direction: ltr;
}
body, body * {
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
    background-repeat: no-repeat;
}
html #container {
    background-color: #F0F6FA;
}
html, body, ul, ol, li, dl, dd, dt, form, h1, h2, h3, h4, h5, h6, fieldset {
    margin: 0px;
    padding: 0px;
}
a         { color: #004192; text-decoration: none; cursor: pointer; }
a:hover   { text-decoration: underline; }
a:active  { text-decoration: none; }
a img {
    border: 0px none;
}
p {
    margin: 0px 0px 1em 0px;
    line-height: 1.3em;
}
li {
    display: block;
    list-style: none;
}
img {
    border: none;
}
form {
    display: inline;
}
fieldset {
    border: 0px solid;
}
legend {
    display: none;
    color: #000000;
}
option {
    background-color: #FFFFFF;
}
table {
    empty-cells: show;
    border-collapse: collapse;
    border-spacing: 0px;
}
td, th {
    text-align: left;
    vertical-align: top;
}
iframe {
    display: block;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
object {
    outline: none;
}
* html script {
    display: block;
    position: absolute;
    height: 0px;
    width: 0px;
    overflow: hidden;
    left: -3000px;
}
.hr {
    display: none;
    clear: both;
}
.hr.ad {
    display: block;
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 20px;
    overflow: hidden;
}
.hr hr {
    display: none;
}
.skip * {
    display: none;
}
.statistics {
    position: absolute;
    width: 0px;
    height: 0px;
    overflow: hidden;
    left: -1000em;
}
.empty {
    display: none;
}

* html body {
    height: auto;
}
#container {
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: 1024px 0px;
}
* html #container { height: 100%; }
*+html #container { min-height: 100%; }
#wrapper {
    position: relative;
    z-index: 100;
    background-color: #FFFFFF;
    border: 0px solid #CCCCCC;
    border-right-width: 1px;
}
#megabuster #wrapper,
.centered #wrapper {
    float: none;
}
#toppromo {
    display: none; 
}
#header, #statusline, #navigation, #footer {
    padding-left: 20px;
    padding-right: 20px;
}
#content {
    position: relative;
    z-index: 1;
    padding-left: 15px;
    float: left;
    width: 645px;
}
#content .module {
    width: 630px;
    margin-bottom: 15px;
}
#statusline, x#features, .channels, #sitebar, #navigation, #footer {
    overflow: hidden;
}
#statusline, #sitebar, #content, .uim, #navigation, #footer {
    margin-top: 15px;
}
.uim.part2 {
    margin-top: 0px;
}
* html .uim {
    overflow: hidden;
}
.channels {
    clear: left;
}
.uim {
    float: left;
    display: inline;
    width: 300px;
    margin-right: 15px;
}
#iframe, #iframe body, #iframe #iframeContainer {
    overflow: hidden;
}
#sitebar { 
    width: 250px; 
    position: relative;   
    right: 15px;
    overflow: hidden;
}
#navigation {
    clear: both;
    margin-top: 15px;
    padding-right: 10px;
}
* html #navigation,
* html #footer {
    height: 1%;
}
#wrapper { width: 1240px; }
#sitebar { margin-left: auto; }
.size-small #wrapper { width: 980px; }
.size-small #sitebar { display: none; position: static; }
#buster #sitebar,
#megabuster #sitebar { display: none; position: static; }
#buster .size-big   #wrapper { width: 980px; }
#buster .size-small #wrapper { width: 820px; }
#buster .size-big   #content  { width: 645px; }
#buster .size-small #content  { width: 485px; }
#buster .size-big   #content #features .module,
#buster .size-big   #content .channels .modulesContainer { width: 630px; }
#buster .size-small #content #features .module,
#buster .size-small #content .channels .modulesContainer { width: 470px; }
#megabuster #wrapper {
    margin: 0px auto;
    border-width: 0px 1px;
}
       #megabuster             #features { min-height: 505px; }
* html #megabuster             #features {     height: 505px; }
       #megabuster .size-small #features { min-height: 530px; }
* html #megabuster .size-small #features {     height: 530px; }
#megabuster .size-big   #wrapper  { width: 820px; }
#megabuster .size-big   #content  { width: 485px; }
#megabuster .size-big   .channels { width: 790px; }
#megabuster .size-big   #content #features .module           { width: 470px; }
#megabuster .size-big   #content .channels .modulesContainer { width: 790px; }
#megabuster .size-small #wrapper  { width: 660px; }
#megabuster .size-small #content  { width: 325px; }
#megabuster .size-small .channels { width: 630px; }
#megabuster .size-small #content #features .module           { width: 310px; }
#megabuster .size-small #content .channels .modulesContainer { width: 630px; }

#header {
    height: 92px;
    position: relative;
    z-index: 10;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-header.gif) repeat-x 0px 0px;
}
#headerContent .description {
    display: none;
}

#header h1 {
    position: absolute;
    left: 15px;
    top: 4px;
    width: 58px;
    height: 58px;
    z-index: 1;
}
#header h1 a {
    background: url(//img.ui-portal.de/1und1/hp10/img/hd-logo.gif) no-repeat scroll left top;
    display: block;
    height: 100%;
    width: 100%;
    z-index: 2;
}
#header h1 a span {
    display: none;
}

#weather {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    z-index: 101;
    right: 146px;
    top: 5px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/separators.gif) no-repeat 100% -169px;
    padding-left: 50px;
    padding-right: 8px;
    padding-bottom: 2px;
}
#weather a {
    color: #FFFFFF;
}
#weather .module {
    float: none;
    display: block;
}
#weather .moduleHeader {
    position: relative;
}
*+html #weather .moduleHeader {
    zoom: 1;
}
#weather .moduleHeader h3,
#weatherPicker .selected {
    font-size: 12px;
    line-height: 17px;
    font-weight: 700;
}
#weatherPicker .selected {
    cursor: pointer;
}
#weather a:hover {
    text-decoration: none;
}
#weather .moduleHeader h3.hasList a span {
    padding-right: 15px;
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/arrows.png) no-repeat 100% 4px;
}
#weather .moduleHeader .more {
    position: absolute;
    z-index: 50;
    left: -50px;
    top: 0px;
    width: 50px;
    height: 35px;
}
#weather .moduleHeader .more span {
    display: none;
}
#weather .module .weather-1  .moduleHeader .more { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/weather/tag_01.gif); }
#weather .module .weather-2  .moduleHeader .more { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/weather/tag_02.gif); }
#weather .module .weather-3  .moduleHeader .more { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/weather/tag_03.gif); }
#weather .module .weather-4  .moduleHeader .more { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/weather/tag_04.gif); }
#weather .module .weather-5  .moduleHeader .more { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/weather/tag_05.gif); }
#weather .module .weather-6  .moduleHeader .more { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/weather/tag_06.gif); }
#weather .module .weather-7  .moduleHeader .more { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/weather/tag_07.gif); }
#weather .module .weather-8  .moduleHeader .more { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/weather/tag_08.gif); }
#weather .module .weather-9  .moduleHeader .more { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/weather/tag_09.gif); }
#weather .module .weather-10 .moduleHeader .more { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/weather/tag_10.gif); }
#weather .module .weather-11 .moduleHeader .more { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/weather/tag_11.gif); }
#weather .module .weather-12 .moduleHeader .more { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/weather/tag_12.gif); }
#weather .module .weather-13 .moduleHeader .more { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/weather/tag_04.gif); }
#weather .module .weather-14 .moduleHeader .more { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/weather/tag_13.gif); }
#weather .modulePart {
    display: inline;
    float: left;
}
#weather .moduleContent {
    font-size: 12px;
    line-height: 17px;
}
#weather .currentTemp,
#weather .nextTemp li {
    padding: 0px 5px 0px 10px;
    display: inline;
    float: left;
}
#weather .currentTemp {
    padding-left: 0px;
}
#weather .nextTemp li {
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/separators.gif) no-repeat 0px -38px;
}

#allContents {
    position: absolute;
    left: 90px;
    bottom: 19px;  
    font-size: 11px;
    line-height: 20px;
    color: #FFFFFF;
}
#allContents,
#allContents h2 a {
    height: 26px;
}
#allContents h2 a {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    line-height: 23px;
    font-weight: 700;
    color: #FFFFFF;
    display: block;
    display: inline-block;
    padding: 0px 0px 0px 10px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-headernav.gif) no-repeat 0px -104px;
}
#allContents h2 a span {
    display: block;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-headernav.gif) no-repeat 100% -104px;
    padding-right: 25px;
    padding-bottom: 3px;
}
#allContents h2 a:hover,
#allContents .opening h2 a {
    background-position: 0px -208px;
    text-decoration: none;
}
#allContents h2 a:hover span,
#allContents .opening h2 a span {
    background-position: 100% -208px;
}
#allContents .open h2 a,
#allContents .open h2 a:hover {
    background-position: 0px -154px;
    color: #004192;
}
x#allContents .opening h2 a span,
#allContents .open    h2 a span,
#allContents .open    h2 a:hover span {
    background-position: 100% -154px;
}
#allContentsPage {
    margin-bottom: -8px;
    margin-top: -20px;
    position: relative;
    z-index: 100;
}
* html #allContentsPage { margin-bottom: 0px; }
#allContents .loading * {
    cursor: wait;
}
#allContentsListContainer {
}
#allContents #allContentsListContainer {
    position: absolute;
    z-index: 10000;
    width: 340px;
    left: -90px;
    top: 25px;
    padding-right: 7px;
}
#allContentsPage #allContentsListContainer { width: 981px; position: relative; top: 0px;}
.size-big #allContentsPage #allContentsListContainer { width: 1241px; }
* html #allContentsPage #allContentsListContainer { width: 980px; }
* html .size-big #allContentsPage #allContentsListContainer { width: 1240px; }
#allContents .opening #allContentsListContainer,
#allContents .closing #allContentsListContainer { overflow: hidden; }
#allContents .opening #allContentsListContainer { height: 0px; }
#allContentsList {
    margin-top: 1px;
    padding: 0px 0px 16px 0px;
    color: #000000;
    border-top: solid 1px #0551A2;
}
#allContents #allContentsList {
    visibility: hidden;
    display: none;
    width: 340px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/all-contents-bg.png) no-repeat -377px 100%;
}
* html #allContents #allContentsList {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/all-contents-bg.gif);
    margin-top: 1px;
}
#allContentsPage #allContentsList {
    margin-top: 0px;
    width: 981px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/all-contents-wide-bg.gif) no-repeat -1018px 100%;
    background-position: -1018px 100%;
}
* html #allContentsPage #allContentsList {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/all-contents-wide-bg.gif);
    margin-right: -1px;
}
.size-big #allContentsPage #allContentsList {
    width: 1241px;
    background-position: -3314px 100%;
}
* html .size-big #allContentsPage #allContentsList { width: 1240px; }
#allContentsList .content {
    padding: 15px 0px 0px 20px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/all-contents-bg.png) repeat-y 0px 0px;
    overflow: hidden;
}
* html #allContentsList .content { background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/all-contents-bg.gif); }
#allContentsPage #allContentsList .content {
    position: relative;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/all-contents-wide-bg.gif) repeat 0px 0px;
}
* html #allContentsPage #allContentsList .content { background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/all-contents-wide-bg.gif); }
.size-big #allContentsPage #allContentsList .content {
    background-position: -2036px 0px; 
}
* html #allContentsList .content {
    height: 1%;
}
#allContents .open    #allContentsList,
#allContents .opening #allContentsList,
#allContents .closing #allContentsList {
    display: block;
    visibility: visible;
}
#allContentsList .email {
    position: absolute;
    left: 20px;
}
#wrapper #allContentsList .email a {
    width: 132px;
}
#allContentsList .close {
    float: right;
    position: relative;
    height: 16px;
    padding-bottom: 4px;
}
#allContentsList .close a {
    position: absolute;
    right: 0px;
}
#allContentsList .close a:hover span {
    text-decoration: underline;
}
#allContentsList .close span {
    position: absolute;
    right: 18px;
    top: -3px;
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/icon-close.gif) no-repeat 100% 3px;
    padding-right: 22px;
    font-size: 12px;
    line-height: 18px;
    color: #004192;
    cursor: pointer;
}
#allContentsPage #allContentsList .close span {
    right: 21px;
}
#allContentsList .list {
    margin-top: 36px;
    padding-bottom: 26px;
    overflow: hidden;
}
* html #allContentsList .content .list {
    margin-top: 50px;
    position: relative;
    height: 1%;
}
*+html #allContentsList .content .list {
    margin-top: 50px;
}
#allContentsList .list .area {
    float: left;
    display: inline;
    width: 160px;
}
#allContentsPage #allContentsList .area {
    width: 480px; 
}
.size-big #allContentsPage #allContentsList .area {
    width: 609px; 
}
#allContentsPage #allContentsList .areaPart { 
    float: left; 
    width: 160px; 
}
.size-big #allContentsPage #allContentsList .areaPart { 
    width: 203px; 
}
* html #allContentsPage #allContentsList .areaPart {
    overflow: hidden;
}
#allContentsList .list .module {
    width: 140px;
    padding-right: 20px;
    padding-bottom: 0px;
    font-size: 11px;
    line-height: 14px;
}
.size-big #allContentsPage #allContentsList .list .module {
    line-height: inherit;
}
#allContentsList .list .module h3 {
    color: #000000;
    font-weight: 700;
    padding-left: 0px;
    padding-bottom: 3px;
}
#allContentsList .list .module li a:hover {
    background-color: #FFFFFF;
    text-decoration: none;
}
#allContentsList .list .module li a span {
    line-height: 14px;
}
#allContentsList .list .module li a:hover span {
    text-decoration: underline;
}
#allContentsList .list .module li {
    padding: 2px 0 2px 0;
}
#allContentsList .list .module li span {
    line-height: 12px;
}
#allContentsList .list .hr {
    display: block;
    height: 1px;
    background: #CED4DA;
    margin-top: 8px;
    border-bottom: 1px solid #FDFEFE;
    margin-bottom: 10px;
}
#allContents #allContentsList .list .last .lastPart .hr {
    display: none; 
}
#allContentsPage #allContentsList .list .lastPart .hr {
    display: none; 
}

#headerHelplinks {
    position: absolute;
    right: 20px;
    top: 5px; 
    height: 35px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    line-height: 17px;
    color: #000000;    
    padding-left: 10px;
}
#headerHelplinks li {
}
#headerHelplinks li a {
    color: #FFFFFF;
    padding: 0px 0px 0px 15px;
}
#headerHelplinks #headerHelplinksHelp a {
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/icon-contact.gif) no-repeat 0px 2px;
}

#headerNav {
    position: absolute;
    left: 200px;
    bottom: 19px;
    line-height: 23px;
}
#headerNav * {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #FFFFFF;
}
#headerNav li {
    float: left;
    display: inline;
    list-style: none;
    position: relative;
}
#headerNav li,
#headerNav li div.item a,
#headerNav li div.item a span {
    height: 26px;
}
#headerNav li div.item a {
    display: block;
    display: inline-block;
    padding: 0px 0px 0px 10px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-headernav.gif) no-repeat 0px 0px;
}
#headerNav li div.item a span {
    display: block;
    display: inline-block;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-headernav.gif) no-repeat 100% 0px;
    padding-right: 10px;
}
* html #headerNav li div.item a {
    display: inline-block;
}
#headerNav li.active div.item a,
#headerNav li        div.item a:hover {
    background-position: 0px -50px;
    text-decoration: none;
}
#headerNav li.active div.item a       span,
#headerNav li        div.item a:hover span {
    background-position: 100% -50px;
}
        .size-small #header .saver1,
#buster .size-big   #header .saver1 {
    display: none;
}
#buster     .size-small #header .saver2,
#megabuster .size-big   #header .saver2 {
    display: none;
}
#megabuster .size-small #header .saver3 {
    display: none;
}
#headerNav div.disq {
    position: absolute;
    z-index: 3000;
    top: -19px;
    left: 11px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/stoerer-bg.png) no-repeat left bottom;
    padding-left: 6px;
    height: 20px;
}
* html #headerNav div.disq {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/stoerer-bg.gif);
    top: -19px;
}
#headerNav li.has-toppromo div.disq {
    left: 8px;
}
#headerNav div.disq .content {
    position: absolute;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/stoerer-bg.png) no-repeat right bottom;
    height: 100%;
    padding-right: 9px;
}
* html #headerNav div.disq .content {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/stoerer-bg.gif);
}
#headerNav div.disq .check {
    position: absolute;
    z-index: 3001;
    bottom: -5px;
    left: 7px;
    width: 10px;
    height: 9px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/stoerer-arrow.png) no-repeat left top;
}
* html #headerNav div.disq .check {
    bottom: -12px;
    background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/stoerer-arrow.gif);
}
#headerNav div.disq .content a {
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 19px;
    color: #0A328C;
    font-weight: normal;
    white-space: nowrap;
    margin: 0px 3px;
    text-decoration: none;
}
#headerNav div.disq .content img {
    position: relative;
    top: 2px;
}


#statusline {
    height: 14px;
    white-space: nowrap;
}
#statusline,
#statusline * {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: 400;
}
#statusline .module .statusline {
    width: 100%;
    overflow: hidden;
}
#statusline .part1 { float: left; }
#statusline .part2 { float: right; }
#statusline strong {
    color: #CA2030; 
    font-weight: bold;
}
#megabuster #statusline .part2 { 
    display: none; 
}

#content .module {
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders.png) no-repeat -840px 0px;
    padding-top: 3px;
}
* html #content .module {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders.gif);
}
#content .multibox .contentContainer .boxContent {
    background: #FFFFFF url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders.png) no-repeat 100% -20px;
    padding-top: 3px;
}
* html #content .multibox .contentContainer .boxContent {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders.gif);
}
#content .moduleGroup .module,
#content .multibox .module {
    background: none;
    padding-top: 0px;
}
#content .module .singlecontent,
#content .module .featured,
#content .module .groupcontent,
#content .multibox .contentContainer .boxContentModule,
#msgBox .messages {
    background: #FFFFFF url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders.png) no-repeat -840px 100%;
    padding-bottom: 3px;
}
* html #content .multibox .contentContainer .boxContentModule { background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders.gif); }
* html #content .module .groupcontent { background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders.gif); }
* html #content .module .singlecontent { background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders.gif); }
#content .module .moduleHeader,
#content .module .singlecontent .moduleContent,
#content .module .featured .moduleContent,
#content .module .groupcontent .moduleGroup,
#content .multibox .contentContainer li.boxContent .boxContentModuleContent {
    background: #FFFFFF none repeat-x 0px 0px;
    border-left: solid 1px #86A4DA;
    border-right: solid 1px #86A4DA;
    padding: 0px 4px;
    overflow: hidden;
}
* html #content .multibox .contentContainer li.boxContent .boxContentModuleContent { zoom: 1; position: relative;}
* html #content .multibox .first .boxContentModuleContent { width: 620px;}
#content .module .featured .moduleContent {
    padding-top: 2px;
    padding-bottom: 2px;
}
#content .module .moduleHeader {
    background: #FFFFFF none repeat-x 0px -6px;
    padding: 0px 4px;
    height: 31px;
}
#content .module .moduleHeader+.moduleContent,
#content .module .moduleHeader+.moduleGroup {
    background-position: 0px -31px;
    padding-top: 5px;
}
#content .boxContentModuleContent .teaser .content p a,
#content .channels .module h2 a,
#content .channels .module p a {
    text-decoration: none;
}
.multibox .contentContainer li.boxContent .boxContentModuleContent .moduleContent {
    overflow: hidden;
    padding: 10px 0px 0px 0px;
}
.multibox .contentContainer li.boxContent .boxContentModuleContent .moduleContent {
    padding-bottom: -10px;
}
.uim #uimMidPosition .withoutHeader,
.uim #uimMidPosition .horoscope {
    height: 50px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-uim.gif) repeat-x 0px 0px;
    padding: 5px 0px;
    position: relative;
}

.multibox .contentContainer li#topnewsBoxMaxdome                          { background-color: #459b5c; }
.multibox .contentContainer li#topnewsBoxMaxdome .boxContentModule        { background-color: #f9fcfe; }
.multibox .contentContainer li#topnewsBoxMaxdome .boxContentModuleContent { background: #f9fcfe url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-content-gruen.gif) repeat-x 0 0; }
x#buster .size-small #content .multibox .contentContainer .boxContent { background-position: 100% -20px; }
#buster .size-small #content #msgBox.module,
#buster .size-small #content #info-virus.module,
#buster .size-small #content .channels #advMainOnsite .module,
#buster .size-small #content .channels .advContainer .moduleGroup,
#buster .size-small #content .channels #productsbox .module,
#megabuster .size-big #features #msgBox.module,
#megabuster .size-big #features #info-virus.module,
#megabuster .size-big #features .multibox .contentContainer .boxContent       {  background-position: -340px 0px; }
#buster .size-small #content .multibox .contentContainer .boxContentModule,
#buster .size-small #content #msgBox.module .messages,                                           
#buster .size-small #content #info-virus.module .info-virus,                                           
#buster .size-small #content .channels #advMainOnsite .featured,
#buster .size-small #content .channels .advContainer .advChannel,
#buster .size-small #content .channels #productsbox .singlecontent,
#megabuster .size-big #features #msgBox.module .messages,
#megabuster .size-big #features #info-virus.module .info-virus,
#megabuster .size-big #features .multibox .contentContainer .boxContentModule { background-position: -340px 100%; }
#megabuster .size-big #features .multibox .contentContainer li.boxContent .boxContentModuleContent .moduleContent {
    padding-bottom: 16px;
}
#megabuster #content #topnews .boxContentModule .moduleContent  .halfTeaser {
    margin-bottom: 11px;
}
#buster .size-big   { } 
#megabuster .size-small #features #msgBox.module,               
#megabuster .size-small #features #info-virus.module,               
#megabuster .size-small #features .multibox .contentContainer .boxContent       { background-position: 0 0; }
#megabuster .size-small #features #msgBox.module .messages,
#megabuster .size-small #features #info-virus.module .info-virus,
#megabuster .size-small #features .multibox .contentContainer .boxContentModule { background-position: 0 100%; }
#megabuster .size-small #content #topnewsBoxTopic .boxContentModule .moduleContent .part4 .content h3 *,
#megabuster .size-small #content #topnewsBoxTopic .boxContentModule .moduleContent .part5 .content  h3 * {
    font-size: 11px;
    line-height: 11px;
    margin-left: 5px;
	font-family: Verdana, Arial, sans-serif;
}
#buster .size-big #content #topnewsBoxTopic .boxContentModule .moduleContent .part4,
#buster .size-big #content #topnewsBoxTopic .boxContentModule .moduleContent .part5,
#megabuster .size-big #content #topnewsBoxTopic .boxContentModule .moduleContent .part5 {
    margin-bottom: 0px;
}
#megabuster .size-small #content #topnewsBoxTopic .moduleContent .part4 img,
#megabuster .size-small #content #topnewsBoxTopic .moduleContent .part5 img,
#megabuster .size-small #content #topnewsBoxTopic .moduleContent .part4 p,
#megabuster .size-small #content #topnewsBoxTopic .moduleContent .part5 p,
#megabuster .size-small #content #topnewsBoxTopic .moduleContent .part4 .more,
#megabuster .size-small #content #topnewsBoxTopic .moduleContent .part5 .more {
    display: none;
}
#megabuster .size-small #content #topnewsBoxTopic .moduleContent .part4,
#megabuster .size-small #content #topnewsBoxTopic .moduleContent .part5 {
    background: transparent url(//img.ui-portal.de/1und1/hp10/img/icons/arrows.png) no-repeat scroll -5px -140px;
    margin-bottom: 0px;
    padding-bottom: 10px;
}
#megabuster .size-small #content #topnewsBoxTopic .moduleContent .part3 {
    margin-bottom: 0px;
}
*+html#megabuster .size-small #content #topnewsBoxTopic .moduleContent .part4 {
    padding-bottom: 7px;
}
#megabuster .size-big #content .channelnews .group1 {
    margin-right: 85px;
}
#buster .size-small #content .module {
    width: 470px;
    background-position: -340px 0;
}
#buster .size-small #content .groupcontent {
    background-position: -340px 100%;
}
#buster .size-small #content .module .module {
    width: auto;
}
#buster .size-small #content #AdvMainChannelOnsite .module {
    background-position: -340px 0;
}
#buster .size-small #content .module .featured {
    background-position: -340px 100%;
}
#buster .size-small #content .group2 {
     margin-top: 15px;
}
#buster .size-small #content .channelnews p {
    display: none;
}
#buster .size-small #content .channelnews .modulePartGroup {
    width: 220px;
    margin: 0px;
    float: left;
}
#buster .size-small #content .channelnews .group1 {
    margin-right: 20px;
}
#buster .size-small #content .channelnews .group2 {
    margin-top: 0px;
}
#buster .size-small #content .moduleGroupPart .module1 {
    margin-right: 5px;
}
#buster .size-small #content .groupPart2 .module {
	 margin-right: 0px;
}
#buster .size-small #content #topnews2 .modulePartGroup {
    width: 150px;
    margin: 0px; 
 }
#buster .size-small #content #topnews2 .group1 {
    width: 470px;
    height: 60px;
}
#buster .size-small #content #topnews2  .group1 .part2 {
    width: 300px;
    float: left;
    overflow: hidden;
}
#buster .size-small #content #topnews2 .moduleContent .group2 {
    width: 280px;
    margin-left: 155px;
    width: 300px;
    display: inline-block;
    float: none;
}
#megabuster .size-big #content #topnews .teaser,
#buster .size-small #content #topnews .teaser {
    float: left;
    width: 300px;
    margin: 0px;
}
#megabuster .size-big #content #topnews .teaser {
    xmargin: 0px 0px;
}
#megabuster .size-big #content #topnews .halfTeaser,
#buster .size-small #content #topnews .halfTeaser,
#buster .size-small #content #topnews2 .group1 .part1 {
    width: 150px;
    margin-right: 10px;
    overflow: hidden;
    float: left;
    min-height: 220px;
    height: auto;
}
#megabuster .size-big #content #topnews  .moduleContent .part2,
#buster .size-small #content #topnews .moduleContent .part2 {
    margin-top: 0px;
}
#content #topnews .halfTeaser .content  p,
#content #topnews .halfTeaser .content  a,
#content #topnewsBoxKino .teaser .content p,
#content #topnewsBoxKino .teaser .content a,
#content .advUimContent .advHalfRectangle .content p,
#content .advUimContent .advHalfRectangle .content a {
	font-size: 12px;
	line-height: 17px;
	font-family: Verdana, Arial, sans-serif;
}
#buster .size-small #content .advUimContent .moduleGroupContent .groupPart1 .module1 .content,
#buster .size-small #content .advUimContent .moduleGroupContent .groupPart1 .module1 .advHalfRectangle {
    width: 150px;
    padding-right: 5px;
    overflow: hidden;
    float: left;
}
#buster .size-small #content .advUimContent .moduleGroupContent .groupPart1 .module1 .advHalfRectangle  img {
    padding-bottom: 6px;
}
#buster .size-small #content .advUimContent .moduleGroupContent .groupPart1 .module1 .advHalfRectangle  h3 {
    padding-bottom: 2px;
}
#megabuster .size-big #content .advUimContent .moduleGroupContent .groupPart1 .module2 .advHalfRectangle ,
#buster .size-small #content .advUimContent .moduleGroupContent .groupPart2 .advSmallRectangle,
#buster .size-small #content .advUimContent .moduleGroupContent .groupPart1 .module2 .advHalfRectangle {
    width: 300px;
    margin-right: 0px;
    overflow: hidden;
    padding: 0px;
}
#buster .size-small #content .advUimContent .moduleGroupContent .groupPart2 .advSmallRectangle .content {
    width: auto;
}
#buster .size-small #content .advUimContent .moduleGroupContent .groupPart1 .module2 .content {
    height: 120px;
}
#buster .size-small #content .advUimContent .moduleGroupContent .groupPart2 .content {
    width: 300px;
}
#megabuster .size-big #content .area .boxContentModuleContent,
#buster .size-small #content .boxContentModuleContent { 
    width: 460px;
}
#megabuster .size-big #content .channels .module {
    width: 790px;
    background-position: -1500px 0;
}
#megabuster .size-big #content .channels .module  .module {
    width: 300px;
}
#megabuster .size-big #content .channels .module  .module1 {
    margin-right: 85px;
}
#megabuster .size-big #content .channels .module .featured ,
#megabuster .size-big #content .channels .module .groupcontent {
    background-position: -1500px 100%;
}
*+html#buster  .size-small #content .advUimContent .moduleGroupContent .groupPart2 { width: 300px; }
html#megabuster .size-big  #content #features .moduleContent .teaser { width /* \**/: 300px\9; }
*+html#megabuster .size-big  #content #features .moduleContent .teaser { width: 310px; }
*+html#buster .size-small #content #productsbox .moduleContent { margin-right: 0px; }
html#buster .size-small #content #productsbox .moduleContent :first-child { margin-right /* \**/: 4px\9; }
x * html#buster .size-small #content #productsbox .moduleContent { margin-right: 40px; }
html#megabuster .size-big  #content #features .moduleContent .teaser {  width /* \**/: 300px\9; }
* html#buster .size-small #content #topnews .halfTeaser {
    margin-bottom: 5px;
}
* html#megabuster .size-small  #content .area .multibox .first .boxContentModuleContent { width: 300px; }
* html#megabuster .size-big  #content .channels .multibox .first .boxContentModuleContent { width: 780px; }
* html#megabuster #content .advUimContent .moduleGroupContent .groupPart2 .module1 {
    padding-bottom: 11px;
}
* html#megabuster .size-small #content #features .multibox .contentContainer li.boxContent .boxContentModuleContent .moduleContent  .part1 {
    margin-bottom: 0px;
}
* html#megabuster .size-small #content #features .multibox .contentContainer li.boxContent .boxContentModuleContent .moduleContent  .teaser {
    margin: 4px 0px 0px 0px;
	padding-bottom: 2px;
}
* html#megabuster .size-big #content #features .multibox .contentContainer li.boxContent .boxContentModuleContent .moduleContent  .teaser {
    margin-top: 13px;
	padding-bottom: 2px;
}
* html#megabuster .size-big #content #features .multibox .contentContainer li.boxContent .boxContentModuleContent .moduleContent  .part2 {
    margin-top: 0px;
	padding: 0px;
}
* html#megabuster .size-small  .uim { position: absolute; left: 340px; overflow: visible; }
* html#megabuster .size-big  .uim { position: absolute; left: 510px; overflow: visible; }
#megabuster .size-big #content .channels .multibox .contentContainer .boxContent,
#megabuster .size-big #content .channels #advMainOnsite .module,
#megabuster .size-big #content .channels .advContainer .moduleGroup,
#megabuster .size-big #content .channels #productsbox .module { background-position: -1500px 0; }
#megabuster .size-big #content .channels .multibox .contentContainer .boxContentModule,
#megabuster .size-big #content .channels #advMainOnsite .featured,
#megabuster .size-big #content .channels .advContainer .advChannel,
#megabuster .size-big #content .channels #productsbox .singlecontent { background-position: -1500px 100%; }
.play { outline: none; }
.play span { display: none; }
.halfTeaser .play {
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/play24.png) no-repeat 50% 50%;
    width: 145px;
    height: 115px;
    position: absolute;
    margin: 0px 0 0 -155px;
}
.halfTeaser .play:hover { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/play24h.png); }
.teaser .play {
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/play16.png) no-repeat 50% 50%;
    width: 60px;
    height: 50px;
    position: absolute;
    margin: 0px 0 0 -70px;
}
.teaser .play:hover { background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/play16h.png); }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .halfTeaser .play, .teaser .play { margin-left: 0; }
    .halfTeaser a > .play { margin-left: -150px; }
    .teaser a > .play { margin-left: -70px; }
}
* html .teaser .play {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.gmx.net/gmx/hp10/icons/play16.png', sizingMethod='crop');
    margin: -12px 0 0 -78px;
}
* html #content .halfTeaser .play {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.gmx.net/gmx/hp10/icons/play24.png', sizingMethod='crop');
    width: 60px;
    height: 60px;
    margin: 20px 0 0 -115px;
}
* html #content .play:hover { background: none; }
.multibox {
    z-index: 1;
}
.multibox .tabsContainer {
    display: block;
    height: 30px;
}
.multibox .tabsContainer ol {
    display: inline-block;
    float: left;
    width: auto;
    height: 29px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-tabs.png) no-repeat 0px -154px;
}
* html .multibox .tabsContainer ol {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-tabs.gif);
}
* html #wrapper .multibox .tabsContainer ol { position: relative; background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-tabs.gif); }
*+html #wrapper .multibox .tabsContainer ol { position: relative; }
.multibox .tabsContainer ol li {
    display: inline;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    height: 22px;
    margin-right: 3px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    z-index: 1;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-tabs.png) no-repeat 0px -56px;
    padding-top: 4px;
}
* html .multibox .tabsContainer ol li { background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-tabs.gif); }
.multibox .tabsContainer ol li a {
    padding-left: 10px;
    display: inline;
    float: left;
}
.multibox .tabsContainer ol li a:hover {
    text-decoration: none;
}
.multibox .tabsContainer ol li a span {
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-tabs.png) no-repeat 100% -60px;
    padding-right: 10px;
    display: inline;
    float: left;
    line-height: 22px;
    color: #FFFFFF;
    font-weight: 700;
}
* html .multibox .tabsContainer ol li a span { background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-tabs.gif); }
.multibox .tabsContainer ol li.active a {
    padding-left: 12px;
    cursor: default;
}
.multibox .tabsContainer ol li:hover         { background-position: 0px  -116px; }
.multibox .tabsContainer ol li:hover a span  { background-position: 100% -120px; }
.multibox .tabsContainer ol li.active        { background-position: 0px  0px; background-color: #FFFFFF; padding-top: 0px; height: 27px; }
.multibox .tabsContainer ol li.active a span { background-position: 100% 0px; color: #515151; line-height: 28px; padding-right: 12px; }
.multibox .contentContainer {
    margin-top: -4px;
}

.multibox .tabsContainer .more {
    float: right;
    font-size: 11px;
    margin-top: 8px;
    color: #CA2030;    
}
.multibox .tabsContainer ol li#topnewsNavErotic             { background-position: 0px  -356px; }
.multibox .tabsContainer ol li#topnewsNavErotic span        { background-position: 100% -356px; }
.multibox .tabsContainer ol li#topnewsNavErotic.active      { background-position: 0px  -295px; }
.multibox .tabsContainer ol li#topnewsNavErotic.active span { background-position: 100% -295px; }
.multibox .tabsContainer ol li#topnewsNavErotic a           { color: #FFFFFF; }
.multibox .tabsContainer ol li#topnewsNavErotic.active, 
.multibox .tabsContainer ol li#topnewsNavErotic.active a { height: 31px; }
.multibox .tabsContainer ol li#topnewsNavErotic.active span { height: 20px; }
* html .multibox .tabsContainer ol li#topnewsNavErotic.active, 
* html .multibox .tabsContainer ol li#topnewsNavErotic.active a { height: 20px; }
* html .multibox .tabsContainer ol li#topnewsNavErotic.active span { height: 17px; }
.multibox .ajax-loading {
    cursor: pointer;
    height: 200px;
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/loading.gif) no-repeat 50% 50%;
    opacity: 0;
}
.multibox .ajax-loading.active {
    opacity: 1;
    transition-property: opacity;
    transition-duration: 0.5s;
    -moz-transition-property: opacity;
    -moz-transition-duration: 0.5s;
    -ms-transition-property: opacity;
    -ms-transition-duration: 0.5s;
    -o-transition-property: opacity;
    -o-transition-duration: 0.5s;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.5s;
}
.multibox .contentContainer .boxContentModule    { display: block; clear: both; }
.multibox .contentContainer li.boxContent        { display: none; zoom: 1; }
.multibox .contentContainer li.boxContent.active { display: block; }

span.button-wrapper,
span.button-wrapper input,
span.button-wrapper a {
    margin-left: 0px; 
    background: transparent url(//img.ui-portal.de/1und1/hp10/img/btn/btns-fonts-2.png) no-repeat 100% 0;
}
.jsEnabled span.button-wrapper  {
    cursor: pointer;
}
span.button-wrapper {
    width: auto;
    float: left;
    background-position: 100% 0;
    padding-right: 10px;
}
span.button-wrapper:hover {
    background-position: 100% -60px;
}
span.button-wrapper input,
span.button-wrapper a {
    background-color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    padding-right: 0px;
    font-weight: 700;
    font-family: Arial, Verdana, sans-serif;    
    color: #004192;
    font-size: 20px;
    background-position: 0px 0px;
    height: 32px;
    padding-left: 10px;
}
span.button-wrapper input {
    border: none;
    cursor: pointer;
    line-height: 32px;    
    padding-bottom: 0px;
    overflow: visible;
}
span.button-wrapper a {
    display: block;
    line-height: 32px;
}
span.button-wrapper:hover input,
span.button-wrapper:hover a {
    background-position: 0px -60px;
}
span.button-small,
#allContentsList .button-wrapper {
    background-position: 100% -120px;
    padding-right: 10px;
}
span.button-small:hover,
#allContentsList .button-wrapper:hover {
    background-position: 100% -180px;
}
span.button-small input,
span.button-small a,
#allContentsList .button-wrapper a {
    font-size: 13px;
    background-position: 0px -120px;
    padding-left: 8px;
}
span.button-small input {
    height: 22px;
    line-height: 18px;
    padding-bottom: 4px;
}
* html span.button-small input {
    padding-top: 1px;
    padding-bottom: 3px;
}
*+html span.button-small input {
    line-height: 20px;
    padding-bottom: 2px;
}
html span.button-small input:nth-of-type(1n){
    padding-bottom: 2px\0/;
}
html span.button-small input#inpCustomerLightLoginSubmit:nth-of-type(1n){
    padding-bottom: 1px\0/;
}
html span.button-small a:nth-of-type(1n),
html #allContentsList span.email a:nth-of-type(1n){
    padding-top: 1px\0/;
    padding-bottom: 1px\0/;
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    head~body span.button-small input {
        padding-bottom: 3px;
    }
}
span.button-small a,
#allContentsList .button-wrapper a {
    line-height: 20px;
    height: 20px;
    padding-bottom: 2px;
}
span.button-small:hover input,
#container #wrapper .multibox span.button-small:hover a,
#allContentsList .button-wrapper:hover a {
    background-position: 0px -180px;
}
#allContentsList span.button-wrapper a { background-color: #EEF5FE; }
#container #wrapper span.button-wrapper #inpMooLoginSubmit,
#container #wrapper #contentBoxLotto span.button-wrapper a { background-color: #EDF5F9; }
#container #wrapper span.button-wrapper #inpCustomerLightLoginSubmit,
#container #wrapper span.button-wrapper #inpOnlineOfficeLoginSubmit { background-color: #ECF4F9; }
#container #wrapper span.button-wrapper #inpCustomerLoginSubmit,
#container #wrapper #contentBoxRoute span.button-wrapper input { background-color: #F4F9FC; }
#container #wrapper #topnewsBoxKino span.button-wrapper input,
#container #wrapper #weatherTicker span.button-wrapper input { background-color: #EEF5FA; }

#msgBox .modulePart a         { color: #004192; }
#msgBox .modulePart a:visited { color: <LINK_VISITED_COLOR>; }
#msgBox .modulePart a:hover   { text-decoration: underline; }
#msgBox p.hint {
    color: #888888;
}
#msgBox .modulePart { 
    background: #FFCCCC url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders-error.gif) no-repeat scroll -2632px 13px;
    min-height: 44px; 
}
body.logout #msgBox .message-logged-out {
	background: #E2F9DF;
	overflow: hidden;
}
#content #msgBox {
    margin-bottom: 12px;
}
#content #msgBox,
#content #msgBox .messages {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders-error.gif);
    padding-bottom: 3px;
}
body.logout #content #msgBox,
body.logout #content #msgBox .messages {
	background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/ok-bg.gif);
	padding-bottom: 3px;
	overflow: hidden;
}
#content #msgBox .moduleContent {
    border: solid #FFCCCC;
    border-width: 0px 1px;
}
body.logout #content #msgBox .moduleContent {
    border: solid #E2F9DF;
    border-width: 0px 1px;
}
body.logout #content #msgBox .message-logged-out p {
	width: 405px;
}
#buster body.size-small #content #msgBox .message-logged-out p {
	width: 255px;
}
#buster body.size-small #content #msgBox .message-logged-out h3 {
	width: 255px;
}
#buster .size-small #content #msgBox .message-logged-out .no-small {
	display: none;
}
#msgBox .modulePart,
#info-virus .modulePart { 
    padding-bottom: 2px;
}
* html #msgBox .modulePart {
    height: 1%;
}
#msgBox .modulePart .messageContent {
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders-error.gif) no-repeat scroll -2632px 13px;
    padding: 10px 10px 8px 60px;
}
body.logout #msgBox .modulePart .messageContent {
    background: #E2F9DF url(//img.ui-portal.de/1und1/hp10/img/bg/ok-bg.gif) no-repeat scroll -2632px 13px;
	padding: 10px 10px 8px 50px;
	float: left;
}
#back-to-login-button {
	display: none;
}
body.logout #msgBox .message-logged-out #back-to-login-button {
	display: block;
	height: 34px;
	background: #E2F9DF url(//img.ui-portal.de/1und1/hp10/img/btn/btns-fonts-3.png) right 94px;
	float: left;
	padding: 0px 23px 0px 0px;
	margin: 17px 0px 0px 5px;
	cursor: pointer;
}
body.logout #msgBox .message-logged-out #back-to-login-button span {
	background: #E2F9DF url(//img.ui-portal.de/1und1/hp10/img/btn/btns-fonts-3.png) left 94px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0px 0px 20px;
	height: 27px;
	display: block;
	color: #004192;
	cursor: pointer;
}
body.logout #msgBox .message-logged-out #back-to-login-button:hover {
	background-position: right 34px;
}
body.logout #msgBox .message-logged-out #back-to-login-button:hover span,
body.logout #msgBox .message-logged-out #back-to-login-button span:hover {
	background-position: left 34px;
}
#msgBox p {
    display: block;
}
#msgBox p:last-child {
    margin-bottom: 0px;
}
.status-login-failed #contentBoxFreemail .loginfield .text input {
    border-color: #C80D23;
}
.status-login-failed #contentBoxFreemail .loginfield .text label {
    color: #C80D23; 
}
#content #info-breakingNews {
    overflow: visible;
    padding-top: 0px;
    background: none;
}
#info-breakingNews .moduleContent {
    margin-left: -15px;
    padding-left: 19px;
    background: #FFF000;
    position: relative;
    margin-bottom: 0px;
    padding-bottom: 5px;
    padding-top: 3px;
}
* html #info-breakingNews .moduleContent {
    zoom: 1;
}
#info-breakingNews h3,
#info-breakingNews h3 a {
    color: #C80D23;
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    margin: 0px;
}
#info-breakingNews h4,
#info-breakingNews p,
#info-breakingNews .more {
    display: inline;
    font-size: 11px;
    line-height: 14px;
    margin: 0px;
}
* html #info-breakingNews h4,
* html #info-breakingNews p {
    padding-right: 3px;
}
#info-breakingNews h4 {
    font-weight: 700;
}
#info-breakingNews p a {
    color: #000000;
}
#info-breakingNews p a:hover {
    text-decoration: none;
}
#content #info-virus.module,
#content #info-virus.module .info-virus {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders-error.gif);
    background-color: #FFFFFF;
}
#info-virus.module .info-virus .moduleContent {
    padding: 7px 8px 6px 8px;
    border-color: #FFCCCC;
    background: #FFCCCC;
}
#info-virus h3,
#info-virus h3 a {
    font-weight: 700;
}
#info-virus h3,
#info-virus h3 a,
#info-virus h3 span,
#info-virus p,
#info-virus .more {
    display: inline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin: 0px;
}
#info-virus h3,
#info-virus h3 a,
#info-virus p a {
    color: #000000;
}
#info-virus h3 a,
#info-virus p a,
#info-virus a.level,
#info-virus h3 a:hover,
#info-virus p a:hover,
#info-virus a.level:hover {
    text-decoration: none;
}
#info-virus a.level {
    color: #FF0000;
    display: block;
    font-size: 11px;
    line-height: 14px;
}
#info-virus a.level span {
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders-error.gif) no-repeat;
    padding-right: 50px;
}
#info-virus a.level-red span { background-position:  -2439px 3px; }
.message-status #info-breakingNews,
.message-status #info-virus {
    display: none;
}
#content #status-ie6.module,
#status-ie6.module .status-ie6 {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders-error.gif);
    background-color: #FFFFFF;
}
#status-ie6.module .status-ie6 .moduleContent {
    padding: 7px 8px 6px 8px;
    border-color: #FFCCCC;
    background: #FFCCCC;
}
#status-ie6 p,
#status-ie6 p * {
    display: inline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin: 0px;
}

#content #loginbox.multibox .contentContainer li.boxContent { background-color: #FFFFFF; } 
#content #loginbox.multibox .contentContainer li.boxContent .boxContentModule { background-color: #ECF4F9; }
#content #loginbox.multibox .contentContainer li.boxContent .boxContentModuleContent { background: #ECF4F9 url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-suche.gif) repeat-x 0px 0px; }
.logout #content #loginbox.multibox .contentContainer li.boxContent {
	background: #FFFFFF url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders.png) no-repeat scroll -840px 0px;
	margin-top: 4px;
}
#buster .size-small #content #loginbox.multibox .module .contentContainer li.boxContent {
    background: url("//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders.png") no-repeat scroll -340px 0 #FFFFFF;
}
*+html #loginbox .tabs {
    position: relative;
}
*+html #loginbox .boxContent {
    height: 1%;
}
#loginbox {
    position: relative;
    z-index: 2;
}
#content #loginbox #contentBoxMoo      .moduleContent,
#content #loginbox #contentBoxCustomer .moduleContent {
    padding: 5px 11px 8px 11px;
}
#loginbox .new { 
    color: #CA2030; 
}
#loginbox .loginForm {
    position: relative;
    z-index: 1;
}
*+html #loginbox #formMooLogin .text {
    line-height: 25px;
    padding-top: 3px;
}
*+html #loginbox #formCustomerLogin {
    padding-top: 13px;
}
*+html #loginbox #formCustomerLogin .text label {
    position: relative;
    top: 4px;
}
#loginbox #formCustomerLightLogin {
    padding-top: 5px;
}
#loginbox .mainForm {
    line-height: 30px;
    display: block;
    padding-top: 17px;
}
* html #loginbox .loginForm {
    height: 1%;
}
#loginbox fieldset.loginfield {
    font-size: 11px;
}
#loginbox #contentBoxMoo          fieldset.loginfield { width: 490px; }
#loginbox #formCustomerLogin      fieldset.loginfield { width: 546px; margin-bottom: 5px; }
#loginbox #formCustomerLightLogin fieldset.loginfield { width: 546px; margin-bottom: 15px; }
#loginbox #formOnlineOfficeLogin  fieldset.loginfield { margin-bottom: 20px; }
*+html #loginbox #formCustomerLightLogin fieldset.loginfield {
    padding-bottom: 5px;
}
* html #loginbox #formCustomerLogin fieldset.loginfield {
    width: 548px;
}
* html #loginbox #formCustomerLightLogin fieldset.loginfield {
    padding-bottom: 5px;
    width: 548px;
}
#loginbox div.text {
    float: left;
}
#loginbox #contentBoxMoo      div.text { width: 235px; }
#loginbox #contentBoxCustomer div.text { width: 215px; }
#loginbox #orderWebmail       div.text { width: 225px; }
#loginbox #contentBoxMoo      div.login-password { float: right; }
#loginbox #orderWebmail       div.login-username { margin-right: 18px; }
* html #loginbox #orderWebmail  div.login-username { margin-right: 10px; }
#loginbox #contentBoxCustomer div.login-username { margin-right: 5px; }
#buster .size-small #loginbox #formMooLogin      div.text { width: 205px; }
#buster .size-small #loginbox #formCustomerLogin div.text { width: 155px; }
#loginbox div.text label {
    font-weight: 700;
    margin-left: 1px;
}
#loginbox div.text input {
    height: 17px;  
    border: solid 1px #CED4DA;
    padding: 1px 0px 2px 2px;
    line-height: 17px;
    font-size: 12px;
}
@media all and (min-width: 0px) {
    #loginbox div.text input { padding: 1px 0px 2px 3px; }
}
x:-moz-any-link, body #loginbox div.text input { padding: 2px 0px 1px 2px; }
x:-moz-any-link, x:default, x:indeterminate, body #loginbox div.text input {
    padding: 1px 0px 2px 2px;
}
* html #loginbox div.text input { padding: 3px 0px 0px 2px; }
*+html #loginbox div.text input { padding: 1px 0px 2px 2px; }
#loginbox #contentBoxMoo      div.text input { width: 231px; }
#loginbox #contentBoxCustomer div.text input { width: 211px; }
#loginbox #orderWebmail       div.text input { width: 221px; }
#buster .size-small #loginbox #formMooLogin      fieldset.loginfield div.text input { width: 201px; }
#buster .size-small #loginbox #formCustomerLogin fieldset.loginfield div.text input { width: 151px; }
* html #loginbox div.text input { line-height: 14px; }
#loginbox #contentBoxCustomer div.login-help {
    float: left;
    margin: 33px 18px 0px 0px;
    position: relative;
    z-index: 1;
}
*+html #loginbox #contentBoxCustomer div.login-help {
    margin-top: 36px;
} 
#loginbox fieldset.loginfield div.submit-button {
    float: right;
}    
#loginbox        #contentBoxMoo          div.submit-button { margin-top:  13px; }
#loginbox        #formCustomerLogin      div.submit-button,
#loginbox        #formCustomerLightLogin div.submit-button { margin-top:  30px; }
*+html #loginbox #contentBoxMoo          div.submit-button { margin-top:  12px; }
*+html #loginbox #formCustomerLogin      div.submit-button { margin-top:  34px; }
*+html #loginbox #formCustomerLightLogin div.submit-button { margin-top:  34px; }
* html #loginbox #formCustomerLogin      div.submit-button { margin-top:  31px; }
* html #loginbox #formCustomerLightLogin div.submit-button { margin-top:  31px; }
*+html #loginLinksMoo { padding-top: 17px; }
* html #loginLinksMoo { padding-top: 18px; }
#loginbox #contentBoxMoo div.submit-button span.login-submit {
    margin-top: 5px
}
#loginbox .submittext {
    float: left;
    line-height: 14px;
    margin-right: 10px;
    text-align: right;
}
#loginbox #contentBoxMoo          span.submit-moo-1           input,
#loginbox #contentBoxMoo          span.submit-moo-2           input { padding-left: 10px; padding-right: 2px; }
#loginbox #formCustomerLogin      span.submit-customer-1      input,
#loginbox #formCustomerLightLogin span.submit-customerLight-1 input { padding-left: 14px; padding-right: 6px; }
#loginbox .loginForm #formOnlineOfficeLogin {
    display: block;
    margin-bottom: 20px;
}
#loginbox .promo li,
#loginbox .loginLinks li,
#loginbox .support li {
    font-size: 11px;
}
#loginbox .loginForm ul.support a,
#loginbox #contentBoxMoo .submittext { 
    color: #888888;
}
#loginbox .loginForm #formCustomerLogin .submittext {
    float: left;
    text-align: left;
    margin-top: 6px;
}
#loginbox .promo { position: absolute; height: 17px; margin-left: 1px; }
#loginbox .promo      li { float: left; } 
#loginbox .support    li.help { position: absolute; right: 0px; margin-bottom: -30px; }
#loginbox .loginLinks li.register { float: left; }
#loginbox .loginLinks li.forgotPassword { float: right; }
#loginbox .hint {
    clear: both;
    line-height: 14px;
    padding-top: 8px;
    display: block;
}
#loginbox .tooltip {
    display: none;
    position: absolute;
    top: -3px;
    left: 3px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-layer-hilfe.png) no-repeat 0px 0px;
    padding: 23px 22px;
    font-size: 12px;
    line-height: 14px;
    width: 144px;
    height: 77px;
    z-index: 200;
}
* html #loginbox .tooltip { 
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-layer-hilfe.gif) no-repeat 0px 0px;
}
#loginbox .tooltip p {
    display: block;
    margin-top: 28px;
    font-size: 12px;
    line-height: 16px;
}
*+html #loginbox .tooltip p { margin-top: 44px; }
* html #loginbox .tooltip p { margin-top: 44px; }
#loginbox .loginForm div.login-help span.help {
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/icons-login-kunden.gif) no-repeat 0px -180px;
    width: 17px;
    height: 16px;
    display: block;
    cursor: pointer;
}
#loginbox .tooltip span.close,
#orderWebmail span.close {
    float: right;
    display: block;
    text-align: right;
    padding-right: 22px;
    cursor: pointer;
    color: #004192;
}
#orderWebmail span.close {
    position: absolute;
    right: 0px;
    background: url(//img.home.1und1.de/p.gif);
}
#loginbox .tooltip span.close:hover,
#orderWebmail span.close:hover {
    text-decoration: underline;
}
#loginbox #contentBoxCustomer .additionalInfo {
    overflow: visible;
    margin-top: 15px;
}
* html #loginbox #contentBoxCustomer .additionalInfo { margin-top: 13px; }
*+html #loginbox #contentBoxCustomer .additionalInfo { margin-top: 11px; }
#loginbox #contentBoxCustomer .additionalInfo .content {
    float: left;
    width: 180px;
    min-height: 97px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/separator-login.png) no-repeat 0px 0px;
    padding: 0px 10px 0px 15px;
}
* html #loginbox #contentBoxCustomer .additionalInfo .content {
    height: 97px;
}
#loginbox #contentBoxCustomer .additionalInfo .webmailer {
    background: none;
    padding-left: 0px;
}
#loginbox #contentBoxCustomer .additionalInfo .easylogin {
    padding-right: 0px;
}
#loginbox #contentBoxCustomer .additionalInfo h3 {
    margin-left: -5px;
}
#loginbox #contentBoxCustomer .additionalInfo h3 a span {
    position: absolute;
    display: block;
    line-height: 25px; 
    padding: 0px 0px 0px 30px;
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/icons-login-kunden.gif) no-repeat 0px 0px;
}
#loginbox #contentBoxCustomer .additionalInfo h3 a span:hover {
    text-decoration: underline;
}
#loginbox #contentBoxCustomer .additionalInfo .content p,
#loginbox #contentBoxCustomer .additionalInfo .content .more {
    position: relative;
    top: 26px;
}
#loginbox #contentBoxCustomer .additionalInfo .mailxchange h3 a span { background-position: 0px -60px; }
#loginbox #contentBoxCustomer .additionalInfo .easylogin   h3 a span { background-position: 0px -120px; }
body.logout #loginbox .tabsContainer {
	display: none;
}
#orderWebmailContainer .boxContentModuleContent {
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-layer-webmailadresse.png) no-repeat 0px 0px;
    display: none;
    position: absolute;
    left: -8px;
    top: -8px;
    padding: 8px;
    z-index: 3;
}
* html #orderWebmailContainer .boxContentModuleContent {
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-layer-webmailadresse.gif) no-repeat 0px 0px;
}
#orderWebmailContainer .boxContentModuleContent.active {
    display: block;
}
#buster .size-small #orderWebmailContainer .boxContentModuleContent {
    display: none;
}
#orderWebmail {
    width: 600px; 
    height: 370px; 
    padding: 15px;
}
* html #orderWebmail {
    width: 610px; 
    height: 380px; 
    padding: 10px;
}
#orderWebmail h3 {
    font-size: 14px;
    font-weight: 700;
    font-family: Arial, Verdana, sans-serif;
    line-height: 20px;
    margin-bottom: 3px;
}
#orderWebmail p {
    font-size: 12px;
    margin-bottom: 12px;
    display: block;
    line-height: 17px;
}
#orderWebmail .content {
    position: relative;
    height: 100%;
}
#orderWebmail .close {
    float: right;
    padding-right: 23px;
}
#orderWebmail .howto h2 {
    background: transparent url(//img.ui-portal.de/1und1/hp10/img/bg/hl-webmail.gif) no-repeat 0px 0px;
    height: 54px;
    width: 450px;
    margin-bottom: 20px;
}
#orderWebmail .howto          h2 span,
#orderWebmail .loginFormLight h2 span {
    display: none;
}
#orderWebmail .loginFormLight h2 {
    background: transparent url(//img.ui-portal.de/1und1/hp10/img/bg/hl-kundenlogin.gif) no-repeat 0px 0px;
    height: 18px;
    width: 123px;
}
#orderWebmail .loginFormLight {
    position: absolute;
    width: 100%;
    bottom: 0px;
}
#buster .size-small #content #loginbox .tabsContainer .more {
    display: none;
}
#buster     .size-small #loginbox #contentBoxMoo     fieldset.loginfield { width: 430px; }
#buster     .size-small #loginbox #formCustomerLogin fieldset.loginfield { width: 428px; }
#buster     .size-small #loginbox #contentBoxCustomer .additionalInfo {
    margin-left: -11px;
    margin-right: -11px;
}
* html#buster .size-small #loginbox #contentBoxCustomer .additionalInfo {
    width: 460px;
}
#buster     .size-small #loginbox #contentBoxCustomer .additionalInfo .loginLinks {
    margin-right: 11px;
}
#buster     .size-small #loginbox #contentBoxCustomer .additionalInfo .content {
    width: 145px;
    height: 115px;
}
#buster     .size-small #loginbox #contentBoxCustomer .additionalInfo .webmailer   { padding-right: 5px; }
#buster     .size-small #loginbox #contentBoxCustomer .additionalInfo .mailxchange { padding-left: 7px; padding-right: 5px; }
#buster     .size-small #loginbox #contentBoxCustomer .additionalInfo .easylogin   { padding-left: 7px; }
#buster     .size-small #loginbox #contentBoxCustomer .additionalInfo h3 {
    margin: 0px;
}
#buster     .size-small #loginbox #contentBoxCustomer .additionalInfo h3 a span { 
    background: none;
    padding: 0px;
}
#searchloginKundenIframe {
    background: #ECF4F9 url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-suche.gif) repeat-x 0 -19px;
    border: 0; 
    height: 223px;
    padding: 17px 0 0;
    position: relative;
    width: 100%;    
}
*+html #searchloginKundenIframe { height: 225px; }
#buster #searchloginKundenIframe { height: 255px; }

#search {
    font-size: 11px;
    margin: 13px 0 0 25px;
    height: 87px;
}
#search .moduleContent {
    width: 566px;
}
#search #searchControls {
    overflow: hidden;
}
#search #searchControls #inpSearchText {
    border: solid 1px #A1B5C2;
    height: 20px;  
    line-height: 16px;
    width: 450px;
    padding: 5px 0px 5px 8px; 
    float: left;
    font-family: Arial, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 700;
}
* html #search #searchControls #inpSearchText { padding: 8px 0px 2px 8px; }
*+html #search #searchControls #inpSearchText { padding: 8px 0px 2px 8px; }
  html #search #searchControls #inpSearchText { padding: 8px 0px 2px 8px\ ; }
#search #searchControls .defaultValue {
    background: #FFFFFF url(//img.ui-portal.de/1und1/hp10/img/btn/btns-fonts-2.png) no-repeat 10px -223px;
}
#search #searchControls span.button-wrapper {
    padding-right: 5px;
}
#search #searchControls span #inpSearchSubmit {
    width: 101px;
    padding: 0px 0px 2px 5px;
    background: none;
}
#search #searchFav {
    margin-top: 6px;
    font-size: 11px;
}
#searchFav ul,
#searchFav li {
    display: inline;
}
#search #searchFav h3, #searchFav a {
    color: #000000;
    display: inline;
    padding-bottom: 1px;
    font-size: 10px;
}
#search #searchFav h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 15px;
}
#searchFav a:hover,
#searchFav a.mark, 
#searchFav a.unmarking {
    background: #114DA1;
    color: #FFFFFF;
}
#search #searchFav a.marking { color: #FFFFFF; }
#search #searchFav li.last span {
    display: none;
}
#search .mark, #search .s3 .marking, #search .s4 .marking, #search .s5 .marking {
    text-decoration: underline;
}
#search .s1 .marking, #search .s5 .unmarking { background: #5983CB; }
#search .s2 .marking, #search .s4 .unmarking { background: #4D7AC4; }
#search .s3 .marking, #search .s3 .unmarking { background: #4171BD; }
#search .s4 .marking, #search .s2 .unmarking { background: #3568B6; }
#search .s5 .marking, #search .s1 .unmarking { background: #295FAF; }
#searchInfo { 
    position: absolute; 
    background: url(//img.ui-portal.de/1und1/hp10/img/btn/btns-fonts-2.png) no-repeat 0 -345px; 
    width: 180px;
    height: 30px;
    bottom: 20px;
    right: 50px;
}
* html #searchInfo {
    bottom: 10px;
    right: 32px;
    z-index: -1;
}
#searchInfo span { display: none; }
#buster .size-small #content #search {
    margin: 13px 0 0 4px;
}
#buster .size-small #content #search .moduleContent {
    width: 456px;
}
#buster .size-small #content #search #searchControls #inpSearchText {
    width: 337px;
}
#buster .size-small #content #search #searchInfo {
    right: 22px;
}
#buster     .size-small #search .saver1,
#buster     .size-small #search .saver2 {
    display: none;
}

* html .modulePart {
    height: 1%;
}
.module p,
.module .more {
    font-size: 11px;
    position: relative;
    display: inline;
    line-height: 14px;
}
.module .more {
    color: #004192;
}
.content p a,
.content p a:hover {
    color: #000000;
    text-decoration: none;
}
.related li,
li.related {
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/arrows.png) no-repeat 0px -138px;
    padding-left: 16px;
    font-size: 11px;
    line-height: 14px;
}
#content .module img,
.uim .module img,
#sitebar .module img {
    float: left;
    margin-right: 10px;
}
#content .moduleGroupPart .module,
#content .modulePartGroup,
#content #productsbox .modulePart {
    width: 300px;
    float: left;
    display: inline;
}
.uim .module {
    width: 300px;
    float: left;
    display: inline;
}
#content .moduleGroupPart .module1,
#content .moduleGroupPart .module3 {
    margin-right: 20px;
}
#content .module,
#content .modulePartGroup .modulePart,
.uim .module,
.uim .advChannel .modulePart,
#sitebar .modulePart { 
    overflow: hidden;
    margin-bottom: 15px;
}
#content .module,
#content .modulePartGroup .modulePart {
    margin-bottom: 0px;
    padding-bottom: 15px;
}
#advSpecialMain {
    overflow: visible;
}
#content .group1 {
    margin-right: 20px;
}
.multibox .tabsContainer ol li.active,
#content .moduleHeader h2 *,
#content .moduleGroupHeader h2 * {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #515151;
}
#content .advContainer .module p,
#content #productsbox.module p {
    font-size: 11px;
}
.moduleContent h2,
.moduleContent h2 *,
.moduleGroupContent h2,
.moduleGroupContent h2 * {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
}
.moduleContent h3,
.moduleContent h3 *,
.moduleGroupContent h3,
.moduleGroupContent h3 * {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
}
#buster .size-small #channelnews .modulePart .content p {
    display: none; 
}
#content .moduleHeader h2,
#content .moduleGroupHeader h2 {
    line-height: 29px;
    letter-spacing: 0;
}

* html .area,
* html #footerIcons {
    zoom: 1;
}
#content .moduleHeader h2 {
    padding-left: 7px;
}
.advChannel span.pricetag,
.advUimContent span.pricetag {
    color: #CA2030;
}
.uim #weatherTicker #formWeatherSearch #inpWeatherSearchPlace {
    height: 17px;
    padding: 1px 0px 2px 2px;
    line-height: 17px;
    width: 203px;
}
x:-moz-any-link, .uim #weatherTicker #formWeatherSearch #inpWeatherSearchPlace { padding: 3px 0px 0px 2px; }
x:-moz-any-link, x:default, x:indeterminate, .uim #weatherTicker #formWeatherSearch #inpWeatherSearchPlace {
	padding: 1px 0px 2px 2px;
}
*+html .uim #weatherTicker #formWeatherSearch #inpWeatherSearchPlace {
    width: 200px;
    padding: 1px 0px 2px 2px;
}
* html #wrapper .uim #weatherTicker #formWeatherSearch #inpWeatherSearchPlace {
    width: 195px;
    padding: 1px 0px 2px 3px;
}
.uim #contentBoxLotto .button-small a {
    font-size: 13px;
}
#statusline {
    margin-top: 0px;
    margin-bottom: 19px;
}
#sitebar {
    margin-top: 34px;
}
@media all and (min-width: 0px) {
    .related li  { background-position: 0px -139px; }
}
x:-moz-any-link, .related li { background-position: 0px -138px; }
.related li { background-position: 0px -139px\0/; }
#buster .size-small #content .channelnews .modulePartGroup {
    width: 220px;
}

#content #products1and1.multibox .tabsContainer ol li.active { background-color: #004192; }
#content #products1and1.multibox .tabsContainer ol li.active span { color: #FFF000; }
#content #products1and1.multibox .contentContainer li.boxContent { background-color: #004192; }
#content #products1and1.multibox .contentContainer .boxContentModule {
    background: #004192 url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-produkte.gif) no-repeat 0px 100%;
    min-height: 200px;
}
* html #content #products1and1.multibox .contentContainer .boxContentModule {
    height: 200px;
}
* html #content #products1and1.multibox .contentContainer .moduleContent {
    zoom: 1;
}
#content #products1and1.multibox .contentContainer li.boxContent .boxContentModuleContent { 
    background: transparent none;
}
#content #products1and1 .moduleContent {
    padding: 10px 20px;
}
#content #products1and1 .moduleContent img {
    margin: 0px;
}
#content #products1and1 .moduleContent .modulePart {
    margin-right: 20px;
    float: left;
}
#content #products1and1 .parts-1 .part1,
#content #products1and1 .parts-2 .part2,
#content #products1and1 .parts-3 .part3 { 
    margin-right: 0px; 
}

#content #topnews .moduleContent .halfTeaser h3 * {
    font-size: 16px;
    line-height: 19px;
}
#content #topnews .moduleContent .teaser {
    float: left;
    width: 300px;
    padding-bottom: 15px;
}
* html #content #topnews .moduleContent .teaser {
    padding-bottom: 5px;
}
#topnews .header h1 img {
    float: none;
}
#topnews .header p {
    margin-left: 3px;
}
#topnewsBoxVideo .modulePartGroup,
#topnewsBoxTour  .modulePartGroup,
#topnewsBoxGames .modulePartGroup {
    width: 100%;
    width: 620px;
    overflow: hidden;
}
#content #topnews #topnewsBoxBlog .moduleContent .group1 {
    margin-right: 20px;
}
#buster .size-small #content #topnews #topnewsBoxBlog .moduleContent .group1.header {
    width: auto;
}
#content        #topnews #topnewsBoxBlog .moduleContent .group1.header { margin-bottom: 20px; }
* html #content #topnews #topnewsBoxBlog .moduleContent .group1.header { margin-bottom: 10px; }
#content #topnews #topnewsBoxBlog .modulePartGroup {
    padding-bottom: 0px;
}
#content #topnews.multibox .contentContainer #topnewsBoxKino  .boxContentModule, 
#content #topnews.multibox .contentContainer #topnewsBoxGames .boxContentModule, 
#content #topnews.multibox .contentContainer #topnewsBoxTour  .boxContentModule { 
    background-color: #ECF4F9; 
}
#content #topnews.multibox .contentContainer #topnewsBoxKino  .boxContentModuleContent,
#content #topnews.multibox .contentContainer #topnewsBoxGames .boxContentModuleContent,
#content #topnews.multibox .contentContainer #topnewsBoxTour  .boxContentModuleContent {
    background: #FFFFFF url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-content.gif) repeat-x 0px 100%; 
}
#content #topnews .boxContentModuleContent .moduleContent .header {
    padding: 7px 0px 0px 4px;
    margin-bottom: 5px;
}
#content #topnews .boxContentModuleContent .moduleContent .header h1 { 
    margin-bottom: 2px;
    margin-left: 0px;
}
#topnewsBox .header p {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    font-weight: normal;
    color: #004192;
}
#content #topnews #topnewsBoxGames .topitems {
    padding: 15px 0px 20px 0px;
}
#topnewsBoxGames .topitems li span.play {
    color: #FFFFFF;
}
* html #topnewsBoxGames .topitems li span.more { 
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.gmx.net/gmx/hp10/btn/topnews-games-playbutton.png', sizingMethod='scale');
}
#content #topnewsBoxGames .moduleContent,
#content #topnewsBoxGames .modulePartGroup {
    overflow: visible;
}
#buster .size-small #content #topnewsBoxBlog .modulePartGroup {
    width: 220px;
}
#buster .size-small #topnewsBoxVideo .modulePartGroup,
#buster .size-small #topnewsBoxGames .modulePartGroup {
    width: 460px;
}
#buster     .size-small #topnews #topnewsBoxTour  .modulePartGroup,
#megabuster .size-big   #topnews #topnewsBoxTour  .modulePartGroup {
    width: 470px;
}
#wrapper #topnewsBoxGames .slider li span.title {
    overflow: hidden;
}
#wrapper #topnewsBoxGames .slider li span.more {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/btn/topnews-games-playbutton.png);
}
#megabuster .size-big #topnews .contentContainer .modulePartGroup {
    width: 460px;
}
#megabuster .size-small #topnews .contentContainer .modulePartGroup {
    width: 300px;
}

#content #topnews .moduleContent .halfTeaser {
    width: 300px;
    margin: 0px 5px 0px 0px;
    float: left;
    min-height: 120px;
    display: block;
}
* html #content #topnews .moduleContent .halfTeaser {
    height: 120px;
}
#content #topnews  .moduleContent .halfTeaser img {
    padding-bottom: 6px;
}
#content #topnews .moduleContent .halfTeaser h3 {
    padding-bottom: 2px;
}
#content #topnews #topnewsBoxTopic .moduleContent .part4 {
    margin-right: 20px;
}
#buster .size-small #topnews #topnewsBoxTopic .moduleContent .part4 ,
#megabuster .size-big #topnews #topnewsBoxTopic .moduleContent .part4 {
    margin-right: 0px;
}
#content #topnews .moduleContent .halfTeaser {
    margin-right: 20px;
}

#wrapper .moduleContent .slider {
    margin: 0px  -4px 15px -4px;
    padding-bottom: 0px;    
    width: 628px;
    background-color: #004192;
}
#wrapper .slider .sliderBack,
#wrapper .slider .sliderForw {
    display: inline;
    width: 27px;
    height: 100px;
    font-size: 100px;
    line-height: 100%;
    overflow: hidden;
    background: url(//img.ui-portal.de/1und1/hp10/img/btn/slider.gif) no-repeat;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
#wrapper .slider .sliderBack.disabled,
#wrapper .slider .sliderForw.disabled {
    cursor: default;
}
#wrapper .slider .disabled.sliderBack { background-position:   8px -120px; }
#wrapper .slider .disabled.sliderForw { background-position: -25px -120px; }
#wrapper .slider          .sliderBack { background-position:   7px 0px; float: left; }
#wrapper .slider          .sliderForw { background-position: -25px 0px; float: right;}
#wrapper .slider .sliderRoot {
    margin: 0px 15px;
    overflow: hidden;
    background: #004192 url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-produkte.gif) no-repeat -2px -108px;
    width: 598px;
    position: relative;
}
* html #wrapper .slider .sliderRoot {
    margin-top: -100px;
}
#wrapper .slider ul {
    white-space: nowrap;
    border: 0px;
    padding: 10px 0px;    
    height: 80px;
    overflow: hidden;
}
#wrapper .slider li {
    position: relative;
    display: inline;
    float: left;
    width: 96px;
    padding: 0px 2px;
    overflow: hidden;
}
* html #wrapper .slider ul {
    margin-right: -3px;
}
#wrapper .slider li img,
#wrapper .slider li span {
    display: block;
    float: none;
    text-align: center;
    margin: auto;
    font-size: 11px;
    line-height: 14px;
}
#wrapper .slider li img {
    margin-bottom: 3px;
}
#wrapper .slider li span.title {
    font-weight: 700;
    color: #FFFFFF;    
}
.slider li a span {
    text-decoration: none;
}
#wrapper .slider a:hover {
    text-decoration: none;
}
#wrapper .slider li span.title:hover {
    text-decoration: underline;
}
#wrapper .slider li span.subline {
    color: #6B9CC7;
}
#wrapper .slider li span.more {
    position: absolute;
    top: 22px;
    left: 51px;
    width: 31px;
    height: 31px;
    background: no-repeat left top;
    text-indent: -100000px;
    font-size: 1px;
    color: #666666;
    color: transparent;
}
* html  #wrapper .slider li span.more {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.gmx.net/gmx/hp10/btn/topnews-games-playbutton.png', sizingMethod='scale');
}
#buster .size-small .slider {
    width: 468px;
}
#buster .size-small .sliderRoot {
    background-position: -110px -108px;
}

#content #topnewsBoxGames .boxContentModuleContent {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-games.gif);
}
#content #topnewsBoxGames .boxContentModuleContent .header {
    padding-left: 5px;
}
#content #topnewsBoxGames .boxContentModuleContent .header h1 {
    margin-left: 1px;
}
#content #topnewsBoxGames .boxContentModuleContent .header p {
    display: block;
    margin-bottom: 0px;
}
#content #topnewsBoxGames .topitems {
    padding-top: 10px;
    padding-bottom: 30px;
}
#topnewsBoxGames .topitems li {
    display: inline;
    float: left;
    width: 140px;
    overflow: hidden;
    text-align: center;
    margin-left: 40px;
    margin-right: 20px;
    position: relative;
}
#topnewsBoxGames .topitems li.last {
    margin-right: 0px;
}
#buster .size-small #topnewsBoxGames .topitems li,
#megabuster .size-big #topnewsBoxGames .topitems li {
    margin-left: 0px;
}
#megabuster .size-small #topnewsBoxGames .topitems li {
    margin-left: 20px;
    margin-right: 0px;
}
#megabuster .size-small #topnewsBoxGames .topitems li.first {
    margin-left: 0px;
}
#megabuster .size-small #topnewsBoxGames .topitems li.last {
    display: none;
}
#topnewsBoxGames .topitems li a:hover {
    text-decoration: none;
}
#topnewsBoxGames .topitems li a img {
    float: none;
    margin: auto;
}
#topnewsBoxGames .topitems li a span {
    display: block;
}
#topnewsBoxGames .topitems li a .title {
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    white-space: nowrap;
    margin-top: 3px;
}
#topnewsBoxGames .topitems li a .title:hover {
    text-decoration: underline;
}
#topnewsBoxGames .topitems li a .subline {
    color: #000000;
    font-size: 11px;
    line-height: 14px;
}
#topnewsBoxGames .topitems li .play {
    position: absolute;
    top: 90px;
    left: 0px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/overlay-hero.png) repeat-x 0px -90px;
    text-align: left;
    padding-left: 30px;
    width: 110px;
    color: #000000;
    font-size: 10px;
    line-height: 25px;
}
#topnewsBoxGames .topitems li .more {
    position: absolute;
    top: 88px;
    left: 0px;
    width: 31px;
    height: 31px;
    background: url(//img.ui-portal.de/1und1/hp10/img/btn/topnews-games-playbutton.png) no-repeat left top;
    text-indent: -100000px;
    font-size: 1px;
    color: #666666;
    color: transparent;
}
#content #topnewsBoxGames .related {
    padding-top: 5px;
    padding-bottom: 19px;
}
#megabuster .size-big #content #topnewsBoxGames .related {
    padding-bottom: 3px;
}
#topnewsBoxGames .related li {
    display: inline;
    float: left;
    margin: 0px 5px;
}

#topnewsBoxKino h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
#content #topnewsBoxKino .moduleContent .teaser {
    width: 620px;
    padding-bottom: 20px;
}
#content #topnewsBoxKino .moduleContent .teaser .related {
    padding: 12px 0px 10px 0px;
}
#content #topnewsBoxKino .moduleContent .teaser .related li {
    float: left;
    margin: 0px 3px 0px 5px;
    padding-left: 13px;
}
#content #topnewsBoxKino .moduleContent .teaser .related li.first {
    margin-left: -2px;
}
#content #topnewsBoxKino .moduleContent .teaser .part2 {
    height: 165px;
    position: relative;
    padding-bottom: 0px;
    margin-right: 10px;
    float: left;
    width: 220px;
}
#content #topnewsBoxKino .moduleContent .teaser .part2 .content {
    background:transparent url(//img.ui-portal.de/1und1/hp10/img/bg/overlay-hero.png) repeat scroll 0 0;
    bottom: 0;
    height: 46px;
    left: 0;
    position: absolute;
}
* html #content #topnewsBoxKino .moduleContent .teaser .part2 .content {
    bottom: -1px;
}
#content #topnewsBoxKino .moduleContent .teaser .part2 .content h3 a {
    color: #FFFFFF;
    display: block;
    font-family: Arial,Verdana,sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding: 6px 10px 8px;
    width: 200px;
}
#content #topnewsBoxKino .moduleContent .teaser .part2 .content .more {
    background: transparent url(//img.ui-portal.de/1und1/hp10/img/icons/play40.png) no-repeat 0px 0px;
    bottom: 60px;
    height: 75px;
    left: 73px;
    outline: none;
    position: absolute;
    width: 75px;
}
#content #topnewsBoxKino .moduleContent .teaser .part2 .content .more:hover {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/play40h.png);
}
* html #content #topnewsBoxKino .moduleContent .teaser .part2 .content .more,
* html #content #topnewsBoxKino .moduleContent .teaser .part2 .content .more:hover {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.gmx.net/gmx/hp10/icons/play40.png', sizingMethod='scale');
}
#content #topnewsBoxKino .moduleContent .teaser .part2 .content .more span {
    display: none;
}
#content #topnewsBoxKino .moduleContent .teaser .part3 {
    padding-bottom: 0px;
}
#content #topnewsBoxKino .moduleContent .teaser .part3 h3 {
    padding-bottom: 5px;
}
#content #topnewsBoxKino .moduleContent .teaser .part3 h3 a span {
    font-size: 16px;
}
#content #topnewsBoxKino .moduleContent .teaser .part3 p,
#content #topnewsBoxKino .moduleContent .teaser .part3 .more span {
    font-size: 12px;
}
#content #topnewsBoxKino .moduleContent .subHeader h3 span {
    color: #262626;
    font-size: 16px;
}
#content #topnewsBoxKino .moduleContent .bottomLink {
    float: right;
}
#content #topnewsBoxKino .moduleContent .toplistDVD .bottomLink {
    margin-right: 10px;
}
* html #content #topnewsBoxKino .moduleContent .toplistDVD .bottomLink {
    margin-right: 5px;
}
#topnewsBoxKino .toplistKino {
    margin-right: 20px;
}
#topnewsBoxKino .toplistDVD {
}
#topnewsBoxKino .search {
    width: 600px;
    border-top: solid 1px #D6DEE3;
    padding: 10px 0px 20px 0px;
    margin: 0px 10px;
    font-size: 11px;
}
* html #topnewsBoxKino .search {
    height: 65px;
}
#topnewsBoxKino .search form {
    width: 290px;
    float: left;
    line-height: 30px;
}
#topnewsBoxKino .search form#formProgSearch {
    margin-right: 20px;
}
#topnewsBoxKino .search form#formProgSearch fieldset {
    padding-left: 20px;
}
#topnewsBoxKino .search input.text {
    width: 173px;
    float: left;
    margin-right: 5px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
}
#topnewsBoxKino .search label {
    float: left;
    font-weight: 700;
}
#topnewsBoxKino .search input.text {
    clear: left;
    border: solid 1px #CED4DA;
    height: 17px;
    line-height: 17px;
    padding: 1px 0px 2px 2px;
}
x:-moz-any-link, #topnewsBoxKino .search input.text { padding: 3px 0px 0px 2px; }
x:-moz-any-link, x:default, x:indeterminate, #topnewsBoxKino .search input.text {
	padding: 1px 0px 2px 2px;
}
* html #topnewsBoxKino .search label      { margin-right: 30px; }
*+html #topnewsBoxKino .search label      { margin-right: 30px; }
* html #topnewsBoxKino .search input.text { clear: none; }
*+html #topnewsBoxKino .search input.text { clear: none; padding: 1px 0px 2px 2px; }
#buster .size-small #content #topnewsBoxKino .teaser { width: 460px; }
#buster .size-small #content #topnewsBoxKino .toplistKino,
#buster .size-small #content #topnewsBoxKino .toplistDVD { width: 220px; }
#buster .size-small #content #topnewsBoxKino .toplistKino p,
#buster .size-small #content #topnewsBoxKino .toplistDVD p { display: none; }
#buster .size-small #content #topnewsBoxKino .search { width: 440px; }
#buster .size-small #content #topnewsBoxKino .search form { width: 210px; }
#buster .size-small #content #topnewsBoxKino .search input.text { width: 120px; }
#buster .size-small #content #topnewsBoxKino .search form#formProgSearch fieldset { padding-left: 0px; }

#content #topnewsBoxTour .boxContentModule .boxContentModuleContent {
    padding:  0px 4px; 
    width: auto;
}
#topnewsBoxTour .moduleContent .header,
#topnewsBoxTour .moduleContent .part2 {
    border-top: solid 0px;
}
#topnewsBoxTour .modulePart {
    overflow: hidden;
    padding: 15px 0px;
    border-top: solid 1px #D6DEE3;
}
#topnewsBoxTour .picmain p,
#topnewsBoxTour .picadd p {
    font-size: 12px;
    line-height: 17px;
    display: block;
    margin-left: 150px;
    margin-top: 3px;
}
#topnewsBoxTour .picadd p {
    margin-left: 0px;
    margin-right: 150px;
}
#topnewsBoxTour .picadd img {
    float: right;
    margin: 0px 0px 0px 10px;
}
#buster .size-small #content #topnewsBoxTour .boxContentModule .boxContentModuleContent {
    width: 460px;
}

* html #content .advUimContent .moduleGroupContent {
    background: none;
    overflow: hidden;
    zoom: 1;
}
.advFullRectangle {
    height: 250px;
    width: 300px;
}
.advFullRectangle .moduleContent img {
    float: none;
}
.advFullRectangle .content {
    margin-top: 10px;
    position: static;
}
.advHalfRectangle .moduleContent {
    overflow: hidden;
}
.advHalfRectangle .moduleContent .content {
    overflow: hidden;
    width: 150px;
}
.advSmallRectangle .content h2,
.advHalfRectangle .content h2,
.advSmallRectangle .content h2 *,
.advHalfRectangle .content h2 * {
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;    
    color: #6A6A6A;
    margin-top: -1px;
    text-decoration: none;
}
.advHalfRectangle .content h2 a span {
    font-size: 12px;
    line-height: 19px;
}
.advSmallRectangle .content h3 a,
.advHalfRectangle .content h3 a,
.advFullRectangle .content h3 a {
    display: block;
}
.advHalfRectangle .content h3 a,
.advFullRectangle .content h3 a {
    margin-bottom: 2px;
}
.advHalfRectangle .content h3 a span,
.advFullRectangle .content h3 a span {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 19px;
}
.advFullRectangle .content p,
.advFullRectangle .content .more,
.advHalfRectangle .content p,
.advHalfRectangle .content .more {
    font-size: 12px;
    line-height: 17px;
    display: inline;
    position: relative;
}
.advHalfRectangle .content p a {
    text-decoration: none;
}
.advHalfRectangle .content .price,
.advSmallRectangle .content .price {
    color: #000000;
    display: block;
    font-weight: 400;
    overflow: hidden;
    position: relative;
    text-align: left;
}
.advHalfRectangle .content .price {
    line-height: 18px;
    margin: 0;
    max-height: 72px;
    padding-bottom: 24px;
    width: 150px;
}
.advSmallRectangle .content .price {
    background: #F6F6F6;
    height: 18px;
    line-height: 18px;
    margin: 5px 0 0;
    padding: 0;
    width: 230px;
}
.advHalfRectangle .content .price .pricetag,
.advSmallRectangle .content .price .pricetag {
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/price.png) no-repeat 100% -48px;
    color: #C30332;
    display: block;
    font-weight: 700;
    height: 18px;
    line-height: 18px;
    margin-left: 5px;
    padding: 0px 5px 0px 0px;
    position: absolute;
    right: 0px;
    text-align: right;
    white-space: no-wrap;
}
:root .advHalfRectangle .content .price,
:root .advSmallRectangle .content .price,
:root .advHalfRectangle .content .price .pricetag,
:root .advSmallRectangle .content .price .pricetag {
    line-height: 17px;
}
*+html .advHalfRectangle .content .price,
*+html .advSmallRectangle .content .price,
*+html .advHalfRectangle .content .price .pricetag,
*+html .advSmallRectangle .content .price .pricetag {
    line-height: 17px;
}
* html .advHalfRectangle .content .price,
* html .advSmallRectangle .content .price,
* html .advHalfRectangle .content .price .pricetag,
* html .advSmallRectangle .content .price .pricetag {
    line-height: 17px;
}
.advHalfRectangle .content .price .pricetag {
    bottom: 3px;
    font-size: 11px;
    width: 140px;
}
.advSmallRectangle .content .price .pricetag {
    top: 0px;
    width: 61px;
}
.advHalfRectangle .price-condensed .pricetag,
.advSmallRectangle .price-condensed .pricetag {
    letter-spacing: -0.1em;
}
.advHalfRectangle .content .price .prefix,
.advSmallRectangle .content .price .prefix {
    color: #000000;
    display: block;
    height: 18px;
    letter-spacing: 0em;
    padding-right: 15px;
    position: absolute;
    top: 0;
    white-space: nowrap;
}
.advHalfRectangle .content .price .prefix {
    background: #F6F6F6 url(//img.ui-portal.de/1und1/hp10/img/icons/price.png) no-repeat 69px -96px;
    right: 70px;
    width: 65px;
}
.advSmallRectangle .content .price .prefix {
    background: transparent url(//img.ui-portal.de/1und1/hp10/img/icons/price.png) no-repeat 84px -96px;
    right: 66px;
    width: 80px;
}
#buster                 #advMainOnsite .moduleContent .content,
#megabuster             #advMainOnsite .moduleContent .content        { display: none; }
#buster     .size-small #advMainOnsite .moduleContent .content-small,
#buster     .size-big   #advMainOnsite .moduleContent .content-medium,
#megabuster .size-small #advMainOnsite .moduleContent .content-medium,
#megabuster .size-big   #advMainOnsite .moduleContent .content-large  { display: block; }

* html #content #productsbox .moduleContent {
    zoom: 1;
}
#content #productsbox .part1 {
    padding-right: 20px;
}
#content #productsbox .modulePart {
    width: 225px;
    margin-right: 75px;
}
#buster     .size-small #content #productsbox .modulePart { margin-right:   5px; padding-right: 0px; }
#buster     .size-big   #content #productsbox .modulePart { margin-right:  75px; }
#megabuster .size-small #content #productsbox .modulePart { margin-right:  75px; }
#megabuster .size-big   #content #productsbox .modulePart { margin-right: 154px; }
#content #productsbox ul li {
    margin-bottom: 6px;
    font-size: 12px;
}
#content #productsbox ul li h3,
#content #productsbox ul li h3 * {
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    line-height: 18px;
}
#content #productsbox li li {
    display: inline;
    font-size: 11px;
    margin: 0;
    line-height: 15px;
}

.uim #uimTopPosition {
    min-height: 250px;
}
*+html .uim #uimTopPosition .adv {
    float: none;
    display: block;
}
.uim #uimTopPosition,
.uim #uimMidPosition,
.uim #uimMainPosition {
    clear: both;
}
.uim #uimMainPosition .moduleGroupHeader,
.uim #uimMainPosition .moduleHeader,
#topAngebot .moduleGroupHeader {
    position: relative;
    margin-top: 10px;
    margin-bottom: 5px;
    border-top: 2px solid #3658B1;
}
#phAdvTopangebot {
    display: none;
}
.uim #topAngebot {
    clear: both;
    padding-top: 1px;
    margin-top: 0px;
}
.uim #topAngebot .moduleGroupHeader {
    margin-top: 5px;
}
#uimMainPosition .moduleHeader h2,
#uimMainPosition .moduleGroupHeader h2,
#topAngebot .moduleGroupHeader h2 {
    font: 700 16px/31px Arial, Verdana, sans-serif;
    color: #262626;
    height: 31px;
    padding: 0px 0px 4px;
}
#uimMainPosition .moduleHeader h2 a,
#uimMainPosition .moduleGroupHeader h2 a {
    color: #000000;
}
.uim #uimMainPosition .advChannel {
    overflow: visible;
}
.uim #uimMainPosition .advChannel .moduleHeader h3,
.uim #uimMainPosition .advChannel .moduleGroupHeader h3 {
    margin-top: 2px;
    padding: 0px 0px 4px;
}
.uim #uimMainPosition .advChannel .moduleHeader h3 a,
.uim #uimMainPosition .advChannel .moduleGroupHeader h3 a {
    font: 16px/19px Arial, Verdana, sans-serif;
}
.uim #uimMainPosition .advChannel .moduleHeader h3 a span,
.uim #uimMainPosition .advChannel .moduleGroupHeader h3 a span {
    font-weight: 700;
}
.uim #uimMainPosition .advChannel .moduleHeader .marker,
.uim #uimMainPosition .advChannel .moduleGroupHeader .marker,
.uim #topAngebot .moduleGroupHeader .marker {
    color: #666666;
    font-size: 11px;
    position: absolute;
    right: 0px;
    top: 3px;
}
#uimTopPosition .module .module {
    margin-bottom: 0px;
    overflow: visible;
}
#uimTopPosition .module .module .advFullRectangle {
    margin-bottom: -15px;
}
#top6box ul {
    overflow: hidden;
    font-size: 11px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-top6-small.png) left top;
    padding-bottom: 1px;
}
* html #top6box ul {
    height: 1%;
}
#top6box li {
    float: left;
    width: 50%;
}
#top6box li a {
    padding-left: 27px;
    background-position: 4px 6px;
    line-height: 27px;
    display: block;
    color: #000000; 
}
.featured p {
    line-height: 14px;
}
.featured .price {
    display: block;
    position: relative;
}
.featured .price span {
    padding-right: 76px;
    display: block;
}
.featured .price .pricetag {
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/price.png) no-repeat 100% 0px;
    bottom: -3px;
    color: #FFFFFF;
    font-weight: 700;
    height: 18px;
    line-height: 17px;
    padding-right: 5px;
    position: absolute;
    right: 4px;
    text-align: right;
    width: 61px;
    white-space: nowrap;
}
.featured .price .pricetag .prefix {
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/price.png) no-repeat 85px 0px;
    bottom: 0px;
    color: #000000;
    display: block;
    height: 18px;
    line-height: 17px;
    padding: 0 10px 0 0;
    position: absolute;
    right: 65px;
    text-align: right;
    width: 80px;
    height: 18px;
}
.featured .price-condensed .pricetag { letter-spacing: -0.1em; }
.featured .price-condensed .pricetag .prefix { letter-spacing: 0; }
* html .featured,
* html .featured .moduleContent { zoom: 1; }
* html .featured .price span { zoom: 1; }
*+html .featured .price span { zoom: 1; }
* html .featured .price .pricetag {
    bottom: 19px;
    right: 73px;
}
* html .featured-wide .price .pricetag { right: 158px; bottom: 23px; }
* html .featured .price .pricetag * { z-index: 10; }
* html .featured .price .pricetag .prefix { z-index: -1; width: 82px; }
.uim .multibox .contentContainer .boxContent {
    background: #FFFFFF url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders.png) no-repeat 100% -20px;
    padding-top: 3px;
}
* html .uim .multibox .contentContainer .boxContent {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders.gif);
}
.uim .multibox .contentContainer .boxContentModule {
    background: #ECF4F9 url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders-300px.png) no-repeat 0px 100%;
    padding-bottom: 3px;
    overflow: hidden;
}
* html .uim .multibox .contentContainer .boxContentModule {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-borders-300px.gif);
}
.uim .multibox .contentContainer .boxContentModuleContent {
    background: #FFFFFF;
    border-left: 1px solid #86A4DA;
    border-right: 1px solid #86A4DA;
    padding: 0px 4px;
    overflow: hidden;
}
* html .uim .multibox .contentContainer .boxContentModuleContent {
    width: 290px;
}
* html .uim #wetterHoroskopLottoRoute #weatherTicker #inpWeatherSearchPlace {
    width: 200px;
}
.uim #weatherTicker .boxContentModuleContent {
    background: #FFFFFF url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-content.gif) repeat-x 0px 100%;
}
.uim #contentBoxHoroscope #horoscopeNav {
    background-position: 0px -51px;
}
.uim #contentBoxHoroscope .boxContentModuleContent {
    padding: 10px 5px;
    background: #FFFFFF url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-suche.gif) repeat-x 0px 100%;
}
.uim #contentBoxHoroscope #horoscopeNav li.active {
    background: none;
}
.uim #contentBoxLotto .boxContentModuleContent {
    padding: 0px 5px;
    background: #FFFFFF url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-content.gif) repeat-x 0px 100%;
}
.uim #contentBoxRoute .boxContentModuleContent {
    padding-left: 8px;
    background: #FFFFFF url(//img.ui-portal.de/1und1/hp10/img/bg/bg-box-suche.gif) repeat-x 0px 100%;
}
html#megabuster body.size-big #top6box li.overthetop {
    display: none;
}
.adv-promotion-text {
    position: absolute;
    width: 0px;
    height: 0px;
    overflow: hidden;
}

.horoscope .modulePart {
    position: relative;
}
.horoscope .text {
    padding-left: 70px;
}
.horoscope .text strong {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}
.horoscope .horoscopeIcon {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    height: 50px;
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/horoscope-icons-medium.png) no-repeat 0 0;
    margin-right: 10px;
}
.zodiac-aries       .horoscopeIcon { background-position: 0    0; } 
.zodiac-taurus      .horoscopeIcon { background-position: 0  -80px; } 
.zodiac-gemini      .horoscopeIcon { background-position: 0 -160px; } 
.zodiac-cancer      .horoscopeIcon { background-position: 0 -240px; } 
.zodiac-leo         .horoscopeIcon { background-position: 0 -320px; } 
.zodiac-virgo       .horoscopeIcon { background-position: 0 -400px; } 
.zodiac-libra       .horoscopeIcon { background-position: 0 -480px; } 
.zodiac-scorpio     .horoscopeIcon { background-position: 0 -560px; } 
.zodiac-sagittarius .horoscopeIcon { background-position: 0 -640px; } 
.zodiac-capricornus .horoscopeIcon { background-position: 0 -720px; } 
.zodiac-aquarius    .horoscopeIcon { background-position: 0 -800px; } 
.zodiac-pisces      .horoscopeIcon { background-position: 0 -880px; } 
.horoscope h2 { float: left; }
.horoscope h2 a { 
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/horoscope-icons-medium.png) no-repeat 0 0;
    display: block;
    height: 50px; 
    width: 60px; 
    margin-right: 10px;
    position: relative;
}
.zodiac-aries       h2 a { background-position: 0    0; } 
.zodiac-taurus      h2 a { background-position: 0  -80px; } 
.zodiac-gemini      h2 a { background-position: 0 -160px; } 
.zodiac-cancer      h2 a { background-position: 0 -240px; } 
.zodiac-leo         h2 a { background-position: 0 -320px; } 
.zodiac-virgo       h2 a { background-position: 0 -400px; } 
.zodiac-libra       h2 a { background-position: 0 -480px; } 
.zodiac-scorpio     h2 a { background-position: 0 -560px; } 
.zodiac-sagittarius h2 a { background-position: 0 -640px; } 
.zodiac-capricornus h2 a { background-position: 0 -720px; } 
.zodiac-aquarius    h2 a { background-position: 0 -800px; } 
.zodiac-pisces      h2 a { background-position: 0 -880px; } 
.horoscope h2 a span { display: none; }
.horoscope h3 a span { line-height: 18px; }
.horoscope dfn.textDate { display: block; }
.horoscope dfn.numDate { display: none; }
.horoscope dfn { 
    display: block;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
}
.horoscope .hearts-0,
.horoscope .hearts-1,
.horoscope .hearts-2,
.horoscope .hearts-3,
.horoscope .hearts-4,
.horoscope .hearts-5 { 
    background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/horoscope-icons-medium.png);
    background-repeat: no-repeat;
    display: block;
    height: 0px;
    margin: 6px 0px -10px;
    overflow: hidden;
    padding-top: 10px; 
    position: relative;
    width: 63px; 
}
.horoscope .hearts-0 { background-position: -65px -960px; }
.horoscope .hearts-1 { background-position: -52px -960px; }
.horoscope .hearts-2 { background-position: -39px -960px; }
.horoscope .hearts-3 { background-position: -26px -960px; }
.horoscope .hearts-4 { background-position: -13px -960px; }
.horoscope .hearts-5 { background-position:   0px -960px; }
.horoscope .more {
    float: right;
    font-size: 11px;
    margin: -1px 10px 0px 0px;
}
.horoscope .modulePart { 
    clear: left;
    display: none;
    height: 50px;
    width: 300px;
}
.horoscope .active { display: block; }
.horoscope-slideup .activate, .horoscope-slideup .deactivate {
    display: block; 
    position: absolute;
    top: 0px;
    z-index: 101;
}
.horoscope-slideup .activate { margin-top: 50px; }
.horoscope-slideup .s1 .activate, .horoscope-slideup .s1 .deactivate { top:  -5px; }
.horoscope-slideup .s2 .activate, .horoscope-slideup .s2 .deactivate { top: -10px; }
.horoscope-slideup .s3 .activate, .horoscope-slideup .s3 .deactivate { top: -25px; }
.horoscope-slideup .s4 .activate, .horoscope-slideup .s4 .deactivate { top: -40px; }
.horoscope-slideup .s5 .activate, .horoscope-slideup .s5 .deactivate { top: -45px; }
.horoscope-alpha .activate { 
    display: block; 
    position: absolute; 
    top: 0px; 
    opacity: 0; 
    z-index: 101; 
    -ms-filter:"Alpha(opacity=0)";
}
* html .horoscope-alpha .active { filter: none; }
.horoscope-alpha .deactivate { position: absolute; display: block; }
* html .horoscope-alpha .activate { display: block; filter:Alpha(opacity=0); }
*+html .horoscope-alpha .activate { display: block; filter:Alpha(opacity=0); }
.horoscope-alpha .s1 .activate, .horoscope-alpha .s5 .deactivate { opacity: 0.1; -ms-filter:"Alpha(opacity=10)"; }
.horoscope-alpha .s2 .activate, .horoscope-alpha .s4 .deactivate { opacity: 0.3; -ms-filter:"Alpha(opacity=30)"; }
.horoscope-alpha .s3 .activate, .horoscope-alpha .s3 .deactivate { opacity: 0.5; -ms-filter:"Alpha(opacity=50)"; }
.horoscope-alpha .s4 .activate, .horoscope-alpha .s2 .deactivate { opacity: 0.7; -ms-filter:"Alpha(opacity=70)"; }
.horoscope-alpha .s5 .activate, .horoscope-alpha .s1 .deactivate { opacity: 0.9; -ms-filter:"Alpha(opacity=90)"; }
* html .horoscope-alpha .s1 .activate, * html .horoscope-alpha .s5 .deactivate { filter:Alpha(opacity=10); }
* html .horoscope-alpha .s2 .activate, * html .horoscope-alpha .s4 .deactivate { filter:Alpha(opacity=30); }
* html .horoscope-alpha .s3 .activate, * html .horoscope-alpha .s3 .deactivate { filter:Alpha(opacity=50); }
* html .horoscope-alpha .s4 .activate, * html .horoscope-alpha .s2 .deactivate { filter:Alpha(opacity=70); }
* html .horoscope-alpha .s5 .activate, * html .horoscope-alpha .s1 .deactivate { filter:Alpha(opacity=90); }
*+html .horoscope-alpha .s1 .activate, *+html .horoscope-alpha .s5 .deactivate { filter:Alpha(opacity=10); }
*+html .horoscope-alpha .s2 .activate, *+html .horoscope-alpha .s4 .deactivate { filter:Alpha(opacity=30); }
*+html .horoscope-alpha .s3 .activate, *+html .horoscope-alpha .s3 .deactivate { filter:Alpha(opacity=50); }
*+html .horoscope-alpha .s4 .activate, *+html .horoscope-alpha .s2 .deactivate { filter:Alpha(opacity=70); }
*+html .horoscope-alpha .s5 .activate, *+html .horoscope-alpha .s1 .deactivate { filter:Alpha(opacity=90); }

#weatherTicker .modulePart {
    float: left;
    margin-bottom: 10px;
    margin-left: 5px;
    width: 100%;
    font-size: 11px;
    position: relative;
}
#weatherTicker ol, 
#weatherTicker #weatherSites ul {
    margin-left: 152px;
}
#weatherTicker h3,
#weatherTicker ol {
    line-height: 20px;
    margin-bottom: 14px;
    font-size: 12px;
}
#weatherTicker ol {
    position: absolute;
    left: 0px;
    top: 0px;
    font-weight: bold;
}
#weatherTicker ol li {
    display: inline;
    float: left;
    margin-right: 2px;
}
#weatherTicker #weatherMap {
    float: left;
    position: relative;
    z-index: 1;
}
#weatherTicker #weatherMap>a {
    background: transparent url(//img.ui-portal.de/1und1/hp10/img/icons/weather/sky_deutschland.png) no-repeat scroll left top;
    width: 145px;
    height: 170px;
    float: left;
}
#weatherTicker #weatherMap>a>img { 
    display: none;
}
#weatherTicker #weatherMap li {
    position: absolute;
    background: transparent none no-repeat scroll left top;
}
#weatherTicker #weatherMap #weatherSkyItems li {
    height: 28px;
    width: 38px;
}
#weatherTicker #weatherMap #weatherSkyItems_obsolet li span {
    display:none;
	display:inline;
}
#weatherTicker #weatherMap #weatherTempItems_obsolet
{
	 display: none;
}
#weatherTicker #weatherMap #weatherSkyItems_obsolet {
    display: inline; 
    margin: 50px; 
	height: 34px;
    width: 30px;
	border: 1px solid;
}
#weatherTicker #weatherMap li a {
    color: #000000;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1px;
}
#weatherTicker #weatherMap #weatherSkyItems  .pos-n   { left:  51px; top:   -4px;                     margin-top: -7px; }
#weatherTicker #weatherMap #weatherSkyItems  .pos-nno { left:  83px; top:   1px; margin-left:   5px; margin-top: -2px; }
#weatherTicker #weatherMap #weatherSkyItems  .pos-no  { left:  98px; top:  35px; margin-left:  -2px; margin-top: -6px; }
#weatherTicker #weatherMap #weatherSkyItems  .pos-o   { left: 105px; top:  68px; margin-left:   5px; margin-top:  5px; }
#weatherTicker #weatherMap #weatherSkyItems  .pos-s   { left:  74px; top: 133px; }
#weatherTicker #weatherMap #weatherSkyItems  .pos-ssw { left:  36px; top: 117px; margin-left:  -2px; margin-top:  2px; }
#weatherTicker #weatherMap #weatherSkyItems  .pos-sw  { left:  28px; top:  90px; }
#weatherTicker #weatherMap #weatherSkyItems  .pos-w   { left:  -1px; top:  64px; }
#weatherTicker #weatherMap #weatherSkyItems  .pos-nw  { left:  50px; top:  13px; margin-left: -15px; margin-top:  2px; }
#weatherTicker #weatherMap #weatherSkyItems  .pos-cn  { left:  46px; top:  39px; margin-left:   0px; margin-top:  5px; }
#weatherTicker #weatherMap #weatherSkyItems  .pos-co  { left:  89px; top:  61px; margin-left:  -8px; margin-top:  1px; }
#weatherTicker #weatherMap #weatherSkyItems  .pos-cso { left:  69px; top: 102px; }
#weatherTicker #weatherMap #weatherSkyItems li { background: url(//img.ui-portal.de/1und1/hp10/img/icons/weather/sky_deutschland.png) no-repeat scroll left top; }
#weatherTicker #weatherMap #weatherSkyItems .sky01 { background-position: 0px -164px; }
#weatherTicker #weatherMap #weatherSkyItems .sky02 { background-position: 0px -194px; }
#weatherTicker #weatherMap #weatherSkyItems .sky03 { background-position: 0px -224px; }
#weatherTicker #weatherMap #weatherSkyItems .sky04 { background-position: 0px -254px; }
#weatherTicker #weatherMap #weatherSkyItems .sky05 { background-position: 0px -284px; }
#weatherTicker #weatherMap #weatherSkyItems .sky06 { background-position: 0px -314px; }
#weatherTicker #weatherMap #weatherSkyItems .sky07 { background-position: 0px -344px; }
#weatherTicker #weatherMap #weatherSkyItems .sky08 { background-position: 0px -374px; }
#weatherTicker #weatherMap #weatherSkyItems .sky09 { background-position: 0px -404px; }
#weatherTicker #weatherMap #weatherSkyItems .sky10 { background-position: 0px -434px; }
#weatherTicker #weatherMap #weatherSkyItems .sky11 { background-position: 0px -464px; }
#weatherTicker #weatherMap #weatherSkyItems .sky12 { background-position: 0px -494px; }
#weatherTicker #weatherMap #weatherSkyItems .sky13 { background-position: 0px -524px; }
#weatherTicker #weatherMap #weatherSkyItems .sky14 { background-position: 0px -554px; }
#weatherTicker #weatherSites {
    line-height: 20px;
	margin: 12px 0px 18px 0px;
}
#weatherTicker #formWeatherSearch label {
    float: left;
    display: block;
    margin-bottom: 2px;
}
#weatherTicker #formWeatherSearch #inpWeatherSearchPlace {
    clear: left;
    float: left;
    height: 17px;
    border: solid 1px #CED4DA;
    width: 210px;
    margin-right: 3px;
}
*+html #weatherTicker #formWeatherSearch #inpWeatherSearchPlace { clear: none; }
* html #weatherTicker #formWeatherSearch #inpWeatherSearchPlace { clear: none; }

#contentBoxHoroscope .boxContentModuleContent {
    padding: 10px 6px 10px 6px;
    width: 288px;
    margin-bottom: 0px;
    overflow: hidden;
}
#contentBoxHoroscope #horoscopeNav,
#contentBoxHoroscope #horoscopeContent {
    float: left;
}
#contentBoxHoroscope #horoscopeNav {
    background: transparent url(//img.ui-portal.de/1und1/hp10/img/icons/horoscope-icons-small-large.png) no-repeat 0 0;
    margin-bottom: 10px;
}
#contentBoxHoroscope #horoscopeNav li {
    float: left;
    background: none;
    position: relative;
    z-index: 1001;
}
#contentBoxHoroscope #horoscopeNav li a {
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/horoscope-icons-small-large.png) no-repeat 0 51px;
    display: block;
    height: 24px;
    width: 24px;
}
#contentBoxHoroscope #horoscopeNav li.active {
    background: #FAFDFF url(../img/bg/bg-box-content.gif) repeat-x scroll 0 0;
}
#contentBoxHoroscope #horoscopeNav li#horoscopeNavAries.active       a { background-position:    0px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavTaurus.active      a { background-position:  -24px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavGemini.active      a { background-position:  -48px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavCancer.active      a { background-position:  -72px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavLeo.active         a { background-position:  -96px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavVirgo.active       a { background-position: -120px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavLibra.active       a { background-position: -144px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavScorpio.active     a { background-position: -168px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavSagittarius.active a { background-position: -192px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavCapricornus.active a { background-position: -216px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavAquarius.active    a { background-position: -240px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavPisces.active      a { background-position: -264px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavAries       a:hover { background-position:    0px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavTaurus      a:hover { background-position:  -24px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavGemini      a:hover { background-position:  -48px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavCancer      a:hover { background-position:  -72px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavLeo         a:hover { background-position:  -96px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavVirgo       a:hover { background-position: -120px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavLibra       a:hover { background-position: -144px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavScorpio     a:hover { background-position: -168px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavSagittarius a:hover { background-position: -192px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavCapricornus a:hover { background-position: -216px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavAquarius    a:hover { background-position: -240px -51px; }
#contentBoxHoroscope #horoscopeNav li#horoscopeNavPisces      a:hover { background-position: -264px -51px; }
#contentBoxHoroscope #horoscopeNav li a span {
    display: none;
}
#contentBoxHoroscope #horoscopeContent li {
    display: none;
    overflow: hidden;
    zoom: 1;
}
#contentBoxHoroscope #horoscopeContent div.content {
    margin-left: 96px;
    overflow: hidden;
    font-size: 11px;
    width: 180px;
}
#contentBoxHoroscope #horoscopeContent h3 {
    font-size: 14px;
}
#contentBoxHoroscope #horoscopeContent p {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    width: 290px;
    display: inline;
}
#contentBoxHoroscope #horoscopeContent span.period {
    display: block;
    margin-bottom: 10px;
}
#contentBoxHoroscope #horoscopeContent li.active {
    display: block;
}
#contentBoxHoroscope #horoscopeContent.picmain img { 
    display: none;
}
#contentBoxHoroscope #horoscopeContent.picmain li a {
    display: inline;
    float: left; 
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/horoscope-icons-small-large.png) no-repeat 0px 100px;
    width: 85px;
    height: 85px;
    margin-right: 10px;
    margin-top: 36px;
}
* html x#contentBoxHoroscope #horoscopeContent.picmain li a {
    margin-top: 58px;
}
#contentBoxHoroscope #horoscopeContent.picmain li .content a {
    float: none;
    background: none;
    width: auto;
    height: auto;
    margin: 0px;
}
#contentBoxHoroscope #horoscopeContent li.aries       a { background-position: 0px -100px; }
#contentBoxHoroscope #horoscopeContent li.taurus      a { background-position: 0px -200px; }
#contentBoxHoroscope #horoscopeContent li.gemini      a { background-position: 0px -300px; }
#contentBoxHoroscope #horoscopeContent li.cancer      a { background-position: 0px -400px; }
#contentBoxHoroscope #horoscopeContent li.leo         a { background-position: 0px -500px; }
#contentBoxHoroscope #horoscopeContent li.virgo       a { background-position: 0px -600px; }
#contentBoxHoroscope #horoscopeContent li.libra       a { background-position: 0px -700px; }
#contentBoxHoroscope #horoscopeContent li.scorpio     a { background-position: 0px -800px; }
#contentBoxHoroscope #horoscopeContent li.sagittarius a { background-position: 0px -900px; }
#contentBoxHoroscope #horoscopeContent li.capricornus a { background-position: 0px -1000px; }
#contentBoxHoroscope #horoscopeContent li.aquarius    a { background-position: 0px -1100px; }
#contentBoxHoroscope #horoscopeContent li.pisces      a { background-position: 0px -1200px; }

#contentBoxLotto .boxContentModuleContent {
    padding: 0px 6px;
    width: 288px;
    overflow: hidden;
    height: auto;
}
#contentBoxLotto {
    font-size: 11px;
}
#contentBoxLotto .lottoResults {
    height: 150px;
}
#contentBoxLotto .mioklick {
    border-top: solid 1px #D6DEE3;
}
#contentBoxLotto .modulePart {
    height: auto;
    overflow: hidden;
    float: left;
    width: 290px;
}
#contentBoxLotto #lottoResults {
    overflow: hidden;
    margin-bottom: 12px;
}
#contentBoxLotto #mioklick {
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}
* html #contentBoxLotto #mioklick  { zoom: 1;}
#contentBoxLotto #mioklick {
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}
#contentBoxLotto h3 { 
    font-weight: normal; 
    margin: 8px 0 16px 0px;
}
#contentBoxLotto h3.entry-title {
    font-weight: 700;
    padding: 2px 0px 0px 0px;
    margin-bottom: 13px;
}
#contentBoxLotto h4 {
    float: left;
    font-weight: normal;
    line-height: 22px;
}
#contentBoxLotto .drawing ol {
    float: right; 
}
#contentBoxLotto .drawing li {
    float: left;
    font-weight: bold;
}
#contentBoxLotto .additionals {
    float: right;
    width: 50%;
    margin-top: 10px;
}
#contentBoxLotto .others {
    float: left;
    width: 45%;
    margin-top: 10px;
}
#contentBoxLotto .additionals td  {
    text-align: right;
    line-height: 23px;
}
#contentBoxLotto td span{
    font-weight: bold;
}
#contentBoxLotto dt {
    clear: left;
    float: left;
    margin-right: 5px;
    padding-bottom: 12px;
    line-height: 22px;
}
#contentBoxLotto dd {
    float: left;
    line-height: 22px;
    font-weight: bold;
    padding-bottom: 10px;    
}
#contentBoxLotto .additionals dl {
    float: right;
}
#contentBoxLotto .additionals dt {
    text-align: right;
}
#contentBoxLotto td {
padding:0px;
margin: 0px;
line-height: 22px;
}
#contentBoxLotto .additionals td.lottospace {
    padding-right: 6px
}
#contentBoxLotto  tr {
    height: 34px;
}
#contentBoxLotto .additionals td.lottogreen,
#contentBoxLotto .additionals td.lottoyellow{
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/lotto.gif) no-repeat 0px 0px;
    width: 24px; 
    height: 24px;
    margin: 0px 0px 0px 7px;
    text-align: center;
    line-height: 22px;
}
#contentBoxLotto .additionals td.lottogreen {
    background-position: -60px 0;
}
#contentBoxLotto .additionals td.lottoyellow {
    background-position: -30px 0;
}
#contentBoxLotto .drawing li,
#contentBoxLotto .additionals dd {
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/lotto.gif) no-repeat 0 0;
    width: 24px; 
    height: 24px;
    margin: 0px 0px 0px 7px;
    text-align: center;
    line-height: 22px;
}
#contentBoxLotto .additionals dd {
    margin: 0px;
}
#contentBoxLotto #lottoResults .additionals dd.super {
    background-position: -60px 0;
}
#contentBoxLotto #mioklick .additionals dd.super,
#contentBoxLotto #lottoResults .additionals dd.additional {
    background-position: -30px 0;
}
#contentBoxLotto .disclaimer {
    color: #888888;
    float: left;
    width: 170px;
    line-height: 20px;
}
#contentBoxLotto .lottoResults h3.entry-title { 
    display: none;
}
#contentBoxLotto .mioklick span.button-wrapper {
    float: right;
    width: 100px;
    margin-bottom: 10px;
}
#contentBoxLotto  .button-small a {
    font-size: 11px;
}

#contentBoxRoute .boxContentModuleContent {
    width: 282px;
    padding: 0px 8px 0px 10px;
    font-size: 11px;
}
#contentBoxRoute  #route h3 span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
	xline-height: 12px;
}
#contentBoxRoute  #route {
    overflow: hidden;
}
#contentBoxRoute  #route h3  {
	margin-bottom: 10px;
}
#contentBoxRoute fieldset { float: left; width: 136px; }
#contentBoxRoute fieldset#fieldsetRouteTo,
#contentBoxRoute fieldset#fieldsetRouteAction { float: right; }
#contentBoxRoute legend   { display: block; padding: 0px; font-weight: bold; }
#contentBoxRoute #fieldsetRouteFrom input,   
#contentBoxRoute #fieldsetRouteTo input,
#contentBoxRoute select {
	margin: 2px 0px;
	padding: 2px 0px 1px 3px;
	border: solid 1px #cccccc;
    color: #000000;
}
#contentBoxRoute select   {
	padding: 0px;
}
#contentBoxRoute .street  { width: 131px; }
#contentBoxRoute  .zip     { width: 37px; float: left; margin-top: 3px !important; }
#contentBoxRoute .city    { width: 80px; float: right; margin-top: 3px !important; }
#contentBoxRoute .country { width: 136px; }
#contentBoxRoute #fieldsetRouteFrom input.defaultValue,
#contentBoxRoute #fieldsetRouteTo input.defaultValue {
	color: #8B8B8B;
}
#contentBoxRoute fieldset#fieldsetRouteAction { 
    margin: 10px 0; 
    width: auto;
}
#contentBoxRoute p {
	clear: both;
	float: left;
	width: 280px;
    margin: 0px;
	line-height: 13px;
    padding-bottom: 10px;
}

#sitebar {
    background: #FFFFFF url(//img.ui-portal.de/1und1/hp10/img/bg/bg-sitebar.png) no-repeat 0 0;
    padding-top: 5px;
}
#sitebar .module {
    background: #E7F1F7 url(//img.ui-portal.de/1und1/hp10/img/bg/bg-sitebar.png) no-repeat 0 100%;
    padding-bottom: 5px;
    margin-bottom: 15px;
    overflow: visible;
}
#sitebar>.module {
    margin-bottom: 0px;
}
#sitebar .groupcontent {
    background-color: #E7F1F7;    
    border-left: solid 1px #E7F1F7;
    border-right: solid 1px #E7F1F7;
}
#sitebar .module .module {
    width: 220px;
    margin-left: 5px;
    padding: 5px 9px 0px 9px;
    border-top: solid 1px #D6DEE3;
    position: relative;
    top: -6px;
    background: transparent;
    margin-bottom: 0px;
    overflow: hidden;
}
#sitebar .module h2,
#sitebar .module h2 a {
    color: #515151;
}
#sitebar .module h2 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    height: 34px;
    line-height: 28px;
    overflow: hidden;
    padding: 0px;
    white-space: nowrap;
}
#sitebar .topitems .modulePart {
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
}
#sitebar .topitems img {
    float: left;
    display: inline;
    margin-right: 10px;
    margin-bottom: 4px;
}
#sitebar .topitems .content {
    margin-left: 70px;
    margin-bottom: 5px;
}
#sitebar .topitems .content span.more {
    color: #004192;
}
#sitebar .topitems .data {
    clear: left;
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 1px;
}
* html #sitebar .topitems .data {
    margin-top: -5px;
}
#sitebar .topitems .data,
#sitebar .topitems .data a {
    color: #888888;
}
#sitebar .topitems .data .rating {
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/separators.gif) no-repeat 100% -81px;
    padding-right: 9px;
}
#sitebar .topitems .data .rated {
    float: left;
    display: inline;
    width: 65px;
    height: 14px;
    margin-right: 2px;
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/sitebar/icon-stars.gif) no-repeat 0px 3px;
}
#sitebar .topitems .data .rated.rated-5 { background-position:   0px 3px; }
#sitebar .topitems .data .rated.rated-4 { background-position: -13px 3px; }
#sitebar .topitems .data .rated.rated-3 { background-position: -26px 3px; }
#sitebar .topitems .data .rated.rated-2 { background-position: -39px 3px; }
#sitebar .topitems .data .rated.rated-1 { background-position: -52px 3px; }
#sitebar .topitems .data .rated.rated-0 { background-position: -65px 3px; }
#sitebar .topitems .data .comments {
    padding-left: 7px;
}
#sitebar .topitems .data .comments span {
    padding-left: 20px;
    padding-bottom: 1px;
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/sitebar/icon-comments.gif) no-repeat 0px 1px;
}
#sitebar .topitems .data .comments a {
    padding-left: 20px;
    padding-bottom: 1px;
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/sitebar/icon-comments.gif) no-repeat 0px 1px;
}
#sitebar .topitems .data .comments a span {
    padding-left: 0px;
    padding-bottom: 0px;
    background: none;
}
#sitebar .topgallery .modulePart {
    position: relative;
    margin-bottom: 15px;
    height: 165px;
}
#sitebar .topgallery .content {
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 46px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/overlay-hero.png) repeat;
}
#sitebar .topgallery .content h3 {
    height: 100%;
}
* html #sitebar .topgallery .content {
    border-top: 1px solid #FFFFFF;
    background: #333333;
    bottom: -1px;
}
* html #sitebar .topgallery .content h3 {
} 
* html #sitebar .topgallery .content h3 a {
    position: relative;
    z-index: 1;
}
* html #sitebar .topgallery .content h3 a { padding: 8px 10px 6px; } 
*+html #sitebar .topgallery .content h3 a { padding: 7px 10px 7px; }
#sitebar .topgallery .content h3 a {
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #FFFFFF;
    display: block;
    width: 200px;
    padding: 6px 10px 8px;
}
#sitebar .topgallery .content h3 a span {
    overflow: hidden;
    line-height:16px;
}
#sitebar .topgallery .content .more {
    position: absolute;
    right: 10px;
    bottom: 8px;
    color: #BBBBBB;
    font-size: 12px;
    line-height: 14px;
}
#sitebar .topgallery .content a:hover .more {
    text-decoration: underline;
}
#sitebar .topgallery.topvideos .content .more {
    position: absolute;
    left: 73px;
    bottom: 60px;
    width: 75px;
    height: 75px;
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/play40.png) no-repeat left top;
    outline: none;
}
#sitebar .topgallery.topvideos .content .more:hover {
    background-image: url(//img.ui-portal.de/1und1/hp10/img/icons/play40h.png);
}
* html #sitebar .topgallery.topvideos .content .more, 
* html #sitebar .topgallery.topvideos .content .more:hover {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.gmx.net/gmx/hp10/icons/play40.png', sizingMethod='scale');
}
#sitebar .topgallery.topvideos .content .more span {
    display: none;
}
#sitebar .toplist {
    font-size: 11px;
    line-height: 19px;
}
#sitebar .toplist .no {
    float: left;
    clear: left;
    display: inline;
    margin-right: 10px;
    color: #888888;
    text-align: right;
}
* html #sitebar .toplist .no {
    margin-right: 7px;
}
#sitebar .toplist .top-x   .no { width:  7px; }
#sitebar .toplist .top-xx  .no { width: 14px; }
#sitebar .toplist .top-xxx .no { width: 21px; }

#navigation #skipNavigation {
    display: block;
    border-bottom: 1px solid #D6DEE3;
    padding-bottom: 2px;
    margin-bottom: 20px;
    margin-right: 10px;
    overflow: hidden;
}
* html #navigation #skipNavigation {
    height: 1%;
}
#navigation #skipNavigation a {
    float: right;
    display: inline;
    width: 9px;
    height: 7px;
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/arrows.png) no-repeat -2px -281px;
}
#navigation #skipNavigation a span {
    display: none;
}
#navigation li {
    font-size: 11px;
}
#navigation .module {
    border-left:  1px solid #D6DEE3;
    float: left;
    margin-bottom: 20px;
    padding-left: 9px;
    width: auto;
}
#navigation .module.start {
    padding-left: 0px;
    border-left: none;
}
#navigation .module .modulePart {
    float: left;
    width: 120px;
    padding-right: 10px;
}
* html #navigation .module .modulePart {
    height: auto;
    overflow: hidden;
}
#navigation .module .moduleHeader h3,
#navigation .module .moduleHeader h3 a {
    color: #515151;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 6px;
}
#navigation .module .modulePart li {
    line-height: 19px;
    padding-left: 8px;
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/arrows.png) no-repeat -5px -136px;
}
#navigation .module .modulePart li.new a {
    padding-right: 24px;
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/tipp-ico.gif) no-repeat 100% -39px;
}
#navigation .module .modulePart li.hint a {
    padding-right: 25px;
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/tipp-ico.gif) no-repeat 100% 0px;
}
#navigation #navSpecial {
    float: right;
    width: 240px;
}
#navigation #navSpecial li {
    height: 21px;
    line-height: 16px;
    background: no-repeat 0px 1px;
}
#navigation #navSpecial li a {
    padding-left: 22px;
}

#footer {
    color: #656565;
    font-size: 11px;
    overflow: hidden;
    padding-bottom: 0px;
    position: relative;
}
#footer ul li {
    display: inline;
    float: left; 
    margin-left: 10px;
}
#footer #footerMainlinks {
    height: 15px;
    left: 183px;
    position: absolute;
    top: 49px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#footer #footerMainlinks  ul li {
    background: transparent url(//img.ui-portal.de/1und1/hp10/img/bg/separators.gif) no-repeat scroll 0px -231px;
    height: 17px;
    margin-left: 7px;
    line-height: 17px;    
    padding-left: 8px;
}
#footer #footerMainlinks  a {
    color: #FFFFFF;
    text-transform: uppercase;
}
#footer #footerMainlinks  ul li.first,
#footer #footerIcons      ul li.first {
    background: none;
    margin-left: 0px;
    padding-left: 0px;
}
#footer #footerIcons {
    margin: 0px -20px;
    overflow: hidden;
    padding: 0 0 5px;
    background: url(//img.ui-portal.de/1und1/hp10/img/bg/bg-footer.gif) repeat-x 0px 100%;
}
#footer #footerIcons ul {
    padding-left: 20px;
}
#footer #footerIcons li a {
    display: block;
}
#footer #footerCopyright {
    color: #9DADD1;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 17px;
    position: absolute;
    right: 20px;
    top: 50px;
}
#footer #footerSpecialfuncs {
    background: transparent url(//img.ui-portal.de/1und1/hp10/img/bg/separators.gif) no-repeat scroll 0px -231px;
    float: left;
    margin-left: 8px;
    padding-left: 7px;
}
#footer #footerInformation {
    float: left;
    width: 560px;
    margin: -3px 0 0 19px;
    position: relative;
}
#megabuster .size-small #footer span.overthetop {
    display: none;
}
#buster .size-small #footer #footerSpecialfuncs,
#megabuster #footer #footerSpecialfuncs {
    display: none;
}

.promo { position: relative; }
.promo .moduleContent { position: relative; }
* html .promo .moduleContent { zoom: 1; }
.promo .moduleContent .part1 {
    left: 9px;
    position: absolute; 
    top: 30px;
    width: 160px;  
}
.promo .moduleContent .part1 h3 a {
    color: #FFFFFF;
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 4px;
    position: relative;
    white-space: nowrap;
    width: 280px;
}
.promo .moduleContent .part1 h3 a span {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;    
}
.promo .moduleContent .part1 p { 
    display: block;
    padding-top: 5px;
    margin-bottom: 5px;
}
.promo .moduleContent p a,
.promo .moduleContent p a:hover {
    color: #000000;
    position: static;
    text-decoration: none;
}
.promo .moduleContent p a,
.promo .moduleContent .more {
    display: block;
}
.promo .part2 {
    font-size: 11px;
    left: 10px;
    line-height: 18px;
    position: absolute;
    top: 181px;
    width: 280px;
}
.promo .part2 li a { color: #000000; }
.promo .part2 li a:hover { text-decoration: none; }
.promo .part2 li a strong,
.promo .part2 li a span { color: #004192; }
.promo .part2 li a:hover * { text-decoration: underline; }
.promo .part2 .info { padding-left: 60px; }
.promo .part2 .info li { 
    background: url(//img.ui-portal.de/1und1/hp10/img/icons/arrows.png) no-repeat 0px -392px;
    padding-left: 8px; 
}
.promo .part2 .related li {
    background: none;
    padding-left: 0px;
    margin-bottom: 5px;
}
.promo .flashOverlay {
    position: absolute;
    top: 0px;
}
.promo .flashOverlay div[role=button] {
    display: none;
}
.promo.advRectangle .content input.text { 
    border: 1px solid #7F9DB9; 
    width: 140px;
}
.withoutImage .promo .content input.fulltext { width: 290px; }
.partnerForm {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.partnerForm h3 {
    margin: 6px 0px 7px;
}
.partnerForm input, 
.partnerForm select, 
.partnerForm textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0 0 5px;
}
.partnerForm input {
    padding: 1px;
}
.partnerForm label {
    display: block;
    margin-bottom: 8px;
}
.partnerForm .defaultValue {
    color: #888888;    
}
.partnerForm .defaultValue options {
    color: #000000; 
}
.partnerForm .fieldgroup {
    display: inline;
    float: left;
}
* html .partnerForm .fieldgroup { padding-bottom: 5px; }
*+html .partnerForm .fieldgroup { padding-bottom: 5px; }
.partnerForm .fieldgroup input,
.partnerForm .fieldgroup select,
.partnerForm .fieldgroup radio,
.partnerForm .fieldgroup label {
    display: inline;
    float: left;
}
.partnerForm .radio            { margin-top: 2px; }
.partnerForm .fieldgroup label { padding: 0px 9px 0px 4px; }
* html .partnerForm .radio     { margin: -2px 0 0 -4px; padding: 0; }
*+html .partnerForm .radio     { margin: -2px 0 0 -4px; padding: 0; }
* html .partnerForm .fieldgroup label { padding: 0px 8px 0px 3px; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { 
    .partnerForm .fieldgroup label { padding-left: 3px; }
    .partnerForm .radio { margin-top: 0px;}
}
.partnerForm .formControl {
    float: right;
    padding: 5px 10px 0 0;
    text-align: right;
}
.partnerForm .formControl input {
    color: #000000;
    padding: 1px 5px;
    margin-bottom: 0px;
}
* html .partnerForm .formControl input {
    padding: 1px 0px;
}
*+html .partnerForm .formControl input {
    padding: 1px 0px;
}

#advSpecialMain            { display: none; }
.jsEnabled #advSpecialMain { display: block; }
.uim #advSpecialMain.module {
    overflow: visible;
}
.uim #advSpecialMain img {
    margin: 0px;
}
#advSpecialMain {
    position: relative;
    width: 321px;
    height: 250px;
    float: none;
    z-index: 1000;
}
#advSpecialMain .advBuster {
}
#advSpecialMain .modulePart {
    position: absolute;
}
#advSpecialMain .rectangle {
    width: 321px;
    height: 250px;
    right: 0px;
    top: 0px;
    overflow: hidden;
    z-index: 100;
}
#advSpecialMain .rectangle iframe,
#advSpecialMain .rectangle object,
#advSpecialMain .rectangle embed,
#advSpecialMain .rectangle a {
    position: absolute;
    right: 0px;
}
* html #advSpecialMain .rectangle {
    margin-right: -1px;
    width: 322px;
}
* html#megabuster #advSpecialMain .rectangle {
    margin-right: -2px;
}
#advSpecialMain .sky,
#advSpecialMain .skytwo {
    width: 180px;
    height: 850px;
    left: 321px;
    top: -140px;
}
#advSpecialMain .skytwo {
    left: -681px;
}
.size-small #advSpecialMain .skytwo {
    left: -521px;
}
#advSpecialMain #advBusterLayer {
    position: absolute;
    right: 0px;
    top: 180px;
}
#advSpecialMain .topbanner {
    display: none;
}
#megabusterTopbanner {
    margin: auto;
    width: 728px;
}

.hasSitebar #advSpecialMain {
    position: fixed;
    right: 0px;
    top: 0px;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
}
* html .hasSitebar #advSpecialMain {
    position: absolute;
    height: 100%;
}
.hasSitebar #advSpecialMain .advSitebar {
    position: absolute;
    width: 100%;
    height: 100%;
}
.hasSitebar #advSpecialMain .advSitebar * {
    width: 100%;
    height: 100%;
}
.hasSitebar #advSpecialMain .advSitebar .sitebar {
    position: static;
    margin-left: 821px;
    width: auto;
}

#topper { margin: 0; padding: 0; }
#topper .topper-content { position: relative; z-index: 32000; }
#topper .topper-show { height: 0px; }
#topper.s1 .topper-show, #topper.s3 .topper-hide { height: 5px; }
#topper.s2 .topper-show, #topper.s2 .topper-hide { height: 15px; }
#topper.s3 .topper-show, #topper.s1 .topper-hide { height: 25px; }
#topper .topper-hide { height: 30px; }
#topper strong { font-weight: 700; }
*+html #topper strong { margin-left: 4px; }
* html #topper strong { margin-left: 4px; }
#topper .topper-content .message { position: absolute; bottom: 0px; height: 30px; width: 100%; }
#topper .topper-content .message p { margin: 0; padding: 0; position: relative; white-space: nowrap; }
#topper .topper-content .message a { background: #FFFFE1 url(//img.ui-portal.de/1und1/hp10/img/icons/topper.gif) no-repeat 5px 7px; border-bottom: 1px solid #A0A0A0; color: #000000; display: block; font: 11px Verdana, Arial, Tahoma, sans-serif; height: 29px; padding-left: 26px; line-height: 29px; }
* html #topper .topper-content .message a { position: relative; }
#topper .topper-content .message a span { color: #2266CC; }
#topper .topper-content .message a:hover { background: #0A246A url(//img.ui-portal.de/1und1/hp10/img/icons/topper.gif) no-repeat 5px -40px; color: #FFFFFF; text-decoration: none; }
#topper .topper-content .message a:hover span { color: #FFFFFF; }
#topper .topper-content .message a #topperButtons { background: #FFFFE1; display:block; height: 29px; width: 60px; position: absolute; right: 0px; top: 0px; z-index:999; }
#topper .topper-content .message a:hover #topperButtons { background: #0A246A; }
#topper .topper-content .message a #topperClose { background: url(//img.ui-portal.de/1und1/hp10/img/icons/topper.gif) no-repeat 0px -177px; cursor: pointer; position: absolute; right: 16px; top: 8px; width: 17px; height: 12px; }
#topper .topper-content .message a:hover #topperClose { background: url(//img.ui-portal.de/1und1/hp10/img/icons/topper.gif) no-repeat 0px -219px; }
#topper .topper-content .message a #topperLater { background: url(//img.ui-portal.de/1und1/hp10/img/icons/topper.gif) no-repeat 0px -93px; cursor: pointer; position: absolute; right: 40px; top: 8px; width: 17px; height: 12px; }
#topper .topper-content .message a:hover #topperLater { background: url(//img.ui-portal.de/1und1/hp10/img/icons/topper.gif) no-repeat 0px -135px; }

#topnews #topnewsNavBeileger {
    background-position: 0 -236px;
    z-index: 0;
}
#topnews #topnewsNavBeileger span {
    background-position: 100% -236px;
    background-color: inherit;
}
#topnews #topnewsNavBeileger a {
    cursor: pointer;
}
#topnews #topnewsNavBeileger.teaseractive span {
    height: 20px;
}
#topnews #topnewsNavBeileger:hover,
#topnews #topnewsNavBeileger:hover a,
#topnews #topnewsNavBeileger:hover span,
#topnews #topnewsNavBeileger.teaseractive,
#topnews #topnewsNavBeileger.teaseractive a,
#topnews #topnewsNavBeileger.teaseractive span {
    z-index: 101;
}
#topnews #topnewsNavBeileger.active {
    height: 31px;
    background-position: 0 -175px;
    z-index: 101;
}
#topnews #topnewsNavBeileger.active span {
    background-position: 100% -175px;
    height: 20px;
}
#topnews .teaserContainer { 
    position: absolute;
    padding: 1px 5px;
    display: none;
    z-index: 888;
}
#topnews .teaserContainer * {
    cursor: pointer;
}
#topnews #topnewsBoxBeileger .boxContentModule {
    z-index: 999;
}
#content #topnews .advBeileger .boxContentModuleContent {
    overflow: visible;
}
#topnews .advBeileger .boxContentModuleContent .advModuleBeileger {
    position: relative;
    top: -2px;
    overflow: hidden;
}
#topnews .advBeileger .advModuleNav {
    border-bottom: 1px solid #FFFFFF; 
    display: block;
    text-align: center;
    position: relative;
    z-index: 999;
}
#topnews .advBeileger .advModuleNav li {
    display: inline;
    height: 20px;
    line-height: 20px;
    padding: 2px 10px;
}
#topnews .advBeileger .advModuleNav li a {
    color: #FFFFFF; 
    outline: none;
}
#topnews .advBeileger .advModuleNav li.back {
    background:url(//img.ui-portal.de/1und1/hp10/img/ads/beileger/arrow_left.gif) no-repeat 0% 5px;
    padding-left: 14px;    
}
#topnews .advBeileger .advModuleNav li.forward {
    background:url(//img.ui-portal.de/1und1/hp10/img/ads/beileger/arrow_right.gif) no-repeat 100% 5px;
    padding-right: 14px;    
}
#topnews .advBeileger .advModuleNav li.active { font-weight: 700; }
#topnews .advBeileger .advModuleNav li.inactive { opacity: 0.5; -ms-filter:"alpha(opacity=50)"; }
* html #topnews .advBeileger .advModuleNav li.inactive { filter: alpha(opacity=50); }
*+html #topnews .advBeileger .advModuleNav li.inactive { filter: alpha(opacity=50); }
#topnews .advBeileger .advModuleNav li.inactive a:hover { text-decoration: none; }
#topnews .advBeileger .boxContentModuleContent div.modulePart { display: none; }
#topnews .advBeileger .boxContentModuleContent div.active { display: block; z-index: 9999; zoom: 1; position: relative; }
* html #topnews #topnewsNavBeileger { background-position: 0 -240px; margin-top: 4px; margin-bottom: -2px; height: 30px; }
* html #topnews #topnewsNavBeileger:hover span,
* html #topnews #topnewsNavBeileger.teaseractive span,
* html #topnews #topnewsNavBeileger span { background-position: 100% -240px; padding: 7px 15px 3px 0; height: 19px; }
* html #topnews #topnewsNavBeileger a,
* html #topnews #topnewsNavBeileger:hover a,
* html #topnews #topnewsNavBeileger.teaseractive a { margin-top: 0; height: auto; }
* html #topnews #topnewsBoxBeileger div { padding-top: 0 !important; margin-top: 0 !important;}
#billboardContainer {
    margin: 20px 15px 0px 15px;
}
.size-small #billboardContainer {
    margin: 20px 5px 0px 5px;
}
#billboardContainer .billboard {
    width: 970px;
    margin: 0px auto;
}
#billboardContainer .billboard img {
    display: block;
}

.uim .advChannelShopping { xdisplay: none; overflow: hidden; }
.uim .advChannelServices { display: none; }

