a img
          {
           border:0px;
          }

body
          {
           margin:0px;
          }
          
#zeile-1
          {
           margin:auto;
           width:750px;
           height:20px; 
           overflow:hidden;
          }
          
          #zeile-1 img
                    {
                     float:left;
                    }
          
          #zeile-1 p
                    {
                     float:left;
                    }
                    
          #zeile-1 p, #zeile-1 a
                    {
                     margin:0px;
                     font-family:Arial;
                     font-size:9pt;
                     text-decoration:none;
                     color:#b3b3b3;
                    }
                    
          #zeile-1 a:hover
                    {
                     color:#939393;
                    }

#zeile0
          {
           margin:auto;
           width:750px;
           height:100px;
          }
          
          #zeile0 img
                    {
                     float:left;
                    }
                    
          #name 
                    {    
                     float:right;
                     height:80px;
                     width:550px;          
                     text-align:right;
                    }
          
                    #name img
                              {
                               float:right;
                               position:relative;
                               top:4px;
                               border:0px;
                              }
                              
                    #bezeichnung
                                        {
                                         z-index:999;
                                         width:450px;
                                         height:40px;
                                         float:left;
                                         text-align:right;
                                         position:relative;
                                         left:60px;
                                        }
                    
                              #bezeichnung h1
                                        {  
                                         font-family:Arial;
                                         font-size:40px;
                                         margin:0px;
                                         height:80px;
                                         display:inline;
                                        }
                                                
#zeile1  /* Hauptnavi */       
          {
           width:100%;
           height:20px;
          }
          
          #hauptnavi
                    {
                     height:20px;
                     width:750px;
                     margin:auto;                   
                    }
         
                    #hauptnavi img
                              {
                               float:left;
                              }
                    
                    #navi
                              { 
                               text-align:left;
                               float:left;
                               width:590px;
                               height:20px;
                               padding:0;
                              }
                              
                              #navi p
                                        {
                                         display:inline;
                                        }
                              
                              #navi a, #navi p
                                        {
                                         line-height:20px;
                                         font-family:Arial;
                                         font-size:9pt;
                                         text-decoration:none;
                                         color:#b3b3b3;
                                        }
                                        
                                        #navi a:hover
                                                  {
                                                   text-decoration:none;
                                                   color:#939393;
                                                  }
          
#zeile2
          {
           width:100%;
           height:130px;
          }
                    
          #caption  
                    {
                     margin:auto;
                     width:750px;
                     height:130px;
                    }
                    
                    #caption img
                              {
                               float:left;
                              }
                    
                    #caption h2
                              {
                               font-family:Tahoma;
                               font-size:50px;
                               margin:0px;
                               padding-top:35px;
                               padding-left:160px;
                              }

#zeile3
          {
           width:100%;
           height:20px; 
           background-color:#828282;
          }
                    
          #balken  
                    {
                     margin:auto;
                     width:750px;
                     height:20px; 
                     border-right:1px solid #ffffff;
                     border-left:1px solid #ffffff;
                    }
                    
                    #balken p
                              {
                               color:#ffffff;
                               text-align:right;
                               margin:0px;
                               font-family:Arial;
                               font-size:9pt;
                              }                         

                              #balken p a
                                        {
                                         text-decoration:none;
                                         font-family:Arial;
                                         font-size:9pt;
                                        }
                                        
                              #balken p a:hover
                                        {
                                         text-decoration:none;
                                        }
                    
                    #aktiv_navi
                              {
                               float:left;
                               width:150px;
                               height:20px; 
                               border-right:1px solid #ffffff;
                              }
                              
                              #aktiv_navi p
                                        {
                                         text-align:left;
                                         padding-top:2px;
                                         padding-left:3px;
                                         font-size:9pt;
                                         font-family:Arial;
                                         font-weight:bold;
                                         margin:0px;  
                                         color:#ffffff;
                                        }
                                        
                    #pri a
                              {   font-weight:bold;
                               color:#c2c2c2;
                               border-left:1px dotted #ffffff;
                               width:119px;
                               height:20px;
                               display:block;
                               float:left;
                               text-align:center;
                              }
                              
                    #pri a:hover, #pri a.aktiv
                              {
                               color:#ffffff;
                              }
          
#zeile4
          {
           margin:auto;
           overflow:auto;  
           width:750px;
          }
          
          #sec_navi
                    {
                     float:left;
                     width:150px;
                     min-height:200px;
                     padding-top:1px;
                    }
                    
                    #sec_navi a, #sec_navi p
                              {
                               margin:0px;
                               font-family:Arial;
                               font-weight:bold;
                               font-size:9pt;
                               display:block;
                               text-decoration:none;
                               padding:3px;
                              }  
                              
                              #sec_navi a:hover
                                        {

                                        }
                                        
                    #search_form
                              {
                               margin:0px;
                               margin-top:1px;
                               border:0px;  
                               height:20px;
                              }
                                        
                              #search
                                        {
                                         float:left;
                                         font-family:Arial;
                                         font-size:9pt;
                                         font-weight:bold;
                                        } 
                                        
                              #searchgo 
                                        {
                                         float:right;
                                         font-size:9pt;
                                         font-family:Arial;
                                         padding:0px;
                                         width:30px;
                                         height:20px;
                                         border:0px;
                                         font-weight:bold;
                                        }  
                    
          #content
                    {
                     float:right;
                     width:600px;
                     min-height:200px;
                     padding-top:3px;
                     padding-bottom:30px;
                    }
                    
                    #content p
                              {
                               padding-left:5px;
                              }
                    
                    #content p, #content a, label, legend
                              {
                               margin:0px;
                               font-family:Arial;
                               font-size:9pt;
                              }
                              
                    #content a
                              {
                               text-decoration:underline;
                              }
                              
                    .h4
                              {
                               font-family:Tahoma;
                               font-weight:bold;
                               line-height:12pt;
                              }
                              
                    .highlight
                              {
                               background-color:#e4e4e4;
                              }
                              
          #text
                    {
                     float:left;
                     width:410px;
                     padding-right:5px;
                     text-align:justify;
                    }
                    
          #extra
                    {  
                     float:right;
                     width:180px;
                     border-left:1px dotted #828282;
                    }

/* =========================EXTRAS=================================================*/

/* -------------------------Sitemap------------------------------------------------*/
#sitemap
          {
           margin-left:20px;
           margin-top:10px;
          }

ul
                              {
                               font-size:9pt;
                               font-family:Arial;
                              }
.ordner
                              {
                               list-style-image:url(../img/ordner.gif);
                              } 
.datei
          {
           list-style-image:url(../img/datei.gif);
           line-height:15px;
           margin-top:5px;
           padding-left:5px;
          } 
ul li ul
          {
           margin-left:30px;
           padding:0px;
          }
/* -------------------------Schnell-Navigation-------------------------------------- */
#pfeil
          {
           display:none;
          }  
#pfeil[id]
          {
           z-index:100;
           display:block;
           position:relative;
           right:-5px;
           float:right;
          }
          
#fastnavi      /* Form */
          {
           display:inline;
           float:right; 
          }
#fastnavi[id]
          {
           position:relative;
           right:-30px;
          }
#fastselect     /* Select */
          {
           width:145px;   
           display:inline;
           border:0px;
           color:#b3b3b3; /* 545454 */
           font-size:9pt;
           font-family:Arial;
          }
.haupt
          {
           background-color:#000000;
           color:#ffffff;
          }
.unter
          {
           background-color:#939393;
           color:#545454;
          }  
/* ------------------------------Gästebuch-------------------------------------*/
hr
          {
           width:100%;
           height:0px;
           border:0px;
           border-bottom:1px dotted #828282;
           margin:0px;
           margin-top:10px;
           margin-bottom:3px;
          }
          
fieldset input, fieldset textarea 
         {
          border:1px solid #828282;
          width:370px;
          font-family:Arial;
          font-size:9pt;
         }

fieldset input:focus
          {
           background-color:#b3b3b3;
          }
          
fieldset textarea
          {
           margin-top:3px;
           width:100%;
          }

input:hover, li.seconde:hover
         {
          
         }

fieldset
          {
           border:1px solid #828282;
          }

#nav, #nav ul /* all lists */
          { 
	 padding: 0;
	 margin: 0;
	 list-style: none;
	 line-height: 1;
          }

#nav a 
          {
	 display: block;
	 text-decoration:none;
          }

#nav li { /* all list items */
	float: left;
	width: 86.5px;
	margin-right:3px;
	text-align:center;
	border:1px solid #828282;
	padding-top:3px;
	padding-bottom:4px;
}

#nav li:hover
          {
           background-color:#b3b3b3;
          }

#nav li ul { /* second-level lists */
	position: absolute;
	background-color: #d3d3d3;
          left: -999em;
          width:90px;
          margin-top:5px;
}

#nav li ul li a img
          {
           float:right;
          }


li.seconde
        {
         margin-top:5px;         
        }
        
li.seconde:hover
          {
           background-color:#b3b3b3;
          }

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
  
.eintrag
          {
           margin:auto;
           margin-top:5px;
           margin-bottom:10px;
           padding:3px;
           border:1px solid #828282;
           width:90%;
          }
  
.eintrag hr
        { 
         margin-top:3px;
         margin-bottom:5px;
        } 
  
#comment
        {
         background-color:#66CC66;
         margin-top:10px;
         margin: 5px;
         padding:5px;
        }
        
label 
          { 
           clear:both;
	 float:left;
	 display:block;
	 width:200px;
	 margin-bottom:5px;
          }
/* -------------------------TERMINE---------------------------------------*/
#termine
          {
           margin:auto;
           border-collapse:collapse;
          }
          
#termine tr
          {
           border-bottom:1px solid #ffffff;
          }
          
.Sat
          {
           background-color:#b2b2b2;
          }
          
.Sun
          {
           background-color:#929292;
          }

.Mon, .Tue, .Wed, .Thu, .Fri
          {
           background-color:#e3e3e3;
          }

