/*------------------------ Ausgabe Veranstaltungen -------------------------------------------*/

#m_ver_liste_veranstaltungen {display: flex; flex-wrap: wrap; justify-content: space-around;}
#m_ver_liste_veranstaltungen .m_ver_admin_bearbeitungsmoeglichkeiten {width: 100%; background-color: #eaeaea; padding: 20px; border-radius: 5px;}
#m_ver_liste_veranstaltungen .m_ver_admin_bearbeitungsmoeglichkeiten a {color: #c10000;}
#m_ver_liste_veranstaltungen .m_ver_admin_bearbeitungsmoeglichkeiten a:hover {text-decoration: underline;}
#m_ver_liste_veranstaltungen .m_ver_admin_bearbeitungsmoeglichkeiten form {width: 100%; margin:8px 0;}
#m_ver_liste_veranstaltungen .m_ver_admin_bearbeitungsmoeglichkeiten form input[type="submit"] {border: 1px solid gray; background-color: lightgray; color: black; transition: 0.3s; border-radius: 5px; padding: 4px 8px;}
#m_ver_liste_veranstaltungen .m_ver_admin_bearbeitungsmoeglichkeiten form input[type="submit"]:hover {background-color: white; cursor: pointer;}






#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel {flex: 1; min-width: 280px; max-width: 350px; margin: 15px; display: flex; flex-wrap: wrap; box-shadow: 0px 3px 12px #a5a5a5; border-radius: 10px; padding: 25px; transition: 0.3s; position: relative; background-color: white;}
#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel:hover {box-shadow: 0 1px 5px #a5a5a5;}

#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel .m_ver_ausgabe_termin_mittel_abgesagt {background-color: #e60000; color: white; position: absolute; top: 0; left: 0; right: 0; padding: 8px 15px; border-top-left-radius: 10px; border-top-right-radius: 10px; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; text-align: center; font-size: 0.95rem;}

#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel .link_overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel .link_mehr_infos {z-index: 1; width: 100%; color: #c10000; font-size: 0.8rem; display: flex; justify-content: flex-end; align-items: flex-end;}
#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel .link_mehr_infos:hover {text-decoration: underline; z-index: 1;}



#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel .m_ver_ausgabe_mittel_bild {width: 100%;}
#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel .m_ver_ausgabe_mittel_bild form input[type="image"] {width: 100%; border-radius: 5px;}



#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel .m_ver_ausgabe_mittel_veranstaltungsinformationen {margin: 6px 0;}
#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel .m_ver_ausgabe_mittel_datumszeile {font-weight: bold; font-size: 0.85rem; margin-bottom: 10px; color: grey; }
#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel h3 {color: #c10000; margin-bottom: 0; margin-top: 20px; letter-spacing: 0.5px;}
#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel h4 {color: gray; margin: 4px 0; font-weight: normal;}
#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel p {margin: 6px 0;}



#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel .m_ver_ausgabe_mittel_button {z-index: 1; width: 100%;}
#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel .m_ver_ausgabe_mittel_button form input[type="submit"] {background-color: #c10000; color: white; border: none; border-radius: 5px; padding: 8px 10px; width: 100%; margin: 10px 0; transition: 0.3s;}
#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel .m_ver_ausgabe_mittel_button form input[type="submit"]:hover {background-color: #800000; cursor: pointer;}


#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel .m_ver_ausgabe_mittel_bearbeitungsmodus {z-index: 1;}
#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel .m_ver_ausgabe_mittel_bearbeitungsmodus form input[type="submit"] {border: 1px solid gray; background-color: lightgray; color: black; transition: 0.3s; border-radius: 5px; padding: 4px 8px;}
#m_ver_liste_veranstaltungen .m_ver_ausgabe_ein_veranstaltungstermin_mittel .m_ver_ausgabe_mittel_bearbeitungsmodus form input[type="submit"]:hover {background-color: white; cursor: pointer;}
























/*------------------------ Ab hier CSS vor Feb-2021 -------------------------------------------*/






/*--- CSS für den Veranstaltungs-Kalender-Baustein (zu finden unter ELEMENTE) -------------------------------------------------------------------------------------------------------------*/
.m_ver_kalenderkasten 
 { width: 254px;
   height: 165px; 
   font-size: 12px; 
   border:solid 1px #bfbfbf; 
   background-color: #fff; 
   border-radius: 10px;
   vertical-align: top;
   }
   
.m_ver_kalenderkopf { background-color: #F5F5F5; text-align: center; line-height: 20px; border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 3px 0 0 0; vertical-align: top; }
form.m_ver_vor-zurueck_button { width: 12px; height: 20px; margin: 0 15px 0 15px; }
.m_ver_kalenderkopf input[name="vorwaerts"] { width: 12px; height: 20px; background-image: url(/bilder/kalender-vorwaerts.png); background-repeat: no-repeat; background-position: center; }
.m_ver_kalenderkopf input[name="zurueck"] { width: 12px; height: 20px; background-image: url(/bilder/kalender-zurueck.png); background-repeat: no-repeat; background-position: center;  }
.m_ver_kalenderkopf input[type="image"]:hover { cursor: pointer; } 
.m_ver_kalenderkopf input 
  { background-color: transparent; 
    border: none; 
    margin: 0 0 0 0; 
    padding: 0 0 0 0;
    background-image: none;}

.m_ver_monat { font-weight: bold; vertical-align: top;}    
    
.m_ver_kalenderkopf form {display: inline-block;}

.m_ver_tage {margin-left: auto; margin-right: auto; width: 182px;}
.m_ver_tag_keine_ausgabe, 
.m_ver_tag_ausgabe { text-align: right; width: 20px; height: 13px; display:inline-block; vertical-align: top; padding: 2px 6px 4px 0; }
.m_ver_veranstaltungstag { background-color: #e3e5e4; }
.m_ver_wochentag { text-align: right; width: 20px; height: 17px; display:inline-block; padding: 2px 6px 4px 0; }

.m_ver_kalender_heute { border: solid 2px #ff0000; width: 19px; height: 13px; padding: 0px 3px 2px 0;  }






/*--- Kalender-Baustein Listendarstellung------------------------------------------------------------------------------------------------------------*/

.m_ver_bausteinkasten_veranst_kurz {margin-top: 4px; margin-left: 6px; margin-right: 6px; margin-bottom: 8px; font-size: 13px; background-color: #eee; padding: 8px; }
.m_ver_bausteinkasten_veranst_kurz .m_ver_baustein_eine_veranst_kurz {padding: 8px;}
.m_ver_bausteinkasten_veranst_kurz .m_ver_baustein_datum {font-weight: bold; float: left; margin-right: 8px; }
.m_ver_bausteinkasten_veranst_kurz .m_ver_baustein_titel {padding-left: 75px;}
.m_ver_bausteinkasten_veranst_kurz .m_ver_ausgabe_zweite_zeile {background-color: #d8d8d8; padding: 8px;} 






#m_ver_veranstaltung_buchen_zahlung textarea {width: 500px; heigth: 250px; }







/*--- CSS für Veranstaltungsbearbeitungsmöglichkeiten ----------------------------------------------------------------------------*/









/*--- CSS für Veranstaltungslisten -----------------------------------------------------------------------------------------------*/

#m_ver_liste_kurzausgabe .m_ver_liste_tag_ohne_uhrzeit li {list-style: none; margin-bottom: 5px; padding-top: 10px; }
#m_ver_liste_kurzausgabe .m_ver_liste_tag_ohne_uhrzeit li a {text-decoration: none; color: #999999; font-weight: bold; }

#m_ver_liste_kurzausgabe .m_ver_trennung_veranstaltungen_ohne_mit_Uhrzeit {opacity: 0.1; width: 250px; margin-left: 10px;  }

.m_ver_liste_tag_ohne_uhrzeit {padding-left: 10px; }
.m_ver_veranstaltungen_eines_tages {margin-bottom: 35px; }


#m_ver_veranstaltung_bearbeiten legend {font-weight: normal; margin: 0; padding: 0;}





/*--- CSS für Veranstaltungs-Übersicht - Modul Veranstaltungen -------------------------------------------------------------------------------------------------------------*/
#m_ver_liste_kurzausgabe h2 {margin-left: 10px; }
#m_ver_liste_kurzausgabe h3 {margin: 5px 0px 15px 10px; font-size: 14px; }
#m_ver_liste_kurzausgabe h3 a {text-decoration: none; color: #999999; }

#inhalt .m_ver_kurzausgabe_monat {  margin: 20px 0 0 0; }
#inhalt .m_ver_kurzausgabe_monat h2 { color: #000; font-size: 13px; text-transform: uppercase; border-bottom: 2px dotted #828282; line-height: 43px; margin: 0 0 5px 0; }

#inhalt .m_ver_kurzausgabe_tag { margin: 21px 0 5px 0; }

#inhalt .m_ver_kurzausgabe_datum { font-size: 13px; line-height: 20px; margin-left: 10px;  }
#inhalt .m_ver_kurzausgabe_ort { font-size: 13px; line-height: 20px; text-transform: uppercase; }
#inhalt .m_ver_kurzausgabe_rubrik { font-size: 13px; line-height: 20px; color: #b7b9b8; }

#inhalt .m_ver_kurzausgabe_tag h3 { font-size: 13px; line-height: 18px; font-weight: bold; color: #b7152d; margin: 0 0 0 0; }
#inhalt .m_ver_kurzausgabe_tag h3 a:hover { font-weight: bold; text-decoration: underline; }
#m_ver_liste_kurzausgabe input[type="submit"] { background-color: #ddd;margin: 0px; padding: 1px 4px; border: 1px solid #888; color: #555; border-radius: 3px }
#m_ver_liste_kurzausgabe input[type="submit"]:hover {color: #aa0e14; }
#m_ver_liste_kurzausgabe input {font-size: 12px; line-height: 12px;}
#m_ver_anzahl_monate, #m_ver_anzahl_tage { background-color: transparent; margin:6px 0; padding: 6px; }












/*--- CSS für Veranstaltungs-Detail - Modul Veranstaltungen -------------------------------------------------------------------------------------------------------------*/
#inhalt .m_ver_detailausgabe { margin: 37px 0 0 0; color: #000000; font-size: 14px; line-height: 18px; }
#inhalt .m_ver_detailausgabe_terminzeile { font-size: 13px; line-height: 18px; }

#inhalt .m_ver_detailausgabe h3 { margin: 15px 0 0px 0; color: #000000; font-size: 17px; line-height: 22px; }
#inhalt .m_ver_detailausgabe h4 { margin: 0px 0 35px 0; color: #a19fa0; font-size: 16px; line-height: 21px; }
#inhalt .m_ver_detailausgabe_1spalte { width: 110px; display: inline-block; vertical-align: top; }
#inhalt .m_ver_detailausgabe_2spalte { width: 712px; display: inline-block; vertical-align: top; margin: 0 0 10px 0; }
#inhalt .m_ver_detailausgabe_2spalte p { margin: 0 0 10px 0; font-size: 14px; }
#inhalt .m_ver_detailausgabe_2spalte p:last-child { margin: 0 0 0px 0; }
#inhalt .m_ver_hr_unten { border-bottom: 2px dotted #828282; border-left: none; border-top: none; border-right: none; margin: 30px 0 6px 0;  }

#inhalt .m_ver_link_zur_uebersicht { text-align: right; margin: 0 0 10px 0; }
#inhalt .m_ver_link_zur_uebersicht a, #inhalt .m_ver_link_zur_uebersicht a:visited { font-size: 11px; font-weight: bold; background-image: url("/bilder/anker-link-pfeil.png"); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 15px; color: #a19fa0; cursor: pointer;  }
#inhalt .m_ver_link_zur_uebersicht a:hover { color: #808080; font-weight: bold; text-decoration: none; }

#inhalt .m_ver_detailausgabe .div_bs_bearbeitungs_btns {width: 100% !important; }
#inhalt #anzahl_bilder_veranstaltung_detail {display: flex; }













/*--- CSS für Veranstaltungsbearbeitung - Modul Veranstaltungen -------------------------------------------------------------------------------------------------------------*/
#m_ver_veranstaltung_bearbeiten {margin-bottom: 40px;margin-top: 20px;}


#m_ver_veranstaltung_bearbeiten textarea {width: 25em; display: inline-block; margin-top: 0.5em;}
#m_ver_veranstaltung_bearbeiten input {width: 25em; display: inline-block; margin-top: 0.5em;}


#m_ver_veranstaltungstermine_auswahl_form input {background-color: #003068; color: white; border-radius: 5px; padding: 5px 10px; margin: 17px; transition: 0.3s; border: none;}
#m_ver_veranstaltungstermine_auswahl_form input:hover {background-color: white; color: black; cursor: pointer;}
.m_ver_ausgabe_termin_bearbeitungsliste input[type="submit"] {background-color: #003068; color: white; border-radius: 5px; padding: 5px 10px; margin: 10px 10px 0 0; transition: 0.3s; border: none;}
.m_ver_ausgabe_termin_bearbeitungsliste input[type="submit"]:hover {background-color: white; color: black; cursor: pointer;}


#m_ver_veranstaltung_bearbeiten input[type="image"] { width: auto; }
#m_ver_bearbeiten_veranstaltung_daten .bildkasten {display: flex; flex-wrap: wrap; }
#m_ver_bearbeiten_veranstaltung_daten .bildkasten label { width: auto; }
#m_ver_veranstaltung_bearbeiten label, #m_ver_veranstaltung_bearbeiten .m_ver_bearbeiten_label_teil2, .m_ver_zusatz_nach_input {font-size: 13px; margin: 5px 0 0; padding: 0; width: 250px; font-family: Verdana; display: inline-block;}
#m_ver_plz_ort{display: inline-block;margin-right: 152px;}
#m_ver_veranstaltung_bearbeiten_form label#m_ver_veranstaltungslokal_plz_label {display: inline;}
#m_ver_veranstaltung_bearbeiten_form label#m_ver_veranstaltungslokal_ort_label {display: inline;}
#m_ver_veranstaltung_bearbeiten_form label#m_ver_veranstaltungslokal_bearbeiten_plz input {display: inline; background-color: #ccc;}
#m_ver_veranstaltung_bearbeiten_form label#m_ver_veranstaltungslokal_bearbeiten_ort input {display: inline; background-color: #ccc;}
.m_ver_textarea_label{vertical-align: top;}
.m_veranstalter_plz label {width: 50px;} 
.m_veranstalter_ort label {width: 50px;}
.m_ver_veranstalter_ort_plz{display: inline;}
#m_ver_veranstaltung_bearbeiten legend{font-weight: bold; margin: 3px 0px 0px; padding: 0; font-size: 13px; color: #003068;}
#m_ver_veranstalter_bearbeiten_form input {width: 25em; display: inline-block; margin-top: 0,5em;}
#m_ver_veranstalter_bearbeiten_form { background-color: #ffffff; padding: 5px; }
#m_ver_veranstalter_bearbeiten label {font-size: 11px; margin: 5px 0 0; padding: 0; width: 140px; font-family: Verdana; display: inline-block;}
#m_ver_lokal_bearbeiten input {width: 25em; display: inline-block; margin-top: 0.5em;}
#m_ver_lokal_bearbeiten label {font-size: 11px; margin: 5px 0 0; padding: 0; width: 140px; font-family: Verdana; display: inline-block;}
#m_ver_lokal_bearbeiten_form  {background-color: #ffffff; padding: 5px;}
/*#inhalt {background-color: #ffffff; padding: 5px;}*/
#m_ver_lokal_bearbeiten h1 {color: #A7A4A4; font-family: Verdana; font-size: 18px; font-weight: bold; line-height: 25px; margin-bottom:  10px;}
#m_ver_veranstaltung_bearbeiten h1 {color: #003068; font-family: Verdana; font-size: 18px; font-weight: bold; line-height: 25px; margin: 10px; padding-left: 10px;}
.felder {border: none; background-color: white; margin: 0px 10px; padding: 5px;}



#m_ver_veranstaltung_bearbeiten_form { background-color: #ffffff; padding: 5px; margin: 10px; }
#m_ver_veranstaltung_bearbeiten_form label { width: 200px; display: inline-block; }
#m_ver_veranstaltung_bearbeiten_form input[type="text"] { width: 400px; display: inline-block; margin-top: 10px; background: #dbedff; border: none; padding: 4px 8px; border-radius: 3px;} 
#m_ver_veranstaltung_bearbeiten_form input.m_ver_eingabe_betrag { width: 60px; }
#m_ver_veranstaltung_bearbeiten_form textarea { width: 400px; height:80px; display: inline-block; margin-top: 10px; }
#m_ver_langbeschreibung_bearbeiten_parent { width: 400px; display: inline-block; margin-top: 10px; }

#m_ver_veranstaltung_bearbeiten .bausteinbereich .variabler_weisser_kasten {background-color: #dddddd; margin-top: 10px; margin-bottom: 10px;}
#m_ver_veranstaltung_bearbeiten input#baustein_position {width: auto; }
#m_ver_veranstaltung_bearbeiten input[type='submit'] {width: auto; }

#m_ver_veranstaltung_bearbeiten input[type='checkbox'] {width: auto; }
#m_ver_veranstaltung_bearbeiten input[name='bausteine_reihenfolge'] {width: auto; }
#m_ver_veranstaltung_bearbeiten .cms_btn_ein_ausklappen[type="image"] {width: 17px; }
#m_ver_veranstaltung_bearbeiten .bausteinbereich .div_bs_bearbeitungs_btns {display: block; }
.veranstaltung_bearbeiten_kleingedruckter_hinweis { font-size: 11px; }
#m_ver_veranstaltung_bearbeiten_form ul#m_ver_preiseingabe {margin: 0px; padding: 1px; background-color: #ddd; font-size: 0.9rem; }
#m_ver_veranstaltung_bearbeiten_form ul#m_ver_preiseingabe li { margin: 12px; padding: 6px; background-color: #fff; list-style-type: none; }
#m_ver_veranstaltung_bearbeiten_form ul#m_ver_preiseingabe li label, #m_ver_veranstaltung_bearbeiten_form ul#m_ver_preiseingabe li input { margin: 0px; }
.m_ver_bearbeiten_menue_button 
   { 
    padding: 3px 5px 5px 5px; 
    background-color: #98B1CB; 
    background-image: none; 
    background-repeat: no-repeat; 
    background-position: center; 
    border: none;
    outline-style: none;
    outline-width: 0;
    height: 30px;
    vertical-align: top;
   }
.m_ver_bearbeiten_menue_button_aktiv 
   {
    background-color: #C6DCF2; 
    padding:5px 5px 8px 5px;
    background-image: none; 
    background-repeat: no-repeat; 
    background-position: center; 
    border: none;
    outline-style: none;
    outline-width: 0;
    height: 35px;
    vertical-align: top;
   }
   
.m_ver_bearbeiten_menue_button:hover {cursor: pointer;}
.m_ver_bearbeiten_menue_button_aktiv:hover {cursor: pointer;}
   
#m_ver_bearbeiten_veranstaltung_daten
 { 
  background-color: #C6DCF2;
  padding: 7px 0 7px 0;
  margin: 0 0 0 0;
 }










/*--- CSS für Einstellungen - Modul Veranstaltungen -------------------------------------------------------------------------------------------------------------*/
#m_ver_rubriken_bearbeiten {background-color: #eeeeee; padding: 12px; }
#m_ver_rubriken_bearbeiten ul {padding: 0px}
#m_ver_rubriken_bearbeiten li { background-color: #ffffff; margin: 6px 0 0; padding: 6px; list-style-type: none; }
#m_ver_rubriken_bearbeiten li .m_ver_einstell_rubriken_submit_umbenennen {float: right; margin: 0 6px 0 6px; }
#m_ver_rubriken_bearbeiten li .m_ver_einstell_rubriken_submit_loeschen {float: right; }

#m_ver_rubrikauswahl_select {margin-left: 22px; margin-top: 10px;}
#m_ver_rubrikauswahl_select select {margin-top: 5px; display: inline-block; }
#m_ver_rubrikauswahl_select label {display: block;  }
#m_ver_rubrikauswahl_info {display: inline-block; margin-left: 15px; width: 230px; }
#m_ver_rubrikauswahl_info p {color: #8D101B;}










/* --- CSS für "Baustein eine Veranstaltung" ------- */
#m_ver_auswahl_eine_veranstaltung_ID { margin: 8px; padding: 8px; background-color: #fafafa }

/*---- Grundeinstellung Veranstaltungskalender bearbeiten ----------------------------------------*/

#m_ver_grund_ver_bearbeiten {margin-top: 15px;   }
#m_ver_grund_ver_bearbeiten label { margin: 15px; }
#m_ver_grund_ver_bearbeiten_typ_select {margin-bottom: 14px; margin-left: 66px; }
#m_ver_grund_ver_bearbeiten_datum_select { width: 116px;}
#m_ver_grund_speicher_button {margin-left: 14px; margin-top: 12px; }

/*---- Grundeinstellung Kurzausgabe Veranstaltung ----------------------------------------*/

.m_ver_kurzausgabe_veranstaltung { margin: 12px 0; background-color: #e8e8e8; padding: 12px; }

/* ---- Veranstaltung buchen -----------------------------------------------------*/

.m_ver_buchung { font-size: 13px; line-height: 17px; }
.m_ver_eine_veranstaltung_buchung_kurzausgabe
 {
  background-color: #F4F3F3; 
  position: relative; 
  margin-bottom: 15px; 
  padding: 6px 20px; 
  border: 1px solid #acacac;
  background: #ededed; /* Old browsers */
  background: linear-gradient(to bottom,  #ededed 0%,#ffffff 40%,#ffffff 60%,#ededed 100%); 
 }
.m_ver_eine_veranstaltung_buchung_kurzausgabe h3 
 {
  font-size: 17px; margin-bottom: 4px; border-style: none;
 }

li.m_ver_buchung_preisberechnung { display: flex; margin: 0px; padding: 0px; }

form.m_ver_buchung label, form.m_ver_buchung div.m_ver_gesamtlabel { width: 140px; display: inline-block;  }
form.m_ver_buchung input, form.m_ver_buchung select { width: 230px; display: inline-block; vertical-align: top; }
form.m_ver_buchung input[type="radio"] { width: 20px;  }
form.m_ver_buchung label.m_ver_kat_buchen  {flex: 3; }
form.m_ver_buchung input.m_ver_input_kurz { width: 40px; }

.form_struktur { display: block; margin: 5px 0px; width: auto; }

#m_ver_buchung_schritte input.ver_buchen_button
   { 
    width: 150px; 
    height: 35px;
    margin: 0 0 15px -20px;
    padding: 0 0 0 20px;
    background-image: url(../bilder/pfeil_bestellablauf.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: auto 35px;
    border: none;
    text-align: left;
    position: relative;
   }
#m_ver_buchung_schritte input.ver_buchen_button_aktiv
   { 
    width: 150px; 
    height: 35px;
    margin: 0 0 15px -20px;
    padding: 0 0 0 20px;
    background-image: url(../bilder/pfeil_bestellablauf_mouse.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: auto 35px;
    border: none;
    text-align: left;
    position: relative;
   }
.m_ver_ticketbuchung_abschluss_ausgabe_information 
 {
  display: flex;
  
 }
.m_ver_ticketbuchung_abschluss_bezeichner
{
 flex: 0 0 300px;
 width: 150px;
 height: 30px;
 margin-right: 10px;
 padding-left: 10px;
 padding-top: 5px;
 font-size: 15px;
 

}


.m_ver_ticketbuchung_abschluss_angabe
{
 flex: 1000px 1 2;
 padding-top: 5px;
 padding-left: 10px;
 padding-bottom: 5px;
 font-size: 13px;
}


.m_ver_ticketbuchung_abschluss_angabe
{
 flex: 1000px 1 2;
margin-right: 40px;
text-align: right;
 font-size: 14px;
}

.m_ver_zur_ticketauswahl{text-align: right;}
.m_ver_zur_ticketauswahl input {color: #ffffff; font-size: 11px; font-weight: bold; margin-top: 20px; border-radius: 15px; cursor: pointer; background-color: silver; border: solid 1px #dddddd; padding: 8px;}
.m_ver_zur_ticketauswahl input:hover{box-shadow: 0 10px 10px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)}
.m_ver_angabe_zur_person_bearbeiten {text-align: right;}
.m_ver_angabe_zur_person_bearbeiten input {color: #ffffff; font-weight: bold; font-size: 11px; margin-top: 20px; border-radius: 15px; cursor: pointer; background-color: silver; border: solid 1px #dddddd; padding: 8px;}
.m_ver_angabe_zur_person_bearbeiten input:hover{ box-shadow: 0 10px 10px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)}
#m_ver_angabe_zur_zahlung_bearbeiten {text-align: right;}
#m_ver_angabe_zur_zahlung_bearbeiten input {color: #ffffff; font-weight: bold; font-size: 11px; margin-top: 20px; border-radius: 15px; cursor: pointer; background-color: silver; border: solid 1px #dddddd; padding: 8px;}
#m_ver_angabe_zur_zahlung_bearbeiten input:hover {box-shadow: 0 10px 10px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)}
#m_ver_agb_datenschutz_gelesen {margin-top: 40px;}
#m_ver_agb_datenschutz_gelesen input {font-size: 20px; border-radius: 8px;background-color: #ffffff;}
#m_ver_tickets_kostenpflichtig {text-align: center;}
#m_ver_tickets_kostenpflichtig input[type="submit"]{color: #ffffff; font-weight: bold; margin-top: 16px; font-size: 15px; border-radius: 15px; background-color:darkblue; border: solid 1px #dddddd; padding: 10px; box-shadow:inset 5px 5px 5px lightgray;}
#m_ver_tickets_kostenpflichtig input[type="submit"]:hover{color: lightgray; cursor: pointer;}





 
  
 #m_ver_buchung_ticketauswahl_summe {text-align: right; }
 #m_ver_veranstaltung_buchen_zahlung .m_ver_buchung_kontodateneingabe { margin-left: 30px; }

/* Veranstaltungen chronologisch */
.m_ver_veranstaltungstermin_chronologisch {display: flex;flex-wrap: nowrap; box-shadow: 5px 10px 25px grey; border-radius: 25px;  padding: 20px;margin-bottom: 60px;position: relative}
.m_ver_veranstaltungstermin_chronologisch img {border: 1px solid;box-shadow: 5px 10px 18px grey;margin-left: 30px;margin-top:30px;width:200px;}
.m_ver_veranstaltungstermin_chronologisch input {background: #AE1A1C; border-color:#000000 1px solid;box-shadow: 5px 10px 18px grey;margin-left: 55px;margin-top:25px;border-radius: 10px; padding: 6px; padding-left: 20px; padding-right: 20px;}
.m_ver_veranstaltungstermin_chronologisch h3{color: #AE1A1C;}
.m_ver_veranstaltungstermin_chronologisch h5{color: #AE1A1C;}
.m_ver_veranstaltungstermin_chronologisch input[type="submit"] {color: #ffffff; cursor: pointer;}
.m_ver_veranstaltungstermin_chronologisch div:nth-child(1){position: absolute; background-color: #AE1a1c; top:-10px;right:40px;  border-radius: 25px;padding-left: 20px; min-width: 200px; }
.m_ver_veranstaltungstermin_chronologisch div:nth-child(1) h3 {color: #FFFFFF;}
.m_ver_veranstaltungstermin_chronologisch div:nth-child(2){background-color: #FFFFFF; flex: 10 1 1;margin-top: 30px;}
.m_ver_veranstaltungstermin_chronologisch div:nth-child(3){flex-basis: 0 0 300px; margin-top: 60px;}

#m_ver_veranstaltung_buchen h4 {color: #515151;}

#m_ver_veranstaltung_buchen .m_ver_eine_veranstaltung_buchung_kurzausgabe h4 {color: black; }
.m_ver_verwaltung_ausgabe_eine_buchung { margin: 12px; padding: 6px; background-color: white; }



/* Allgemeine Klassen für Veranstaltungen ----------------------------------------*/
.m_ver_sternchen {color: red;}
form.m_ver_buchung label.m_ver_label_radiobutton {width: calc(100% - 40px);}



/* Liste Abendkasse -----------------------------------------------------------------------------------*/

#m_ver_liste_abendkasse_container
{
   padding: 17px 7px 6px 36px;
   width: 528px;
   margin: 0 auto;
}

#m_ver_liste_abendkasse_container > *
{
  font-size: 14px;
  font-family: verdana;
}

#m_ver_liste_abendkasse_container.m_ver_liste_abendkasse_ticketcode 
{
 
}

.m_ver_uhrzeit_nicht_eingeben
{
 display: none;
}

.m_ver_uhrzeit_eingeben
{
 display: block;
}


/* ----------------- Bearbeitungsliste Termine ------------------------------------------------ */

.m_ver_ausgabe_termin_bearbeitungsliste 
 {
  background-color: white;
  margin: 12px;
  padding: 12px;
  font-size: 13px;
  border-radius: 5px;
 }
 
.m_ver_label_nach_checkbox, #m_ver_veranstaltung_bearbeiten label.m_ver_label_nach_checkbox, .m_ver_zusatz_nach_input {margin-left: 10px; width: auto;}


.felder {background-color: #eee;}


#m_ver_termin_beginn {width: 10em;}


#m_ver_uhrzeit_eingeben_anzeigen {margin-left: 10px;} 

#m_ver_veranstaltung_bearbeiten form#m_ver_bearbeiten_veranstaltungstermin {background-color: white; margin: 12px; padding:12px; }

#m_ver_bearbeiten_veranstaltungstermin fieldset {border: none; background-color: #eee;margin: 15 0;padding: 20;}

#m_ver_veranstaltung_bearbeiten legend {font-size: 15px;}

#m_ver_veranstaltung_bearbeiten h2 {font-size: 15px; padding-left: 10px; }

#m_ver_veranstaltung_bearbeiten .m_ver_eine_zeile {background-color: white; padding: 5px 10px; border-radius: 5px; margin: 5px 0;}

#m_ver_veranstaltung_bearbeiten input[type="text"], #m_ver_veranstaltung_bearbeiten input[type="date"], #m_ver_veranstaltung_bearbeiten input[type="number"] { width: 400px; display: inline-block; background: #dbedff; border: none; padding: 4px 8px; border-radius: 3px;} 













