html, body {
	height:100%;
	font:		12px arial, verdana, sans-serif;
	font-weight: regular;
	color: #3f3934;
	margin:		0 auto;
	padding:	0 auto;
	width: 100%;
	background:	#b9b8b3;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
}


.cssMainContent {
	min-height: 100%;
	height:auto !important; /* moderne Browser */
	height:100%;
	width:		961px;
	margin:		0 auto;
/*
	background-position:0px 109px;
	background-image: url(../upload_material/225.jpg);
	background-repeat: repeat-x;
	0*/
}
.lnk360 {
}
.lnk360_2 {
	padding-left: 95px;
	padding-top: 10px;
}
.img360 {
	position: relative;
	left: -15px;
	float: left;
	width: 35px;
}
.txt360 {
	padding-top: 12px;
}
.cssTop {
	padding-top: 35px;
	height: 215px;
	background-position:100% 35px;
	background-image: url(../upload_pictures/page/1219299335.jpg);
	background-repeat: no-repeat;
	clear: both;
}

.contentAll {
	width:		951px;
	margin:		0 auto;
	padding-left: 10px;
}

.contentLeft {
	background: #3f3a34;
}
.contentRight{
	width: 753px;
	float: right;
	padding-right: 7px;
	background-position:0px 15px;
	background-image: url(../images/contentbg.jpg);
	background-repeat: no-repeat;
}
.realContent {
	background: #fbfaf6;
	background-position:0px -15px;
	background-image: url(../images/contentbg.jpg);
	background-repeat: no-repeat;
	min-height:520px;
	height:auto !important;
	height:520px;
	margin-bottom:-20px;
}
.headerDiv {
	position: relative;
	float: left;
	clear:left;
	margin-left:-30px;
	background-image: url(../images/headerdiv1.gif);
	background-repeat: no-repeat;
	width: 170px;
	height: 40px;
	padding-top: 15px;
	padding-left: 50px;
	font-weight: bold;
	font-size:13px;
}
.popupReservierung {
	background-image: url(../images/pop-res-icon.gif);
	background-repeat: no-repeat;
	width: 346px;
	height: 42px;
	font-weight: bold;
	font-size:13px;
	padding-top: 13px;
	padding-left: 30px;
	color: white;
}

.clearBoth {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.popContent {
	padding-left:24px;
	padding-top: 30px;
}
.popupHeadline {
	color: white;
	font-size: 20px;
	font-weight: normal;
	padding-left: 95px;
}

.popContent p {
	padding-left: 95px;
}
.blank {
	width: 1px;
	height: 0px;
	background-color: white;
	border: none;
	margin: 0px;
	padding:0px;
	overflow: hidden;
}

.cssMainNav {
	width: 100%;
	text-align: left;
	height:		47px;
	position: relative;
	top: -32px;
}
.topNav {
	height: 26px;
	width: 753px;
}
.topNav img {
	float: left;
}
.subNavOn {
	height: 21px;
	background-image: url(../images/subtop_on.jpg);
	background-repeat: no-repeat;
}
.subNavOnNoLeft {
	height: 21px;
	background-image: url(../images/subtopnocornerleft_on.jpg);
	background-repeat: no-repeat;
}
.subNavOnNoRight {
	height: 21px;
	background-image: url(../images/subtopnocornerright_on.jpg);
	background-repeat: no-repeat;
}
.subNavOnNoBoth {
	height: 21px;
	background-image: url(../images/subtopnocorner_on.jpg);
	background-repeat: no-repeat;
}
.subNavOff {
	height: 21px;
	background-image: url(../images/subtop_off.jpg);
	background-repeat: no-repeat;
}
.subNavOffNoLeft {
	height: 21px;
	background-image: url(../images/subtopnocornerleft_off.jpg);
	background-repeat: no-repeat;
}
.subNavOffNoRight {
	height: 21px;
	background-image: url(../images/subtopnocornerright_off.jpg);
	background-repeat: no-repeat;
}
.subNavOffNoBoth {
	height: 21px;
	background-image: url(../images/subtopnocorner_off.jpg);
	background-repeat: no-repeat;
}
.contentFooter {
	background-image: url(../images/footerimage.gif);
	background-repeat: no-repeat;
}
.footerRight {
	height: 23px;
	background:#fbfaf6;
	background-image: url(../images/contentfooter.gif);
	background-repeat: no-repeat;
}

.contentarea {
	position: relative;
	top: -20px;
}
.contentarea .inhalt {
	padding-left: 60px;
	padding-right: 20px;
}
.contentarea ul {
	padding-left: 80px;
	padding-right: 20px;
}

.contentLeftside {
	width: 185px;
}

.reservationPhone {

	position: relative;
	top: 45px;
	left: 660px;
	font-weight: bold;
	color: white;
	font-size: 14px;
	width: 170px;
	float: left;

}
/***************
NAVIGATION
****************/

a {
	color: #3F3A34;
}
#secondnav1 {
	padding:0px;
	margin: 13px 0px 0px 0px;
	list-style: none;
	line-height: 0.5em;
	width: 87px;
	float: right;
}
#secondnav1 li {
	padding:0px;
	margin:0px 0px 0px 0px;
	float: left;
	line-height: 0.5em;
}

.langSelect {
	width: 78px;
	float:right;
}
.langSelectIcon {
	float: left;
	padding-right: 10px;
}



/*
#nav {
	margin:0px 0px 0px 0px;
	padding-top:0px;
	padding-left: 0px;
	list-style: none;
	color:  white;
}
#nav li {
	float: left;
	margin:0px 0px 0px 0px;
	padding-top:0px;
	padding-left: 0px;
}

#nav li a {
	color:  white;
}
*/



#navi02 			{float:left;margin:0px 0px 0px 0px;padding-top:0px;padding-left: 0px;}
#navi02 ul 			{list-style: none;margin: 0;padding: 0;}
#navi02 p 			{
	float:left;
	margin-top:0px;
	padding:0px;
	text-align: center;
	color:#4b4b4b;
	border-left:none;
	padding: 10px 10px 0px 30px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}
#navi02 li		{
}
#navi02 p:hover 	{color:#4b4b4b;text-decoration: none;}
#navi02 p.active a:focus 	{color:#cb431d;text-decoration: none;}
#navi02 p.active 	{
	color:#cb431d;
	text-decoration: none;
	background-position:100% 17px;
	background-image: url(../upload_material/235.gif);
	background-repeat: no-repeat;
}
#navi02 p.active a:link 		{color:#cb431d;text-decoration: none;}
#navi02 p.active a:visited   {color:#cb431d;text-decoration: none;}

#navi02 p.inactive a:focus 	{color:#4b4b4b;text-decoration: none;}
#navi02 p.inactive 	{color:#4b4b4b;text-decoration: none;}
#navi02 p.inactive a:link 		{color:#4b4b4b;text-decoration: none;}
#navi02 p.inactive a:visited   {color:#4b4b4b;text-decoration: none;}



#navi03 			{float:left;margin:0px 0px 0px 0px;padding:0px;width:180px;}
#navi03 ul 			{list-style: none;margin: 0;padding: 0;}
#navi03 li 			{
	padding:2px;
	width:150px;
	padding:5px 0px 5px 30px;
	border-bottom: 1px dashed gray;
}
#navi03 li a		{text-decoration: none;padding:0px;}
#navi03 a:link 		{color:#767676;}

#navi03 li.active 	{
	background-position:0px 6px;
	background-image: url(../upload_material/229.gif);
	background-repeat: no-repeat;margin-bottom:1px;
}
#navi03 li.active a	{
	font-weight: bold;
	color:#ca421c;
	text-decoration: none;padding:0px;
}

#navi03 li.inactive a	{
	text-decoration: none;padding:0px;
	font-weight: bold;
	color:#767676;
}

#navi03 li.inactive {
	background-position:0px 6px;
	background-image: url(../upload_material/228.gif);
	background-repeat: no-repeat;margin-bottom:1px;
}



/***************
CONTENT
****************/

.calendarLabel {
	color: #e9eeff;
}
.cssCalendar form {
	margin: 0px;
	padding: 0px;
}
.cssCalendar {
	font-size: 10px;
	padding-left: 8px;
	padding-right: 8px;
	color: #e9eeff;
}
.cssCalendar select {
	font-size: 10px;
	border: 1px solid gray;
	background: #3f3a34;
	color: #e9eeff;
}
.cssCalendar input {
	font-size: 10px;
	border: 1px solid gray;
	background: #3f3a34;
	color: #e9eeff;
	width: 16px;
}
.submitBooking a {
	color: #e9eeff;
}
.submitBooking {
	margin-top: 10px;
	padding-left: 15px;
	background-position:0px 3px;
	background-image: url(../images/ico_submit_booking.gif);
	background-repeat: no-repeat;margin-bottom:1px;
	float: right;
}
.lnkOffer {
	margin-top: 10px;
	padding-left: 15px;
	background-position:0px 5px;
	background-image: url(../images/ico_link_offer.gif);
	background-repeat: no-repeat;
	margin-bottom:1px;
	color: #e9eeff;
}
.offerBox {
	margin-left: 10px;
}
.lnkOffer a {
	color: #e9eeff;
}
.offerTeaser {
	margin-left: 14px;
	color: #b2b6c3;
}
.offerContainer {
	padding-bottom: 5px;
}
h1 {
	font:		17px arial, helvetica, sans-serif;
	color:		#717171;
	font-weight:	bold;
	padding: 0px;
	margin: 0px;
	padding-bottom: 20px;
}

h2 {
	font:		13px arial, helvetica, sans-serif;
	color:		#717171;
	font-weight:	bold;
	padding-left: 60px;
	padding-right: 20px;
	margin: 0px;
}

h5 {
	font:		13px arial, helvetica, sans-serif;
	color:		#717171;
	font-weight:	bold;
	margin: 0px;
}
h3 {
	font:		12px arial, helvetica, sans-serif;
	color:		#ffffff;
	font-weight:	regular;
	margin: 0px;
}
h4 {
	font:		12px arial, helvetica, sans-serif;
	color:		#717171;
	font-weight:	bold;
	margin: 0px;
}

ul {
	list-style-type:	square;
}
p {
	margin: 0px;
	padding: 0px;
}


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

a .lnkReadOn  {
	color: #ca421c;
	text-decoration: none;
}
.lnkReadOn {
	background-position:100% 3px;
	background-image: url(../upload_material/231.gif);
	background-repeat: no-repeat;
	padding-right: 15px;
	float: right;
	margin: 0px;
	font-size: 11px;
	cursor: hand;
}

ul.ulspace li {
	padding-bottom: 5px;
}

.video {
background: transparent url(../images/icon_video.png) no-repeat 0 0;
height:42px;
	padding-left: 48px;
}
.video p {
	padding-top:7px;
}