body			{ margin-top: 40px; font-family: Verdana, Arial; background-color:#ffffee; }
p				{ margin: 0; line-height: 1.6em;}
.psmall			{ line-height: 1.1em; }
h1.head			{ color: #ffc940; font-size:1.6em; font-family: Times New Roman; margin:0; padding:0; display:inline; }
h2.head			{ color: #ffc940; font-size:0.8em; font-family: Times New Roman; display:inline; font-style:italic; margin:0; padding:0; }
h2.h2cont		{ font-size: 1.1em; color: #123456; margin-top:0; margin-bottom:0px;}
h3.h3cont		{ font-size: 0.9em; color: #333; margin-top:0; margin-bottom:0; font-weight:bold; }
h1.norm			{ color: #ff9f40; font-size:1.6em; font-family: Times New Roman; margin:0; padding:0; }
img				{ border: 0; }
.bodyContainer	{ width: 974px; height: auto; margin: 0 auto; }

.header			{ width: 974px; height: 30px; position:relative; }
.headerLeft		{ width: 8px; height:30px ; float: left; background: url("../images/header_left2.png"); }
.headerMiddle	{ width: 958px; height:30px ; float:left; background: url("../images/header_middle2.png"); background-repeat: repeat-x; }
.headerRight	{ width: 8px; height:30px ; float: right; background: url("../images/header_right2.png"); }
.headerSpacer 	{ width: 2px; height:30px ; position:absolute; top:0; left:899px; background: url("../images/header_spacer.png"); }
.enGB				{ position:absolute; top: 9px; left: 915px; }
.deDE				{ position:absolute; top: 9px; left: 940px; }
.headerText		{ margin-left:10px; }

.mainPart		{ margin-top: 40px; width:974px;}

.boxesLeft		{ width: 180px; height:auto; float:left; }
.boxesRight		{ width: 180px; height:auto; float:right; }
.boxesSpacer	{ margin-bottom: 28px; }

.boxTopLeft		{ width: 7px; height:25px ; float: left; background: url("../images/box_top_left.png"); }
.boxTopMiddle	{ width: 166px; height:25px ; float:left; background: url("../images/box_top_middle.png"); background-repeat: repeat-x; }
.boxTopRight	{ width: 7px; height:25px ; float: right; background: url("../images/box_top_right.png"); }
.boxMiddle		{ clear:both; border-left:1px solid #c6c6bb; border-right:1px solid #c6c6bb; width: 178px; height:auto; }
.boxMiddleNavi	{ clear:both; width:178px; height:auto; }
.boxBottomLeft	{ width: 8px; height:8px ; float: left; background: url("../images/box_bottom_left.png")  no-repeat; }
.boxBottomMiddle{ width: 164px; height:7px ; float: left; border-bottom: 1px solid #c6c6bb; }
.boxBottomRight	{ width: 8px; height:8px ; float: right; background: url("../images/box_bottom_right.png")  no-repeat; }

.tel			{ padding-left: 15px; }
.fax			{ padding-left: 12px; }
.mobil			{ padding-left: 3px; }
.phone			{ vertical-align: middle; }
.mailSmall		{ font-size: 0.8em; }
.wappen			{ margin-left: 28px; margin-top: 20px }

.content		{ width: 574px; height: auto; float:left; margin: 0 20px 0 20px; }
.contentText	{ font-size:0.8em; color: #333; margin:0px 15px 0px 15px; position: relative; }
.boxesText		{ font-size:0.7em; color: #444; padding:10px 10px 0px 10px; }

.contentTopLeft	{ width: 8px; height:8px ; float: left; background: url("../images/corner_top_left.png") no-repeat; }
.contentTopMid	{ width: 558px; height:7px ; float: left; border-top: 1px solid #c6c6bb; }
.contentTopRight{ width: 8px; height:8px ; float: right; background: url("../images/corner_top_right.png") no-repeat; }
.contentMiddle	{ clear:both; min-height:400px; border-left:1px solid #c6c6bb; border-right:1px solid #c6c6bb; width: 572px; height:auto; }
.contentBotLeft	{ width: 8px; height:8px ; float: left; background: url("../images/box_bottom_left.png") no-repeat; }
.contentBotMid	{ width: 558px; height:7px ; float: left; border-bottom: 1px solid #c6c6bb; }
.contentBotRight{ width: 8px; height:8px ; float: right; background: url("../images/box_bottom_right.png") no-repeat; }

.hint			{ font-style: italic; font-size: 0.7em; }
.hint2			{ font-style: italic; font-size: 0.8em; }
.hint3			{ font-size: x-small; font-weight: bold; }
.menue,.subMenue{ list-style-type:none; margin:0; padding:0; }
.subMenue		{ float:right; }

.item			{ border-left: 1px solid #c6c6bb; border-right: 1px solid #c6c6bb; border-top: 1px solid #c6c6bb; width:178px; height:39px; position: relative; }
.last			{ width:180px; height:39px; position: relative; border-top: 1px solid #c6c6bb; background: url("../images/box_item_last.png");}
.item:hover		{ background: url("../images/button_hover.png"); background-repeat: repeat-y; }
.last:hover		{ background: url("../images/box_item_last_hover.png"); background-repeat: repeat-y; }
.active			{ background: url("../images/button_active.png"); background-repeat: repeat-y; }
.lActive		{ background: url("../images/box_item_last_active.png"); background-repeat: repeat-y; }

.subItem		{ float:left; margin:8px 5px 0 5px; }

a				{ color: #123456; text-decoration:none; }
a:hover			{ color: #ff9f40; text-decoration:underline; }
a:link			{ color: #123456; border: none;}
a:visited		{ color: #123456;}
a.inText		{ color: #21759B; }
a.inText:visited{ color: #21759B; }
.noFocus:focus	{ outline: 0; }

a.button		{ width: 158px; height: 30px; text-decoration:none; display:block; font-size:0.7em; color: #003333; font-weight:bold; padding:9px 0 0px 20px; font-family:Georgia;}
a.button:link	{ color: #003333; }
a.button:visited{ color: #003333;}

a.subBut		{ color: #666; font-size:0.6em; text-decoration:none; }
a.subBut:hover	{ color: #ff9f40; }
a.subActive		{ color: #ff9f40; }

a.contLi		{ color: #444; text-decoration:none; }
a.contLi:hover	{ color: #ff9f40; }
a.contLiActive	{ color: #ff9f40; }

.years			{padding:5px 0 5px 0; width: 500px; border-bottom: 1px solid #CCC; margin:0 auto; text-align:center; }

.circle			{ position:absolute; top:15px; left: 150px; }

.boxHeadText	{ font-size:0.75em; color: #ffffff; font-family: Arial; margin:6px 0 0 2px; height:25px; }

.contBot		{ width:560px;  margin:0 auto; margin-top:10px;}
.contBotL		{ float:left; }
.contBotSep		{ color: #777; font-size:0.6em; }
.contBotR		{ float:right; color: #777; font-size:0.6em; margin-top:5px;}


.tableCenter	{ margin:0 auto; width: 50%;}
.right			{ text-align: right; }
.left			{ text-align: left; }
.center			{ text-align: center }
.centerHard		{ margin:0 auto; }
.italic			{ font-style:italic; }

.img			{ height:85px; }
.desc			{ height:40px; font-size:0.8em;}
.rad			{ height:15px; }
div.mImage		{ text-align: center; float:left; width:118px; height:140px; padding:5px 1px 5px 1px; margin: 1px 1px 1px 1px; border:1px dashed #CCCCCC;}
.clear			{ clear: both; }
.pdf			{ margin-top: 2px; }
.editBorder		{ padding:5px 5px 5px 5px; border:1px dashed #AAA; width:100%; }

.noTrans		{ font-style:italic; }

#cal				{ position: relative; min-height: 100px; }
#calendar			{ width:95%; font-size:12px; text-align:center;}
#calendar td.p_l	{ text-align:left;	width:10%; }
#calendar td.p_r	{ text-align:right;	width:10%; }
#calendar td.monat	{	font-weight:bold; color:#444444; width:80%; }
#calendar td.wochentag{	color:#123456; font-weight:bold; width:24px;	border-bottom:1px solid #AAA; }
#calendar td.wochentag_we{ color:#123456; font-weight:bold;	width:24px; border-bottom: 1px solid #AAA; background-image:url(../images/we.png); background-repeat:no-repeat; }
#calendar td.tag	{ color:#444444; width:24px; }
#calendar td.tag_we { color:#444444; width:24px; background-image:url(../images/we.png);	background-repeat:no-repeat; }
#calendar td.kw_kopf{ font-weight:bold;	color:#123456; text-align:center; font-size:10px; border-right:1px solid #CCCCCC; width:16px; }
#calendar td.kw		{ color:#888888; font-size:10px; border-right:1px solid #CCCCCC; width:16px; }
#calendar td.feier	{ color:#FFFFFF; background-image:url(../images/feier.png); background-repeat:no-repeat; }
#calendar td.event	{ color:#FFFFFF; background-image:url(../images/event.png); background-repeat:no-repeat; }
#calendar td.event2	{ color:#FFFFFF; background-image:url(../images/event2.png); background-repeat:no-repeat; }
#calendar td.pr 	{ color:#888888; font-size:10px;}
#calendar td.prwe 	{ color:#888888; font-size:10px; background-image:url(../images/we.png);	background-repeat:no-repeat;}
.pointer 			{ cursor:pointer; }
.kalender_inhalt	{ position: absolute; left: 200px; top: 130px; min-height: 100px; display:none; border:solid 1px #89b81d; width: 178px; z-index: 2; background-color: #fff; padding:0 0 5px 0;}
.cal_guestbook		{ position: absolute; left: 200px; top: 410px; min-height: 100px; display:none; border:solid 1px #89b81d; width: 178px; z-index: 2; background-color: #fff; padding:0 0 5px 0;}
.f_left				{ float:left; margin-right:10px; cursor:move; }
.wahl 				{ font-size:0.8em; border-bottom:solid 1px #CCCCCC; color:#005700; padding:4px 0 4px 12px; font-weight:bold;  }

/*Buchung*/
.buchung		{ width: 88%; float:right;}
.writing		{ position: absolute; left: 70px; top: 0; }
.tText			{ padding-left: 5px; }
.shadowLeft		{ background-image:url(../images/shadow_left.png);	background-repeat:no-repeat; float:left; width: 20px; height: 35px; }
.shadowCenter	{ background-image:url(../images/shadow_center.png);	background-repeat:repeat-x; float:left; height: 35px;}
.shadowRight	{ background-image:url(../images/shadow_right.png);	background-repeat:no-repeat; float: left; width: 20px; height: 35px; }
.shadowLeft2	{ background-image:url(../images/shadow_left.png);	background-repeat:no-repeat; background-position: 100% 85px; float:left; width: 20px; height: 120px; }
.shadowCenter2	{ background-image:url(../images/shadow_center.png);	background-repeat:repeat-x; background-position: 50% 85px; float:left; height: 120px;}
.shadowRight2	{ background-image:url(../images/shadow_right2.png);	background-repeat:no-repeat; background-position: 100% 3px; float: left; width: 20px; height: 120px; }
.inputBooking	{ position:absolute; left:5px; top:3px; z-index: 1; }
.shadowContainer{ position:relative; }
.sc1			{ width: 144px; }
.sc2			{ width: 114px; }
.sc3			{ width: 389px; }
.sc4			{ width: 80px; }
.sc4en			{ width: 92px; }
.sc5			{ width: 387px; }
.sc6			{ width: 387px; }
.iln			{ width: 160px; }
.ils			{ width: 130px; }
.ilb			{ width: 403px; height: 100px; }
.agb			{ text-align: left; padding-left: 90px; }
.mand			{ margin-top: 20px; }

.errorRow		{ height: 1px; }
.error			{ color: #BB0000; font-style:italic; font-size: 0.8em; padding-left: 8px; }
.errorBord		{ border: 1px solid #BB0000; }

#map			{ width:520px; height:350px; text-align:center; margin:auto; }

div#pic 		{ width: 530px; min-height: 405px; margin-left: 12px;}
div#pic.loading { background: url(../images/loader.gif) no-repeat center center; }

.slideshow		{ margin: 0 auto; width: 435px; }
.buttonLeft		{ background: url(../images/left-off.png) no-repeat;  border: 0; width: 38px; height: 43px; float:left; margin-top: 23px; margin-right: -2px; }
.buttonLeft:hover{ background: url(../images/left.png) no-repeat; }
.buttonRight	{ background: url(../images/right-off.png) no-repeat;  border: 0; width: 38px; height: 43px; float:left; margin-top: 23px; margin-left: -2px; }
.buttonRight:hover{ background: url(../images/right.png) no-repeat; }
.imgGal			{ border: 1px solid #adc4c4; padding: 1px; margin: 2px; cursor: pointer;}
.imgGal:hover	{ background-color: #adc4c4; }
.gallery		{ float: left; }

.stars			{ white-space:nowrap; text-align:right; vertical-align:middle; width:50%;}
.starsText		{ text-align:left; vertical-align:middle; width:50%; padding:5px 0 5px 7px;}
.star			{ cursor:pointer; }

#table_ref
{
	
	width:550px;
	margin-top:30px;
	text-align:center;
	margin:auto;
	font-family:arial;
}
	#table_ref th.kopf
	{
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#666666;
		height:25px;
		vertical-align:top;
	}
	#table_ref td.zeile_oben
	{
		background-color:#BBBBBB;
		font-weight:bold;
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#666666;
	}
	#table_ref tr.zeile_gerade
	{
		background-color:#DDDDDD;	
	}
