/*Angaben für die mobile Ansicht der Listingseiten*/


@media screen and (max-width: 750px) {

	
#name-und-gallery-block {
	min-height: auto;
	}	
	
.listing-gallery {
	width: auto;
	}	
	
.owl-carousel .owl-dots {
	margin: 0 0 15px 0;
	}	
	
.business-info .anfragebutton,
.business-info .rueckrufbutton {
	width: 100%;
	}
	

/*Bildergallerie ausblenden nur für die mobile Ansicht*/	
	
#listing-home {
	display: none;
	}
	
h1.post-title {
	margin: 0!important;
	}	
	
	
/*Termin vereinbaren Button unter den Öffnungszeiten*/
	
#listing-oeffnungszeiten .anfragebutton {
	margin: 20px 25px 30px 25px;
	flex: 100%;
	padding: 16px 0;
	}
	
	
/*Termin vereinbaren Button bei Macherpreislisten*/
	
.listing-info-block .ckeditor-accordion-container > dl dd.active .anfragebutton {
	width: 100%;
	}		
	
	
/* Preislisten, zweispaltige Tabellen und Servicegebiete */	
	
.macherpreislisten-spm thead {
	display: none;
	}

.macherpreislisten-spm td.display::before {
	content: "Displaytausch: ";
	position:absolute;
	left:15px;
	}
	
.macherpreislisten-spm td.akku::before {
	content: "Akkutausch: ";
	position:absolute;
	left:15px;
	}
	
.macherpreislisten-spm td.hoerer::before {
	content: "Hörertausch: ";
	position:absolute;
	left:15px;
	}
	
.macherpreislisten-spm td {
	display: inline-block;
	min-width: 100%;
	text-align:right;
	position: relative;
	}
	
.macherpreislisten-spm td.modell {
	background-color:#dee2e6;
	font-weight:700;
	text-align: center;
	}
	
.macherpreislisten-spm td.display {
	border-color:#dee2e6;
	border-width: 0 1px 0 1px;
	border-style:solid;
	}		
	
.macherpreislisten-spm td.akku {
	margin-bottom: 15px;
	border-color:#dee2e6;
	border-width: 1px;
	border-style:solid;
	}	

	
.zweispaltig td.links, .zweispaltig td.rechts {
	width:100%; 
	text-align:center;
	}
	
	
.MacherPreislisten td.links, 
.MacherPreislisten td.rechts {
	width:100%; 
	text-align:center;
	}
	
.MacherPreislisten td.links {
	border: 2px solid #dee2e6; 
	border-bottom:0;
	}
	
.MacherPreislisten td.rechts {
	border: 2px solid #dee2e6; 
	border-top:0;
	}	
	
/* Neue Preislisten */
	
.listing-info-block .listing-onepage .gva-view .ckeditor-accordion-container dd div.anfragebutton 	{
	width: auto;
	}	
	
/*Bewertungsformular*/
	
.bewertung-baum img {
	display: none;
	}	
	
.bewertung-baum {
	text-align: left;
	padding: 0;
	}	
	
.webform-submission-form .form-actions .webform-button--submit {
	width: 100%;
	}	
	
.webform-submission-form .form-actions {
	padding: 0;
	}
	

/*Bewertungsbutton auf geklonten Seiten zum Bewertungsformular auf der Hauptseite*/
	
.buttonUebergeordneterMacher a {
	width: 100%;
	}

	
/*Standort Karte*/	
	
.node-listing-single .listing-content-main .listing-info-block.listing-location .listing-main-map {
	min-height: 270px;
	}
	
	
/*Macherblöcke*/
	
#listing-andere-maccher .item-columns {
	width: 100%;
	}	
	
/*#listing-andere-maccher .listing-onepage .item-image {
	margin: 0;
	}	*/
	
#listing-andere-maccher h3.title {
	min-height: auto;
	}
	
#listing-andere-maccher .item-columns:nth-child(odd),
#listing-andere-maccher .item-columns:nth-child(even) {
    margin: 0 10px 20px 10px;
	}	
	

/*Zwischennavigation*/
	
.node-listing-single .listing-nav .listing-nav-inner .listing-nav-inner-inner .container {
	padding: 0;
	}

.node-listing-single .listing-nav.is-fixed .listing-nav-inner {
    top: 83px !important;
  	}
	
.listing_mainmenu div {
    height: 50px;
	}
	
.listing_mainmenu div ul li > a {
    color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-size: 40px;
	margin: 5px 0;
	}
	
.listing_mainmenu div ul li:nth-child(1) > a {
    background-image: url("/sites/default/files/bilder/new_releases_blau_24dp.svg");
	}
	
.listing_mainmenu div ul li:nth-child(2) > a {
    background-image: url("/sites/default/files/bilder/alarm_blau_24dp.svg");
  	}
	
.listing_mainmenu div ul li:nth-child(3) > a {
    background-image: url("/sites/default/files/bilder/comment_blau_24dp.svg");
  	}
	
.listing_mainmenu div ul li:nth-child(4) > a {
    background-image: url("/sites/default/files/bilder/privacy_tip_blau_24dp.svg");
  	}
	

.show-phone {
	margin-right: 17px;
	}

	
/*Petitionslink in der mobilen Ansicht nur auf den Listingseiten ausblenden*/
	
.petition {
	display: none;
	}
	
#content {
	margin-top: 240px !important;
	}

}

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

/*Allgemeine Style-Sheets für die Tablet Darstellung*/


@media only screen and (min-width: 751px) and (max-width: 1100px) {

.listing-gallery {
    width: auto;
}
	
}
