body {
	background-color: #C8C8C8;
	font: 13px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
img a {
	border-style: none;
}
.align-right {
	text-align: right;
}
.hidden, .hide {
	display: none;
}
.thumbliste {
	font-size: 11px;
}
.thumbliste table {
	font-size: 13px;
}
a.tx-glossary {
	color: #787878;
	text-decoration: none;
	border-bottom: 1px #787878 dotted;
	cursor: help;
}
a.tx-glossary dfn {
	font-style: normal;
}
#CONTAINER {
	min-width: 768px;
	max-width: 1250px;
	margin: 0 auto 10px auto;
	background-color: #FFF;
}
/* @media only screen and (max-width: 950px) {
#CONTAINER {
	border-left: #C8C8C8 solid 60px;
	border-right: #C8C8C8 solid 60px;
}
}*/
#SEITENKOPF {
	/*background-color: #C9DFEE;*/
	background-color: #c9d4ee;
	padding: 20px 10px;
	position: relative;
}
#SPRACHWAHL {
	width: 50%;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
#SPRACHWAHL ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#SPRACHWAHL li {
	float: left;
}
#SPRACHWAHL a {
	height: 12px;
	width: 18px;
	display: block;
	margin: 0 5px 0 0;
	border: 2px solid #c9d4ee;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	text-indent: -10000px;
	background: url(../images/layout/sprite-flaggs.png)
}
#SPRACHWAHL .current a {
	border: 2px solid #FFF;
	-moz-box-shadow: 0px 1px 2px #333333;
	-webkit-box-shadow: 0px 1px 2px #333333;
	box-shadow: 0px 1px 2px #333333;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
#SPRACHWAHL a.ch {
	background-position: 0px -15px;
}
#SPRACHWAHL a.be {
	background-position: 0px -30px;
}
#SPRACHWAHL a.pl {
	background-position: 0px -45px;
}
#LOGO {
	float: right;
	width: 50%;
	text-align: right;
}
#LOGO img {
	height: auto;
	width: 36.91056910569106%;
}
#HAUPTNAVIGATION {
	background-color: #AAA;
	color: #FFF;
	font-size: 14px;
	margin: 10px 0;
	text-align: center;
	position: relative;
	z-index: 4000;
}
 @media only screen and (max-width: 950px) {
#HAUPTNAVIGATION {
	font-size: 12px;
}
}
#HAUPTNAVIGATION div.inner {
	display: inline-block;
}
#ROOTLINE {
	margin: 0 0 10px 0;
	color: #001E5F;
	background: url(../images/layout/1px-blau.png) repeat-x left 7px;
	font-size: 11px;
}
#ROOTLINE a {
	color: #001E5F;
	text-decoration: none;
}
#ROOTLINE span {
	background: #FFF;
	padding: 0 10px;
}
#INHALT-UNTEN a.internal-link {
	color: #001C5A;
	margin-left: 10px;
}
#INHALT-UNTEN #ROOTLINE {
	padding-left: 19.18367346938776%;
}
#INHALT-UNTEN #ROOTLINE span {
	background: #FFF;
	padding: 0 10px 0 1.020408163265306%;
	;
}
#ROOTLINE.tab {
	padding-left: 3%;
}
#SLIDERELEMENT {
	background-color: #E6E6E6;
	margin: 0 0 10px 0;
}
#SLIDERELEMENT img {
	height: auto;
	width: 100%;
}
.mehrspaltig-60-40 {
	margin: 0 0 10px 0;
}
.mehrspaltig-60-40 .spalte-1 {
	width: 59.59183673469388%;
	margin-right: 1.020408163265306%;
	float: left;
	color: #777777;
}
.mehrspaltig-60-40 .spalte-1 img {
	height: auto;
	width: 100%;
}
.mehrspaltig-60-40 .spalte-2 {
	width: 39.38775510204082%;
	float: left;
	color: #777777;
}
.mehrspaltig-60-40 .spalte-2 h1 {
	line-height: normal;
}
.mehrspaltig-60-40 .spalte-2 img {
	height: auto;
	width: 100%;
}
.mehrspaltig-60-40 .padding {
	padding: 10px;
	padding-left: 5%;
	;
}
.mehrspaltig-60-40.musterhauser .padding {
	padding: 0px;
	padding-left: 0%;
}
.mehrspaltig-60-40.musterhauser .spalte-2 .padding p {
	padding: 0 10px 0 0;
}
.mehrspaltig-80-20 {
	margin: 0 0 10px 0;
	background: url(../images/layout/bg-mehrspaltig-80-20.png) repeat-y;
	background-size: 100%;
}
.mehrspaltig-80-20.weiss-grau {
	background: url(../images/layout/bg-mehrspaltig-80-20-weiss-grau.png) repeat-y;
	background-size: 100%;
}
.mehrspaltig-80-20.blau-grau.bild-text {
	background: url(../images/layout/bg-mehrspaltig-80-20-blau-grau.png) repeat-y;
	background-size: 100%;
}
.mehrspaltig-80-20 .spalte-1 {
	width: 79.79591836734694%;
	margin-right: 1.020408163265306%;
	float: left;
	color: #646464;
}
.mehrspaltig-80-20 .spalte-1 h1, .mehrspaltig-80-20 .spalte-1 h2 {
	font-size: 16px;
	line-height: normal;
}
.mehrspaltig-80-20 .spalte-1 a {
	color: #787878;
}
.mehrspaltig-80-20 .padding {
	padding: 10px;
	padding-left: 5%;
	;
}
.mehrspaltig-80-20 .spalte-2 {
	width: 19.18367346938776%;
	float: left;
	color: #777777;
}
.mehrspaltig-80-20 .spalte-2 .padding .infobox, .mehrspaltig-80-20 .spalte-2 .padding .infobox-pdf {
	margin: -10px;
	padding-bottom: 20px;
}
.mehrspaltig-80-20 .spalte-2 .padding .infobox img {
	height: auto;
	width: 100%;
	margin-bottom: 0!important;
}
.mehrspaltig-80-20 .spalte-2 .padding .infobox-pdf {
}
.mehrspaltig-80-20 .spalte-2 .padding .infobox-pdf img {
	width: auto!important;
	max-width: 80%!important;
	height: auto!important;
	margin: 10px 0;
	-webkit-box-shadow: 5px 5px 5px #666;
	-moz-box-shadow: 5px 5px 5px #666;
	box-shadow: 5px 5px 5px #666;
}
.mehrspaltig-80-20 .spalte-2 .padding h5 {
	font-size: 12px;
	color: #FFF;
	background: #001E5F url(../images/layout/bg-doppelpfeil-headline-weiss.png) no-repeat 10px 14px;
	margin: 0px;
	padding: 10px 10px 10px 27px;
}
.mehrspaltig-80-20 .spalte-2 .padding .infobox p {
	padding: 0 5px 0 27px;
}
.mehrspaltig-80-20 .spalte-2 .padding .infobox p a {
	margin-left: 0px!important;
}
.mehrspaltig-80-20.bild-text {
	background: url(../images/layout/bg-mehrspaltig-80-20-weiss-grau.png) repeat-y;
	background-size: 100%;
	position: relative;
}
.mehrspaltig-80-20.bild-text .spalte-1 {
	position: relative;
}
.mehrspaltig-80-20.bild-text .spalte-1 img {
	height: auto;
	width: 100%;
}
.mehrspaltig-80-20.bild-text .spalte-1 .textboxlinks {
	width: 24.04092071611253%;
	float: left;
	position: absolute;
	bottom: 0px;
	color: #5E5E5D;
	left: 0px;
	background: rgb(255, 255, 255); /* The Fallback */
	background: rgba(255, 255, 255, 0.7);
}
.mehrspaltig-80-20.bild-text .spalte-1 .textboxlinks h2 {
	font-size: 24px;
	font-weight: normal;
}
.mehrspaltig-80-20.bild-text .spalte-1 .textboxlinks .padding {
	padding: 10px;
}
.mehrspaltig-80-20.bild-text .spalte-2 {
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-size: 20px;
	line-height: 1.4em;
	color: #001E5F;
}
 @media only screen and (max-width: 1023px) {
.mehrspaltig-80-20.bild-text .spalte-2 {
	font-size: 16px;
}
}
.mehrspaltig-80-20.bild-text .spalte-2 a {
	font-size: 13px;
	color: #FFF;
	background-color: #001E5F;
	text-decoration: none;
	padding: 3px 8px;
	margin: 20px 0 0 0;
	display: inline-block;
	line-height: normal;
}
.mehrspaltig-80-20.bild-text .spalte-2 a:before {
	content: '\003E\003E\0020';
}
.mehrspaltig-80-20.bild-text .spalte-2 a.tx-glossary {
	font-size: 20px;
	color: #001E5F;
	background-color: transparent;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	line-height: normal;
	border: none;
	cursor: text;
}
.mehrspaltig-80-20.bild-text .spalte-2 a.tx-glossary:before{
	content: '';
}
.mehrspaltig-80-20 .spalte-2 .padding #bildgalerie {
	margin: -10px;
}
.mehrspaltig-80-20 .spalte-2 #bildgalerie {
	position: relative;
	z-index: 0;
	padding-bottom: 20px;
}
.mehrspaltig-80-20 .spalte-2 #bildgalerie a {
	background: url(../images/layout/play-button.png) no-repeat center center;
	display: block;
	position: relative;
}
.mehrspaltig-80-20 .spalte-2 #bildgalerie img {
	border: 0;
	z-index: -1;
	display: block;
	position: relative;
	margin-bottom: 0!important;
}
.mehrspaltig-80-20 .spalte-2 #bildgalerie img.hidden {
	display: none;
}
.finanzierungs-vorteilsrechner .spalte-1 {
	color: #001E5F;
	font-size: 13px;
}
.finanzierungs-vorteilsrechner .spalte-1 img {
	width: 100%;
	height: auto;
}
.finanzierungs-vorteilsrechner .spalte-1 .textboxlinks {
	font-size: 11px;
}
.finanzierungs-vorteilsrechner .spalte-1 .textboxlinks h2 {
	font-size: 24px;
	font-weight: normal;
}
.finanzierungs-vorteilsrechner .spalte-1 .textboxlinks h2.ohneAbstand {
	margin-bottom: -10px!important;
}
.finanzierungs-vorteilsrechner .spalte-1 .textboxlinks ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.finanzierungs-vorteilsrechner .spalte-1 .textboxlinks li {
	background: url(../images/layout/bg-bild-text-li.png) no-repeat left 7px;
	padding-left: 7px;
	margin: 0 0 5px 0;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner {
	width: 550px;
	min-height: 300px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner td {
	padding-bottom: 8px;
	font-size: 16px;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner .eingabe {
	margin: 5px 0 10px 0;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner h2 {
	font-size: 22px;
	margin: 0 0 10px 0;
	font-weight: normal;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner td.label {
	width: 330px;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner td.plusminus {
	width: 15px;
	text-align: right;
	padding-right: 5px;
	font-size: 17px;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner td.input {
	width: 100px;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner .eingabe input[type=text] {
	width: 95px;
	border: none;
	color: #001E5F;
	text-align: right;
	padding-right: 5px;
	font-size: 16px;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner td.euro {
	width: 30px;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner td.senden {
	width: 70px;
	font-size: 10px;
	vertical-align: bottom;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner td.senden input {
	color: #FFF;
	background: #001E5F;
	border: none;
	font-weight: bold;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner td.output {
	width: 95px;
	text-align: right;
	padding-right: 5px;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner .ausgabe .vorteil td {
	padding-top: 15px;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner td.erlaeuterung {
	padding-top: 30px;
	line-height: 1.4em;
}
 @media only screen and (max-width: 970px) {
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner {
	width: 450px;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner td {
	padding-bottom: 5px;
	font-size: 12px;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner td.label {
	width: 230px;
}
.finanzierungs-vorteilsrechner .spalte-1 .vorteilrechner .eingabe input[type=text] {
	font-size: 12px;
}
}
.mehrspaltig-20-60-20 {
	margin: 0 0 10px 0;
	background: url(../images/layout/bg-mehrspaltig-20-60-20.png) repeat-y;
	background-size: 100%;
}
.mehrspaltig-20-60-20 .padding {
	padding: 10px;
}
.mehrspaltig-20-60-20 .spalte-1 {
	width: 19.18367346938776%;
	margin-right: 1.020408163265306%;
	float: left;
	color: #001E5F;
	min-height: 1px;
}
.mehrspaltig-20-60-20 .spalte-1 div {
	min-height: 1px;
	font-size: 11px;
}
.mehrspaltig-20-60-20 .spalte-1 span {
	padding: 5px 0 0 0;
	display: block;
}
.mehrspaltig-20-60-20 .spalte-1 label {
	display: block;
	font-weight: bold;
}
.mehrspaltig-20-60-20 .spalte-1 form {
	padding: 5px 0;
}
.mehrspaltig-20-60-20 .spalte-1 .padding .infobox {
	margin: -10px;
	padding-bottom: 20px;
}
.mehrspaltig-20-60-20 .spalte-1 .padding .infobox img {
	margin-bottom: 0!important;
}
.mehrspaltig-20-60-20 .spalte-1 .padding .infobox-pdf img {
	width: auto!important;
	max-width: 80%!important;
	height: auto!important;
}
.mehrspaltig-20-60-20 .spalte-1 form input[type=text] {
	width: 100px;
	font-size: 11px;
	border: none;
	color: #001E5F;
}
.mehrspaltig-20-60-20 .spalte-1 form input[type=submit] {
	background: #001E5F;
	color: #FFF;
	border-style: none;
	font-weight: bold;
	font-size: 11px;
}
.mehrspaltig-20-60-20 .spalte-1 .hidden {
	display: none;
}
.mehrspaltig-20-60-20 .spalte-1 img {
	height: auto!important;
	width: 100%!important;
}
.mehrspaltig-20-60-20 .spalte-1 .padding #bildgalerie {
	margin: -10px;
	padding-bottom: 20px;
}
.mehrspaltig-20-60-20 .spalte-1 #bildgalerie {
	position: relative;
	z-index: 0;
	padding-bottom: 20px;
}
.mehrspaltig-20-60-20 .spalte-1 #bildgalerie a.rundgangstart {
	background: url(../images/layout/play-button.png) no-repeat center center;
	display: block;
	position: relative;
}
.mehrspaltig-20-60-20 .spalte-1 #bildgalerie img {
	border: 0;
	z-index: -1;
	display: block;
	position: relative;
	margin-bottom: 0!important;
}
.mehrspaltig-20-60-20 .spalte-1 #bildgalerie img.hidden {
	display: none;
}
.mehrspaltig-20-60-20 .spalte-2 {
	width: 59.59183673469388%;
	float: left;
	color: #787878;
}
.mehrspaltig-20-60-20 .spalte-2 a {
	color: #787878;
	margin-left: 0px!important;
}
.mehrspaltig-20-60-20 .spalte-2 h1, .mehrspaltig-20-60-20 .spalte-2 h2 {
	font-size: 16px;
	line-height: normal;
}
.mehrspaltig-20-60-20 .spalte-2 .drei-bilder li {
	width: 32.19178082191781%!important;
	margin-left: 1.712328767123288%!important;
}
.mehrspaltig-20-60-20 .spalte-2 .drei-bilder li:first-child {
	margin-left: 0%!important;
}
.mehrspaltig-20-60-20 .spalte-2 .drei-bilder li img {
	width: 100%!important;
	height: auto!important;
}
.mehrspaltig-20-60-20 .spalte-2 .drei-bilder .csc-textpic-border li img {
	border: 1px solid #666!important;
}
.mehrspaltig-20-60-20 .spalte-2 .drei-bilder-untertitel dl {
	width: 32.19178082191781%!important;
	margin-left: 1.712328767123288%!important;
}
.mehrspaltig-20-60-20 .spalte-2 .drei-bilder-untertitel dl:first-child {
	margin-left: 0%!important;
}
.mehrspaltig-20-60-20 .spalte-2 .drei-bilder-untertitel dl img {
	width: 100%!important;
	height: auto!important;
}
.mehrspaltig-20-60-20 .spalte-2 .drei-bilder-untertite l.csc-textpic-border dl img {
	border: 1px solid #666!important;
}
.mehrspaltig-20-60-20 .spalte-2 .drei-bilder-untertitel dl .csc-textpic-caption {
	color: #001E5F;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0 0 0;
	text-align: center;
}
.mehrspaltig-20-60-20 .spalte-2 .zwei-bilder li {
	width: 49.14383561643836%!important;
	margin-left: 1.712328767123288%!important;
}
.mehrspaltig-20-60-20 .spalte-2 .zwei-bilder li:first-child {
	margin-left: 0%!important;
}
.mehrspaltig-20-60-20 .spalte-2 .zwei-bilder li img {
	width: 100%!important;
	height: auto!important;
}
.mehrspaltig-20-60-20 .spalte-2 .zwei-bilder dl {
	width: 49.14383561643836%!important;
	margin-left: 1.712328767123288%!important;
}
.mehrspaltig-20-60-20 .spalte-2 .zwei-bilder dl:first-child {
	margin-left: 0%!important;
}
.mehrspaltig-20-60-20 .spalte-2 .zwei-bilder dl img {
	width: 100%!important;
	height: auto!important;
}
.mehrspaltig-20-60-20 .spalte-2 .zwei-bilder .csc-textpic-border dl img {
	border: 1px solid #666!important;
}
.mehrspaltig-20-60-20 .spalte-2 .zwei-bilder dl .csc-textpic-caption {
	color: #001E5F;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0 0 0;
}
.mehrspaltig-20-60-20 .spalte-2 .bild-komplette-breite img {
	height: auto;
	width: 100%;
}
.mehrspaltig-20-60-20 .spalte-2 .bild-komplette-breite dl {
	width: 100%;
}
.mehrspaltig-20-60-20 .spalte-2 .bild-komplette-breite dl .csc-textpic-caption {
	color: #001E5F;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0 0 0;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
	border: 1px solid #666!important;
}
.mehrspaltig-20-60-20 .spalte-2 .dreispalter .spalte-links, .mehrspaltig-20-60-20 .spalte-2 .dreispalter .spalte-mitte, .mehrspaltig-20-60-20 .spalte-2 .dreispalter .spalte-rechts {
	width: 32.19178082191781%;
	margin-left: 1.712328767123288%;
	float: left;
}
.mehrspaltig-20-60-20 .spalte-2 .dreispalter .spalte-links {
	margin-left: 0%
}
.mehrspaltig-20-60-20 .spalte-2 .dreispalter img {
	width: 100%!important;
	height: auto!important;
	margin: 0;
}
.mehrspaltig-20-60-20 .spalte-3 {
	width: 19.18367346938776%;
	margin-left: 1.020408163265306%;
	float: right;
	color: #001E5F;
	min-height: 1px;
}
.mehrspaltig-20-60-20 .spalte-3 .padding .infobox, .mehrspaltig-20-60-20 .spalte-3 .padding .infobox-pdf {
	margin: -10px;
	padding-bottom: 20px;
}
.mehrspaltig-20-60-20 .spalte-3 .padding .infobox img {
	height: auto!important;
	width: 100%!important;
	margin-bottom: 0!important;
}
.mehrspaltig-20-60-20 .spalte-3 .padding .infobox-pdf img {
	/*width: auto!important;*/
	width: auto!important;
	max-width: 80%!important;
	height: auto!important;
	margin: 10px 0;
	-webkit-box-shadow: 5px 5px 5px #666;
	-moz-box-shadow: 5px 5px 5px #666;
	box-shadow: 5px 5px 5px #666;
}
.mehrspaltig-20-60-20 .spalte-3 .padding .infobox p {
	padding: 0 5px 0 27px;
}
.mehrspaltig-20-60-20 .spalte-3 .padding .infobox p a {
	margin-left: 0px!important;
}
.mehrspaltig-20-60-20 .spalte-3 #bildgalerie {
	position: relative;
	z-index: 0;
}
.mehrspaltig-20-60-20 .spalte-3 #bildgalerie a {
	background: url(../images/layout/play-button.png) no-repeat center center;
	display: block;
	position: relative;
}
.mehrspaltig-20-60-20 .spalte-3 #bildgalerie img {
	border: 0;
	z-index: -1;
	display: block;
	position: relative;
}
.mehrspaltig-20-60-20 .spalte-3 #bildgalerie img.hidden {
	display: none;
}
.mehrspaltig-20-60-20 .spalte-1 h5, .mehrspaltig-20-60-20 .spalte-3 h5, .mehrspaltig-20-60-20 .spalte-1 h5, .mehrspaltig-20-60-20 .spalte-3 h5 {
	font-size: 12px;
	color: #FFF;
	background: #001E5F url(../images/layout/bg-doppelpfeil-headline-weiss.png) no-repeat 10px 14px;
	margin: 0px;
	padding: 10px 10px 10px 27px;
}
.mehrspaltig-20-60-20 .spalte-1 h5 a, .mehrspaltig-20-60-20 .spalte-3 h5 a, .mehrspaltig-20-60-20 .spalte-1 h5 a, .mehrspaltig-20-60-20 .spalte-3 h5 a {
	color: #FFF;
	text-decoration: none;
}
.mehrspaltig-20-60-20 .spalte-3 .katalogbild {
	text-align: center;
}
.mehrspaltig-20-60-20 .spalte-3 .katalogbild img {
	-webkit-box-shadow: 5px 5px 5px #666;
	-moz-box-shadow: 5px 5px 5px #666;
	box-shadow: 5px 5px 5px #666;
	margin: 10px 0;
	max-width: 80%;
	height: auto;
}
.mehrspaltig-20-60-20 h3.ausstattungsdetails {
	font-size: 11px;
	margin: 0 0 0 10px;
	padding: 10px 10px 10px 17px;
	border-top: 1px solid #001E5F;
}
.mehrspaltig-20-60-20 .spalte-3 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.mehrspaltig-20-60-20 .spalte-3 .steckbrief ul {
	margin: 10px 10px 10px 27px;
	font-size: 11px;
}
.mehrspaltig-20-60-20 .spalte-3 .steckbrief li {
	margin: 0 0 5px 0;
}
.mehrspaltig-20-60-20 .spalte-3 .ausstattungsdetails ul {
	margin: 0px 10px 5px 27px;
	font-size: 11px;
}
.mehrspaltig-20-60-20 .spalte-3 .ausstattungsdetails p {
	margin: 0px 10px 5px 27px;
	font-size: 11px;
}
.mehrspaltig-20-60-20 .spalte-3 .ausstattungsdetails li {
	margin: 0 0 5px 0;
}
.mehrspaltig-20-60-20 .spalte-3 .ausstattungsdetails a {
	text-decoration: none;
	color: #001E5F;
}
/*.mehrspaltig-20-60-20 .spalte-3 .ausstattungsdetails li:before {
  content: '\003E\003E\0020';
}*/
.mehrspaltig-20-60-20 .spalte-3 li {
}
#SLIDESHOW-THUMBLISTE-UNTEN {
}
#SLIDESHOW-THUMBLISTE-UNTEN .houselistcontent {
	background: url(../images/layout/bg-mehrspaltig-80-20-weiss-grau.png) repeat-y;
	background-size: 100%;
	margin: 0 0 10px 0;
	position: relative;
}
#SLIDESHOW-THUMBLISTE-UNTEN .houselistcontent .bild {
	width: 79.79591836734694%;
	margin-right: 1.020408163265306%;
	float: left;
}
#SLIDESHOW-THUMBLISTE-UNTEN .houselistcontent .content {
	width: 19.18367346938776%;
	float: left;
	position: absolute;
	bottom: 0px;
	right: 0px;
	color: #001E5F;
	font-size: 24px;
}
#SLIDESHOW-THUMBLISTE-UNTEN .houselistcontent .content h2 {
	font-size: 24px;
	font-weight: 300;
	margin: 0 0 30px 0;
	padding: 0;
	line-height: normal;
}
#SLIDESHOW-THUMBLISTE-UNTEN .houselistcontent .content p {
	font-size: 24px;
	margin: 0;
	padding: 0;
	line-height: normal;
}
#SLIDESHOW-THUMBLISTE-UNTEN .houselistcontent .content .padding {
	padding: 10px;
}
#SLIDESHOW-THUMBLISTE-UNTEN .houselistcontent .content img {
	height: auto;
	max-width: 100%;
}
#SLIDESHOW-THUMBLISTE-UNTEN .houselistcontent .content a {
	font-size: 13px;
	color: #FFF;
	background-color: #001E5F;
	text-decoration: none;
	padding: 3px 8px;
	margin: 20px 0 0 0;
	display: inline-block;
}
#SLIDESHOW-THUMBLISTE-UNTEN .houselistcontent .content a:before {
	content: '\003E\003E\0020';
}
#SLIDESHOW-THUMBLISTE-UNTEN .houselistcontent .content a.tx-glossary {
	font-size: 24px;
	color: #092C5A;
	background-color: transparent;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	border: none;
}
#SLIDESHOW-THUMBLISTE-UNTEN .houselistcontent .content a.tx-glossary:before {
	content: '';
}
#SLIDESHOW-THUMBLISTE-UNTEN .houselistcontent .bild img {
	width: 100%;
	height: auto;
}
#SLIDESHOW-THUMBLISTE-UNTEN .thumbliste {
	position: relative;
	margin: 0 0 10px 0;
	background: url(../images/layout/bg-mehrspaltig-5x20-grau.png) repeat-y;
	background-size: 100%;
}
#SLIDESHOW-THUMBLISTE-UNTEN .thumbliste a {
	position: absolute;
	display: block;
	background-image: url(../images/layout/bg-doppelpfeil-headline-weiss-auf-blau-r-l.png);
	background-repeat: no-repeat;
	text-indent: -10000px;
	z-index: 1100;
	width: 20px;
	height: 13px;
	outline: none;
	top: 30%;
}
#SLIDESHOW-THUMBLISTE-UNTEN .thumbliste a#prev {
	background-position: 0px -15px;
	left: 10px;
}
#SLIDESHOW-THUMBLISTE-UNTEN .thumbliste a#next {
	background-position: 0px 0px;
	right: 10px;
}
#SLIDESHOW-THUMBLISTE-UNTEN #houselist {
	width: 100%!important;
	min-height: 110px;
}
#SLIDESHOW-THUMBLISTE-UNTEN #houselist span.item {
	float: left;
	width: 19.18367346938776%;
	display: block;
	background-color: #E6E6E6;
	color: #001E5F;
	margin-left: 1.020408163265306%;
}
#SLIDESHOW-THUMBLISTE-UNTEN #houselist span.item:first-child {
	margin-left: 0;
}
#SLIDESHOW-THUMBLISTE-UNTEN #houselist span img {
	width: 100%;
	height: auto;
	cursor: pointer;
}
#SLIDESHOW-THUMBLISTE-UNTEN #houselist span.item .hausname {
	padding: 5px;
	display: block;
	font-weight: bold;
}
#SLIDESHOW-THUMBLISTE-UNTEN #houselist span.item .hausname:before {
	content: '\003E\003E\0020';
}
#SLIDESHOW-THUMBLISTE-UNTEN .hidden {
	display: none;
}
#SLIDESHOW-THUMBLISTE-VERTIKAL {
	margin: 0 0 10px 0;
	position: relative;
	background: url(../images/layout/bg-mehrspaltig-80-20.png) repeat-y;
	background-size: 100%;
}
#SLIDESHOW-THUMBLISTE-VERTIKAL .slideshowverticalcontent {
	width: 79.79591836734694%;
	margin-right: 1.020408163265306%;
	float: left;
	position: relative;
}
#SLIDESHOW-THUMBLISTE-VERTIKAL .slideshowverticalcontent .content {
	width: 24.04092071611253%;
	float: left;
	position: absolute;
	bottom: 0px;
	color: #5E5E5D;
	left: 0px;
	background: rgb(255, 255, 255); /* The Fallback */
	background: rgba(255, 255, 255, 0.7);
	font-size: 11px;
}
#SLIDESHOW-THUMBLISTE-VERTIKAL .slideshowverticalcontent .content .padding {
	padding: 10px;
}
#SLIDESHOW-THUMBLISTE-VERTIKAL .slideshowverticalcontent .content h2 {
	font-size: 24px;
	font-weight: 300;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
#SLIDESHOW-THUMBLISTE-VERTIKAL .slideshowverticalcontent .content img {
	display: block;
	max-width: 100%;
	height: auto;
}
#SLIDESHOW-THUMBLISTE-VERTIKAL .slideshowverticalcontent .bild {
}
#SLIDESHOW-THUMBLISTE-VERTIKAL .slideshowverticalcontent .bild img {
	width: 100%;
	height: auto;
}
#SLIDESHOW-THUMBLISTE-VERTIKAL .thumbliste {
	width: 19.18367346938776%;
	float: left;
	color: #001E5F;
	overflow: hidden;
}
#SLIDESHOW-THUMBLISTE-VERTIKAL .thumbliste .houselistcycle {
}
#SLIDESHOW-THUMBLISTE-VERTIKAL .thumbliste .houselistcycle .item {
	background-color: #DDE3F4;
	display: block;
	padding: 10px;
	font-weight: bold;
	border-top: 10px solid #FFF;
	cursor: pointer;
}
#SLIDESHOW-THUMBLISTE-VERTIKAL .thumbliste .houselistcycle .item:first-child {
	border-top: none;
}
#SLIDESHOW-THUMBLISTE-VERTIKAL .thumbliste .houselistcycle .item img {
	height: auto;
	width: 100%;
}
#SLIDESHOW-THUMBLISTE-VERTIKAL .hidden {
	display: none;
}
#SLIDESHOW-THUMBLISTE-VERTIKAL.hausdetail {
	background: none;
}
#SLIDESHOW-THUMBLISTE-VERTIKAL.hausdetail .thumbliste .houselistcycle .item {
	background-color: #FFFFFF;
	display: block;
	font-weight: bold;
	cursor: pointer;
	padding: 2.6% 0 0 0;
	border: none;
}
#SLIDESHOW-THUMBLISTE-VERTIKAL.hausdetail .thumbliste .houselistcycle .item:first-child {
	padding-top: 0%;
}
#SLIDERLISTE {
	padding-bottom: 100px;
}
#SLIDESHOW-DETAIL {
	overflow: hidden;
	position: relative;
	margin: 0 0 10px 0;
}
#SLIDESHOW-DETAIL-TEXTE {
	position: absolute;
	bottom: 0px;
	width: 19.18367346938776%;
	background: rgb(255, 255, 255); /* The Fallback */
	background: rgba(255, 255, 255, 0.5);
	z-index: 1000;
	color: #000;
}
#SLIDESHOW-DETAIL-TEXTE .padding {
	padding: 10px;
}
#SLIDESHOW-DETAIL-TEXTE h1 {
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
#SLIDESHOW-DETAIL-TEXTE p {
	margin: 0;
}
/*.tx-kampa-pi1*/ .fce.hausdetail-verlinkung .zeile {
	background: url(../images/layout/bg-mehrspaltig-2x50-grau.png) repeat-y;
	background-size: 100%;
	margin: 0 0 10px 0;
}
/*.tx-kampa-pi1*/ .fce.hausdetail-verlinkung .zeile .item {
	float: left;
	width: 49.44%;
	margin-right: 1.12%;
	display: block;
	position: relative;
}
/*.tx-kampa-pi1*/ .fce.hausdetail-verlinkung .zeile .item span {
	display: block;
}
/*.tx-kampa-pi1*/ .fce.hausdetail-verlinkung .zeile .item.rechts {
	margin: 0px;
}
/*.tx-kampa-pi1*/ .fce.hausdetail-verlinkung .zeile .item img {
	height: auto;
	width: 60%;
	float: left;
}
/*.tx-kampa-pi1*/ .fce.hausdetail-verlinkung .zeile .item .text {
	width: 40%;
	float: left;
	position: relative;
	margin: 5% 0 0 0;
	text-align: right;
}
/*.tx-kampa-pi1*/ .fce.hausdetail-verlinkung .zeile .item .text .hausname {
	color: #001E5F;
	font-size: 24px;
	line-height: 1em;
	padding: 0 5px 10px 15px;
	text-align: left;
}
/*.tx-kampa-pi1*/ .fce.hausdetail-verlinkung .zeile .item .text a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	background-color: #001E5F;
	padding: 2px 5px;
	margin: 0 5px;
	position: relative;
	right: 5px;
}
/*.tx-kampa-pi1*/ .fce.hausdetail-verlinkung .zeile .item .text a:before {
	content: '\003E\003E\0020';
}
.tx-kampa-pi1 .thumbliste .zeile {
 width: 100% min-height: 110px;
	background: url(../images/layout/bg-mehrspaltig-5x20-grau.png) repeat-y;
	background-size: 100%;
	margin: 0 0 10px 0;
}
.tx-kampa-pi1 .thumbliste .zeile span.item {
	float: left;
	width: 19.18367346938776%;
	display: block;
	background-color: #E6E6E6;
	color: #001E5F;
	margin-left: 1.020408163265306%;
}
.tx-kampa-pi1 .thumbliste .zeile span.item:first-child {
	margin-left: 0;
}
.tx-kampa-pi1 .thumbliste .zeile span img {
	width: 100%;
	height: auto;
	cursor: pointer;
}
.tx-kampa-pi1 .thumbliste .zeile span.item .hausname a {
	padding: 5px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #001E5F;
}
.tx-kampa-pi1 .thumbliste .zeile span.item .hausname a:before {
	content: '\003E\003E\0020';
}
.allinone_thumbnailsBanner_texts {
	width: /*24.04092071611253%!important;*/ 20.04092071611253%!important;
	right: /*-25.31969309462916%;*/ -23.31969309462916%;
	font-size: 24px!important;
	line-height: auto!important;
	top: 25%;
	color: #001E5F;
}
.allinone_thumbnailsBanner_texts img {
	display: block;
	position: relative!important;
	left: auto!important;
	top: auto!important;
}
.allinone_thumbnailsBanner_texts .newFS {
	font-size: 24px!important;
	line-height: auto!important;
	color: #001E5F;
}
.allinone_thumbnailsBanner_texts a .newFS {
	color: #FFF;
	font-size: 13px!important;
	line-height: 1em!important;
	text-decoration: none;
	display: inline-block;
	background-color: #001E5F;
	padding: 2px 5px;
	margin: 20px 0 0 0;
}
.allinone_thumbnailsBanner_texts a .newFS:before {
	content: '\003E\003E\0020';
}
.tx-kampa-pi1 {
	position: relative;
}
.variantenslidernav {
	position: absolute;
	z-index: 5000;
	margin: 0 0 0 28%;
}
.variantenslidernav a {
	color: #001E5F;
	text-decoration: none;
	font-weight: bold;
	border-right: 1px solid #001E5F;
	padding: 5px 10px;
	display: inline-block;
	background-color: #E6E6E6;
}
.variantenslidernav a.activeSlide {
	background-color: #8c8c8c;
	color: #FFF;
}
.variantenslidernav a:first-child {
	border-left: 1px solid #001E5F;
}
.variantenheader {
	background-color: #E6E6E6;
	color: #001E5F;
	font-weight: bold;
	padding: 5px;
	vertical-align: top;
}
#variantenfader {
	width: 100%!important;
	margin: 0 0 10px 0;
	background: url(../images/layout/bg-mehrspaltig-20-60-20-blau-grau-blau.png) repeat-y;
	background-size: 100%;
}
#variantenfader .cycle-sentinel .spalte-1 {
	width: 19.18367346938776%;
	margin-right: 1.020408163265306%;
	float: left;
	min-height: 1px;
}
#variantenfader .cycle-sentinel .spalte-2 {
	width: 59.59183673469388%;
	float: left;
}
#variantenfader .cycle-sentinel .spalte-3 {
	width: 19.18367346938776%;
	margin-left: 1.020408163265306%;
	float: left;
	min-height: 1px;
}
#variantenfader .mehrspaltig-20-60-20 .spalte-1 div img {
	width: 100%;
	height: auto;
}
#variantenfader .mehrspaltig-20-60-20 .spalte-1 span {
	padding-left: 27px;
	display: block;
	font-size: 11px;
}
#variantenfader .mehrspaltig-20-60-20 .spalte-1 form {
	padding-left: 27px;
	font-size: 11px;
}
#variantenfader .mehrspaltig-20-60-20 {
	background: url(none);/*min-height: 383px!important;*/
}
#variantenfader table {
	width: 100%;
	border-collapse: collapse;
}
#variantenfader td {
	padding: 5px;
	color: #001E5F;
	font-weight: bold;
	vertical-align: top;
	width: 50%;
}
#variantenfader td:first-child {
	padding-right: 0px;
}
#variantenfader img {
	height: auto;
	width: 100%;
}
#variantenfader a {
	display: block;
}
#variantenfader td:first-child a {
	border-right: 1px solid #FFF;
	padding-right: 5px;
}
#variantenfader a.lightbox {
	padding: 10px 0 20px 0;
}
#variantenfader a.lupe {
	display: block;
	text-indent: -10000px;
	height: 22px;
	background: url(../images/layout/lupe.png) no-repeat;
}
.tx-kampa-pi4 .musterhauszeile {
	margin: 0 0 10px 0;
	font-size: 11px;
}
.tx-kampa-pi4 .musterhauszeile a {
	display: block;
	margin-left: 1.020408163265306%;
	width: 19.18367346938776%;
	float: left;
	background-color: #E6E6E6;
	color: #001E5F;
	text-decoration: none;
}
.tx-kampa-pi4 .musterhauszeile a:first-child {
	margin-left: 0px;
}
.tx-kampa-pi4 .musterhauszeile a img {
	width: 100%!important;
	height: auto!important;
}
.tx-kampa-pi4 .musterhauszeile a div.hausname {
	display: block;
	padding: 5px 5px 5px 17px;
	background: url(../images/layout/bg-doppelpfeil-musterhaus.png) no-repeat 3px 9px;
}
.tx-kampa-pi4 .musterhauszeile.verkaufsbuero {
}
.tx-kampa-pi4 .musterhauszeile.verkaufsbuero .item {
	float: left;
	width: 19.18367346938776%;
	margin-left: 1.020408163265306%;
	background-color: #E6E6E6;
	min-height: 120px;
}
.tx-kampa-pi4 .musterhauszeile.verkaufsbuero .item:first-child {
	margin-left: 0%
}
.tx-kampa-pi4 .musterhauszeile.verkaufsbuero .item .adresse {
	padding: 5px 10px 0 10px;
}
.tx-kampa-pi4 .musterhauszeile.verkaufsbuero .item img {
	padding: 10px 10px 5px 10px;
}
.tx-kampa-pi4 .musterhauszeile.verkaufsbuero a {
	display: block;
	margin-left: 0%;
	width: 100%;
	float: none;
	color: #001E5F;
	text-decoration: none;
}
.berater-suchergebnis {
}
.berater-suchergebnis .headline {
	color: #001E5F;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px 3.673469387755102%;
}
.berater-suchergebnis .headline .radius {
	font-size: 11px;
	font-weight: normal;
}
.berater-suchergebnis .berater {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #001E5F;
	margin: 0 0 10px 0;
	position: relative;
	color: #787878;
}
.berater-suchergebnis .berater a {
	color: #787878;
}
.berater-suchergebnis .berater .bild {
	width: 15.51020408163265%;
	margin: 0 0 0 3.673469387755102%;
}
.berater-suchergebnis .berater .bild img {
	height: auto;
	width: 100%;
	float: left;
}
.berater-suchergebnis .berater .daten {
	float: left;
	position: absolute;
	bottom: 10px;
	left: 20.20408163265306%;
}
.berater-suchergebnis .thumbliste {
	display: none;
}
.berater-suchergebnis .mit-linie .thumbliste {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #001E5F;
	margin: 0 0 10px 0;
	position: relative;
	display: block;
}
.berater-suchergebnis .thumbliste .slideelement {
/*position: relative!important;*/
}
.berater-suchergebnis .thumbliste .item {
	margin-left: 1.020408163265306%;
	width: 19.18367346938776%;
	display: block;
	float: left;
	background-color: #E6E6E6;
	color: #001E5F;
	font-weight: bold;
}
.berater-suchergebnis .thumbliste .item a {
	text-decoration: none;
	color: #001E5F;
}
.berater-suchergebnis .thumbliste .item:first-child {
	margin-left: 0;
}
.berater-suchergebnis .thumbliste .item img {
	height: auto;
	width: 100%;
}
.berater-suchergebnis .thumbliste .thumb {
	display: block;
	padding: 5px 5px 0 30px;
}
.berater-suchergebnis .thumbliste .distance {
	display: block;
	padding: 0 5px 5px 30px;
}
.berater-suchergebnis .thumbliste .thumb:before {
	content: '\003E\003E\0020';
	padding: 0;
	position: absolute;
	margin: 0 0 0 -20px;
}
.berater-suchergebnis .thumbliste a.prev, .berater-suchergebnis .thumbliste a.next {
	position: absolute;
	display: block;
	background-image: url(../images/layout/bg-doppelpfeil-headline-weiss-auf-blau-r-l_gross.png);
	background-repeat: no-repeat;
	text-indent: -10000px;
	z-index: 1100;
	width: 29px;
	height: 22px;
	outline: none;
	top: 20%;
}
.berater-suchergebnis .thumbliste a.prev {
	background-position: 0px -30px;
	left: 10px;
}
.berater-suchergebnis .thumbliste a.next {
	background-position: 0px 0px;
	right: 10px;
}
.berater-suchergebnis .termine table {
	border-collapse: collapse;
	margin: 0 0 0 3.673469387755102%;
	width: 76.12244897959184%;
	color: #787878;
}
.berater-suchergebnis .termine th {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	padding: 10px 0;
}
.berater-suchergebnis .termine tr {
	border-bottom: 1px solid #AAA;
}
.berater-suchergebnis .termine td {
	padding: 10px 0;
}
.berater-suchergebnis .termine td .termin-titel {
	font-weight: bold;
	display: block;
}
.berater-suchergebnis .termine td.datum {
	width: 21.71581769436997%;
}
.berater-suchergebnis .termine td.link {
}
.berater-suchergebnis .termine td.link a {
	display: block;
	background-image: url(../images/layout/bg-doppelpfeil-headline-weiss-auf-blau-r-l.png);
	background-repeat: no-repeat;
	text-indent: -10000px;
	width: 20px;
	height: 13px;
	outline: none;
	background-position: 0px 0px;
	float: right;
}
.mehrspaltig-20-60-20.kundenhaus .spalte-1 .kundenhaus-berater img {
	width: 50%!important;
	display: block;
	margin: 0 0 5px 0;
}
.mehrspaltig-20-60-20.kundenhaus .spalte-1 .kundenhaus-berater .daten div {
	margin: 2px 0 0 0;
}
.mehrspaltig-20-60-20.kundenhaus .spalte-1 .kundenhaus-berater .daten a {
	color: #001E5F;
}
.mehrspaltig-20-60-20.kundenhaus .spalte-1 .kundenhaus-berater label {
	float: left;
	width: 70px;
	font-weight: normal;
}
.kundenhaus .thumbliste {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #001E5F;
	margin: 0 0 10px 0;
	position: relative;
}
.kundenhaus .thumbliste .slideelement {
	background: url(../images/layout/bg-mehrspaltig-5x20-grau.png);
	background-size: 100%;/*position: relative!important;*/
}
.kundenhaus .thumbliste .item {
	margin-left: 1.020408163265306%;
	width: 19.18367346938776%;
	display: block;
	float: left;
	background-color: #E6E6E6;
	color: #001E5F;
	font-weight: bold;
}
.kundenhaus .thumbliste .item a {
	text-decoration: none;
	color: #001E5F;
}
.kundenhaus .thumbliste .item:first-child {
	margin-left: 0;
}
.kundenhaus .thumbliste .item img {
	height: auto;
	width: 100%;
}
.kundenhaus .thumbliste .thumb {
	display: block;
	padding: 5px 5px 0 30px;
}
.kundenhaus .thumbliste .thumb:before {
	content: '\003E\003E\0020';
	padding: 0;
	position: absolute;
	margin: 0 0 0 -20px;
}
.kundenhaus .thumbliste a.prev, .kundenhaus .thumbliste a.next {
	position: absolute;
	display: block;
	background-image: url(../images/layout/bg-doppelpfeil-headline-weiss-auf-blau-r-l_gross.png);
	background-repeat: no-repeat;
	text-indent: -10000px;
	z-index: 1100;
	width: 29px;
	height: 22px;
	outline: none;
	top: 20%;
}
.kundenhaus .thumbliste a.prev {
	background-position: 0px -30px;
	left: 10px;
}
.kundenhaus .thumbliste a.next {
	background-position: 0px 0px;
	right: 10px;
}
.kundenhaus .spalte-3 .info-anfordern {
	background: url(../images/bg-link-infos-anfordern.jpg) no-repeat;
	display: block;
	text-indent: -10000px;
	height: 193px;
	background-size: 100%;
}
.baustellen .headline {
	color: #001E5F;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px 3.673469387755102%;
}
.baustellen .thumbliste {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #001E5F;
	margin: 0 0 10px 0;
	position: relative;
}
.baustellen .thumbliste .slideelement {
/*position: relative!important;*/
}
.baustellen .thumbliste .item {
	margin-left: 1.020408163265306%;
	width: 19.18367346938776%;
	display: block;
	float: left;
	background-color: #E6E6E6;
	color: #001E5F;
	font-weight: bold;
}
.baustellen .thumbliste .item a {
	text-decoration: none;
	color: #001E5F;
}
.baustellen .thumbliste .item:first-child {
	margin-left: 0;
}
.baustellen .thumbliste .item img {
	height: auto;
	width: 100%;
}
.baustellen .thumbliste .thumb {
	display: block;
	padding: 5px 5px 0 30px;
}
.baustellen .thumbliste .thumb:before {
	content: '\003E\003E\0020';
	padding: 0;
	position: absolute;
	margin: 0 0 0 -20px;
}
.baustellen .thumbliste a.prev, .baustellen .thumbliste a.next {
	position: absolute;
	display: block;
	background-image: url(../images/layout/bg-doppelpfeil-headline-weiss-auf-blau-r-l_gross.png);
	background-repeat: no-repeat;
	text-indent: -10000px;
	z-index: 1100;
	width: 29px;
	height: 22px;
	outline: none;
	top: 20%;
}
.baustellen .thumbliste a.prev {
	background-position: 0px -30px;
	left: 10px;
}
.baustellen .thumbliste a.next {
	background-position: 0px 0px;
	right: 10px;
}
#TERMINE-LISTE #terminliste table {
	border-collapse: collapse;
	margin: 0/* 0 0 3.673469387755102%*/;
	width:/* 76.12244897959184%*/100%;
	color: #787878;
}
#TERMINE-LISTE #terminliste th {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	padding: 10px 0;
}
#TERMINE-LISTE #terminliste tr {
	border-bottom: 1px solid #AAA;
}
#TERMINE-LISTE #terminliste td {
	padding: 10px 0;
}
#TERMINE-LISTE #terminliste td .termin-titel {
	font-weight: bold;
	display: block;
}
#TERMINE-LISTE #terminliste td.datum {
	width: 21.71581769436997%;
}
#TERMINE-LISTE.termine #terminliste td.datum {
	vertical-align: top;
}
#TERMINE-LISTE.termine #terminliste td.veranstaltung {
	vertical-align: top;
}
#TERMINE-LISTE.termine #terminliste td.newsbild {
	width: 21.71581769436997%;
	vertical-align: top;
	padding: 10px 20px;
}
#TERMINE-LISTE.termine #terminliste td.newsbild img {
	width: 100%;
	height: auto;
}
#TERMINE-LISTE #terminliste td.link {
}
#TERMINE-LISTE #terminliste td.link a {
	display: block;
	background-image: url(../images/layout/bg-doppelpfeil-headline-weiss-auf-blau-r-l.png);
	background-repeat: no-repeat;
	text-indent: -10000px;
	width: 20px;
	height: 13px;
	outline: none;
	background-position: 0px 0px;
	float: right;
}
#TERMINE-LISTE #prevTermine {
	color: #001E5F;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	margin: 10px 0 0 0;
}
#TERMINE-LISTE #nextTermine {
	color: #001E5F;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float: right;
	margin: 10px 0 0 0;
}
.termindetails {
	position: relative;
}
.termindetails .spalte-1 a.lightbox {
	border-top: 10px solid #FFF;
	display: block;
}
.termindetails .spalte-1 a.lightbox:first-child {
	border: none;
}
.termindetails .spalte-2 {
	padding-bottom: 20px;
}
.termindetails .spalte-2 h2 {
	font-size: 15px;
	margin: 10px 0 20px 0;
}
.termindetails .spalte-2 .termindaten {
	font-size: 15px;
	font-weight: bold;
}
.termindetails .spalte-2 .termindaten div {
	margin: 0 0 10px 0;
}
.termindetails .spalte-2 .termindaten div label {
	float: left;
	width: 80px;
}
.termindetails .spalte-2 .padding {
	padding: 0 10px 20px 10px;
}
.termindetails .spalte-2 table {
	position: absolute;
	bottom: 0px;
	width: 58%;
}
.termindetails .spalte-2 table td {
	width: 33%;
}
.termindetails .spalte-2 table td.zwei {
	text-align: center;
}
.termindetails .spalte-2 table td.drei {
	text-align: right;
}
.termindetails .spalte-2 table td a {
	color: #001E5F;
	text-decoration: none;
}
.termindetails .spalte-2 .berater {
	margin: 0 0 10px 0;
	color: #787878;
}
.termindetails .spalte-2 .berater .item {
	float: left;
	width: 50%;
	margin: 0 0 10px 0;
	position: relative;
}
.termindetails .spalte-2 .berater .item a {
	color: #787878;
}
.termindetails .spalte-2 .berater .item .bild {
	width: 30%;
	margin: 0 5% 0 0;
	float: left;
}
.termindetails .spalte-2 .berater .item .bild img {
	height: auto;
	width: 100%;
}
.termindetails .spalte-2 .berater .item .daten {
	float: left;
	position: absolute;
	bottom: 0px;
	left: 35%;
	width: 65%;
}
.termindetails .spalte-2 .berater .item .daten label {
	float: left;
	width: 50px;
}
.termindetails .spalte-3 label {
	font-weight: bold;
	display: block;
}
.termindetails .spalte-3 input[type=text] {
	width: 100px;
	font-size: 11px;
	border: none;
	color: #001E5F;
}
.termindetails .spalte-3 input[type=submit] {
	background: #001E5F;
	color: #FFF;
	border-style: none;
	font-weight: bold;
	font-size: 11px;
}
.baustellendetails {
	position: relative;
}
.baustellendetails .spalte-2 {
	padding-bottom: 20px;
}
.baustellendetails .spalte-2 h2 {
	font-size: 15px;
	margin: 10px 0 20px 0;
}
.baustellendetails .spalte-1 a {
	border-top: 10px solid #FFF;
	display: block;
}
.baustellendetails .spalte-1 a:first-child {
	border-top: none;
}
.baustellendetails .spalte-2 table {
	position: absolute;
	bottom: 0px;
	width: 58%;
}
.baustellendetails .spalte-2 table td {
	width: 33%;
}
.baustellendetails .spalte-2 table td.zwei {
	text-align: center;
}
.baustellendetails .spalte-2 table td.drei {
	text-align: right;
}
.baustellendetails .spalte-2 table td a {
	color: #001E5F;
	text-decoration: none;
}
.baustellendetails .spalte-3 img {
	width: 100%;
	height: auto;
}
.kundenhaus {
	position: relative;
}
.kundenhaus .headline {
	color: #001E5F;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px 3.673469387755102%;
}
.kundenhaus .spalte-2 {
	padding-bottom: 20px;
}
.kundenhaus .spalte-2 h2 {
	font-size: 15px;
	margin: 10px 0 20px 0;
}
.kundenhaus .spalte-2 table {
	position: absolute;
	bottom: 0px;
	width: 58%;
}
.kundenhaus .spalte-2 table td {
	width: 33%;
}
.kundenhaus .spalte-2 table td.zwei {
	text-align: center;
}
.kundenhaus .spalte-2 table td.drei {
	text-align: right;
}
.kundenhaus .spalte-2 table td a {
	color: #001E5F;
	text-decoration: none;
}
.detailsuche .detailsuche-inner {
	color: #000;
}
.detailsuche .detailsuche-inner .item {
	margin: 10px 0 0 0;
	background-color: #E7E7E7;
	padding: 10px 5%;
}
.detailsuche .detailsuche-inner .item.starttext {
	background-color: transparent;
	color: #646464;
}
.detailsuche .detailsuche-inner .item.starttext h2 {
	margin: 0;
}
.detailsuche .detailsuche-inner .item.starttext p {
	font-size: 11px;
	margin: 0;
	line-height: normal;
}
.detailsuche .detailsuche-inner .item .label {
	float: left;
	width: 30%;
}
.detailsuche .detailsuche-inner .item .input {
	float: left;
	width: 50%;
}
.detailsuche .detailsuche-inner .item .input p {
	font-size: 11px;
	line-height: normal;
}
.detailsuche .detailsuche-inner .item .input input {
	width: 98%;
}
.detailsuche .detailsuche-inner .item .input select {
	width: 100%;
}
.detailsuche .detailsuche-inner .item .input select option.level-0 {
	font-weight: bold;
}
.detailsuche .detailsuche-inner .item .input select option.level-1 {
	font-weight: bold;
	padding-left: 10px;
}
.detailsuche .detailsuche-inner .item .input select option.level-2 {
	font-weight: normal;
	padding-left: 20px;
}
.detailsuche .detailsuche-inner .item .submit {
	float: left;
	width: 10%;
}
.detailsuche .detailsuche-inner .item .submit input[type=submit] {
	background: #001E5F;
	color: #FFF;
	border-style: none;
	font-weight: bold;
	font-size: 11px;
	width: 80px;
	margin: 0 0 0 10px;
	padding: 2px 0;
}
.detailsuche .detailsuche-inner .item.suche-berater-name .input {
	position: relative;
}
.detailsuche .detailsuche-inner .item.suche-berater-name #auswahl {
	padding: 10px;
	background-color: #001E5F;
	position: absolute;
	z-index: 1000;
	width: 100%;
}
.detailsuche .detailsuche-inner .item.suche-berater-name #auswahl ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.detailsuche .detailsuche-inner .item.suche-berater-name #auswahl a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: block;
}
.detailsuche .detailsuche-inner .item.suche-berater-name #auswahl a:hover {
	color: #EEE;
}
.detailsuche .detailsuche-inner .item.suche-berater-name #auswahl p.msg {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: block;
   font-size: 12px;
}
.detailsuche .detailsuche-inner .item.suche-volltext .input {
	position: relative;
}
.detailsuche .detailsuche-inner .item.suche-volltext .input input[type=submit] {
	float: right;
	background: #001E5F;
	color: #FFF;
	border-style: none;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	position: absolute;
	right: -90px;
	width: 80px;
	top: 0px;
	padding: 2px 0;
}
.tx-indexedsearch {
	padding: 10px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox {
	display: none;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	font-size: 16px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul {
	margin: 0 0 20px 0;
	padding: 0px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox a {
	color: #FFF;
	text-decoration: none;
	padding: 3px 10px;
	display: inline-block;
	background-color: #AAA;
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res h3 {
	font-size: 13px;
	margin: 0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res h3 a {
	color: #001E5F;
	text-decoration: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res p {
	margin: 0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-redMarkup {
	color: #000!important;
}
p.suche-back-button {
	margin: 0;
	text-align: right;
	padding-right: 10px;
}
p.suche-back-button.oben {


}
p.suche-back-button a{
	display: inline-block;
	background-color: #092C5A;
	color: #FFF!important;
	text-decoration: none;
	padding: 2px 5px;
	margin: 0;
	font-weight: bold;

}
p.suche-back-button a:before{
	content: '\003E\003E\0020';
}
p.suche-back-button.oben a {
}











/* Glossar */
.alphabet .alphalist {
	margin: 0 5px 0 0;
}
.letter {
	background: #E6E6E6;
	padding: 5px;
	margin: 20px 0 5px 0;
}
dl.glossarList dt, dl.glossarList dd {
	margin: 0px;
	padding: 0px;
}
dl.glossarList dd {
	color: #001E5F;
	padding: 0 0 10px 0;
}
dl.glossarList a {
	cursor: pointer;
}
.tx-glossary-list .tx-glossary-typelabel {
	display: none;
}
.tx-glossary-list .tx-glossary-abstract {
	display: none;
}
/* Ende Glossar */


#BOXELEMENT {
	background: url(../images/layout/bg-boxelement.png) repeat-y;
	background-size: 100%;
	margin: 0 0 10px 0;
}
#BOXELEMENT .box {
	float: left;
}
#BOXELEMENT .box01 {
	width: 19.18367346938776%;
	margin-right: 1.020408163265306%;
	color: #001E5F;
	line-height: normal;
}
#BOXELEMENT .box01 div {
	padding: 10px;
}
#BOXELEMENT .box01 h3 {
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0px;
	color: #001E5F;
}
#BOXELEMENT .box01 p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
#BOXELEMENT .box01 form {
	margin: 0px;
	padding: 0px;
}
#BOXELEMENT .box01 input[type=text] {
	width: 100px;
	font-size: 11px;
	border: none;
	color: #001E5F;
}
#BOXELEMENT .box01 select {
	width: 100px;
	font-size: 11px;
	color: #001E5F;
	border: medium none;
}
#BOXELEMENT .box01 input[type=submit] {
	background: #001E5F;
	color: #FFF;
	border-style: none;
	font-weight: bold;
	font-size: 11px;
	width: auto;
}
#BOXELEMENT .box02 {
	width: 29.28571428571429%;
	margin-right: 1.020408163265306%;
}
#BOXELEMENT .box02 div.inner {
	border: 1px solid #AAA;
}
#BOXELEMENT .box02 h3 {
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 10px;
	color: #001E5F;
}
#BOXELEMENT .box02 h3 a {
	color: #001E5F;
	text-decoration: none;
}
#BOXELEMENT .box02 h3 a:before {
	content: '\003E\003E\0020';
}
#BOXELEMENT .box02 img {
	width: 100%;
	height: auto;
	margin-bottom: 0px!important;
}
#BOXELEMENT .box03 {
	width: 29.28571428571429%;
	margin-right: 1.020408163265306%;
}
#BOXELEMENT .box03 div.inner {
	border: 1px solid #AAA;
	position: relative;
}
#BOXELEMENT .box03 h3 {
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 10px;
	color: #001E5F;
}
#BOXELEMENT .box03 h3 a {
	color: #001E5F;
	text-decoration: none;
}
#BOXELEMENT .box03 h3 a:before {
	content: '\003E\003E\0020';
}
#BOXELEMENT .box03 img {
	width: 100%;
	height: auto;
	margin-bottom: 0px!important;
}
#BOXELEMENT .box03 .csc-textpic-text {
	position: absolute;
	width: 100%;
	line-height: 1.1em;
	font-size: 12px;
}
#BOXELEMENT .box03 .csc-textpic-text ul {
	text-decoration: none;
	margin: 10px 0 0 0;
	padding: 0px;
	list-style: none;
}
#BOXELEMENT .box03 .csc-textpic-text ul a {
	color: #001C5A;
	text-decoration: none;
	background: url(../images/layout/bg-doppelpfeil-musterhaus.png) no-repeat 10px 5px;
	display: block;
	padding-left: 27px;
	margin: 0 0 3px 0;
}
#BOXELEMENT .box04 {
	width: 19.18367346938776%;
	float: right;
}
#BOXELEMENT .box04 div {
	padding: 10px;
}
#BOXELEMENT .box04 h3 {
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0px;
	color: #001E5F;
}
#BOXELEMENT .box04 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#BOXELEMENT .box04 a {
	color: #001E5F;
	text-decoration: none;
	display: block;
	margin: 0 0 2px 0;
	font-size: 11px;
}
#BOXELEMENT .box04 a:before {
	content: '\003E\003E\0020';
}
#BOXELEMENT .box04 a:hover {
	font-weight: bold;
}
 @media only screen and (max-width: 980px) {
#BOXELEMENT .box01 h3, #BOXELEMENT .box02 h3, #BOXELEMENT .box03 h3, #BOXELEMENT .box04 h3 {
	font-size: 11px;
}
}
#FUSSZEILE {
	/*background-color: #C9DFEE;*/
	background-color: #c9d4ee;
	padding: 10px;
	font-size: 11px;
	position: relative;
}
#FUSSZEILE .infotel {
	text-align: center;
	color: #001E5F;
	font-size: 18px;
	width: 100%;
	z-index: 1;
	white-space: nowrap;
	position: absolute;
	margin-left: 50%;
}
#FUSSZEILE .social {
	width: 50%;
	float: left;
	position: relative;
	z-index: 100;
}
#FUSSZEILE .social ul {
	margin: 0px;
	padding: 2px;
	list-style: none;
	background-color: #FFF;
	width: 68px;
}
#FUSSZEILE .social li {
	float: left;
}
#FUSSZEILE .social li.clear-both {
	float: none;
}
#FUSSZEILE .social a {
	height: 19px;
	width: 19px;
	display: block;
	margin: 0 5px 0 0;
	text-indent: -10000px;
	background: url(../images/layout/sprite-fusszeile-social.png) no-repeat
}
#FUSSZEILE .social a:hover {
	height: 19px;
	width: 19px;
	display: block;
	margin: 0 5px 0 0;
	text-indent: -10000px;
	background: url(../images/layout/sprite-fusszeile-social.png) no-repeat 0px -21px;
}
#FUSSZEILE .social a.tw {
	background-position: -21px 0px;
}
#FUSSZEILE .social a.tw:hover {
	background-position: -21px -21px;
}
#FUSSZEILE .social a.fb {
	background-position: -43px -0px;
	margin: 0;
}
#FUSSZEILE .social a.fb:hover {
	background-position: -43px -21px;
	margin: 0;
}
#FUSSZEILE .fusslinks {
	float: right;
	color: #001E5F;
	position: relative;
	z-index: 100;
}
#FUSSZEILE .fusslinks ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#FUSSZEILE .fusslinks li {
	float: left;
}
#FUSSZEILE .fusslinks a {
	color: #001E5F;
	text-decoration: none;
	display: block;
	border-right: 1px solid #001E5F;
	margin: 0 0 0 5px;
	padding: 0 5px 0 0;
}
#FUSSZEILE .fusslinks .last a {
	border-style: none;
	padding-right: 0px;
}
#BROWSERHINWEIS {
	padding: 10px;
	color: #001E5F;
}
#TICKER {
	padding: 5px 10px!important;
	color: #AAA;
	height: 15px!important;
	white-space: nowrap!important;
	overflow: hidden!important;
}
#TICKER div {
	height: 15px;
	white-space: nowrap!important;
	overflow: hidden!important;
}
#TICKER h1, #TICKER h2, #TICKER p, #TICKER span {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 11px!important;
	font-weight: normal!important;
	margin: 0 10px 0 0!important;
	padding: 0!important;
	white-space: nowrap!important;
	display: inline-block!important;
}
#TICKER br {
	display: none;
}
#TICKER marquee {
	margin: 0px;
	padding: 0px;
}
*#KLICK-PANEL {
	background-color: #c9d4ee;
	padding: 10px 0;
	font-size: 11px;
}
#KLICK-PANEL div.footer-sitemap-panel a#footer-sitemap-panel-close {
	color: #001E5F;
	text-decoration: none;
	display: inline-block;
	padding: 0 20px 0 10px;
	background: url(../images/layout/sprite-klickpanel-auf-zu.png) no-repeat right -30px;
	margin: 0;
	font-weight: bold;
}
#KLICK-PANEL div.footer-sitemap-panel a#footer-sitemap-panel-close.auf {
	color: #001E5F;
	text-decoration: none;
	display: inline-block;
	padding: 0 20px 0 10px;
	background: url(../images/layout/sprite-klickpanel-auf-zu.png) no-repeat right 0px;
	font-weight: bold;
}
#KLICK-PANEL div.footer-sitemap-panel {
	padding: 0;
}
#KLICK-PANEL div {
	padding: 10px 10px;
}
#KLICK-PANEL div ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#KLICK-PANEL div ul ul ul {
	margin: 0 0 0 17px;
}
#KLICK-PANEL div li {
	width: 12%;
	float: left;
	margin: 0 2%;
}
#KLICK-PANEL div li li {
	float: none;
	width: auto;
}
#KLICK-PANEL div li.first {
	margin-left: 0%;
}
#KLICK-PANEL div li.last {
	margin-right: 0%;
}
#KLICK-PANEL div div.clear-both {
	float: none;
	width: auto;
}
#KLICK-PANEL div a {
	color: #001E5F;
	text-decoration: none;
	margin: 0 0 3px;
	display: block;
}
#KLICK-PANEL div a:hover {
	font-weight: bold;
}
#KLICK-PANEL div li.deep0 a {
	margin: 0px;
	padding: 0 0 10px 17px;
	background: url(../images/layout/bg-link-fusszeile-sitemap.png) no-repeat left 4px;
	font-weight: bold;
}
#KLICK-PANEL div li.deep1 a {
	margin: 0px;
	padding: 0 0 5px 17px;
	background: none;
	font-weight: normal;
}
#INHALT-OBEN .tx-kampa-pi1 .mehrspaltig-20-60-20 .spalte-1 {
}
#INHALT-OBEN .tx-kampa-pi1 .mehrspaltig-20-60-20 .spalte-1 img {
	height: auto;
	width: 100%;
}
.verkaufsbuero .adresse{
	position: relative;
}
.verkaufsbuero .adresse .vkbuerobild{
	position: absolute;
	right: 0px;
	top: 0px;
}

.lightbox-musterhaus-berater {
	color: #001E5F;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #001E5F;
	position: relative;
	min-height: 100px;
}
.lightbox-musterhaus-berater .bild {
	float: left;
	width: 145px;
	margin-right: 10px;
}
.lightbox-musterhaus-berater .bild img {
	height: auto;
	width: 100%;
}
.lightbox-musterhaus-berater .daten {
	float: left;
	width: 245px;
	position: absolute;
	bottom: 10px;
	left: 155px;
}
.lightbox-musterhaus-berater .daten .name {
	font-weight: bold;
}
.lightbox-musterhaus-berater .daten label {
	float: left;
	width: 60px;
}
.verkaufsbuero .adresse label {
	float: left;
	width: 60px;
}
.lightbox-musterhaus-berater .daten a {
	color: #001E5F;
}
.cycle-slide {
	right: 0px;
}
.clear-both {
	clear: both;
}
#c680 h1 {
	color: #001E5F;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px 3.673469387755102%;
}
#exitpopup {
	position: fixed;
	z-index: 10000;
	width: 100%;
}
#exitpopupcontent {
	margin: 0 auto;
	max-width: 1250px;
	min-width: 768px;
	padding: 160px 0 0 0;
}
#exitpopupcontent .inner {
	background-color: #011e60;
	padding: 10px 20px 10px 20px;
	width: 350px;
}
#exitpopupcontent span {
	text-align: right;
	display: block;
}
#exitpopupcontent span a {
	text-decoration: none;
	display: inline-block;
	background-color: #FFF;
	color: #001C63;
	padding: 0px 5px;
}
#exitpopupcontent p {
	color: /*#001E5F;*/ #ffffff;
	font-size: 14px;
	text-align: center;
	width: 100%;
}
#exitpopupcontent .kontaktlink {
	border: 1px solid #ffffff;/*#001E5F;*/
	text-align: center;
	padding: 5px;
	width: 50%;
	margin-left: 25%;
	color: #011e60;
	background-color: #ffffff;/*#001E5F;*/
	margin-bottom: -5px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
}
#exitpopupcontent .closelink {
	border: 1px solid #ffffff;/*#001E5F;*/
	text-align: center;
	width: 50%;
	margin-left: 25%;
	color: #ffffff;/*#001E5F;*/
	padding: 5px;
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
}
#exitpopupcontent h6 {
	color: #ffffff;/*#001E5F;*/
	font-size: 14px;
	text-align: center;
	width: 100%;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}
#exitpopupcontent hr {
	border: solid /*#001E5F*/ #ffffff 1px;
	background-color: #ffffff; /*#001E5F*/
	height: 2px;
	width: 100%;
}
