* {
	padding: 0;
	margin: 0;
}

.floatend {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.invisible {
	height: 0px !important;
	display: none !important;
	overflow: hidden !important;
}

.innerinvisible #moviecontainer {
	height: 0px !important;
	display: none !important;
	overflow: hidden !important;
}

.important {
	font-weight: bold;
	color: #bd612d;
}

a {
	color: #bd612d;
	border-bottom: 1px dotted #bd612d;
	text-decoration: none;
	outline: none;
}

a:hover {
	border-bottom: 1px solid #bd612d;
}

html, body {
	height: 100%;
	width: 100%;
	background-color: #f7e7ce;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 160%;
}

div#wrapper {
	position: relative;
	
	background-image: url('../images/design/background_wrapper.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	background-color: #fbf3e7;
	
	height: auto !important;
	height: 100%;
	min-height: 100%;
	
	width: 980px;
	
	margin: 0 auto;
}

* html #wrapper {
	height: 100%;
}

div#header {
	background-image: url('../images/design/background_header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #f7e7ce;
	
	height: 273px;
	width: 100%;
}

div#header div.logo a {
	position: absolute;
	top: 0px;
	left: 20px;
	
	background-image: url('../images/design/background_logo.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #f7e7ce;

	width: 340px;
	height: 160px;
	
	border: none;
}

div#header div.logo a span {
	display: none;
}

ul#topnavi {	
	position: absolute;
	top: 180px;
	left: 20px;
	list-style: none;
}

ul#topnavi li {
	display: inline;
	float: left;
	padding: 0 20px 0 0;
}

.index 		ul#topnavi li a.index,
.kontakt 	ul#topnavi li a.kontakt,
.danke 	ul#topnavi li a.kontakt,
.anfahrt 	ul#topnavi li a.anfahrt,
.impressum 	ul#topnavi li a.impressum { color: #333; }

div#headimg {
	position: absolute;
	top: 0px;
	right: 0px;

	height: 300px;
	width: 620px;
}

.index 			div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.kontakt  		div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.danke  		div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.anfahrt  		div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.impressum  	div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.unserhaus  	div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.leitbild	  	div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.chronik  		div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.schloss  		div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.kueche  		div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.zimmer  		div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.pflege  		div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.kapelle  		div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.parkanlage  	div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.aktuelles 		div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.preise 		div#headimg { background-image: url('../images/design/headimg_index.jpg'); }
.impressionen 	div#headimg { background-image: url('../images/design/headimg_index.jpg'); }





ul#mainnavi {	
	background-image: url('../images/design/background_content.jpg');
	background-repeat: no-repeat;
	background-position: top left;

	list-style: none;
	line-height: 1;
	padding: 40px 20px 0 20px;
	height: 80px;
}

ul#mainnavi li {
	display: inherit;
	float: left;
	height: 40px;
}

ul#mainnavi li a {
	background-image: url('../images/design/navigation.jpg');
	display: block;
	height: 30px;
	width: 200px;
	border: none;
}

#mainnavi li ul { 
	position: absolute;
	width: 200px;
	height: 150px;
	top: 352px;
	left: -999em;
	background: url('../images/unserhausbg.png') no-repeat left top;
	padding : 0 5px;
}

#mainnavi li ul li { 
	float: none;
	clear: both;
	height: 35px;
}

#mainnavi li:hover ul, 
#mainnavi li.sfhover ul { 
	left: auto;
}

#mainnavi li {
	float: left;
	width: 107px;
}

				ul#mainnavi li.unserhaus 				{ width: 132px; }
				ul#mainnavi li.unserhaus a 				{ width: 132px; background-position:    0px   0px; }
				ul#mainnavi li.unserhaus a:hover 		{ width: 132px; background-position:    0px -30px; }
.unserhaus		ul#mainnavi li.unserhaus a 				{ width: 132px; background-position:    0px -60px; }

				ul#mainnavi li.leitbild a 				{ width:  70px !important; background-position:  -963px   0px !important; }
				ul#mainnavi li.leitbild a:hover 		{ width:  70px !important; background-position:  -963px -30px !important; }
.leitbild		ul#mainnavi li.leitbild a 				{ width:  70px !important; background-position:  -963px -60px !important; }

				ul#mainnavi li.chronik a 				{ width:  61px !important; background-position:  -1056px   0px !important; }
				ul#mainnavi li.chronik a:hover 			{ width:  61px !important; background-position:  -1056px -30px !important; }
.chronik		ul#mainnavi li.chronik a 				{ width:  61px !important; background-position:  -1056px -60px !important; }

				ul#mainnavi li.schloss a 				{ width:  65px !important; background-position:  -1141px   0px !important; }
				ul#mainnavi li.schloss a:hover 			{ width:  65px !important; background-position:  -1141px -30px !important; }
.schloss		ul#mainnavi li.schloss a 				{ width:  65px !important; background-position:  -1141px -60px !important; }

				ul#mainnavi li.kueche a 				{ width:  54px !important; background-position:  -1228px   0px !important; }
				ul#mainnavi li.kueche a:hover 			{ width:  54px !important; background-position:  -1228px -30px !important; }
.kueche			ul#mainnavi li.kueche a 				{ width:  54px !important; background-position:  -1228px -60px !important; }

				ul#mainnavi li.zimmer	 				{ width:  88px; }
				ul#mainnavi li.zimmer a 				{ width:  88px; background-position:  -132px   0px; }
				ul#mainnavi li.zimmer a:hover 			{ width:  88px; background-position:  -132px -30px; }
.zimmer			ul#mainnavi li.zimmer a 				{ width:  88px; background-position:  -132px -60px; }

				ul#mainnavi li.pflege	 				{ width:  81px; }
				ul#mainnavi li.pflege a 				{ width:  81px; background-position:  -220px   0px; }
				ul#mainnavi li.pflege a:hover 			{ width:  81px; background-position:  -220px -30px; }
.pflege			ul#mainnavi li.pflege a 				{ width:  81px; background-position:  -220px -60px; }

				ul#mainnavi li.kapelle 					{ width:  91px; }
				ul#mainnavi li.kapelle a 				{ width:  91px; background-position:  -301px   0px; }
				ul#mainnavi li.kapelle a:hover 			{ width:  91px; background-position:  -301px -30px; }
.kapelle		ul#mainnavi li.kapelle a 				{ width:  91px; background-position:  -301px -60px; }

				ul#mainnavi li.parkanlage	 			{ width: 124px; }
				ul#mainnavi li.parkanlage a 			{ width: 124px; background-position:  -392px   0px; }
				ul#mainnavi li.parkanlage a:hover 		{ width: 124px; background-position:  -392px -30px; }
.parkanlage		ul#mainnavi li.parkanlage a 			{ width: 124px; background-position:  -392px -60px; }

				ul#mainnavi li.aktuelles 				{ width: 110px; }
				ul#mainnavi li.aktuelles a 				{ width: 110px; background-position:  -516px   0px; }
				ul#mainnavi li.aktuelles a:hover 		{ width: 110px; background-position:  -516px -30px; }
.aktuelles		ul#mainnavi li.aktuelles a 				{ width: 110px; background-position:  -516px -60px; }

				ul#mainnavi li.preise	 				{ width: 206px; }
				ul#mainnavi li.preise a 				{ width: 206px; background-position:  -626px   0px; }
				ul#mainnavi li.preise a:hover 			{ width: 206px; background-position:  -626px -30px; }
.preise			ul#mainnavi li.preise a 				{ width: 206px; background-position:  -626px -60px; }

				ul#mainnavi li.impressionen a 			{ width: 107px; background-position:  -832px   0px; }
				ul#mainnavi li.impressionen a:hover 	{ width: 107px; background-position:  -832px -30px; }
.impressionen	ul#mainnavi li.impressionen a 			{ width: 107px; background-position:  -832px -60px; }


ul#mainnavi li a span {
	display: none;
}


ul#breadcrump {
	margin: 10px 0 0 20px;
	float: left;
	list-style: none;
}

ul#breadcrump li {
	display: inline;
	float: left;
	height: 21px;
	margin: 0 5px 0 0;
}

ul#fontsize {
	margin: 10px 20px 0 0;
	float: right;
	list-style: none;
}

ul#fontsize li {
	display: inline;
	float: left;
	height: 21px;
	margin: 0 10px 0 0;
}

ul#fontsize li a {
	display: block;
	height: 21px;
	width: 15px;
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
}

ul#fontsize li a.smaller 		{ 	background-image: url('../images/design/fontsize_smaller.jpg'); }
ul#fontsize li a.smaller:hover	{ 	background-image: url('../images/design/fontsize_smaller_hover.jpg'); }
ul#fontsize li a.great 			{ 	background-image: url('../images/design/fontsize_great.jpg'); }
ul#fontsize li a.great:hover	{ 	background-image: url('../images/design/fontsize_great_hover.jpg'); }
ul#fontsize li a.greater 		{ 	background-image: url('../images/design/fontsize_greater.jpg'); }
ul#fontsize li a.greater:hover	{ 	background-image: url('../images/design/fontsize_greater_hover.jpg'); }


ul#fontsize li a span {
	display: none;
}

div#content {
	padding: 0 0 50px 0;
}

div#content div.headline,
div#content div.headline_1,
div#content div.headline_2,
div#content div.noheadline {
	margin: 30px 0 0 20px;
	float: left;
	width: 340px;
	min-height: 100px;
	background-repeat: no-repeat;
}

div#content div.headline h2,
div#content div.headline_1 h2,
div#content div.headline_2 h2 {
	display: none;
}

.index  		div#content div.headline { background-image: url('../images/design/headline_index.jpg'); }
.kontakt  		div#content div.headline { background-image: url('../images/design/headline_kontakt.jpg'); }
.danke  		div#content div.headline { background-image: url('../images/design/headline_kontakt.jpg'); }
.anfahrt  		div#content div.headline { background-image: url('../images/design/headline_anfahrt.jpg'); }
.impressum  	div#content div.headline { background-image: url('../images/design/headline_impressum.jpg'); }
.unserhaus  	div#content div.headline { background-image: url('../images/design/headline_unserhaus.jpg'); }
.leitbild	  	div#content div.headline { background-image: url('../images/design/headline_leitbild.jpg'); }
.chronik  		div#content div.headline { background-image: url('../images/design/headline_chronik.jpg'); }
.schloss  		div#content div.headline { background-image: url('../images/design/headline_schloss.jpg'); }
.kueche  		div#content div.headline { background-image: url('../images/design/headline_kueche.jpg'); }
.zimmer  		div#content div.headline { background-image: url('../images/design/headline_zimmer.jpg'); }
.pflege  		div#content div.headline { background-image: url('../images/design/headline_pflege.jpg'); }
.kapelle  		div#content div.headline { background-image: url('../images/design/headline_kapelle.jpg'); }
.parkanlage  	div#content div.headline { background-image: url('../images/design/headline_parkanlage.jpg'); }
.aktuelles 		div#content div.headline { background-image: url('../images/design/headline_aktuelles.jpg'); }
.preise 		div#content div.headline_1 { background-image: url('../images/design/headline_preise_1.jpg'); }
.preise 		div#content div.headline_2 { background-image: url('../images/design/headline_preise_2.jpg'); }
.impressionen 	div#content div.headline { background-image: url('../images/design/headline_impressionen.jpg'); }


div#content div.text,
div#footer div.text,
div#moviecontainer {
	margin: 30px 20px 0 0;
	float: right;
	width: 580px;
}

#moviewrapper {
	height: 380px;
}

div#content div.text h3 {
	font-size: 17px;
	font-weight: normal;
	color: #bd612d;
	margin: 20px 0 3px 0;
}

div#content div.text h3 a {
	border: 0px;
}

div#content div.text h4 {
	font-size: 13px;
	font-weight: bold;
	color: #bd612d;
	margin: 10px 0 3px 0;
}

div#content div.text p {
	margin: 0 0 10px 0;
}

div#content div.text blockquote {
	color: #bd612d;
	padding: 10px 0;
	margin: 0 0 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
}

div#content div.text blockquote em {
	font-size: 11px;
	text-align: right;
	display: block;
}

div#content div.text a.lightbox {
	border: 0px;
	cursor: url('../images/icon-zoomin.cur'), pointer;
}

div#content div.text a.lightbox img {
	margin: 0 0 10px 20px;
	border: 1px solid #bd612d;
	padding: 5px;
	float: right;
}

div#content div.text a.lightbox:hover img {
	border: 1px solid #333;
}

div#content a.pdf {
	border: 0px;
	display: block;
	height: 32px;
	width: auto;
	padding: 10px 0 0 48px;
	background-image: url('../images/pdficon.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

div#content a.pdf:hover {
	border: 0px;
	color: #333;
}

div#content div.gallerybar {
	width: 580px;
	float: right;
	margin: 30px 20px 0 0;
}

div#content div.gallerybar a.lightbox {
	margin: 0 16px 10px 0;
	display: block;
	height: 75px;
	width: 100px;
	float: left;
	border: 0px;
	cursor: url(../images/icon-zoomin.cur), pointer;
}

div#content div.gallerybar a.lightbox img {
	border: 1px solid #bd612d;
	padding: 5px;
	float: left;
	width: 90px;
}

div#content div.gallerybar a.lightbox:hover img {
	border: 1px solid #333;
}

div#content div.person {
	width: 280px;
	margin: 20px 0;
	float: left;
}

div#content div.person img {
	padding: 2px;
	border: 1px solid #bd612d;
}

div#content iframe {
	border: 1px solid #333;
}

div#footer div.text * {
	border: 0px !important;
}

div#footer div.text img {
	margin: 5px 0 20px 0;
}

div#pixaroundContainer {
	position: relative;
	height: 220px;
	width: 100%;
	margin: 0 0 20px 0;
}

div#pixaround {
	border: 1px solid #bd612d;
	padding: 5px;
	margin: 0 0 20px 0;
}

div#pixaroundContainer .left {
	position: absolute;
	top: 0px;
	left: 0px;

	background-image: url('../images/pixaround/left.gif');
	background-position: center left;
	background-repeat: no-repeat;
	
	height: 100%;
	width: 30px;
}

div#pixaroundContainer .right {
	position: absolute;
	top: 0px;
	right: 0px;

	background-image: url('../images/pixaround/right.gif');
	background-position: center right;
	background-repeat: no-repeat;
	
	height: 100%;
	width: 30px;
}

div#pixaroundContainer div span {
	display: none;
}

div#euroweb {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #999;
	width: auto !important;
}

div#euroweb a {
	border: 0px;
}

div#euroweb a img {
	border: 0px;
}

div#ewCms {
	margin: 10px;
}

div#ewCms iframe {
	height: 162px !important;
	width: 550px !important;
	
	margin: 0px 0px 20px 0px;
	padding: 5px;
}