/* grau: #f4f4f4
   rot: #de131d */

@font-face {
	font-family: 'Open Sans';
	src: url('http://www.xtreme-collection.com/fileadmin/default/templates/fonts/OpenSans-Light.eot');
	src: local('?'), url('http://www.xtreme-collection.com/fileadmin/default/templates/fonts/OpenSans-Light.woff') format('woff'), url('http://www.xtreme-collection.com/fileadmin/default/templates/fonts/OpenSans-Light.ttf') format('truetype'), url('http://www.xtreme-collection.com/fileadmin/default/templates/fonts/OpenSans-Light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('http://www.xtreme-collection.com/fileadmin/default/templates/fonts/OpenSans-Regular.eot');
	src: local('?'), url('http://www.xtreme-collection.com/fileadmin/default/templates/fonts/OpenSans-Regular.woff') format('woff'), url('http://www.xtreme-collection.com/fileadmin/default/templates/fonts/OpenSans-Regular.ttf') format('truetype'), url('http://www.xtreme-collection.com/fileadmin/default/templates/fonts/OpenSans-Regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('http://www.xtreme-collection.com/fileadmin/default/templates/fonts/OpenSans-SemiBold.eot');
	src: local('?'), url('http://www.xtreme-collection.com/fileadmin/default/templates/fonts/OpenSans-SemiBold.woff') format('woff'), url('http://www.xtreme-collection.com/fileadmin/default/templates/fonts/OpenSans-SemiBold.ttf') format('truetype'), url('http://www.xtreme-collection.com/fileadmin/default/templates/fonts/OpenSans-SemiBold.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}

/* @import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700'; */
* {font-family: "Open Sans";}
.mfp-close-icn {font-family: "Arial";}

body {font-size: 15px;}
.bg-gray {background-color: #f4f4f4;}
.weiss {color: #fff;}
.link-mit-rahmen {border: 1px solid #000; padding: 8px 40px; text-decoration: none !important; letter-spacing: 1px; display: inline-block;}
.link-mit-rahmen:hover {background-color: rgba(255,255,255,0.5); opacity: 1; border-color: #aaa;}
.weiss.link-mit-rahmen, .weiss .link-mit-rahmen {border-color: #fff;}
.weiss.link-mit-rahmen:hover, .weiss .link-mit-rahmen:hover {color: #fff; background-color: rgba(255,255,255,0.1); opacity: 1;}

p {line-height: 1.5em;}

h1 {font-size: 32px; line-height: 1.4em; font-weight: 300; margin-bottom: 50px; margin-top: 0;}
h1.h1-weniger-abstand {margin-bottom: 10px;}
h2 {font-size: 28px; line-height: 1.4em; font-weight: 600; margin-bottom: 30px;}
h3 {font-size: 19px; font-weight: 600; margin-bottom: 15px;}

img {max-width: 100%; height: auto;}

.spacer-20 {margin-top: 20px;}
.spacer-40 {margin-top: 40px;}
.spacer-60 {margin-top: 60px;}
.spacer-80 {margin-top: 80px;}
.spacer-100 {margin-top: 100px;}

.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.align-justify {text-align: justify;}

.ce-gallery, .ce-column {max-width: 100%;}

a {text-decoration: none;}
.ce-bodytext a {text-decoration: underline;}
.ce-bodytext a.link-no-style {text-decoration: none;}
a, a:hover, a:focus, a:active {color: inherit; outline: none;}
a:hover {opacity: 0.7;}
a.pfeil-rot {text-decoration: none; font-weight: 600; background-repeat: no-repeat; background-position: right center; background-image: url(../images/pfeil-rot.png); padding-right: 35px; display: inline-block; min-height: 26px; padding-top: 3px;}
a.pfeil-rot-back {text-decoration: none; font-weight: 600; background-repeat: no-repeat; background-position: left center; background-image: url(../images/pfeil-rot-back.png); padding-left: 35px; display: inline-block; min-height: 26px; padding-top: 3px;}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

section {padding: 70px 0;}

/* Logo */
.navbar-header {padding-top: 30px; margin-right: 80px;} /* Abstand Logo -> Menü */
#logo {width: 215px;}
.navbar-brand {height: auto; line-height: inherit; padding: 0;}

/* Menü */
.navbar-container.container-wide {width: 1650px; margin-left: auto; margin-right: auto;}

.navbar {margin-bottom: 0; -webkit-transition: background-color 1s; transition: background-color 1s;}
.navbar-default {border: 0px none; background-color: #fff; font-size: 16px;}
.navbar-nav > li > a {padding-top: 60px; padding-bottom: 60px; font-weight: 400; font-size: 18px;}
.dropdown-menu > li > a {font-weight: 400;}
.navbar-default .navbar-nav > li > a {color: #000;}
.navbar-default .navbar-nav>li>a:hover {color: #000; opacity: 0.6;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {background-color: transparent; color: inherit; font-weight: 600;}

.dropdown-menu {-webkit-transition: background-color 1s; transition: background-color 1s; min-width: 220px; font-size: 15px;}
.dropdown-menu {border: 0px none; box-shadow: none; padding-bottom: 10px; border-radius: 0px; background-color: #fff;}
.dropdown-menu > li {padding: 4px 0;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {background-color: transparent; opacity: 0.6;}

/* Mega Menü für Produkte */
/*
.page4 > ul {width: 650px; display: block;}
.page4 > ul > li {float: left; display: inline-block;}
.page4 > ul > li.dropdown-submenu > ul.dropdown-menu {display: block; left: inherit; float: none; margin-top: 0; min-width: inherit;}
*/

.dropdown-submenu {position:relative;}
.dropdown-submenu>.dropdown-menu {
    top:-5px;
    left:100%;
    display: none !important;
    margin-top: 0;
}
.dropdown-submenu:hover>.dropdown-menu {display:block !important;}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#bbb;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
	border-width:5px 5px 5px 0;
	border-left-color: transparent;
	border-right-color:#bbb;
}
.dropdown-submenu.pull-left {float:none;}
.dropdown-submenu.pull-left>.dropdown-menu {left:-100%; margin-left:10px;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {background-color: transparent; color: inherit; font-weight: 600;}

.mobile-language {display: none; float: right; list-style: none; margin-top: 12px;}
.mobile-language li {display: inline-block;}
.mobile-language li a {text-decoration: none; color: #000;}
.mobile-language li a:hover {opacity: 0.6;}
.navbar-language .dropdown-menu {min-width: 120px;}
.navbar-language a {text-align: right;}

@media (min-width: 768px) { .dropdown:hover .dropdown-menu {display: block; margin-top: 0;} }

.content {margin-top: 140px;}

/* Home */
.flexslider {border: 0px none; border-radius: 0; margin: 0;}
.flexslider .ce-intext.ce-right .ce-gallery {margin: 0; width: 100%;}
.flexslider .ce-intext.ce-right .ce-gallery .ce-column {width: 100%;}
.flexslider .ce-intext.ce-right .ce-gallery img {width: 100%; height: auto;}

.flex-direction-nav a {color: transparent; width: 60px; height: 60px; margin: -30px 0 0; opacity: 1 !important;}
.flex-direction-nav a.flex-next::before, .flex-direction-nav a::before {content: none !important;}
.flex-direction-nav .flex-prev {left: 70px; text-indent: -99999px;}
.flex-direction-nav .flex-next {right: 70px; text-indent: 99999px;}
.flexslider:hover .flex-direction-nav .flex-prev {left: 70px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover {background-color: rgba(255,255,255,0.2);}
.flexslider:hover .flex-direction-nav .flex-next {right: 70px;}
.flexslider:hover .flex-direction-nav .flex-next:hover {background-color: rgba(255,255,255,0.2);}
.flex-prev {background-image: url(../images/arrow-left.png); background-repeat: no-repeat; background-size: cover;}
.flex-next {background-image: url(../images/arrow-right.png); background-repeat: no-repeat; background-size: cover;}

.flex-control-nav {bottom: 20px; z-index: 999;}
.flex-control-paging li a {background-color: transparent; border-radius: 0px; box-shadow: none; border: 1px solid #fff; width: 15px; height: 15px;}
.flex-control-paging li a.flex-active {background-color: rgba(255,255,255,0.5);}
.flex-control-paging li a:hover {background-color: #de131d;}

.home-link-boxen {margin-left: -30px; margin-right: -30px;}
.home-link-boxen+.home-link-boxen {margin-top: 60px;}
.home-link-box {padding-left: 30px; padding-right: 30px;}
.home-link-box .ce-gallery {margin-bottom: 0;}
.home-link-box .ce-bodytext, .subpage .home-link-box .ce-bodytext {padding: 20px; background-color: #f4f4f4;}
.bg-gray .home-link-box .ce-bodytext, .subpage .bg-gray .home-link-box .ce-bodytext {background-color: #fff;}
.home-link-box .ce-bodytext p, .subpage .home-link-box .ce-bodytext p {margin-bottom: 10px; line-height: 1.5em; font-size: inherit; font-size: 15px;}
.subpage .home-link-box .ce-bodytext p:first-of-type {min-height: 4.5em; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
.home-link-box.home-news .ce-bodytext {padding-top: 10px;}
.home-link-box h3, .subpage .home-link-box h3 {margin-top: 0; font-size: 19px; font-weight: 600; margin-bottom: 15px;}

/* statisches News-Bild auf Startseite */
.home-link-box.home-news > div:first-of-type .ce-bodytext {padding: 0;}
.home-link-box.home-news .news-img-wrap {display: none;}

.subpage .home-link-box.home-news > div:first-of-type .ce-bodytext {padding: 20px;}
.subpage .home-link-box.home-news .news-img-wrap {display: block;}

.news .article .news-img-wrap {float: none; margin: 0;}
.news .article .news-img-wrap a {border: 0px none; padding: 0; float: none;}
.news .article .news-img-wrap img {float: none;}
.news-item-content {padding: 20px 20px 0 20px; background-color: #f4f4f4;}
.news .article h3 {margin-bottom: 15px;}
.news .article h3 a:hover {text-decoration: none;}
.news .article .teaser-text {margin: 0;}
.home .news .article .teaser-text p {display: inline;}
.home .news .article .teaser-text a {text-decoration: underline;}

.home .home-kollektionen {background-color: #fff;}
.home .home-kollektionen > div {padding-bottom: 25px; padding-top: 25px;}
.home .home-kollektionen > div:first-of-type {padding-top: 0;}
.home .home-kollektionen > div:last-of-type {padding-bottom: 0;}
.home .home-kollektionen hr {margin: 0; border-color: #a7a7a7; margin-right: 50px;}
.home .home-kollektionen hr:last-of-type {display: none;}
.home .home-kollektionen hr.kollektion-rechts {margin-right: 0; margin-left: 50px;}
.home .kollektion-content {display: table-cell; vertical-align: middle;}
.home .ce-textpic.ce-nowrap .ce-bodytext {padding: 60px; display: table; height: 370px;}
.home .ce-textpic.ce-nowrap .ce-bodytext h2 {margin-top: 0;}
.home .ce-textpic.ce-nowrap .ce-bodytext a {margin-top: 20px;}
.home .ce-intext.ce-right .ce-gallery, .home .ce-intext.ce-left .ce-gallery {margin: 0;}

.video-text .ce-bodytext {padding: 60px 60px 60px 30px;}
.video-text h3 {margin-top: 0; margin-bottom: 20px;}
.video-text a.pfeil-rot {margin-top: 20px;}


/* Unterseiten */
.headerbild img {width: 100%;}

.subpage h1 {font-size: 45px;}
.subpage h2 {font-size: 32px; margin-bottom: 5px;}
.subpage h3 {font-size: 24px; margin-top: 0; margin-bottom: 20px; line-height: 1.4em; font-weight: normal;}
.subpage h4 {font-size: 17px; margin-top: 30px; margin-bottom: 10px; font-weight: bold;}
/* .subpage .ce-bodytext p {font-size: 18px;} */
.subpage .ce-bodytext p {font-size: 22px; line-height: 1.6em; margin-bottom: 17px;}
.subpage .text .ce-bodytext p {font-size: 18px;}

.galerie {border: 3px solid #fff;}
.galerie+.galerie {border-top: 0px none; margin-top: -3px;}
.galerie .bild img {outline: 3px solid #fff; outline-offset: -3px;}
.galerie .bild img {width: 100%;}
.galerie-overlay {display: none; background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; color: #fff; height: 100%; padding: 30px; position: absolute; top: 0; left: 0; width: 100%;}
.galerie-overlay .link {display: inline-block; left: 0; position: absolute; text-align: center; top: 50%; width: 100%; margin-top: -20px;}
.galerie-overlay .link a {background: #fff none repeat scroll 0 0; border-radius: 50%; color: #626262; display: inline-block; height: 40px; line-height: 40px; padding-left: 0; text-align: center; width: 40px; -webkit-transition: background-color 1s; transition: background-color 1s;}
.galerie-overlay .link a i {font-size: 16px; line-height: 2.5em;}
.galerie-overlay .link a:hover {background-color: #de131d; opacity: 1;}
.galerie-overlay .link a:hover i {color: #fff;}
.galerie .bild:hover .galerie-overlay {display: block;}


/* Xtreme Leder */
#accordion .panel {box-shadow: none;}
#accordion.panel-group .panel {border-radius: 0px;}
#accordion.panel-group .panel + .panel {margin-top: 10px;}
#accordion .panel-default {border: 0px none;}
#accordion .panel-heading {padding: 20px; background-color: #f4f4f4; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
#accordion .panel-body {padding: 0; border: 0px none;}
#accordion .panel-title {font-size: 20px; font-weight: 600;}
#accordion .panel-heading h4 {margin-top: 0; margin-bottom: 0;}
#accordion .panel-heading h4 a:hover, #accordion .panel-heading h4 a:active, #accordion .panel-heading h4 a:focus {text-decoration: none;}
#accordion .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {display: block;}
#accordion .panel-text-container {padding: 20px; text-align: center;}

#accordion.xtremeleder .panel h4 a:before {content: " "; font-family: "FontAwesome"; padding-right: 8px;}
#accordion.xtremeleder .panel a[aria-expanded="true"]:before {content: " "; font-family: "FontAwesome"; padding-right: 8px;}
#accordion.xtremeleder .panel a[aria-expanded="false"]:before {content: " "; font-family: "FontAwesome"; padding-right: 8px;}
#accordion.xtremeleder .panel:first-of-type a.collapsed:before {content: " "; font-family: "FontAwesome"; padding-right: 8px;}
#accordion.xtremeleder .panel:first-of-type a:before {content: " "; font-family: "FontAwesome"; padding-right: 8px;}

.lederfarben .ce-gallery figure, .lederfarben .ce-gallery figcaption {display: block;}
.lederfarben .ce-row {margin-bottom: 0; margin-left: -15px; margin-right: -15px;}
.lederfarben .ce-row .ce-column {margin: 0 0 30px 0; padding-left: 15px; padding-right: 15px; width: 20%;}
.lederfarben figcaption {text-align: center; padding-top: 5px;}

/* News Archiv */
.news-archive .row {margin-left: -30px; margin-right: -30px; margin-bottom: 60px;}
.news-archive .row:last-of-type {margin-bottom: 0;}
.news-archive .col-md-4 {padding-left: 30px; padding-right: 30px;}
.subpage .news-archive h3 {font-size: 19px; font-weight: 600; margin-bottom: 10px;}
.item-content {padding: 20px; background-color: #f4f4f4;}
.news-archive .teaser-text div[itemprop="description"] p {margin-bottom: 20px;}
.news-archive .teaser-text p.align-right {margin-bottom: 0;}

.news-archive .page-navigation:first-of-type {display: none;}
.news-archive .page-navigation {margin-top: 30px; clear: both;}
.news-archive .page-navigation ul li {margin-right: 5px; font-size: 16px;}
.news-archive .page-navigation ul li a {background-color: #de131d; padding: 10px 17px; }
.news-archive .page-navigation ul li a:hover, .news .page-navigation ul li a:focus, .news .page-navigation ul li a:active {text-decoration: none; opacity: 0.8;}
.news-archive .page-navigation ul li.current {background-color: #fff; color: #888; outline: 1px solid #888; outline-offset: -1px; padding: 10px 17px; }
.news-archive .page-navigation ul li.next {margin-right: 0;}
.news-archive .page-navigation ul li, .news .page-navigation ul li a {color: #fff;}
.news-archive .page-navigation p {color: #888; padding-top: 10px;}

.news-single .article .news-img-wrap {width: auto;}
.subpage .news-single .ce-bodytext p {font-size: 19px;}
.news-single .news-text-wrap {margin-bottom: 40px;}
.news-single .footer p {text-align: right;}
#site-19 a.pfeil-rot-back {font-size: 17px; padding-top: 0;}
.news-social {text-align: right;}
.news-social .share-provider.flat.square.size-32.horizontal.pinterest {margin-right: 0;}
.news-social a.more {display: none;}

/* Impressionen */
#site-5 h1 {margin-bottom: 0;}

/* Vertriebspartner */
#accordion.vertriebspartner .panel-title img {margin-right: 10px;}
#accordion.vertriebspartner .panel-collapse {padding: 0 20px 20px 20px; background-color: #fafafa;}

/* Konfigurator */
.konfigurator h1 {margin-bottom: 0;}
.konfigurator-image {text-align: center;}
.konfigurator-image > img {display: none;}
.konfigurator-image > img.active {display: inline-block;}
.konfigurator .colors-label {text-transform: uppercase; font-size: 1.3em; margin-bottom: 20px;}
.konfigurator .colors > img {margin-right: 3px; width: 80px; margin-bottom: 6px;}
.konfigurator .colors > img:hover {opacity: 0.8; cursor: pointer;}
.konfigurator .colors > img.active {outline: 2px solid #de131d; outline-offset: -2px;}

/* Kontakt */
.google-maps-header {width: 100%; height: 0; padding-bottom: 34%; position: relative;}
.tx-medgooglemaps > div {position: absolute; top: 0px; left: 0px;}
.powermail_field select {width: 100%; -moz-appearance: none; box-shadow: none; -webkit-appearance: none; padding: 15px; color: #999; cursor: pointer;}
.powermail_field select, .powermail_field input {border: 0px none; background-color: #f4f4f4; border-radius: 0px; color: #999;}
.powermail_field select {background-image: url("http://www.xtreme-collection.com/fileadmin/default/templates/images/fa-angle-down.png"); background-position: right 15px center; background-repeat: no-repeat;}
.powermail_field input::-moz-placeholder{color:#999;opacity:1} .powermail_field input:-ms-input-placeholder{color:#999} .powermail_field input::-webkit-input-placeholder{color:#999}
.powermail_field textarea::-moz-placeholder{color:#999;opacity:1} .powermail_field textarea:-ms-input-placeholder{color:#999} .powermail_field textarea::-webkit-input-placeholder{color:#999}
.powermail_field input.btn {background-color: #fff; color: #000; border: 1px solid #000; margin-top: 20px; font-size: 16px; padding: 16px 22px;}
.powermail_field input.btn:hover {background-color: #de131d; border-color: #de131d; color: #fff;}
.powermail_field input.btn:active {opacity: 0.7;}
.powermail_fieldwrap_type_input label {display: none;}
.powermail_fieldwrap_type_input input {width: 100%; padding: 15px;}
.powermail_fieldwrap {margin-bottom: 10px;}
.powermail_fieldwrap_type_input:nth-child(even) {padding-left: 0; padding-right: 5px;}
.powermail_fieldwrap_type_input:nth-child(odd) {padding-right: 0; padding-left: 5px;}
.powermail_textarea {width: 100%; border: 0px none; background-color: #f4f4f4; height: 200px; padding: 15px; color: #999;}

/* Sitemap */
#site-15 ul.ce-menu {margin-bottom: 0; padding-left: 0; list-style: none; font-size: 22px; line-height: 1.6em; margin-bottom: 0;}
#site-15 ul.ce-menu > li {margin-bottom: 20px;}
#site-15 ul.ce-menu > li:last-child {margin-bottom: 0;}
#site-15 ul.ce-menu > li > a {text-transform: uppercase;}
#site-15 ul.ce-menu > li > ul {margin-top: 10px;}
#site-15 ul.ce-menu > li > ul > li {margin-bottom: 10px;}
#site-15 ul.ce-menu > li > ul > li:last-child {margin-bottom: 0;}
#site-15 ul.ce-menu > li > ul > li > ul {margin-top: 2px;}
#site-15 ul.ce-menu > li > ul > li > ul > li {margin-bottom: 1px;}
#site-15 ul.ce-menu > li > ul > li > ul > li:last-child {margin-bottom: 0;}

/* Impressum */
#site-16.subpage h2 {margin-bottom: 25px;}
#site-16.subpage h3 {font-weight: bold; margin-top: 50px;}




footer {background-color: #242424; color: #878787; font-size: 14px;}
.subpage footer .ce-bodytext p {font-size: 14px;}
footer .ce-bodytext a {text-decoration: none;}
footer .ce-bodytext a:hover {text-decoration: underline; opacity: 1;}
footer .adresse p {margin-bottom: 30px;}
footer .ce-below .ce-gallery {margin: 0;}
/* .footer-links {padding-top: 25px;} */
.footer-links p a {display: inline-block; margin-right: 15px;}
.footer-links p a:last-of-type {margin-right: 0;}
.footer-links .ce-above .ce-gallery {margin-bottom: 20px;}
.footer-links i {font-size: 20px !important; margin: 10px 0;}
.footer-links a:hover i {opacity: 0.8;}


/* COOKIE HINWEIS */

.cookie-row > div { font-size: 16px; }
#pxa-cookie-mess,
#pxa-cookie-mess .cookie-warning { background-color: #666; background-image:none; color:#fff;}
#pxa-cookie-mess .cookie-warning a, 
#pxa-cookie-mess .cookie-warning a:visited, 
#pxa-cookie-mess .cookie-warning a:active, 
#pxa-cookie-mess .cookie-warning a:focus, 
#pxa-cookie-mess .cookie-warning a:hover { color:#fff; }
#pxa-cookie-mess a { text-decoration:underline;}
#pxa-cookie-mess .readmore { float:right; margin-right:10px; }
#pxa-cookie-mess .cookie-container { margin:0 auto; }




/* Responsive */
@media (max-width: 1709px) {	
	.container > .navbar-header {margin-right: 40px;}
}

@media (max-width: 1199px) { /* container-width: 970px */
	h1 {font-size: 26px;}
	h2 {font-size: 22px;}
	h3 {font-size: 18px;}
	#logo {width: 200px;}
	.nav > li > a {padding-left: 11px; padding: 55px 11px; font-size: 16px;}
	.navbar-right {margin-right: -11px;}
	.content {margin-top: 130px;}
	
	.home-link-boxen {margin-left: -15px; margin-right: -15px;}
	.home-link-box {padding-left: 15px; padding-right: 15px;}
	.home-link-box .ce-bodytext br {display: none;}
	
	.home-kollektionen .ce-gallery {max-width: 535px;}
	.home .ce-textpic.ce-nowrap .ce-bodytext {padding: 40px; height: 304px;}
	.video-text .ce-bodytext {padding: 35px 40px 40px 10px;}
	
	.subpage h1 {font-size: 40px;}
	.subpage h2 {font-size: 28px;}
	
	.news-archive .row {margin-left: -15px; margin-right: -15px; margin-bottom: 30px;}
	.news-archive .col-md-4 {padding-left: 15px; padding-right: 15px;}
	
	footer p, .subpage footer .ce-bodytext p  {font-size: 13px;}
	footer .adresse p {margin-bottom: 24px;}
	.footer-links .ce-above .ce-gallery {margin-bottom: 19px;}
	.footer-links i {margin: 0;}
}

@media (max-width: 1169px) {	
	.flex-direction-nav .flex-prev {left: 30px;}
	.flex-direction-nav .flex-next {right: 30px;}
	.flexslider:hover .flex-direction-nav .flex-prev {left: 30px;}
	.flexslider:hover .flex-direction-nav .flex-next {right: 30px;}
}

@media (max-width: 1024px) {
	.flex-direction-nav a {width: 40px; height: 40px; margin-top: -20px; }
	.home .flexslider {margin-top: 130px;}
	.konfigurator-image > img {width: 600px;}
	.konfigurator .colors > img {width: 70px;}
}

@media (max-width: 991px) { /* container-width: 750px */
	h1 {font-size: 23px;}
	h2 {font-size: 20px;}
	h3 {font-size: 18px;}
	.container > .navbar-header {width: 150px; margin-right: 25px;}
	#logo {width: auto;}
	.nav > li > a {font-size: 13px; padding: 45px 8px;}
	.dropdown-menu {font-size: 13px;}
	.content {margin-top: 110px;}
	.home .flexslider {margin-top: 110px;}
	
	.home .home-kollektionen > div {padding-bottom: 0;}
	.home-kollektionen .ce-gallery {max-width: inherit; width: 100%;}
	.home-kollektionen .ce-gallery img {width: 100%;}
	.home .ce-textpic.ce-nowrap .ce-bodytext {display: block; height: auto; padding: 30px;}
	.home .ce-textpic.ce-nowrap .ce-bodytext h2 {margin-top: 10px; margin-bottom: 15px;}
	.home .ce-textpic.ce-nowrap .ce-bodytext a {margin-top: 10px;}
	.home .kollektion-content {display: block; vertical-align: inherit;}
	.home .home-kollektionen hr, .home .home-kollektionen hr.kollektion-rechts {margin-left: 30px; margin-right: 30px;}
	.video-text .ce-bodytext {padding: 30px 0;}
	.home .video img {width: 100%;}
	
	.subpage .ce-bodytext p, #site-15 ul.ce-menu {font-size: 18px;}
	
	.subpage h1 {font-size: 32px;}
	.subpage h2 {font-size: 25px; margin-bottom: 0;}
	.subpage h3 {font-size: 20px;}
	
	.subpage .news-archive h3 {min-height: 2.8em;}
	
/* 	.lederfarben .ce-row .ce-column {width: 33.333333333%;} */
	.rahmenfarben {margin-top: 20px;}
	
	.powermail_fieldwrap_type_input:nth-child(even), .powermail_fieldwrap_type_input:nth-child(odd) {padding: 0;}
	
	#pxa-cookie-mess .readmore { float:none; }
}

@media (max-width: 767px) {
	section {padding: 50px 0;}
	
	h1 {font-size: 20px; margin-bottom: 30px;}
	h2 {font-size: 19px;}
	
	#navbar {background-color: #f4f4f4;}
	.navbar-header {padding: 30px 0;}
	.container > .navbar-header {margin-left: 0; width: 100%;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: #f4f4f4;}
	.navbar-toggle {margin-right: 0;}
	.navbar-language {display: none;}
	.mobile-language {display: block;}
	.navbar-default .navbar-toggle {float: left; margin-left: 30px;}
	.navbar-default .navbar-toggle[aria-expanded="true"] {background-color: #f4f4f4;}
	.nav > li > a {padding: 15px; font-size: 17px;}
	.dropdown-menu {font-size: 14px;}
	
	.dropdown-submenu>.dropdown-menu {display:block !important; padding-left: 20px;}
	.dropdown-submenu>a:after, .dropdown-submenu:hover>a:after {border: 0px none !important;}
	
	#logo {float: left; width: 150px;}
	.content {margin-top: 0;}
	.home .flexslider {margin-top: 0;}
	
	.home-link-boxen+.home-link-boxen {margin-top: 0;}
	.subpage .home-link-box .ce-bodytext p:first-of-type {min-height: inherit;}
	.home-link-box {max-width: 359px; margin-left: auto; margin-right: auto; margin-bottom: 30px;}
	.home-link-box:last-of-type {margin-bottom: 0;}
	
	.home .ce-textpic.ce-nowrap .ce-bodytext {padding: 20px;}
	.home .home-kollektionen hr, .home .home-kollektionen hr.kollektion-rechts {margin: 0 20px;}
	
	.subpage h1 {font-size: 27px;}
	.subpage h2 {font-size: 20px;}
	.subpage h3 {font-size: 19px;}
	.subpage h4 {font-size: 16px;}
	
	.subpage .ce-bodytext p, #site-15 ul.ce-menu {font-size: 16px; margin-bottom: 10px;}
	.subpage .content .ce-textpic.ce-left.ce-above {margin-bottom: 30px;}
	.subpage .content .ce-textpic.ce-left.ce-above .ce-gallery, .subpage .content .ce-textpic.ce-left.ce-above .ce-gallery .ce-column, .subpage .content .ce-textpic.ce-left.ce-above .ce-gallery img {width: 100%;}
	
	.news-archive .row {margin-bottom: 0;}
	.news-archive .article:last-child {margin-bottom: 30px;}
	.subpage .news-archive h3 {min-height: inherit;}
	
	footer p, .subpage footer .ce-bodytext p  {font-size: 16px;}
	footer .verkaufspartner {margin: 15px 0 30px 0;}
	
/* 	.subpage .content .lederfarben .ce-textpic.ce-left.ce-above .ce-gallery .ce-column {width: 50%;} */
	.konfigurator .colors > img {margin-bottom: 6px; width: 65px;}
	.konfigurator-image > img {margin-bottom: 20px;}
	
	#accordion .panel-title {font-size: 16px;}
	
	

}

@media (max-width: 599px) {
	.flex-direction-nav {display: none;}
	#site-8 .spacer-60 {margin-top: 30px;}
	.powermail_field input.btn {width: 100%;}
	.news .page-navigation {text-align: center;}
	.news .page-navigation p {float: none; margin-bottom: 30px;}
	.news .page-navigation ul {float: none; display: inline-block; padding: 0;}
	.news .page-navigation ul li {margin-bottom: 10px;}
	.news .page-navigation ul li a, .news .page-navigation ul li.current {padding: 5px 13px;}
}

@media (max-width: 400px) {
	.navbar-default .navbar-toggle {float: right; margin-left: 0;}
	.mobile-language {float: left; clear: both; margin-top: 30px;}
	.subpage .content .lederfarben .ce-textpic.ce-left.ce-above .ce-gallery .ce-column {width: 100%;}
}