header, header2, header3,
footer {
display: block;
}



body {
background-color: #e9e9e9;
background-image: url(../img/bg.png);
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
margin: 0;
padding: 0;
font-family: "SkodaNext";
font-size: 100%;
-ms-text-size-adjust: none;
overflow-x: hidden;
color: #000;
}

@font-face {
  font-family: "SkodaNext";
  src: url('../fonts/SKODANext-Regular.eot');
  src: url('../fonts/SKODANext-Regular.woff2') format("woff2"), url('../fonts/SKODANext-Regular.woff') format("woff"), url('../fonts/SKODANext-Regular.eot#iefix') format('embedded-opentype'), url('../fonts/SKODANext-Regular.otf') format('opentype'), url('../fonts/SKODANext-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "SkodaNext-Bold";
  src: url('../fonts/SKODANext-Bold.eot');
  src: url('../fonts/SKODANext-Bold.woff2') format("woff2"), url('../fonts/SKODANext-Bold.woff') format("woff"), url('../fonts/SKODANext-Bold.eot#iefix') format('embedded-opentype'), url('../fonts/SKODANext-Bold.otf') format('opentype'), url('../fonts/SKODANext-Bold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "SkodaNext-Black";
  src: url('../fonts/SKODANext-Black.eot');
  src: url('../fonts/SKODANext-Black.woff2') format("woff2"), url('../fonts/SKODANext-Black.woff') format("woff"), url('../fonts/SKODANext-Black.eot#iefix') format('embedded-opentype'), url('../fonts/SKODANext-Black.otf') format('opentype'), url('../fonts/SKODANext-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

a {
outline: none !important;	
}

p a {
color: #4ba82e;
text-decoration:underline;
}

p {
margin: 0px 0px 20px 0px;	
width: 100%;
line-height: 150%;
}

h1 {
width: auto;
border: 0px solid #d8d8d8;
margin: 0px 0px 25px 0px;
padding: 0px 0px 0px 0px;
color: #fff;
font-family: "SkodaNext-Black";
font-size: 405%;
text-transform: uppercase;
line-height: 110%;
text-align:center; 
}

.headline_zweite_reihe {
text-align: right;	
}



h2 {
max-width: 100% !important;
width: auto;
border: 0px solid #d8d8d8;
margin: 45px 0px 25px 0px;
padding: 0px 0px 0px 0px;
color: #000;
font-family: "SkodaNext-Bold";
font-size: 220%;
text-align: center;
text-transform: uppercase;
}

h3 {
max-width: 100% !important;
width: auto;
border: 0px solid #d8d8d8;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000;
font-family: "SkodaNext-Black";
font-size: 125%;
text-transform: uppercase;
}

.head_leiste {
height: 57px;
width: 100%;
background: #fff;
border-bottom: 1px solid #e1e1e1;	
margin-bottom: 30px;
}

.logo {
float: left;		
}

.titel {
float: right;
border: 0px solid red;
height: auto;
font-family: "SkodaNext";
padding-top: 20px;
margin-right: 20px;
}

.titel_start {
float: right;
border: 0px solid red;
height: auto;
font-family: "SkodaNext";
padding-top: 20px;
margin-right: 20px;
font-weight: bold;
}

.titel a {
background:url('../img/logout.png') center left no-repeat;
background-color: rgba(0, 0, 0, 0);
background-color: #fff;
text-align: right;
border: 0px solid red;
padding: 8px 0px 8px 40px;
}

.titel a:hover {
background:url('../img/logout_hover.png') center left no-repeat;
background-color: rgba(0, 0, 0, 0);
background-color: #fff;
text-align: right;
border: 0px solid red;
padding: 8px 0px 8px 40px;

}

.wrapper_start {
width: 50%;
height: auto;
border: 0px solid red;
margin: 65px 25% 30px 25%;	
}

.wrapper_navigation {
width: 80%;
height: auto;
border: 0px solid green;
margin: 20px 10% 0px 10%;	
display: -webkit-flex; /* Safari */
-webkit-justify-content: space-between; /* Safari 6.1+ */
display: flex;
justify-content: space-between;

}

.nav_btn {
width: 30%;	
padding: 0px 0px 5px 0px;
border-bottom: 3px solid #000;
font-family: "SkodaNext-Bold";
cursor: pointer;
}

.nav_btn:hover {
width: 30%;	
padding: 0px 0px 5px 0px;
border-bottom: 3px solid #4ba82e;
font-family: "SkodaNext-Bold";
cursor: pointer;
}

.nav_btn_aktiv {
width: 30%;	
padding: 0px 0px 5px 0px;
border-bottom: 3px solid #4ba82e;
font-family: "SkodaNext-Bold";
cursor: pointer;

}

.wrapper_content {
width: 76%;
height: auto;
min-height: 478px !important;
border: 1px solid #afafaf;
margin: 10px 10% 10px 10%;	
padding: 20px 2% 20px 2%;
background: #fff;
-webkit-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
-moz-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);

}


.wrapper_content_daten {
width: 76%;
height: auto;
min-height: 478px !important;
border: 1px solid #afafaf;
margin: 10px 10% 10px 10%;	
padding: 70px 2% 20px 2%;
background: #fff;
-webkit-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
-moz-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);

}

.wrapper_content_uebersicht {
width: 76%;
height: auto;
min-height: 478px !important;
border: 1px solid #afafaf;
margin: 10px 10% 10px 10%;	
padding: 70px 2% 20px 2%;
background: #fff;
-webkit-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
-moz-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);

}

.wrapper_content_buehnen_auftrittspakete {
width: 76%;
height: auto;
min-height: 478px !important;
border: 1px solid #afafaf;
margin: 10px 10% 10px 10%;	
padding: 70px 2% 20px 2%;
background: #fff;
-webkit-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
-moz-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);

}


.wrapper_content_buehnen_zusatzmodule {
width: 76%;
height: auto;
min-height: 478px !important;
border: 1px solid #afafaf;
margin: 10px 10% 10px 10%;	
padding: 70px 2% 20px 2%;
background: #fff;
-webkit-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
-moz-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);

}


.wrapper_content_equipment {
width: 50%;
height: auto;
min-height: 478px !important;
border: 1px solid #afafaf;
margin: 10px 10% 10px 10%;	
padding: 70px 15% 20px 15%;
background: #fff;
-webkit-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
-moz-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);

}

.wrapper_content_equipment h2{

max-width: 100% !important;
width: auto;
border: 0px solid #d8d8d8;
margin: 35px 0px 35px 0px;
padding: 0px 0px 0px 0px;
color: #000;
font-family: "SkodaNext-Bold";
font-size: 125%;
text-align: left;
text-transform: uppercase;
	
}


.wrapper_content_zusammenfassung {
width: 76%;
height: auto;
min-height: 478px !important;
border: 1px solid #afafaf;
margin: 10px 10% 10px 10%;	
padding: 70px 2% 20px 2%;
background: #fff;
-webkit-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
-moz-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);

}

.wrapper_autos {
width: 100%;
height: auto;	
display: flex;
margin: 0% 0% 26px 0%;
border: 0px solid red;

}

.clusterung_autos {
width: 100%;
height: auto;
border: 0px solid green;
cursor: pointer;
text-align: center;
}

.clusterung_autos img {
width: 80%;
height: auto;
margin-bottom: 10px;
}

input[type=button], input[type=submit] {
margin: 0px 0px 0px 0px;	
}

.btn_green {
font-family: "SkodaNext";
background-color: #4ba82e !important;
color: #fff !important;
text-align: center;
padding: 15px 30px 15px 30px;
cursor: pointer;
-webkit-border-radius: 0px;
border-radius: 0px;
border:1px solid #4ba82e !important;
font-weight: bold !important;
text-decoration: none;
font-size: 100%;
}

.btn_green:hover{
font-family: "SkodaNext";
background-color: #000 !important;
color: #fff !important;
text-align: center;
padding: 15px 30px 15px 30px;
cursor: pointer;
-webkit-border-radius: 0px;
border-radius: 0px;
border:1px solid #000 !important;
font-weight: bold !important;
text-decoration: none;
font-size: 100%;
}

.btn_black {
font-family: "SkodaNext";
background-color: #000 !important;
color: #fff !important;
text-align: center;
padding: 15px 30px 15px 30px;
cursor: pointer;
-webkit-border-radius: 0px;
border-radius: 0px;
border:1px solid #000 !important;
font-weight: bold !important;
text-decoration: none;
font-size: 100%;
margin-left: 20px;
}

.btn_black:hover{
font-family: "SkodaNext";
background-color: #58585a !important;
color: #fff !important;
text-align: center;
padding: 15px 30px 15px 30px;
cursor: pointer;
-webkit-border-radius: 0px;
border-radius: 0px;
border:1px solid #58585a !important;
font-weight: bold !important;
text-decoration: none;
font-size: 100%;
}


.position_btn_green {
text-align: center;
width: 50%;
bottom: 80px;
position: absolute;
border: 0px solid red;

}

.position_btn_green_fahrzeug {
text-align: center;
width: 100%;
margin-top: 50px;
margin-bottom: 10px;
}

.position_btn_green_termin {
text-align: center;
width: 100%;
margin-top: 59px;
margin-bottom: 10px;
}

.position_btn_green_anmeldung {
text-align: center;
width: 100%;
margin-top: 39px;
margin-bottom: 10px;
}


input[type=checkbox] { 
  display: none !important;
  cursor: pointer;
}
input[type=checkbox]:not([disabled]) + label {
  cursor: pointer;
}
input[type=checkbox] + label:before {
  position: relative!important;
  padding: 3px 6px 2px 6px;
  font-family: "SkodaNext-Black";
  font-style: normal;
  font-weight: bolder;
  content: "✓";
  color: transparent;
  border: 1px solid #000;
  width: 50px !important;
  background: #fff;
 
 
  
}
input[type=checkbox]:checked + label:before {
  content: "✓";
  color: #4ba82e;
  
  
}


input[type=radio] { 
  display: none !important;
  cursor: pointer;
}
input[type=radio]:not([disabled]) + label {
  cursor: pointer;
}
input[type=radio] + label:before {
  position: relative!important;
  padding: 3px 6px 2px 6px;
  font-family: "SkodaNext-Black";
  font-style: normal;
  font-weight: bolder;
  content: "✓";
  color: transparent;
  border: 1px solid #000;
  width: 50px !important;
 
 
  
}
input[type=radio]:checked + label:before {
  content: "✓";
  color: #4ba82e;
  
  
}




label {
font-size: 90%;
}


input[type=text]{
font-family: "SkodaNext";
color: #000;
width: 96% !important;
font-size: 100%;
padding: 13px 2% 13px 2%;
border: 1px solid #000 !important;
}

input[type=date]{
font-family: "SkodaNext-Bold";
color: #000;
width: 40% !important;
font-size: 100%;
padding: 13px 2% 13px 2%;
border: 1px solid #000 !important;
}


input[type=password]{
font-family: "SkodaNext-Bold";
color: #000;
width: 96% !important;
font-size: 100%;
padding: 13px 2% 13px 2%;
border: 1px solid #000 !important;
}

select {
font-family: "SkodaNext-Bold";
background: transparent;
width: 100%;
padding: 12px 2% 12px 2%;
border: 0;
border-radius: 0;
font-size: 100%;  
color: #000;
-webkit-appearance: none;
border: 1px solid #000 !important;
}

select {
  font-family: "SkodaNext-Bold";
  width: 101%;
  padding: 12px 2% 12px 2%;
  font-size: 100%;  
  border: 1px solid #000 !important;
  
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../img/select_arrow.png) 97% / 20px no-repeat #fff;
}

::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
  font-weight: normal;
}

:-ms-input-placeholder {
  color: #000;
  opacity: 1;
  font-weight: normal;
}

::placeholder {
  color: #000;
  opacity: 1;
  font-weight: normal;
}








.footer {
width: 80%;
margin: 10px 10% 0px 10%;
height: 40px;
border: 0px solid red;	
bottom: 0;
color: #9d9d9d;
font-family: "SkodaNext";
font-size: 120%;


}

.footer_links {
float: left;	
margin-left: 30px;
}

.footer_rechts {
float: right;	
margin-right: 0px;
display: none;
}

.footer a{
color: #9d9d9d;
text-decoration: none;
}


.datum_switch {
border: 0px solid red;
width: 50%;	
margin: 0px 0px 0px 0px;
float: right;
}

.datum {
max-width: 100% !important;
width: auto;
border: 0px solid #d8d8d8;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000;
font-family: "SkodaNext-Bold";
font-size: 175%;
text-align:right;	
}

.datum_auswahl {
border: 0px solid red;
display: flex;
width: 80%;
margin: 0px 10% 35px 10%;
}

.clusterung_termin {
width: 100%;
height: auto;
border: 0px solid red;
cursor: pointer;
text-align: center;
}


.anmeldeform {
display: flex;
width: 90%;
height: auto;
border: 0px solid red;	
justify-content: space-between;
margin: 25px 5% 0px 5%;
}

.anmeldeform_volle_breite {
display: flex;
width: 90%;
height: auto;
border: 0px solid red;	
margin: 0px 5% 0px 5%;
font-size: 60%;
justify-content: space-between;
}

.anmeldeform_volle_2 {
width: 90%;
height: auto;
border: 0px solid red;	
margin: 0px 5% 0px 5%;
font-size: 60%;
}

.anmeldeform_volle_2 p {
margin: 0px 0px 10px 0px;
}



.form_links {
width: 46%;
height: auto;
border: 0px solid green;	
}

.form_rechts {
width: 46%;
height: auto;
border: 0px solid yellow;	
display: flex;
justify-content: space-between;
}

.form_rechts .form_plz {
width: 27% !important;	
}

.form_rechts .form_wohnort {
width: 60% !important;	
}

hr {
width: 90%;
margin: 20px 5% 10px 5%;	
height: 1px;
background-color: #afafaf;
border: 0px;
}

.abschluss_auto {
width: 40%;
height: auto;
position: absolute;
margin: 270px 0px 0px 15%;	
border: 0px solid red;
}

.content_ueberschrift {
width: 48%;
height: auto;
position: absolute;	
margin: 100px 0px 0px -10%;
border: 0px solid red;
}

.erste_zeile {
font-family: "SkodaNext-Black";
font-size: 160%;	
}

.zweite_zeile {
font-family: "SkodaNext-Black";
font-size: 320%;	
}

.dritte_zeile {
font-family: "SkodaNext";
font-size: 150%;	
}

.cars_start {
width: 85% !important;
margin: 30px 7.50% 30px 7.50% !important;
}

.veranstaltungsanzeige_desk {	
width: 80%;
height: auto;
border: 0px solid red;
margin: 50px 10% 0px 10%;	
padding: 0px 0% 20px 0%;	
}

.veranstaltungsanzeige_mobil {	
display: none;
}

.arrow_left {
height: 17px;	
}

.arrow_right {
height: 17px;	
}

.inhalt_buchung_desktop {
display: block;	
width: 100%;
height: auto;
border: 0px solid green;
}

.inhalt_buchung_mobil {
display: none;		
width: 100%;
height: auto;
}

.container_buttons {
width:80%;
height: auto;
border: 0px solid red;
margin: 30px 10% 0px 10%;
display: flex;
}

.tabelle_buchung_mobil {
border: 1px solid #000;
font-size: 80%;

}

.tabelle_buchung_mobil th {
border: 1px solid #000;
padding: 0px 0px 0px 0px;
text-align: center;
}

.tabelle_buchung_mobil td {
text-align: center;
padding: 0px 0px 0px 0px;
}

.timeline {
width: 80%;
height: auto;
margin: 20px 10% 0px 10%;
display: block;

}

.timeline_mobile {
width: 80%;
height: auto;
margin: 20px 10% 0px 10%;
display: none;

}

.line {
width: 100%;	
margin: 0px 0px 0px 0px;
display: flex;
flex-direction: row;
}

.line_mobile {
width: 100%;	
margin: 0px 0px 0px 0px;
display: block;

}

.punkte {
width: 100%;
height: 2px;
margin: 0px 0px 0px 0px;
padding-bottom: 5px;
height: 20px;
border: 0px solid red;
border-bottom: 2px solid #808080;
text-align: left;
font-family: "SkodaNext";
color: #808080;
font-size: 75%;
}

.punkte_mobile {
width: 100%;
height: auto;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
border: 0px solid red;
border-left: 2px solid #808080;
text-align: left;
font-family: "SkodaNext";
color: #808080;
font-size: 75%;
}

.punkte_aktiv {
border-bottom: 2px solid #4ba82e;
}

.punkte_aktiv_mobile {
border-left: 2px solid #4ba82e;
}

.anfang {
text-align: left;
}

.ende {
text-align: right;
}

.dots {
width: 15px;
height: 15px;
background: #808080;
border-radius: 10px;
margin-top: 5px;
}

.dots_mobile {
width: 13px;
height: 13px;
background: #808080;
border-radius: 10px;
float: left;
margin-left: -8px;
margin-right: 20px;
margin-top: 0px;
margin-bottom: 0px;
}

.aktiv {
color: #4ba82e;
background: #4ba82e;	
}




.punkt_1 {
display: block;	
}

.punkt_2 {
display: none;	
}

.punkt_3 {
display: none;	
}

.punkt_4 {
display: none;
}

.punkt_5 {
display: none;	
}

.punkt_6 {
display: none;	
}

.forms_daten {
display: flex;
flex-direction: row;
justify-content: space-between;
border: 0px solid red;	
width: 85%;
margin: 0px 7.5% 50px 7.5%;
}

.form_cluster {
border: 0px solid blue;	
width: 30% !important;
}

.label {
font-weight: normal;
font-size: 110%;
margin-bottom: 10px;
}

.buttons_bottom {
display: flex;
flex-direction: row;
justify-content: center;
border: 0px solid red;	
width: 85%;
margin: 0px 7.5% 50px 7.5%;	
}

.buttons {
border: 0px solid red;	
margin: 40px 1.5% 20px 1.5%;
}

.weiter {
font-family: "SkodaNext";
background-color: #4ba82e;
color: #fff;
text-align: center;
padding: 15px 80px 15px 80px;
text-decoration: none;
font-size: 100%;	
font-weight: bold;
}

.weiter:hover {
font-family: "SkodaNext";
background-color: #000;
color: #fff;
text-align: center;
padding: 15px 80px 15px 80px;
text-decoration: none;
font-size: 100%;	
font-weight: bold;
}


.zurueck {
font-family: "SkodaNext";
background-color: #000;
color: #fff;
text-align: center;
padding: 15px 80px 15px 80px;
text-decoration: none;
font-size: 100%;	
font-weight: bold;
}

.zurueck:hover {
font-family: "SkodaNext";
background-color: #808080;
color: #fff;
text-align: center;
padding: 15px 80px 15px 80px;
text-decoration: none;
font-size: 100%;	
font-weight: bold;
}


.auswahl_uebersicht {
display: flex;
flex-direction: row;
justify-content: space-between;
border: 0px solid red;	
width: 85%;
margin: 0px 7.5% 50px 7.5%;
}

.auswahl {
border: 0px solid blue;	
width: 45% !important;
display: flex;
justify-content: space-between;
flex-direction: column;
}


.images {
width: 100%;
height: auto;	
}

.auswahl h2{
margin: 25px 0px 25px 0px;
padding: 0px 0px 0px 0px;
color: #000;
font-family: "SkodaNext-Bold";
font-size: 180%;
text-align: center;
}

.check {
border: 0px solid green;
display: flex;
justify-content: center;

}


.auswahl_buehnen {
display: flex;
flex-direction: row;
justify-content: space-between;
border: 0px solid red;	
width: 85%;
margin: 0px 7.5% 50px 7.5%;
}

.auswahl_auftrittspaket {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
border: 0px solid red;	
width: 85%;
margin: 0px 7.5% 50px 7.5%;
}

.auswahl_auftrittspaket .modul {
border: 1px solid #808080;	
width: 48.10% !important;
}

.wrapper_content_buehnen_zusatzmodule {
width: 50%;
height: auto;
min-height: 478px !important;
border: 1px solid #afafaf;
margin: 10px 10% 10px 10%;	
padding: 70px 15% 20px 15%;
background: #fff;
-webkit-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
-moz-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);

}

.auswahl_zusatzmodule {
display: flex;
flex-direction: row;
border: 0px solid red;	
justify-content: space-between;
width: 100%;
margin: 25px 0% 80px 0%;
}


.auswahl_zusatzmodule .modul {
border: 0px solid #808080;	
margin: 0px 0px 0px 0px;
padding: 0px 0% 0px 0%;
}


.auswahl_equipment {
display: flex;
flex-direction: row;
border: 0px solid red;	
justify-content: space-between;
width: 100%;
margin: 25px 0% 80px 0%;
}


.auswahl_equipment .modul {
border: 0px solid #808080;	
margin: 0px 0px 0px 0px;
padding: 0px 0% 0px 0%;
}



.auswahl_equipment .modul {
border: 0px solid #808080;	
margin: 0px 0px 0px 0px;
padding: 0px 0% 0px 0%;
}


.modul {
border: 1px solid #808080;	
width: 31% !important;
display: flex;
justify-content: space-between;
flex-direction: column;
}

.modul h2{
margin: 15px 0px 0px 25px;
padding: 0px 0px 0px 0px;
color: #000;
font-family: "SkodaNext-Bold";
font-size: 130%;
text-align: left;
}

.modul p{
margin: 5px 0px 15px 25px;
padding: 0px 0px 0px 0px;
}

.modul a{
text-decoration: none;
color: #000;
}

.modul a:hover{
text-decoration: none;
color: #4ba82e;
}

.check_modul {
border: 0px solid green;
display: flex;
justify-content: center;
align-items: center;
height: 55px;
background: #e6e6e6;
}


.info_icon {
color: #4ba82e !important;
text-decoration:none;
font-family: "SkodaNext-Black";
font-size: 120%;
position: absolute;
margin-left: 5px;
}

.check_1 {
flex-basis: 35%	
}

.check_2 {
flex-basis: 33%	
}

.check_3 {
flex-basis: 17%	
}


.zusammenfassung {
display: flex;
flex-direction: row;
justify-content: space-between;
border: 0px solid red;	
width: 85%;
margin: 0px 7.5% 50px 7.5%;
}

.zusammenfassung_cluster {
font-size: 125%;
border-bottom: 1px solid #000;	
}

.ueberschrift {
border-bottom: 0px solid #000 !important;	
}

.block_1 {
flex-basis: 20%;
}

.block_2 {
flex-basis: 35%;
}

.block_3 {
flex-basis: 35%;
}

.block_4 {
flex-basis: 75%;
}




@media screen and (max-width: 1500px)  {
	
.wrapper_content_buehnen_zusatzmodule {
width: 70%;
height: auto;
min-height: 478px !important;
border: 1px solid #afafaf;
margin: 10px 10% 10px 10%;	
padding: 70px 5% 20px 5%;
background: #fff;
-webkit-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
-moz-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);

}

.wrapper_content_equipment {
width: 70%;
height: auto;
min-height: 478px !important;
border: 1px solid #afafaf;
margin: 10px 10% 10px 10%;	
padding: 70px 5% 20px 5%;
background: #fff;
-webkit-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
-moz-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);

}

.wrapper_content_equipment h2{

max-width: 100% !important;
width: auto;
border: 0px solid #d8d8d8;
margin: 35px 0px 35px 0px;
padding: 0px 0px 0px 0px;
color: #000;
font-family: "SkodaNext-Bold";
font-size: 125%;
text-align: left;
text-transform: uppercase;
	
}

.check_1 {
flex-basis: 45%	
}

.check_2 {
flex-basis: 45%	
}

.check_3 {
flex-basis: 20%	
}

}


@media screen and (max-width: 1024px)  {
	
.zusammenfassung_cluster {
font-size: 90%;
border-bottom: 1px solid #000;	
}	
	
.auswahl_zusatzmodule {
display: block;
width: 75%;
margin: 40px 7% 0px 18%;
border: 0px solid red ;
}

.auswahl_zusatzmodule .modul {
border: 0px solid #808080;	
margin: 0px 0px 0px 0px;
padding: 0px 0% 0px 0%;
float: left;
}

.auswahl_equipment {
display: block;
width: 75%;
margin: 40px 7% 0px 18%;
border: 0px solid red ;
}

.auswahl_equipment .modul {
border: 0px solid #808080;	
margin: 0px 0px 0px 0px;
padding: 0px 0% 0px 0%;
float: left;
}



.auswahl_equipment .modul {
border: 0px solid #808080;	
margin: 0px 0px 0px 0px;
padding: 0px 0% 0px 0%;
float: left;
}

.check_1 {
width: 50% !important;
margin-bottom: 50px !important;
}

.check_2 {
width: 50% !important;
margin-bottom: 50px !important;
}

.check_3 {
width: 50% !important;
margin-bottom: 50px !important;
}
	
.label {
font-size: 90%;
font-weight: bold;
}

input[type=text]{
font-size: 90%;
}
	
.timeline {
width: 90%;
height: auto;
border: 0px solid red;	
margin: 20px 5% 0px 5%;
display: none;
}

.timeline_mobile {
width: 90%;
height: auto;
border: 0px solid red;	
margin: 20px 5% 0px 5%;
display: block;
}



	
.wrapper_autos {
width: 100%;
height: auto;	
display: flex;
margin: 0% 0% 25px 0%;
border: 0px solid red;

}
	

	
.container_buttons {
width:90%;
height: auto;
border: 0px solid red;
margin: 30px 5% 0px 5%;
}
	
.veranstaltungsanzeige_desk {	
width: 90%;
height: auto;
border: 0px solid red;
margin: 50px 5% 0px 5%;	
padding: 0px 0% 20px 0%;	
}
	
.datum {
font-size: 150%;
}
	
.cars_start {
width: 70% !important;
margin: 20px 15% 20px 15% !important;
}
	
.content_ueberschrift {
width: 100%;
height: auto;
position: absolute;	
margin: 80px 0px 0px 0%;
border: 0px solid red;
}
	
.abschluss_auto {
width: 50%;
height: auto;
position: absolute;
margin: 290px 0px 0px 35%;	
}

.wrapper_start {
width: 90%;
height: auto;
border: 0px solid red;
margin: 60px 5% 0px 5%;	
}


.wrapper_navigation {
width: 90%;
height: auto;
border: 0px solid green;
margin: 50px 5% 0px 5%;	
}

.wrapper_content {
width: 86%;
height: auto;
min-height: 250px !important;
border: 1px solid #afafaf;
margin: 0px 5% 0px 5%;	
padding: 2% 2% 2% 2%;
background: #fff;

}

.wrapper_content_daten {
width: 86%;
height: auto;
min-height: 250px !important;
border: 1px solid #afafaf;
margin: 0px 5% 0px 5%;	
padding: 50px 2% 2% 2%;
background: #fff;

}

.wrapper_content_uebersicht {
width: 86%;
height: auto;
min-height: 250px !important;
border: 1px solid #afafaf;
margin: 0px 5% 0px 5%;	
padding: 50px 2% 2% 2%;
background: #fff;

}

.wrapper_content_buehnen_auftrittspakete {
width: 86%;
height: auto;
min-height: 250px !important;
border: 1px solid #afafaf;
margin: 0px 5% 0px 5%;	
padding: 50px 2% 2% 2%;
background: #fff;

}

.wrapper_content_zusammenfassung {
width: 86%;
height: auto;
min-height: 250px !important;
border: 1px solid #afafaf;
margin: 0px 5% 0px 5%;	
padding: 50px 2% 2% 2%;
background: #fff;

}

.wrapper_content_buehnen_zusatzmodule {
width: 86%;
height: auto;
min-height: 478px !important;
border: 1px solid #afafaf;
margin: 0px 5% 0px 5%;	
padding: 50px 2% 2% 2%;
background: #fff;
-webkit-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
-moz-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);

}

.wrapper_content_equipment {
width: 86%;
height: auto;
min-height: 478px !important;
border: 1px solid #afafaf;
margin: 0px 5% 0px 5%;	
padding: 50px 2% 2% 2%;
background: #fff;
-webkit-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
-moz-box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);
box-shadow: 10px 10px 15px -4px rgba(173,173,173,1);

}

.wrapper_content_equipment h2{

max-width: 64.40% !important;
width: auto;
border: 0px solid #d8d8d8;
margin: 35px 17.80% 35px 17.80%;
padding: 0px 0px 0px 0px;
color: #000;
font-family: "SkodaNext-Bold";
font-size: 125%;
text-align: left;
text-transform: uppercase;
	
}

.auswahl h2{
margin: 25px 0px 25px 0px;
padding: 0px 0px 0px 0px;
color: #000;
font-family: "SkodaNext-Bold";
font-size: 140%;
text-align: center;
}

.modul h2{
font-family: "SkodaNext-Bold";
font-size: 100%;

}



.position_btn_green {
text-align: center;
width: 90%;
bottom: 100px;
position: absolute;
border: 0px solid red;
}

.position_btn_green_fahrzeug {
text-align: center;
width: 100%;
margin-top: 20px !important;
margin-bottom: 20px;
position: relative;
}



h1 {
width: auto;
border: 0px solid #d8d8d8;
margin: 0px 5% 35px 5%;
padding: 0px 0px 0px 0px;
color: #fff;
font-family: "SkodaNext-Black";
font-size: 320%;
text-transform: uppercase;
line-height: 110%;
text-align:center; 
}


h2 {
max-width: 100% !important;
width: auto;
border: 0px solid #d8d8d8;
margin: 25px 5% 25px 5%;
padding: 0px 0px 0px 0px;
color: #000;
font-family: "SkodaNext-Bold";
font-size: 150%;
text-align: left;
}

	
.headline_zweite_reihe {
text-align: right;	
}
	

.clusterung_autos {
width: 33.3333%;
height: auto;
border: 0px solid red;
float: left;
margin-bottom: 26px;
}

.footer {
width: 90%;
margin: 10px 5% 5px 5%;
height: auto;
border: 0px solid red;	
color: #9d9d9d;
font-family: "SkodaNext";

}
	


}



@media screen and (max-width: 768px)  {
	
.zusammenfassung_cluster {
margin-bottom: 5px;
}

.ueberschrift {
border-bottom: 0px solid #000 !important;	
margin-top: 25px;
}
	
.wrapper_content_equipment h2{

max-width: 100% !important;
width: auto;
border: 0px solid #d8d8d8;
margin: 0px 7.5% 25px 7.5%;
padding: 0px 0px 0px 0px;
color: #000;
font-family: "SkodaNext-Bold";
font-size: 100%;
text-align: left;
text-transform: uppercase;
	
}
	
.auswahl_zusatzmodule {
display: block;
width: 85%;
margin: 0px 7.5% 0px 7.5%;
border: 0px solid red ;
}

.auswahl_equipment {
display: block;
width: 85%;
margin: 0px 7.5% 0px 7.5%;
border: 0px solid red ;
}

.check_1 {
width: 100% !important;
margin-bottom: 30px !important;
}

.check_2 {
width: 100% !important;
margin-bottom: 30px !important;
}

.check_3 {
width: 100% !important;
margin-bottom: 30px !important;
}
	
.buttons_bottom {
margin: 0px 7.5% 30px 7.5%;	
}

.buttons {
margin: 40px 1.5% 20px 1.5%;
}

.weiter {
padding: 15px 25px 15px 25px;
}

.weiter:hover {
padding: 15px 25px 15px 25px;
}


.zurueck {
padding: 15px 25px 15px 25px;
}

.zurueck:hover {
padding: 15px 25px 15px 25px;
}


	
.forms_daten {
display: block;
border: 0px solid red;	
width: 85%;
margin: 0px 7.5% 0px 7.5%;
}

.auswahl_uebersicht {
display: block;
border: 0px solid red;	
width: 85%;
margin: 0px 7.5% 0px 7.5%;
}

.auswahl_buehnen {
display: block;
border: 0px solid red;	
width: 85%;
margin: 0px 7.5% 0px 7.5%;
}

.zusammenfassung {
display: block;
border: 0px solid red;	
width: 85%;
margin: 0px 7.5% 0px 7.5%;
}

.auswahl_auftrittspaket {
display: block;
border: 0px solid red;	
width: 85%;
margin: 0px 7.5% 0px 7.5%;
}


.auswahl_auftrittspaket .modul {
border: 1px solid #808080;	
width: 100% !important;
}

.auswahl {
border: 0px solid blue;	
width: 100% !important;
display: flex;
justify-content: space-between;
flex-direction: column;
margin-bottom: 40px;
}

.modul {
width: 100% !important;
display: flex;
justify-content: space-between;
flex-direction: column;
margin-bottom: 40px;
}

.form_cluster {
border: 0px solid blue;	
width: 100% !important;
margin-bottom: 20px;
}
	
.position_btn_green_fahrzeug {
border: 0px solid red;	
margin-top: 20px;
margin-bottom: 30px;
}
	
.wrapper_autos {
width: 100%;
height: auto;	
display: block;
margin: 0% 0% 25px 0%;
border: 0px solid red;

}
	
.veranstaltungsanzeige_desk {	
width: 90%;
height: auto;
border: 0px solid green;
margin: 50px 5% 0px 5%;	
padding: 0px 0% 20px 0%;	
}


	
.wrapper_start {
width: 90%;
height: auto;
border: 0px solid red;
margin: 150px 5% 0px 5%;	
}

.cars_start {
width: 100% !important;
margin: 20px 0% 30px 0% !important;
}



h1 {
width: auto;
border: 0px solid #d8d8d8;
margin: 0px 5% 35px 5%;
padding: 0px 0px 0px 0px;
color: #fff;
font-family: "SkodaNext-Black";
font-size: 320%;
text-transform: uppercase;
line-height: 110%;
text-align:center; 
}

.clusterung_autos {
width: 50%;
height: auto;
border: 0px solid blue;
float: left;
margin-bottom: 30px;
}

.footer {
margin-bottom: 10px;	
}


.wrapper_content_daten {
width: 86%;
height: auto;
min-height: 250px !important;
border: 1px solid #afafaf;
margin: 0px 5% 0px 5%;	
padding: 30px 2% 2% 2%;
background: #fff;

}

.modul a{
font-size: 90%;
}

.modul a:hover{
font-size: 90%;
}
	
	
}


@media screen and (max-width: 450px)  {

.titel_start {
display: none;	
}

}



