body { background: #2f000a; 
       margin: 0 auto;}

body, p { font-family: "Trebuchet MS", tahoma, arial, sans-serif;  
          font-size: 12px;
          color: #9d5f2c;
          line-height: 18px; }



#head { background: url(images/logo_new_2.jpg) no-repeat; 
        height: 161px;
        height: 202px;
        width: 867px;
        border: 0; 
        margin: 0 auto; 
        text-align: center;
        margin-top: 20px;}


.navtable { padding-top: 181px;
            margin: 0 auto;  
            text-align: center;
            width: 640px; }

           
.btn { width: 124px;
       height: 12px;
       text-align: center; }
                            
   
  

.btn a:link, .btn a:visited { font-family: tahoma, verdana, sans-serif;
                              font-size: 11px;
                              letter-spacing: 1px;  
                              color: #5a0111;
                              text-decoration: none; }
               
.btn a:hover, .btn a:active, .btn a.active { font-family: tahoma, verdana, sans-serif;
                              font-size: 11px;
                              letter-spacing: 1px;  
                              color: #b56f36;
                              text-decoration: none; }


.btn a.active { cursor: text; }



a:link, a:visited { font-family: "Trebuchet MS", tahoma, arial, sans-serif; 
                                       font-size: 12px;
                                       color: #7d0101;
                                       text-decoration: none; }
               
a:hover, a:active { font-family: "Trebuchet MS", tahoma, arial, sans-serif; 
                                       font-size: 12px;
                                       color: #b56f36;
                                       text-decoration: underline; }


a:link, a:visited { font-family: tahoma, arial, sans-serif;
                                       font-size: 11px;
                                       letter-spacing: 1px;  
                                       color: #5a0111;
                                       text-decoration: underline; }
               
a:hover, a:active { font-family: tahoma, arial, sans-serif;
                                       font-size: 11px;
                                       letter-spacing: 1px;  
                                       color: #b56f36;
                                       text-decoration: underline; }


#intro, #gallerie { text-align: center;
         margin: 0 auto;
         height: 430px;
         width: 867px;
         background: url(images/BGintro-a.jpg) no-repeat; }


#intro .para { color: #fee288; 
               font-size: 12px;   
               word-spacing: 1px;
               text-align: center; 
               line-height: 17px;
               letter-spacing: 1px; 
               padding: 0 55px 5px 55px;}
                 

#philo { background: #fbd393 url(images/BGphilo.jpg) no-repeat;
         text-align: center;
         margin: 0 auto;
         width: 867px;
         height: 430px; } 

#philo p { line-height: 18px; 
           text-align:left;   }


#philo1, #philo2, #philo3, #philo4 { width: 280px; margin: 0; } 



#philo1 { padding-top: 80px;
          padding-left: 152px;
          float: left; }


#philo2 {  padding: 80px 130px 0 0;
           margin: 0;
           float: right; }

#philo3 { padding: 10px 130px 0 0;
          margin: 0;
          float: right;  }

#philo4 { padding: 10px 90px 0 0;
          margin: 0;
          float: right;
          width: 320px;  }

#philo1:first-letter, #philo2:first-letter, #philo3:first-letter, #person:first-letter, #intro .para:first-letter, #person p:first-letter { font-size: 18px; }



#person { background: #fbd393 url(images/BGperson4.jpg) no-repeat;
          text-align: center;
          margin: 0 auto;
          width: 867px;
          height: 430px;
          padding: 0; } 


#person .text { width: 500px;
                line-height: 10px; 
                text-align: left;
                padding: 25px 0 0 148px; }


#person .text p { 
                line-height: 14px; 
                text-align: left;
                padding: 0; }
      
       


#CF { font-size: 10px; 
      color: #fff8d4;
      float: right;
      width: 100px;
      height: 20px;
      margin: 0;
      text-align: left;
      padding-right: 65px;
      margin-top: -208px; 
      font-weight: bold;}

#PF { font-size: 10px; 
      color: #fff8d4;
      float: right;
      width: 140px;
      height: 20px;
      margin: 0;
      text-align: left;
      padding-right: 26px;
      margin-top: -43px; 
      font-weight: bold;}




#seminare { text-align: center;
            margin: 0 auto;
            width: 867px;
            height: auto;}


#sem_nav { background: #2f000a url(images/BGsem-left.jpg) no-repeat; 
           float: left;
           margin: 0;
           line-height: 19px; 
           text-align: left;
           padding: 140px 0 0 20px;
           width: 175px; 
           height: 289px;} 

#sem_nav a:link, #sem_nav a:visited { font-family: "Trebuchet MS", tahoma, arial, sans-serif;
                              font-size: 11px;
                              letter-spacing: 1px;  
                              color: #feb779;
                              text-decoration: none;
                              font-weight: normal; }
                                             
#sem_nav a:hover, #sem_nav a:active { font-family: "Trebuchet MS", tahoma, arial, sans-serif;
                              font-size: 11px;
                              letter-spacing: 1px;  
                              color: #fee288;
                              text-decoration: underline;
                              font-weight: normal; }

#sem_nav a.active { font-family: "Trebuchet MS", tahoma, arial, sans-serif;
                              font-size: 11px;
                              letter-spacing: 1px;  
                              color: #fee288;
                              text-decoration: underline;
                              cursor: text;
                              font-weight: normal; }

#sem_content { float: right;
               margin: 0;
               padding: 140px 0 0 30px;
               background: #2f000a url(images/BGsem-right.jpg) no-repeat;
               width: 642px;
               height: 289px;
               text-align: left; }

#sem_content p { padding-right: 200px;
                 font-size: 12px;
                 font-weight: bold;
                 color: #d29751;
                 line-height: 18px;
                 margin: 0;}


#sem_content b { letter-spacing: 1px;
                 color: #9b590c; }


#sem_content .beschreibung { float: left;
                             width: 330px; 
                             padding: 0;
                             margin: 0; } 


#sem_content .inhalt { float: right;
                       width: 220px;
                       text-align: left;
                       margin: 0 60px 0 20px; } 

#sem_content ul { list-style-image: url(images/star.gif);
                  text-align: left;
                  position: relative; 
                  left: 40px;
                  font-size: 12px;
                  font-weight: bold;
                  color: #d29751;
                  line-height: 18px;}

#sem_content .termine { float: right;
                        width: 240px;
                        text-align: left;
                        margin: 0 40px 0 20px; } 



#sem_content p a:link, #sem_content p a:visited { font-family: tahoma, arial, sans-serif;
                                       font-size: 11px;
                                       letter-spacing: 1px;  
                                       color: #fee288;
                                       text-decoration: underline;
                                       font-weight: normal; }
               
#sem_content p a:hover, #sem_content p a:active { font-family: tahoma, arial, sans-serif;
                                       font-size: 11px;
                                       letter-spacing: 1px;  
                                       color: #feb779;
                                       text-decoration: underline;
                                       font-weight: normal; }




#kontakt { background: #fbd393 url(images/BGmain2.jpg) no-repeat;
           text-align: center;
           margin: 0 auto;
           width: 867px;
           height: 430px; } 

#kontakt th { padding: 10px;
              font-weight: normal; }

#kontakt table { text-align: center;
                 margin: 0 auto;
                 padding-top: 10px;  }

#form td {text-align: left; }
     
option, select, input, textarea { background-color: #f9e2a0;
                                  border: inset 1px white;
                                  font-family: tahoma, verdana, sans-serif;
                                  font-size: 11px;
                                  letter-spacing: 1px;  
                                  color: #5a0111;
                                  width: 185px; }

.radio { border: 0;
         width: 10px; }
                

#kontakt p { padding-top: 20px;
             width: 623px; 
             text-align: center; 
             margin: 0 auto;}

#kontakt b { letter-spacing: 3px; }


#form { width: 523px; }


#kontakt td { width: 40px;
             height: 23px; }

.button { border: outset 1px white;
          width: 190px;  } 






#vermischtes { background: #fbd393 url(images/BGverm.jpg) no-repeat;
               text-align: center;
               margin: 0 auto;
               width: 867px;
               height: 430px; } 


#vermischtes #left { width: 230px;
                     height: 350px;
                     float: left;
                     line-height: 14px; 
                     text-align: left; 
                     padding: 100px 0 0 35px; }
        
#vermischtes #left b { color: #920101; }

#vermischtes #center { width: 245px;
                       height: 360px;
                       float: left; 
                       color: #920101;
                       line-height: 17px;
                       text-align: left;
                       padding: 100px 0 0 45px;}

#vermischtes img { float: right;
                   margin: 2px 0px 0px 2px;
                   width: 159px;
                   height: 115px; 
                   border: none; }


#vermischtes #right { width: 240px;
                      height: 360px;
                      float: right;   
                      line-height: 16px; 
                      font-size: 11px;
                      text-align: left;
                      padding: 100px 25px 0 10px;}

#vermischtes #right b { color: #7d3e01; }


#vermischtes a:link, #vermischtes a:visited { font-family: tahoma, arial, sans-serif;
                                       font-size: 11px;
                                       letter-spacing: 1px;  
                                       color: #5a0111;
                                       text-decoration: underline; }
               
#vermischtes a:hover, #vermischtes a:active { font-family: tahoma, arial, sans-serif;
                                       font-size: 11px;
                                       letter-spacing: 1px;  
                                       color: #b56f36;
                                       text-decoration: underline; }


#vermischtes #center a:link, #vermischtes #center a:visited { font-family: tahoma, arial, sans-serif;
                                       font-size: 11px;
                                       letter-spacing: 1px;  
                                       color: #b56f36;
                                       text-decoration: underline; }
               
#vermischtes #center a:hover, #vermischtes #center a:active { font-family: tahoma, arial, sans-serif;
                                       font-size: 11px;
                                       letter-spacing: 1px;  
                                       color: #920101;
                                       text-decoration: underline; }



#geschichten, #abg { background: #fbd393 url(images/BGgeschichten.jpg) no-repeat;
                     text-align: center;
                     margin: 0 auto;
                     width: 867px;
                     height: 100%; 
                       }


#geschichten p, #abg p { padding: 30px 130px 30px 148px;
                         text-align: left; 
                         margin: 0;}
  
#geschichten b, #abg b { font-size: 13px; 
                         color: #5a0111;}

#geschichten .abb { font-size: 10px; }

#geschichten .quote { font-style: italic; }

#geschichten p a:link, #geschichten p a:hover { font-size: 11px;
                                                letter-spacing: 0;  
                                                color: #5a0111;
                                                text-decoration: none;
                                                font-weight: normal; }

  
#abg b { font-size: 11px; }


#abg ol { padding: 0 130px 0 180px;
          margin: 0; 
          list-style-type: lower-alpha;
          text-align: left;  }




#thankyou { background: #fbd393 url(images/BGmain.jpg) no-repeat;
            text-align: center;
            margin: 0 auto;
            width: 867px;
            height: 430px; } 
                

#thankyou p { padding-top: 20px;
              width: 523px; 
              text-align: center; 
              margin: 0 auto;}



#gallerie { padding-top: 15px; 
            text-align: center;
         margin: 0 auto;
         height: 600px;
         width: 867px;
         background: url(images/BGintro-a.jpg) bottom no-repeat; 
         background: #fbd393 url(images/BGgeschichten.jpg) no-repeat;}


#gallerie a { letter-spacing: 1px;  
                              color: #b56f36;  }


#gallerie a:hover { letter-spacing: 1px;  
                                            /*color: #feb779;*/
                                            text-decoration: none;}

#gallery { width: 675px; /*important for centering content*/
           height: 350px;
           height: auto;
           text-align: center;
           margin: 0 auto;
           padding-top: 5px; 
           }




#gallery b { letter-spacing: 3px;  }


#gallery p {  float: left; 
              margin: 12px 12px 0 12px;
              padding: 10px; 
              background: url(images/bg_gallery.png) repeat; 
              /*opacity:0.9;
              filter:alpha(opacity=90); 
              -moz-opacity:0.9; */
               }



#gallery img { border: 0;
               height: 135px;
               width: 180px; 
               }

#gallery a:focus { outline: none; }


#gallery p:hover {  background: url(images/bg_gallery_over.png) repeat;  
                  /*opacity:1;
                  filter:alpha(opacity=100);
                  -moz-opacity: 1;*/ }





#foot { background: #2f000a url(images/footer.jpg) no-repeat; 
        height: 100px;
        width: 867px;
        border: 0px; 
        margin: 0 auto; 
        text-align: center; }



#footertext { font-family: tahoma, verdana, sans-serif;
              font-size: 10px;
              color: #fee288;
              padding-top: 40px;
              padding-bottom: 6px;
              margin: 0 auto; 
              text-align: center; }

#footertext a:link, #footertext a:visited, #copy { font-family: tahoma, verdana, sans-serif;
                                                   font-size: 9px;
                                                   letter-spacing: 1px;  
                                                   color: #fee288;
                                                   text-decoration: none; }
               


#footertext a:hover, #footertext a:active { font-family: tahoma, verdana, sans-serif;
                                            font-size: 9px;
                                            letter-spacing: 1px;  
                                            color: #feb779;
                                            text-decoration: none; }

#footertext a.active { font-family: tahoma, verdana, sans-serif;
                                            font-size: 9px;
                                            letter-spacing: 1px;  
                                            color: #da985e;
                                            cursor: text; }

















