*		{
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
		}
		
html 	{
    height: 100%;
		}
		
body 	{
	text-align: center;
	background-color: #dbdbcf;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 80%;
	
		}
        
a:link, a:visited  {
	text-decoration: none;
	color: #de0d28;
        }

a:hover {
        font-weight: normal;
        }
        
h1      {
	font-size: 150%;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #666666;
        }
		
h2      {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
	color: #FFFFFF;
	line-height: 22px;
        }

h3      {
	font-size: 120%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #666666;
        }

h4      {
	text-align: left;
	font-size: 100%;
	font-weight: normal;
	margin-top: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding: 10px 20px 10px 30px;
        }
        
img     {
        float: left;
	    border: none;
        }
		
.img1   {
	float: left;
	margin-left:4px;
           }
		   
.img2   {
	float: left;
	margin-left: 17px;
           }
		   
.img3   {
	float: left;
	margin-left:4px;
	margin-right: 18px;
           }
	
.img4   {
	float: left;
	margin-left:-1px;
           }
	   

.imgschmack   {
	float: right;
	margin-top: 170px;
	margin-bottom: 100px;
           } 

.imgimpressum   {
	float: left;
	margin-top: 120px;
	margin-left: 2px;
           }	   

.wilhelm   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #666666;
	font-weight: normal;
	line-height: 20px;
           }	   

.schwarz   {
	color: #000000;
	font-weight: bold;
           }	   
		   			   
		   			   		   		   		
.clr    {
        clear: both;
        }

/*-----container------*/

#wrap   {
	width: 900px;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
	min-height: 680px;
	background-color: #bdbcb0;
        }
		
				
#bilder   {
	width: 900px;
	text-align: left;
	height: 250px;
	clear: both;
        }  
		     
#left   {
	float: left;
	width: 200px;
	text-align: left;
	padding-top: 0px;
	padding-left: 40px;
	height: 300px;
	font-size: 120%;
        }  
		     
#left_title   {
	float: left;
	width: 200px;
	text-align: left;
	padding-top: 125px;
	padding-left: 5px;
	height: 300px;
	font-size: 120%;
        }   
		
#last   {
	clear: both;
        }			 
		
/*----- navi -----*/
#navi    {
	float: right;
	width: 592px;
	text-align: left;
	margin-left: 308px;
	border: none;
	clear: both;
	font-family: Helvetica, Arial, sans-serif;
	position:relative;
	font-size:15px;
	margin:0;
	padding:0px;
	list-style-type:none;
	height: 100px;
	font-weight: bold;
	padding-top: 20px;
	     }
		 
		 
#navi ul {
	list-style-type:none;
	background-color: #bdbcb0;
	padding-left: 5px;
	padding-bottom: 5px;
}
#navi li {
	float:left;
	position:relative;
	display:block;
	text-decoration:none;
	font-weight: bold;
	color:#de0d28;
	float:left;
	height:20px;
	line-height:1em;
	margin: 0px;
	padding-right:40px;
}
#navi li a, #navi li a:visited {
	color:#000000;
	font-weight: bold;
	}
	
#navi li a:hover {
	color:#de0d28;
	font-weight: bold;
	}
		        
/*----- Content -----*/

#content    {
	width: 550px;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	margin-left: 307px;
	color: #666666;
        }
		
#content_title    {
	width: 900px;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	margin-left: 10px;
	color: #666666;
        }

#content p  {
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 105%;
	color: #666666;
	font-weight: normal;
	line-height: 120%;
        }

#content_title p  {
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 105%;
	color: #666666;
	font-weight: normal;
	line-height: 120%;
        }
		

#content a  {
	text-decoration: none;
	color: #e20000;
        }
		
#content_impressum    {
	width: 500px;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 0px;
	margin-left: 310px;
	color: #000000;
        }

#content_impressum p  {
	margin-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 105%;
	color: #666666;
	font-weight: normal;
        }
		

		
#content_impressum a {
        font-weight: normal;
		color: #666666;
		text-decoration: underline;	
        }

		
	
.fett {
	color: #666666;
	font-weight: bold;
    }
	
table   {
        width: 100%;
        table-layout: auto;
        border: none;
        }      
           
td      {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #666666;
	font-weight: normal;
	line-height: 15px;
        }	
		
        
/*----- Footer -----*/
		
#footer {
	width: 900px;
	margin: 0 auto;
	color: #666666;
	text-align: right;
	font-weight: normal;
	font-size: 90%;
        }
        
#footer a {
        color: #666666;
		font-weight: normal;
        }
#footer a:hover {
        text-decoration: underline;	
        }	
/*----- pulldown -----*/	
		
.pulldown {
	text-align:left;
	font-family: Georgia, Times New Roman, Times, serif;
	position:relative;
	font-size:13px;
	margin:0;
	padding:0px;
	list-style-type:none;
	color: #FFFFFF;
}
.pulldown ul {
padding:0; margin:0; list-style-type:none; /* for Firefox */
}
.pulldown li {
	float:left;
	position:relative;
	display:block;
	text-decoration:none;
	font-weight: bold;
	color:#852644;
	float:left;
	height:20px;
	line-height:1em;
	margin: 0px;
	padding-right:40px;
}
.pulldown li a, .pulldown li a:visited {
	color:#FFFFFF;
	}
* html .pulldown li a, .pulldown li a:visited {
	width:20em;
	w\idth:5em;
	font-weight: bold;
}
.pulldown li a.drop, .pulldown li a.drop:visited {
    font-weight:bold;
}
.pulldown li a.dropact, .pulldown li a.dropact:visited {
    font-weight:bold;
    color:#852644;
}

.pulldown li ul {
	visibility:hidden;
	position:absolute;
	top:0em;
	left:0;
	height:0;
	overflow:hidden;
}
.pulldown table {
	border-collapse:collapse;
	font-size:1em; /* font size for IE5.5 */
	margin-top: -2px;
	margin-right: -2px;
	margin-bottom: -2px;
	margin-left: -2px;
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.pulldown li:hover a,
.pulldown li a:hover {
    text-decoration:none; 
    border:0; 
    color:#852644;
	font-weight: bold;
}
.pulldown li:hover ul,
.pulldown li a:hover ul {
	visibility:visible;
	height:auto;
	width:20em;
	left:0;
	top:20px;
	overflow:visible;
	color: #000000;
}
.pulldown li:hover ul li a,
.pulldown li a:hover ul li a {
	display:block;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	height:auto;
	line-height:1.5em;
	width:20em;
	color: #FFFFFF;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}
* html .pulldown li a:hover ul li a {
width:10em; w\idth:9em; /* hack for IE5.5 */
}
.pulldown li:hover ul li a.drop,
.pulldown li a:hover ul li a.drop {
font-weight:bold;
}
.pulldown li:hover ul li ul,
.pulldown li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden;
}
.pulldown li:hover ul li a:hover,
.pulldown li a:hover ul li a:hover {
	text-decoration:none;
	font-weight: normal;
	color:#852644;
}
.pulldown li:hover ul li:hover ul,
.pulldown li a:hover ul li a:hover ul {
visibility:visible; color:#000; border:1px solid #ddd; height:auto; background:#fff; width:9.5em;
} 
.pulldown li:hover ul li:hover ul.left,
.pulldown li a:hover ul li a:hover ul.left {
left:-9.3em;
}
.pulldown li:hover ul li:hover ul li a,
.pulldown li a:hover ul li a:hover ul li a {
display:block; height:auto;
}
.pulldown li:hover ul li:hover ul li:hover a,
.pulldown li a:hover ul li a:hover ul li a:hover {
text-decoration:none;
}
