body, html {
	font-family: 'Futura PT Book';
	font-size: 15px;
	line-height: 20px;
}

.frame {
	color: #777777;
}



#p12 .main-section p {
	letter-spacing: 0;
}

#mainnavigation a,
.prevnextmenu a,
.breadcrumb,
.breadcrumb a,
ul > li > a {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	font-stretch: 100%;
    line-height: 30px;
	letter-spacing: 1px;
	color: #7c7c7c;
}

.navbar-mainnavigation {
	box-shadow: none;
}

#mainnavigation a.dropdown-item.active, #mainnavigation a.dropdown-item:active {
	color: white;
}

#mainnavigation .dropdown-menu-mega > ul > li > a {
	font-weight: bold;
}

/* Überschriften */
h1, h2, h3 {
	font-family: 'Futura PT Book';
} 

h4, h5, h6 {
	font-family: 'Futura PT Book';
}

h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5 {
  font-weight: 400;
  color: #7c7c7c;
}

/* Überschriften */
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5 {
  font-weight: 400;
  color: #7c7c7c;
}

h1, .h1 {
	font-size: 1.2rem;
    font-weight: normal;
}
h2, .h2 {
	font-size: 1.15rem;
    font-weight: normal;
}
h3, .h3 {
	font-size: 1.1rem;
    font-weight: normal;
}
h4, .h4 {
	font-size: 1.05rem;
    font-weight: normal;
}
h5, .h5 {
	font-size: 1.0rem;
    font-weight: normal;
}
h6, .h6 {
	font-size: 0.85rem;
    font-weight: normal;
}

@media (min-width: 1200px) {
	h1, .h1 {
		font-size: 1.3rem;
        font-weight: normal;
	}
	h2, .h2 {
		font-size: 1.25rem;
        font-weight: normal;
	}
	h3, .h3 {
		font-size: 1.2rem;
        font-weight: normal;
	}
	h4, .h4 {
		font-size: 1.15rem;
        font-weight: normal;
	}
	h5, .h5 {
		font-size: 1.1rem;
        font-weight: normal;
	}
}

h3.thumbnail-menu-caption-title {
	color: white;
}
.timeline-item-header-headline {
	font-size: .9rem;
}

.frame-type-menu_subpages li {
	list-style-type: none;
}

.text-justify {
	text-align: justify;
}

/**********
 * Lightbox
 *********/
.pswp__bg {
	background: white;
}

/***********
 * Card-Menu
 **********/

.card-menu .card-body,
.card-menu .card-footer { display: none;}
.card-menu .card { border: none; }

/******** 
 * Footer 
 *******/

.footer-section-content,
.footer-section-meta {
	background-color: white;
	color: #adadad;
}

.footer-section-content p, 
.footer-section-meta p {
	color: #adadad;
}

/*.footer-section-content a, 
.footer-section-meta a {
	color: #adadad;
}*/

.footer-sociallinks .sociallinks-link {
	color: #adadad;
}
