
* {
			margin: 0;
			padding:0;
			outline:none;
}

html,
body {
			height: 100%;
			width:100%;
}

/*html {
			background:url(../images/bg-html.gif) top center repeat;
}*/

body {
			font-family:"trebuchet MS", verdana, arial;
			font-size:13px;
			color:#3e3e3e;
			line-height:20px;
}

#container {
			width:100%;
			background: url(../images/bg-body.png) top center repeat-x;
     		min-height: 100%; /*sticky*/ 
     		height: auto !important; /*sticky*/
     		height: 100%; /*sticky*/
		 	margin: 0 auto -71px 0;/*sticky*/
}

#contentContainer {
			width:950px;
			margin:0 auto;
}

/* HEADER */
#header {
			width:950px;
			float:left;
			height:365px;
			position:relative;
}



#navigationLanguage {
			width:586px;
			height:27px;
			float:left;
			padding:16px 0 0 364px;
			background:url(../images/bg-navigation-language.jpg) center center no-repeat;
}

#navigationLanguage a {
			width:57px;
			height:11px;
			display:block;
			text-indent:-5000px;
			float:left;
			line-height:1px;
			font-size:1px;
}

#navigationLanguage a.deutsch {
			background:url(../images/bg-a-deutsch.gif) 0 0 no-repeat;
			margin:0 112px 0 -10px;
			_margin:0 112px 0 -5px;
}

#navigationLanguage a.english {
			background:url(../images/bg-a-english.gif) 0 0 no-repeat;
			margin:0 112px 0 19px;
			_margin:0 112px 0 19px;
}

#navigationLanguage a:hover {
			background-position:0 -11px;
}

#branding {
			width:232px;
			height:255px;
			float:left;
			background:url(../images/logo.png) 0 9px no-repeat;
			margin:20px 0 0 10px;
			position:relative;
}

* html #branding {
			margin:24px 0 0 5px;
}

#branding a {
			width:232px;
			height:255px;
			display:block;
			text-indent:-50000px;
			float:left;
}

#claim {
			position:absolute;
			left:-50000px;
}

#slideshow {
			width:666px;
			height:253px;
			padding:1px;
			background:#f9f7d7;
			border:solid 1px #c4c4c4;
			float:left;
			margin:10px 0 0 38px;
			background:url(../images/slideshow/01.jpg) 1px 1px no-repeat;
}


#navigation {
			width:918px;
			height:47px;
			float:left;
			list-style-type:none;
			padding:2px 0 0 32px;
}

#navigation li {
			padding:0 32px 0 0;
			float:left;
}

#navigation li a {
			float:left;
			height:36px;
			display:block;
			text-indent:0px;
		/*	background:url(../images/de-bg-navigation.gif) 0 0 no-repeat;*/
			text-decoration: none;
			color: #b79c6c;
			font-weight: bold;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:13px;
}

#navigation li a.home {
			width:80px;
			padding: 10px 0 0 30px;
}

#navigation li a.home:hover {
			background-position:0 -46px;
			text-decoration:underline;
}

#navigation li a.ueber-uns {
			width:74px;
			background-position:-142px 0;
			padding: 10px 0 0 30px;
}

#navigation li a.ueber-uns:hover {
			background-position:-142px -46px;
			text-decoration:underline;
}

#navigation li a.galerie {
			width:52px;
			background-position:-280px 0;
			padding: 10px 0 0 30px;
}

#navigation li a.galerie:hover {
			background-position:-280px -46px;
			text-decoration:underline;
}

#navigation li a.zimmer {
			width:52px;
			background-position:-400px 0;
			padding: 10px 0 0 30px;
}

#navigation li a.zimmer:hover {
			background-position:-400px -46px;
			text-decoration:underline;
}

#navigation li a.preise {
			width:45px;
			background-position:-525px 0;
			padding: 10px 0 0 30px;
}

#navigation li a.preise:hover {
			background-position:-525px -46px;
			text-decoration:underline;
}

#navigation li a.angebote {
			width:100px;
			background-position:-635px 0;
			padding: 10px 0 0 30px;
}

#navigation li a.angebote:hover {
			background-position:-635px -46px;
			text-decoration:underline;
}

#navigation li a.packages {
			width:70px;
			background-position:-770px 0;
			padding: 10px 0 0 30px;
}

#navigation li a.packages:hover {
			background-position:-770px -46px;
			text-decoration:underline;
}

#navigation li.subFirst:hover #subNavigationOne, #navigation li.subSecond:hover #subul {
			display:block;
}

#navigation li.subFirst:hover a.ueber-uns {
			background-position:-142px -46px;
}

#navigation li.subSecond:hover #subNavigationTwo {
			display:block;
}

#navigation li.subSecond:hover a.packages {
			background-position:-770px -46px;
}

#navigation li.subSecond {
			width:138px;
			padding:0;
}

#subNavigationOne,
#subul,
#subNavigationTwo {
			position:absolute;
			margin:46px 0 0 -15px;
			list-style-type:none;
			display:none;
			width:135px;
			padding:8px 0 0 0;
			background:#fff url(../images/bg-sub-navigation.gif) 0 0 repeat-y;
			border:solid 1px #ededed;
			border-top:none;
			
			
}

* html #subNavigationOne, * html #subul {
			margin:46px 0 0 -120px;
}

*+html #subNavigationOne, *+html #subul {
			margin:46px 0 0 -120px;
}

* html #subNavigationTwo {
			margin:46px 0 0 -120px;
}

*+html #subNavigationTwo {
			margin:46px 0 0 -120px;
}

#subNavigationTwo {
			width:170px;
}

#subNavigationOne li,
#subul li,
#subNavigationTwo li {
			float:left;
			margin:0;
			padding:0 0 10px 32px;
		/*	background:url(../images/bg-sub-navigation-a.gif) 21px 8px no-repeat;*/
			width:103px;
			
						
}

#subNavigationTwo li {
			width:138px;
}

#subNavigationOne li a,
#subul li a,
#subNavigationTwo li a {
			text-indent:0px;
			width:auto;
			height:auto;
			background:none;
			color:#b79c6c;
			text-decoration:none;
}

#subNavigationOne li a:hover,
#subul li a:hover,
#subNavigationTwo li a:hover {
			text-decoration:underline;
}

/* CONTENT */
#navigationAdditional {
			float:left;
			list-style-type:none;
			width:265px;
			padding:39px 0 0 0;
}

#navigationAdditional li {
			width:250px;
			float:left;
			
}

#navigationAdditional li a {
			width:250px;
			float:left;
			text-indent:-5000px;
			display:block;
			height:44px;
			background:url(../images/en-bg-navigation-additional.gif) 0 0 no-repeat;
			
}

#navigationAdditional li a.reservierung:hover {
			background-position:-250px 0;
}

#navigationAdditional li a.guestebuch {
			background-position:0 -43px;
}

#navigationAdditional li a.guestebuch:hover {
			background-position:-250px -43px;
}

#navigationAdditional li a.kontakt {
			background-position:0 -83px;
}

#navigationAdditional li a.kontakt:hover {
			background-position:-250px -83px;
}

#navigationAdditional li a.anfahrt {
			background-position:0 -123px;
}

#navigationAdditional li a.anfahrt:hover {
			background-position:-250px -123px;
}

#navigationAdditional li a.impressum {
			background-position:0 -163px;
}

#navigationAdditional li a.impressum:hover {
			background-position:-250px -163px;
}

#contentMain {
			width:665px;
			float:left;
}

#left{
	width:300px;
	float:left;
	padding-right:15px;
	padding-bottom:15px;
	}

#right{
	width:340px;
	float:left;
	padding:0 0 0 10px;
	}
	
#contentMain h1 {
			width:660px;
			border-bottom:solid 1px #c4c4c4;
			height:35px;
			display:block;
			/*text-indent:-5000px;*/
			background-repeat:no-repeat;
			margin:20px 0 19px 0;
			color:#00704c;
			font-size:15px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
}

#contentMain h1.home {
			background-image:url(../images/h1-home.gif);
}
#contentMain h1.geschichte {
			/*background-image:url(../images/de-h1-geschichte.gif);*/
}
#contentMain h1.team {
			/*background-image:url(../images/h1-team.gif);*/
}
#contentMain h1.galerie {
			/*background-image:url(../images/de-h1-galerie.gif);*/
}
#contentMain h1.zimmer {
			/*background-image:url(../images/de-h1-zimmer.gif);*/
}
#contentMain h1.preise {
			/*background-image:url(../images/de-h1-preise.gif);*/
}
#contentMain h1.angebote {
			/*background-image:url(../images/de-h1-angebote.gif);*/
}
#contentMain h1.packages {
			/*background-image:url(../images/h1-packages.gif);*/
}
#contentMain h1.kontakt {
			/*background-image:url(../images/de-h1-kontakt.gif);*/
}
#contentMain h1.anfahrt {
			/*background-image:url(../images/de-h1-anfahrt.gif);*/
			
}
#contentMain h1.impressum {
			/*background-image:url(../images/de-h1-impressum.gif);*/
}
#img{
			padding:1px;
			border:solid 1px #c4c4c4;
			width:660px;}
			
#contentMain a img {
			/*float:right;
			margin:4px 0 0 40px;*/
			background:#fefddd;
			padding:1px;
			border:solid 1px #c4c4c4;
			margin:0px 0px 30px 20px;
			
}
#contentMain a{
	color:#3a63b3;
	font-weight:bold;
	text-decoration:none;
}
#contentMain a:hover{
	text-decoration:underline;
}
#contentMain h2{
	font-size:15px;
	color:#00704c;
	font-weight:normal;
	margin:5px 0 10px 0;
	font-weight:bold;
}
#contentMain p {
			/*margin:0 50px 20px 1px;*/
}

.clear {
			float:none;
			clear:both;
}

/* FOOTER */
#footer {
			width: 100%;
			height: 71px;
			background:url(../images/bg-footer.png) 0 0 repeat-x;
}

.push {
	height: 71px; /* .push must be the same height as .footer */
}

#footer p {
			position:absolute;
			left:-5000px;
}

#innerFooter {
			width:950px;
			margin:0 auto;
			background:url(../images/bg-inner-footer-de.gif) 74px 40px no-repeat;
			height:71px;
			position:relative;
}

#innerFooter a {
			width:182px;
			height:10px;
			font-size:1px;
			line-height:1px;
			display:block;
			position:absolute;
			top:40px;
			right:55px;
			text-indent:-5000px;
}

.cmsTeam{
	width:669px;
	float:left;
	padding:0 0 20px 0;
}
.cmsTeam a img{
	float:left !important;
	margin:0 30px 0 0 !important; 
}
.cmsTeam p{
	margin:0 0 5px 0 !important;
}
.cmsGallery{
	margin:0 0 0 -28px;
	float:left;
}
.cmsGallery a img{
	float:left !important;
	margin:0 0 20px 29px !important; 
}
.cmsOffer{
	width:669px;
	float:left;
	padding:0 0 30px 0;
}
.cmsOffer ul{
	list-style-type:none;
	width:669px;
	float:left;
}
.cmsOffer ul li{
	width:669px;
	float:left;
	padding:10px 0;
	border-bottom:solid 1px #e8e8e8;
}
.cmsOffer ul li p{
	width:203px;
	float:left;
	margin:0 !important;
}
.cmsOffer ul li p.boldText{
	width:263px;
	font-size:18px;
	color:#00704c;
}
.cmsOffer ul li p.last{
	text-indent:50px;
}
.cmsOffer ul li p.last span{
	font-size:18px;
	color:#00704c;
	font-weight:normal;
}
.cmsOffer p span{
	font-size:13px;
	color:#00704c;
	font-weight:bold;
}
.cmsPackages{
	width:669px;
	float:left;
	padding:0 0 20px 0;
}
.cmsPackages .photo{
	float:left;
	width:235px;
}
.cmsPackages .photo a img{
	margin:0 !important;
	float:left !important;
}
.cmsPackages .info{
	float:left;
	width:420px;
	
	
}
.cmsPackages ul{
	width:400px;
	float:left;
	list-style-type:none;
	padding:0 0 10px 0;
}
.cmsPackages ul li{
	float:left;
	width:350px;
	padding:0 0 0 10px;
	background:url(../images/bg-li-cms.gif) 0 8px no-repeat;
}
.cmsPackages ul li p{
	color:#3e3e3e;
	margin-bottom: 10px;
	font-weight:normal;
}
.cmsPackages p{
	float:left;
	color:#00704c;
	font-weight:bold;
}

a.pdfDownload, a.linkDownload, a.linkWeb   {
   background: url(../images/content/icon-pdf.gif) no-repeat left;
   padding: 20px 0 18px 60px;
   height: 30px;
   width: 100px;
   text-decoration: none !important;
}

