	* {padding:0; margin:0;}
	body {
		font-family: 'OFL Sorts Mill Goudy TT', serif;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		text-shadow: none;
		text-decoration: none;
		text-transform: none;
		letter-spacing: 0em;
		word-spacing: 0em;
		line-height: 1.5;
		color:#0F597F;
		background-color:#F3CF8D;
	}
#inhalt {min-height:600px;}
	#page {
		width:960px;
		margin:0 auto;
		background-color:#F8E5BE;
		box-shadow:0px 0px 6px #C0A46F;
		-moz-box-shadow:0px 0px 6px #C0A46F;
		-webkit-box-shadow:0px 0px 6px #C0A46F;
	}
	#header {
		height:290px;
		background-image:url('images/3.png');
		background-position:0 50px;
		background-repeat:no-repeat;
	}
	body#front #header {
		background-image:url('images/9.png');
		height:342px;
	}
	#header.stuebben_center {
		background-image:url('images/4.png');}
	#header.werkstatt {
		background-image:url('images/3.png');}
	#header.damensaettel {
		background-image:url('images/6.png');}
	#header.referenzen {
		background-image:url('images/8.png');}
	#header.kurz_notiert {
		background-image:url('images/7.png');}
	#header p {
		text-align:center;
		padding:20px 0 10px 0;
		color:#D79107; 
	}
	#homelink {
		z-index:30;
		position:absolute;
		width:325px;
		height:137px;
		top:5px;
		left:205px;
	}
	#homelink a {
		display:block;
		height:100%;
		width:100%;
	}
	#motto {
		height:130px;
		position:relative;
		font-weight:normal;
		color:#D79107;
		font-size:120%;
		line-height:1.2;
	}
	body#front #motto {height:260px !important;}
	#box {
		position:absolute;
		right:80px;
		bottom:0;		
	}
	#motto h4, #motto p {
		margin-bottom:10px;
		text-align:right;
		padding:0;
	}
	#motto p {font-style:italic;}
	#platzhalter_submenue {
		display:block;
		height:60px;
	}
        #footer {
                padding-top:1em;
                background-color:#fcefd2;
        }
        #randspalte #map {border:1px solid #ccc;}

/* ------------------------------ 	Typografie -- */

.galerie div {
   height:185px;
   overflow:hidden;
   margin-bottom:1em;
}
.gallery img {
   border:0;
}

	h1,h2,h3,h4,h4 {
		margin-bottom:1em;
		line-height:1.2;
	}
	h1 {font-size:160%;}
	h2 {font-size:120%;}
	h3,h4,h5,h6 {font-size:100%;padding-top:0.5em;}
	
	p {margin-bottom:1.2em;}
	p a {color:#D79107;text-decoration:none;}

	hr {
		height:1px;
		border:none;
		background-color:#D79107;
		margin:1ex 1ex 1ex 0;
	}
	span.anriss p,
        div.link p {margin:0 !important;line-height:120%;}
        span.anriss a.active {color:#0F597F;}
.anriss h3 {margin-bottom:0;}
.anriss h4,
.anriss-lang h4 {font-weight:normal;color:#666;}
	p img {
		float:left;
		margin:0.4em 1.0em 0.1em 0em;
	}

p.more {text-align:right;padding-right:1ex;}
 
	#randspalte ul, #randspalte ol,
	#inhalt ul, #inhalt ol {
		padding-left:2em;
		margin-bottom:1em;
	}

/* #randspalte > p {
  width:360px;
   color:#666;
   line-height:1.2;
} */

/* ------------------------------ 	Navigation -- */
	#menuelevel1 {
		padding-top:40px;
		padding-left:170px;
		margin:0 80px;
		border-bottom:1px solid #D79107;
	}
	#menuelevel1 li,
	#menuelevel2 li {
		list-style-type:none;
		float:left;
	}
	#menuelevel1 a,
	#menuelevel2 a {
		display:block;
		text-decoration:none;
		padding: 5px 1em 0px 1em;
		color:#D79107;
	}
	#menuelevel1 li.active a,
	#menuelevel1 a.active,
	#menuelevel2 li.active a,
	#menuelevel2 a.active {
		color:#0F597F;
		cursor:default;
	}
	#menuelevel1 a:hover,
	#menuelevel2 a:hover {
		color:#0F597F;
	}
	#menuelevel2 {
		border-bottom: 1px solid #FFF;
		margin:8px 80px 60px 80px;
	}
	ul#menuelevel2 li:first-child a  {
		padding-left:0;
	}
	
