/* Formatierung der Elemente */
*, ::before, ::after {
	box-sizing: border-box;
}
html{
	position: relative;
	width: 100%;
}

body{
	position: relative;
	overflow-y: scroll;
	width: 100%;
	background-color: #000000;
	color: #ffffff;
}
div#headerbild{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: flex-end;

	background: url(img/header.jpg);
	width: 100%;
	height: 525px;
}

div.inhalte{
	max-width: 1024px;
	min-width: 612px;
	padding: 20px;
	margin: 0 auto;
}

div.weiss div.inhalte{
	background-color:#fff;
}

div.weiss{
	background-color:#fff;
}
div.schere_k{
	background:#fff url(img/schere_klein_links.png) no-repeat;
    background-position: left center;
}
div.schere_fk{
	background:#fff url(img/schere_klein_links.png) no-repeat;
    background-position: left bottom;
}
div.schere_g{
	background:#fff url(img/schere_gross_links.png) no-repeat;
    background-position: left center;
}

div.transparent_k{
	background: url(img/schere_klein_rechts.png) no-repeat;
    background-position: right center;
}
div.transparent_fk{
	background: url(img/schere_klein_rechts.png) no-repeat;
    background-position: right bottom;
}

div.transparent_g{
	background: url(img/schere_gross_rechts.png) no-repeat;
    background-position: right center;
}
div.schwarz{
	background-color: #000000;
}
div.anhang h3{
	color: #000000;
}

div.anhang p{
	color: #000000;
	text-align: left;
}


table{
	max-width: 1024px;
	min-width: 612px;
	width: 100%;
	margin:  50px 0;
	vertical-align: middle !important;
}
table#termine td{
	width: 50%;
	padding: 0 16px;
}
td.links{
	border-right: 2px solid white;
	text-align: right;
}
table#preise th{
	text-align: right;
	color: black;
	padding: 5px 20px 5px 5px;
}
table#preise td{
	color: black;
}
table#preise td{
	text-align: right;
	padding: 5px;
}
table#preise td.links{
	text-align: left;
}
table#preise td.abstand{
	height: 14px;
}
table#preise td.grau{
	font-family: Conv_ECROMB__;
	color: #969696;
}
/*
********* FOOTER **************/
footer{
	width: 100% !important;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #a6a6a7;
	color: #000000;
	font-size: 12px;
	text-align: center;
	height: 50px;
}