

/* <style type="text/css"> */
  body {
    color: #112000; background-color: #FDC9F8;
    font-size: 12px;
    font-family: Verdana, Arial;
    margin: 0; 
    background-image:url(./images/HPS/hps-back.jpg); 
    background-repeat:no-repeat;
    background-position:center ;
    background-attachment:fixed
  }
  
div#RAHMEN {
    position: absolute;
    left: 50%;
    margin-left: -450px;
    top: 50%;
    margin-top: -290px;
    width: 900px;
    height: 590px;
    background-color: #ffddeb;
    background-image:url(./images/HPS/hps-rahmen.jpg); 
    background-repeat:no-repeat;
    background-position:center ;
    z-index: 1;
   }

div#INHALT {
   
    position: relative;
    top: 45px;
    left: 45px;
    width: 500px;
    height: 500px;
    background-color: #ffffff;
    background-image:url(./images/HPS/hps-inhalt.jpg); 
    background-repeat:no-repeat;
    background-position:center ;
    float:left;

    z-index: 2;
    overflow: auto;
   }






div#MENU {
    position: relative;
    top: 45px;
    left: 90px;
    width: 265px;
    height: 265px;
    background-color: #ffffff;
    background-image:url(./images/HPS/hps-menu.jpg); 
    background-repeat:no-repeat;
    background-position:center ;
    

    z-index: 3;
    overflow: auto;
   }








div#BILD {
  position: relative;
    top: 90px;
    left: 90px;
    width: 265px;
    height: 190px;
    background-color: #ffffff;
    background-image:url(./images/HPS/hps-bild.jpg); 
    background-repeat:no-repeat;
    background-position:center ;
    

    z-index: 6;
    overflow: auto;
   }

.bild_rahmen {
  position: relative;
    top: 15px;
    left: 15px;
    width: 235px;
    height: 160px;
    

    z-index: 4;
    overflow: auto;
   }


div#LOGO {
  position: relative;
    top: -250px;
    left: 250px;
    width: 80px;
    height: 80px;
    background-color: #ffffcc;
    background-image:url(./images/HPS/hps-logo.jpg); 
    background-repeat:no-repeat;
    background-position:center ;
    

    z-index: 5;
    overflow: auto;
   }

div#IMPR {
  
position: relative;
    top: 20px;
    left: 630px;
    width: 225px;
    height: 20px;
    

   
    

    z-index: 7;
    overflow: auto;
   }

/* ------------------------------------*/


.csc-header {
    display:inline;
 clear: left;

    }





h1 {
    margin: 15px 15px 0px 15px;
    color: #112000;
    font-family: Verdana, Arial;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    word-spacing: 4px;
    }



h2{
     margin: 0px 15px 0px 15px;
    color: #112000;
    font-family: Verdana, Arial;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 3px;
    word-spacind: 5px;
   }



/* ------------------------------------*/

.bodytext{
    margin: 10px 20px 10px 20px;
    color: #112000;
    font-family: Verdana, Arial;
    font-size: 12px;
    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: Verdana, Arial;
    font-size: 14px;
    font-weight: normal;
   }


   

h5{
     margin: 0px 0px 5px 30px;
    color:#ffffff; 
    font-family: Verdana, Arial;
    font-size: 14px;
    font-weight: normal;
   }




  
a.internal-link:link { font-family: Verdana, Arial; font-weight:normal; color: #ea0052; text-decoration:underline; }
a.internal-link:visited {font-family: Verdana, Arial;  font-weight:normal; font-style:normal; color: #ea0052; text-decoration:underline; }
a.internal-link:focus {font-family: Verdana, Arial; font-weight:normal; font-style:normal; color: #ea0052; text-decoration:underline; }
a.internal-link:hover { font-family: Verdana, Arial; font-weight:normal;font-style:normal;  color: #ea0052; text-decoration:none; }
a.internal-link:active {font-family: Verdana, Arial; font-weight:normal;font-style:normal;  color: #ea0052; text-decoration:underline; }

a.external-link-new-window:link { font-family: Verdana, Arial; font-weight:normal; color: #ea0052; text-decoration:underline; border-bottom: 1px solid #ea0052; }
a.external-link-new-window:visited {font-family: Verdana, Arial;  font-weight:normal; font-style:normal; color: #ea0052; text-decoration:underline; border-bottom: 1px solid #ea0052; }
a.external-link-new-window:focus {font-family: Verdana, Arial; font-weight:normal; font-style:normal;  color: #ea0052; text-decoration:underline; border-bottom: 1px solid #ea0052; }
a.external-link-new-window:hover { font-family: Verdana, Arial; font-weight:normal;font-style:normal;   color: #ea0052; text-decoration:none;border-bottom: 0px none #ea0052; }
a.external-link-new-window:active {font-family: Verdana, Arial; font-weight:normal;font-style:normal;  color: #ea0052; text-decoration:underline; border-bottom: 1px solid #ea0052; }

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: #ea0052; text-decoration:underline; }
a.mail:hover { font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;  color: #ea0052; text-decoration:none; }
a.mail:active {font-family: Comic Sans MS, Arial; font-weight:normal;font-style:normal;  color: #ea0052; text-decoration:underline; }



a.download:link { font-family: Verdana, Arial; font-weight:normal; color:#05691e; text-decoration:underline; border-bottom: 1px solid #ea0052; }
a.download:visited {font-family: Verdana, Arial;  font-weight:normal; font-style:normal; color:#05691e; text-decoration:underline; border-bottom: 1px solid #ea0052; }
a.download:focus {font-family: Verdana, Arial; font-weight:normal; font-style:normal;  color: #ea0052; text-decoration:underline; border-bottom: 1px solid #ea0052; }
a.download:hover { font-family: Verdana, Arial; font-weight:normal;font-style:normal;   color: #ea0052; text-decoration:none;border-bottom: 0px none #ea0052; }
a.download:active {font-family: Verdana,  Arial; font-weight:normal;font-style:normal;  color: #ea0052; text-decoration:underline; border-bottom: 1px solid #ea0052; }



.csc-textpic-imagewrap {
    margin: 0px 20px 0px 20px;
   
   }



.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;
    }

.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-family: Comic Sans MS, Arial;
    font-size: 16px;
    font-weight: normal;
    color: red;
}










/* -------------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: #ea0052; text-decoration:none; }
a.LINK__link:hover{ font-size: 13px;  font-weight:normal; color: #ea0052; text-decoration:none;}
a.LINK__link:active { font-size: 13px;  font-weight:normal; color: #ea0052; text-decoration:none; }

/* -------------LINKS-----------------------*/


/* -------------MENU-----------------------*/

a.TMENU:link { font-family: Verdana, Arial; font-weight:normal; font-style:normal;  font-size: 12px; color: #112000; text-decoration:none; line-height:24px; margin-left:20px; }
a.TMENU:visited {font-family: Verdana, Arial; font-weight:normal; font-style:normal;  font-size: 12px; color: #112000; text-decoration:none; line-height:24px; margin-left:20px; }
a.TMENU:focus {font-family: Verdana, Arial; font-weight:normal; font-style:normal;  font-size: 12px; color: #ea0052; text-decoration:none; line-height:24px; margin-left:20px; }
a.TMENU:hover { font-family: Verdana, Arial; font-weight:normal; font-style:normal;  font-size: 12px;color: #ea0052; text-decoration:none; line-height:24px; margin-left:20px; }
a.TMENU:active {font-family: Verdana, Arial; font-weight:normal; font-style:normal;  font-size: 12px;color: #ea0052; text-decoration:none; line-height:24px; margin-left:20px; }

a.TMENUCUR:link { font-family: Verdana, Arial;  font-style:italic; font-size: 13px; color: #ea0052; text-decoration:none; line-height:24px; margin-left:10px; }
a.TMENUCUR:visited {font-family: Verdana, Arial;  font-style:italic; font-size: 13px;color: #ea0052; text-decoration:none; line-height:24px; margin-left:10px; }
a.TMENUCUR:focus {font-family: Verdana, Arial;  font-style:italic; font-size: 13px;; color: #112000; text-decoration:none; line-height:24px; margin-left:10px; }
a.TMENUCUR:hover { font-family: Verdana, Arial;  font-style:italic; font-size: 13px; color: #112000; text-decoration:none; line-height:24px; margin-left:10px; }
a.TMENUCUR:active {font-family: Verdana, Arial;  font-style:italic; font-size: 13px;color: #112000; text-decoration:none; line-height:24px; margin-left:10px; }

a.menu_link:link { font-family: Verdana, Arial; font-weight:normal; font-style:normal;  font-size: 15px; color: #112000; text-decoration:none; line-height:25px; margin-bottom:15px; }
a.menu_link:visited {font-family: Verdana, Arial; font-weight:normal; font-style:normal;  font-size: 15px; color: #112000; text-decoration:none; line-height:25px; margin-bottom:15px; }
a.menu_link:focus {font-family: Verdana, Arial; font-weight:normal; font-style:normal;  font-size: 15px; color: #112000; text-decoration:none; line-height:25px; margin-bottom:15px; }
a.menu_link:hover { font-family: Verdana, Arial; font-weight:normal; font-style:normal;  font-size: 15px; color: #112000; text-decoration:none; line-height:25px; margin-bottom:15px; }
a.menu_link:active {font-family: Verdana, Arial; font-weight:normal; font-style:normal;  font-size: 15px; color: #112000; text-decoration:none; line-height:25px; margin-bottom:15px; }

a.TMENUIMP:link { font-family: Verdana, Arial; font-weight:normal; font-style:normal;  font-size: 12px; color: #ffffff; text-decoration:none; line-height:24px; margin-left:20px; }
a.TMENUIMP:visited {font-family: Verdana, Arial; font-weight:normal; font-style:normal;  font-size: 12px; color: #ffffff; text-decoration:none; line-height:24px; margin-left:20px; }
a.TMENUIMP:focus {font-family: Verdana, Arial; font-weight:normal; font-style:normal;  font-size: 12px; color: #ea0052; text-decoration:none; line-height:24px; margin-left:20px; }
a.TMENUIMP:hover { font-family: Verdana, Arial; font-weight:normal; font-style:normal;  font-size: 12px;color: #ea0052; text-decoration:none; line-height:24px; margin-left:20px; }
a.TMENUIMP:active {font-family: Verdana, Arial; font-weight:normal; font-style:normal;  font-size: 12px;color: #ea0052; text-decoration:none; line-height:24px; margin-left:20px; }

a.TMENUIMPCUR:link { font-family: Verdana, Arial;  font-style:italic; font-size: 13px; color: #ea0052; text-decoration:none; line-height:24px; margin-left:20px; }
a.TMENUIMPCUR:visited {font-family: Verdana, Arial;  font-style:italic; font-size: 13px;color: #ea0052; text-decoration:none; line-height:24px; margin-left:20px; }
a.TMENUIMPCUR:focus {font-family: Verdana, Arial;  font-style:italic; font-size: 13px;; color: #ffffff; text-decoration:none; line-height:24px; margin-left:20px; }
a.TMENUIMPCUR:hover { font-family: Verdana, Arial;  font-style:italic; font-size: 13px; color: #ffffff; text-decoration:none; line-height:24px; margin-left:20px; }
a.TMENUIMPCUR:active {font-family: Verdana, Arial;  font-style:italic; font-size: 13px;color: #ffffff; text-decoration:none; line-height:24px; margin-left:20px; }

.TMENUSPC {
    color: #112000;
    font-family: Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px ;
   margin-left:20px; 
   }

.menu_title {
    color: #112000;
    font-family: Verdana, Arial;
    font-size: 17px;
    font-weight: bold;
    line-height: 25px ;

    margin-top:15px; 
    text-align:center;
   }

.menu_subtitle {
      color: #112000;
    font-family: Verdana, Arial;
    font-size: 15px;
    font-weight: normal;
    line-height: 25px ;
      margin-bottom:15px; 
    text-align:center;
   }


/* -------------MENU-----------------------*/

/* -------------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-----------------------*/
.table_termin {
    margin: 10px 20px 10px 20px;
      width: 460px;
    
    border: 2px solid #112000;
      text-align: left;
    vertical-align: top;
}


.table_termin_links {
width: 90px;
     padding: 0px 25px 3px 10px;
         margin: 0px;
    color: #112000;
    font-family: Verdana, Arial;
    font-size: 12px;
   vertical-align: top;
}

.table_termin_rechts {

     padding: 0px 25px 3px 10px;
         margin: 0px;
    color: #112000;
    font-family: Verdana, Arial;
    font-size: 12px;
   
}

a.TABLE_LINK:link { font-family: Verdana, Arial; font-weight:normal; font-size: 12px; color: #112000;text-decoration:underline; }
a.TABLE_LINK:visited {font-family: Verdana, Arial;  font-weight:normal; font-style:normal; font-size: 12px; color: #112000;text-decoration:underline; }
a.TABLE_LINK:focus {font-family: Verdana, Arial; font-weight:normal; font-style:normal; font-size: 12px; color: #ea0052; text-decoration:underline; }
a.TABLE_LINK:hover { font-family: Verdana, Arial; font-weight:normal;font-style:normal;  font-size: 12px; color: #ea0052; text-decoration:none; }
a.TABLE_LINKU:active {font-family: Verdana, Arial; font-weight:normal;font-style:normal;  font-size: 12px; color: #ea0052; text-decoration:underline; }

/* -------------TABLE_Termin-----------------------*/




/* -------------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 {

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 {

font-family:Comic Sans MS, Arial; 
color: #00931F;
font-size: 14px;
text-align: center;
background-color:#FFFFCC;
border:3px double #00931F;
margin: 2px;
}


/* -------------Bestellung-----------------------*/
