html {
	background-color: rgba(250, 250, 250,1);
}

body {
	width:100%;
	max-width:940px;
	margin: 0 auto;
	display:block;
	  background-color: rgba(250, 250, 250,1);
	
	}
	
body>div {
	padding:30px 0 0 0;
}


div.links {
	float: left;
	width: 64%;
	font-size: 14px;
	margin: 18px 0 0px;
}

div.links button {
	width:100%;
	margin:15px 0;
}

div.rechts {
	float: right;
    width: 34%;
	margin-top:40px;
}
h3 {
font-weight: bold;
    font-size: 24px;
    line-height: 0px;
	color:#3d3d3d!important;

}

h4 {
	font-size: 20px;
    line-height: 22px;
	color:#606060!important;
	float:none;
	clear:both;
}

p {
	color:#606060!important;
}

img {
	width:100%;
	margin-top:15px;
	margin-bottom:15px;
}

table {
	border-spacing: 0;
    empty-cells: show;
	border-collapse: collapse;
	color: #404040;
    margin: 0 0 35px;
    width: 100%;
	margin-top:20px;
 
}

th {
	background-color: #fff!important;
	padding: 10px;
	font-weight: bold;
		    vertical-align: top;
    text-align: left;
    font-weight: 400;
}

td {
	background-color: #fff!important;
	border-top: 0;
	padding: 10px;
	vertical-align: top;
    text-align: left;
    font-weight: 400;
}

.location { margin:0 0 30px; }
.location .title { font-size:20px; line-height:22px; }
.location .content { padding:0; }
.location .content .left { width:58%; float:left; }
.location .content .right { width:40%; float:right }
.location .content .desc{ margin-bottom:15px; }
.location .content .address{ font-weight:bold; margin:0 0 10px; }
.location .content .icon-option{ min-height:21px; margin:0 0 10px; padding:6px 3px 3px 38px; line-height:17px; }
.location .content .parking{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTg3NEY5OUVFQTNEMTFFMjhFODE4NUU4N0VBQ0JEQ0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTg3NEY5OUZFQTNEMTFFMjhFODE4NUU4N0VBQ0JEQ0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ODc0Rjk5Q0VBM0QxMUUyOEU4MTg1RTg3RUFDQkRDQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5ODc0Rjk5REVBM0QxMUUyOEU4MTg1RTg3RUFDQkRDQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkqpG70AAAFiSURBVHjaYpRwrWKAAl8gLgRiUyDmYaAcfAHi00DcB8RbQAJMUIkWIN4ExI5UsogBag7IvM1Q8xlYgNgHiKsZaAtA5p8E+ayIgT6gEGSZCZ0sMwFZxksny3iZGOgIWIhVWBVtw6CpLMUgISoIF3vx+j3D9bvPGNqWHiHKDEZgPvtPjMLdk9MZdNTlsMrdf/ySIaJsLsOjt1/xmkFyMIIMLmlfCsZ7jlwEiynKijO0ZntTLxhh4Ou3nwxL918Ds0H04joGBhcbfQZLYw2CeilOIE9fvgfT3JzstLfMWEcJTL9++5H6wcjNxc4Q7agFZnvY6sATzbYD56lvGSgx9FRGo4hdufmIYdqaYzRIIN9/Mtx/9JKsfEayZSCLXHNnkhW/dC2uhq9lRJeNQzIYP9PJri8gy87QybLTIMv66WRZPxO0XddKY4tA5m+GJZAaIPYH4v2gEolKFnyFmucHNZ8BIMAAtDdiU03hG3kAAAAASUVORK5CYII=) no-repeat 0 50%; }
.location .content .public-transport{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUIxNjk2MjVFQTNEMTFFMjkxRkE5NTNDOUE3NDg3NkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUIxNjk2MjZFQTNEMTFFMjkxRkE5NTNDOUE3NDg3NkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQjE2OTYyM0VBM0QxMUUyOTFGQTk1M0M5QTc0ODc2QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQjE2OTYyNEVBM0QxMUUyOTFGQTk1M0M5QTc0ODc2QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsnO4JAAAAINSURBVHjaYkzZUswABb5AXAjEpkDMw0A5+ALEp4G4D4i3gASYoBItQLwJiB2pZBED1ByQeZuh5jOwALEPEFcz0BaAzD8J8lkRA31AIcgyEzpZZgIKRl58KrqdaxkEOPiJMu3Z5xcM9Yd6cEnzshAygJ2FHYU/7ewChvMvroDZVjKmDIn64TjVogMWUsMixSCa4e//vxDNjMwk6SXKstff3jIsvLQKr5o0wxjqWPbjz0+Gm2/v4lXz+98fguYwMdARDF/LiIozMW4RhlKLTLxq+Nl5GT7+/Ey5ZezMbAxqwsrDMM7+/f/H0Hl8KkPfyZkYcosur2aoP9jN8PX3N8rjDGTR339/weUeEyMTmA+iYeDRx6cML7++Yfj2+ztByxiBNfV/fAo0RVQZckySgBn7B9gSHjZuFPnvQPHvv38wcADLxQmnZjPc//CI/GC8/uY2w7yLyxn4gKkN3SIQ4GThYBDiFGCYe2E5XouICkZGIHSQtwL74Njj0xjyoGCxljVlcFG0Zbj86jqQ/598y2zkzBg0hFXACeHwo5PY67EvLxjidEPBanGpgQUjzpwICp4wTT+Ga29uMRx5dAqnISA5kBqQWpAeXK0tkGVncMnG64WBaVD1gi94QHKwKgimBws4DUqNvtBmHK2BHxO0XddKY4tA5m+GJf0aIA4A4v1A/JVKFnyFmucPNZ8BIMAAUBapYI7L2N4AAAAASUVORK5CYII=) no-repeat 0 50%; }
.location .content .map-holder { padding-top:4px; }
.location #map-canvas{ width:100%; height:100%; }

.preis {
	margin: 0;
    padding: 0 0 6px;
    position: relative;
    font-weight: 700;
    text-align: right;
	
}

.preis .price-from {
	display: inline;
    float: none;
	font-weight: bold;
    text-align: right;
	color:#606060!important;
	    font-size: 16px;
    margin-right: 5px;
}
.preis .price {
font-size: 35px;
    font-weight: bold;
    text-align: right;
	color:#606060!important;
}

.anfrage {
	background-color: #fff!important;
	padding:15px;
	margin-top:15px;
}

input {
	width:calc(100% - 20px)!important;
	margin:5px 0!important;
	border:1px solid rgb(169, 169, 169);
	border-radius:2px;
}

.anfrage h4 {
	padding:0 0 15px;
}

.anfrage button {
	height: 48px;
    line-height: 44px!important;
    width: 100%;
	font-size: 20px!important;
	padding:0!important;
	margin:15px 0!important;

}

@media screen and (max-width: 979px) {	
	div.links {
		width:100%;
	}

	div.rechts {
		
		width:100%;
	}
	
.location .content .left { width:100% }
.location .content .right { width:100% }
}