/* ################################################# layout ################################################# */
/** {font-family: Tahoma, Arial !important;}*/
body {background-color: #f5f5f5 !important;}
#container {background-color: #f5f5f5 !important;}
#footer {font-family: "Source Sans Pro" !important;}
body.anfahrt #container iframe {width: 100%;}
.fa {font: normal normal normal 14px/1 FontAwesome !important;}

.ce_bgimage-inside.pt-xxs.pb-xxs {padding-bottom: 60px !important; margin-bottom: 50px !important; border-bottom: 1px solid #636363 !important;}

.ce_bgimage_93186 .ce_bgimage-inside.pt-xxs.pb-xxs {padding-bottom: 60px !important; margin-bottom: 60px !important; border-bottom: 0px solid #636363 !important;}

/* ################################################# slider ################################################# */
.ce_revolutionslider_text.invertcolor {background-color: rgba(0,0,0,0.5); padding-left: 15px !important; padding-right: 15px !important;}



/* ################################################# header ################################################# */
.logo {background-color: #fff; width: 310px; height: 100% !important;}
.logo a {background-image: url('../img/layout/logo-autohaus-gamperer.png') !important; background-position: center -10px; background-size: 100%;}
#stickyheader .logo {width: 310px;}
#stickyheader .logo a {background-position: center 15px; background-position: center -10px;}
#linkToContent {display: none;}



/* ################################################# navigation ################################################# */

.mainmenu ul li a {text-transform: uppercase !important; color: #000;}
.mainmenu ul li a:hover {color: #cd071e;}
#stickyheader .mainmenu ul li a:hover {color: #cd071e !important;}
#stickyheader .mainmenu ul li a {color: #1f1f1f !important;}
#stickyheader .mainmenu ul ul li a:hover {color: #fff !important;}
#stickyheader .mainmenu ul ul li a.active {
    color: #fff !important;
}




/* ################################################# akkordeon ################################################# */
.ce_accordion {margin-bottom: 20px;}


/* ################################################# pauschalen ################################################# */

.autogrid-id_91494 .ce_textarea p:nth-child(1) {margin-bottom: 20px !important;}
.autogrid-id_91495 .ce_textarea p:nth-child(1) {margin-bottom: 20px !important;}

.ce_list ul li {font-size: 18px;}
.ce_list li::after {background: transparent;}
.ce_textarea ul li {list-style: outside; margin-left: 15px;}


/* ################################################# layout ################################################# */
body.startseite .ce_bgimage .ce_textarea p:nth-child(1) {display: none;}
body.startseite .ce_bgimage .ce_textarea p {background-color: rgb(227, 0, 27); display: inline; padding-left: 15px; padding-right: 15px;}


#footer p, #footer a, #footer h4 {font-family: "Source Sans Pro" !important;}
#footer .ce_table table td {border-bottom: solid 0px rgb(227,227,227); padding: 0px; font-family: "Source Sans Pro" !important;}


/* ################################################# bg_image parallax ################################################# */
.ce_bgimage.vertical_centered .ce_bgimage-inside {top: 20%;}
.ce_bgimage.vertical_centered .ce_bgimage-inside.contentwrap {max-width: 1720px;}


/* ################################################# merchandising ################################################# */
.ce_productbox.version3 .price {width: 110px;}

#article-12683 {padding-bottom: 0px !important;}
#article-12618 {padding-top: 0px !important;}


/* ################################################# service ################################################# */
body.service .ce_list li:before {
   font-family: FontAwesome;
   content:"\f0ad";
   padding-right: 10px;
}

body.service .ce_list li {list-style-type: none;}

  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");

/* ################################################# Aktionen ################################################# */

body.aktionen #main .block.one_third {width: 100%;}


.newsreader .back a {font-size: 1.0rem;}
.newsreader .ce_image .image_container img {width: 100%;}




/* ################################################# newsteaser ################################################# */
.newsteaser .info {display: none;}
.newsteaser .date {background: #cd071e; position: absolute; left: auto; right: 0; top: auto;}
.newsteaser .content {min-height: 170px;}
.newslist-v4 .info {display: none;}
.newslist-v4 .date {left: auto; right: 0; top: auto;}
.newslist-v4 .content {min-height: 310px;}
.ce_teaserbox {border-bottom: 1px solid #555; padding-bottom: 70px;}

body.startseite .newsteaser .content {min-height: 200px !important;}


/* ################################################# teambox ################################################# */
.teambox_content {margin-bottom: 30px;}
.ce_hoverimage.mb-l {margin-bottom: 10px !important;}

/* ################################################# galerie ################################################# */

body.team-veranstaltung .ce_gallery {margin-bottom: 25px; border-bottom: 1px solid #000; padding-bottom: 50px;}
body.team-veranstaltung .ce_gallery.last {margin-bottom: 25px; border-bottom: 0px solid #000; padding-bottom: 50px;}

body.zubehoer .ce_gallery {margin-bottom: 25px; border-bottom: 1px solid #000; padding-bottom: 50px;}
body.zubehoer .ce_gallery.last {margin-bottom: 25px; border-bottom: 0px solid #000; padding-bottom: 50px;}

.ce_bgimage_92863 .ce_bgimage-image {background-size: 100% !important;}
.ce_bgimage_92674 .ce_bgimage-image {background-position: right;}
.ce_bgimage_92690 .ce_bgimage-image {background-position: right;}
.ce_bgimage_92699 .ce_bgimage-image {background-position: right -500px;}
.ce_bgimage_91932 .ce_bgimage-image {background-position: right;}
.ce_bgimage_91941 .ce_bgimage-image {background-position: 82% center;}

.ce_bgimage.img-leftside-33 .ce_bgimage-image, .ce_bgimage.img-leftside-50 .ce_bgimage-image {width: 67%;}
.ce_bgimage.img-leftside-33 .ce_bgimage-outer {margin-left: 67%;}

.ce_bgimage.img-leftside-50 .ce_bgimage-outer {margin-left: 67%;}

/* ################################################# cookiebar ################################################# */
.cookiebar {box-shadow: 0 0 5px 2px rgba(255, 255, 255, 0.6);}


/* ################################################# formular ################################################# */
form .checkbox_container legend span {color: #fff !important; display: inline !important;}
form .checkbox_container label a {text-decoration: underline;}
form .checkbox_container label a:hover {text-decoration: none;}






/* ################################################# mobil smartphone ################################################# */

@media (max-width: 375px) {

.logo a {background-position: left 0px !important; background-size: 80% !important;}


body.philosophie #slider {height: 240px;  }
body.philosophie #slider .tp-bgimg.defaultimg {background-size: 130% !important;}


ce_revolutionslider_text {}

.ce_list.autogrid-id_92153 ul {padding-left: 0px !important;}
.ce_textarea, .ce_textarea p, .ce_textarea ul li  {text-align: left !important;}


.ce_bgimage_91425 .ce_bgimage-image {background-size: 100% !important; height: 220px !important;}
.ce_bgimage_91425 {height: 220px !important;}
.ce_bgimage_91425 .ce_textarea {text-align: right !important;}

/* ################################################# slider ################################################# */
#slider .ce_revolutionslider .fullscreen {height: 300px !important;}

}



@media (max-width: 375px) {}

@media (min-width: 768px) and (max-width: 925px){
.newslist-v4 .content {min-height: 275px;}
}

@media (min-width: 926px) and (max-width: 1000px){
.newslist-v4 .content {min-height: 225px;}
}


@media (min-width: 971px) and (max-width: 1090px){
/* ################################################# navigation ################################################# */
.smartmenu {display: block;}
.mainmenu {display: none;}

}


/* ################################################# footer facebook ################################################# */
.mod_socials.color i.fa-facebook, .mod_socials .social-icons.color i.fa-facebook, .mod_socials i.fa-facebook {
    background: rgb(67,96,152) !important;
}
.mod_socials.color i.fa-facebook, .mod_socials .social-icons.color i.fa-facebook, .mod_socials i.fa-facebook:hover {
    opacity: 0.8;
}



@media (min-width: 1220px) {
    .block.one_third {
        width: 33% !important;
    }
    #article-12533 .first {
max-height: 579.7px;
    }
}

@media (max-width: 1220px) {
    .block.one_third {
        width: 50% !important;
    }
    #article-12533 .odd, .even {
        max-height: 523.06px;
            }
}

@media (max-width: 768px) {
    .block.one_third {
        width: 100% !important;
    }
}