/* Container fuer Veranstaltungskalender */
div#veranstaltungskalender {
    width:650px;
    margin-left:auto;
    margin-right:auto;
}

/***************** Suche ***************************/

/* Container fuer Suchformular */
div#suche-veranstaltungen {
    border-width:2px;
    border-style:solid;
    /*width:590px;*/
    padding:10px;
}

div#suche-veranstaltungen div.row {
    line-height:20px;
    margin-bottom:10px;
}

div#suche-veranstaltungen div.calendar {
    line-height:20px;
}

div#suche-veranstaltungen div.row label.text{
    width:140px;
    float:left;
}

div#suche-veranstaltungen div.row label.select{
    width:140px;
    float:left;
}

div#suche-veranstaltungen div.row div.checkbox-titel{
    width:140px;
    float:left;
    height:50px;
}

div#suche-veranstaltungen div.left{
    float:left;
    width:120px;
}
/*  */
div#suche-veranstaltungen div.center{
    float:left;
    width:120px;
}

div#suche-veranstaltungen div.right{
}

div#suche-veranstaltungen div.row input.date{
    float:left;
    margin-right:5px;
}

/*************** Pagination *****************/
div.pagination{
    width:650px;
}

div.pagination div.desc{

}

div.pagination div.navi{
    margin-left:auto;
    margin-right:auto;
    font-size:14px;
    /*width:200px;*/
    text-align:center;
    vertical-align:middle;
    line-height:25px;
    margin-bottom:5px;
}

div.pagination div.navi a{
    padding:0px 3px;
}

div.pagination div.navi span.active{
    font-size:16px;
    font-weight:bold;
    padding:0px 3px;
    padding-top:2px;
}

div.pageinfo{
    padding:4px 0px;
}

/*************** Veranstaltungstabelle **********/

/* komplette Tabelle */
table.veranstaltungen{
    width:650px;
    padding:0px;
    margin:0px;
}

table.veranstaltungen p{
    padding:0px;
    margin:0px;
}

/* Ausgabe des Monats */
table.veranstaltungen tr.monat td{
    text-align:right;
    font-size:20px;
    padding:2px;
}

/* Ausgabe des Tagesdatums */
table.veranstaltungen tr.tag td{
    margin-bottom:10px;
    font-size:14px;
    font-weight:bold;
    padding:2px;
}

table.veranstaltungen tr.veranstaltung{
    padding:10px;
    border:1px solid yellow;
}

table.veranstaltungen tr.veranstaltung td{
    padding:10px;
    border:1px solid red;
}

/* Ueberschrift einer Veranstaltung */
table.veranstaltungen tr.veranstaltung td h1{
    font-size:14px;
    margin:0px;
}

/* Ort einer Veranstaltung */
table.veranstaltungen tr.veranstaltung td p.ort{
    font-weight:bold;
}

table.veranstaltungen tr.veranstaltung td.odd{
    /*background-color:#EEEEEE;*/
    border-width:1px 0px 0px 0px;
    border-style:solid;
    /*margin:0px 10px;*/
}

table.veranstaltungen tr.veranstaltung td.even{
    /*background-color:#FFFFFF;*/
    /*border-top:1px solid #888888;*/
    border-width:1px 0px 0px 0px;
    border-style:solid;
    /*margin:0px 10px;*/
}

table.veranstaltungen tr.veranstaltung td.odd-first{
    /*background-color:#EEEEEE;*/
    border-width:0px;
}

table.veranstaltungen tr.veranstaltung td.even-first{
    border-width:0px;
}
