body {
	/* background-color: #603e11; */
}

/* ############################ Collector ################################# */

.tx-wecmap-pi1 {
	width: 335px;
	/*height: 334px;*/
	padding: 14px 0 34px 13px;
	background: url(img/mapbg.png) no-repeat;
	margin: 0;
}

.googledir {
	height: 400px;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	overflow-y: scroll;
}

#top img {
	float: left;
}
#headerleft {
	float: left;
	width: 400px;
	padding: 41px 40px 0 0;
	color: #ffffff;
}
#headerleft p {
	color: #c0c0c0;
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
	font-family: georgia;
	letter-spacing: 1px;
}
#headerleft a {
	color: #c0c0c0;
}
#headerleft a:hover {
	color: #c0c0c0;
	text-decoration: underline;
}
#headerright {
	float: right;
	width: 401px;
	padding: 41px 0 0 40px;
	color: #ffffff;
}
#headerright p {
	color: #c0c0c0;
	text-align: left;
	text-transform: uppercase;
	font-size: 10px;
	font-family: georgia;
	letter-spacing: 1px;
}
#headerright a {
	color: #c0c0c0;
}
#headerright a:hover {
	color: #c0c0c0;
	text-decoration: underline;
}
#top {
	width: 1030px;
	height: 100px;
	margin: auto;
}
#bg {
	width: 1030px;
	margin: auto;
	background: url(img/page_middle.png) repeat-y;
}
#contentmain {
	position: relative;
	width: 1030px;
}
#menu {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 839px;
	height: 91px;
	padding: 76px 0 0 181px;
	z-index: 1;
}
#content {
	padding-top: 120px;
}
/*
#menu div.spacer {
	display: inline;
	width: 202px;
	height: 37px;
	float: left;
}
*/
#menu img {
	display: inline;
	float: left;
}
#footerborder {
	width: 1005px;
	height: 130px;
	margin: auto;
	padding-left: 25px;
	background: url(img/page_bottom.png) no-repeat;
}
#footer {
	width: 980px;
	height: 70px;
	/* TODO: when adding social stuff, remove height of social footer from this padding-top */
	/* height: 60px; */
	padding-top: 32px;
	/* padding-top: 42px; */
	background: url(img/page_bottom_inner.jpg) no-repeat;
}
#footercontent p img {
	position: relative;
	top: 12px;
	left: 5px;
}

#language {
	z-index: 100;
	position: absolute;
	right: 0;
	top: 25px;
	text-align: right;
	margin-right: 80px;
}

#footercontent .tx-gccollectorssocial-pi1 {
	margin-bottom: -23px;
	position: relative;
	/* z-index: 10; */
}

/* ############################ Top/Bottom Layout ################################# */

#contentbox {
	margin: auto;
	width: 800px;
	padding: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
#topcontent {
	width: 800px;
	height: 107px;
	margin-bottom: 10px;
}
#logo {
	float: left;
	width: 300px;
}
#logo img {
	display: block;
}
.col-horline1 {
	background: #000000;
}

/* ############################ Lines ################################# */

.col-horline1 {
	background: #000000;
}
.col-line1 {
	background: #000000;
}

/* ############################ Forms ################################# */

form {
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
label {
	margin-top: -1px;
	margin-bottom: 1px;
	line-height: 17px;
	display: block;
	padding: 2px 8px 0 0;
}
input {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 6px;
}
.csc-mailform-submit {
	height: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
	float: right;
	border: none;
	width: 137px;
	background: url(submit_button.png);
	color: #ffffff;
}
.formbutton {
	height: 20px;
	width: 20px;
	background: url(search_button.gif);
	border: none;
	margin-left: 0px;
}
textarea {
	font-size: 11px;
	line-height: 18px;
	overflow: auto;
	width: 99%;
	padding-left: 0;
	padding-right: 0;
}
.keywordbg {
	background: url(search_textbg.gif);
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	margin-bottom: 3px;
	margin-right: 0px;
	font-family: arial;
	font-size: 12px;
	color: #21333b;
}

/* ############################ Other ################################# */

/* img, #typo3login { behavior: url("iepngfix.htc") } */

/* ############################ Subscribeticket ################################# */

#ticket	{
	position: relative;
	float: right;
	clear: both;
	width: 341px;
	height: 204px;
	margin: 0;
	padding: 0;
}

.ticket-se {background: url(img/collector_bokn_se.png) no-repeat;}
.ticket-en {background: url(img/collector_bokn_en.png) no-repeat;}

#ticket input {
	height: 15px;
	font-size: 12px;
	font-family: Georgia;
	color: #3b393b;
	border: none;
	padding: 0px;
	margin: 0px;
}

#ticket select {
	height: 17px;
	font-size: 12px;
	font-family: Georgia;
	color: #3b393b;
	padding: 0px;
	margin: 0px;
}

#ticket #booking_arrival {position: absolute; left: 93px; top: 115px; width: 52px;}
#ticket #booking_nrnights {position: absolute; left: 220px; top: 115px;}
#ticket #booking_nrroom {position: absolute; left: 93px; top: 138px;}
#ticket #booking_pers {position: absolute; left: 220px; top: 138px;}
#ticket #booking_mybooking {position: absolute; left: 56px; top: 167px;}
#ticket #booking_submit {position: absolute; left: 153px; top: 167px;}

#ticket .subscribe_email {position: absolute; left: 197px; top: 43px; width: 120px; background: none; color: #574a8f;}
#ticket #subscribe_submit {position: absolute; left: 315px; top: 39px;}

.ticket-en #booking_arrival {left: 105px !important;}
.ticket-en #booking_nrnights {left: 245px !important;}
.ticket-en #booking_nrroom {left: 105px !important;}
.ticket-en #booking_pers {left: 245px !important;}

#ticket #subscribe_submit {
	width: 18px;
	height: 18px;
	background: transparent;
	color: transparent;
	overflow: hidden;
	cursor: pointer;
}

#ticket #booking_mybooking,
#ticket #booking_submit {
	width: 72px;
	height: 20px;
	background: transparent;
	color: transparent;
	overflow: hidden;
	cursor: pointer;
}


/* ############################ Google Maps ################################# */

.tx-wecmap-pi1 {
	margin-top: 20px;
}

/* ############################ Other ################################# */

#footerborder,
.tx-gcgallery-pi1 *,
#menu img,
#top img,
#footercontent img {
	behavior: url('../../../../iepngfix.htc')
}

/* ############################ Guestbook ################################# */

.tx-veguestbook-pi1 .tx-guestbook-hidden .tx-guestbook-comment,
.tx-veguestbook-pi1 .tx-guestbook-hidden .tx-guestbook-author,
.tx-veguestbook-pi1 .tx-guestbook-hidden .tx-guestbook-date {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.tx-veguestbook-pi1 .tx-guestbook-container {
	border-bottom: 2px dotted #C3BBAD;
	padding: 20px 0;
}
.tx-veguestbook-pi1 .tx-guestbook-author {font-weight: bold;}
.tx-veguestbook-pi1 .tx-guestbook-date {line-height: 32px;}
.tx-veguestbook-pi1 a.tx-guestbook-entry-hide,
.tx-veguestbook-pi1 a.tx-guestbook-entry-delete,
.tx-veguestbook-pi1 a.tx-guestbook-entry-show,
.tx-veguestbook-pi1 .tx-guestbook-submit {
	display: inline-block;
	margin: 20px 5px 0 0;
	padding: 5px 7px;
	line-height: 1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 0 2px rgba(0,0,0, 0.5);
    -moz-box-shadow: 0 0 2px rgba(0,0,0, 0.5);
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0 0 2px;
    -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
    -webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
	text-shadow: 0px 1px 1px rgba(255,255,255,0.5);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.tx-veguestbook-pi1 a.tx-guestbook-entry-show {
    background: -moz-linear-gradient(100% 100% 90deg, #8fbf30, #aace62);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aace62), to(#8fbf30));
	background-color: #8fbf30;
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#aace62', EndColorStr='#8fbf30', GradientType=0);
	border: 1px solid #8fbf30;
	color: #6b8f24;
}
.tx-veguestbook-pi1 a.tx-guestbook-entry-hide,
.tx-veguestbook-pi1 .tx-guestbook-submit,
.tx-veguestbook-pi1 .tx-guestbook-submit:active {
    background: -moz-linear-gradient(100% 100% 90deg, #bf9b30, #ceb362);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ceb362), to(#bf9b30));
	background-color: #bf9b30;
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ceb362', EndColorStr='#bf9b30', GradientType=0);
	border: 1px solid #bf9b30;
	color: #8f7424;
}
.tx-veguestbook-pi1 a.tx-guestbook-entry-delete {
    background: -moz-linear-gradient(100% 100% 90deg, #bf4830, #ce7462);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ce7462), to(#bf4830));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ce7462', EndColorStr='#bf4830', GradientType=0);
	background-color: #bf4830;
	border: 1px solid #bf4830;
	color: #8f3624;
}

.tx-guestbook-result {margin: 20px 0 10px 0;}
.tx-guestbook-pagination-active {text-decoration: underline;}

.tx-veguestbook-pi1 .tx-guestbook-list {	
	margin-top: 20px;
}
.tx-veguestbook-pi1 .tx-guestbook-list {
	border-top: 2px dotted #C3BBAD;
}
.tx-veguestbook-pi1 .tx-guestbook-form h3 {margin: 0 0 10px 0;}

.tx-veguestbook-pi1 .tx-guestbook-field {
}

.tx-veguestbook-pi1 .input-wrapper-right,
.tx-veguestbook-pi1 .input-wrapper-left {
	margin-top: 3px;
	float: left;
}

.tx-veguestbook-pi1 .input-wrapper-right input,
.tx-veguestbook-pi1 .input-wrapper-left input {
}

.tx-guestbook-field-row2 > div {
	float: left;
}

.tx-veguestbook-pi1 .input-wrapper-captcha {
}
.tx-veguestbook-pi1 .input-wrapper-left.captcha img {margin-top: 25px;}

.tx-veguestbook-pi1 .input-wrapper-captcha input {
	width: 60px;
}

.tx-veguestbook-pi1 .tx-guestbook-form-inputfield {
	width: 201px;
}
.tx-veguestbook-pi1 .code .tx-guestbook-form-inputfield {
	width: 36px;
}

.tx-veguestbook-pi1 .input-wrapper-left {
	float: left;
	margin-right: 20px;
}
.tx-veguestbook-pi1 .input-wrapper-left.last {
	margin-right: 0px;
}
.tx-veguestbook-pi1 .input-wrapper-left.code {
	margin-right: 10px;
}
.tx-veguestbook-pi1 .input-wrapper-left.code label {
	padding-right: 0;
}
.tx-guestbook-field textarea {
	width: 436px;
	height: 150px;
}
.tx-guestbook-field textarea,
.tx-guestbook-field input {
	padding: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	border: 2px dotted #C3BBAD;
	background: none;
	outline: none;
}


.tx-guestbook-field.tx-guestbook-field-row1,
.tx-guestbook-field.tx-guestbook-field-row2,
.tx-guestbook-field.tx-guestbook-field-row3 {float: left; width: 100%; margin-bottom: 10px;}
.tx-veguestbook-pi1 .tx-guestbook-submit,
.tx-veguestbook-pi1 .tx-guestbook-submit:active {
	float: right;
	margin: 15px 0 0 0;
	padding: 10px 20px;
	overflow: visible;
	cursor: pointer;
	outline: none;
}

