html{ height:100%; }
body{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:24px;	
	letter-spacing:0.01em;
	/* Footer */
	height:100%;
	width:100%;
	display:flex; 
  	flex-direction:column; 	
}
:focus {
    outline:none;
  	/*background:rgb(220,220,0);*/
	/*text-decoration:underline; Vorsicht IE */
	text-decoration:none;
}
h1, h2, h3, h4 { 
	font-family: FuturaBT-Medium; 
	font-weight: normal; 
	font-style: normal; 
}
.futura{
	font-family: FuturaBT-Medium; 
	font-weight: normal; 
	font-style: normal; 	
}
a{
	color:inherit;
	text-decoration:none;	
}
a:hover{
	text-decoration:underline;	
}
p a{
	border-bottom:#808080 1px solid;	
}
p a:hover{
	text-decoration:none;
	border-bottom:#000 1px solid;	
}
.fitw{
	width:100%;
	height:auto;	
}
.fith{
	height:100%;
	width:auto;	
}
strong{
	font-weight:700;	
}
i{
	font-style: italic;
}
em{
	font-style: italic;
}
.greyfilter{
	filter:brightness(0.96) grayscale(10%);	
}
.greyfilter_rollover:hover{
	filter:brightness(1.00) grayscale(0%);	
}
.hide_on_mob{
	display:block;
}
.hide_on_pc{
	display:none;
}
.space{
	height:60px;	
	flex-shrink:0;
}
.space_half{
	height:30px;	
	flex-shrink:0;
}
.space_home{
	height:55px;	
	flex-shrink:0;
}
.space_shift{
	height:50px;	
	flex-shrink:0;
}
.fadein{
	opacity:0;
	transition:opacity 150ms ease-in-out;
}
.container{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	flex-shrink: 0;
	width: 100%;
	max-width:1800px;
	margin:0px auto 0px auto;
	/*background:rgba(200,0,0,0.2);	*/
}
.noflex{
	display:block;	
}
.container_center{
	/* Zentrierter innerer Container für Übersichtsseiten */	
	width:100%;
	max-width:1300px;
	margin:0px auto 0px auto;
	/*background:rgba(200,100,0,0.2); */
}
.container_center_small{
	/* Zentrierter innerer Container für Textseiten */	
	width:100%;
	max-width:840px;
	margin:0px auto 0px auto;
	/*background:rgba(200,100,0,0.2); */
}
.container_center_inner{
	margin:0px 20px 0px 20px;	
}
.links{
	width: 40.5%; /* = 1280px */
	min-width:290px;
	/*background:rgba(0,220,0,0.2);	*/
}
.rechts{
	width:700px;
	max-width:700px;
	/*background:rgba(0,0,220,0.2);	*/
}
.single-image-wrapper{
	margin:0px 0px 0px 0px;
}
.single-image-inner{
	margin:0px 30px 0px 0px;
}
.imgholder_quer{
	width:auto;
	margin:0px 0px 0px 0px;
}
.imgholder_hoch{
	width:auto;
	margin:0px 22% 0px 0px;
}
.linebox{
	position:relative;
	/*min-height:112px;*/
	min-height:118px;
	border-bottom:4px solid #000;
}
/* */
h1{
	font-size: 62px;
    line-height: 61px;
	margin-bottom:10px;
	letter-spacing:-0.0125em;
}
.h1_shift{
	margin-top:10px;
}
h2 {
	text-transform:uppercase;	
	margin-bottom:6px;
	letter-spacing: 0.075em;
}
h3{
	font-size:17.5px;
	margin:25px 0px 10px 0px;
	letter-spacing: 0.04em;
}
h4{
	font-size:17.5px;
	line-height:24px; /* 21px */
	letter-spacing:0.04em;
}
p{
	margin-bottom:10px;
}
.small{
	color:#222;
	font-size:13.5px;	
    line-height:22px;
	margin:20px 0px 20px 0px;
}
/* Personen/Orte/Ereignisse */
.band{
	position:relative;
	line-height:0px;
	margin-bottom:65px;
}
.band_legende{
	display:block;
	line-height:24px;
	padding:2px 0px 4px 0px;
}
.flex3_table{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-between;
}
.flex3_row{
	width:30%;	
}
.flex3_cell{
	display:flex;
	border-top:1px #000 solid;
	margin:0px 0px 30px 0px;
	padding: 4px 0px 0px 0px;
}
.flex3_letter{
	width:25px;
}
.flex3_list{
	width:93%;
}
.flex3_table a{
	display:block;
	width:auto;
	padding:0px 0px 2px 0px;
}
/* Person/Ort/Ereigniss */
.nopicture{
	text-align:center;
	margin:20px 70px 20px 0px;
	cursor:pointer;
	opacity:0.6;
}
.nopicture:hover{
	opacity:0.9;
}
.nopicture img{
	width:70px;
	height:auto;
	opacity:0.5;	
}
.nopicture_text{
	margin: auto;
	max-width: 170px;
	font-size: 13px;
	line-height: 20px;
	opacity:0.9;	
}
.bildlegende{
	color:#222;
	font-size:13px;	
	line-height:20px;
	margin:5px 0px 20px 15px;
	max-width: 92%;
}
.zusatz{
	font-family: FuturaBT-Medium; 
	font-weight: normal; 
	font-style: normal; 
	font-size:24px;
	line-height:28px;
	margin-bottom:22px;
}
.einleser{
	font-family: FuturaBT-Medium; 
	font-weight: normal; 
	font-style: normal; 
	font-size:24px;
	line-height:32px;
	margin:0px 20px 20px 0px;
	letter-spacing:-0.01em;
}
.inhalt{
	line-height:26px;
    letter-spacing:0.015em;
	margin-bottom:40px;
    margin-right:20px;
}
.abstand{
	margin-bottom:20px;	
}
.limiter{
	max-width:580px;
}
.limiter_basic{
	max-width:650px;
}
.faktenkasten{
	font-size:14px;
	line-height:18px;
	background:#c2c2c2;	
	padding:24px 20px 16px 20px;
	border-top:4px solid #000;
	margin-bottom:45px;
	margin-right:20px;
}
.fakt_zeile{
	display:flex;	
	flex-wrap:nowrap;
	align-content: stretch;
	border-top:1px solid #fff;
	padding:4px 0px 4px 0px;
}
.fakt_links{
	color:#fff;	
	width:20%;
	min-width:140px;
}
.fakt_rechts{
	width:80%;
}
.pdfkasten{
	display:flex;	
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-right:20px;
	margin-bottom:40px;
}
.pdf{
	border-top:4px solid #000;
	width:31%;	
	margin-bottom:15px;
    line-height:20px;
}
.kasten{
	font-size:14px;
	padding:12px 0px 0px 0px;
	border-top:4px solid #000;
	margin-bottom:45px;
	margin-right:20px;
}
.kasten p{
	margin-bottom:7px;
}
.kasten h4{
	margin-top:2px;
	line-height:27px;
}
.feedback{
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #000;
}
.feedback_img{
	vertical-align: middle;
	margin:0px 6px 0px 0px;
}
.feedback a{
	display: block;
	width: 100%;
	padding: 10px 0px 11px 0px;
}
.spacing_dash{
	margin:0px 3px 0px 3px;	
}
.spacing_1{
	margin:0px -1px 0px 0px;	
}
.datenschutz h3{
	margin-top:35px;	
}
.datenschutz h4{
	margin-top:30px;	
}
.datenschutz ul {
    list-style: disc;
    margin-left: 22px;
}
@media (max-width: 1100px) {
	h1{ font-size: 54px; line-height: 56px; }
	.space { height: 50px; }
}
@media (max-width: 750px) {
	body{ font-size:15px; line-height:21px; }
	.container{ display:block; margin: 0px 15px 0px 15px; width:auto; }
	.container_center_inner{ margin:0px 0px 0px 0px; }
	.links{ width: 100%; }
	.rechts{ width: 100%; }
	.space{ height:30px; }
	.space_half{ height:15px; }
	.space_shift{ height:20px; }
	.linebox{ height:auto; padding: 0px 0px 15px 0px; }
	.hide_on_mob{ display:none; }
	.hide_on_pc{ display:block; }
	h1{ font-size:46px; line-height:45px; white-space:normal; }
	.single-image-inner{ margin:0px 0px 0px 0px; }
	.bildlegende{ margin:1px 0px 15px 0px; }
	.zusatz { font-size:21px; line-height: 24px; margin-bottom:0px; }
	.einleser{ font-size:20px; line-height: 27px; margin-right:0px; }
	.small{ font-size: 12px; line-height: 20px; }
	.inhalt{ margin-right:0px; }
	.faktenkasten{ margin-right:0px; }
	.pdfkasten{ margin-right:0px; }
	.band{ margin-bottom:40px; }
	.band_legende{ display:none; }
	.nopicture{ display:none; }	
	.flex3_cell { margin: 0px 0px 22px 0px; }
}
@media (max-width: 650px) {
	.flex3_table{ display:block; }
	.flex3_row{ width:100%; }		
}
@media (max-width: 450px) {
	h1{ font-size:38px; line-height:40px; }
	.einleser{ font-size:19px; line-height: 26px; margin-right:0px; }
	.flex3_table{ display:block; }
	.flex3_row{ width:100%; }	
	.flex3_cell { margin: 0px 0px 20px 0px; }
	.band{ margin-bottom:25px; }
}
@media print {
  html {
    
  }
}