body.htmlarea-content-body {
	font-size: 20px;
	line-height:1.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	width:99%;
	background-color:rgb(252,247,247);
	color:rgb(89,88,88);
}

p,div,hr,h1,h2,h3,h4,td {
	margin: 0px;
	padding: 0px;
}

body.htmlarea-content-body p {
	padding-bottom: 0.5em;
}

a { color:rgb(89,88,88); text-decoration:none; outline:0; }
a:hover { outline:0; }
a img { border:0; }

body.htmlarea-content-body a { color:rgb(89,88,88); text-decoration:underline; outline:0; }
body.htmlarea-content-body a:hover { color:#000000; }

hr { height:0; border:0; border-top:1px solid rgb(89,88,88); margin:0.4em 0 0.5em 0; }

img { vertical-align:bottom; }

p,div,td,input,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height: 1.4em;
}

br { clear:both; }

figure {
	position:relative;
	height: inherit;
	width: inherit;
}

video {
	width: 30em;
	height:16.88em;
	vertical-align: bottom;
}
.text-left, .align-left { text-align:left; }
.text-center, .align-center { text-align:center; }
.text-right, .align-right { text-align:right; }
.text-justify, .align-justify { text-align:justify; }
.Ausrichtung_Oben { vertical-align:top; }
.Ausrichtung_Mitte { vertical-align:middle; }
.Ausrichtung_Unten { vertical-align:bottom; }
.indent { padding-left:1em; }

.Absatz_11 { font-family: Arial, Helvetica, sans-serif; font-size:0.55em; line-height: 1.4em; }
.Absatz_13 { font-family: Arial, Helvetica, sans-serif; font-size:0.65em; line-height: 1.4em; }

.Absatz_Hoehe_170 { line-height:1.70em; }
.Absatz_Hoehe_200 { line-height:2em; }

.Abstand_10  { padding: 0 10px; }
.Abstand_20  { padding: 0 20px; }
.Abstand_30  { padding: 0 30px; }

.Farbe_Blau, .Farbe_Blau a, body.htmlarea-content-body .Farbe_Blau a { color:rgb(19,61,150); }
.Farbe_Gelb, .Farbe_Gelb a, body.htmlarea-content-body .Farbe_Gelb a { color:rgb(240,186,66); }
.Farbe_Gruen, .Farbe_Gruen a, body.htmlarea-content-body .Farbe_Gruen a { color:rgb(102,184,166); }
.Farbe_Rot, .Farbe_Rot a, body.htmlarea-content-body .Farbe_Rot a { color:rgb(191,19,33); }
.Farbe_Tuerkis, .Farbe_Tuerkis a, body.htmlarea-content-body .Farbe_Tuerkis a { color:rgb(102,184,166); }

.Umfluss_Links { float:left; display:block; }
.Umfluss_Rechts { float:right; display:block; }
.Umfluss_Block { display:inline-block; }
.Umbruch { clear:both; }

.Schatten { box-shadow: 1px 1px 20px rgba(0,0,0,.3); }
.Rund { border-radius:.5rem; }

.Urkunde_1 { margin-top:0.5em; box-shadow:1px 1px 5px rgba(0,0,0,0.2); }
.Urkunde_2 { margin:63px 0 0 -27px; transform: rotatez(20deg); box-shadow:1px 1px 5px rgba(0,0,0,0.2); }

/* Benutzerdefinierte Elemente */
.Spalten_1_1 div { width:50%; display: inline-block; vertical-align: top; }
.Spalten_1_1_1 div { width:33.33333333%; display: inline-block; vertical-align: top; }
.Spalten_1_2 div { display: inline-block; vertical-align: top; }
.Spalten_1_2 div:nth-of-type(1) { width:33.33333333%; }
.Spalten_1_2 div:nth-of-type(2) { width:66.66666666%; }


/* Startseite */
.segment_bl_start, .segment_rt_start, .segment_gn_start, .segment_ge_start {
	position:relative;
	width: 27.5em;
	height: 11em;
	margin-bottom: 4em !important;
	box-shadow:0 0.05em 0.5em #999;
}
.segment_bl_start {	background-color:rgb(219, 227, 240); }
.segment_rt_start {	background-color:rgb(245, 220, 222); }
.segment_gn_start {	background-color:rgb(241, 244, 241); }
.segment_ge_start {	background-color:rgb(253, 245, 227); }

.segment_bl_start div::before {
	content: url(../Images/poly_bl.png);
	position:absolute;
	left:-1em;
	top:-2em;
}	
.segment_rt_start div::before {
	content: url(../Images/poly_rt.png);
	position:absolute;
	left:19em;
	top:-2em;
}
.segment_gn_start div::before {
	content: url(../Images/poly_gn.png);
	position:absolute;
	left:1em;
	top:-2em;
}	
.segment_ge_start div::before {
	content: url(../Images/poly_ge.png);
	position:absolute;
	left:19.5em;
	top:-2em;
}	
.segment_bl_start div div::before, .segment_rt_start div div::before, .segment_gn_start div div::before, .segment_ge_start div div::before {
	content: '';
	left: 0;
}	

.segment_bl_start div, .segment_rt_start div, .segment_gn_start div, .segment_ge_start div { 
	position:relative; 
	display:table;
	width:39.5em;
}
.segment_bl_start div, .segment_gn_start div { left:-12em; }
.segment_rt_start div,  .segment_ge_start div { left:0em; }
.segment_bl_start div div, .segment_rt_start div div, .segment_gn_start div div, .segment_ge_start div div { 
	position:relative; 
	display:table-cell;
	vertical-align:middle;
	width:17.75em; 
	height:11em;
	left: 0;
	padding:0 1em;
}


/* Inhaltsseiten */
.segment_bl_top, .segment_bl, .segment_bl_small, .segment_rt_top, .segment_rt, .segment_gn_top, .segment_gn, .segment_ge_top, .segment_ge { 
	position:relative;
	box-shadow:0 0.05em 0.5em #999;
}
.segment_bl_top div::before, .segment_bl div::before, .segment_bl_small div::before, .segment_rt_top div::before, .segment_rt div::before, .segment_gn_top div::before, .segment_gn div::before, .segment_ge_top div::before, .segment_ge div::before {
	position:absolute;
	left:-2em;
	top:-2em;
}
.segment_bl_top div div::before, .segment_bl div div::before, .segment_bl_small div div::before, .segment_rt_top div div::before, .segment_rt div div::before, .segment_gn_top div div::before, .segment_gn div div::before, .segment_ge_top div div::before, .segment_ge div div::before {
	content: '';
	left:0;
}
.segment_bl_top, .segment_rt_top, .segment_gn_top, .segment_ge_top { width: 32.5em; }
.segment_bl, .segment_rt, .segment_gn, .segment_ge { width: 30em; }
.segment_bl_small { width: 13em !important; margin:0 1.5em; min-height:17.25em; }


/* BL */
.segment_bl_top, .segment_bl, .segment_bl_small { background-color:rgb(219, 227, 240); }
.segment_bl_top div::before, .segment_bl div::before, .segment_bl_small div::before { content: url(../Images/poly_bl_small.png); }
.segment_bl_top h1, .segment_bl h1, .segment_bl_small h1 { color:rgb(191,19,33); font-size: 1.6em; line-height: 1.2em; font-weight:normal; }
.segment_bl_top h2, .segment_bl h2, .segment_bl_small h2 { color:rgb(19,61,150); font-size: 1em; line-height: 1.2em; }

/* RT */
.segment_rt_top, .segment_rt { background-color:rgb(245, 220, 222); }
.segment_rt_top div::before, .segment_rt div::before { content: url(../Images/poly_rt_small.png); }
h1, .segment_rt_top h1, .segment_rt h1 { color:rgb(191,19,33); font-size: 1.6em; line-height: 1.2em; font-weight:normal; }
h2, .segment_rt_top h2, .segment_rt h2 { color:rgb(191,19,33); font-size: 1em; line-height: 1.2em; }

/* GN */
.segment_gn_top, .segment_gn { background-color:rgb(241, 244, 241); }
.segment_gn_top div::before, .segment_gn div::before { content: url(../Images/poly_gn_small.png); }
.segment_gn_top h1, .segment_gn h1 { color:rgb(191,19,33); font-size: 1.6em; line-height: 1.2em; font-weight:normal; }
.segment_gn_top h2, .segment_gn h2 { color:rgb(102,184,166); font-size: 1em; line-height: 1.2em; }

/* GE */
.segment_ge_top, .segment_ge { background-color:rgb(253, 245, 227); }
.segment_ge_top div::before, .segment_ge div::before { content: url(../Images/poly_ge_small.png); }
.segment_ge_top h1, .segment_ge h1 { color:rgb(191,19,33); font-size: 1.6em; line-height: 1.2em; font-weight:normal; }
.segment_ge_top h2, .segment_ge h2 { color:rgb(240,186,66); font-size: 1em; line-height: 1.2em; }


/* Typo Style Fix */
.ce-textpic { overflow:visible; }
.ce-bodytext { perspective: 6000px; }


@media all and (max-width:1023px) {
	/* Startseite */
	.segment_bl_start, .segment_rt_start, .segment_gn_start, .segment_ge_start {
		width: 23.5em;
	}

	.segment_rt_start div::before {
		left:16em;
	}
	.segment_ge_start div::before {
		left:17.5em;
	}	

	.segment_bl_start div, .segment_rt_start div, .segment_gn_start div, .segment_ge_start div { 
		width:32em;
	}
	.segment_bl_start div, .segment_gn_start div { left:-8.5em; }
	.segment_bl_start div div, .segment_rt_start div div, .segment_gn_start div div, .segment_ge_start div div { 
		width:15em; 
		padding:0 .5em;
	}

	
	/* Inhaltsseiten */
	.segment_bl_top, .segment_rt_top, .segment_gn_top, .segment_ge_top { width: 32em; }	
	
}

@media all and (max-width:639px) {
	video {
		width: 100%;
		height: initial;
	}

	/* Startseite */
	.segment_bl_start, .segment_rt_start, .segment_gn_start, .segment_ge_start {
		width: 100%;
		height:initial;
	}

	.segment_bl_start div::before, .segment_gn_start div::before {
		left:-1em;
	}
	.segment_rt_start div::before, .segment_ge_start div::before {
		left:initial;
		right:-1em;
	}
	.segment_bl_start div::before { content: url(../Images/poly_bl_small.png); }
	.segment_rt_start div::before { content: url(../Images/poly_rt_small.png); }
	.segment_gn_start div::before { content: url(../Images/poly_gn_small.png); }
	.segment_ge_start div::before { content: url(../Images/poly_ge_small.png); }

	.segment_bl_start div, .segment_rt_start div, .segment_gn_start div, .segment_ge_start div { 
		width:100%;
	}
	.segment_bl_start div, .segment_gn_start div { left:0; }
	.segment_bl_start div div, .segment_rt_start div div, .segment_gn_start div div, .segment_ge_start div div { 
		width: calc(100% - 2em);
		padding: 1em;
		display: block;
		height: initial;
	}

	
	/* Inhaltsseiten */
	.segment_bl_top, .segment_rt_top, .segment_gn_top, .segment_ge_top, .segment_bl, .segment_rt, .segment_gn, .segment_ge {
		width: 100%;
	}	
	.segment_bl_top div::before, .segment_bl div::before,
	.segment_rt_top div::before, .segment_rt div::before, 
	.segment_gn_top div::before, .segment_gn div::before, 
	.segment_ge_top div::before, .segment_ge div::before {
		left: -1em;
	}

	.segment_bl_small {
		margin: 0 auto 2em auto !important;
	}

}

@media all and (max-width:379px) {
	/* Benutzerdefinierte Elemente */
	.Spalten_1_1 div, .Spalten_1_2 div:nth-of-type(1), .Spalten_1_2 div:nth-of-type(2) { width:100%; display: block; }
	.Spalten_1_1 div:nth-of-type(2), .Spalten_1_2 div:nth-of-type(2) { padding-bottom:0.5em; }
	.Spalten_1_1_1 div { width:50%; }
	
	/*
	.Spalten_1_2 div { display: inline-block; vertical-align: top; }
	.Spalten_1_2 div:nth-of-type(1) { width:33.33333333%; }
	.Spalten_1_2 div:nth-of-type(2) { width:66.66666666%; }
*/
	#content img {
		float: none;
		display: inline;
	}

}














