/*--- 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;  }

/*--- Ende CSS Kalender-Baustein------------------------------------------------------------------------------------------------------------*/




/*--- CSS für Veranstaltungs-Übersicht - Modul Veranstaltungen -------------------------------------------------------------------------------------------------------------*/

#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; }
#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; }

/*--- Ende CSS für Veranstaltungs-Übersicht -------------------------------------------------------------------------------------------------------------*/



/*--- CSS für Veranstaltungs-Detail - Modul Veranstaltungen -------------------------------------------------------------------------------------------------------------*/
#inhalt .m_ver_detailausgabe { margin: 37px 0 0 0; color: #000000; font-size: 13px; 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; }
#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; }
/*--- Ende CSS für Veranstaltungs-Detail -------------------------------------------------------------------------------------------------------------*/



/*--- CSS für Veranstaltungsbearbeitung - Modul Veranstaltungen -------------------------------------------------------------------------------------------------------------*/

#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_veranstaltung_bearbeiten label {font-size: 11px; margin: 5px 0 0; padding: 0; width: 140px; 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 0 5px; padding: 0; }
#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: #A7A4A4; font-family: Verdana; font-size: 18px; font-weight: bold; line-height: 25px; margin-bottom:  10px;}
.felder {border: none; background-color: #e0e0e0; margin-right: 300px;}



#m_ver_veranstaltung_bearbeiten_form { background-color: #ffffff; padding: 5px; }
#m_ver_veranstaltung_bearbeiten_form label { width: 200px; display: inline-block; }
#m_ver_veranstaltung_bearbeiten_form input[type="text"] { width: 200px; display: inline-block; margin-top: 10px; }
#m_ver_veranstaltung_bearbeiten_form textarea { width: 200px; display: inline-block; margin-top: 10px; }

/*--- Ende CSS Veranstaltungsbearbeitung------------------------------------------------------------------------------------------------------------*/



