*{
	margin: 0px;
	padding: 0px;
}

#landesgruppen ul li{
	margin-bottom: 10px;
	cursor: pointer;
}

#landesgruppen ul li span{
	font-weight: bold;
}

#landesgruppen ul li.hoverOn span{
	color: #e96971;
}

#landesgruppen ul li a{
	color: #333;
	
}

#deutschlandkarte{
	margin-bottom: 20px;
	position: relative;
}

#deutschlandsvg svg{
	min-height: 450px;
}


#BLbox{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-color: #FFF;
	display: none;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.30);
	padding: 10px;
	
}

#BLhead{
	height: 6%;
}

#BLhead h2{
	margin-top: 0px;
}

#BLinner{
	box-sizing: border-box;
    height: 93%;
    overflow-y: auto;
    position: relative;
}

#BLclose{
	background-color: #a00;
	box-sizing: border-box;
	color: #fff;
	line-height: 5px;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

#BLtext .nobreak{
	white-space: nowrap;
}

#BLtext > div{
	padding-right: 20px;
}

#BLtext > div,
#BLhead h2{
	display: none;
}

#BLtext > div.alive,
#BLhead h2.alive,
#BLbox.alive{
	display: block;
}

@media screen and (max-width: 768px) {
	#BLinner{
		height: 90%
	}
	
	#BLhead{
		height: 10%;
	}
	
}

@media screen and (max-width: 480px) {
	#BLbox.alive{
		height: 500px;
		position: relative;
	}
	
}