@charset "utf-8";
/* CSS Document */

/**
 * @author      Andrej Heinemann
 * @subpackage  kielgast
 * @link        http://www.creative-power-group.de
 * @email       info@creative-power-group.de
 * @copyright   Andrej Heinemann
 *
 * Template kielgast 3.5
 * Copyright (C) 2016 Andrej Heinemann // 13.12.2017
 * 
**/

/* ************** ALLGEMEINE FORMATIERUNGEN *********************
*****************************************************************/


html, body{
	height: 100%;
	margin: 0 auto;
	padding: 0; 
	color:#000 !important;
	font-family: 'Hind', sans-serif;
	font-weight:300;7
	font-size:16px !important;
	line-height:26px !important;
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
}
		
p{
	margin: 0px;
	padding:0px;
}

img{
	border: none;	
}

#uf_field_wrapper_text1530015521194{
	display:none !important;
}

#uf_field_wrapper_text1530023598341{
	display:none !important;
}


hr{
	border-color: #fff !important;
}

.technisch hr{
	border-color:#EE7001 !important;
}

.zubehoer hr{
	border-color:#EE7001 !important;
}

body a{text-decoration:none;}
a:link {color: #EE7001 !important;}
a:visited {color: #000}
a:hover {color: #000; list-style-type:none !important; text-decoration:none !important;}
a:focus {color:#000; text-decoration:none !important;}
a:active {color:#DE252C !important;}

h1{
	font-size:170% !important;
	font-weight:400 !important;
	color:#000 !important;
	line-height:110% !important;
}

.home h1{
	text-align:right !important;
}

h2{
	font-size: 130% !important;
	font-weight:400 !important;
	line-height:110% !important;
	color:#000 !important;
}

li{
	margin-left:20px !important;
}



h3{
	color:#EE7001 !important;
	margin-bottom:5px !important;
	margin-top:0px !important;
	font-weight:800 !important;
}

h4{
	color:#000 !important;
	font-size: 99% !important;
	line-height: 130% !important;
	font-weight:500 !important;
	margin-bottom:3px !important;
}

h5{
	text-align:center !important;
	font-size:140% !important;
	font-weight:200 !important;
	color:#EE7001 !important;
}

h6{
	text-align:center !important;
	font-size:140% !important;
	font-weight:200 !important;
	color:#fff !important;
}

#schnellkontakt{
	border: 3px solid #ee7001;
	padding: 20px;
	text-align: center;
	width: 100%;
}

.herunterladen{
	border-radius: 5px;
	width: 100%;
	padding: 5px;
	color: #fff !important;
	text-align: center;
	background-color: #ee7001;
	opacity: 0.7;
}

.all_herunterladen{
	padding: 10px;
	text-align: center;
	margin-bottom: 80px;
}

.herunterladen a:link{
	color: #fff !important;
}

.herunterladen:hover{
	color: #fff !important;
	opacity: 1.1 !important;
}

.zubehoer h5{
	font-size:100% !important;
}

.zubehoer h6{
	font-size:140% !important;
	color:#EE7001 !important;
}

header{
	width:100%;
	padding:1%;
	height:auto;
	float:left;
	margin: 0 auto;
	background-color:#EE7001;
	box-shadow:0px 5px 5px #333;
	position:relative;
	z-index:999999;
}


#header_top{
	background-color:#EE7001;
	color:#fff;
	text-align:center !important;
}

#logo{
	padding:0px 30px;
	margin-top:-4.5%;
}

ul.features li{
	background-image:url(../images/li.png) !important;
	background-position: left 8px;
	background-repeat:no-repeat;
	background-size:20px 16px;
	list-style:outside none none !important;
	padding-left:28px;
	padding-bottom:2px;
	vertical-align:bottom;
	margin-left:-35px !important;
}


section{
	font-size:120%;
	z-index:1;
	position:relative;
	height: auto;
	width: 100%;
}

.kontaktformular_xs{
	display:none;
}

.made_in_germany{
	margin-top:-20px !important;
	position:relative;
	z-index:9999;
	padding-right:15px;
}

.box_verglasung_video{
	background-color:#EE7001;
	margin-bottom:50px !important;
}

.box_verglasung_video_inhalt{
	padding:40px !important;
	color:#fff !important;
	text-align:center !important;
}

.schnellkontakt{
	background-color:#fff;
	padding:2%;
	border:2px solid #4B4949;
	margin-bottom:50px;
	margin-top:50px;
}

#schnellkontakt_frage{
	font-size:180%;
	line-height:110%;
}

#schnellkontakt_tel{
	font-size:240%;
	font-weight:500;
	line-height:140%;
	color:#EE7001;
}

.akkordeon label{
  padding: 1%;
  margin-bottom: 0.2em;
  position: relative;
  display: block;
  cursor: pointer;
  background: #fff;
  border:1px solid #EE7001;
  color:#000;
}
.akkordeon label:hover{
  background: #EE7001;
  color: #fff;
}
.akkordeon input + label {
  transition: all 0.5s ease-in-out;
}
.akkordeon input:checked + label,
.akkordeon input:checked + label:hover{
  background: #EE7001;
  color: #fff;
}
 
.akkordeon input{
	display: none;
}
 
.akkordeon p {
  overflow: hidden;
  height: 0;
  margin: 0;
  transition: all 0.5s ease-in-out;
}
  
.akkordeon input:checked ~ p{
  transition: all 0.5s ease-in-out;
  height:auto !important;
}

.kursiv{
	font-style:italic !important;
}

#schnellkontakt_zeiten{
	font-size:130%;
	line-height:140%;
}

.schnellkontakt_pic{
	border:2px solid #EE7001;
}

.absatz_home{
	margin-top:80px;
}

.left{
	padding-right:15px !important;
}

.middle{
	padding-left:7px !important;
	padding-right:7px !important;
}

.right{
	padding-left:15px !important;
}

section img{
	text-align: center;
	margin: 0 auto;
}

.txt_details{
	text-align:center !important;
}

.zubehoer_interesse{
	background-color:#fff;
	text-align:center !important;
	padding:30px;
	margin-bottom:100px;
	box-shadow: 2px 5px 8px #333;
}

.zubehoer_interesse:hover{
	box-shadow: none !important;
}

.bg_interesse{
	background-color:#EE7001;
	box-shadow: 2px -5px 8px #999;
}

.box_zubehoer{
	background-color:#fff;
	padding:20px;
	border:2px solid #EE7001;
	text-align:center !important;
	margin-top:50px;
	height:600px;
}

.wrapper_zubehoer{
	display:grid;
}

.wrapper_zubehoer .grid-box{
	animation: fadein 0.50s ease-out normal backwards;
	transition: all 250ms;
}

.box_zubehoer a:hover{
	box-shadow:2px 3px 5px #333;
	color:#000 !important;
}

.box_zubehoer:link{
	color:#000 !important;
}

.wrapper_zubehoer .zubehoer1 { grid-area: box1; animation-delay:0; }
.wrapper_zubehoer .zubehoer2 { grid-area: box1; animation-delay:100ms }
.wrapper_zubehoer .zubehoer3 { grid-area: box1; animation-delay:200ms }
.wrapper_zubehoer .zubehoer4 { grid-area: box1; animation-delay:300ms }
.wrapper_zubehoer .zubehoer5 { grid-area: box1; animation-delay:400ms }

@keyframes fadein {
	0% {transform: scale(0);}
	100% {transform: scale(1);}
}

.border_team{
	border:2px solid #EE7001;
	padding:30px;
	float:left;
	background-color:#fff;
}

#lernen_sie_uns_kennen{
	margin-top:5px;
}

#kielgast_video{
	position:fixed;
	margin-left:-200px;
	margin-top:130px;
	transition: all .4s linear;
	-o-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-webkit-transition: all .4s linear;
	z-index:99999999;
}

#kielgast_video:hover{
	margin-left:0px;
	transition: all .4s linear;
	-o-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-webkit-transition: all .4s linear;
}

#infomaterial_form_xs{
	display:none;
}


footer{
	font-size:120%;
	color:#fff;
	margin: 0 auto;
	text-align:center;
	background-color:#EE7001;
	width:100%;
	height:auto;
	float:left !important;
	padding:2%;
}

.footer_left{
	padding-right:15px !important;
	border-right:1px solid #fff;
	font-size:80% !important;
}

.footer_middle{
	border-right:1px solid #fff;
	font-size:80% !important;
	line-height:130% !important;
}

.footer_right{
	padding-left:15px !important;
	padding-bottom:70px !important;
}

footer a:link{
	color:#fff !important;
}

footer a:hover{
	color:#fff !important;
	text-decoration:underline !important;
}

footer a:visited{
	color:#fff !important;
	text-decoration:underline !important;
}

#footer_top{
	background-color:#4B4949;
	float:left;
	padding:15px;
	text-align:center !important;
	width:100%;
	color:#fff;
}

#js-mainnav.megamenu.blackwhite{
	background:#EE7001 !important;
}

#js-mainnav.megamenu.blackwhite{
	border-color:#EE7001 !important; 
}	

#uniteform_1_form .uf-field-label{
	background-color:#EE7001 !important;
	padding:10px !important;
	margin-bottom:-10px !important;
}

#uniteform_3_form .uf-field-label{
	background-color:#EE7001 !important;
	padding:10px !important;
	margin-bottom:-10px !important;
}

#uf_field_wrapper_capcha1{
	margin-top:80px !important;
}


.sitemap a:link{
	color:#000 !important;
}

.sitemap a:hover{
	color:#EE7001 !important;
	text-decoration:underline !important;
}

.sitemap a:visited{
	color:#000 !important;
	text-decoration:underline !important;
}

.footer_copy{
	margin:0 auto;
	text-align:center;
	padding-bottom: 8%;
	color:#fff;
}



.megacss .first .active  .hasTip{
	background-color:#EE7001 !important;
}

.megacss .active{
	border-bottom:2px solid #fff !important;
}

#megamenucss #js-mainnav.megamenu .js-megamenu, #megamenucss #js-mainnav.megamenu .js-megamenu .level1 .group, #megamenucss #js-mainnav.megamenu .js-megamenu ul.level1, #megamenucss #js-mainnav.megamenu .js-megamenu ul.level2, #megamenucss #js-mainnav.megamenu .js-megamenu ul.level3{
	font-family: 'Hind', sans-serif !important;
}

#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li span.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li span.haschild-over.megacss span.menu-title{
	background:none !important;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.blackwhite .megaMenuToggle{
	color:#fff !important;
}

.menu{
	margin-top:45px !important;
}

#megamenucss #js-mainnav.blackwhite .js-megamenu{
	background-color:#EE7001 !important;
}

#megamenucss .blackwhite.megamenu ul.level0 > li.megacss:hover > a.megacss, #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active{
	border-bottom:2px solid #fff !important;
}

#js-mainnav.megamenu.blackwhite .childcontent-inner{
	background-color:#fff !important;
	box-shadow:3px 2px 8px #333 !important;
}

#megamenucss a:link{
	color:#fff !important;
}

#menu135 a:hover{
	background-color:#fff !important;
	float:left !important;
}

#megamenucss #js-mainnav.megamenu .group-title .menu-title{
	color:#000 !important;
}

#megamenucss #js-mainnav.megamenu ul.level1 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level1 li.megacss a.megacss{
	color:#000 !important;
}

#menu135 #megamenucss .blackwhite .megamenu .dropdown-menu ul.level1 li.megacss:hover > a.megacss, #megamenucss .blackwhite .dropdown-menu ul.level1 li.megacss a.megacss:active{
	background-color:transparent !important;
}

.megacol column2 last #megamenucss .blackwhite.megamenu ul.level0 > li.megacss:hover > a.megacss, #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active{
	background-color:transparent !important;
	border-bottom:0px solid !important;
}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{
	font-size:125% !important;
	padding: 5px 5px !important;
}

#megamenucss #js-mainnav.megamenu ul.megamenu{
	margin-left:-20px !important;
}

#megamenucss .blackwhite.megamenu ul.level0 li{
	margin-right:-20px !important;
}

#megamenucss .blackwhite.megamenu ul.level0 li{
	margin-right:-20px !important;
}

#megamenucss #js-mainnav.megamenu .childcontent-inner a{
	width:200px !important;
}

#megamenucss #js-mainnav.megamenu .group-title .menu-title{
	width:400px !important;
}

.pic_menu{
	padding-right:20px !important;
}



#menu137 #megamenucss .blackwhite .megamenu .dropdown-menu ul.level1 li.megacss:hover > a.megacss, #megamenucss .blackwhite .dropdown-menu ul.level1 li.megacss a.megacss:hover{
	background-color:transparent !important;
}

#js-mainnav.megamenu.blackwhite{
	border:none !important;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.blackwhite .megaMenuToggle{
	border-left:none !important;
	box-shadow:none !important;
}

#megamenucss .blackwhite.megamenu ul.level0 > li.megacss:hover > a.megacss, #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active{
	background-color:transparent !important;
}

#menu107{
	cursor:default !important;
}

#menu108{
	cursor:default !important;
}

#menu109{
	cursor:default !important;
}

#menu110{
	cursor:default !important;
}



a.open-close {
	margin-top:44px;
	padding:1%;
	text-align:center;
	background:#DE252C;
	width:200px;
	font-size:120%;
	display:block;
	color:#fff;
	border-radius:5px;
	text-decoration:none;
}

a.open-close:hover {
	background:#4D4D4D;
	color:#fff;
}
	
a.open-close:link {
	color:#fff !important;
}

#content {
	width:100%;
	margin:0px;
	padding:2%;
	text-align:center;
}

.btn-primary {
    background-color: #DE252C !important;
    border-color: #DE252C !important;
    color: #fff !important;
}

.btn-primary:hover {
    background-color: #fff !important;
    border-color: #4D4D4D !important;
    color: #4D4D4D !important;
}

.btn-lg, .btn-group-lg > .btn {
    padding: 12px 16px 10px 16px !important;
}

.text-danger {
    color: #DE252C !important;
}

.scrollToTop{
	width:40px; 
	height:42px;
	position:fixed;
	bottom:75px;
	font-weight:400;
	right:0px;
	display:none;	
	z-index:9999;
	background: url('../images/arrow_up.png') no-repeat 0px 0px;
}

.scrollToTop:hover{
	text-decoration:none;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
    background-color:#fff !important;
	color:#EE7001 !important;
}

.cc_container {
    background: #EE7001 none repeat scroll 0 0 !important;
   font-family: 'Roboto', sans-serif !important;
}

.cc_container a, .cc_container a:visited {
    color: #fff !important;
}

.cc_container .cc_btn {
    max-width: 200px !important;

}

iframe {
   	border:0;
   	width:100%; /* iFrame Breite */
   	height:450px; /* iFrame HÃ¶he */
   	margin: 0;
   	padding: 0;
}

/* das Overlay-Element: */
.ueberlagern {
   	background:transparent !important; /* unsichtbar machen */
   	position:absolute !important; /* Position relativ machen um z-index zu verÃ¤ndern */
   	z-index: 100 !important; /* sicher ist sicher */
   	width:100% !important; /* iFrame Breite */
   	height:450px !important; /* iFrame HÃ¶he */
   	top:450px !important;  /* iFrame HÃ¶he nach unten positionieren */
   	margin-top:-450px !important;  /* iFrame HÃ¶he, um den Platz des Elments freizugeben */
}

.border_video{
	border: 4px solid #ee7001;
}

/* Cookie-Anzeige */

.activebar-container{
	width: 500px !important;
	text-align: center !important;
	position: fixed !important;
	left: 0px !important;
	right: 0px !important;
	margin: 0 auto !important;
	background-color: #fff !important;
	padding: 10px !important;
	font-size: 120% !important;
	line-height: 120% !important;
	box-shadow: 0px 0px 1200px 200px #000 !important;
	margin-top: 10% !important;
	border-radius: 8px;
	z-index: 99999999999 !important;
}

.activebar-container button.accept{
	border: none !important;
	background-color: green !important;
	color: #fff !important;
	float: left !important;
	margin-left: 120px !important;
	border-radius: 5px !important;
}

.activebar-container button.decline{
	border: none !important;
	background-color: red !important;
	color: #fff !important;
	margin-right: 120px !important;
	border-radius: 5px !important;
}

.activebar-container p{
	margin-bottom: 30px !important;
	text-align: center !important;
}


.activebar-container .links li{
	border:2px solid #000 !important;
	color: #fff !important;
	padding: 5px !important; 
	font-size: 90% !important;
	margin-left: -20px !important;
	margin-bottom: 5px !important;
	width: 100% !important;
	text-align: center !important;
}

.plg_system_eprivacy_module div.plg_system_eprivacy_accepted, .plg_system_eprivacy_module div.plg_system_eprivacy_declined{
	position: fixed !important;
	bottom: 0px !important;
	z-index: 99999999999999999999 !important;
	width: 100% !important;
	background-color: #fff !important;
	padding: 8px 20px 0px 20px !important;
	color: #000 !important;
}

.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button, .plg_system_eprivacy_module div.plg_system_eprivacy_declined button{
	background-color: #ee7001 !important;
	border: none !important;
	color: #fff !important;
	margin-left: 5px !important;
}

.cookies_deaktiviert{
	border: 2px solid red;
	color: red;
	padding: 20px;
	font-size: 120%;
}

.datenschutz tr, th, td{
	border: 1px solid #000;
	padding: 10px !important;
}


.dankeseite_xs{
	display: none;
}

@media screen and (max-width: 1824px){
moduletable{
	height:700px !important;
}

fieldset{
	height:700px !important;
}
}


@media screen and (max-width: 1199px){
.datenschutz tr, th, td{
	font-size: 80% !important;
	padding: 5px !important;
	line-height: 110% !important;
}
	
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{
	font-size:100% !important;
}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{
	padding: 5px 8px 5px 8px !important;
}



}


@media screen and (max-width: 1000px) {
.dankeseite_xs{
	display: block !important;
}
	
.dankeseite_md{
	display: none;
}
	
.home h1{
	font-size:120% !important;
	text-align:left !important;
}

section img{
	text-align: center;
	margin: 0 auto;
}

html, body{
	background-image:none !important;
}

.footer_icon{
	margin-bottom:8px;
}
}

@media screen and (max-width: 999px){

h3{
	font-size:95% !important;
}

footer{
	font-size:100%;
	line-height:120% !important;
}
	
/*#nav-wrap {
	position: relative;
	text-align:left;
	background-color:#EE7001;
	width:100%;
	display:block !important;
	margin-left:0px;
}

#menu-icon {
	width: 100%;
	height:50px;
	background: #EE7001 url(../images/menu_icon_logo.png) no-repeat 5px;
	cursor: pointer;
	color:#fff !important;
	font-size:120% !important;
	padding:10px 0px 0px 0px;
	border:2px solid #fff;
	margin: 0 auto !important;
	box-shadow:2px 1px 3px #333;
	display: block;
	text-align:center !important;
}

#bg_nav{
	margin-top:2% !important;
}
	
#nav {
	clear: both;
	position: absolute;
	top: 48px;
	width: 100% !important;
	font-size:20px;
	z-index: 10000;
	background:#EE7001;
	color:#fff !important;
	display: none;
	margin-top:5px !important;
}
	
#nav ul.menu ul {
	position: relative;
	width:100% !important;
}
	
#nav li {
	clear: both;
	float: none;
}
	
#nav a, 
#nav ul a {
	font: inherit;
	background: none;
	display: inline;
	padding:0;
	border:0px;
}

#nav a:hover, 
#nav ul a:hover {
	background:0px;
	color: #fff !important;
}
	
#nav ul {
	width: auto;
	position: static;
	display: block;
	border:0px;
	background: inherit;
}

#nav ul li {
	width:100% !important;
	float:left !important;	
}
	
#nav ul.menu li a {
	height:46px;
	padding-top:10px;
	color:#fff !important;
	width:100% !important;
	margin-left:-20px !important;
}

#nav ul.menu ul li {
	width:100% !important;
	float:left !important;
	margin-left:0px !important;
}

#nav ul.menu ul li a {
	font-size:120% !important;
	width:100% !important;
	color:#EE7001 !important;
	background-color:#fff !important;
}

#nav ul.menu ul li a:hover {
	color:#fff !important;
	background-color:#EE7001 !important;
}

#nav ul.menu ul li.active a{
	color:#fff !important;
	background-color:#EE7001 !important;
}*/

section img{
	text-align: center;
	margin: 0 auto;
}
}

@media screen and (max-width: 991px) {
.activebar-container{
	width: 90% !important;
}
	
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted, .plg_system_eprivacy_module div.plg_system_eprivacy_declined{
	color: #000 !important;
	font-size: 110% !important;
	width: 100% !important;
}
	
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button, .plg_system_eprivacy_module div.plg_system_eprivacy_declined button{
	float: left !important;
	width: 100% !important;
	margin-bottom: 5px !important;
	}

.plg_system_eprivacy_reconsider{
	padding: 5px 5px 2px 5px !important;
}
	
.plg_system_eprivacy_accepted{
	padding: 5px 5px 2px 5px !important;
}

.plg_system_eprivacy_module p{
	font-size: 80% !important;
	line-height: 110% !important;
}

.team_txt{
	font-size:70% !important;
}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{
	font-size:90% !important;
}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{
	padding: 12px 2px 12px 2px !important;
}

}

@media screen and (max-width: 767px) {
.activebar-container p{
	font-size: 70% !important;
	line-height: 110% !important;
}
	
.activebar-container ul.links li{
	font-size: 70% !important;
	line-height: 110% !important;
}
	
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted, .plg_system_eprivacy_module div.plg_system_eprivacy_declined{
	font-size: 80% !important;
	line-height: 110% !important;
}
	
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button, .plg_system_eprivacy_module div.plg_system_eprivacy_declined button{
	padding: 4px !important;
}
	
.schnellkontakt_pic{
	margin-bottom:50px;
}

.team_txt{
	font-size:100% !important;
}

section .container_all{
	padding:0px 15px 15px 15px;
}

.container_all{
	padding:0px 15px 15px 15px;
}

.box_zubehoer{
	height:900px !important;
}

#kielgast_video{
	display:none;
}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{
	font-size:130% !important;
}

#megamenucss #js-mainnav.megamenu .childcontent-inner a{
	width:100% !important;
	text-align:center !important;
}

#megamenucss #js-mainnav.megamenu .group-title .menu-title{
	width:100% !important;
	margin-left:5px !important;
}

#megamenucss #js-mainnav.megamenu ul.megamenu{
	margin-left:0px !important;
	margin-right:0px !important;
}

#megamenucss .blackwhite.megamenu ul.level0 li{
	margin-left:0px !important;
	margin-right:0px !important;
}

#jux_memamenu100 #js-mainnav.megamenu ul.level0 li a.haschild.megacss span.menu-title, #jux_memamenu100 #js-mainnav.megamenu ul.level0 li a.haschild-over.megacss span.menu-title{
	text-align:center !important;
}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{
	text-align:center !important;
}

.pic_menu{
	padding-right:0px !important;
}

.pic_team{
	margin-bottom:20px;
}

.border_team{
	margin-bottom:40px;
}
	
.logo{
	margin: 0 auto !important;
	text-align:center !important;
	margin-top:2% !important;
	margin-bottom:-30px !important;
}

a.open-close {
	margin-top:34px;
	width:100% !important;
	font-size:100% !important;
}

.left{
	padding-right:0px !important;
}

.middle{
	padding-left:0px !important;
	padding-right:0px !important;
}

.right{
	padding-left:0px !important;
}

.made_in_germany{
	margin-top:20px !important;
	margin-bottom:20px !important;
	width:200px !important;
}

.es_wird_dein_schoenster_ort{
	display:none !important;
}

.youtube{
	display:none !important;
}

#lernen_sie_uns_kennen{
	display:none !important;
}

.footer_left{
	border-right:0px solid #fff;
	margin-bottom:50px !important;
	margin-top:20px;
}

.footer_middle{
	margin-bottom:70px !important;
	border-right:0px solid #fff !important;
}

.footer_right{
	margin-bottom:50px !important;
}


}


@media screen and (max-width: 640px) {
	
.box_zubehoer{
	height:700px !important;
}

h1{
	font-size:140% !important;
}
	
h2{
	font-size:110% !important;
}	

h3{
	font-size:120% !important;
}
	
#nav-wrap {
	margin-top:0px !important;
}

a.open-close {
	margin-top:25px !important;
	margin-bottom:25px !important;
	padding:1.4% 1% 0.8% 1% !important;
}

footer{
	font-size:90% !important;	
}
}

@media screen and (max-width: 539px) {
	.activebar-container button.decline{
		margin-right: 30px !important;
	}
	
	.activebar-container button.accept{
		margin-left: 30px !important;
	}
}

@media screen and (max-width: 500px) {
.box_zubehoer{
	height:600px !important;
}

}