

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

/* diy-generic */

.moc_text_color_main { color: #1a5681; }
.hover\:moc_text_color_main:hover { color: #1a5681; }
.moc_bg_color_main { background-color: #1a5681; }

.moc_icon_text_color { color: #1a5681; }
.moc_icon_bg_color { background-color: #1a5681; }
.moc_icon_bg_hover { background-color: #1a5681; }


/* 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: #1a5681;
}


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

.mo_page *,
.mo_page h1, .mo_page h2, .mo_page h3, .mo_page h4 { font-family: 'Verdana', sans-serif; }

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

.mo_navigation_button,
.mo_user_button         { display: none; }

.mo_head                { padding-top: 0; }

.mo_nav__list { display: none; }

html { height:100%; }

body {
    position: relative;
    margin: 0;
    overflow-x: hidden;
    min-height: 100%;
}

.mo_client_frame_content        { padding: 5px; }

.mo_container:last-child{ max-width: 1010px; margin: 0 auto;}

.mo_client_frame_side           { width: 200px; }
.mo_client_frame_sky            { width: 320px; position: absolute; top: 95px; right: -390px; height: 600px; z-index: 100;  }


@media (max-width: 1168px) {
    .mo_client_frame_sky {display: none;}
}

@media (max-width: 940px) {
    #mo_client_ad_oop {display: none;}
}

.moc_nav__list {position: relative; }e

.mo_client_frame_side           { margin-top: 84px; margin-bottom: 15px; border: 1px solid gray; color: #333333; font-family: 'Verdana', sans-serif; }
.mo_client_frame_side a,
.mo_client_frame_side a:hover   { color: #1a5681; }

.mo_client_frame_footer {
    background-color: #1a5681;
    color: white;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 5010;
}
.mo_client_frame_footer a       { color: white; font-size: 12px; text-decoration: none; }

.mo_client_frame_copy           { padding: 4px 0; text-align: center; font-family: 'Verdana', sans-serif; }


body.index #tabStyleSwitch ul.mo_tab__nav {display: none;}

/* ############################################### */
/* FONT FAMILY */
/* ############################################### */
body,
.mo_page .mo_pageheadline {
    font-family: 'Verdana', sans-serif;
}

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

html { font-size: 14px; }



.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;
}

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

/* Global */
.mo_page { margin: 0; padding: 0 0 40px 0; }
.mo_page_content {
    box-shadow: none;
    border: 0;
    float: none;
    margin-top: 0;
    padding-top: 0;
}

.mo_page a,
.mo_page a:link,
.mo_page a:visited,
.mo_page a:active   { color: #1a5681; border: 0px; }
.mo_page a:hover { color: #333333; text-decoration: underline;}

.mo_user_container { border-bottom: 0; display: block; }
.mo_head_search { display: none; }
.mo_page section { margin: 0 auto; max-width: 1010px; }
.mo_page .mo_section--index { max-width: 100%; width: 100%; }

.mo_page .mo_pageheadline {
    background: none;
    color: #1a5681;
    font-size: 16px;
    margin-top: 0;
    font-weight: 400;
    margin: 0px 0 5px;
    padding-left: 0;
    padding-bottom: 10px;
}
.mo_form .mo_form__body{margin: 0 0 10px 0;}

.mo_crumb_nav { margin: 0 auto; max-width: 1010px;}

/* .mo_user_container__login { display: none; } */

.mo_page h1,
.mo_page h2,
.mo_page h3,
.mo_page h4 { font-weight: 600; }

.mo_page .mo_form h2{text-transform: initial;}
.mo_page .mo_box { border: none; }
.mo_page .mo_box h2 { background: none; color: #1a5681; margin-top: 0; font-weight: 300; margin: 25px 0 5px; padding-left: 0; }

.mo_form__body { border-radius: 0; }
.mo_form .mo_form__headline { border-radius: 0; font-weight: 600; color: #1a5681;}


.mo_button--secondary,
.mo_page .mo_button--secondary,
.mo_body .mo_button--secondary,
.mo_page a.mo_button--secondary,
.mo_button,
.mo_page .mo_button, .mo_body .mo_button,
.mo_page div.mo_button, .mo_body div.mo_button,
.mo_page a.mo_button, .mo_body a.mo_button {
    font-family: 'Verdana';
    background-color: #1a5681;
    border: 1px solid #1a5681;
    color: white;
    border-radius: 2px;
    text-transform: normal;
    text-shadow: none;
    font-size: .875rem;
    font-weight: normal;
    display: inline-block;
    padding: 6px 30px;
    text-decoration: none;
    cursor: pointer;
}

.mo_button--secondary:hover,
.mo_page .mo_button--secondary:hover,
.mo_body .mo_button--secondary:hover,
.mo_page a.mo_button--secondary:hover,
.mo_button:hover,
.mo_page .mo_button:hover, .mo_body .mo_button:hover,
.mo_page a.mo_button:hover, .mo_body a.mo_button:hover
{
    background-color: #1a5681;
    border: 1px solid #1a5681;
}
.mo_page .private .mo_button { margin-bottom: 10px; }
    @media (min-width: 500px){
        .mo_page .private .mo_button{margin-bottom: 0px; }
    }



.mo_button span { display: none; }

.mo_form__body { background-color: #FAFAFA; }
.mo_text_red_motoso { color: #FF0000; }

.mo_form .mo_form__headline {
    color: white;
    background-color:#1a5681;
}

/* Header */

.mo_client_frame_header {
    margin: 0 auto;
    padding: 1rem 0;
    max-width: 1010px;
}


.mo_client_frame_header a {
    color: #787878;
}

.mo_client_frame_header a:hover {
    color: #1a5681;
}

.moc_logo {
    width: 90%;
    padding-left: 1rem;
    margin-top: 1rem;
    max-width: 200px;
} @media (min-width: 992px) {
    .moc_logo {
        width: auto;
    }
}

.mo_head { display: none; }

.moc_logininfo {
    margin: -2rem auto 0 auto;
    max-width: 1200px;
    position: relative;
}

.moc_user_loggedin_info,
.moc_user_login_actions,
.moc_user_logout_actions
{ margin: 0 auto; max-width: 1010px; }

/* Startseite */
.mo_current_page_index { height: auto; }

.moc_homepage_zone ul {
    list-style: none;
}


.mo_details_content .mo_tabnav { margin: 10px 0 0; }
#mo_tab_similar_content, #mo_tab_seller_content { margin: 20px 0 0; }

.index .mo_head_search { position: absolute; left: 0; top: 46px; width: 100%; border-bottom: 0; display: none; }

.mo_form--index .mo_form__field { height: 36px; font-size: 0.9rem; }
.mo_form--index select.mo_form__field {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOC42MjVweCIgaGVpZ2h0PSIxMC43NXB4IiB2aWV3Qm94PSItMzE2LjMxMiAtMzAuMzU0IDE4LjYyNSAxMC43NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMzE2LjMxMiAtMzAuMzU0IDE4LjYyNSAxMC43NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgaWQ9Im1pbmltaXplXzFfIj48cGF0aCBmaWxsPSIjMDA4RkM0IiBkPSJNLTMwNy4yNzUtMjAuNDEzYzAuMjY0LDAuMTA1LDAuNTc4LDAuMDU0LDAuNzkyLTAuMTYzbDAsMGwwLDBsNy43NzEtNy43NzFjMC4yODctMC4yODYsMC4yODctMC43NDgsMC0xLjAzNWMtMC4yODUtMC4yODctMC43NDgtMC4yODctMS4wMzQsMEwtMzA3LTIyLjEyN2wtNy4yNTYtNy4yNTVjLTAuMjg2LTAuMjg3LTAuNzQ5LTAuMjg3LTEuMDM1LDBjLTAuMjg1LDAuMjg3LTAuMjg1LDAuNzQ5LDAuMDAxLDEuMDM1bDcuNzcyLDcuNzcxQy0zMDcuNDQ2LTIwLjUwNC0zMDcuMzY1LTIwLjQ1LTMwNy4yNzUtMjAuNDEzeiIvPjwvZz48L3N2Zz4=);
    background-position: right .5rem center;
    background-repeat: no-repeat;
    padding: 5px 1.5em 5px 6px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

}
.mo_form--index .mo_form__field[type=radio] {
    display: none;
}
.mo_form--index select.mo_form__field::-ms-expand{
    display: none;
}

.mo_indexsearch_bottom { display: none; }

/* Change category icons to text */
.mo_indexsearch_category label { background-image: none; font-size: 1.2rem; line-height: 1.3em; font-weight: normal; }
@media (min-width: 600px) {
    .mo_indexsearch_category label { font-size: 1.6rem; }
}
.mo_indexsearch_category label input { display: none; }
.mo_indexsearch_category label.mo_icon_car:after { content: 'Autos'; }
.mo_indexsearch_category label.mo_icon_bike:after { content: 'Motorr\00E4 der'; }
.mo_indexsearch_category label.mo_icon_cv:after { content: 'Nutzfahrzeuge'; }
.mo_indexsearch_category label.mo_icon_rv:after { content: 'Wohnmobile'; }
.mo_indexsearch_category label.mo_icon--right {
    width: 49%;
    height: auto;
    padding: 2px 20px 2px 0;
    cursor: pointer;
}
@media (min-width: 500px) {
    .mo_indexsearch_category label.mo_icon--right { width: auto; }
}

.mo_tab_vehicle_active .mo_indexsearch_category label.mo_icon_car,
.mo_pic_vehicles_cars .mo_indexsearch_category label.mo_icon_car,
.mo_pic_vehicles_bikes .mo_indexsearch_category label.mo_icon_bike,
.mo_pic_vehicles_cv .mo_indexsearch_category label.mo_icon_cv,
.mo_pic_vehicles_rv .mo_indexsearch_category label.mo_icon_rv {
    color: #1a5681;
}

.mo_pic_vehicles_bikes .mo_indexsearch_category label.mo_icon_car,
.mo_pic_vehicles_cv .mo_indexsearch_category label.mo_icon_car,
.mo_pic_vehicles_rv .mo_indexsearch_category label.mo_icon_car {
    color: #444;
}

.mo_form--index .mo_form__label { font-size: 0.9rem; color: #444; font-weight: normal; }

/* Top menu */
.mo_client_nav {
    background-color: #1a5681;
}


.mo_head_search, #mo_page .mo_page_content .mo_col10 { margin: 0 auto; max-width: 1010px;  }
.mo_page_content .mo_head_search{border-bottom: none;}
.mo_head_search .mo_form__list{padding: 3% 3% 0% 0%;}
.mymotoso .mo_head_search .mo_form__list{padding: 3% 3% 0% 4%;}
.mo_form__list .mo_form__item { margin-bottom: 7px; }

.classifieds .mo_crumb_nav, .mymotoso .mo_crumb_nav, .dealerInfo .mo_crumb_nav, .imprint .mo_crumb_nav{ display: none; }

/* ############################################### */
/* Navigation */
/* ############################################### */

.moc_nav {
    border-top: 1px solid;border-bottom: 1px solid;border-color: #B8C2CC;
}
.moc_nav * { box-sizing: border-box; }

.moc_nav__list {
    display: none;
    list-style: none;
    padding: 1rem 1rem 0 1rem;
    margin: .5rem 0 .5rem 0;
}
    @media (min-width: 576px) {
        .moc_nav__list {
            display: block;
            max-width: 1010px;
            margin: 0 auto;
            padding: 0;
        }
    }

.moc_nav__item {
    float: none;
}
    @media (min-width: 576px) {
        .moc_nav__item {
            float: left;
        }
    }

.moc_nav__item a {
    display: block;
    font-size: 1rem;
    line-height: 22px;
    padding: .75rem;
    color: #606F7B;
    text-decoration: none;
    position: relative;
}
    @media (min-width: 576px) {
        .moc_nav__item a {
            padding: 1rem;
        }
    }

.moc_nav__item a:hover,
.moc_nav__item--active a
{
    color: #1a5681;
}

.moc_nav__button { display: none; }

.mo_tab--index  .mo_tab__nav,
.mo_tab--index .mo_tab__body { max-width: 1010px; }
.mo_tab--index .mo_tab__nav, .mo_tab--index .mo_tab__body { margin-left: auto; margin-right: auto; }
.mo_tab__nav li { height: 33px; opacity: 1; background: #1a5681; color: #fff; text-transform: none; }
.mo_tab__nav li:first-child { margin: 0; }
.mo_tab__nav li a, .mo_tab__nav li a:link, .mo_tab__nav li a:visited { color: #fff; }

.mo_tab_vehicle_active.mo_pic_vehicles_bikes,
.mo_tab_vehicle_active.mo_pic_vehicles_rv,
.mo_tab_vehicle_active.mo_pic_vehicles_cv { background-image: none; }

.mo_form--index .mo_form__body { background: transparent; }
.mo_tab--index .mo_tab__body_item { background-color: #eee; }

@media (min-width: 576px) {
    .mo_tab--index .mo_tab__body_item { background-color: rgba(255,255,255,0.7) }
}

.mo_page .mo_tab--index .mo_button {
    padding: 8px 15px;
    width: 100%;
}

/* ############################################### */
/* Sub-Navigation */
/* ############################################### */

.mo_sub_nav {
    border-bottom: 1px solid #B8C2CC;
    background-color: transparent;
    background-image: none;
    font-size: 1rem;
}
.mo_sub_nav ul { max-width: 1010px; margin: 0 auto; border-bottom: 0; }

.mo_page .mo_sub_nav a {
    color: #606F7B;
}
.mymotoso_index #mySubNavIndex .mo_lvl1,
.mymotoso_classifieds #mySubNavClassifieds .mo_lvl1,
.mymotoso_orders #mySubNavOrders .mo_lvl1,
.mymotoso_account #mySubNavBusinessAccount .mo_lvl1,
.mymotoso_account #mySubNavPrivateAccount .mo_lvl1,
.mymotoso_statistic #mySubNavStatistic .mo_lvl1,
.mymotoso_printAd #mySubNavMarkedForPrint .mo_lvl1,
.mymotoso_searchRequest #mySubNavSearchRequest .mo_lvl1,
.mymotoso_preferences #mySubNavPreferences .mo_lvl1,
.mymotoso_360campaign #mySubNavMotoso360Campaign .mo_lvl1 {
    color: #1a5681;
    font-weight: normal;
}
/*
.subNav_mymotoso_classifieds #my_listclassifieds a,
.subNav_mymotoso_newClassified #my_newclassified a,
.subNav_mymotoso_serviceTemplates #my_servicetemplateswizard a,
.subNav_mymotoso_vehicleImport #my_vehicleImport a,
.subNav_mymotoso_serviceTemplates #my_servicetemplateswizard a,
.subNav_mymotoso_markedForPrint #my_showMarkedForPrint a,
.subNav_mymotoso_newOrders #my_newOrders a,
.subNav_mymotoso_openOrders #my_openOrders a,
.subNav_mymotoso_orderArchive #my_orderArchive a,
.subNav_mymotoso_showCompanyData #my_showcompany_main a,
.subNav_mymotoso_showCompanyInfo #my_showcompanydata a,
.subNav_mymotoso_orderStatus #my_orderStatus a,
.subNav_mymotoso_importDataSupplier #my_importDataSupplier a,
.subNav_mymotoso_showSellerContactSettings #my_SellerContactSettings a,
.subNav_mymotoso_privateData #my_showaccount_main a,
.subNav_mymotoso_showCompanyColors #my_showcolorsimages a,
.subNav_mymotoso_changePassword #my_password a,
.subNav_mymotoso_homepage #my_homepage a,
.subNav_mymotoso_showAGB #my_showAGB a,
.subNav_mymotoso_myVehicle #my_showmyVehicle a,
.subNav_mymotoso_myO2pTextOptions #my_showmyTemplateFormating a,
.subNav_mymotoso_myPreferences #my_importDataSupplier a,
.subNav_mymotoso_deleteAccount #my_deleteAccount a,
.subNav_mymotoso_printAd_running #my_runningPrintAds a,
.subNav_mymotoso_printAd_archived #my_archivedPrintAds a,
.subNav_mymotoso_printAd_new #my_newPrintAd a,
.subNav_mymotoso_markedForPrint #my_showMarkedForPrint a,
.subNav_mymotoso_printAdBundles #my_printAdsBundle a,
.subNav_mymotoso_printAd_proposal #my_showMAProposal a,
.subNav_mymotoso_360_campaignNew #my_show360ProposalNew a,
.subNav_mymotoso_360_campaignRunning #my_show360ProposalRunning a,
.subNav_mymotoso_360_campaignArchive #my_show360ProposalArchive a {
    color: #1a5681;
    font-weight: normal;
}
*/
.search_vehicles_car #msYellowSubNavVehiclesCar a,
.search_vehicles_bike #msYellowSubNavVehiclesBike a,
.search_vehicles_rv #msYellowSubNavVehiclesCaravan a,
.search_vehicles_cv #msYellowSubNavVehiclesTruck a {
    color: #1a5681;
    font-weight: normal;
}

/* Tabs Startseite */
.mo_tab_vehicle_active .mo_tab_vehicle,
.mo_tab_classified_active .mo_tab_classified,
.mo_tab_service_active .mo_tab_service {
    border: 0;
    height: 38px;
    background-color: #eee;
    color: #000;
}

@media (min-width: 576px) {
    .mo_tab_vehicle_active .mo_tab_vehicle,
    .mo_tab_classified_active .mo_tab_classified,
    .mo_tab_service_active .mo_tab_service {
        border: 0;
        height: 38px;
        background: rgba(255,255,255,0.7);
        color: #000;
    }
}


.mo_tab_vehicle_active .mo_tab_vehicle a,
.mo_tab_classified_active .mo_tab_classified a,
.mo_tab_service_active .mo_tab_service a { color: #1a5681 !important; }

.mo_tab_nav a,
.mo_tab_nav a:link,
.mo_tab_nav a:visited { font-size: 14px; font-weight: bold; }

.mo_indexsearch .mo_tab_content { background-color: transparent; background: url('/portal/demo1/images/suchmaske_bg.png'); width: 593px; height: 210px; border: 0; margin-top: -6px; }

/* Tabs Detailseite */
.mo_tabnav {
    background-color: white;
}

.mo_tabnav ul {
    display: block;
    border-bottom: 1px solid #1a5681;
    background-color: white;
}

.mo_tabnav li {
    color: #222;
    background-color: transparent;
    opacity: 1;
}
.mo_tabnav li:hover { color: #1a5681; }
#mo_tabs_more.mo_tab_businessinfo #mo_tab_businessinfo,
#mo_tabs_more.mo_tab_moreData #mo_tab_moreData,
#mo_tabs_more.mo_tab_insurance #mo_tab_insurance,
#mo_tabs_more.mo_tab_finance #mo_tab_finance,
#mo_tabs_similar.mo_tab_similar #mo_tab_similar,
#mo_tabs_similar.mo_tab_seller #mo_tab_seller
{
    color: #1a5681 !important;
    background-color: white;
    border-color: white;
    opacity: 1;
    border: 1px solid #1a5681;
    border-bottom: 1px solid white;
    margin-bottom: -1px;
}

.mo_page .mo_tabnav a:link,
.mo_page .mo_tabnav a:visited {
    color: #1a5681;
}

.mo_tabnav .mo_tabnav_on {
    background-color: white;
    border-color: white;
    padding: 7px 14px;
}
.mo_tabnav .mo_tabnav_on a {
    color: #1a5681 !important;
}

#mo_tab_moreData_content strong {
    color: #1a5681;
}

/* Haendlersuche */
.mo_search_results__item {
    background-color: #FAFAFA !important;
}

.mo_search_results__item_count {
    display: none !important;
}
.mo_search_results__item_title h2 {
    border-bottom: 0 !important;
}
.mo_search_results__item_title h2::after {
    display: none !important;
}

/* ############################################### */
/* Businessinfo */
/* ############################################### */
.mDetailsImages img {
    float: left;
    width: 33%;
    padding-right: 1rem;
}

.mDetailsImageBig img {
    float: none;
    width: 100%;
}

/* ############################################### */
/* Suchergebnis */
/* ############################################### */
@media (min-width: 576px) {
    .mo_list_classifieds__description * {
        font-size: 14px;
    }
    .mo_list_classifieds__price,
    .mo_list_classifieds__location,
    .mo_page .mo_list_classifieds__headline h3 {
        font-size: 16px;
    }
}

.mo_searchresult_head .mo_searchresult_head__body em {
    font-size: 21px;
}

.globalFacetsSubmit {
    padding: 6px 5px;
    width: 100%;
    background: none;
    border: 1px solid #1a5681;
    color: white;
    background-color: #1a5681;
    display: inline-block;
    border-radius: 5px;
    margin-top: 0;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 1rem;
}

.mo_page .mo_list_classifieds_pagerbox__pager_prev,
.mo_page .mo_list_classifieds_pagerbox__pager_next {
    fill: #1a5681;
 }

body.searchResults .p2o-true .mo_list_classifieds__location {
    display: none;
}

/* ############################################### */
/* Startseite - Online ID */
/* ############################################### */
#mo_searchbox .mo_form__field { max-width: 171px; }
#mo_searchbox #mo_head_search_submit { padding: 7px 30px; }

.mo_tab__body--onlineId .mo_tab__body_item {
    display: block;
    width: 100%;
    float: left;
    padding-left: 1rem;
    padding-right: 1rem;
    background: #eeeeee;
    margin-top: -1rem;
}

    @media (min-width: 576px) {
        .mo_tab__body--onlineId .mo_tab__body_item {
            width: auto;
            padding-left: 2rem;
            padding-right: 2rem;
            background: transparent;
            margin-top: -4rem;
        }
    }

/* ############################################### */
/* Merkliste */
/* ############################################### */
.mo_parkinglot__empty { display: none; }

/* ############################################### */
/* Detailseite */
/* ############################################### */

@media (min-width: 576px) {
    .mo_page .mo_details_headline {
        font-size: 19px;
    }
    .mo_current_page_details .mo_details_seller_data_headline,
    .mo_details_price {
        font-size: 17px;
    }

    .mo_details_area,
    .mo_details_data,
    .mo_details_seller_data {
        font-size: 16px;
    }
}
.mo_details_content .mo_details_seller,
.mo_details_toolbox__testdrive,
#mo_tab_insurance,
#mo_tab_finance { display: none; }

/* P2O - Kontaktformular und Anbieterinfos ausblenden*/
.p2o .mo_details_content .mo_details_seller, .p2o #contact { display: none; }
.p2o .mo_details_seller_data span, .p2o .mo_details_seller_data a { display: none; }
.p2o #mo_tabs_similar { display: none; }
.p2o .mo_tabnav { display: none; }
body.p2o .mo_details_seller_data_headline,
body.p2o .mo_details_seller_data_phonenumber {display: none;}


/* ############################################### */
/* Login */
/* ############################################### */
.mo_current_page_login .mo_col4 {
    margin: 40px auto;
}
.mo_current_page_login .mo_col6 {
}

/* ############################################### */
/* Anbieten */
/* ############################################### */
.mo_offerIntro_business_registerButton {
    display: none;
}

@media (min-width: 992px) {
    .classifieds .private,
    .classifieds .business {
        float: left;
        width: 50%;
    }
}
.classifieds .private ul,
.classifieds .business ul {
    list-style: none;
}

.classifieds .private li:before,
.classifieds .business li:before {
    content: "\25A0";
    color: #1a5681;
    display: inline-block;
    width: 1rem;
    margin-left: -1rem;
}

#m_o2picon { display: none; }

.classifieds .mo_list_default {
    margin: 0 0 5px 0;
}

/* ############################################### */
/* My Motoso */
/* ############################################### */
#my_showstatistics,
.mMyMotosoIndexBox_statistic
{
    display: none;
}

.mo_mm_company_colors { display: none; }

.my_index_account .mo_page_mymotoso_index--box_image { background-image: url('/portal/weser-kurier/images/mm-account.jpg'); }
.my_index_classifieds .mo_page_mymotoso_index--box_image { background-image: url('/portal/weser-kurier/images/mm-classifieds.jpg'); }
.my_index_newspaper .mo_page_mymotoso_index--box_image { background-image: url('/portal/weser-kurier/images/mm-newspaper.jpg'); }

/* ############################################### */
/* Werbung */
/* ############################################### */
#mo_client_ad_super { text-align: center; }
#mo_out_of_page,
#mo_pubperform { display: none !important; }
#mo_client_ad_rectangle { display: block; }
#mo_client_ad_oop {
    display: flex;
    justify-content: center;
    width: 940px;
    padding-top: 10px;
    margin: auto;
    margin-bottom: 33px;
}


#mobilAd_01,
#mobilAd_02,
#mobilAd_03,
#mobilAd_04,
#mobilAd_05 {
    width: 320px;
    margin: 0 auto;
}

#mobilAd_05 {
    padding-bottom: 40px;
}


/* sticky footer ad */
div.weser_stickyad_container {position: fixed; bottom: 0; background-color: rgba(255,255, 255, 0.8); width: 100%; z-index: 5000; }

/* ############################################### */
/* H�ndlersuche */
/* ############################################### */
.mo_page .mo_search_map,
.mo_page .mo_search_header,
.mo_page .mo_search_results__item_distance,
.mo_page .mo_merchantSearch_vehicles_category,
.mo_page .mo_merchantSearch_parts_category,
.mo_page .mo_merchantSearch_services_category { display: none; }

.mo_page .mo_search_listing_sidebar_form { border-color: #1a5681; }
.mo_page .mo_search_listing_sidebar_form__header h3 { color: #1a5681; }

/* ############################################### */
/* Home Angaben */
/* ############################################### */
#mpZhomeA {
    height: auto;
    width: auto;
    overflow: hidden;
    max-width: 1215px;
    margin: 10px auto 0;
}
    @media (min-width: 620px) {
        #mpZhomeA { display: block; }
    }

.moc_teaser_headline {
    max-width: 1010px;
    margin: 0 auto;
    color: #1a5681;
}
.moc_teaser_bottom {
    max-width: 1010px;
    margin: 40px auto 10px auto;
}

.moc_teaser__dealerLogos {
    width: 24rem;
    margin: 0 auto;
}
    @media (min-width: 576px) {
        .moc_teaser__dealerLogos {
            width: 100%;
            margin: 0;
        }
    }

.moc_teaser__dealerLogos iframe {
    height: 378px;
}
    @media (min-width: 576px) {
        .moc_teaser__dealerLogos iframe {
            height: 305px;
        }

        #mo_client_ad_rectangle {
            margin-top: 17px;
        }
    }

.mo_classifieds_teaser_top { display: none; }
    @media (min-width: 600px) {
        .mo_classifieds_teaser_top { display: block; }
    }

#mpZhomeB {
    position: static;
    width: auto;
    background-color: #fff;
    padding: 20px 0;
}

.moc_homepage_zone {
    max-width: 1010px;
    margin: 0 auto;
}

/* Articles */
.mo_article__content,
.mo_cms_genericPage p,
.mo_article__content p,
.mo_article__marginal p {
    color: #8795A1;
    font-size: 15px;
}

.mo_cms_genericPage h1,
h1.mo_article__title {
    color: #606F7B;
    font-size: 24px;
}

.mo_cms_genericPage h2,
.mo_article__content h2,
.mo_article__marginal h2 {
    color: #606F7B;font-size: 1.25rem;
    font-size: 22px;
}

.mo_cms_genericPage h3,
.mo_article__content h3,
.mo_article__marginal h3 {
    font-size: 22px;
    color: #606F7B;
}

.mo_cms_genericPage ul,
.mo_article__content ul,
.mo_article__marginal ul {
    list-style-type: none;
    color: #8795A1;margin-left: 2rem;line-height: 1.5;
}
.mo_cms_genericPage li:before,
.mo_article__content li:before,
.mo_article__marginal li:before {
    content: "\25A0";
    color: #1a5681;
    display: inline-block;
    width: 1rem;
    margin-left: -1rem;
}

.mo_articles_area {
    max-width: 1010px;
    margin: 0 auto;
    justify-content: space-between;
}

.mo_articles_area_headline {
    max-width: 1010px;
    margin: 0 auto;
    color: #1a5681;
}

.mo_articles__headline {
    color: #1a5681;
}

.mo_article_teaser__content { line-height: 1.5rem; }

    /* Events */
    .mo_articles--events {
        width: 100%;
        max-width: 100%;
        background-color: #efefef;
        padding: 2rem 0rem;
    }

    .mo_articles--events .mo_articles__headline {
        max-width: 1010px;
        margin: 0 auto;
        padding: 0 1rem;
    }

    .mo_articles--events .mo_article_teaser {
        max-width: 1010px;
        margin: 0 auto;
        padding: 2rem 1rem 1rem 1rem;
    }

    .mo_articles--events .mo_article_teaser__picture {
        width: 100%;
        max-height: 100%;
    }
        @media (min-width: 576px) {
            .mo_articles--events .mo_article_teaser__picture {
                width: 45%;

            }
        }
    .mo_articles--events .mo_article_teaser__content {
        width: 100%;
        float: right;
    }
        @media (min-width: 576px) {
            .mo_articles--events .mo_article_teaser__content {
                width: 45%;
            }
        }

    .mo_articles--events .mo_article_teaser__headline,
    .mo_articles--events .mo_article_teaser__body {
        margin-left: -1rem;
        margin-top: .5rem;
    }
        @media (min-width: 576px) {
            .mo_articles--events .mo_article_teaser__headline,
            .mo_articles--events .mo_article_teaser__body {
                margin-left: 0;
                margin-top: 0;
            }
        }

    .mo_articles--events .mo_article_teaser__body .mo_button {
        display: none;
    }
    @media (min-width: 576px) {
        .mo_articles--events .mo_article_teaser__body .mo_button {
            display: block;
            float: left;
        }
    }


    .mo_articles--news,
    .mo_articles--tech,
    .mo_articles--service {
        flex-grow: 1;
        flex-basis: 0;
    }

    .mo_articles--news .mo_article_teaser,
    .mo_articles--tech .mo_article_teaser,
    .mo_articles--service .mo_article_teaser {
        box-shadow: 0 1px 5px rgba(200, 200, 200, 0.7);
        height: 100%;
    }

    .mo_articles--news .mo_article_teaser__picture,
    .mo_articles--tech .mo_article_teaser__picture,
    .mo_articles--service .mo_article_teaser__picture {
        width: 100%;
    }

    .mo_articles--news .mo_article_teaser__content,
    .mo_articles--tech .mo_article_teaser__content,
    .mo_articles--service .mo_article_teaser__content {
        width: 100%;
        padding: 1rem 1rem 0 0;
    }

    .mo_articles--index {
        display: -ms-grid;
        display: grid;
        grid-gap: 1rem;
    }
        @media (min-width: 576px) {
            .mo_articles--index {
                -ms-grid-columns: 1fr 1fr 1fr;
                grid-template-columns: 1fr 1fr 1fr;
            }
        }
    .mo_articles--index .mo_articles__headline {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1 / span 3;
        -ms-grid-row: 1;
    }

    @media (min-width: 576px) {
        .mo_articles--index .mo_article_first {
            -ms-grid-column: 1;
            -ms-grid-column-span: 2;
            grid-column: 1 / span 2;
            -ms-grid-row: 1;
            -ms-grid-row-span: 2;
            grid-row: 1 / span 2;
        }
        .mo_article--index1 {
            -ms-grid-column: 3;
            -ms-grid-row: 1;
        }
        .mo_article--index2 {
            -ms-grid-column: 3;
            -ms-grid-row: 2;
        }
        .mo_article--index3 {
            -ms-grid-column: 1;
            -ms-grid-row: 3;
        }
        .mo_article--rectangle {
            -ms-grid-column: 2;
            -ms-grid-row: 3;
        }
        .mo_article--index4 {
            -ms-grid-column: 3;
            -ms-grid-row: 3;
        }

        .mo_article--v_rectangle {
            -ms-grid-column: 1;
            -ms-grid-row: 1;
            -ms-grid-row-span: 2;
        }
        .mo_article--index5 {
            -ms-grid-column: 2;
            -ms-grid-row: 1;
        }
        .mo_article--index6 {
            -ms-grid-column: 3;
            -ms-grid-row: 1;
        }
        .mo_article--index7 {
            -ms-grid-column: 2;
            -ms-grid-row: 2;
        }
        .mo_article--index8 {
            -ms-grid-column: 3;
            -ms-grid-row: 2;
        }
        .mo_article--index9 {
            -ms-grid-column: 1;
            -ms-grid-row: 3;
        }
        .mo_article--index10 {
            -ms-grid-column: 2;
            -ms-grid-row: 3;
        }
        .mo_article--index11 {
            -ms-grid-column: 3;
            -ms-grid-row: 3;
        }

    }
    .mo_articles--index .mo_article_first .mo_article_teaser__picture {
        max-height: 100%;
    }

    .mo_articles--index .mo_article_teaser {
        box-shadow: 0 1px 5px rgba(200, 200, 200, 0.7);
        height: 100%;
    }

    _:-ms-fullscreen, :root .mo_articles--index .mo_article_teaser { margin: .5rem; box-shadow: none; }
    _:-ms-fullscreen, :root .mo_articles--index .mo_article_teaser__content { margin-left: -1rem; }

    .mo_articles--index .mo_article_teaser__picture {
        width: 100%;
    }

    .mo_articles--index .mo_article_teaser__content {
        width: 100%;
        padding: 1rem 1rem 0 0;
    }

    .mo_article--full .mo_article_teaser {
        padding: 0 1rem 0 2rem;
    }

    .mo_article--rectangle {
        width: 300px;
        margin: 0 auto;
    }

    .mo_article--v_rectangle {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1 / span 2;
        width: 300px;
        margin: 0 auto;
    }

.moc_events2-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem;
}
.moc_events2-dealerimage {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2;
    -ms-grid-row: 1;
    padding-right: .5rem;
}
.moc_events2--box1 {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    padding-left: .5rem;
}
.moc_events2--text1 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2;
    -ms-grid-row: 2;
    padding-right: .5rem;
}
.moc_events2-image1 {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    padding-left: .5rem;
}
.moc_events2--infobox {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    padding-right: .5rem;
}
.moc_events2--text2 {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2 / span 2;
    -ms-grid-row: 3;
    padding-left: .5rem;
}
.moc_events2--text3 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    padding-right: .5rem;
}
.moc_events2--video {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2 / span 2;
    -ms-grid-row: 4;
    padding-left: .5rem;
}


@media (min-width: 576px) {
    .tablet\:mo_w_full-300px {
        width: calc(100% - 300px);
    }
}
/* Offer */
.offerbox {
    margin-top: 10px;
    padding: 30px 30px 0 30px;
    background-color: rgba(255,255,255,0.9);
}

    @media (min-width: 576px) {
        .offerbox { background-color: rgba(255,255,255,0.7); padding: 30px; }
    }

    @media (min-width: 992px) {
        .offerbox { margin-top: -120px }
    }

.offerbox__body {
    margin: 0 auto;
    max-width: 950px;
    font-size: 1rem;
    color: black;
}

/* Dealerlogo Taser */
.mo_client_logo_teaser .mo_widget { max-width: 100%; }

/* ############################################### */
/* Messages */
/* ############################################### */

.mo_message { border-radius: 0; }

.mo_message--success    { border-color: #1a5681; color: #1a5681; background-color: #FFFFFF; }
.mo_message--info       { border-color: #1a5681; color: #1a5681; background-color: #FFFFFF; }
.mo_message--error      { border-color: #FF0000; color: #FF0000; background-color: #FFFFFF; }

.mo_message--success svg   { fill: #1a5681; }
.mo_message--info    svg   { fill: #1a5681; }
.mo_message--error   svg   { fill: #FF0000; }

/* */

.labelrequirederror,
.labeloptionalerror { color: #FF0000; }

/*****************************************************************/
/* Marken und Modelle */
/*****************************************************************/

.mo_client_brands_wraper { background: url('/portal/demo1/images/index_slider_car.jpg'); background-size: cover; background-position: bottom left; width: 100%; }
.mo_client_brands {
    max-width: 1010px;
    margin: 0 auto;
    padding: 15px;
    overflow: hidden;
    background-color: #eee;
}
@media (min-width: 992px) {
    .mo_client_brands {
        background-color: transparent;
    }
}
.mo_client_brands h2 { color: #444; }
@media (min-width: 992px) {
    .mo_client_brands h2 { color: white; }
}
.mo_client_brands ul a { color: #444; text-decoration: none; }
@media (min-width: 992px) {
    .mo_client_brands ul a:link,
    .mo_client_brands ul a:hover,
    .mo_client_brands ul a:visited { color: #fff; }
}

/*****************************************************************/


.mSearchFacetsBar .mo_form__label{font-size: 12px; font-weight: normal;}
.mSearchFacetsBar .mSingleFacet .mo_facet_headline a:hover{color:#1a5681;}
.details .mo_list .mo_headline a h3{color:#1a5681;}

/* */

/* Default Filter */

    /* Registrierung */
    #mRegisterGarage { display: none; }

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

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

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

    /* MM - SubSubNav - Meine Inserate */
    #my_servicetemplateswizard { display: none; }

.subNav_mymotoso_classifieds .mo_form fieldset label { width: 110px; }

.mo_form_column { width: auto; }
.mo_form_textarea { width: 280px; max-width: 360px; }

/* o2p wizard special */
.mo_form fieldset label.ad0confirmSEPA    { width: 382px; }

#classifiedsBox_content .mo_form_area { display: none; }
    @media (min-width: 620px) {
        #classifiedsBox_content .mo_form_area { display: block; }
    }

.mo_o2p_showTips_anchor { display: none; }
.mo_o2p_category1 { display: none; }

/* ############################################### */
/* Images */
/* ############################################### */

.mo_tab--index        {
    padding: 120px 0px 20px 0px;
    background-image: url('/portal/demo1/images/index_slider_car.jpg') !important;
    background-position: center top;
    background-size: contain;
} @media (min-width: 576px) {
    .mo_tab--index {
        padding: 40px 0px 20px;
        background-position: center center;
        background-size: cover;
    }
} @media (min-width: 992px) {
    .mo_tab--index {
        padding-bottom: 135px !important;
    }
}

ul.wizardProgress { display: none; }

.mo_page .mo_list_classifieds__headline h3{color:#1a5681 !important;}
.mo_list_classifieds_pagerbox__active{background-color:#1a5681 !important;}

@media (min-width: 550px) {

    .mo_client_nav_button { display: none; }
    .mo_client_nav { display: inline-block; }


    .mo_client_nav .mo_arrow_bottom { position: absolute; top: 15px; right: 7px; color: white; }
}

@media (min-width: 660px) {
	.classifieds .mo_col7, .mymotoso .mo_col7, .dealerInfo .mo_col7, .imprint .mo_col7, .search .mo_head_search  .mo_col7{ width: 100%; }

	.mymotoso .mo_head_search .mo_form__list{padding: 3% 3% 0% 0%;}
	.mo_form .mo_form__body{margin: 0 0 30px 0;}
	.mo_details .mo_col7 .mo_col5 {
		float: left !important;
		width: 50% !important;
	}
}


.mo_list_classifieds__location img.sellerLogo {
    max-height: 3rem !important;
    float: none;
    max-width: 7rem !important;
    display: block;
    margin-bottom: 0.25rem;
}

/* ############################################### */
/* CMS Styling */
/* ############################################### */

.BigBlackText20 {
    font-weight: 600;
    font-size: 1.25rem;
}
ol.PlainText {
    margin-left: 3rem;
    margin-top: 1rem;
}
h3.subline {
    font-size: 1.125rem;
    margin-top: 2rem;
}
.text ul {
    margin-left: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}


/* ############################################### */
/* Vue Styling */
/* ############################################### */

.mo_vue_icon_styling {
    border-radius: 0 !important;
}



#motomorph-box {
    margin-bottom: 50px;
}


.mo_detail_actionbuttons {
    bottom: 32px;
}

body.classifiedsIntro th {
    background-color: #1A5681;
    color: white;
    padding: 0.5rem 1rem;
}

body.classifiedsIntro table {
    border-collapse: collapse;
}

body.classifiedsIntro tbody tr {
    border-bottom: 1px solid #c3c3c3;
}

body.classifiedsIntro th {
    text-align: center;
}

body.classifiedsIntro td {

    padding: 0.5rem 1rem;
    text-align: center;
    vertical-align: middle;

}

body.classifieds.newClassifiedsStep1 .mo_tabnav {
    display: none;
}