

.moc_icon_text_color { color: ; }
.moc_icon_bg_color { background-color: ; }
.moc_icon_bg_hover { background-color: ; }

/* diy-generic */

.moc_icon_text_color { color: #0E48AD; }
.moc_icon_bg_color { background-color: #0E48AD; }
.moc_icon_bg_hover { background-color: #0E48AD; }


/* work-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/work-sans-v16-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/work-sans-v16-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/work-sans-v16-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/work-sans-v16-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/work-sans-v16-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/work-sans-v16-latin-ext_latin-regular.svg#WorkSans') format('svg'); /* Legacy iOS */
}

/* work-sans-300 - latin-ext_latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/work-sans-v16-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/work-sans-v16-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/work-sans-v16-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/work-sans-v16-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/work-sans-v16-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/work-sans-v16-latin-ext_latin-300.svg#WorkSans') format('svg'); /* Legacy iOS */
}

/* work-sans-600 - latin-ext_latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/work-sans-v16-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/work-sans-v16-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/work-sans-v16-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/work-sans-v16-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/work-sans-v16-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/work-sans-v16-latin-ext_latin-600.svg#WorkSans') format('svg'); /* Legacy iOS */
}

/* work-sans-300italic - latin-ext_latin */
@font-face {
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/work-sans-v16-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/work-sans-v16-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/work-sans-v16-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/work-sans-v16-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/work-sans-v16-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/work-sans-v16-latin-ext_latin-300italic.svg#WorkSans') format('svg'); /* Legacy iOS */
}

/* work-sans-italic - latin-ext_latin */
@font-face {
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/work-sans-v16-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/work-sans-v16-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/work-sans-v16-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/work-sans-v16-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/work-sans-v16-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/work-sans-v16-latin-ext_latin-italic.svg#WorkSans') format('svg'); /* Legacy iOS */
}

/* work-sans-600italic - latin-ext_latin */
@font-face {
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/work-sans-v16-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/work-sans-v16-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/work-sans-v16-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/work-sans-v16-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/work-sans-v16-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/work-sans-v16-latin-ext_latin-600italic.svg#WorkSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/open-sans-v28-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v28-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v28-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v28-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v28-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v28-latin-ext_latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/open-sans-v28-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v28-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v28-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v28-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v28-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v28-latin-ext_latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/open-sans-v28-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v28-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v28-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v28-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v28-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v28-latin-ext_latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/open-sans-v28-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v28-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v28-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v28-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v28-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v28-latin-ext_latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/open-sans-v28-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v28-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v28-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v28-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v28-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v28-latin-ext_latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/open-sans-v28-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v28-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v28-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v28-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v28-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v28-latin-ext_latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


@media (min-width: 992px) {
    .mo_details { padding-left: .5rem; padding-right: .5rem; }
}
@media (min-width: 1200px) {
    .mo_details .desktop\:mo_w_4\/5 { width: 100%; }
}



body.o2pBundle table .newspaper {display: none;}
table.prepaidBalance th.paper,
table.prepaidBalance td.paper {display: none;}


/* cm */

#imagelightbox
{
    position: fixed;
    z-index: 19999;

    -ms-touch-action: none;
    touch-action: none;
}

#imagelightbox-overlay
        {
            background-color: #000;
            background-color: rgba( 0, 0, 0, .9 );
            position: fixed;
            z-index: 19998;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }


#imagelightbox-caption
        {
            text-align: center;
            color: #fff;
            background-color: #666;
            position: fixed;
            z-index: 20001;
            left: 0;
            right: 0;
            bottom: 0;
            padding: 0.625em; /* 10 */
        }

.imagelightbox-arrow
    {
        width: 3.75em; /* 60 */
        height: 7.5em; /* 120 */
        background-color: #444;
        background-color: rgba( 255, 255, 255, .5 );
        vertical-align: middle;
        display: none;
        position: fixed;
        z-index: 20001;
        top: 50%;
        margin-top: -3.75em; /* 60 */
        border: 1px solid #777;
        border-radius: 5px;
    }

    .imagelightbox-arrow:hover  { background-color: rgba( 255, 255, 255, .75 ); }
    .imagelightbox-arrow:active { background-color: #111; }

        .imagelightbox-arrow-left   { left: 2.5em; /* 40 */ }
        .imagelightbox-arrow-right  { right: 2.5em; /* 40 */ }

        .imagelightbox-arrow:before
        {
            width: 0;
            height: 0;
            border: 1em solid transparent;
            content: '';
            display: inline-block;
            margin-bottom: -0.125em; /* 2 */
        }
            .imagelightbox-arrow-left:before
            {
                border-left: none;
                border-right-color: #fff;
                margin-left: -0.313em; /* 5 */
            }
            .imagelightbox-arrow-right:before
            {
                border-right: none;
                border-left-color: #fff;
                margin-right: -0.313em; /* 5 */
            }

        #imagelightbox-loading,
        #imagelightbox-overlay,
        #imagelightbox-close,
        #imagelightbox-caption,
        #imagelightbox-nav,
        .imagelightbox-arrow
        {
            -webkit-animation: fade-in .25s linear;
            animation: fade-in .25s linear;
        }
            @-webkit-keyframes fade-in
            {
                from    { opacity: 0; }
                to      { opacity: 1; }
            }
            @keyframes fade-in
            {
                from    { opacity: 0; }
                to      { opacity: 1; }
            }

        @media only screen and (max-width: 41.250em) /* 660 */
        {
            #container
            {
                width: 100%;
            }
            #imagelightbox-close
            {
                top: 1.25em; /* 20 */
                right: 1.25em; /* 20 */
            }
            #imagelightbox-nav
            {
                bottom: 1.25em; /* 20 */
            }

            .imagelightbox-arrow
            {
                width: 2.5em; /* 40 */
                height: 3.75em; /* 60 */
                margin-top: -2.75em; /* 30 */
            }
            .imagelightbox-arrow-left   { left: 1.25em; /* 20 */ }
            .imagelightbox-arrow-right  { right: 1.25em; /* 20 */ }
        }

        @media only screen and (max-width: 20em) /* 320 */
        {
            .imagelightbox-arrow-left   { left: 0; }
            .imagelightbox-arrow-right  { right: 0; }
        }


/* generic article */
body.motocms .mo_col7 { padding: 0;}
body.motocms .mo_col3 { padding-top: 0;}
body.motocms .mo_col3 { padding-top: 0; padding-bottom: 0; padding-right: 0;}

body.motocms .clImageGallery hr {display: none; }
body.motocms .clImageGallery img {display: none;}
body.motocms .clImageGallery img:first-of-type {display: inline;}

body.motocms .mo_page .mo_img_small,
img.mo_img_small {width: 25%; margin-right: 10px;}
body.motocms .mo_page .mo_img_medium,
img.mo_img_medium {width: 50%; margin-right: 10px;}
body.motocms .mo_page .mo_img_large,
img.mo_img_large {width: 100%; margin-right: 10px;}

body.motocms div.mo_img_small img,
body.motocms div.mo_img_medium img,
body.motocms div.mo_img_large img,
body.motocms div.mo_img_original img {width: 100%; margin: 0;}
body.motocms .mo_img_align_left {display: block; margin-right: auto;}
body.motocms .mo_img_align_right {display: block; margin-left: auto;}
body.motocms .mo_img_align_center {display: block; margin-left: auto; margin-right: auto;}
body.motocms .mo_img_float_left {display: block; float: right;}
body.motocms .mo_img_float_right {display: block; float: left;}
body.motocms div.mo_img_float_left {margin-left: 10px;}
body.motocms div.mo_img_float_right {margin-right: 10px;}
body.motocms .mo_page img { max-width: 100%; width: 100%; }
body.motocms.htmlPage .mo_page img { max-width: 100%; width: inherit; }
body.motocms .mo_form__body {padding: 3%;}
body.motocms div.mo_img_with_caption div.mo_img_caption {background-color: #ddd; padding: 2px 5px;}

body.motocms .mo_indexsearch_category {display: none;}
body.motocms div.search ul.mo_form__col5 { float: left;   width: 100%; }
body.motocms .mo_form--index .mo_form__body { background: none; background-color: transparent; border: 1px solid #ccc; padding: 20px; }
body.motocms .mo_form--index .mo_form__item { width: 100%; margin-left: 0; }
body.motocms .mo_form--index .mo_form__item--postal,
body.motocms .mo_form--index .mo_form__item--distance,
body.motocms .mo_form--index .mo_indexsearch_item--fuel,
body.motocms .mo_form--index .mo_indexsearch_mileage_group { display: none; }

body.motocms .mo_form--index .mo_indexsearch_deeplink { display: none; }
body.motocms .mo_form--index .mo_button { width: 100%; }
body.motocms .mo_form--index .mo_form__list {
    margin-bottom: 0;
}

body.motocms.modelDirectory .mo_indexsearch_postal_group li li {
    width: 47% !important;
}

body.motocms.modelDirectory .mo_form__item--distance {
    margin-left: 6% !important;
}

body.motocms.modelDirectory .mo_indexsearch_postal_group li {
    width: 100%;
    margin-left: 0;
}

body.motocms.htmlPage .mo_page ul {
    list-style: inside;
}

.mo_content_teaser img {
    float: left;
    margin-right: 15px;
    width: 150px;
}

#_cookieConsent {
    position: fixed;
    bottom: 0px;
    padding: 10px 0px;
    background-color: #e0e0e0;
    width: 100%;
}

#_cookieConsent p {
    display: block;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}


/* index page footer links */

.mo_client_brands_block {
    min-height: 16em;
}

.mo_client_brands ul a { text-decoration: none; }

.mo_client_brands ul {
    list-style: none;
}

#mpZhomeC {
    clear: both;
    margin-left: 20px;
    margin-top: 30px;
}

#mpZhomeC h2 {
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
}

#mpZhomeC h3 {
    font-weight: normal;
}


.mo_progress .mo_progress_l {
  background-color: #0E48AD;
}


/* ############################################### */
/* FONT SIZE */
/* ############################################### */



.mo_form small {
    font-size: 0.6rem;
}

.maSaveSearchAction a,
    .mo_table_default,
    .dcf_captcha_reload,
    .mo_enVKVFootnote,
    .mo_ad_rectangle,
    .mo_required_fields,
    .mo_button.mo_button--xs {
    font-size: .75rem;
}
.mo_sub_nav,
    .mo_sub_nav_box,
    .mo_button.mo_button--sm,
    .mo_details_link_video *,
    .mo_rvo_details_box,
    .mo_article__searchBox .mo_form__label,
    .mo_user_container,
    .mo_page .mo_list_classifieds_pagerbox__bottom,
    .mo_page .mo_list_classifieds_pagerbox,
    .mSingleFacetSmall,
    .mo_list_classifieds__description,
    .mo_list_classifieds__location,
    .mo_list_classifieds__shipping,
    .mo_list_classifieds__pickup,
    .mo_form__label,
    .mo_form__label--checkbox,
    .mo_message,
    div#classifiedsGrid_vehicleList,
    .mIndexMap .domain h1,
    .mIndexMap .domain ul,
    .serviceTemplateInput .error,
    table#orderGrid-table th {
    font-size: .875rem;
}

.mo_page,
    .mo_list_default,
    .mo_tabnav li,
    .mo_details_content,
    .mo_details_seller,
    .mo_form .mo_form__field,
    .mo_filter_title a,
    .mo_button,
    .mo_pageheadline a:link,
    .mo_menu__dropdown,
    .mo_tab__nav li label,
    .mo_tab__nav li a,
    .mo_tab__nav li a:link,
    .mo_tab__nav li a:visited,
    .mo_tab__nav li,
    .mo_tab--index,
    .mo_form_input_date,
    .mo_form_input_datetime,
    .mo_form_input_phone_short,
    .mo_form_input_phone_number,
    .mo_form_input,
    .mo_form_input_middle,
    .mo_form_input_short,
    .mo_form_input_long,
    .mo_form_select,
    .mo_form_select_short,
    .mo_form_select_middle,
    .mo_form_select_long,
    .mo_form_select_auto,
    .mo_form_textarea,
    .mo_form_textarea_short,
    .mo_form_select_distance,
    .mo_form_checkbox,
    .mo_form_radio,
    .globalFacetsSubmit,

    .mo_searchresult_head h1,
    .mo_details_expired p span,
    .offerbox__body,
    .mo_page .mo_list_classifieds__headline,
    .mo_page .mo_list_classifieds__headline h3,
    .mo_message__headline,
    .mo_form .mo_form__headline,
    .marketbox li,
    .mo_mobile_nav__headline,

    .mSRListBox .headline h2,
    .mOrderListBox .headline h2,
    .mCategoriesCatalog * h2,
    .serviceTemplateInput .headline,
    .headline3 {
    font-size: 1rem;
}

.mo_list_classifieds__price,
.mo_form_area,
.headline2 {
    font-size: 1.1rem;
}

.mo_details_price,
h2.mo_details_data_headline,
.mo_indexsearch_category label {
    font-size: 1.2rem;
}

.mo_results .mo_price,
.mo_pageheadline {
    font-size: 1.3rem;
}

.marketbox h2,
.mo_searchresult_head .mo_searchresult_head__body h1,
.mo_searchresult_head h2,
.mo_searchresult_head h2 .mo_searchresult_head__body {
    font-size: 1.8rem;
}

/*****************************************************************/
/* Standardrahmen                                                */
/*****************************************************************/

html * {
    box-sizing: border-box;
}

html {
    height:100%;
    font-size: 14px;
}

body {
    max-width: 980px;
    position: relative;
    font-family: "Open Sans", sans-serif;margin-top: 0; margin-bottom: 0;margin-left: auto; margin-right: auto;font-family: "Open Sans", sans-serif;
}
    @media (max-width: 1450px) {
        body {
            background: white !important;
        }
    }

.mo_page {
    margin: 0;padding: 0;padding-bottom: .5rem;
}

.mo_page_content {
    box-shadow: none;
    border: 0;
    float: none;
    margin-top: 0;padding-top: 0;
}
.mo_head { padding-top: 0; }

.mo_nav__list { display: none; }

.mo_client_frame_out {
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 980px;
}
@media(min-width: 1450) {
    .mo_client_frame_out {
        padding-right: 236px;
    }
}

.mo_client_frame_main {
    width: 100%;
    max-width: 960px;
    background: #e5e5e5;
    padding: 10px 10px 40px 10px;
    margin: 14px 4px 0 -4px;
}

.mo_client_frame_content {
    background-color: white;
    padding: 1rem;
    margin-bottom: 1rem;
}

.mo_client_frame_header {
    position: relative;
    padding: 1rem 0;
    background-color: white;
    margin-bottom: 1rem;
}

.mo_client_frame_super {
    width: 100%;
    max-width: 980px;
    height: 90px;
    min-height: 90px;
    position: relative;
}
#adl_sb_table {
    float: right;
}

.mo_client_frame_sky {
    position: absolute;
    width: 0px;
    height: 0px;
    overflow: visible;
    top: 90px;
    right: 10px;
}
#omsv_sky_DhtmlLayer {
    left: 980px !important;
}

@media (max-width: 1450px) {
    #eyeDiv,
    #adl_sb_table,
    #omsv_sky_DhtmlLayer,
    .mo_client_frame_super,
    .mo_client_frame_sky { display: none !important; }
}


.mo_client_frame_footer {
    background-color: white;
    padding: 1rem;
}
.mo_client_frame_footer__image img {
    display: block;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
}
.mo_client_frame_footer__copyright {
    margin: 1rem auto;
    text-align: center;
    font-size: 0.875rem;
}

.mo_client_frame_footer__content {
    background-color: #006ab2;
    padding: .5rem;
}
.mo_client_frame_footer__content ul {

    margin: 0 auto;
    padding: 0px;
    list-style-type: none;
}
    @media (min-width: 576px) {
        .mo_client_frame_footer__content ul {
            width: 575px;
            margin: 0 auto;
            padding: 0px;
            list-style-type: none;
        }
    }
.mo_client_frame_footer__content li {
    float: none;
    padding: .5rem 0;
    text-align: center;
}
    @media (min-width: 576px) {
        .mo_client_frame_footer__content li {
            float: left;
            margin: 0;
            padding: 0;
            padding-right: 15px;
        }
    }
.mo_client_frame_footer__content a {
    font-size: 0.875rem;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
}
.mo_client_frame_footer__content a:hover {
    text-decoration: underline;
}

.mo_client_frame_logo img {
    width: 100%;
    max-width: 350px;
    height: auto;
    display: block;
    margin: 0 auto;
}

.mo_client_frame_header__additional_content {
    display: none;
}
    @media (min-width: 576px) {
        .mo_client_frame_header__additional_content {
            display: block;
            position: absolute;
            top: 50%;
            left: 10px;
            transform: translate(0, -50%);
        }
    }
.mo_client_frame_header__additional_content img {
    width: 100%;
    max-width: 37px;
}

/*****************************************************************/
/* Angaben des Mandanten                                         */
/*****************************************************************/

.mo_page a
 { color: #006ab2; border: 0px; font-size: 13px; text-decoration: underline; }

.mo_page h1,
.mo_page h2 { text-align: left; }

.mo_page .mo_user_container a:link,
.mo_user_container a:visited,
.mo_user_container a:hover {
    text-decoration: none;
}

.mo_current_page_index { height: auto; }

#table_filter { border: 0px; margin-top: 0px; background-color: transparent; }


/* Suchergebnis Headline - Farbe */
.mSRListBox .headline * a { color: #fff !important; }

/* Balkenheadlines */
.mo_page .mo_pageheadline { color: #006ab2 !important; background-color: #fff; font-size: 16px !important; border-bottom: 1px solid #006ab2; padding-left: 0; }

 /* MyMotoso */
 .mymotoso .mo_page_content { padding-bottom: 200px; }

/* Tabnavigation */
.mo_tab_nav li,
.mo_tab_content    { border-color: #006ab2; }

.mo_tab_classified_active   .mo_tab_classified,
.mo_tab_service_active      .mo_tab_service,
.mo_tab_vehicle_active      .mo_tab_vehicle,
.mo_tab_offer_active        .mo_tab_offer
    { border-color: #006ab2; border-bottom: 0; }

/* Teaser - Startseite */
.mo_indexsearch .mo_pic_offer,
.mo_indexsearch .mo_pic_vehicles_cars   { background-image: url('/portal/suedkurier/images/teaser_car.jpg'); }

/* Navigation */
.mo_client_nav { margin-top: 10px; }
@media (min-width: 576px) {
    .mo_client_nav { display: block; }
}

body.index .mo_client_nav_home a,
body.classifieds .mo_client_nav_offer a,
body.mymotoso .mo_client_nav_my a,
body.dealerInfo .mo_client_nav_dealer_info a,
body.imprint .mo_client_nav_imprint a,
body.companyInfo .mo_client_nav_about_us a,
.mo_client_nav a:hover
{
    color: #006ab2;
    background-color: white;
}

    @media (min-width: 576px) {
        body.index .mo_client_nav_home a,
        body.classifieds .mo_client_nav_offer a,
        body.mymotoso .mo_client_nav_my a,
        body.dealerInfo .mo_client_nav_dealer_info a,
        body.imprint .mo_client_nav_imprint a,
        body.companyInfo .mo_client_nav_about_us a,
        .mo_client_nav a:hover
        {
            border: 1px solid #A4A4A4;
            border-bottom: 1px solid white;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
        }
    }

.mo_client_nav__list {
    background-color: #006ab2;
    display: none;
    list-style: none;
    height: auto;
    margin: 0;
    padding: 0 10px 10px 10px;
}
@media (min-width: 576px) {
    .mo_client_nav__list { display: block; height: 30px; padding: 0 0 0 12px; }
}

.mo_client_nav__item {
    float: none;
    padding: 4px 0 4px 3px;
    height: 29px;
    margin: 0;
}
@media (min-width: 576px) {
    .mo_client_nav__item { float: left; margin: -7px 0 0 0; }
}

.mo_client_nav a {
    display: block;
    font-size: .875rem;
    line-height: 22px;
    padding: 2px 13px 2px 13px;
    margin: 0 -2px;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    position: relative;
    border: 1px solid transparent;
}
    @media (min-width: 576px) {
        .mo_client_nav a { padding: 7px 13px 2px 13px; }
    }

.mo_client_nav .mo_client_nav_button { padding: 10px 20px; position: relative; color: white; cursor: pointer; background-color: #006ab2; }
    @media (min-width: 576px) {
        .mo_client_nav .mo_client_nav_button { display: none; }
    }

@media (min-width: 576px) {
    .mo_client_nav .mo_arrow_bottom { position: absolute; top: 15px; right: 7px; color: white; }
}

/* Navi */
.fc_frame_navigation	{ background-color: transparent; width: 620px; }
.fc_frame_navigation a 	{ color: #003064; font-family: Arial; background-color: #fff; margin-right: 2px; }
.fc_frame_navigation a 	{ float: left; display: block; padding: 4px 8px; border-right: 1px solid #ccc; border-bottom: none; text-transform: uppercase; text-decoration: none; font-size: 11px; }

body.index #fc_frame_Nav1,
body.search #fc_frame_Nav2,
body.classifieds #fc_frame_Nav3,
body.mymotoso #fc_frame_Nav4,
body.dealerInfo #fc_frame_Nav5,
body.imprint #fc_frame_Nav6,
body.price #fc_frame_Nav7
{
	  background-color: white; text-decoration: underline;
}

.fc_frame_navMain:hover { background-color: white; text-decoration: underline; }
.fc_frame_navMain:visited { color: #003064; }

/* Default Sub Navigation [m] [] */
.mo_sub_nav a { color: #004DC1; }
.mo_sub_nav a:link,
.mo_sub_nav a:visited { color: #004DC1; }

    /* search navigation  */
    .search_vehicles_car #msYellowSubNavVehiclesCar a,
    .search_vehicles_bike  #msYellowSubNavVehiclesBike a,
    .search_vehicles_rv  #msYellowSubNavVehiclesCaravan a,
    .search_vehicles_cv  #msYellowSubNavVehiclesTruck a { color: #004DC1; background-color: #fff; font-weight: bold; }

    /* mymotoso navigation */
    /* level 2 - mymotoso */
    .mymotoso_index li#mySubNavIndex a.mo_lvl1,
    .mymotoso_classifieds li#mySubNavClassifieds a.mo_lvl1,
    .mymotoso_orders li#mySubNavOrders a.mo_lvl1,
    .mymotoso_account li#mySubNavBusinessAccount a.mo_lvl1,
    .mymotoso_account li#mySubNavPrivateAccount a.mo_lvl1,
    .mymotoso_statistic li#mySubNavStatistic a.mo_lvl1,
    .mymotoso_printAd li#mySubNavMarkedForPrint a.mo_lvl1,
    .mymotoso_searchRequest li#mySubNavSearchRequest a.mo_lvl1 { color: #004DC1; background-color: #fff; font-weight: bold;  }

    /* level 3 - mymotoso */
    .subNav_mymotoso_classifieds li#my_listclassifieds a,
    .subNav_mymotoso_newClassified li#my_newclassified a,
    .subNav_mymotoso_serviceTemplates li#my_servicetemplateswizard a,
    .subNav_mymotoso_vehicleImport li#my_vehicleImport a,
    .subNav_mymotoso_serviceTemplates li#my_servicetemplateswizard a,
    .subNav_mymotoso_markedForPrint li#my_showMarkedForPrint a,
    .subNav_mymotoso_newOrders li#my_newOrders a,
    .subNav_mymotoso_openOrders li#my_openOrders a,
    .subNav_mymotoso_orderArchive li#my_orderArchive a,
    .subNav_mymotoso_showCompanyData li#my_showcompany_main a,
    .subNav_mymotoso_showCompanyInfo li#my_showcompanydata a,
    .subNav_mymotoso_orderStatus li#my_orderStatus a,
    .subNav_mymotoso_showSellerContactSettings li#my_SellerContactSettings a,
    .subNav_mymotoso_privateData li#my_showaccount_main a,
    .subNav_mymotoso_statistics li#my_orderArchive a,
    .subNav_mymotoso_showCompanyColors li#my_showcolorsimages a,
    .subNav_mymotoso_changePassword li#my_password a,
    .subNav_mymotoso_homepage li#my_homepage a,
    .subNav_mymotoso_showAGB li#my_showAGB a,
    .subNav_mymotoso_myVehicle li#my_showmyVehicle a,
    .subNav_mymotoso_myO2pTextOptions li#my_showmyTemplateFormating a,
    .subNav_mymotoso_deleteAccount li#my_deleteAccount a,
    .subNav_mymotoso_myO2pTextOptions li#my_showmyTemplateFormating a,
    .subNav_mymotoso_printAd_running li#my_runningPrintAds a,
    .subNav_mymotoso_printAd_archived li#my_archivedPrintAds a,
    .subNav_mymotoso_printAd_new li#my_newPrintAd a,
    .subNav_mymotoso_markedForPrint li#my_showMarkedForPrint a,
    .subNav_mymotoso_printAd_proposal li#my_showMAProposal a  { color: #004DC1; font-weight: bold; }


/* Filter - (vehicles only) */
/* Startseite - Teile Tab / Service Box / Anbieten Button */
.mo_tab_classified,
.mo_tab_service,
.mo_indexsearch_bottom { display: none; }

/* Anbieten - Tab-Navigation */
li.offer_tab_newclassifieds, li.offer_tab_newservice { display: none; }

/* MM - Uebersicht - Einstiegspunkte */
.mMyMotosoIndexBox_order, .mMyMotosoIndexBox_searchRequest { display: none; }

/* MM - SubSubNav - Meine Daten */
#my_orderStatus, #my_showmyVehicle, #my_showcolorsimages, #my_homepage { display: none; }

/* MM - Subnavigation - Nav Punkte */
li#mySubNavOrders, li#mySubNavSearchRequest { display: none; }

/* Startseite - Anbieten Tab */
.mo_tab_offer { display: block !important; }

/* Startseite (vehicles only) */
/* Fahrzeug Teaser - Abstand */
#a_mIndexVehiclesList .mo_float_right { padding-left: 30px !important; }

/* Motorraeder Teaser - Abstand */
#a_mIndexClassifiedsList .content2 { padding-left: 30px !important; }

/* Startseite - Mandanten Teaser */
/* mpZhomeB - Position */
#mpZhomeB { position: static; width: 100%; }

/*****************************************************************/
/* Gesonderte Angaben des Mandanten                              */
/*****************************************************************/
.mo_user_container { display: block; }
.mo_user_button { display: none; }

/* Head with search and login*/
div.mPortalsOnly { display: block; }

.main .main_container {
float: none !important;
overflow: hidden !important;
width: auto;
}

.main .main_container .mainbox { display: none; }
.box1 .head_container .sk_logo { margin-top:20px; }

/* dealerInfo Seite */
.dealerInfo h1             {font-size:16px; color:#1E50A1; font-weight:bold;  }
.dealerInfo h2            { font-size:14px; font-weight:bold; }
.dealerInfo h4               { font-size:12px; font-weight:bold; }
.dealerInfo p                { font-size:12px;line-height:1.5em; }
.dealerInfo ul               { list-style-type:disc; }
.dealerInfo h5               { font-size:12px; line-height:1.5em; }
.dealerInfo li               { font-size:12px;line-height:1.5em;  }

.sk_headline 	{ font-size: 24px; line-height: 1.3em; text-align: center; color: #0061a6;}
.sk_promo		{ font-size: 26px; line-height: 1.1em; margin: 60px 0 45px 0; text-align: center; color: #0061a6; }
.sk_promo span	{ display: block; font-size: 80px; line-height: 1.1em; color: red;}

.mo_box { border-color: #AEAEAE; }


/* Positionierung/farb anpassungen etc... neue Anbieten Seite*/
div.mo_box h2,
div.mo_box h5 {color: #006ab2; }
div.mo_box div.mo_box_footer.classifiedsPrintTemplate { margin: 20px 0px 0px 0px; position: relative; min-height: 130px; }
div.mo_box div.mo_box_footer.classifiedsPrintTemplate em { color: #006ab2; font-size: 1.3em; font-style: normal; margin-left: 20px; margin-top:15px;}
div.mo_box div.mo_box_footer.classifiedsPrintTemplate em span { color: black; font-size: 0.8em;}
div.mo_box div.mo_box_footer.classifiedsPrintTemplate img {}
div.mo_box div.mo_box_footer.classifiedsPrintTemplate em { width: 255px; position: absolute; top: 35px; left: 265px;}
div.mo_box div.mo_box_footer.classifiedsPrintTemplate .mo_button { position: absolute; top: 35px; right: 60px; margin-top:15px;}

.mo_current_page_login b
.mo_current_page_register b
.mo_current_page_loginOrRegister b { display: none; }

body.o2pStep1 li.template label br {
  display: none;
}

body.o2pStep1 li.template label br:after {
    content: ' ';
}
