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

html, body {
    height: 100%;
}
html {
    background: transparent;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    direction: ltr;
}
body, body * {
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
    background-repeat: no-repeat;
}
html #container {
    background-color: transparent;
}
html, body, ul, ol, li, dl, dd, dt, form, h1, h2, h3, h4, h5, h6, fieldset {
    margin: 0px;
    padding: 0px;
}
a        { color: #0033CC; text-decoration: none; cursor: pointer; }
a:hover  { text-decoration: underline; }
a:active { text-decoration: none; }
a img { border: 0px none; }
p {
    margin: 0px 0px 1em 0px;
    line-height: 1.3em;
}
li {
    display: block;
    list-style: none;
}
img { border: none; }
form { display: inline; }
fieldset { border: 0px solid; }
legend {
    display: none;
    color: #000000;
}
.darktheme legend {
    color: #FFFFFF;
}
option {
    background-color: #FFFFFF;
}
table {
    empty-cells: show;
    border-collapse: collapse;
    border-spacing: 0px;
}
td, th {
    text-align: left;
    vertical-align: top;
}
iframe {
    display: block;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
object {
    outline: none;
}
* html script {
    display: block;
    position: absolute;
    height: 0px;
    width: 0px;
    overflow: hidden;
    left: -3000px;
}
.statistics {
    position: absolute;
    width: 0px;
    height: 0px;
    overflow: hidden;
    left: -1000em;
}
.empty {
    display: none;
}
.area, .module {
    float: left;
    display: inline;
}
.module {
    width: 300px;
    margin-right: 0px;
    padding-bottom: 20px;
    position: relative;
}
.module p a { color: #000000; }
.darktheme .module p a { color: #FFFFFF; }
#content {
    float: left;
    display: inline;
}
.advSmallRectangle {
    height: 50px;
    position: relative;
    width: 300px;
}
.advHalfRectangle {
    height: 115px;
    width: 300px;
}
.advFullRectangle {
    height: 250px;
    width: 300px;    
}
.advCount { position: absolute; }
.adv-promotion-text { display: none; }
.advSmallRectangle .content,
.advHalfRectangle .content { 
    position: absolute;
    top: 0px;
}
.advSmallRectangle .content { left: 70px; }
.advHalfRectangle  .content { left: 150px; }
.advFullRectangle  .content { margin-top: 10px; }
.withoutImage .content { 
    left: 0px;
    width: 300px;
}
.advSmallRectangle .content h2 a,
.advHalfRectangle  .content h2 a,
.advFullRectangle  .content h2 a {
    color: #888888;
    display: block;
    font-weight: 400;
    margin-top: -1px;
}
.darktheme .advSmallRectangle .content h2 a,
.darktheme .advHalfRectangle  .content h2 a,
.darktheme .advFullRectangle  .content h2 a {
    color: #FFFFFF;
}
.advSmallRectangle .content h2 a span { 
    font-size: 11px; 
    line-height: 16px; 
}
.advHalfRectangle .content h2 a span,
.advFullRectangle .content h2 a span { 
    font-size: 12px; 
    line-height: 19px; 
}
.advSmallRectangle .content h3 a,
.advHalfRectangle  .content h3 a,
.advFullRectangle  .content h3 a { 
    display: block;
}
.advSmallRectangle .content h3 a { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px; 
    line-height: 18px;
}
.advHalfRectangle .content h3 a,
.advFullRectangle .content h3 a { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px; 
    line-height: 19px; 
    margin-bottom: 2px; 
}
.darktheme .advHalfRectangle .content h3 a,
.darktheme .advFullRectangle .content h3 a,
.darktheme .advHalfRectangle .content p,
.darktheme .advFullRectangle .content p,
.darktheme .advHalfRectangle .content a.more,
.darktheme .advFullRectangle .content a.more,
.darktheme .advSmallRectangle .content h3 a,
.darktheme .advSmallRectangle .content a.more {
    color: #FFFFFF;
}
.advSmallRectangle .content h2 a:hover,
.advHalfRectangle  .content h2 a:hover,
.advFullRectangle  .content h2 a:hover { text-decoration: none; }
.advSmallRectangle .content p,
.advHalfRectangle .content p,
.advFullRectangle .content p { display: inline; }
.advHalfRectangle .content p,
.advFullRectangle .content p { 
    font-size: 12px; 
    line-height: 17px; 
}
.advSmallRectangle .content p {
    font-size: 11px;
    line-height: 14px;
}
.advSmallRectangle .content p a,
.advHalfRectangle  .content p a,
.advFullRectangle  .content p a { text-decoration: none; }
* html .advSmallRectangle .content p a       { padding-right: 3px; }
* html .advSmallRectangle .content p a.price { padding-right:   0; }
*+html .advSmallRectangle .content p a       { padding-right: 3px; }
*+html .advSmallRectangle .content p a.price { padding-right:   0; }
.advSmallRectangle .content a.more { 
    font-size: 11px;
    line-height: 14px;
}
.advHalfRectangle .content a.more,
.advFullRectangle .content a.more { 
    line-height: 17px; 
}
.advSmallRectangle .content a.more:hover span,
.advHalfRectangle  .content a.more:hover span,
.advFullRectangle  .content a.more:hover span { text-decoration: underline; }
.advSmallRectangle .content .price { 
    background: #F6F6F6;
    color: #000000;
    display: block;
    font-weight: 400;
    height: 18px;
    line-height: 16px;
    margin: 5px 0 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;
    width: 230px;
}
.darktheme .advSmallRectangle .content .price {
    color: #FFFFFF;
}
.advHalfRectangle .content .price {
    background: transparent;
    color: #000000;
    display: block;
    font-weight: 400;
    max-height: 72px;
    line-height: 17px;
    margin: 0 0 0 0;
    overflow: hidden;
    padding-bottom: 24px;
    position: relative;
    text-align: left;
    width: 150px;
}
.darktheme .advHalfRectangle .content .price {
    color: #FFFFFF;
}
.advSmallRectangle .content .pricetag,
.advHalfRectangle .content .pricetag {
    color: #CA0230;
    display: block;
    background: url(//img.ui-portal.de/logout/webde/icons/price.gif) no-repeat 100% -48px;
    font-weight: 700;
    height: 18px;
    line-height: 16px;
    margin-left: 5px;
    padding: 0 5px 0 0;
    position: absolute;
    text-align: right;
    right: 0px;
    white-space: nowrap;
}
.advSmallRectangle .content .pricetag {
    top: 0px;
    width: 61px;
}
.advHalfRectangle .content .pricetag {
    bottom: 3px;
    font-size: 11px;
    width: 140px;
}
.advSmallRectangle .price-condensed .pricetag,
.advHalfRectangle .price-condensed .pricetag { letter-spacing: -0.1em; }
.advSmallRectangle .price-condensed .pricetag .prefix,
.advHalfRectangle .price-condensed .pricetag .prefix { letter-spacing: 0; }
.advSmallRectangle .content .price .noteaser,
.advHalfRectangle .content .price .noteaser { background-image: none; }
.advSmallRectangle .content .price .prefix,
.advHalfRectangle .content .price .prefix {
    color: #000000;
    display: block;
    height: 18px;
    padding-right: 6px;
    position: absolute;
    top: 0px;
}
.advSmallRectangle .content .price .prefix {
    background: url(//img.ui-portal.de/logout/webde/icons/price.gif) no-repeat 84px -96px;
    padding-right: 15px;
    right: 66px;
    width: 80px;
}
.advHalfRectangle .content .price .prefix {
    background: #F6F6F6 url(//img.ui-portal.de/logout/webde/icons/price.gif) no-repeat 69px -96px;
    padding-right: 15px;
    right: 70px;
    width: 65px;
}
.advHalfRectangle .content form table { 
    margin: 10px 0 0; 
    width: 140px;
}
.withoutImage .advHalfRectangle .content form table { width: 290px; }
.advHalfRectangle .content input.text,
.advRectangle .content input.text { 
    border: 1px solid #7F9DB9; 
    width: 140px;
}
.withoutImage .content input.fulltext { width: 290px; }
.flashOverlay {
    position: absolute;
    top: 0px;
}
.flashOverlay div[role=button] {
    display: none !important;
}
.module .featured {
    background: url(//img.ui-portal.de/logout/webde/bg/module-bg.gif) no-repeat;
    width: 300px;
    height: 50px;
    position: relative;
}
.module .featured a {
    position: relative;
    z-index: 1;
}
.module .featured img {
    float: left;
    margin-right: 10px;
}
.module .featured h3 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px; 
    line-height: 18px;
}
.module .featured h3 a span {
    display: block;
    font-weight: 700;
}
.module .featured h3 a:hover span {
    text-decoration: underline;
}
.module .featured .content p { 
    position: relative;
    font-size: 11px;
    line-height: 14px;
}
.module .featured p { 
    display: inline; 
}
.module p a,
.module .featured p a,
.module .news p a,
.channels .module p a {
    position: static;
    color: #000000;
    text-decoration: none;
}
.module .featured .price { 
    display: block; 
    position: relative; 
}
.module .featured .more { 
    font-size: 11px;
    line-height: 14px;
}
* html .module .featured .more { padding-left: 3px; }
*+html .module .featured .more { padding-left: 3px; }
.module .featured .price span {
    display: block;
    padding-right: 76px;
}
.module .featured .price .pricetag {
    background: url(//img.ui-portal.de/logout/webde/icons/price.gif) no-repeat 100% 0px;
    bottom: -2px;
    color: #FFFFFF;
    font-weight: 700;
    height: 18px;
    line-height: 17px;
    padding-right: 5px;
    position: absolute;
    right: 2px;
    text-align: right;
    width: 61px;
    white-space: nowrap;
}
.module .featured .price .pricetag .prefix {
    background: url(//img.ui-portal.de/logout/webde/icons/price.gif) no-repeat 85px 0px;
    bottom: 0px;
    color: #000000;
    display: block;
    height: 18px;
    line-height: 18px;
    padding: 0 10px 0 0;
    position: absolute;
    right: 65px;
    text-align: right;
    width: 80px;
}
.darktheme .module .featured .price .pricetag .prefix {
    color: #FFFFFF;
}
.module .featured .price-condensed .pricetag { letter-spacing: -0.1em; }
.module .featured .price-condensed .pricetag .prefix { letter-spacing: 0; }
* html .module .featured .price span { zoom: 1; }
*+html .module .featured .price span { zoom: 1; }
* html .module .featured .price .pricetag {
    bottom: 20px;
    right: 72px;
}
* html .module .featured-wide .price .pricetag { right: 155px; }
* html .module .featured .price .pricetag * { z-index: 10; }
* html .module .featured .price .pricetag .prefix { top: 0px; z-index: -1; width: 82px; }
.module .featured-wide {
    background-position: 0px -80px;
    width: 620px;
}
.module strike {
    text-decoration: line-through;
    color: #C80D23;
    line-height: 100%;
}
.module strike span {
    color: #000000;
}
.darktheme .module strike span {
    color: #FFFFFF;
}
.module .new {
    color: #C80D23;
}
a:focus { outline: none; }
a:visited { color: #0033CC; }
.module p a:visited { color: #000000; }
.area-x2 { width:  300px; }
* html .area,
* html .moduleGroup { margin-left: 0px; margin-right: -3px; }
* html .area-x2 { width:  303px; }
* html .f-buster .area,
* html .t-buster .area { margin-left:-3px; margin-right: 0px; }
* html .moduleContent img { display: block; }
.advSmallRectangle .content { overflow: hidden; width: 230px; }
.advHalfRectangle  .content { overflow: hidden; width: 150px; }
.advSmallRectangle.withoutImage .content,
.advHalfRectangle.withoutImage  .content { width: 300px; }
.advSmallRectangle.withoutImage .content { position: static; }
.partnerForm {
    background: #F2F7FD;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.partnerForm h3 {
    margin: 6px 0px 7px;
}
.partnerForm input, 
.partnerForm select, 
.partnerForm textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0 0 5px;
}
.partnerForm input {
    padding: 1px;
}
.partnerForm label {
    display: block;
    margin-bottom: 8px;
}
.partnerForm .defaultValue {
    color: #888888;    
}
.partnerForm .defaultValue options {
    color: #000000; 
}
.partnerForm .fieldgroup {
    display: inline;
    float: left;
}
* html .partnerForm .fieldgroup { padding-bottom: 5px; }
*+html .partnerForm .fieldgroup { padding-bottom: 5px; }
.partnerForm .fieldgroup input,
.partnerForm .fieldgroup select,
.partnerForm .fieldgroup radio,
.partnerForm .fieldgroup label {
    display: inline;
    float: left;
}
.partnerForm .radio            { margin-top: 2px; }
.partnerForm .fieldgroup label { padding: 0px 9px 0px 4px; }
* html .partnerForm .radio     { margin: -2px 0 0 -4px; padding: 0; }
*+html .partnerForm .radio     { margin: -2px 0 0 -4px; padding: 0; }
* html .partnerForm .fieldgroup label { padding: 0px 8px 0px 3px; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { 
    .partnerForm .fieldgroup label { padding-left: 3px; }
    .partnerForm .radio { margin-top: 0px;}
}
.partnerForm .formControl {
    float: right;
    padding: 5px 10px 0 0;
    text-align: right;
}
.partnerForm .formControl input {
    color: #000000;
    padding: 1px 5px;
    margin-bottom: 0px;
}
* html .partnerForm .formControl input {
    padding: 1px 0px;
}
*+html .partnerForm .formControl input {
    padding: 1px 0px;
}
.adSpecial {
    float: left;
    display: inline;
    margin-right: 0px;
    padding-bottom: 20px;
    position: relative;
}
.textlinkGroup {
    float: left;
    padding-bottom: 10px;
}
.textlinkGroup .module {
    padding-bottom: 10px;
}
.advSmallRectangle-freemail {
    height: auto; 
}
.advSmallRectangle-freemail h3 a span {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
}
.darktheme 
.advSmallRectangle-freemail h3 a span {
    color: #FFFFFF;
}
.advSmallRectangle-freemail .content p {
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
}
.regio {
    background-color: #FFF8E0;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 8px 0px 10px;
    width: 300px;
} 
.regio h1 {
    border-bottom: 1px solid #D1D1D1;
    height: 16px;
    overflow: hidden;
    margin: 0px 7px 7px;
    padding: 0px 0px 4px;
    white-space: nowrap;
}
.regio h1 .info {
    float: right;
    background: url(//img.ui-portal.de/teaserboard/img/icon-info-gray.gif) left top no-repeat;
    width: 16px;
    height: 16px;
    margin-top: -1px; 
}
.regio h1 .info span { display: none; }
.regio .regioContent {
    width: 284px;
    overflow: hidden;
    margin: 0px 7px; 
}
.regio .regioContent p {
    font-size: 12px;
    line-height: 16px;
    margin: 0px;
    padding: 0px; 
}
.regio .regioContent p a {
    color: #0033CC;
}
.regio .regioContent p a:hover {
    text-decoration: underline;
}
.regio .regioContent .headline {
    display: block;
    font-weight: bold;
}
.regio.withImage .regioContent .headline {
    display: inline;
}
.regio.withImage .regioContent .visual {
    float: left;
    display: inline;
    margin-right: 10px;
}
* html .regio.withImage .regioContent .visual { margin-right: 7px; }
*+html .regio.withImage .regioContent .visual { margin-right: 7px; }
.partner-dtg {
    background: url(//img.ui-portal.de/logout/webde/bg/module-bg-dtg.gif) left top no-repeat;
}
.partner-dtg .moduleContent {
    padding: 4px;
}
.partner-dtg .content {
    left: 76px;
    top: 7px;
    width: 220px;
}
.partner-dtg .content a {
    display: block;
    white-space: nowrap;
}
.partner-dtg .content h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 1px;
}
.partner-dtg .content h3 a {
    color: #000000;
    text-decoration: none;  
}
.partner-dtg .content p a,
.partner-dtg .content p a:visited,
.partner-dtg .content p a:hover {
    color: #0033CC;
    font-size: 12px;
}
.partner-dtg .content p a:hover {
    text-decoration: underline;
}
.freeReader {
    cursor: pointer;
    background: url(//adimg.uimserv.net/freereader/bg_freereader.png) no-repeat 0 0;
}
.freeReader .moduleHeader h2 {
    color: #0033CC;
    display: block;
    font: 400 12px/20px Verdana,Arial,Helvetica,sans-serif; 
    height: 20px;
    margin: 0px 8px;
    overflow: hidden;
    padding: 6px 0px 3px 127px;
    white-space: nowrap;
    width: 157px;
}
.freeReader .moduleHeader h2:hover {
    text-decoration: underline;
}
.freeReader .moduleHeader h2 span {
    display: none;
}
.freeReader .moduleContent {
    position: relative;
}
.freeReader .moduleContent .content {
    height: 54px;
    left: 0px;
    padding: 16px 8px 16px 100px;   
    width: 192px;
    background: url(//adimg.uimserv.net/freereader/UID_freereader_WEBDE_ani_04.gif) 1px 0px no-repeat;
}
.freeReader .moduleContent .content p {
    display: block;
    line-height: 18px;
    height: 54px;
    overflow: hidden;
    width: 192px;
}
.freeReader .moduleContent .content p .more {
    color: #0033CC;
}
.freeReader .moduleContent .content p .more:hover {
    text-decoration: underline;
}
.freeReader.freeReader-withCover  {
	background:url(//img.ui-portal.de/logout/webde/freereader/bg_freereader_prospekte.png) no-repeat 0 0px;
}
.freeReader.freeReader-withCover .cover {
	width:58px; 
	height:80px; 
	overflow:hidden;
	padding:3px;
	margin:0px 15px ;
}
.freeReader.freeReader-withCover .content {
	background: transparent;
}
        .darktheme .freeReader {
            cursor: pointer;
            background:url(//adimg.uimserv.net/freereader/bg_freereader_dark.png) no-repeat 0 -1px;
        }
        .darktheme .freeReader .moduleHeader h2 {
            color: #ffffff;
            padding: 6px 0px 3px 0;
            width: 100%
        }
        .darktheme .freeReader .moduleHeader h2 span {
            display: inline;
            color: #ffffff;
            font-weight: 700;
        }
        .darktheme .freeReader .moduleContent .content {
            color: #ffffff;
        }
        .darktheme .freeReader .moduleHeader h2 {
            color: #ffffff;
        }
        .darktheme .freeReader .moduleContent .content p .more {
            color: #ffffff;
        }
.eic {
    cursor: pointer;
}
.eic .moduleContent .content h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 2px;
    color: #0033CC;    
}
.darktheme .eic .moduleContent .content h3 {
    color: #FFFFFF;
}
.eic .advSmallRectangle .content h2,
.eic .advSmallRectangle .content h3 {
    font-size: 12px;
    line-height: 14px;
    margin: 0px;
    padding: 0px;
}
.eic .advSmallRectangle .content h3 span {
    display: inline;
    font-size: 14px;
    line-height: 18px;
}
.eic .moduleContent .content .more {
    color: #0033CC;    
}
.darktheme .eic .moduleContent .content .more {
    color: #FFFFFF;
}
.eic .advSmallRectangle .content p,
.eic .advSmallRectangle .content .more { 
    font-size: 11px;
    line-height: 14px;
}
.darktheme .eic .advSmallRectangle .content p,
.darktheme .eic .advSmallRectangle .content .more {
    color: #FFFFFF;
}
.eic .moduleContent .content h3:hover span,
.eic .moduleContent .content .more:hover {
    text-decoration: underline;
}
.eic .moduleContent .content h2 span {
    color: #888888;
    line-height: 19px;
    font-weight: 400;
    margin-top: -1px;
}
.eic .advSmallRectangle .content h2 span {
    font-size: 11px;
    line-height: 16px;
}
.textlinkGroup .eic {
    cursor: default;
    width: 300px;
}
.textlinkGroup .eic .moduleContent {
    cursor: pointer;
}
.textlinkGroup .eic .advSmallRectangle-freemail h3 span {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
}
.darktheme .textlinkGroup .eic .advSmallRectangle-freemail h3 span {
    color: #FFFFFF;
}
.textlinkGroup .eic .advSmallRectangle-freemail .content p {
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
}
.promo { position: relative; }
.promo .moduleContent { position: relative; }
* html .promo .moduleContent { zoom: 1; }
.promo .moduleContent .part1 {
    left: 9px;
    position: absolute; 
    top: 30px;
    width: 160px;  
}
.promo .moduleContent .part1 h3 a {
    color: #FFFFFF;
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 4px;
    position: relative;
    white-space: nowrap;
    width: 280px;
}
.promo .moduleContent .part1 h3 a span {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;    
}
.promo .moduleContent .part1 h3 a span:empty {
    display: inline-block;
    height: 10px; 
}
.promo .moduleContent .part1 p { 
    display: block;
    padding-top: 5px;
    margin-bottom: 5px;
}
.promo .moduleContent p a,
.promo .moduleContent p a:hover {
    color: #000000;
    position: static;
    text-decoration: none;
}
.promo .moduleContent p a,
.promo .moduleContent .more {
    display: block;
}
