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

#wizard header {
	height:0;
}
#wizard #content {
	padding:0!important;
}
#wizard #logo_empty {
display:none;
}

#wizard {
max-width: inherit !important;
font-weight:400!important;
}

#wizard {
font-size: 18px!important;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Nunito', sans-serif !important;
    font-weight: 400 !important;
    background-color: #fff;
    color: #303030 !important;
}
#wizard #wizard_packages_text {
    font-family: 'Nunito', sans-serif !important;
    font-weight: 400;
    font-size: 14px;
    font-style: inherit;
    vertical-align:inherit;
font-style: italic;
	color:#6b6b6b;
	    white-space: nowrap;
    line-height: 100%;
	display:none;
   }
   
  #wizard #wizard_packages_table{
  margin-top:18px;
  }
  
  #wizard #wizard_package_name_head {
  width:inherit;
  }
  
 #wizard #content {
    padding: 0;
    border: 0;
}


#wizard td.wizard_package_bookable {

}

#wizard th {
font-size: 1.25rem;
    text-transform: uppercase;
    font-weight: 400 !important;
    color: #0e3371 ;
}

#wizard table#packages_table {
	display:block;
}
#wizard table tbody {
	display:block;
	margin-bottom: 20px;
}

#wizard table tbody:nth-of-type(3){
	margin:0;
}

#wizard table td, table th {
    border: 0;
    padding: 0;
    text-align: left;
}



#wizard table tr:nth-child(1) {  }
#wizard table tr:nth-child(2) {  }
#wizard table tr:nth-child(3) {  }

#wizard table tbody:nth-of-type(1) > tr:nth-child(1) {
   display:none;
}
#wizard table tbody:nth-of-type(1) > tr:nth-child(3) {
   display:none;
}

#wizard schrift {
	 font-family: 'Roboto Slab', sans-serif !important;
}

#wizard .wizard_package_bookable {
	display:none;
}

#wizard .wizard_package_name .radio {
	display:none;
}



#wizard #step_2,
#wizard #step_2 b{
	font-size:18px;
	font-weight:400!important;
	color:#303030;
}
#wizard #SignupSectionPackageId_2653667{
	font-weight:400!important;

}
#wizard .wizard_package_row .wizard_package_price{
	font-weight:400!important;
		padding-left:10px;
	font-weight:bold !important;
	color:#0e3371;

}

#wizard form, #wizard fieldset {
	padding:0;
	margin:0;
}



#wizard table tbody:nth-of-type(1) > tr:nth-child(2) td.wizard_package_name,
#wizard table tbody:nth-of-type(1) > tr:nth-child(2) td.wizard_package_price{
   display:inline-block;
}

#wizard table .payment_table td,
#wizard table .ticketCount_table td{
	text-align: left !important;
}

#wizard table .payment_table #SignupPaymentMethodTextBox,
#wizard table .ticketCount_table #txtAnzahl{
	min-width:150px;
	display:block;
}

#wizard table tbody:nth-of-type(2) > tr:nth-child(1) td:nth-child(1) {
	display:none;
	
}

#wizard tbody.payment_table .wizard_package_price{
	display:flex;
}

#wizard tbody.ticketCount_table select,
#wizard tbody.payment_table select{
	margin-left:10px;
	height: inherit !important;
    padding: 10px;
	background-color:#e9f1f5;
}

#wizard .breadcrumb{
opacity:1;
border-bottom-style: dotted;
border-bottom-width: 3px;
border-bottom-color: #ccc;
	padding-bottom:20px;

}




#wizard .breadcrumb li{
	 max-width: inherit;
    /*width: 25%;*/
	margin-right:30px;
	width:100%;
}
@media (min-width: 800px) {
	#wizard .breadcrumb li{
		width:auto !important;
	}
	
}


#wizard .breadcrumb li a{
	font-size:16px;
	color:#999;
	    font-family: 'Roboto Slab', sans-serif;
	background-image: none;
	padding: 0;
    display: block;
    margin: 0;
	border:0;
	
}
#wizard .breadcrumb li a.active{
	color:#0e3371;
}
#wizard_show_chose_package{
    font-size: 0 !important; /* Text quasi unsichtbar */
}
#wizard_show_chose_package::before {
    content: "Karten + Zahlungsart";
	font-size:16px;
}

#wizard_show_input_data::before {
    /*content: "2. ";*/
}
#wizard_show_confirm::before {
    /*content: "3. ";*/
}
#wizard_show_chose_payment::before {
    /*content: "4. ";*/
}


#wizard #btnNextPackages,
#wizard #register_event{
	float:inherit !important;
	    margin-bottom: 50px;
}

#wizard #btnNextPackages  a,
#wizard #register_event{
	display:inline-block;
	font-family: 'Nunito', sans-serif;
    color: #fff;
    text-decoration: none;
    background-color: #0e3371;
    display: inline-block;
    padding: 10px 11px 8px;
    margin-top: 8px;
	line-height:100%;
	font-size:16px;
	font-style: italic;
	margin-right:30px;
border: 0 none;
	text-transform: none;
	
	background-image: none;
}
#wizard #btnNextPackages  a:hover,
#wizard #register_event:hover{
    color: #fff !important;
}



/*zurück*/
#wizard .btn.prev.small.icon.i_arrow_left {
	display:inline-block;
	font-family: 'Nunito', sans-serif;
    color: #303030;
    text-decoration: none;
    background-color: #e9f1f5;
    display: inline-block;
    padding: 10px 11px 8px;

	line-height:100%;
	font-size:16px;
	font-style: italic;
	margin-left:30px;
border: 0 none;
	text-transform: none;
	
	background-image: none;
}
#wizard .btn.prev.small.icon.i_arrow_left:hover{
    color: #303030 !important;
}

#wizard #btnNextPackages  a:after,
#wizard #register_event:after{
	content: "»";
	  /*font: normal normal normal 14px/1 FontAwesome;*/
	  font-size: 29px;
	  text-rendering: auto;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  /*content: "\f101";*/
	  padding-left: 6px;
	font-weight:normal;
	vertical-align:sub;

    display: inline-block;
}


#wizard #step_3 .SignupFieldSetLabelSection{
	border:0;
    color: #303030;
    background:none;
	display:none;
}

#wizard fieldset>section {
	border:0;
    background: none;
}
#wizard fieldset>section label {
    border: 0;
    cursor: pointer;
    font-size: 16px;
	padding-bottom: 2px;
    padding-top: 7px;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 400;
  
    background: 0;
    filter: none;
    margin: 0;
    width: 20%;

    text-align: left;
	
	white-space: nowrap;
}
#wizard #basicDataFieldSetSection {
	margin-top: 50px;
}

#wizard form span.required {
    background-image: none;
	padding:0
}
#wizard form span.required:after {
    background-image: none;
	content: "*";
	font-size: 20px;
	margin-left: -3px;
}

#wizard input, #wizard textarea, #wizard select {
    line-height: 30px;
    padding: 0 5px 0 15px;
    background-color: #e9f1f5;
    border: none;
    width: inherit !important;
	font-size:16px;
	font-family: 'Nunito', sans-serif;
    font-weight: 400;
	color:#303030;
}

#wizard select {
    font-weight: 400;
    color: #303030;
    text-align: left;
    height: 38px !important;
    line-height: 38px;
    padding-right: 40px;
	font-size:16px;


}

#wizard fieldset>section>div {
	width:100%;
	margin-bottom:15px;
	border:0;
	padding:0;
	font-family: 'Nunito', sans-serif;
    font-weight: 400;
}


#wizard #SignupZip,
#wizard #SignupInvoiceZip{
	width:150px !important;
	padding:0 !important;
	margin-left:0;
	margin-right:10px;
	text-indent: 15px;

}
#wizard #SectionSignupZip label,
#wizard #SectionSignupInvoiceZip label{
width:100%;

}
#wizard #SignupTown,
#wizard #SignupInvoiceTown{
	width: calc(100% - 160px) !important;
	padding:0 !important;
		margin-left:0;
	margin-right:0;
	text-indent: 15px;
}

#wizard #SignupInvoiceDataHeader{
	display:none;
}

#wizard #SignupInvoiceDataCheckbox{
	font-size:16px !important;
	
}

#wizard #invoicedataFiedsetSection div.checker {
    width: 30px;
    height: 30px;
}
#wizard #invoicedataFiedsetSection div.checker span {
    vertical-align: bottom;
}

#wizard #step_3 .required_text{
	font-size:16px !important;
	font-style:italic;
}




#wizard #step_3 .summary_table {
	margin:50px 30px;
	padding:30px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

#wizard #summary_box {
	float:right;
}

#wizard #Summerywizard_event_summery_row,
#wizard #Summerywizard_event_summery_row span{
	    font-size: 24px;
    color: #0e3371;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 400;
	    margin-bottom: 20px;
	text-transform:uppercase;
	width:100%;
	padding:0;
}


#wizard  #wizard_event_summery_row,
#wizard  #summary_ticket_name{
	font-size: 0 !important;
	    color: #0e3371;
    
	padding:5px 0;

}
#wizard  #wizard_event_summery_row span{
	display:inline-block;
	font-size: 18px !important;
	color:#0e3371;
	font-family: 'Nunito', sans-serif;
    font-weight: 400;
	    line-height: 130%;
}
#wizard  #wizard_event_summery_row_option span,
#wizard  #wizard_event_summery_row_option{
	font-size: 0 !important;
	padding:5px 0;
}
#wizard  #wizard_event_summery_row_option span{
		display:inline-block;
	font-size: 16px !important;
	font-weight:400!important;
	color:#303030;
	font-family: 'Nunito', sans-serif;
    font-weight: 400;
	    line-height: 130%;
}
#wizard  #wizard_event_summery_row_option span,
#wizard  #wizard_event_summery_row_option{
	font-size: 0 !important;
	padding:5px 0;
}
#wizard  #wizard_event_summery_row_option span{
			display:inline-block;
	font-size: 16px !important;
	color:#303030;
	font-family: 'Nunito', sans-serif;
    font-weight: 400;
	    line-height: 130%;
}
#wizard  #wizard_event_summery_row_details span,
#wizard  #wizard_event_summery_row_details{
	font-size: 0 !important;
	padding:5px 0;
}
#wizard  #wizard_event_summery_row_details span{
	display:inline-block;
	font-size: 16px !important;
	color:#303030;
	font-family: 'Nunito', sans-serif;
    font-weight: 400;
	    line-height: 130%;
}
#wizard  #wizard_price_summery_row span,
#wizard  #wizard_price_summery_row{
	font-size: 0 !important;
	padding:5px 0;
}
#wizard  #wizard_price_summery_row span{
display:inline-block;
	font-size: 16px !important;
	color:#303030;
	font-family: 'Nunito', sans-serif;
    font-weight: 400;
	    line-height: 130%;
}
#wizard #SignupForm div.fr {
	width:100%;
}
#wizard #SignupForm div.fr span,
#wizard #SignupForm div.fr button {
    margin-top: 0 !important;
}

#wizard .tipsy-outer {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#wizard .tipsy-inner {
    padding: 4px 8px;
    border-top: 0;
    color: #303030;
    text-shadow: unset;
    font-weight: 400;
    max-width: inherit;
    text-align: left;
    background-image: none;
    background-color: #93bdd3;
    -webkit-box-shadow: inset 0 7px 5px rgba(255, 255, 255, .1);
    -moz-box-shadow: inset 0 7px 5px rgba(255,255,255,.1);
    box-shadow: inset 0 7px 5px rgba(255, 255, 255, .3);
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 16px;
}



/* Ansicht letzter Schritt */

#wizard h3 {
	color: #0e3371;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 400;
	margin-bottom: 20px;
	text-transform:uppercase;
}
#wizard div.grid_12 {
	    font-size: 18px;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
    line-height: 130%;
	
}