﻿
#col-249 {
	width: 49%;
}
#bild-877 img {
	height: 25vh;
}
#bild-877 {
	position: absolute;
	bottom: 25%;
	left: 0;
}
#cont-878:hover {
	left: 33%;
}
#cont-885:hover {
	left: 33%;
}
#cont-885 {
	left: 35%;
	transition: 0.5s ease;
	display: none;
}
#cont-878 {
	left: 35%;
	transition: 0.5s ease;
}
#bild-876 img {
	height: 15vh;
}
#bild-876 {
	position: absolute;
	bottom: 40%;
	left: 30%;
}
#bild-881 img {
	height: 25vh;
}
#bild-881 {
	position: absolute;
	bottom: 50%;
	right: 18%;
}
#cont-5110:hover .copyrightlink {
	background: transparent;
}
#cont-5110:hover > div {
	opacity: 1;
}
#cont-5110:hover .copyrightlink a {
	color: white;
}
#cont-5110:hover .mapoverlay {
	opacity: 1;
}
#bild-7833 img:hover {
	left: -4%;
}
#cont-5110 {
	height: 350px;
	background: url(../media/map.jpg);
	background-size: cover;
	position: relative;
	background-position: 60% 30%;
	display: none;
}
#cont-5110 a {
	color: #575757;
}
#cont-5110 .mapoverlay {
	height: 100%;
	color: white;
	background: rgba(0,0,0,0.8);
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	opacity: 0;
	transition: .3s ease;
	cursor: pointer;
}
#cont-5110 .copyrightlink {
	background: white;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 14px;
}
#cont-244 {
	max-width: 800px;
	margin: 0 auto;
}
#col-11062 {
	width: 49%;
}
#col-11069 {
	width: 49%;
}
#col-11082 {
	width: 49%;
}
#form-field-11075 {
	margin-top: 50px;
}
#form-field-70 {
	margin-top: 50px;
}
#cont-248 {
	margin-top: 50px;
}
@media(max-width: 1180px) and (min-width: 1px) {
	#bild-877 {
		height: 14vh !important;
		bottom: 25%;
	}
	#bild-877 img {
		height: 14vh;
	}
	#bild-876 {
		height: 11vh !important;
		bottom: 55%;
	}
	#bild-876 img {
		height: 11vh;
	}
}

@media(max-width: 750px) {
	#bild-877 {
		display: none;
	}
	#bild-876 {
		display: none;
	}
	#bild-881 {
		height: 30vh !important;
		bottom: 55%;
		right: 35%;
	}
	#bild-881 img {
		height: 30vh;
	}
}

@media(max-width: 750px) and (min-width: 1px) {
	#cont-878:hover {
		left: 5%;
	}
	#cont-885:hover {
		left: 5%;
	}
	#cont-7831:hover {
		left: -4%;
	}
}

@media(max-width: 500px) and (min-width: 1px) {
	#cont-885 {
		display: block;
		left: 0;
		width: 100%;
		text-align: center;
	}
	#cont-885:hover {
		left: 5%;
	}
}

@media(max-width: 750px) and (min-width: 501px) {
	#cont-878 {
		left: 0;
		width: 100%;
		text-align: center;
	}
	#cont-878:hover {
		left: 5%;
	}
}

@media(max-width: 500px) {
	#cont-878 {
		display: none;
	}
}

@media(max-width: 1180px) and (min-width: 751px) {
	#bild-881 {
		height: 20vh !important;
		bottom: 35%;
		right: 15%;
	}
	#bild-881 img {
		height: 20vh;
	}
}
