.überschrift1{
          font-weight: bold;
          background: #9FC9EC; 
          font-size:14px;  
          width:auto
          height:auto
          margin-bottom:40px;
}
                                      

.header1 {
         font-size:14px;
         font-weight: bold;
         }

/* Navigation  */



.menu-oben-act {
          border-bottom:1px solid #336699;
          border-right:1px solid #E3ECF6;
          border-left:1px solid #336699;
          border-top:1px solid #E3ECF6;
          background:#6699CC;
          
          padding-left:10px;
          padding-top:2px;
          padding-right:10px;
          padding-bottom:2px;
}

.menu-oben {
                    border-bottom:1px solid #336699;
          border-right:1px solid #E3ECF6;
          border-left:1px solid #336699;
          border-top:1px solid #E3ECF6;
                    
          padding-left:10px;
          padding-top:2px;
          padding-right:10px;
          padding-bottom:2px;
}

.menu-oben a:hover {           background:#6699CC;  }


.menupunkt a:link {width:100%;}
.menupunkt a:hover {width:100%; background-color:#6699CC;  }

.actmenupunkt a:link {width:100%;}
.actmenupunkt a:active {width:100%; background-color:#CCFFFF;}
.actmenupunkt a:hover {width:100%; background-color:#6699CC;}



.untermenupunkt a:link {width:100%;}
.untermenupunkt a:hover {width:100%; background-color:#6699CC;}


/* #nav-oben a:hover {background-color:#6699CC; } */

#nav-links {width:100%; }
#nav-links a:link {width:100%; }
#nav-links a:hover {width:100%; background-color:#6699CC; }



.menu {width:100%;
         padding: 0px 0px 0px 0px;
         background: #9FC9EC; 
         font-size:12px;  
         
          border-bottom: 1px solid #336699;
          border-right:1px solid #E3ECF6;
          border-left:1px solid #336699;
          border-top:1px solid #E3ECF6;
}


.untermenu {width:100%;
         padding-bottom:3px;
         font-size:12px;         
         background:#9FC9EC;     
         padding-bottom:4px;
         padding-top:4px;       
}


.menupunkt {
          padding-left:0px; 
          padding-bottom:4px;
          padding-top:4px;
          padding-left:5px;
          line-height=120%;
          font-weight: normal;
          
          border-bottom:1px solid #336699;
          border-right:1px solid #E3ECF6;
          border-left:1px solid #336699;
          border-top:1px solid #E3ECF6; 
}







.actmenupunkt  {
          background-image:url(pfeil.gif);
          background-repeat:no-repeat;
          border-bottom:1px solid #336699;
          border-right:1px solid #E3ECF6;
          border-left:1px solid #336699;
          border-top:1px solid #E3ECF6;
          background-position:0px 0px; 
          padding-top:4px; 
          font-size:12px;
          padding-left:5px;
          padding-bottom:4px;
          font-weight: normal;
           background:#6699CC;
          }

.untermenupunkt {
          padding-left:17px;  
          font-size:12px;
          font-weight: normal;   
          padding-bottom:1px;
          padding-top:1px;
}




.actuntermenupunkt {
          background-image:url(pfeil.gif);
          background-repeat:no-repeat;
          background-position:3px 0px;
          font-size:12px;
          padding-left:17px;
          font-weight: normal; 
          color: #336699;
          padding-bottom:1px;
          padding-top:1px;
   }


.untermenupunkt-n {
          
          padding-left:17px;  
          font-weight: normal; 
          font-size:10px;
          
}

.actuntermenupunkt-n {
          background-image:url(punkt.gif);
          background-repeat:no-repeat;
          background-position:0px 3px;
          font-size:10px;
          padding-left:17px;
          padding-bottom:1px;
          padding-top:1px;
          font-weight: normal;          
}



a { 
  color:#ffffff; text-decoration:none;
}

a:link {
  color: #003366; text-decoration:none;
  }

a:visited {
  color: #003366; text-decoration:none;
  }

a:hover {
  color: #993300; text-decoration:none;
  }

a:active {
  color: #003366; text-decoration:none;
}





BODY {
        
          font-family: verdana,  sans-serif;  
          font-style: normal; 
          
 }

.NAV2 {
             padding: 10px 5px 5px 5px;
             font-size:16px;
}

P, OL, OL, OL, UL, UL, UL,  DIV, SPAN, PRE  { 

          font-size: 12px;
          color: #333333;
          margin-top : 0px;
          margin-bottom : 0px;
          padding-bottom : 0px;
                 font-style: normal; 
           
}


/*  nav1-tabelle - strich unten */

.tdnav1 {
       font-size: 12px;
       border-bottom:1px solid #336699;
        }
 


/*     Kontaktformular  */

.button { 
          
           background-color: #ffffff; 
           font-size: 9pt; 
           font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
           border-bottom:1px dotted #ff9933;
           border-left-width: 1px dotted #ff9933; 
           border-right-width: 1px dotted #ff9933; 
           border-top-width: 1px dotted #ff9933;
           border-style:outset;
}
           



/* Gästebuch - erste Tabellenzeile */

.kopf {
           background-color: #f8c830;      
           padding-right: 10px;
           padding-left: 5px;          
}


/* Gästebuch - linke Spalte */

.gbuch_ob_li {

           background-color: #FBEEAF;                       
           border-left:1px dotted #ff9933;
          
          
           padding-right: 10px;
           padding-left: 5px;          
}

.gbuch_un_li {
               
           border-left:1px dotted #ff9933;
           border-bottom:1px dotted #ff9933;
           border-top:1px dotted #ff9933; 
           
           padding-right: 10px;
           padding-left: 5px;     
           font-size:10px;     
}



/* Gästebuch - rechte Spalte */

.gbuch_ob_re {
           background-color: #FBEEAF;            
           border-right:1px dotted #ff9933;
           border-left:1px dotted #ff9933;
           padding-right: 10px;
           padding-left: 5px;          
}


.gbuch_un_re {
                     
           border-left:1px dotted #ff9933;
           border-bottom:1px dotted #ff9933;
           border-top:1px dotted #ff9933; 
           border-right: 1px dotted #ff9933;
           padding-right: 10px;
           padding-left: 5px;
           font-size:10px;            
}







/*   Kasten rechts bei Layout 3   */

.rechts {                            
          border-bottom:1px solid #336699;
          border-right:1px solid #E3ECF6;
          border-left:1px solid #336699;
          border-top:1px solid #E3ECF6;
           font-size:10px;        
}









/* Mailformular */


.text  { font-size: 11px;}


.formulartext  { font-size: 12px;}

/* Kontaktformular */

.kontakt {                     border-bottom:1px solid #E3ECF6;
                                   border-right:1px solid #ffffff;
                                   border-left:1px solid #E3ECF6;
                                   border-top:1px solid #ffffff;
                                   padding-left:20px;
                                   padding-top:2px;
                                   padding-right:10px;
                                   padding-bottom:120px;
                                   width=90%;
                                   background-image:url(mail-hinterg1.jpg);
                                   background-position:bottom right; 
                                   background-repeat:no-repeat;
}



SELECT {  
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px 
}
TEXTAREA {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px
} 
INPUT {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px 
}


H1 {
	
	font-size : 16px;
               	color : black;
	margin-bottom : 0px;
	margin-top : 10px;
}
H2 {
	
	font-size : 13px;
	color : #666666;
	margin-bottom : 10px;
	margin-top : 20px;
}
H3 {
	
	font-size : 11px;
	color : #666666;
	margin-bottom : 0px;
	margin-top : 10px;
}
H4 {
	
	font-size : 9px;
	color : black;
	margin-bottom : 0px;
	margin-top : 10px;
}
.subhead1 {
	
	font-size : 10px;
	color : black;
}
.subhead2 {
	
	font-size : 10px;
	color : green;
}
.subhead3 {
	
	font-size : 10px;
	color : red;
}
.headerdate {
	
	font-size : 10px;
	color : Green;
	font-weight: normal;
}







.caption {
	
	font-size : 10px;
	color : #FF9966;
}
.bulletlist {
	
	font-size : 10px;
	color : #6600CC;
}
.table {
	
	font-size : 11px;
	color : #CC3366;
}







.searchform {
	
	font-size : 10px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultpagetitle {
	
	font-size : 10px;
	color : #333333;
	font-weight : bold;
}
.searchresultcontent {
	
	font-size : 11px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultheader {
	
	font-size : 12px;
	color : #333366;
	font-weight : bolder;
}
.searchmarkup {
	color : #FF0066;
}




.loginform {
	
	font-size : 10px;
	color : #CC0000;
	font-weight : normal;
}




.mailform {
	
	font-size : 11px;
	color : #003366;
	font-weight : normal;



}

.mailformrequired {
	
	font-size : 11px;
	color : #003366;
	font-weight : bolder;
}
.mailformcomment {
	
	font-size : 11px;
	color : #CC0000;
	font-weight : bolder;
}
.mailformradio {
	
	font-size : 10px;
	color : #003366;
	font-weight : normal;
}






.filelinks {
	
	font-size : 12px;
	color : #990000;
}
.filelinkssize {
	
	font-size : 12px;
	color : Green;
}



.sitemap1 {
	
	font-size : 11px;
	color : #CC6600;
}
.sitemap2 {
	
	font-size : 11px;
	color : #990000;
	margin-left : 20px;
}
.sitemap3 {
	
	font-size : 10px;
	color : #333399;
	margin-left : 40px;	
}
.sitemap4 {
	
	font-size : 9px;
	color : #003333;
	margin-left : 60px;
}




.celmenu {
	
	font-size : 11px;
	color : olive;
	margin-top : 10px;
}


.celsubmenu {
	
	font-size : 11px;
	color : #666699;
	margin-left : 20px;
	margin-top : 3px;
}



tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
                    width:150px; 
}

 
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
                    width:200px; 
}

 
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
                    font-weight:bold; 
                    font-style:italic; 
}

 
.tx-indexedsearch .tx-indexedsearch-whatis { 
                    margin-top:10px; 
                    margin-bottom:5px; 
} 


.tx-indexedsearch P.tx-indexedsearch-noresults { 
                    text-align:center; 
                    font-weight:bold;font-family:Verdana;
                    font-size:10px;color:#cc0000 
} 


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
                    background:#ffff99; 
} 


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
                   font-weight:bold; 
}

 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
                   font-weight:normal; 
} 


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
                   font-style:italic;
}

 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
                   color:red; 
}

 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
                  background:#FFFFCC; 
} 

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
                  margin-top:20px;
                  margin-bottom:5px; 
                  background:#FFFFCC; 
                  
} 



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
                  margin-top:0px;
                  margin-bottom:0px;
} 


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
                  background:#ccff99; 
}  


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
                  vertical-align:absmiddle; 
} 


.better-login {
                   font-size : 12px;	
                   }


.tx-newloginbox-pi1 TD {padding-left: 3px; padding-right: 3px;}


.tx-newloginbox-pi1      {font-size:12px;
                                   border-bottom:1px solid #E3ECF6;
                                   border-right:1px solid #ffffff;
                                   border-left:1px solid #E3ECF6;
                                   border-top:1px solid #ffffff;
                                   padding-left:20px;
                                   padding-top:2px;
                                   padding-right:10px;
                                   padding-bottom:120px;
                                   width=400px;
                                   background-image:url(login-hgrund2.jpg);
                                   background-position:bottom; 
                                   background-repeat:no-repeat;
                                  
}

.regi1 {font-size:12px;
                                   border-bottom:1px solid #E3ECF6;
                                   border-right:1px solid #ffffff;
                                   border-left:1px solid #E3ECF6;
                                   border-top:1px solid #ffffff;
                                   padding-left:20px;
                                   padding-top:2px;
                                   padding-right:10px;
                                   padding-bottom:120px;
                                   width=400px;
                                   background-image:url(login-hgrund2.jpg);
                                   background-position:bottom; 
                                   background-repeat:no-repeat;
}


.regi1 td {

                                   padding-left:4px;
                                   padding-top:4px;
                                   padding-right:4px;
                                   padding-bottom:4px;                                            
}


.button {font-size:12px;
                                   border-bottom:1px solid #E3ECF6;
                                   border-right:1px solid #ffffff;
                                   border-left:1px solid #E3ECF6;
                                   border-top:1px solid #ffffff;
                                   padding-left:20px;
                                   padding-top:2px;
                                   padding-right:10px;
                                  
}

.login-normal  {            border-bottom:1px solid #E3ECF6;
                                  font-size: 12px;
                                  border-right:1px solid #ffffff;
                                  border-left:1px solid #E3ECF6;
                                  border-top:1px solid #ffffff;
                                  background-image:url(login.jpg );
                                  background-position:bottom right; 
                                  background-repeat:no-repeat;
                                  padding-left:5px;
                              
   }



