html, body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color:#def3fa;
	font:normal 11px/17px Verdana,Arial,Helvetica,sans-serif;
	color:#477d8f; 
}

* {
	margin: 0px; 
	padding: 0;
}

/* position */

#xmoehrchen	{
	width:620px;
	margin: 40px auto 50px;
	border:medium double #477d8f;
	}
	
#logo	{
	margin: 30px auto 0;
	}
	
#navi	{
	margin: 30px auto 30px;
	width:80%;
	padding: 11px 0 12px 0;
	border-left-width:0;
	border-right-width:0;
	border-top-width:1px;
	border-bottom-width:1px;
	border-style:solid;
	border-color:#74A0AF;
	}
	
#content	{
	width:450px;
	margin: 30px auto 0;
	text-align:left;}
	
#bildleiste	{
	margin:15px;
	background-color:#fff;
	padding:7px 15px 15px;}
	
#bildleiste img	{
	padding:4px 2px 0 2px;
	border:0;}
	
img.galerie	{
	padding:4px 2px 0 2px;
	border:0;}
	
#unten	{
	margin: 30px auto 30px;
	text-align:center;
	}
	
#copy	{
	float:right;
	margin: 10px;
	border:0;
	font-size: 9px;
	}
	
#popup	{
	margin: 20px auto 20px;
	clear:both;}

#weiter	{
	margin: 15px auto 10px;
	clear:both;}
	
#fensterzu	{
	margin: 10px auto 10px;}
	
/* format */

h1	{
	font:bold 11px Verdana,Arial,Helvetica,sans-serif;
	color:#477D8F;
	margin-top:8px;
	margin-bottom:5px;}
	
h2	{
	font:bold 11px Verdana,Arial,Helvetica,sans-serif;
	color:#477D8F;
	margin-top:6px;
	margin-bottom:4px;}
	
h3	{
	font:bold 12px courier, monospace;
	letter-spacing:1pt;
	text-align:center;
	color:#477D8F;
	margin-top:8px;
	margin-bottom:5px;}
	
h4	{
	font:bold 11px Verdana,Arial,Helvetica,sans-serif;
	letter-spacing:1pt;
	color:#477D8F;
	margin-top:8px;
	margin-bottom:5px;
	text-decoration:underline;}
		
h6	{
	font:normal 10px Verdana,Arial,Helvetica,sans-serif;
	}
	
hr	{
	width:70%;
	background-color:#74A0AF;
	height:1px;
	border:0;
	margin: 20px auto 30px;}
 	
.menu a:link	{
	text-decoration:none;
	font:bold 12px/130% courier, monospace;
	color:#477D8F; }
	
.menu a:hover	{
	text-decoration:none;
	font:bold 12px/130% courier;
	color:#fff!important;
	background-color:#477D8F; }
	
.menu a:visited	{
	text-decoration:none;
	font:bold 12px/130% courier;
	color:#477D8F; }
	
.menu a:active	{
	text-decoration:none;
	font:bold 12px/130% courier;
	color:#477D8F; }

#content p	{margin:9px 0 9px 0;}

.rechts	{float:right;}

.links	{float:left;}

td.preise  {width:350px;height:27px;}
td.preise2  {text-align:right;height:27px;}

.menuvorschlag	{
	border:1px solid #7B96A7;
	width:360px;
	margin:10px auto 20px auto;}
	
.menuvorschlag dl	{
	margin:0 auto 0 auto;
	text-align:center;
	padding:10px;}

.menuvorschlag h2	{
	border-bottom:1px solid white;
	font:bold 12px/130% courier, monospace;
	color:#477D8F;
	background-color:#EFF9FD;
	padding:10px 10px 8px 10px;
	text-align:center;
	margin:0;}
	
.menuvorschlag dt {
	border:0;
	font-weight:bold;
	display:block;}
	
.menuvorschlag dd	{
	border:0;
	padding-bottom:5px;}

/*Formular*/
td.form	{line-height:25px;
	vertical-align:bottom;}


input	{
	width:150px;
	color:#477d8f;}

textarea	{
	width:220px;
	color:#477d8f;}


/*Links*/
a:link {
	color:#477d8f; 
	text-decoration:none;
	background-color:inherit;
} 

a:visited  { 
	color:#477d8f; 
	background-color:inherit;
	text-decoration:none;
} 

a:active { 
	color:#477d8f; 
	background-color:inherit;
	text-decoration:none; 
} 	

a:hover { 
	color:#FAA929; 
	background-color:inherit;
	text-decoration:none;
} 	

a img{ border: none; }

.clearall	{
	clear:both;
	height:1px;
}

.anm {font-size:10px;padding-top:20px;}

.neu {background:url(../img/neu.gif) no-repeat 25px 170px;width:510px;text-align:center;margin-left:-30px;margin-bottom:30px;}

.neu p {margin:10px 0;}