﻿@media (max-width: 1000px) {

	.anfrageblockA, .anfrageblockB {
		float:left;
		width:100%;
	}

	.icemegamenu > ul > li > a.iceMenuTitle {
	    font-size: 15px ;
	}

	.preis {
		font-size: 15px;
	}

	.contentbild.grundriss,
	.grundrisszweistoeckig {
		max-width: 400px;
	}
	
}


@media (max-width: 768px) {

	.slogan_oben {
		text-align: center;
		position: relative;
		top: 0px;
	}

	.kontaktoben  {
		margin-top: -30px;
	}

	.kontaktoben ul.contacts {
		text-align:center;
	}

	div#footer{
		background-size: contain;
		background-position: bottom;
	}

	.breadcrumb {
		margin: 0;
		border-top: solid 1px #7c6758;
		border-bottom: solid 1px #e9d6c8;
	}

	.preis {
		width: 100%;
	}

	.moduletable.sprachwahl {
	    top: -232px;
	    z-index: 9999;
	}

	.contentbild {
		max-width: none;
	}

	.moduletable.kontaktunten.span12 {
		text-align: center;
	}

	ul.nav.menu.mod-list {
		width: 100%;
		display: flex;
		align-items: end;
		justify-content: space-evenly;
		border-top: solid 1px #66b500;
	}

	.contentbild.grundriss,
	.grundrisszweistoeckig {
		max-width: none;
	}

	.form-horizontal .controls {
		margin-left: 0 !important;
	  }

	.form-horizontal .control-label {
		width: 100%;
		text-align: left;
	}
}


@media (max-width: 500px) {
	.anreise {
		max-width: none;
	}

	.anreise.re {
		margin: 10px 0 0 0;
	}

	.inhaltsgalerie .jg_row {
	    width: 100% !important;
	}

	.swiper-container {
	    margin: 0 auto -120px auto !important;
	}

	.swiper-slide,
	.swiper-slide-active {
	    width: 100% !important;
	    height: 66% !important;
		margin-bottom: -50px !important;
	}

}