* {
margin:0px;
padding:0px;
}
html {
height:100%;

}
body {
font:11px/16px Verdana, Arial, Helvetica, sans-serif;
background-color:#f9f8e4;
}
a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#930718;
	text-align: left;
	text-decoration:none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6581a8;
	text-align: left;
	text-decoration:none;
}
#footer a:link, #footer a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-align: left;
	text-decoration:none;
}
#footer a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ecd285;
	text-align: left;
	text-decoration:none;
}
p {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
	text-align: justify;
}
h1 {
	font:15px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	padding:0;
	margin:0;
}

/* implace replace for headlines*/
h1 span {display: none;}
h1#foot {
	width:965px; 
	height:46px; 
	background-image:url(images/headline-footer.gif);
	background-repeat: no-repeat;
}
h1#ueberschrift {
	width:760px; 
	height:57px; 
	background-image:url(images/headline-ueberschrift.gif);
	background-repeat: no-repeat;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-align: left;
	text-decoration:none;
}

ul#liste {
list-style:circle outside ;
margin:0 0 0 15px;
}
#liste li {
margin:0 3px;
}
/* ------------------------ Tagformatierungen ENDE ------------------------------------ */
/* ------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------ */
/* ------------------------ Layoutelemente ANFANG ------------------------------------- */

#wrapper {
width:965px;
height:auto;
margin: 0 auto;
background-image:url(images/back.jpg);
background-position:left 0;
background-repeat:no-repeat;
min-height:700px;
padding:0 15px 0 20px;
}
* html #wrapper {
	height:expression(this.scrollHeight < 700? "700px" : "auto" );
}
#head {
	position:relative;
	width: 965px;
	height:164px;
	left:0px;
	top:0px;
	float:left;
	background-color: transparent;
}
#logo {
	position:relative;
	width: 121px;
	height:161px;
	left:0px;
	top:0px;
	float:left;
	background-image:url(images/quellenberg-logo.png);
	background-repeat:no-repeat;
	behavior:url(iepngfix.htc);	
}
#logo-print {
	display: none;	
}
#logo2 {
	position:relative;
	width: 412px;
	height:161px;
	left:0px;
	top:0px;
	float:left;
	background-image:url(images/logo-2.gif);
	background-repeat:no-repeat;
}
#fon {
	position:relative;
	width: 405px;
	height:161px;
	left:0px;
	top:0px;
	float:left;
	background-image:url(images/fon.png);
	background-repeat:no-repeat;
	behavior:url(iepngfix.htc);
}
#box {
	position:relative;
	width: 968px;
	height: auto;
	min-height: 400px;
	left:0px;
	top:0px;
	float:left;
	background-image:url(images/muster.gif);
	background-repeat:repeat-y;
}
* html #box {
	height:expression(this.scrollHeight < 400? "400px" : "auto" );
}
#navigation {
	position:relative;
	width: 179px;
	height: 361px;
	left:0px;
	top:0px;
	float:left;
	background-image:url(images/navi-back.gif);
	background-repeat:no-repeat;
}
#mitte{
	position:relative;
	width: 760px;
	height: auto;
	min-height: 400px;
	left:0px;
	top:0px;
	float:left;
	background-color: transparent;
}
* html #mitte {
	height:expression(this.scrollHeight < 400? "400px" : "auto" );
}
#headline {
	position:relative;
	width: 760px;
	height: 57px;
	left:0px;
	top:0px;
	float:left;
	background-color: transparent;
}
#bildleiste {
	position:relative;
	width: 754px;
	height: 100px;
	left:6px;
	top:0px;
	float:left;
	background-color: transparent;
}
#freiraum {
	position:relative;
	width: 760px;
	height: 6px;
	left:0px;
	top:0px;
	float:left;
	background-color: transparent;
}
#content{
	position:relative;
	width: 644px;
	height: auto;
	min-height: 220px;
	left:37px;
	top:0px;
	float:left;
	background-image:url(images/text-oben.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
* html #content {
	height:expression(this.scrollHeight < 220? "220px" : "auto" );
}
#linkespalte{
	position:relative;
	width: 290px;
	height: auto;
	min-height: 210px;
	left:15px;
	top:10px;
	float:left;
	background-color:#ffffff;
}
* html #linkespalte {
	height:expression(this.scrollHeight < 210? "210px" : "auto" );
}
#spalte{
	position:relative;
	width: 618px;
	height: auto;
	min-height: 210px;
	left:15px;
	top:10px;
	float:left;
	background-color:#ffffff;
}
* html #spalte {
	height:expression(this.scrollHeight < 210? "210px" : "auto" );
}
#rechtespalte{
	position:relative;
	width: 300px;
	height: auto;
	min-height: 210px;
	left:38px;
	top:10px;
	float:left;
	background-color:#ffffff;
}
* html #rechtespalte {
	height:expression(this.scrollHeight < 210? "210px" : "auto" );
}
#rechtespalte2{
	position:relative;
	width: 340px;
	height: auto;
	min-height: 210px;
	left:28px;
	top:10px;
	float:left;
}
* html #rechtespalte2 {
	height:expression(this.scrollHeight < 210? "210px" : "auto" );
}
#rechts {
	position:relative;
	width: 25px;
	height: 361px;
	left:0px;
	top:0px;
	float:left;
	background-image:url(images/rechts.gif);
	background-repeat:no-repeat;
}
#freiraum-unten {
	position:relative;
	width: 965px;
	height: 46px;
	left:0px;
	top:0px;
	float:left;
	background-image:url(images/freiraum2.gif);
	background-repeat:repeat-x;
}
#navunten {
	position:relative;
	width: 965px;
	height: 23px;
	left:0px;
	top:0px;
	float:left;
	background-image:url(images/footer-back.gif);
	background-repeat:no-repeat;
	padding-top:10px;
}
#david {
	position:relative;
	width: 121px;
	height: 161px;
	left:870px;
	top:-157px;
	float:left;
	background-image:url(images/david.png);
	background-repeat:no-repeat;
	behavior:url(iepngfix.htc);	
}
#bild1{
	position:absolute;
	width: 100px;
	height: 100px;
	left:328px;
	top:10px;
}
#bild1-anfahrt{
	position:absolute;
	width: 290px;
	height: 100px;
	left:15px;
	top:95px;
}
#bild2-anfahrt{
	position:absolute;
	width: 290px;
	height: 100px;
	left:328px;
	top:70px;
}
#bild2-raume{
	position:absolute;
	width: 290px;
	height: 100px;
	left:328px;
	top:70px;
}
#bild3-raume{
	position:absolute;
	width: 290px;
	height: 100px;
	left:328px;
	top:305px;
}
#bild3-anfahrt{
	position:absolute;
	width: 290px;
	height: 100px;
	left:328px;
	top:250px;
}
#bild2{
	position:absolute;
	width: 100px;
	height: 100px;
	left:328px;
	top:120px;
}
#bild3{
	position:absolute;
	width: 100px;
	height: 100px;
	left:328px;
	top:450px;
}
#bild4{
	position:absolute;
	width: 100px;
	height: 100px;
	left:328px;
	top:340px;
}
#bild5{
	position:absolute;
	width: 100px;
	height: 100px;
	left:328px;
	top:230px;
}
#efeu{
	position:absolute;
	width: 132px;
	height: 137px;
	left:-50px;
	top:0px;
	background-image: url(images/blaetter.png);
	background-repeat:no-repeat;
	behavior:url(iepngfix.htc);	
}
#bildgroesse{
	position:relative;
	width: 100px;
	height: 200px;
}
.cms_img	{margin:0 0 10px 0;}
p.cms_txt	{text-align:left;}
#euro img	{border:none;}