@media all
{

	* { margin:0; padding: 0; } 
	.clear { clear: both; }
	
	img { border: 0; }
	img.imgBorder, img.bildrahmen { border: 1px solid #FFF; }

	html {
		height: 100%;
		background-color: #003366;
		background-image: url(img/lachen.jpg);
		background-repeat:no-repeat;
		background-attachment:fixed;
		background-position: bottom right;
	}
	body { 
		font-size: 100.01%;
		height: 100%;
		color: #CCD4DC;
		text-align: left; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-image: url(img/bg.gif);
		background-repeat: repeat-y;
	}
	
	#page {
		padding-bottom: 30px;
		background-image: url(img/bg.gif);
		background-repeat: repeat-y;
	}
	
	div.vornach { text-align: center; margin-bottom: 1em; }
	div.bilder { margin-bottom: 1em; }
	div.bilder img { margin-right: 3px; }
	
	p { margin-bottom: 1em; line-height: 1.4em; }
	h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; margin-bottom: 0.75em; }
	h1 { 
		font-size: 1.2em; 
		font-weight: bold; 
		border: 2px solid #FFF; 
		color: #FFF; 
		text-transform: lowercase; 
		background-color: #006599; 
		background-image: url(img/h1bg.jpg); 
		background-repeat: no-repeat; 
		background-position: right; 
		letter-spacing: 3px; 
		padding-top: 20px; 
		height: 46px;
		margin-bottom: 3em;  
		text-align: center;
		padding-right: 143px;
	}
	h1.norm {
		text-indent: 0; 
		letter-spacing: 0; 
		padding-top: 0; 
		margin-bottom: 1em;  
		background-image: none;
		background-color: transparent;
		height: auto;
		text-transform: none;
		color: #CCD4DC;
		border: 0;
		font-size: 1.5em;
		text-align: left;
		padding-right: 0;
	}
	h1.nobg {
		padding-right: 0;
		background-image: none;
	}
	h2 { font-size: 1.2em; margin-bottom: 1em; }
	h3 { font-size: 1.2em; margin-bottom: 1em; font-weight: normal; }
	h3.nomargin { margin-bottom: 0; }
	
	.ccontainer {
		background-color: #003971;
		padding: 5px;
	}
	
	.klein { font-weight: bold; }
	.gross { font-size: 1.1em; }
	.Stil2 { font-size: 0.75em; font-weight: normal; }
	
	ul, ol { margin-bottom: 1.5em; line-height: 1.3em; }
	ul li, ol li { margin-left: 30px; margin-bottom: 0.5em; }
	ol { line-height: 1em; }
	ol li { margin-left: 40px; }
	
	#navigation { width: 170px; position: absolute; top: 30px; background-color: #666; }
	#navigation .container {}
	
	body>div#navigation {
		position: fixed;
	}

	#content { margin-left: 210px; width: 625px; padding-top: 30px; background-color: #003366; }
	#content .container {}
		
	#homephoto { margin-bottom: 35px; }
	#homelink { margin-bottom: 35px; }
	
	a { color: #CCD4DC; text-decoration: underline; }
	a:hover { text-decoration: none; }
	
	a.langlink { display: block; text-align: center; font-size: 0.7em; color: #CCD4DC; text-decoration: none; margin: 5px; padding-top: 2px; padding-bottom: 2px; }
	a.langlink:hover { color: #FFF; }
		
	a.wlink { color: #BBBBBB; text-decoration: none; font-weight: bold; font-size: 0.8em; }
	a.wlink:hover { text-decoration: underline; }

	ul.leftnavi { list-style-type: none; margin-left: 5px; margin-right: 5px; margin-bottom: 15px; font-size: 0.75em; }
	ul.leftnavi li { display: block; margin-bottom: 3px; margin-left: 0; }
	ul.leftnavi li a { display: block; padding-bottom: 1px; text-decoration: none; border-bottom: 1px solid #FFF; color: #FFF; font-weight: bold; }
	ul.leftnavi li a:hover { background-color: #003366; }
	ul.leftnavi li a.active { background-color: #003366; }
	
	#homefooter { width: 100%; border-collapse: collapse; margin-top: 30px; }
	#homefooter td.links { vertical-align: bottom; width: 55%; }
	#homefooter td.links a { display: block; margin:0; margin-bottom: 3px; }
	#homefooter td.address { vertical-align: bottom; width: 45%; text-align: right; background-color: #00458A; padding: 15px; padding-left: 5px; }
	#homefooter td.address a { color: #CCD4DC; text-decoration: underline; }
	#homefooter td.address a:hover { text-decoration: none; }
	#homefooter td.address p { text-align: right; margin: 0; }
	
	#pagefooter { margin-top: 50px; border-top: 1px solid #555; padding-top: 5px; color: #CCC; font-size: 0.6em; }
	#pagefooter .footerlinks { text-transform: uppercase; text-align: center; line-height: 170%; }
	#pagefooter .footerlinks a { color: #CCC; text-decoration: none; margin-right: 5px; }
	#pagefooter .footerlinks a:hover { color: #FFF; }
	#pagefooter .copyright { text-align: center; margin-top: 3px; }

}