/* CSS Document */

/* Farben: #246581 blau; #a59b96 menügrau; #dcd6d3 grau; #c7beb9 herstellergrau; #eeebe9 hellgrau*/ 

@import '../fontz/stylesheet.css';

.bannerbild { padding: 0 10px; }

.sigel {
  display: block;
  margin-top: -140px;
}

img.sigelstart { width: 250px;
    height: auto;
}

.unsichtbar { display:none; } 

.onlymobile  { display:none; }

body.site {  border-top: 0px solid #0088cc !important; color: #246581; font-size:16px; line-height: 24px; font-family: 'gt_walsheimlight'; }

h1, h2   {  font-size: 26px !important;  text-transform:uppercase;  }

.page-header h1  { margin: 70px 0 20px 0; }

h2.rspbld-title  { margin: 20px 0; }

h3    { font-size: 20px !important; line-height: 25px; text-transform:uppercase; font-family: 'gt_walsheimlight' !important;  }

h4   { font-size: 16px !important; line-height: 20px; text-transform:uppercase; !important; font-family: 'gt_walsheimlight' !important; font-weight:normal !important; letter-spacing: 0.05em; }

h4.footer { font-size: 14px !important; margin: 0 0 5px 0; letter-spacing: unset !important;  }

h5, h6   { font-size: 14px !important; line-height: 18px; text-transform:uppercase; font-family: 'gt_walsheimlight' !important; }

h1, h2, h3, h4, h5, h6 {

    margin: 0 0 15px 0;
    word-wrap: break-word;
	font-weight: normal !important;
}

table td {
vertical-align: top;
}

/* Menü */

.header-menu   
{ margin-left: 5px !important; }


#gruemenu.grue_92 {
    margin-top: 18px;
}

#gruemenu.grue_92 ul li a, #gruemenu.grue_92 #gruemenu.grue_92  {  font-family: 'gt_walsheimlight' !important;  }

#gruemenu.grue_92 > ul > li.hover > a, #gruemenu.grue_92 > ul > li.active > a {
    color: #a59b96 !important;
}

#gruemenu.grue_92 ul ul li:hover > a, #gruemenu.grue_92 ul ul li.active > a {
    color: #a59b96 !important;

}

#gruemenu.grue_92 ul ul li a, #navigation-toggle {
    background: rgba(255, 255, 255, 0.7) !important;
	border-top: 2px solid #ccc;
}


.container-fluid { background-color: #dcd6d3;  }

.header {
    background-color: #fff;
    margin: 0 -20px !important;
}

.slider {
    margin: 0 -20px;
}

#sidebar ul.nav li  { font-size: 14px;  }

.footer .container-fluid {
    background-color: #fff;
}

.footer {
    margin-top: 40px;
	font-size: 14px !important;
	line-height: 24px;
}

.footer li  { 	line-height: 24px;

}

.copy  { font-size: 14px; }

img.logo  { display: block;
    margin-bottom: -60px;
    z-index: 999;
    position: relative;
    margin-left: 30px;

 }

input.search-query {

    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0 !important;
    background-color: #dcd6d3;
    color: #246581; 
	border: none !important;
}

input#mod-search-searchword90  { background: url(../images/lupe.jpg) #eeebe9 left center no-repeat; padding-left: 32px; color: #246581; font-weight: 200 !important; }

.flexslider {    margin: 0 -20px !important; }

.block  { display:block; height: 550px; }

.itemid-101 .item-title  { text-align:center; padding: 20px 0;  }

.itemid-101 .leading-0  { max-width: 650px; margin: 70px auto 20px; }

h1.wappen {  font-size: 45px !important; letter-spacing: 10px;  }

img.logowappen, img.logointerior  { max-width: 160px; }
img.logowappen  { margin-right: 5px; }
img.logointerior  { margin-left: -5px; }

/* Startseite Neu im Sortiment BT Slider */

.moduletable.neuimsortiment  { background-color: #eeebe9; padding: 20px; margin: 60px auto; }

.moduletable.neuimsortiment h2  { text-align:center; background: url(../img/hg-modul-krone.jpg) top center no-repeat; display: block; height: 60px; margin: 0 -20px; padding: 76px 0 10px; }


/* Team Seite Stempel */

.blogteam .stempel { background:url(../images/tf_wappen_leer.png) right top no-repeat; position: absolute;
    width: 300px;
    height: 300px;
    z-index: 999;
    margin: -60px 0 0 7%;
}

.itemid-131 .pull-left.item-image  { float:none; }

/* Werte Seite Stempel */

.itemid-133 .stempel  { background: url(../images/tf_wappen_werte.png) right top no-repeat;
    position: absolute;
    width: 100%;
    height: 300px;
    z-index: 999;
    margin: -40px 0 0 100px;

}

/* Werte Seite */

.krone h2  { text-align:center; background: url(../img/hg-modul-krone.jpg) top center no-repeat; display: block; height: 60px;  padding: 76px 0 30px; }

/* Sortiment - Breadcrumb */

.breadcrumb {
	padding: 0;
	margin: 70px 0 20px 0;
	font-family: 'Cormorant Garamond', sans-serif;
	font-size: 26px;
	font-weight:bold;
	text-transform: uppercase;
	background-color: transparent;
}
/* Sortiment */

.blog .items-row .pull-left.item-image {

    margin: 0 10px 0 0;
    float: unset;

}

.itemid-112 .rspbld-text-block.ueberschrift h2.rspbld-title  { display:block !important; margin-top: 75px;  }

.itemid-112 h2.rspbld-title, .itemid-112 .rspbld-content  { display:none; }

.itemid-112 .fragenblock .rspbld-content {
    display: block;
}
.fragen  {  text-align:center;
margin: auto;
padding: 10px 20px;   }


.itemid-112 .rspbld-button-container   { display: block; background-color: rgba(255,255,255,0.5)!important;margin-top: -30px;
    position: relative;
}
.itemid-112 .rspbld-button-container:hover   { background-color: rgba(255,255,255,0.8)!important; }

.itemid-112 .rspbld-vertical-image-box .rspbld-button { margin: 0; 
padding: 5px 10px;
font-size: 16px;
text-transform: uppercase;
width: 100%;
text-align: left; }

.itemid-112 .rspbld-button.btn-default  {  color: #fff!important;
background-color: transparent!important;
border-color: transparent!important;} 

/* Startseite Neuigkeiten BT Slider */

.moduletable.neuigkeiten h2  {
    margin: 0 0 15px 10px!important;  }

.bt-cs .bt-inner img {

    outline: 0px solid #b5b5b5 !important; 
    border: 0px solid #fff!important; 
    max-width: 99%;
    margin: 5px 20px 0 0 auto !important; 
	padding-right: 20px;
}

.bt-cs .bt-inner .bt-title {
    clear: both;
    color: #246581 !important;
    font-weight: normal !important;
	font-size: 20px;
    text-transform: uppercase;
    line-height: 150%;
	letter-spacing: 0.05em;
}

.bt-introtext  { margin-top: 20px; }

.bt-cs .next, .bt-cs .prev {
    display: block !important;  /* Pfeile immer sichtbar */
    opacity: 1;
}

.bt-cs a.prev {
    background: url(../img/links.png) left center no-repeat !important;
	left: 5px !important;
}

.bt-cs a.next {
    background: url(../img/rechts.png) left center no-repeat !important;
	right: 25px !important;
}

/* Pagebuilder Slides */

.carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 25px !important;
    font-weight: normal !important;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background: none !important;
    border: 0px solid #fff !important;
}

.rspbld-carousel .carousel-control.right  {  background: url(../img/rechts.png) left center no-repeat !important; right:15px; }

.rspbld-carousel .carousel-control.left  {  background: url(../img/links.png) right center no-repeat !important; left:15px; }

.rspbld-carousel .carousel-control i  { display:none;  }

/* Sliders special */

html.skrollr.skrollr-desktop body.site.com_content.view-featured.no-layout.no-task.itemid-101.fluid div#top.body div.container-fluid div.moduletable.sliderstart div#flexslider-91.flexslider.theme-without-shadow.theme-border-00.theme-border-radius-00.false.color-nav-light.fade-horizontal.light_text_shadow  { position:relative; z-index: 9999; background:url(../images/tf_logo_header.png) center center no-repeat;  }

/* flexbox für Top Button rechts*/

/* Seitenanzeige */

.item h2  { display:none; }
.item-page h1  { display:none; }
.item-page .page-header  { margin-top: 35px; }

/* Seitenanzeige Neuigkeiten, mit Titel ohne weiterlesen */
.itemid-113 .item h2  { font-family: 'gt_walsheimlight' !important; font-size: 15px !important; line-height: 20px; margin: 20px 0 5px 0; display:block; font-weight: unset; }

/* Contents PagebuilderCK - Sortiment, Neuigkeiten */

a.zurueck  { margin-top: -40px; display: block; position: absolute; }

.pbck_slider  {  margin-bottom: 40px !important;  }

.cktext.inner {
    
}

#content {
    margin-bottom: 50px;
	min-height: 1200px;
}
/* Slides PagebuilderCK */

.pbck_slider_controls .control_next, .pbck_slider_controls .control_prev  { background-color:transparent !important; }

.pbck_slider_controls {
    position: absolute;
    top: 50%;
    right: auto !important;
	width: 100%;
}

.pbck_slider_controls .control_prev {
    background: url(../img/links.png) no-repeat !important;
    background-color: #c7beb9 !important;
    float: left;
    margin: 0 0 0 0 !important;
    display: block;
}

.pbck_slider_controls .control_next {
    background: url(../img/rechts.png) no-repeat !important;
    background-color: #c7beb9 !important;
    float: right !important;
    margin: 0 0 0 0 !important;
    display: block;
}

.pbck_slider_thumbs_control {
    width: 30px !important;
    height: 30px !important;  
	}

.pbck_slider_thumbs_control.control_next {
	background: url(../img/rechts-small.png) center center no-repeat !important;
	padding-bottom: 5px;
	background-color: #c7beb9 !important;
	right: 0;
}

.pbck_slider_thumbs_control.control_prev  {
	background: url(../img/links-small.png) center center no-repeat !important;
	padding-bottom: 5px;
	background-color: #c7beb9 !important;
	left: 0;
}

/* Pagebuilder Slider Beschreibungen */
.pbck_slide_caption {
    color: #246581 !important;
    font-style: italic;
    line-height: 20px;
    bottom: 0 !important;
    opacity: 0;
    position: absolute;
    text-align: left;
    -webkit-transform: translateZ(0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

}

.pbck_slide_caption .pbck_slide_title {
    color: #246581 !important;
    margin: 0 0 5px;
    font-weight: normal;
    font-size: 1.1em;
    font-style: normal;
    background: none repeat scroll 0 0 #dcd6d3 !important;
    padding: 5px;
    display: inline-block;

}

/* Teamseite Zeilenabstand  */

.items-row {
    margin-bottom: 20px;
}

#flex-container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flexbox {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	position:relative;
}
.flexboxmid {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;

}

.moduletable.menuleft  {
  margin: 0 auto;
  position:absolute;
  top: 235px;
  padding-left: 50px;
}

.menuleft li a  { line-height: 150%; text-decoration: underline; }

.menuleft li a:hover  { background-color: transparent; }


.menuleft li li a {
    line-height: 150%;
    text-decoration: none;
}


.moduletable.kontakticons {
  margin: 0 0 0 50px;
}

.kontakticons p  { margin: 0 0 10px; }

.moduletable.nachoben {

    position: absolute;
    bottom: 45px;
    text-align: center;
    margin-left: 50px;

}

/*Profilseite*/

.interiorlogoprofil img { padding-top: 220px;
 }
 
.leistungsspektrum img {
	max-width: 900px;
}

/*Hersteller*/

.itemid-134 #content {
    min-height: inherit !important;
}

.rspbld-accordion.hersteller  { margin-top: -44px;
position: relative; }

.rspbld-accordion.hersteller .accordion-group {

    border: none !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    margin-bottom: 6px;
	overflow: hidden;

}
.hersteller .accordion-heading  {  color: #fff !important;   }
.rspbld-accordion.hersteller .accordion-heading .accordion-toggle {
    color: #fff !important;
    background-color: rgba(255,255,255,0.2)!important;
    display: block;
    font-size: 15px;
	text-transform:uppercase;
    padding: 10px 15px;

}
.hersteller .accordion-group {
	
    background: rgba(255,255,255,0.2)!important;
}

.rspbld-accordion.hersteller .accordion-inner {
    background-color: #c7beb9 !important;
}

/*Career*/

.rspbld-accordion.career  {
/*	border-bottom: 1px solid #246581 !important; */
}

.rspbld-accordion.career .accordion {
    margin-bottom: 0 !important;
}

.rspbld-accordion.career .accordion-group {

    border: none !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    margin-bottom: 6px;
	overflow: hidden;

}

.rspbld-accordion.career .accordion-heading .accordion-toggle {

    background-color: transparent !important;
	border-top: 1px solid #246581 !important;
	border-bottom: 1px solid #246581 !important;
    display: block;
    font-size: 22px;
	padding: 12px 15px 5px 0;
}

.rspbld-accordion.career .accordion-heading .accordion-toggle.collapsed {
/*	border-bottom: none !important; aktivieren wenn mehrere */
}

.rspbld-accordion.career .accordion-inner {

    background-color: transparent !important;
    border-top: 0px solid #246581 !important;
	border-bottom: 0px solid #246581 !important;
    padding: 15px 0;

}

.career .accordion-group {
    background-color: transparent !important;
}

a.accordion-toggle, a.accordion-toggle:visited  { text-decoration:none; color: #246581; }

a.accordion-toggle:active, a.accordion-toggle:hover  { text-decoration:none; color: #a59b96; }

.onlymobile  { display:none; }
.medium  { display: none; }

.header-search {
    position: absolute;
	right: 10px;
	overflow: hidden;
}

/* Bildgrößen/Höhe in der Übersicht - Neuigkeiten, Team, Allgemein */
/* Team - itemid-131, Neuigkeiten - itemid-113 */


/* .itemid-113.view-category .item .pull-left.item-image {
    margin: 0 10px 18px 0;
    display: block;
    overflow: hidden;
}

.view-category .item .pull-left.item-image {
    margin: 0 10px 10px 0;
    display: block;
    overflow: hidden;
	width: 100%;
	height: 200px;
}

.itemid-131.view-category .item .pull-left.item-image {
    margin: 0 10px 18px 0;
    display: block;
    overflow: hidden;
	width: 100%;
	height: auto !important;
}

.view-category .item .pull-left.item-image img, .itemid-113.view-category .item .pull-left.item-image img {
		object-fit: cover;
		object-position: 50% 50%;
      } */
	  
.view-category .item .pull-left.item-image img {
  width: 383px;
  height: 295px;
}

/* Bildergalerien mit Thumbnails mittig anordnen */

.pbck_wrap_thumbs { margin: auto; }

/* Datenschutz Seite */
.itemid-126 .item-page p, .itemid-126 .item-page h3  { margin-left: 22px; }

@media (min-width: 1216px) and (max-width: 1440px) { 

.view-category .item .pull-left.item-image img {
  width: 250px;
  height: 195px;
}

 }
 
@media (min-width: 980px) and (max-width: 1215px) { 

.view-category .item .pull-left.item-image img {
  width: 194px;
  height: 150px;
}

 }
 
@media (min-width: 768px) and (max-width: 979px) { 

.view-category .item .pull-left.item-image img {
  width: 150px;
  height: 120px;
}

.moduletable.menuleft {
    padding-left: 0px;
}

 }

.cover {
  object-fit: cover;
}
	  

/* Slider */


#btcontentslider111 .bt-inner .bt-image-link  {
    margin: 0 10px 10px 0;
    display: block;
    overflow: hidden;
}
#btcontentslider111 .bt-inner img {
 	height: 300px;
	object-fit: cover;
	object-position: 50% 50%;
	}


/* Team */	  
.itemid-131.view-category .item .pull-left.item-image img  {
		height: auto;
		object-fit: cover;
		object-position: 50% 50%;
      }

/* Kontakt */

@media (min-width: 1600px) {

.biggest  { display: block; }
  
.largenotbig   { display: none !important; }

}

@media (max-width: 1599px) {

.biggest  { display: none !important; }
.largenotbig   { display: block; }

}

@media (min-width: 1216px) and (max-width: 1440px) {  
.itemid-113.view-category .item .pull-left.item-image img, .view-category .item .pull-left.item-image img {
    height: 200px;
} 
img.sigelstart { width: 200px;
    height: auto;
    padding-top: 25px;
}
}

@media (min-width: 1216px) {

.fragen  { padding: 0px 30px !important; }

.fragenblock  {  position: relative;
margin-top: -180px;  }

.medium  { display: none; }

.item-page .pull-left.item-image {
	width: 50%;
}

.sigplus-gallery > ul > li {
    margin: 10px 15px 5px 0;
}

#gruemenu, #gruemenu ul, #gruemenu ul li, #gruemenu ul li a {
    z-index: 999 !important;
}

a.zurueck {
    margin-left: -14%;
}

}

@media (min-width: 980px) and (max-width: 1215px) { .fragen  { padding: 0px 10px !important; } .fragen p  { font-size: 90%; } .fragenblock  {  
position: relative; margin-top: -150px !important;  }
.medium  { display: block; }
.notmedium  { display: none; }
img.sigelstart { width: 200px;
    height: auto;
    padding-top: 40px;
}
img.logo {      margin-left: 0px; }


.itemid-113.view-category .item .pull-left.item-image img, .view-category .item .pull-left.item-image img {
   
} 
.view-category .item .pull-left.item-image {
    height: 150px;
}

a.zurueck {
    margin-left: -14%;
}

 }
 
@media (min-width: 768px)  {
 
 .sigplus-gallery > ul > li {

    margin: 5px 10px 5px 0;

}
}

@media (min-width: 768px) and (max-width: 979px) {
	
body.site {
	font-size: 14px;
    line-height: 18px; }
.itemid-113 .item h2 {
    font-family: 'gt_walsheimlight' !important;
    font-size: 14px !important;
    line-height: 18px;
}
img.sigelstart { width: 150px !important;
    height: auto;
    padding-top: 50px !important;
}
	
.itemid-113.view-category .item .pull-left.item-image img, .view-category .item .pull-left.item-image img {
    height: 100px;
}

.view-category .item .pull-left.item-image {
    height: 100px;
} 
.medium  { display: block; }
.notmedium  { display: none; }
img.logo {      margin-left: 0px; }

.header-search {
    position: relative !important;
    right: 10px;
    top: 10px;
}

#gruemenu.grue_92 {
    position: relative;
    width: 550px;
}
#gruemenu > ul > li > a {
    padding: 20px 8px 25px 0px !important;
}
#gruemenu.grue_92 ul ul {
    padding-top: 0px !important;

}

a.zurueck {
    margin-left: -120px;
}

}
	
@media (max-width: 767px) {
  
.notmobile  { display: none; }
  
.interiorlogoprofil img { padding-top: 0px !important;
 }
  
img.sigelstart { width: 150px !important;
    height: auto;
    padding-top: 50px !important;
}
  
.moduletable.onlymobile.startbild img  { margin-top: -3em; }
	
h1, h2 {
    font-size: 22px !important;

}
	
.itemid-101 .leading-0 {
    max-width: 650px;
    margin: 0 auto;

}
	
a.zurueck {

    margin-top: 0;
    display: block;
    position: relative;
    padding: 5px 5px;
    z-index: 999;
    background: #eeebe9;

}

p.readmore {
    margin: 10px 0 25px;
}
.pbck_slide_img  { height: 300px !important; }

.pbck_slides {}

#btcontentslider111 .bt-inner .bt-image-link {
    margin: 0 !important;
}

#navigation-toggle {
    right: 25px !important; }
	
.itemid-113.view-category .item .pull-left.item-image {
    height: auto;
}

.page-header {
    margin: 0px 0px 0px 0px !important;
}

.onlymobile  { display: block; }	
.notmobile, .moduletable.notmobile  { display:none !important; }
.medium  { display: none; }
.notmedium  { display: none; }
.logomobile  { text-align:center; margin: 20px auto; }
img.logomobil  {  width: 120px;  }

img.logowappen, img.logointerior  { max-width: 140px; }

.stempel  { display:none !important; }

#content {
    margin-bottom: 50px;
	min-height: inherit;
}

.item-page .page-header { margin: 0 !important;  }

.itemid-112 .rspbld-text-block.ueberschrift h2.rspbld-title  { display:block !important; margin-top: 10px;  }

.pull-left.item-image {
    margin: 0 0 20px 0;
	float:none;
}

.itemid-111 .pull-left.item-image {
    margin: 0;
	float:none;  }


.moduletable.menuleft {
    padding-left: 20px;
}

.krone h2 {
    text-align: center;
    background: url(../img/nur-die-krone.jpg) top center no-repeat;
    display: block;
    height: 60px;
    padding: 76px 0 30px;
}

	
body.site {
    padding: 0 !important; }
	
.header, .slider  {  margin: 0 !important;  }

.moduletable.neuigkeiten  {
    margin: 0 20px;
}

.copy   {
    margin: 0 20px;
}

.header-search {
    position: relative !important;
	left: 20px;
}
	
.header-search form  { width: 60%; margin: 0 auto 20px !important; overflow:hidden;  }

.header-search .search-query {
    width: 60%; margin: 0 auto;
}

input#mod-search-searchword90 {
    background: url(../images/lupe.jpg) #eeebe9 25px center no-repeat;
    padding-left: 62px;
    color: #246581;
    font-weight: 200 !important;
}
.moduletable.kontakticons {
position: absolute;
top: 40px;
right: 20px;
margin: 20px;

}

#navigation-toggle span.nav-line {
    display: block;
    height: 3px;
    width: 20px;
    margin-bottom: 4px;
    background: #246581 !important;	
}
#navigation-toggle {
    box-shadow: none !important; 
	border: none !important; }
	
img.logo {

    display: block;
    margin-bottom: 0px !important;
    z-index: 9999;
    position: relative;
    margin-left: 50px !important;

}
	
.blogteam .stempel { display: none;

}

.page-header h1 {
    margin: 0 0 20px 0;
}

.breadcrumbs { padding-left: 20px; font-size: 14px; }

.blog-featured  { padding: 0 20px; }

.item-page  { padding: 20px; }

.blogteam, .blog { padding: 20px; }

.rspbld-text-block  { padding: 20px; }
.rspbld-image  { padding: 20px; margin: 0 !important; }

.custom.nachoben img  { width: 20px; }
.moduletable.nachoben {    right: 20px; }

/* Hersteller */
.accordion {
    margin: -64px 20px 20px 20px;  }
	
.rspbld-accordion.career  {  margin: 20px 20px 0 20px !important;  }
.rspbld-accordion.career .accordion  { margin: 0 !important; }
/* Sortiment */	
.rspbld-button-container {
    margin: -50px 20px 20px 20px !important;  }

.footer .moduletable, .footer .moduletable_menu   { padding: 5px 20px; }

.kontaktoben  { background:none !important; padding: 0px !important;  }

.logokontakt  { display:none; }
.rspbld-module  { padding: 20px; }

/* Abstände */

h2.rspbld-title {
    margin: 0 0 20px 0 !important;
}

.headlinehersteller h2.rspbld-title {
    margin: 0 !important;
}

.headlinehersteller  {
    margin: 0 !important;
}

.interiorlogoprofil img {
    padding-top: 0px;
}

.rspbld-content {
    margin: 20px 0 !important;
	padding: 0 !important;
}
.rspbld-text-block .rspbld-content {
    margin: 0 !important;
	padding: 0 !important;
}

.row-fluid.animation-container {
    margin: 0 !important;
}

.leistungsspektrum img {
    max-width: 100%;
}

/* Pageheader in Detailansicht ausblenden */


.items-row .page-header  { display:none; }

.item .page-header  { display:none; }


}
	
@media (max-width: 480px) {

img.logowappen, img.logointerior  { max-width: 110px !important; }
	
}