#card-links {
	margin-bottom: 0.2em;
}
#card-links .sub-col{
	width: 32%;
	float: left;
	margin-right: 1%;
}

form.plz-form .form-ctn {
	background-color: transparent;
	padding-left: 0;
}
form.plz-form label {
	margin-right: 0.6em;
	font-weight: bold;
}
form.plz-form input.text {
	width: 10em;
}
form.plz-form input.submit {
	margin: 0 0 0 0.78em;
}

#card-d, #card-bl {
	position: relative;
	margin-bottom: 2em;
}
.hotspot {
	position: absolute;
}

#bundesland #card-links .sub-col{
	width: 12em;
	float: left;
	margin-right: 0.5em;
}
#bundesland #card-bl {
	float: left;
	width: 21em;
}
#bundesland #details {
	background-color: #ebebeb;
	float: right;
	width: 15em;
}
#bundesland #details div {
	padding: 0.5em;
}