.popup-item-outer{
	overflow: auto;
}


@media(max-width: 1580px){
	header a{
		font-size: var(--s15);
		padding: 0 var(--s14);
	}
	
	header .service-icons ul li svg {
		height: var(--s12);
	}
}

@media(max-width: 1300px){
	header nav{
		display: none;
	}
	#anchor-navigation #sticky-action{
		margin-right: 46px;
	}
	.grid{
		width: 90%;
		margin: 0 auto;
	}
	.car-grid{
		width: 100%
	}
	#anchor-navigation.no__links.is-pinned, #anchor-navigation.no__links.pinned {
		min-height: 80px;
	}
	header .grid{
		width: 90%;
		grid-template-areas: "a0 a0 a0 a0 a0 a0 c0 c0 c0 c0 c0 c0";
	}
	header #brand a{
		padding-left: 0;
	}
	.has__subnav__pinned .hamburger-inner, 
	.has__subnav__pinned .hamburger-inner::before, 
	.has__subnav__pinned .hamburger-inner::after{
		
		background-color: #fff;
	}
	.vehicle-col .attributes-grid{
		grid-template-columns: 1fr;
		grid-template-areas: ".";
		border-bottom: none;
	}
	
	
	.stage .gridder .grid #stage-detail-caption{
		margin-bottom: 8rem;
	}
	
	.vehicle-col .attributes-grid .attribut{
		
		border-top: 1px solid #dadada;
	}
	
	.request-car .request-image img{
		width: 90%;
	}
	
	.grid.boxes {
		grid-template-columns: 1fr 1fr;
	}
	header .grid .service-icons {
		padding-right: 40px;
	}
	.hamburger{
		display: block;
		position: fixed;
		top: 27px;
		right: 20px;
		z-index: 99999;
	}
	.b__hidden .hamburger{
		display: none;
	}
	.image-call-to-action img{
		display: none;
	}
	.action-grid .action-selection li .subline{
		font-size: var(--s12);
	}
	.action-grid .action-selection li .headline{
		font-size: var(--s15);
	}
	.image-call-to-action .gridder{
		position: static;
		padding: 90px 0;
		background: #efefef;
	}
	.image-call-to-action .grid .cta-content{
		color: #111;
	}
	.stage .gridder .grid #stage-detail-caption{
		font-size: var(--s30);
	}
	
	.car-heading {
		grid-template-columns: 3fr 1fr;
	}
	.data-holder-sticky .price-big{
		position: static
	}
	.history-block{
		width: 100%
	}
}
table.place tr:last-of-type td{
	border: none;
}

table.place td.nobord{
	border: none;
}
.backToMobile{
	display: none;
}

@media(max-width: 1120px){
	.hide-mobile-table{
		display: none;
	}
}

@media(max-width: 900px){
	.svg__overlay{
		display: none;
	}
	header .grid{
		grid-template-areas: inherit;
		display: flex;
		
	}
	
	header .grid #brand{
	}
	.stage__image{
		overflow: hidden;
	}
	.stage__image img{
		
		width: 160%;
		margin-left: -50%;
	}
	
	.text-link-teaser-grid .textbox ul{
		flex-direction: column;
	}
	.car-heading{
		border: none;
	}
	.car h1{
		margin-bottom: 0;
		
	}
	.backTo{
		display: none;
	}
	.backToMobile{
		width: 90%;
		margin-left: 5%;
		display: flex;
		justify-content: space-between;
		margin-bottom: 30px;
	}
	table.place tr{
		border: none;
	}
	
	.action-grid {
		display: block;
		grid-template-columns: 1fr;
	}
	.action-grid .action-selection ul{
		grid-template-columns: 1fr;}
	table.place:not(.opening-hours) td{
		border: none;
		display: block;
	}
	
	#header-popup #hide-popup{
		top: var(--s20);
		right: var(--s20);
		color: #fff;
		background: none;
	}
	table.place.opening-hours td{
		padding: 6px 0;
	}
	.box-heading-content .box-content{
		padding: var(--s20);
	}
	
	.mobile-price-button{
		background: var(--secondary-color);
		color: var(--white-color);
		border-radius: 2.5rem;
		padding: var(--s10) var(--s30);
		display: inline-block;
		text-decoration: none;
		outline: none;
		border: none;
		cursor: pointer;
		position: relative;
		font-size: var(--s16);
		transition: all 0.35s;
		background: var(--primary-color);
		color: var(--white-color);
	}
	
	
	.content-2fr.image__right .grid .image{
		
		grid-area: a;
	}
	.content-2fr.image__right .grid .content{
		
		grid-area: b;
	}
	.team-list{
		grid-template-columns: 1fr 1fr;
	}
	.grid.boxHead{
	  display: block;
	}
	.contact-person-grid .acontent, .contact-person-grid .aimage{
		grid-area: none;
	}
	
	.contact-person-grid .aimage{
		margin-bottom: var(--s40);
	}
	.image-call-to-action .gridder{
		padding: 60px 0;
	}
.image-call-to-action img{
	display: block;
}

.tab-navigation li{
	margin: var(--s10);
}
.equipment-tab-inner{
	display: block;
}
	.image-call-to-action .grid{
		display: block;
	}
	.contact-person-grid{
		grid-template-rows: inherit;
	  grid-template-columns: 1fr;
	  grid-template-areas: none;
	  display: block;
	}
	#quick-search-box{
		grid-template-columns: 1fr;
		grid-template-rows: 1fr 1fr;
		grid-template-areas: 
		"quicksearch quicksearch" 
		"request-car request-car";
	}
	
	.quick-links.has_featured_car .grid {
		
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: inherit;
		grid-template-areas:
			"a1 a1"
			"a2 a2"
			"a3 a3"
			"a4 a4"
			"a5 a5"
			"a6 a6"
			"a7 a7"
			"a8 a8"
	}
	
	.quick-links .grid{
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: inherit;
		grid-template-areas:
			"a1 a1"
			"a2 a2"
			"a3 a3"
			"a4 a4"
	}
	.has__subnav__pinned .hamburger-inner, 
	.has__subnav__pinned .hamburger-inner::before, 
	.has__subnav__pinned .hamburger-inner::after{
		
		background-color: #fff;
	}
	#anchor-navigation{
		/*display: none;*/
	}
	#anchor-navigation.no__links.is-pinned, #anchor-navigation.no__links.pinned{
		min-height: 80px;
	}
	#anchor-navigation #sticky-action{
		margin-right: 46px;
	}
	
	#anchor-navigation #sticky-action{
		
		padding-left: var(--s20);
		padding-right: var(--s20);
		line-height: 1;
		font-size: var(--s14);
	}
	.grid.boxes{
		grid-template-columns: 1fr;
		
	}
	

	#quick-search-box{
		grid-template-rows: inherit
	}.box-heading-content.across{
		grid-template-columns: 1fr;
		
	}
	.history-item{
		grid-template-columns: 1fr;
	}
	.history-block .history-left{
		padding-top: 100px;
	}
	.history-left h3{
		display: none;
	}
	.history-block .divider{
		display: none;
	}
	#quick-search-box .request-car {
		grid-template-columns: 1fr;
		grid-template-rows: none;
		grid-template-areas: none
	}
	.request-car .request-image img{
		height: auto;
		width: 100%;
		object-fit: none
	}
	.call-to-action:before{
		height: 44%;
	}
	.request-content{
		padding-left: 30px
	}
	.call-to-action .description{
		padding: var(--s40) var(--s40) 0 var(--s40);
	}
	
	.call-to-action .button-group{
		padding: 0 var(--s40);
	}
	.job-grid{
		grid-template-columns: 1fr;
	}
	.content-2fr .grid {
		grid-template-columns: 1fr;
		grid-template-areas: "a" "b";
	}
	#quick-search-box{
		align-items: start;
	}
	#anchor-navigation.is-pinned #sticky-brand{
		display: none;
	}
	 #sticky-links span{
	   display: none;
	 }
	 #sticky-links {
		 width: 50%
	 }
	 #anchor-navigation{
		 min-height: 80px;
	 }
	 #sticky-links select{
	   display: block;
	 
	 
		 display: block;
		 font-size: 16px;
		 font-weight: 700;
		 color: #fff;
		 line-height: 1.3;
		 padding: var(--s5) var(--s20) var(--s5) var(--s14);
		 width: 100%;
		 max-width: 100%;
		 box-sizing: border-box;
		 margin: 0;
		 border: 2px solid #fff;
		 -moz-appearance: none;
		 -webkit-appearance: none;
		 appearance: none;
		 background-color: #0e3a2f;
		 background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
		 background-repeat: no-repeat, repeat;
		 background-position: right .5em top 50%, 0 0;
		 background-size: .65em auto, 100%;
		 
		 line-height: 1.3;
		 width: 100%;
		 max-width: 100%;
		 box-sizing: border-box;
		 margin: 0;
		 border-radius:  var(--s25);
	 
	 }
	footer .grid .footer-cat{
		display: none;
	}
	footer .grid.footer{
		display: block;
		
	}.carousel-item .carousel-item-text{
		padding: 0 6rem;
	}
	
	.image-call-to-action .grid .cta-video{
		margin-bottom: var(--s40);
	}
	.image-call-to-action.has-video .grid{
		display: block
	}
	
	.stage .gridder{
		position: static;
	}header #brand a{
		width:  var(--s180);
	}
	footer .grid .copyright{
		margin-top: 0;
	}
	footer .grid .siegel .widget:first-of-type,
	footer .grid .siegel .widget.hidden-m{
		display: none;
	}
	
	footer .grid .siegel .widget.grids{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: var(--s20);
	}
	
	.stage .gridder .grid #stage-detail-caption{
		margin-top: var(--s40);
		color: #111;
		margin-bottom: var(--s10);
	}
	
	.stage .gridder .grid #stage-detail-caption .button{
		color: #111;
			background : var(--primary-color);
	
	}
	
	.medium__width .grid{
		width: 90%;
	}
	
	footer .service-grid .service-logos{
		margin-top: 20px;
		flex-wrap: wrap
	}
	footer .service-grid{
		flex-direction: column
	}
	.carousel.full-width .carousel-item{
		grid-template-columns: 1fr;
	}
	
	.carousel.full-width .carousel-item .carousel-item-text{
		padding: var(--s40)  var(--s60);
	}
	.action-select, .job-select{
		display: block;
		
	}
	
	.action-content, .action-selection{
	  
	  height: auto;
	}
	.action-selection nav,  .job-selection nav{
		display: none;
	}
}

@media(max-width: 650px){
	.mobNav .hamburger.is-active .hamburger-inner::before, 
	.mobNav .hamburger.is-active .hamburger-inner, 
	.mobNav .hamburger.is-active  .hamburger-inner::after {

	background-color: #fff;
}
.text-link-teaser-grid .links{
	margin-top:  var(--s30)
}

section.pd_b{
	padding-bottom: 50px;
}
.vehicle-grid .images{
	margin-bottom: var(--s30);
}
.car h1{
	font-size: var(--s20);
}
.customize-tools{
	display: none;
}
.data-holder-sticky{
	position: static
}
#vehicle-carousel-outer{
	width: 100%
}
.owl-thumbs{
	display: none;
}

.stage.special .gridder .grid #stage-detail-caption{
	display: block
}
.badge{
	margin-top: var(--s30);
}
.car-heading,
.vehicle-grid{
	grid-template-columns: 1fr;
	display: block;
} 
.col-table{
	width: 100%;
}
#recommend-grid,.content-images-2fr .grid{
	grid-template-columns: 1fr;
} 
.car-grid .search .search-fields, .car-grid .search .interiorComfortGroup {
	width: 100%;
	grid-template-columns: repeat(2, 1fr);
}

 .car-grid .search .interiorComfortGroup{
	 margin-bottom: var(--s40);
 }
.car-grid{
	display: block;
}

.backTo{
	text-align: left;
	margin-bottom: var(--s30);
}
.content-3fr {
grid-template-columns: 1fr;
}
	#sidenav{
			width: 100%;
			left: -100%;
		}
	header .service-icons ul li.wh,
	header .service-icons ul li:last-of-type{
		display: none;
	}
	.team-list{
		grid-template-columns: 1fr;
	}
}


@media(max-width: 410px){
	
	header #brand a {
		width: var(--s140);
	}
	header .button {
		font-size: var(--s12);
	}
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   https://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

/*
- Print Fahrzeug kleiner
- Home Stage - text zentriert
- Print normale Seiten

*/
@media print {
  *,
  *::before,
  *::after {
	background: #fff !important;
	color: #000 !important;
	/* Black prints faster */
	box-shadow: none !important;
	text-shadow: none !important;
  }

body:not(.page-template-page-car) #melzer{
	display: none;
}
body:not(.page-template-page-car):before{
	content: ""
}
  a,
  a:visited {
	text-decoration: underline;
  }

  /*
  a[href]::after {
	content: " (" attr(href) ")";
  }

  abbr[title]::after {
	content: " (" attr(title) ")";
  } */

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]::after,
  a[href^="javascript:"]::after {
	content: "";
  }

  pre {
	white-space: pre-wrap !important;
  }

  pre,
  blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
  }

  /*
   * Printing Tables:
   * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
	display: table-header-group;
  }

  tr,
  img {
	page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
	orphans: 3;
	widows: 3;
  }

  h2,
  h3 {
	page-break-after: avoid;
  }
  
  
  .page-template-page-car section.grey, 
  footer, 
  .page-template-page-car .button-group,
  .page-template-page-car .backTo,
  .page-template-page-car .whishlist,
  .page-template-page-car header,
  .page-template-page-car .contact-person,
  .page-template-page-car #recommend,
  .customize-tools,
  .show-all-details, 
  #anchor-navigation, 
  .backToMobile{
	display: none;
  }
  #vehicle-carousel-outer img{
	width: 100%;
  }
  .vehicle-grid {
	  display: block;
	  margin-top: var(--s30);
  }.tns-horizontal.tns-subpixel{
	  white-space: inherit;
  }
.col-table img{
	width: 250px;
}
.showVehicleContent{
	height: auto;
}
#moreButton{
	display: none;
}
.vehicle-grid.eq{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
.vehicle-eq{
	display: block;
}
  
  .page-template-page-car #vehicle-carousel-outer{
	width: 100%
  }
  .page-template-page-car .vehicle-carousel {
	width: 100% !important;
	transition: none !important;
	transform: inherit !important;
  }
  .page-template-page-car #tns1 > .tns-item{
	width: 19%;
	margin: 1% 1% 1% 0;
  }
  
  .col-table td{
	  padding: 4px 0;
  }
  h2, h3{
	  font-size: 16px;
  }
  p, .col-table td, .vehicle-eq{
	  font-size: 14px;
  }
}