/*
Korrektur automatischer Formatierungen auf foes.de
Autor: Patrick Förg
v1.0 2019-12-01
*/

.btn-secondary {
background-color: rgb(255, 44, 71);
border-bottom-color: rgb(255, 44, 71);
border-bottom-left-radius: 19px;
border-bottom-right-radius: 19px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-image-outset: 0;
border-image-repeat: stretch stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(255, 44, 71);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(255, 44, 71);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(255, 44, 71);
border-top-left-radius: 19px;
border-top-right-radius: 19px;
border-top-style: solid;
border-top-width: 1px;
box-sizing: border-box;
color: rgb(255, 255, 255);
cursor: pointer;
display: inline-block;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 400;
line-height: 24px;
outline-color: rgb(255, 255, 255);
outline-style: none;
outline-width: 0px;
padding-bottom: 6px;
padding-left: 12px;
padding-right: 12px;
padding-top: 6px;
text-align: center;
text-decoration: none;
text-decoration-color: rgb(255, 255, 255);
text-decoration-line: none;
text-decoration-style: solid;
transition-delay: 0s, 0s, 0s, 0s;
transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
transition-property: color, background-color, border-color, box-shadow;
transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
vertical-align: middle;
white-space: nowrap;
}

#page-content {
	padding-top: 11.6875rem;
}

main {
	margin-bottom: 20rem;
}
@media (max-width: 768px) {
	main {
		margin-bottom: 30rem;
	}
}
@media (max-width: 480px) {
	main {
		margin-bottom: 36rem;
	}
}

@media (min-width: 1200px) {
    .container {
      max-width: 1340px; } 
	.indentme div.container {
	max-width: 1140px;
}
	  }


.main-content {
	max-width: 1110px;
	margin-left: auto;
	margin-right: auto;
}

#navbarToggler {
	margin-top: 22px;
}

.dropdown-toggle::after {
	visibility: hidden;
}

.dropdown-menu {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav-item {
	margin-left: 10px;
}


.fa-facebook::before {
	content: url("/fileadmin/tpl/img/nav/Facebook_blau_12.png");	
}

.fa-twitter::before {
	content: url("/fileadmin/tpl/img/nav/Twitter_blau_12.png");	
}

.fa-contact::before {
	content: url("/fileadmin/tpl/img/nav/Kontakt_blau_12.png");	
}

.fa-facebook-footer::before {
	content: url("/fileadmin/tpl/img/nav/Facebook_weiss_12.png");	
}

.fa-twitter-footer::before {
	content: url("/fileadmin/tpl/img/nav/Twitter_weiss_12.png");	
}

.fa-contact-footer::before {
	content: url("/fileadmin/tpl/img/nav/Kontakt_weiss_12.png");	
}

.breadcrumb-item + .breadcrumb-item::before {
	content: ">"
}

.breadcrumb {
	/* padding-top: 6.1875rem; ursprünglicher Wert */
	padding-top: 3.7125rem; /* 60% */
}

.row {
	margin-left: -35px;
	margin-right: -35px;
	margin-bottom: 2rem;
}


.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
	padding-left: 35px;
	padding-right: 35px;
}
@media (max-width: 768px) {
	.row {
		margin-left: 0px;
		margin-right: 0px;
	}
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
		padding-left: 0px;
		padding-right: 0px;
	}
	.footer .container {
		max-width:100vw;
		padding-left:0;
		padding-right:0;
	}
	.row.foesfooter {
		margin-bottom:0;
		padding-left:35px;
		padding-right:35px;
	}
}



.layout-2 .collapsible-accordion {
	border-top: 1px solid #4EB484;
	border-bottom: 1px solid #4EB484;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.layout-2 .card {
	border-radius: 0;
	border: 0;
	border-top: 1px solid #4EB484;
	border-bottom: 1px solid #4EB484;
}

.layout-2 .card-header {
	background-color: #ffffff;
	border: 0;
	padding-left: 0;
	padding-right: 0;
}

.layout-2 .card-body {
	padding-left: 0;
	padding-right: 0;
}

.layout-3 .collapsible-accordion {
	border-top: 1px solid #4EB484;
	border-bottom: 1px solid #4EB484;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.layout-3 .card {
	border-radius: 0;
	border: 0;
	border-top: 1px solid #4EB484;
	border-bottom: 1px solid #4EB484;
}

.layout-3 .card-header {
	background-color: #ffffff;
	border: 0;
	padding-left: 0;
	padding-right: 0;
}

.layout-3 .card-body {
	padding-left: 0;
	padding-right: 45px;
}

.card-img-top {
	border-radius: 0;
	border: 0;
}

.tx-foespublications {
	margin-bottom: 2rem;
}

.tx-foespublications-list-item {
	padding-bottom: 1rem;
}

.ce-link-content {
	transition: none;
	box-shadow: 0;
}

.f3-widget-paginator li {
	font-family: TTNorms-Bold, Helvetica, Arial, sans-serif;
}

.badge-primary {
	background-color: #02336E;
}

#preload-01 { background: url(https://foes.de/fileadmin/tpl/img/nav/Plus_gruen_40.png) no-repeat -9999px -9999px; }
#preload-02 { background: url(https://foes.de/fileadmin/tpl/img/nav/Kreuz_blau_40.png) no-repeat -9999px -9999px; }

.modal-dialog {
	max-width: 700px;
}
footer .col-md-3 {
  flex:0 0 30%;
  max-width:30%;
 }
 
 .navbar a:focus {
 	box-shadow:none;
 }
 
.nav-tabs .nav-item button {
 	color: rgb(78, 180, 132);
 }
.back-to-top {
 	color: rgb(78, 180, 132) !important;
 }
 .back-to-top:hover {
 	color: rgba(78, 180, 132, 0.8) !important;
 }
 @media (max-width: 1080px) {
 .hidden-on-small-devices {
 	display:none;
 }
 
}



#cookieman-modal .btn-light-foes.collapsed::after {
	background-color:black !important;
}
#cookieman-modal .accordion-button {
  background-image: url("../Icons/nav/Plus_gruen.svg");
  background-repeat: no-repeat;
  background-position: 100% 0px;
  background-size: 36px;
  color: rgb(78, 180, 132);
  font-size: 1rem;
  line-height: 1.4375rem;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 5px 0 5px;
}
#cookieman-modal .accordion-button:not(.collapsed) {
	background-color:white;
	color: rgb(78, 180, 132);
	outline: none;
	background-image: url("../Icons/nav/Kreuz_blau.svg");
}
#cookieman-modal .accordion-button:not(.collapsed) {
	background-color:rgb(247,247,247);
}
#cookieman-modal .btn.btn-light-foes:hover {
  border-color: RGB(78, 180, 132);
}
#cookieman-modal .alert-primary {
	color:rgb(78, 180, 132);
	background-color: rgba(78, 180, 132,0.2);
	border-color: rgba(78, 180, 132,0.2);
}

