/*html {
	font-family: 'Roboto', Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size: 1rem;
	font-size: 20px;
	line-height: 30px;
	color: #181716;
}
body, table, th, td {
	font-size: 1rem;
	line-height: 35px;
	color: #181716;
}*/
#Top_bar .menu > li ul li.current-menu-item a {
	color: #fff;
  background-color: #00aca9;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 1.3;
	/*hyphens: auto;*/
}
h1, .h1 {
	font-size: 43px;
	color: #143c6d;
}
h3.title-dark{
	color: #181716 !important;
}

.button_label {
	font-family: 'Roboto', Arial, Helvetica, Geneva, Swiss, sans-serif;
}
.mcb_item_custom1232 h2.title{
	line-height: 1.1;
}
.mcb_item_custom1232 span{
	line-height: 1.1;
}
hr{
	background-color: #ccc;
	color: #ccc;
}
.column-inner-map{
	background-image: url(/_system/images/map-bg.png);
	background-position: center;
	background-size: auto;
	background-size: cover;
}
div.privacy-msg p {
	top: 50%;
	left: 0;
	position: absolute;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	background-color: #dffffe;
	padding: 10px;
	font-size: 0.8em;
}
body.datenschutz h3 {
font-size: 28px;
	margin-top: 2rem;
	margin-bottom: 10px;
}
body.datenschutz ul.list {
  margin: 0 0 15px 30px;
	list-style: disc;
}
	blockquote {
		margin-top: 1em;
		font-size: 1em;
	}
	.blockquote {
		padding-top: 10px;
	}
	.blockquote::after {
		content: "";
		width: 55px;
		height: 40px;
		background: url(/_system/images/blockquote.png);
		position: absolute;
		left: -5px;
		top: 0px;
	}
.button-custom .button {
	color: #00aca9;
	background-color: rgba(255, 255, 255, 0);
	border-color: #00aca9;
	font-size: 1rem;
	line-height: 1rem;
}
