:root {
    --main-bg-color: #ffffff;
    --main-fg-color: #01694e;
    --main-txt-color: #474747;

    --row-even-color: #F2F2F2;
    --row-odd-color: #F8F8F8;
    --row-top-color: #DDDDDD;

    --alert-primary-color: #dc0000;
    --live-primary-color: #DB9200;

    --button-bg1-color: #E9E9E9;
    --button-bg2-color: #FFFFFF;
    --button-bg3-color: #FBFBFB;
    --button-bg4-color: #F8F8F8;
    --button-bg5-color: #F4F4F4;

    --button-fg1-color: #FFC8C8;
    --button-fg2-color: #FFF4F4;
    --button-fg3-color: #FFECEC;
    --button-fg4-color: #FFE6E6;
    --button-fg5-color: #FFDEDE;

    --button-live1-color: #FFC800;
    --button-live2-color: #FFD675;
    --button-live3-color: #FFE8B2;
    --button-live4-color: #FFE8B2;
    --button-live5-color: #FFD675;
}

@font-face {
    font-family: 'Titillium Web';
    src: url(../fonts/TitilliumWeb-Regular.woff2) format('woff2'),
        url(../fonts/TitilliumWeb-Regular.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Titillium Web';
    src: url(../fonts/TitilliumWeb-SemiBold.woff2) format('woff2'),
        url(../fonts/TitilliumWeb-SemiBold.woff) format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Titillium Web';
    src: url(../fonts/TitilliumWeb-Bold.woff2) format('woff2'),
        url(../fonts/TitilliumWeb-Bold.woff) format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Titillium Web';
    src: url(../fonts/TitilliumWeb-Light.woff2) format('woff2'),
        url(../fonts/TitilliumWeb-Light.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

.page-content {
    max-width: 1024px;
    width: 100%!important;
}

.proc_total {
    border-top: 1px dotted #999999;
    margin: 0.2em;
    padding-top: 0.2em;
}

body {
    padding: 10 10 10 15px;
    padding-left: 20px!important;
    padding-right: 20px!important;
    margin: 0;
    color:var(--main-txt-color);
    font: 0.9em 'Titillium Web';
    background-color: var(--main-bg-color);
}

.info-tag {
    background-color: #fff!important;
    border: 1px solid var(--alert-primary-color)!important;
    padding: 2px!important;
    padding-left: 4px!important;
    padding-right: 4px!important;
    padding-bottom: 1px!important;
    border-radius: 20px;
    margin-left: 5px;
    font-size: 0.7em!important;
    letter-spacing: .5px;
    text-transform: uppercase;
    line-height: 1;
    color: var(--alert-primary-color)!important;
    display: inline-block!important;
    font-family: "Titillium Web",Helvetica,sans-serif!important;
}

.btn_startlist, .btn_download {
    background: linear-gradient(0deg,var(--button-bg1-color),var(--button-bg2-color) 25%,var(--button-bg3-color) 50%, var(--button-bg4-color) 75%, var(--button-bg5-color) 100%);
    height: 1.7em;
    display: inline!important;
    font-size: 1.3em!important;
    letter-spacing: .5px;
    text-transform: uppercase;
    line-height: 1;
    color: var(--main-txt-color)!important;
    display: inline-block!important;
    font-family: "Titillium Web",Helvetica,sans-serif!important;
    border: 1px solid var(--main-txt-color)!important;
    border-inline: 2px solid transparent;
    border-radius: 5px;
    filter: drop-shadow(0px 0px 2px rgba(0,0,0,0.2));
    margin-left: 0.3em;
    margin-bottom: 0.3em;
    min-width: 3.5em;
    text-align: center;

}

.btn_startlist:hover {
    background: linear-gradient(0deg,var(--button-fg1-color),var(--button-fg2-color) 25%,var(--button-fg3-color) 50%, var(--button-fg4-color) 75%, var(--button-fg5-color) 100%);
    border: 1px solid var(--alert-primary-color)!important;
    color: var(--alert-primary-color)!important;
}

.btn_livelist {
    background: linear-gradient(0deg,var(--button-live1-color),var(--button-live2-color) 25%,var(--button-live3-color) 50%, var(--button-live4-color) 75%, var(--button-live5-color) 100%);
    border: 1px solid var(--live-primary-color)!important;
    color: var(--main-txt-color)!important;
    font-weight: bold;

}

.btn_ranking {
    min-width: 6em;
    overflow: hidden;
}

.btn_startlist_left {
    padding: 2px!important;
    padding-left: 4px!important;
    padding-top: 0em!important;
    float: left;
    display: inline-block!important;
    border-right: 1px solid rgba(0,0,0,0.2);
    margin-top: 0.2em;
    margin-bottom: 0.2em;
    min-width: 2em;
    text-align: center;
    color: var(--main-txt-color)!important;
}

.btn_startlist_right {
    padding: 2px!important;
    padding-right: 0.5em!important;
    padding-left: 0.5em!important;
    padding-top: 0.35em!important;
    font-size: 0.6em!important;
    display: inline-block!important;
    text-align: center;
}

.link:hover {
    text-decoration: none!important;
    color: var(--alert-primary-color);
}

.caption_row {
    text-transform: uppercase;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em;
}

.caption_row2 {
    border-radius: 0.5em;
    border-radius: 0.5em;
}


.declaration_closed {
    color: var(--alert-primary-color);
}

.newtime {
    font-weight: bold;
    color: var(--alert-primary-color);
}

.progress_border {
    position: absolute;
    display: inline-block!important;
    margin: 2px;
    margin-left: -100px;
    border: 1px solid var(--main-txt-color);
    width: 92px;
    height: 18px;
    text-align: left;
    border-radius: 3px;
}

.progress_bar {
    background-color: var(--main-fg-color);
    height: 16px;
}

.cap_judges {
    font-weight: bold;
    text-decoration: underline;
    text-decoration-color: var(--alert-primary-color);
    text-transform: uppercase;
    text-underline-offset: 0.2em;
}

.txt_judges {
    padding-left: 1em;
}

.cmp_judge {
    float: left;
    background-color: var(--row-even-color);
    margin: 0em;
    margin-right: 0.5em;
    width: 1.7em;
    text-align: center;
    border-radius: 3px;
    border: 1px solid  var(--row-top-color);
    margin-bottom: 0.25em;
}

.border-idx {
    border-left: 0.5em solid transparent;
}

.live_row {
    background-color: var(--button-live3-color)!important;
    border-left: 0.5em solid var(--button-live1-color);
    border-top: 0.1em solid var(--button-live1-color)!important;
    border-bottom: 0.1em solid var(--button-live1-color)!important;
    border-right: 0.1em solid var(--button-live1-color)!important;
    margin-top: 0.5em!important;
    margin-bottom: 0.5em!important;
}

.live_now {
    color: var(--button-live1-color);
    font-weight: bold;
}


.greyBg2 {
    vertical-align:top;
    background-repeat:repeat-x;
    padding:3px 5px;
    text-transform:uppercase;
    color:var(--main-txt-color);
    font-size:12px;
    font-weight:bold;
    background-image:url(../img/button_35px2.png);
}

        .cell_nr { width: 30px; text-align: center; padding-top: 4px; }
        .cell_flag { width: 30px; text-align: center; padding-top: 3px; }
        .cell_rider {
            padding-left: 45px;
            padding-top: 6px;
            padding-bottom: 0px;
            background-image:url(/htm/equiscore/img/rider.png);
            background-position: 4px 7px;
            background-repeat:no-repeat;
            min-height: 27px;
            cursor: pointer;
        }
        .cell_knr {
            font-size:10px;
            color: var(--alert-primary-color);

            padding: 2px;
            padding-top: 0px;

            text-align: center;
            min-height: 27px;
        }
        .cell_details {
            background-image: url(/htm/equiscore/img/ico_info.png);
            background-position: right center;
            background-repeat: no-repeat;
            cursor: pointer;
            height: 25px;
            margin-top: 12px;
        }

        .cell_hnr {
            font-size:10px;
            color: #555555;
            font-weight: bold;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -khtml-border-radius: 4px;
            border-radius: 4px;
            border: 1px solid #cccccc;
            background-color: #f7f7f7;
            padding: 4px;
            text-align: center;
            cursor: pointer;
        }
        .cell_horse {
            padding-left: 35px;
            width: 200px;
            padding-top: 6px;
            padding-bottom: 0px;
            background-image:url(/htm/equiscore/img/horse.png);
            background-position: 4px 7px;
            background-repeat:no-repeat;
            min-height: 27px;
            cursor: pointer;
        }
        .cell_arrow {
            background-image: url(/htm/equiscore/img/ico_info.png);
            background-position: right center;
            background-repeat: no-repeat;
            width: 20px;
            margin-right: 10px;
            margin-top: 13px;
            cursor: pointer;
        }

        .rider_name { font-weight: bold; }
        .rider_horse { color: #666666; padding-bottom: 3px; }
        .rider_nation { text-align: center; }
        .line { border-bottom: 1px solid #dddddd; padding-bottom: 4px; }
        .arrow_grey {display:block;text-align:left;padding-right:19px;margin-top:0;}

        div.box_rang {
            padding: 2px 4px;
            text-transform:uppercase;
            color:#444444;
            font-size:11px;
            font-weight:bold;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -khtml-border-radius: 4px;
            border-radius: 4px;
            border: 1px solid #444444;
            text-align: center;
        }
        .round_border{
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -khtml-border-radius: 4px;
            border-radius: 4px;
            border: 1px solid #cccccc;
        }

.placed {
    color: #000000;
}

.page_button {
        padding: 4px;
        padding-left: 10px;
        padding-right: 10px;
        border: 1px solid var(--main-fg-color);
        color: var(--main-fg-color);
        font-size: 1.2em;
        line-height: 20px;
        font-weight: bold;
        -moz-border-radius:5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        text-align: center;
        text-transform: uppercase;
}

.page_button:hover {
        background-color: #ffd45f;
        text-decoration: none;
        cursor: pointer;
}
.text:hover {
        text-decoration: none;
}

.description {
    padding-top : 10px;
}

.th_row {
    background: linear-gradient(90deg,rgba(255,255,255,0),rgba(255, 255, 255, 0.5) 100%);
    margin-bottom: 0.5em!important;
}

.live_row_cap {
    background-color: var(--button-live1-color)!important;
}

.pdf_doc {
    border: 1px solid #151c32;
    padding: 5px;
    -moz-border-radius:3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    font-size: 120%;
    background-image: url(../img/ico_pdf.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 30px;
    padding-right: 10px;
}
.pdf_doc:hover {
    background-color: #151c32;
    color: #ffffff;
    text-decoration: none;
}

.th_cap {
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    padding: 6px;
}

.th_live {
    color: var(--main-txt-color)!important;
    text-align: left!important;
    padding-left: 1em;
}

.th_date {
    padding-top: 20px;
}

.th_category {
    padding-top: 20px;
}

.td_cell {
    padding: 4px;
}

.copyright {
    opacity: 0.66;
    font-size: 10px;
    padding-right: 20px;
}

/* Aktiven Reiter darstellen */
.active_header {
    background-color: #dd0000;
    border: 0px;
    color: #ffffff;
    font-size: 1em;
    font-weight: bold;
    padding: 4px;
    padding-left: 8px;
    margin-top: 10px!important;
    text-transform: uppercase;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

TD.active_left {
    border-left: 2px solid #dd0000;
    border-top: 2px solid #dd0000;
    border-bottom: 2px solid #dd0000;
    background-color: #fef2bc;
}

.active {
    border: 2px solid #dd0000;
    background-image: linear-gradient(to top, #FEE886 0%, #FEF5CD 100%);
    margin-bottom: 10px!important;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

TD.active_right {
    border-top: 2px solid #dd0000;
    border-bottom: 2px solid #dd0000;
    border-right: 2px solid #dd0000;
    background-color: #fef2bc;
}

.alert {
    color: #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 1.2em;
    font-weight; bold;
    padding: 5px;
    padding-left: 10px;
    border: 0.1em solid #D60000;
    background: url(/htm/equiscore/img/gray3-x1-30.png);
    background-color: #FF6B6B;
    margin-bottom: 0.5em!important;
}

.alert_caption {
    text-align: center;
    font-weight: bold;
}

.alert_text {
    font-size: 0.8em;
    font-weight: light;
    text-align: center;
}

.alert_live {
    color: #ff0000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    color: #ffffff;
    background-image: linear-gradient(to top, #BB0000 0%, #DD0000 50%);
    font-weight; bold;
    padding: 5px;
    padding-left: 10px;
    border: 1px solid #990000;
    margin-bottom: 10px;
}

.money {
    font-size: 10px;
    font-weight: normal;
}

.totalmoney {
    font-size: 10px;
    font-weight: normal;
    color: #000000;
}



#contentBox table ul {
        padding: 0 0 0 25px;
        margin: 0;
}

ul {
        padding: 0;
        margin: 0;
}

table nobr {
        white-space: nowrap;
        text-align: left;
}


img {
        border: none;
}

h1, h2, h5, h6 {
        color: #000000;
        margin-bottom: 1em;
}

h2.sponsor {
    margin-bottom: 0.2em;
}

h4.competition_name {
    margin-bottom: 0.2em;
}

h5 {
    margin-bottom: 0.2em;
}


h1, .page_caption {
        padding: 4px;
        padding-left: 10px;
        background-color: #01694e;
        border: 1px solid #01694e;
        color: #ffffff;
        font-size: 1.2em;
        line-height: 20px;
        font-weight: bold;
        -moz-border-radius:5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
}

* html .promoFakeTitle {
        margin-left: 2px;
}

h1.break {
        background: url(../img/bg_headline2.gif) top left no-repeat #c90710;
            color: #000000;
            padding: 0 0 0 8px;
            margin: 0px;
            margin-top: 30px;
}

h1 span {
        float: right;
        display: inline;
        margin-right: 1em;
        font: 11px Verdana,Helvetica,Sans-Serif;
        font-weight: normal;
        padding-top: 4px;
}

h1.homepage, h2 {
        font-size: 1.3em;
        line-height: 1.2em;
        font-weight: bold;
        color: #000000;
        background-image: none;
        padding: 0;
}


h3 {
        margin: 0 0 1em 0;
        font-size: 14px;
        color: #333;
        font-weight: bold;
}

h4 {
        margin: 0 0 1em 0;
        font-size: 1.1em;
        color: #333;
        font-weight: bold;
}

h5 {
        margin: 0;
        font-size: 11px;
        color: #333;
        font-weight: bold;
}

a {
        color:#333;
}


input, select {
        color:#333;
        font-size: 11px;
        /*        border: 1px solid #999;         */
}

input, select, textarea {
        font-family: Verdana,Helvetica,Sans-Serif;
        font-size: 11px;
}

fieldset {
        border: 0;
        padding: 0;
        margin: 0;
        display: block;
}


hr {
        border: 1px solid #999;
        border-width: 0 0 1px 0;
        height: 1px;
}

.hrImportant {
        color: #f60;
        background-color: #f60;
        border: 1px solid #f60;
        height: 5px;
}

/*      ++++++++++++++++++++++++++++++++++++++++++++        */


/* paddings and margins */
.paddingEighthX{
        padding:4px;
}
.paddingQuarterX{
        padding:7px;
}
.paddingHalfX{
        padding:14px;
}
.paddingX{
        padding:26px;
}
.marginEighthX{
        margin:4px;
}
.marginQuarterX{
        margin:7px;
}
.marginHalfX{
        margin:14px;
}
.marginX{
        margin:26px;
}
.checkBoxFormat1{
        margin-top:4px;
}
/*      ++++++++++++++++++++++++++++++++++++++++++++        */


* html body #makeItLookNice {
        margin-bottom: -3px;
}

#subNavContentWrapper {
}

#subNavigation {
        float: left;
        width: 104px;
        padding-bottom: 30px;
        background: #ccc;
        display: inline;
}

.subNavigationOverview {
        margin: 12px 0 20px 0;
        list-style: none;
        border-top: 1px solid #fff;
}

.subNavigation {
        margin: 12px 0 20px 0;
        list-style: none;
        border-top: 1px solid #fff;
}

.subNavigationOverview .subNavigation {
        margin: 0;
}

#contentBoxWrapper {
        position: relative;
        top: 0;
        left: 0;
        float: left;
        margin: 15px 0 25px 25px;
        width: 604px;
        overflow: hidden;
}

#contentBox {
        text-align: left;
}

#footer {
        font-size: 10px;
        color: #000;
        margin: 3em 0 1em 0;
        padding: 5px 0;
        border: 1px solid #999;
        border-width: 1px 0;
        height: 1.2em;

}

#footer ul {
        margin: 0;
        padding: 0;
        background: url(/img/ff6600.gif) 0 3px no-repeat;
        list-style-type: none;
        padding-left: 10px;
}

#footer ul#footer_service {
        float: left;
}

#footer ul#footer_3rdparty {
        float: right;
}

#footer ul li {
        display: inline;
        padding: 0 0 7px 0;
}

#footer ul li.lastItem {
        border: none;
}

#footer ul li a {
        text-decoration: none;
        color: #333;
}




#footerAssi {
        font-size: 10px;
        color: #000;
        margin: 2em 0 1em 0;
        padding: 5px 0;
        border: 1px solid #999;
        border-width: 1px 0;
        height: 2.4em;

}

#footerAssi ul {
        margin: 0;
        padding: 0;
        background: url(/img/ff6600.gif) 0 3px no-repeat;
        list-style-type: none;
        padding-left: 10px;
}

#footerAssi ul#footer_service {
        float: left;
}

#footerAssi ul li {
        display: inline;
        padding: 0 0 7px 0;
}

#footerAssi ul li a {
        text-decoration: none;
        color: #333;
}



.ebay_family {
        color: #666;
        text-align: center;
        margin: 0 0 0.5em 0;
}

.ebay_family li {
        display: inline;
        margin-left: 5px;
}

.ebay_family li a {
        color: #999;
}


#bannerBox {
        width: 730px;
        text-align: right;
        /*
        position: absolute;
        top: 10px;
        left: 15px;
        */
}

/*      +++++++++++++++++++++++++++++++++++++++++++++++++++++++        */








/*      custom styles        */

.clear {
        clear: both;
        line-height: 1px;
}

.clear2 {
        clear: both;
        line-height: 1px;
        margin-bottom: 15px;
}

.float1 {
        float: left;
        margin: 0 8px 8px 0;
}

.float2 {
        float: right;
        margin: 0 0 10px 8px;
}

.float3 {
        float: left;
}

.float4 {
        float: right;
}


.teasertext {
        padding-left: 13px;
        color:#f60;
        background: url(/img/icons/robertpfeil.gif) 0 4px no-repeat transparent;
        font-weight: bold;
        text-decoration: none;
}

.teaserlink {
        padding-left: 13px;
        background: url(/img/icons/robertpfeil.gif) 0 4px no-repeat transparent;
        text-decoration: underline;
}

.teaserlink2 {
        padding-left: 13px;
        background: url(/img/icons/robertpfeil.gif) 0 4px no-repeat transparent;
        text-decoration: underline;
        font-size: 9px;
}
.teaserlinkSubline{
        margin:7px 0px 0px 12px;
}

.teaserlink3 {
        padding-left: 13px;
        background: url(/img/icons/robertpfeil.gif) 0 4px no-repeat transparent;
        text-decoration: underline;
        font-size: 10px;
}

.menulink {
        padding-left: 15px;
        background: url(/img/icons/ff6600.gif) 0 2px no-repeat transparent;
        text-decoration: underline;
}

.backlink {
        padding-left: 13px;
        background: url(/img/icons/robertpfeil2.gif) 0 4px no-repeat transparent;
        text-decoration: underline;
}

.downloadlink {
        padding-left: 13px;
        background: url(/img/icons/nav_download.gif) no-repeat transparent;
        background-position: left 2px;
        text-decoration: underline;
}

.infolink {
        padding-left: 15px;
        background: url(/img/icons/nav_popup.gif) 0 2px no-repeat transparent;
        text-decoration: underline;
}

.infolink2 {
        padding-left: 13px;
        font-size: 10px;
        background: url(/img/icons/nav_popup.gif) 0 2px no-repeat transparent;
        text-decoration: underline;
}

.mailtolink {
        padding-left: 15px;
        background: url(/img/icons/nav_mailto.gif) 0 2px no-repeat transparent;
        text-decoration: underline;
}
.mailtolink2 {
        padding-left: 15px;
        font-size: 10px;
        background: url(/img/icons/nav_mailto.gif) 0 2px no-repeat transparent;
        text-decoration: underline;
}
.mailtolink3 {
        padding-left: 15px;
        font-size: 9px;
        background: url(/img/icons/nav_mailto_light.gif) 0 2px no-repeat transparent;
        text-decoration: underline;
}
.norm {
        color:#333333;
}

.norm_error {
        color:#FFFFFF;
        background-color:#FF6600;
}

.errorBox {
        width: 584px;
        border: 1px solid #f60;
        background-color:#ffc;
        padding: 7px 7px 7px 7px;
        margin-bottom: 24px;
        color:#f60;
        line-height:  1.1;
        font-family: Arial,Helvetica,Sans-Serif;
}

.errorBox h3 {
        font-size:14px;
        font-weight: bold;
        color:#f60;
}

.errorBox h4 {
        font-size:11px;
        font-weight: bold;
        color:#f60;
}

.messageBox {
        width: 584px;
        border: 1px solid #f60;
        background-color:#fff;
        padding: 1em 7px 1.5em 7px;
        margin-bottom: 24px;
}

.inlineMessageBox {
        width: 285px;
        border: 1px solid #f60;
        background-color:#fff;
        padding: 7px;
        margin: 7 0 7 0px;
}

.inlineMessageBox2 {
        width: 285px;
        border: 1px solid #f60;
        background-color:#fff;
        padding: 7px;
        margin: 4 0 4 0px;
}

* html .inlineMessageBox2 {
        width: 100%;
        border: 1px solid #f60;
        background-color:#fff;
        padding: 7px;
        margin: 4 0 4 0px;
}

* html body .messageBox, * html body .errorBox {
        width: 600px;
}

.standard {
        font-weight: normal;
        color:#333;
        font-size: 11px;
}

input.standardInput, select.standardInput {
        width: 100%;
}

.errorBox h2 {
        font-size: 13px;
        font-weight: bold;
        background: transparent;
        margin-bottom: 1em;
}

h2.errorBox {
        padding-bottom: 4px;
}

h2.errorBox p {
        margin-bottom: 0px;
}

.orange, .important {
        color:#FF6600;
}

.small, .subline {
        color:#333;
        font-size:10px;
}

.xtrasmall, .subsubline {
        color:#333;
        font-size:9px;
}

.todo {
        color: red !important;
}

ul.textList, ul.importantList, ul.printList, ul.jobList {
        margin: 0;
        padding: 0;
        list-style-type: none;
}

ul.jobList li {
        margin: 0 0 1em 50px;
        padding: 0 0 0 15px;
        background: url(/img/navigation/3_1.gif) 0 4px  no-repeat;
}

ul.textList li {
        margin: 0 0 1em 16px;
        padding: 0 0 0 15px;
        background: url(/img/navigation/3_1.gif) 0 4px  no-repeat;
}

ul.importantList li {
        margin: 0 0 1em 16px;
        padding: 0 0 0 15px;
        background: url(/img/icons/robertpfeil.gif) 0 3px no-repeat;
}

ul.printList li {
        margin: 0 0 1em 16px;
        padding: 0 0 0 15px;
        background: url(/img/icons/nav_print.gif) 0 2px no-repeat;
}

ul.printList li.disabled {
        color: #999;
        background-image: url(/img/icons/nav_print_grey.gif)
}

ul.plainList li {
        margin: 0 0 1em 8px;
        padding: 0 0 0 8px;
        list-style-type: none;
}

img.ad_morepics {
        border : 1px solid #ff6600;
        background-color: #ff6600;
}


img.ad_onepic {
        border : 1px solid #999999;
        background-color: #999999;
}
/*      +++++++++++++++++++++++++++++++++++++++++++++++++++++++        */






/*      +++++++++++++++++++++++++++++++++++++++++++++++        */

/*      copyBox styles        */


/*

        Ueber die copyBoxes:

        Die Styleklasse copyBox mit der passenden H4 und der copyBoxContent und copyBoxFooter
        macht die runden Ecken der Boxen (die Images sind jeweils als Hintergrundbilder auf
        die 4 Elemente verteilt).

        copyBoxClass1 bis 4 steuert die Breite und kann zusaetzlich vergeben werden. Um nur
        die Breite eines Elementes zu steuern ohne die Runden Ecken zu erzeugen kann man
        copyTextBox verwenden.

        Wird die Klasse copyBox wieder in ein Element der Klasse  copyBox verschachtelt,
        dann bekommt es automatisch einen Margin. Eine Breite sollte dann nicht vergeben
        werden (wird z.B. auf der insert2intro.tmpl verwendet).

        Die einzelnen col-Klassen (col1, col2, usw.) floaten alle links und steuern die
        Breite der einzelnen Formularelemente in den copyBoxen. Die col-Klassen vererben
        auch neue Breitenangaben an Elemente mit einer der beiden float-Klassen.

*/



/*      standard Box, macht zusammen mit der h3, copyBoxContent und copyBoxFooter
die graue Box mit den runden Ecken      */
.copyBox {
        margin-bottom: 1em !important;
        background: url(/img/graueeckedeluxe_ro.gif) top right no-repeat #fafafa;
}

/*      sorgt fuer die EInrueckung, wenn copyBoxen verschachtelt werden        */
.copyBox .copyBox {
        margin: 0 16px;
}

/*      ueber die ganze Breite, die "Class"-Klassen werden koennen zusaetzlich vergeben werden,
wenn keine graue Box erwuenscht ist kann einfach copyTextClass statt copyBoxClass gesetzt werden,
um die Breite der Elemente zu steuern*/
.copyBoxClass1,.copyTextClass1 {
        width: 600px;
}

/*      versch. Breiten fuer das Raster        */
.copyBoxClass2,.copyTextClass2 {
        width: 295px;
}

.copyBoxClass3,.copyTextClass3 {
        width: 190px;
}

.copyBoxClass4,.copyTextClass4 {
        width: 395px;
}

.copyBoxClass5,.copyTextClass5 {
        width: 300px;
}

.copyBox h3 {
        font-size: 11px;
        margin: 0;
        padding: 7px 3px 4px 16px;
        font-weight: bold;
        background: url(/img/graueeckedeluxe_lo.gif) top left no-repeat;
        position: relative;
}

.copyBox h4 {
        margin: 0;
        padding: 7px 3px 6px 16px;
        font-size: 11px;
        color: #333;
        font-weight: bold;
}

.copyBoxContent hr {
        border: 1px solid #ccc;
        border-width: 0 0 1px 0;
        height: 1px;
        background-color: transparent;
    margin: 8px 0 8px 0;
}

.copyBox p {
        margin: 0 16px 8px 16px;
        position: relative;
}

.copyBoxContent form {
        margin: 0;
}

.copyBox label {
        display: block;
}

.copyBox textarea {
        width: 565px;
}

.copyBox div.copyBoxcontent, .copyBox .copyBox div.copyBoxcontent {
        margin: 0;
        border: 1px solid #ccc;
        border-width: 0 1px;
        position: relative;
}

.copyBox div.copyBoxFooter {
        line-height: 10px;
        background: url(/img/graueeckedeluxe_ru.gif) bottom right no-repeat transparent;
}

.copyBox div.copyBoxFooter span {
        display: block;
        background: url(/img/graueeckedeluxe_lu.gif) bottom left no-repeat transparent;
}

/*      Boxen fuer die Formularfelder, 175px beit        */
.copyBoxClass1 .col1, .copyBoxClass1 .col2,  .copyBoxClass1 .col3, .copyBoxClass1 .col4 {
        float: left;
        padding: 0 8px 16px 15px;
        width: 175px;
        min-height: 25px;
}


.copyBoxClass1 .col5 {
        float: left;
        padding: 0 0px 16px 15px;
        width: 115px;
        min-height: 25px;
}


* html body .copyBoxClass1 .col1, * html body  .copyBoxClass1 .col2, * html body  .copyBoxClass1 .col3, * html body  .copyBoxClass1 .col4 {
        height: 25px;
        width: 193px;
}

/*      col6 bis col8 machen die Breiten Boxen fuer die einspaltigen Formularfelder
col8 wird fuer die Kreditkartennummern verwendet,
Achtung: die float-Klassen bekommen neue Styles in Abhaengigkkeit ihrer col*/
.copyBoxClass1 .col6, .copyBoxClass1 .col8,  .copyBoxClass1 .col9{
        width: 220px;
        float: left;
        padding: 0 8px 16px 15px;
        min-height: 15px;
        position: relative;
}

.copyBoxClass1 .col8 {
        width: 260px;
}

.copyBoxClass1 .col9 {
        width: 300px;
}


.copyBoxClass1 .col7 {
        width: 220px;
        float: left;
        padding: 0 8px 16px 42px;
        min-height: 15px;
        position: relative;
}


* html body .copyBoxClass1 .col6 {
        width: 243px;
}

.copyBoxClass1 .col5 {
        float: left;
        padding: 0 8px 16px 15px;
        width: 130px;
        min-height: 25px;
        position: relative;
}

.copyBoxClass1 .copyBox .col5 {
        width: 114px;
}


.copyBoxClass2 .col1, .copyBoxClass2 .col2, .copyBoxClass2 .col3, .copyBoxClass2 .col4 {
        float: left;
        padding: 0 8px 16px 15px;
        width: 122px;
        min-height: 25px;
}

/*      float-Verhalten fuer die einzelnen cols wird gesetzt        */
.copyBoxClass1 .col1 .float1, .copyBoxClass1 .col2 .float1 {
        width: 65%;
        margin: 0;
}

.copyBoxClass1 img.float1, .copyBoxClass1 img.float1 {
        margin: 0 0 8px 16px;
}

.copyBoxClass1 .col1 .float2, .copyBoxClass1 .col2 .float2 {
        width: 25%;
        margin: 0;
}

.copyBoxClass1 div.col4 .float1, .copyBoxClass1 div.col6 .float1 {
        width: 45%;
        margin: 0;
}

.copyBoxClass1 div.col4 .float2, .copyBoxClass1 div.col6 .float2 {
        width: 45%;
        margin: 0;
}

.copyBoxClass1 div.col8 .float1 {
        float: left;
        margin: 0 4px 0 0;
        padding: 0;
        width: 53px;
}
p.tippCopyBox {
    background-image: url(/img/icons/iconTippContentBox.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-top: 0px;
    padding-left: 36px;
    margin-bottom: 12px;
}

/*      +++++++++++++++++++++++++++++++++++++++++++++++        */



/*      search styles        */

#quickSearch label {
        display: block;

}


#quickSearch div, #search div, #dealer-registration div {
        margin-bottom: 8px;
}

#quickSearch .col1 {
        width: 130px;
        min-height: 35px;
        float: left;
}

* html body #quickSearch .col1 {
        height: 35px;
}

.col1 .teaserlink {
        display: inline;
}

#quickSearch .col2 {
        width: 130px;
        float: right;
        min-height: 35px;
}

* html body #quickSearch .col2 {
        height: 35px;
}

#quickSearch .col3 {
        width: 60px;
        float: left;
}

#quickSearch .col4 {
        width: 200px;
        float: right;
}

#quickSearch .col5 {
        width: 80px;
        float: right;
}


#search-box1, #search-box2 {
        width: 48%;
}

#search-box1 {
        float: left;
}

#search-box2 {
        float: right;
}

.search-checkboxes {
        width: 582px;
        margin: 0 0 0 16px;
        padding: 0;
}

.search-checkboxes li {
        float: left;
        display: block;
        list-style-type: none;
        width: 180px;
}

#submit-search {
        float: right;
}

.imgWrapper {
        width: 66px;
        height: 66px;
}

.imgWrapper2 {
        width: 82px;
        height: 82px;
}

.imgImportant {
        border: 1px solid #f60;
}

.listIcon {
float: right;
display: inline;
}



/*      dealer registration                */


.dealer-box1, .dealer-box2 {
        width: 48%;
}

.dealer-box1 {
        float: left;
}

.dealer-box2 {
        float: right;
}


/*      Vehicle View        */

.carImages {
        float: left;
        margin: 15px 14px 0 0;
}

.carImagesLast {
        float: right;
        margin: 15px 0 0 0;
}


/*      offer progress bar        */

#progressBar {
        width: 600px;
        height: 65px;
        background: url(/img/progressbar/pb00.gif) top left no-repeat;
}

/*      average price progress bar        */

#progressBar2 {
        width: 600px;
        height: 65px;
        background: url(/img/progressbar/pbdp00.gif) top left no-repeat;
}

/*      truck progress bar        */

#progressBar3 {
        width: 600px;
        height: 70px;
        background: url(/img/progressbar/pb_truck00.gif) top left no-repeat;
}


/*      Online Assistent        */

body#assi {
        background-image: none;
}

body#assi ul {
        margin: 0;
        padding: 0 0 0 25px;
        line-height: 1.2em;
}

body#assi #contentBoxWrapper {
        margin: 0;
}


/*      styles for doubleclick        */

#adServerPromoBox {
        display: none;
        position: absolute;
        z-index: 100000;
        top: -1000px;
        left: -1000px;
}

noscript iframe {
        display: none;
}

/*      legacy styles, throw them all away after testing!        */

body.searchAdapter {margin-left:0px; margin-top:0px;}

.sender                                 { font-family:Verdana,Helvetica,Sans-Serif; font-size:10px; color:#333333; letter-spacing:-0.4px; height:20px; border:0px; border-color:#CCCCCC; -moz-border-radius:5px; background-color:#CCCCCC; padding-top:3px; }
select.normshort                { width:100px; font-size:11px; }
select .normshort_error { width:100px; color:#FFFFFF; background-color:#FF6600; font-size:11px; }

a.menu                  { color:#000000; font-size:10px; text-decoration:none; line-height : 12px; }

.headlinewhite  { color:#FFFFFF; font-family:Arial,Helvetica,Sans-Serif; font-weight:bold; font-size:14px; }
.headlineorange { color:#FF6600; font-family:Arial,Helvetica,Sans-Serif; font-weight:bold; font-size:14px; line-height:17px; }
.headline               { color:#333333; font-family:Arial,Helvetica,Sans-Serif; font-weight:bold; font-size:14px; line-height:17px; }

a.smallgrey             { color:#999999; font-size:10px; text-decoration:underline; }
.small          { color:#333333; font-size:10px; }
.smallgrey      { color:#999999; font-size:10px; }
.smallorange    { color:#FF6600; font-size:10px; }
.standard       { color:#333333; font-family:Verdana,Helvetica,Sans-Serif; font-size:11px; font-weight:normal;}
.orange         { color:#FF6600; }
.white          { color:#FFFFFF; }
.black          { color:#000000; }
.grey           { color:#999999; }
.alertBox               { width:100%; border: 1px solid #ff6600; padding:7px; margin-bottom:24px; font-family:Arial,Helvetica,Sans-Serif; font-size:14px; font-weight: bold; }



/* SE MAGAZIN */

a.magazin               { color:#333333; font-size:11px; text-decoration:none; }
a.mehr                  { color:#FF6600; font-size:11px; text-decoration:none; }
.noClick        { color:#999999; font-family:Verdana,Helvetica,Sans-Serif; font-size:11px; }

/* SE HilfeLayer */
.layer {font-size:10px; position: absolute; width:118px; top: 20px; left: 20px; visibility: hidden; z-index: 12; border:2px solid; border-top-width:1px;border-left-width:1px; border-top-color:#999999;border-left-color:#999999;border-right-color:#333333;border-bottom-color:#333333; background-color:#FFFFCC; margin:0px; }
.layerENVKV {font-size:10px; position: absolute; width:300px; top: 20px; left: 20px; visibility: hidden; z-index: 12; border:2px solid; border-top-width:1px;border-left-width:1px; border-top-color:#999999;border-left-color:#999999;border-right-color:#333333;border-bottom-color:#333333; background-color:#FFFFCC; margin:0px; }
.innerLayer { padding:4px;}

.box            { border: 1px solid #999999; }
.orangebox  {border:1px solid #ff6600; padding: 8 12;}
.orangebox100percent  {border:1px solid #ff6600; padding: 8 12; width: 100%;}

/* 'Aktuelles' Boxen */
.boxContent{background-color:#fafafa; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:7px;color:#333333; font-family:verdana; font-size:11px; font-weight:normal;}
.boxFooter{background-color:#fafafa; border-bottom:1px solid #CCCCCC; width:100%;}
.boxHeadline{background-color:#ff6600; width:100%; color:#ffffff; font-size:11px; line-height:16px; font-weight:bold;}
.boxTopCorner{background-color:#ff6600;}
.boxSubTitle{background-color:#ff6600;color:#ffffff;font-family:verdana; font-size:11px; font-weight:normal;}

/* SKL Styles */

A.sklmobile                             { color:#CC0000; text-decoration:underline; }
A.sklmobile:visited     { color:#CC0000; text-decoration:underline; }
A.sklmobile:hover               { text-decoration:none; }

H5.sklhead              { color:#333333; font-size:12px; margin-bottom:5px; margin-top:0px; }
H4.sklbig               { color:#CC0000; font-size:14px; }

.sklred                                         { color:#CC0000; }
.sklorange                                      { color:#FF6600; }

/* SKL Styles Ende */

/* AXA Styles */
.bluebig {
        color: #18347B;
        font-size: 17px;
        font-family: Arial;
        text-decoration: none;
        font-weight: bold;
        }

.normblue {
        color: #18347B;
        font-size: 12px;
        font-family: Arial;
        text-decoration: none
        }

a.normblue:link{color:#18347B; text-decoration: underline; font-family:Arial; font-size:12px;}
a.normblue:visited{color:#18347B; text-decoration: underline; font-family:Arial; font-size:12px;}
a.normblue:hover{color:#18347B; text-decoration: underline; font-family:Arial; font-size:12px;}
a.normblue:active{color:#18347B; text-decoration: underline; font-family:Arial; font-size:12px;}

.bigwhite {
        color: #ffffff;
        font-size: 13px;
        font-family: Arial;
        text-decoration: none;
        font-weight: bold;

        }

.footer {
  color: #ffffff;
  font-size: 11px;
  font-family: Arial;
  text-decoration: underline;
  }

/* AXA Styles Ende */

/* Ratgeber Tutorial Styles */

p.tipp {
    background-color: #fff1e6;

    background-image: url(/img/ratgeber/tipp_zuendi.gif);
    background-repeat: no-repeat;
    background-position: 2px 0;
    text-indent: 30px;
    padding: 10px 3px 3px 4px;
    border: solid 1px #999;
    }

div.tutorialRC p { background-image: url(/img/navigation/3_1.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    text-indent: 12px;
    padding: 0;
    }
div.tutorialRC h6 { color: #000;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    }
div.tutorialRC a { color: #f60;
    font-size: 10px;
    text-decoration: none;
    }

div.border { background-color: #fafafa;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 2px;
    border: solid 1px #ccc;
    }
div.picOneCol { background-color: #fafafa;
    text-align: center;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    border: solid 1px #999;
    }
div.picTwoCol_left { background-color: #fafafa;
    text-align: center;
    width: 150px;
    float: left;
    margin-right: 8px;
    padding: 5px 0;
    border: solid 1px #999;
    }
div.picTwoCol_right { background-color: #fafafa;
    text-align: center;
    margin-left: 8px;
    padding: 5px 0;
    width: 150px;
    float: right;
    border: solid 1px #999;
    }
div.picBorder_left { background-color: #fafafa;
    float: left;
    margin-right: 8px;
    border: solid 1px #999;
    }
div.picBorder_right { background-color: #fafafa;
    margin-left: 8px;
    float: right;
    border: solid 1px #999;
    }

.linkArrow { background-image: url(/img/icons/robertpfeil.gif);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 12px;
    }
.details { color: #f63;
    font-size: 10px;
    font-weight: normal;
    background-image: url(/img/icons/robertpfeil.gif);
    background-repeat: no-repeat;
    background-position: 0 center;
    text-align: right;
    padding-left: 12px;
    }
.step1 { font-weight: bold;
    background-image: url(/img/ratgeber/nb1.gif);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    }
.step2 { font-weight: bold;
    background-image: url(/img/ratgeber/nb2.gif);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    }
.step3 { font-weight: bold;
    background-image: url(/img/ratgeber/nb3.gif);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    }
.step4 { font-weight: bold;
    background-image: url(/img/ratgeber/nb4.gif);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    }
.step5 { font-weight: bold;
    background-image: url(/img/ratgeber/nb5.gif);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    }

* .heightMSIE { height: 3200px;
   }
    /* Tutorial Suche */
#containerTutorial {
    width: 395px;
    }
div.exampleBoxes div.border {
        margin-bottom: 8px;
        padding: 5px; }
.exampleHead  {
        }
.exampleHide {
        display: none; }
    /* /Tutorial Suche */

/* /Ratgeber Tutorial Styles */

.row0 {
    background-color: #eeeeee;
    border-top: 1px solid #dddddd;
}
.row1 {
    background-color: #fafafa;
    border-top: 1px solid #dddddd;
}
.result {
    padding-left: 10px;
    text-align: center;
    /*font-weight: bold;*/
}
.retired {
    text-decoration: none;
}
.result_header {
    padding-left: 10px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    min-width: 50px;
}
.blank {
    background-color: none;
    border-top: 1px #7e7e7e solid;
}

.abt {
    background-color: none;
    border-bottom: 1px #7e7e7e solid;
}

A { text-decoration: none; }
A:hover { text-decoration: underline; }

.code {
    font-family: 'Courier New', Courier, monospace;
    font-weight: bold;
    color: #0000ee;
    text-align: center;
    width: 100%;
    font-size: 18px;
}

P, LI { color: #333; }

.fencebox {
    padding: 3px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 10px;
    border: 1px solid #636363;
}

.fencenr {
    padding: 3px;
    color: #ffffff;
    background-color: #636363;
}

.selector_flag_de, .selector_flag_en, .selector_flag_nl, .selector_flag_fr, .selector_flag_es {
 	float: right;
    padding: 4px;
    padding-left: 25px;
    padding-right: 10px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: left center;
}

.selector_flag_de {
    background-image: url(/htm/equiscore/flag/GER.svg);
}
.selector_flag_nl {
    background-image: url(/htm/equiscore/flag/NED.svg);
}
.selector_flag_en {
    background-image: url(/htm/equiscore/flag/GBR.svg);
}
.selector_flag_fr {
    background-image: url(/htm/equiscore/flag/FRA.svg);
}
.selector_flag_es {
    background-image: url(/htm/equiscore/flag/ESP.svg);
}

.break_info {
    font-size: 120%;
    font-weight: bold;
    padding: 8px;
    text-align: center;
    width: 100%;
}
.break_text {
    font-size: 120%;
    font-weight: bold;
    padding: 8px;
    text-align: center;
    width: 100%;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
}

.box_horse {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid var(--main-txt-color);
    color: var(--main-txt-color);
    padding: 4px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-right: 4px;
    margin-bottom: 4px;
    display: inline-block;
    font-size: 90%;
}

.cmp_tag {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    background-color: #01694e;
    color: #ffffff;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    margin-left: 4px;
}

.disclaimer {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #FFA061;
    background-color: #FFEADB;
    color: #FF6600;
    padding: 8px;
    margin-bottom: 10px;
    font-size: 90%;
}

.arrow_down {
    background-image:url(../img/ico_down.svg);
    background-position: 95% 5%;
    background-size: 20px 20px;
    background-repeat: no-repeat;
}

.arrow_up {
    background-image:url(../img/ico_up.svg);
    background-position: 95% 5%;
    background-size: 20px 20px;
    background-repeat: no-repeat;
}

.res_details {
    font-size: 0.9em;
    opacity: 0.6666;
}

.out-of-competition {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    display: initial;
    border: 1px solid #FFA061;
    background-color: #FFEADB;
    color: #FF6600;
    padding-left: 4px;
    padding-right: 4px;
    text-transform: uppercase;
    text-align: center;
    line-height: 35px;
    white-space: nowrap;
}


body, html {
    overflow-x: unset;
}

body {
    padding: 0;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ad-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 15px 0;
}

.ad-wrapper > div, .skyholder_inner > div {
    background: #ffffff url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_6KQt%7Banimation:spinner_4IqM 1.2s cubic-bezier(0.52,.6,.25,.99) infinite%7D@keyframes spinner_4IqM%7B0%25%7Btransform:translate(12px,12px) scale(0);opacity:1%7D100%25%7Btransform:translate(0,0) scale(1);opacity:0%7D%7D%3C/style%3E%3Cpath class='spinner_6KQt' d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,20a9,9,0,1,1,9-9A9,9,0,0,1,12,21Z' transform='translate(12, 12) scale(0)'/%3E%3C/svg%3E%0A") no-repeat center center;
}

.superbanner {
    width: 1024px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.cmp_sub {
    font-size: 75%;
    opacity: 0.5;
}

.CW_rendered_ad {
    position: relative;
    max-height: 100%;
    background: unset !important;
}

.CW_rendered_ad > div {
    margin: 0 auto !important;
    text-align: center !important;
    width: auto !important;
    height: auto !important;
    display: inherit !important;
}

.CW_rendered_ad > div:before {
    position: relative;
    display: inline-block;
    top: -12px;
    left: 12px;
    margin: 0 0 0 -40px;
    padding: 0;
    border: 0;
    transform: rotate(-90deg);
    content: "Anzeige";
    color: #69696c;
    font-size: 0.6rem;
    font-weight: 400;
    line-height: 1.2rem;
    font-family: Verdana, Helvetica, Sans-Serif;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
}

#sk_1.CW_rendered_ad > div:after, #sk_2.CW_rendered_ad > div:after {
    position: relative;
    display: inline-block;
    padding: 0;
    border: 0;
    transform: rotate(90deg);
    content: "Anzeige";
    color: #69696c;
    font-size: 0.6rem;
    font-weight: 400;
    line-height: 1.2rem;
    font-family: Verdana, Helvetica, Sans-Serif;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    height: 15px;
    float: right;
    margin: 12px -28px;
}

#sk_1.CW_rendered_ad > div:before, #sk_2.CW_rendered_ad > div:before {
    display: none;
}

#sk_1.CW_rendered_ad > div, #sk_2.CW_rendered_ad > div {
    position: relative;
    float: left;
    margin: 0;
}

#bb_1 {
    width: 100%;
    background-color: #ffffff;
}

#lb_1 {
    width: 100%;
    background-color: #ffffff;
}

#sk_1, #sk_2 {
    min-width: 90px;
    max-width: 300px;
    min-height: 250px;
    max-height: 600px;
}

.skyholder_outer {
    position: absolute;
    height: 48%;
    width: 160px;
    min-height: 600px;
    top: 50%;
    right: -165px;
    display: none;
}

.skyholder_outer_first {
    top: 0;
}

.skyholder_inner {
    position: absolute;
    height: 600px;
    width: 160px;
    top: 0;
}

.skyholder_inner.ad_sticky {
    position: sticky;
    position: -webkit-sticky;
}

.page-wrapper {
    max-width: none;
    width: 1024px;
    margin: 0 auto;
}

.page-content {
    width: 1024px;
    position: relative;
}

@media (min-width: 1460px) {
    .skyholder_outer, .skyholder_inner {
        min-width: 90px;
        padding-left: 15px;
    }
}

@media (min-width: 1224px) {
    .skyholder_outer {
        display: block;
    }

    .page-wrapper {
        width: 1224px;
    }
}

.olympic_loc {
    float:right;
    background-color: #ffffff;
    border: 1px solid #FFA061;
    margin-left: 10px;
    margin-top: 4px;
    padding: 2px;
    padding-left: 6px;
    padding-right: 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    font-size: 110%;
    white-space: nowrap;
}

.hash {
    border-left: rgba(0,0,0,0.15) dotted 1px;
    border-right: rgba(0,0,0,0.15) dotted 1px;
    background: repeating-linear-gradient(45deg,
                rgba(0,0,0,0.25) 0 1px,
                rgba(0,0,0,0) 0 10px);
    opacity: 0.33;
    border-top: 1px solid #999999;
    text-decoration: line-through;

}

.review {
    border: 2px solid #feebca;
    border-radius: 10px;
    padding: 8px;
    margin-bottom: 0.5em;
    background: #FFFFFF;
    background: linear-gradient(180deg,rgba(254, 249, 235, 0.75) 0%, rgba(254, 249, 235, 1) 25%, rgba(254, 249, 235, 1) 75%, rgba(254, 249, 235, 0.8) 100%);
}

.review_button {
    background: linear-gradient(0deg,var(--button-bg1-color),var(--button-bg2-color) 25%,var(--button-bg3-color) 50%, var(--button-bg4-color) 75%, var(--button-bg5-color) 100%);
    display: inline!important;
    font-size: 1.05em!important;
    letter-spacing: .5px;
    text-transform: uppercase;
    line-height: 1.1;
    color: var(--main-txt-color)!important;
    display: inline-block!important;
    font-family: "Titillium Web",Helvetica,sans-serif!important;
    border: 1px solid var(--main-txt-color)!important;
    border-inline: 2px solid transparent;
    border-radius: 5px;
    filter: drop-shadow(0px 0px 2px rgba(0,0,0,0.2));
    min-width: 3.5em;
    text-align: center;
    padding: 0.5em;
    margin-left: 0.5em;
    float:right;
    cursor: pointer;
}

.review_button:hover {
    background: linear-gradient(0deg,var(--button-fg1-color),var(--button-fg2-color) 25%,var(--button-fg3-color) 50%, var(--button-fg4-color) 75%, var(--button-fg5-color) 100%);
    border: 1px solid var(--alert-primary-color)!important;
    color: var(--alert-primary-color)!important;

}

.arrow_pos {
    left: 3;
    top: 3
}

