

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

/* diy-generic */

.moc_icon_text_color { color: #3598DC; }
.moc_icon_bg_color { background-color: #3598DC; }
.moc_icon_bg_hover { background-color: #3598DC; }


/* 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: #3598DC;
}


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

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

@import url(https://fonts.googleapis.com/css?family=Lato:400,700);

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

.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: none; }
.mo_page a, .mo_page a:link, .mo_page a:visited, .mo_page a:active { color: #fff; text-decoration: none; }
.mo_head                { padding-top: 0; }

.mo_nav__list { display: none; }

html{
	height:100%;
}

body {
    font-family: 'Lato', sans-serif;
    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: 200px; }

.mo_client_frame_main           { margin-top: 0; margin-bottom: 50px; }

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

.mo_client_frame_footer {
    background-color: #000;
    padding: 10px 0 10px 10px;
    color: white;
    position: absolute;
    width: 100%;
    bottom: 0;
}

.mo_client_frame_footer:before  { content: ''; position: absolute; background-color: #000; height: 100%; width: 400px; margin-left: -400px; top: 0; }
.mo_client_frame_footer:after  { content: ''; position: absolute; background-color: #000; height: 100%; width: 400px; margin-right: -400px; top: 0; right: 0; }
.mo_client_frame_footer a       { color: white; font-size: 12px; text-decoration: none; }
.mo_client_frame_footer__image  { display: none; }

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

.mo_client_frame_header img     { width: 20rem; margin: 1rem 0 1rem 0; }
.mo_client_frame_header a     { display: inline-block; }

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

/* Global */
.mo_page { color: #2B2B2B; margin-top: -5px; }

.mo_page a,
.mo_page a:link,
.mo_page a:visited,
.mo_page a:active   { color: #3598DC; }

.mo_page a { border: 0px; }

.mo_page a.mo_icon_logout {color: #fff;}
.mo_page a.mo_icon_logout:hover {color: #fff;}

.mo_page a:hover    { color: #3598DC; border: 0px; }

.mo_page .mo_pageheadline { background: none; color: #3598DC; margin-top: 0; font-weight: 300; margin: 25px 0 5px; padding-left: 0; }

.mo_form .mo_form__body { margin: 0 0 10px 0; }

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

.mo_page h1, .mo_page h2, .mo_page h3, .mo_page h4 { text-transform: uppercase; font-weight: 300; }
.mo_page .mo_form h2{text-transform: initial;}
.mo_page .mo_box { border: none; }
.mo_page .mo_box h2 { background: none; color: #3598DC; 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: 300; color: #3598DC;}

.mo_button,
.mo_page a.mo_button, .mo_body a.mo_button,
.mo_page .mo_button, .mo_body .mo_button {
    color: #3598DC;
    background-color: #f3f3f3;
    border-radius: 0;
    text-transform: uppercase;
    text-shadow: none;
    font-weight: normal;
}
.mo_button:hover,
.mo_page a.mo_button:hover, .mo_body a.mo_button:hover,
.mo_page .mo_button:hover, .mo_body .mo_button:hover {
    background-color: #dadada;
    border: 1px solid #3598DC;
}

mo_button--secondary,
.mo_page .mo_button--secondary,
.mo_body .mo_button--secondary,
.mo_page a.mo_button--secondary {
    background-color: white;
    border: 1px solid #3598DC;
    color: #3598DC;
}
.mo_button--secondary:hover,
.mo_page .mo_button--secondary:hover,
.mo_body .mo_button--secondary:hover,
.mo_page a.mo_button--secondary:hover {
    background-color: #3598DC;
    border: 1px solid #3598DC;
    color: white;
}

.mo_page .private .mo_button { margin-bottom: 10px; }
@media (min-width: 500px){
    .mo_page .private .mo_button { margin-bottom: 0px; }
}

/* Seo Map*/
.mo_seomap { max-width: 1010px; }

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

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

.mo_page .mo_box_footer { background-color: #fff; }

/* Top menu */
.mo_client_frame_header {
    display: block;
    max-width: 1010px;
    margin: 0 auto;
}
.mo_client_nav {
    background-color: #3598DC;
}


.mo_user_container a:link,
.mo_user_container a:visited { color: #fff; }

.mo_head_search,
.mo_page section { margin: 0 auto; max-width: 1010px;  }
.mo_page .mo_section--index { max-width: 100%;  }

.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 { margin-top: 1rem; background-color: #3598DC; }
.moc_nav * { box-sizing: border-box; }

.moc_nav {
    margin-top: 1rem;
    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: #fff;
    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: #3598DC;
    background-color: white;
}

.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: #3598DC; color: #fff; text-transform: none; margin: 0; }
.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_tab_vehicle,
.mo_tab_classified_active .mo_tab_classified,
.mo_tab_service_active .mo_tab_service,
.mo_tab_offer_active .mo_tab_offer { background: #fff; color: #000; }



.mo_page .mo_tab--index .mo_button { border: none; background-color: #3598DC; color: #fff; border-radius: 0; text-shadow: none; padding: 8px 15px; }

/* Submenu Navigation*/
.mo_sub_nav { border-bottom: 1px solid transparent; }
.mo_sub_nav ul { max-width: 1010px; margin: 0 auto; border-bottom: 0; }

/* 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,
.mo_tab_offer_active .mo_tab_offer a { color: #6699CC !important; }

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

/* Home Angaben */
#mpZhomeA { height: auto; width: auto; overflow: hidden; max-width: 1010px; margin: 10px auto 0; }
.mo_client_ad_rectangle {
    display: none;
    float: right;
    width: 300px;
}
    @media (min-width: 900px) {
        .mo_client_ad_rectangle { display: block; }
    }

.mo_classifieds_teaser_top { display: none; }

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

/* Articles */
.mo_articles__headline { color: #3598DC; }

/* Articles - Single Article */
.mo_article h2 { font-size: 1.25rem; }
.mo_article__picture img { width: 100%; margin: 20px 0; background-color: #efefef; border: 1px solid #999; }
.mo_article__entry,
.mo_article__body { font-family: sans-serif; font-size: 16px; line-height: 1.6em; color: #444; }
.mo_article__body .mo_list_default { font-size: 16px; color: #444; margin: 15px 0;}

/* Articles - Archive */
.mo_article_archive__list { list-style-type: none; }
.mo_article_archive__item { margin-bottom: 10px }
.mo_article_archive__image { width: 100px; float: left; }
.mo_article_archive__headline { padding-left: 110px; line-height: 1.3em; }
.mo_article_archive__headline a { text-decoration: none }
.mo_article_archive__headline a:hover { text-decoration: underline; }

#mpZhomeC { background: url('/portal/demo1/images/bg-1.jpg'); background-size: cover; background-position: bottom left; width: 100%; }
#mpZhomeC .mo_client_brands { max-width: 1010px; margin: 0 auto; padding-bottom: 15px; overflow: hidden; }
#mpZhomeC .mo_client_brands ul { list-style: none; float: left; width: 33%; }
#mpZhomeC .mo_client_brands ul a { color: #000; text-decoration: none; }

/*.caroufredsel_wrapper .mo_jqTextColor div:first-child { min-height: 29px !important; padding-bottom: 10px; }*/

.mo_tabnav { background-color: #3598DC; }

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

.mo_tab_moreData .mo_tabnav li:nth-child(1),
.mo_tab_businessinfo .mo_tabnav li:nth-child(2),
.mo_tab_insurance .mo_tabnav li:nth-child(3),
.mo_tab_finance .mo_tabnav li:nth-child(4) { height: 45px; }
/* */

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

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

.classifieds .mo_list_default{font-size: 13px;}

.mo_facet__item.category.level1 {
    display: none;
}

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

.mo_tab--index {
    background-image: url('/portal/demo1/images/bg-1.jpg');
    background-position: center -200px;
    background-size: cover;
}
    @media (min-width: 576px) {
        .mo_tab--index { background-position: center top; }
    }

ul.wizardProgress { display: none; }

.mo_page .mo_list_classifieds__headline h3 { color:#3598DC; }
.mo_list_classifieds_pagerbox__active{ background-color:#3598DC; }

@media (min-width: 620px) {
    #classifiedsBox_content .mo_form_area { display: block; }
    .mo_tab--index { padding: 40px 0px 20px; }
}

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

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


.mo_page_content { margin-bottom: 4rem; }