*
{
	margin: 0;
	padding: 0;
}

html
{
	height:100.01%;
}

html,
body
{
	width : 100%;
	margin : 0;
	padding : 0;
	background-color : #faf1e2;
	font-family : Verdana;
	font-size : 11px;
	font-weight : normal;
	margin-top : 15px;
}


#divContainer 	{display: block;  margin: 0 auto; padding: 0 50px; position: relative; width: 1100px; height:2500px; overflow:visible;}
#zero			{display:block; float:left; width:912px;}

#divRight 		{display:block; float:left; width:188px; padding-top:130px;}



a:link,
a:visited,
a:focus
{
	color : #c13828;
	text-decoration : none;
}

a:hover,
a:active
{
	color : #cf9e5b;
	text-decoration : none;
}

:link img,
:visited img,
:link:active img,
:visited:active img
{
	border : none;
	text-decoration : none;
}

#nav
{
	border:6px solid white;
	border-bottom:2px solid white;
}

#logo
{
	text-align:center;
}

#header,
#footer
{
	width : 900px;
	text-align : left;
	margin : 5px auto;
	font-size : 9px;
	font-weight : bold;
	color : #424d37;
}

#booking input.hide
{
	display:none;
}

#booking
{
	float:left;
	width:300px;
	position:relative;
	height:325px;
}

#booking img
{
	margin:10px 0;
}

#header span,
#footer span
{
	float : right;
}

#box
{
	border : 6px solid white;
	border-top : none;
	background-color: #cfd0c8;
}

#topbox
{
	overflow:visible;
	background:white;
	height:1%;
}

* html #topbox
{
	background:none;
	margin: 0 0 -5px 0;
	border-bottom:2px solid white;
}

#blume
{
	position:absolute;
	margin:200px 0 0 181px;
	z-index:1000;
}

#blume3
{
	position:absolute;
	margin:165px 0 0 223px;
	z-index:1000;
}

#einleitung
{
	background : white;
	width : 298px;
	line-height : 18px;
	border : 1px solid white;
	float:left;
	text-align:right;
	padding:5px 0 0 0;
}

* html #blume
{
	margin:200px 0 0 182px;
}

* html #einleitung
{
	overflow:visible;
	height:244px;
}

#links
{
	position:relative;
	display:inline-block;
	margin:63px 0 0 0;
}

.links
{
	font-size : 10px;
	font-weight : normal;
	color : #e24b31;
	z-index:10000;
}

.links:hover,
.links:active
{
	color : #cf9e5b;
	text-decoration : none;
}

.reservation
{
	font-size : 11px;
	font-weight : normal;
	color : #c13828;
	margin:15px 0 0 -350px;
}

.reservation span
{
	margin:10px 0;
}


.sbb
{
	margin:35px 0 0 -350px;
}

.dining-1
{
	margin:50px 0 0 -350px;
}

.dining-2
{
	margin:65px 0 0 -350px;
}

.dining-3
{
	margin:80px 0 0 -350px;
}

.dining-4
{
	margin:95px 0 0 -350px;
}

.dining-5
{
	margin:33px 0 0 -350px;
}

.abstand-t
{
	padding:10px 0;
}

.abstand
{
	padding:35px 0;
line-height:1.5em}

.serainina
{
	font-size : 11px;
	font-weight : normal;
	color : #c13828;
	margin:40px 0 0 -325px;
	padding:10px 0 0 0;
	float:left;
}

.reservation a:hover,
.reservation a:active
{
	color : #cf9e5b;
	text-decoration : none;
}

#einleitung p
{
	margin:0 20px;
}

#einleitung img
{
	margin:75px 10px 0 10px;
}

#bottombox
{
	border: 1px solid white;
	background:#cfd0c8 url(/gfx/mb_bg.gif) repeat-y left;
	padding:15px;
	padding-right:60px;
	padding-bottom:50px;
}

#bottombox img
{
	margin:0 0 0 -10px;
}

#bottombox p
{
	margin:10px;
	width:275px;
}

#bottombox input
{
	border:#AEB0A8 1px solid;
	border-bottom:#878882;
	border-right:#878882;
	width:100px;
	font-size:12px;
	height:18px;
	float:left;
	width:200px;
	padding:1px;
}

#bottombox input.plz		{width:45px;}
#bottombox input.ort		{width:147px; margin-left:5px;}

#bottombox textarea
{
	border:#AEB0A8 1px solid;
	border-bottom:#878882;
	border-right:#878882;
	width:196px;
	padding:3px;
}

.abstand_horizontal
{
	padding:10px 0;
}

#content
{
	float:right;
	width:470px;
	position:relative;
}

#content p, #content ul
{
	margin:10px 0;
	width:460px;
	color:#666666;
}

#content span
{
	margin:10px 0;
	width:460px;
	color:#666666;
}

#content h4
{
	margin:15px 0 10px 0;
	font-size:1em;
}

#content h5
{
	margin:-25px 0 0 0;
	font-size:1em;
}

.h4_titel
{
	margin:-15px 0;
}

#content ul
{
	margin:15px 0;
	list-style:none;
}

#content ul.list
{
margin:-5px 0;
}

#content li
{
	margin:0px;
	list-style:none;
}

#content .list li
{
list-style-image: url(/gfx/bullet.png);
margin:0 20px;
}

.tab_a
{
	width:100px;
	border-top:1px #9d9d98 solid;

}

.tab_b
{
	width:100px;
	border-top:1px #9d9d98 solid;
}

.tab_c
{
	width:100px;
	border-top:1px #9d9d98 solid;
}

.tab_d
{
	width:75px;
	border-top:1px #9d9d98 solid;
}


.tab_auswahl
{
	width:447px;
}

.split
{
	border-bottom:1px #9d9d98 solid;
	width:460px;
	margin-bottom:10px;
	line-height:40px;
}

#content table
{
	border-collapse:collapse;
	width:460px;
	margin-top:20px;
}

#content table td
{
	padding:4px 5px;
	border-bottom:1px #9d9d98 solid;
	line-height:175%;
	vertical-align:top;
}

.tab-bg
{
	background:#d2d2d0;
}


#content .price2s	{display:block; width:84px; font-weight:900;}
#content .price2s	label	{display:block; float:left; width:25px; margin:0; padding:0;}
#content .price2s	span	{display:block; float:left; width:44px; color:#000000; text-align:right; margin:0px; padding:0;}


.atl
{
	float:left; display:block;
	padding-left:0px;
	margin-left:0px;
}

.atr
{
	padding-left:0px; display:block;
	margin-left:0px;
	float:right; margin-right:10px;
}

.back
{
	float:left;
	width:5px;
	height:5px;
	margin:0 0 0 -20px;
}

div.clear-r
{
	clear : right;
	line-height : 0;
	font-size : 0;
	height : 0;
}

div.clear-l
{
	clear : left;
	line-height : 0;
	font-size : 0;
	height : 0;
}

div.clear-b
{
	clear : both;
	line-height : 0;
	font-size : 0;
	height : 0;
}

/*<![CDATA[*/
.c2
{
	float:right;
}

.c1
{
	float:left;
}

/*]]>*/

/* =========================== */
.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:hover,
.breadcrumb a:active
{
	text-decoration:underline;
	color:#333;
}

.breadcrumb a:hover
{
	color:#990000;
}

.kopfzeile,
hr
{
	display:none;
}

.content img,
.content img:hover,
.content img:focus,
.content img:active,
.content img:visited
{
	border:4px solid white;
	margin:10px;
}

#container_right table
{
	float:right;
	margin:35px 170px 0 0;
}

* html #container_right table {float:right; margin:35px 85px 0 0;}

#container_right td img
{
	border:2px white solid;
}

#container_right td h3
{
	padding:5px 0 15px 0;
}

#number
{
	display:none;
	visibility:hidden;
}

input#submit,
input#reset
{
	width:200px;
}

label,
input,
select,
textarea
{
	float: left;
	width: 170px;
	margin:3px 0;
}

.bookingtool
{
	float:left;
	width:75px;
}

input .bookingtool, span .bookingtool
{
	margin:-50px 0 0 0;
}

#flag
{
	display:none;
	float:none;
	width:auto;
	margin:0;
}

form br			{clear: left;}

input, textarea {padding:5px;}

#captcha_field{
	font-family:verdana;
	font-size:12px;
	height:22px;
	float:left;
	padding-top:2px;
}

form img
{
position:relative;
width:21px;
padding:3px 60px 0 0;
float:right
}

#DHTMLgoodies_formTooltipContent
{
color:black;
padding:5px 5px 10px 10px;
font-weight:normal;
}

#DHTMLgoodies_formTooltipDiv{
	color:#FFF;
	line-height:120%;
	opacity:0.9;
	margin:-20px 0 0 0;

}
.DHTMLgoodies_formTooltip_closeMessage{
	color:#FFF;
	font-weight:normal;
}

.nobg
{
	background:#cfcec6;
}

#dateLink1, #dateLink2
{
	padding:0 110px 0 0;
	z-index:1000000;
	width:34px;
	height:22px;
	display:block;
}

form #dateLink1, form #dateLink2		{padding:0 105px 0 0; float:right; margin:-5px 0;}

#tb_checkin, #tb_checkout				{margin:-5px 0 12px 0;	display:block;}

#booking2								{margin:-10px 0 0 0;}

#slideshow 								{display:block; position:relativ; top:190px; margin: 0 auto; width:599px; height:250px; padding-left:299px;}


/* --- Icons Pauschalen ------------------- */
#bottombox img.iconInclSommer			{margin:0 3px 0 -87px; vertical-align:middle}
h3.packages								{height:30px;}
*+html #bottombox img.iconInclSommer	{margin:0 -5px 0 -87px; vertical-align:middle}
*+html h3.packages						{margin-bottom:15px;}


/* --- Startseite: Teaser ------------------- */
#teaser	ul, li							{list-style:none; margin:0; padding:0;}

#teaser	h3								{color:#000000; margin:0 0 10px 0;}
#teaser	li								{display:block; width:100%; margin:50px 0 0 0; border-top:1px solid #9D9D98; padding:18px 0 0 0; height:95px;}
#teaser	li p							{display:block; float:right; width:302px; margin:0 0 10px 0;}
#teaser	li h3							{display:block; float:right; width:302px; margin:0 0 10px 0;}
#teaser	li img							{display:block; float:left; width:139px; border:1px solid #FFFFFF; margin:0;}


/* --- Banner: Holydaycheck ------------------- */
.hc_widget 								{float: left; margin-left: 14px;}
#hc_widget_24457 .hc_widget_box 		{background-color: #CFD0C8; border: 7px solid #FFFFFF !important;color: #666666; font-family: verdana; font-size: 11px;}
.hc_widget_box 							{border-radius: 0 0 0 0 !important; margin-top: 5px; padding: 10px;}

.box_booking 							{background-color: #CFD0C8; border: 7px solid #FFFFFF; top:495px; margin-left:14px; padding:10px; float:left; margin-top:14px;}
.box_booking .title						{height: 20px; width:140px; margin-bottom:2px;}
.box_booking .buttonContainer .buttonBooking {background:none !important; margin-top: 2px;}

.buttonRight {
    background-repeat: no-repeat;
    border: 0 none;
    float: left;
    height: 24px;
    width: 5px;
}
.buttonLinkMiddle {
    cursor: default;
}

.buttonMiddle {
    background-repeat: repeat-x;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 24px;
    margin: 0;
    overflow: visible;
    padding-bottom: 4px;
    padding-top: 3px;
    white-space: nowrap;
    width: auto;
}
.buttonLeftContent {
    background-image: url("http://www.holidaycheck.ch//image/additional/widget/left_content_r1.png");
	display:none;
}
.buttonRightContent {
	display:none;
}
.buttonLeft {
    background-repeat: no-repeat;
    border: 0 none;
    float: left;
    height: 24px;
    width: 5px;
}

.buttonLinkMiddle a {
    display: block;
    padding: 2px 9px;
    text-decoration: none;
}

#hc_widget_24457 a:link, #hc_widget_24457 a:visited, #hc_widget_24457 a:active {
    color: #333333 !important;
    cursor: pointer;
	font-size: 10px;
}

.buttonLinkContent:link, .hc_widget_button .buttonLinkContent:visited {
    color: #333333;
    cursor: pointer;
	font-size: 10px;
}



#hc_widget_24457 a:hover {
    color: #fff !important;
}

.buttonLinkContent:hover {
color:#FFFFFF !important;}

.buttonMiddleContent {
    background-image: url("/gfx/bg-btn-booking.png");
    text-align: center;
    width: 99px;
}

.buttonLinkMiddle {
    background-image: url("/gfx/bg-btn-booking.png"); width:99px !important;
}
.hc_widget_button .buttonMiddleContent {
    background-image: url("/gfx/bg-btn-booking.png");
}

.hc_widget_main_left {
    display: inline;
    float: left;
    margin-left: 0px;
    width: 120px;
}

.hc_widget_main_right {
    display: inline;
    float: left;
    margin-left: 0px;
    width: 120px;
}
