/* Special - Slider - Map Deutschland */

.section.special .slider .map_brd {
	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_brd ul {
	display: block;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}
.section.special .slider .map_brd ul li {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}

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

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

.section.special .slider .map_brd ul li.dt.gaggenau {
	left: 10%;
	top: 82.5%;
}
.section.special .slider .map_brd ul li.dt.kassel {
	left: 20%;
	top: 45%;
}
.section.special .slider .map_brd ul li.dt.mannheim {
	left: 17.5%;
	top: 65%;
}
.section.special .slider .map_brd ul li.dt.stuttgart {
	left: 17.5%;
	top: 75%;
}
.section.special .slider .map_brd ul li.dt.woerth {
	left: 10.0%;
	top: 70%;
}

.section.special .slider .map_brd ul li.mb.berlin.marienfelde {
	left: 35%;
	top: 37.5%;
}
.section.special .slider .map_brd ul li.mb.berlin.vertrieb {
	left: 35%;
	top: 32.5%;
}
.section.special .slider .map_brd ul li.mb.bremen {
	left: 17.5%;
	top: 22.5%;
}
.section.special .slider .map_brd ul li.mb.duesseldorf {
	left: 10.0%;
	top: 45%;
}
.section.special .slider .map_brd ul li.mb.germersheim {
	left: 17.5%;
	top: 70%;
}
.section.special .slider .map_brd ul li.mb.hamburg {
	left: 22.5%;
	top: 17.5%;
}
.section.special .slider .map_brd ul li.mb.koelleda {
	left: 27.5%;
	top: 50%;
}
.section.special .slider .map_brd ul li.mb.ludwigsfelde {
	left: 35%;
	top: 42.5%;
}
.section.special .slider .map_brd ul li.mb.rastatt {
	left: 10.0%;
	top: 77.5%;
}
.section.special .slider .map_brd ul li.mb.sindelfingen {
	left: 20.0%;
	top: 85%;
}
.section.special .slider .map_brd ul li.mb.stuttgart {
	left: 25.0%;
	top: 75%;
}
.section.special .slider .map_brd ul li.mb.untertuerkheim {
	left: 22.5%;
	top: 80%;
}

.section.special .slider .map_brd ul li.ulm.evobus {
	left: 25%;
	top: 82.5%;
}
.section.special .slider .map_brd ul li.ulm.mb {
	left: 25%;
	top: 82.5%;
}
