/* ### Veranstaltungskalender ####################################################### */


p {
	clear: both;
}


/* Veranstaltungsteaser im Zusatzmodul - auf der Startseite
.a64_event {
	display:block;
	width: 625px;
	font-size: 1.1em;
	line-height: 220%;
}
 */
.kalpic {width:70px; height:83px; position:absolute; margin:70px 0 0 390px; padding:0px 0px 0px 0px; background:transparent url(../img/kalender.gif) no-repeat; }


.day {
       /* color:#000000; */
}


.kalendar {
       /*color:#33ff00; */
}

.kalendar td {
       margin:0px 0px 0px 0px;
       padding:1px 0px 1px 0px;
       
}


.kalendar none {
        color:#000000;
}


.mark_today {
       border:1px solid #FF0000;
       border-bottom:1px solid #FF0000;
       border-top:1px solid #FF0000;
       border-left:1px solid #FF0000;
       border-right:1px solid #FF0000;
       background-color:#FFFFFF;
       padding-bottom:1px solid red;
       margin:0px 0px 0px 0px;
}

.eventform fieldset {
	/*background-color:#BEBEBE;*/
        background:transparent url(../img/bg_header.jpg) repeat;
	padding:10px;
	margin:0px 0px;
	color:#808080;
}

.eventform label {
         color:#2A5A8A;
         font-weight:bold;
         font-family:verdana,arial,sans-serif;
         font-size:80%;

}


.eventform select {
	vertical-align:middle;
}




.eventform input {
	vertical-align:middle;
}




.eventform h3 {
	margin-top:15px !important;
}




/* ################## AUSGABE ################ */
/* Veranstaltungsliste mit Ausgabeoptionen */



.eventlist {
	border:1px solid #90B0BF;
	width:480px%;
	border-collapse:collapse;
	margin:5px 0 10px 0;
	font-size: 0.9em;

}


.eventlist table
{ margin: 1em 1px; width: 480px%; font-size: 1em; border-collapse: collapse; border: 1px solid #E5E5E5; }

.eventlist th 
{ background-color: #EFEFEF; color: #000; font-weight: bold; padding: 0.4em; text-align: left; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #E5E5E5;  }


.eventlist th.date {
	color:#000000;
         font-weight:bold;
         font-family:verdana,arial,sans-serif;
         font-size:80%;
        border:1px solid #90B0BF; 
	/* width: 20px; Tablehead-Breite deaktiviert da td in content.css geregelt wird */
}
.eventlist th.title {
	color:#000000;
         font-weight:bold;
         font-family:verdana,arial,sans-serif;
         font-size:80%;
        border:1px solid #90B0BF;  
	/* width:231px; Tablehead-Breite deaktiviert da td in content.css geregelt wird */
}
.eventlist th.cat {
	color:#000000;
         font-weight:bold;
         font-family:verdana,arial,sans-serif;
         font-size:80%;
        border:1px solid #90B0BF; 
	/* width: 78px; Tablehead-Breite deaktiviert da td in content.css geregelt wird */
}
.eventlist th.town {
	color:#000000;
         font-weight:bold;
         font-family:verdana,arial,sans-serif;
         font-size:80%;
        border:1px solid #90B0BF; 
	/* width:114px; Tablehead-Breite deaktiviert da td in content.css geregelt wird */
}
.eventlist th.rssview {
	color:#000000;
         font-weight:bold;
         font-family:verdana,arial,sans-serif;
         font-size:80%;
        /* border:1px solid #90B0BF; */
	/* width:114px; Tablehead-Breite deaktiviert da td in content.css geregelt wird */
}
.eventlist th.desc {
	color:#000000;
         font-weight:bold;
         font-family:verdana,arial,sans-serif;
         font-size:80%;
        border:1px solid #90B0BF; 
}



.eventlist td 
{ 
padding: 0.4em; 
border-bottom: 1px solid #e5e5e5; 
border-right: 1px solid #E5E5E5; 
vertical-align: top;
font-size:80%;
background: #F4F4F4; 
}


/**
 * @section Eventlist Table
 *
 */
div#eventlist table
{ margin: 1em 1px; width: 99%; 

font-size: 1em; border-collapse: collapse; border: 1px solid #E5E5E5; }

div#eventlist table th
{ 

background-color: #EFEFEF; color: #000; font-weight: bold; padding: 0.4em; text-align: left; 

border-bottom: 1px solid #e5e5e5; border-right: 1px solid #E5E5E5;  }

div#eventlist table th img
{ 

margin: 0 0 5px 5px; vertical-align: middle; border: none; }

div#eventlist table td
{ padding: 

0.4em; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #E5E5E5; vertical-align: top; }

div#eventlist table tr.sectiontableentry2 td
{ background: #F4F4F4; }

div#eventlist table tr:hover 

td
{ background: #F8F8F8 }



/* ################## AUSGABE ################ */
/* Veranstaltungsdetails */
.eltitel {
	color:#000000;
         font-weight:bold;
         font-family:verdana,arial,sans-serif;
         font-size:80%;
        border:0px solid #90B0BF;
}

.eldesc {
	font-size: 1em;
}

.elshortdesc.p {
	font-size: 1em;
}

.elshortdesc ul li {
	font-size: 1em;
}

.elgebuhr.p {
	font-size: 1em;
}
