/* ############################ 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: 60px;
	padding-top: 42px;
	background: url(img/page_bottom_inner.jpg) no-repeat;
}
#footercontent p img {
	position: relative;
	top: 12px;
	left: 5px;
}
#footercontent p img {
}

#language {
	z-index: 100;
	position: absolute;
	right: 0;
	top: 25px;
	text-align: right;
	margin-right: 80px;
}

/* ############################ 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')
}
