

/* <style type="text/css"> */
  body {
    color: #0A3F1D; background: #f8ed88 url(images/CKG/TEMPLATE/hintergrund.jpg) repeat-x;
    font-size: 14px;
    font-family: Comic Sans MS, Arial;
    margin: 0; 
   
  }
  

div#INHALT {
   
    position: absolute;
    right: 50%;
    margin-right: -507px;
    top: 114px;
    width: 785px;
    height: 575px;
    background-color: #ffffcc;
    border: 2px solid #0A3F1D; 
   

    z-index: 2;
    overflow: auto;
   }




div#INHALT2 {
    margin-left: 30px;
    margin-top: 20px;
    margin-right: 10px;
    margin-bottom: 10px;
   }



div#START_LINKS {
    position:absolute;
    left: 27px;

    width: 383px;
    
        
    overflow: hidden;
   }


div#START_RECHTS {
    position:absolute;
    left: 410px;
  
    width: 357px;
    
     
    overflow: hidden;
   }
div#STARTL {


    width: 383px;
    height: 272px;    
     
    overflow: hidden;

   }
div#STARTR {


    width: 357px;
    height: 272px;    
    
    overflow: hidden;

   }
div#TRENNMITTE {

    float: right;
    width: 26px;
    height: 272px;    
    background: url(images/CKG/TEMPLATE/trennmitte.gif) no-repeat ; 

   }
div#TRENNL {

    width:383px;
    height: 26px;    
    background: url(images/CKG/TEMPLATE/trennl.gif) no-repeat ; 

   }

div#TRENNR {

    width:357px;
    height: 26px;    
    background: url(images/CKG/TEMPLATE/trennr.gif) no-repeat ;   

   }




div#LINKE_SPALTE {
    position: absolute;
    right: 50%;
    max-height: 700px;
    top: 0px;
    margin-right: 280px;
    width: 220px;
       z-index: 3;
    overflow:hidden;
   background-color: #ffffcc;
   }

div#LOGO {
    width: 220px;
    height: 220px;
    background-color: #f8ed88;

   }

div#MENU_LINKS {
   
   }

div#MENU_EXT {
   

   }




div#BILD {
    position: absolute;
    right: 50%;
    margin-right: -500px;
    width: 780px;
    top: 0px;
    z-index: 7;

   }


  

div#MENU_OBEN {
    position: absolute;
    right: 50%;
    margin-right: -505px;
    width: 681px;
    height: 25px;
    top: 91px;
    z-index: 8;
   }






div#WIESE {  
    width:1010px;   

    height: 50px; 
    position: absolute;
    top: 680px;
    left: 50%;
    margin-left: -505px; 
       
    
    z-index: 6;
   }  

div#WIESE2 {  
    width:100%; 
    height: 50px; 
    position: absolute;
    top: 680px;
   background: url(images/CKG/TEMPLATE/Web_wiese2.gif) repeat-x ; 
       
    
    z-index: 5;
   }  

div#AAA {
    position: absolute;
    right: 50%;
    margin-right: 176px;
    top: 110px;
    width: 110px;
    height: 110px;
    
    
   
    z-index: 4;
    }



div#DRUCKKOPF {
    display: none;
   
   }

div#DR_ADRESSE {
    display: none;
   
   }

div#DR_LOGO {
    display: none;
   
   }

div#DR_MENU {
    display: none;
   
   }

/* ------------------------------------*/



h1.csc-firstHeader, h4 {
    
    
     margin: 0px 0px 10px 30px;
    color: #00931f;
    font-family: Comic Sans MS, Arial;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 3px;
    word-spacing: 5px;
    }



h1 {
    margin: 0px 0px 10px 0px;
    color: #00931f;
    font-family: Comic Sans MS, Arial;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 3px;
    word-spacing: 5px;
    }

h2.csc-firstHeader {
    margin: 0px 0px 10px 30px;
    color: #05691e;
    font-family: Comic Sans MS, Arial;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 3px;
    word-spacing: 5px;
   }

h2 {
     margin: 0px 0px 5px 0px;
    color:#05691e;
    font-family: Comic Sans MS, Arial;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 3px;
    word-spacing: 5px;
   }



/* ------------------------------------*/

.bodytext{
    margin: 0px 0px 10px 10px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 14px;
    font-weight: normal;

   }
.bodytext2:first-letter {
    font-size: 20px;
     margin: 10px 0px 5px 10px;
    color: #00931f;
   }

.bodytext2{
    margin: 0px 0px 10px 10px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 14px;
    font-weight: normal;
 }
.bodytextklein{
    margin: 0px 0px 10px 10px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 11px;
    font-weight: normal;
 }
.bodytext_ohnemargin{
   
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 14px;
    font-weight: normal;
}

span.rot{
    margin: 0px;
    color: red;
    font-family: Comic Sans MS, Arial;
    font-size: 14px;
    font-weight: normal;

   }
.durchgestrichen {
     margin: 0px;
    text-decoration:line-through;
    font-weight: normal;

   }



 .rotdurgestr {
 margin: 0px;
    color: red;
    text-decoration:line-through;
    font-weight: normal;

   }
/* ------------------------------------*/

h6{
     margin: 0px 0px 5px 10px;
    color: red;
    font-family: Comic Sans MS, Arial;
    font-size: 14px;
    font-weight: normal;
   }


   

h5{
     margin: 0px 0px 5px 30px;
    color:#05691e; 
    font-family: Comic Sans MS, Arial;
    font-size: 14px;
    font-weight: normal;
   }




  
a.internal-link:link { font-family: Comic Sans MS, Arial; font-weight:normal; color:#00931f; text-decoration:underline; }
a.internal-link:visited {font-family: Comic Sans MS, Arial;  font-weight:normal; font-style:normal; color:#05691e; text-decoration:underline; }
a.internal-link:focus {font-family: Comic Sans MS, Arial; font-weight:normal; font-style:normal; color:#f1641f; text-decoration:underline; }
a.internal-link:hover { font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;  color:#f1641f; text-decoration:none; }
a.internal-link:active {font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;  color:#f1641f; text-decoration:underline; }

a.external-link-new-window:link { font-family: Comic Sans MS, Arial; font-weight:normal; color:#00931f; text-decoration:underline; border-bottom: 1px solid #00931f;}
a.external-link-new-window:visited {font-family: Comic Sans MS, Arial;  font-weight:normal; font-style:normal; color:#05691e; text-decoration:underline; border-bottom: 1px solid #05691e; }
a.external-link-new-window:focus {font-family: Comic Sans MS, Arial; font-weight:normal; font-style:normal;  color:#f1641f; text-decoration:underline; border-bottom: 1px solid #f1641f;}
a.external-link-new-window:hover { font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;   color:#f1641f; text-decoration:none;border-bottom: 0px none #f1641f;}
a.external-link-new-window:active {font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;  color:#f1641f; text-decoration:underline; border-bottom: 1px solid #f1641f;}

a.mail:link { font-family: Comic Sans MS, Arial; font-weight:normal; color:#00931f; text-decoration:underline; }
a.mail:visited {font-family: Comic Sans MS, Arial;  font-weight:normal; font-style:normal; color:#05691e; text-decoration:underline; }
a.mail:focus {font-family: Comic Sans MS, Arial; font-weight:normal; font-style:normal; color:#f1641f; text-decoration:underline; }
a.mail:hover { font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;  color:#f1641f; text-decoration:none; }
a.mail:active {font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;  color:#f1641f; text-decoration:underline; }



a.download:link { font-family: Comic Sans MS, Arial; font-weight:normal; color:#00931f; text-decoration:underline; border-bottom: 1px solid #00931f;}
a.download:visited {font-family: Comic Sans MS, Arial;  font-weight:normal; font-style:normal; color:#05691e; text-decoration:underline; border-bottom: 1px solid #05691e; }
a.download:focus {font-family: Comic Sans MS, Arial; font-weight:normal; font-style:normal;  color:#f1641f; text-decoration:underline; border-bottom: 1px solid #f1641f;}
a.download:hover { font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;   color:#f1641f; text-decoration:none;border-bottom: 0px none #f1641f;}
a.download:active {font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;  color:#f1641f; text-decoration:underline; border-bottom: 1px solid #f1641f;}

a.footer-link:link  { font-family: Comic Sans MS, Arial; font-weight:normal; color:#ffffcc; text-decoration:none; }
a.footer-link:visited  { font-family: Comic Sans MS, Arial; font-weight:normal; color:#ffffcc; text-decoration:none; }
a.footer-link:focus  { font-family: Comic Sans MS, Arial; font-weight:normal; color:#f8ed88; text-decoration:none; }
a.footer-link:hover  { font-family: Comic Sans MS, Arial; font-weight:normal; color:#f8ed88; text-decoration:none; }
a.footer-link:active  { font-family: Comic Sans MS, Arial; font-weight:normal; color:#f8ed88; text-decoration:none; }

a.h-Suche:link { font-family: Comic Sans MS, Arial; font-size: 16px; font-weight:normal; color:#00931f; text-decoration:underline; }
a.h-Suche:visited {font-family: Comic Sans MS, Arial; font-size: 16px; font-weight:normal; font-style:normal; color:#05691e; text-decoration:underline; }
a.h-Suche:focus {font-family: Comic Sans MS, Arial; font-size: 16px; font-weight:normal; font-style:normal; color:#f1641f; text-decoration:underline; }
a.h-Suche:hover { font-family: Comic Sans MS, Arial; font-size: 16px; font-weight:normal;font-style:normal;  color:#f1641f; text-decoration:none; }
a.h-Suche:active {font-family: Comic Sans MS, Arial; font-size: 16px; font-weight:normal;font-style:normal;  color:#f1641f; text-decoration:underline; }



.MENU4 {
    
    padding-left: 5px ;
    
    
    border-left: 1px solid #00931f; 
    background-color: #f8ed88;
   }

.csc-textpic-caption {
    font-family: Comic Sans MS, Arial;
    font-size: 10px;
    font-color: #00931f;
    font-weight: normal;
   }

.csc-header-date {
    float: left;
    margin-left: 30px;
    margin-top: 15px;
    padding-right: 10px;
    color: #00931f;
    font-family: Comic Sans MS, Arial;
    font-size: 12px;
    font-weight: normal;
    }

.csc-header {
    clear: left;

}
.ckg_kontakt_fieldset {
    border: 0px solid #ffffcc;

   }

.ckg_kontakt_label {
   
     float:left;
    width: 150px;
    font-family: Comic Sans MS, Arial;
    font-size: 16px;
    font-weight: normal;
}

.ckg_kontakt_error {
    

    font-weight: normal;
    color: red;
}




.FOOTER {
    margin-top: 25px;
}

.DRUCKEN {
    
    
    padding: 2px;
    color: #f8ed88;
    background-color: #0A3F1D;
    border: 1px solid #05691e;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
   }

.FOOTER_TEXT {
   
   
    color: #ffffcc;
    font-family: Comic Sans MS, Arial;
    font-size: 13px;
    font-weight: normal;
}

img.blauerRand {
                }






/* -------------LINKS-----------------------*/
     
                
table.LINK_table {
    font-family: Comic Sans MS, Arial;
    font-size: 13px;
    width: 700px;
    border: 2px solid #0A3F1D;
    font-weight:normal;
color: #0A3F1D; 
margin-top;15px;
               }

th.LINK_bild {
    background-color: white;
        width: 200px;
    border: 1px solid #0A3F1D;
     
 text-align: center;  
   
}


td.LINK_title {
              margin-left: 20px
              text-align: left;
              vertical-align: top;
            }



td.LINK_text {
                font-family: Comic Sans MS, Arial;
                 vertical-align: top;
   
   
                margin-left: 20px
               }

.LINK-bild{
   margin: 0px;
    
}
.LINK-title{
    margin: 5px 0px 0px 15px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 16px;
    font-weight: normal;
}
.LINK-text{
    margin: 0px 0px 5px 20px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 13px;
    font-weight: normal;
}

a.LINK__title:link {font-size: 16px;  font-weight:normal; color:#05691e;text-decoration:none;  }
a.LINK__title:visited {font-size: 16px;  font-weight:normal; color:#05691e;text-decoration:none; }
a.LINK__title:focus {font-size: 16px;  font-weight:normal; color:#05691e;text-decoration:none; }
a.LINK__title:hover{font-size: 16px;  font-weight:normal; color:#05691e;text-decoration:none; }
a.LINK__title:active {font-size: 16px;  font-weight:normal; color:#05691e;text-decoration:none;  }

a.LINK__link:link {font-size: 13px;  font-weight:normal; color:#05691e; text-decoration:underline; }
a.LINK__link:visited { font-size: 13px;  font-weight:normal; color:#05691e; text-decoration:underline; }
a.LINK__link:focus { font-size: 13px;  font-weight:normal; color:#f1641f; text-decoration:none; }
a.LINK__link:hover{ font-size: 13px;  font-weight:normal; color:#f1641f; text-decoration:none;}
a.LINK__link:active { font-size: 13px;  font-weight:normal; color:#f1641f; text-decoration:none; }

/* -------------LINKS-----------------------*/


/* -------------MENU_RECHTS-----------------------*/

a.TMENU:link { font-family: Comic Sans MS, Arial; font-weight:normal; font-size: 11px; color:#00931f; text-decoration:underline; }
a.TMENU:visited {font-family: Comic Sans MS, Arial;  font-weight:normal; font-style:normal; font-size: 11px; color:#00931f; text-decoration:underline; }
a.TMENU:focus {font-family: Comic Sans MS, Arial; font-weight:normal; font-style:normal; font-size: 11px; color:#f1641f; text-decoration:underline; }
a.TMENU:hover { font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;  font-size: 11px; color:#f1641f; text-decoration:none; }
a.TMENU:active {font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;  font-size: 11px; color:#f1641f; text-decoration:underline; }

a.TMENUCUR:link { font-family: Comic Sans MS, Arial; font-weight:bold; font-size: 11px; color:#00931f; text-decoration:none; }
a.TMENUCUR:visited { font-family: Comic Sans MS, Arial; font-weight:bold; font-style:normal; font-size: 11px; color:#00931f; text-decoration:none; }
a.TMENUCUR:focus {font-family: Comic Sans MS, Arial; font-weight:bold; font-style:normal; font-size: 11px; color:#f1641f; text-decoration:none; }
a.TMENUCUR:hover { font-family: Comic Sans MS, Arial; font-weight:bold;font-style:normal;  font-size: 11px; color:#f1641f; text-decoration:none; }
a.TMENUCUR:active {font-family: Comic Sans MS, Arial; font-weight:boldl;font-style:normal;  font-size: 11px; color: #f1641f; text-decoration:none; }

a.TMENU_4:link { font-family: Comic Sans MS, Arial; font-weight:bold; font-size: 11px; color:#0A3F1D; text-decoration:none; }
a.TMENU_4:visited { font-family: Comic Sans MS, Arial; font-weight:bold; font-style:normal; font-size: 11px; color:#0A3F1D; text-decoration:none; }
a.TMENU_4:focus {font-family: Comic Sans MS, Arial; font-weight:bold; font-style:normal; font-size: 11px; color:#f1641f; text-decoration:none; }
a.TMENU_4:hover { font-family: Comic Sans MS, Arial; font-weight:bold;font-style:normal;  font-size: 11px; color:#f1641f; text-decoration:none; }
a.TMENU_4:active {font-family: Comic Sans MS, Arial; font-weight:boldl;font-style:normal;  font-size: 11px; color:#f1641f; text-decoration:none; }

a.TMENU_4_ACT:link { font-family: Comic Sans MS, Arial; font-weight:bold; font-size: 11px; color:#00931f; text-decoration:none; margin-top: 50px;}
a.TMENU_4_ACT:visited { font-family: Comic Sans MS, Arial; font-weight:bold; font-style:normal; font-size: 11px; color:#00931f; text-decoration:none; margin-top: 50px;}
a.TMENU_4_ACT:focus {font-family: Comic Sans MS, Arial; font-weight:bold; font-style:normal; font-size: 11px; color:#f1641f; text-decoration:none; margin-top: 50px; }
a.TMENU_4_ACT:hover { font-family: Comic Sans MS, Arial; font-weight:bold;font-style:normal;  font-size: 11px; color:#f1641f; text-decoration:none; margin-top: 50px;}
a.TMENU_4_ACT:active {font-family: Comic Sans MS, Arial; font-weight:boldl;font-style:normal;  font-size: 11px; color:#f1641f; text-decoration:none; margin-top: 50px;;}

.TMENU_4_2 {font-size: 7px; }

.TMENUSPC {
    color:#0A3F1D; 
    font-family: Comic Sans MS, Arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 25px ;
   
   }
.TMENUSPC_2 {
    color:#00931f; 
    font-family: Comic Sans MS, Arial;
    font-size: 11px;
    font-weight: bold;
   
   
   }
.MENU3 {
    float: right;
    padding: 5px 5px 5px 10px;
    margin: 10px 10px 10px 10px;
    
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-weight: normal;
    border: 1px solid #0A3F1D;
    background-color: #f8ed88;
   }
/* -------------MENU_RECHTS-----------------------*/

/* -------------TABLE_PROGRAMM-----------------------*/
.table_programm {
    margin: 15px 0px 10px 0px;
      width: 500px;
    background-color: #f8ed88;
    border: 1px solid #0A3F1D;
      text-align: left;

}

.table_pro_kopf {
   
      padding: 5px 0px 5px 5px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 13px;
    font-weight: bold;

}

.table_pro_text {
     padding: 0px 25px 3px 10px;
         margin: 0px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 12px;
   
}
/* -------------TABLE_PROGRAMM-----------------------*/




/* -------------TABLE_Terminübersicht-----------------------*/


.table_ubersicht {
    margin: 15px 0px 10px 0px;
      
    background-color: #f8ed88;
    border: 1px solid #0A3F1D;
      text-align: left;
    vertical-align: middle;
}


.table_ubersicht_spalte_1 {
width: 140px;
     padding: 3px 5px 3px 10px;
         margin: 0px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 12px;
   border: 1px solid #0A3F1D;

}

.table_ubersicht_spalte_2 {
width: 250px;
     padding: 3px 5px 3px 10px;
         margin: 0px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 12px;
   border: 1px solid #0A3F1D;
}

.table_ubersicht_spalte_3 {
    width: 110px;
     padding: 3px 5px 3px 10px;
         margin: 0px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 12px;
   border: 1px solid #0A3F1D;
}

.table_ubersicht_spalte_4 {
    width: 60px;
     padding: 3px 5px 3px 10px;
         margin: 0px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 12px;
   border: 1px solid #0A3F1D;

}

.table_ubersicht_farbe_1 {

     padding: 3px 5px 3px 10px;
         margin: 0px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 12px;
   border: 1px solid #0A3F1D;
 background-color: #f1641f;
}

.table_ubersicht_farbe_2 {

     padding: 3px 5px 3px 10px;
         margin: 0px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 12px;
   border: 1px solid #0A3F1D;
 background-color: #00931f;
}
a.TABLE_UBERSICHT_LINK:link { font-family: Comic Sans MS, Arial; font-weight:normal; font-size: 12px; color:#0A3F1D; text-decoration:underline; }
a.TABLE_UBERSICHT_LINK:visited {font-family: Comic Sans MS, Arial;  font-weight:normal; font-style:normal; font-size: 12px; color:#0A3F1D; text-decoration:underline; }
a.TABLE_UBERSICHT_LINK:focus {font-family: Comic Sans MS, Arial; font-weight:normal; font-style:normal; font-size: 12px; color:#f1641f; text-decoration:underline; }
a.TABLE_UBERSICHT_LINK:hover { font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;  font-size: 12px; color:#f1641f; text-decoration:none; }
a.TABLE_UBERSICHT_LINKU:active {font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;  font-size: 12px; color:#f1641f; text-decoration:underline; }


/* -------------TABLE_Terminübersicht-----------------------*/

/* -------------extra TEXT-----------------------*/


us1, us2, us3, us4, us5, textgross



span.rot{
    margin: 0px;
    color: red;
    font-family: Comic Sans MS, Arial;
    font-size: 14px;
    font-weight: normal;

   }

.textgross {
    margin: 0px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 16px;
    font-weight: normal;

   }

.us1 {
    margin: 0px;
    color: #00931f;
    font-family: Comic Sans MS, Arial;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 3px;
    word-spacing: 5px;
    }


.us2{
    margin: 0px;
    color:#05691e;
    font-family: Comic Sans MS, Arial;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 3px;
    word-spacind: 5px;
   }







.us4 {
    
    
     margin: 0px 0px 0px 30px;
    color: #00931f;
    font-family: Comic Sans MS, Arial;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 3px;
    word-spacing: 5px;
    }

.us5{
     margin: 0px 0px 0px 30px;
    color:#05691e; 
    font-family: Comic Sans MS, Arial;
    font-size: 14px;
    font-weight: normal;
   }


.us6{
     margin: 0px 0px 0px 10px;
    color: red;
    font-family: Comic Sans MS, Arial;
    font-size: 14px;
    font-weight: normal;
   }


   


/* -------------extra TEXT-----------------------*/

/* -------------Bestellung-----------------------*/


div.displaynone {
display:none;
}
div.displayblock {
display:block;
}
div.displayinline {
display:inline;
}
.label_position {
    float:left;
    width: 99px;
   margin: 0px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 14px;
    font-weight: normal;
    
   }

.label_position2 {
    float:left;
    width: 99px;
   margin: 0px 0px 8px 0px;
   
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 14px;
    font-weight: normal;
    
   }

.text_position {
    margin:0px;
    
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 14px;
    font-weight: normal;

   }
.textbestellung {
    margin: 0px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 14px;
    font-weight: normal;

   }

.ckg_bestellung_label {
   
     float:left;
    width: 150px;
    font-family: Comic Sans MS, Arial;
    font-size: 14px;
    font-weight: normal;
}


.input_l, .input_suche, .select_suche {

font-family:Comic Sans MS, Arial; 
color: #093F1D;
font-size: 14px;
text-align:left;
background-color:#FFFFCC;
border:1px solid #093F1D;
margin: 2px;
padding-left: 3px;
}




.input_red {

font-family:Comic Sans MS, Arial; 
color: #093F1D;
font-size: 14px;
text-align:left;
background-color:#FFFFCC;
border:1px solid red;
margin: 2px;
padding-left: 3px;
}

.input_c {

font-family:Comic Sans MS, Arial; 
color: #093F1D;
font-size: 14px;
text-align: center;
background-color:#FFFFCC;
border:1px solid #093F1D;
margin: 2px;
}

.input_r {

font-family:Comic Sans MS, Arial; 
text-align: right;
color: #093F1D;
font-size: 14px;
background-color:#FFFFCC;
border:1px solid #093F1D;
margin: 2px;
padding-right: 3px;
}

.best_button, .submit_suche {

font-family:Comic Sans MS, Arial; 
color: #00931F;
font-size: 14px;
text-align: center;
background-color:#FFFFCC;
border:3px double #00931F;
margin: 2px;
}

.best_button2 {

font-family:Comic Sans MS, Arial; 
color: red;
font-size: 14px;
text-align: center;
background-color:#FFFFCC;
border:3px double red;
margin: 2px;
}

.best_button3 {

font-family:Comic Sans MS, Arial; 
color: #999999;
font-size: 14px;
text-align: center;
background-color: #FFFFCC;
border:3px double #999999;
margin: 2px;
}

.best_button4 {

font-family:Comic Sans MS, Arial; 
color: #00931F;
font-size: 14px;
font-weight: bold;
text-align: center;
background-color: #f8ed88;
border:3px double #00931F;
margin: 2px;
}

/* -------------Bestellung-----------------------*/

/* -------------Anmeldung-----------------------*/

table.catoverview td { 
}

div.catoverview, div.categorys {
width: 318px; 
min-height: 100px; 
border: 1px solid #00931F;
padding: 15px;
background-color: #f8ed88;
margin: 5px;
float: left;
}


 
div.catoverview h2, div.categorys h2, div.coursesincat h2  { font-size: 16px; margin-bottom: 10;}
div.catoverview p, div.categorys p { margin: 0px;}

div.tx-abcourses-pi1 a:link { color:#00931f; text-decoration:underline; }
div.tx-abcourses-pi1 a:visited {color:#05691e; text-decoration:underline; }
div.tx-abcourses-pi1 a:focus { color:#f1641f; text-decoration:underline; }
div.tx-abcourses-pi1 a:hover { color:#f1641f; text-decoration:none; }
div.tx-abcourses-pi1 a:active { color:#f1641f; text-decoration:underline; }

div.coursesincat {
width: 675px; 
height: 100%;
border: 1px solid #00931F;
padding: 15px;
background-color: #f8ed88;
margin: 5px;
overflow: auto;

}


div.course {
width: 295px; 
min-height: 182px; 
border: 1px solid #00931F;
padding: 15px;
background-color: #ffffcc;
margin: 5px;
float: left;

}

div.coursedetails h3 { font-size: 14px; margin: 0;}
div.coursedetails p {  font-size: 13px; margin: 0;}
div.courseprice p {  font-size: 13px; margin: 0; text-align: right;}

div.detailevent {float: left; margin-right: 10px; overflow:auto;}
div.detailimage {}
div.detailimage img {  margin: 5px 0px 5px 0px; border: 1px solid #00931F;}

div.trainerimage {float:right; margin: 4px;border: 1px solid #00931F; }
div.detailright {float:right;margin-left:3px}
div.coursetrainerimages {
clear:right;float:right;
    margin: 5px 0px 5px 0px;
      width: 250px;
    background-color: #f9ed89;
    border: 2px solid #0A3F1D;
      text-align: left;
    
overflow:auto;
}
div.coursetrainerimages p {margin: 5px;}
div.coursetext {clear:left}
div.coursedetail2 {clear:both;}

div.courseevent {
    margin: 5px 0px 5px 0px;
      width: 250px;
    background-color: #7DDD00;
    border: 2px solid #0A3F1D;
      text-align: left;
    vertical-align: top;
}
.subscribefieldset{
    border: 0px solid #ffffcc;

   }
div.subscribeimage {text-align:center; margin:15px; }
div.subscribeimage img {  border: 1px solid #0A3F1D;}

div.subscribeframe { border: 1px solid #0A3F1D;  overflow:auto; width:550px;}
div.subscribewarning  { border: 1px solid red;  margin-bottom:20px; min-height:0px;}
div.subscribewarning  p {margin:10px; font-size: 13px;}
/* -------------TABLE_Termin-----------------------*/


.table_termin_links {

     padding: 0px 5px 3px 5px;
         margin: 0px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 12px;
   vertical-align: top;
}

.table_textklein {font-size: 9px;}

.table_termin_rechts {

     padding: 0px 5px 3px 0px;
         margin: 0px;
    color: #0A3F1D;
    font-family: Comic Sans MS, Arial;
    font-size: 12px;
   
}

table.courseevent {
      margin: 5px 40px 5px 0px;
width:550px;
    background-color: #7DDD00;
    border: 2px solid #0A3F1D;
      text-align: left;
    vertical-align: top;
}

table.courseevent td, table.courseevent th {

     padding: 0px 5px 3px 5px;
    margin: 0px;
    color: #0A3F1D;
    font-size: 12px;
    vertical-align: top;
}
table.courseevent td {
    border-top: 1px solid #00931f;
}

a.TABLE_LINK:link { font-family: Comic Sans MS, Arial; font-weight:normal; font-size: 12px; color: #0A3F1D;text-decoration:underline; }
a.TABLE_LINK:visited {font-family: Comic Sans MS, Arial;  font-weight:normal; font-style:normal; font-size: 12px; color: #0A3F1D;text-decoration:underline; }
a.TABLE_LINK:focus {font-family: Comic Sans MS, Arial; font-weight:normal; font-style:normal; font-size: 12px; color:#f1641f; text-decoration:underline; }
a.TABLE_LINK:hover { font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;  font-size: 12px; color:#f1641f; text-decoration:none; }
a.TABLE_LINKU:active {font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;  font-size: 12px; color:#f1641f; text-decoration:underline; }

/* -------------TABLE_Termin-----------------------*/

/* -------------Anmeldung-----------------------*/

#idcoursemenu {float: right; width: 150px;margin-left:10px; }
#idcoursemenu .cmenu_cat1 { background-color:#cb0015; } 
#idcoursemenu .cmenu_cat2 { background-color:#00691c; } 
#idcoursemenu .cmenu_cat3 {background-color:#001730; } 
#idcoursemenu .cmenu_cat4 { background-color:#00691c; } 
#idcoursemenu .cmenu_p1 { background-color:#efca19; } 
#idcoursemenu .cmenu_p2 { background-color:#00691c; } 
#idcoursemenu .cmenu_p3 { background-color:#430a7a; } 
#idcoursemenu .cmenu_p4 { background-color:#430a7a; } 

#idcoursemenu ul {  margin: 0; }
#idcoursemenu li { margin: 0; }






#idcoursemenu ul { list-style: none; padding: 0px; }

#idcoursemenu li.level1 { padding: 8px;color:#ffc; font-weight: bold; font-size: 14px; line-height: 100%; margin: 0px 0px 8px; }
#idcoursemenu li.level2 { font-size: 12px; font-weight: normal;  line-height: 110%; margin: 8px 0 0px; }

#idcoursemenu a { color: #ffc; border:none; text-decoration:none;}
#idcoursemenu li a.cur { font-style:italic; font-weight: bold; color: #f9ed89;}

#idcoursemenu li a:hover {font-style:italic; color:#f9ed89;}


.Trennlinie_header {text-align:center;}

.wfqbe_table_results {font-size:11px; color: #0A3F1D; text-align:left; table-layout:fixed}
.wfqbe_table_results a {color:#0A3F1D;}
.wfqbe_cat1, .wfqbe_cat1 a  { color:#cb0015; } 
.wfqbe_cat2, .wfqbe_cat2 a { color:#00691c; } 
.wfqbe_cat3, .wfqbe_cat3 a  {color:#001730; }
.wfqbe_cat4, .wfqbe_cat4 a { color:#00691c; } 
.wfqbe_p1, .wfqbe_p1 a { color:#ed8b20; font-weight: bold;} 
.wfqbe_p2, .wfqbe_p2 a, .wfqbe_cat6 { color:#430a7a; } 
.wfqbe_table_results a:hover {font-style:italic;}
.wfqbe_event td {vertical-align:top; padding:3px; border-bottom: 1px solid #0A3F1D}
.wfqbe_spalte3 {width:70px;}
.wfqbe_spalte4 {}
.wfqbe_spalte5 {width:90px;}
.wfqbe_spalte6 {width:100px;}
.wfqbe_spalte7 {width:60px;}


div.vcard {clear:left;padding:5px;    border: 1px solid #0A3F1D; margin-bottom:10px; overflow:hidden}
div.vcard div.image {float:left; margin: 0 5px 5px 0}
div.vcard div.name {font-size:14px;font-weight:bold}
div.vcard span.additional-name {font-size:12px;font-weight:normal}
div.vcard div.description {font-size:11px}
div.vcard div.kontakt {font-size:13px;font-weight:bold;margin-top:8px}
div.vcard div.address {font-size:11px}
div.vcard div.phone {font-size:11px}
div.vcard div.ttemail {font-size:11px}
div.vcard div.ttemail a { color:#0A3F1D;text-decoration:none}
div.vcard div.ttemail a:hover {color:#ed8b20}
div.vcard div.www {font-size:11px}
div.vcard div.www a { color:#0A3F1D;text-decoration:none}
div.vcard div.www a:hover {color:#ed8b20}