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

html, body {
    min-height: 100%;
}
html.navigator-mk, .navigator-mk body {
    height: 100%;
}
html {
    background: #F3F3F3;
    color: #262626;
    font: 400 12px/17px Verdana, Arial, Helvetica, sans-serif;
    direction: ltr;
}
html.navigator-mk {
    background: transparent;
}
body, body * {
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
    background-repeat: no-repeat;
}
body {
    overflow-x: hidden;
}
html, body, ul, ol, li, dl, dd, dt, form, h1, h2, h3, h4, h5, h6, p, fieldset {
    margin: 0px;
    padding: 0px;
}
h\:hgroup, h\:figure, h\:header, h\:nav, h\:article, h\:section, h\:aside, h\:footer, h\:details, h\:output {
    display: block;
}
a         { color: #2269C3; cursor: pointer; text-decoration: none; }
a:hover   { color: #2269C3; text-decoration: underline; }
a:visited { color: #2269C3; }
li {
    display: block;
    list-style: none;
}
img {
    border: none;
}
a img {
    border: 0px none;
}
form {
    display: inline;
}
fieldset {
    border: 0px solid;
}
legend {
    display: none;
    color: #262626;
}
select, option {
    background-color: #FFFFFF;
}
table {
    empty-cells: show;
    border-collapse: collapse;
    border-spacing: 0px;
}
td, th {
    text-align: left;
    vertical-align: top;
    padding: 0px;
}
iframe {
    display: block;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
object, *:focus {
    outline: none;
}
* html script {
    display: block;
    left: -6000px;
    height: 0px;
    overflow: hidden;
    position: absolute;
    width: 0px;
}
.hr {
    display: none;
    clear: both;
}
.hr hr {
    display: none;
}
.skip * {
    display: none;
}
.statistics {
    left: -6000px;
    height: 0px;
    overflow: hidden;
    position: absolute;
    width: 0px;
}
.dropdown {
    display: inline-block;
}
.dropdown .dropdown_original {
    display: none;
}
@font-face {
    font-family: 'WebdeSans';
    src: url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-sans-20160621/web.de-sans-medium-webfont.eot');
    src: url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-sans-20160621/web.de-sans-medium-webfont.eot?#iefix') format('embedded-opentype'), url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-sans-20160621/web.de-sans-medium-webfont.woff') format('woff'), url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-sans-20160621/web.de-sans-medium-webfont.ttf') format('truetype'), url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-sans-20160621/web.de-sans-medium-webfont.svg#web.de_sansmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WebdeSansReg';
    src: url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-sans-20160621/web.de-sans-regular-webfont.eot');
    src: url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-sans-20160621/web.de-sans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-sans-20160621/web.de-sans-regular-webfont.woff') format('woff'), url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-sans-20160621/web.de-sans-regular-webfont.ttf') format('truetype'), url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-sans-20160621/web.de-sans-regular-webfont.svg#web.de_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WebdeSansLight';
    src: url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-sans-20160621/web.de-sans-light-webfont.eot');
    src: url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-sans-20160621/web.de-sans-light-webfont.eot?#iefix') format('embedded-opentype'), url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-sans-20160621/web.de-sans-light-webfont.woff') format('woff'), url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-sans-20160621/web.de-sans-light-webfont.ttf') format('truetype'), url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-sans-20160621/web.de-sans-light-webfont.svg#web.de_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WebdeScript';
    src: url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-script-20160621/web.de-script-regular.eot');
    src: url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-script-20160621/web.de-script-regular.eot?#iefix') format('embedded-opentype'), url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-script-20160621/web.de-script-regular.woff') format('woff'), url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-script-20160621/web.de-script-regular.ttf') format('truetype'), url('https://img.ui-portal.de/ci/webde/global/fonts/web.de-script-20160621/web.de-script-regular.svg#EinsUndEinsScript20-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


#page-header {
    background-color: #ffffff;
    margin: 0px;
    padding-top: 92px;
    position: relative;
}
#page-header {
    background-image: none;
}
*+html #page-header {
    z-index: 2;
}
#page-header.header-simple {
    margin-bottom: 0;
    border-bottom: 1px solid #dadada;
}
#page-header #header-brand {
    position: absolute;
    left: 30px;
    text-indent: -9999em;
    background: url(https://img.ui-portal.de/ci/webde/global/logo_2019_56.svg) no-repeat 0 0;
    width: 56px;
    height: 56px;
    top: 18px;
    z-index: 2;
}
#page-header #header-service {
    width: 50%;
    height: 50px;
    position: absolute;
    left: 30px;
    top: 18px;
    display:inline-block;
    z-index: 1;
    text-indent: 1em;
    left: 76px;
    color: #515151;
    font: 400 40px/56px WebdeSansLight, Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
#page-header strong {display:none;}

#page-nav {
    position: relative;
    width: 1000px;
    height: 48px;
    line-height: 25px;
    background: #F3F3F3;
}
#page-nav ul {
    height: 100%;
}
#page-nav ul li {
    float: left;
    display: inline;
    height: 100%;
}
#page-nav ul li > a {
    display: inline-block;
}
.selector:not(*:root), #page-nav {
    width: 999px;
}
#main-nav {
    font: 400 16px/24px WebdeSansReg, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    float: left;
}
#main-nav li {
    font: 400 16px/24px WebdeSansReg, Verdana, Arial, Helvetica, sans-serif;
}
#main-nav li > a {
    color: #515151;
    padding: 0 15px;
}
#main-nav li > a,
#main-nav li > a:hover {
    text-decoration: none;
}
#main-nav li.active > a,
#main-nav li > a:hover,
#main-nav li > a:focus {
    color: #1C8AD9;
}
#main-nav li > a > span {
    display: inline-block;
    height: 32px;
}
#main-nav > li.active > a > span,
#main-nav > li > a:hover > span,
#main-nav > li > a:focus > span {
    border-bottom: 4px solid #1C8AD9;
}
#main-nav > li  a {
    padding:12px 20px;
}
#main-nav li.home a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    margin: 12px 20px 12px 30px;
    padding: 0;
    width: 24px;
    background-image: url(https://img.ui-portal.de/ci/webde/global/nav/header_home_icon_24_grau.svg);
    background-position:  50% 50%;
    width: 55px;
    margin-right:0px;
}
#main-nav li.home a:hover {
    background-image: url(https://img.ui-portal.de/ci/webde/global/nav/header_home_icon_24_blau.svg);
}
#main-nav li.home::after {
    background: #515151 none repeat scroll 0 0;
    content: "";
    height: 20px;
    position: absolute;
    left: 84px;
    top: 15px;
    width: 1px;
}
#main-nav li.home span {display: none}
#additional-nav {
    display: inline;
    float: right;
    margin-right: 5px;
}
#additional-nav li {
    height: 24px;
    margin: 12px 20px 12px 0px;
    padding: 0;
    font: 400 16px/24px WebdeSansReg, Verdana, Arial, Helvetica, sans-serif;
}
#additional-nav li a:focus {
    text-decoration: underline;
}
#additional-nav li#nav-login a,
#additional-nav li#nav-logout a {
    color: #515151;
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/icon/loginstates.png) no-repeat 0 5px;
    padding-left: 23px;
}
#additional-nav li#nav-login a:hover {
    background-position: 0 -25px;
}
#additional-nav li#nav-logout a {
    background-position: 0 -55px;
}

#wrapper {
    min-height: 100%;
    overflow: hidden;
    position: relative;
    min-width: 1000px;
    z-index: 100;
}
/*#sky_banner {
    height:   600px;
    overflow: hidden;
    position: absolute;
    right:    -171px;
    top:      0px;
    width:    165px;
    z-index:  9000;
}*/
#container {
    background: #FFFFFF;
    border: 1px solid #DADADA;
    border-top: 4px solid #FFD800;
    border-bottom: none;
    width: 1000px;
    margin: auto;
    min-height: 100%;
    position: relative;
    width: 1000px;
}
.richcontent #container {
    border-left: none;
    margin: 0px;
}
#breadcrumb + #page-content {
    padding-top: 30px;
}
#page-content {
    background-image: none;
    padding-bottom: 93px;
    padding-top: 45px;
    padding-right: 10px;
    position: relative;
    z-index: 900;
    width: 960px;
}
#page-content.page-detail {
    min-height: 878px;
}
#main {
    overflow: hidden;
    padding: 0 10px 155px 30px;
    position: relative;
    width: 960px;
}
#main.intro {
    padding: 18px 10px 423px 30px;
}
#main.large {
    margin: -5px 0 0 -7px;
}
.msie-7 #main.large {
    margin: -1px 0 0 -7px;
}
.msie-7 #main {
    padding-top: 4px;
}
#main.large .top-section {
    margin-top: 5px;
}
#main .content-part {
    padding-bottom: 35px;
}
#main.intro.confirmation-two .content-part {
    padding-bottom: 0;
}
#main .module-content {
    padding-left: 6px;
}
*+html #main .content-part {
}
* html #main {
    height: 400px;
    overflow: visible;
}
#page-content .errorpage {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/bg/bg-page-small.jpg) no-repeat center top;
}
#main h2 ~ p {
    margin-bottom: 20px;
}
#main .note {
    color: #6A6A6A;
    font-size: 11px;
}
h\:aside {
}
h\:article form h\:section {
    margin: 5px 0px 25px;
    width: 618px;
}
h\:article form h\:section h\:header {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/bg/bg-box.gif) no-repeat 0% 0%;
    height: 29px;
    margin: -5px -1px 0px;
    padding: 0px 14px;
    position: relative;
}
h\:article form h\:section h\:header h3 {
    font-weight: 400;
    line-height: 29px;
    text-shadow: 1px 1px #FFFFFF;
}
h\:article form h\:section .sectionContent {
    padding-bottom: 20px;
    position: relative;
}
h\:article form h\:section h\:footer {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/bg/bg-box.gif) no-repeat 0% 100%;
    clear: left;
    height: 5px;
    font-size: 1px;
    margin: 0px -1px -5px;
    padding-top: 15px;
    position: relative;
}
* html h\:article form h\:section {
    border: 0px solid;
    width: 620px;
}
* html h\:article form h\:section h\:header,
* html h\:article form h\:section h\:footer {
    margin: 0px;
    padding-top: 0px;
    position: static;
}
* html h\:article form h\:section h\:footer {
    font-size: 1px;
    line-height: 1px;
}
* html h\:article form h\:section .sectionContent {
    padding-bottom: 10px;
    position: static;
    width: 618px;
}
*+html h\:article form h\:section {
    border: 0px solid;
    width: 620px;
}
*+html h\:article form h\:section h\:header,
*+html h\:article form h\:section h\:footer {
    margin: 0px;
    padding-top: 0px;
    position: static;
}
*+html h\:article form h\:section h\:footer {
    font-size: 1px;
    line-height: 1px;
}
*+html h\:article form h\:section .sectionContent {
    padding-bottom: 10px;
    position: static;
    width: 618px;
}
.clear {
    clear: both;
}
input[type="submit"]::-moz-focus-inner {
    border: 0;
}
.progress-bar {
    display: inline-block;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.msie-7 .progress-bar {
    display: inline;
}
.progress-bar li {
    background: #b3b3b5;
    height: 11px;
    width: 20px;
    border-left: 1px solid #67676A;
    border-bottom: 1px solid #68686B;
    border-top: 1px solid #68686B;
    float: left;
}
.progress-bar li.completed-piece {
    background: #ffd943;
    border-right: 1px solid #ffaf14;
    border-left: none;
    border-top: 1px solid #FFAE00;
    border-bottom: 1px solid #FFAE00;
}
.progress-bar li.first-piece {
    border-top: 1px solid #68686B;
    border-bottom: 1px solid #68686B;
    border-left: 1px solid #68686B;
    -moz-border-radius-topleft: 3px;
    -webkit-border-radius-topleft: 3px;
    border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-radius-bottomleft: 3px;
    border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    width: 19px;
}
.progress-bar li.completed-piece.first-piece {
    border-top: 1px solid #FFAE00;
    border-bottom: 1px solid #FFAE00;
    border-left: 1px solid #FFAE00;
}
.progress-bar li.last-piece {
    border-right: 1px solid #68686B;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius-topright: 3px;
    border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-radius-bottomright: 3px;
    border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    width: 19px;
}
.progress-bar li.completed-piece.last-piece {
    border-right: 1px solid #FFAF14;
}
.progress-info {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #262626;
    margin-left: 11px;
    display: inline-block;
}
/*@media (max-width: 1250px) {
    #sky_banner {
        display: none;
    }
}*/

#breadcrumb {
    font-size: 11px;
    line-height: 14px;
    padding: 15px 30px 21px;
    overflow: hidden;
    width: 940px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#breadcrumb * {
    float: left;
    display: inline;
}
#breadcrumb > span {
    margin-right: 4px;
}
#breadcrumb li a {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/icon/breadcrumb.gif) no-repeat right center;
    padding-right: 12px;
    margin-right: 6px;
}
#breadcrumb li a:hover {
    text-decoration: underline;
}
#breadcrumb li h2 {
    font-weight: 400;
}

strong.cta {
    background: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.msie-9 #page-content #main .gradient {
    filter: none;
}
#container .primary-button-1 {
    color: #333333;
    border: 1px solid #FFD800;
    background: #FFD800;
}
#container .primary-button-1:hover {
    background: #CCAD00;
    border: 1px solid #CCAD00;
}
#container .primary-button-1:active {
    background: #FFD800;
    border: 1px solid #FFD800;
}
#container .primary-button-1.inactive {
    background: #FFF8D1;
}
#container .primary-button-2 {
    border: 1px solid #1C8AD9;
    color: #1C8AD9;
    background: #FFFFFF;
}
#container .primary-button-2:hover {
    border: 1px solid #1C8AD9;
    background: #166EAE;
    color: #FFFFFF;
}
#container .primary-button-2:active {
    border: 1px solid #1C8AD9;
    background: #1C8AD9;
    color: #FFFFFF;
}
#container .primary-button-2.inactive {
    border: 1px solid #DFE9EF;
    background: #FFFFFF;
    color: #DFE9EF;
}
#container .secondary-button {
    color: #999999;
    border: 1px #999999 solid;
    background:       #FFFFFF;
}
#container .secondary-button:hover {
    color: #FFFFFF;
    border-color: #717171;
    background:       #717171;
}
#container .secondary-button:active {
    color: #FFFFFF;
    border-color: #999999;
    background:       #999999;
}
#container .secondary-button.inactive {
    color: #DADADA;
    border-color: #DADADA;
    background:       #FFFFFF;
}
.module-type2 .side-button {
    width: 40px;
    height: 64px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    top: 78px;
    z-index: 9;
}
.dasch .module-type2 .left.side-button {
    left: -20px;
}
.dasch .module-type2 .right.side-button {
    right: -20px;
}
.dasch .module-type2 .side-button {
    top: 41px;
}
.module-type2 .side-button {
    top: 75px;
}
.module-type2 .left {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/mioklick_sprite_sidebuttons.png") no-repeat scroll -17px -17px transparent;
}
.module-type2 .right {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/mioklick_sprite_sidebuttons.png") no-repeat scroll -99px -17px transparent;
}
.module-type2 .left.hovered {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/mioklick_sprite_sidebuttons.png") no-repeat scroll -17px -99px transparent;
}
.module-type2 .right.hovered {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/mioklick_sprite_sidebuttons.png") no-repeat scroll -99px -99px transparent;
}
.module-type2 .left.clicked {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/mioklick_sprite_sidebuttons.png") no-repeat scroll -17px -173px transparent;
}
.module-type2 .right.clicked {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/mioklick_sprite_sidebuttons.png") no-repeat scroll -99px -173px transparent;
}
.module-type2 .left.inactive {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/mioklick_sprite_sidebuttons.png") no-repeat scroll -17px -251px transparent;
}
.module-type2 .right.inactive {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/mioklick_sprite_sidebuttons.png") no-repeat scroll -99px -251px transparent;
}
.module-type2 .left.side-button {
    left: -13px;
}
.module-type2 .right.side-button {
    right: -13px;
}
.cta span.standardbutton_small {
    font-size: 11px;
    line-height: 11px;
    padding: 4px 11px 5px;
    height: 11px;
}
.cta span.standardbutton_medium {
    font-size: 15px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    width: 133px;
}
.cta span.standardbutton_large {
    font-size: 22px;
    font-weight: 400;
    height: 44px;
    line-height: 46px;
    padding: 0;
    width: auto;
}
a .cta {
    text-decoration: none;
}
strong.cta.dasch-button {
    margin-top: 10px;
}
#zur-startseite {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/bg/zur_webde_mk.png") no-repeat scroll -66px -35px;
    bottom: 47px;
    height: 48px;
    left: 36px;
    position: absolute;
    text-indent: -2000px;
    width: 373px;
}
#zur-startseite:hover {
    background-position: -66px -114px;
}
#zur-startseite:active {
    background-position: -66px -198px;
}
#zur-brand {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/bg/zur_webde.png") no-repeat scroll -66px -35px;
    bottom: 47px;
    height: 48px;
    left: 36px;
    position: absolute;
    text-indent: -2000px;
    width: 249px;
}
.confirmation-two #zur-brand {
    bottom: 177px;
    left: 25px;
}
#zur-brand:hover {
    background-position: -66px -114px;
}
#zur-brand:active {
    background-position: -66px -198px;
}
#zur-brand.lottoBtn {
    background: url("https://img.ui-portal.de/millionenklick/webde/2025/cta_tippen.png") no-repeat scroll 0 -1px;
    width: 144px;
    height: 48px;
}
#zur-brand.lottoBtn:hover {
    background-position: 0 -53px;
}
#zur-brand.lottoBtn:active {
    background-position: 0 -105px;
}

.hint {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/icon/hint.png) no-repeat;
    border-bottom: 6px solid;
    color: <HINT_TEXTCOLOR>;
    font: 400 <HINT_FONTSIZE>/<HINT_LINEHEIGHT> WebdeSansReg, Verdana, Arial, Helvetica, sans-serif;
    margin: 0px 20px 35px 0px;
    min-height: 40px;
    padding: 15px 15px 13px 65px;
    position: relative;
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 30px;
}
.hint-single {
    padding: 15px 15px 15px 65px;
}
.hint h2 {
    font-size: 18px;
    line-height: 24px;
    font-family: WebdeSansReg, Verdana, Arial, Helvetica, sans-serif;
    font-weight: 400;
    padding: 0;
    margin: 0 0 3px;
}
.hint-single h2 {
    line-height: 40px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#main .hint p {
    margin: 0;
}
.hint .subtext {
    color: #6a6a6a;
    font-size: 11px;
    margin-top: 10px;
}
.hint-confirm { background-position: 15px  15px; }
.hint-info    { background-position: 15px -65px; }
.hint-warning { background-position: 15px -145px; }
.hint-error   { background-position: 15px -225px;}
.hint-confirm { border-color: #A9C88F;; }
.hint-info    { border-color: #B9CFDD;;    }
.hint-warning { border-color: #F3DA79;; }
.hint-error   { border-color: #D59394;   }
.hint-confirm { background-color: #F1F6ED; }
.hint-info    { background-color: #EFF4F8;    }
.hint-warning { background-color: #FDF9EA; }
.hint-error   { background-color: #F8EEEE;   }
.jsEnabled .hint-jsDisabled { display: none; }

.module {
    width: 459px;
    float: left;
    margin: 0 0 15px 0;
    position: relative;
}
.module .moduleContainer {
    background: #F2F8FD;
}
.module, .module .moduleContainer {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.module.odd {
    margin-right: 20px;
}
.module a .with-cta {
    color: #262626;
}
.mioclick-amount {
    background: #1C8AD9;
    color: #FFFFFF;
    font-size: 42px;
    width: 430px;
    height: 112px;
    line-height: 112px;
    text-align: center;
}
.module .small-pic {
    float: left;
}
.module .small-pic img {
    border: 1px solid #c0c9ce;
}
.module .user-story {
    float: left;
    margin-left: 17px;
    width: 219px;
    line-height: 21px;
}
.module .name-location {
    display: block;
    margin-top: 19px;
    font-weight: 700;
}
.module .bottom-content {
    clear: both;
    padding-top: 13px;
}
.module .bottom-content img {
    margin-bottom: 6px;
}
.module.module-type2 .moduleContainer, .module.module-type3 .moduleContainer {
    height: 224px;
}
.sonderspiel .module.module-type2 .moduleContainer {
    padding: 15px 0 0 15px;
    height: 100%;
    width: 455px;
}
.module.module-type5 .moduleContainer {
    height: 313px;
}
.module.module-type4 .moduleContainer {
    height: 316px;
}
.module.module-type5 .moduleSubtitle {
    margin-top: 12px;
    margin-bottom: 8px;
}
#main .module.module-type5 p, #main .module.module-type4 p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #262626;
    line-height: 20px;
}
.module.module-type4 table {
    width: 431px;
    margin-left: -1px;
}
.module.module-type4 .first-col {
    width: 194px;
    text-indent: 14px;
}
.module.module-type4 .middle-col {
    width: 171px;
}
.module.module-type4 .last-col {
    text-align: right;
    padding-right: 16px;
}
.module.module-type4 tr {
    border-top: 1px solid #D1D4D9;
}
.module.module-type4 tr.last-child {
    border-bottom: 1px solid #D1D4D9;
}
.module.module-type4 th, .module.module-type4 td {
    line-height: 32px;
}
.module a .moduleContainer:hover {
    background: #F2F8FD;
    text-decoration: none;
}
.module .ziehungsergebnisse-placeholder {
    width: 430px;
    height: 112px;
    background: #FFF;
    position: relative;
    text-align: center;
}
.module .moduleContainer.with-cta {
    background: none;
}
.module-teaser img {
    display: block;
    float: left;
    margin-right: 15px;
    margin-bottom: 11px;
}
#main .module p {
    font: 400 13px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #262626;
}
.big-pic {
    width: 430px;
    overflow: hidden;
}
.big-pic img {
    padding: 0;
    margin: 0;
}
.module .moduleContainer {
    padding: 11px 15px 0 15px;
    display: block;
    text-decoration: none;
    height: 100%;
}
.moduleSubtitle {
    font: 700 14px/21px Verdana, Arial, Helvetica, sans-serif;
    color: #262626;
    margin: 16px 0 12px;
    display: block;
}
.module-type4 .moduleSubtitle {
    margin: 18px 0 10px;
}
.module-teaser .moduleContainer:hover {
    background: #F2F8FD;
    -moz-border-radius:    3px;
    -webkit-border-radius: 3px;
    border-radius:         3px;
    text-decoration: none;
}
.module .with-cta a,
.module .with-cta a:hover  {
    text-decoration: none;
}
.big-numbers-list {
    width: 100%;
    height: 50px;
    display: inline-block;
    margin-top: 31px;
    padding-left: 15px;
}
.big-numbers-list li {
    float: left;
    background: url('https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png') no-repeat -87px -250px;
    width: 50px;
    height: 50px;
    margin-right: 4px;
    line-height: 42px;
    text-indent: -5px;
    font-size: 15px;
}
.big-numbers-list li.superNumber {
    margin-left: 13px;
    background: url('https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png') no-repeat -21px -250px;
    color: #fff
}
* html .module a {
}
* html .module a:hover {
    background-color: #EEF0F3;
    zoom: 1;
}
* html .module a:hover span.more {
    text-decoration: underline;
}
.module h1,
.module h2,
.module h3,
.module h4,
.module h5,
.module h6,
.module-nav strong {
    color: #262626;
    font: 400 22px/29px WebdeSans, Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
}
.module-nav strong {
    display: block;
    height: 28px;
    margin-top: 10px;
    overflow: hidden;
    padding-left: 15px;
}
.moduleContent {
    xzoom: 1;
    xposition: relative;
}
.moduleContent h1,
.moduleContent h2,
.moduleContent h3,
.moduleContent h4,
.moduleContent h5,
.moduleContent h6,
.startseite .slideModule h4 {
    color: #262626;
    font: 400 22px/29px WebdeSans, Verdana, Arial, Helvetica, sans-serif;
    line-height: 24px;
    margin-bottom: 13px;
}
.module p {
    font-size: 13px;
    line-height: 20px;
    color: #262626;
}
.module p span.more {
    color: #2269C3;
}
.module p span.more:hover {
    text-decoration: underline;
}
.module .cta {
    display: none;
    position: absolute;
    bottom: -12px;
    left: 0px;
    right: 100%;
    width: 100%;
    text-align: center;
}
xxx.module :hover .cta,
.module:hover .cta {
    display: block;
}
.module .cta span {
    position: relative;
    xdisplay: table;
    display: inline-block;
    margin: auto;
    padding: 3px 12px 4px 12px;
    font-size: 11px;
    line-height: 13px;
    height: 13px;
    font-weight: 700;
    -moz-border-radius:    4px;
    -webkit-border-radius: 4px;
    border-radius:         4px;
    color: #1C8AD9;
    border: 1px #1C8AD9 solid;
    background-color: #FFFFFF
}
.module .cta span:hover {
    color: #FFFFFF;
    border-color: #166EAE;
    background: #166EAE;
}
.module .cta span:active {
    color: #FFFFFF;
    border-color: #1C8AD9;
    background: #1C8AD9;
}
.module .moduleContainer ~ .moduleContainer {
    display: none;
}
.module .moduleContainer.inactive {
    display: none;
}
.module .moduleContainer.active {
    display: block;
}
.module-premium {
    width: 620px;
}
.module-premium .moduleContainer {
    padding-top: 10px;
}
.module-premium img {
    display: block;
}
.module-teaser {
    width: 450px;
}
.module-teaser .moduleContainer  {
    padding-top: 10px;
}
.module-teaser img {
    display: block;
    float: left;
    margin-right: 15px;
    margin-bottom: 11px;
}
.module-teaser p {
    overflow: hidden;
}
.module-halfsize {
    width: 300px;
}
.module-halfsize .moduleContainer {
    height: 115px;
    overflow: hidden;
}
h\:aside .module-halfsize .moduleContainer {
    height: auto;
}
h\:aside .module-halfsize p {
    height: auto;
}
.module-halfsize img {
    float: left;
    margin-bottom: 0px;
}
.module-halfsize h4 {
    float: right;
    font-size: 18px;
    line-height: 23px;
    margin: -2px 0px 4px;
    max-height: 46px;
    width: 145px;
}
.module-halfsize p {
    float: right;
    height: 80px;
    overflow: hidden;
    width: 145px;
}
.module-footnotes {
    margin-bottom: 0px;
    padding-bottom: 20px;
}
.module-footnotes ul {
    color: #6A6A6A;
    font-size: 11px;
    line-height: 16px;
    padding: 15px 15px 0px;
}
.module-footnotes sup {
    font-size: 9px;
    padding-right: 5px;
}
.module-nav  {
    margin-bottom: 0px;
    padding-bottom: 20px;
    width: 300px;
}
.module-nav ul {
}
.module-nav li a {
    color: #262626;
    display: block;
    font-size: 13px;
    line-height: 30px;
    position: relative;
    overflow: hidden;
    height: 30px;
    padding: 0px 55px 1px 15px;
}
.module-nav li a:hover {
    background-color: #F2F6FD;
    color: #262626;
    text-decoration: none;
}
.module-nav li a span.more {
    color: #2269C3;
    position: absolute;
    right: 15px;
    top: 0px;
    text-decoration: none;
}
.module-nav li a span.more:hover {
    text-decoration: underline;
}
.module-hero {
    margin-bottom: 20px;
    width: 940px;
    padding: 0px;
}
.module-hero img {
    display: block;
}
.module-hero .moduleContainer {
    padding: 0px;
}
.module-hero .moduleContainer:hover {
    background: none;
    -moz-border-radius:    0px;
    -webkit-border-radius: 0px;
    border-radius:         0px;
    -moz-box-shadow:    none;
    -webkit-box-shadow: none;
    -o-box-shadow:      none;
    -ms-box-shadow:     none;
    box-shadow:         none;
}
#visual-switcher {
    height: 450px;
}
#visual-switcher .moduleContainer {
    position: absolute;
    width: 940px;
    height: 450px;
}
#visual-switcher .moduleContainer ul.dotlist {
    display: block;
    list-style-type: none;
    position: absolute;
    left: 435px;
    top: 420px;
    width: 75px;
}
#visual-switcher .moduleContainer ul.dotlist li {
    display: inline;
}
#visual-switcher .moduleContainer ul.dotlist li div {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #717171;
    float: left;
    display: inline;
    margin-left: 5px;
    -moz-border-radius:    9px;
    -webkit-border-radius: 9px;
    border-radius:         9px;
}
#visual-switcher .moduleContainer ul.dotlist li.active div {
    background-color: orange;
}
.module-hero .partnermarker {
    position: absolute;
    right: 20px;
    top: 0px;
    width: 154px;
    height: 102px;
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/partnerlogo.png) no-repeat 0px 0px;
}
.module-content .details {
    bottom: 8px;
    display: block;
    font-size: 13px;
    left: 0;
    position: absolute;
    width: 100%;
}
.module-content #countdown p.countdown-wrap {
    margin: 0 auto;
    padding-top: 31px;
    width: 207px;
}
.module-content #countdown .colon-divider {
    left: 0;
    width: 30px;
}
a .moduleContainer table {
    display: inline;
}


textarea {
    background: #FFFFFF;

    border: 1px solid #99a1a7;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 18px;
    margin-top: 10px;
    min-height: 100px;
    overflow: auto;
    padding: 7px 10px;
    width: 330px;
    word-wrap: break-word;
}
* html textarea {
    height: 100px;
}
form span.form-textarea {
    border: 0;
    background: 0;
}
.jsEnabled span.form-textarea, #not#ie6-8 {
    background: #FFFFFF;
    border: 1px solid #99A1A7;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    margin-top: 10px;
    padding: 7px 9px;
}
.jsEnabled span.form-textarea textarea, #not#ie6-8 {
    background: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    border-radius: 0px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    margin: 0;
    padding: 0;
}
.jsEnabled span.form-textarea.error, #not#ie6-8 {
    background: #F5E5E6;
    border-color: #C00030;
    box-shadow: 0;
    filter: none;
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
}
.jsEnabled span.form-textarea.ok, #not#ie6-8 {
    border-color: #79AA50;
}
html body.jsEnabled form span.form-textarea-active, #not#ie6-8 {
    background: #FFFFFF !important;
    filter: none;

}
textarea.noresize {
    resize: none;
}
textarea.vresize {
    resize: vertical;
}
textarea:focus,
textarea:active,
textarea.error:focus,
textarea.error:active {
    background: #FFFFFF;

}
textarea:focus,
textarea:active,
textarea.error:focus,
textarea.error:active,
#not#ie6-8 {
    filter:none;
}
textarea.error {
    background: #F5E5E6;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #C00030;
    font-style: italic;
    border: 1px solid #C00030;
}
textarea.ok {
    background: #FFFFFF;
    border: 1px solid #79AA50;
}
#textarea .char-counter {
    color: #AAAAAA;
    font-size: 11px;
}
.form-horizontal {
    display: block;
    margin-top: 10px;
    width: 640px;
}
.form-horizontal .form-button {
    text-decoration: none;
}
.form-data {
    margin-bottom: 10px;
}
.form-horizontal .input-big {
    width: 416px;
    border: 1px solid #c1ccd7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.form-horizontal .input-big {
    height: 22px;
    padding: 0;
}
.form-horizontal textarea {
    box-shadow: 0 0 0 0 transparent;
}
.form-horizontal textarea.input-big {
    height: 153px;
    padding: 5px;
    width: 406px;
}
.form-horizontal .form-label {
    display: inline-block;
    float: left;
    margin-top: 2px;
    padding-right: 18px;
    text-align: right;
    width: 150px;
    word-spacing: -1px;
}
.form-horizontal .form-label, .form-horizontal .form-actions, .form-horizontal .cta span.standardbutton_small {
    font-size: 13px;
}
.form-horizontal .cta span.standardbutton_small {
    height: 13px;
    line-height: 13px;
    padding: 4px 11px 7px;
}
.msie-7 #captcha {
    float: left;
}
.msie-7 .form-captcha-refresh {
    float: left;
    margin-top: 35px;
    margin-left: 5px;
}
.form-horizontal .form-textarea-label {
    margin-top: 12px;
}
.form-horizontal .form-field-column {
    margin-left: 168px;
    margin-bottom: 7px;
}
.form-horizontal .form-captcha {
    margin-top: -4px;
    margin-bottom: 12px;
}
.form-horizontal .form-hint {
    color: #262626;
    font-size: 13px;
    margin-top: 6px;
    width: 420px;
}
.form-horizontal .form-actions {
    text-align: right;
}
#main.kundenservice .form-horizontal .form-actions {
    margin-top: -3px;
    text-align: left;
}
.form-horizontal .form-actions a {
    float: left;
    margin-right: 26px;
}
.form-horizontal .form-title {
    font-size: 17px;
    text-align: left;
    margin-bottom: 15px;
    margin-left: 2px;
}
#page-content .field, #page-content .field:focus, #page-content .field.hasError:focus {
    background: #FFFFFF;
    border-top: 1px solid #b3b8c0;
    border-bottom: 1px solid #b3b8c0;
    border-left: 1px solid #bec3ca;
    border-right: 1px solid #bec3ca;
    color: #262626;
    font-size: 13px;
    font-style: normal;
}
#page-content textarea.field, #page-content textarea.field:focus {
    background: #FFFFFF;
}
#page-content .form-horizontal .field {
    text-indent: 5px;
}
#page-content label.hasError, #page-content .dropdown .hasError span {
    color: #c00030;
}
#page-content .dropdown .field.hasError {
    font-style: normal;
}
#page-content .field.hasError {
    border: 1px solid #c00030;
    background: #f5e5e6;
    color: #C00030;
    font-style: italic;
    filter: none;
}
#page-content .field:focus, #page-content textarea.field:focus, #page-content .field.hasError:focus {
    background: #FFFFFF;
    filter: none;
}







#page-footer {
    color: #515151;
    font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
    position: relative;
    background: #EEF0F3;
}
#page-footer a {
    color: #515151;
    text-decoration: none;
}
#page-footer a:hover,
#page-footer a:focus {
    text-decoration: underline;
}
#page-footer #footerOptional {
    background: #1C8AD9;
    color: #FFFFFF;
    height: 89px;
}
#page-footer #footerAddition {
    overflow: hidden;
    position: relative;
    min-height: 225px;
    padding: 0 20px 15px 30px;
}
#page-footer #footerOptional + #footerMain #footerAddition {
    height: 225px;
}

#page-footer #footerMOTD {
    background: #166eae;
    position: absolute;
    right: 30px;
    top: -20px;
    width: 270px;
    height: 90px;
    padding: 0px 15px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#page-footer #footerMOTD h4 {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/bg/motd_headline.png) no-repeat 0px 40px;
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/bg/motd_headline.png) no-repeat 0px 40px,
    url(https://img.ui-portal.de/ci/webde/global/bg/motd_noseCI2018.png) no-repeat 240px 0;
    height: 60px;
    position: absolute;
    top: -23px;
    width: 270px;
}
#page-footer #footerMOTD h4 span {
    display: none;
}
#page-footer #footerMOTD a {
    color: #FFFFFF;
}
#page-footer #footerMOTD p {
    font-size: 12px;
    line-height: 17px;
    padding-top: 36px;
}
#page-footer #footerMOTD a:hover {
    color: #FFFFFF;
}

#page-footer #footerSocialbookmarks {
    background: #1C8AD9;
    overflow: hidden;
    padding: 20px 0px;
}
#page-footer #footerSocialbookmarks ul {
    margin-left: 30px;
}
#page-footer #footerSocialbookmarks li {
    display: inline;
    float: left;
    margin-right: 20px;
    position: relative;
    height: 48px;
    width: 300px;
    color: #FFFFFF;
}
#page-footer #footerSocialbookmarks.threeCols li {
    width: 193px;
}
#page-footer #footerSocialbookmarks * {
    color: #FFFFFF;
}
#page-footer #footerSocialbookmarks a:hover {
    text-decoration: none;
}
#page-footer #footerSocialbookmarks a:hover * {
    text-decoration: underline;
}
#page-footer #footerSocialbookmarks h4 {
    background: no-repeat 0px 0px;
    display: inline-block;
    font-weight: 400;
    font-size: 18px;
    height: 48px;
    line-height: 27px;
    padding-left: 63px;
}
#page-footer #footerSocialbookmarks a:hover h4 {
    background-position: 0px 100%;
}
#page-footer #footerSocialbookmarks h4 span {
    display: block;
    font-size: 13px;
    line-height: 20px;
}
.msie-7 #page-footer #modGoogleplus {
    display: none;
}
#page-footer #footerSocialbookmarks #modFacebook h4 {
    background-image: url(https://img.ui-portal.de/millionenklick/v0/9/webde/icon/facebook.png);
}
#page-footer #footerSocialbookmarks #modTwitter h4 {
    background-image: url(https://img.ui-portal.de/millionenklick/v0/9/webde/icon/twitter.png);
}
#page-footer #footerSocialbookmarks #modGoogleplus h4 {
    background-image: url(https://img.ui-portal.de/millionenklick/v0/9/webde/icon/googleplus.png);
}
#page-footer #footerSocialbookmarks #modRecommendation h4 {
    background-image: url(https://img.ui-portal.de/millionenklick/v0/9/webde/icon/recommendation.png);
}
#page-footer #footerSocialbookmarks #modPartner h4 {
    background-image: url(https://img.ui-portal.de/millionenklick/v0/9/webde/icon/partner.png);
}
#page-footer #footerSocialbookmarks .socialCommunity {
    left: 63px;
    position: absolute;
    top: 28px;
}
#page-footer .socialCommunity {
    overflow: hidden;
}
#modFacebook .socialCommunity {
    width: 85px;
}
#modTwitter .socialCommunity {
    width: 70px;
}
#modGoogleplus .socialCommunity {
    width: 35px;
}

#page-footer #footerNavlinks {
    display: inline;
    float: left;
    padding-top: 15px;
}
#page-footer #footerNavlinks h\:nav {
    display: inline;
    float: left;
    margin-right: 20px;
    padding-top: 32px;
    position: relative;
    width: 140px;
}
#page-footer #footerNavlinks h\:nav li {
    display: block;
    float: none;
}
#page-footer #footerNavlinks h\:nav h4,
#page-footer #footerNavlinks h\:nav .headline {
    font: 400 19px/23px WebdeSans, Verdana, Arial, Helvetica, sans-serif;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 1px;
    width: 300px;
    white-space: nowrap;
}
#page-footer #footerNavlinks.threeCols h\:nav {
    width: 193px;
}
#page-footer #footerNavlinks.threeCols h\:nav h4,
#page-footer #footerNavlinks.threeCols h\:nav .headline {
    width: 193px;
}
#page-footer #footerNavlinks.threeCols h\:nav:first-of-type h4,
#page-footer #footerNavlinks.threeCols h\:nav:first-of-type .headline {
    width: 406px;
}

#footerIcons {
    float: right;
    display: inline;
    margin: 20px 0 10px;
    width: 300px;
}
#footerIcons li {
    float: left;
    display: inline;
    margin-right: 10px;
    margin-bottom: 10px;
}
#footerIcons li.last {
    margin-right: 0px;
}
#footerIcons li a,
#footerIcons li img {
    display: block;
}

#page-footer #footerMainlinks {
    background: #999999;
    margin: auto;
    height: 62px;
    width: 100%;
    clear: both;
}
#footerMainlinks a {
    color: #FFFFFF;
}
#footerMainlinks ul {
    padding:24px 0px 24px 30px;
    width: auto;
    margin: auto 0px;
}
#footerMainlinks ul {
    padding:24px 0px 24px 30px;
    width: auto;
    margin: auto 0px;
}
#footerMainlinks li {
    display: inline;
    float: left;
    margin-right: 24px;
}
#footerMainlinks .last {
    margin-right: 0;
    white-space: nowrap;
}


#moduleNumbers .moduleContainer {
    padding-bottom: 80px;
}
#moduleNumbers #moduleNumbersNumbers {
    position: absolute;
    left: 15px;
    top: 60px;
    width: 270px;
}
#moduleNumbers #moduleNumbersNumbers h5 {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
}
#moduleNumbers #moduleNumbersNumbers ol {
    position: absolute;
    left: 20px;
    top: 50px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}
#moduleNumbers #moduleNumbersNumbers ol li {
    float: left;
    display: inline;
    text-align: center;
    color: #262626;
    width: 25px;
    margin-right: 15px;
}
#moduleNumbers #moduleNumbersNumbers table {
    position: relative;
    top: 96px;
    width: 270px;
    border-collapse: collapse;
    border-spacing: 0px;
}
#moduleNumbers #moduleNumbersNumbers table td,
#moduleNumbers #moduleNumbersNumbers table th {
    text-align: left;
    color: #262626;
}
#moduleNumbers #moduleNumbersNumbers table th {
    font-weight: 400;
    width: 100px;
}
#moduleNumbers #moduleNumbersNumbers table td {
    font-weight: 700;
    width: 35px;
}
#moduleNumbers #moduleNumbersNumbers table td ~ th {
}
#moduleNumbers #moduleNumbersNumbers table td ~ td {
    text-align: right;
}
#moduleNumbers #moduleNumbersNumbers table .more {
    font-weight: 400;
    color: #2269C3;
}
#moduleNumbers #moduleNumbersNumbers table .more:hover {
    text-decoration: underline;
}

#main.startseite #s_text {
    padding-bottom: 36px;
}
#main.large.startseite, #main.startseite {
    padding-bottom: 0;
    margin-bottom: -59px;
}
.step-process {
    float: left;
    height: 100%;
    width: 313px;
    padding: 0px;
    position: relative;
}
#process-steps .step-process.small {
    width: 305px;
}
#process-steps {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #E1E1E1;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    width: 938px;
    height: 467px;
}
.confirmation-two .alt-img { display: none; }
#process-steps.large {
    width: 945px;
}
#process-steps {
    background: none;
}
#main.large #process-steps {
    margin-top: 7px;
    margin-left: 7px;
}
#main.intro .top-section {
    margin-bottom: 26px;
}
#main.intro.confirmation-two .top-section {
    margin-bottom: 0;
}
.stepTopZone {
    background: #F6F6F6;     -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 )";
    font-size: 19px;
    font-weight: 700;
    line-height: 48px;
    height: 48px;
}
.step-two #tipping-module .stepContentZone, .step-three #tipping-module .stepContentZone {
    padding-left: 13px;
}
.msie-7 .step-two #tipping-module .stepContentZone, .msie-7 .step-three #tipping-module .stepContentZone {
    margin-left: -20px;
}
.step-one .module-one .stepTopZone,
.step-two .module-two .stepTopZone,
.step-three .module-three .stepTopZone {
    background: transparent;
    filter: none;
    -ms-filter: none;
}
.step-one .module-two {
    width: 307px;
}
.step-one .forced-banner:nth-child(n+2) {
    display: none;
}
.module-two h2, .step-one .module-two h2 {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/bg/123step.png") no-repeat scroll -384px -132px transparent;
}
.step-four .module-two h2 {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/bg/123step.png") no-repeat scroll -394px -232px transparent;
}
.step-three .module-two h2 {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/bg/123step.png") no-repeat scroll -371px -132px transparent;
}
.step-one .module-one {
    width: 318px;
}
.step-one .login-module h2 {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/bg/123step.png") no-repeat scroll -19px -37px transparent;
}
.large .module-one .stepContentZone {
    margin-left: -7px;
}
.module-one .stepTopZone {
    -webkit-border-radius-topleft: 4px;
    -moz-border-radius-topleft: 4px;
    border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}
#konto-module h2 {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/bg/123step.png") no-repeat scroll -16px -132px transparent;
}
.step-four #konto-module h2 {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/bg/123step.png") no-repeat scroll -31px -232px transparent;
}
#konto-module h3, #konto-module .small-tipping, #konto-module .selected-arrows {
    margin-left: -1px;
}
#banner-module .stepTopZone, #message-module .stepTopZone {
    -webkit-border-radius-topright: 4px;
    -moz-border-radius-topright: 4px;
    border-radius-topright: 4px;
    border-top-right-radius: 4px;
}
#banner-module {
    overflow: hidden;
}
#banner-module h2 {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/bg/123step.png") no-repeat scroll -733px -132px transparent;
}
.step-two #banner-module h2 {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/bg/123step.png") no-repeat scroll -740px -132px transparent;
}
.step-two #tipping-module h2 {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/bg/123step.png") no-repeat scroll -368px -37px transparent;
}
.step-three #banner-module h2 {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/bg/123step.png") no-repeat scroll -722px -37px transparent;
}
.step-four #message-module h2 {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/bg/123step.png") no-repeat scroll -737px -232px transparent;
}
#message-module h2 {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/bg/sprite_123step.png") no-repeat scroll -732px -296px transparent;
}
#process-steps .stepContentZone {
    -webkit-box-shadow: 0 0 3px -50px #BABCC3;
    -moz-box-shadow: 0 0 3px -50px #BABCC3;
    box-shadow: 0 0 3px -50px #BABCC3;
    margin-top: 16px;
    text-align: center;
    position: relative;
}
#process-steps h2 {
    text-indent: -2000px;
}
.step-four .module-one {
    width: 318px;
}
.step-two .module-one, .step-three .module-one {
    width: 305px;
}
.step-two .module-two {
    width: 327px;
}
.step-three .module-two {
    width: 312px;
}
.step-four .module-two {
    width: 307px;
}
.step-three .module-three {
    width: 321px;
}
.step-two .module-three {
    width: 306px;
}
.step-four .module-three {
    width: 313px;
}
#login-module .stepLoginInputs {
    width: 280px;
    margin: -3px auto 0;
    padding: 0 0 0 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#login-mehr-info {
    bottom: 4px;
    font-size: 12px;
    left: 100px;
    position: absolute;
}
.frequentUser .stepLoginInputs {
    margin: 16px auto 0;
}
.stepLoginInputs label {
    display: block;
    margin: 12px 0 9px;
    text-align: left;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
}
#mioklickuser_label {
    padding-top: 4px;
    margin-top: 0;
}
.stepLoginInputs .field, .stepLoginInputs .field:focus {
    width: 260px;
    height: 32px;
    line-height: 32px;
    padding: 0 9px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.ie-lte8 .stepLoginInputs .field, .ie-lte8 #page-content .stepLoginInputs .field:focus {
    line-height: 32px;
}
.stepLoginInputs .action {
    float: right;
}
.stepLoginInputs .form-control {
    margin: 11px 0 16px;
    overflow: hidden;
}
.stepLoginInputs .info-links {
    float: left;
    margin-top: -2px;
    width: 195px;
}
.stepLoginInputs .info-links  a {
    font-size: 13px;
    float: left;
}
.info-links a:visited {
    text-decoration: none;
}
.stepLoginInputs a:focus {
    text-decoration: underline;
}
.stepLoginBanner {
    height: 185px;
    position: relative;
}
#goto-anmelden {
    filter: alpha(opacity=0);
    opacity: 0;
    background: #f9f9f9;
    height: 27px;
    left: 15px;
    position: absolute;
    text-indent: -2000px;
    top: 72px;
    width: 122px;
    z-index: 100;
}
#message-module .banner {
    bottom: 19px;
    float: right;
    position: absolute;
    right: 6px;
}
#tipping-module .banner {
    width: 300px;
    height: 250px;
    position: absolute;
    left: 0;
    bottom: 22px;
}
.reference-number {
    font-weight: 700;
    display: block;
    color: #29333d;
}
.stepBanner {
    background: none repeat scroll 0 0 #656565;
    height: 380px;
    margin: 0 0 0 7px;
    overflow: hidden;
    padding-top: 4px;
    width: 300px;
}
.step-two .stepBanner {
    margin: 0;
}
.msie-7 .step-two .stepBanner {
    margin-left: -5px;
}
.step-three .stepBanner {
    margin-left: 15px;
}
.msie-7 .step-three .stepBanner {
    margin-left: 10px;
}
.forced-banner {
    line-height: 0;
    margin-bottom: 10px;
    cursor: pointer;
}
ul.placeholdersSelected {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/bg/separator2.png) no-repeat scroll -9px 46px transparent;
    margin: 0 0 0 29px;
    overflow: hidden;
    padding-bottom: 18px;
    padding-top: 8px;
    width: 275px;
}
.msie-7 ul.placeholdersSelected {
    margin: 0 0 0 34px;
}
ul.placeholdersNumbers {
    margin: -1px 0 0 28px;
    overflow: hidden;
    padding: 5px 5px 5px 4px;
    width: 275px;
}
.msie-8 ul.placeholdersNumbers {
    margin: -33px 0 0 28px;
}
.msie-8 ul.placeholdersNumbers.onBeforeLoad {
    margin: 2px 0 0 28px;
}
.msie-7 ul.placeholdersNumbers {
    margin: -1px 0 0 40px;
}
.msie-7 .step-one ul.placeholdersNumbers {
    margin: -1px 0 0 32px;
}
.msie-7 .step-three ul.placeholdersSelected {
    margin: 0px 0px 0px 46px;
}
.msie-7 .step-three ul.placeholdersNumbers {
    margin: -1px 0px 0px 45px;
}
ul.placeholdersNumbers li, ul.placeholdersSelected li, ul.lastDraw li {
    color: #000;
    float: left;
    height: 33px;
    line-height: 30px;
    list-style: none;
    margin-left: -3px;
    text-indent: -8px;
    width: 39px;
}
ul.placeholdersSelected li {
    margin-left: 0;
    text-indent: -6px;
    width: 35px;
}
ul.placeholdersSelected .superBallSlot {
    margin-left: 9px;
}
ul.placeholdersSelected li, ul.placeholdersNumbers li {
}
ul.small-tipping, ul.selected-arrows {
    margin-top: 11px;
    height: 29px;
}
ul.small-tipping li, ul.selected-arrows li {
    list-style: none;
    float: left;
    cursor: pointer;
    width: 28px;
    height: 29px;
    background: url(https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png) no-repeat scroll -97px -216px transparent;
    font-size: 9px;
    line-height: 26px;
    text-indent: -2px;
    position: relative;
}
ul.small-tipping li {
    margin-right: 1px;
}
ul.small-tipping .superBall {
    background: url(https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png) no-repeat scroll -32px -216px transparent;
    margin-left: 8px;
    color: #FFF;
}
ul.selected-arrows {
    height: 6px;
    margin-top: 0;
    position: relative;
}
ul.selected-arrows li {
    cursor: default;
    background: none;
    height: 6px;
    width: 29px;
}
ul.selected-arrows li img {
    position: absolute;
    top: -1px;
    left: 7px;
}
ul.selected-arrows li.superBall img {
    margin-left: 8px;
}
ul.lastDraw {
    margin: 11px 0 0 25px;
    overflow: hidden;
}
ul.lastDraw .superBall {
    margin-left: 12px;
}
#main .lastDraw li, #main .small-tipping li {
    cursor: default;
}
.number-commands {
    margin: 5px 0 0 15px;
    overflow: hidden;
    width: 285px;
}
.msie-7 .number-commands {
    margin: 5px 0 0 38px;
}
.number-commands a {
    font-size: 13px;
    float: right;
    padding-left: 13px;
}
.number-commands #loschen {
    padding-left: 0;
}
.number-commands #zuffalig {
    margin-right: 19px;
}
.number-commands .inactive {
    color: #A6A6A6;
}
#weiter {
    float: right;
    margin-top: 17px;
    margin-right: 19px;
}
#login {
    float: right;
}
#weiter span, #login span {
    text-indent: -2000px;
    text-transform: capitalize;
    overflow: hidden;
    display: block;
    line-height: 0;
}
#weiter, #weiter span, #login, #login span {
    width: 83px;
    height: 34px;
}
#weiter span {
    background: url('https://img.ui-portal.de/millionenklick/v0/9/webde/bg/weiter_sprite.png') no-repeat -8px -20px;
}
#weiter span:hover {
    background-position: -8px -70px;
}
#weiter span:active {
    background-position: -8px -124px;
}
#login span {
    background: url('https://img.ui-portal.de/millionenklick/v0/9/webde/bg/login_sprite.png') no-repeat 0 0;
    padding:0;
    margin:0;
}
#login span:hover {
    background-position: 0 -41px;
}
#login span:active {
    background-position: 0 -82px;
}
.cta span {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 13px;
    line-height: 13px;
    margin: auto;
    padding: 4px 6px 7px;
    position: relative;
    cursor: pointer;
}
.msie .number-commands .cta span {
    line-height: 16px;
}
.number-commands span.button_inactive {
    opacity: 0.9;
    border: 1px solid #666!important;
}
.number-commands .loschen {
    float: right;
}
.number-commands span.secondary-button {
    border: 1px solid #939393;
}
.normalBall {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png") no-repeat scroll -95px -31px transparent;
}
.normalBallSlot {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png") no-repeat scroll -93px -158px transparent;
    text-indent: -1200px;
    margin-left: -2px;
}
.firstNormalSlot {
    margin-left: 0;
    margin-right: -2px;
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png") no-repeat scroll -95px -158px transparent;
}
ul.placeholdersSelected .firstNormalSlot.normalBallSelected {
    text-indent: -6px;
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png") no-repeat scroll -95px -31px transparent;
}
.normalBallHover {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png") no-repeat scroll -92px -95px transparent;
    cursor: pointer;
}
ul.placeholdersSelected .normalBallSelected {
    text-indent: -4px;
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png") no-repeat scroll -95px -31px transparent;
}
.superBallSlot {
    margin-left: 10px;
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png") no-repeat scroll -31px -158px transparent;
}
.superBallHover {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png") no-repeat scroll -27px -95px transparent;
}
.hasError .normalBallSlot {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png") no-repeat scroll -156px -158px transparent;
}
.hasError .superBallSlot {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png") no-repeat scroll -159px -158px transparent;
}
.placeholdersSelected .superBall {
    cursor: pointer;
}
.placeholdersSelected .superBall, .lastDraw .superBall {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png") no-repeat scroll -31px -31px transparent;
    color: #FFF;
}
ul.placeholdersNumbers .normalBallHover, ul.placeholdersNumbers .superBallHover {
    cursor: pointer;
    height: 37px;
    line-height: 38px;
    margin: -4px 2px 0 -4px;
    text-indent: -5px;
    width: 38px;
}
ul.placeholdersNumbers li, ul.placeholdersNumbers .normalBallHover, ul.placeholdersNumbers .superBallHover {
    margin-bottom: 2px;
}
ul.placeholdersNumbers .normalBallSelected {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png") no-repeat scroll -160px -31px transparent;
}
ul.placeholdersNumbers .superBall {
    background: url("https://img.ui-portal.de/millionenklick/v3/9/webde/mioklick_sprite_balls.png") no-repeat scroll -31px -31px transparent;
    color: #FFF
}
.number-commands {
    float: left;
}
.number-commands .cta {
    float: left;
    margin-right: 5px;
}
.number-commands .loschen {
    float: right;
}
#stepMarker {
    background: url(https://img.ui-portal.de/millionenklick/v3/9/webde/bg/mioklick_marker.png) no-repeat scroll 0 0 transparent;
    height: 481px;
    top: 0;
    position: absolute;
    width: 327px;
}
.msie-7 #stepMarker {
    top: -1px;
}
.step-two #stepMarker {
    left: 344px;
}
.step-three #stepMarker {
    left: 657px;
}
h3.stepTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    text-align: left;
}
h3.firstStepTitle {
    margin-top: -2px;
}
#tipp-andern {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #2269C3;
    margin: 20px 12px 42px 0;
    text-align: right;
    float: right;
}
#konto-module .stepContentZone {
    margin-left: 22px;
}
.normalBall-info {
    margin-right: 21px;
}
.lastDraw-info {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/bg/separator2.png") no-repeat scroll 4px bottom transparent;
    height: 42px;
    margin-top: 14px;
    text-align: left;
}
.info-text {
    color: #262626;
    font-size: 13px;
}
.mein-treuebonus {
    text-align: left;
}
.treuebonus-infotext, .treuebonus-infotext:hover, .treuebonus-infotext:visited {
    color: #262626;
    display: block;
    font-weight: 700;
    margin: 9px 0 -1px;
    text-decoration: none;
}
.treuebonus-infotext-desc {
    margin-bottom: 8px;
    display: block;
}
.mein-treuebonus .stepTitle {
    margin: 3px 0 20px 0;
}
#treuebonus-infotext {
    margin-top: -1px;
}
#schones-infotext, #luckylooser-infotext {
    padding-top: 1px;
}
.form-checkbutton {
    cursor: pointer;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/form_btns.png) no-repeat scroll 0 -40px transparent;
}
.form-checkbutton.selected {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/form_btns.png) no-repeat scroll -85px -40px transparent;
}
.form-checkbutton input {
    opacity: 0;
    position: absolute;
    z-index: -1;
    display: none;
}
.form-checkbutton-label {
    position: relative;
    top: -2px;
}
.msie-7 .form-checkbutton-label {
    padding-left: 2px;
}
.module-three .info-message {
    text-align: left;
}
.module-three .info-message p {
    line-height: 20px;
    margin-top: -3px;
    padding-left: 17px;
    padding-right: 16px;
}
#process-steps #countdown {
    width: 280px;
    height: 105px;
    margin: 18px 0 31px 20px;
}
#countdown h3 {
    font-family: Verdana;
    font-size: 14px;
    color: #262626;
    text-align: center;
    padding: 6px 0 8px 0;
}
#countdown span {
    float: left;
}
#countdown p.countdown-wrap {
    color: #7FB74D;
    font-size: 28px;
    line-height: 34px;
    margin: 1px 56px 0;
    overflow: hidden;
    text-align: center;
    width: 169px;
}
#countdown .countdown-label {
    color: #262626;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    overflow: hidden;
    width: 169px;
    height: 30px;
    margin: 0 53px;
    padding-top: 4px;
}
#countdown .digit-group, #countdown .digit-group .digit, #countdown .colon-divider {
    display: inline-block;
    position: relative;
}
#countdown .colon-divider {
    font-size: 31px;
    top: -2px;
    left: -3px;
    width: 8px;
    color: #262626;
}
#countdown .digit-group .digit-1 {
    margin-right: 1px;
}
#countdown .digit-group .digit .dividerbar {
    border-top: 1px solid #262626;
    display: block;
    font-size: 0;
    height: 1px;
    left: 1px;
    line-height: 0;
    margin: 0;
    opacity: 0.3;
    padding: 0;
    position: absolute;
    top: 17px;
    width: 19px;
}
#countdown .digit-group .digit {
    background: #1C8AD9;
    border: 1px solid #515151;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    height: 34px;
    line-height: 32px;
    padding-left: 2px;
    width: 20px;
}
#s_text {
    clear: both;
    font-size: 12px;
    line-height: 18px;
    padding: 0 15px;
}
#s_text .s_title {
    color: #515151;
}
#s_text .s_content {
    color: #a5a4a4;
}
.feedback {
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: 0 5px 7px #DDE0DC;
    -webkit-box-shadow: 0 5px 7px #DDE0DC;
    box-shadow: 0 5px 7px #DDE0DC;
    background-color: #B33C3D;
    display: block;
    float: none;
    margin: -72px 0 0 17px;
    padding: 4px 10px 7px;
    position: absolute;
    text-align: left;
    width: auto;
    z-index: 999;
}
.opera .stepLoginInputs .feedback {
    margin: -80px 0 0 17px;
}
.feedback p {
    color: #FFFFFF;
    line-height: 20px;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.feedback span.hook {
    border-color: #B33C3D transparent transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    margin: 7px 0 0 3px;
    left: 10px;
    position: absolute;
    width: 0;
}
.feedback.feedback-info {
    background-color: #b9cfdd;
}
.feedback.feedback-info p {
    color: #262626;
}
.feedback.feedback-info span.hook {
    border-color: #b9cfdd transparent transparent;
}
#banner-module .feedback {
    margin: -38px 0 0 102px;
}
#tipping-module .feedback {
    margin: -29px 0 0 172px;
}
.msie-6 .feedback, .msie-7 .feedback {
    margin: -37px 0px 0px -265px;
}
.stepLoginInputs form {
    position: relative;
}
.placeholdersNumbers .normalBallSelected,
.placeholdersNumbers .superBall, .normalBallSlot,
.superBallSlot {
    cursor: default;
}
.placeholdersSelected .normalBallSelected {
    cursor: pointer;
}
#tipping-module .normalBallSelected, #tipping-module .superBall {
    cursor: pointer;
}
.hint {
    margin: 0 30px 20px;
}
#page-content .hint-tipping {
    margin: 0 0px 36px 30px;
}
.hint-tipping.hint-error {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/icon/hint.png) no-repeat scroll 15px -225px #F8EEEE;
}
.hint-tipping.hint-info {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/icon/hint.png) no-repeat scroll 15px -65px #EFF4F8;
}
.hint .arrow {
    border-left: 44px solid transparent;
    border-right: 44px solid transparent;
    height: 0;
    position: absolute;
    top: 75px;
    width: 0;
}
.hint-error .arrow {
    border-top: 17px solid #D59394;
}
.hint-info .arrow {
    border-top: 17px solid #B9CFDD;;
}
.hint.hint-step-one .arrow {
    left: 143px;
}
.hint.hint-step-two .arrow {
    left: 455px;
}
.hint.hint-step-three .arrow {
    left: 768px;
}
#fAd {
    display: none;
}
.fake-submit {
    position:absolute;
    left: -1000px;
    top: -1000px;
}
#winner-info-layer {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/bg/winner-layer.png) no-repeat #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #262626;
    height: 408px;
    position: absolute;
    top: -8px;
    left: -17px;
    width: 295px;
    z-index: 9999;
}
#winner-info-layer p {
    bottom: 59px;
    margin-left: 46px;
    position: absolute;
    width: 205px;
}
.close-mkbox {
    line-height: 16px;
    position: absolute;
    right: 5px;
    top: 4px;
}
div .close-mkicon {
    background-image: url(https://img.ui-portal.de/millionenklick/v0/9/webde/icon/x_schliessen.png);
    display: inline-block;
    height: 16px;
    text-decoration: none;
    width: 16px;
}
.close-mkicon:hover {
    background-position: 0 -36px;
}
.modules-startpage * {
    color: #262626;
    font-family: Verdana;
    font-size: 13px;
}
.modules-startpage {
    padding-left: 14px;
    margin-top: 2px;
    margin-bottom: 93px;
    overflow: hidden;
}
.modules-startpage > div {
    float: left;
    overflow: hidden;
    padding-top: 15px;
    width: 270px;
}
.modules-startpage .small-tipping {
    margin: 3px 0;
    text-align: center;
}
.modules-startpage .small-tipping li {
    margin-right: 7px;
}
.modules-startpage .small-tipping .superBall {
    margin-left: 0;
}
.modules-startpage .module-second {
    background: #F2F8FD;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 278px;
    margin-left: 36px;
    margin-right: 34px;
    padding-bottom: 16px;
    padding-left: 11px;
    padding-right: 11px;
}
.modules-startpage .module-second h3 {
    text-indent: -2px;
}
.modules-startpage .module-second p,
.modules-startpage .module-second h4 {
    line-height: 20px;
}
.module-box h3 {
    font: 400 22px/29px WebdeSans, Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 17px;
}
.module-ziehung ul.tippdata {
    width: 267px;
    border-bottom: 1px solid #D1D4D9;
    margin-bottom: 16px;
}
.module-ziehung li span {
    border-top: 1px solid #D1D4D9;
    display: block;
    padding-top: 2px;
}
.tippinfo {
    line-height: 20px;
    margin-top: 16px;
}
.modules-startpage a {
    color: #2269C3;
}
.modules-startpage .module-fig {
    height: 110px;
    width: 265px;
    margin-bottom: 17px;
    margin-left: 6px;
}
.modules-startpage .mioclick-amount {
    border: 1px solid #bfd09a;
    color: #6d9a00;
    font-size: 25px;
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/bg/mkamountbg.png") no-repeat scroll 0 0 #FFFFFF;
    letter-spacing: -0.05em;
}

#main.static-pages {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #262626;
    padding-top: 17px;
    padding-left: 45px;
}
#main.millionentraum {
    padding-bottom: 10px;
}
#main.millionentraum .middle-section {
    padding-top: 5px;
}
.static-pages h2 {
    font: 400 32px/36px WebdeSans, Verdana, Arial, Helvetica, sans-serif;
    color: #262626;
    padding-bottom: 28px;
}
.static-pages h3 {
    color: #262626;
    font:400 19px/26px WebdeSans, Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 30px;
}
.dasch h3 {
    padding-bottom: 30px;
}
.static-pages h4 {
    padding-bottom: 34px;
}
.dasch h4 {
    padding-bottom: 8px;
    margin-left: -1px;
}
.static-pages h4, .static-pages .info-title,
.accordion h3 {
    font:700 14px/21px Verdana, Arial, Helvetica, sans-serif;
    clear: both;
}
.static-pages .info-title {
    display: block;
    padding-bottom: 7px;
}
#main.static-pages .info-content {
    line-height: 20px;
    font-size: 13px;
    display: block;
    max-width: 550px;
}
.schones h3 + .info-content {
    font-weight: 700;
}
.static-pages .info-fragment {
    margin-bottom: 25px;
}
.static-pages .info-block {
    margin-bottom: 20px;
}
.static-pages .info-prize {
    color: #6F9901;
    margin-left: 95px;
}
.static-pages .static-hero {
    margin-bottom: 34px;
}
.dasch .module-type2 .cta {
    display: inline-block;
    margin: 4px 0 20px;
}
.cta.dasch-button {
    display: inline-block;
    margin: 4px 0 20px;
}
.dasch .module-type2 {
    width: 620px;
    height: 145px;
    margin-top: 25px;
    margin-left: -17px;
}
.dasch .module {
    background: #F2F8FD;
}
.dasch .module-type2 .moduleContainer {
    background: none;
    padding: 15px 15px 0;
}
.dasch .module-type2 .moduleContent {
    float: left;
    width: 460px;
}
.dasch .module-type5 {
    background: none;
}
.gewinner-photo {
    float: left;
    margin-right: 15px;
}
.dasch h3 + h4 {
    margin-top: -4px;
}
.dasch h3 + .info-content {
    margin-top: -6px;
}
.gewinner-schritt .info-content + h4 {
    margin-top: 22px;
}
#main.gewinner-schritt .moduleStory {
    width: 588px;
    margin-left: 15px;
    line-height: 21px;
    float: left;
    text-decoration: none;
}
.moduleStory span {
    font-size: 13px;
}
#main.gewinner-schritt .moduleTitle {
    display: block;
    margin-bottom: 13px;
    font:400 19px/26px WebdeSans, Verdana, Arial, Helvetica, sans-serif;
}
#main.gewinner-schritt .module-type5 {
    margin-left: -15px;
    width: 910px;
    margin-bottom: 40px;
}
#main.gewinner-schritt .moduleContainer {
    width: 910px;
    height: 155px;
    padding-top: 15px;
}
#main.gewinner-schritt h3 {
    padding-bottom: 15px;
}
#main.gewinner-schritt .last-module {
    margin-bottom: 13px;
}
#main .module.with-cta a:hover {
    text-decoration: none;
}
#main.hilfe-page {
    padding-bottom: 15px;
}
#main.hilfe-page h\:article > h2 {
    padding: 18px 0 27px;
    font-size: 21px;
    font-weight: 400;
    color: #262626;
    margin-left: -3px;
}
#hilfe-nav {
    margin-left: -15px;
    margin-top: 4px;
    border-bottom: 1px solid #D1D4D9;
    overflow: hidden;
    padding-bottom: 10px;
    width: 938px;
}
.hilfe-navigation li {
    display: inline;
    float: left;
    height: 30px;
    margin-right: 5px;
    position: relative;
}
.hilfe-navigation a,
.hilfe-navigation em {
    background-color: #DADADA;
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    color: #515151;
    display: inline-block;
    font: 700 13px/21px Verdana, Arial, Helvetica, sans-serif;
    height: 24px;
    padding: 0 15px;
    text-decoration: none;
}
.cased > .hilfe-navigation a,
.cased > .hilfe-navigation em {
    background-color: #FFFFFF;
}
.hilfe-navigation a:hover,
.hilfe-navigation a:focus {
    background-color: #61ADE4;;
    color: #FFFFFF;
}
.hilfe-navigation .active a,
.hilfe-navigation .active em,
.hilfe-navigation .active a:focus {
    background-color: #1C8AD9;
    color: #FFFFFF;
    cursor: default;
}
.hilfe-navigation .active a:hover {
    background-color: #1C8AD9;
    color: #FFFFFF;
}
.hilfe-navigation .arrow {
    border-top: 6px solid #1C8AD9;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    display: none;
    overflow: hidden;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -6px;
    font-size: 0;
    height: 0;
    width: 0;
}
.hilfe-navigation .active .arrow {
    display: block;
}
.accordion {
    border-bottom: 1px solid #D1D4D9;
    margin: 0 20px 20px -15px;
    width: 620px;
}
.accordion > div {
    display: block;
}
#main .accordion .title {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 100% -31px transparent;
    cursor: pointer;
    font-weight: 400;
    font-size: 13px;
    border-top: 1px solid #D1D4D9;
    line-height: 30px;
    padding: 0 0 0 13px;
    color: #262626;
}
#main .accordion .title.active:hover {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 100% 13px transparent;
}
.accordion > div > div {
    display: none;
    position: relative;
    line-height: 20px;
    padding: 0 15px 44px 13px;
    font-size: 13px;
    overflow: hidden;
}
.jsDisabled .accordion > div > div {
    display: block;
}
#main .accordion .active, .jsDisabled #main .accordion .title {
    background-position: 100% 13px;
    font-weight: 700;
}
.jsDisabled #main .accordion .title, .jsDisabled #main .accordion .title:hover {
    background: none;
    cursor: default;
}
.jsDisabled #hilfe-nav {
    display: none;
}
.accordion div .close {
    display: none;
    position: absolute;
    right: 15px;
    bottom: 16px;
}
.accordion div .visible {
    display: block;
}
#main .accordion .title:hover {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif) no-repeat scroll 100% -31px #F2F8FD;
}
#fancybox-content h4 {
    font-size: 30px;
    color: #262626;
    margin-left: -2px;
    margin-bottom: 17px;
    padding-top: 10px;
}
#fancybox-content p {
    font-size: 17px;
    color: #262626;
    line-height: 24px;
    width: 505px;
    margin-bottom: 14px;
}
#fancybox-content > div {
    overflow: hidden;
}
.input-data, #form-links li {
    width: 285px;
    margin-right: 20px;
    float: left;
}
#form-links li {
    font-size: 13px;
}
.input-data label {
    color: #262626;
    font-weight: bold;
    font-size: 14px;
    display: block;
    margin: 10px 0 7px;
}
.input-data input {
    width: 275px;
    height: 32px;
    border: 1px solid #CCC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 2px;
    padding-left: 8px;
    font-size: 14px;
}
#fancybox-content #login {
    float: right;
    margin-right: 20px;
    margin-top: 19px;
    position: relative;
}
#popup-login {
    display: none;
}
#main #miotraum_modules {
    padding: 0;
}
#miotraum_modules > .odd {
    margin-right: 22px;
}
.millionentraum .middle-section h1 {
    font: 400 22px/29px WebdeSans, Verdana, Arial, Helvetica, sans-serif;
    color: #262626;
    padding-bottom: 29px;
}
#main.send-miotraum .middle-section {
    margin-bottom: 56px;
}
.millionentraum .middle-section h2 {
    padding-top: 8px;
    padding-bottom: 9px;
    font:400 19px/26px WebdeSans, Verdana, Arial, Helvetica, sans-serif;
    color: #262626;
}
.millionentraum .middle-section label {
    width: 94px;
    font-size: 13px;
    color: #262626;
    display: block;
    float: left;
    margin-right: 17px;
}
#main.millionentraum .middle-section p {
    font: 400 13px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #262626;
    margin-bottom: 16px;
    width: 565px;
}
.millionentraum textarea {
    border: 1px solid #ccd5de;
    width: 480px;
    height: 165px;
    overflow: auto;
}
.millionentraum .form-control {
    width: 593px;
    text-align: right;
    margin-top: 13px;
}
.millionentraum .form-control a {
    margin-right: 26px;
    display: inline-block;
}
.msie-7 .millionentraum .form-control a {
    height: 24px;
}
.millionentraum .btn-wrapper {
    display: inline-block;
    height: 34px;
    cursor: pointer;
}
.millionentraum .zuruck {
    width: 200px;
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/btn/zuruck_neum_traum.png) no-repeat -43px -28px;
}
.millionentraum .zuruck.hovered {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/btn/zuruck_neum_traum.png) no-repeat -43px -108px;
}
.millionentraum .zuruck.clicked {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/btn/zuruck_neum_traum.png) no-repeat -43px -178px;
}
.millionentraum .neuen_traum {
    margin-left: 31px;
    width: 224px;
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/btn/zuruck_neum_traum.png) no-repeat -285px -28px;
}
.millionentraum .neuen_traum.hovered {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/btn/zuruck_neum_traum.png) no-repeat -285px -108px;
}
.millionentraum .neuen_traum.clicked {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/btn/zuruck_neum_traum.png) no-repeat -285px -178px;
}
.millionentraum .btn-wrapper a {
    text-indent: -2000px;
    text-align: left;
    display: block;
    width: 100%;
    height: 100%;
}
#main.millionentraum_dasch .middle-section {
    margin-bottom: 76px;
}
.millionentraum_dasch .form-control {
    margin-top: 30px;
    width: 624px;
}
div.stepBanner, .forced-banner {
    background: transparent;
}
.first-banner {
    width: 300px;
    height: 250px;
}
.second-banner {
    width: 300px;
    height: 120px;
}
#main.tagesgewinner {
    width: 620px;
    color: #262626;
    padding-bottom: 0;
}
#main.tagesgewinner .dropdown {
    float: left;
    margin: 4px 0 4px 9px;
    display: block;
}
#main.tagesgewinner p {
    font-size: 13px;
    padding: 0 15px 0 7px;
    line-height: 20px;
}
#main.tagesgewinner h4 {
    padding-left: 7px;
}
#main.tagesgewinner h2 {
    padding-bottom: 28px;
}
#main.tagesgewinner .gewinnerzahlen {
    margin-bottom: 29px;
}
.gewinnerzahlen > li {
    border-bottom: 1px solid #D1D4D9;
    height: 32px;
    padding: 0 7px 0 15px;
    line-height: 32px;
    font-size: 13px;
}
.gewinnerzahlen li.gw_title {
    background-color: #E6E9EB;
    border-top: 1px solid #D1D4D9;
    font-weight: 700;
}
.gewinnerzahlen li.gw_title > span {
    float: left;
}
.gewinnerzahlen span.gw_info {
    padding: 0 34px 0 0;
    float: left;
    width: 70px;
    text-align: right;
}
.gewinnerzahlen span.gw_tip {
    float: right;
}
.gewinnerzahlen ul.small-tipping {
    margin: 0;
    display: inline;
}
.gewinnerzahlen ul.small-tipping li {
    padding: 0;
    border: none;
    text-align: center;
    margin-top: 3px;
}
.gewinnerzahlen ul.small-tipping .superBall {
    margin-left: 0;
}
#main.tagesgewinner p.tip-info {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/bg/big_info.png) no-repeat scroll left 5px transparent;
    padding-left: 35px;
    margin: 19px 0 28px 7px;
}
#gewinner_alph ol {
    display: block;
    list-style-type: none;
    padding: 0;
}
#gewinner_alph li {
    display: inline;
    float: left;
    height: 24px;
    min-width: 24px;
    margin: 0 5px 5px 0;
    text-align: center;
}
#gewinner_alph li,
#gewinner_alph li:visited {
    background-color: #FFFFFF;
    color: #1C8AD9;
    display: block;
    font-style: normal;
    font-weight: 700;
    height: 13px;
    line-height: 13px;
    min-width: 10px;
    padding: 4px 6px 5px;
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    border:1px solid #1C8AD9;
}
#gewinner_alph li.selected,
#gewinner_alph li.selected a  {
    color: #FFFFFF;
    background: #1C8AD9;
    border-color: #1C8AD9;
}
#gewinner_alph li:hover,
#gewinner_alph li:focus,
#gewinner_alph li:hover a,
#gewinner_alph li:focus a {
    text-decoration: none;
    color: #FFFFFF;
    border-color: #166EAE;
    background-color: #166EAE;
}
#gewinner_alph li.inactive,
#gewinner_alph li.inactive a {
    background-color: #FFFFFF;
    border-color: #DFE9EF;
    color: #DFE9EF;
}
#gewinner_alph li.other,
#gewinner_alph li.other:hover,
#gewinner_alph li.other:focus {
    line-height: 22px;
    background:none;
    border:none;
    color: #1C8AD9;
}
#gewinner_alph li.next,
#gewinner_alph li.prev,
#gewinner_alph li.next.active,
#gewinner_alph li.prev.active,
#gewinner_alph li.next.inactive,
#gewinner_alph li.prev.inactive {
    cursor: pointer;
    font-size: 19px;
    padding-top: 0px;
    padding-bottom:0px;
    height:24px;
    line-height: 19px;
    font-weight: 400;
}
#gewinner_alph li.next.active, #gewinner_alph li.prev.active {
    background-color: #1C8AD9;
    border-color: #1C8AD9;
    color: #FFFFFF;
}
#gewinner_alph li.next.inactive, #gewinner_alph li.prev.inactive {
    background-color: #FFFFFF;
    border-color: #DFE9EF;
    color: #DFE9EF;
}
#gewinner_table {
    border-collapse: collapse;
    margin-bottom: 45px;
    width: 620px;
}
#gewinner_table thead {
    background: #E6E9EB;
    border-top: 1px solid #D1D4D9;
}
#gewinner_table tr, #gewinner_table td {
    height: 32px;
    line-height: 32px;
    border-bottom: 1px solid #D1D4D9;
}
#gewinner_table .gewinner_name {
    padding-left: 17px;
    width: 230px;
}
#gewinner_table .gewinner_ort {
    width: 210px;
}
#gewinner_table .gewinner_ziehung {
    width: 125px;
}
#nicht_dabei_1 {
    margin-bottom: 20px;
}
#main.agb-page {
    padding-bottom: 65px;
}
#main.agb-page h2, #main.datenschutz-page h2 {
    padding-bottom: 15px;
}
#main.agb-page h3, #main.datenschutz-page h3 {
    color: #262626;
    font-size: 17px;
    padding-bottom: 39px;
}
#main.datenschutz-page h3 {
    padding-bottom: 17px;
}
#main.datenschutz-page {
    width: 600px;
}
#main.datenschutz-page p {
    margin-bottom: 23px;
}
#main.datenschutz-page ol {
    margin-top: -10px;
}
#main.datenschutz-page ol {
    margin-left: 20px;
}
#main.datenschutz-page ol > li {
    margin-top: 23px;
    padding-left: 7px;
    display: list-item;
    list-style: decimal outside;
}
#main.datenschutz-page h\:article {
    line-height: 20px;
}
#main.datenschutz-page {
    padding-bottom: 5px;
}
#main.datenschutz-page .contact-cr {
    margin-top: 10px;
}
#main.datenschutz-page .contact-cr span {
    display: block;
}
#main.special_pages {
    padding: 0 10px 84px 30px;
}
#page-content #main.offline {
    background: transparent;
}
#main.acceptance {
    margin-bottom: 18px;
    width: 650px;
}
#main.acceptance h2 {
    color: #515151;
    margin-left: -3px;
    padding-bottom: 43px;
}
#main.acceptance h3 {
    color: #262626;
    clear: both;
    font-size: 17px;
    padding-bottom: 16px;
    margin-top: 17px;
}
#main.acceptance h2 ~ p {
    margin-bottom: 20px;
}
#main.acceptance div, #main.acceptance p {
    color: #262626;
    font-size: 13px;
    line-height: 20px;
    overflow: hidden;
}
#main.acceptance #weiter {
    float: left;
    clear: both;
}
#main.acceptance #weiter span {
    margin-top: 16px;
}
#main.acceptance .form-checkbutton {
    float: left;
}
#main.acceptance .form-checkbutton-label {
    float: left;
    width: 490px;
    margin-left: 10px;
}
.einstellungen h2 {
    margin-bottom: 42px;
    padding-bottom: 0;
}
.einstellungen h3 {
    margin-top: 19px;
    margin-bottom: 13px;
    padding-bottom: 0;
    font-size: 17px;
    color: #262626;
}
.einstellungen .form-data {
    margin-top: 22px;
    margin-bottom: 3px;
}
.einstellungen .info-content {
    margin-bottom: 16px;
}
.einstellungen .form-data li {
    padding-bottom: 6px;
}
#einstellungen-links li {
    float: left;
}
#einstellungen-links .list-delimiter {
    margin: 0 12px;
}
.confirmation-two #countdown {
    height: 105px;
    width: 280px;
    position: absolute;
    top: 6px;
    right: 15px;
}
.msie-7 .confirmation-two h\:figure {
    margin-top: 14px;
}
.confirmation-two h\:figure {
    position: relative;
}
.drawing-details {
    font-size: 18px;
    color: #262626;
    line-height: 25px;
    position: absolute;
    left: 37px;
    top: 137px;
}
.drawing-numbers li {
    float: left;
    margin-right: 4px;
    text-align: left;
}
li.drawing-supernumber {
    margin-right: 6px;
}
.confirmation-two .lotto-details {
    font-size: 13px;
    position: absolute;
    line-height: 25px;
    left: 40px;
    top: 291px;
}
.weiter-zum-postfach {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/bg/weiter_postfach.png) no-repeat -46px -27px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    width: 208px;
    height: 48px;
    display: block;
    position: absolute;
    top: 231px;
    left: 36px;
    text-indent: -2000px;
}
.tipping-rejected .weiter-zum-postfach {
    top: 169px;
}
.weiter-zum-postfach:hover {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/bg/weiter_postfach.png) no-repeat -46px -89px;
}
.weiter-zum-postfach:active {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/bg/weiter_postfach.png) no-repeat -46px -150px;
}
#main.confirmation-two {
    padding: 18px 10px 0 30px;
}
#kundenservice-special {
    font-size: 13px;
    top: 208px;
    left: 337px;
    position: absolute;
}
.msie-8 #kundenservice-special {
    top: 209px;
}
.special_pages h\:figure {
    position: relative;
}
#captcha {
    background: none repeat scroll 0 0 #E1E1E3;
    display: inline-block;
    height: 52px;
    overflow: hidden;
    width: 222px;
}
.form-captcha-refresh {
    font-size: 13px;
}
.field-status {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/icon/hint_16x16.png) no-repeat scroll 0 0 #F8F8F9;
    float: right;
    height: 16px;
    margin-top: 4px;
    margin-right: 30px;
    width: 16px;
    display: none;
}
.msie-7 .field-status {
    margin-top: -21px;
}
.hasTextarea .field-status {
    margin-top: 14px;
}
.msie-7 .hasTextarea .field-status {
    margin-top: -162px;
}
.msie-7 .dropdown-status {
    margin-top: -10px;
}
.form-success-icon, .form-info-icon, .form-warning-icon, .form-error-icon {
    display: block;
}
.form-success-icon {
    background-position: 0 0;
}
.form-info-icon {
    background-position: 0 -80px;
}
.form-warning-icon {
    background-position: 0 -160px;
}
.form-error-icon {
    background-position: 0 -240px;
}
.form-link {
    margin-left: 3px;
    margin-top: 13px;
}
#main.acceptance .primary-button-1 {
    font-size: 13px;
    height: 15px;
    line-height: 13px;
}
.meine_daten h3 {
    color: #262626;
    font-size: 18px;
}
.meine_daten div {
    color: #262626;
}
#gluckszahlen #gewinner_dropdown {
    margin-left: 3px;
    margin-right: 15px;
}
#gluckszahlen h3 {
    padding-bottom: 5px;
}
.meine_daten .small-tipping {
    display: inline-block;
    margin-top: 0;
    text-align: center;
}
.mein_tipp_title {
    font-weight: bold;
}
.mein_tipp_content ul.small-tipping li {
    position: relative;
    top: 10px;
}
.mein_tipp_content .dropdown {
}
.mein_tipp_superzahl {
    margin-left: 13px;
    margin-right: -8px;
}
#meine_statistics {
    overflow: hidden;
}
#meine_statistics h3 {
    padding-bottom: 11px;
}
#meine_statistics div {
    float: left;
}
#meine_statistics div a {
    margin-bottom: 4px;
}
#meine_statistics #treuebonus-infotext, #meine_statistics #schones-infotext {
    margin-right: 76px;
}
#gluckszahlen, #meine-benach {
    background: #eff0f4;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 15px 16px 0;
}
#gluckszahlen {
    height: 84px;
    margin-left: -16px;
    margin-bottom: 33px;
    width: 907px;
}
#meine-benach {
    height: 235px;
    width: 587px;
    margin-right: 20px;
    margin-left: -16px;
}
#meine-benach h3 {
    padding-bottom: 10px;
}
.lotto-jump {
    display: none;
    background: #b6b6b8;
    width: 300px;
    height: 250px;
}
#settings-and-lotto {
    margin: 32px 0;
}
#settings-and-lotto div {
    float: left;
}
#settings-and-lotto .settings-boxes {
    margin-top: 21px;
}
#settings-and-lotto .settings-boxes form {
    display: block;
    margin-top: 17px;
}
.settings-boxes .form-data li {
    float: left;
    width: 50%;
    padding-bottom: 6px;
}
#meine_informationen {
    clear: both;
    padding-top: 32px;
    padding-bottom: 13px;
}
#meine_informationen ul li {
    display: inline-block;
    float: left;
}
#meine_informationen .list-delimiter {
    margin: 0 12px 0 8px;
}
.msie-7 .settings-boxes .form-data li {
    min-width: 290px;
}
.msie-7 .mein_tipp_content {
    margin-top: 20px;
}
.msie-7 .mein_tipp_content ul {
    margin-top: -15px;
    margin-left: 5px;
}
.msie-7 .mein_tipp_content > * {
    float: left;
}
.msie-7 #meine_informationen {
    padding-top: 0;
}

#fancybox-overlay {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1100;
}
#fancybox-wrap {
    display: none;
    margin: 20px;
    outline: none;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1101;
    width: 620px;
}
#fancybox-outer,
#fancybox-content {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
#fancybox-outer {
    background: #FFFFFF;
    margin-top: -35px;
    padding: 30px 15px 35px;
    position: relative;
    width: 590px;
    height: 245px;
    overflow: hidden;
}
#fancybox-ie {
    width: 720px;
}
#fancybox-content > div {
    width: 610px;
}
#fancybox-content {
    height: 0;
    outline: none;
    padding: 0;
    position: relative;
    z-index: 1102;
    width: 0;
}
#fancybox-img {
    border: none;
    height: 100%;
    line-height: 0;
    margin: 0;
    outline: none;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}
#fancybox-hide-sel-frame,
#fancybox-error,
#fancybox-loading,
#fancybox-tmp,
#fancybox-left,
#fancybox-right {
    display: none;
}
#fancybox-close {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: transparent url(https://img.ui-portal.de/millionenklick/v0/9/webde/icon/x_schliessen.png) 100% 0px no-repeat;
    cursor: pointer;
    display: none;
    float: right;
    right: 15px;
    top: 9px;
    position: absolute;
    padding-right: 23px;
    height: 16px;
    line-height: 16px;
    z-index: 1103;
}
#fancybox-close:hover,
#fancybox-close:active,
#fancybox-close:focus {
    background-position: 100% -36px;
}
#fancybox-title {
    font-size: 22px;
    line-height: 25px;
    padding: 5px 0px 10px;
}

#main .dropdown {
    font-size: 13px;
}
.msie #main .dropdown {
    font-size: 12px;
}
#main .dropdown dd, #main .dropdown dt, .dropdown ul {
    margin: 0;
    padding: 0;
    font-weight: 400;
}
#main .dropdown dt {
    position: relative;
    z-index: 2;
}
#main .dropdown dd {
    margin-top: -10px;
    position: relative;
    z-index: 1;
}
#main .dropdown a, #main .dropdown a:visited {
    color: #262626;
    outline: medium none;
    text-decoration: none;
}
#main .dropdown.opened .hasError span {
    color: #262626;
}
#main .dropdown dt a {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 142px -36px #f6f7f8;
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 142px -36px, -moz-linear-gradient(center top , #F6F7F8 0%, #DEE1E3 100%) repeat scroll 0 0 transparent;
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 142px -36px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f7f8), color-stop(100%,#dee1e3));
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 142px -36px, -webkit-linear-gradient(top, #f6f7f8 0%,#dee1e3 100%);
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 142px -36px, -o-linear-gradient(top, #f6f7f8 0%,#dee1e3 100%);
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 142px -36px, filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7f8', endColorstr='#dee1e3',GradientType=0 );
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 142px -36px, linear-gradient(top, #f6f7f8 0%,#dee1e3 100%);
    border: 1px solid #99A1A7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding-right: 20px;
    width: 138px;
    height: 22px;
    line-height: 11px;
}
#main.kundenservice .dropdown dt a {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 400px -36px #f6f7f8;
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 400px -36px, -moz-linear-gradient(center top , #F6F7F8 0%, #DEE1E3 100%) repeat scroll 0 0 transparent;
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 400px -36px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f7f8), color-stop(100%,#dee1e3));
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 400px -36px, -webkit-linear-gradient(top, #f6f7f8 0%,#dee1e3 100%);
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 400px -36px, -o-linear-gradient(top, #f6f7f8 0%,#dee1e3 100%);
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 400px -36px, filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7f8', endColorstr='#dee1e3',GradientType=0 );
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 400px -36px, linear-gradient(top, #f6f7f8 0%,#dee1e3 100%);
    width: 396px;
}
#main.kundenservice .dropdown dd ul {
    width: 416px;
}
#main.kundenservice .dropdown.opened dt a  {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 400px 8px #F6F6F6;
}
#main .msie-7 .dropdown dt a, #main .msie-8 .dropdown dt a {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 142px -36px #f6f7f8;
}
#main .dropdown.opened dt a {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/icon/open-close.gif") no-repeat scroll 142px 10px #f6f6f6;
    border: 1px solid #C3CCD0;
    border-bottom: 1px solid #ecedee;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
#main .dropdown dt a span {
    cursor: pointer;
    display: block;
    padding: 5px;
}
#main.tagesgewinner .dropdown dt a span, #main.meine_daten .dropdown dt a span {
    width: 150px;
}
#main .dropdown dd ul {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #C3CCD0;
    -moz-box-shadow: 0 0 10px #CCC;
    -webkit-box-shadow: 0 0 10px #CCC;
    box-shadow: 0 0 10px #CCC;
    color: #C5C0B0;
    display: none;
    left: 0;
    list-style: none outside none;
    padding: 15px 0 5px;
    position: absolute;
    top: 2px;
    width: 158px;
}
#main .dropdown span.value {
    display: none;
}
#main .dropdown dd ul li a {
    display: block;
    margin: 0 6px;
    padding: 1px 3px;
    height: 22px;
    line-height: 22px;
}
#main .dropdown dd ul li a:hover {
    background-color: #eef0f3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.slideModule-wrapper {
    overflow: hidden;
    position: relative;
    width: 620px;
    height: 145px;
}
.slideModule-container {
    width: 2240px;
}
.slideModule .module {
    background: #F2F8FD;
    float: left;
    margin: 0 20px 15px 0;
    padding: 0;
    position: relative;
    width: 620px;
}
.jsDisabled .slideModule .module {
    display: none;
}
.jsDisabled .slideModule .module:first-child {
    display: block;
}
.slideBtn-wrapper {
    display: inline-block;
    height: 64px;
    position: absolute;
    z-index: 1;
}
.slideBtn {
    background-image: url(https://img.ui-portal.de/millionenklick/v0/9/webde/bg/content-slider.png);
    cursor: pointer;
    display: inline-block;
    height: 64px;
    margin-top: 41px;
    position: absolute;
    width: 40px;
}
.slideModule .inactive .slideBtn {
    cursor: default;
}
.slideModule .slideBtn-left {
    background-position: 0 0;
    margin-left: -20px;
}
.slideModule .slideBtn-left:hover {
    background-position: 0 -70px;
}
.slideModule .mousedown .slideBtn-left {
    background-position: 0 -140px;
}
.slideModule .inactive .slideBtn-left {
    background-position: 0 -210px;
}
.slideModule .slideBtn-right {
    background-position: -60px 0;
    margin-left: 600px;
}
.slideModule .slideBtn-right:hover {
    background-position: -60px -70px;
}
.slideModule .mousedown .slideBtn-right {
    background-position: -60px -140px;
}
.slideModule .inactive .slideBtn-right {
    background-position: -60px -210px;
}
.slideModule {
    margin: 25px 0 27px -17px;
    width: 620px;
    overflow: hidden;
    height: 145px;
}
.msie-7 .userPhoto {
    margin: 15px;
}
.slideModule .module, .slideModule .moduleContainer {
    height: 145px;
    overflow: hidden;
}
.slideModule img {
    float: left;
    margin: 3px 15px 15px;
}
.slideModule h4 {
    clear: none;
    margin-top: 12px;
    margin-bottom: -5px;
}
.slideModule p {
    margin-right: 40px;
}
.slideModule .moduleContainer {
    padding: 0;
    margin: 0;
}
.startseite .slideModule, .startseite .slideModule .slideModule-wrapper, .startseite .slideModule .moduleContainer, .startseite .slideModule .module {
    height: 235px;
}
.startseite .slideModule, .startseite .slideModule .slideModule-wrapper, .startseite .slideModule .module {
    width: 459px;
}
.startseite .slideModule .moduleContent {
    padding: 0 15px 5px 15px;
}
.startseite .slideModule {
    float: left;
    position: relative;
    margin: 0 20px 15px 0;
    overflow: visible;
}
.startseite .slideModule .module-teaser p {
    overflow: visible;
}
.startseite .slideModule .slideBtn-wrapper {
    top: 35px;
}
.startseite .slideModule .slideBtn-left {
    margin-left: -13px;
}
.startseite .slideModule .slideBtn-right {
    margin-left: 433px;
}

.sampleBanner {
    margin-right: 20px;
    position: relative;
    width: 300px;
    height: 115px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
}
.first-title {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
}
.second-title, .sampleBanner .more {
    font-size: 12px;
}
.sampleBanner .content {
    overflow: hidden;
    width: 150px;
}
.sampleBanner .content {
    left: 150px;
}
.sampleBanner .content {
    position: absolute;
    top: 0;
}
.sampleBanner .content p {
    font-size: 11px;
    display: inline;
}
.sampleBanner p {
    font-size: 11px;
    line-height: 14px;
    position: relative;
}
.sampleBanner .content .second-title a {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 2px;
}
.sampleBanner .content .second-title a {
    display: block;
}
.sampleBanner .content p a {
    text-decoration: none;
}
.sampleBanner p a, .sampleBanner .featured p a, .sampleBanner .news p a, .channels .sampleBanner p a {
    color: #000000;
    position: static;
    text-decoration: none;
}
.sampleBanner .content a.more {
    line-height: 17px;
}
.adv-promotion-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-left: 10px;
}
.sampleBanner a {
    color: #2269C3;
    cursor: pointer;
    text-decoration: none;
}
.sampleBanner a img {
    border: 0 none;
}

.navigator-mk #main.confirmation-two {
    padding: 18px 10px 0 30px;
    margin-bottom: 0 !important;
    border: none;
    border-left: 1px solid #BABCC3;
    border-right: 1px solid #BABCC3;
    border-top: 1px solid #BABCC3;
    box-shadow: 0 0 1px -1px rgba(0, 0, 0, 0.5);
}
.navigator-mk #wrapper {
    height: 100%;
    overflow: visible;
}
.navigator-mk #container {
    background: transparent;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    width: auto;
    margin: 0;
    height: 100%;
}
#navigator-footer {
    background: url("https://img.ui-portal.de/millionenklick/v0/9/webde/navigator/footer.png") repeat-x scroll left top transparent;
    border-top: 1px solid transparent;
    bottom: 0;
    height: 43px;
    min-width: 1000px;
    position: relative;
    width: 100%;
    z-index: 1000;
}
#navigator-footer ul {
    padding-left: 17px;
}
#navigator-footer ul li {
    float: left;
}
#navigator-footer a {
    color: #1F6A9F;
    cursor: pointer;
    font-size: 11px;
    line-height: 41px;
    margin-left: 15px;
    text-decoration: none;
}
.navigator-mk-dark #navigator-footer a {
    color: #FFFFFF;
}
#navigator-footer a:hover {
    text-decoration: underline;
}
.navigator-mk #main {
    background-color: #ffffff;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px;
    border-radius: 4px 4px 0 0;
    border: 1px solid #c2c2c2;
    margin: 0 0 55px!important;
    padding-top: 29px;
}
.navigator-mk .msie-7 #main {
    padding-top: 29px;
}
.navigator-mk #stepMarker {
    top: 29px;
}
.navigator-mk .msie-7 #stepMarker {
    top: 20px;
}
.navigator-mk .hasHint #stepMarker {
    top: 134px;
}
.navigator-mk #page-content .hint-tipping {
    margin: 0 19px 36px 7px;
}
.navigator-mk #page-content {
    min-height: 100%;
    margin: 0 auto 0 auto;
    background: transparent;
}
.navigator-mk #page-content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.navigator-mk .hint.hint-step-two .arrow {
    left: 444px;
}
.navigator-mk .hint.hint-step-three .arrow {
    left: 757px;
}
.navigator-mk #page-content {
    padding-bottom: 0;
}
.navigator-mk #main.intro .content-part {
    padding-bottom: 0;
}
.navigator-text {
    margin-left: 6px;
    margin-bottom: 27px;
    margin-top: -5px;
    line-height: 20px;
}
.navigator-mk #main.navigator-mk-agb {
    height: 450px;
    padding-bottom: 30px;
}
.navigator-mk #main.navigator-mk-agb .content-part {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/navigator/bg.png) repeat;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

    height: 450px;
    width: 940px;
    position: relative;
}
.navigator-mk #main.navigator-mk-agb .slogan {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/navigator/headline.png) no-repeat;
    height: 85px;
    left: 33px;
    position: absolute;
    text-indent: -2000px;
    top: 41px;
    width: 561px;
}
.navigator-mk #main.navigator-mk-agb .lead-container {
    background: url(https://img.ui-portal.de/millionenklick/v0/9/webde/navigator/visual.png) no-repeat bottom right;
    height: 100%;
    width: 100%;

}
.navigator-mk #main.navigator-mk-agb .conditions {
    top: 300px;
    color: #515151;
    left: 35px;
    position: absolute;
    height: 80px;
    width: 505px;
    font-size: 13px;
    line-height: 23px;
}
.navigator-mk #main.navigator-mk-agb .action {
    position: relative;
    top: 0px;
}

.navigator-mk #main.navigator-mk-agb .action * {
    color: #333333; /* noetig um Linkfarbe zu ueberschreiben */
    background:  #FFD800;
    border-color: #FFD800;
}

.navigator-mk #main.navigator-mk-agb .action:hover * {
    color: #333333;
    border-color: #CCAD00;
    background:  #CCAD00;

}
.navigator-mk #main.navigator-mk-agb .action:active *,
.navigator-mk #main.navigator-mk-agb .action:focus * {
    color: #333333;
    border-color: #FFD800;
    background:  #FFD800;

}

.navigator-mk #main.navigator-mk-agb .action span > a {

    height: 41px;
    line-height: 41px;
    font-size: 22px;
    font-weight: 300;
    padding: 1px 16px 2px 20px;
    border: 0 solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #333333;
    text-decoration: none;
    background: transparent;
    cursor: pointer;
    display: inline-block;
    font-family: WebdeSans, Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: auto;
    z-index: 1;
}
.navigator-mk #main.navigator-mk-agb .action span {
    border: 0 solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 0 0 5px;
    padding: 0 5px 0 0;
    height: 46px;
    line-height: 41px;
    display: inline-block;
}

.navigator-mk #main.navigator-mk-agb .headlines {
    font-family: WebdeSans, Arial, Verdana, Helvetica, sans-serif;;
    font-size: 18px;
    color: #515151;
    left: 38px;
    position: absolute;
    top: 152px;
    line-height: 32px;
}
.navigator-mk #main.navigator-mk-agb .headlines li {
    background: url("https://img.ui-portal.de/ci/webde/global/icon/list2/key_bullet.png") no-repeat scroll -2px 7px transparent;
    padding-left: 23px;
}
.navigator-mk .special_pages h\:figure {
    margin-bottom: -93px;
}

#iframe-content {
    max-width: 320px;
    height: 1550px;
}

@media screen and (min-width: 660px) {
    #iframe-content {
        max-width: 1001px;
        height: 580px;
    }
}
