



/*
  Reset styles
  Copyright (c) 2008, Yahoo! Inc. All rights reserved.
  Code licensed under the BSD License:
  http://developer.yahoo.net/yui/license.txt
  version: 2.5.2
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;} 
/* end reset styles */


body {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #000;
  text-align: center;
}

p, .bold {
  font-size: 1.2em;
  line-height: 1.4em;
}

p.teaser {
  font-weight: bold;
  margin: .5em 0;
}

span {
  font-size: 1.2em;
}

ol {
  list-style-type: decimal;
}

ol li {
  list-style-type: inherit;
  list-style-position: inherit;
}

li {
  font-size: 1.2em;
}

a, a:link {
  color: #002852;
}

h1 {
  color: #000;
  font-size: 2em;
}

h2 { 
  font-size: 1.6em;
  font-weight: bold;
  padding-bottom: .4em;
}


h3 {
  font-size: 1.2em;
}

h4 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0.5em 0;
} 

strong, .bold {
  font-weight: bold;
}

.big {
  font-size: 1.4em;
}

.bigger {
  font-size: 1.25em;
  line-height: 1.4em;
}

.lessimportant {
  color: #888;
  font-size: 1.1em;
}

.listLike {
  background: transparent url(http://media.images-tiscover.com/at/i08/icons/listarrow.gif) no-repeat scroll left 2px;
  display: block;
  padding: 0 0 0 1.4em;
}

ul.orderedList1 {
  list-style: none none outside;
  padding: 0;
  margin-left: 0;
  font-size: 1em;
}

ul.orderedList1 .index {
  float: left;
  background: transparent url(http://media.images-tiscover.com/at/i08/icons/bg_ol_small.gif) no-repeat left top;
  width: 1.3em;
  height: 1.4em;
  padding: 0 1em .2em .2em;
  text-align: center;
  clear: both;
}

ul.orderedList1 li {
  display: block;
  clear: both;
  padding: .7em 0;
  list-style: none none;
  font-size: 1em;
  zoom: 100%;
}    

ul.orderedList1 .index span {
  font-size: 1.2em;
  font-weight: bold;
}
    
ul.orderedList1 .item {
  float: left;
  font-size: 1.1em;
  line-height: 1.5em;
}

div.topContentHome ul.orderedList1 .item{
  width: 28em;
}

div.topContent {
  padding-top: 1em;
}

div.topContent div.box4 .boxBody {
  padding-bottom: 1em;
}

.copyright, .bookhotline {
  color: #aaa;
  font-size: 1.1em;
  padding-bottom: 1em;
}

#tisFooter .bookhotline {
  line-height: 5em;
  padding-bottom: 0em;
}

.copyright h4 { 
  color: #9c9c9c;
  font-size: 1em;
}

#tisFooter .copyright {
  display: block;
  height: 4em;
  padding-bottom: 0em; 
}
 
ul {
  padding-left: 1.3em;
  margin: .5em 0 .5em .3em;
}

ul.arrowwithpadding {
  list-style-image: url(http://media.images-tiscover.com/at/i08/icons/listarrow.gif);
  margin: 0;
  padding: .3em 0 1em 1.4em;
}

ul.arrowwithpadding li {
  padding: .5em 0;
  list-style-image: inherit;
}





form {
  display: inline;
}

input, select, textarea {
  border: 1px solid #CCC;
  padding: .1em;
  font-size: 1.1em;
}

input.searchBtn {
  border: none;
}

label {
  /* display: block; */
  padding-bottom: .5em;
  padding-top: .2em;
}

#bookingbox label {
  display: block;
}

input.noBorder {
  border: none;
}

input.info {
  color: #999;
}

input.left, label.left {
  float: left;
}

input.radio {
  width: 1em !important;
  border: 0;
}

input.checkbox {
  border: 0;   
}

input.button {
  border: 0;
}

div.error {
  color: #fff;
  background: #c00;
}

input.error, textarea.error, select.error {
  border:1px solid #C00;
}

input:focus, textarea:focus, select:focus {
  border:1px solid #333;
}

label.required, label.error, span.error {
  font-weight: bold;
}

label.error, span.error  {
  color: #C00;
}
.inputhelp {
  margin: 0 1em 0 15em;
}


.btn_green_top, .btn_green {
  display: block;
  margin-top: .1em;
  padding-right: 7px;
}

.btn_green_top {
  float: right;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_header_green_r.gif) no-repeat right top;
}

.btn_green {
  float: left;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_green_r.png) no-repeat right top;
  font-size: 1em !important;
}

.btn_green_top input, .btn_green input {
  font-size: 1em !important;
  border: 0 !important;
  padding: .4em 0 .4em .4em !important;
  height: 2.3em;
  font-weight: bold;
  color: #002852 !important;
  cursor: pointer;
}
 
.btn_green_top input {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_header_green_l.gif) no-repeat left top;
  width: 4.6em;
}

.btn_green input {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_green_l.png) no-repeat left top;
  width: auto !important;
}

.btn_red_small, .btn_red_book_small, .btn_red_book {
  display: block;
  margin-top: .1em;
  float: left;
  padding-right: 8px;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_red_r.png) no-repeat right top;
  font-size: 1em !important;
}

span.btn_red_dyn  {
  display: block;
  margin-top: .1em;
  float: left;
  padding-right: 8px;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/btn_bg_redbig_hotel_r.png) no-repeat right top;
  font-size: 1em !important;
}

span.btn_red_dyn:hover {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/btn_bg_redbig_hotel_r.png) no-repeat right -32px;
}

span.btn_red_dyn:active {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/btn_bg_redbig_hotel_r.png) no-repeat right -62px;
}
.btn_red_dyn a, .btn_red_dyn input {
  display: block;
  font-size: 1em !important;
  padding: .8em .5em .5em 3.5em !important;
  line-height: 1.1em;
  width: auto !important;
  font-weight: bold;
  color: #FFFFFF !important;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/btn_bg_redbig_hotel_l.png) no-repeat left top;
  height: 1.6em;
  float: left;
}

.btn_red_dyn input {
  border: 0 !important;
  padding-top: .4em !important;
  height: 2.6em !important;
}

.btn_red_dyn a:hover, .btn_red_dyn input:hover {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/btn_bg_redbig_hotel_l.png) no-repeat left -32px;
  padding: .8em .5em .5em 3.5em !important;
}

.btn_red_dyn input:hover {
  padding-top: .4em !important;
}

.btn_red_dyn a:active, .btn_red_dyn input:active {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/btn_bg_redbig_hotel_l.png) no-repeat left -62px;
  padding: .8em .5em .5em 3.5em !important;
}
.btn_red_dyn input:active {
  padding-top: .4em !important;
}

span.btn_blue_dyn {
  display: block;
  margin-top: .1em;
  float: left;
  padding-right: 8px;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/btn_bg_bluebig_hotel_r.png) no-repeat right top;
  font-size: 1em !important;
}

span.btn_blue_dyn:hover {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/btn_bg_bluebig_hotel_r.png) no-repeat right -32px;
}

span.btn_blue_dyn:active {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/btn_bg_bluebig_hotel_r.png) no-repeat right -62px;
}
.btn_blue_dyn a {
  display: block;
  font-size: 1em !important;
  padding: .8em .5em .5em 3.5em !important;
  line-height: 1.1em;
  width: auto !important;
  font-weight: bold;
  color: #FFFFFF !important;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/btn_bg_bluebig_hotel_l.png) no-repeat left top;
  height: 1.6em;
  float: left;
}
.btn_blue_dyn a:hover {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/btn_bg_bluebig_hotel_l.png) no-repeat left -32px;
  padding: .8em .5em .5em 3.5em !important;
}
.btn_blue_dyn a:active {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/btn_bg_bluebig_hotel_l.png) no-repeat left -62px;
  padding: .8em .5em .5em 3.5em !important;
}

span.dyn_btn_label{
  float: left;
	font-size: 1.5em;
	font-weight: bold;
	margin: 1em;
}
span.btn_red_small a, span.btn_red_book_small a,
span.btn_blue_small a, span.btn_blue_inquiry_small a,
span.btn_red_small a, span.btn_red_book_small a,
span.btn_red_small input, .btn_red_book a {
  display: block;
  font-size: 1em !important;
  padding: .4em 0 .4em .4em !important;
  line-height: 1.1em;
  width: auto !important;
  font-weight: bold;
  color: #002852 !important;
  cursor: pointer;
  text-decoration: none;
}
   
.btn_red_small a {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_red_l.png) no-repeat left top;
  padding: .5em 0 .4em .4em !important;
}    
    
.btn_red_book_small a {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_red_hotel_l.png) no-repeat left top;
  padding: .5em 0 .4em 2.6em !important;
}
    
.btn_red_book_small span, .btn_red_small span, .btn_red_book span {
  font-size: 1em;
  color: #fff;
  font-weight: bold;
}

.btn_red_book a {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_redbig_hotel_l.png) no-repeat left top;
  padding: .6em .2em .8em 3.5em !important;
  height: 1.6em;
  float: left;
}
    
span.btn_red_book span {
  font-size: 1.2em;
}

span.btn_green_top{
  display: block;
  margin-top: .1em;
  float: right;
  padding-right: 7px;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_header_green_r.gif) no-repeat right top;
}

span.btn_green_top input{
  font-size: 1em;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_header_green_l.gif) no-repeat left top;
  border: 0;
  padding: .4em 0 .4em .4em;
  height: 2.3em;
  width: 4.6em;
  font-weight: bold;
  color: #002852 !important;
  cursor: pointer;
  margin: 0px;
}

span.btn_green, span.btn_green_gray, span.btn_green_blue {
  display: block;
  margin-top: .2em;
  float: left;
  padding-right: 7px;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_green_r.png) no-repeat right top;
  font-size: 1em !important;
  height: 2.4em;
}

span.btn_green_gray {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_green_gray_r.gif) no-repeat right top;
}

span.btn_green_blue {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_green_blue_r.gif) no-repeat right top;
}

span.btn_green input, span.btn_green a, 
span.btn_green_blue input, span.btn_green_blue a, 
span.btn_green_gray input, span.btn_green_gray a{
  display: block;
  float: left;
  font-size: 1em !important;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_green_l.png) no-repeat left top;
  border: 0 !important;
  padding: .5em 0 .5em .5em !important;
  margin: 0 !important;
  width: auto !important;
  font-weight: bold;
  color: #002852 !important;
  cursor: pointer;
}

span.btn_green_gray input, span.btn_green_gray a {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_green_gray_l.gif) no-repeat left top;
}

span.btn_green_blue input, span.btn_green_blue a {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_green_gray_l.gif) no-repeat left top;
}

span.btn_green a{
  height: 1.6em;
  text-decoration: none;
}

span.btn_red_small, span.btn_red_book_small{
  display: block;
  float: left;
  padding-right: 8px;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_red_r.png) no-repeat right top;
}

span.btn_red_small a, span.btn_red_small input {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_red_l.png) no-repeat left top;
  border: 0 !important;
  padding: .3em 0 .6em .4em !important;
}    

span.btn_red_book_small a{
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_red_hotel_l.png) no-repeat left top;
  border: 0 !important;
  padding: .3em 0 .6em 2.6em !important;
}

span.btn_red_book_small span, span.btn_red_small span{
  font-size: 1em;
  color: #fff;
  font-weight: bold;
}

span.btn_red_book, span.btn_red_book_blue,
span.btn_blue_small, span.btn_blue_inquiry_small, span.btn_red_inquiry_blue {
  display: block;
  float: left;
  padding-right: 8px;
  font-size: 1em !important;
}

span.btn_blue_small, span.btn_blue_inquiry_small{
  margin-top: .1em;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_blue_r.gif) no-repeat right top;
}

span.btn_blue_small a {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_blue_l.gif) no-repeat left top;
  border: 0px !important;
  padding: .3em 0 .6em 0.4em !important;
}    

span.btn_blue_inquiry_small a{
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_blue_inquiry_l.gif) no-repeat left top;
  border: 0px !important;
  padding: .3em 0 .6em 2.6em !important;
}

span.btn_blue_inquiry_small span, span.btn_blue_small span{
  font-size: 1.0em;
  color: #fff;
  font-weight: bold;
}

#confirmDataPage span.btn_blue_inquiry_small span {
  line-height: 1.4em;
}

span.btn_red_book, span.btn_red_book_blue, span.btn_red_inquiry_blue{
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_redbig_r.png) no-repeat right top;
  height: 3em;
  white-space: nowrap;
}

span.btn_red_inquiry_blue{
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_bluebig_r.png) no-repeat right top;
}

span.btn_red_book a, span.btn_red_book_blue a,
span.btn_red_book input, span.btn_red_book_blue input, span.btn_red_inquiry_blue a, span.btn_red_inquiry_blue input {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_redbig_hotel_l.png) no-repeat left top;
  border: 0 !important;
  padding: .6em .2em .8em 3.5em !important;
  height: 3em;
  display: block;
  text-decoration: none;
  float: left;
  font-size: 1em !important;
  color: #fff;
  font-weight: bold;
}

span.btn_red_inquiry_blue a {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_bluebig_hotel_l.png) no-repeat left top;
}

span.btn_red_book input {
  font-size: 1.2em !important;
  padding-top: .2em !important;
}

span.btn_red_book span, span.btn_red_book_blue span, span.btn_red_inquiry_blue span {
  font-size: 1.2em;
  color: #fff;
  font-weight: bold;
}

span.btn_green_big, span.btn_grey_big, span.btn_blue_big, span.btn_red_big {
  display: block;
  float: left;
  padding-right: 8px;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_greenbig_r.gif) no-repeat right top;
  height: 3em;
  font-size: 1em !important;
}

span.btn_grey_big {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_greybig_r.gif) no-repeat right top;
}

span.btn_red_big {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_redbig_r.gif) no-repeat right top;
}

span.btn_blue_big {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_blue_r.gif) no-repeat right top;
}

span.btn_grey_big a, span.btn_grey_big input {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_greybig_l.gif) no-repeat left top;
}

span.btn_blue_big a, span.btn_blue_big input {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_blue_inquiry_l.gif) no-repeat left top;
}

span.btn_green_big a, span.btn_green_big input,
span.btn_blue_gib a, span.btn_blue_big input, span.btn_red_gib a, span.btn_red_big input {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_greenbig_l.gif) no-repeat left top;
}

span.btn_green_big a, span.btn_green_big input, span.btn_grey_big a, span.btn_grey_big input,
span.btn_blue_gib a, span.btn_blue_big input, span.btn_red_gib a, span.btn_red_big input {
  border: 0px !important;
  padding: .5em .2em .7em .6em !important;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
  width: inherit !important;
  float: left;
  color: #002852;
}

span.btn_red_big a, span.btn_red_big input {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_redbig_l.gif) no-repeat left top;
  color: #fff;
}

a.calPathRight, a.calPathRight:link,
a.calPathLeft, a.calPathLeft:link {
  padding-left: 2.5em;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/calpath_r.gif) no-repeat scroll center right;
  font-weight: bold;
  text-decoration: none;
  padding: .4em 4em .6em .6em;
  display: block;
}

a.calPathLeft, a.calPathLeft:link {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/calpath_l.gif) no-repeat scroll center left;
  padding: .4em .6em .6em 4em;
}

#notebox span.btn_choose, div.listItem span.btn_choose {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_green_r.png) no-repeat scroll right top;
  float: left;
  height: 2.4em;
  margin: .5em .7em 0 0;
  padding-right: 7px;
}

#notebox span.btn_choose a, div.listItem span.btn_choose a {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_green_l.png) no-repeat scroll left top;
  float: left;
  font-size: 1em !important;
  font-weight: bold;
  padding: .4em .2em .5em .7em !important;
  text-decoration: none;
}






.boxHeader, .boxHeader div, .boxFooter, .boxFooter div {
  height: 3px;
  font-size: 0;
}

.boxHeader, .boxFooter {
  padding-left: 3px;
 font-size: 0;
}

.boxHeader div, .boxFooter div {
  padding-right: 3px;
  font-size: 0;
}

.boxHeader div div, .boxFooter div div {
  height: 2px;
  font-size: 0;
  padding-right: 3px;
}

.boxBody {
  padding: 0 1.5em 1em 2em;
}

.boxHl {
  padding: .5em 1.5em .8em 2em;
  font-weight: bold;
}




.box1 .boxHeader {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box1_tl.gif) no-repeat scroll left top;
}

.box1 .boxHeader div {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box1_tr.gif) no-repeat scroll right top;
}

.box1 .boxHeader div div {
  background: #fff none repeat scroll 0% !important;
  border-top: 1px solid #002852;
}

.box1 .boxFooter, #roomsearchCrit .boxFooter, #hpbookingboxSearchCrit .boxFooter {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box1_bl.gif) no-repeat scroll left top;
}

.box1 .boxFooter div, #roomsearchCrit .boxFooter div, #hpbookingboxSearchCrit .boxFooter div{
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box1_br.gif) no-repeat scroll right top;
}

.box1 .boxFooter div div, #roomsearchCrit .boxFooter div div, #hpbookingboxSearchCrit .boxFooter div div{
  background: #fff none repeat scroll 0% !important;
  border-bottom: 1px solid #002852;
}

.box1 .boxBody, .box1 .boxBodySmall, #roomsearchCrit .boxBody, #hpbookingboxSearchCrit .boxBody{
  background-color: #fff;
  border-left: 1px solid #002852;
  border-right: 1px solid #002852;
  padding: 1em 2em;
  font-size: 1.1em;
  position:relative;
}


.box2 {
  border-color: #CCD4DC;
}
    
.box2 .boxHeader {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box2_tl.gif) no-repeat scroll left top;
}
  
.box2 .boxHeader div {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box2_tr.gif) no-repeat scroll right top;
}
    
.box2 .boxHeader div div {
  border-top: 1px solid #CCD4DC;
  background: #fff none repeat scroll 0% !important;
}
    
.box2 .boxFooter {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box2_bl.gif) no-repeat scroll left top;
}
    
.box2 .boxFooter div {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box2_br.gif) no-repeat scroll right top;
}
    
.box2 .boxFooter div div {        
  border-bottom: 1px solid #CCD4DC;
  background: #fff none repeat scroll 0% !important;
}
    
.box2 .boxBody {
  background-color: #fff;
  border-left: 1px solid #CCD4DC;
  border-right: 1px solid #CCD4DC;
  padding: 0 1em 1em 1em;
}

.boxSkiRental, .boxSkiPass {
  width: 95%;
}

.boxBodySkiRental, .boxBodySkiPass {
  background-color: #ffffff !important;
  padding: 0.5em !important;
}

#skipass .boxFooterSkiPass div div, #skirental .boxFooterSkiRental div div {
  background-color: #ffffff !important;
}


.box3 .boxHeader {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box3_tl.gif) no-repeat scroll left top;
}
   
.box3 .boxHeader div {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box3_tr.gif) no-repeat scroll right top;
}    

.box3 .boxHeader div div {        
  background: #B7D233 none repeat scroll 0% !important;
  height: 3px;
  border: none;
}
    
.box3 .boxFooter {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box3_bl.gif) no-repeat scroll left top;
}
    
.box3 .boxFooter div {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box3_br.gif) no-repeat scroll right top;
}
    
.box3 .boxFooter div div {    
  background: #fff none repeat scroll 0% !important;
}
   
.box3 .boxBody {
  background-color: #fff;
  border-left: #CCD4DC 1px solid !important;
  border-right: #CCD4DC 1px solid !important;
  border-bottom: #CCD4DC 1px solid !important;
  padding-left: 1.5em;
}
    
.box3 .boxHl {
  background-color: #b7d233;
}


.box4 {
  background: #f3f4f6 url(http://media.images-tiscover.com/at/i08/bg/bg_ads.jpg) repeat-x;
  color: #002852;
}

.box4 .boxHeader, div.box9 .boxHeader {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box4_tl.gif) no-repeat scroll left top;
}

.box4 .boxHeader div, div.box9 .boxHeader div {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box4_tr.gif) no-repeat scroll right top;
}

.box4 .boxHeader div div, div.box9 .boxHeader div div {
  height: 3px;
  border: none;
  background: transparent;
}

.box4 .boxFooter, div.box9 .boxFooter {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box4_bl.gif) no-repeat scroll left top !important;
}

.box4 .boxFooter div, div.box9 .boxFooter div {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box4_br.gif) no-repeat scroll right top !important;
}

.box4 .boxFooter div div, div.box9 .boxFooter div div {
  border: none;
  height: 3px;
  background: transparent !important;
  border: 0 !important;    
}

.box4 .boxBody {
  padding: 0 1em 1em 1em;
  color: #000000;
  background-image: none;
  background: transparent;        
  border: none;
}

.box4 .headline {
  font-size: 1.2em;
  font-weight: bold;
}

.box4 .headline1 {
  font-weight: bold;
  color: #fff;
  font-size: 1.6em;
}

.tisLeft .box4 .boxBody {
  height: 26em;
}
/* sort box */
div.box5 .boxHeader {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box3_tl.gif) no-repeat scroll left top;
}

div.box5 .boxHeader div {
  background: #B7D233 none repeat scroll 0% !important;
  height: 3px;
  border: none;
}

div.box5 .boxFooter {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box3_bl.gif) no-repeat scroll left top;
}

div.box5 .boxFooter div {
  background: #B7D233 none repeat scroll 0% !important;
  height: 3px;
  border: none;
}

div.box5 .boxBody {
  background-color: #B7D233;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
  padding: 0 1em;
  line-height: 2.4em;
}

div.box5 .boxBody span {
  font-size: 1.1em;
  font-weight: bold;
}


.box6 {
  border-color: #CCD4DC;
}
    
.box6 .boxBody {
  background-color: #ffffff;
  border-left: 1px solid #CCD4DC;
  border-right: 1px solid #CCD4DC;
  border-top: 1px solid #CCD4DC;
  border-bottom: 1px solid #CCD4DC;
  padding: 0 1em 1em 1em;
}



div.listBox .boxHeader div div {
  background: #B7D233 none repeat scroll 0% !important;
  height: 3px;
  border: none;
}

div.listBox .boxFooter div div {
  background: #fff none repeat scroll 0% !important;
}

div.listBox .listBoxBody {
  background-color: #fff;
  border-left: #CCD4DC 1px solid;
  border-right: #CCD4DC 1px solid;
  border-bottom: #CCD4DC 1px solid;
  padding: 0 1.5em 0 0;
}

div.listBox .boxHl {
  background-color: #b7d233;
}

/* filter box */
#tisFilter .filter {
  padding: 0 0 .8em 0;
}

#tisFilter .filter div {
  float: left;
  padding: .1em 0 .1em 1em;
  margin: .2em 0 0 0;
  background-color: #fff;
}

#tisFilter .filter div div{
  float: left;
  padding: 0 0 0 1em;
  margin: 0;
  width:18em;
}

#tisFilter .filter div.active, #tisFilter .filter div.active div {
  background-color: #e9f1c1 !important;
}

.grey, #tisFilter .filter div.grey, #tisFilter span.grey, #tisFilter .grey label {
  color: #9b9b9b;
}

#tisFilter .filterelem {
  width: 20em;
}
 
#tisFilter input, #tisFilter span, #tisFilter label {
  font-size: 1.2em;
  color: #000;
}

#tisFilter input {
  display: block;
  float:left;
  padding: 0;
}

#tisFilter label {
  padding-top: .2em;
  padding-bottom: 0;
  padding-left: .8em;
  padding-right: 0;
  zoom: 100%;
}

#tisFilter .filter div div label {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  zoom: 100%;
}

#tisFilter span.btn_green {
  float: right;
}

#tisFilter #priceFromTo {
  color: #000;
  font-size: 1.1em;
  float: right;
}

#tisFilter #priceFromTo span{
  font-size: 1em;
}

#tisFilter .filterdisplay{
  display: block;
}

#tisFilter .filterdisplaynone{
  display: block;
}

#tisFilter .noJsDisplayNone{
  display: none;
}

#tisFilter .toggleImgNOJS{
  background-image: url(http://media.images-tiscover.com/at/i08/btn/path_d.png) !important;
}

#tisFilter a.expand, #tisFilter a.expand:link, #roomResult a.expand, #roomResult a.expand:link, #tisRoomList a.expand, #tisRoomList a.expand:link,
#tisFilter a.collapse, #tisFilter a.collapse:link, #roomResult a.collapse, #roomResult a.collapse:link, #tisRoomList a.collapse, #tisRoomList a.collapse:link,
#tisBlockList a.collapse, #tisBlockList a.collapse:link, #tisBlockList a.expand, #tisBlockList a.expand:link,
#tisHintsList a.collapse, #tisHintsList a.collapse:link, #tisHintsList a.expand, #tisHintsList a.expand:link,
#tisFilter a.expandgrey, #tisFilter a.expandgrey:link, #seasonTexts a.expand, #seasonTexts a.expand:link, #seasonTexts a.collapse, #seasonTexts a.collapse:link
div.products div.footer a.expand, div.products div.footer a.expand:link, div.products div.footer a.collapse, div.products div.footer a.collapse:link,
#tisFilter a.collapsegrey, #tisFilter a.collapsegrey:link, #roomResult a.expandCea, #roomResult a.expandCea:link,
#roomResult a.collapseCea, #roomResult a.collapseCea:link, 
#routeplanner a.collapse, #routeplanner a.collapse:link, #routeplanner a.expand, #routeplanner a.expand:link,
#tisRoomList a.expandPriceInfo, #tisRoomList a.expandPriceInfo:link, #tisRoomList a.collapsePriceInfo, #tisRoomList a.collapsePriceInfo:link {
  background: transparent no-repeat scroll -0.43em;
  font-weight: bold;
  text-decoration: none;
  padding: .6em .6em .6em 4em;
  display: block;
}


#tisRatingList a.collapse, #tisRatingList a.collapse:link, #tisRatingList a.expand, #tisRatingList a.expand:link,
#routeplanner a.collapse, #routeplanner a.collapse:link, #routeplanner a.expand, #routeplanner a.expand:link {
  background: transparent no-repeat scroll -0.43em;
  font-weight: bold;
  text-decoration: none;
  padding: .6em .6em .6em 3em;
  display: block;
}


#tisFilter a.expand, #tisFilter a.expand:link, #roomResult a.collapse, #roomResult a.collapse:link, #tisRoomList a.collapse, #tisRoomList a.collapse:link,
#tisRatingList a.collapse, #tisRatingList a.collapse:link, #tisBlockList a.collapse, #tisBlockList a.collapse:link, #tisHintsList a.collapse, #tisHintsList a.collapse:link,
div.products div.footer a.collapse, div.products div.footer a.collapse:link, #roomResult a.collapseCea, #roomResult a.collapseCea:link,
#tisRoomList a.collapsePriceInfo, #tisRoomList a.collapsePriceInfo:link, #seasonTexts a.expand, #seasonTexts a.expand:link,
#routeplanner a.collapse, #routeplanner a.collapse:link {
  background-image:  url(http://media.images-tiscover.com/at/i08/btn/path_r.png);
}

#tisFilter a.collapse, #tisFilter a.collapse:link, #roomResult a.expand, #roomResult a.expand:link, #tisRoomList a.expand, #tisRoomList a.expand:link,
#tisRatingList a.expand, #tisRatingList a.expand:link, #tisBlockList a.expand, #tisBlockList a.expand:link, #tisHintsList a.expand, #tisHintsList a.expand:link,
div.products div.footer a.expand, div.products div.footer a.expand:link, #roomResult a.expandCea, #roomResult a.expandCea:link,
#tisRoomList a.expandPriceInfo, #tisRoomList a.expandPriceInfo:link, #seasonTexts a.collapse, #seasonTexts a.collapse:link,
#routeplanner a.expand, #routeplanner a.expand:link {
  background-image: url(http://media.images-tiscover.com/at/i08/btn/path_d.png);
}

#tisFilter a.expandgrey, #tisFilter a.expandgrey:link {
  background-image:  url(http://media.images-tiscover.com/at/i08/btn/path_r_grey.png);
}

#tisFilter a.collapsegrey, #tisFilter a.collapsegrey:link {
  background-image: url(http://media.images-tiscover.com/at/i08/btn/path_d_grey.png);
}

#tisFilter div.openClose {
  height: 2.5em;
  padding: .6em 0 .6em 0;
}

div.homeTopBoxLeft {
  float: left;
  width: 36em;
  padding-right: 2em;
}

div.homeTopBoxRight {
  float: right;
  width: 36em;
}

div.homeTopBoxLeft .boxBody, div.homeTopBoxRight .boxBody {
  height: 26.9em;
  color: #000;
}

div.homeTopBoxLeft .boxBody .headline, div.homeTopBoxRight .boxBody .headline {
  color: #002852;
}
  
div.homeTopBoxLeft .boxBody span, div.homeTopBoxRight .boxBody span {
  font-size: 1.1em;
}

div.homeCenterBox {
  float: left;
  width: 22em;
}

div.homeCenterSubBox, div.homeAdBox {
  width: 22em;
}

div.homeCenterSubBox .boxBody {
  height: 8.8em;
}

div.homeAdBox div.box4 .boxBody {
  padding: 1em;
} 

div.homeAdBox .boxBody .white {
  background-color: #fff;
  height: 23.9em;
}

div.tisDestBox .pageHeadline{
  padding-top: 0;
  padding-right: 1.5em;
  padding-bottom: 1.5em;
  padding-left: 2.5em;

}

div.tisDestBox .pageHeadlineSort{
  padding-top: 0;
  padding-right: 1.5em;
  padding-bottom: .5em;
  padding-left: 2.5em;

}

div.boxBody .pageHeadline span, div.boxBody .pageHeadlineSort span{
  font-size: 1.6em;
  font-weight: bold;
}

span.searchedFor {
  font-size: 1.2em;
}

span.searchedFor .curr {
  font-size: 1.3em;
  font-weight: bold;
}

span.searchedFor .totsum {
  font-size: .9em;
}

span.searchedFor .prdline {
  padding-bottom: .2em;
  float: left;
  width: 100%;
  font-size: 0.9em;
}

span.searchedFor .headline {
  margin-bottom: .5em;
  float: left;
  width: 100%;
}

.btn_red_book_blue_searchedfor {
  margin-top: 1.7em !important;
  margin-left: 1.1em;
  float: left !important;
}

#notebox span {
  font-size: 1em;
}

ul.cancelList li {
  font-size: 1em;
  list-style-type: disc;
}

ul.cancelList {
  margin: 0;
}
div.searchedForHeader div.searchedBody {
  padding: .5em 1.5em;
}
div.searchedForHeaderHDP div.searchedBody {
  padding: 0;
}
div.searchedForHeader div.searchedBody, div.searchedForHeaderHDP div.searchedBody {
  background-color: #F5F9E6 !important;
  border-left: 1px solid #CCD4DC;
  border-right: 1px solid #CCD4DC;
}

div.searchedForHeader div.searchedBody div {
  padding: 1em;
}
div.searchedForHeader div.searchedBody div.price {
  padding: .3em;
  float: right;
}
div.searchedForHeader span {
  font-size: 1.1em;
}
div.searchedForHeader .curr {
  font-size: 2em;
  font-weight: bold;
}
div.searchedForHeaderHDP div.searchedBody div {
  padding: 1em .5em;
}
div.searchedForHeaderHDP div.searchedBody div.price {
  padding: 1.3em .3em .3em;
  float: right;
  font-size: .9em;
  font-weight: normal;
}
div.searchedForHeaderHDP div.searchedBody div.button {
  padding-right: 1em;
  float: right;
}
div.searchedForHeaderHDP div.searchedBody div.yourOfferText {
  padding-left: 1em;
  float: left;
}
div.searchedForHeaderHDP .curr {
  font-size: 2em;
  font-weight: bold;
}


div#tisHeaderHolder {
  background: #6F95B9 url(http://media.images-tiscover.com/at/i08/bg/bg_header.jpg) repeat-x bottom;
  height: 11.3em;
  border-bottom: 1px solid #002852;
}

div#tisHeaderHolderHome {
  height: 14.6em;
  background: #6F95B9 url(http://media.images-tiscover.com/at/i08/bg/bg_header_home.jpg) repeat-x bottom;
  border-bottom: 1px solid #002852;
}

div#tisMainHolder, div#tisMain, div.spaceAfterHeader {
  background:#fff url(http://media.images-tiscover.com/at/i08/bg/bg_main.jpg) repeat-x;
}

#tisHeader, #tisMain, #tisFooter {
  width: 98em;
  padding: 0 1em;
  text-align: left;
  margin: auto;
}

#popupContent #tisMain {
  width: 70.4em;
}

#tisHeaderHolder, #tisMainHolder, #tisFooterHolder {
  width: 100%;
}

#tisHeaderHolderHome #tisHeader {
  height: 13.7em;
  padding-top: 1em;
}

#tisHeaderHolder #tisHeader {
  height: 10.3em;
  padding-top: 1em;
}

#tisHeaderHolder #tisHeader .top {
  height: 6.8em;
}

#tisHeaderHolderHome #tisHeader .top {
  height:  10.1em;
}

#tisFooterHolder, #tisFooter {
  background: #f3f4f6 url(http://media.images-tiscover.com/at/i08//bg/bg_footer.gif) repeat-x;
}

#tisContent {
  width: 98em;
  position: relative;
}

#popupContent #tisContent {
  width: 70.4em;
}

#tisContent .tisLeft {
  float:left;
  width: 25em;
}

#tisContent .tisRight {
  float:right;
  width: 69.2em;
}

#tisContent .tisRight.home {
  width: 71.8em;
}


#tisContent .tisOneCol {
  width: 98em;
}

.tisDestBox > .boxBody {
  background: #f3f4f6 url(http://media.images-tiscover.com/at/i08/bg/bg_detail.jpg) repeat-x scroll top;
  padding: 1.5em 1em 1em 1em;
  border-right: 1px solid #CCD4DC;
  border-left: 1px solid #CCD4DC;
}

.tisDestBox >.boxFooter {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/detailbox_br.gif) no-repeat scroll left top;
}

.tisDestBox > .boxFooter div {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/detailbox_bl.gif) no-repeat scroll right top;
}

.tisDestBox > .boxFooter div div {
  background: #f3f4f6 none repeat scroll 0% !important;
  border-bottom: 1px solid #CCD4DC;
}

.tisDestBox > .boxBody {
  background: #f3f4f6 url(http://media.images-tiscover.com/at/i08/bg/bg_detail.jpg) repeat-x scroll top;
  padding: 1em;
  border-right: 1px solid #CCD4DC;
  border-left: 1px solid #CCD4DC;
}



.tisDestBox > .boxBody .tisDestLeft {
  float: left;
  width: 20em;
  padding: 0;
}

.tisDestBox > .boxBody .tisDestRight {
  float: left;
  width: 70.6em;
  background-color: #fff;
  padding: 2em;
}

.tisDestBox > .boxBody .tisDestRight.lesspadding {
  padding: 2em 2em 2em .9em;
  width: 71.7em;
}

.tisDestRight.lesspadding .bodycomponent {
  padding-left: 2.5em;
}

div.detailBox div.rightCol {
  float: left;
  width: 71.8em;
  background-color: #fff;
  padding: 2em;  
}

div.detailBox div.rightColBooking {
  float: left;
  width: 69.8em;
  background-color: #fff;
  padding: 2em 2em 2em 3.5em;
}

div.detailBox div.rightCol ul {
  font-size: 1.1em;
}

#ui-datepicker-div {
  display:none;
}

div.tisDestBox div.detailLeft {
  float: left;
  width: 34.3em;
  padding-right: 2em;
}

div.tisDestBox div.detailRight {
  float: right;
  width: 34.3em;
}

.left, .l {
  float: left;
}

.right, .r {
  float: right;
}

.center, .c {
  text-align: center;
  margin: 0 auto;
}

.hidden, .h {
  display: none !important;
}

.inline, .i {
  display: inline !important;
}

.block, .b {
  display: block !important;
}

div.close,div.open,div.inactive, div.closeCea, div.openCea,
div.closePriceInfo, div.openPriceInfo {
  height: 2.5em;
  padding: .6em 0;
}

div.dashedLine {
  height: 1pt;
  line-height: 1pt;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/dashedLine.gif) repeat-x;
}

div.dashedLineNav {
  height: 1pt;
  line-height: 1pt;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/detailnav_dashline.gif) repeat-x;
}

div.dashLine_gray {
  height: 1pt;
  line-height: 1pt;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/dashline_gray.gif) repeat-x left top;
}

div.line {
  height: 1pt;
  font-size: 0;
  border-top: 1px solid #C9D1D8;
  width: 100%; 
}

div.linebold {
  height: 2pt;
  font-size: 0;
  border-top: 2px solid #C9D1D8;
  width: 100%; 
}

img.lineEnding {
  height: 2.5em;
  width: .6em;
}

div.clear, div.c {
  height: 0;
  clear: both;
  overflow: hidden;
  line-height: 1px;
  font-size: 0;
}

div.space15px {
  line-height: 1.5em;
  height: 1.5em;
  clear: both;
}

div.space1px {
  line-height: .1em;
  height: .1em;
  clear: both;
}

div.space3px {
  line-height: .3em;
  height: .3em;
  clear: both;
}

div.space5px {
  line-height: .5em;
  height: .5em;
  clear: both;
}

div.space7px {
  line-height: .7em;
  height: .7em;
  clear: both;
}

div.space8px {
  line-height: .8em;
  height: .8em;
  clear: both;
}

div.space10px {
  line-height: 1em;
  height: 1em;
  clear: both;
}

div.space19px {
  line-height: 1.9em;
  height: 1.9em;
  clear: both;
}

div.space20px {
  line-height: 2em;
  height: 2em;
  clear: both;
}

div.space35px {
  line-height: 3.5em;
  height: 3.5em;
  clear: both;
}

div.vspace15px {
  float: left;
  width: 1.5em;
}

.width1em {
  width: 1em;
}

.width4em {
  width: 4em;
}

.width4em {
  width: 4em;
}

.width6em {
  width: 6em;
}

.width7-5em {
  width: 7.5em;
}

.width9-5em {
  width: 9.5em;
}

div.col33percent {
  width: 33%;
}

div.col40percent {
  width: 40%;
}

div.col55percent {
  width: 55%;
}

div.col50percent {
  width: 50%;
}

div.col45percent {
  width: 45%;
}

div.col60percent {
  width: 60%;
}

div.col75percent {
  width: 75%;
}

div.col80percent {
  width: 80%;
}

div.col90percent {
  width: 90%;
}


div.lineheight19 {
  line-height: 1.9em;
  padding-left: .5em !important;
}

.selectboxnostyle {
  border: 0;
}

#evtfillselect select{
  width: 90%;
}

#regionTippTag {
  background: url(http://media.images-tiscover.com/at/i08/icons/top_conditions.gif) no-repeat left top;
  padding: .8em;
  position: relative;
  top: -.4em;
  left: .8em;
}

#regionTipp {
  background-color: #B7D233;
  padding: .7em 1em .7em 2em;
  width: 9em;
  font-weight: bold;
}

.regionTippLeft {
  background: url(http://media.images-tiscover.com/at/i08/bg/booking_start.gif) no-repeat right -60px;
  padding: .7em .19em;
  width: .2em;
}

.regionTippRight {
  background: url(http://media.images-tiscover.com/at/i08/bg/booking_end.gif) no-repeat left -60px;
  padding: .7em .19em;
  width: .2em;
}

.evtemopic {
  padding: 0 0 1.3em 2em;
}

a.cls {
  font-weight: bold;
}

.clsbg {
  background-color: #F3F4F6;
}

.clsspace5 {
  margin: 2em 0 .5em 0;
  padding: .5em;
}

.clsspace2 {
  margin: 0 0 .4em 0;
  padding: 0 .5em;
}

#tellafriend h1 {
  font-size: 1.5em;
  margin-bottom: 0.5em;
  padding-left: 0;
  font-weight: bold;
  text-align: left;
}

#tellafriend {
  text-align: left;
  margin-left: 2em;
}

#tellafriend label {
  text-align: left;
  width: 80%;
  font-size: 1.1em;
}

#tellafriend input, #tellafriend textarea, #tellafriend .error {
  width: 27em;
}

#tellafriend .error {
  padding: 0.1em;
  font-size: 1.1em;
}

#tellafriend .btn_green {
  margin-top: 1em;
  float: right;
  margin-right: 2.8em;
  font-weight: bold !important;
}

#tellafriend .close {
  margin-top: 0em;
  margin-right: 0em;
}

.highslide-container td {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

#waitIcon {
  float: right;
}

#tellafriend .waitIconArea {
  float: right;
  margin-top: 1em;
  margin-right: 1em;
}

#tellafriend #message {
  height: 5.7em;
  width: 27em;
}

.mytellwrapper .highslide-footer {
  height: 0px;
}

.mytellwrapper .highslide-header {
  height: 0px;
}

.mytellwrapper .highslide-resize {
  display: none;
}




#imgTisLogo {
  border: 0;
}

/* actions */
#tisAction {
  padding: 2.8em 0 2em 30em;
  background-color: #fff;
}

.tisDestBox #tisAction {
  padding-left: 21em;
}

#tisAction a {
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: underline;
  padding: .4em 4em 1.4em 3.1em;
}

#tisAction a.print {
  background: transparent url(http://media.images-tiscover.com/at/i08/icons/print.gif) no-repeat scroll bottom left;
  padding-left: 3em;
}

#tisAction a.send {
  background: transparent url(http://media.images-tiscover.com/at/i08/icons/send.gif) no-repeat scroll bottom left;
  padding-right: 3em;
}

#tisAction a.addthis {
  background: url('http://media.images-tiscover.com/at/i08/icons/lesezeichen.png') no-repeat;
  padding-right: 0.1em;  
}

#tisAction #waitForOpenTellAFriend {
  background: transparent url(http://media.images-tiscover.com/at/i08/icons/wait.gif) no-repeat scroll bottom left;
}

#tisAction a.top {
  background:  transparent url(http://media.images-tiscover.com/at/i08/icons/top.gif) no-repeat scroll bottom left;
  padding-left: 2.1em;
}

/* google maps tooltip */
 
div.markerTooltip, div.markerDetail {
  color: black;
  font-weight: bold;
  background-color: white;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
  border: 1px solid black;
  z-index: 20;
}

/* clickable map on homepage */

.tisMapOverlay {
  position: absolute;
  display: none;
}

.tisMapOverlay .clickableArea {
  position: absolute;
  height: 1.3em;
}

.backToResList a, .backToObj a, .backLnk a{
  display: block;
  float: left;
}

.buttonLine a.txtlnk, .buttonLine span,.backToResList a.txtlnk, .backLnk a.txtlnk, .backToObj a.txtlnk, .backToCityList a.txtlnk, .backToSubResList a.txtlnk {
  line-height: 2.5em;
  padding: 0 0 0 .5em;
  vertical-align: top;
  font-size: 1.1em;
}

.buttonLine a.txtlnk, .buttonLine span {
  padding-left: 0;
}

/* clickable maps tooltip */


/* ------------------ Styles for alpi START -------------------- */

div.alpi {
  position: absolute;
  cursor: pointer;
  z-index: 0;
}

div#homeAlpi.alpi {
  left: 22em;
  top: -4em;
}

div#scoutAlpi.alpi {
  left: 1em;
  top: 33em;
}

div#holipackAlpi.alpi {
  left: 55em;
  top: -4em;
}

div#waterfunAlpi.alpi, div#skiAlpi.alpi {
  left: 21em;
  top: 31em;
}

div#mytiscoverAlpi.alpi {
  left: 32em;
  top: -4em;
}

div#skirentalAlpi.alpi {
  left: 65em;
  top: -4em;
}

/* ------------------ Styles for alpi END -------------------- */

.highslide-container div {
  font-size: 1em;
}
.highslide {
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:medium;
  text-decoration:none;
}
.highslide img {
  border: 2px solid silver;
}
.highslide:hover img {
  border-color: gray;
}
.highslide-active-anchor img {
  visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
  border-color: black;
  cursor: default;
  visibility: visible;
}
.highslide-image {
  background: gray none repeat scroll 0 0;
  border: 2px solid white;
}
.highslide-outline {
  background: white none repeat scroll 0 0;
}
.glossy-dark {
  background: #111 none repeat scroll 0 0;
}
.highslide-image-blur {
}
.highslide-number {
  color:gray;
  font-weight:bold;
}
.highslide-caption {
  background:white none repeat scroll 0 0;
  border-top:medium none;
  display:none;
  font-size:1em;
  padding:5px;
}
.highslide-heading {
  display:none;
  font-weight:bold;
  margin:0.4em;
}
.highslide-dimming {
  background:black none repeat scroll 0 0;
  position:absolute;
}
a.highslide-full-expand {
  background:transparent url(http://media.images-tiscover.com/at/i08/highslide/graphics/fullexpand.gif) no-repeat scroll 0 0;
  display:block;
  height:34px;
  margin:0 10px 10px 0;
  width:34px;
}
.highslide-loading {
  background-color:white;
  background-image:url(http://media.images-tiscover.com/at/i08/highslide/graphics/loader.white.gif);
  background-position:3px 1px;
  background-repeat:no-repeat;
  border:1px solid white;
  color:black;
  display:block;
  font-size:9px;
  font-weight:bold;
  padding:3px 3px 3px 22px;
  text-decoration:none;
  text-transform:uppercase;
}
a.highslide-credits, a.highslide-credits i {
  color:silver;
  font-size:10px;
  padding:2px;
  text-decoration:none;
}
a.highslide-credits:hover, a.highslide-credits:hover i {
  background-color:gray;
  color:white;
}
.highslide-move, .highslide-move * {
  cursor:move;
}
.highslide-overlay {
  display: none;
}

.closebutton {
  background:transparent url(http://media.images-tiscover.com/at/i08/highslide/graphics/close.png) repeat scroll 0 0;
  cursor: pointer;
  height: 30px;
  left: 15px;
  position: relative;
  top: -15px;
  width: 30px;
}
.highslide-controls {
  background: transparent url(http://media.images-tiscover.com/at/i08/highslide/graphics/controlbar-white.gif) no-repeat scroll 0 -90px;
  height: 40px;
  margin: 20px 15px 10px 0;
  width: 195px;
}
.highslide-controls ul {
  background:transparent url(http://media.images-tiscover.com/at/i08/highslide/graphics/controlbar-white.gif) no-repeat scroll right -90px;
  height: 40px;
  left: 15px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: relative;
}
.highslide-controls li {
  float:left;
  margin:0;
  padding:5px 0;
}
.highslide-controls a {
  background-image:url(http://media.images-tiscover.com/at/i08/highslide/graphics/controlbar-white.gif);
  display:block;
  float:left;
  height:30px;
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:medium;
  width:30px;
}
.highslide-controls a.disabled {
  cursor:default;
}
.highslide-controls a span {
  display:none;
}
.highslide-controls .highslide-previous a {
  background-position:0 0;
}
.highslide-controls .highslide-previous a:hover {
  background-position:0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
  background-position:0 -60px !important;
}
.highslide-controls .highslide-play a {
  background-position:-30px 0;
}
.highslide-controls .highslide-play a:hover {
  background-position:-30px -30px;
}
.highslide-controls .highslide-play a.disabled {
  background-position:-30px -60px !important;
}
.highslide-controls .highslide-pause a {
  background-position:-60px 0;
}
.highslide-controls .highslide-pause a:hover {
  background-position:-60px -30px;
}
.highslide-controls .highslide-next a {
  background-position:-90px 0;
}
.highslide-controls .highslide-next a:hover {
  background-position:-90px -30px;
}
.highslide-controls .highslide-next a.disabled {
  background-position:-90px -60px !important;
}
.highslide-controls .highslide-move a {
  background-position:-120px 0;
}
.highslide-controls .highslide-move a:hover {
  background-position:-120px -30px;
}
.highslide-controls .highslide-full-expand a {
  background-position:-150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
  background-position:-150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
  background-position:-150px -60px !important;
}
.highslide-controls .highslide-close a {
  background-position:-180px 0;
}
.highslide-controls .highslide-close a:hover {
  background-position:-180px -30px;
}
.highslide-maincontent {
  display:none;
}
.highslide-html {
  background-color: white;
}
.highslide-html-content {
  display: none;
  padding: 0 5px 5px;
  width: 400px;
}
.highslide-header {
  padding-bottom: 5px;
}
.highslide-header ul {
  margin: 0;
  padding: 0;
  text-align: right;
}
.highslide-header ul li {
  display: inline;
  padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next, .highslide-header ul li.highslide-close,
.mytellwrapper .highslide-header ul li.highslide-move {
  display: none;
}
.highslide-header a {
  color: gray;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
.highslide-header a:hover {
  color: black;
}
.highslide-header .highslide-move a {
  cursor: move;
}
.highslide-footer {
  height: 11px;
}
.highslide-footer .highslide-resize {
  background:transparent url(http://media.images-tiscover.com/at/i08/highslide/graphics/resize.gif) repeat scroll 0 0;
  float: right;
  height: 11px;
  width: 11px;
}
.highslide-body {
}
.highslide-resize {
  cursor: nw-resize;
}
.draggable-header .highslide-header {
  border-bottom: 1px solid #DDDDDD;
  height: 18px;
  margin-bottom: .5em;
}
.draggable-header .highslide-heading {
  margin: 2px .4em;
  position: absolute;
}
.draggable-header .highslide-header .highslide-move {
  cursor: move;
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  right: 16px;
  top: 0;
  width: auto;
  z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
  display: none;
}
.draggable-header .highslide-header .highslide-close {
  float: right;
  padding: 0;
  position: relative;
  z-index: 2;
}
.draggable-header .highslide-header .highslide-close a {
  background-image: url(http://media.images-tiscover.com/at/i08/highslide/graphics/closeX.png);
  display: block;
  height: 16px;
  width: 16px;
}
.draggable-header .highslide-header .highslide-close a:hover {
  background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
  display: none;
}
.no-footer .highslide-footer {
  display: none;
}
.wide-border .highslide-image {
  border-width: 10px;
}
.wide-border .highslide-caption {
  padding: 0 10px 10px;
}
.borderless .highslide-image {
  border: medium none;
}
.borderless .highslide-caption {
  background: silver none repeat scroll 0 0;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
}
.outer-glow {
  background: #444 none repeat scroll 0 0;
}
.outer-glow .highslide-image {
  border: 5px solid #444;
}
.outer-glow .highslide-caption {
  background-color: gray;
  border-color: -moz-use-text-color #444 #444;
  border-style: none solid solid;
  border-width: medium 5px 5px;
  padding: 5px;
}
.colored-border .highslide-image {
  border: 2px solid green;
}
.colored-border .highslide-caption {
  border-color: -moz-use-text-color green green;
  border-style: none solid solid;
  border-width: medium 2px 2px;
}
.dark {
  background: #111 none repeat scroll 0 0;
}
.dark .highslide-image {
  background:gray none repeat scroll 0 0;
  border-color:black black #202020;
}
.dark .highslide-caption {
  background: #111 none repeat scroll 0 0;
  color: white;
}
.dark .highslide-controls, .dark .highslide-controls ul, .dark .highslide-controls a {
  background-image: url(http://media.images-tiscover.com/at/i08/highslide/graphics/controlbar-black-border.gif);
}
.floating-caption .highslide-caption {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: white;
  font-weight: bold;
  padding: 1em 0 0;
  position: absolute;
}
.controls-in-heading .highslide-heading {
  background: transparent url(http://media.images-tiscover.com/at/i08/highslide/graphics/icon.gif) no-repeat scroll 0 1px;
  color: gray;
  cursor: default;
  font-weight: bold;
  height: 20px;
  margin: 0;
  overflow: hidden;
  padding: 0 0 0 22px;
}
.controls-in-heading .highslide-controls {
  background: transparent none repeat scroll 0 0;
  height: 20px;
  left: 7px;
  margin: 0;
  position: relative;
  top: -23px;
  width: 105px;
}
.controls-in-heading .highslide-controls ul {
  background:transparent none repeat scroll 0 0;
  height:20px;
  position:static;
}
.controls-in-heading .highslide-controls li {
  padding:0;
}
.controls-in-heading .highslide-controls a {
  background-image:url(http://media.images-tiscover.com/at/i08/highslide/graphics/controlbar-white-small.gif);
  height:20px;
  width:20px;
}
.controls-in-heading .highslide-controls .highslide-move {
  display:none;
}
.controls-in-heading .highslide-controls .highslide-previous a {
  background-position:0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
  background-position:0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
  background-position:0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
  background-position:-20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
  background-position:-20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
  background-position:-20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
  background-position:-40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
  background-position:-40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
  background-position:-60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
  background-position:-60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
  background-position:-60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
  background-position:-100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
  background-position:-100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
  background-position:-100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
  background-position:-120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
  background-position:-120px -20px;
}

.errorMessage span strong {
  font-size: 1em;
}

.errorMessage strong {
  font-size: 1.3em;
}

.errorMessage li {
  list-style-image: url(http://media.images-tiscover.com/at/i08/icons/listbullet.gif); 
  padding: .3em;
  line-height: 1.3em;
}

/* --------------- STANDARD STYLES -------------------- */
.columnOneFourth {
  float: left;
  width: 25%; 
}
.columnOneFifth {
  float: left;
  width: 20%; 
}
.paddingLeftWide {
  padding-left: 2.5em;
}




table.skiprice {
  width: 80%;
}

table.skiprice caption {
 background: #FFF !important;
}

#skiSeasons h4 {
  font-size: 1.1em;
}

table.skiprice td, table.skiprice th  {
  text-align:right;
  padding: .5em;
  border: .1em solid #CCD4DC;
  width: 20%;
}

table.skiprice th {
  font-size: 1.1em;
  font-weight: bold;
}

.alternate {
  background-color: #f3f4f6;;
  text-align: right;
}

div.pageInfoHead {
  overflow: hidden;
  float:left;
  width: 100%;
}

div.pageInfoHeadBottom {
  clear: both;
  height: 1px;
  overflow: hidden;
}

div.pageInfoHead div.dashLine_Box, div.pageInfoHeadBottom  div.dashLine_Box{
  float: left;
  width: 34em;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}

div.dashLine_Box .padding {
  padding: 1em;
}

div.pageInfoHead div.contactBox, div.pageInfoHeadBottom  div.contactBox {
  float: right;
  width: 34em;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}

.av .dvsIcon {
	float: left;
	padding-top: .2em;
	width: 2.5em;
}

.av .dvsItem, .av .dvsNoImgItem {
	float: left;
	padding-top: .4em;
	white-space: nowrap;
	width: 10em;
}

#skiInfo .av .dvsNoImgItem {
  padding-top: .2em;
  padding-bottom: .4em;
}

#skiInfo .av .dvsItem, #skiInfo .av .dvsNoImgItem {
  font-size: 1.2em;
}

#skiInfo .av .dvsNoImgItem strong {
  font-weight: normal;
}

.skiPano {
  text-align: center;
}

.orderedList1.topLakes .item {
  width: 18.5em;
}


.boxStyle label {
  font-size: 1.1em;
}

.evtresultlist {
  width: 63.7em;
}

#evspecials {
  padding-left: 5em;
}

#evspecials input {
  vertical-align:middle;
  border: none !important;
  margin-right: .5em !important;
}

#eventdaterange input {
  vertical-align:middle;
/*  border: none !important; */
  margin-right: .5em !important;
}

#evtfillselect div {
  border: none !important;
  width: 100%;
}

#evtfillselect div div {
  border: solid 1px #CCC !important;
  padding: .5em;
}

#evtfillselect p {
  font-size: 1.1em;
  padding-bottom: .5em !important;
}

#evtfillselect input {
  vertical-align:middle;
  border: none !important;
  margin-right: .5em !important;
}

.evtdatestext {
  font-size: 1.1em;
  padding: 0 0 0 .5em;
  width: 30.5em;
}

div .evtdate{
  background-color: #CCD4DC;
  font-size: 1.2em;
  font-weight: bold;
  color: #FFF;
  padding: 1em .5em;
}

div .evttime {
  /*background-color: #F3F4F6;*/
  border-left: 1px solid rgb(210, 211, 213); 
  padding: 1em; 
  font-weight: bolder; 
  font-size: 1.2em;
  width: 10em;
  height: 7em;
  float: right;
}

#noevtresult div {
  color: #CC0000;
  font-size: 1.4em;
}


a.english {
  padding-left: 25px;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/english.gif) no-repeat;
}

div#tisHeader .smallNav, #bookingconfirmation .header .smallNav {
  float: right;
  height: 2.5em;
  background-color: #ccd9e5;
  margin-top: .1em;
}

#bookingconfirmation .header .smallNav {
   margin-top: 0;
}

div#tisHeader .smallNav .left {
  padding-left: 0;
}

div #tisHeader .smallNav .icon {
  padding-left: 0;
  padding-bottom: .3em;
}

div#tisHeader .smallNav li {
  display: block;
  float: left;
  padding: .4em .6em;
  font-size: 1em;
}

#tisHeader .top {
  position: relative;
}

#alpchallenge {
  position: static;
}

#tisHeaderHolderHome #alpchallenge .btn {
  top : 65px;
}

#alpchallenge .btn {
  position: absolute;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_alpch_r.png) no-repeat top right;
  left: 345px; 
  top : 43px;
  height: 29px;
}

#alpchallenge .btn a {
  display: block;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_alpch.png) no-repeat top left;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  height: 29px;
  padding: 5px 5px 5px 15px;
  margin-right: 13px;
}

div#tisHeader .smallNav li#start {
  padding-left: 0;
}

#tisHeader .searchBox {
  float: right;
  height: 3.1em;
  width: 25.5em;
  background:url(http://media.images-tiscover.com/at/i08/bg/bg_fulltextsearch_wide.png) no-repeat;
  margin-left: 1em;
}
        
#tisHeader input.searchIP {
  border:none;
  background-color:transparent;
  margin:0.5em 0 0 1.2em;
  width: 13.0em;
  vertical-align: top;
  font-size: 1em;
  display: inline;
  float: left;
  height: 1.3em;
  padding: 0.3em;
}
#tisHeader .searchBox input.submit {
  background:none;
  color:#002852;
  font-weight:bold;
  border:none;
  padding:0.5em 0 0 0em;
  margin:0;
  cursor:pointer;
}
#tisHeader .right {
  margin-top: .1em;
}

div#tisHeader #smallNavBox {
  float: right;
  height: 2.5em;
  margin-top: 1em;
  margin-left: .5em;
  background: #ccd9e5 url(http://media.images-tiscover.com/at/i08/bg/header_r.png) top right no-repeat;
}

div#tisHeader #tisLogo {
  margin-top: 1em;
  float: left;
  height: 4em;
}
div#tisHeader img.lineEnding, #bookingconfirmation img.lineEnding {
  height: 2.5em;
  width: 1.1em;
}

.infoLine .geoPath {
  margin-right: 19.700001em;
}

.infoLine .geoPath .padding span {
  float: left;
  font-size: 1.1em;
}

.infoLine .geoPath span.geoPathElement {
  font-size: 1em;
}

.infoLine .geoPath div.padding {
  float: left;
  height: 1.5em;
  padding: .5em;
}

.infoLine .geoPath div {
  background-color: #fff; /*#f3f4f6;*/
  margin-left: .6em;
  height: 2.5em;
}

.infoLine .geoPath div .geoLeft {
  background-color: transparent;
  margin-left: -.6em;
  float: left;
}

.infoLine .geoPath .geoPathMain {
  height: 1.5em;
  padding: .5em 0;
}

.infoLine .geoPath .geoPathMain p {
  font-size: 1.1em;
}

.infoLine .geoPath .searchbox {
  padding: .4em .4em 0 0;
  height: 2em;
}

.infoLine .geoPath span.btn_green {
  margin: 0;
}

.geoPath input.select, .geoPath input.selectGray {
  margin-right: .5em;
  margin-top: .2em;
}

.infoLine .geoPath .searchbox input {
  width: 150px;
}

.infoLine .geoPathMain.newsline {
  font-size: 1.1em;
  padding : .5em 0 .3em 0;
}

.geoPathMain.newsline a {
  font-weight: bold;
}

.infoLine .notepad {
  float: right;
  width: 19.1em;
}

.infoLine .notepad p {
  padding: .5em;
  font-size: 1.1em;
}

.infoLine .notepad .notepadRight {
  float: right;
  width: .6em;
}

.infoLine .notepad .notepadMain {
  float: left;
  background-color: #fff;
  width: 18.5em;
  height: 2.5em;
}

.footer div.links, #tisFooter div.links {
  padding: 2.5em 0 1em 0;
  color: #999;
  font-size: 1.1em;
}

#zoom{
  margin: 0;
  padding: 0;
  z-index: 30;
  display: inline;
}

#zoom div{
  visibility: hidden;
  background: #FFF;
  border: 1px solid #000;
  padding: 0 .3em 0 .3em;
  position: absolute;
  top: .5em;
  width: 5em;
}

#zoom div a{
  position: relative;
  display: block;
  margin: 0;
  padding: .3em;
  width: auto;
  white-space: nowrap;
  text-align: left;
  text-decoration: underline;
  background: #fff;
  color: #000;
  border-right: none !important;
}

#zoom div a:hover{
  background: #EDF4CB;
  color: #000;
}

.smallNav a, .smallNav a img {
  vertical-align: middle;
}
.smallNav a img {
  vertical-align: bottom;
}
.smallNav ul {
  margin:0.1em 0 0.5em 0.3em;
  padding: 0 .5em 0 0;
}

#tisFooter .col {
  width: 19.8%;
  float: left;
  padding-top: 3em;
}

#tisFooter .col.col1, #tisFooter .col.col2 {
  width: 18%;
}

#tisFooter .col.col3, #tisFooter .col.col4 {
  width: 26%;
} 

#tisFooter .col.col5 {
  width: 12%; 
}

#tisFooter .col a { 
  font-size: .9em;
  text-decoration: none;
}

#tisFooter .col a:hover { 
  text-decoration: underline;
}

#tisFooter .col a img { 
  padding: .8em 0 .8em 0;
  margin-left: -2em;
}

#tisFooter .col li {
  list-style-image: url(http://media.images-tiscover.com/at/i08/icons/listarrow_s.gif);
  line-height: 1.4em;
}

/* HEADLINE */

#headline {
  height: 115px;
  padding: 0 0 0 20px;
  overflow: hidden;
  background: #002852;
  color: #fff;
}

#headline h2 {
  display: block; font-size: 1.8em;
  padding: 6px 0;
  font-size: 2em;
}

#headlineLinks a {
  color: #fff
}

#headlinePic a {
  color: #002852
}

#headline #advantages {
  float: right;
  background-color: #f3f5f6;
  background-repeat: no-repeat;
  background-position: center;
  height: 113px;
  margin: 0;
  border: 1px solid #C9D1D8;
  border-left: none;
}

div#headlinePic {
  float: right;
  height: 113px;
  margin: 1px;
  overflow: hidden;
  position: relative;
}

#headline div#headlinePic .zoom {
  position: absolute;
  bottom: 0;
  width: 100%;
}

#headline #headlineText {
  height: 53px; overflow: hidden;
  padding-bottom: 2px;
}

div#headline div.inspirationDiv {
  float: right;
  height: 113px;
  background-color: #f3f4f6;
  border: solid #002852 1px;
  margin-left: -1px;
  border-left: none;
}

div#headline table.inspiration {
  color: black;
  font-size: 0.9em;
  width: 25em;
}

div#headline table.inspiration td {
  padding: 0 .3em .1em;
}

div#headline table.inspiration th {
  font-weight: bold;
  padding: .25em .3em;
}

div#headline table.inspiration th.inspRight div {
  position: relative;
}

div#headline table.inspiration th.inspRight div div {
  position: absolute;
  right: 0; 
  top: 0; 
  width: 13em
}

div#headline table.inspiration a.inspPrice {
  text-decoration: none;
}

#searchOptions .ftsoActive {
  background-color: #666;
  color: #fff;
}

#searchOptions label {
  display: block;
  padding: 0.2em;
  margin: 0 0.2em;
  border-top: solid #989898 1px;
}

#searchOptions {
  padding: 0.4em;
  border: solid #989898 1px;
  background-color: #fff; 
  display:none; 
  margin-top: -0.1em; 
  position:absolute; 
  right: 6.5em; 
  z-index: 6
}

#searchOptions hr {
  padding: 0;
  margin: 0 0 -1px 0;
  border: none;
  border-top: solid #989898 1px;
}

#searchOptions a {
  padding: 0.3em 0;
  text-decoration: none;
  color: #000;
  display: block;
  width: 100%
}

#searchOptions a:hover {
  background: #ccc
}

input#selSearchOption {
  z-index: 7; 
  position: relative; 
  border: none;
  text-align: left; 
  width: 4.2em; 
  color: #989898; 
  margin: 0.6em 0 0 0.1em; 
  font-size: 1em;
  background-color: transparent;
}

input#selSearchOption.active {
  background-color: #fff; 
  border: solid #989898 1px; 
  border-bottom: none; 
  margin: 0.6em 0.1em 0 0;
}

.title a.tooltip {
  position: relative;
}

.title a.tooltip span {
  display:none;
  color: #000
}

.title a.tooltip:hover span {
  display: block;
  position: absolute;
  left: 0;
  border: 1px solid #002852;
  background: #F2F6F9;
  padding: 0.3em;
  width: 17em;
}

/* navigation: start */

#tisReiter {
  font-weight: bold;
  float: left;
}   

#tisReiter a span {
  font-size: 1em;
}

#tisReiter ul {
  left: 0;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}    

#tisReiter li {
  position:relative;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_navsep.gif) no-repeat scroll;
  background-position: 0 top !important;
  z-index: 1;
  display: block;
  float: left;
  list-style-image: none;
  padding-left: 1px;
}    

div#tisReiter li.home {
  background: none;
  z-index: 1;
}

div#tisReiter li.end a {
  background-position: 100% top;
}

div#tisReiter li.home a {
  background-position: 0% top;
}

div#tisReiter li.home a:hover {
  background-position: 0% -260px;
}

#tisReiter li.end a:hover {
  background-position: 100% -260px;
}

#tisReiter li.end a:hover span{
  background-position: -10px -260px;
}

#tisReiter li a, #tisReiter li a:link {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_navitem.png) no-repeat scroll;
  background-position: -10px top;
  text-decoration: none;
  padding: 1.25em .7em .7em 1em;
  line-height: 1em;
  display: block;
  float: left;
  position: relative;
}

#tisReiter li a:hover {
  background-position: -10px -260px;
}

#tisReiter li.home a img {
  margin: -1px 0 -1px 0;
}

#tisReiter li.end a img {
  margin: -5px 0 -6px 0;
}

div#tisReiter li#navSelected {
  position:relative;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_navitem.png) no-repeat scroll;
  background-position: 100% -127px !important;
  z-index: 10;
  padding-right: .8em;
  margin: 0 -2px -1px -1px;
  height: 3em;
}        

div#tisReiter li#navSelected a, div#tisReiter li#navSelected a:link {
  position:relative;
  background-position: 0% -127px !important;
  z-index: 10;
  margin-left: -1px;
  margin-bottom: -1px;
  padding: 1em .3em 1em 1em;
}

/* navigation: end */

/* subnav: start */    

.subReiter, .subReiterD {
  clear: both;
  border-bottom: #CCD4DC 1px solid;
}

.subReiter span, .subReiterD span {
  font-weight: bold;
  font-size: 1.1em;
}

.subReiter #subSelected span, .subReiterD #subSelected span {
  color: #000;
}

.subReiter .boxBody {
  border-top: 1px solid #CCD4DC;
}

.subReiter ul, .subReiterD ul {
  height: 3.3em;
  list-style: none none outside;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

.subReiter li, .subReiterD li {
  display: block;
  float: left;
  list-style-image: none;
  height: 3.3em;
  background-position: -10px -3px;
  font-size: 1em;
}

.subReiter li {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_subnav.gif) no-repeat scroll -10px -3px;
}

.subReiterD li {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_subnavD.gif) no-repeat scroll -10px -3px;
}

.subReiter li a, .subReiter li .item, .subReiterD li a, .subReiterD li .item {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_navsep.gif) no-repeat scroll 100% -3px;
  text-decoration: none;
  padding: 1.2em 1.5em .8em 1.5em;
  display: block;
  float: left;
  position: relative;
  left: 1px;
}

.subReiter a:hover, .subReiterD a:hover {
  text-decoration: underline;
}

#subSelected a:hover {
  text-decoration: none;
}


.subReiter li.home, div.subReiterD li.home {
  background-position: 0% -3px !important;
  z-index: 1;
}

.subReiter #subSelected .home, li#subSelected.home a {
  left: -1px !important;
}

.subReiter li.end, .subReiterD li.end {
  background-position: 100% -3px !important;
  padding-right:5px;
}

li#subSelected.home a {
  left: -1px !important;
}

.subReiter li.end, div.subReiterD li.end {
  background-position: 100% -3px !important;
  padding-right: 5px;
}
    
.subReiter li.end a {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_subnav.gif) no-repeat scroll -10px -3px;
  background-position: -10px -3px !important;
  padding-right: 6px;
}

.subReiter li.end a.world {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_subnav_world.gif) no-repeat scroll;
  background-position: -3px -3px !important;
  padding: 1.3em 1em .8em 4.5em;
}

div.subReiter li#subSelected.end a.world {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_subnav_world.gif) no-repeat scroll;
  background-position: 0% -43px !important;
  padding: 1.2em 1em 1.2em 4.8em;
}

div.subReiterD li.end a {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_subnavD.gif) no-repeat scroll;
  background-position: -10px -3px !important;
  padding: 1.2em 1em .8em 1.5em;
}

div.subReiter li#subSelected, div.subReiterD li#subSelected {
  position: relative;
  background-position: 100% -43px !important;
  z-index: 10;
  left: 1px;
  padding-right: 5px;
  margin-bottom: -1px;
  height: 3.4em;
} 

div.subReiter li#subSelected a, div.subReiter li#subSelected .item {
  position: relative;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_subnav.gif) no-repeat scroll;
  background-position: 0% -43px !important;
  padding: 1.4em 1em 1.2em 1.6em;
  z-index: 10;
  left: -2px;
  margin-bottom: -1px;
} 

div.subReiterD li#subSelected a, div.subReiterD li#subSelected .item {
  position: relative;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_subnavD.gif) no-repeat scroll;
  background-position: 0% -43px !important;
  padding: 1.2em 1em 1.2em 1.7em;
  z-index: 10;
  left: -2px;
  margin-bottom: -1px;
}

div.subReiter .world {
  padding: .2em;
}

#contentSpecials {
  font-weight: bold;
  float: right;
}

#contentSpecials.onlyone a span {
  font-size: 1.2em;
}

#contentSpecials a span {
  font-size: 1em;
  color: #fff;
}

#contentSpecials ul {
  left:0pt;
  list-style: none none outside;
  margin: 0;
  padding: 0;
  width: 100%;
}

#contentSpecials li {
  font-size: 1em;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_navsep.gif) no-repeat scroll;
  background-position: 0px 10px !important;
  display: block;
  float: left;
  list-style-image: none;
  padding-left: 1px;
}

#contentSpecials li a, #contentSpecials li a:link {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_navitem_red.png) no-repeat scroll;
  background-position: -10px top;
  text-decoration: none;
  padding: 1.5em 1.5em .5em 1.5em;
  line-height: 1.2em;
  display: block;
  float: left;
  font-size: 1.1em;
}

#contentSpecials li a:hover {
  background-position: -10px -58px;
}

div#contentSpecials li.first {
  background: none;
}

div#contentSpecials li.first a {
  background-position: 0% top;
}

div#contentSpecials li.first a:hover {
  background-position: 0% -58px;
}

div#contentSpecials li.last a {
  background-position: 100% top;
}

div#contentSpecials li.last a:hover {
  background-position: 100% -58px;
}

div#contentSpecials li.onlyone {
  padding: 0 1em 0 0;
}

div#contentSpecials li.onlyone a {
  background-position: 0 top !important;
  padding-right: .6em;
  color: #fff;
}

div#contentSpecials li.onlyone a span {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_navitem_red.png) no-repeat scroll;
  background-position: 100% top !important;
  width: 1em;
  height: 3.2em;
  left: 100%;
  top: 0;
  position: absolute;
}

div#contentSpecials li.onlyone a:hover {
  background-position: 0 -58px !important;
  color: #fff;
}

div#contentSpecials li.onlyone a:hover span {
  background-position: 100% -58px !important;
  color: #fff;
}

div#contentSpecials li#navSelected.onlyone a:hover span, 
div#contentSpecials li#navSelected.onlyone a span {
  background: none;
}

div#contentSpecials li.onlyone {
  background: none;
}

div#contentSpecials li#navSelected {
  position: relative;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_navitem_red.png) no-repeat scroll;
  background-position: 100% -127px !important;
  z-index: 10;
  padding-right: 1.2em;
  margin: 0 -1em -.1em; 
  height: 3.6em;
  overflow: hidden;
}

div#contentSpecials li#navSelected a, div#contentSpecials li#navSelected a:link {
  position: relative;
  background-position: 0% -127px !important;
  z-index: 10;
  margin-left: -1px;
  margin-bottom: -1px;
  padding: 1.7em .7em .7em 1.8em;
  color: #002852;
}

div#contentSpecials li#navSelected a span, div#contentSpecials li#navSelected a:link span{
  color: #002852;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #contentSpecials li a, #contentSpecials li a:link {
    line-height: 1.1em !important;
    padding-top: 1.7em;
  }
  
  div#contentSpecials li.onlyone a span {
    height: 2.7em;
  }
}

.leftMenuTabs {

}

.tisDestLeft .leftMenuTabs li {
  float: left;
  border: 0 !important;
  font-size: .8em;
  position: relative;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/subnavtabs.png) no-repeat scroll;
  background-position: 0 -4px !important;
  z-index: 1;
  display: block; 
  /*padding-left: 1px;*/
  height: 31px;
  background-color: transparent;
  margin-left: 4px;
}

.tisDestLeft .leftMenuTabs li.home#subSelected {
  margin: 0 0 -2px -1px;
}

.tisDestLeft .leftMenuTabs li.home {
  background-position: left -4px !important;
  margin-left: 0;
}

.tisDestLeft .leftMenuTabs li.home a {
  background-position: left -4px !important;
}

.tisDestLeft .leftMenuTabs li.home#subSelected {
  background-position: left -46px !important;
}

.tisDestLeft .leftMenuTabs li.home#subSelected a {
  background-position: right -46px !important;
}

.tisDestLeft .leftMenuTabs li a, .tisDestLeft .leftMenuTabs li a:link {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/subnavtabs.png) no-repeat scroll;
  background-position: right -4px;
  text-decoration: none;
  padding: 1.4em 1.2em .5em 1.2em;
  line-height: 1.6em;
  display: block;
  float: left;
  position: relative;
  margin-right: -5px;
}

.tisDestLeft .leftMenuTabs li.home#subSelected a, .tisDestLeft .leftMenuTabs li.home#subSelected a:link {
  line-height: 2em;
  padding: .8em 1.2em .8em 1.2em;
  color: #000;
}


.leftMenuTabs li#subSelected {
  background-position: 0 -46px !important;
} 

.leftMenuTabs li#subSelected a, .leftMenuTabs li#subSelected a:link {
  background-position: right -46px;
  line-height: 2em;
  padding: .8em 1.2em .8em 1.2em;
} 

/*
#galleryNav ul {
  left: 0;
  list-style: none none outside;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

#galleryNav li {
  font-size: 1em;
  position: relative;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/galerie_tabs.gif) no-repeat scroll;
  background-position: 0 -29px !important;
  z-index: 1;
  display: block;
  float: left;
  list-style-image: none;
  margin-right: 10px;
  padding-left: 5px;
  height: 22px;
}

#galleryNav li#subSelected {
  background-position: 0 0 !important;
  margin-top: -1px; 
} 

#galleryNav li a, #galleryNav li a:link {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/galerie_tabs.gif) no-repeat scroll;
  background-position: right -29px;
  text-decoration: none;
  padding: 0 .5em .5em 0;
  line-height: 1.2em;
  display: block;
  float: left;
  position: relative;
  margin-right: -5px;
  height: 22px;
}

#galleryNav li.active a, #galleryNav li.active a:link {
  background-position: right 0;
} 

div#galleryNav li.first {
  background: none;
  z-index: 1;
}

div#galleryNav li a {
  background-position: left -29px;
}

div#galleryNav li#navSelected {
  position: relative;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/galerie_tabs.gif) no-repeat scroll;
  background-position: 100% -127px !important;
  z-index: 10;
  padding-right: 1.2em;
  margin: 0 -1em -.1em; 
  height: 3.6em;
  overflow: hidden;
}

div#galleryNav li#navSelected a, div#galleryNav li#navSelected a:link {
  position: relative;
  background-position: 0% -127px !important;
  z-index: 10;
  margin-left: -1px;
  margin-bottom: -1px;
  padding: 1.7em .7em .7em 1.8em;
  color: #002852;
}

div#galleryNav li#navSelected a span, div#galleryNav li#navSelected a:link span{
  color: #002852;
} */
  




#tisGuideNav {
  border-bottom: #ccd4dc 1px solid;
}

#tisGuideNav ul {
  color: #002852;
  height: 9.2em;
  margin: 0;
  padding: 0;
}

#tisGuideNav li {
  display: block;
  float: left;
  width: 19.6em;
  height: 9.2em;
  font-size: 1em;
}

#tisGuideNav.ch li {
  width: 24.5em;
}

#tisGuideNav .navLabel {
  padding: 2.8em 0 0 0;
  height: 6.4em;
}

#tisGuideNav .navLabel span {
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
}

#tisGuideNav .navBody {
  margin: 0 1.3em 0 0;
  height: 6.4em;
  padding: 0 1em;
  background-color: #fff;
  border-left: #fff 1px solid;
  border-right: #fff 1px solid;
}

#tisGuideNav .navBody .listLike span {
  font-size: 1.1em;
  font-weight: bold;
}

#tisGuideNav .navBody .link {
  padding-left: 1.4em;
  line-height: 1.4em;
  font-size: 1.1em;
  display: block;
}

#tisGuideNav .navTitle {
  height: 2.6em;
  margin-bottom: .2em;
  padding-left: 1.4em;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_regionnav_l.png) no-repeat scroll top left;
}

#tisGuideNav .navTitle div {
  padding-right: 1.4em;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_regionnav_r.png) no-repeat scroll right top;
}

#tisGuideNav .navTitle div div {
  border-top: #fff 1px solid;
  height: 1.9em;
  padding: .3em 1em;
  background-color: #fff;
}  

#tisGuideNav .navTitle span {
  font-size: 1.3em;
  padding: .1em 0 0 0;
  font-weight: bold;
}    

#guideSelected .navBody {
  background-color: #d6dde0;
  border-left: #ccd4dc 1px solid;
  border-right: #ccd4dc 1px solid;
  margin-bottom: -1px;
  height: 6.5em;
}

#guideSelected .navTitle {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_regionnav_l_active.png) no-repeat scroll top left;
}

#tisGuideNav .start .navTitle {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_regionnav_l_start.png) no-repeat scroll top left;
}

#guideSelected.start .navTitle {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_regionnav_l_start_active.png) no-repeat scroll top left;
}       

#guideSelected .navTitle div {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_regionnav_r_active.png);
  padding: 0 1.4em 0 0;
}

#tisGuideNav.ch #guideSelected .navTitle div {
  background-position: .8em 0;
  padding-right: 1.3em;
}

#guideSelected .navTitle div div {
  border-top: #ccd4dc 1px solid;
  background:  #d6dde0 none;
}

#guideNext .navTitle {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_regionnav_r_active.png) no-repeat scroll top left;
}

#tisGuideNav li.end .navTitle div {
  padding-right: 5px;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/region_path_end_inactive.gif) no-repeat scroll top right;
}

#tisGuideNav li.end .navTitle div div {
  background:  #fff none;
}     

#guideSelected.end .navTitle div {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/region_path_end_active.gif) no-repeat scroll top right !important;
}

#guideSelected.end .navTitle div div {
  background:  #d6dde0 none !important;
}

#tisGuideNav .end .navBody {
  margin: 0;
}

.tisDestBox .title .box {
  float: right;
  padding-left: 5em;
}

.tisDestBox .title .box span {
  font-size: 1.1em;
  padding-bottom: .2em;
}

.tisDestBox .title strong {
  font-size: 1.1em;
}

.tisDestBox .rightCol ul {
  font-size: 1.1em;
}

.tisDestBox .rightCol .sort ul {
  font-size: 1em;
}


.tisDestLeft ul {
  left: -10px;
  list-style: none none outside;
  margin: 0;
  padding: 0;
  position: relative;
  width: 210px;
}

.tisDestLeft li {
  font-size: 1em;
  background-color: #CCD5DC;
  border-bottom: 1px solid #8497A6;
  border-top: 1px solid #fff;
  border-right: 1px solid #8497A6;  
}

.tisDestLeft li#detailNavSelected {
  margin-top: 0px;
  background: #fff;
  color: #000;
  border-right: 1px solid #fff;
  border-left: 1px solid #8497A6;    
  margin-left: -1px;
}

.tisDestLeft li#detailNavSelected a {
  color: #000;
}

.tisDestLeft a, .tisDestLeft a:link {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: none;
  padding: .7em 0 .7em 1em;
}

.tisDestLeft a:hover {
  background-color: #F3F4F6;
}

.tisDestLeft li.start {
  margin-top: 0 !important;
  border-top: 1px solid #8497A6;
}



 ul.regionList {
   padding: 0;
 }
 
 ul.regionList li {
  border: 1px solid #D2D3D5;
  margin-bottom: 1em;
  font-size: 1em;
  zoom: 1;
}

.regionList img.map, .regionListScout img.map {
  float: right;
  border-left: 1px solid #D2D3D5;
  border-bottom: 1px solid #D2D3D5;
}

.regionList img.countryimg, .regionList img.countryimg {
  float: left;
  height: 10em;
  padding: .9em;
}

.regionList .minipic, .regionListScout .minipic {
  float: left;
  width: 10em;
  overflow: hidden;
  padding: .9em;
  font-size: 10px;
}

.regionList span, .regionListScout .middleContent {
  width: 37em;
  padding: 1em .5em;
  float: left;
  font-size: 1.1em;
  line-height: 1.5em;
}

.listBox .regionListScout .middleContent {
  width: 32em;
  padding-bottom: .5em;
}

.regionList strong, .regionListScout strong {
  font-size: 1em;
}

.regionList span span {
  float: none;
  padding: 0;
}

.regionList span.title, .regionListScout span.title {
  font-size: 1.2em;
  font-weight: bold;
}

.regionList p, .regionListScout p {
  margin-top: .5em;
  font-size: 1.1em;
} 

#selectRegion {
  font-size: 1em;
}
#selectRegion h2 {
  padding: 1em 0 0 0;
  font-size: 1.3em;
}

#selectRegion .regions {
  padding: 0;
}
#selectRegion .classification {
  width: 8em;
  float: left;
  color: #aaa;
}

#tisHintsList a.expand, #tisHintsList a.expand:link{
  color: #000;
}

#tisHintsList a  {
  font-size: 1.1em;
}

#tisHintsList img  {
  padding-top: .5em;
  padding-right: 1em;
  padding-bottom: .5em;
}

.regionListScout .contentButton {
  padding-top: 1em;
  padding-right: 0.5em;
}

.communityconnect {
  padding-left: 3px;
  padding-top: 20px;
}

.communityconnect .icon, .communityconnect .label {
  float: left;
  height: 40px;
}

.communityconnect .label a, .communityconnect .icon a {
  font-weight: normal;
  font-seize: .9em;
  padding: 0;
}

.communityconnect .label a:hover, .communityconnect .icon a:hover {
  background-color: transparent;
}

.communityconnect .icon {
  width: 36px;
}

.communityconnect .label {
  width: 150px;
  padding-top: .2em;
  overflow: hidden;
}

.newsticker {
  border: 1px solid #CCD4DC;
  background-color: #F3F4F6;
  position: relative;
}

#ntscroll.newsticker {
  border: 0;
  background-color: transparent;
  width: 695px;
  height: 20px;
  line-height: 16px; 
  margin: -2px 0 0 0; 
  padding: 0;
  overflow: hidden; 
  float: right;
}

.tickercontainer { 
  display: block; 
  width: 680px; 
  height: 20px; 
  margin: -2px 0 0 0; 
  padding: 0
  overflow: hidden; 
  float: right;
}

.tickercontainer .mask {
  display: block; 
  position: relative;
  width: 680px;
  overflow: hidden;
  padding-top: 2px;
}

.tickercontainer #ntscroll {
  left: 0px;
}

ul.nt { 
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
  left: 700px;
}

#ntscroll.newsticker li {
  float: left;
  font-size: 1.05em;
  margin: 0;
  padding: 0;
}

#ntscroll.newsticker li {
  font-weight: bold;
}

#ntscroll.newsticker span {
  font-size: 1em;
  font-weight: normal;
}

#ntscroll.newsticker li span a {
  text-decoration: none;
  font-weight: normal! important;
  color: #000; 
}

#ntscroll.newsticker span a:hover {
  text-decoration: underline;
}

#ntscroll.newsticker a {
  white-space: nowrap;
  padding: 0;
} 

ul.newsticker span {
  margin: 0 10px 0 0;
} 


.newsticker .content {
  width: 325px;
  float: left;
  padding: 0 8px 8px 8px;
}

.newsticker .fullcontent {
  position: absolute;
  border: 1px solid #CCD4DC;
  background-color: #F3F4F6;
  width: 325px;
  left: -1px;
  top: -1px;
  padding:  0 8px;
  z-index: 200;
}

.slicecontainer .newsticker .content {
  width: 270px;
  padding-right: 0px;
}

.newsticker p {
  font-size: 1.1em;
  float:left;
}

.newsticker a {
  text-decoration: underline;
}

.newsticker h3 {
  font-size: 1.1em;
  font-weight: bold;
  padding-bottom: .5em;
}

.newsticker h4 {
  font-size: 1.1em;
}  

.newsticker .arrownext, .newsticker .arrowprev {
  height: 33px;
  width: 17px;
  float: left;
  margin-top: 40px;
}

.newsticker .name {
  color: #8E8F91;
  font-size: 1.1em;
}

.newsticker .arrownext {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bttn_forward_news.png);
  margin-right: -18px; 
}

.newsticker .arrownext.p {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bttn_forward_news_p.png);
}

.newsticker .arrowprev {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bttn_back_news.png);
  margin-left: -18px;
}

.newsticker .arrowprev.p {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bttn_back_news_p.png);
}

.newsticker .closebtn {
  background-image: url(http://media.images-tiscover.com/at/i08/btn/bttn_schliessen_text.png);
  float: right;
  width: 91px;
  height: 32px;
  text-align: right;
  text-decoration: none;
  margin-right: -8px;
}

.newsticker .closebtn span {
  display: block;
  text-align: left;
  padding: 1em 0 0 1.8em;
  font-weight: bold;
  font-size: .9em;
}

.newsticker .fullcontent h4 {
  /*float: left;*/
  width: 220px;
  overflow: hidden;
}

.newsticker .fullcontent img {
  padding: 1em 0;
}

.slicecontainer { 
  padding: 10px 20px; 
  width: 280px;
  text-align: left;
}

ul.top20 li, ul.top20menu li {
  border: 0;
  float: left;
  line-height: 18px;
  width: 25%;
  font-size: 11px;
  margin-bottom: 0;
}

ul.top20menu li {
  list-style-image: url(http://media.images-tiscover.com/at/i08/icons/listarrow_s.gif);
  /*padding-left: 1.2em;*/
  list-style-position: inside; 
}

ul.top20menu .active {
  font-weight: bold;
}

.seotext {
  padding: 0 1em 1em;
  font-size: 11px;
}

#bookingbox.box1 .boxBody, #hpbookingbox.box1 .boxBody {
  padding: 1em 1em .7em;
  font-size: 1.1em;
}

#bookingbox .icontitle, #roomsearch .icontitle {
  padding-top: 1em;
  vertical-align: top;
}
#bookingbox .cal, #hpbookingbox .cal {
  vertical-align: bottom;
  width: 1.7em;
  height: 2.1em;
}

.tisDestLeft #roomsearch input, .tisDestLeft #roomsearch  select {
  font-size: 1em;
}
    
#bookingbox input, #bookingbox select, #hpbookingbox input, #hpbookingbox select {
  padding: .2em .2em .2em .2em;
  font-size: 1em;
}

#bookingbox input, #hpbookingbox input {
  width: 18em;
}

#bookingbox .leftSpace, #hpbookingbox .leftSpace, #hpbookingboxSearchCrit .leftSpace {
  float: left;
  padding-right: 1.5em;
  padding-top: 1em;
}

#bookingbox .left, #hpbookingbox .left, #hpbookingboxSearchCrit .left {
  padding-top: 1em;
}

#bookingbox input.half, #bookingbox input.halfInfo, #bookingbox input.halfInactive, #hpbookingbox input.half, #hpbookingbox input.halfInfo, #hpbookingbox input.halfInactive {
  width: 8em;
}
#sr0, #sr1, #sr2, #sr3 {
  width: 8em
}
#bookingbox input.halfInfo, #bookingbox input.info, #hpbookingbox input.halfInfo, #hpbookingbox input.info {
  color: #999;
}

#bookingbox br.space, #hpbookingbox br.space {
  line-height: 1.2em;
}

#bookingbox .boxBodySmall br, #hpbookingbox .boxBodySmall br  {
  line-height: .5em;
}

#bookingbox label, #hpbookingbox label {
  display: block;
}

#tellafriend .btn_red_small, #bookingbox .btn_green, #hpbookingbox .btn_green, #roomsearch .btn_green, #interestbox .btn_green, #roomsearchCrit .btn_green, #hpbookingboxSearchCrit .btn_green {
  float: right;
  margin-right: 1.5em;
}

#bookingbox div.error, #hpbookingbox div.error {
  background: #C00 none repeat scroll 0 0;
  color: #FFF;
  margin-top: .3em;
  padding: .3em;
  width: 19.8em;
}
#bookingbox select#rc, #bookingbox select#a, #bookingbox select#c, #hpbookingbox select#rc, #hpbookingbox select#a, #hpbookingbox select#c {
  width: 5em;
}

#bookingbox label.date, #hpbookingbox label.date, #roomsearchCrit label.date, #hpbookingboxSearchCrit label.date {
  float: left;
  width: 7em;
}

#roomsearch label.date {
  float: left;
  min-width: 4em;
}

#roomsearch #sd-handle, #roomsearch #ed-handle {
  float: left;
  padding: .4em 0 0 .5em;
}

#childagesection {
  margin: .5em 0 0 0;
}

.roomdetails {
  background: #EDF4CB;
  padding: .5em;
}
.roomdetails .left {
  padding: 0 .5em 0 0;
}

.roomdetailsheader {
  padding-bottom: .5em;
  padding-top: 1em;
}

.iconhotel {
  margin-bottom: .8em;
}

#hpbookingbox .iconhotel {
  margin-bottom: 0;
}

#hpbookingbox #fuzzy label {
  float: none;
  width: 100%;
  padding: .2em 0 .5em;
}

#roomsearch .boxBody {  
  background: #f3f4f6 url(http://media.images-tiscover.com/at/i08/bg/detailnav_dashline.gif) repeat-x scroll left bottom;
  border-left: 0;
  border-right: 0;
  border-bottom: .1em;
  padding: 1em .5em 1em 0;
}

#roomsearch input {
  width: 15em;
}

#roomsearch .leftSpace {
  float: left;
  padding-right: 1em;
  padding-bottom: .5em;
}

#roomsearch .leftSpace {
  padding-bottom: .5em;
}

#roomsearch label {
  display: block;
  padding-top: .5em;
}

#roomsearch #fuzzy label {
  padding: 0 0 .5em .5em;
  width: 15em;
}

#roomsearch .roomdetails .left {
  padding: 0 .2em 0 0;
}

#roomsearch div.error {
  background: #C00 none repeat scroll 0 0;
  color: #FFF;
  margin-top: .3em;
  padding: .3em;
}
#roomsearch .iconhotel {
  margin-bottom: 0;
}

#roomsearch select#a0, #roomsearch select#r0, #roomsearch select#a, #roomsearch select#rc{
  min-width:4em;
}

#roomsearchCrit, #hpbookingboxSearchCrit {
  width: 31.7em;
}

#roomsearchCrit .boxBody, #hpbookingboxSearchCrit .boxBody {
  background: #fff;
}

#roomsearchCrit .boxBody div {
  padding: .5em 1em 0 0 ;
}

#roomsearchCrit .boxBody .roomdetails, #hpbookingboxSearchCrit .boxBody .roomdetails {
  padding: .5em;
}

#roomsearchCrit .boxBody .roomdetails div, #hpbookingboxSearchCrit .boxBody .roomdetails div {
  padding: 0;
}

#roomsearchCrit label, #hpbookingboxSearchCrit label {
  display: block;
}

#roomsearchCrit .hasDatepicker, #hpbookingboxSearchCrit .hasDatepicker {
  width: 9.7em;
}

#rlsError {
  padding: .2em .2em .2em .4em; 
  width: 17.8em;
}

#fuzzy {
  padding-top: 1.2em;
}

#fuzzy input {
  width: 1.5em;
  float: left;
  border: none;
}

#fuzzy label {
  width: 16em;
  float: left;
  padding: 0 0 0 .5em;
}

#interestbox {
  width: 37em;
  float: right;
  margin: 0 28em 0 0;
}
#basicdata {
  width: 21em;
  float: left;
}

#interestbox label {
  float: left;
  padding: .2em 0 0 .5em;
}
#interestbox input {
  float: left;
  width: 1.5em;
  border: 0;
}

#interestbox div div {
  position: relative;
  width: 18em;
  float: left;
  margin: 1em 0 0 0;
}

#interestbox div div div {
  position: relative;
  width: 18em;
  float: right;
  padding: 1.3em 0 0 0;
  margin: 0;
}

.interestboxheader {
  font-size: 1.2em;
  font-weight: bold;
  margin: 3em 0 0 0;
}



.ageselectbox {
  display: inline;
}

#rc {
  display: block;
}

#roomsearchCrit #sr0 {
  width: 16em;
}

ul.jq-ui-autocomplete {
  position: absolute;
  overflow-x: hidden;
  background-color: #fff;
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none !important;
  color: #333;
  z-index: 20000;
  cursor: pointer;
  text-align: left;
}

ul.jq-ui-autocomplete li { 
  display: block; 
  padding: .3em .5em .3em .3em; 
  overflow-x: visible;
  width: 100%;
  white-space: nowrap;
  position: relative;
  z-index: 100000;
  list-style-image: none !important;
}

ul.jq-ui-autocomplete li.active { 
  background-color: #EDF4CB; 
  color: #000;
}

ul.jq-ui-autocomplete li.active strong { 
  background-color: #EDF4CB; 
  color: #B5D331;
}

ul.jq-ui-autocomplete li .classification {
  color: #aaa; 
  width: 8em;
  float: left;
}

#accSmall .iconhotel {
  margin-bottom: .5em;
}

#bookingbox #minHeightFixed {
  min-height: 321px;
}

span.fixedDestination {
  font-size: 1em;
  padding-left: 1em;
}

select#r {
  width: 206px;
  height: 1.8em;
  overflow: visible;
}

select#r option{
  overflow:visible
  /*width: 18em;*/
}

#bookingbox #waitIcon, #roomsearch #waitIcon, #roomsearchCrit #waitIcon, #hpbookingbox #waitIcon{
  padding: .5em .5em 0 0;
  float: right;
}

.changeSearchTrigger {
  cursor: pointer;
  color: #002852;
}



div.searchedForHeaderHDP div.boxFooter {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/boxgreen_bl.gif) no-repeat scroll left top;
}

div.searchedForHeaderHDP div.boxFooter div {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/boxgreen_br.gif) no-repeat scroll right top;
}

div.searchedForHeaderHDP div.boxFooter div div {
  background: #F5F9E6 none repeat scroll 0% !important;
  border-bottom: 1px solid #CCD4DC;
}

#accSmall #bookingbox .boxHeader, #hpbookingbox.hpboxsmall .boxHeader,
div.searchedForHeader div.boxHeader, div.searchedForHeaderHDP div.boxHeader {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/boxgreen_tl.gif) no-repeat scroll left top;
}

#accSmall #bookingbox  .boxHeader div, #hpbookingbox.hpboxsmall .boxHeader div,
div.searchedForHeader div.boxHeader div, div.searchedForHeaderHDP div.boxHeader div {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/boxgreen_tr.gif) no-repeat scroll right top;
}

#accSmall #bookingbox .boxHeader div div, #hpbookingbox.hpboxsmall .boxHeader div div, 
div.searchedForHeader div.boxHeader div div, div.searchedForHeaderHDP div.boxHeader div div {
  background: #F5F9E6 none repeat scroll 0% !important;
  border-top: 1px solid #CCD4DC;
}

#accSmall #bookingbox .boxBody, #hpbookingbox.hpboxsmall .boxBody {
  border-left: 1px solid #CCD4DC;
  border-right: 1px solid #CCD4DC;
  background-color: #F5F9E6;
  padding: 0.5em 1em .7em 1.3em;
}

#accSmall #bookingbox .boxFooter, #hpbookingbox.hpboxsmall .boxFooter {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/boxgreen_bl.gif) no-repeat scroll left top;
}

#accSmall #bookingbox .boxFooter div, #hpbookingbox.hpboxsmall .boxFooter div {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/boxgreen_br.gif) no-repeat scroll right top;
}

#accSmall #bookingbox .boxFooter div div, #hpbookingbox.hpboxsmall .boxFooter div div {
  background: #F5F9E6 none repeat scroll 0% !important;
  border-bottom: 1px solid #CCD4DC;
}

#rlsError a {
  font-size: .8em;
  color: white;
}

#rlsError ul li {
  list-style-type: circle;
}

#tellafriend .buboPopup{
  margin: 0em;
  width: 45em; 
  font-size: 1.1em
}

#tellafriend .box1 .boxBody {
  padding: 0em;
  border: none;
}

#tellafriend .box1 .boxBody .leftcol, #tellafriend .box1 .boxBody .rightcol  {
  width: 25em;
  float: left;
}

#tellafriend input#sd, #tellafriend input#ed {
  width: 8em;
}

#tellafriend .box1 div.left {
  margin-right: 1.5em;
}
#tellafriend select#sr {
  width: 12.2em;
}
#tellafriend input#rls {
  width: 30em;
}

.highslide-container .iconhotel {
  margin: 0.5em 1em 0.5em 2em;
}

.highslide-container .icontitle {
  margin-top: 1.2em;
}
#tellafriend .box1 label{
	float:left;
	margin:0 0.5em 0 0;
	width:auto;
}

#tellafriend .box1 label{
  font-size: 1em;
}

#tellafriend .box1 #fuzzy {
  padding-top:2.5em;
}

#tellafriend .box1 #room0, #tellafriend .box1 #room1, #tellafriend .box1 #room2, #tellafriend .box1 #room3 {
  padding-right: 2em;
}

#tellafriend span.btn_red_dyn {
  margin-top: 1em;
  float: right !important;
}

#tellafriend .box1 #waitIcon, #tellafriend .box1 .btn_red_small{
  margin-top: 1.5em;
}

#tellafriend #messageForm #kindOfRequest{
  width: 27em;
}
#tellafriend #messageForm #getcopy{
  width: 2em;
  float: left;
  margin-top: .2em;
  border: none;
}

#tellafriend #messageForm div{
  margin-bottom: .5em;
}
#tellafriend #messageForm label{
  width: 12em;
}
#tellafriend #messageForm label#l_getcopy{
  width: 25em;
}

#messagingPopupHeader div.headline{
  float: left;
  font-size: 1.2em;
  padding-top: .5em;
  width: 27em;
}



/* booking form */    

#tisBookingFormBox {
  float: left;
  width: 42.8em;
  zoom: 1;
}

#tisBookingFormBox .blockRight {
  float: right;
  width: 25.8em;
}

#tisBookingFormBox label, #tisBookingFormBox .descText {
  display: block;
  float: left;
  text-align: right;
  width: 14em;
  padding-right: 1em;
  margin-top: 1em;  
}

#tisBookingFormBox .descText {
  padding-right: 0.5em;
  margin-top: 0;
}

#tisBookingFormBox input.text, #tisBookingFormBox textarea.text, #tisBookingFormBox select.text,
#tisBookingFormBox input.error, #tisBookingFormBox textarea.error, #tisBookingFormBox select.error {
  width: 22em;
  display: block;
  float: left;
  margin: 1em 0 .2em 0;          
}

#tisBookingFormBox div.error {
  margin: 0 1em 0 15em;
  padding: .4em;
}

#tisBookingFormBox textarea.text {
  height: 10em;
}

#tisBookingFormBox br {
  clear: both;
}

/* mytiscover login box */
#tisBookingRightcol {
  float: right;
  width: 24em;
}

    /* mytiscoverbox */

#tisMyTiscoverBox .headline {
  padding: .5em .9em .7em .9em;
}

#tisMyTiscoverBox label {
  display: block;
}

#tisMyTiscoverBox label.required, #tisMyTiscoverBox label.error, #tisMyTiscoverBox span.error {
  font-weight: bold;
}

#tisMyTiscoverBox label.error, #tisMyTiscoverBox span.error  {
  color: #c00;
}

#tisMyTiscoverBox br {
  clear: both;
}

#tisMyTiscoverBox input.text, #tisMyTiscoverBox input.error {
  display: block;
  margin: .3em 0 1em 0;
}

#tisMyTiscoverBox input:focus {
  border: 1px solid #333;
}

#tisMyTiscoverBox input.error {
  border: 1px solid #c00;
}

div.greenBox {
  background-color: #E9F1C1;
  padding: 1em;
}

div.greenBox span  {
  font-size: 1.1em;
  line-height: 1.4em;
}

div.greenBox strong {
  font-size: 1.2em;
  line-height: 1.4em;
}

div.dashedLineSpace {
   height: 1px;
   margin: .5em 0;
   line-height: 1px;
   background: transparent url(http://media.images-tiscover.com/at/i08/bg/dashedLine.gif) repeat-x;
}

div.blueLine2pxSpace {
  height: 2px;
  background-color: #CCD4DC;
  margin: .5em 0;
  line-height: 2px;
}

div.blueLine1pxSpace {
  height: 1px;
  margin: .5em 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCD4DC;
  width: 100%;
}

div.blueLine1pxSpaceBegin {
  height: 1px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCD4DC;
  margin: 0;
}

div.box8 {
  border: 1px solid #ccd4cd;
  zoom: 1;
}

div.box8 .block {
  padding: 0 1em;
}

div.box8 .headline {
  font-size: 1.2em;
  font-weight: bold;
}

div.box8 .padding {
  padding: 1em;
}

div.box8 span, div.box8 strong, div.box8 h4 {
  font-size: 1.1em;
}

div.box9 .boxBody {
  padding: 1em 1.7em;
  background-image: none;
  background: transparent;        
  color: #000;
  border: none;
}

div.box9 {
  background-color: #EDF4D0;
  left: 29.2em;
  top: 0;
}

div.box9.unselected {
  background-color: #F0F0F0 !important;
}

div.box9.unselected .boxBody {
  color: #888 !important;
}

div.infoBoxPath {
  position: absolute;
  left: 25em;
  z-index: 10;
  top: 1em;
  height: 2.2em;
  width: 5.9em;  
}

div.thwateLogo {
  top: 20em;
  height: 9em;
  width: 5.9em;  
}

div.box4 .boxBody {
  padding: 0 1em 0em 1em;
  color: #000;
  background-image: none;
  background: transparent;        
  border: none;
}

div.box4 .white {
  padding: 1em;
  background-color: #fff;
}

div.box4 .paddingbox {
  padding: 1em;
}


div.box4 .headline1 {
  font-weight: bold;
  color: #fff;
  padding: .7em 1em 1em 1em;
}

div.box4 .headline1 span {
  font-size: 1.6em;
}

#tisMyTiscoverBox div.box4 ul.checkedIcon{
  padding-left: 1.6em;
}

#tisMyTiscoverBox div.box4 ul.checkedIcon li{
  list-style-image: url(http://media.images-tiscover.com/at/i08/icons/checked.png);
  padding-left: .2em;
}

#tisMyTiscoverBox div.box4 li {
  list-style: disc;
  font-size: 1em
}

.gray {
  color: #888;
  font-size: 1em
}

.gray strong {
  color: #888;
  font-size: 1em
}

.price {
  font-size: 1.8em;
  font-weight: bold;
}

div.box4 a, div.box4 a:link {
  font-weight: bold;
  font-size: 1.1em;
}

div.box8 a, div.box8 a:link {
  font-weight: bold;
}

div.box4 span {
  font-size: 1.1em;
  line-height: 1.4em;
}

div.box4 ul span {
  font-size: 1em;
  line-height: 1.4em;
}

div.productLine span, div.confirmdata span, div.confirmdataproduct span, #tisBookingFormBox div.borrequserinfo span,
div.confirmdatabookingdatablock span {
  font-size: 1.1em;
  line-height: 1.4em;
}

div.productLine strong, div.confirmdata strong, div.confirmdata h4, div.confirmdataproduct strong, div.confirmdataproduct h4,
div.confirmdatabookingdatablock strong {
  font-size: 1.1em;
  line-height: 1.4em;
}

div.confirmdataproduct, div.confirmdatabookingdatablock {
  background-color: #F2F6F9;
}

div.searchParamSummary {
  padding: 1em;
  background-color: #E9F1C1;
  font-size: 1.2em;
}

div.searchParamSummary2 {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/detailnav_dashline.gif) repeat-x scroll left bottom;
  padding: 0 1em 0 0;
  font-size: 1.1em;
} 

div.searchParamSummary2 span.price {
  font-size: 1.6em;
}

div.searchParamSummary2 .pricelabel {
  padding: .7em 0 0 0;
} 

div.products .border {
  border: .1em solid #B2B2B2; 
  padding: 1em;
}

div.products .indented {
  margin-left: 2.5em;
} 

div.products h2.indented {
  margin-left: 1.6em;
} 

div.products .border h3 {
  color: #000;
  font-weight: bold;
}

div.products .border label {
  width: 12em;
  float: left;
  display: block;
  text-align: right;
  font-size: 1.2em;
  padding: 0 1em 0 0;
}

div.products .border label.prcChange {
  width: 40em;
  text-align: left;
  padding: 0 0 0 1em;
}

div.products .border select {
  display: block;
  float: left;
}

div#hpProductdetails .numprod, div.products .numprod {
  float: left; 
  width: 6em;
  margin-left: 1em;
}

div#hpProductdetails .desc,  div.products .desc{
  float: left;
  width: 46em;
}

div#hpProductdetails .price, div#hpProductdetails .price2,
div.products div.price { 
  font-size: 1em;
  float: right;
  width: 6em;
  text-align: right;
}

div.products div.price, div.products .desc, div.products .numprod,
div.products .acco {
  font-size: 1.2em;
  line-height: 2em;
}

div.products .numprod {
  width: 2em;
  padding: .4em 0 0 0; 
}

div.products .desc {
  width: 40em;
}
 
div#hpProductdetails .totalPriceLabel {
  font-size: 1.2em;
  font-weight: bold;
  float: right;
  padding: .3em 1em 0 0;
}

div#hpProductdetails .totalPrice, div#hpProductdetails .totalPrice {
  float: right;
  font-size: 1.6em;
  font-weight: bold;
  width: 6em;
  text-align: right;
}

div#hpProductdetails .footnote {
  font-size: .9em;
  color: #668416; 
}

div#hpProductdetails .notinprice {
  float: left; 
  width: 40em;
  color: #888;
}

div#hpProductdetails .notinprice ul {
  font-size: .8em;
  padding: 0;
  margin: 0;
}

div.confirmlabel, div.confirmlabelbookingblock {
  float: left;
  width: 25em;
  padding-top: .5em;
}

div.confirmdataproduct div.confirmlabel, div.confirmdataproduct div.confirmlabelbookingblock {
  padding-left: 1em;
  width: 24em;
}

div.confirmdatabookingdatablock div.confirmlabelbookingdatablock, div.confirmlabelbookingdatablock {
  padding-left: 1em;
  width: 16em;
  float: left;
  padding-top: .5em;
}

#bookingconfirmation div.confirmlabelbookingdatablock {
  width: 17em;
}

div.confirmvalue, div.confirmvaluebookingblock {
  float: left;
  width: 40em;
  padding-top: .5em;
}

#bookingconfirmation div.confirmvaluebookingblock {
  width: 11em;
}

div.confirmvaluebookingdatablock {
  float: left;
  width: 29em;
  padding-top: .5em;
}

#bookingconfirmation div.confirmvaluebookingdatablock {
  width: 22em;
}

div.confirmvaluebookingblock {
  width: 30em;
}

div.confirmlabelbookingblock {
  width: 17em;
}

div.confirmdataproduct div.confirmvalue ul li {
  list-style: disc none outside;
  font-size: 1em;
}


#bookingconfirmation div.confirmlabel,
#bookingconfirmation div.confirmdataproduct div.confirmlabel {
  width: 20em;
}

#bookingconfirmation div.confirmvalue {
  width: 35em;
}

#bookingconfirmation .confirmdata {
  padding-left: 1em;
}

#bookingconfirmation h2 {
  padding-left: .6em;
}

#bookingconfirmation .headerholder {
  border-bottom: 1px solid #002852;
  background: #6F95B9 url(http://media.images-tiscover.com/at/i08/bg/bg_header.jpg) repeat-x bottom; 
  height: 9em;
}

#bookingconfirmation .header {
  width: 60em; 
  margin: auto; 
  padding: 2em 1em 0 1em; 
  text-align: left;
}

#bookingconfirmation .contentholder {
  background: #fff url(http://media.images-tiscover.com/at/i08/bg/bg_main.jpg) repeat-x;
  text-align: center;
}

#bookingconfirmation .content {
  margin: auto; 
  padding: 0 1em; 
  text-align: left;
  width: 60em;
  padding: 2em 0 0 0; 
}

#bookingconfirmation .footerholder {
  background-color: #F3F4F6;
  height: 12em;
  text-align: center;
} 

#bookingconfirmation .footer {
  text-align: left;
  width: 60em;
  margin: auto;
}

#bookingconfirmation .price {
  font-size: 1.8em;
  font-weight: bold;
}

#bookingconfirmation li {
  list-style: disc none outside;
  font-size: 1.1em;
}

#travelinsurance div.text, #skirental div.text, #skipass div.text, #newsletterBox div.text, #holidayautos div.text {
  padding: .5em 0 0.5em;
}

#travelinsurance .boxBody, #skirental .boxBody, #skipass .boxBody, #newsletterBox .boxBody, #holidayautos .boxBody {
  background: none;
  font-size: 1.0em;
  padding: 1em 1em 1em;
}

#skipass .skipassimg {
  float: right;
  margin-top: -18px;
  width: 95%;
  height: 117px;
  background: transparent url(http://media.images-tiscover.com/at/i08/home/skipass_banner.gif) no-repeat;
}

*+html #skipass .skipassimg{
  filter: alpha(opacity=50);
}

#skirental .skirentalimg {
  float: right;
  width: 100%;
  height: 100px;
  background: transparent url(http://media.images-tiscover.com/at/i08/home/alpi_skiverleih_small.jpg) no-repeat;
}

#holidayautos .holidayautosimg {
  float: right;
  width: 80%;
  height: 70px;
  background: transparent url(http://media.images-tiscover.com/at/i08/home/holidayautos_car.png) no-repeat;
}

#travelinsurance .boxFooter div div, .tisBookingSkiBoxes #skirental .boxFooter div div, .tisBookingSkiBoxes #skipass .boxFooter div div,
.tisBookingSkiBoxes #holidayautos .boxFooter div div {
  background: none !important;
}

div.confirmdatabannerblock {
  float: right;
  width: 28%;
}

#bookingconfirmation div.confirmdatabannerblock {
  width: 31%;
}

div.confirmdatabookingblock {
  float: left;
  width: 68%;
}

#bookingconfirmation div.confirmdatabookingblock {
  width: 68%;
}

#tisBookingRightcol .tisBookingSkiBoxes {
  float: left;
  width: 85%;
}

.confirmvaluebookingdatablock li {
  font-size: 1em;
}

div.productLine .pricearea {
  float: right;
  width: 10em;
  text-align:right;
}

div.productLine .productarea {
  float: left;
  width: 50em;
}


/* booking process: start */ 

#bookingNav ul { 
  display: block; 
  list-style: none none outside; 
  margin: 0; 
  padding: 0 0 0 2.5em; 
  position: relative;
  width: 100%; 
  height: 2.6em; 
  font-size: 1em; 
} 

#bookingNav li {
  background-image: url(http://media.images-tiscover.com/at/i08/bg/booking_l.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  display: block; 
  float: left;
  height: 2.6em; 
  font-size: 1em; 
} 

#bookingNav li.start {
  background-image: url(http://media.images-tiscover.com/at/i08/bg/booking_start.gif); 
  background-color: #E9F1C1; 
} 

#bookingNav li.end { 
  background-position: left -30px;
  background-color: #F2F4F5;
} 

#bookingNav li.end div { 
  background-image: url(http://media.images-tiscover.com/at/i08/bg/booking_end.gif); 
  background-position: right -30px;
  padding: .5em 1em .6em 1.5em; 
} 

#bookingNav li.start a, #bookingNav li.start div { 
  padding: .5em 2em .6em 1.5em; 
} 

#bookingNav li a, #bookingNav div { 
  display: block; 
  background-image: url(http://media.images-tiscover.com/at/i08/bg/booking_r.gif); 
  background-repeat: no-repeat;
  background-position: right top; 
  padding: .5em 1.5em .6em 1.5em; 
  font-size: 1em; 
} 

#bookingNav li.active { 
  background-color: #E9F1C1; 
} 

#bookingNav li.inactive { 
  background-color: #F2F4F5; 
  background-position: left -30px; 
} 

#bookingNav li.inactive div { 
  background-position: right -30px;
} 

#bookingSelected { 
  background-color: #B7D233; 
  background-position: left -60px !important; 
} 
  
#bookingSelected div { 
  background-position: right -60px !important; 
} 

#bookingSelected.start { 
  background-position: left -60px; 
  background-color: #B7D233 !important; 
} 

#bookingSelected.end {
  background-position: left -60px; 
  background-color: #B7D233 !important;  
}

#bookingNav span { 
  font-size: 1.2em;
  line-height: 1.4em; 
  font-weight: bold; 
} 
  
/* booking process: end */
#bookingNav.EVT ul {
  padding-left: 0;
}

#bookingNav.EVT li {
  width: 23.5em;
  text-align: center;
} 



div.slideshow .footer span.btn_green {
  margin: 0;
}

#slideShowPreview {
  float: left;
  height: 35em;
  width: 35em;
}

.slideshowthumb {
  float: left;
  overflow: hidden;
  width: 6em;
  height: 6em;
  margin: 0 1em 1em 0;
  background-color: #CCD4DC;
}

  .slideshowthumb img {
    width: 6em;
    height: 6em;
  }


.hiddenimginfo img {
  visibility: hidden;
  display: none;
}

#thumbspace {
  float: left;
  width: .8em;
}

#thumbspace .end {
  width: 0;
  height: 0;
}

#slideShowBig {
  float: left;
  width: 34.5em;
}

#slideShowBig .box {
  height: 32.5em;
  width: 32.5em;
  border: #CCD4DC 1px solid;
  padding: 1em;
}

#slideShowPopUp {
  text-align: center;
  margin: auto;
  width: 66em;
}

#slideShowPopUp .bigbox {
  height: 49em;
  border: #CCD4DC 1px solid;
  padding: 1em;
}

#slideShowImgBig {
  width: 32.5em;
}

#slideShowBig .footer {
  width: 34.5em;
  padding: .6em 0;
}

#slideShowImgText {
  font-size: 1.1em;
  padding: 1em 0;
}

.slideShowPopUpImgText {
  background-color: #f3f4f6;
  min-height: 3.5em;
  padding: 2.2em 1.1em 0 1.1em;
  margin-bottom: 2em;
}

.closeBtn {
  background: url("http://media.images-tiscover.com/at/i08/icons/bttn_schliessen_a.png") no-repeat;
	background-color: #CCD9E5;
	float: right;
	height: 2.0em;
	margin-right: 0;
	padding: .5em 0 0 3em;
}

.printBtn {
  background: url("http://media.images-tiscover.com/at/i08/icons/print.gif") no-repeat scroll left top;
  font-size: 1.1em;
  font-weight: bold;
  padding: .4em 4em .6em 2.5em;
  text-decoration: underline;
}

#tisPopUpHeader {
  margin: auto;
	padding: 1em 1em;
	text-align: left;
	width: 66em;
}

.pageIng {
  padding: 1.5em;
  width: 64em;
}

#prevBtn {
  background: url("http://media.images-tiscover.com/at/i08/btn/bttn_back.png") no-repeat scroll left center;
  display: inline;
  padding: 1.2em;
  text-decoration: none;
}

#nextBtn {
  background: url("http://media.images-tiscover.com/at/i08/btn/bttn_forward.png") no-repeat scroll left center;
  display: inline;
  padding: 1.2em;
  text-decoration: none;
}

.right #prevBtn {
  display: block;
  float: left;
  height: 1em;
  width: 1em;
  padding-top: 0;
}

.right #nextBtn {
  display: block;
  float: left;
  height: 1em;
  width: 1em;
  padding-top: 0;
}

.centerText {
  height: 2.5em;
}

img.lineEndingPopup{
  height: 2.5em;
  width: 1.1em;
}



.gallery {
  padding: 8px;
  border: 1px solid #CCD4DC;
  width: 325px;
  background-color: #F3F4F6;
  position: relative;
}

#tellafriend.gallery {
  background: transparent;
  width: 650px;
  border: 0;
}

.scroller .minipics {
  margin: 0 0 0 -10px;
  padding: 0;
  overflow: hidden;
  width: 300px;
}

#tellafriend .scroller .minipics {
  width: 590px;
}

.scroller .minipics img {
  padding: 2px;
  width: 62px;
  height: 62px;
}   

#tellafriend .scroller .minipics img {
  padding: 2px;
  width: 65px;
  height: 65px;
}   

.scroller .minipics p {
  cursor: pointer;
  padding: 2px;
  margin-top: 2px;
} 

.scroller .minipics p.active {
  border: 2px solid #00264E;
  padding: 0px;
  height: 66px;
}

#tellafriend .scroller .minipics p.active {
  height: 69px;
}

.gallery ul {
  height: 75px;
  width: 450000px;
  margin: -2px 0 0 0;
  padding-left: 0px;
}

.gallery li {
  float: left;
  list-style-type: none;
}

.gallery p {
  margin: 0;
}

.gallery .waitIcon {
  padding: 128px;
}

.gallery .scroller {
  height: 75px;
  width: 273px;
  overflow: hidden;
  padding-left: 30px;
  padding-top: 5px;
}

#tellafriend.gallery .scroller {
  width: 590px;
  height: 75px;
}

div#thumb_txt {
  text-align: left;
  font-weight: bold;
  padding-top: 5px;
  font-size: 10px;
}

.gallery #galnext, .gallery #galprev {
  cursor: pointer;
  position: absolute;
  left: 0;
  display: block;
  width: 28px;
  height: 71px;
  background: url(http://media.images-tiscover.com/at/i08/btn/left_nobg.png) no-repeat;
}

#tellafriend.gallery #galnext {
  margin-left: 630px;
}

.gallery #galnext {
  margin-left: 309px;
  background: url(http://media.images-tiscover.com/at/i08/btn/right_nobg.png) no-repeat;
}

.gallery #galnext.p {
  background: url(http://media.images-tiscover.com/at/i08/btn/right_nobg_p.png) no-repeat;
  cursor: default;
}   

.gallery #galprev.p {
  background: url(http://media.images-tiscover.com/at/i08/btn/left_nobg_p.png) no-repeat;
  cursor: default;
}

.descText span {
  display: block;
  font-size: 10px;
  padding-top: 3px;
}

.descText span.short {
  height: 26px;
  overflow: hidden;
}

.descText span.panoramio {
  text-align: justify;
}

.descText span.content {
  display: inline;
}

.youtube .zoom {
  background-color: transparent;
  height: 16px;
  text-align: left;
}

.zoom {
  background-color: #CCD4DC;
}

.zoom, .zoom a {
  font-weight: bold;
  padding: 3px 0;
  font-size: 9px;
  text-align: center;
}

.zoom div {
  width: 100px;
  margin: auto;
}

.zoom img {
  border: 0;
  float: left;
}

.gallery .zoom p {
  float: left;
}

.fullinfo, .fullinfo .hint {
  display: none;
}

.gallery .image {
  position: relative;
  width: 325px;
  height: 325px;
}

.gallery.youtube .image {
  position: relative;
  width: 325px;
  height: 270px;
  padding-top: 55px;
}

#tellafriendPopup .image {
  width: 640px;
  height: 480px;
}

.gallery .image .visible {
  position: absolute;
  top: 0;
  left: 0;
  width: 325px;
  height: 325px;
}

#tellafriendPopup .image .visible {
  width: 640px;
  height: 480px;
}

div.gallerytabs div {
  float: left;
  padding: 5px;
}

#galleryNav {
  font-weight: bold;
  float: left;
  margin: 0;
}

#galleryNav a span {
  font-size: 1em;
  padding: 0 5px;
  line-height: 22px;
}

#galleryNav ul {
  left: 0;
  list-style: none none outside;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

#galleryNav li {
  font-size: 1em;
  position: relative;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/galerie_tabs.png) no-repeat scroll;
  background-position: 0 -60px !important;
  z-index: 1;
  display: block;
  float: left;
  list-style-image: none;
  padding-left: 5px;
  height: 26px;
}

#galleryNav li.tab.active + li.tab {
  background-position: -1px -60px !important;
}
#galleryNav li.first {
  background-position: 0 -30px !important;
}

#galleryNav li.active {
  background-position: 0 0 !important;
  margin-top: -1px;
  margin-right: 5px;
} 

#galleryNav li a, #galleryNav li a:link {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/galerie_tabs.png) no-repeat scroll;
  background-position: right -30px;
  text-decoration: none;
  line-height: 1.2em;
  display: block;
  float: left;
  position: relative;
  padding-right: .5em;
  margin-right: -5px;
  height: 26px;
}

#galleryNav li.active a, #galleryNav li.active a:link {
  background-position: right 0;
} 

div#galleryNav li.first {
  background: none;
  z-index: 1;
}

div#galleryNav li a {
  background-position: left -29px;
}

div#galleryNav li#navSelected {
  position: relative;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/galerie_tabs.png) no-repeat scroll;
  background-position: 100% -127px !important;
  z-index: 10;
  padding-right: 1.2em;
  margin: 0 -1em -.1em; 
  height: 3.6em;
  overflow: hidden;
}

div#galleryNav li#navSelected a, div#galleryNav li#navSelected a:link {
  position: relative;
  background-position: 0% -127px !important;
  z-index: 10;
  margin-left: -1px;
  margin-bottom: -1px;
  padding: 1.7em .7em .7em 1.8em;
  color: #002852;
}

div#galleryNav li#navSelected a span, div#galleryNav li#navSelected a:link span{
  color: #002852;
}

img.pan {
  cursor: move;
}


/* skip: start */

#breadcrumbdata, .breadcrumbdataNote {
  display: none;
}

div.listBox .listBoxBody #selectRegion {
  padding: 2em;
}

div.listBox strong {
  /* font-size: 1.1em; // Test-RGN-Liste.xls */
}

div.listBox .skip, div.tisDestRight .skip {
  height: 2.3em;
  padding : 1.3em 0 1.3em 1.3em ;
  line-height: 2.3em;
}

div.tisDestRight .skip {
  padding: 0;
}

#mkaList .skip {
  padding: 0 0 1.3em 0;
}

div.listBox .skip .count, div.tisDestRight .skip .count {
  font-size: 1.4em;
  font-weight: bold;
  padding-right: .3em;
}

div.listBox .skip p, div.tisDestRight .skip p {
  font-size: 1em;
}

div.skip .pageNav {
  float: right;
  height: 2.3em;
}

div.skip .arrow {
  float: left;
}

div.skip .nr {
  float: left;
  padding: 0 .8em;
  font-size: 1.2em;
  font-weight: bold;
}

div.listBox .skip .pos, div.tisDestRight .skip .pos, div.tisDestRight .paginationRight .pos {
  float: right;
  font-size: 1em;
  padding-right: .5em;
  color: #666;
  line-height: 2.6em;
}

div.tisDestRight .skip .pos {
  font-size: 1.1em;
  line-height: 2em;
}

div.pos1 {
  line-height: 2em !important;
}

div.skip1 {
  height: 4.5em !important;
}

/* skip: end */

.box5 {
  float: right;
  width: 14.6em;
}

div.listBox .sort .boxLang {
  width: 9.6em;
}

div.listBox .sort {
  padding: 0 .1em 0 1.3em;
}

div.listBox .objectlist .sort, .tisDestRight div.listBox .sort {
  padding: 0;
  width: 70.6em;
}

.tisDestRight div.listBox .sort .right {
  width: 55.5em;
  margin: 0;
}

#report .sort {
  padding-top: 0;
  padding-bottom: 0;
}

.tisDestRight div.listBox .sort .box5 {
  float: left;
}

div.listBox .sort ul {
  height: 2.8em;
  list-style: none none outside;
  margin: 0;
  padding: 0;
  position: relative;
  width: 51.1em;
}

div.listBox .sort .sortRightLang {
  width: 55em;
}

div.listBox .sort li, #topcontroll .sort li {
  display: block;
  float: left;
  border-left: #CCD4DC 1px solid;
  height: 2.8em;
  font-size: 1em;
  margin-left: -.1em;
}

div.listBox .skiSort .sort li {
  padding: 0 1.5em;
}

div.listBox .sort li.first {
  margin: 0;
}  

div.listBox .sort li#sortSelected {
  background-color: #F5F9E6;
}

div.listBox .sort .text {
  font-weight: bold;
}

div.listBox .sort .subText {
  font-size: 1em;
}

div.listBox .sort .radio, #report .sort .radio {
  float: left;
  padding: .8em .4em .5em 0;
  height: 1.5em;
}

div.listItem div.index, div.listItem div.indexSmall,
div.listItem div.indexMap, div.listItem div.indexSmallMap {
  float: left;
  width: 2.5em;
  padding: 1.1em 0;
  text-align: center;
}

div.listItem div.indexMap, div.listItem div.indexSmallMap {
  background: transparent url(http://media.images-tiscover.com/at/i08/maps/icons/leer_kl.png) no-repeat left .6em;
  cursor: pointer;
}

#tisRoomList div.index {
  width: 2.4em;
}

div.listItem div.index span {
  font-size: 1.2em;
  font-weight: bold;
}

div.listItem div.indexSmall h3, div.listItem div.index h3,
div.listItem div.indexSmallMap h3, div.listItem div.indexMap h3{
  font-weight: bold;
}

div.listItem div.indexSmallMap h3, div.listItem div.indexMap h3 {
  font-size: 1em;
}

div.listItem div.indexSmall h3 {
  font-size: 1em;
}

div.listItem div.hotel, div.listItem div.hdp {
  width: 64.7em;
}

div.hotel .hotelLeft, div.room .roomLeft, div.hdp .hdpLeft, div.ski .skiLeft, div.wat .watLeft {
  float:left;
  padding: 1em;
  background-color: #f3f6f9;
}

div.ski .skiLeft .headline, div.wat .watLeft .headline {
  font-size: 1.2em;
  font-weight: bold;
}

div.roomInquiry .roomLeft {
  background-color: #faf7ee;
}

div.hotel .hotelLeft, div.hdp .hdpLeft {
  width: 51em;
}

div.room .roomLeft {
  width: 53.6em;
}

div.ski {
  width: 64.2em;
}

div.wat {
  width: 64.2em;
}

div.ski .skiLeft, div.wat .watLeft {
  min-height: 11em;
  padding-bottom: 0;
}

div.hotel .hotelRight, div.room .roomRight, div.roomInquiry .roomRight, div.hdp .hdpRight, div.ski .skiRight, div.wat .watRight {
  float: right;
  background: #fff;
  padding: 1em;
  text-align: right;
}

div.hotel .hotelRight {
  width: 9.5em;
}

div.ski .skiRight, div.wat .watRight {
	text-align: center;
	width: 10em;
	margin-top: 2.4em;
	font-size: 1.1em;
	line-height: 1.4em;
}

div.objectListEntryRight .skiRight {
  text-align: center;
  width: 10em;
  font-size: 1.1em;
  line-height: 1.4em;
}

div.wat .watRight .price, div.ski .skiRight .price, div.objectListEntryRight .skiRight .price {
  font-size: 1.6em;
}

div.listItem div.hdp .hdpRight {
  width: 9.5em;
}

div.tisDestRight div.listItem div.hdp{
  width: 65.2em
}

div.tisDestRight .bookbuttonhack .rightCol {
   font-size: 1.1em;
   width: 9em; 
   text-align: right; 
   padding: 1.5em 1.5em 0 0;
   float: right;
}

div.tisDestRight .bookbuttonhack {
  width: 100%; 
}

div.tisDestRight div.listItem div.hdp .hdpRight {
  width:12em;
  padding: 1em 0 0 0;
  text-align: center;
  overflow: hidden;
}

div.room .roomRight, div.roomInquiry .roomRight {
  width: 9.4em;
}

#productList div.room .roomRight {
  width: 11em;
}

div.hotel .features {
  float: right;
  text-align: right;
}

div.hotel .hotelPic, div.room .hotelPic, div.hdp .hdpPic, div.listItem .minipic {
  float: left;
  width: 10em;
  min-height: 1em;
  padding-right: 1em;
  overflow: hidden;
}

div.hotel .action {
  float:right;
  background: #fff;
}

div.room .footer, div.roomInquiry .footer {
  text-align: left !important;
}

div.room .footer .roomLeft, div.roomInquiry .footer .roomLeft, #productList div.room .footer .roomLeft {
  background: #F3F4F6 url(http://media.images-tiscover.com/at/i08/bg/detailnav_dashline.gif) repeat-x scroll left top;
  padding: 0;
  width: 56.7em;
}

.products div.room .footer .roomLeft, .products div.roomInquiry .footer .roomLeft, #productList div.room .footer .roomLeft {
  width: 57.6em;
}
#productList div.room .footer .roomLeft {
  width: 55.2em;
}

div.roomInquiry .footer .roomLeft {
  background: #faf7ee url(http://media.images-tiscover.com/at/i08/bg/detailnav_dashline.gif) repeat-x scroll left top;
}

div.room .footer .roomRight, div.roomInquiry .footer .roomRight, #productList div.room .footer .roomRight {
  background: #fff url(http://media.images-tiscover.com/at/i08/bg/detailnav_dashline.gif) repeat-x scroll left top;
  padding: 0;
  width: 11.3em;
}

#productList div.room .footer .roomRight {
  width: 12.5em;
}

div.room .footer .roomRight .open, div.room .footer .roomRight .close,
#productList div.room .footer .roomRight .open, #productList div.room .footer .roomRight .close,
div.roomInquiry .footer .roomRight .open, div.roomInquiry .footer .roomRight .close,
#productList div.room .footer .roomRight .openPriceInfo, #productList div.room .footer .roomRight .closePriceInfo {
  float: left;
  width: 12.4em;
  padding-left: 1em;
}

#productList div.room .footer .roomRight .open, #productList div.room .footer .roomRight .close,
#productList div.room .footer .roomRight .openPriceInfo, #productList div.room .footer .roomRight .closePriceInfo {
  width: 10.6em;
}

div.room .footer span, div.roomInquiry .footer span {
  font-size: 1.1em;
}

div.room .footer .open, div.roomInquiry .footer .open,
div.room .footer .openPriceInfo {
  float: left;
}

div.room .footer .close, div.roomInquiry .footer .close,
div.room .footer .closePriceInfo {
  float: left;
  margin-right: -1px;
  border-top: #002852 1px solid;
  border-left: #002852 1px solid;
  border-right: #002852 1px solid;
  background-color: #fff;
  position: relative;
  z-index: 10;
}

div.listItem .tisDestBox {
  float: right;
  border: #002852 1px solid;
  background-color: #fff;
  padding: 1em;
  width: 67.1em;
  position: relative;
  z-index: 1;
  margin-top: -1px;
}

.paginationLeft, .paginationSearchLeft {
  float: left;
  width: 33em;
  font-size: 1.1em;
  white-space: nowrap;
}

.listboxBody .paginationLeft, .listboxBody .paginationSearchLeft {
  padding-left: .6em;
  width: 32em;
}

.paginationLeft {
  width: 25em;
  padding-top: .4em;
}

.paginationLeft .numres, .paginationSearchLeft .numres {
  font-size: 1.1em;
}

.paginationLeft .numres {
  font-size: 1.4em;
}

.paginationRight, .paginationSearchRight {
  float: right;
  width: 27em;
  text-align: right;
  font-size: 1.1em;
}

.paginationRight {
  width: 35em;
}

.paginationRight .curDisplayedResults, .paginationSearchRight .curDisplayedResults {
  float: right;
  font-size: 1.1em;
  padding: .5em .5em 0 0;
  color: #999;
}

.paginationRight .container, .paginationSearchRight .container {
  float:right;
  text-align: right;
}

.paginationRight .container div, .paginationSearchRight .container div, 
.paginationRight .container a, .paginationSearchRight .container a
.paginationRight .container div, .paginationSearchRight .container div,
.paginationRight .container img, .paginationSearchRight .container img {
  float: left;
}

.paginationRight .container div a, .paginationSearchRight .container div a {
  float: none;
  padding: 0;
}

.paginationRight .container .pageNumbers, .paginationSearchRight .container .pageNumbers {
  padding: 0 .1em 0 .1em;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 2.3em;
}

.paginationRight .container .pageNumbers {
  padding: 0 .3em 0 .3em;
}

ul.topCities li {
  border: 0;
  margin-bottom: 0;
}

div.listItem .hotel .headline, div.listItem .ski .headline, div.listItem .wat .headline,
div.listItem .room .headline, div.listItem .roomInquiry .headline,
div.listItem .hotelInquiry .headline {
  padding: 0 0 1em 0;
}

div.listItem .reslistnote {
  padding: 0 0 .6em 0;
}

div.listItem .leftBlock .reslistnote {
  width: 10em;
}

div.listItem .leftBlock {
  float: left;
	padding-right: 1em;
	width: 10em;
}

div.listItem .hotel .headline .maplink,
div.listItem .hotelInquiry .headline .maplink {
  float: left;
  width: 10em;
  padding: 0 1em 0 0;
}

div.listItem .classification{
  padding: .3em 0;
  border-bottom: 1px solid #ccd4dc;
}

div.listItem .classificationSpace {
  padding: .4em 0;
}

div.listItem div.hotel, div.listItem div.hotelSmall, 
div.listItem div.hotelInquiry, div.listItem div.room, 
div.listItem div.hdp, div.listItem div.roomInquiry, 
div.listItem div.ski, div.listItem div.wat {
  float: left;
  border: 1px solid #CCD4DC;
}

div.listItem div.room, div.listItem div.roomInquiry {
  width: 69em;
}

#productList div.listItem div.room {
  width: 67.9em;
}

div.listItem div.hdp .hdpCol1{
  width: 16.5em;
  float: left;
  font-size: 1.1em;
}

div.listItem div.hdp .hdpCol{
  width: 35.2em;
  float: left;
  font-size: 1.1em;
}

div.listItem div.hdp .hdpCol2 {
  padding: 0 0 0 1em;
  width: 18.7em;
  float: left;
  border-left: 1px solid #CCD4DC;
}

div.listItem div.hdp .hdpCol2 .attr {
  font-size: 1.1em;
}

div.listItem div.hdp .hdpCol2 .rating {
  float:right;
  margin-right: -2em;
}

.listItem .hdpRight span {
  font-size: 1.1em;
  white-space: nowrap;
}

.listItem .hdpRight span.price, .listItem .hdpRight span.priceRed {
  font-size: 1.8em;
  font-weight: bold;
}

div.listItem div.hotel, div.listItem div.hotelSmall, 
div.listItem div.hotelInquiry, div.listItem div.hdp{ 
  width: 64.2em;
}

div.listItem .hotelLeft, div.listItem .hotelLeftOverview, 
div.room .roomLeft, div.hdp hdpLeft {
  float: left;
  padding: 1em;
  background-color: #f3f4f6;
}

div.listItem .hotelLeftOverview .hotelLeftLeft {
  float: left;
  width: 35em;
}

div.hotelInquiry .hotelLeft, div.hotelInquiry .hotelLeftOverview {
  float:left;
  padding: 1em;
  background-color: #faf7ee;
}

div.listItem .hotelPic, div.listItem .skiPic, div.listItem .watPic, div.listItem .roomPic {
  float: left;
  width: 10em;
  min-height: 1em;
  padding-right: 1em;
}

div.snowText, div.watText{
  font-size: 1.2em;
  line-height: 1.2em;
  float: left;
}

div.listItem .snowText, div.listItem .watText {
  display: block;
  width: 10em;
  font-size: 1.1em;
  padding-left: 1em;
  padding-right: 1em;
}

div.listPadding {
  padding-left: 1.7em;
  padding-right: 1.7em;
}

div.listItem .snowAttributes, div.listItem .watAttributes {
  float: left;
  width: 23.7em;
  min-height: 10em;
  padding-bottom: 1em;
  padding-right: 1em;
  border-right: 1px solid #CCD4DC;
}

.watAttributes .left, .attrSprite {
  padding-right: .4em;
}

#waterfunHeaderIE6, #skiareaHeaderIE6 {
  width: 240px;
}

div.listItem .snowAttributes span, div.listItem .watAttributes span{
  font-size: 1.1em;
  line-height: 1.4em;
}

div.listItem .ski .grey, div.listItem .wat .grey {
  color: #999;
}

div.listItem .wat .noPrice, div.listItem .ski .noPrice {
  font-size: 1.2em;
  font-weight: bold;
}

div.listItem .hotelText {
  float: left;
  width: 39.8em;
}

div.listItem .hotelText .locationSmall{
  float: left;
  width: 20em;
}

div.listItem .hotelText .townSmall{
  float: left;
  width: 20em;
}

div.listItem .hotelText .townWide{
  float: left;
  width: 35em;
}

div.listItem .hotelText .locationWide{
  float: left;
  width: 35em;
}

.hotelMiniPic {
  background: url(http://media.images-tiscover.com/at/i08/icons/acc.gif) no-repeat left bottom;
}

div.listItem .roomText {
  float: left;
  width: 41.6em;
}

div.listItem div.headlineHack span, div.listItem div.headlineHackMorePrds span {
  font-size: 1.2em;
}

div.listItem .headline span {
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: bold;
}

div.listItem span {
  font-size: 1.1em;
  line-height: 1.4em;
}

div.listItem .text {
  width: 35.5em;
  font-size: 1em;
}

div.listItem .objectListEntryCommon.wide .text {
  width: 50em;
}

div.ratingBig {
  height: 3.9em;
  padding: .3em .2em;
  width: 4.1em;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/rating_big.gif) no-repeat left bottom;
  text-align: center;
}

div.ratingBig .hl {
  font-weight: bold;
  font-size: 1.8em;
  line-height: 1.2em;
}

div.rating .hl {
  font-size: 1.5em;
  font-weight:bold;
  line-height: 1.2em;
}

div.rating span {
  white-space: nowrap;
}

div.listItem .rating, div.tisDestBox .rating, div.infobox .rating {
  width: 3.2em;
  height: 3.2em;
  padding: .2em;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/rating.gif) no-repeat left bottom;
  text-align: center;
  font-size: 1em;
}

div.infobox .rating {
  padding: .1em;
}

div.ratingBig{
  margin: 0 1em;
}

div.listItem .hotelLeft {
  width: 50.8em;
}

div.listItem .hotelRight, div.room .roomRight, div.roomInquiry .roomRight,
div.listItem .hdpRight {
  float: right;
  width: 9.4em;
  background: #fff;
  padding: 1em 1em 0 .5em;
  text-align: center;
}

div.listItem .hotelRight, div.room .roomRight, div.roomInquiry .roomRight {
  width: 9.9em;
}

div.listItem .price, div.listItem .priceRed, div.tisDestBox .price, div.tisDestBox .priceRed,
.hpProdLine .priceRed, div.tisDestBox .priceRedSmall {
  font-size: 1.8em;
  font-weight: bold;
}

div.tisDestBox .priceRedSmall {
  font-size: 1.3em !important;
}

.hpProdLine .priceRed{
  font-size: 1.4em !important;
}

div.tisDestBox .priceSmall {
  font-size: 1.4em;
  font-weight: bold;
}

div.listItem .priceRed, div.tisDestBox .priceRed, .phProdLine .priceRed, div.tisDestBox .priceRedSmall {
  color: #cc0000;
}

div.listItem .duration {
  font-weight: bold;
}

.lineThrough{
  text-decoration: line-through;
}

div.box3 .boxHeader {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box3_tl.gif) no-repeat scroll left top;
}

div.box3 .boxHeader div {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box3_tr.gif) no-repeat scroll right top;
}

div.box3 .boxHeader div div {
  background: #B7D233 none repeat scroll 0% !important;
  height: 3px;
  border: none;
}

div.box3 .boxFooter {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box3_bl.gif) no-repeat scroll left top;
}

div.box3 .boxFooter div {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box3_br.gif) no-repeat scroll right top;
}

div.box3 .boxFooter div div {
  background: #ffffff none repeat scroll 0% !important;
}

div.box3 .boxBody {
  background-color: #ffffff;
  border-left: #CCD4DC 1px solid !important;
  border-right: #CCD4DC 1px solid !important;
  border-bottom: #CCD4DC 1px solid !important;
  padding-left: 1.5em;
}

div.box3 .boxHl {
  background-color: #b7d233;
}


div.listBox .boxHeader div div {
  background: #B7D233 none repeat scroll 0% !important;
  height: 3px;
  border: none;
}

div.listBox .boxFooter div div {
  background: #ffffff none repeat scroll 0% !important;
}

div.listBox .listboxBody {
  background-color: #ffffff;
  border-left: #CCD4DC 1px solid;
  border-right: #CCD4DC 1px solid;
  border-bottom: #CCD4DC 1px solid;
  padding: 0 1.5em 0 0;
}

div.tisDestRight div.listBox .listboxBody {
  border: none;
}

div.listBox .boxHl {
  background-color: #b7d233;
}

/* sort box */
div.box5 .boxHeader {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box3_tl.gif) no-repeat scroll left top;
}

div.box5 .boxHeader div {
  background: #B7D233 none repeat scroll 0% !important;
  height: 3px;
  border: none;
}

div.box5 .boxFooter {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/box3_bl.gif) no-repeat scroll left top;
}

div.box5 .boxFooter div {
  background: #B7D233 none repeat scroll 0% !important;
  height: 3px;
  border: none;
}

div.popup {
  width: 220px;
  position: absolute;
  z-index: 30;
}

div.listBox .hdp .nrOfRatings {
  padding: 1.8em 0.7em 0 0;
  float: right;
  text-align: right;
  font-size: 1.1em;
}

div.listBox .skip span, div.tisDestRight .skip span {
  font-size: 1.1em;
}

/* listLegend: start */
#listLegend {
  padding: 0.5em 0.6em 0.5em 2.5em;
}

#listLegend span {
  font-size: 1.1em;
}

#listLegend .tisCurr {
  text-align: right;
  float: right;
  width: 20em;
}
/* listLegend: end */

div.listItem .detailInfo, #productList div.listItem .detailInfo {
  float: right;
  border: #002852 1px solid;
  background-color: #fff;
  padding: 1em .9em;
  width: 67.2em;
  position: relative;
  z-index: 1;
  margin: -2px 1px 1px 1px;
}

#productList div.listItem .detailInfo {
  width: 66.1em;
  margin: -1px;
}

div.listItem .detailInfo .box, #productList div.listItem .detailInfo .box {
  float: left;
  width: 21.3em;
  padding: 1em 1em 1em 0;
}

#productList div.listItem .detailInfo .box {
  width: 21em;
}

div.listItem .detailInfo span {
  font-size: 1.1em;
}

ul.arrow {
  list-style-image:url(http://media.images-tiscover.com/at/i08/icons/listarrow.gif);
  padding: .3em 0 1em 1.4em;
  margin: 0;
}

.arrow li {
  list-style-image: inherit;
}

ul.arrow li {
  padding: .1em 0;
}

.listLike{
  padding: 0 0 0 1.4em;
  background:  transparent url(http://media.images-tiscover.com/at/i08/icons/listarrow.gif) no-repeat left 0px;
  display: block;
}

div.listItem .headline span.title {
  font-size: 1.2em;
  font-weight: bold;
}

div.room .roomLeft .headline {
  padding:1em 0;
}

#roomResult div.room .roomLeft .headline, #roomResult div.roomInquiry .roomLeft .headline {
  padding: .8em 0;
}

div.listItem div.earHotel, div.listItem  div.earHdp, div.listItem  div.earHdpInquiry, div.listItem div.earInquiry, div.listItem div.earspacer  {
  float: left;
  width: 2.5em;
  text-align: center;
}

div.earHotel div.earHeader, div.earHdp div.earHeader, div.earInquiry div.earHeader, div.earHdpInquiry div.earHeader  {
  padding-left: .3em;
  height: .3em;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/ear_tl.gif) no-repeat left top;
  overflow: hidden;
}

div.earHotel div.earHeader div, div.earHdp div.earHeader div, div.earInquiry div.earHeader div, div.earHdpInquiry div.earHeader div {
  background-color: #F3F4F6;
  height: .2em;
  background-image: none;
  border-top: 1px solid #CCD4DC;
  overflow: hidden;
}

div.earInquiry div.earHeader div, div.earHdpInquiry div.earHeader div  {
  background-color: #faf7ee;
}

div.earHotel div.earFooter, div.earHdp div.earFooter, div.earInquiry div.earFooter, div.earHdpInquiry div.earFooter {
  padding-left: .3em;
  height: .3em;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/ear_bl.gif) no-repeat left top;
  overflow: hidden;
}

div.earHotel div.earFooter div, div.earHdp div.earFooter div, div.earInquiry div.earFooter div, div.earHdpInquiry div.earFooter div {
  background-color: #F3F4F6;
  height: 2px;
  border-bottom: 1px solid #CCD4DC;
  background-image: none;
  overflow: hidden;
}

div.earInquiry div.earFooter div {
  background-color: #faf7ee;
}

div.earHotel div.earBody, div.earHdp div.earBody, div.earInquiry .earBody, div.earHdpInquiry .earBody {
  border-left: 1px solid #CCD4DC;
  background-color: #F3F4F6;
  height: 2.4em;
  padding-top: .8em;
  text-align: center;
}

div.earInquiry .earBody {
  background-color: #faf7ee;
}

div.room .roomLeft, div.roomInquiry .roomLeft {
  float:left;
  padding: 0 1em 1em;
}

div.room .roomLeft, div.roomInquiry .roomLeft {
  width: 54.7em;
}

.products div.room .roomLeft, .products div.roomInquiry .roomLeft {
  width: 55.5em;
}

#productList div.room .roomLeft {
  width: 53.2em;
}

.roomLeft .headlineHack, .roomLeft .headlineHackMorePrds {
  font-weight: bold;
  padding-bottom: 1em;
  padding-top: 1em;
  display: block;
  margin-left: -11px;
  padding-left: 1em;
}

.roomLeft .headlineHackMorePrds {
  margin-left: -10px;
}
    
div.room .roomLeft .headlineHack, div.room  .roomLeft .headlineHackMorePrds {
  background-color: #F3F4F6;
}

#HDPProductSel div.room .roomLeft .headlineHack {
  background-color: transparent;
}

div.roomInquiry .roomLeft .headlineHack, div.roomInquiry  .roomLeft .headlineHackMorePrds {
  background-color: #faf7ee;
}

div.detailBox .pageHeadline {
  padding: 0 1.5em 1.5em 2.5em;
}

div.currencyNav {
  text-align: right;
  padding: 0 0 1em 0;
}

div.listError {
  padding: 3em 2em;
}

a:hover, a.back:hover, a.back_t1:hover, a.floorplan:hover, 
a.zoompic:hover, a.top:hover, a.print:hover, a.send:hover {
  text-decoration: none;
}

div.room .footer .right a, div.roomInquiry .footer .right a {
  padding: 1em 1em 0 0;
  display: block;
}

div.room .footer .open, div.roomInquiry .footer .open,
div.room .footer .openPriceInfo {
  float: left;
  padding: .6em .8em .6em .6em;
}

div.room .footer .close, div.roomInquiry .footer .close,
div.room .footer .closePriceInfo {
  padding: .5em .8em .6em .6em;
}

a.zoompic {
  background: transparent url(http://media.images-tiscover.com/at/i08/icons/lupe.gif) no-repeat scroll .5em .5em;
  display: block;
  float: left;
  font-weight: normal !important;
  padding: .2em .6em .4em 2.5em;
  text-decoration: underline;
}

a.floorplan {
  background: transparent url(http://media.images-tiscover.com/at/i08/icons/floorplan.gif) no-repeat scroll left center;
  display: block;
  float: left;
  font-weight: normal !important;
  padding: .2em .6em .4em 4.2em;
  text-decoration: underline;
}

.products div.roomLeft .left {
  padding-top: .8em;
}

#topcontroll {
  margin: 1em 0 0;
  padding: 1em 0;
}

.listsearch {
  border-bottom: .1em solid #CCD4DC;
  margin: 0 0 1em;
  padding: 0 0 4em;
}

.listsearch input{
  float: left;
}

.listsearch input#rls  {
  margin: .3em 1.5em 0 0;
  color: #888;
}

.listsearch input#rls:focus{
  color: #000;
}

.jumpbuttons {
  padding: 0 0 3em;
}

.filterButtons {
  padding: 0;
}

.filterButtons .alphabetButtonActive{
  font-size: 1.3em;
  font-weight: bold;
  padding: 0 .3em 0 0;
}

.filterButtons .alphabetButtonInActive{
  color: #888;
  font-size: 1.3em;
  font-weight: bold;
  padding: 0 .3em 0 0;
}

.filterButtons .alphabetButtonSelected{
  font-weight: bold;
}

.sort{
  margin: 0 0 1em
}

.sort .box5, .sort .right, .sort .radio, .sort li {
  float: left;
}

.sort li {
  padding: 0 0.5em 0;
  font-size: 1em;
  height: 2.8em;
}

.sort li strong {
  font-size: 1.1em;
}

.sort li#sortSelected {
  background: #EDF4CB;
}

.sort ul{
  width: 51em;
  margin: 0;
  padding: 0;
  height: 2.8em;
}

.sort .box5 .boxBody{
  background: #B7D233 !important;
  padding: 0 1em;
  white-space: nowrap;
}

.listPadding div.sort div.right{
  margin: 0; 
}

.sort div.right, .sort div.rightLang {
  border: .1em solid #CCD4DC;
  border-left: none;
  float: right;
  width: 50.5em;
  margin: 0 .5em 0 0; 
}

.sort div.rightLang {
  width: 55.5em;
}

div.tisDestRight .sort div.right, div.tisDestRight .sort div.rightLang{
  margin: 0;
}

.sort .radio {
  padding: 1.1em .7em 0 0;
}

.listItem span.nrOfRooms {
  font-size: 1.3em;
  font-weight: bold;
}

img.bottom {
  vertical-align:bottom;
}

.hotelLeft a.tooltip, .roomLeft a.tooltip, #tisFilter a.tooltip,
.hotelLeft a.tooltip:link, .roomLeft a.tooltip:link, #tisFilter a.tooltip:link,
.hotelLeft a.tooltip:visited, .roomLeft a.tooltip:visited, #tisFilter a.tooltip:visited,
.hotelLeft a.tooltip:active, .roomLeft a.tooltip:active, #tisFilter a.tooltip:active,
.notepadMain a.tooltip, .notepadMain a.tooltip:link, .notepadMain a.tooltip:visited, .notepadMain a.tooltip:active,
.hdpLeft a.tooltip, .hdpLeft a.tooltip:link, .hdpLeft a.tooltip:visited,
.hdpLeft a.tooltip:active, #listLegend a.tooltip, #listLegend a.tooltip:link, #listLegend a.tooltip:visited,
#listLegend a.tooltip:active, .mytTooltip a.tooltip:active, .mytTooltip a.tooltip:visited, .mytTooltip a.tooltip:link, 
.ceaBookSep a.tooltip, .ceaBookSep a.tooltip:visited, .ceaBookSep a.tooltip:link, .ceaBookSep a.tooltip:active,
#hpbookingboxSearchCrit a.tooltip, #roomsearch a.tooltip, .distFromTar .dist a.tooltip, .distFromTar .dist a.tooltip:link,
.distFromTar .dist a.tooltip:active, .distFromTar .dist a.tooltip:visited {
  position: relative;
  text-decoration: none; 
  color:#4079C3;
  font-weight: normal;
}

.hotelLeft a.tooltip:hover, .hdpLeft a.tooltip:hover, .roomLeft a.tooltip:hover, #tisFilter a.tooltip:hover,
#listLegend a.tooltip:hover, .mytTooltip a.tooltip:hover, .notepadMain a.tooltip:hover, .ceaBookSep a.tooltip span,
#hpbookingboxSearchCrit a.tooltip:hover, #roomsearch a.tooltip:hover {
  background: transparent;
}

.hotelLeft a.tooltip span, .hdpLeft a.tooltip span, .roomLeft a.tooltip span, #tisFilter a.tooltip span,
#listLegend a.tooltip span, .mytTooltip a.tooltip span, .notepadMain a.tooltip span, .ceaBookSep a.tooltip span,
#hpbookingboxSearchCrit a.tooltip span, #roomsearch a.tooltip span, .distFromTar .dist a.tooltip span{
  display: none;  
  text-decoration: none; 
}

.mytTooltip {
  float: right;
}

.mytTooltip a.tooltip span {
  font-size: .7em;
}

#tisFilter a.tooltip:hover span{
  top: 1.5em !important;
  left: 20em !important;
  width: 30em !important;
}

#tisFilter #waitIcon{ 
  float: right;
  padding: .5em .5em 0 0;
}
#tisFilter #waitIconSlider{ 
  position: relative;
  top: -4.2em;
  left: 19.4em;
}

.hotelLeft a.tooltip:hover span, .hdpLeft a.tooltip:hover span, .roomLeft a.tooltip:hover span, #tisFilter a.tooltip:hover span,
#listLegend a.tooltip:hover span, .mytTooltip a.tooltip:hover span, .notepadMain a.tooltip:hover span, .ceaBookSep a.tooltip:hover span,
#hpbookingboxSearchCrit a.tooltip:hover span, #roomsearch a.tooltip:hover span, .distFromTar .dist a.tooltip:hover span {
  display: block;
  position: absolute; 
  top: 20px;
  left: -180px;
  z-index: 100;
  color: #000;
  text-align: left;
  background-color: #EDF4D0;
  border: 1px solid #B7D234;
  padding: 1em;
  width: 340px;
  font-weight: normal;
}

#hpbookingboxSearchCrit a.tooltip:hover span {
  left: 0;
}

#roomsearch a.tooltip:hover span {
  left: 0;
  font-size: .8em;
  padding: .5em; 
}

#roomsearch a.tooltip {
  padding: .4em 0 0 0; 
  float: left;
}

#roomsearch a.tooltip img {
  height: 1.4em; 
  padding-left: .5em; 
}

.notepadMain a.tooltip:hover span {
  font-size: 1em;
  top: 1.5em !important;
  padding: 0.5em !important;
  width: 19em;
}

#listLegend .top_condition, #listLegend .top_conditiontext {
  float: left;
  width: 3em;
}

#listLegend .top_conditiontext {
  width: 10em;
  padding-top: .2em;
}

.listItem .ceaBookSep, .listItem .gusInfo {
  float: left;
  width: 62.3em;
  background-color: #E9F1C1;
  padding: 1em;
}

.listItem .gusInfo {
  width: 58em;
  background: transparent url(http://media.images-tiscover.com/at/i08/icons/gus_warningTriangle.png) no-repeat scroll 2% 60%;
  padding: 1em 0.5em 0.5em 6em;
  background-color: #E9F1C1 !important;
}

.listItem .gusInfo img {
  width: 1.2em;
  height: 1.2em;
}

div.detailInfo div.box li {
  font-size: 1.1em;
}

div.listItem .notepad span {
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: normal;
}

div.notepad span#notelistsize {
  vertical-align: baseline;
}

div.notepad span, div.notepadSelected span, div.notepadSelectedDark  span, div.notepadSelectedDark input ,div.notepad input, div.notepadSelected input{
  vertical-align: middle;
}

.bookbuttonhack {
  width: 6em; 
  overflow: visible; 
  float: right;
}

.bookbuttonhack .container {
  width: 17em;
}

.bookbuttonhack .leftCol {
  width: 4em; 
  padding: 0 0 0 3em;
  float: left;
}

.bookbuttonhack .rightCol {
  width: 9em; 
  text-align: right; 
  padding: 1.5em 1em 0 0;
  float: right;
}

.bookbuttonhack .rightCol .btn_red_book_small {
  float: right;
}

.bookbuttonhack .rightCol .btn_red_book_small a {
  padding-bottom: 0 !important;
  height: 1.8em;
}

.bookbuttonhack .rightCol .btn_red_book_small a span {
  line-height: 1.5em;
  font-size: 1em;
}

/* callendar: start */
/* calnav: start */    

.calReiter {
    clear: both;
    height: 2.8em;
}

.calReiter span {
  font-size: 1em !important;
  font-weight: bold;
}

.calReiter a:hover, .calReiterD a:hover {
  text-decoration: underline;
}

.calReiter ul {
  height:2.6em;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

.calReiter li {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_calsep.gif) no-repeat scroll;
  background-position: 0 5px;
  display: block;
  float: left;
  list-style-image:none;
  height: 2.6em;
  padding-left: 1px;
  font-size: 1em;
}

.calReiter li a{
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_calnav.gif) no-repeat scroll;
  background-position: -10px -3px;
  text-decoration: none;
  padding: .8em 1em .3em 1.7em;
  display: block;
  float: left;
  position: relative;
}

.calReiter li.start{
  background: none;
}

.calReiter li.start a{
  background-position: 0px -3px;
}

.calReiter li.label {
  background: none;
  display: block;
  float: left;
  list-style-image: none;
  height: 1.5em;
  padding: .8em 1em 0.3em 3.7em;
}

.calReiter li.calSelected {
  position: relative;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_calnav.gif) no-repeat scroll;
  background-position: 100% -43px !important;
  z-index: 10;
  left: 1px;
  padding-right: 5px;
}

.calReiter li.calSelected a{
  position:relative;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_calnav.gif) no-repeat scroll;
  background-position: 0% -43px !important;
  padding: .6em 1em .6em 1.7em;
  z-index: 10;
  left: -2px;
}

.calReiter .calSelected a:hover {
  text-decoration: none;
}

.calReiter .calSelected span {
  color: #000;
}

.calReiter li.end a{
  background-position: 100% -3px;
}

.priceCal .headline {
  padding: 1.5em 1em !important;
  font-weight: bold;
}

.callendarBlock .callPrice, .callendarBlock .callPrice  {
  font-size: 1em;
  font-weight: normal;
  color: #000;
}

div.callenderNav {
  width: 67.9em;
  background-color: #d5dde0;
  padding: .8em 0;
}

table.callendarLeft, table.callendarRight{
  border-bottom: #d5dde0 1px solid;
}

table.callendarLeft a, table.callendarLeft a:link, table.callendarRight a, table.callendarRight a:link {
  text-decoration: none;
  font-weight: normal;
}

table.callendarLeft a:hover,table.callendarRight a:hover {
  text-decoration: underline;
  font-weight: normal;
}

table.callendarLeft td, table.callendarLeft th, table.callendarRight td, table.callendarRight th{
  text-align: center;
  width: 4.6em;
}

table.callendarLeft td, table.callendarRight td {
  padding: .4em 0;
}

table.callendarLeft th, table.callendarRight th {
  padding: 1em 0 .8em 0;
  font-weight: bold;
}

table.callendarLeft td a, table.callendarRight td a {
  color: #000;
}

table.callendarLeft tr.date td, 
table.callendarRight tr.date td {
  border-right: #d5dde0 1px solid;
  border-top: #d5dde0 1px solid;
  background-color: #f2f3f6;
  color: #939496;
}

table.callendarLeft tr.date td.we, 
table.callendarRight tr.date td.we {
  background-color: #dedede;
}

table.callendarLeft tr.dayprice td, 
table.callendarRight tr.dayprice td {
  border-right: #d5dde0 1px solid;
  border-top: #d5dde0 1px solid;
  color: #000;
}

table.callendarRight tr.dayprice td {
  border-left: #d5dde0 1px solid;
}

table.callendarLeft tr.date td span.trigger, table.callendarRight tr.date td span.trigger {
  font-size: 10px;
}

table.callendarLeft tr.date td a, table.callendarRight tr.date td a{
  color: #939496;
}

table.callendarRight tr.date td {
  border-left: #d5dde0 1px solid;
  border-right: #d5dde0 1px solid;
  border-top: #d5dde0 1px solid;
  background-color: #f2f3f6;
  color: #939496;
}

table.callendarLeft tr.date td.weekend, table.callendarRight tr.date td.weekend  {
  background-color: #d4dcdf;
}

table.callendarLeft tr.calPrice td {
  border-right: #ccd4dc 1px solid;
}

table.callendarRight tr.calPrice td {
  border-left: #ccd4dc 1px solid;
  border-right: #ccd4dc 1px solid;
}

div.listItem .detailInfo .box {
  float: left;
  width: 21.3em;
  padding: 1em 1em 1em 0;
}

div.listItem .detailInfo span {
  font-size: 1.1em;
}

.listboxBody .listbutton1 {
  margin-left: 1.3em;
}

.listErrorBox {
  border: 1px solid #CCD4DC;
  padding: 1em;
} 

.box2 .boxBody.errorBox {
  padding: 5em 1.2em 1em 1.2em;
  background: #FFF;
}

.listErrorBox .errorMessage {
  padding: 6em 0 0 17em;
}

.errorMessageList {
  padding: 12em 0 4em 17em;
}

.listErrorImage {
  position: absolute;
  top: 1em;
  left: 30em;
}

.tisDestRight .listErrorImage{
  top: 21em;
}
#noPageFound .listErrorImage {
	left: 2em;
	position:absolute;
	top: 4em;
}

#noPageFound .listErrorBox .errorMessage {
	padding:0 0 0 27em;
}

#noPageFound .listErrorBox {
  padding:0em;
}

#noPageFound .listErrorBox {
  border:none;
}

#noPageFound .errorMessage strong {
  font-size:1.2em;
}

/* begin cal popup */

div.calpopup div.box div.calendarBlock table.calendar th, div.calpopup div.box div.calendarBlock table.calendar td {
  border: 1px solid #EDF4D0;
  font-size: .8em;
  text-align: center;
  width: 4.8em;
}

div.calpopup {
  background-color:#EDF4D0;
  line-height: 1.4em;
  padding: 1em !important;
  font-size: 1.1em;
}

div.calpopup div.box div.calendarBlock table.calendar th {
  background-color: #FFF;
  padding: .2em 0;
  font-weight: bold;
}

div.calpopup div.box div.calendarBlock table.calendar th.label {
  background-color: #EDF4D0;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
}

.popupContent {
  width: 40em !important;
  height: 21em !important;
  background-color: #EDF4D0;
  text-align: left !important;
  padding: 0;
  margin: 0;
  display: none;
  padding: 10px;
}

.drawnMapPopup {
  display: none; 
}

.drawnMapPopup .control {
  text-align: right;
  float: right;
  z-index: 100;
  width: 5em;
}


div.listItem .priceCal {
  background-color: #FFF;
  border: 1px solid #002852;
  float: right;
  margin: -1px;
  padding: 1em 0 2em 0;
  position: relative;
  width: 67.9em;
  z-index: 1;
}

tr.date td.weekend {
  background-color:#D4DCDF;
}

.bodywrapper {
  border: medium none;
  margin: 0;
  padding: 0;
  overflow: auto;
  width: 100%;
  height: 19.7em;
  position: relative;
}

.highslide-body {
  padding: 0;
  margin: 0;
}

/* end cal popup */

div.listItem div.amount {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/bg_amount.gif) no-repeat scroll center center;
  float: left;
  height: 2.2em;
  margin: .6em .5em 0 0;
  text-align: center;
  width: 2.7em;
}

div.listItem div.amount span {
  font-size:1.4em;
  font-weight:bold;
}

div.objectListEntryRight {
  float: right;
  width: 14em;
  border-left: 1px solid rgb(210, 211, 213);
  padding-left: 1em;
}

div.listItem span.btn_choose {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_green_r.png) no-repeat scroll right top;
  float: left;
  height: 2.4em;
  margin: .5em .7em 0 0;
  padding-right: 7px;
}

div.listItem span.btn_choose a {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_green_l.png) no-repeat scroll left top;
  float: left;
  font-size: 1em !important;
  font-weight: bold;
  padding: .4em .2em .5em .7em !important;
  text-decoration: none;
}

.stpadress {
  font-size: 1.1em;
  line-height: 1.4em;
  width: 20em;
}

.stpadress .left {
  padding-right: .5em;
}

.rightnotepad {
  float: right;
  text-align: right;
  width: 16em;
}

.listBox .distFromTar, .infobox .distFromTar {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
}

.listBox .distFromTar .dist, .infobox .distFromTar .dist {
  padding: 0.5em 0.5em 0.5em 2em;
  float: left;
  background: transparent url(http://media.images-tiscover.com/at/i08/icons/gus_distance.png) no-repeat left;
}

.listBox .distFromTar .dist a, .infobox .distFromTar .dist a{
  border-bottom: 1px dotted;
  color:#002852 !important;
}

.listBox .infoTxt1 {
  color: red;
  font-weight: bold;
}

.listBox .infoTxt2 {
  color: red;
}

.listBox .regionListScout .regionListEntryWrapper {
  float: left;
  width: 64em;
  border: 1px solid #D2D3D5;
  margin-bottom: 2em;
  padding-bottom:1em;
}

.listBox .regionListScout .indexWrapper {
  float: left;
  width: 3em;
}

.ccbanner .noresultAd {
  margin-top: 1em;
}

li.accClassif {
  padding: 2px 0; 
  font-size: 1.1em
}

div.accClassifSummary {
  font-size: 1.1em;
  padding: 1.5em 0 2em 1.3em
}

/* inspiration list */

table.inspiration {
  width: 100%; 
  font-size: 1.1em; 
  border-collapse: separate
}

table.inspiration thead {
  background: #f3f4f6 url(http://media.images-tiscover.com/at/i08/bg/bg_detail.jpg) repeat-x scroll top;
}

table.inspiration th {
  padding: 0.7em 0.5em;
}

table.inspiration .inspRight {
  text-align: right
}

table.inspiration tbody tr {
  background: #f3f4f6;
}

table.inspiration td {
  padding: 0.5em;
  border-bottom: solid #ccd4dc 1px;
  border-top: solid white 1px;
}

table.inspiration td.inspRight {
  border: solid #ccd4dc 1px;
  border-left: none;
  border-top: solid white 1px;
}

table.inspiration a.inspPrice {
  color: #c00;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: underline
}

table.inspiration tbody tr:hover {
  background: #ccd4dc;
}

div.listRecommendation strong.recom {
  font-size: 1.2em;
  vertical-align: 0.9em;
}

div.listRecommendation {
  background: #f3f4f6 url(http://media.images-tiscover.com/at/i08/bg/bg_detail.jpg) repeat-x scroll top;
  margin-bottom: 3em;
}

div.listRecommendation li {
  border: none;
  border-top: solid #fff 1px;
  margin: 0;
}

div.listRecommendation img.map {
  border: solid #d2d3d5 1px;
  background: #fff;
  margin: 1.2em 0;
}

.specialPrice {
  background-color: #E9F1C1;
  margin: .7em 0;
}

.hotelPic span center{
	background-color:#CC0000;
	color:#FFFFFF;
	font-weight:bold;
}


/* google maps tooltip */
 
.tisDestRight div.tisMap {
  width: 70.6em; 
}

.listPadding div.tisMap {
  width: 67em;
}
 
.tisMap {
  width: 66.8em; 
  height: 28.7em;
  border: 1px #CCD4DC solid;
  overflow: hidden;
} 
 
.listBox .tisMap { 
  margin: 0 0 0 .9em;
}

.tisMapACC {
  height: 42em; 
  float: left; 
  width: 48.5em;
  border: 1px #CCD4DC solid;
}

.tisMapControl {
  background-color: #f7f7ff; 
  float: left; 
  width: 21.2em; 
  height: 40.2em; 
  padding: 1em 0 1em .5em;
}

.tisMapControl input {
  border: 0;
  padding: 0;
}

.tisMapControl ul {
  padding-left: .2em;
}

.tisMapControl li {
  font-size: 1.1em;
  padding: .2em 0;
}

.tisMapControl strong {
  font-size: 1.2em;
}

.tisMapControl input { 
  display: block;
  float: left;
  margin: .5em .5em 0 0;
}

.tisMapControl label { 
  display: block;
  float: left;
  padding: 0;
}

.tisMapControl label.text {
  margin: .5em 0 0 .2em;
}

.tisMap .pdmarker_label {
  font-weight: bold;
  font-size: 1em;
  color: #000;
}

.tisMap .pdmarker_label.highlight {
  color: #fff;
}

.tisMap .pdmarker_label.threechar {
  font-size: .9em;
}
 
div.markerTooltip, div.markerDetail {
  color: black;
  font-weight: bold;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
  border: 1px solid black;
  z-index: 20;
}

div.infobox {
  width: 34em;
  text-align: left;
  font-size: 1em;
}

div.infobox .dist a.tooltip {
  text-decoration: none;
  color: #000;
  cursor: normal;
}
div.infobox .dist .tooltip span {
  display: none;
}

div.infobox span.btn_red_book_small a,
div.infobox span.btn_blue_inquiry_small a {
  color: #fff !important;
  padding-top: .5em !important;
  font-size: .9em !important;
  text-decoration: none;
} 

div.infobox img.clsbtn {
  float: right; 
}

div.infobox .clsbtncont {
  float: right;
  width: 2em;
  height: 2em;
}

div.infobox input, div.infobox select {
  font-size: 1em;
}

div.infobox label {
  display: block;
}

div.infobox span {
  font-size: 1.1em;
}

div.infobox .left.attrs {
  font-size: .9em;
}

div.infobox span.price {
  font-size: 1.4em;
}

div.infobox span.btn_green {
  font-size: .9em !important;
}

div.infobox a {
  text-decoration: underline;
}

div.infobox .minipic {
  float: left;
  padding-right: 1em;
}

div.infobox .content {
  float: left;
  width: 20em;
  line-height: 1.5em;
  font-size: 1.1em;
}

.infobox #infobox_addtonote {
  border: none !important;
  float: left;
}

.infobox #fls {
  border: none !important;
}

div.infobox .headline{
  font-size: 1.2em;
  font-weight: bold;
}

div.infobox strong {
  font-size: 1em;
}  

div.infobox .minipic img{
  width: 10em;
  height: 10em;
} 

div.infobox h3 {
  font-weight: bold;
  font-size: 1.2em;
  float: left; 
  width: 10em;
  white-space: nowrap;
}

div.infobox h3 a {
  text-decoration: underline;
}

div.infobox .btn_green a {
  text-decoration: none;
}

div.infobox .halfWidth {
  width: 17em;
  float: left;
} 

.infobox label.fakeCheckBox {
  width: 1.5em;
  height: 1.5em;
  padding: 0;
  display: none;
  float: left;
  padding-right: .4em;
}

.infobox label.fakeCheckBox img {
  width: 1.5em;
  height: 1.5em;
}

div.infobox .fuzzy label {
  padding-left: .5em;
  float:left;
}

div.infobox div.wtrrep .temperature {
  float: left; 
  margin: 1em 0 0 0; 
  height: 2em;
}  
  
div.infobox div.wtrrep .icon {
  float: left;
  margin: .3em 0 0 0; 
}

div.infobox div.snowrep .snowlevel {
  float: left; 
  margin: 1em .8em 0 0; 
  height: 2em;
}  
  
div.infobox div.snowrep .icon {
  float: left;
  margin: .3em .8em 0 0; 
}

div.infobox div.image {
  width: 11em;
  float: left;
}

div.infobox div.dayticket {
  padding-top: 1em;
}

div.infobox div.dayticket .label {
  font-size: .9em;
  float: left;
}

div.infobox div.dayticket .amount {
  float: right;
  font-size: 1.6em;
  font-weight: bold;
  padding: .5em .5em 0 0;
}

#tisInfoboxLake .amount, #tisInfoboxSki .amount {
  font-size: 1.2em;
}

div.infobox .noPrice {
  font-size: 1.1em;
  font-weight: normal;
}

div.infobox .noFee {
  font-size: 1.2em;
  font-weight: bold;
}
    
div.tisInfoWindow, div.tisInfoWindowPinned {
  padding: 5px;
  background-color: white;
  border: 1px solid gray;
}

div.tisInfoWindowPinned {
  border: 1px solid #0C2F55;
}

.infobox img.clsbtn, .infobox a {
  cursor: pointer;
}

#gmapbusy {
  position: absolute; 
  left: 43.7em; 
  top: 18em; 
  z-index: 1000;
}

#gmapbusydetailpage {
  position: absolute; 
  left: 49.7em; 
  top: 35em; 
  z-index: 1000;
}

.maplegend {
  float: right;
  padding-top: 1em;
}

.maplegend div, .maplegend img {
  float: left;
  padding: 0 .2em;
}

.maplegend div {
  padding-top: 1em;
}

.infobox .chageroom select {
  float: left;
  margin-right: .5em;
}

.infobox .lc.left {
  padding: 0 1em 0 0; 
  float: left; 
  width: 10em;
}

#waitForMapUpdateIcon {
  float: right;
  padding-right: 10px;
} 

.gmapLocationBox .locmap {
  height: 224px;
  border: 1px solid #CCD4DC;
  overflow: hidden;
}

.gmapLocationBox .enlarge {
  background-color: #CCD4DC;
  text-align: center;
  padding: 3px 0;
  font-size: 11px;
  font-weight: bold;
}





.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }



.ui-state-disabled { cursor: default !important; }





.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }





.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }





.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #94C721; background: #eff7ce; color: #222222; }
.ui-widget-content a { color: #002852; }
.ui-widget-header { background: #94C721; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }
.ui-widget span {font-size: 10px; }


.ui-state-default, .ui-widget-content .ui-state-default { font-weight: bold; color: #002852; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #002852; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { background: #eff7ce !important; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { background: #eff7ce; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { background: #94C721; color: #fff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #fff; outline: none; text-decoration: none; }
.ui-state-dependent, .ui-widget-content .ui-state-dependent { background: #eff7ce; color: #fff; outline: none; opacity: 1 !important; filter:Alpha(Opacity=100) !important; }
.ui-state-dependent a, .ui-widget-content .ui-state-dependent a { color: #002852; }
.ui-datepicker-other-month.ui-state-dependent, .ui-widget-content .ui-datepicker-other-month.ui-state-dependent { color: #222222; background-color: #fff; }
.ui-datepicker-other-month.ui-state-dependent a, .ui-widget-content .ui-datepicker-other-month.ui-state-dependent a { color: #222222; }


.ui-state-highlight, .ui-widget-content .ui-state-highlight {background: #EFEFEF; color: #363636; }
.ui-datepicker-today, .ui-widget-content .ui-datepicker-today {background: #CCCCCC; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636 }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }



 
.ui-icon { width: 16px; height: 16px; }


.ui-icon-circle-triangle-w { 
  background-image: url(http://media.images-tiscover.com/at/i08/btn/cal_arrow_left.gif);
  height: 22px !important;
}

.ui-state-disabled .ui-icon-circle-triangle-w { 
  background-image: none;
}

.ui-icon-circle-triangle-e { 
  background-image: url(http://media.images-tiscover.com/at/i08/btn/cal_arrow_right.gif);
  height: 22px !important;
  zoom: 1;
}




.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-datepicker { width: 17em; }

.ui-datepicker thead { background: #EDF4CB; }
.ui-datepicker .ui-datepicker-header { position:relative; padding: .2em 0 .4em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { background: #94c721 !important; left:1px; }
.ui-datepicker .ui-datepicker-next-hover { background: #94c721 !important; right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; color: #fff; padding-top: .2em;}
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker .ui-datepicker-month, 
.ui-datepicker .ui-datepicker-year { width: 49%; font-size: 1.2em;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; background: #fff}
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: .1em solid #EDF4CB; text-align: center;}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0 .4em; text-decoration: none; font-size: 1.1em; line-height: 2em;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker-close {line-height: 1.6em; color: #002852;}


.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:98%; margin: 0 .2em 0 .2em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; height: .1em; line-height: .1em;}
.ui-datepicker-group-first .ui-datepicker-header { border-right: 4px solid #EFF7CE; }
.ui-datepicker-group-last .ui-datepicker-header { border-left: 4px solid #EFF7CE; }


.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }


.ui-datepicker-cover {
    display: none; 
    display: block; 
    position: absolute; 
    z-index: -1; 
    filter: mask(); 
    top: -4px; 
    left: -4px; 
    width: 200px; 
    height: 200px; 
}
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; } 



/* default jquery ui styles */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
  .ui-tabs-hide {
    display: none !important;
  }
}

/* Hide useless elements in print layouts... */
@media print {
  .ui-tabs-nav {
    display: none;
  }
}

.ui-widget {
  font-size:1.1em;
}

/* Skin */
.ui-tabs .ui-tabs-nav {
  font-size: 1em;
  list-style: none;
  margin: 0;
  padding-left: 0;
  height: 3.8em;
  border-bottom: 1px solid #C9D1D8;
}

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
  display: block;
  clear: both;
  content: " ";
}

.ui-tabs .ui-tabs-nav li {
  float: left;
  margin: 0.05em 0 0 0;
  height: 3.2em;
}

.ui-tabs .ui-tabs-nav a, .ui-tabs .ui-tabs-nav a span {
  float: left; /* fixes dir=ltr problem and other quirks IE */
  padding: 0 0 0 12px;
}

.ui-tabs .ui-tabs-nav a {
  margin: .2em 0 0; /* position: relative makes opacity fail for disabled tab in IE */
  padding-left: 0;
  background-position: 100% 0;
  text-decoration: none;
  white-space: nowrap; /* @ IE 6 */
  outline: 0; /* @ Firefox, prevent dotted border after click */    
  font-weight: normal;
}

.ui-tabs .ui-tabs-nav a:link, .ui-tabs-nav a:visited {
  color: #002852;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected a {
  position: relative;
  z-index: 2;
  background-position: 100% -37px;
}

.ui-tabs .ui-tabs-nav a span {
  height: 2.6em;
  background-position: 0 0;
  line-height: 2.6em;
  padding: .3em 3em 0 .2em;   
  font-size: .85em;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected {
  background-color: #fff;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected a span {
  height: 3em;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
  cursor: text;
}

.ui-tabs .ui-tabs-nav a:hover, .ui-tabs .ui-tabs-nav a:focus, .ui-tabs .ui-tabs-nav a:active,
.ui-tabs .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
  cursor: pointer;
}

.ui-tabs .ui-tabs-disabled {
  opacity: .4;
  filter: alpha(opacity=40);
}

.ui-tabs .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs .ui-tabs-nav .ui-tabs-disabled a:visited {
  color: #002852;
}

.ui-tabs .ui-tabs-panel {
  padding: 1em;
  background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
  border: none;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
  display: inline-block;
}

*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
  display: inline-block;
}

/* end default jquery ui styles */


#tisExplore {
  margin-top: -2px;
}

#tisExplore .block {
  line-height: 2em;
  padding: 0 0 0 2.5em;
  font-size: 1em;
}

#tisExplore .block ul {
  padding: 0;
}

#tisExplore .block h4 {
  font-size: 1em;
}

#tisExplore .block li {
  font-size: 1em;
}

#tisExplore.ui-widget-content, #tisExplore .ui-widget-header, #tisExplore .ui-state-hover {
  background-color: transparent !important;
  border: none;
}

/*
#tisExplore .ui-tabs-panel {
  border-top: 1px solid #C9D1D8;
} */


/* global */
#cluetip {
  border: 1px solid #ececec;
}

#cluetip-close img {
  border: 0;
}

#cluetip-title {
  overflow: hidden;
}

#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}

#cluetip-waitimage {
  width: 4.3em;
  height: 1.1em;
  position: absolute;
  background-image: url(wait.gif);
}

.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -1.1em;
  height: 2.2em;
  width: 1.1em;
  background-repeat: no-repeat;
  background-position: 0 0;
}

#cluetip-extra {
  display: none;
}

/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #fff;
}

.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #fff;
}

.cluetip-default h3#cluetip-title {
  height: 0em;
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #fff;
  color: #fff;
}

.cluetip-default #cluetip-title a {
  color: #000;
  font-size: 0.95em;
}  

.cluetip-default #cluetip-inner {
  padding: 1em;
}

.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0;
  height: 0;
  color: #000;
}

/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}


#domainValueSetList ul.arrow {
  list-style-image: url(http://media.images-tiscover.com/at/i08/icons/listarrow_facil.gif);
}

#domainValueSetList ul.arrow li span {
  padding: .2em 0;
  font-size: 1em; /* changed this to to fix invalid size with events - might affect other pages !! */
}

#domainValueSetList li {
  line-height: 1.4em;
}

#domainValueSetList .pictureList span {
  vertical-align: top;
}

div.greyBarHeadline {
  background-color: #f3f4f6;
  width: 90%;
  padding: .7em;
}

#textDirectionsTISObjectOrTown .greyBarHeadline {
  width: 34em;
  margin-bottom: 1em;
}

#textDirectionsTISObjectOrTown a {
	font-size: 1.2em;
}

#tisBlockList a.expand, #tisBlockList a.expand:link {
  color: #000;
}

#tisBlockList a  {
  font-size: 1.1em;
}
div.ratingLink a {
  font-size: 1.2em;
}


div.domainValue ul {
  padding-left: 3em;
}

#ratingBoxOverview strong, div.ratingList strong, div.ratingListDetail strong {
 font-size: 1.2em;
}

#homeDS li{
  font-size: 1.1em;
  line-height: 1.4em;
}

#homeDS span{
  font-size: 1.1em;
}

#ratingBoxOverview {
  float: left;
  width: 100%;
  border: 1px solid #CCD4DC;
}

div.contactBox, div.positionBox, div.gmapPositionBox, div.routeplannerBox {
  border: 1px solid #ccd4cd;
  zoom: 1;
}

div.socialMediaBox {
  border: 1px solid #CCD4CD;
  padding: 1em;
}

div.shareline {
  width: 100%;
}

div.shareline .label, div.shareline .button {
  float: left;
  line-height: 20px;
}

div.shareline .label {
  font-size: 1.2em;
}

div.shareline .button {
  padding-left: 15px;
}

div.routeplannerBox {
  margin-top: 2em;
  padding: 1em;
  width: 30em;
}

.connect_widget_connected_text {
  display: block;
  width: 230px;
}

div.routeplannerBox label {
  width: 50px;
  font-size: 1.2em;
  display: block;
  float: left;
  text-align: right;
  padding-right: 5px;
}

div.routeplannerBox span.name {
  line-height: 1.6em;
}

div.contactBox .block {
  padding: 0 1em;
}

div.contactBox .headline {
  font-size: 1.2em;
  font-weight: bold;
}

div.contactBox .padding, div.contactBoxWAT {
  padding: 1em;
}

div.contactBox span {
  font-size: 1.2em;
}

div.informationBox .padding {
  padding: 1em 0;
}

.customerservice {
  font-size: 1.2em;
}

.customerservice .infotext {
  padding-bottom: 1em;
  font-weight: bold;
}

.customerservice .telephone.strong {
  font-size: 1.4em;
  font-weight: bold;
}

a.textlink {
  font-size: 1.1em;
}

div.backButt a.textlink {
  padding: .7em 0 0 .5em;
}

div.positionBox .padding {
  padding: 1em 0 0 1em;
} 

div.positionBox h4 {
  margin: 0;
}

#ratingBoxOverview .ratingBoxLeft {
  text-align: center;
  padding: 1em 1em 1em;
  float: left;
  display: block;
  background: #F3F6F9;
  position: relative;
  height: 100%;
  width: 25%;
  border-right: 1px solid #CCD4DC;
}

#ratingBoxOverview .ratingBoxRight {   
  float: right;
  background: #fff;
  padding: 1em;
  padding-left: 0;
  padding-top: 1.3em;
  width: 70%;
}

#ratingBoxOverview .ratingBoxRight .ratingCriterion,  div.ratingListDetail .ratingCriterion {   
  position: relative; 
  float: left; 
  padding-bottom: .3em; 
  padding-top: .2em; 
}

#ratingBoxOverview .ratingBoxRight .ratingCriterion .ratingCriterionTitle {   
  float: left; 
  width: 14em; 
  margin-top: .5em; 
  padding-left: 3em;
  padding-right: 1em;
}

#ratingBoxOverview .ratingBoxRight .ratingCriterion .rating, div.ratingListDetail .ratingCriterion .rating {   
  float: left; 
  margin-right: 3em;
}

#ratingBoxOverview .ratingBoxLeft .ratingBig {
  margin: 1.65em auto;
}

#ratingBoxOverview .ratingBoxLeft .infoText {
  font-size: 1.1em;
}

div.ratingList {
  float: left;
  width: 100%;
  min-height: 8em;
  border: 1px solid #CCD4DC;
  padding-top: 1em; 
}

div.ratingText {
  font-size: 1.1em;
}

div.ratingList .ratingText {
  width: 32em;
  float: left;
  padding-right: 1em;
  padding-left: 3em;
  padding-bottom: 1em;
}

div.ratingList .ratingInfoBlock {
  width: 15em;
  float: left;
  font-size: 1.1em;
  padding-right: .7em;
  padding-left: 1em;
}

div.ratingList .rating {
  float: left;
}

div.ratingList a {
 text-decoration: none;
 font-weight: bold;
 color: #000;
}

#tisRatingList .ratingLink {
  width: 9em;
  float: right;
  height: 2.5em;
	margin-right: 1.9em;
	margin-top: -3.8em;
}

#tisRatingList .footer .open {
  float: left;
}

#tisRatingList .footer .close {
  float: left;
  margin-bottom: -1px;
  margin-right: -1px;
  border-top: #002852 1px solid;
  border-left: #002852 1px solid;
  border-right: #002852 1px solid;
  border-bottom: 0;
  background-color: #fff;
  position: relative;
  z-index: 10;
}

#tisRatingList .footer .close, #tisRatingList .footer .open, #tisRatingList .footer .inactive {
  height: 2.5em;
  padding: .6em 1em;
}

div.ratingListDetail {
  float: left;
  width: 100%;
  margin-top: -1px;
  border: #002852 1px solid; 
  z-index: 1;
}

div.ratingListDetail div.ratingBox {   
  background: #fff;
  float: left;
  border: 0;
  z-index: 1;
  width: 95%;
  margin: 1em 1em 0 3em;
  padding-bottom: 1em;
}

div.ratingListDetail .ratingTextCont {   
  background: #fff;
  border-bottom: 1px solid #CCD4DC;
  padding: 1em 1em 1em 3em;
  font-size: 1.1em;
  position: relative;
}

div.ratingListDetail .ratingOwnerTextCont {   
  background: #fff;
  border-top: 1px solid #CCD4DC;
  padding: 1em 1em 1em 3em;
  font-size: 1.1em;
  position: relative;
}

div.ratingListDetail .ratingCriterion {   
  padding-right: 1em; 
  width: 100%;
}

div.ratingListDetail .ratingCriterion .ratingText{   
  float: left; 
  width: 40em;
  font-size: 1.1em;
  margin-top: .5em;
}

div.ratingListDetail .ratingCriterion .ratingCriterionTitle{   
  float: left; 
  width: 14.12em; 
  padding-right: 1.4em;
  margin-top: .5em;
}

#latestRating {
	border: 1px solid #315273;
}

#latestRating .headline {
	background-color: #f3f4f6;
	padding: 1em;
}

#latestRating .headline h4 {
  width: 6em;
  margin: .5em 0;
}

#latestRating .ratingBig {
  margin: 0 1.5em;
}

#latestRating .headline div.ratingPageLink {
  margin: .5em 0;
  font-size: 1.1em; 
}

#latestRating .ratingAuthor {
  font-size: 1.1em; 
}

#latestRating .boxBody {
	background: #FFF none repeat scroll 0 0;
	padding: 1em;
	border: 0;
}

#latestRating div.ratingHead {
  float: left;
  width: 25em;
}

div.detailRight .copyright{
  padding: 1em;
  font-size: 1.1em; 
}

div.boxBody div.title .main {
	float: left;
	width: 70em;
}

div.boxBody div.title .box {
  float: right;
  width: 20em;
  margin-bottom: .5em;
}

div.boxBody div.title .infoline {
  height: 1.8em;
}

div.boxBody div.title .infoline.hdp {
  line-height: 1.8em;
}

div.boxBody div.title div.clscat {
  float: left;
  padding-left: 1.5em;
  padding-top: .2em;
  font-size: 1.1em;
}

div.notepadSelectedDark {
  background-color: #B7D233;
}

div.notepadSelected input, div.notepadSelectedDark input, div.notepad input {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}

div.notepadSelected, div.notepadSelectedDark, div.notepad {
  margin-bottom: .5em;
  padding: 0 .3em 0 0;
}

div.footer span {
  margin-top: 1em;
}

#tisRatingList .pos {
  float: right;
  font-size: 1em;
  padding-right: .5em;
  color: #666;
  line-height: 2.6em;
}

#campingProductList {
  font-size: 1.2em;
  width: 60%;
}

.detailLeft #campingProductList {
  width: 100%;
}

.detailLeft #campingProductList .priceElem {
  width: 72%;
  float: right;
}

.detailLeft .campingProductListLeft {
  width: 25%;
  padding: 0;
}

.detailLeft .campingProductListMiddle {
  width: 75%;
  float: left;
}

.detailLeft .campingProductListPrice {
  padding-right: 1em;
  width: 20%;
}

#campingProductList .priceElem {
  width: 70%;
  float: right;
}

.campingProductListLeft {
  width: 25%;
  float: left;
  overflow: hidden;
  padding-left: .9em;
}

.campingProductListMiddle, .campingProductListPrice {
  float: right;
  overflow: hidden;
}

.campingProductListMiddle {
  float: left;
  width: 78%;
}

.campingProductListPrice {
  width: 22%;
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
}


#campingPricesTable {
  width: 80%;
}

#campingPricesTable caption {
  background: #FFF !important;
}

#campingPricesTable td, #campingPricesTable th  {
  text-align: right;
  padding: .5em;
  border: .1em solid #CCD4DC;
  width: 20%;
}

#campingPricesTable th {
  font-size: 1.1em;
  font-weight: bold;
}

#campingPricesTable .alternate {
  background-color: #f3f4f6;
  text-align: right;
}


#campingPrices th.seasonA, #campingPrices .calendar td.seasonA {
  background-color: #FC0
}

#campingPrices th.seasonB, #campingPrices .calendar td.seasonB {
  background-color: #4079C3
}

#campingPrices th.seasonC, #campingPrices .calendar td.seasonC {
  background-color: #F60
}

#campingPrices th.seasonD, #campingPrices .calendar td.seasonD {
  background-color: #66A20E
}

#campingPrices th.seasonE, #campingPrices .calendar td.seasonE {
  background-color: #FF99CC
}

#campingPrices th.seasonF, #campingPrices .calendar td.seasonF {
  background-color: #9966CC
}

#campingPrices th.seasonG, #campingPrices .calendar td.seasonG {
  background-color: #42FCDB
}

#campingPrices th.seasonH, #campingPrices .calendar td.seasonH {
  background-color: #FCB442
}

#campingPrices th.seasonI, #campingPrices .calendar td.seasonI {
  background-color: #7B42FC
}

#campingPrices th.seasonJ, #campingPrices .calendar td.seasonJ {
  background-color: #42FC46
}

table.saison {
  width: 100%;
}

table.saison td {
	font-size: 1em;
	height: 1.7em;
}

table.saison th {
  font-size: 1.1em;
  font-weight: bold;
  height: 1.7em;
}

table.saison  th, table.saison .calendar td {
	background-color: #f3f4f6;
	text-align: center;
	width: 1.7em;
}

table.saison .weekday, table.saison .calendar .weekday{
  text-align: left;
  padding-left: 1em;
}

table.saison tfoot td {
  font-size: 1em;
  height: 1.7em;
	text-align: center;
}

#seasonTable {
  width: 80%;
}

#seasonTable .positionBox .padding{
  padding: 1em;
  font-size: 1.1em;
}

#seasonTable .skip{
	height: 2.3em;
	line-height: 2.3em;
}

#seasonTable .paginationSearchRight {
  width: 10em;
}
#seasonTable .paginationSearchLeft h4 {
  margin: .2em 0;
}

#seasonTable td, #seasonTable th  {
  border: .1em solid #CCD4DC;
}

#mail fieldset {
  border-style: none;
  margin: 1em 0 1em 0;
  padding: 0;
  width: 100%;
}

#mail fieldset legend{
	padding: 0 0 1em;
	font-weight: bold;
	width: 54em;
	font-size: 1.2em;
}

#mail .mailFormLeft {
	float: left;
	padding: .6em 0 .2em;
	width: 27%;
}

#mail label, #mail .mailFormLeft span, #mail fieldset span{
  font-size: 1.1em;
}

#mail .mailFormRight {
	float: left;
	padding-top: .4em;
	width: 60%;
}

#mail span.btn_green {
  margin-top: 1.2em;
}

#mailNav li.start {
	background-color: #B7D233;
	background-image: url(http://media.images-tiscover.com/at/i08/bg/booking_start.gif);
}
#stepSelected.start {
	background-color: #D6DDE0 !important;
	background-position: left -60px;
}

#bookingNav li.end {
  background-color: #F2F4F5;
  background-position: left -30px;
}

#mailNav li {
	background: url(http://media.images-tiscover.com/at/i08/bg/booking_l.gif) no-repeat left top;
	display: block;
	float: left;
	font-size: 1em;
	height: 2.6em;
}

#mailNav span {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
}

#stepSelected {
	background-color: #D6DDE0;
	background-position: left -60px !important;
}

#mailNav li.inactive {
	background-color: #E9F1C1;
	background-position: left -30px;
}

#mailNav li.start a, #mailNav li.start div {
  padding: .5em 2.8em .6em 1.9em;
}

#mailNav li a, #mailNav div {
	background: url(http://media.images-tiscover.com/at/i08/bg/booking_r.gif) no-repeat right top;
	display: block;
	font-size: 1em;
	padding: .5em 2em .6em;
}

#mailNav ul { 
  padding-left: 0;
}

#mailNav li.active {
  background-color: #B7D233;
}

#mail div.error{
  width: 25.6em;
}

div.redBox {
  background: #C00 none repeat scroll 0 0;
  color: #FFF;
  padding: 1em;
}

div.redBox span  {
  font-size: 1.1em;
  line-height: 1.4em;
}

div.redBox strong {
  font-size: 1.2em;
  line-height: 1.4em;
}

div.listItem .headline .roomPriceLoad {
  color:#999999;
  font-size: 1.1em;
}

div.availMain {
  width: 61.3em;
  float: left;
  margin: -0.2em -0.2em 0 0;
  position: relative;
}

table.availMonth {
  width: 19.7em;
  margin: 0.4em 0 0.4em 0.5em;
  float: left;
  /* position: relative */
}

table.availMonth caption {
  border: solid #ccd4dc 1px;
  background-color: #fff;
  width: auto;
  padding: 0.5em 0;
  text-align: center;
  font-weight: bold;
}

table.availMonth tbody, table.availMonth thead {
  background-color: #fff;
}

table.availMonth td, table.availMonth th {
  border: solid #fff 2px;
  padding: 0.4em 0;
  text-align: center
}

table.availMonth td {
  cursor: pointer
}

table.availMonth td.arrival {
  color: #002852;
  font-weight: bold;
  text-decoration: underline;
}

div.bgOnline, div.bgBor, div.bgPromo, div.bgOnlBor {
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin: 0 0.3em 0 1.3em;
}

td.bgOnline, div.bgOnline {
  background-color: #dbe899
}

td.bgBor, div.bgBor {
  background-color: #dde2e6
}

td.bgPromo, div.bgPromo {
  background-color: #ffe489
}

td.bgOnlBor, div.bgOnlBor {
  background: url(http://media.images-tiscover.com/at/i08/bg/onlbor.png) no-repeat right top;
}

td.bgHoverOk {
  background-color: #999 !important;
}

td.bgHoverFail {
  background-color: #e00 !important;
}

table.availMonth td a {
  font-weight: bold;
}

div.availStartDateInfo {
  padding-left: 3.5em;
  height: 1.7em;
}

div.availMain div#waitIconDiv, div#nonAvailMsg {
  position:absolute; 
  left: 0; 
  right: 0; 
  top: 0; 
  bottom: 0; 
  background-color: white; 
  opacity: 0.9; 
  filter: alpha(opacity=90);
  z-index: 8; 
  text-align: center; 
  padding-top: 5em; 
  margin: auto;
}

div#nonAvailMsg {
  font-size: 1.2em;
  font-weight: bold;
  z-index: 7
}

img#availWaitSmall {
  float:right;
  margin-right: 4em
}

div.availToolTip {
  position:absolute;
  padding: 0.2em;
  z-index: 6;
  background: white;
  border: solid grey 1px;
  display: none;
}

#availBg {
  background-color: #f3f4f6;
  margin: 0 -1em; 
  padding: 0 1em;
}

#availBg label, #chosenTimeSpan, div.availToolTip {
  font-size: 1.1em;
}

#searchbox {
  margin: 0 0 2em 0;
}

#searchbox input {
  padding: .2em;
  width: 16.2em;
}

#searchbox .leftSpace {
  float: left;
  padding-right: 1.5em;
  padding-top: 1em;
}

#searchbox label {
  display: block;
  zoom: 1;
}

#searchbox .left {
  padding-top: 1em;  
}

#searchbox input.half, #searchbox input.halfInfo, #searchbox input.halfInactive {
  width: 6.2em;
}
#searchbox input.halfInfo {
  color: #000;
}

#searchbox br.space {
  line-height: 1.2em;
}

#searchbox .boxBodySmall br {
  line-height: .5em;
}

#searchbox .label{
  padding: 1em;
}

#searchbox .iconhotel{
  padding-bottom: .5em;
}

.searchbox input.text {
  margin: .4em;
  padding: .1em;
}



#newsletter .box6{
  width: 44.5em;
  float: left;
  padding: 2em 0 1em 0;
}

#newsletter .leftCol{
  width: 50em;
  float: left;
}

#newsletterform input{
  width: 18em;
  height: 1.3em;
  margin: .7em;
  padding: .1em .1em;
}

#newsletterform select {
  width: 18.3em;
  height: 1.7em;
  margin: .7em;
}

#newsletterform label, #registerform label, #loginform label {
  margin: .5em;
  text-align: right;
  font-size: 1.1em;
}

#newsletterform .hint {
  padding: 2.5em 3em 2em 3em !important;
}

#newsletterform div, #registerform div {
  float: left;
  width: 17em;
}

#newsletterform .space20px {
  width: 100%;
}

#newsletter .headline {
  padding: 1em 1.5em;
}

#newsletter .text {
  padding: 1em 3em;
}

#newsletter .textbold{
  padding: 1em 3em;
  font-weight: bold;
}

#newsletter .hint {
  color: #AAA;
  padding: 1em 3em;
  zoom: 1.0;
  font-size: 1.1em;
}

#newsletter #desc{
  float: left;
  width: 35em;
}

#newsletter #image{
  margin: 2em;
}

.flabel {
  text-align: right;
  padding-top: 1em;
}

#mytiscover .flabel {
  text-align: right;
  padding-top: 1em;
}

#newsletter .btn_green {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_green_r.gif) no-repeat scroll right bottom;
  padding-left: 17.5em;
  padding-top: 1.5em;
}

#newsletter .btn_green input {
  height: 2.5em
}

#newsletter p{
  font-size: 1.2em;
  padding: 0 2.5em 2.5em;
}

#newsletter div.error, #registerform div.error, #loginform div.error{
  margin-left: .7em;
  padding: .4em;
  width: 19.5em;
}

#ftxtSearchBox div.error {
	padding: .3em;
	border: 1px solid #c00;
	margin: .8em 1.2em .8em .8em;
}

#routeplanner .boxBody {
  padding: 2em;
}

#routeplanner .leftcol {
  float:left; 
  width: 26em;
  font-size: 12px;
}

#routeplanner .rightcol {
  float: right; 
  width: 61em;
}

#routeplanner .rightcol .seoText{
  line-height: 16px;
  color: #666;
}

#routeplanner #map {
  position: relative; 
  width: 100%; 
  height: 500px;
}

#routeplanner .formline {
  line-height: 22px;
  clear: both;
}

#routeplanner .formline img {
  display: block;
  float: left;
}

#routeplanner .formline label {
  display: block;
  width: 40px;
  float: left;
  text-align: right;
  padding-right: 5px;
}

#routeplanner .formline input {
  width: 190px;
}

#routeplanner .addwaypoint {
  clear: both;
  line-height: 22px;
  padding-left: 75px;
}

#routeplanner .addwaypoint a {
  font-weight: bold;
  text-decoration: none;
}

#routeplanner .details {
  padding-left: 3.2em;
}

#routeplanner .details .buttonrow {
  clear: both;
}

#routeplanner .details strong {
  display: block;
  line-height: 22px;
  padding: 2px 0;
}

#routeplanner .details .buttonrow input {
  display: block;
  float: left;
  height: 22px;
}

#routeplanner .details .buttonrow.planning input {
  height: 17px;
  width: 100px;
}

#routeplanner .details .buttonrow.planning input#time {
  width: 50px;
}

#routeplanner .details .buttonrow.planning .spr_cal {
  float: left; 
}

#routeplanner .details .buttonrow label {
  width: 75px;
  display: block;
  float: left;
  padding-left: 5px;
}

#textualDesc div.item {
  width: 100%;
  border-bottom: 1px solid #C0C0C0;
  overflow: hidden;
}

#textualDesc div.item:hover {
  background-color: #DBE7FF;
}

#textualDesc .head {
  background-color: #EFF7CE;
  padding: 10px;
  border-bottom: 1px solid #C0C0C0;
  border-top: 1px solid #C0C0C0
}

#textualDesc .head h2 {
  font-weight: normal;
}

#textualDesc div div.number, #textualDesc div div.desc, #textualDesc div div.distance {
  float: left;
  overflow: hidden;
  padding: 5px 0 5px 0;
  display: block;
}

#textualDesc div.id {
  display: none;
}

#textualDesc div.number {
  color: #5154FF;
  width: 25px;
}

#textualDesc div.desc {
  width: 225px;
}

#routeplanner.popupwindow #textualDesc div.desc {
  width: 500px;
}

#textualDesc.scroll div.desc {
  width: 210px;
}

#textualDesc div.time {
  display: none;
}

#textualDesc div.distance {
  width: 58px;
  text-align: right;
}

.waypoint {
  width: 29px;
  height: 21px;
  background: url(http://media.images-tiscover.com/at/i08/maps/route/waypoints.png) no-repeat;
}

.seoText {
  font-size: 12px;
}
  
div.endRoute, div.startRoute {
  width: 32px;
  height: 30px;
  padding: 0;
}

.endRoute {
  background: url(http://media.images-tiscover.com/at/i08/maps/route/to.png) no-repeat;
  _filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src ='i08/maps/route/from.png', sizingMethod= 'crop' );
}

.startRoute {
  background: url(http://media.images-tiscover.com/at/i08/maps/route/from.png) no-repeat;
  _filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src ='i08/maps/route/from.png', sizingMethod= 'crop' );
}

.waypoint {

} 

#messageHistory .box1{
  width: 25em;
}
#messaging #messageHistory div.title{
  width: 14.5em;
}

.waypoints, .reverse-waypoints {
  float: left;
}

.wptosprite {
  height: 30px;
  width: 29px;
  display: block;
  float: left;
  background-image: url(http://media.images-tiscover.com/at/i08/maps/route/toSprite.png);
}

.wptosprite.ch1  {}
.wptosprite.ch2  { background-position: 0 -30px; }
.wptosprite.ch3  { background-position: 0 -60px; }
.wptosprite.ch4  { background-position: 0 -90px; }
.wptosprite.ch5  { background-position: 0 -120px; }
.wptosprite.ch6  { background-position: 0 -150px; }
.wptosprite.ch7  { background-position: 0 -180px; }
.wptosprite.ch8  { background-position: 0 -210px; }
.wptosprite.ch9  { background-position: 0 -240px; }
.wptosprite.ch10 { background-position: 0 -270px; }
.wptosprite.ch11 { background-position: 0 -300px; }
.wptosprite.ch12 { background-position: 0 -330px; }
.wptosprite.ch13 { background-position: 0 -360px; }
.wptosprite.ch14 { background-position: 0 -390px; }
.wptosprite.ch15 { background-position: 0 -420px; }
.wptosprite.ch16 { background-position: 0 -450px; }
.wptosprite.ch17 { background-position: 0 -480px; }
.wptosprite.ch18 { background-position: 0 -510px; }
.wptosprite.ch19 { background-position: 0 -540px; }
.wptosprite.ch20 { background-position: 0 -570px; }


.reverse-waypoints {
  width: 30px;
  text-align: center;
  padding-top: 5px;
  cursor: pointer;
}

.scroll {
  overflow: auto;
  height: 300px;
}

#routeplanner.popupwindow {
  width: 600px; 
  padding: 10px;
  text-align: left;
}

#routeplanner.popupwindow .inputForm, #routeplanner.popupwindow .logofield {
  width: 300px; 
  float: left;
}

#routeplanner.popupwindow .logo {
  float: right;
}



div.title div.infoline.hdp div.clscat {
  padding: .1em 0 0 .4em;
} 

div.title div.infoline.hdp .left {
  padding-top: .1em;
} 

div.hdpdetailleft {
  line-height: 1.8em;
  font-size: 1.2em;
  float: left; 
  width: 28.5em;
  margin: 0 2em 0 0;
}

div.hdpdetailright {
  float: left;
  width: 20em;
}

h3.services {
  font-weight: bold;
  padding: 1em 0 1em .4em;
  background: #f7f7f7;
  color: #000;
}

.roomRight div.priceNoLineBreak {
  margin: 0 -1.2em; 
  font-size: 1.1em; 
  width: 11em;
}

.hpProdLine .hpProdLineSum {
  float: right;
  text-align: right;
  font-size: 1.1em;
}

.hpProdLine .hpProdLineSum span.price {
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.4em;
  padding-left: 1em;
}

.prChange span {
  font-size: 1.1em;
}

.hpProdLine .hpProdLineSum strong {
	font-size: 1.1em;
}

.hpProdLine {
  font-size: 1.1em;
  padding: .5em 0 1em 0;
}

.hpProdLine .hpPrice strong, .hpProdLine .hpPrice div {
  float: right; 
  display: block;
}

.hpProdLine .hpPrice strong {
  padding: .2em .5em 0 0;
}

.hpProdLine .hpPrice div {
  font-size: 1.4em;
}

label.prcChange .text {
  font-size: 1em;
}

div.leftColTitle, div.rightColTitle{
  font-size: 1.1em;
  font-weight: bold;
}

div.detailLeft img {
  max-width: 343px;
  height: auto;
}

div.allHDPOfferList a {
	font-size: 1.1em;
	line-height: 2.5em;
	vertical-align: top;
}

#reporttable {
  border-collapse: separate;
  border-bottom: .1em solid #CCD4DC;
}

#detailarea table {
  width: 100%;
}

#reporttable .detailHeader, #reporttable .evenline {
  background: #f3f4f6;
}

#reporttable .toggleClosed, #reporttable .toggleOpen {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/path_r.png) no-repeat;
  padding:  1.5em 1.5em 0;
  text-align: right;
  text-decoration: none;
}

#reporttable .toggleOpen {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/path_d.png) no-repeat;
}

#reporttable .detailinfo {
  float: left;
  margin: 1em;
  width: 33em;
}

#reporttable .detailHeader {
  background: #f3f4f6;
  font-weight: bold;
  padding: .7em;
  font-size: 1.1em;
}

#reporttable .detailBody {
  line-height: 150%;
  padding: .7em;
  font-size: 1.1em;
}

#reporttable th {
  font-weight: bold;
  border-top: solid .1em #CCD4DC;
  padding: 1.5em .5em 1em .5em;
}

#reporttable td.mapIcon {
  width: 2em;
}

#reporttable td div.index {
  cursor: pointer;
  float: left;
  padding-top: .8em;
  padding-bottom: 1em;
  text-align: center;
  width: 3em;
}

td.mapIcon div.indexMap, td.mapIcon div.indexSmallMap {
  background: transparent url(http://media.images-tiscover.com/at/i08/maps/icons/leer_kl.png) no-repeat;
  cursor: pointer;
  float: left;
  padding: .5em 0;
  text-align: center;
  width: 2.5em;
}

td.mapIcon div.indexMap h3, td.mapIcon div.indexSmallMap h3, #reporttable td div.index h3{
  font-size: 1em;
  font-weight: bold; 
}

#reporttable td {
  vertical-align: top;
}

#reporttable td.general{
  border: solid .1em #CCD4DC;
  padding: .5em;
  zoom: 100%;
}

#reporttable td.generallast{
  border: solid .1em #CCD4DC;
  padding: .5em;
}

#reporttable td.generalopen{
  border-color: #CCD4DC #CCD4DC #002852;
}

#reporttable td.generalopen.generallast{
  border-color: #CCD4DC #002852 #002852 #CCD4DC;
}

#reporttable td.generallastopen{
  border-color: #CCD4DC #002852 #002852 #CCD4DC;
}

#reporttable .detailtable td{
  border: none;
  padding: 0;
}

#reporttable .detailTriggerOpen{
  padding: 2em 0 0;
  border-color: #002852 #002852 #FFF #002852;
  border-style: solid solid none solid;
  border-width: .1em;
  width: 5em;
  text-align: center;
  vertical-align: bottom;
}

#reporttable .detailTriggerClosed{
  padding: 2em 0 0;
  border-color: #CCD4DC;
  border-style: solid;
  border-width: .1em;
  text-align: center;
  vertical-align: bottom;
  width: 5em;
}
#reporttable .openTopBorder{
  border-bottom-color: #002852;
}
#reporttable .detail{
  border-color: #FFF #002852 #002852 #002852;
  border-style: none solid solid solid;
  border-width: .1em;
}
#report .bottumControlls{
  margin: 1em 0;
}
#report .sort .radio{
  padding: .6em .7em 0 0;
}
#report .sort .box5 .boxBody {
  padding: 0 1.2em;
}

div.tisDestRight #report .sort div.right{
  margin: 0;
}

#report .sort div.right {
  width: 55em;
  border-left: solid .1em #CCD4DC;
}

#report .pos {
  font-size: 1em;
  padding-top: .3em;
}

#report div.pageNumbers{
  padding-top: .2em;
}
#report .sort .right div.left{
  line-height: 1.2em;
}
#report .filterButtons .alphabetButtonInActive, #report .filterButtons .alphabetButtonSelected{
  font-size: 1.3em;
}

#report #topcontroll .skip{
  margin-top: 1em;
}
#report .curDisplayedResults{
  font-size: 1em;
}
#report {
  border-collapse:collapse;
}

#reporttable td.topic{
  font-weight: bold;
  padding: 1em;
}

#reporttable td.center, #reporttable th.center{
  text-align: center;
}

#report #temperature{
  margin-top: 1em;
}

#report #legend{
  margin-top: 1em;
}

#report #diagram{
  margin-top: 1em;
}

#report #legend table{
  width: 100%;
}

#report #legend td{
  padding: .5em;
}

#report #diagram .legendTemp{
  background: #FFCF00;
  width: 1.5em;
  height: 1.5em;
  float: left;
  margin: 0 .5em .5em;
}

#report #diagram .legendRain{
  background: #009;
  width: 1.5em;
  height: 1.5em;
  float: left;
  margin: 0 .5em .5em;
}

#report div.climateDiagram div.monthDiv {
  float: left;
  height: 252px;
  margin: 0 6px 0 0;
  position: relative;
  width: 36px;
}

#report div.climateDiagram span.monthName {
  bottom: 0;
  position: absolute;
  font-weight: bold;
}

#report div.climateDiagram .tempBar {
	font-size: 0;
	position: absolute;
	width: 25px;
}

#report div.climateDiagram .temp, #report div.legendBox.temp {
  background-color: #FFCF00;
}

#report div.climateDiagram .rainBar {
	font-size: 0;
	height: 2px;
	left: 4px;
	position: absolute;
	width: 17px;
}

#report div.climateDiagram .rain, #report div.legendBox.rain {
  background-color: #009;
}

#report div.climateDiagram {
	background: transparent url(http://media.images-tiscover.com/at/i08//bg/rpt_climate.gif) no-repeat scroll 0 0;
	height: 24em;
	margin: 2.5em 6em;
	padding: 0 0 0 5.5em;
	width: 55em;
}

#report .climatelegend {
  margin: 4em 0 3em 10.5em;
}

#report .nextday, #report .follow{
  float: left;
  border: solid .1em #CCD4DC; 
  height: 8.8em;
}

#report .nextday{
  width: 27.5em;
  border: solid .1em #000; 
}

#report .follow{
  width: 10.6em;
  border-left: medium none;
}

#report #forecast{
  margin: 1em 0 2.5em;
  float: left;
}

#report .overview{
  margin: 2.5em 0;
  text-align: center;
}

#report .nextday .icon{
  float: left;
  padding:2.5em;
}

#report .nextday .data {
  float: left;
  padding: 1em;
}

#report .nextday .data .condition {
  padding: .2em 0;
}

#report .follow .data {
  text-align: center;
  padding: 1.3em;
}

div.detailLeft #report #forecast{
  width: 100%;
}

div.detailLeft #report .follow{
  border:0.1em solid #CCD4DC;
  width: 8em;
}
div.detailLeft #report .follow .data{
  padding:1.3em 0.5em;
}
div.detailLeft #report .nextday{
  width: 32.6em;
}
#report span.btn_green input {
  padding: 0 0 .2em .5em !important;
}

#avalreport .datenav {
  float: left;
  padding: 1em 1em 1em 4em;
}

#avalreport #bgmap {
  float: left;
  position: relative; 
  z-index: 0;
  visibility: visible;
  padding: 2em;
}

.avalreport {
  float: left;
  border: solid .1em #CCD4DC; 
  margin-top: 2em;
  width: 100%;
  font-size: 1.1em;
}

#avalreport .avalmaps {
  border: solid .1em #CCD4DC; 
  margin-top: 2em;
  width: 100%;
  float: left;
}

#avalreport .detailtext {
  float: left;
  border: none; 
  margin-top: 2em;
  width: 39em;
}

#avalreport .phone, #avalreport .alpineweather {
  float: right;
  border: solid .1em #CCD4DC;
  width: 30em;
  margin-top: 2em;
}

#avalreport .alpineweather .header, #avalreport .phone .header {
  font-weight: bold;
  font-size: 1.2em;
  padding: 1em;
}

#avalreport .alpineweather .body, #avalreport .phone .body {
  font-size: 1.1em;
  padding: 0 1em 1em;
}

#avalreport .alpineweather .header .update {
  font-weight: normal;
  font-size: .9em;
  padding: .3em 0 0;
}

#avalreport .phone .body .label {
  font-weight: bold;
  float: left;
  padding-right: .5em
}

#avalreport .detailtext .header {
  font-weight: bold;
  padding: 1em 1em .5em 0;
  font-size: 1.2em;
}

#avalreport .detailtext .text {
  padding: 0 1em 1em 0;
  font-size: 1.2em;
}

#avalreport .avalmaps .map {
  float: left;
  padding: .7em;
}

#avalreport .avalmaps div.map div {
  text-align: center;
  font-weight: bold;
  padding: 0 1em 1.5em;
}
#avalreport .headline {
  float: left;
  font-weight: bold;
  padding: 1em;
  width: 55em;
}

#avalreport .avalmaps .right {
  padding: 1em;
  font-weight: bold;
}

#avalreport .avalmaps .right div {
  float: left;
  margin-left: 1em;
}

#reportTab {
  clear: both;
  font-weight: bold;
  width: 100%;
  border-bottom: .1em solid #CCD4DC;
  height: 2.7em;
}   

#reportTab a span {
  font-size: 1em;
}

#reportTab ul {
  left: 0;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 95%;
}    

#reportTab li {
  position: relative;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/rpt_tabsep.gif) no-repeat scroll;
  background-position: 0px top !important;
  z-index: 1;
  display: block;
  float: left;
  list-style-image: none;
  padding-left: 1px;
  margin-top: .3em;
  font-size: 1.1em;
}    

div#reportTab li.start {
  background: none;
  z-index: 1;
}

div#reportTab li.end a {
  background-position: 100% top;
}

div#reportTab li.start a {
  background-position: 0% top;
}

#reportTab li a, #reportTab li a:link {
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/rpt_tab.gif) no-repeat scroll;
  background-position: -10px top;
  text-decoration: none;
  padding: .6em 1.6em .5em;
  line-height: 1em;
  display: block;
  float: left;
  position: relative;
}

div#reportTab li#tabNavSelected {
  position: relative;
  background: transparent url(http://media.images-tiscover.com/at/i08/bg/rpt_tab.gif) no-repeat scroll;
  background-position: 100% -28px !important;
  z-index: 10;
  padding-right: .8em;
  margin: 0 -2px -1px -1px;
  height: 2.5em;
}        

div#reportTab li#tabNavSelected a, div#reportTab li#tabNavSelected a:link {
  position: relative;
  background-position: 0% -28px !important;
  z-index: 10;
  margin-left: -1px;
  margin-bottom: -1px;
  padding: .9em .7em .6em 1.2em;
}

/* Report Tab Navigation: end */

/* This file skins sliders */

#tisFilter .filter div .ui-slider{
  width: 180px; 
  height: 23px; 
  position: relative; 
  background-repeat: no-repeat; 
  background-position: center center; 
  border: none;
  margin: .4em 0 0;
}

#tisFilter .filter div div .ui-slider-handle { 
  position: absolute; 
  z-index: 1; 
  height: 23px; 
  width: 6px; 
  top: 0px; 
  left: 0px; 
  background-image: url(http://media.images-tiscover.com/at/i08/btn/slider-handle2.png);
}

#tisFilter .filter div div .ui-slider-handle-active { 
  background-image: url(http://media.images-tiscover.com/at/i08/btn/slider-handle2-active.png);   
}

#tisFilter .filter div div .ui-slider-disabled .ui-slider-handle { 
  opacity: 0.5; 
  filter: alpha(opacity=50); 
}

#tisFilter .filter div div .ui-slider-range { 
  position: absolute; 
  opacity: 0.0; 
  filter: alpha(opacity=0); 
  width: 100%; 
  height: 100%; 
}

/* Default slider backgrounds */
#tisFilter .ui-slider, .ui-slider-1 { 
  background-image: url(http://media.images-tiscover.com/at/i08/btn/slider-bg.png); 
}

#tisFilter .ui-slider-2 { 
  background-image: url(http://media.images-tiscover.com/at/i08/btn/slider-bg.png); 
}


#luceneresultcat .skip {
	height: 2.3em;
	line-height: 2.3em;
	padding:0;
}

#luceneresultcat .pos {
	color: #666;
	float: right;
	font-size: 1em;
	line-height: 2.6em;
	padding-right: .5em;
}

#luceneresultcat .paginationRight .pos {
	color: #666;
	float: right;
	font-size: 1em;
	line-height: 2.6em;
	padding-right: .5em;
}

#luceneresultcat .paginationSearchLeft {
  width: 20%;
  font-size: 1em;
  line-height: 2.6em;
}

#luceneresultcat .border {
  background-color: #FFF;
	border: 1px solid #CCD4DC;
	height: 1%;
}

#luceneresultcat .noResultAddInfo {
  padding-top: 20px; 
  float: left; 
  width: 100%;
}

#luceneresultcat .noResultAddInfo .infoLink {
  float:left; 
  width: 40%;
}

#luceneresultcat .noResultAddInfo .infoText {
  float:left; 
  width: 54%; 
  padding-top: 15px;
}

#luceneresultcat .bg {
	background:  #F2F6F9 none repeat scroll 0 0;
	border-bottom: 1px solid #CCD4DC;
	height: 1%;
	padding: .6em 1.3em;
}

#luceneresultcat .bg h3 {
	font-weight: bold;
	margin: 0;
}

#luceneresultcat .furtherres {
  padding-left: 5px;
  padding-right: 5px;
}


#luceneresultcat .catfromto {
  float: right;
  text-align: right;
  width: 30%;
}

#luceneresultcat .firstcol {
	padding-right: 5px;
	text-align: right;
	width: 8%;
	float: left;
	font-size: 1.1em;
  line-height: 1.4em;
  padding-right: 1em;
}

#luceneresultcat .secondcol {
  width: 90%;
  font-size: 1em;
  float: left;
}

#luceneresultcat .secondcol span {
  font-size: 1em;
}

#luceneresultcat .secColSubHits {
   font-size: 1em;
}

#luceneresultcat .secondcol .headline {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.4em;
}

#luceneresultcat a.tooltip:hover {
  background: transparent none repeat scroll 0 0;
}

#luceneresultcat a.tooltip, #luceneresultcat a.tooltip:link, #luceneresultcat a.tooltip:visited, #luceneresultcat a.tooltip:active {
	position: relative;
	text-decoration: none;
}

#luceneresultcat a.tooltip, #luceneresultcat a.tooltip:link, #luceneresultcat a.tooltip:visited, #luceneresultcat a.tooltip:active {
	position: relative;
	text-decoration: none;
}

#luceneresultcat a.tooltip span {
	display: none;
	text-decoration: none;
}

#luceneresultcat a.tooltip {
  color: #000;
}

#luceneresultcat a.tooltip:hover span {
  display: block;
  font-size: 1em;
  position: absolute;
  top: -3em;
  left: 0;
  width: 17em;
  padding: .3em;
  z-index: 100;
  color: #000;
  border: 1px solid #002852;
  background: #F2F6F9;
  text-align: left;
}

#tisFulltextSearchFilter .box3 .boxBody {
	padding-left: .8em;
}

#tisFulltextSearchFilter #tisFilter .filterelem {
  width: 22em;
}

#tisFulltextSearchFilter .filter div {
  padding: .2em 0 .2em 1em;
}

#tisFilter input, #tisFilter span {
	font-size: 1.1em;
}

#luceneresultcat div.backToSubResList a {
  font-size: 1em;
}

#luceneresultcat .border.recomm {
  background: #f3f4f6 url(http://media.images-tiscover.com/at/i08/bg/bg_detail.jpg) repeat-x scroll top;
}

#luceneresultcat .border.recomm .bg {
  background: none;
}

#luceneresultcat .thumbsUp {
  display: block;
  float: left;
  margin-top: -0.6em;
}


div#mytstart #tisRatingList {
    font-size: 0.9em;
}

div#mytstart div.ratingListDetail .ratingCriterion .ratingText {
  width:37em;
}

#mytiscover .headline{
  padding: 1em .3em .5em;
}

#mytiscover .leftCol{
  float: left;
  padding-left: .7em;
  width: 52em;
}

#mytiscover .box6{
  width: 42.5em;
  float: left;
  padding: 2em 0 1em 0;
}

#registerform .textbold, #loginform .textbold, #messaginglogin .textbold{
  padding: 1em 0;
  font-weight: bold;
}
 
#mytiscover input, #messaginglogin input{
  width: 18em;
  margin: .7em;
  padding: .1em .1em;
}

#mytiscover .btn_green {
  margin-left: 17.8em;
}

#mytiscover #loginform .loginInput, #messaginglogin #loginform .loginInput{
  width: 30em;
}

.listHeaderMyt{
  height: 3px;
  font-size: 0;
  padding-left: 3px;
}

.listHeaderMyt div{
  height: 3px;
  font-size: 0;
  padding-right: 3px;
}
.listHeaderMyt div div{
  font-size:0;
  height:2px;
  padding-right:3px;
}
#mytstart .boxHeader, .listHeaderMyt {
  background:transparent url(http://media.images-tiscover.com/at/i08/bg/box2_tl.gif) no-repeat scroll left top;
}

#mytstart .boxHeader div, .listHeaderMyt div {
  background:transparent url(http://media.images-tiscover.com/at/i08/bg/box2_tr.gif) no-repeat scroll right top;
}

#mytstart .boxHeader div div, .listHeaderMyt div div{
  background: #FFF none repeat scroll 0 50% !important;
  border-top: 1px solid #CCD4DC;
}

#mytstart .boxBody{
  background-color: #FFF;
	border-bottom: 1px solid #CCD4DC !important;
	border-left: 1px solid #CCD4DC !important;
	border-right: 1px solid #CCD4DC !important;
  padding: 1.5em;
}

#mytstart th{
  background-color: #F3F4F6;
  border: .1em solid #CCD4DC;
  padding: .3em;
  font-weight: bold;
}

#mytstart td{
  background-color: #FFF;
  border: .1em solid #CCD4DC;
}

#mytstart td.even{
  background-color: #F3F4F6;
  border: .1em solid #CCD4DC;
}

#mytstart .form{
  border: .1em solid #CCD4DC;
	float: left;
	margin: 2em;
	padding: 1em;
  width: 37em;
}

#mytstart label{
  display: block;
}

#mytstart input, #mytstart label, #mytstart select{
  float: left;
  padding: 0;
  margin: .2em;
  width: 17em;
}

#mytstart span.btn_green{
  float: right;
  margin-top: 1.2em;
}

div#mytstart {
  font-size: 1.1em;
}

.ristep {
  font-weight: bold;
}

.ratingrank {
  margin-left: 4em;
  width: 7em;
  float: left;
}

#mytstart .ratinginputtable {
  background-color: #E9F1C1;
  margin-bottom: .3em;
  padding: .5em;
}

#mytstart #ratingTitle{
  width: 40em;
}

#mytstart .rankcattitle {
  font-weight: bold;
  padding: .5em 0 1em;
}

#mytstart fieldset.ratinginput textarea{
  width: 50em;
  height: 5em;
  margin: 1em 0 0;
}

#mytstart .ratingrank input{
  width: 1em;
}

#mytstart .ratinginput {
  margin: 0 0 1em;
  padding: 0;
}

#mytstart label.crdetlabel {
  width: 10em;
}

#mytstart .crdetinput .checkbox{
  width: auto;
}

#mytstart .crdetinput label{
  width: auto;
}

#mytstart .ricontent {
  padding: 0 0 0 2em;
  float: left;
}

#mytstart label.rititle {
  padding: 0 1em 1em;
  width: 54em;
}

#mytstart .ristep{
  float: left;
  margin-top: .2em;
  width: 1em;
}

.crdetline{
  float: left;
  width: 50em;
}

#mytstart .ridesc {
  margin-bottom: 1em;
}

#mytstart .ratinghint li{
  list-style-type: disc;
}

#mytstart .crdetinput{
  float: left;
}

#mytstart .ratingsummarybox {
  background-color: #E9F1C1;
}

#mytstart .ratinglegend {
  padding: 0 0 1em;
}

#mytstart .ratinglegend legend {
  margin: 0 0 0 1em;
  font-size: 1.2em;
  font-weight: bold;
}

#mytstart .ratings .ratinglegend legend{
  margin: 0;
}

#mytstart .greenborder{
  border: solid .1em #002852;
  float: left;
  line-height: 10px;
  margin-right: 7px;
  margin-top: 2px;
  padding-right: 1px;
  width: 90px;
}

#mytstart .ratings{
  padding: 1em 0;
}

#mytstart .ratingdetails div.label{
  width: 16em;
  float: left;
}
#mytstart .ratingdetails div.value{
  width: 30em;
  float: left;
}

#mytiscover input.pwdforgotten, #messaginglogin input.pwdforgotten {
  width: auto !important;
  border: none;
  margin: 0 0 0 9.3em;
}

#mytstart .line{
  border-top-width:1px;
}

#mytstart .sumtitle{
  padding: .5em 0;
  font-weight: bold;
}


#loginform div {
  float: left;
  width: 10em;
}

#mytiscover #loginform .btn_green {
  margin-left: 10.8em;
}

form#register label{
  width: 16.5em;
  float: left;
}

form#register input{
  width: 16.5em;
  float: left;
}
form#register div.error {
  padding: .4em;
  margin-top: .3em;
}

div#messaginglogin.box2{
	margin-left:25em;
	width:43em;
}
#messaginglogin .btn_green {
  margin-left: 10.8em;
}

#skyscraper {
  position: absolute; 
  top: 12.1em; 
  left: 50%; 
  margin-left: 50em;
}

#tisHeaderHolderHome ~ #skyscraper {
  top: 15.4em;
}

.superbanner {
  text-align: right;
  margin: 0 -10px;
  font-size: 0;
}

#tisFooterAds {
  width: 100%;
  text-align: center;
  padding-bottom: 2em;
}

.footerad, .partnerad {
  text-align: center;
  padding-top: 1em;
  float: left;
}

.footerad {
  width: 100%;
}

.partnerad {
  padding-right: 2em;
}

.footerad ~ div.links, 
.footerad ~ div.links {
  padding-top: 1em !important;
}

.specialad {
  position: absolute;
  left: 496px;
  top: 321px; 
  height: 0px;
}

#ADbox {
  position:relative;
  width:472px;
  height:0px;
}

#ADcontent {
  border-width: 1px;
  border-style: solid;
  border-color: #c90103;
  width: 470px;
  height: 255px;
  display: none;
}

#ADcontent img {
  width: 470px;
  height: 255px;
}

#ADheader {
  width: 472px;
  height: 20px;
  background: url(http://www.tiscover.com/portal/special_ad/img/ADtab.png) 0px 0px no-repeat;  
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}

#ADheader a {
  cursor:pointer;
}

#ADtitel {
  position: absolute;
  margin-left: 299px;
  margin-top: 2px;
  z-index: 9999;
}

#ADtitel a, #ADtitel a:visited, #ADtitel a:active {
  text-decoration: none;
  z-index: 999;
  color: #FFF;
}

#ADtitel a:hover {
  text-decoration: underline;
}

#ADbutton {
  position:  absolute;
  margin-left: 447px;
}

.countdown {
  position: absolute;
  color: #CCC;
  font-size: 10px;
  margin-top: 4px;
}

.accommodationAd {
  background: url(http://media.images-tiscover.com/at/i08/ads/ad_bg.png) 0 0 repeat-x; 
  position: relative;
  float: right;
  margin: -.7em 1.2em 0 0;
  height: 4.4em;
  width: 38em;
}

.accommodationAd .label {
  color: #888;
  text-align: right;
  padding-bottom: .3em;
}

#prev-ad, #next-ad {
  background: transparent url(http://media.images-tiscover.com/at/i08/ads/ad_arrowleft.png) 0 0 no-repeat; 
  width: 1.5em;
  height: 4.8em;
  float: left;
  cursor: pointer;
}

#next-ad {
  background: url(http://media.images-tiscover.com/at/i08/ads/ad_arrowright.png) 0 0 no-repeat;
  float: right;
}

.accommodationAd .ad {
  height: 4em;
  padding: .2em 1.8em .2em .4em;
  clear: both;
}

#adspace {
  float: left;
  width: 35em;
}

.accommodationAd .img {
  width: 4em;
  overflow: hidden;
  float: left;
  margin-right: .5em;
  position:absolute;
  z-index:10;
}

.accommodationAd .img img {
  float: left;
  margin-right: .5em;
  height: 4em;
}

.accommodationAd .text {
  float: left;
  position: absolute;
  padding-left: 5em;
  z-index: 10;
}

#adspace .label {
  font-size: 1em;
  font-weight: normal;
  color: #000; 
}

#adspace .price {
  font-size: 1em;
  text-align: right;
  padding-top: 2.5em;
  position: absolute;
  width: 33em;
}

#adspace .amount a {
  font-size: 1.2em;
  color: #C70200;
}

#adspace .text .clscat {
  padding: 0;
  font-size: 1em;
  float: none;
}

.accommodationAd .text a {
  font-weight: bold;
}

.accommodationAd .highlight {
  font-size: 1em;
  color: #002852;
}

.accommodationAd .button {
  float: right;
  line-height: 4em;
} 

#adspace .waitIcon {
  width: 35em;
  padding-top: 17px;
  text-align:center;
}

.contentAd {
  background-color: #ddd;
  width: 343px;
  height: 250px;
  position: relative; 
} 
    
.leftbar, .rightbar {
  position: absolute;
  color: #767D85;
  width: 100px;
  -webkit-transform: rotate(-90deg); 
  -moz-transform: rotate(-90deg); 
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
    
.leftbar { 
  width: 22px;
  top: 40px;
}
    
.rightbar { 
  top: 220px;
  left: 322px;
  width: 21px 
}
    
.adspace { 
  width: 300px;
  padding: 0 21px 0 22px;
}

#rcol {
  position:relative
}
 
#teaser.teaserlist.home .r a {
  font-weight: bold;
  color: #C30000;
} 
 
#teaser.teaserlist {
  height: 345px;
}

#teaser.teaserlist.home {
  height: 240px;
}

#teaser.teaserlist.home .teaserlist li {
  height: 20px;
  line-height: 18px;
}

#teaser.teaserlist .header {
  height: 58px;
}

#teaser.teaserlist.home .header {
  height: 30px;
}

#specialad .header {
  height: 58px;
  background: url(http://media.images-tiscover.com/at/i08/ads/bg-header-tall.png) no-repeat scroll 0 0 #FFF;
}

.teaserlist li div {
  overflow: hidden;
  line-height: 22px;
  white-space: nowrap;
  font-size: 11px;
}

.teaserlist li div.l {
  width: 130px;
}

.teaserlist li div.r {
  width: 50px;
}

#specialad.teaserlist .subtitle {
  padding: 0 10px;
}

#teaser.teaserlist .subtitle {
  padding: 0 10px;
}

#specialad.teaserlist .ad {
  height: 102px;
}

#specialad.teaserlist .ad.xl {
  height: 133px;
}

#specialad.teaserlist .ad.xxl {
  height: 164px;
}

#specialad .container {
  position: absolute; 
  left: 3px; 
  top: 0;
}

.teaserlist ul {
  margin: 0;
  padding: 0;
}

.teaserlist li {
  height: 31px;
  width: 180px;
  background-color: #F6F6F8;
  border-bottom: 1px solid #D8DDE0;
  border-right: 1px solid #D8DDE0;
  border-top: 1px solid #FFF;
  cursor: pointer;
  overflow: hidden;
  text-align: left; 
  padding: 4px 5px;
  font-size: 1.1em;
}

#specialad .teaserlist li {
  height: 21px;
}

.teaserlist li:hover {
  background-color: #D5DDE0;
}

.flag_at, .flag_de, .flag_ch, .flag_it {
  display: block;
  float: left;
  height: 11px;
  width: 20px;
  background: url(http://media.images-tiscover.com/at/i08/flags/at.png) no-repeat;
  margin-top: 2px;
}

.flag_de {
  background: url(http://media.images-tiscover.com/at/i08/flags/de.png) no-repeat;
}

.flag_ch {
  background: url(http://media.images-tiscover.com/at/i08/flags/ch.png) no-repeat;
}

.flag_it {
  background: url(http://media.images-tiscover.com/at/i08/flags/it.png) no-repeat;
}
  
.specialad_highlight {
  position: absolute;
}


#messaging .boxHeader {
  background:transparent url(http://media.images-tiscover.com/at/i08/bg/box2_tl.gif) no-repeat scroll left top;
}

#messaging .boxHeader div {
  background:transparent url(http://media.images-tiscover.com/at/i08/bg/box2_tr.gif) no-repeat scroll right top;
}

#messaging .boxHeader div div {
  background: #FFF none repeat scroll 0 50% !important;
  border-top: 1px solid #CCD4DC;
}

#messaging div.boxBody {
	background-color:#FFFFFF;
	border-bottom:1px solid #CCD4DC;
	border-left:1px solid #CCD4DC;
	border-right:1px solid #CCD4DC;
	padding:1.5em;
}
#messaging div.historymessage {
  padding: 1em 1em 0;
  font-size: 1.1em;
}

#messaging div.sender {
  padding: .5em 1em .5em;
}

#messaging div.sender {
  background-color: #F3F4F6;
}

#messaging div.date {
  width: 20em;
  float: right;
  text-align: right;
}
#messaging div.date font {
  color: red;
}

#messaging div.title {
  float: left;
  font-weight: bold;
  font-size: 1.2em;
  width: 36.6em;
}

#messaging div.error {
  margin-bottom:1em;
}
#messaging .messageform div.error {
	margin-top:0.5em;
	width:39em;
}

#messaging .messageform{
  float: left;
}

#messaging textarea {
  width: 35em;
  height: 10em;
  float: left;
}

#messaging .smsLabel{
 width: 30em;
 float: left;
}

#messaging .smsCheckBox{
 margin: .5em 1em 0 0;
 float: left;
}

#messaging .btn_green{
  margin-left: 28em;
}

#messaging .legal {
  border: .1em solid #CCD4DC;
	float: right;
	width: 24em;
  padding: .5em;
}

#messaging th{
	background-color:#F3F4F6;
	border:0.1em solid #CCD4DC;
	font-weight:bold;
	padding:0.3em;
}

#messaging td{
  background-color:#FFFFFF;
  border:0.1em solid #CCD4DC;
  padding:0.3em;
}
#messaging .searchedFor{
  border: .1em solid #CCD4DC;
  padding: 1em;
  float: right;
  width: 23em;
}
#messaging #messageHistory .searchedFor .title{
  font-weight: bold;
  font-size: 1.2em;
  padding-bottom: .5em;
  width: 100%;
}

#messaging .btn_red_book a{
  color: #FFFFFF !important;
  padding-top: .8em !important;
}

#messaging #getcopy{
  float: left;
  border: none;
}

#messaging .getcopy{
  padding-left: .7em;
}

#messagingPopupLink {
	font-weight:bold;
	text-decoration:underline;
}

#messaging #messageHistory div.left {
  width: 39.4em;
}

  
#adContent {
  width: 716px;
  height: 345px;
}
  
#bigad {
  width: 520px;
  height: 345px;
  float: left;
  font-size: 9px;
}

#mainad {
  height: 240px;
  width: 520px;
  background-repeat: no-repeat;
  position: relative;
}
  
#mainad {
  float: left;
}

#rcol {
  width: 191px;
  height: 345px;
  float: left;
}

#teaser {
  height: 240px;
  width: 191px;
  margin-left: 3px;
  float: left;
}
  
  
#advantages {
  background: url(http://media.images-tiscover.com/at/i08/ads/de/advantages.gif);
  width: 191px;
  height: 105px;
  float: left;
  margin-left: 3px;
}

#advantages.en {
  background: url(http://media.images-tiscover.com/at/i08/ads/en/advantages.gif);
}
    
#bigad .ad.active, #teaser .ad.active  {
  background-color: #D5DDE0;
}
  
#bigad table {
  font-size: 10px;
  float: left;
}
  
#bigad .ad {
  width: 157px;
  height: 105px;
  text-align: left;
  padding: 0 5px 0 10px;
  background-color: #F3F4F6;
  border-right: 1px solid #D8DDE0;
  border-bottom: 1px solid #D8DDE0; 
  cursor: pointer;
}
  
#bigad .ad.leftBorder {
  border-left: 1px solid #fff;
}
  
#bigad .ad .flag {
  background: transparent url(http://media.images-tiscover.com/at/i08/blank.gif) no-repeat top right;
  height: 10px;
}
  
#teaser .ad {
  width: 190px;
  height: 28px;
  border-bottom: 1px solid #D8DDE0;
  border-top: 1px solid #fff;
  background-color: #F6F6F8;
  text-align: left;
  overflow: hidden;
  cursor: pointer;
}
  
#teaser .header {
  background: #fff url(http://media.images-tiscover.com/at/i08/ads/bg-header-tall.png) no-repeat;
  height: 30px;
}
  
#teaser .header .title,
#specialad .header .title {
  padding: 10px 0 0 10px;
  float: left;
  height: 20px;
  font-size: 12px;
}

#specialad .header .smallHighlight,
#teaser .header .smallHighlight {
  float: right;
  height: 18px;
  padding: 12px 10px 0 0;
}
  
#teaser .ad .region {
  float: left;
  width: 130px;
  padding: 7px 0 0 10px;
  font-size: 11px;
}
  
#teaser .ad .price {
  float: right;
  font-size: 11px;
  width: 20%;
  text-align: right;
  padding: 7px 10px 0 0; 
} 
  
#teaser .ad .price a, #teaser .ad .price a:hover,
#teaser .ad .price a:active, #teaser .ad .price a:visited,
#specialad.teaserlist div.r a {
  font-weight: bold;
  color: #C70200;
}
    
#bigad .title, #teaser .title, #specialad .title {
  font-size: 11px;
  font-weight: bold;
  display: block;
  height: 30px;
}
  
#teaser .smallHighlight, #bigad .ad .smallHighlight {
  color: #03294E;
  float: left;
  padding: 8px 0 0 0;
}
  
#bigad .ad .location, #bigad .ad .rating, #bigad .ad .text {
  height: 12px;
  margin: 1px 0;
  white-space: nowrap;
  overflow: hidden;
  font-size: 9px;
}
  
#bigad .ad .rating {
  height: 18px;
}
  
#bigad .ad .text {
  height: 15px;
}
  
.btn_ad {
  display: block;
  margin-top: .1em;
  float: right;
  padding-right: 7px;
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_green_r.png) no-repeat right top;
  font-size: 11px !important;
  height: 24px;
}

.btn_ad a {
  background: transparent url(http://media.images-tiscover.com/at/i08/btn/bg_green_l.png) no-repeat left top;
  display: block;
  font-size: 1em !important;
  padding: .4em 0 .4em .6em !important;
  line-height: 1.1em;
  width: 60px;
  font-weight: bold;
  color: #002852 !important;
  cursor: pointer;
  text-decoration: none;
  height: 24px;
  text-align: center;
}
  
#bigad .arrow {
  position: absolute;
  top: 0;
  left: 0;
  float: left; 
  width: 33%;
  height: 240px;
  width: 173px;
}
  
#bigad #arrow1 {
  left: 173px;
}
  
#bigad #arrow2 {
  left: 347px;
}
  
#mainad div.visible {
  position: absolute;
  top: 0;
  left: 0;
}
   
#mainad img {
  border: 0;
}
 
#bigad .arrow.active {
  background: transparent url(http://media.images-tiscover.com/at/i08/ads/arrow.png) no-repeat bottom left;
}
  
#mapHeader {
  width: 520px; 
  height: 30px; 
  background: transparent url(http://media.images-tiscover.com/at/i08/ads/bg-header-l.png) no-repeat top left
}
    
#mapHeader div {
  background-image: url(http://media.images-tiscover.com/at/i08/ads/bg-header.png); 
  float: right; 
  height: 30px;
  width: 98%; 
}
    
#mapHeader img {
  float: left;
}
    
#mapHeader span {
  display: block;
  float: left;
  padding: 7px 0 0 5px; 
  font-weight: bold;
  font-size: 1.3em;
}

.seocontent {
  color: #626262;
  border: 1px solid #CCD4DC;
  font-size: 1em;
  margin: 1em 0 0 0;
  padding: 1em;
}

.seocontent h3{
  font-size: 1.2em;
  font-weight: bold;
}

.seocontent h4{
  font-size: 1em;
  font-weight: normal;
  margin: 0;
}

.seocontent ul{
  list-style-position:inside;
}

.seocontent ol{
  list-style-position:inside;
}

.seocontent ul li{
  list-style-image:url("http://media.images-tiscover.com/at/i08/icons/listarrow_s.gif");
  font-size: 1em;
}

.seocontent a, .seocontent ol li, .seocontent span, .seocontent p, .seocontent div {
  font-size:1em;
}

  

.spr_bar_a, .spr_bar_p, .spr_changing_a, .spr_changing_p, .spr_nude_a, .spr_nude_p,  
.spr_parking_a, .spr_parking_p, .spr_restaurant_a, .spr_restaurant_p, .spr_rutsche_a, 
.spr_rutsche_p, .spr_sanitaer_a, .spr_sanitaer_p, .spr_spielplatz_a, .spr_spielplatz_p {
  background: url(http://media.images-tiscover.com/at/i08/sprites/lakes.png) no-repeat top left;
  height: 21px;
  width: 18px;
}

.spr_wat, .spr_water_large, .spr_watertemp, .spr_cluster, .spr_badesee {
  background: url(http://media.images-tiscover.com/at/i08/sprites/lakes.png) no-repeat top left;
}

.spr_parking_a { background-position: 0 0 }
.spr_parking_p { background-position: 0 -25px }
.spr_spielplatz_a { background-position: -25px 0 }
.spr_spielplatz_p { background-position: -25px -25px }
.spr_sanitaer_a { background-position: -50px 0 }
.spr_sanitaer_p { background-position: -50px -25px }
.spr_rutsche_a { background-position: -75px 0 }
.spr_rutsche_p { background-position: -75px -25px }
.spr_restaurant_a { background-position: -100px 0 }
.spr_restaurant_p { background-position: -100px -25px }
.spr_nude_a { background-position: -125px 0 }
.spr_nude_p { background-position: -125px -25px }
.spr_bar_a { background-position: -150px 0 }
.spr_bar_p { background-position: -150px -25px }
.spr_changing_a { background-position: -175px 0 }
.spr_changing_p { background-position: -175px -25px }
.spr_wat { background-position: -100px -50px; width: 100px; height: 100px }
.spr_water_large { background-position: 0 -50px; width: 42px; height: 38px  }
.spr_watertemp { background-position: -50px -50px; width: 41px; height: 33px  }
.spr_cluster { background-position: -50px -100px; width: 32px; height: 30px }
.spr_badesee { background-position: 0 -100px; width: 32px; height: 30px }

#spr_title_water_search_de,
#spr_title_water_search_en,
#spr_title_map_waterfun_de,
#spr_title_map_waterfun_en {
  display: block;
  height: 38px;
  width: 150px;
  overflow: hidden;
  position: relative;
}

#spr_title_map_waterfun_de, #spr_title_map_waterfun_en {
  float: right;
  width: 180px;
}

#spr_title_water_search_de span.sprite,
#spr_title_water_search_en span.sprite,
#spr_title_map_waterfun_de span.sprite, 
#spr_title_map_waterfun_en span.sprite {
  background: url(http://media.images-tiscover.com/at/i08/sprites/lakes.png) no-repeat 0 -225px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 11px;
  left: 0;
}

#spr_title_water_search_en span.sprite { background-position: 0 -262px; }
#spr_title_map_waterfun_de span.sprite { top: 0; background-position: 0 -150px; }
#spr_title_map_waterfun_en span.sprite { top: 0;background-position: 0 -187px; }



.spr_floodlight, .spr_expert, .spr_easy, .spr_intermediate,
.spr_chairlift, .spr_draglift, .spr_gondola,
.spr_ski_large, .spr_ski, .spr_skigebiet, .spr_cluster_ski, .spr_schneehoehe,
.spr_operating-a_de, .spr_operating-a_en, .spr_operating-p_de, .spr_operating-p_en {
  background: url(http://media.images-tiscover.com/at/i08/sprites/skiarea.png) no-repeat top left;
}

.spr_floodlight, .spr_expert, .spr_easy, .spr_intermediate,
.spr_chairlift, .spr_draglift, .spr_gondola {
  height: 18px;
  width: 18px;
}

.spr_chairlift { background-position: 0 0 }
.spr_draglift { background-position: -25px 0}
.spr_gondola { background-position: -50px 0}
.spr_easy { background-position: -100px 0 } 
.spr_intermediate { background-position: -125px 0 }
.spr_expert { background-position: -150px 0 }
.spr_floodlight { background-position: -175px 0 }

.spr_operating-a_de, .spr_operating-a_en {
  background-position: 0 -125px;
  width: 56px;
  height: 14px;
}

.spr_operating-a_en {
  background-position: 0 -150px;
}

.spr_operating-p_de, .spr_operating-p_en {
  background-position: -100px -125px;
  width: 76px;
  height: 14px;
}

.spr_operating-p_en {
  background-position: -100px -150px;
}

.spr_ski {
  background-position: -100px -25px;
  width: 100px;
  height: 100px;
}

.spr_skigebiet, .spr_cluster_ski {
  background-position: -50px -25px;
  width: 32px;
  height: 30px;
}

.spr_cluster_ski {
  background-position: -50px -75px;
}

.spr_ski_large {
  background-position: 0 -25px;
  width: 42px;
  height: 38px;
}

.spr_schneehoehe {
  background-position: 0 -75px;
  width: 28px;
  height: 29px;
} 

#spr_title_skiarea_search_de,
#spr_title_skiarea_search_en,
#spr_title_map_skiarea_de,
#spr_title_map_skiarea_en {
  display: block;
  height: 38px;
  width: 150px;
  overflow: hidden;
  position: relative;
}

#spr_title_map_skiarea_de, #spr_title_map_skiarea_en {
  float: right;
  width: 180px;
}

#spr_title_skiarea_search_de span.sprite,
#spr_title_skiarea_search_en span.sprite,
#spr_title_map_skiarea_de span.sprite, 
#spr_title_map_skiarea_en span.sprite {
  background: url(http://media.images-tiscover.com/at/i08/sprites/skiarea.png) no-repeat 0 -250px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 11px;
  left: 0;
}

#spr_title_skiarea_search_en span.sprite { background-position: 0 -287px; }
#spr_title_map_skiarea_de span.sprite { top: 0; background-position: 0 -175px; }
#spr_title_map_skiarea_en span.sprite { top: 0;background-position: 0 -212px; }




.spr_wicon0, .spr_wicon1, .spr_wicon2, .spr_wicon3, .spr_wicon4, 
.spr_wicon5, .spr_wicon6, .spr_wicon7, .spr_wicon8, .spr_wicon9, 
.spr_wicon10, .spr_wicon11, .spr_wicon12
{
  background: url(http://media.images-tiscover.com/at/i08/sprites/wicons.png) no-repeat top left;
  margin-left: 19px;
  height: 38px; 
  width: 42px;
}

.spr_wicon0 { background-position: 0 0 }
.spr_wicon1 { background-position: -50px 0 }
.spr_wicon2 { background-position: -100px 0 }
.spr_wicon3 { background-position: -150px 0 }
.spr_wicon4 { background-position: -200px 0 }
.spr_wicon5 { background-position: -250px 0 }
.spr_wicon6 { background-position: -300px 0 }
.spr_wicon7 { background-position: -350px 0 }
.spr_wicon8 { background-position: -400px 0 }
.spr_wicon9 { background-position: -450px 0 }
.spr_wicon10 { background-position: -500px 0 }
.spr_wicon11 { background-position: -550px 0 }
.spr_wicon12 { background-position: -600px 0 }



.tislogo_de, .tislogo_en, .spr_title_acco_de, .spr_title_acco_en, 
#tisAction a.print, #tisAction a.top, #tisAction a.send, 
.spr_map_large,.spr_alpi_small, #tisHeader .searchBox, 
.spr_flag_de, .spr_flag_en, .spr_info, .spr_top_conditions, 
.spr_cal, #tisHeader .searchBox, .spr_header_l, .spr_header_r, 
.spr_detailbox_bl, .spr_detailbox_br, .spr_ear.bl, .spr_ear.tl, #selSearchOption {
  background: transparent url(http://media.images-tiscover.com/at/i08/sprites/portal.png) no-repeat top left;
}

.tislogo_de, .tislogo_en {
  height: 47px;
  width: 191px;
  background-position: 0 -50px;
}

.spr_flag_de, .spr_flag_en {
  width: 18px;
  height: 13px;
  background-position: -200px -50px;
  float: left;
  margin: 2px 3px 0 0;
}

.spr_header_l, .spr_header_r {
  height: 25px;
  width: 11px;
  background-position: -300px -25px;
}

.spr_header_r {
  background-position: -300px 0;
}

.spr_flag_en {
  background-position: -225px -50px;
}

.tislogo_en {
  background-position: 0 -100px;
}

#tisAction a.top {
  background-position: -325px -50px;
}

#tisAction a.print {
  background-position: -325px 0;
}

#tisAction a.send {
  background-position: -350px -100px;
  padding-right: 3em;
}


.spr_alpi_small {
  width: 40px;
  height: 34px;
  background-position: -250px 0;
} 

.spr_cal {
  background-position: -300px -50px;
  height: 21px;
  width: 17px;
  float: right;
}

.spr_info {
  background-position: -250px -50px;
  height: 19px;
  width: 19px;
  margin: 3px 0
}

#spr_title_acco_de,
#spr_title_acco_en {
  display: block;
  height: 13px;
  width: 150px;
  overflow: hidden;
  position: relative;
  top: 10px;
  left: 5px;
}

#spr_title_acco_de span.sprite,
#spr_title_acco_en span.sprite {
  background: white url(http://media.images-tiscover.com/at/i08/sprites/portal.png) no-repeat -200px -75px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 11px;
  left: 0;
}

#spr_title_acco_en span.sprite {background-position: -200px -100px; }

#tisHeader .searchBox {background-position: 0 -151px; }

#tisHeader input#selSearchOption {background-position: -300px -154px;}









@media print {

#tisHeader #tisReiter, #tisHeader .right, #tisHeader .searchBox, #tisHeader .smallNav {
  display: none;
}

#tisHeaderHolder #tisHeader, #tisHeaderHolderHome #tisHeader {
  height: 4em !important;
}
#tisHeaderHolder, #tisHeaderHolderHome {
  height: 4em !important;
  border-bottom: none !important;
}

div.infoLine {
  display: none;
}

.tisDestBox .boxBody {
  border-left: 0 !important;
  border-right: 0 !important;
}

#tisContent, #tisHeader, #tisMain{
  width: 73em !important;
}

#tisContent .tisDestBox .title .btn_red_book, #tiscontent .btn_red_book_small,
#tisContent .tisDestBox .subReiterD, #tisContent .tisDestBox #tisGuideNav,
#tisContent .listBox .subReiter, #tisContent .sort, #tisContent .pageNav, 
#tisContent .tisDestBox .tisDestLeft, #tisContent .tisLeft, #tisFooter, .currencyNav,
#tisContent .tisDestBox .boxFooter, #contentSpecials , #tisContent .subReiterD, .infoLine .notepad, .filterButtons, 
.notepadSelectedDark, .paginationSearchRight .container, .paginationRight .container, .backButt, .backToResList, #reportTab, 
#tisContent div.tisLeft, #tisReiter, div.notepad, div.navBack, div.subReiterD, 
div.detailLeftcol, #tisAction, #tisExplore, span.btn_red_book_blue, span.btn_red_dyn, span.btn_blue_dyn, .alpi, 
span.btn_red_book_small, span.btn_blue_inquiry_small, .geoLeft, #tisHeader .top .right, #tisHeader .top .searchBox, 
#tisHeader .top .smallNav, #tisRatingList .collapse, .sort, .pageNav, 
.subReiter ul, #geoPath form, #tisGuideNav, div.detailBox .detailBoxFooter, .tisCurr,  
.homeCenterBox, #tisHomeMapBox .boxHeader, #tisHomeMapBox .boxFooter, #bookingNav, .listsearch, #listcontroll .space20px,
#tisMyTiscoverBox, .furtherResOpenClose, .priceInfoOpenClose, #alpchallenge, .superbanner, #skyscraper, .footerAd, .partnerAd,
#skirental, #travelinsurance 
{
  display: none !important;
}

#tisContent .listBoxBody {
  border: 0 !important;
}

#tisFooter .links {
  color: #fff !important;
}

#tisFooter .links span, #tisFooter .links a, #tisFooter #tisExplore {
  display: none;
}

#tisFooter .links span.copyright {
  display: inline;
}

body {
  background-color: transparent !important;
  color: #000; 
  text-align: left !important;
}

div[id], #tisMain .infoLine, div.room div.footer .open, div.room div.footer .close, div.listBox .skip {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  float: none !important;
  background: none !important;
}


div.detailBox .detailBoxBody, div.detailBox, div.detailBox div.title, #tisContent .tisRight, div.detailBox div.rightCol, div.detailInfo, #tisRegionList .regionRight, .regionPic, .regionRight, #tisHomeMapBox .boxBody, .homeTopBoxRight {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  float: none !important;
}

div.box, div.hotel, div.hotelRight, div.hotelInquiry, div.hotelSmall, div.room, div.roomLeft, div.roomRight, div.roomText, div.roomPic, #tisRegionList .regionLeft, div.detailBox div.rightColBooking, #tisRegionList .regionLeft .text, #tisHomeMapBox .boxBody {
  width: auto !important;
}

.listboxBody, #productList .listItem .room, .priceCal {
  border: none !important;
}

div.roomRight, div.roomLeft, div.detailBox div.rightCol, div.detailBox .detailBoxBody, div.detailBox div.rightColBooking,
#topcontroll {
  padding: 0 !important;
  margin: 0 !important;
}

#tisRegionList .listItemFooter {
  border-top: 1px solid #CCD4DC;
}

#skyscraper {
  display: none;
}

.box2 .boxBody, .box2 .boxHeader div div, .box2 .boxFooter div div,
.box1 .boxBody, .box1 .boxHeader div div, .box1 .boxFooter div div,
.subReiter, .subReiterD {
  border: none !important;
} 

.slideshow .footer .left, .slideshow .footer .right, .slideshow .footer .space15px {
  display: none;
}  

div.pageInfoHead div.contactBox, div.pageInfoHeadBottom  div.contactBox, 
div.pageInfoHead div.dashLine_Box, div.pageInfoHeadBottom  div.dashLine_Box {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}

.tisDestRight {
  padding-left: 0 !important;
} 

div.socialMediaBox {
  display: none;
}

div.contentAd, .footerad, span.dyn_btn_label, div #routeplanner .inputForm {
  display: none;
}

.waypoint {
  background: url(http://media.images-tiscover.com/at/i08/maps/route/waypoints.gif) no-repeat;
}

} 
	#contentSpecials a span { font-size: 1em !important; color: #fff; }






