@charset "UTF-8";
.carousel-caption {
	/* [disabled]position: absolute; */
	bottom: -20px;
	z-index: 10;
	text-align: left;
	left: 0px;
}

body {
	margin: 0;
	font-family: 'Futura-family', futura-pt, sans-serif !important;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #505557;
	text-align: left;
	background-color: #FFFFFF;
}

a {
	color: #97A3A7;
	background-color: transparent;
}

a:hover {
  color: #505557;
  text-decoration: none;
}

a.link {
	color: #505557;
	text-decoration: underline;
}

a.link:hover {
	color: #505557;
    text-decoration: none;
}

p {
	font-size: 1rem;
	color: #505557;
	text-align: left;
	-moz-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	font-weight: 400;
	padding-bottom: 0px;
	margin-bottom: -1px;
}
p.rechtsbuendig {
	font-size: 1rem;
	color: #505557;
	text-align: right;
	font-weight: 400;
}

.container-fluid.footer {
	bottom: 0px;
	position: fixed;
	background-color: #FFFFFF;
	z-index: 9999;
	opacity: 1;
}

.container-fluid.content {
	background-color: #FFFFFF;
	margin-top: 0px;
	padding-bottom: 20px;
	margin-bottom: 54px;
	padding-top: 0px;
}
.container-fluid.content_2 {
	background-color: #D5D9D8;
	margin-top: 0px;
	margin-bottom: 54px;
	padding-top: 0px;
	padding-bottom: 40px;
}

p.link_impressum {
	color: #97A3A7;
	text-align: right;
	padding-right: 0px;
	margin-top: 1rem;
	margin-left: 0rem;
	padding-bottom: 20px;
}
p.webdesign {
    color: #97A3A7;
	margin-top: 1rem;
	font-size: 0.75rem;
	padding-top: 4px;
}
p.abstand_ob {
	padding-top: 20px;
}
p.detail-right {
	text-align: right;
}
p.detail-left {
	text-align: left;
}

/*start h1, h2, p impressum.html*/
h2.impressum {
	font-size: 1rem;
	text-align: left;
	color: #505557;
	margin-top: 3px;
}
/*end h1, h2, p impressum.html*/
    
p.content {
	color: #505557;
	text-align: left;
	margin-right: 30px;/*end h1, h2, p impressum.html*/
    
}

/* start link e-mail*/
a.e-mail {
	color: #0007FF;
}

a.e-mail:hover {
	color: #505557;
}
/* end link e-mail*/

.container-fluid.position-sticky {
	top: 115px;
	z-index: 300;
	margin-top: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
}

h1.detail {
	font-size: 1rem;
	color: #97A3A7;
	font-weight: 500;
	margin-bottom: 0px;
	margin-top: 16px;
}
  
p.detail-right {
	text-align: left;
}

.detail-rightz1 {
	margin-top: 12px;
}
h1.linksbuendig.abstand_ob {
	margin-top: 20px;
	font-weight: 600;
	font-size: 1rem;
}
.img-fluid.autoren {
	padding-bottom: 30px;
}
.img-fluid.abstand_ob {
	margin-top: 20px;
}

.linie {
	border-top: 1px solid #505557;
}
h1.linksbuendig {
	color: #505557;
	text-align: left;
	font-weight: 600;
	font-size: 1rem;
}

h1.rechtsbuendig {
	color: #505557;
	text-align: right;
	font-weight: 500;
	font-size: 1rem;
	margin-top: 3px;
}
h1.carousel {
	font-weight: 600;
	font-size: 1rem;
	color: #97A3A7;
}
.img-fluid.carousel {
	padding-bottom: 30px;
}

/* start rechtsbuendig wird linksbuendig */

@media (max-width:768px){
h1.rechtsbuendig {
	text-align: left;
	margin-top: 3px;
}
p.abstand_ob {
	padding-top: 40px;
}
}
p.rechtsbuendig {
	text-align: left;
}

.abstand_unten {
	padding-bottom: 20px;
}

@media (max-width:991px){
.abstand_unten_991 {
	padding-bottom: 20px;
}
}
.cover-periodikum {
	padding-bottom: 20px;
}

h1.linksbuendig.unterzeile {
	font-size: 1rem;
	text-align: left;
	font-weight: 600;
	color: #505557;
}
h1.inline {
	display: inline;
	font-weight: 600;
}
body.angebote {
	background-color: #D5D9D8;
}
