
BODY, TD, DIV { font-size: 12px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; color: #000;}

BODY {  list-style-type: none; margin: 0; padding: 0px;    background: url(/images/bg2.gif); 
   background-repeat: repeat-x;  background-position: top;    background-color: #F9BB61; }

   

 /* HEADER */  
.logobg  {
background: url(/images/logo-kl-bg.gif);  
} 

.logobgt {
background: url(/images/logo-bg.gif);   font-size: 18px;   color: #FFFFFF;  padding: 20px; 
} 

 /* MENU */  
.logobgu  {
background: url(/images/logo-kl-ubg.gif);  background-color: #944103; 	background-repeat: no-repeat;
} 

.menubg  {
background: url(/images/menu-bg.gif); background-color: #944103;
} 

.menuebg  {
background: url(/images/menu-uebg.gif); background-color: #944103;
} 



 /* BILDER */  
.bilderbg  {
background: url(/images/bild-bg.gif);  background-color: #FFFFFF; 
}     
 /* SEITE */  
.seitenbg {
background: url(/images/seiten-bg.gif); background-repeat: no-repeat;  background-position: top,left;  padding:  10px 25px 10px 25px;
}



/* LINKS */

#navi, ul#navi  { padding: 0; margin: 0;}
ul#navi { font: bold 11px Verdana, Arial, Helvetica, FreeSans, sans-serif; margin: 0px; padding:  0px 0px 0px 2px;}
ul#navi li { width: 100px; height: 26px; position:relative; float: left; display:block; margin: 0px;  }
ul#navi li a { display: block;  margin: 0px; color: #FFFFFF; padding: 6px 0px 6px 8px; }
ul#navi li a:hover { background-image: url(/images/menu-akbg.gif); background-repeat: no-repeat; text-decoration: none;  color: #FFFFC8; }
ul#navi li a.akt { text-decoration: none;  color: #FFFFC8; }

#unavi, ul#unavi  { padding: 0; margin: 0; list-style: none; font: bold 10px Verdana, Arial, Helvetica, FreeSans, sans-serif; }

div.unavistart { width: 144px; font-size: 1px; background-image: url(/images/unavi-obg.png); background-repeat: no-repeat;  background-position: bottom;  height: 12px;  margin: 0px 0px 0px 0px; padding: 0px; }
div.unaviend { width: 144px; font-size: 1px; background-image: url(/images/unavi-ubg.png); background-repeat: no-repeat;  background-position: top; height: 12px; margin: 0px 0px 0px 0px; padding: 0px; }
div.unavibg {  background-image: url(/images/unavi-bg.png); width: 144px; }

ul#unavi li { width: 126px; height: 26px; margin: 0px; padding: 2px 0px 2px 7px; }
ul#unavi li a {  display: block; margin: 0px; color: #FFFFFF; padding: 6px 0px 6px 8px; width: 126px; height: 24px;  }
ul#unavi li a:hover { background-image: url(/images/menu-akbg2.png); background-repeat: no-repeat; text-decoration: none;  color: #FFFFC8; }
ul#unavi li a.akt { text-decoration: none;  color: #FFFFC8; }   


a,a:link,a:link,a:link,a:hover {
	background:transparent;
	text-decoration: none;
	cursor:pointer;
	color: #FFFFFF;
}



/* Text */


 h2 {
    font: bold 14px Verdana, Arial, Helvetica, FreeSans, sans-serif; 
    margin: 0px; padding: 0px;
	color: #883117;
  }

  h3 {
    font: bold 12px Verdana, Arial, Helvetica, FreeSans, sans-serif; 
    margin: 0px; padding: 0px;
	color: #883117;
  }
   
 h6 {
    font: normal 10px Verdana, Arial, Helvetica, FreeSans, sans-serif; 
    margin: 0px; padding: 0px;
  }


/* Formular */

.textmb {
	text-transform : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    border: #883117 1px solid; 
    background-color: transparent;
	   scrollbar-base-color:       #883117;
       scrollbar-3dlight-color:    #883117;  
       scrollbar-darkshadow-color: #883117; 
	   scrollbar-track-color:      #883117;
       scrollbar-arrow-color:      #000000;
	padding: 2px;
	font-size: 100%;
} 

/* Dia */

.dia { width: 215px; height: 215px; margin: 0px; padding: 8px 8px 8px 8px;  border: #883117 1px solid; 
    background-color: transparent; 	font-size: 7px; }
  
 div#bild {
     border: #883117 1px solid;
	background-color: transparent; 
    padding: 15px 15px 15px 15px;
	position: absolute; 
	top: 400px; 
	left: 275px; 
	visibility:hidden; 
	filter:blendTrans(Duration=1.5);
	margin: 0px;
  }



td#Menu {
   font-size: 8px;
   width: 220px;
   background: url(/images/menubg.jpg); 
   background-repeat: no-repeat;
   background-position: bottom; 
}

td#unten {
   width: 1000px;
   background: url(/images/ende.jpg); 
   background-repeat: no-repeat;
   background-position: left; 
}

td#copy {
   height: 30px;
   width: 990px;
   font-size: 10px;  
}

td.copy {
   font-size: 10px;  
}

  ul#Navigation {
    width: 205px;
    font-family: verdana,arial,tahoma,helvetica,sans-serif;
    margin: 0;
    font-size: 11px;
    padding: 0px;
	letter-spacing: 0px;
  }
  ul#Navigation li {
    list-style: none;
    height: 28px;
    margin: 0px; padding: 0px;
  }
  ul#Navigation a {
    margin: 0px;
    height: 28px;
	width: 100%;
    padding: 6px 0px 0px 30px;
    display: block;
    background-image: url(/images/menuoff.gif); 
	background-repeat: no-repeat;
  }
  ul#Navigation a:link {
     text-decoration: none; color: #000000; 
  }
  ul#Navigation a:visited {
     text-decoration: none; color: #000000;
  }
  ul#Navigation a:hover {
    padding: 5px 0px 0px 32px;
    text-decoration: none;  color: #BC2602;
    background-image: url(/images/menuon.gif); 
	background-repeat: no-repeat;
  }
  ul#Navigation a:active {
     text-decoration: none; color: #000000; 
  }
  
  ul#Navigation li.aktiv {
    height: 28px;
    margin: 0px;
	width: 100%;
    padding: 5px 0px 0px 32px;
    display: block;
    color: #BC2602; 
    background-image: url(/images/menuon.gif); 
	background-repeat: no-repeat;
  }
  
  
  ul#UNavigation {
    width: 205px;
    font-family: verdana,arial,tahoma,helvetica,sans-serif;
    margin: 0;
    font-size: 10px;
    padding: 0px;
	letter-spacing: 0px;
  }
  ul#UNavigation li {
    list-style: none;
    height: 23px;
    margin: 0px; padding: 0px;
  }
  ul#UNavigation a {
    margin: 0px;
    height: 23px;
	width: 100%;
    padding: 6px 0px 0px 20px;
    display: block;
    background-image: url(/images/umenuoff.gif); 
	background-repeat: no-repeat;
  }
  ul#UNavigation a:link {
     text-decoration: none; color: #000000; 
  }
  ul#UNavigation a:visited {
     text-decoration: none; color: #000000;
  }
  ul#UNavigation a:hover {
    padding: 5px 0px 0px 22px;
    text-decoration: none;  color: #BC2602;
    background-image: url(/images/umenuon.gif); 
	background-repeat: no-repeat;
  }
  ul#UNavigation a:active {
     text-decoration: none; color: #000000; 
  }
  
  ul#UNavigation li.aktiv {
    height: 23px;
    margin: 0px;
	width: 100%;
    padding: 5px 0px 0px 22px;
    display: block;
    color: #BC2602; 
    background-image: url(/images/umenuon.gif); 
	background-repeat: no-repeat;
  }
  

 div.Adresse {
    font-size: 11px;
 	width: 225px;
    height: 280px;
    margin: 0px;
    padding: 12px 12px 12px 12px;
	position: absolute; 
    top:154px; left:755px; 
    background-image: url(/images/notiz.jpg); 
	background-repeat: no-repeat;
		letter-spacing: 0px;
  }
  
   div.Tipps {
    font-size: 10px;
 	width: 225px;
    height: 280px;
    margin: 0px;
    padding: 12px 12px 12px 12px;
	position: absolute; 
    top:154px; left:755px; 
    background-image: url(/images/notiz2.jpg); 
	background-repeat: no-repeat;
		letter-spacing: 0px;
  }
  
 div.Anfahrt {
    font-size: 11px;
 	width: 225px;
    height: 280px;
    margin: 0px;
    padding: 12px 12px 12px 12px;
	position: absolute; 
    top:430px; left:755px; 
    background-image: url(/images/notiz3.jpg); 
	background-repeat: no-repeat;
		letter-spacing: 0px;
  }
  
  div#dia {
    font-size: 11px;
 	width: 640px;
    margin: 0px;
    padding: 20px 20px 50px 20px;
	position: absolute; 
    top:160px; left:160px; 
    background-image: url(/images/diabg.jpg); 
  }
  
 div.offen {
    font-size: 11px;
  }



  

a:link { text-decoration: none; color: #000000;  }
a:visited { text-decoration: none; color: #000000;  }
a:active { text-decoration: none; color: #000000;  }
a:hover { text-decoration: underline; color: #000000; }






  .map {
	text-transform : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
    border: #000000 1px solid; 
	background: #FFFFFF; 
	padding: 2px;
} 

 .red {
	color: #770205;
  }

 .redtd {
	color: #770205;
    padding: 10px 10px 10px 10px;
    border: #DFB8B3 1px solid; 
	background: #F9FBF9; 
	font-size: 10px;
  }
 .reda {
	color: #770205;
	font-size: 10px;
  }


 .box {
    width: 480px;
	font-size: 12px;
    padding: 10px 10px 10px 10px;
  }





  ul#punkte {
 	color: #255F28;
    font-family: verdana,arial,tahoma,helvetica,sans-serif;
    font-size: 12px;
	letter-spacing: 1px;
  }



  
