div#content div.calender
{
    margin:                                    0 0 20px 0;
}

div#content div.calender div.overview
{
    padding:                                8px 0px 8px 10px;
    border-bottom:                            1px solid #FAFAFA;
    font-size:                              11px;
    font-color:                             #333333;
    font-weight:                            bold;
    background:                             #E6E6E6;
}

div#content div.calender div.overview select.select_list
{
    width:                                    150px;
    height:                                    1.7em;

    margin:                                    0px 0px 0px 10px;
}

div#content div.calender_content,
div#content div.calender_content_details
{
    margin:                                    0 0 0 0;
    padding:                                10px 10px 10px 10px;
    background:                                #F0F0F0;
}

div#content div.calender_content_details
{
    background-image: url(../../images/backgrounds/bg_calendar.jpg);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
}

div#content div.calender_content div.calender_table
{
    float:                                    left;
}

div#content div.calender_content div.calender_table table
{
    border-collapse:                        collapse;
}

div#content div.calender_content div.calender_table table th
{
    padding:                                0.95em 0 0.45em 0;

    font-size:                                0.7em;
    font-weight:                            normal;
    color:                                    #333333;
}

div#content div.calender_content div.calender_table table tr
{
    border:                                    1px solid #DEDEDC;

}

div#content div.calender_content div.calender_table table td
{
    border:                                    1px solid #DEDEDC;
    font-size:                                11px;
    font-weight:                            normal;
    text-align:                                right;
    background:                             #FAFAFA;
}

div#content div.calender_content div.calender_table table td.empty span,
div#content div.calender_content div.calender_table table td.other span,
div#content div.calender_content div.calender_table table td.data a,
div#content div.calender_content div.calender_table table td.kw a,
div#content div.calender_content div.calender_table table td.today a
{
    display:                                block;

    width:                                    2.5em;
    height:                                    2.4em;

    padding:                                0.5em 0.4em 0px 0px;

    background:                                #E6E6E6;
    border:                                    1px solid #E6E6E6;
    text-decoration:                        none;
    font-size:                                1em;
    font-weight:                            bold;
    color:                                    #333333;
}

div#content div.calender_content div.calender_table table td.kw a
{
    height:                                 2.5em;

    background:                             #FAFAFA;
    border:                                 1px solid #FAFAFA;
    font-size:                              0.95em;
    font-weight:                            normal;
    color:                                  #999999;
}

div#content div.calender_content div.calender_table table td.today span.today
{
    display:                                block;

    width:                                    2.5em;
    height:                                    2.4em;

    padding:                                0.5em 0.4em 0px 0px;

    text-decoration:                        none;
    font-size:                                1em;
}

div#content div.calender_content div.calender_table table td.data a:hover,
div#content div.calender_content div.calender_table table td.data a:focus,
div#content div.calender_content div.calender_table table td.data a.selected,
div#content div.calender_content div.calender_table table td.data span.selected,
div#content div.calender_content div.calender_table table td.kw a:hover,
div#content div.calender_content div.calender_table table td.kw a:focus,
div#content div.calender_content div.calender_table table td.kw a.selected,
div#content div.calender_content div.calender_table table td.today a.selected,
div#content div.calender_content div.calender_table table td.today span.selected,
div#content div.calender_content div.calender_table table td.empty a.selected,
div#content div.calender_content div.calender_table table td.empty span.selected
{
    border:                                    1px solid #000000;
}

div#content div.calender_content div.calender_table table td.today
{
    background:                                #FFFF00;
}

div#content div.calender_content div.calender_table table td.today span
{
    font-weight:                            bold;
}

div#content div.calender_content div.calender_table table td.today a
{
    background:                                #FFFF00;
    border:                                    1px solid #FFFF00;
    font-weight:                            bold;
}
div#content div.calender_content div.calender_table table td.today a:hover,
div#content div.calender_content div.calender_table table td.today a:focus
{
    border:                                    1px solid #000000;
}

div#content div.calender_content div.calender_table table td.other a,
div#content div.calender_content div.calender_table table td.other span
{
    background:                                #FAFAFA;
    border:                                    1px solid #FAFAFA;
    color:                                    #999999;
    font-weight:                            normal;
}

div#content div.calender_content div.calender_table table td.empty span
{
    background:                                #FFFFE5;
    border:                                    1px solid #FFFFE5;
    font-weight:                            normal;
}

div#content div.calender_content div.calender_table table td.info
{
    padding:                                0.4em 0 0.4em 0;
    text-align:                                left;
    background:                                #FFFFFF;
    border:                                    1px solid #E6E6E6;
}

div#content div.calender_content div.calender_table table td.kw
{
}

div#content div.calender_content div.calender_table table td.kw a
{
    background:                                #FFFFFF;
}

div#content div.calender_content div.calender_table table td.info img
{
    margin:                                    0 0.1em 0 0.5em;
}

div#content div.calender_content div.calender_table table td.info div.kw
{
    width:                                    2.5em;
    height:                                    2.2em;
    padding:                                0em 0px 0px 0.5em;
}

div#content div.calender_content div.calender_table table td.info a
{
    width:                                    2.5em;
    height:                                    2.2em;
    font-size:                                 0.8em;
    color:                                     #000000;
    text-decoration:                        none;
}


div#content div.calender_content div.calender_table table td.nothing
{
    background:#F0F0F0;
}

div#content div.calender_content div.table_detail
{
    margin:                                    0px 0px 0px 10px;
    float:                                    left;
}

div#content div.calender_content div.table_detail h3
{
    margin:                                    0.95em 0 0.45em 0.95em;

    font-size:                                0.7em;
    font-weight:                            normal;
    color:                                    #333333;
}

div#content div.calender_content_details div.table_detail h3
{
    font-size:                                0.7em;
    font-weight:                            normal;
}

div#content div.calender_content div.table_detail div.list
{
    width:                                    14.0em;

    padding:                                0px 9px 9px 9px;
    border:                                    1px solid #DEDEDC;
    background:                                #FAFAFA;
}

div#content div.calender_content div.table_detail div.list div.block,
div#content div.calender_content_details div.table_detail div.list div.block
{
    margin:                                    0px;
    padding:                                0px;
    border-bottom:                            1px dotted #A4A4A4;
}
div#content div.calender_content div.table_detail div.list div.last,
div#content div.calender_content_details div.table_detail div.list div.last
{
    border-bottom:                            none;
}

div#content div.calender_content div.table_detail div.list div.block p,
div#content div.calender_content_details div.table_detail div.list div.block p
{
    margin:                                    8px 0px 4px 0px;
    padding:                                0px;
}

div#content div.calender_content div.table_detail div.list div.block ul.links,
div#content div.calender_content_details div.table_detail div.list div.block ul.links
{
    margin:                                    0px 0px 8px 0px;
    padding:                                0px;
    border:                                    none;
}

div#content div.calender_content div.table_detail div.list div.block ul.links li,
div#content div.calender_content_details div.table_detail div.list div.block ul.links li
{
    margin:                                    0px;
    padding:                                0px;
    border:                                 none;
}

div#content div.calender_content_details div.headline
{
    float:left;
    margin-right:20px;
}

div#content div.calender_content_details img
{
    margin: 0 1px 0 0;
}

div#content div.calender_content_details div.dottedline
{
    margin:            0px;
    padding:        0px;
    border-bottom:    1px dotted #A4A4A4;
}
