 * {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:100.01%;
}
  body {
    color: black; /*background-color: #FFFFCC;*/
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 0;
	text-align: center;   /* Zentrierung im Internet Explorer */
	background-color: #FAFAD2; 
  }
  body, td, th {
  font-size: 80%;
	}
	/* Zweiter Schritt: Schriftgröße für standardkonforme
	  Browser für Tabellenzellen wieder hochsetzen */
	td, th {
	  font-size: 100%;
	}
  
	menu li {
		margin: 0; padding: 0.1em;
	}
	
	a { text-decoration: none; 
		color:#CC510A;
	}
	a:hover  {text-decoration: none;
	background-color: #FFEE88;
	}

	a:hover  {text-decoration: none;
	background-color: #FFEE88;
	}
	menu a, menu span {
		display:block; 
		padding: 0.1em 0.5em;
		text-decoration: none; font-weight: bold;
		border: 1px solid black;
		border-left-color: white; border-top-color: white;
		color: maroon; background-color: #FFCC66;
	}

	menu a:hover,  menu span{
		border-color: white;
		border-left-color: black; border-top-color: black;
		color: white; background-color: #FF9933;
	}

	hr { 
		margin:1em 0; padding: 0;
		color:#FFFFCC; background-color:#FFFFCC; height:4px;  
		border-width:1px;
		border-style: solid none;
		border-color: #FF9933;
	}
	h1	{ 
	  margin: 0 0 1px 0; padding: .2em .5em;
	  text-align: left;
	  color: white;
	  font-weight: bolder;
	  letter-spacing:0.1em;
	  }
	  
	h2	{ 
	  font-weight: bold;
	  }  
  sup { 
	  font-weight: bold;
	  font-size: 0.7em;
	  }
   kbd {font-weight: bold;}
  div#Seite {
    text-align: left;      		/* Seiteninhalt wieder links ausrichten */
    margin: 0;  padding: 0;	    /* standardkonforme horizontale Zentrierung */
	width: 830px;
    /*background-color: #FFE4B5;*/ /*#FFFFCC;*//*; *//*#FFFFCC   #FF9933  #FFCC66; */
    border: 0px solid gray;
	/*background-color: #FAFAD2; */
	background-color: white;
  }
  div#main{
    margin: 0;  padding: 0;	    /* standardkonforme horizontale Zentrierung */
  }

/* ====================================================================================*/  
  #header{
    margin: 0px 1px; padding: 0;
    text-align: left;
    background-color: #FF9933;
    border: 0px solid black;
  }  
  #header #logo{
		background:url(image/bannerrand.gif) left center repeat;
		height:123px;
	
  }
	#header #logo h1 {
		display:none;
	}
/* ====================================================================================*/
	div#leftFrame {
		float: left; 
		margin:1px; padding:0px;
		background-color: #FFFFAA;
		width: 11em;
		border-right: 1px solid #FF9933;
		border-bottom: 1px solid #FF9933;
		border-left: 0px solid grey;
		border-top: 0px solid grey;
		
	} 
	#leftFrame h1{ background-color:#FF9933;	}

	#leftFrame ul, menu {
		 list-style: none;
		}
	#leftFrame menu, #leftFrame ul, #leftFrame p, #leftFrame h2 {
	  	line-height: 1.2em;
	    margin: 0.8em 0.4em; padding: 0;
		font-size:0.85em;
  }

	#infotab  img{ margin: 0.2em 0.6em;}
	
/*#FFFFCC   #FF9933  #FFCC66; */

/* ====================================================================================*/
  
  #contentframe{
		/*background-color: white; */
		/*background-color: #FAFAD2; */
  		margin:1px 1px 0px 11.26em; padding:0 0px 1px 0px;
		border-top: 1px solid #FF9966;
		}
	#contentframe h1{ background-color:#FF9966;margin: 0;}
 * html #content {
		height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
	}
  #content {
		text-align: justify;
		/*background-color:  #FFFFCC; */
		margin: 0.4em 1em;  padding: 0;
	}


    #content p, #content ul{ 

		font-weight:normal ;
	}

	 #content ul{ 
		list-style-type: square;
	}
	#content li{ 
		padding: 0.2em 0;
		list-style-image:url(image/li.png)
	}
	.news { padding:0; 
		border: 1px solid #FF9966; 
		background-color: #FFFFAA;
		margin: 1em 0em; 
		font-size: 0.8em;
	}
	.news p { margin: 0.2em; }
	.news h3{
		margin: 0; padding: 0.2em .5em; 
		border: 0px dashed silver; 
		background-color:#FF9966;
		font-weight:light;
	}
	.smalltext {font-size: .8em;}
/* ====================================================================================*/

  #footer {
    clear: both;
    font-size: 0.7em;
    margin: 0px; padding: 0em;
    text-align: center;
    background-color: #FF9933; 
	border-top: 1px solid black;
	color: #fff;
  }

  #footer p {
	line-height: 14px;
	margin: 1px;
	padding: 1px;
}
#footer a {
	color: #fff;
	text-decoration: underline;
}
#footer a:hover {
	color: #fff;
	text-decoration: none;
}
/* ====================================================================================*/
	.pic img { 
		float:right;margin: 0 0 10px 10px;
		border: 1px solid black; 
		}

  .cbmC {color:#6666FF;}
  .cbmB {color:#FF0000;}
  .cbmM{color:#669900;}

  		 ul.cbmlist{
		    font-size: 0.6em;
			font-weight: bolder;
			color:#993333;
		  }
		   ul.cbm{
		    font-size: 0.8em;
		  }

		  .cbmlogo {
		    text-align: center;
		    background-color:  #FF9966; 
			margin: 0px; padding: 0.2em;
		  }

		  #content strong, #content em {color: #669933; font-weight: bold; font-style:normal;}
		  #content strong {font-size: 1.2em;}
		  

		  #route { 
			font-size:0.8em;
		    clear:right;
			margin: 10px 0; padding:10px 0; 
			}
		.galerie {
			width:100%;
			}
		.galerie td {
			text-align: center;
			background-color:  #FFFFAA; 
			padding: 5px;
			border: 1px dotted #FFCC66;
			}			
		.galerie img{
			text-decoration: none;
			border: 1px solid gray;
			width:125px;
	}
	#content .preis {
			width:90%;
			border: 1px dotted #FFCC66;
			margin:0.4em 0;
			border-collapse:collapse ;
			}
	#content .preis td, #content .preis th {
			padding:0.1em .5em;
			background-color:  #FFFFAA;
			}
	#content .preis th {
			color:white;
			background-color:  #FF9933;
			}

	#content .preis .alt  td{
			background-color:  #FFEE88;
			}
				
	#content .res {width: 100%;}
	#content .res th, #content .res td { 
			padding: .5em .5em;
			}
	.right {text-align:right;}
	#content .btn td { padding: .8em ;
		border: 1px solid #FFCC66;
		background-color:  #669933;
			}
	#content .ico {margin: 0em .4em 0 0; vertical-align:middle}
	
	.achtung {border: 2px dotted red; 
		 padding: 1em;
		 margin: 1em 0em;
		 font-size: 120%;
		 color: red;
		 background-color: #FFFFAA;
		 }
		 