/* CSS RESET */

html, body, div, h1, h2, h3, ul, ol, li, form, fieldset, input, textarea, p {
    margin: 0;
    padding: 0;
}

html {
	min-height: 100%;
}

ul {
	list-style: none;
}

img, fieldset {
	border: 0 none;
}

img {
	margin: 0;
	padding: 0;
}

h1, h2, h3 {
	font-weight: normal;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

ol,ul {
	list-style:none;
}

a, input {
	outline:none;
}

p{
	line-height: 18px;
}

/*
	BASICS
*/

body {
	background: url(/img/bg.jpg);
	color: #585759;
	font: 13px Arial;
}

.body-white {
	background: #fff;
	color: #585759;
	font: 13px Arial;
}

.body-grey {
	background: #e8e8e8;
}

a {
	color: #288BCE;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size:1px;
}

.clr, .clear {
	clear: both !important;
	line-height: 0;
	height: 0;
	font-size: 0;
	float: none !important;
}

.relative{
	position: relative;
}

.absolute{
	position: absolute;
}

.wrapper{
	width: 970px;
	margin: 0 auto;
}

.wrapper.w949 {
	width: 949px;
}

.wrapper.w429 {
	width: 429px;
}

.floatLeft  {float: left !important;}
.floatRight {float: right !important;}

.cufon{
	font-size: 19px;
}

.pointer, ul.container-tabs li a  {
	cursor: pointer;
}

label.save_password{
	font-size: 12px;
	vertical-align: top;
}

.gray {
	color: gray;
}

.nomp {
	padding: 0 !important;
	margin: 0 !important;
}

.hidden {
	display: none;
}

/*
	MAIN STRUCTURE
*/

#header {
	background: url(/img/bg-header.jpg) repeat-x scroll 0 0;
	height: 114px;
	padding-bottom: 1rem;
}

#feature {
	background: #288BCE url(/img/bg-feature.png) repeat-x scroll left bottom;
	height: 346px;
}

#mini-feature {
	background-color: #0c7db3;
	height: 70px;
	margin-bottom: 32px;
}

#map {
	background: url(/img/bg-map.png) no-repeat center -35px;
	height: 400px;
	padding-top: 20px;
}

#search{
	z-index: 100;
	background: url(/img/bg-search.png) no-repeat;
	overflow: hidden;
	position: absolute;
	width: 227px;
	height: 342px;
	top: 18px;
	left: 18px;
}

div#search h1{
	color: #0b72ac;
	font-size: 20px;
	position: absolute;
	top: 10px;
	left: 15px;
	font-weight: bold;
}

div#search p{
	position: absolute;
	top: 57px;
	left: 15px;
	width: 200px;
	font-size: 14px;
}

div#search h2{
	font-weight: bold;
	font-size:  16px;
}

#search .reiseziel
{
	position: absolute;
	top: 120px;
	left: 15px;
}

#search .reiseziel small
{
	position: absolute;
	top: 170px;
	left: 0;
}

#gmap-search {
	padding-left: 5px;
}

#search .reiseziel .search, form.google_search .search{
	background: url(/img/bg-input-search.png);
	height: 22px;
	width: 116px;
	border: 0;
	color: #777;
	padding-top: 4px;
	padding-left: 5px;
	display: block;
	float: left;
}

#search .reiseziel .search:focus, form.google_search .btn-search:focus{
	color: #000;
}

#search .reiseziel .btn-search, form.google_search .btn-search{
	background: url(/img/btn-search.png);
	width: 73px;
	height: 24px;
	text-indent: -8731px !important;
	overflow: hidden;
	cursor: pointer;
	display: block;
	float: left;
	border: 0;
}

#mainbody {
	background: url(/img/bg-mainbody.png) no-repeat scroll center top;
	margin: 0 auto;
	width: 970px;
}

#main_content {
	margin-bottom: 50px;
}

#footer {
	background: #3d3d3d;
	color: #fafafa;
	font-size: 11px;
	height: 27px;
	bottom: 0;
	width: 100%;
	position: fixed;
	z-index: 1001;
}

/*
	HEADER
*/
.header-navbar {
	display: flex;
	align-items: flex-end;
	margin-bottom: 0.5rem;
}

#header .logo {
	display: block;
	/*float: left;*/
	margin-top: 43px;
	/*height: 53px;*/
	/*width: 131px;*/
}

#header .partner-text {
	color: #444;
	font-size: 1.5rem;
	font-weight: bold;
	margin-left: 2rem;
}

#header .logo-fewoundmeer {
	width: 150px;
	height: 80px;
	margin-top: 33px;
	margin-bottom: -5px;
	flex-grow: 1;
	background: url(/img/logo-fewoundmeer.png) no-repeat center / contain;
}

#header .topmenu,
#header .small-topmenu {
	/*float: right;*/
	margin: 58px 0 0 25px;
	padding: 0;
	list-style: none;
}

#header .topmenu li,
#header .small-topmenu li {
	display: inline;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}

#header .topmenu li a {
	display: block;
	float: left;
	font-size: 19px;
	padding: 0 5px;
}

#header .small-topmenu li a {
	display: block;
	float: left;
	font-size: 16px;
	padding: 0 5px;
}

#header .small-topmenu li a,
#header .topmenu li a {
	border: 5px solid transparent;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #6a6a6a;
}

#header .topmenu li a:hover,
#header .small-topmenu li a:hover {
	color: #0b72ac;
}

#header .topmenu li a.selected,
#header .small-topmenu li a.selected,
#header .topmenu li a:hover,
#header .small-topmenu li a:hover {
	color: #fff;
	border: 5px solid #288dce;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	background-color: #288dce;
	text-decoration: none;

}

#header li a.heydays {
	border: 5px solid #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
	color: #e15700;
}

#header li a.heydays.selected, #header li a.heydays:hover {
	border: 5px solid #E15700;
	background-color: #E15700;
	color: #fff;
}

#header .login {
	float: right;
	font-size: 13px;
	height: 114px;
	width: 350px;
	margin: 47px 0 0 0;
}

#header .login a:hover{
	text-decoration: underline;
}

#header .login p {
	margin-bottom: 5px;
}

#header .login .inputbox {
	color: #585759;
	padding-left: 8px;
	padding-top: 5px;
	display:  block;
	height: 21px;
	width: 113px;
	background: transparent url(/img/bg-input-search.png);
	margin-top: 3px;
	border: none;
}

#header .login .left{
	float: left;
}

#header .login .right {
	float: right;
}

#header .login .right #login-button {
	margin-top: 20px;
}

/*
	GLIDER
*/

div.glider { position: absolute; width: 970px; overflow: hidden; height:346px; }
div.glider div.items { position: relative; height: 20000em }

div.items img { width: 970px; height: 346px; }

#control-bar{
	position: absolute;
	right: 30px;
	top: 20px;
	z-index: 10000;
}

#control-bar a{
	background: url(/img/sprite-slider.png);
	height: 18px;
	width: 18px;
	margin-right: 4px;
	display: block;
	overflow: hidden;
	text-indent: -8437px;
	float: left;
}

#control-bar a:hover, #control-bar a.active{
	background-position: 18px 0;
}

/*
	MAP GROUP
*/

#map .logo {
	float: left;
	height: 67px;
	width: 278px;
	margin: 31px 0 0 0;
}

#map .meine {
	float: right;
	height: 39px;
	width: 203px;
	margin: 60px 123px 0 0;
}

#map .header{
    height: 100px;
}

#map .header h1{
    background: url(/img/logo-search.png);
    height: 59px;
    width: 180px;
    display: block;
    text-indent: -8763px;
    overflow: hidden;
    position: absolute;
    top: 23px;
}

.gmap-border-left{
	height: 378px;
	width: 20px;
	background: url(/img/border-google-maps-left.png);
	position:  absolute;
	z-index: 100;
	top: 0;
	left: 0;
}

.gmap-border-top{
	height: 20px;
	width: 927px;
	top: 0;
	left: 20px;
	background: url(/img/border-google-maps-top.png);
	position:  absolute;
	z-index: 100;
}

.gmap-border-right{
	height: 303px;
	width: 20px;
	background: url(/img/border-google-maps-right.png);
	position:  absolute;
	z-index: 100;
	left: 947px;
	top: 0px;
}

.gmap-border-bottom{
	height: 20px;
	width: 853px;
	background: url(/img/border-google-maps-bottom.png);
	position:  absolute;
	z-index: 100;
	left: 20px;
	top: 358px;
}

.gmap-border-corner{
	height: 75px;
	width: 94px;
	background: url(/img/border-google-maps-corner.png);
	position:  absolute;
	z-index: 100;
	left: 873px;
	top: 303px;
}

#gmap{
	position: absolute;
	top: 18px;
	left: 18px;
	width: 931px;
	height: 342px;
}

/*
	MAINBODY GROUP
*/

#mainbody .bg-bottom {
	background: url(/img/bg-bottom.png) no-repeat scroll center bottom;
}

#mainbody .sidebar {
	float: left;
	width: 243px;
	margin: 42px 0 0 0;
	overflow: hidden;
}

#mainbody .content {
	float: right;
	width: 678px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
}

#mainbody .content.fullsize {
	width: 92%;
}

#mainbody .pagination {
	float: right;
	width: 200px;
	margin: 16px 0 0 0;
	z-index: 99;
}

#mainbody .pagination .arrow-left{
	position: absolute;
	left: 0;
	top: 0;
}

#mainbody .pagination .arrow-right{
	position: absolute;
	right: 0;
	top: 0;
}

#mainbody .pagination .navigation{
	position: absolute;
	top: 10px;
	left: 57px;
}

/*
	SIDEBAR GROUP
*/

.sidebar .module {
	margin-bottom: 30px;
}

.sidebar .module.category {
	margin-bottom: 10px;
}

.sidebar .module h2 {
	margin: 10px 0;
}

.category_list{
	width: 230px;
}

.category_list li{
	height: 28px;
}

.category_list li input {
	float: left;
}

.category_list li label {
	float: left;
	line-height: 14px;
}

.sidebar label {
	width: 185px;
	margin-left: 5px;
	vertical-align: top;
}

.sidebar ul li {
	line-height: 25px;
	clear: both;
	padding-left: 20px;
}

.sidebar #reiseziel .inputbox {
	width: 130px;
	padding: 3px 5px;
	float: left;
	margin-right: 5px;
}

/*
	CONTENT GROUP
*/

.content .post {
	position: relative;
	padding: 30px 0;
	overflow: hidden;
}

.content .post .links {
	position: absolute;
	bottom: 30px;
	left: 265px;
	height: 24px;
	width: 615px;
	line-height: 24px;
}

.twitter,
.facebook {
	height: 24px;
	margin-right: 15px;
}

.twitter img,
.facebook img {
	margin-right: 10px;
}

.twitter a,
.facebook a {
	float: left;
	display: block;
	height: 24px;
	line-height: 24px;
}

.odd {
	padding: 32px 0;
}

.even {
	background: #e5e5e5;
}

.content .image-block {
	float: left;
	width: 212px;
	padding: 0 10px 0 33px;
	overflow: hidden;
}

.content .text-block {
	float: left;
	width: 412px;
	overflow: hidden;
}

.content.fullsize .text-block {
	float: right;
	width: 630px;
}

.content .text-block h2.title {
	font-size: 24px;
}

.content .h-arrow {
	background: url(/img/arrow.png) no-repeat scroll left center;
	font-size: 16px;
	padding-left: 40px;
	height: 36px;
	line-height: 30px;
}

.content .h-delete {
	background: url(/img/delete.png) no-repeat scroll left center;
	font-size: 16px;
	padding-left: 40px;
	height: 36px;
	line-height: 30px;
}

.content .h-mail {
	background: url(/img/btn-message.png) no-repeat scroll left center;
	font-size: 16px;
	padding-left: 40px;
	height: 36px;
	line-height: 30px;
}


/*
	FOOTER GROUP
*/

#footer .logo {
	position: absolute;
	top: -72px;
}

#footer .column {
	float: left;
	width: 207px;
	height: 344px;
}

#footer .column .inside {
	padding: 40px 0 0 46px;
}

#footer .column .go_up {
	padding: 40px 30px 0 46px;
	cursor: pointer;
	vertical-align: middle;
}

#footer .column .go_up span{
	position: absolute;
	left: 93px;
	top: 55px;
	font-weight: bold;
}

#footer h2 {
	color: #fff;
	font-size: 24px;
	margin-bottom: 31px;
}

#footer a {
	color: #ffffff;
}

/* MARKETPLACE */

.marketplace{
	padding: 65px 0px 20px 143px;
}

.marketplace-news{
	padding: 65px 220px 50px 220px;
}

.blue-big{
	font-size:  20px;
	color: #0b75ae;
}

.blue-middle{
	font-size:  18px;
	color: #0b75ae;
}

.blue-small{
	font-size:  12px;
	color: #0b75ae;
}

.pointer{
	cursor: pointer;
}

.white{
	color: #fff;
}

/* BREADCRUMB */

.breadcrumb {
	position: absolute;
	z-index: 100;
	top: 37px;
	left: 0;
	font-size: 12px;
	color: white;
}

.breadcrumb a {
	padding: 0 5px 0 5px;
	color: white;
	font-weight: normal;
	cursor: pointer;
}

.breadcrumb a:hover {
	color: white;
}

.hotel-name {
	position: absolute;
	z-index: 99;
	top: 30px;
	width: 970px;
	text-align: center;
	color: white;
	font-size: 24px;
}

.hotel-statistics {
	position: absolute;
	z-index: 100;
	top: 37px;
	right: 0;
	color: white;
	font-size: 11px;
}

/* WIDTH */
.w68   { width: 68px; }
.w100p { width: 100%; }
.w100  { width: 100px; }
.w150  { width: 150px !important; }
.w200  { width: 200px !important; }
.w212  { width: 212px; }
.w230  { width: 230px; }
.w250  { width: 250px; }
.w260  { width: 260px; }
.w270  { width: 270px; }
.w275  { width: 275px; }
.w280  { width: 280px; }
.w300  { width: 300px !important; }
.w350  { width: 350px; }
.w400  { width: 400px; }
.w550  { width: 550px; }

/* HEIGHT */
.h27  { height: 27px; }
.h68  { height: 68px; }
.h212 { height: 212px; }
.h300 { height: 300px; }
.h325 { height: 325px; }
.h355 { height: 355px; }
.h400 { height: 400px; }

/* MARGIN */
.m5r  { margin-right: 5px !important; }
.m10r { margin-right: 10px !important; }
.m13r { margin-right: 13px !important; }
.m20r { margin-right: 20px; }
.m10l { margin-left: 10px; }
.m14l { margin-left: 14px; }
.m30l { margin-left: 30px; }
.m60l { margin-left: 60px; }
.m120l { margin-left: 120px; }
.m125l { margin-left: 125px; }
.m130l { margin-left: 130px; }
.m10b { margin-bottom: 10px !important; }
.m20b { margin-bottom: 20px; }
.m3t  { margin-top: 3px; }
.m10t { margin-top: 10px !important; }
.m13t { margin-top: 13px !important; }
.m14t { margin-top: 14px !important; }
.m20t { margin-top: 20px !important; }
.m30t { margin-top: 30px !important; }
.m3b  { margin-bottom: 3px; }
.m5b  { margin-bottom: 5px; }

/* PADDING */

.p10t  { padding-top: 10px !important; }
.p20t  { padding-top: 20px !important; }
.p40t  { padding-top: 40px !important; }
.p50t  { padding-top: 50px !important; }
.p55t  { padding-top: 55px !important; }
.p60t  { padding-top: 60px !important; }
.p20   { padding: 20px; }
.p30b  { padding-bottom: 30px; }
.p20tb { padding: 20px 0; }
.p10r  { padding-right: 10px !important; }
.p10l  { padding-left: 10px !important; }
.p25l  { padding-left: 25px !important; }
.p45l  { padding-left: 45px !important; }

/* PROFILE */

.profile {
	padding-top: 15px;
}

.profile h1{
	font-weight: bold;
}

.profile-left{
	width: 243px;
	float: left;
	padding-top: 15px;
	overflow: hidden;
}

.profile-right{
	width: 727px;
	float: left;
	padding-top: 15px;
	overflow: hidden;
}

.profile-thumbnail {
	position: relative;
	z-index: 99;
	width: 212px;
	height: 212px;
	background: transparent url(/img/profile/bg-profile-img.png) no-repeat top left;
}

.profile-thumbnail img {
	position: relative;
	z-index: 100;
}

.profile-thumbnail-border {
	position: absolute;
	z-index: 101;
	top: 0;
	left: 0;
	width: 212px;
	height: 212px;
	background: transparent url(/img/profile/border-profile-img.png) no-repeat top left;
}

.profile-thumbnail-strip {
	position: absolute;
	z-index: 100;
	bottom: 22px;
	left: 0;
	width: 212px;
	height: 42px;
	color: #3e3e40;
	font-size: 14px;
	text-align: center;
	line-height: 42px;
	background: transparent url(/img/profile/strip-profile-img.png) no-repeat top left;
}

.container-right {
	border: 1px solid #e1e1e1;
	background: #fff;
	width: 697px;
	padding: 14px;
}

.container-ajax {
	/*border: 1px solid #e1e1e1;*/
	background: #e8e8e8;
	color: #3b3b3f;
	font-size: 12px;
}

.container-ajax h2 {
	background: #f3f3f3;
	font-size: 16px;
	font-weight: bold;
	color: #eb7a00;
	padding: 9px 9px 9px;
	border-bottom: 1px solid #d6d6d6;
}

.container-ajax > div.sub_title {
	padding: 7px 9px;
	border-bottom: 1px solid #d6d6d6;
}

.container-ajax a {
	font-weight: bold;
}

.container-ajax div.white_container, .container-ajax p {
	padding: 7px 9px;
	background-color: #f3f3f3;
}

.container-ajax p.no_border_top {
	border-top: none;
}

.container-ajax div#register_submit {
	width: 137px;
	margin: 0 auto;
	padding: 12px 0;
}

.container-tabs{
	height: 36px;
	overflow: hidden;
	width: 100%;
	position: absolute;
	top: -36px;
	left: -1px;
	z-index: 100;
}

.container-tabs li{
	height: 36px;
	float: left;
	background: url(/img/bg-tab-inactive.png);
	overflow: hidden;
	width: 167px;
	margin-right: 3px;
}

.container-tabs li.active {
	background: url(/img/bg-tab-active.png);
	width: 169px;
}

.container-tabs li a{
	height: 26px;
	width: 117px;
	display: block;
	padding-top: 10px;
	padding-left: 50px;
	font-size: 14px;
	font-weight: normal;
}

.tab-information{
	background: url(/img/bg-tab-information.png) no-repeat 15px 8px;
}
.tab-news{
	background: url(/img/bg-tab-news.png) no-repeat 15px 8px;
}
.tab-media{
	background: url(/img/bg-tab-media.png) no-repeat 15px 8px;
}

.tabs{
	margin-top: 36px;
}

/* LAST-MINUTE STRIP */

.last-minute {
	width: 204px;
	margin: 20px 0;
}

.last-minute h2{
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #fff;
}

.last-minute .last-minute-top {
	width: 204px;
	height: 6px;
	background: transparent url(/img/last-minute-strip/bg-top.png) no-repeat top left;
}

.last-minute .last-minute-content {
	width: 204px;
	color: #fff;
	background: transparent url(/img/last-minute-strip/bg-content.png) repeat-y top left;
}

.last-minute .last-minute-content div.content {
	padding: 8px 14px 0 14px;
	overflow: hidden;
}

.last-minute .last-minute-bottom {
	width: 204px;
	height: 67px;
	background: transparent url(/img/last-minute-strip/bg-bottom.png) no-repeat top left;
	overflow: hidden;
}

.last-minute .last-minute-bottom a {
	position: relative;
	top: 18px;
	left: 14px;
}

.lh18 { line-height: 18px; }


.contact{
	width: 177px;
	height: 234px;
	background: url(/img/bg-contact.png);
	margin: 20px 0;
	padding: 15px;
}
.f16 { font-size: 16px !important; }

a.remember{
	background: url(/img/btn-remember.png) no-repeat;
	display: block;
	color: #0b72ac;
	padding-top: 7px;
	padding-left: 40px;
	height: 25px;
	font-size: 14px;
	margin: 3px 0;
}

a.write-report{
	background: url(/img/btn-report.png) no-repeat;
	display: block;
	color: #0b72ac;
	padding-top: 7px;
	padding-left: 40px;
	height: 25px;
	font-size: 14px;
	margin: 3px 0;
}

a.add-last-minute{
	background: url(/img/btn-add.png) no-repeat;
	display: block;
	color: #0b72ac;
	padding-top: 0px;
	padding-left: 40px;
	height: 32px;
	font-size: 14px;
	margin: 3px 0;
}

a.add{
	background: url(/img/btn-add.png) no-repeat;
	display: block;
	color: #0b72ac;
	padding-top: 7px;
	padding-left: 40px;
	height: 25px;
	font-size: 14px;
	margin: 3px 0;
}

a.bet{
	background: url(/img/last-minute.png) no-repeat;
	display: block;
	color: #fff;
	padding-top: 9px;
	padding-left: 40px;
	height: 25px;
	font-size: 14px;
	margin: 3px 0;
}

.container_50_percent{
	width: 50%;
}

.places label{
	width: 70%;
	display: inline-block;
}

p#login-message {
	position: absolute;
	top: 20px;
	left: 636px;
	color: red;
}

p#login-message.error {
	color: red;
}

span.loader {
	background: url(/img/loading.gif) no-repeat;
	height: 11px;
	width: 16px;
	display: inline-block;
}

span.loader#login-loader {
	margin-top: 21px;
	margin-right: 46px;
}

.bold {
	font-weight: bold;
}

div#info-box {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 11px;
}

div.social-buttons, div.socials {
	float: right;
}

div#footer div.wrapper div {
	padding: 7px 0 0px 23px;
}

div#footer div.footer-links {
	float: left;
}

div#info-box div {
	float: right;
	padding: 7px 0px 7px 16px;
}

div#info-box div#lang-select a {
	color: #288bce;
}

div#info-box div.social-buttons, div.social-buttons {
	padding-top: 6px;
	padding-left: 8px;
}

div#footer div.wrapper div.social-buttons {
	padding-top: 6px;
}

div.social-buttons a {
	margin-right: 4px;
}

div.social-buttons a.last {
	margin: 0;
}

div#info-box div#lang-select span.lang-selected {
	font-weight: bold;
	color: #000;
}

#header .loggedin {
	float: right;
	font-size: 13px;
	height: 79px;
	width: 190px;
	margin: 47px 0 0 0;
}

div.small_popup {
	position: absolute;
	z-index: 100;
}

div.small_popup .content {
	height: 12px;
	padding: 4px;
	background-color: #0b72ac;
	color: white;
	font-size: 11px;
}

div.small_popup .content a {
	color: white;
}

div.small_popup .bottom {
	background: url(/img/popup_arrow.gif) no-repeat 5px;
	height: 4px;
}

div.image_thumb {
	width: 75px;
	float: left;
}

div.image_thumb p {
	text-align: center;
}

div.image_thumb a img {
	border: 1px solid #fff;
}

div.image_thumb a:hover img {
	border: 1px solid #0b72ac;
}

div.container-ajax input.long_text_input {
	width: 450px;
	height: 18px;
}

div.container-ajax textarea.long_textarea {
	width: 450px;
	height: 100px;

}

/* EDIT-BOX */
.edit-box textarea {
	width: 97%;
	height: 100px;
	padding: 3px;

	font-family: Arial;
	font-size: 13px;
	color: #585759;

	border: 1px solid #bdbdbd;
}

.btn-blue-big {
	width: 173px;
	height: 27px;
	text-align: center;
	font-size: 14px;
	color: white;
	line-height: 29px;
	cursor: pointer;
	border: 0px;
	margin-right: 5px;
	background: transparent url(/img/btn-blue-big.png) no-repeat center bottom;
}

.btn-blue-big.half-size {
	width: 48%;
}

div.edit-icon {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 16px;
	height: 16px;
	background: transparent url(/img/admin/icons/pencil.png) no-repeat;
}

div.delete-icon {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 16px;
	height: 16px;
	background: transparent url(/img/admin/icons/cross.png) no-repeat;
}

div.input-label {
	width: 100px;
	height: 24px;
	line-height: 23px;
	padding: 3px 5px 3px 15px;
	text-align: left;
	font-weight: bold;
}

div.input-checkboxes{
	padding-top: 7px;
}

.red { color: red; }
.green { color: green; }

a.red {
	color: red;
	text-decoration: underline;
}

input.input-big {
	height: 22px;
	width: 320px;
	margin-bottom: 3px;
	margin-top: 3px;
	border: 0px;
	font-family: Arial;
	font-size: 13px;
	color: #585759;
	background: transparent url(/img/bg-input-big_new.png) no-repeat;
}

input.input-giant {
	height: 24px;
	width: 374px;
	padding: 3px;
	margin-bottom: 3px;
	border: 0px;

	font-family: Arial;
	font-size: 13px;
	color: #585759;

	background: transparent url(/img/bg-input-giant.png) no-repeat;
}

textarea.textarea-big {
	height: 75px;
	width: 273px;
	padding: 3px;
	margin-bottom: 3px;

	font-family: Arial;
	font-size: 13px;
	color: #585759;

	border: 1px solid #bdbdbd;
}

textarea.textarea-bigger {
	height: 75px;
	width: 510px;
	padding: 3px;
	margin-bottom: 3px;

	font-family: Arial;
	font-size: 13px;
	color: #585759;

	border: 1px solid #bdbdbd;
}

textarea.textarea-biggerer {
	height: 160px;
	width: 566px;
	padding: 3px;
	margin-bottom: 3px;

	font-family: Arial;
	font-size: 13px;
	color: #585759;

	border: 1px solid #bdbdbd;
}

textarea.textarea-giant {
	height: 200px;
	width: 570px;
	padding: 3px;
	margin-bottom: 3px;

	font-family: Arial;
	font-size: 13px;
	color: #585759;

	border: 1px solid #bdbdbd;
}

select.select-big {
	height: 30px;
	width: 282px;
	padding: 5px;
	margin-bottom: 3px;

	font-family: Arial;
	font-size: 13px;
	color: #585759;

	border: 1px solid #bdbdbd;
}

div#galleries div.gallery {
	padding-bottom: 20px;
}

div#galleries div.gallery div.title {
	float:left;
}

div#galleries div.gallery div.media_count {
	float:left;
	font-size:12px;
	padding-top:8px;
	padding-left: 10px;
}

div.yt_video, div.gallery_image {
	float: left;
	margin-right: 5px;
}

.play_watermark {
	position: relative;
	display: inline-block;
}

.play_watermark:after {
	background: transparent url('/img/video-play.png') no-repeat;
	background-size: contain;
	background-position: center;
	width: 40%;
	height: 40%;
	opacity: 0.8;
	left: 30%;
	top: 25%;
	position: absolute;
	pointer-events: none;
	content: "";
}

div.news_entry {
	padding-bottom: 10px;
}

div.news_entry div.thumbnail {
	float: left;
	width: 100px;
	text-align: center;
}

div.news_entry div.content {
	float: left;
	width: 597px;
}



div.comment div.thumbnail {
	float: left;
	width: 100px;
	text-align: center;
}

div.comment div.content {
	float: left;
	width: 487px;
}

div.post_comment textarea.comment_message {
	width: 590px;
	height: 100px;
}

/* NEW NEWSCONTENT */

.news-thumbnail,
.comment-thumbnail {
	float: left;
	width: 96px;
	height: 96px;
	background:  transparent url(/img/profile/bg-comment-img.png) no-repeat center center;
}

.news-content,
.comment-content {
	float: left;
	width: 590px;
	margin-top: 14px;
	margin-left: 5px;
}

.comment {
	padding: 0px 10px 0px 0px;
	background-color: #e5e5e5;
	margin-bottom: 4px;
}

.news-infos,
.comment-infos {
	margin-bottom: 5px;
}

.news-entry,
.comment-entry {
	margin-bottom: 5px;
	padding-bottom: 10px;
}

.comment-content {
	float: left;
	width: 475px;
	margin-top: 14px;
	margin-left: 5px;
}

/* Teaser */
div.teaser{
	position: absolute;
	height: 87px;
	width: 970px;
	top: 0;
	left: 0;
	overflow: hidden;
}

div.teaser img{
	position: absolute;
	top: 1px;
	left: 0;
	height: 87px;
	width: 970px;
}

a.styled_link_button {
	background: url(/img/buttons.png) 0 -217px;
	width: 253px;
	height: 53px;
}

a.styled_link_button:hover {
	background-position: 0 -277px;
	text-decoration: none;
}

a.styled_link_button span {
	position: absolute;
 	font-size: 16px;
 	left: 51px;
 	margin-top: -10px;
 	position: absolute;
 	top: 50%;
 	width: 200px;
 	text-align: center;
}

input.styled_link_button {
	background: url(/img/buttons.png) 0 -217px;
	width: 253px;
	height: 53px;
	border: none;
	text-align: center;
 	color: #288BCE;
	padding-left: 51px;
	font-size: 16px;
	cursor: pointer;
}

input.styled_link_button:hover {
	background-position: 0 -277px;
	text-decoration: none;
}

a.styled_link_button#create_profile {
	position: absolute;
	right: 10px;
	top: 10px;
}

input.styled_link_button#create_profile {
	position: absolute;
	left: 50%;
	margin-left: -126px;
	top: 50%;
	margin-top: -35px;
}
.about_bubble{
	background: url(/img/bg_bubble.png) no-repeat center center;
	width: 232px;
	height: 39px;
	padding: 7px 10px;
	margin: 0px 20px;
	float: left;
	clear: both;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
}

.about_text{
	width: 650px;
	float: left;
	padding-bottom: 30px;
}

input.radiobutton{
	margin: 0 7px;
}

/* REQUESTS */

.request-container
{
	width: 970px;
	padding: 60px 0 60px 0;
}

.request-container .request-box
{
	width: 590px;
	padding: 20px;
	margin: 0 auto;
	background-color: #e5e5e5;
}

.hotel-packages {
	margin: 0 0 10px 13px;
}

/* FORUM */

.forum-fullsize {
	width: 970px !important;
}

.forum-post {
	padding: 15px 0 15px 0;
}

.forum-post.odd {
	background: transparent;
}

.forum-post.even {
	background: #F3F3F3;
}

.forum-category {
	padding-left: 25px;
}

.forum-category a.forum-thread-link,
.forum-category p.forum-thread-title {
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	color: #288dce;
}

.forum-category a.forum-thread-link:hover {
	text-decoration: underline;
}

.forum-category-stats {
	margin-right: 25px;
	text-align: right;
}

.forum-new-thread-box {
	width: 600px;
	padding-left: 25px;
}

.forum-new-thread-box h1 {
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	color: #288dce;
	padding: 0px;
	margin: 0 0 15px 0;
}

.forum-thread-text {
	width: 690px;
}

.forum-hotel-img {
	margin: 0 0 0 20px !important;
	padding: 0 !important;
}

div#home_search {
	width: 970px;
	height: 294px;
	margin: 0 auto;
	position: relative;
}

div#home_search.bg_1 {
	background-image: url(/img/bg_home1.jpg);
}

div#home_search.bg_2 {
	background-image: url(/img/bg_home2.jpg);
}

div#home_search.bg_3 {
	background-image: url(/img/bg_home3.jpg);
}

div#home_search div#slogans {
	position: relative;
	left: 171px;
	top: 77px;
}

div#home_search div#slogans img {
	position: absolute;
}

div#home_search div#slogans img#slogan2 {
	top: 120px;
}

div#home_search div#search_form {
	position: absolute;
	width: 216px;
	height: 140px;
	padding-top: 90px;
	padding-left: 100px;
	left: 518px;
	top: 25px;
}

div#home_search div#search_form.de {
	background-image: url(/img/de_home_search_form.png);
}

div#home_search div#search_form.en {
	background-image: url(/img/en_home_search_form.png);
}

div#home_search div#search_form.it {
	background-image: url(/img/it_home_search_form.png);
}

div#search_form input {
	height: 17px;
	border: none;
	width: 194px;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 16px;
}

div#search_form select {
	width: 122px;
	border: 1px solid white;
	margin-top: 1px;
}

div#search_form select#search_distance {
	margin-bottom: 19px;
}

input.submit_search, div#search_form input.submit_search {
	border: none;
	height: 23px;
	width: 71px;
	cursor: pointer;
	outline: none;
}

input.submit_search.de, div#search_form input.submit_search_de {
	background: url(/img/de_btn_search.png) no-repeat;
}

input.submit_search.en, div#search_form input.submit_search_en {
	background: url(/img/en_btn_search.png) no-repeat;
}

input.submit_search.it, div#search_form input.submit_search_it {
	background: url(/img/it_btn_search.png) no-repeat;
}

div#search_form input.submit_search {
	position: absolute;
	bottom: 12px;
	right: 15px;
	margin: 0;
}

input.submit_search.de:hover {
	background: url(/img/de_btn_search_over.png) no-repeat;
}

input.submit_search.en:hover {
	background: url(/img/en_btn_search_over.png) no-repeat;
}

input.submit_search.it:hover {
	background: url(/img/it_btn_search_over.png) no-repeat;
}

input.submit_search:active {
	-ms-background-position-x: 1px;
	-ms-background-position-y: 1px;
}

div#search_form input#search_city.ac_loading {
	background-image: url('/img/ajax-loader.gif');
}

p.hotel_details {
	color: #288BCE;
	font-size: 12px;
}

p.hotel_details span.distance {
	color: #585759;
	font-style: italic;
	font-size: 11px;
}

div#footer div.footer-links a {
	font-weight: bold;
}

div#not_loggedin a#login_text {
	font-weight: bold;

	background: url(/img/arrow_down.gif) no-repeat scroll right center transparent;
	padding-right: 10px;
}

div#info-box div#not_loggedin {
	padding: 7px 12px 7px 12px;
	cursor: pointer;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

div#info-box div#not_loggedin:hover {
	background-color: #e8e8e8;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	height: 15px;
}

div#info-box div#not_loggedin div {
	padding: 0;
	float: none;
	cursor: auto;
}

div#info-box div#login_hover_form {
	display: none;
	float: none;
	padding: 0;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 29px;
	color: #3b3b3f;
}

div#info-box div#not_loggedin:hover div#login_hover_form {
	display: inline;
}

div#info-box div#not_loggedin div#login_hover_form div#login_hover_content {
	width: 271px;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	height: 220px;
	background-color: #e8e8e8;
	position: relative;
}

div#info-box div#not_loggedin div#login_hover_form div#login_hover_footer {
	width: 273px;
	height: 5px;
	background-image:url(/img/login_hover_bottom.png);
}

div#info-box div#not_loggedin div#login_hover_form div#login_hover_content > div {
	padding-left: 11px;
}

input.w170 {
	background: url(/img/input_text_170.png) no-repeat;
	border: none;
	width: 160px;
	height: 16px;
	padding: 3px 5px;
}

div#info-box div#not_loggedin div#login_inputs {
	padding-top: 17px;
}

div#login_inputs label {
	display: block;
	width: 75px;
	float: left;
	font-weight: bold;
	font-size: 12px;
	padding-top: 3px;
}

div#login_inputs input {
	float: left;
}

div#login_inputs > form > div {
	margin-bottom: 8px;
}

div#info-box div#not_loggedin div#login_submit {
	height: 40px;
	border-top: 1px solid #d5d4d3;
	border-bottom: 1px solid #d5d4d3;
	background-color: #f3f3f3;
	position: relative;
	top: 9px;
}

div#info-box div#not_loggedin div#login_submit div#login_submit_controls {
	position: absolute;
	top: 50%;
	margin-top: -0.5em;
}

div#info-box div#not_loggedin div#login_submit label {
	position: relative;
	left: 7px;
	top: -2px;
}

div#info-box div#not_loggedin div#login_submit div#login_submit_button {
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -12px;
}

div#info-box div#not_loggedin div#login_submit div#login_submit_button img {
	border: none;
	cursor: pointer;
	outline: none;
}

div#info-box div#not_loggedin div#login_links {
	position: relative;
	top: 16px;
	line-height: 20px;
}

div#info-box div#not_loggedin div#login_links li a {
	color: #288dce;
	font-size: 12px;
}

div#search_form_start {
	width: 970px;
	height: 333px;
	background-repeat: no-repeat;
	position: relative;
}

div#search_form_start div.slogan {
	position: absolute;
	top: 30px;
	left: 59px;
}

div#search_form_start div.slogan.with_seal {
	top: 195px;
	left: 31px;
}

div.slogan div.left, div.slogan div.middle, div.slogan div.right {
	height: 66px;
	display: inline-block;
	float: left;
}

div.slogan.with_seal div.left, div.slogan.with_seal div.middle, div.slogan.with_seal div.right {
	height: 71px;
}

div.slogan div.left, div.slogan div.right {
	width: 5px;
}

div.slogan.with_seal div.left {
	width: 71px;
}

div.slogan div.left {
	background: transparent url(/img/slogan_left.png) no-repeat;
}

div.slogan.with_seal div.left {
	background: transparent url(/img/de_slogan2_left.png) no-repeat;
}

div.slogan div.right {
	background: transparent url(/img/slogan_right.png) no-repeat;
}

div.slogan.with_seal div.right {
	margin-top: 1px;
	height: 70px;
}

div.slogan div.middle {
	background: transparent url(/img/slogan_middle.png) repeat-x;
	font-size: 30px;
	color: #eb7a00;
	padding: 16px 15px 0px 21px;
	height: 50px;
}

div.slogan.with_seal div.middle {
	height: 52px;
	margin-top: 1px;
	padding: 14px 11px 0px 7px;
	color: #3d3d3d;
	font-size: 14px;
}

div.slogan.with_seal div.middle span {
	font-size: 18px;
	font-weight: bold;
	color: #eb7a00;
}

div.search_form {
	background: url(/img/search_form_middle.png) repeat-x;
	height: 218px;
	position: absolute;
	right: 20px;
	top: 58px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border-right: 1px solid #bfbbbe;
	border-left: 1px solid #e0e0e0;
	padding: 0 17px;
}

div.search_form div.headline {
	padding-top: 11px;
	height: 28px;
	font-weight: bold;
	color: #eb7a00;
	font-size: 16px;
}

div.search_form div.inputs {
	padding-top: 4px;
}

div.search_form div.inputs label {
	display: block;
	width: 100px;
	float: left;
	font-weight: bold;
	font-size: 12px;
	padding-top: 3px;
}

div.search_form select.styled {
	float: left;
	width: 170px;
	background: url(/img/select_w170.png) no-repeat;
}

div.search_form div.inputs > div {
 	padding-bottom: 5px;
}

div.search_form div.inputs > div.last {
	border-bottom: 1px solid #bcbcbc;
}

select.styled {
	border: 0 none;
	background: url(/img/select_w213.png) no-repeat;
	padding: 3px;
	height: 22px;
	width: 213px;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
}

select.styled:focus {
	outline: none;
}

select.styled.w81 {
	width: 81px;
	background-image: url(/img/select_w81.png);
}

div#search_msg {
	padding-top: 2px;
	padding-bottom: 2px;
}

img#search_loader {
	vertical-align: middle;
	display: none;
}

div.search_form div.search_submit {
	text-align: center;
}

.styled_button, input.btn-blue-big, div.btn-blue-big {
	border: none;
	color: #fcfcfc;
	font-size: 12px;
	cursor: pointer;
}

.styled_button a {
    background: url("/img/buttons.png") no-repeat scroll 0 0 transparent;
    color: #FCFCFC;
    display: inline-block;
    height: 19px;
    width: 85px;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 5px;
    text-align: center;
    font-weight: bold;
}

input.styled_button, input.btn-blue-big {
    background: url("/img/buttons.png") no-repeat scroll 0 1px transparent;
    border: none;
    color: #FCFCFC;
    display: inline;
    height: 25px;
    width: 109px;
    padding-top: 0;
    padding-left: 25px;
    padding-right: 5px;
    text-align: center;
    font-size: 13px;
}

div.btn-blue-big {
    background: url("/img/buttons.png") no-repeat scroll 0 1px transparent;
    border: none;
    color: #FCFCFC;
    display: inline;
    height: 25px;
    width: 79px;
    padding-top: 0;
    padding-left: 25px;
    padding-right: 5px;
    text-align: center;
    font-size: 13px;
}

div.styled_button a:hover, input.btn-blue-big:hover {
	text-decoration: none;
}

div.styled_button:hover a {
	background-position: -139px 0;
}

input.styled_button:hover {
	background-position: -139px 1px;
}

div.styled_button.message a {
	background-position: 0 -37px;
	width: 111px;
}

div.styled_button.message:hover a {
	background-position: -153px -37px;
}

input.styled_button.message {
	background-position: 0 -36px;
	width: 136px;
}

input.styled_button.message:hover {
	background-position: -153px -36px;
}

div.styled_button.search a {
	background-position: 0 -150px;
	width: 79px;
}

div.styled_button.search:hover a {
	background-position: -130px -150px;
}

input.styled_button.search {
	background-position: 0 -149px;
}

input.styled_button.search:hover {
	background-position: -130px -149px;
}



div.styled_button.link_small a {
	background-position: 0 -185px;
	width: 79px;
}

div.styled_button.link_small:hover a {
	background-position: -130px -150px;
}

input.styled_button.link_small {
	background-position: -1px -184px;
	width: 79px;
}

input.styled_button.link_small:hover {
	background-position: -99px -184px;
}



div.styled_button.booking a {
	background-position: 0 -113px;
	width: 107px;
}

div.styled_button.booking:hover a {
	background-position: -162px -113px;
}

input.styled_button.booking {
	background-position: 0 -112px;
	width: 137px;
}

input.styled_button.booking:hover {
	background-position: -162px -112px;
}


div.styled_button.delete a, div.styled_button a.delete {
	background-position: 0 -336px;
	width: 112px;
}

div.styled_button.delete:hover a {
	background-position: -162px -336px;
}

input.styled_button.delete {
	background-position: 0 -335px;
	width: 137px;
}

input.styled_button.delete:hover {
	background-position: -162px -335px;
}

div.search_submit div.styled_button.search {
	position: absolute;
	right: 0px;
	top: 11px;
}

div.search_form div.to_detail_search {
	padding-top: 15px;
	font-size: 12px;
}

div.wrapper.two_infoboxes {
	width: 946px;
	padding: 0 12px;
}

div.infobox {
	width: 461px;
	background: url(/img/info_box_grey.png) no-repeat;
}

div.infobox.left {
	float: left;
}

div.infobox.right {
	float: right;
}

div.infobox div.headline {
	height: 27px;
	padding: 10px 12px 0px 12px;
	font-size: 16px;
	font-weight: bold;
}

div.infobox.orange {
	background: url(/img/info_box_orange.png) no-repeat;
}

div.infobox div.headline {
	color: #3d3d3d;
	border-bottom: 1px solid #d6d6d6;
}

div.infobox.orange div.headline
{
	color: #fff;
}

div.infobox div.result {
	background-color: #fff;
	height: 66px;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	position: relative;
	padding: 0 12px;
}

div.infobox div.result.grey {
	background-color: #f9f9f9;
}

div.infobox div.result.last {
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	-khtml-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
}

div.infobox div.result a.thumb {
	display: table-cell;
	vertical-align: top;
	height: 67px;
	text-align: center;
	width: 56px;
}

div.infobox div.result.offers {
	height: 136px;
}

div.infobox div.offers img.thumb {
	margin-bottom: 5px;
	margin-top: 5px;
	height: 126px;
	width: auto;
}

div.infobox div.offers .offer-text {
	position: absolute;
	top: 20%;
	padding-top: 9px;
	color: #288dce;
	font-size: 15px;
	font-weight: bold;
	right: 12px;
	width: 53%;
	text-align: right;
}

div.infobox div.offers div.styled_button {
	position: absolute;
	top: 50%;
	right: 12px;
}

div.infobox div.result div.infos {
	position: absolute;
	top: 50%;
	margin-top: -25.5px;
	padding-top: 9px;
	color: #288dce;
	font-size: 12px;
	left: 74px;
}

div.infobox div.result div.infos div.hotelname {
	font-weight: bold;
	font-size: 14px;
}

div.infobox div.result div.infos div.hotelname {
	font-weight: bold;
	font-size: 14px;
}

div.infobox div.result div.infos div.hotelname span.hotel_count {
	font-weight: normal;
	color: #3d3d3d;
}

div.infobox div.result div.infos div.location
{
	padding-bottom: 2px;
}

div.infobox div.result div.infos div.location span {
	font-weight: bold;
}

div.infobox div.result div.infos div.hotelname span {
	color: #3d3d3d;
	font-weight: normal;
}

div.infobox div.result div.infos div.location.flag {
	background-repeat: no-repeat;
	padding-left: 22px;
	height: 12px;
	padding-top: 1px;
	background-position: 0 2px;
}

div.infobox div.result div.styled_button.remember {
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -12px;
}

div.wrapper.two_infoboxes {
	margin-bottom: 20px;
}

div.infobox_big {
	width: 948px;
	margin: 0 auto;
}

div.infobox_big div.headline {
	height: 53px;
	background: url(/img/infobox_big_header_bg.png) no-repeat;
	position: relative;
	padding: 11px 13px 0 13px;
	color: #3c3c3c;
	font-size: 16px;
}

div.infobox_big div.headline span {
	font-size: 20px;
	color: #ea8619;
	font-weight: bold;
}

div.infobox_big div.headline img {
	position: absolute;
	right: 15px;
	top: 15px;
}

div.infobox_big div.wraparound {
	background: url("/img/heydays_wrapper.png") no-repeat scroll 0 0 transparent;
    color: white;
    height: 222px;
    left: 236px;
    position: absolute;
    top: -8px;
    width: 222px;
}

div.heyday div.wraparound > div {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 24px;
    font-weight: bold;
    left: 55px;
    position: absolute;
    text-align: center;
    top: 70px;
    width: 174px;
    z-index: 100;
}

div.heyday {
	position: relative;
	width: 449px;
	height: 319px;
	float: left;
	margin: 22px 7px 0 12px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
}

div.heyday div.infos, div.heyday div.infos > div {
	position: absolute;
	bottom: 0;
	height: 66px;
	width: 100%;
}

div.heyday div.infos div.backg {
	background-color: black;
	opacity: 0.8;
	border-bottom: 1px solid black;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	-khtml-border-radius: 0 0 7px 7px;
}

div.heyday div.infos div.cnt {
	font-size: 16px;
	font-weight: bold;
	color: white;
	position: relative;
}

div.heyday div.infos div.cnt span.description {
	display: block;
	width: 320px;
}

div.heyday div.infos div.cnt span.description.twolines {
	margin-top: -20px;
}

div.heyday div.infos div.cnt span {
	margin-top: -9px;
	position: absolute;
	top: 50%;
	left: 16px;
}

span.price {
	font-size: 26px;
}

span.price > span {
	color: #ea8619;
}

div.heyday div.infos div.cnt span.price {
	right: 18px;
	margin-top: -15px;
	left: auto;
	display: block;
}

div.heyday div.infos div.cnt span.price > span {
	position: static;
	margin: 0;
}

span.price > span.perperson, div.heyday div.infos div.cnt span.price > span.perperson {
	display: block;
	float: right;
	font-size: 11px;
	text-transform: uppercase;
	margin-left: 3px;
	margin-top: 2px;
}

span.price > span.pct {
	font-size: 26px;
}

span.price > span.eur, div.heyday div.infos div.cnt span.price > span.eur {
	font-size: 13px;
	position: relative;
	left: -1px;
	top: -9px;
}

div.heyday_container {
	background-color: #fff;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 22px;
}

div.heyday_container div.heyday {
	cursor: pointer;
}

div.infobox_big div.bottom {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background-color: #f3f3f3;
	padding: 10px 13px;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	-khtml-border-radius: 0 0 7px 7px;
}

div.box_w625 {
	width: 625px;
	margin-bottom: 22px;
}

div.box_w625.with_gallery {
	width: 647px;
}

div.box_w625 div.grey {
	background: url(/img/boxes/625_top_grey.png) no-repeat;
	padding-top: 6px;
	width: 625px;
	margin: 0 auto;
}

div.box_w625 div.grey.orange {
	background: url(/img/boxes/625_top_orange.png) no-repeat;
	border-bottom: none;
}

div.box_w625 div.white {
	background: url(/img/boxes/625_bottom_white.png) no-repeat bottom;
	padding-bottom: 5px;
	width: 625px;
	margin: 0 auto;
	color: #000;
}

div.box_w625 div.grey div.box_content {
	background-color: #f3f3f3;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	height: 57px;
	position: relative;
	color: #eb7e08;
	font-weight: bold;
	font-size: 20px;
}

div.box_w625.standard div.grey div.box_content {
	height: 33px;
	padding-left: 12px;
	padding-top: 3px;
}

div.box_w949 div.white div.box_content.marketplace {
	background-color: #f3f3f3;
}

div.box_w625 div.grey.orange div.box_content {
	background-color: #eb7a00;
	color: #fff;
	border: none;
}

div.box_w625 div.white div.box_content {
	background-color: #fff;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	padding: 25px 15px 20px 15px;
}

div.box_w625 div.white h1 {
	color: #e97900;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
}

div.box_w625 div.white p {
	margin-bottom: 32px;
}

div.box_w625 div.grey div.box_content > span {
	position: absolute;
	top: 15px;
	left: 15px;
}

div.box_w625.hotel div.grey div.box_content > span {
	top: 8px;
}

div.box_w625.hotel div.grey div.box_content > span.categories {
	top: 31px;
	font-size: 12px;
	font-weight: normal;
	color: #6a6a6a;
}

div.box_w625 div.grey div.box_content > img {
	position: absolute;
	right: 16px;
	top: 8px;
}

div.box_w625.hotel div.grey div.box_content div.styled_button {
	position: absolute;
	right: 17px;
	top: 50%;
	margin-top: -13.5px;
}

div.box_w625 div.white div.controls {
	background-color: #fff;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	padding: 15px 15px 8px 15px;
}

div.box_w625 div.white div.controls > div.styled_button {
	float: left;
	margin-right: 15px;
}

div.box_w625 div.image_gallery {
	width: 625px;
	/*height: 480px;*/
	background: url(/img/img_gallery_bg.png) no-repeat;
	text-align: center;
	margin: 0 auto;
	position: relative;
}

div.box_w625 div.image_gallery div.gallery_items {
	height: 381px;
	padding-top: 20px;
	position: relative;
}

div.box_w949 div.grey a {
	font-size: 12px;
	padding-top: 2px;
}

div.box_w949 div.pagination {
	font-weight: normal;
	font-size: 12px;
}

div.box_w949 div.pagination.bottom {
	padding: 10px 10px 5px 10px;
}

div.box_w949 div.pagination a.selected {
	font-weight: bold;
	color: #3D3D3D;
}

div.box_w949 div.white div.box_content.inner_grey {
	background-color: #f3f3f3;
}

div.box_w949 div.white div.box_content.no_border {
	border-top: none;
}

div.box_w949 div.white div.box_content.no_pad_bottom {
	padding-bottom: 0;
}

div.box_w949 div.white.detail_search div.box_content h1 {
	margin-bottom: 11px;
}

div.box_w949 div.white.detail_search div.box_content h2 {
	font-size: 16px;
	font-weight: normal;
	color: #3b3b3f;
}

div.box_w949 div.white.detail_search div.box_content.no_pad_bottom h1 {
	margin-bottom: 0;
}


div.box_w949 div.white.detail_search div.box_content label {
	margin-right: 10px;
	color: #3b3b3f;
	font-weight: bold;
}

div.box_w949 div.white.detail_search div.box_content ul.cat_list.extended {
	display: none;
}

div.box_w949 div.white.detail_search div.box_content ul.cat_list li {
	float: left;
	width: 25%;
	line-height: 24px;
}

div.box_w949 div.white.detail_search div.box_content ul.cat_list li label {
	margin-right: 0;
	position: relative;
	top: -2px;
	left: 4px;
}

input.w270 {
	border: none;
	background: url(/img/input_text_270_border.png) no-repeat;
	height: 22px;
	padding: 0 6px;
	width: 258px;
	margin-right: 25px;
}

input.w270.no_margin {
	margin-right: 0;
}

div.gallery_items div.scrollable {
	width: 480px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
}

div.gallery_items div.scrollable div.item_wrapper {
	position: relative;
	width: 99999px;
}

div.gallery_items div.scrollable div.item_wrapper > div {
	width: 480px;
	float: left;
	position: relative;
	text-align: center;
}

div.gallery_items div.scrollable div.item_wrapper > div span {
	position: relative;
	bottom: 33px;
	display: block;
	text-align: center;
	color: #3d3d3d;
	font-weight: bold;
	font-size: 12px;
}

div.gallery_items div.scrollable div.item_wrapper > div img,
iframe.youtube-player {
	padding: 13px 13px 46px 13px;
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

div.gallery_items div.scrollable div.item_wrapper > div.albums div {
	width: 179px;
	height: 193px;
	float: left;
	margin-left: 24px;
}

div.gallery_items div.scrollable div.item_wrapper > div.albums > div.clear {
	height: 0;
}

div.gallery_items div.scrollable div.item_wrapper > div.albums div.right {
	float: right;
	padding-right: 26px;
}

div.gallery_items div.scrollable div.item_wrapper > div.albums a.gallery_album_links img {

}

div.box_w625 div.image_gallery div.gallery_thumbs {
	padding-top: 11px;
	padding-bottom: 11px;
	background-color: #393939;
	/*height: 68px;*/
}

div.box_w625 div.image_gallery div.gallery_thumbs img {
  border: 3px solid #393939;
  opacity: 0.4;
  cursor: pointer;
  min-width: 40px;
  min-height: 40px;
  background: grey;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.box_w625 div.image_gallery div.gallery_thumbs img.active {
	border-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	opacity: 1.0;
}

div.box_w625 div.image_gallery a.nav_left, div.box_w625 div.image_gallery a.nav_right {
	width: 25px;
	height: 44px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -22px;
	cursor: pointer;
}

div.box_w625 div.image_gallery a.nav_left.disabled, div.box_w625 div.image_gallery a.nav_right.disabled {
	opacity: 0.4;
	cursor: default;
}

div.box_w625 div.image_gallery a.nav_left {
	background: url(/img/gallery_left.png) no-repeat;
	left: 21px;
	text-decoration: none;
}

div.box_w625 div.image_gallery a.nav_right {
	background: url(/img/gallery_right.png) no-repeat;
	right: 21px;
	text-decoration: none;
}

div.callto_box {
	width: 947px;
	height: 45px;
	background: url(/img/callto_box.png) no-repeat;
	margin: 0 auto;
	margin-top: 23px;
	font-size: 20px;
	color: #3c3c3c;
	text-align: center;
	padding-top: 24px;
}

div.callto_box span, div.callto_box a {
	font-weight: bold;
}

div.box_w302.floatRight {
	margin-right: 11px;
}

div.box_w302 {
	width: 302px;
	margin-bottom: 22px;
}

div.box_w302.hotel {

}

div.box_w302 a {
	font-weight: bold;
}

div.box_w302 ul {
	margin-left: 13px;
}

div.box_w302 ul li {
	font-size: 12px;
	font-weight: bold;
	list-style-image: url(/img/boxes/li_arrow.png);
	margin-bottom: 10px;
}

div.box_w302 div.box_content.attributes ul {
	margin: 0;
}

div.box_w302 div.box_content.attributes ul li {
	list-style: none;
	margin-bottom: 0;
}

div.box_w302 div.grey {
	background: url(/img/boxes/302_top_grey.png) no-repeat;
	padding-top: 5px;
	width: 302px;
	margin: 0 auto;
}

div.box_w302 div.white {
	background: url(/img/boxes/302_bottom_white.png) no-repeat bottom;
	padding-bottom: 5px;
	width: 302px;
	margin: 0 auto;
	color: #6a6a6a;
	font-size: 14px;
}

div.box_w302 div.grey div.box_content {
	background-color: #f3f3f3;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	position: relative;
	color: #3d3d3d;
	font-weight: bold;
	font-size: 16px;
	padding: 9px 14px 9px 14px;
}

div.box_w302 div.grey div.box_content span.available {
	color: #63af00;
}

div.box_w302 div.grey div.box_content span.not_available {
	color: red;
}


div.box_w302 div.white div.box_content {
	background-color: #fff;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	padding: 14px;
}

div.box_w302 div.white div.box_content.price_tag {
	background-color: #f3f3f3;
}

div.box_w302 div.white div.box_content.price_tag span.price {
	display: block;
	background-color: #eb7a00;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 6px;
	text-align: center;
	color: #fff;
	font-size: 36px;
	font-weight: bold;
}

div.box_w302 div.white div.box_content.price_tag span.price span.eur {
	font-size: 18px;
	font-weight: bold;
	top: -13px;
}

div.box_w302 div.white div.box_content.price_tag div.styled_button {
	width: 130px;
	margin: 0 auto;
	margin-top: 16px;
}

div.box_w302 div.white div.box_content.price_tag span.price > span {
	color: #fff;
}

div.box_w302 div.white div.box_content.price_tag span.price span.pp_big {
    display: block;
    float: right;
    font-size: 16px;
    line-height: 17px;
    padding-top: 7px;
    text-align: left;
}

div.box_w302 div.white div.box_content.last {
	border-bottom: none;
}

div.box_w302 div.white div.box_content h4 {
	color: #ec8a20;
	padding: 0;
	margin: 0;
	font-size: 14px;
}

div.box_w302 div.white div.box_content.attributes h4 {
	margin-bottom: 8px;
}

div.box_w302 div.white div.box_content.attributes ul.hidden {
	display: none;
}

div.box_w302 div.white div.box_content.attributes a.view_more, div.box_w302 div.white div.box_content.attributes a.view_less{
	margin-top: 8px;
	font-size: 12px;
	font-weight: normal;
	display: block;
}

div.box_w302 div.white div.box_content.attributes a.view_less {
	display: none;
}

div.box_w302 div.white div.box_content.contact_data {
	font-weight: bold;
	font-size: 12px;
}

div.box_w302 div.white div.box_content.contact_data p {
	margin-bottom: 5px;
	line-height: 14px;
}

div.box_w302 div.white div.box_content.contact_data p.last {
	margin-bottom: 0;
}

div.box_w302 div.white div.box_content div.infos {
	margin-bottom: 4px;
}

div.box_w302 div.white div.box_content div.infos div.profile_pic {
	margin-right: 5px;
}

div.box_w302 div.white div.box_content div.infos div.profile_infos p.datetime {
	font-size: 11px;
}

div.box_w302 div.white div.box_content div.feed_content {
	font-size: 12px;
}

div.box_w302 div.white div.box_content div.feed_controls {
	margin-top: 6px;
}

div.box_w302 div.white div.box_content div.feed_controls a {
	margin-right: 8px;
}

div.box_w302 div.white div.box_content div.feed_controls a {
	font-size: 12px;
	font-weight: normal;
}

div.box_w302 div.white div.box_content.news_comment {
	background-color: #f3f3f3;
	padding-bottom: 8px;
}

div.box_w302 div.white div.box_content.news_comment textarea {
	border: 1px solid #d6d6d6;
	width: 100%;
	height: 86px;
}

div.box_w302 div.white div.box_content div.comments {
	border-top: 1px solid #d6d6d6;
	padding-left: 24px;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	display: none;
}

div.box_w302 div.white div.box_content div.comment {
	padding: 5px;
	margin: 0;
	background-color: #f3f3f3;
	border-bottom: 1px solid #d6d6d6;
}

div.box_w302 div.white div.box_content div.comment h4 {
	color: #6a6a6a;
	font-size: 12px;
}

div.box_w302 div.grey img.box_loader {
	display: none;
	position: absolute;
	right: 10px;
}

div.box_w302 div.grey img.box_loader.bar2 {
	top: 12px;
}

div.box_w625.gmap div.grey div.box_content {
	height: 40px;
}

div.box_w625 div.grey
{
	border-bottom: 1px solid #d6d6d6;
}

div.box_w625 div.grey.no_border
{
	border-bottom: none;
}

div.box_w625.gmap div.white div.box_content {
	padding: 18px 15px 18px;
}

div.box_w625.gmap div.grey div.box_content span {
	font-size: 16px;
	color: #6a6a6a;
}

div.box_w625.gmap div#map_canvas {
	height: 392px;
	width: 591px;
	border: 1px solid #d6d6d6;
}

div.box_w625.gmap h1 {
	margin-top: 10px;
}

div.box_w302 div.grey div.scroller {
	float: right;
}

div.box_w302 div.grey div.scroller a {
	margin-left: 10px;
}

div.box_w302 div.grey div.scroller a.scroll_left {
	margin-right: 10px;
}

div.box_w302 div.grey div.scroller a.disabled img {
	opacity: 0.4;
}

div.box_w949 {
	width: 949px;
	margin-bottom: 22px;
}

div.box_w949 div.grey {
	background: url(/img/boxes/949_top_grey.png) no-repeat;
	padding-top: 5px;
	width: 949px;
	margin: 0 auto;
}

div.box_w949 div.white {
	background: url(/img/boxes/949_bottom_white.png) no-repeat bottom;
	padding-bottom: 5px;
	width: 949px;
	margin: 0 auto;
	color: #6a6a6a;
	font-size: 12px;
}

div.box_w949 div.white.bottom_grey {
	background: url(/img/boxes/949_bottom_grey.png) no-repeat bottom;
}

div.box_w949 div.grey div.box_content {
	background-color: #f3f3f3;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	position: relative;
	color: #3d3d3d;
	font-weight: bold;
	font-size: 16px;
	padding: 9px 14px 9px 14px;
}

div.box_w949 div.white div.box_content {
	background-color: #fff;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	padding: 14px;
}

div.box_w949 div.white div.box_content h1, div.box_w949 div.white div.box_content h2 {
	font-size: 16px;
	color: #e15700;
	font-weight: bold;
}

div.heyday div.infos div.cnt a {
	color: white;
}

input.preval {
	font-style: italic;
	color: #9d9d9d;
}

div#map_placemarks a {
	white-space: nowrap;
}

div.gallery_loader {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background-color: #242424;
	z-index: 2;
	display: none;
}

div.gallery_loader img {
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    position: absolute;
    top: 50%;
}

div.gallery_toolbar {
	background-color: #575757;
	padding: 10px;
	color: #f3f3f3;
	font-size: 13px;
	text-align: left;
	width: 605px;
	margin: 0 auto;
}

div.gallery_toolbar a {
	float: right;
	color: #f3f3f3;
	margin-left: 10px;
}

div#login_message {
	color: red;
	display: none;
}

div.add_gallery_box {
    background: url("/img/add_gallery.jpg") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid grey;
    border-top: 1px solid grey;
    margin: 0 auto;
    padding: 10px;
    width: 605px;
    display: none;
}

div.add_gallery_box p, div.add_gallery_box h2, div.add_gallery_box .container-ajax {
	background: none;
	border: none;
}

div.add_gallery_box div.input-label {
	color: #fff;
}

div.gallery_items div.scrollable div.item_wrapper > div img.del_album {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}

div.gallery_items div.scrollable div.item_wrapper > div a.media_delete,
div.gallery_items div.scrollable div.item_wrapper > div a.gallery_delete {
	position: absolute;
}

div#mini-feature.register {
	height: 237px;
}

div#mini-feature.register div.wrapper {
	background-image: url(/img/minifeature_register.jpg);
	height: 236px;
}

div#mini-feature.register div.wrapper h1 {
	font-size: 26px;
	width: 570px;
	color: #fff;
	top: 66px;
}

div#mini-feature.register div.wrapper h2 {
	top: 75px;
	font-size: 16px;
	color: #fff;
	font-style: italic;
}

div#mini-feature.register div.wrapper > * {
	position: relative;
}

div.wrapper.register_container {
	position: relative;
	top: -180px;
}

div.wrapper.register_container > div > div {
	float: left;
}

div.pricebox {
	float: left;
	margin-right: 14px;
}

div.pricebox.small {
	width: 173px;
	margin-top: 158px;
}

div.pricebox.big {
	width: 234px;
}

div.pricebox div.top {
	background: url(/img/pricebox_small_top.png) no-repeat;
	border-bottom: 1px solid #d6d6d6;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 8px 5px 0 5px;
	height: 33px;
	text-transform: uppercase;
}

div.pricebox.big div.top {
	background: url(/img/pricebox_big_top.png) no-repeat;
	color: #288dce;
}

div.pricebox div.subtop {
	background: url(/img/pricebox_small_subtop.png) no-repeat;
	height: 69px;
	padding-top:  12px;
	border-bottom: 1px solid #cecece;
	text-align: center;
}

div.pricebox.big div.subtop {
	background: url(/img/pricebox_big_subtop.png) no-repeat;
}

div.pricebox div.subtop span.free {
    color: #A7A7A7;
    display: block;
    font-size: 28px;
    font-weight: bold;
    position: relative;
    text-align: center;
    top: 11px;
}

div.pricebox div.subtop div.pricetag {
	font-size: 36px;
	font-weight: bold;
	color: #3d3d3d;
	position: relative;
	display: inline-block;
	top: -4px;
}

div.pricebox div.subtop div.pricetag span.eur {
	padding-left: 5px;
}

div.pricebox div.subtop div.pricetag img {
	position: absolute;
	left: 0;
	top: 11px;
}
div.pricebox div.subtop div.pricetag_addition {
 	display: inline-block;
    width: 63px;
    text-align: center;
    position: relative;
    top: -7px;
}

div.pricebox div.subtop div.pricetag_addition span {
	font-weight: bold;
	font-size: 16px;
	color: #3d3d3d;
	display: block;
}

div.pricebox div.subtop div.pricetag_addition small {
	line-height: 9px;
	font-size: 10px;
	display: block;
}

div.pricebox div.subtop div.pricetag_sub {
	font-style: italic;
	font-size: 11px;
}

div.pricebox div.listing {
	padding: 6px 7px 0 7px;
	background-color: white;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	height: 214px;
}

div.pricebox.big {
	margin-top: 107px;
}

div.pricebox.big div.listing {
	height: 295px;
}

div.pricebox div.listing ul {
	background-color: #f2f2f2;
	padding: 8px 7px 5px 7px;
	font-size: 13px;
	color: #3d3d3d;
	height: 100%;
}

div.pricebox.big div.listing ul
{
	padding-right: 13px;
}

div.pricebox div.listing li {
	background: url("/img/pricebox_arrow_black.png") no-repeat scroll 0 3px transparent;
	padding-left: 19px;
	margin-bottom: 2px;
}

div.pricebox div.listing li.blue {
	background-image: url("/img/pricebox_arrow_blue.png");
}

div.pricebox div.bottom {
	background: url(/img/pricebox_small_bottom.png) no-repeat;
	height: 25px;
}

div.pricebox.big div.bottom {
	background-image: url(/img/pricebox_big_bottom.png);
}

div.register_form div.top {
	background: url(/img/register_top.png) center no-repeat;
	width: 325px;
	height: 7px;
	padding: 0 1px;
}

div.register_form {
	float: left;
	position: relative;
}

div.register_form div.content {
	background-color: white;
	padding: 3px 7px 0 7px;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}

div.register_form div.content div.inner {
	background-color: #ffd4a2;
	color: #3b3b3f;
	font-size: 16px;
	padding-top: 18px;
	width: 311px;
}

div.register_form div.content ul li {
	padding: 0 15px 18px 18px;
}

div.register_form div.content ul li label {
	display: block;
	margin-bottom: 5px;
}

div.register_form div.content ul li label small {
	font-size: 12px;
	color: #9e8261;
}

div.register_form div.content ul li.with_checkbox {
	padding-bottom: 12px;
}

div.register_form div.content ul li.with_checkbox label {
	float: left;
	font-size: 11px;
	color: #3b3b3f;
	width: 254px;
	padding-left: 8px;
}

div.register_form div.content ul li.with_checkbox label a {
	color: #288dce;
	font-weight: bold;
}

div.register_form div.content ul li.with_checkbox input {
	float: left;
	margin-top: 6px;
}

div.register_form div.content ul li input.text {
	background: url(/img/register_input.png) no-repeat;
	height: 30px;
	width: 263px;
	border: none;
	font-size: 16px;
	padding: 0 7px;
}

div.register_form div.content ul li input.text.smaller {
	background: url(/img/register_input_smaller.png) no-repeat;
	width: 196px;
}

div.register_form div.content ul li.light {
	background-color: #ffe6ca;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding-top: 18px;
	margin-bottom: 18px;
}

div.register_form div.content ul li span.domain {
	font-size: 14px;
	color: #0c7db3;
	padding-left: 5px;
}

div.register_form div.content ul li.submit {
	background: url(/img/register_submit_bg.png) no-repeat;
	height: 77px;
	position: relative;
}

div.register_form div.content ul li.submit a {
	position: absolute;
	top: 15px;
	left: 27px;
	font-size: 16px;
	font-weight: bold;
}

div.register_form div.bottom {
	background: url(/img/register_bottom.png) center no-repeat;
	width: 327px;
	height: 26px;
}

div.badge {
    background: url("/img/register_badge.png") no-repeat;
    height: 82px;
    width: 82px;
    padding-top: 14px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: -47px;
}

div.badge span {
    -moz-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    color: #288DCE;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
    width: 82px;
}

div.register_container div#register_slogan {
	background: url(/img/register_slogan_bg.jpg) no-repeat;
	height: 133px;
	width: 607px;
	margin-top: 30px;
}

div.register_container div#register_slogan > div {
	height: 42px;
	padding: 14px 13px 10px 19px;
	color: #4b4b4b;
	font-size: 18px;
	font-weight: bold;
}

div.register_container div#register_slogan > div a {
	display: block;
	font-size: 13px;
	font-weight: normal;
}

div.wrapper.register_container div div.feature_box {
	width: 461px;
	height: 250px;
	background: url(/img/featurebox.png) no-repeat;
	margin-bottom: 24px;
}


div.wrapper.register_container div div.feature_box div.content {
	padding-top: 0;
	background-position: right center;
	background-repeat: no-repeat;
	height: 100%;
	margin-right: 15px;
}

div.wrapper.register_container div div.feature_box div.content > div {
	padding-top: 36px;
	padding-left: 25px;
}

div.wrapper.register_container div div.feature_box div.content > div span {
	font-size: 14px;
	font-style: italic;
	color: #494949;
}

div.wrapper.register_container div div.feature_box div.content > div p {
	width: 215px;
	padding-top: 10px;
}

div.wrapper.register_container h1 {
	color: #e15700;
	font-size: 22px;
	font-weight: bold;
}

div.feature_box.left {
	margin-right: 26px;
}

div.feature_box div.content.profile {
	background-image: url(/img/feature_profile.png);
}

div.feature_box div.content.socials {
	background-image: url(/img/feature_socials.png);
	float: none;
}

div.feature_box div.content.heydays {
	background-image: url(/img/feature_heydays.png);
}

div.feature_box div.content.mobile {
	background-image: url(/img/feature_mobile.png);
}

div.wrapper.register_container div.subbox {
	width: 904px;
	height: 76px;
	background: url(/img/register_subbox.png) no-repeat;
	padding: 22px 22px 5px 22px;
	font-size: 13px;
	color: #494949;
	margin-bottom: 23px;
}

div.wrapper.register_container div.subbox h1 {
	margin-bottom: 4px;
}

div.wrapper.register_container div.subbox p {
	padding-left: 2px;
}

div.wrapper.register_container div.subbox.orange {
	background: url(/img/register_subbox_orange.png) no-repeat;
	color: #fff;
}

div.wrapper.register_container div.subbox.orange h1, div.wrapper.register_container div.subbox.orange h1 a {
	color: #fff;
}

div.white h3 {
	color: #E15700;
	font-weight: bold;
}

div.search_result div.search_details ul {
	padding-top: 10px;
}

div.search_result div.search_details ul li {
	width: 229px;
	float: left;
}

div.search_rows div.white div.box_content {
	padding: 0;
}

table.search_table {
	width: 100%;
}

table.search_table tr {
	padding: 0;
	margin: 0;
}

table.search_table td {
	border-bottom: 1px solid #d6d6d6;
}

table.search_table tr.no_border td {
	border-bottom: none;
}

table.search_table tr.even {
	background-color: #f3f3f3;
}

table.search_table td.thumb {
	padding: 8px;
	width: 100px;
	height: 100px;
	text-align: center;
}

table.search_table td.infos {
	vertical-align: top;
	padding: 8px;
}

table.search_table td.infos div.styled_button {
	margin-top: 5px;
}

table.search_table div.styled_button {
	cursor: default;
}

div.box_content table.search_table td.infos h1 {
	margin-bottom: 5px;
}

div.box_content table.search_table div.price_tag
{
	float: left;
}

div.box_content table.search_table div.price_tag a {
	font-weight: bold;
	font-size: 14px;
	background-color: green;
	color: white;
	display: block;
	text-align: center;
	padding: 4px;
	width: 101px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-right: 10px;
}

div.box_content table.search_table div.price_tag a:hover {
	text-decoration: none;
	background-color: #37b400;
}

div.contact_form textarea {
	border: 1px solid #e2e2e2;
}

/*Blue Box*/


div.box_w429 {
	width: 429px;
	margin-bottom: 22px;
}

div.box_w429 div.blue {
	background: url(/img/boxes/429_top_blue.png) no-repeat;
	padding-top: 5px;
	width: 429px;
	margin: 0 auto;
}

div.box_w429 div.white {
	background: url(/img/boxes/429_bottom_white.png) no-repeat bottom;
	padding-bottom: 6px;
	width: 429px;
	margin: 0 auto;
	color: #6a6a6a;
	font-size: 12px;
}

div.box_w429 div.white.grey {
	background: url(/img/boxes/429_bottom_grey.png) no-repeat bottom;
}

div.box_w429 div.blue div.box_content {
	background-color: #288dce;
	position: relative;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 8px 14px 9px 14px;
	margin: 0 1px;
}

div.box_w429 div.white div.box_content {
	background-color: #fff;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	padding: 14px;
}

div.box_w429 div.white div.box_content h1, div.box_w429 div.white div.box_content h2 {
	font-size: 14px;
	color: #e15700;
	font-weight: bold;
}

div.box_w429 div.blue a {
	font-size: 12px;
	padding-top: 2px;
}

div.box_w429 div.white div.box_content.inner_grey {
	background-color: #f5f5f5;
}

div.box_w429 div.white div.box_content.no_border {
	border-top: none;
}

div.box_w429 div.white div.box_content.no_pad_bottom {
	padding-bottom: 0;
}

div.box_w429 div.white textarea {
	border: 1px solid #d6d6d6;
	resize: none;
	width: 397px;
	height: 100px;
}

div.box_w429 div.white input.text {
	width: 241px;
	height: 19px;
	padding: 4px 5px 4px 5px;
	border: none;
	background: url(/img/boxes/429_input_box.png) no-repeat;
}

div.box_w429 div.white div.box_content.forms {
	margin-bottom: -10px;
}

div.box_w429 div.white div.box_content.forms.last, div.box_w429 div.white div.box_content.forms p.last {
	margin-bottom: 0;
}

div.box_w429 div.white div.box_content.forms p {
	margin-bottom: 10px;
}

div.box_w429 div.white div.box_content.forms p label {
	width: 80px;
	display: inline-block;
}

div.box_w429 div.white div.box_content.forms p label.check_label {
	width: auto;
}

div.box_w429 div.white div.box_content.forms.long_label p label {
	width: 130px;
}

div.box_w302 ul.hotel_ratings {
	margin-left: 23px;
}

div.box_w302 ul.hotel_ratings li.rating_hc {
	list-style-image: url(/img/holidaycheck.ico);
}

div.box_w302 ul.hotel_ratings li.rating_ta {
	list-style-image: url(/img/tripadvisor.ico);
}

.styled_flat {
	border: 1px solid #D6D6D6;
	padding: 4px;
}

.styled_flat.fd {
	width: 117px;
}

.feature_heading_left {
	height: 35px;
	width: 6px;
	background: url(/img/booking_feature_left.png);
	float: left;
}

.feature_heading_mid {
   	height: 30px;
    padding-top: 5px;
	background: url(/img/booking_feature_mid.png);
	float: left;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.feature_heading_right {
	height: 35px;
	width: 6px;
	background: url(/img/booking_feature_right.png);
	float: left;
}

.feature_heading {
	padding-top: 17px;
}

div.box_w302 div#hotel_classification {
	text-align: center;
}

div.box_w302 div#hotel_classification_superior {
	font-size: 14px;
	font-weight: bold;
	color: #288BCE;
	text-align: center;
	display: none;
}

select#select_classification {
	margin-top: 10px;
}

div.detail_search_star_select {
	margin-bottom: 8px;
}

div.detail_search_star_select input {
	margin-left: 5px;
}

h1.yanone {
    background: url("/img/about_enido.png") no-repeat scroll 0 0 transparent;
    color: #3D3D3D;
    font-size: 46px;
    padding-left: 45px;
    margin-bottom: 10px;
}

div.about_box {
	border: 1px solid #d6d6d6;
	background-color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	padding: 24px 20px;
	color: #3d3d3d;
	margin-bottom: 20px;
	behavior:url(/js/border-radius.htc);
}

.container-ajax form#add_multi_images p {
	padding: 0;
}

.box_w302 #import_result {
	font-size: 12px;
}

tr.cur_season {
	background-color: #D3FFD0;
}

#seasons {
	width: 100%;
	border-spacing: 0;
	font-size: 11px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

#seasons.fd {
	font-size: 12px;
}

#seasons td {
	padding: 2px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

#seasons th {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

#seasons td.price_per_night {
	text-align: center;
}

#seasons .label {
	font-weight: bold;
}

#payment_setup {
	width: 100%;
	margin-bottom: 8px;
}

#payment_setup .label {
	white-space: nowrap;
	padding-right: 8px;
}

#bg_slogan_fade img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}

#search_form_start {
	margin-bottom: 20px;
}

img.set_visibility {
	cursor: pointer;
}

#nearest_places .place {
	padding-bottom: 8px;
	font-size: 13px;
}

#nearest_places span {
	font-size: 14px;
}

.fd_text {
	font-size: 13px;
	line-height: 18px;
}

.location_description {
	padding-top: 8px;
}

#prop_attributes {
	border-spacing: 0;
}

#prop_attributes td.label {
	font-weight: bold;
	width: 22%;
	text-align: right;
}

#prop_attributes td {
	padding: 8px;
	vertical-align: top;
	font-size: 14px;
}

#prop_attributes tr:nth-child(even)
{
	background-color: white;
}

#prop_attributes tr:nth-child(odd)
{
	background-color: #f3f3f3;
}

.italic {
	font-style: italic;
}

input.text.styled {
	width: 170px;
	border: 1px solid #d6d6d6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	background: white;
	height: 22px;
	padding: 0 6px;
}

#result_list .pagination {
	text-align: right;
	font-size: 13px;
	padding-bottom: 6px;
	border-bottom: 1px solid #d6d6d6;
}

#result_list .pagination a {
	display: inline-block;
	padding: 2px 4px;
	background-color: #5caad0;
	color: white;
	border: 1px solid #d6d6d6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	font-weight: bold;
}

#result_list .pagination.bottom {
	border-bottom: none;
	border-top: 1px solid #d6d6d6;
	padding-top: 8px;
	margin-top: 6px;
}

#search_results div.white div.pagination.bottom {
	padding-bottom: 0;
}

#search_results #search_options {
	width: 280px;
	float: left;
	font-size: 12px;
}

#search_results #result_list {
	width: 670px;
	float: right
}

#search_results .box {
	margin-bottom: 22px;
}

#search_results div.grey div.box_content {
	background-color: #f3f3f3;
	border: 1px solid #d6d6d6;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	color: #3d3d3d;
	font-weight: bold;
	font-size: 16px;
	padding: 9px 8px 8px 8px;
}

#search_results div.white {
	background-color: white;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-ms-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	color: black;
}

#search_results div.white div.box_content, #search_results div.white div.sub_content {
	padding: 8px;
}

#search_results div.white div.sub_content {
	border-top: 1px solid #d6d6d6;
}

#search_results div.white h2 {
	color: #E15700;
	font-size: 14px;
	font-weight: bold;
}

#search_results h1 {
	font-size: 18px;
	margin-bottom: 0;
	font-weight: bold;
}

#search_options .attr_table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 8px;
}

#search_options h2.attr_heading {
	margin-bottom: 2px;
}

#search_options .attr_table .attr_name {
	vertical-align: middle;
}

#search_options .attr_table .attr_name input {
	vertical-align: middle;
	cursor: pointer;
}

#search_options .attr_table .attr_name label {
	padding-left: 5px;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}

#search_options .attr_table .attr_count {
	text-align: right;
	vertical-align: middle;
}

#search_options .attr_table td {
	padding: 4px 2px;
	cursor: pointer;
}

#search_options .attr_table tr:hover {
	background-color: #f3f3f3;
}

#search_options .opt {
	padding-bottom: 8px;
}

#search_options .opt label {
	display: block;
	font-weight: bold;
}

#search_options .opt input.text.styled {
	width: 248px;
}

#search_options .opt input.city {
	width: 160px;
	vertical-align: middle;
}

#search_options .opt select {
	vertical-align: middle;
}

.ui-datepicker {
	font-size: 12px;
}

form .disclaimer {
	font-size: 0.82em;
	margin: 0.1rem 0 1rem;
	display: block;
}
