/*
Theme Name: Wir Pflegen
Theme URI:
Description: Wir Pflegen
Version: 1.0
Author:
Author URI:
*/

body {
        font: 90%/150% Arial, Trebuchet MS, Tahoma, Arial;
        color: #303030;
        margin: 0px;
        background:#fff url(images/bg.jpg) repeat-x top left;
}
a {
        color: #68697f;
        text-decoration: none;
}
a:visited {
        color: #E0081D;
        text-decoration: none;
}
a:hover {
        color: #E0081D;
}
img {
        border: none;
}
p {
        padding: 0px 0px 15px;
        margin: 0px;
}
h1 {
        margin: 5px 0;
        padding-top:20px;
        font: lighter 1.6em/1em Arial, Trebuchet MS, Tahoma;
        color: #E0081D;
}
h1 a, h1 a:visited{
        color: #E0081D;
        text-decoration: none;
}
h1 a:hover{
        color: #E0081D;
        text-decoration: none;
        border: none;
        background: none;
}
h2 {
        color: #e0081d;
        font: lighter 1.2em/1em Arial, Trebuchet MS, Tahoma;
}
h2 a, h2 a:visited {
        color: #E0081D;
        text-decoration: none;
}
h2 a:hover {
        color: #E0081D;
        text-decoration: none;
}
h3 {
        font: bold 1em/1em Arial, Trebuchet MS, Tahoma;
        color: #000;
        margin: 10px 0px 5px;
}
h4 {
        font: normal 0.8em/1em Arial, Trebuchet MS, Tahoma;
        color: #E0081D;
        margin: 10px 0px 5px;
}
form {
        margin:0px;
        padding:0px;
}

/* MAIN */
div.spenden    {
        background: url(images/spenden.jpg) no-repeat top left; height:41px;width:164px; clear: left;padding-top:5px; float:left;margin-top:30px; margin-left:25px;
      }
#sidebar .spenden a    {
        min-height:41px;height:41px;min-width:160px;width:160px;padding:10px 150px ; padding-bottom:-10px;
      }

.trem p        {margin:0 auto;margin-top:0px;text-align:center;  }
.usable         {
        background: url(images/usable_rgb-kl.jpg) no-repeat top left; height:63px;width:164px; margin:0 auto;  padding-top:0px;
      }
 #sidebar .usable a    {    float:left;
        height:50px; width:170px; min-width:170px;  padding-left:90px ;padding-bottom:0px;   min-height:50px;
      }


.logoff {      margin-left:20px;  width:450px;  float:left;margin-top: 8px; height:20px;font-weight:bold;color:#8b8a90;}

.logoff ul {    float:right;
        color: #68697f;
        margin: 0px;
        padding: 0px;

}
.logoff ul li a{ margin: 0px;  padding: 0px;  padding-left:15px;}
.logoff ul li {
        background: url(images/dot.png) no-repeat top left;
        list-style: none;
        margin: 0;     float:left;
        padding: 0;     margin-left:10px;
}

li.logon {border-left:2px solid #E0081D;padding-left:17px;margin-left:-7px;}
.kommentar  { background:#eee;    border:1px solid #E0081D; width:626px; margin-bottom:20px;padding:10px; }

#copyfooter { background:#fff;
font: normal 0.8em Arial, Trebuchet MS, Tahoma;
        color: #959595;
        padding-top: 15px;
}
#copyfooter a:hover {
text-decoration:underline;  color: #E0081D;
}
#copyfooter a {

font: normal 1em Arial, Trebuchet MS, Tahoma;
        color: #959595;
}
.bkk {height:40px; width:200px;  background:#fff url(images/bkk.jpg) no-repeat top left;  }
.wp_cat_closer   { float:left;  width:550px;padding:20px;  clear:both;  }
.wp_archiv  {float:left;  margin-bottom:20px; width:580px;padding:20px; border:1px solid #ccc; clear:both;  }
.more   {  width:610px;padding-top:20px;   }
.wp_cat  {  float:left;margin: 5px 0; width:580px;padding:5px;font: lighter 1.6em/1em Arial, Trebuchet MS, Tahoma;  color: #fff;background:#E0081D  }
.wp_cat_anz  {  float:right; font: bold 1.2em/1em Arial, Trebuchet MS, Tahoma;  }
.wp_cat_cont  {  font: bold 1.0em/1em Arial, Trebuchet MS, Tahoma;  }

#wrapper {
        float:left;
        margin:0 auto;
        width:958px;
}
#wrap {  margin:0 auto;
        width:962px;


}

#mainbanner{
     margin:0 auto;
      padding:0;
      height:162px;
      background: url(images/head-bg.jpg) repeat-x top left;
      width: 930px;

}

#banner {
      float:left;

      width: 946px;
      max-height:162px;


}


#page { margin: 0 auto ;    padding-top:0px;
       margin-top:0px;
        min-height:500px;
        width: 962px;
        background:url(images/page-bg.jpg) repeat-y top left;

}

#pagea {  padding-top:0px;
       margin-top:0px;
        margin: 0 auto;
       width: 932px;   max-width: 932px;
}

/* content area */

#content {
        background:none;
        min-height:600px;
        float: right;
        width: 680px;
        margin-right:0px;   margin-bottom:10px;
        padding-top:5px;
        overflow: hidden;
}
#content h2 {   font: normal 1.1em/1em Arial, Trebuchet MS, Tahoma;
        color: #e0081d;
        padding: 5px;  padding-left:0px;

}
#content img {
        border: 0px solid #029fee;
        padding: 5px;
}

.post {
        padding-left:0px;
        clear:both;
}

.entry {

}

.entry h2 a{
        color: #E0081D;
       }
.entry h2 {
        padding-top:10px;
        padding-bottom:10px;
        color: #E0081D;
        margin: 0px -15px  17px 0px;
        width:100%;
        background:none;
        font: normal 1.1em/1em Arial, Trebuchet MS, Tahoma;
}

/* footer area */
#corp {
       max-width: 962px;
       padding-left:0px;
       padding-top:0px;
}

#copy {
       float:left;
       height:27px;


}

#copya{
       height:30px;
}
.flogo {float:right;  margin-top:5px;  margin-right:10px;
        background:#e0081d url(images/footer-logo.jpg) no-repeat top right;
       width: 22px;
       height:22px;
}
#footer {
        background: url(images/footer.jpg) repeat top right;
       width: 930px;
       height:30px;
       margin:0 auto;
       clear: both;
       color: #fff;
       line-height: 30px;
       font-size: 0.9em;
}
#footer a,
#footer a:link {line-height: 27px;
       text-align:left;
       font-weight: bold;
}

#footer a:hover {
        color: #89868d;
}
#footer b{
        color: #fff;
}


/*  Titel  */

.title h1 a{
        color: #000;
}

.title h1 {
        padding-top:30px;
        padding-left:20px;
        min-width:200px;
        color: #000;
        line-height:26px;
        font:bold 1.625em  Arial;
}

#logooben {
           min-height:51px;
           min-width: 220px;
           margin-top:0px;
           margin-left: 15px;
           float: right;
}

.desc{ background:url(images/header-logo.jpg) no-repeat top left;margin-top:0px; margin-left:13px;  height:40px;width:30px;float:left;}
.description{    height:30px;  float:left;
        padding-top:10px;
        margin-left:10px;
        color: #fff;
        line-height:30px;
        font:bold 0.938em  Arial;
}

.description a {

         height:20px;
         color: #fff;
}
.description a:hover{
         color: #fff;
}


#cramp a{float:left;color: #E0081D; padding-top:30px;padding-left:20px; font: bold 1em Arial, Trebuchet MS, Tahoma;width:210px;max-width:210px;min-width:210px;  }
/*  Logos Beschreibung  */

.describe {
        margin-top:0px;
        margin-right:16px;
        height: 84px;
        float:right;
        width: 930px;
        background: url(images/logokl.jpg) no-repeat top right;
}



 /* Navi */

#suche {
        padding-top:36px;
        margin-right:32px;
        float: right;
        height: 90px;
        width:230px;
}

#searchform #s:hover {
        line-height: 13px; border:1px solid #ff0000;
        height:17px;
        width:140px;
        margin-right:5px;
        font: 0.813em Arial, Helvetica, sans-serif;
        color:#fff;
        }

#searchform input#s:hover{
        border:1px solid #E0081D;
        color:#000;
        }


#searchform input#s:focus{
       border:1px solid #E0081D;
       color:#000;
        }


/* Sidebar */


.widget_links a,.widget_recent_entries a,.widget_pages a{
         color: #68697f;
}












#sidebar {  margin-left:1px;   margin-bottom:10px;
        padding:0px;
        background: url(images/navi-bg.jpg) no-repeat top left;
        max-width:210px;
        float: left;
        font-size:100%;
        width: 210px;
        color:#E0081D;
}

#sidebar h2 {
        padding:5px 0px 5px 25px;
        margin:0;
        color: #68697f;
        width:100%;
        background:none;
        font: bold 1em Arial, Trebuchet MS, Tahoma;

}
#sidebar p{
        padding: 0px;
        margin: 0px;
}


#sidebar ul {   background:none;
        color: #68697f;
        border:0px solid #a9a9a9;
        margin: 0px;
        padding: 0px; padding-top:5px;

}

#sidebar ul li {
        list-style: none;
        margin: 0;
        padding: 0;
}

/*sidebar level1 */

#sidebar ul li ul{ border:0px solid #a9a9a9;
        padding: 0;
        margin: 0;
}


.menu-navigation-links-container,
.menu-navigation-links-on-container {float:left;width:211px;}


.menu-navigation-links-container #menu-navigation-links,
.menu-navigation-links-on-container #menu-navigation-links-on{float:left;width:211px;margin:0;}

.menu-navigation-links-container #menu-navigation-links li.menu-item,
.menu-navigation-links-on-container #menu-navigation-links-on li.menu-item
{margin:0;padding:0;float:left;clear:left;width:100%;max-width:211px;background:none;
}

.menu-navigation-links-on-container #menu-navigation-links-on .menu-item .sub-menu .menu-item a:link,
.menu-navigation-links-container #menu-navigation-links .menu-item .sub-menu .menu-item a:link,
.menu-navigation-links-container #menu-navigation-links li.menu-item a:link,
.menu-navigation-links-on-container #menu-navigation-links-on li.menu-item a:link {margin:0;padding-left:40px; width:100%;float:left;clear:left;  line-height:18px;max-width:171px; width:100%;background: url(images/navi-logo-rot.png) no-repeat 0px 6px ; }

.menu-navigation-links-on-container #menu-navigation-links-on li.menu-item .sub-menu .menu-item a:link,
.menu-navigation-links-container #menu-navigation-links .menu-item-ancestor .sub-menu .menu-item a:link,
.menu-navigation-links-on-container #menu-navigation-links-on li.menu-item-ancestor .sub-menu .menu-item a:link,
.menu-navigation-links-container #menu-navigation-links .menu-item .sub-menu .menu-item a:link,
.menu-navigation-links-on-container #menu-navigation-links-on li.menu-item .menu-item .sub-menu .menu-item a:link
 {padding-left:50px;max-width:161px;background: url(images/navi-logo-rot.png) no-repeat 10px 6px ;}


.menu-navigation-links-on-container #menu-navigation-links-on li.menu-item .sub-menu li.menu-item .sub-menu .menu-item a:link,
.menu-navigation-links-container #menu-navigation-links .menu-item-ancestor .sub-menu .menu-item-ancestor .sub-menu .menu-item a:link,
.menu-navigation-links-on-container #menu-navigation-links-on li.menu-item-ancestor .sub-menu li.menu-item-ancestor .sub-menu .menu-item a:link,
.menu-navigation-links-container #menu-navigation-links .menu-item .sub-menu .menu-item .sub-menu .menu-item a:link,
.menu-navigation-links-container #menu-navigation-links li.menu-item .sub-menu .menu-item .sub-menu .menu-item a:link,
.menu-navigation-links-on-container #menu-navigation-links-on li.menu-item .menu-item .sub-menu .menu-item .sub-menu .menu-item a:link
 {padding-left:60px;max-width:151px;background: url(images/navi-logo-rot.png) no-repeat 20px 6px ;}

.menu-navigation-links-container #menu-navigation-links .menu-item .sub-menu .menu-item .sub-menu .menu-item a:hover,
.menu-navigation-links-on-container #menu-navigation-links-on .menu-item .menu-item .sub-menu .menu-item .sub-menu .menu-item a:hover
{background:#ddd url(images/navi-logo-grau.png) no-repeat 20px 6px ;}

.menu-navigation-links-container #menu-navigation-links li.menu-item ul.sub-menu,
.menu-navigation-links-on-container #menu-navigation-links-on li.menu-item ul.sub-menu
{margin-bottom:20px;float:left;width:211px;}


.menu-navigation-links-on-container #menu-navigation-links-on .menu-item .sub-menu .menu-item a:hover,
.menu-navigation-links-container #menu-navigation-links .menu-item .sub-menu .menu-item a:hover {background:#ddd url(images/navi-logo-grau.png) no-repeat 10px 6px ;}

.menu-navigation-links-on-container #menu-navigation-links-on .menu-item a:hover,
.menu-navigation-links-container #menu-navigation-links .menu-item a:hover {background:#ddd url(images/navi-logo-grau.png) no-repeat 0px 6px ;}

.menu-navigation-links-on-container #menu-navigation-links-on .menu-item,
.menu-navigation-links-container #menu-navigation-links .menu-item {
        border-top:1px solid #ccc;
        line-height: 30px;
        list-style: none;
        text-decoration: none;
        list-style-type:none;
        padding: 0px;
        margin: 0px;
}


.menu-navigation-links-container h2,
.menu-navigation-links-on-container h2,
.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-ancestor .sub-menu .menu-item .sub-menu,
.menu-navigation-links-container #menu-navigation-links .current-menu-ancestor .sub-menu .menu-item .sub-menu,
.menu-navigation-links-on-container #menu-navigation-links-on .menu-item .sub-menu .sub-menu,
.menu-navigation-links-container #menu-navigation-links .menu-item .sub-menu .sub-menu,
.menu-navigation-links-on-container #menu-navigation-links-on .menu-item .sub-menu ,
.menu-navigation-links-container #menu-navigation-links .menu-item .sub-menu {display:none;}

.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-ancestor .sub-menu .current-menu-item .sub-menu,
.menu-navigation-links-container #menu-navigation-links .current-menu-ancestor .sub-menu .current-menu-item .sub-menu,
.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu,
.menu-navigation-links-container #menu-navigation-links .current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu,
.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-ancestor .sub-menu .sub-menu,
.menu-navigation-links-container #menu-navigation-links .current-menu-ancestor .sub-menu .sub-menu,
.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-ancestor .sub-menu,
.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-parent .sub-menu,
.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-item .sub-menu,
.menu-navigation-links-container #menu-navigation-links .current-menu-ancestor .sub-menu,
.menu-navigation-links-container #menu-navigation-links .current-menu-parent .sub-menu,
.menu-navigation-links-container #menu-navigation-links .current-menu-item .sub-menu {display:block;}


.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-ancestor a:link,
.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-parent a:link,
.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-item a:link,
.menu-navigation-links-container #menu-navigation-links .current-menu-ancestor a:link,
.menu-navigation-links-container #menu-navigation-links .current-menu-parent a:link,
.menu-navigation-links-container #menu-navigation-links .current-menu-item a:link {
background:#ddd url(images/navi-logo-grau.png) no-repeat 0px 6px ;   }

.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-item .sub-menu .menu-item a:link,
.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-ancestor .sub-menu .menu-item a:link,
.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-ancestor .sub-menu .current-menu-item a:link,
.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-parent .sub-menu .current-menu-item a:link,
.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-item .sub-menu .current-menu-item a:link,
.menu-navigation-links-container #menu-navigation-links .current-menu-ancestor .sub-menu .current-menu-item a:link,
.menu-navigation-links-container #menu-navigation-links .current-menu-parent .sub-menu .current-menu-item a:link,
.menu-navigation-links-container #menu-navigation-links .current-menu-item .sub-menu .current-menu-item a:link {
background:#ddd url(images/navi-logo-grau.png) no-repeat 10px 6px; }
.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-ancestor .sub-menu .menu-item .sub-menu .current-menu-item a:link,
.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-parent .sub-menu .menu-item .sub-menu .current-menu-item a:link,
.menu-navigation-links-on-container #menu-navigation-links-on .current-menu-item .sub-menu .menu-item .sub-menu .current-menu-item a:link,
.menu-navigation-links-container #menu-navigation-links .current-menu-ancestor .sub-menu .menu-item .sub-menu .current-menu-item a:link,
.menu-navigation-links-container #menu-navigation-links .current-menu-parent .sub-menu .menu-item .sub-menu .current-menu-item a:link,
.menu-navigation-links-container #menu-navigation-links .current-menu-item .sub-menu .menu-item .sub-menu .current-menu-item a:link {
background:#ddd url(images/navi-logo-grau.png) no-repeat 20px 6px ;   }



#sidebar a, #sidebar .current-menu-item .sub-menu a, #sidebar a:active, #sidebar a:visited, #sidebar .menu-item a
{ padding-left:0px;  padding-top:7px;  padding-bottom:7px;
        color:#68697f;  line-height: 30px;
        font: 0.9em arial;
        text-decoration: none;
}

#sidebar a:hover, #sidebar .current-menu-item a, #sidebar .current-menu-item .sub-menu a:hover, #sidebar .current-menu-ancestor .sub-menu a:hover{
        padding-left:0px;  padding-top:7px;  padding-bottom:7px;
        color:#E0081D;  line-height: 30px;
        font: 0.9em arial;
        text-decoration: none;
}



.homenavi{
        height: 90px;
         width: 210px;
        padding:0px;
        margin:0px;
         float: left;
        color:#E0081D;
}
.z0 a,.z1 a,.z2 a,.z3 a,.z4 a {padding:0px;
        margin:0px;
         min-height: 21px;
         min-width: 21px; }
.z0 {
         background: url(images/home.jpg) no-repeat top left;
         height: 21px;
         width: 21px;
         float: left; padding-top:5px;
         margin-top:31px;
         margin-left:30px;
}

.z1
{
background: url(images/hilfe.jpg) no-repeat top left;
height: 21px;
width: 21px;
float: left;
padding-top:6px;
margin-top:32px;
margin-left:10px;
}
.z2
{
background: url(images/text-gr.jpg) no-repeat top left;
height: 21px;
width: 21px;
float: left;
padding-top:6px;
margin-top:33px;
margin-left:14px;
}
.z3
{
background: url(images/text.jpg) no-repeat top left;
height: 21px;
width: 21px;
float: left;
padding-top:6px;
margin-top:33px;
margin-left:8px;
}
.z4
{
background: url(images/text-kl.jpg) no-repeat top left;
height: 21px;
width: 21px;
float: left;
padding-top:7px;
margin-top:33px;
margin-left:8px;
}









.postmeta {
        margin: 0;
        padding: 5px 5px 5px 28px;
        font-size: 0.9em;
        color: #666;
        border-bottom: 1px solid #e4f1fa;

        }
.comments-link{
        padding: 0 0 0 20px;

        }
.post-content {  margin-right: 20px;
        clear: both;
        padding-top: 10px;  padding-bottom: 10px;
}
.post-content a {
        color: #959499;
       text-decoration: none;
        font-weight: bold;

}
.post-content a:hover {
        color: #E0081D;
         text-decoration: underline;
        font-weight: bold;
        border-bottom: none;
}
.post-content ul li {      padding:0;margin:0;text-decoration: none;
        list-style-type:none ;    padding-left:20px;
        background: url(images/dot.png) no-repeat top left;
}
.post-content ul li ul li{      padding:0;margin:0; padding-left:20px;
        list-style-type:none ; text-decoration: none;
}
.post-content ul {
        list-style-type:none ; padding:0;margin:0;  text-decoration: none;

}
.post-info {
        padding: 5px 5px 15px 5px;
        height: 15px;
        color: #E0081D;
        font: 0.75em Arial, Trebuchet MS, Tahoma;
}
.post-info a {
        color: #E0081D;
        text-decoration: none;
}
.post-info a:hover {
        color: #000;
        text-decoration: underline;
        border: none;
        background: none;
}
.post-content blockquote {

        font-style:italic;
        padding: 0 0 0 20px;
        margin:0 0 0 10px;
        width: 415px;
}
.navigation {
        clear: both;
        padding: 10px 0px;
}
.navigation a,
.navigation a:visited {
        color: #029fee;
}
.previous-entries a {
        float: left;
        padding-left: 18px;

}
.next-entries a {
        float: right;
        padding-right: 18px;

}





/*blogroll */
ul.list-blogroll li,
li.list-blogroll ul li,
li.linkcat ul li{
        padding-left: 20px !important;
}

/*Meta*/
li.list-meta ul li,
.widget_meta ul li{
}

/*category widget */
li.list-cat ul li,
ul.list-cat li,
.widget_categories ul li{
        padding-left: 20px !important;
}
/*archives widget */
li.list-archives ul li,
.widget_archives ul li{

        padding-left: 20px !important;
}
/*pages widget */
li.list-page ul li,
ul.list-page li,
.widget_pages ul li,
.widget_recent_entries ul li{

        padding-left: 20px !important;
}
/*sub-pages */
ul li.list-page ul li ul li,
ul.list-page li ul li,
.widget_pages ul li ul li{

        padding-left: 10px !important;
}
/*recent comments widget */
li.list-recent ul li,
.widget_recent_comments ul li{

        padding-left: 20px !important;
}
/* Admin block sidebar */
li.admin-sidebar ul li,
.widget_recent_comments ul li{

        padding-left: 15px !important;
}
/*calendar widget */
li.widget_calendar td {
        padding: 1px 6px;
}
div.widget_calendar h2 {
        display:none;
}


/* Form Elements */
#search{
        display: none;
}

#sidebar form {
        margin:0;
        padding:5px 0;
        clear:both;
}
.searchtitle {
        font:bold  0.938em Arial, sans-serif, "Lucida Sans", Tahoma!important;
        color:#2c65a8;
}
#searchform {
        margin: 10px auto;
        float: right;
        padding: 0;
        margin-right: 10px;
}

#searchform #s {
        line-height: 13px;
        height:17px;
        width:140px;
        margin-right:5px;
        font: 0.813em Arial, Helvetica, sans-serif;
        border:1px solid #e1e1e1;
        }

#searchsubmit2 {
        color:#000;
        width:59px;
        height:20px;
        font: 0.813em scroll 50% 0% center Arial, Helvetica, sans-serif;
}

#searchsubmit {width:60px;
        font: 0.813em Arial, Helvetica, sans-serif;
}





/*text widget */
.textwidget {
        padding: 5px;
}



/* comments */

#comments, #respond {
        border-bottom: 0px solid #E0081D;
        margin: 0 0px 0 0px;
        padding-bottom: 0px;
        clear: both;
}

.commentlist {
        margin:0; padding:0;
        line-height: 130%;
        width:485px;
}
.commentlist li{
        margin:10px 0; padding:0;
        list-style:none;
        width:485px;
}

.commenttext{
        border-bottom:0px solid #E0081D;
        margin-bottom:0px;}

.comment-btm{
        padding:0px;
        text-align:justify;}

.commentlist cite,
.commentlist cite a,
.commentlist cite a:visited {
        font-style: normal;
        font-size: 100%;
}
.commentlist small {
        margin-bottom: 5px;
        font-size: 87%;
}
#commentform {
        margin-top: 10px;
        font: 110% Arial, Helvetica, sans-serif;
}
#commentform p {
        padding: 6px 0px;
        margin: 0px;
}
#commentform label{
        color: #787878;
        font-size: 87%;
}
#commentform input{
        width: 200px;
        background:#fff;
        border: 1px solid #E0081D;
        padding: 3px;
        margin-top: 3px;
}
#commentform textarea{
        width: 475px;
        height: 115px;
        background:#fff;
        border: 1px solid #E0081D;
        padding: 2px;
        margin-top: 3px;
}
#commentform textarea:focus,
#commentform input[type="text"]:focus {
        background: #ffffff;
}
#commentform #submit{
        background: url(images/btn-bg.gif) no-repeat;
        border: 1px solid #E0081D;
        font: bold 0.75em Arial, Helvetica, sans-serif;
        color: #000;
        float: right;
        width: 144px;
        height: 28px;
        margin-right:10px;
        cursor: pointer;
}

/* credits */

#credits {
        margin: 0px auto;
        width: 760px;
        color: #39a1ce;
        font-size: 110%;
        line-height: 50px;
}
#credits a, #credit a:visited {
        color: #39a1ce;
}

.footer-meta ul li.rss {
        background: url(images/mini-rss.gif) no-repeat left 2px;
        padding: 0px 0px 10px 20px;
}
.loginout {
        background:#132f3c url(images/mini-loginout.gif) no-repeat left center;
        padding-left: 18px;
        padding-bottom: 2px;
        margin-left: 8px;
}


.valid{
        background:url(images/valid.gif) no-repeat left;
        padding-left:20px;
        margin:0 5px;}

/* alignments */
.center {
        text-align: center;
}
img.center, img[align="center"] {
        display: block;
        margin-left: auto;
        margin-right: auto;
}
.alignleft {
        float: left;
}
img.alignleft, img[align="left"] {
        float:left;
        margin: 2px 10px 5px 0px;
}
.alignright {
        float: right;
}
img.alignright, img[align="right"] {
        float:right;
        margin: 2px 0px 5px 10px;
}
.clear {
        clear:both;
}
hr.clear {
        clear:both;
        visibility: hidden;
        margin: 0px;
        padding: 0px;
}

    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none;
        color:#000000;
        border-bottom:1px dotted #000000;
        }
    .calnk a span {
        display:none;
        }
    .calnk a:hover span {
        color:#333333;
        background:#F6F79B;
        display:none;
        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:#FF0000;
     }
     .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:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #ff0000;
        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.2em;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .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;
     }

.event-title-break,.event-title {display:none;}
