DIV#content * {
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}


DIV#content DIV#Veranstaltung {
    margin: 1em 0.6em auto;
    margin-bottom: 1.5em;
    padding: 0 0 0 0;
    text-align: left;
    width: 35em;
    clear:both;
    border:1px solid #ddd;
}

DIV#content  DIV#Veranstaltung H1 {
    color: #00276B;
    font-size: 0.84em;
    font-weight: bold;
    letter-spacing: 0.00em;
    margin-bottom: 0.2em;
    padding: 0 0 0.3em 0.3em;
    background-color: #CEDDF8;
}

DIV#content DIV#Veranstaltung P {
    font-size: 0.76em;
    line-height: 1.2em;
    margin-bottom: 0.2em;
    padding: 0 0.2em 0.2em 0;
    white-space:nowrap;
    background-color: #FFFFFF;
}

DIV#content DIV#Veranstaltung A:link,
DIV#content DIV#Veranstaltung A:visited {
    font-size: 0.95em;
    letter-spacing: 0.01em;
    color: #001436;
    font-weight: bold;
    text-decoration: underline;
}

DIV#content DIV#Veranstaltung A:focus,
DIV#content DIV#Veranstaltung A:hover {
    color: #DF252B;
    font-weight: bold;
    text-decoration: none;
}

DIV#content DIV#Veranstaltung .verdatum {
    width: 8em;
    padding: 0 0.95em 0 0.8em;
}

DIV#content DIV#Veranstaltung .vertitel {
    color: #00276B;
    margin: 0;
    padding: 0 0.95em 0 0.8em;
}

DIV#content DIV#Veranstaltung .verkategorie {
    margin-left: 8.7em;
    padding: 0 0.95em 0 0.8em;
}

DIV#content DIV#Veranstaltung .verweiter {
    margin: 0;
    padding: 0 0.95em 0 0.8em;
    text-align: center;
    background-color: #CEDDF8;
    color: #999;
    font-weight: bold;
}

DIV#content DIV#Veranstaltung .verweiter A:link,
DIV#content DIV#Veranstaltung .verweiter A:visited {
    font-size: 0.95em;
    letter-spacing: 0.01em;
    color: #00276B;
    font-weight: bold;
    text-decoration: none;
}

DIV#content DIV#Veranstaltung .verweiter A:focus,
DIV#content DIV#Veranstaltung .verweiter A:hover {
    color: #DF252B;
    font-weight: bold;
    text-decoration: none;
}

DIV#content DIV.EinzVeranstaltung {
    padding: 0 0.74em 0 0;
    margin: 0.5em 0.4em 1.5em 0.7em;
    width: 34em;
    background-color: #FFFFFF;
}

DIV#content DIV.EinzVeranstaltung h1 {
    color: #00276B;
    width: 101.5%;
    font-size: 0.84em;
    font-weight: bold;
    letter-spacing: 0.00em;
    margin-bottom: 0.2em;
    padding: 0 0 0.3em 0.3em;
    background-color: #CEDDF8;
}

DIV#content DIV.EinzVeranstaltung DIV.p1 h2,
DIV#content DIV.EinzVeranstaltung DIV.p2 h2 {
    font-size: 0.9em;
    font-weight: bold;
    color: #001436;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0;
}


DIV#content DIV.EinzVeranstaltung DIV.p1 {
    display: block;
    float: left;
    font-size: 0.8em;
    margin: 0.2em;
    width: 28%;
}

DIV#content DIV.EinzVeranstaltung DIV.p2 {
    display: block;
    float: right;
    font-size: 0.8em;
    margin: 0.2em;
    width: 68%;
}

DIV#content DIV.EinzVeranstaltung DIV.p3 {
    text-align: center;
    color: #00276B;
    width: 100.8%;
    font-size: 0.8em;
    font-weight: bold;
    letter-spacing: 0.00em;
    margin: 0;
    padding: 0.1em 0.3em;
    background-color: #CEDDF8;
}    

DIV#content DIV.EinzVeranstaltung DIV.p3 A:link, 
DIV#content DIV.EinzVeranstaltung DIV.p3 A:visited {
    font-size: 0.95em;
    letter-spacing: 0.01em;
    color: #00276B;
    font-weight: bold;
    text-decoration: none;
}

DIV#content DIV.EinzVeranstaltung DIV.p3 A:focus,
DIV#content DIV.EinzVeranstaltung DIV.p3 A:hover {
    color: #DF252B;
    font-weight: bold;
    text-decoration: none;
}

DIV#content DIV#VeranstWahl {
    margin: 1em 0.6em auto;
    margin-bottom: 1.5em;
    padding: 0;
    text-align: left;
    width: 35em;
    clear:both;
    border:1px solid #ddd;
    background-color: #FFFFFF;}

DIV#content  DIV#VeranstWahl H1 {
    background-color: #CEDDF8;
    color: #00276B;
    font-size: 0.84em;
    font-weight: bold;
    letter-spacing: 0.00em;
    margin-bottom: 0.5em;
    padding: 0 0 0.3em 0.3em;
}

DIV#content  DIV#VeranstWahl P {
    margin-bottom: 0.2em;
    padding: 0 0 0.3em 0.3em;
}

DIV#content DIV#VeranstWahl .Kategorie { 
    font-size: 1em;
    background-color:#F5F6F9; 
    margin-left: 1.6em;
    width:15em;
    border:1px solid #ddd;
}

DIV#content DIV#VeranstWahl .Tag { 
    font-size: 1em;
    background-color:#F5F6F9; 
    margin-left: 3.5em;
    width:2em;
    height: 1.2em;
    border:2px inset #ddd;
}
DIV#content DIV#VeranstWahl .Monat { 
    font-size: 1em;
    background-color:#F5F6F9; 
    width:2em;
    height: 1.2em;
    border:2px inset #ddd;
}
DIV#content DIV#VeranstWahl .Jahr { 
    font-size: 1em;
    background-color:#F5F6F9; 
    width:4em;
    height: 1.2em;
    border:2px inset #ddd;
}

DIV#content DIV#VeranstWahl .Button { 
    background-color:#F5F6F9;

    width: 9em;
    border:2px outset #F5F6F9; 
}

