

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

/* diy-generic */

.moc_icon_text_color { color: #0069B4; }
.moc_icon_bg_color { background-color: #0069B4; }
.moc_icon_bg_hover { background-color: #0069B4; }


/* 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: #0069B4;
}


/* ############################################### */
/* 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                    { font-size: 14px;  }
.mo_page                { margin: 0; padding: 0 0 10px 0; }
.mo_page_content        { box-shadow: none; border: 0; float: none; margin-top: 0; padding-top: 0; }

.mo_logo                { display: none; }
.mo_navigation_button,
.mo_user_button         { display: none; }
.mo_user_container      { display: block; }
.mo_head                { padding-top: 0; }

.mo_nav__list { display: none; }

body {
    font-family: Verdana;
    position: relative;
    margin: 0;
}

.mo_client_frame_content        { padding: 5px; }

.mo_client_frame_side           { width: 200px; }
.mo_client_frame_sky            { width: 200px; }

.mo_client_frame_main           { margin-top: 0; width: 100%; max-width: 1170px; margin: 10px auto; }

.mo_client_frame_side           { margin-top: 84px; margin-bottom: 15px; border: 1px solid gray; color: #222; font-family: verdana; }
.mo_client_frame_side a,
.mo_client_frame_side a:hover   { color: #387AB3; }

.mo_client_frame_copy           { padding: 4px 0; text-align: center; font-family: verdana; }

.mo_client_frame_header img     { max-width: 100%; margin-top: 10px; }

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

.mo_client_frame_header         { background-color: #eee; padding: 20px; }
.mo_client_frame_footer         { padding: 15px; margin-top: 50px; border-top: 2px solid #555; text-align: center; color: #333; }
.mo_client_frame_footer a       { color: #333; font-family: verdana; text-decoration: none; font-size: 0.9rem; }

/* Global */
.mo_page { color: #2B2B2B; font-family: Arial, Helvetica; }

.mo_page a,
.mo_page a:link,
.mo_page a:visited,
.mo_page a:active   { color: #0069B4; border: 0px; }

.mo_page a:hover    { color: #0069B4; border: 0px; }

.mo_page .mo_pageheadline { color: #363636; background-color: white; padding: 4px 8px 8px 0; border-bottom: 1px solid #d2d2d2; }
.mo_searchresult_head .mo_pageheadline { border-bottom: 0px; }

/* Buttons */
.mo_page a.mo_button, .mo_body a.mo_button,
.mo_page .mo_button, .mo_body .mo_button
{
    border: 1px solid #0069B4;
    background-color: #0069B4;
    text-shadow: none;
    font-weight: normal;
    color: #fff;
    font-family: Arial;
    font-size: 1rem;
}
.mo_page a.mo_button:hover, .mo_body a.mo_button:hover,
.mo_page .mo_button:hover, .mo_body .mo_button:hover
{
    background-color: #0069B4;
}

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

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

.mo_formname_indexsearch .mo_box_private,
.mo_formname_indexsearch .mo_box_business { width: 100%; }
.mo_formname_indexsearch .mo_box_business { margin-top: 10px; }

@media (min-width: 768px) {
    .mo_formname_indexsearch .mo_box_private { margin-right: 10px; }
    .mo_formname_indexsearch .mo_box_private,
    .mo_formname_indexsearch .mo_box_business { width: 49%; min-width: 248px; float: left;  margin-top: 0; min-height: 150px; }
}

/* Navigation */
.mo_client_nav { margin-top: 10px; }

body.index .mo_client_nav_home,
body.classifieds .mo_client_nav_offer,
body.mymotoso .mo_client_nav_my,
body.dealerInfo .mo_client_nav_dealer_info,
body.imprint .mo_client_nav_imprint,
.mo_client_nav a:hover
{
    color: #000;
    background-color: white;
    border: 1px solid #A4A4A4;
    border-bottom: 1px solid white;
}

.mo_client_nav__list {
    display: none;
    list-style: none !important;
    height: auto;
    margin: 0;
    padding: 0 10px 10px 10px;
    background-color: #0069B4;
}

.mo_client_nav__item {
    float: none;
    padding: 4px 0 4px 3px;
    height: 29px;
    margin: -7px 0 0 0;
}

.mo_client_nav a {
    display: block;
    font-size: 0.875rem;
    line-height: 22px;
    padding: 7px 13px 2px 13px;
    margin: 0 -3px;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    position: relative;
    border: 1px solid transparent;
}


@media (min-width: 650px) {
    body.index .mo_client_nav_home,
    body.classifieds .mo_client_nav_offer,
    body.mymotoso .mo_client_nav_my,
    body.dealerInfo .mo_client_nav_dealer_info,
    body.imprint .mo_client_nav_imprint,
    .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 .mo_client_nav_button { display: none; }
    .mo_client_nav { display: block; }
    .mo_client_nav__list { display: block !important; height: 30px; padding: 0 0 0 12px; }
    .mo_client_nav__item { float: left; }

    .mo_client_nav .mo_arrow_bottom { position: absolute; top: 15px; right: 7px; color: white; }
    .mo_client_frame_main { margin-top: 5px; padding: 10px; }
}

/* Tabs Startseite */
.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: #6699CC !important; }

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

/* Home Angaben */
#mpZhomeA { overflow: hidden; margin-top: 10px; }

/* Fahrzeuge */

/* 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; }

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

/* 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_showcolorsimages, #my_homepage { display: none; }

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

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

/* Startseite */
.mo_tab--index .mo_tab__body {
    max-width: 650px;
}
.mo_tab_offer_active,
.mo_tab_classified_active,
.mo_tab_service_active,
.mo_tab_vehicle_active { background-position: center; background-size: cover; }

 /* Forms */
 .mo_form fieldset label { box-sizing: content-box; }

 /* List */
 .mo_list--galery li { padding: 15px; height: 160px; }

.mo_tab_offer_active,
.mo_tab_vehicle_active                          { background-image: url('/portal/ovb-online/images/teaser_car.jpg'); }
.mo_tab_vehicle_active.mo_pic_vehicles_bikes    { background-image: url('/portal/ovb-online/images/teaser_bike.jpg'); }
.mo_tab_vehicle_active.mo_pic_vehicles_rv       { background-image: url('/portal/ovb-online/images/teaser_rv.jpg'); }
.mo_tab_vehicle_active.mo_pic_vehicles_cv       { background-image: url('/portal/ovb-online/images/teaser_cv.jpg'); }



._topBar { width: 100%; height: 48px; background-color: #0069b4; position: absolute; top: 0; left: 0;}
.mo_client_logo {position: absolute; top: 6px; left: 0; }
._logo_sub { display: block; margin-top: 20px; }
.mo_client_frame_main {margin-top: 0;}
.mo_client_frame_header { position: relative; background: none; }
.mo_client_frame_header img { margin: 0;}
.mo_client_nav { position: absolute; top: 6px; right: 0; margin: 0}
.mo_client_nav__item {
	padding: 0 !important;
	padding-left: 46px !important;
	margin: 8px 0 0 0 !important;
	height: 40px;
}
.mo_client_nav__item a {
	font-family: "Open Sans",sans-serif;
	font-style: normal;
	color: #FFFFFF;
	line-height: 26px;
	font-weight: 400;
	padding: 0 !important;
	margin: 0 !important;
	border: none;
	font-size: 15px;
	letter-spacing: 0.07em;
}
body.index .mo_client_nav_home, body.classifieds .mo_client_nav_offer, body.mymotoso .mo_client_nav_my, body.dealerInfo .mo_client_nav_dealer_info, body.imprint .mo_client_nav_imprint, .mo_client_nav a:hover {
	background: none;
	border: none;
	border-bottom: 1px solid white;
	color: white;
}

.mo_page a.mo_button, .mo_body a.mo_button,
.mo_page .mo_button, .mo_body .mo_button
{
    border: 1px solid #e9434f;
    background-color: #e9434f;
    text-shadow: none;
    font-weight: normal;
    color: #fff;
    font-family: Arial;
    font-size: 0.95rem;
    text-transform: uppercase;
    border-radius: 0;
    height: 30px;
}
.mo_page a.mo_button:hover, .mo_body a.mo_button:hover,
.mo_page .mo_button:hover, .mo_body .mo_button:hover
{
    background-color: #e9434f;
}

.mo_page_content { margin-top: 0px; background: transparent; }
.mo_user_container {border: none;}
.mo_page {margin-top: 36px; }
.mo_head_search  {border: none;}
.mo_head_search .mo_col--center {margin-right: 0; padding: 0;}
.mo_head_search .mo_col--center .mo_form__list {padding: 0; text-align: right; }
.mo_head_search .mo_col--center .mo_form__list li {display: inline-block; float: none;}
.mo_head_search .mo_col--center .mo_form__list li.mo_form__col3 {display: inline-block; float: none; width: auto; margin-left: 2%;}

.mo_tab_offer_active,
.mo_tab_vehicle_active {
    background-image: url('/portal/ovb-online/images/search_bg.png');
}

.mo_tab_vehicle_active.mo_pic_vehicles_bikes {
    background-image: url('/portal/ovb-online/images/search_bg.png');
}

.mo_tab_vehicle_active.mo_pic_vehicles_rv {
    background-image: url('/portal/ovb-online/images/search_bg.png');
}

.mo_tab_vehicle_active.mo_pic_vehicles_cv {
    background-image: url('/portal/ovb-online/images/search_bg.png');
}

body.index .mo_tab__body_item {background: transparent; }

.mo_tab_vehicle_active .mo_tab_vehicle, .mo_tab_classified_active .mo_tab_classified, .mo_tab_service_active .mo_tab_service, .mo_tab_offer_active .mo_tab_offer {
    padding-bottom: 7px;
    background-color: #e9434f;
}

.mo_tab_vehicle_active .mo_tab_vehicle a, .mo_tab_classified_active .mo_tab_classified a, .mo_tab_service_active .mo_tab_service a, .mo_tab_offer_active .mo_tab_offer a {
    color: #fff !important;
    text-transform: uppercase;
    color: #fff;
    font-family: Arial;
}

.mo_indexsearch_deeplink a {
    text-transform: uppercase;
}

.mo_form .mo_form__field { border-radius: 0; }

.mo_indexsearch_category label.mo_icon {
    background-image: url('/portal/ovb-online/images/mo_icons_vehicles.png');
}

.mo_tab_content_vehicle label.mo_form__label {
    display: none;
}

select::-ms-expand {
     display: none;
}

.mo_form select.mo_form__field {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('/portal/ovb-online/images/dropdown-arrow.png') right 2px bottom no-repeat #fff;
}

.mo_head #mo_searchbox .mo_form__field {
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
}

.mo_head #mo_searchbox .mo_form__field::placeholder {
    text-transform: uppercase;
}


.mo_client_nav_button {
    position: absolute;
    top: 0px;
    right: 7px;
    background-image: url('/portal/demo1/images/nav-white.png');
    width: 40px;
    height: 40px;
    background-position: center center;
    background-size: contain;
}

.mo_user_container {display: none;}
.mo_head_search {margin-top: 10px;}


.mo_user_container  { padding-top: 0px; padding-bottom: 32px; }
.mo_user_container .mo_icon_login { background: none; }
.mo_user_container__login {padding-top: 3px; }
.mo_user_container__login span,
.mo_user_container__login #mo_link_register  { display: none; }
.mo_user_container__login #mo_link_login { color: #9f9f9e !important; font-size: 14px !important; line-height: 14px; font-weight: 400; text-transform: uppercase; text-decoration: none; }

@media (max-width: 1200px) {
    .mo_client_frame_out { padding-right: 20px; }
}

@media (max-width: 650px) {
    .mo_client_frame_out { padding-right: 0px; }
    .mo_client_logo {padding-left: 7px; }
    .mo_head_search {padding-right: 7px; }
    .mo_head_search .mo_form__col7 { width: 78%; padding-left: 7px; }
    .mo_head_search .mo_form__col3 { width: 19% !important; }
}

@media (max-width: 800px) {
    .mo_client_nav__item { padding-left: 20px !important; }
}

@media (min-width: 650px) {
    ._topBar { height: 68px; }
    ._logo_sub { margin-top: 46px; }
    .mo_user_container {display: block; }
    .mo_head_search {margin-top: 0;}
}

@media (max-width: 480px) {
    ._logo_sub,
    .mo_head_links { display: none; }

    #mo_page {margin-top: 18px; }
    .mo_head_search { display: none;}

    body.index .mo_head_search {display: block; }
    .mo_head_search {margin-right: 2px; margin-top: 0px !important; }
    .mo_head_search .mo_form__col7 { width: 205px !important; padding-left: 3px; font-size: 0.8rem !important;}
    .mo_head_search .mo_form__col7 input { font-size: 0.8rem !important;}
    .mo_head_search .mo_form__col3 { width: 90px !important; }
}

@media (max-width: 900px) {
    .mo_list_classifieds__price { position: relative; top: -1.5rem; font-size: 1rem; }
}
