@charset "utf-8";
/* CSS Document 
Globale Formatierung der Buttons und Formular(-Felder)
*/

/* Buttons */
input{height:70px;font-size:18px;border:1px solid;black}
input[type="text"],input[type="email"],input[type="tel"],input[type="num"],input[type="password"]{
	font-weight:300;
	padding-left:10px;
	width:calc(100% - 8px);
	}
input[type="submit"],input[type="reset"]{padding:0;font-weight:500;}
input[type="submit"],input[type="button"]{box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}
input[type="submit"]:active,input[type="button"]:active{
	/*box-shadow: -1px -1px 1px #a29d7b;*/
	/*box-shadow: none;*/
	/*box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px inset, rgba(0, 0, 0, 0.23) 0px 6px 6px inset;*/
	box-shadow: rgba(0, 0, 0, 0.19) 0px 5px 10px, rgba(0, 0, 0, 0.23) 0px 3px 3px;
}
[type="radio"]{height:auto;}
.button_tickets{
	height:48px;
	width:138px;
	font-size:30px;
	font-weight:500;
	line-height:48px;
	padding-left:12px;
	background-image:url(../img/common/ticket.svg);
	background-repeat:no-repeat;
}
.button_tickets:hover{background-image:url(../img/common/ticket-hover.svg);}

.button_allg{
	font-size:30px;
	font-weight:500;
	border:3px solid #CDC598;
	width:auto;
	padding:15px;
	padding-left:20px;
	height:30px;
	cursor:pointer;
}
.button_allg:hover{background-color: #CDC598;}

/* erzeugt in CMS-Feldern einen optischen Button */
.button_virt{
	font-size:24px;
	line-height:40px;
	font-weight:500;
	background-color: #CDC598;
	border:3px solid #CDC598;
	padding:10px;
	height:25px;
	cursor:pointer;
}
.button_virt:hover{
	background-image:url(../img/common/ticket-hover.svg);
}


/* Formulare */
.frml-titel{margin-top:25px;}	/*	Titel Formular */
.frml-label-input{margin-bottom:5px;margin-top:25px}
.frml-input{height:70px;width:100%;margin:0;} /* Input-Felder: sind global definiert */
.frml-input-checkbox{height:40px;width:40px;margin:0;} /* Input-Felder: sind global definiert */
.frml-plz {float:left; width:32%;}
.frml-ort {float:right; width:66%;}
.frml-fussnote {text-align:right;margin-top:6px;font-size:18px}
.frml-buttons{margin-top:20px}
.frml-submit,.frml-submit2{min-width:200px;padding-left:10px;padding-right:10px;background-color:#CDC598;color:black;border-color:#CDC598;}
.frml-reset,.frml-reset2{width:200px;background-color:#D0D0D0;border-color:#D0D0D0}

#formular-select{width:100%;height:70px;}
#formular-select .select-field{width:100%;position:relative;margin-left:0px;}
#formular-select .sf-titel{height:70px;padding-left:20px;line-height:70px;border:1px solid black;}
#formular-select .sf-liste li{font-size:24px;font-weight:200;padding-left:10px;}

/*	LOGIN	*/
#login-1 .button1{float:right;width:200px}
.mldg *{color:#D0021B;border:2px solid #D0021B}
.mldg-text {display:none; margin-top:4px;margin-bottom:20px}
.mldg .mldg-text {display:inherit;}


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


/* 'unechtes' Select-Feld */
.select-field{
	width:100%;
	background-color:white;
	z-index:3;
	/* 	relative/absolute Positionierung => Aufklappliste geht über den Inhalt 
		Löschen, wenn der Inhalt nach unten verschoben werden soll*/
	/*position:absolute;*/
}
/*.select-field{width:calc(100% + 30px);margin-left:-10px;}*/

.select-field li {height:40px;line-height:40px;padding-left:10px;}
.sf-titel {height:100%;background-color:white;border-top:0;border-bottom:1px solid #666;}
.sf-titel {
	background-image:url(../img/icons/pfeil_akk_runter.svg); /*	dunkler Pfeil  */
	background-position:calc(100% - 10px) center;
	background-repeat:no-repeat;
}
.sf-liste>li{padding:5 0 5 0;}
.item2 .sf-titel{
	background-image:url(../img/common/pfeil_down_bg.svg);	/*	weisser Pfeil in schwarzem Feld */
	background-position:right center;
	background-size:contain;
}
[sf-value]{display:none;}
[sf-value]{background-color:#E2E2E2;border-bottom:2px solid white;}
.sf-archiv{font-weight:200 !important;color:red}


