.responsive-menu-toggle {
	right: 13% !important;
	top: 30px !important;
	background-color: white !important;
	color: black !important;
	z-index: 300 !important;
}

@media (min-width: 1240px) {
	.menu_wrapper {
		position: absolute;
		right: -100px;
	}
}

@media (max-width: 767px) {
	.manu_wrapper, #menu, #menu-menu, li.menu-item {
		background-color: white !important;
		z-index: 999 !important;
	}
}

/* Footer */
footer#Footer {
background-color:#202f44;
	border-bottom: none !important;
}

.footer-co1 {
	margin-left:-100px;
	margin-right:-100px
}

.footer-s {
	width:100%;
  height:auto;
	float:left;
	padding-left:30px;
	padding-right:30px
}

.footer-s-inner1 {
	width:35%;
	height:auto;
	float:left;
	padding-top:15px;
	padding-bottom:15px;
	font-size:17px
}
.footer-s-inner2 {
	width:65%;
	height:auto;
	float:left;
	padding-top:15px;
	padding-bottom:15px
}
.footer-s-inner2 .alignleft {
	margin:0 15px 0 0!important
}
.footer-copy {
	font-size:14px!important;
	margin-top:10px
}
#Footer {
	border-bottom:14px solid #1d1d1d!important
}

#Top_bar {
	background-color:#202f44!important
}

@media screen and (min-width: 1240px) {
	#Top_bar .menu li a span {
		border-color:transparent!important
	}
	#Top_bar .menu>li>a, #Top_bar #menu ul li.submenu .menu-toggle {
		font-weight:bold;
		text-transform:uppercase;
		font-size:22px
	}
	.top_bar_left .logo-main {
		display:none
	}
	.menu_wrapper {
		margin-left:-120px!important
	}
	#Top_bar {
		padding-top: 25px;
    padding-bottom: 21px;
	}
}

.menu-kontakt-button {
	/* Kontakt Button Menü */
}

#Top_bar .menu>li>a, #Top_bar #menu ul li.submenu .menu-toggle, #Top_bar .menu li:not(.current-menu-item) a span {
	color:#ffffff!important
}

#formular-anfrage .gform_wrapper ul li.gfield {
	margin-top:0!important
}
.gf_left_half  {
	margin-bottom:0!important
}
#formular-anfrage .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #formular-anfrage textarea {
	font-size:20px;
	padding:10px 12px;
}
#formular-anfrage textarea {
	margin-top:-115px
}
#formular-anfrage ::placeholder {
	color:#202f44
}
#formular-anfrage a.button_theme, a.tp-button.button_theme, button, input[type=submit], input[type=reset], input[type=button] {
	font-size:22px!important;
	border:1px solid #ffffff;
	border-radius:0;
	background-color:#0081b2
}

#text-footer-kontakt {
	font-size:27px;
	line-height:35px;
	color:#ffffff
}
.text-weiss {
	color:#ffffff!important
}


.page-id-810 #Top_bar {
min-height:40px!important;
height:40px!important;
}

#Top_bar .menu li ul li a {
	padding:0;
	border-bottom:1px solid #ffffff;
}

@media screen and (max-width: 768px) {
	.header-stack #Top_bar a.responsive-menu-toggle {
		margin-top:10px!important
	}

	#Header_wrapper {
	
height:126px;
	background-color:#202f44
}

.home #Header_wrapper {
	height:90px;

}
	#Top_bar .menu_wrapper {
		float:right
	}
	#Top_bar .menu>li>a, #Top_bar #menu ul li.submenu .menu-toggle, #Top_bar .menu li:not(.current-menu-item) a span {
		color:#202f44!important
	}
	#custom_html-3 {
		width:100%!important
	}
	footer .one-fourth.column, .four.columns {
		width:100%!important;
		text-align:center
	}
	.bild-footer-1 {
		margin-left:auto!important;
		margin-right:auto!important
	}
	.footer-s-inner1, .footer-s-inner2 {
		width:50%;
	}

	.textb1 {
	text-align:center!important
}
	.header-stack #Top_bar .menu_wrapper {
		clear:none!important
	}
	.header-stack #Top_bar .logo {
		width:50%!important
	}
	#Top_bar a.responsive-menu-toggle {
		margin-top:40px!important
	}
	.header-stack .menu_wrapper #menu {
		right:0!important;
		left:auto!important
	}
	.box1 {
		padding-top:50px!important
	}
	.box2 {
		padding-bottom:70px!important
	}
	.box4 {
		padding-bottom:0!important
	}
	.box5 {
	margin-bottom:30px!important
}
/*	#box1 .upb_row_bg {
		background-position:left!important
	}*/
	
	.box6 {
		width:100%!important
	}
	
	
}
.textb1 {
	text-align:right
}

.box1 {
	padding-top:150px
}
.box2 {
	padding-bottom:300px
}
.box4 {
	padding-bottom:200px
}
.box5 {
	margin-bottom:300px
}
@media screen and (max-width: 500px) {
	.box1 {
		padding-top:20px!important
	}
	.box2 {
		padding-bottom:5px!important;
	}
		.footer-copy {
		font-size:11px!important
	}
}
