/* Special - Slider - Map Baden-Württemberg */

.section.special .slider .map_bw {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	background-color: transparent;
}
.section.special .slider .map_bw ul {
	display: block;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}
.section.special .slider .map_bw ul li {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}

.section.special .slider .map_bw ul li a,
.section.special .slider .map_bw ul li a:visited {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(227, 5, 27, 1);
}
.section.special .slider .map_bw ul li a:hover,
.section.special .slider .map_bw ul li a:focus {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(0, 0, 0, 1);
}
.section.special .slider .map_bw ul li a:active {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(227, 5, 27, 1);
}
.section.special .slider .map_bw ul li a::before {
	content: none;
}

@media only screen and (min-width: 40em) {
	.section.special .slider .map_bw ul li a {
		font-size: 50%;
	}
}
@media only screen and (min-width: 48em) {
	.section.special .slider .map_bw ul li a {
		font-size: 55%;
	}
}
@media only screen and (min-width: 50em) {
	.section.special .slider .map_bw ul li a {
		font-size: 60%;
	}
}
@media only screen and (min-width: 60em) {
	.section.special .slider .map_bw ul li a {
		font-size: 70%;
	}
}
@media only screen and (min-width: 64em) {
	.section.special .slider .map_bw ul li a {
		font-size: 80%;
	}
}
@media only screen and (min-width: 70em) {
	.section.special .slider .map_bw ul li a {
		font-size: 90%;
	}
}
@media only screen and (min-width: 80em) {
	.section.special .slider .map_bw ul li a {
		font-size: 95%;
	}
}


.section.special .slider .map_bw ul li.aalen {
	left: 40%;
	top: 40%;
}
.section.special .slider .map_bw ul li.albstadt {
	left: 22.5%;
	top: 70%;
}
.section.special .slider .map_bw ul li.bruchsal {
	left: 18%;
	top: 30%;
}
.section.special .slider .map_bw ul li.esslingen {
	left: 27.5%;
	top: 50%;
}
.section.special .slider .map_bw ul li.freiburg {
	left: 7%;
	top: 77.5%;
}
.section.special .slider .map_bw ul li.freudenstadt {
	left: 16%;
	top: 55%;
}
.section.special .slider .map_bw ul li.friedrichshafen {
	left: 31%;
	top: 85%;
}
.section.special .slider .map_bw ul li.gaggenau {
	left: 12.5%;
	top: 45%;
}
.section.special .slider .map_bw ul li.goeppingen-geislingen {
	left: 30%;
	top: 55%;
}
.section.special .slider .map_bw ul li.heidelberg {
	left: 22.5%;
	top: 20%;
}
.section.special .slider .map_bw ul li.heidenheim {
	left: 39%;
	top: 50%;
}
.section.special .slider .map_bw ul li.karlsruhe {
	left: 16.5%;
	top: 35%;
}
.section.special .slider .map_bw ul li.loerrach {
	left: 7.5%;
	top: 87.5%;
}
.section.special .slider .map_bw ul li.ludwigsburg {
	left: 26%;
	top: 35%;
}
.section.special .slider .map_bw ul li.mannheim {
	left: 18.5%;
	top: 15%;
}
.section.special .slider .map_bw ul li.neckarsulm {
	left: 25%;
	top: 25%;
}
.section.special .slider .map_bw ul li.offenburg {
	left: 9%;
	top: 60%;
}
.section.special .slider .map_bw ul li.pforzheim {
	left: 18%;
	top: 40%;
}
.section.special .slider .map_bw ul li.reutlingen {
	left: 23%;
	top: 60%;
}
.section.special .slider .map_bw ul li.schwaebisch-gmuend {
	left: 35%;
	top: 45%;
}
.section.special .slider .map_bw ul li.schwaebisch-hall {
	left: 32.5%;
	top: 30%;
}
.section.special .slider .map_bw ul li.singen {
	left: 22.5%;
	top: 82.5%;
}
.section.special .slider .map_bw ul li.stuttgart {
	left: 25%;
	top: 45%;
}
.section.special .slider .map_bw ul li.tauberbischofsheim {
	left: 27.5%;
	top: 15%;
}
.section.special .slider .map_bw ul li.ulm {
	left: 35%;
	top: 65%;
}
.section.special .slider .map_bw ul li.villingen-schwenningen {
	left: 15%;
	top: 75%;
}
.section.special .slider .map_bw ul li.waiblingen {
	left: 30%;
	top: 40%;
}
