.hptitel { font-family: Arial, Helvetica; font-size: 22px; color: #A42B30; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; margin-top:20px; margin-left:100px;}
.hpsubtitel { font-family: Arial, Helvetica; font-size: 14px; color: #000000; text-decoration: none; text-align: left; margin: 0px; font-weight: bold; font-style: normal; margin-top:10px; margin-left:100px; margin-bottom: 5px;}
.hptext { font-family: Arial, Helvetica; font-size: 12px; color: #000000; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; margin-left:100px;}
.hptext A { font-family: Arial, Helvetica; font-size: 12px; color: #000000; text-decoration: underline; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }
.hptext A:hover { font-family: Arial, Helvetica; font-size: 12px; color: #A42B30; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }
.hpnav { font-family: Arial, Helvetica; font-size: 10px; color: #353638; text-decoration: none; text-align: left; font-weight: normal; font-style: normal; margin-left: 10px;}
.hpnav:hover { font-family: Arial, Helvetica; font-size: 10px; color: #353638; text-decoration: underline; text-align: left; font-weight: normal; font-style: normal; }
.hpbildunterschrift { font-family: Arial, Helvetica; font-size: 10px; color: #cccccc; text-decoration: none; text-align: center; margin: 0px; font-weight: normal; font-style: italic; }
.hpbildfocus { font-family: Arial, Helvetica; font-size: 12px; color: #000000; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: italic; }
.hpadresse { font-family: Arial, Helvetica; font-size: 10px; color: #353638; text-decoration: none; text-align: left; margin: 5px; font-weight: normal; font-style: normal; }
.hpbuttons a { text-align: right; }
.clear { clear: both; }

#cmDisclaimerContainer {
	display: none;
	background-color: #ffffff;
	border: #000000 dotted 1px;
	width: 400px;
	height: 250px;
	overflow: auto;
	color: #000000;
	padding: 10px;
	position: absolute;
	left: 150px;
	top: 150px;
	z-index: 100;
}
#cmDisclaimerClose {
	position: absolute;
	top: 5px;
	right: 20px;
}


.TextSpalteBreit {
  width: 800px;
}

.TextSpalteSchmal {
  width: 500px;
}

.TextAbstand0 {
  margin: 0px;
}

.Abstand01 {
  padding-top: 27px;
}

.Abstand02 {
  padding-top: 28px;
}

.Abstand03 {
  padding-top: 14px;
}

.Abstand04 {
  padding-top: 50px;
}

.Abstand05 {
  padding-top: 30px;
}

.Abstand06 {
  padding-top: 46px;
}
