@charset "utf-8";
/* CSS Document */

.mt-1 {margin-top: 1rem;}
.mt-2a {margin-top: 2rem;}
.mt-2 {margin-top: 2rem;}
.mt-3 {margin-top: 3rem;}
.mt-3a {margin-top: 3rem;}
.mt-4 {margin-top: 4rem;}

.mt-5 {margin-top: 5rem;}
.mt-6 {margin-top: 6rem;}
.mt-7 {margin-top: 7rem;}
.mt-8 {margin-top: 8rem;}
.mt-9 {margin-top: 9rem;}
.mt-10 {margin-top: 10rem;}
.mt-11 {margin-top: 11rem;}
.mt-12 {margin-top: 12rem;}
.mt-13 {margin-top: 13rem;}
.mt-14 {margin-top: 14rem;}
.mt-15 {margin-top: 15rem;}

.mb-1 {margin-bottom: 1rem;}
.mb-2 {margin-bottom: 2rem;}
.mb-3 {margin-bottom: 3rem;}
.mb-4 {margin-bottom: 4rem;}
.mb-5 {margin-bottom: 5rem;}
.mb-6 {margin-bottom: 6rem;}
.mb-7 {margin-bottom: 7rem;}
.mb-8 {margin-bottom: 8rem;}
.mb-9 {margin-bottom: 9rem;}
.mb-10 {margin-bottom: 10rem;}
.mb-11 {margin-bottom: 11rem;}
.mb-12 {margin-bottom: 12rem;}
.mb-13 {margin-bottom: 13rem;}
.mb-14 {margin-bottom: 14rem;}
.mb-15 {margin-bottom: 15rem;}

.adjustright1 {padding-right: 3.5rem;}


.navbar {border-bottom: 3px solid #588C3E; padding: 0.5rem 1rem 0rem 1rem; margin-bottom: 1rem;}
.navbar-toggler {border: 1px solid #588C3E;}
.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,102,203, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler.navbar-toggler {
  border-color: rgb(255,102,203);
} 
.navbar-brand {	padding-bottom: 0rem;}
.tcmcaption {position: relative; margin-top: 10rem; z-index: 999; background:#02E78E;}
.carousel-caption {

	color: #fff;
	
	bottom: 300px;
	
}
h2 {font-size: 2rem;}
.innertext {background-color: rgba(0,0,0,0.80) !important; display: inline-block !important; padding: 1.5rem 3rem ;}

footer {background-color: #5B5B5B; color:#fff; padding: 2rem 0;}

.carousel-inner{
  width:100%;
  max-height: 781px !important;
}
.navbar ul  {margin-top: 2rem; padding-bottom: 0 !important;}

a {color:#000;}
footer a {color:#fff;}
.small-txt {font-size: 0.8rem !important;}
a:hover {color: #588C3E;}
.mod-list a {color:#fff;}
.separator {margin: 0 0.5rem;}
.leistunghead {background-color: #4B4B4B; color:#fff; padding: 0.5rem;}
.leistunghead h3 {font-weight: 100 !important; font-size: 1.2rem;}
.headline {margin-bottom: 0rem !important;}
.infobox {background-color: #4B4B4B; color:#fff; }
.infobox p {padding: 2rem 1rem;}
.breadcrumb {	background-color: transparent;	font-size: 0.7rem;}
.breadcrumb .divider {font-weight: 900 !important; margin-right: 0.1rem; color:#588C3E; }

.navbar-nav {right:0;}
.carousel h2 {font-size: 3rem;}

.tcmblock {float: left !important; margin: 0 1rem;line-height: 1 !important;}
.paddsection {
	padding-top: 2rem !important;
}
.stories {
	padding: 0.5rem !important;
}
.storytcmblog [class*="col-"] {
	min-height: 390px !important;
}
* {
	box-sizing: border-box;
}
.tcm-caption {background-color: #D3D3D3;}
.tcm-caption p {font-size: 0.7rem; padding: 0.4rem;}
.pager li > a, .pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #588C3E;;
	border-radius: 3px;
}

.pager {
	text-align: center;
	list-style: none;
}

.pager .previous > a, .pager .previous > span {
	float: left;
}
.pager .next > a, .pager .next > span {
	float: right;
}
.noshowtcm h3 {display:none !important;}