@font-face { font-family: 'officina'; src: url('assets/font/officina.otf') format('opentype'); }
* { font-family: officina; }

body { margin-top: 0px; }

.navbar { background-color: #2a9d8f; padding-top: 0.1rem; padding-bottom: 0.1rem; }
.navbar-nav { padding-top: 5px; }
.navbar-light .navbar-nav .nav-link { color: white; }
.navbar .logo { height: 40px; }
.dropdown-item:hover { background-color: #e9c46a; }

.bg-dark { background-color: #264653 !important; }
.breadcrumb a { text-decoration: none; color: #e76f51; }
.intro { font-weight: bold; color: #2a9d8f; }

h1 { color: #264653; font-size: 3.0rem; font-weight: bold; }
h2 { color: #e76f51; font-size: 2.5rem; padding-top: 25px; padding-bottom: 5px; }
h3 { color: #e76f51; font-size: 2.0rem; padding-top: 0px; padding-bottom: 5px; }
h4 { color: #e76f51; font-weight: bold; }
p { font-size: 1.3rem; line-height: 1.3; }
p.klinke { color: #e76f51; padding-top: 50px; font-size: 1.4rem; line-height: 1.5; text-align: left; font-weight: bold; font-style: italic; }

#ankerliste { margin-left: 5px; margin-bottom: 20px; }
.ankerlink { color: #e76f51; font-size: 1.0rem; line-height: 1.6; }

#footer { color: white; background-color: #264653; padding: 15px 0px 30px 0px; }
.footerlink { color: white; text-decoration: none; font-size: 1.0rem; line-height: 1.3; }

thead { border-top: 1px solid #000; background-color: #e76f51; font-weight: bold; }
td { font-size: 1.3rem; line-height: 1.3; }

.card { padding: 0px 0px; margin-bottom: 20px; }
.zeitraum { color: #666; font-size: 0.8rem; line-height: 1.4rem; }
	
.form-textarea { height: 200px; }

@media (min-width: 576px) {
	

}

@media (min-width: 768px) {


}

@media (min-width: 992px) {
	


}

@media (min-width: 1200px) {
	

}

@media (min-width: 1400px) {
	
	
}
