/*
Theme Name: Kirchenmusik Huerth-Gleuel
Theme URI: http://www.kirchenmusik-gleuel.de/
Description: Das Theme von Kirchenmusik-Gleuel.de
Version: 1.0
Author: Ralf Meierwisch

*/
*{margin:0;padding:0}
body{background:#999;color:#333;font:.8em/1.5em "trebuchet ms",arial,sans-serif;}

#rahmen{background:#fff;margin:0 auto;width:820px}

#oben{background:#800}
#linke-spalte{display:block;float:left;margin:20px 0 0 0;padding:20px;width:520px}
#rechte-spalte{float:left;margin:20px 0 0 0;padding:20px 0 20px 20px;width:220px}
#unten{border-top:1px solid #eee;clear:both;padding:10px 20px}


.haupt-navigation{background:#700;border-top:1px solid #600;padding:.6em 20px;display:block}
.haupt-navigation li{display:inline;padding:0 1.5em 0 0;text-transform:uppercase}
.haupt-navigation li a{color:#fff;text-decoration:none}
.haupt-navigation li a:hover{text-decoration:underline}


#mittlere-spalte ul li,#rechte-spalte ul li{list-style:none;margin:0 0 20px 0}
#mittlere-spalte ul li ul li,#rechte-spalte ul li ul li{list-style:square;margin:0 0 0 1.5em}


h1,h2,h3,h4,h5,h6{color:#226;font-family:georgia;font-weight:normal;padding:0 0 .2em 0}

h1{border:0;color:#fff;font-family:"trebuchet ms";font-size:2.3em;padding:1em 20px .3em 20px}
h1 a{color:#fff;text-decoration:none}
h1 a:hover{text-decoration:underline}

.beschreibung{color:#fff;font-size:1.4em;padding:0 20px .5em 20px}
h2{border-bottom:1px solid #ddd;font-size:1.8em;line-height:1.1em;margin-bottom:.3em}
h2 a{color:#226;text-decoration:none}
h2 a:hover{text-decoration:underline}


h3{font-size:1.3em;margin:20px 0 .5em 0}
h3 a{color:#226;text-decoration:none}
h3 a:hover{text-decoration:underline}

h4{font-size:1.3em;line-height:1.6em}
h5{font-size:1.3em;}
h6{border:0;color:#999;font-size:.9em;padding:0 0 .4em 0}

p+p{margin:20px 0}


a{color:#800;text-decoration:underline}
a:hover{text-decoration:none}

hr{color:#fff;border:0;clear:both}
img{background:#fff;border:0px solid #eee;float:left;margin:0 0 .5em 0}


ul#artikel li{list-style:square;margin:0 0 0 1.4em}

.todays-events{background:#ffe;border:1px solid #ddd;padding:10px 10px}


   .calendar-table td{padding:.20px .1em}
   .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#2b3f58;
         border-bottom:1px dotted #2b3f58;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#2b3f58;
         border-bottom:1px dotted #2b3f58;
        }
    .calnk a {
        text-decoration:none; 
        color:#2b3f58; 
        border-bottom:1px dotted #2b3f58;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#eff;
        border:1px solid #ddd;
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#226;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#226;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.20em;
     }
     .event-title-break {
        width:60%;
        margin:10px auto;
          text-align:center;
        height:1px;
        background-color:#ddd;
     }
     .event-content-break {
        width:60%;
        margin:10px auto;
          text-align:center;
        height:1px;
        background-color:#ddd;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }

