	body  {
		margin: 0;
		padding: 0;
		font: 85% arial, hevetica, sans-serif;
		text-align: center;
		margin:auto;
		color: #505367;
		}
	
	div,p,a,table, td {
	padding:0;
	margin:0;
	color: #333333;
		}
	
	#container	{
		margin: auto;
		width: 818px;
		text-align: left;
		border-left: 1px solid black;
		border-right: 1px solid black;
		z-index:2;
		margin-top:-7px;
	}
	
	
	
	
	
	#header	{
		width:822px;
		margin:auto;
		z-index:3;
	}
	
	TD.shift_headIE {padding: 0px 0px 0px 2px;}
	
	#menu_left	{
		float: left; 
		margin-left:14px;
		width: 170px;
		height: 100px;
	}
	
	#menu_left a { 
		display:block;
	 	text-align:left;
		width:170px;
        padding:5px 0px 4px 10px;
		text-decoration:none;
		font-family:Verdana, Arial, sans-serif;
		font-weight:bold;
		font-size:12px;
		border-bottom:1px dashed;
		border-color: #c7c7c7;
		}
	
	#fotos	{
		float: left; 
		margin-left:14px;
		text-align:center;
		margin:auto;
		width: 600px;
		z-index:1;
	}
	
	div.fotos_rechts {
		float: right;
		padding: 0px 0px 10px 10px;
	}
	
	#menu_left a:link    { color:#7e7e7e; background-color:#ffffff; }
	#menu_left a:visited { color:#7e7e7e; background-color:#ffffff; }
	#menu_left a:hover   { color:#7e7e7e; background-color:#f4f4f4; }
	#menu_left a:active  { color:#7e7e7e; background-color:#f4f4f4; }
	
	html>body #menu_left {margin-left:30px; }
	
	#menu_right	{
		float: right; 
		width: 175px;
		text-align:center;
		margin:auto;
	}
	
	#menu_right a { font-family: Verdana; font-size: 11px; color: #cf1b1a; }
	#menu_right a:hover { font-family: Verdana; font-size: 11px; color: #999999; }
	
	#contents	{
		margin-left: 235px;
		width:346px;
		text-align:left;
		font-family: Verdana;
		font-size: 12px;
		line-height: 17px;
		color: #333333;
	}
	
	#contents2	{
		margin-left: 235px;
		width:555px;
		text-align:left;
		font-family: Verdana;
		font-size: 12px;
		line-height: 17px;
		color: #333333;
	}
	
	#contents h1 {font-size: 16px; font-family: Verdana ; font-weight: bold; color: #333333}
	#contents h2 {font-size: 12px; font-family: Verdana ; font-weight: bold; color: #333333}
	#contents a {font-family: Verdana; font-size: 12px; color: #cf1b1a; }
	
	#contents2 h1 {font-size: 16px; font-family: Verdana ; font-weight: bold; color: #333333}
	#contents2 h2 {font-size: 12px; font-family: Verdana ; font-weight: bold; color: #333333}
	#contents2 a {font-family: Verdana; font-size: 12px; color: #cf1b1a; }
	
	#anfahrt {
		margin-left: 20px;
		width:722px;
		text-align:center;
		margin:auto;
	}
	
	#impressum {
		margin-left: 35px;
		width:500px;
		text-align:left;
		font-family: Verdana;
		font-size: 12px;
		line-height: 17px;
		color: #333333;
	}
	
	#impressum TD {height:18;}
	
	#impressum h1 {font-size: 15px; font-family: Verdana ; font-weight: bold; color: #333333}
	#impressum h2 {font-size: 12px; font-family: Verdana ; font-weight: bold; color: #333333}
	#impressum a {font-family: Verdana; font-size: 12px; color: #cf1b1a; }
	
	#footer	{
		clear: both;
		height: 22px;
		width:820px;
		margin:auto;
		font-family: Verdana;
		font-size: 10px;
		color: #666666;
	}
	/*html>body #footer {margin-top:-20px; }*/

	#footer a { text-decoration:none; font-family:Verdana, Arial, sans-serif; font-weight:normal; font-size:10px; ; color: #666666; border: none; clip:  rect(   )}
	#footer a:hover { text-decoration:underline; font-family:Verdana, Arial, sans-serif; font-weight:normal; font-size:10px; ; color: #CCCCCC; border: none; clip: rect( ) }
  
	.text_adresse {  font-size: 11px; font-family: Verdana; line-height: 15px; background-color:#F0f0f0; }

	TD.text {  font-family: Verdana; font-size: 12px; line-height: 20px}

	a.link_foto {font-family: Verdana; font-size: 12px;  color: #333333;}

	TD.border_top {
		border-top:1px solid;
		border-color: #000000;
	}

	TD.border_unten {
		border-bottom:1px solid;
		border-color: #000000;
	}
	
	a.head {
    	float:right;
	   	display:block;
	  	align: right;
      	color:#f4f4f4;
      	font-size:11px;
	  	font-family:Verdana, Arial, sans-serif;
      	font-weight:bold;
	  	background:#910000;
	  	height:15px;
	  	text-align:center;
	  	padding: 4px 7px 2px 7px;
	  	text-decoration:none;
      }
   
   a.head:hover {
      color:#666;
	  font-family:Verdana, Arial, sans-serif;
      font-weight:bold;
	  background:#b5b5b5; 
      }
	
	a.head:active {
      color:#666;
	  font-size:11px;
	  font-family:Verdana, Arial, sans-serif;
      font-weight:bold;
      }
	
	TD.menu_ueber {
		height: 22px;
		font-family:Verdana, Arial, sans-serif;
		font-size: 11px;
		background: #666666;
		color: #ffffff;
		font-weight: bold;
		padding: 0px 0px 0px 10px;
		}
	
	
	a.menu 

	html>body a.menu {width:165px;}
	
	#menu_left a.menu_veranst { 
		display:block;
	 	text-align:left;
		width:175px;
        padding:5px 0px 4px 10px;
		font-family:Verdana, Arial, sans-serif;
		font-size:10px;
		border-bottom:1px dashed;
		border-color: #666666;
		text-decoration:none;
		}
		
	a.menu_veranst:link    { color:#000000; text-decoration:none; }
	a.menu_veranst:visited { color:#000000;  }
	a.menu_veranst:hover   { color:#999999; }
	a.menu_veranst:active  { color:#999999; }
	
	a.footer_link { text-decoration:none; font-family:Verdana, Arial, sans-serif; font-weight:normal; font-size:10px; ; color: #666666; border: none; clip:  rect(   )}
	a.footer_link:hover { text-decoration:underline; font-family:Verdana, Arial, sans-serif; font-weight:normal; font-size:10px; ; color: #CCCCCC; border: none; clip: rect( ) }
	

	
a.link_info { font-family: Verdana; font-size: 11px; color: #000000; ; text-decoration: underline}
a.link_info:hover { font-family: Verdana; font-size: 11px; color: #666666; ; text-decoration: underline }

	span.grey {
			color:#cccccc;
	}
