		

.contboxhead {
	background-image:url(layout/startbild3.jpg);
	background-position:50%;
	background-size: 100% auto;
	background-repeat: no-repeat;
	padding:0em 0.5em;
	height:360px;
	border-top: 0px solid #00A0E3;
	border-bottom: 0px solid #00A0E3;
	}

@media screen and (max-width: 1300px) {
.contboxhead {
	height:320px;
}
}
@media screen and (max-width: 940px) {
.contboxhead {
	background-size: auto 360px;
}
}

@media screen and (max-width: 800px) {
.contboxhead {
	height:300px;
	background-size: auto 300px;
}
}


.contboxhead2 {
	background-image:url(layout/startbild.jpg);
	background-position:50% 50%;
	background-size: 100% auto;
	background-repeat: no-repeat;
	padding:0em 0.5em;
	height:300px;
	border-top: 1px solid ;
	border-bottom: 1px solid ;
	}
@media screen and (max-width: 900px) {
.contboxhead2 {
	height:200px;
}
}
@media screen and (max-width: 600px) {
.contboxhead2 {
	height:120px;
}
}
@media screen and (max-width: 400px) {
.contboxhead2 {
	height:90px;
}
}

.contboxhead3 {
	background-image:url(layout/startbild.jpg);
	background-position:50% 50%;
	background-size: 100% auto;
	background-repeat: no-repeat;
	padding:0em 0.5em;
	height:150px;
	border-top: 1px solid ;
	border-bottom: 1px solid ;
	}
@media screen and (max-width: 900px) {
.contboxhead3 {
	height:100px;
}
}
@media screen and (max-width: 600px) {
.contboxhead3 {
	height:60px;
}
}
@media screen and (max-width: 400px) {
.contboxhead3 {
	height:45px;
}
}


.contboxheadtext {
	width:94%;
	max-width:1500px;
	padding:4em 0em;
	margin:0em auto;
	top:0em;
	z-index:10;
	text-align:right;
}

.contboxheadtext h1 {
	font-family: 'PT Serif', serif;
	font-size:3.4em;
	line-height:1.2em;
	font-weight:400;
	color:#F9FAD0;
	text-shadow: -0.05em -0.05em 0.1em #000000;
	padding:0em;
	margin:0em 0em 0em 0.1em;
	text-align:right;
}
.contboxheadtext h2 {
	font-family: 'PT Serif', serif;
	font-size:1.5em;
	line-height:1.2em;
	font-weight:400;
	color:#ffffff;
	text-shadow: -0.05em -0.05em 0.1em #000000;
	margin:0em;
	padding:0em;
	text-align:right;	
}
.contboxheadtext p {
	font-family: 'PT Serif', serif;
	font-weight:400;
	font-size:1.400em;
	line-height:1.350em;
	color:#69b5d0;
	margin:0em;margin-bottom:0.6em;
	padding:0.0em;
	text-align:right;
}

.contboxheadtext a.link , .contbox1text a.link:hover, .contbox1text a.link:visited {
	display:block;

	margin:1em 0em 1em auto;
	background:#AB2425;
	color:#ffffff;
	font-size:1.0em;
	font-weight:700;
	padding:1em 2em;
	text-align:center;
}
.contboxheadtext a.link:hover {
	background:#ffffff;
	color:#AB2425;
}

@media screen and (max-width: 1300px) {
.contboxheadtext {
	font-size:90%;
}
}
@media screen and (max-width: 600px) {
.contboxheadtext a.link , .contboxheadtext a.link:hover, .contboxheadtext a.link:visited {
	max-width:50%;
}

}

ul.rslides li img {
	border-radius:1em;
}

.footerkarte {
display:block;
	background:#223052;
	margin-top:1em;
	text-align:center;
	padding-top:0.2em;
	}

@media screen and (max-width: 600px) {
.footerkarte {
	display:none;
}}
.tabellenlayout {
	margin-top:2em;
	border:1px solid #0C2D5D; 
	border-collapse: collapse;
	width:100%;
}
table.tabellenlayout p {
	text-align:left;
}
table.tabellenlayout td {
	vertical-align: top;
}
table.tabellenlayout td, table th {
padding: 0.6em;
}

table.tabellenlayout th {
background-color: #666;
color: #fff;
}
table.tabellenlayout tr:nth-child(1n+1) {
background-color: #F5F0D1;
color: #000;
}
table.tabellenlayout tr:nth-child(2n+2) {
background-color: #FDFBEE;
color: #000;
}