body {
    font-family: 'Open Sans', sans-serif;
	background-color: #ffd101;
}

textarea {
    resize: vertical;
}

#maedchenname{
    position:absolute;
    top:-9999px;
    left:-9999px;
}

#get {
    background: url(https://http-get.de/get.gif) no-repeat;
}
.input-group{
	width: auto;
}
.social-media{
	margin-left: 1rem;
	color: white;
}
.box-navigation{
	background-color: #343a40;
	padding: 2rem 0;
	text-align: right;
}
.boxen{
	padding-top: 1rem;
}
.boxen a{
	color: inherit;
}
.boxen a:hover{
	text-decoration: none;
}
.balken-rot-schmal, .balken-weiß-schmal, .balken-gelb-schmal{
	height:5px;
}
.balken-rot-breit{
	height: auto;
	color: white;
	text-align: center;
	padding: 5px 0 5px 0;
	text-transform: uppercase;
}
@media only screen and (max-width: 576px){
	.page-heading{
		font-size: 1.35rem;
	}
}
.navbar-collapse{
	text-align: center;
}
.content-main{
	background-color: white;
}
#kontakt{
	padding-top: 15px;
}
.header-bild{
	text-align: center;
}
.carousel-control-prev-icon{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.dropdown-menu{
	background-color: #343a40 !important;
	border: none;
	text-align: center;
}
.dropdown-menu a{
	color:rgba(255,255,255,.5);
}
.balken-rot-breit p{
	margin: 0px;
}
.balken-rot-schmal, .balken-rot-breit{
	background-color: red;
}
.balken-weiß-schmal{
	background-color: white;
}
.balken-gelb-schmal, .footer-main, .footer-top, .header-logo, .boxen{
	background-color: #ffd101;
}

.page-heading{
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 1rem;
}
.kontakt-footer, .kontakt-footer i{
	color: white;
	background-color: red;
}
.kontakt-footer a, .kontakt-footer a:hover{
	color: #ffd101;
	text-decoration: none;
}
.service-footer i, .mitglied-footer i{
	color: red;
}
.service-footer a{
	color: inherit;
}
.service-footer a:hover{
	text-decoration: none;
	color: red;
}
.heading_footer_top{
	font-weight: 600;
	font-size:1.5rem;
	margin-left: 1rem;
}
.footer-top{
	text-transform: uppercase;
}
.kontakt-footer, .service-footer, .mitglied-footer{
	padding:1rem;
}
.footer-main {
    padding: 1rem 0;
}
#footer-menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer-menu li{
	display: inline-block;
	margin-right: 1rem;
}
#footer-menu li:last-child{
	margin-right: 0;
}
#footer-menu a{
	color: red;
}
#footer-menu a:hover{
	color: rgba(255,0,0,.7);
}
#footer-menu{
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
}
#powered-by{
	font-size: .8rem;
	text-align:center;
}
#powered-by a{
	color:white;
}
#powered-by a:hover, #footer-menu a:hover{
	text-decoration: none;
}
.bilder_1 img{
	max-height: 150px;
}
.contact-email-link a{
	color:red;
}
.contact-submit-button{
	background-color: #ffd101;
	color:red;
	
}
.contact-submit-button:hover{
	background-color: red;
	color: white;
	cursor: pointer;
}

/* Google Maps on contact page */
.map {
    width: 100%;
    position: relative;
    height: 300px;
}

.map:before, .map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.map:before {
    content: '';
    z-index: 1;
}

.map iframe {
    border: none;
}

.map.active {
    z-index: 1
}

.map.active:before {
    z-index: 0
}

.wpt img {
    max-width: 100px;
}

.powered-by {
    font-size: 14px;
    font-weight: 500;
}

.powered-by small {
    font-size: 10px;
}

.wpt-adress {
    font-size: 12px;
}

.cc-grower {
    max-height: 0;
    overflow-y: auto !important;
    width: 100%;
}

.cc-window{
    width: 100%;
}

.cc-window.cc-banner {
    align-items: flex-end;
}

.cc-message {
	display: block;
}

@media all and (min-width: 420px) {
    .cc-banner .cc-message {
        padding-right: 1rem;
    }
}

@media screen and (max-width: 900px) {
	.cc-window.cc-banner {
		flex-direction: row;
		-ms-flex-align: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.cc-banner .cc-message {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.cc-compliance {
		display: block;
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}

@media screen and (min-width: 992px) {
	.dropdown-menu{
		text-align: left;
	}
}

@media all and (min-width: 1650px) {
    .cc-grower {
        max-height: 100px !important;
        overflow-y: hidden !important;
    }
}