.head_search{padding:6px; padding-top:10px; padding-left:5px; padding-right:50px; font-size:14px;}
.pad_div{ padding-top:6px; padding-left:5px; padding-right:5px;}
.head_check{padding:2px; padding-top:10px;}
.check_search{padding:2px; margin-top:8px;}
.pad_check{ padding-top:6px;}

#search_more
{border-style: solid;
border-width: 1px;
position: absolute;
width: 400px;
display: none;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 15px;
padding-left: 10px;
margin-top:-20px;
margin-left:0px;
z-index:50;
}




.l_text{padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
font-weight: normal;
font-size: 11px;}

.specials-mask form { margin:0;padding:0;}
select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 1px;
	border-width: 1px;
	border-style:solid;
}

button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 6px;
	border-width: 1px;
	border-style:solid;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 3px;
	padding-left:20px;
	padding-right:20px;
	border-width: 1px;
	border-style:solid;
}

.submit {
	padding: 3px 15px !important;
	line-height: 12px;
	border-width: 1px;
	border-style: solid;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: 0 50%;
	font-weight: bold;
	cursor: pointer;
}
* html .submit { padding: 6px 0px 4px; }
* + html .submit { padding: 6px 0px 4px; }

.specials-mask select  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
	border-width: 1px;
	border-style:solid;
}



.customselect {
	border: solid 1px #ddd;
	position: absolute;
	padding: 1px;
	z-index: 9;
	background-color: transparent;
	background-position: top right;
	background-repeat: no-repeat;
	cursor: default;
	font-size: 11px;
	padding: 3px 3px 1px;
	top:0;
	left:0;
}
.customselectbox {
	border-style: solid;
	border-width: 1px;
	border-top-width: 0;
	position: absolute;
	padding: 1px;
	z-index: 9;
	font-size: 11px;
	padding: 3px;
	top:0;
	left:0;
	display:none;
	overflow: auto;
}
.customselectbox .option {
	font-size: 11px;
	cursor: default;
	line-height: 14px;
}
.customselectbox .optgroup {
	font-size: 11px;
	font-weight:bold;
	font-style:italic;
	cursor: default;
	line-height: 14px;
}
.customselectbox .option.hover {
	background-color: #ddd;
}
* + html .customselectbox { overflow-y: scroll; overflow-x:hidden }
* html .customselectbox { overflow-y: scroll; overflow-x:hidden }

.selectframe { /* IE iframe for customselectbox */
	position: absolute;
	z-index: 8;
	top:0;
	left:0;
	display:none;
}

.specials-mask .button, .specials-mask .submitbg {
	padding: 3px 15px;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: 0 50%;
	cursor:pointer;
	margin-right: 1px;
}
* html .specials-mask .submitbg { padding: 4px 0px; }
* + html .specials-mask .submitbg { padding: 4px 0px; }

.specials-mask .holder, .specials-mask .placeholder {
	position: relative;
	height: 0px;
	width:100%;
	z-index: 99;
	font-size: 1px;
	line-height: 1px;
}
.specials-mask .placeholder {
	font-size:1px;
	line-height: 1px;
}
.specials-mask .holder {
	top: -1px;
}
.specials-mask input.checkbox, .specials-mask input.radio {
	border-width: 0px;
}
.specials-mask .cell-clear { height: 1px; font-size: 1px; line-height: 1px; }

.specials-mask .nw, .specials-mask .ne, .specials-mask .sw, .specials-mask .se,
.specials-mask .n, .specials-mask .s, .specials-mask .w, .specials-mask .e {font-size: 1px; line-height: 1px;}

.specials-mask .nw, .specials-mask .ne,
.specials-mask .sw, .specials-mask .se { width: 6px; height: 6px; float: left; }

.specials-mask .nw, .specials-mask .sw, .specials-mask .ne, .specials-mask .se
{ background-color: transparent; background-repeat: no-repeat; }
.specials-mask .n, .specials-mask .s { background-color: transparent; background-repeat: repeat-x; }
.specials-mask .w, .specials-mask .e { background-color: transparent; background-repeat: repeat-y; }

.specials-mask .formtitle {
	height: 32px;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: 0 0;
}
.specials-mask .formtitle .txt{
	font: 12px Verdana, sans-serif;
	font-weight: bold;
	padding: 8px 0 0 15px;
	float: left;
}
.specials-mask .formtitle .powered{
	padding: 0 15px 0 0;
	float: right;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 94px;
	height: 32px;
}
.tops-mask {
    padding:0;
	margin:0;
    width:100%;
}
.tops-mask .formtitle {
	height: 32px;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: 0 0;
    background-image: url(images/bg_button.png);
}
.tops-mask .formtitle .txt{
	font: 12px Verdana, sans-serif;
	font-weight: bold;
	padding: 8px 0 0 15px;
	float: left;
}
.tops-mask .formtitle .powered{
	padding: 0 15px 0 0;
	float: right;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 94px;
	height: 32px;
    background-image: url(images/powered.png);
}
.specials-mask .content {
	padding: 10px 12px;
	/*height: 175px;*/
}

.specials-mask .column-left {
	width: 180px;
	margin-right: 20px;
	float: left;
}
.specials-mask .column-right {
	width: 160px;
	float: left;
	/*position: relative;*/
}
.specials-mask .column-right.double, .specials-mask .column-left.double {
	width: 335px;
}

.specials-mask .label {
	padding: 0px;
	margin-top: 2px;
	font-weight: bold;
	font-size: 11px;
}
* html .specials-mask .label { padding: 0 0 1px; }
.specials-mask .value {
	padding: 0px;
	height: 21px;
	z-index: 1;
}
.specials-mask .value.double {
	height: 30px;
}
* html .specials-mask .value { padding: 0 0 4px; }

.specials-mask #voncal, .specials-mask #biscal{
	z-index: 999;
	font-size: 12px;
	width:519px;
}
.specials-mask #voncal.double, .specials-mask #biscal.double{
	width:344px;
}
.specials-mask #voncal .yui-calendar .calweekdaycell, .specials-mask #biscal .yui-calendar .calweekdaycell {
	width:23px;
}
.specials-mask #von, .specials-mask #bis {
	width: 124px;
	margin-right: 5px;
	padding: 2px 3px;
	cursor: pointer;
	float: left;
}
.specials-mask .calicon {
	width: 22px;
	height: 20px;
	cursor: pointer;
	float: left;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.specials-mask #hotelname {
	width: 156px;
	padding: 2px 1px;
}

.specials-mask #childage {
	width: 154px;
	height: 130px;
}
.specials-mask .childage {
	margin: 5px 8px;
}
.specials-mask #chiframe {
	width: 138px;
	height: 115px;
	border-style: none;
	position: absolute;
	z-index:98;
	display: none;
	top: 20px;
}
.specials-mask .childage select {
	width: 75px;
}
.specials-mask .searchbutton {
	padding: 15px 0 0 0;
	border-top-width: 1px;
	border-top-style: none;
}

/*** SWITCH MODE TABS ***/
.specials-mask .searchmodes {
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style:none;
	height: 25px;
	background-repeat: repeat-x;
}
.specials-mask .searchmodes .tab{
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	cursor:pointer;
	float: left;
	position: relative;
	padding: 5px 15px;
	font-weight: bold;
}
.specials-mask .searchmodes .tab.selected {
	cursor:default;
}

.specials-mask .mix .content {
	padding: 0 12px 10px;
}
.specials-mask .mix .searchbutton {
	padding: 5px 0 0 0;
}




.specials-mask .hotel-1 {
	width: 372px;
	height: 322px;
}
.specials-mask .hotel-1 .n, .specials-mask .hotel-1 .s { width: 360px; height: 6px; float: left; }
.specials-mask .hotel-1 .w, .specials-mask .hotel-1 .e { width: 6px; height: 310px; float: left; }
.specials-mask .hotel-1 .form { width: 360px; height: 310px; float: left; }
* html .specials-mask .hotel-1 .w, * html .specials-mask .hotel-1 .e { height: 320px; }
* html .specials-mask .hotel-1 .form { height: 320px; }


.specials-mask .hotel-1 #start, .specials-mask .hotel-1 #ziel,
.specials-mask .hotel-1 #catoptions, .specials-mask .hotel-1 #borderoptions,
.specials-mask .hotel-1 #roomtypeoptions, .specials-mask .hotel-1 #persons,
.specials-mask .hotel-1 #trangeoptions, .specials-mask .hotel-1 #children {
	width: 160px;
}
.specials-mask .hotel-1 #childage {
	top: 150px;
}



.specials-mask .hotel-2 {
	width: 547px;
	height: 242px;
}
.specials-mask .hotel-2 .n, .specials-mask .hotel-2 .s { width: 535px; height: 6px; float: left; }
.specials-mask .hotel-2 .w, .specials-mask .hotel-2 .e { width: 6px; height: 230px; float: left; }
.specials-mask .hotel-2 .form { width: 535px; height: 230px; float: left; }
* html .specials-mask .hotel-2 .form { height: 240px }
* html .specials-mask .hotel-2 .w, * html .specials-mask .hotel-2 .e { height: 240px; }

.specials-mask .hotel-2 #start, .specials-mask .hotel-2 #ziel,
.specials-mask .hotel-2 #catoptions, .specials-mask .hotel-2 #borderoptions,
.specials-mask .hotel-2 #roomtypeoptions, .specials-mask .hotel-2 #persons,
.specials-mask .hotel-2 #trangeoptions, .specials-mask .hotel-2 #children {
	width: 160px;
}
.specials-mask .hotel-2 #childage {
	top: 100px;
}


/*** SIDESEARCHBOX ***/
.sidebox-container-left, .sidebox-container-right {
	width: 162px;
}
.sidebox-container-left {
	margin-right: 5px;
}
.sidebox-container-right {
	margin-left: 5px;
}
.specials-mask .sidebox {
	width: 162px;
	height: 422px;
	position: fixed;
}

.specials-mask .sidebox .content {
	padding: 10px 6px;
	height: 360px;
}
.specials-mask .sidebox .n, .specials-mask .sidebox .s { width: 150px; height: 6px; float: left; }
.specials-mask .sidebox .w, .specials-mask .sidebox .e,
.specials-mask .sidebox .wopened, .specials-mask .sidebox .eopened{ width: 6px; height: 410px; float: left; }
.specials-mask .sidebox .form, .specials-mask .sidebox .formopened { width: 150px; height: 410px; float: left; }

.specials-mask .sidebox #start, .specials-mask .sidebox #ziel,
.specials-mask .sidebox #catoptions, .specials-mask .sidebox #borderoptions,
.specials-mask .sidebox #roomtypeoptions, .specials-mask .sidebox #persons,
.specials-mask .sidebox #trangeoptions, .specials-mask .sidebox #children {
	width: 135px;
}
.specials-mask .sidebox #hotelname {
	width: 128px;
}
.specials-mask .sidebox #von, .specials-mask .sidebox #bis {
	width: 100px;
}
.specials-mask .sidebox #childage {
	/*width: 144px;*/
	top: 250px;
    left: 1px;
}
.specials-mask .sidebox .label {
	margin: 0px;
}
.specials-mask .sidebox .value {
	padding: 0 0 2px;
}

.specials-mask .sidebox #voncal.right,.specials-mask .sidebox #biscal.right {
	right: 0;
}
.specials-mask .sidebox .find {
	position:absolute;
	bottom: 10px;
	right: 10px;
}
.specials-mask .sidebox .close {
	position:absolute;
}

/*** TOP SEARCHBOX ***/
.specials-mask .topbox {
	width: 540px;
	position:relative;
}

.specials-mask .topbox .content {
	padding: 6px;
	float: left;
	/*height: 160px;*/
}
.specials-mask #tbmask .topbox .content {
	float: none;
}
.specials-mask .topbox .close {
	
}
.specials-mask .topbox .n, .specials-mask .topbox .s { width: 528px; height: 6px; float: left; }
.specials-mask .topbox .w, .specials-mask .topbox .e { width: 6px; height: 170px; float: left; }
.specials-mask .topbox .wopened, .specials-mask .topbox .eopened { width: 6px; height: 170px; float: left; }

* html .specials-mask .topbox .w, * html .specials-mask .topbox .e { height: 172px; }
.specials-mask .topbox .form, .specials-mask .topbox .formopened { width: 528px; height: 170px; float: left; }
.specials-mask .topbox .wopened, .specials-mask .topbox .eopened { height: 325px; }
.specials-mask .topbox .formopened { width: 528px; height: 170px; height: 325px; }
* html .specials-mask .topbox .wopened, * html .specials-mask .topbox .eopened, * html .specials-mask .topbox .formopened { height: 345px; }

.specials-mask .topbox .w.ski, .specials-mask .topbox .e.ski, .specials-mask .topbox .form.ski { height: 130px; }
.specials-mask .topbox .w.ski.opened, .specials-mask .topbox .e.ski.opened, .specials-mask .topbox .form.ski.opened { height: 230px; }

* html .specials-mask .topbox .w.ski, * html .specials-mask .topbox .e.ski, * html .specials-mask .topbox .form.ski { height: 140px; }
* html .specials-mask .topbox .w.ski.opened, * html .specials-mask .topbox .e.ski.opened, * html .specials-mask .topbox .form.ski.opened { height: 240px; }

.specials-mask .topbox #start, .specials-mask .topbox #ziel,
.specials-mask .topbox #catoptions, .specials-mask .topbox #borderoptions,
.specials-mask .topbox #roomtypeoptions, .specials-mask .topbox #persons,
.specials-mask .topbox #trangeoptions, .specials-mask .topbox #children {
	width: 160px;
}
.specials-mask .topbox #hotelname {
	width: 128px;
}
.specials-mask .topbox #von, .specials-mask .topbox #bis {
	width: 125px;
}

.specials-mask .topbox #childage {
	width: 154px;
	top: 70px;
}
.specials-mask .topbox .label {
	margin: 0px;
}
.specials-mask .topbox .value {
	padding: 0 0 2px;
}

.specials-mask .topbox .searchbutton {
	padding: 10px 0 0 0;
	margin: 3px 0 0 0;
}


.specials-mask .topbox #search_more {
	position: static;
	width: auto;
	border-width: 0;
	padding: 10px 0;
}



