/*************** Tauern Spa Kaprun stylesheet, content, 2010 by elements.at **************** */

#wrapper2 { width: 1004px; _width: 1003px; margin: 0 auto;  position: relative; z-index: 5000; background: url(/static/img/main_right_bg_container2.png) repeat-y right;  _background: url(/static/img/main_right_bg_container3.png) repeat-y right; overflow: hidden;  }
#container { width: 996px; background: white; margin: 0 auto; position: relative; height: 405px; }
#container2 { overflow: hidden; width: 1004px }
#logo a { position: relative; z-index: 20 }

/* GALLERY */

.gallery { clear: both; display: block }	
.gallerycontainer { width: 777px; height: 322px; position: absolute; left: 3px; _margin-top: -73px;overflow: hidden; _margin-top: -70px; }
.slidebox {	width:960px; height:445px; display:block; border:none; position:relative; overflow: hidden; }
.slidebox .slide { display:none; position:absolute; top:0; left:0; border:none;	}
.slidebox .slide img { border:none;	}
.close_button { width: 10px; height: 10px; cursor: pointer; position: absolute; z-index: 5000; left: 750px; top: 245px; _background: url(/static/img/clear.gif) no-repeat; }
.open_button { width: 25px; height: 56px; cursor: pointer; position: absolute; z-index: 1000; left: 761px; top: 245px; display: none; background:url(/static/img/info_left.png) no-repeat; }
.thumbsx { position:absolute; /*left: 281px;*/ top:245px; /*width:162px;*/ height: 56px; z-index:101; padding-left:1px; right: 516px; background: url(/static/img/thumbs_bg.png);  }
/*.thumbsx_background { height: 56px;  }*/
.thumbsx a { display:block; float:left;	margin: 3px 1px; }
.thumbsx img { border:none; border: 3px solid #5a7072; }
.thumbsx img.selected { border: 3px solid white; _border: 2px solid white }
.caption { position: absolute; width: 287px; height: 56px; z-index: 250; background: url(/static/img/caption.png) no-repeat; color: white; padding-top: 3px; padding-left: 10px; top: 245px; left: 461px; overflow: hidden; _padding-top: 8px; padding-right: 5px }
*:first-child+html .caption { padding-top: 11px }
span.c_title:first-letter { font-size: 24px;  }
span.c_title { font-family: Georgia, "Times New Roman", Times, serif; color: white; font-size: 16px; text-transform: uppercase; _margin-bottom: 5px }
.caption span { display: block;  }
.thumbs_left { position: absolute; height: 56px; width: 17px; background: url(/static/img/info_left.png) no-repeat; top: 245px; z-index: 250; cursor: pointer; /*margin: 0 !important; */ }
.thumbs_right { position: absolute; width: 17px; height: 56px; background: url(/static/img/info_right.png) no-repeat; top: 245px; left: 444px; z-index: 250; cursor: pointer; }

/* RIGHT TOP */

.rightbox { width: 213px; margin-right: 3px;  _width: 99px; _margin-top: -70px; _margin-right: 1px; height: 322px; background: url(/static/img/rightbox_content_bg.png) no-repeat; position: absolute; top: 83px; right: 0px; _top: 153px; _right: 5px }
*:first-child+html .rightbox { left: 781px; }
.rightbox .right_one { padding: 0px; background: none; height: 170px; _margin-right: -28px; margin: 15px 0 0 28px }
.rightbox .right_one span.title { display: block; width: 160px; margin-bottom: 10px; margin-top: 0px }
.rightbox .right_one .header { background: url(/static/img/sprites_content.png) no-repeat 0 -21px ; height: 12px; width: 213px;  }
.rightbox .right_one .repeater { background: url(/static/img/content_rightbox_repeater.png) repeat-y; width: 213px; padding-left: 28px; height: 239px; }
.rightbox .right_one form { display: block; height: 150px; }

.rightbox .right_one input.buchen { float: left; margin: 0 10px 0 0; _margin-top: -4px }
*:first-child+html .rightbox .right_one input.buchen { margin-top: -4px }
.rightbox .right_one label.buchen { float: left; }
.rightbox .right_one input.anfragen { float: left; margin-right: 10px; _margin-top: -4px  }
*:first-child+html .rightbox .right_one input.anfragen { margin-top: -4px }
.rightbox .right_one label.anfragen { float: left; }

.rightbox .right_one input.submit_buchen, .rightbox .right_one input.submit_anfragen { width: 106px; height: 23px; background: url(/static/img/sprites.png) no-repeat -24px -325px; border: none; display: block; line-height: 23px; padding-bottom: 3px; text-align: center; color: #fff; font-weight: bold; cursor: pointer }
.rightbox .right_one input.submit_anfragen { display: none }

.buchungshotline { margin-top: 20px;   }
.rightbox .right_one .telefon {width: 24px; height: 46px; position: absolute; margin-left: 135px; margin-top: -29px;  }
.rightbox .right_one .nr { color: #166e98; font-size: 12px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 3px; margin-top: -5px}
.rightbox .right_one a.callback { font-size: 11px; color: #153d6e; font-weight: bold; padding-left: 10px }
.rightbox .right_two { padding: 0px; height: 55px; width: 185px; border-bottom: none; cursor: pointer; }
.rightbox .right_two span.title { margin: 0; width: 155px; }
.rightbox .right_two { margin-left: 28px; }
.rightbox .right_two .geschenk { width: 27px; height: 48px; position: absolute; margin-top: -31px; margin-left: 135px}

.line, .line_date { display: block; height: 23px; float: left; width: 160px}
.line_small { display: block; height: 15px; float: left; width: 160px; _margin-top: 10px; }
.line_button {  height: 23px; float: left; padding-left: 54px }


.right_one .abstand { height: 5px; clear: both }
.right_one label { display: block; color: #313131; font-size: 11px; float: left; clear: both; }
.right_one .line_date label { line-height: 18px; }
.right_one span.title { border-bottom: 1px #cdcdcd solid; display: block; margin-bottom: 10px; color: #153d6e; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; color: #153d6e; text-transform: uppercase }
.right_one input.buchen { float: right; }
.right_one input.anfragen { float: right; }
.right_one .anreise, .right_one .abreise {  float: right; width: 106px }
.right_one input#anreise { width: 77px; background: url(/static/img/sprites.png) no-repeat 0 0; border: solid 1px #c8d7e6; padding: 0 0 0 6px; float: left; color: #336699; font-size: 11px; height: 18px; line-height: 18px; }
.right_one input#abreise { width: 77px; background: url(/static/img/sprites.png) no-repeat 0 0; border: solid 1px #c8d7e6; padding: 0 0 0 6px; float: left; color: #336699; font-size: 11px; height: 18px; line-height; 18px;  }
.right_one img.ui-datepicker-trigger { float: right }
.right_one select#personen { width: 106px; background: url(/static/img/sprites.png) no-repeat -150px 0px; border: solid 1px #c8d7e6; padding-left: 6px; float: right; display: block; line-height: 20px; color: #336699; font-size: 11px; height: 20px;  float: right;  }
.right_one .personen_button { background: url(/static/img/sprites.png) no-repeat -165px 0px; width: 20px; height: 18px; right: 45px; margin-top: 1px; display: block; position: absolute }
.right_one input.button_date { float: right; width: 21px; height: 20px; background: url(/static/img/date_button_bg.png) no-repeat; border: none;  }

.right_two { clear: right; width: 161px;  border-bottom: 3px solid white; padding: 10px 15px; }
.right_two span.title { border-bottom: 1px #cdcdcd solid; display: block; margin-bottom: 5px; color: #153d6e; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; color: #153d6e; text-transform: uppercase; width: 150px; }
.right_two span.title:first-letter { font-size: 14px; }

.right_one span.title { border-bottom: 1px #cdcdcd solid; display: block; margin-bottom: 5px; color: #153d6e; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; color: #153d6e; text-transform: uppercase; width: 150px }
.right_one span.title:first-letter { font-size: 14px; }

.right_two .nr { color: #166e98; font-size: 12px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 3px 0; padding: 5px 0 0 0; }
.right_two a { font-size: 11px; color: #153d6e; font-weight: bold; background: url(/static/img/sprites.png) no-repeat -143px -307px; padding-left: 10px; z-index: 50; position: relative; margin-top: 0px; border-bottom: none; display: block; font-family: Tahoma, Geneva, sans-serif; margin-bottom: 0; text-transform: none; width: auto }


.geschenkbox {
	position: absolute;
	right: 110px;
	top: 335px;
	width: 80px;
	cursor: pointer;
	_right: 50px;
}

.geschenkbox span.title {
	width: 140px;
	font-size: 10px;
}
.geschenkbox span.title:first-letter {
	font-size: 13px;
}

.geschenkbox a {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin-top: -5px;
	text-transform: none;
	border: none;
	background:url(/static/img/sprites.png) no-repeat -143px -307px;
	padding-left: 10px;
}

/* HAUPTBLOCK GRUNDFORMATIERUNGEN */

.main { background: url(/static/img/main_shadow.png) no-repeat; width: 1004px; padding-left: 4px; _padding-left: 3px; _background: url(/static/img/main_shadow.gif) no-repeat;; }
.main_header { background: url(/static/img/content_main_header.png) no-repeat; width: 996px; height: 20px; clear: both;  }
.main_left { font-family: Arial, Helvetica, sans-serif; background: #f0f0f0 url(/static/img/sprites_content.png) no-repeat 0 -41px; width: 182px;  padding-left: 28px; float: left; padding-top: 25px; min-height: 500px; _height: 500px }
.main_left span.title { border-bottom: 1px #cdcdcd solid; display: block; margin:0 0 20px 0; color: #153d6e; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color: #153d6e; text-transform: uppercase; width: 155px }
.main_left span.title:first-letter { font-size: 18px; }
.main_left ul.subnav { list-style-type: none;  line-height: 18px; padding: 0 0 30px 0; line-height: 20px; _padding-bottom: 0px; }
.main_left ul.subnav li ul li a { background: url(/static/img/sprites.png) no-repeat -88px -187px; padding-left: 10px; line-height: 14px; display: block; padding-bottom: 3px; _display: inline; }
*:first-child+html .main_left ul.subnav li ul li a { background: url(/static/img/sprites.png) no-repeat -88px -183px; }
.main_left ul.subnav li ul li a.active { background: url(/static/img/sprites.png) no-repeat 1px -589px; padding-left: 10px; display: block; _display: inline; }
.main_left ul.subnav li ul li a:hover { background: url(/static/img/sprites.png) no-repeat 1px -589px; padding-left: 10px; color: #153d6e }
.main_left ul.subnav li ul { margin: 3px 0 5px 10px; padding: 0; border-bottom: none; /*line-height: 20px;*/list-style-type: none; }
.main_left ul.subnav li a { font-size: 12px; color: #505050; }
.main_left ul.subnav li a.active { color: #153d6e; }
.main_content { font-family: Arial, Helvetica, sans-serif; float: left; background: #f0f0f0; border-top: 3px solid #fff; padding: 25px 0 25px 25px; min-height: 500px; width: 545px; _height: 500px; _width: 542px;  }
.main_content h1 { 
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 30px; 
	color: #345681; 
	font-weight: lighter; 
	margin:0 0 15px 0; 
	width: 520px; 
}
.main_content h2 {color: #5a5a5a; font-size: 16px; line-height: 24px; padding:0 0 10px 0; font-weight: normal; width: 520px; }
.main_content h2.single {
	margin:0;
}
.main_content .pauschale.single {
	margin:0 0 25px 0;
}
.main_content h3 {   border-bottom: none; display: block; margin-bottom: 10px; color: #153d6e; font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #153d6e; text-transform: none; margin-top: 20px; width: 520px; }
.main_content p.intro { }
.main_content p { color: #323232; line-height: 18px; font-size: 12px; padding-bottom: 10px;  }

.main_right { background: url(/static/img/main_right_bg.png) repeat-y; float: right; width: 213px; border-right: 3px solid #fff; margin-right:8px;  _border-right: 1px solid #fff; }
.main_right_top { background: url(/static/img/sprites_content.png) no-repeat 0px 0px; width: 215px; height: 17px; }
.main_right span.title { border-bottom: 1px #cdcdcd solid; display: block; margin-bottom: 10px; color: #153d6e; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; color: #153d6e; text-transform: uppercase; width: 160px; margin-top: 0 }
.main_right span.title:first-letter { font-size: 14px; }
.main_right p { clear: left; font-size: 11px; color: #5a5a5a; width: 160px; }
.main_right .special_teaser p { clear: left; font-size: 11px; color: #5a5a5a; width: 160px; padding-top: 10px; }



/* SPECIALS RIGHT */

.special { border-bottom: 3px solid white; padding-bottom: 20px; padding-left: 25px; /*cursor: pointer */ }
.pointer { cursor: pointer; }
.special a { font-size: 11px; color: #153d6e; font-weight: bold;background: url(/static/img/sprites.png) no-repeat -143px -307px; padding-left: 10px; display: block; margin-top: 10px; }
.special a.liste { font-size: 11px; color: #153d6e; font-weight: bold; background: url(/static/img/sprites.png) no-repeat -143px -307px; padding-left: 10px; display: block; height: 10px  }
.main_right span.special_title { border-bottom: 1px #cdcdcd solid; display: block; margin-bottom: 10px; color: #153d6e; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; color: #153d6e; text-transform: uppercase; width: 160px; padding-top: 15px }
.main_right span.special_title:first-letter { font-size: 14px;  }

.main_right .special_teaser { border-bottom: 3px solid white; padding-bottom: 20px; padding-left: 25px; }
.main_right .special_teaser span.special_title { border-bottom: none; display: block; margin-bottom: 5px; color: #153d6e; font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #153d6e; width: 160px; padding-top: 15px; text-transform: none;}
.main_right .special_teaser span.special_sub_title { border-bottom: none; display: block; margin-bottom: 5px; color: #345681; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #153d6e;  text-transform: none; }
.main_right .special_teaser span.link { margin-left: 0px; }
.main_right .special_teaser span.special_title:first-letter { font-size: 15px;  }
.main_right .special_teaser a.bild_rechts { float: left; position: relative;}
.main_right .special_teaser a.bild_rechts img { float: left; padding-right: 8px; }

.auslastung_special { height: 18px; width: 150px; line-height: 16px; padding-left: 10px; color: white; margin-bottom: 10px;  }

.spercent0 { background: url(/static/img/auslastung_content.png) no-repeat -196px 0 }
.spercent10 { background: url(/static/img/auslastung_content.png) no-repeat -181px 0 }
.spercent20 { background: url(/static/img/auslastung_content.png) no-repeat -166px 0 }
.spercent30 { background: url(/static/img/auslastung_content.png) no-repeat -151px 0 }
.spercent40 { background: url(/static/img/auslastung_content.png) no-repeat -136px 0 }
.spercent50 { background: url(/static/img/auslastung_content.png) no-repeat -115px 0 }
.spercent60 { background: url(/static/img/auslastung_content.png) no-repeat -100px 0 }
.spercent70 { background: url(/static/img/auslastung_content.png) no-repeat -85px 0 }
.spercent80 { background: url(/static/img/auslastung_content.png) no-repeat -70px 0 }
.spercent90 { background: url(/static/img/auslastung_content.png) no-repeat -55px 0 }
.spercent100 { background: url(/static/img/auslastung_content.png) no-repeat -40px 0 }

.special .emailbox { width: 161px; margin-top: 10px; padding-bottom: 20px }
.special .search { border-top: solid 1px #aeaeae; border-bottom: solid 1px #aeaeae; border-left: solid 1px #aeaeae; border-right: none; height: 18px; font-size: 11px; padding-left: 6px; color: #838383; background: url(/static/img/sprites.png) no-repeat 0 -305px; float: left; width: 115px; line-height: 18px; }
.special .button_search { border: solid 1px #aeaeae; background: url(/static/img/sprites.png) no-repeat -209px 1px; repeat-x; height: 20px; width: 19px; display: block; float: left }
.special span.link {
	margin-left: 0px;
}

.special_last { border-bottom: none; padding-bottom: 20px; padding-left: 25px;}
.special_last a.spamap_special { background: url(/static/img/spamap_special.png) no-repeat; width: 185px; height: 120px; margin-left: -22px; display: block}

.sterne { background: url(/static/img/sprites.png) no-repeat 0px -509px; width: 48px; height: 58px; position: absolute; margin-left: 130px; margin-top: -34px; }
.handtuch { background: url(/static/img/sprites.png) no-repeat -67px -457px; width: 28px; height: 48px; position: absolute; margin-left: 135px; margin-top: -30px;}
.handtuch2 { background: url(/static/img/handtuch.png) no-repeat; width: 32px; height: 52px; position: absolute;position: absolute; margin-left: 300px; margin-top: -24px; }
.kette { background: url(/static/img/sprites.png) no-repeat -103px -459px; width: 28px; height: 41px; position: absolute; margin-left: 135px; margin-top: -31px;}
.brief { background: url(/static/img/sprites.png) no-repeat -136px -462px; width: 32px; height: 44px; position: absolute; margin-left: 135px; margin-top: -30px; }
.rundblick { background: url(/static/img/sprites.png) no-repeat -178px -459px; width: 38px; height: 39px; position: absolute; margin-left: 300px; margin-top: -27px; }

.preisbox { height: 19px; border-bottom: 1px solid #8f0026; background: #db003b; border-right: 1px solid #8f0026; position: absolute; color: #fff; z-index: 100; bottom: -7px; right: 0px; _width: 70px; }
.preisbox span { line-height: 19px; padding-left: 3px; }
.preisbox span.bold { font-size: 14px; font-weight: bold; padding-left: 0; padding-right: 3px }



/* MAINCONTENT */

.main_content_teaser_left { width: 250px; height: 300px; display: block; background: url(/static/img/teaser_main_short_bg.png) repeat-y; float: left; margin-top: 15px; margin-bottom: 25px; cursor: pointer; margin-right: 20px; }
.main_content_teaser_left a { position: relative; display: block; width: 250px; height: 150px; overflow: hidden; }
.main_content_teaser_left img {  }
.main_content_teaser_left p { color: #5a5a5a; font-size: 12px;  padding: 0 15px 0 15px; line-height: 13px; }
.main_content_teaser_left span.title {  border-bottom: none; display: block; margin-bottom: 5px; color: #153d6e; font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #153d6e;  padding-top: 15px; text-transform: none; padding: 15px 15px 0px 15px; margin-top: 0px; width: 220px }
.main_content_teaser_left a.link { background: url(/static/img/sprites.png) no-repeat -143px -307px; color:#153D6E; display:block; font-size:11px; font-weight:bold; margin-top:10px; padding-left:10px; margin-left: 15px } 

.main_content_teaser_right { width: 250px; height: 300px; display: block; background: url(/static/img/teaser_main_short_bg.png) repeat-y; float: right; margin-top: 15px; margin-bottom: 25px; cursor: pointer; float: left }
.main_content_teaser_right a { position: relative; display: block;  width: 250px; height: 150px; overflow: hidden;}
.main_content_teaser_right img {  }
.main_content_teaser_right p { color: #5a5a5a; font-size: 12px; padding: 0 15px 0 15px;  line-height: 13px; }
.main_content_teaser_right span.title { border-bottom: none; display: block; margin-bottom: 5px; color: #153d6e; font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #153d6e;  padding-top: 15px; text-transform: none; padding: 15px 15px 0px 15px; margin-top: 0px; width: 220px }
.main_content_teaser_right a.link { background: url(/static/img/sprites.png) no-repeat -143px -307px; color:#153D6E; display:block; font-size:11px; font-weight:bold; margin-top:10px; padding-left:10px; margin-left: 15px; } 

span.maintitle { border-bottom: none; display: block; margin-bottom: 10px; color: #153d6e; font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #153d6e; text-transform: none; margin-top: 20px }

.main_content_teaser_breit { width: 520px;  display: block; background: url(/static/img/teaser_main_bg.png) repeat-y; margin-top: 15px; margin-bottom: 25px; padding-bottom: 15px; clear: both; cursor: pointer; }
.main_content_teaser_breit a.bild { height:96px; float: left; position: relative; overflow:visible; }
.main_content_teaser_breit .bild { width: 160px; height: 100px; overflow: hidden; float: left; }
.main_content_teaser_breit img { float: left; padding-right: 8px; }
.main_content_teaser_breit .text { width: 330px; float: left }
.main_content_teaser_breit p { color: #5a5a5a; font-size: 12px; padding: 0 15px 0 15px;  line-height: 13px;}
.main_content_teaser_breit span.title { border-bottom: none; display: block; margin-bottom: 5px; color: #153d6e; font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #153d6e;  padding-top: 15px; text-transform: none; padding: 15px 15px 0px 15px; margin-top: 0; width: 280px; }
.main_content_teaser_breit span.title_serif { border-bottom: 1px solid #cdcdcd; display: block; margin-bottom: 5px; color: #153d6e; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; color: #153d6e;  padding-top: 15px; text-transform: none; padding: 10px 15px 0px 0px;  margin-left: 15px}
.main_content_teaser_breit span.sub_title { border-bottom: none; display: block; margin-bottom: 5px; color: #345681; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #153d6e;  text-transform: none; padding-left: 15px}
.main_content_teaser_breit a.link { background: url(/static/img/sprites.png) no-repeat -143px -307px; color:#153D6E; display:block; font-size:11px; font-weight:bold; margin-top:10px; padding-left:10px; margin-left: 15px; } 

/* Team */

.main_content_team { width: 520px;  display: block; background: url(/static/img/teaser_main_bg.png) repeat-y; margin-top: 15px; margin-bottom: 10px; padding-bottom: 15px; _height: 165px }
.main_content_team .bild { 
	width: 120px;
	height: 154px;
	overflow: hidden;
	float: left;
	_display: block;
	_position: relative;
	
}
.main_content_team img { float: left; }
.main_content_team .text { width: 370px; float: left; _width: 360px; _float: right; }
.main_content_team p { color: #5a5a5a; font-size: 12px; margin: 0 15px 0 15px;  line-height: 13px; border-bottom: 1px solid #cdcdcd; padding-bottom: 10px }
.main_content_team span.title { border-bottom: none; display: block; margin-bottom: 5px; color: #153d6e; font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #153d6e;  padding-top: 15px; text-transform: none; padding: 15px 15px 0px 15px; margin-top: 0px }
.main_content_team span.sub_title { border-bottom: none; display: block; margin-bottom: 5px; color: #345681; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #153d6e;  text-transform: none; padding-left: 15px}
.main_content_team .kontakt { margin-top: 10px; }
.main_content_team .line { height: 20px; line-height: 20px;  margin-left: 20px; width: 370px; _width: 340px;}
.main_content_team .tel { background: url(/static/img/sprites.png) no-repeat -211px -116px; width: 25px; height: 15px; float: left }
.main_content_team .mobile { background: url(/static/img/sprites.png) no-repeat -211px -136px; width: 25px; height: 16px; float: left }
.main_content_team .email { background: url(/static/img/sprites.png) no-repeat -211px -159px; width: 25px; height: 15px; float: left }
.main_content_team .line_right { float: left; line-height: 15px; }
.main_content_team a.maillink { color:#153D6E;  font-size:11px; font-weight:bold; width: 300px} 

.main_content .contentblock { padding:0 0 20px 0; width: 520px; }
.main_content .contentblock ul { list-style-type: none; float: left; }
.main_content .contentblock ul li { float: left; color: #787878; background: url(/static/img/sprites.png) no-repeat -122px -132px; width: 13px; padding-left: 10px; }

.main_content .contentblock ul { clear: both; margin: 0 0 20px 0; padding: 0;}
.main_content .contentblock ul li { clear: both; background:url("/static/img/list-item.gif") no-repeat scroll 0px 3px transparent; display: block; width: 520px; font-size: 12px; color: #323232; } 
.main_content .contentblock a { text-decoration: underline; }

.main_content .contentblock table {
	width:100%;
	padding:0 0 20px 0;
	clear:both;
}


.main_content .contentblock th {
	padding:10px;
}

.main_content .contentblock td {
	padding:10px;
	color:#505050;
	font-size:12px;
}

.main_content .contentblock tr td.first {
	width:40%;
}

.main_content .contentblock tr.etr td.etd {
	background:#e8e8e8;
	border-left:1px solid #fff;
	border-right:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
}

.main_content .contentblock tr.etr td.otd {
	background:#e1e1e1;
	border-left:1px solid #fff;
	border-right:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
}

.main_content .contentblock tr.otr td.etd {
	border-left:1px solid #fff;
	border-right:1px solid #D6D6D6;
	border-top:1px solid #fff;
	border-bottom:1px solid #D6D6D6;
}

.main_content .contentblock tr.otr td.otd {
	border-left:1px solid #fff;
	border-right:1px solid #D6D6D6;
	border-top:1px solid #fff;
	border-bottom:1px solid #D6D6D6;
}

.main_content .contentblock table tr td ul li {
	width: 220px;
}

/* Formulare */

.main_content .datenschutz { float:left; overflow:hidden; }
.main_content .datenschutz p { width: 337px; color: #969696; padding-top: 10px; font-size: 11px; line-height: 12px; }

.main_content .contentform { /*width: 270px;*/  float: left; }
.main_content .contentform label {
	width: 150px;
	height: 20px;
	display: block; 
	float: left; 
	color: #333;
	font-size: 12px; 
	line-height: 18px;
}
.main_content .contentform label.hidden { visibility: hidden;  width: 150px; display: block; height: 20px; clear: left; }
.main_content .contentform p.pflicht { color: #336699;  height: 25px; display: block; float: left; line-height: 12px; color: #5a5a5a; padding-top: 4px }
.main_content .contentform span.star { padding-left: 5px; color: #336699; }
.main_content .contentform select { height: 20px; border: 1px solid #d6d6d6; background: url(/static/img/sprites.png) no-repeat 0 -350px; line-height: 18px; color: #336699; font-size: 11px; width: 186px; float: left; padding: 2px 4px 2px 2px }
.main_content .contentform select.anrede { height: 20px; border: 1px solid #d6d6d6; width: 78px; _float: left; line-height: 20px; padding: 2px 4px 2px 2px }
.main_content .contentform select.titel { height: 20px; border: 1px solid #d6d6d6; width: 78px; _float: left; line-height: 20px; padding: 2px 4px 2px 2p }
.main_content .contentform select.land { height: 20px; border: 1px solid #d6d6d6; width: 186px; line-height: 20px; padding: 2px 4px 2px 2p }
.main_content .contentform input {
	height: 18px; 
	border: 1px solid #d6d6d6; 
	width: 178px; 
	background: url(/static/img/sprites.png) no-repeat 0 -350px; 
	font-size: 11px; 
	line-height: 18px; 
	color: #336699; 
	padding-left: 6px; 
	float: left;
	overflow:hidden;
}
.main_content .contentform input.plz {  width: 48px; float: left }
.main_content .contentform input.special { display:none; }
.main_content .contentform input.zimmerzahl {  width: 40px; float: left; text-align: center; padding-left: 0px }
.main_content .contentform a { background:url(/static/img/sprites.png) no-repeat scroll -143px -307px; color:#153D6E; font-size:11px; font-weight:bold; padding-left:10px; position:relative; z-index:50;float: left; font-size: 12px; margin-left: 10px; height: 25px; margin-top: 3px }

.main_content .contentform span.uhr { color: #313131; font-size: 12px; }
.main_content .contentform input.uhr {  width: 48px; float: none; margin: 0 3px 0 5px; padding-left: 0px; text-align: center }

.main_content .contentform input.ort {  width: 117px; margin-left: 5px; float: left }
.main_content .contentform input.ver_art { display: block; width: 1.2em; height: 1.2em; float: left; padding-left: 10px; border: none; background: none;}
.main_content .contentform label.ver_art { float: left; display: block; width: 200px; line-height: 14px; padding-left: 15px }
.main_content .contentform .veranstaltungsart { margin-bottom: 10px; display: block; height: 40px; overflow: hidden; clear: both;  }
.main_content .contentform .von { background: url(/static/img/sprites.png) no-repeat 0 -350px; font-size: 12px; color: #646464; float: left; border-left: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; height: 18px; width: 60px; line-height: 18px; text-align: center }
.main_content .contentform .erreichbarkeit { clear: both; float: left; display: block}
.main_content .contentform input.submit { background: url(/static/img/sprites.png) no-repeat -24px -325px; cursor: pointer; display: block; color: #fff; float: right; border: none; font-weight: bold; font-size: 12px; text-align: left; width: 106px; height: 23px; line-height: 23px; padding-bottom: 3px; text-align: center }
.main_content .contentform textarea {  width: 329px; height: 70px; border: 1px solid #d6d6d6; background: white url(/static/img/textarea_bg.png) repeat-x top; color: #336699; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-left: 6px; padding-top: 6px;  }

*:first-child+html .main_content .contentform textarea { clear: both; }

.main_content .contentform .zeile { 
float: left; 
padding: 0 0 5px; 
width: 360px;
}
.main_content .contentform .zeile_ver_art { height: 20px; display: block; }
.main_content .contentform .zeile_hoch { float: left; padding: 10px 0 6px; clear: both; width: 340px; height: 35px; }
.main_content .contentform .zeile_hoch_uhr { float: left; padding: 10px 0 0; clear: both; width: 340px; height: 20px; }
.main_content .contentform .zeile_button { float: left; margin-top: 15px; padding-top: 15px; border-top: 1px solid #d6d6d6; width: 340px; clear: both; }

.main_content .contentform .zeile_date { display: block; float: left; height: 23px; width: 340px; padding: 0 0 5px }
.main_content .contentform .zeile_date_hoch { display: block; float: left; height: 53px; width: 340px; padding: 0 0 5px }
.main_content .contentform .zeile_date_hoch .anreise { margin-bottom: 5px }
.main_content .contentform .zeile_textarea { margin-top: 5px }
.main_content .contentform .zeile_date .date_form, .main_content .contentform .zeile_date_hoch .date_form { float: left;  width: 92px; padding: 0 0 0 10px; }
.main_content .contentform input.erwachsene, .main_content .contentform input.kinder { width: 86px; float: left }
.main_content .contentform input.alter_der_kinder { width: 35px; margin-right: 4px; float: left; _margin-right: 2px; _width: 20px; }
.main_content .contentform select.alter_der_kinder { width: 43px; margin-right: 4px; float: left; }

.main_content .contentform .header { font-weight: bold; color: #012c61; font-size: 12px; padding-bottom: 5px; display: block; width: 520px; clear: both; margin-top: 20px }
.main_content .contentform .header span { font-weight: normal }
.main_content .contentform .zeile_lang { width: 520px; clear: left; font-size: 12px; color: #313131; /* line-height: 18px; */ display: block; float: left; overflow: hidden;  }
.main_content .contentform .zeile_lang label { /*clear: left;*/ float: left; }
.main_content .contentform .zeile_lang a { _width: 300px; height: 20px;}

*:first-child+html .main_content .contentform .zeile_lang { /*height: 25px */}
.main_content .contentform .zeile_lang .feld1 { width: 410px; float: left; margin-bottom: 5px }
.main_content .contentform .zeile_lang .feld2 { width: 205px; float: left; margn-bottom: 5px }
.main_content .contentform .zeile_lang .feld3 { width: 55px; float: left; margin-bottom: 5px}
.main_content .contentform .zeile_lang .feld4 { width: 55px; float: left; margin-bottom: 5px}
.main_content .contentform input.lang { width: 395px; background: url(/static/img/form_lang.png) repeat-x }
.main_content .contentform input.medium { width: 190px; background: url(/static/img/form_lang.png) repeat-x }
.main_content .contentform input.kurz { width: 45px; padding-left: 0px; text-align: center }
.main_content .contentform textarea.lang { width: 505px; }
.main_content .contentform p.datenschutz_breit { width: 520px; clear: both; }
.main_content .contentform .zustimmung_dse { width: 520px; }
.main_content .contentform input.dse { float: left; width: 10px;  }
.main_content .contentform label.dse { float: left; width: 450px; padding-left: 15px; }
.main_content .contentform .zeile_button_lang { float: left; margin-top: 15px; padding-top: 15px; border-top: 1px solid #d6d6d6; width: 520px }
.main_content .contentform .datei { border: 1px solid #d6d6d6; background: white; height: 25px;  }


/* Prospektanfrage */

span.prospekt_title { color: #11396b; font-size: 14px; float:left; clear: left; border-bottom: 1px solid #d6d6d6; padding-bottom: 3px; width: 520px; margin-bottom: 15px; margin-top: 20px   }
.main_content .contentform .bestellung { display: block; width: 270px; margin-bottom: 20px; }
.main_content .contentform .bestellung input { float: left; width: 1.2em; height: 1.2em; clear: left; border: none; background: none; }
.main_content .contentform .bestellung label { float: left; width: 240px; color: #11396b; font-weight: bold; }

.main_content .contentform .zustimmung { display: block; clear: both; width: 337px; padding-top: 15px; border-top: 1px solid #d6d6d6; margin-top: 10px; float: left }
.main_content .contentform .zustimmung input { float: left; width: 1.2em; height: 1.2em; clear: left; background: none; border: none; line-height: normal;  }
.main_content .contentform .zustimmung label { float: left; margin-left: 10px; width: 300px; color: #313131; line-height: 15px; }

/* Warenkorb */

.main_content .contentform .ihre_merkliste { display: block; clear: both; width: 520px; float: left; background: none }
.main_content .contentform .ihre_merkliste span {   float: left; font-size: 12px; color: #313131; display: block; clear: left; width: 150px;}
.main_content .contentform .ihre_merkliste input { float: left; width: 20px; background: none; border: none }
.main_content .contentform .ihre_merkliste label { float: left; margin-left: 10px; width: 150px; line-height: 15px; color: #11396b; font-size: 11px; margin-bottom: 15px;  }

/* Resort Gallery */

.press_gallery {
	float:left;
	width:540px;
	clear:both;
}
.additionaltext {
	float:left;
	width:540px;
	padding: 0 0 20px 0;
	clear:both;
}
.gallery_img { float: left; margin-bottom: 15px; width: 180px; height: 130px; display:block; position: relative;  }
.gallery_img span.gallery_sub { width: 160px; display: block; clear: left; margin-top: 4px;  }

/* Webcam Gallery */

.cam_gallery_img { float: left; height: 210px; margin-right: 10px;  }
.cam_gallery_img a { width: 250px; height: 150px; overflow: hidden; display: block; position: relative }
.cam_gallery_img span.cam_gallery_title {  display: block; clear: left; color: #012c61; font-size: 14px; margin-bottom: 5px }
.cam_gallery_img span.cam_gallery_sub { width: 250px; display: block; clear: left; margin-top: 5px }
.cam_gallery_img span.plus {}

/* Zurück zur Übersicht */

a.back_top { background:url(/static/img/sprites.png) no-repeat scroll -143px -307px transparent; color:#153D6E; font-size:11px; font-weight:bold; padding-left:10px; margin-top: -40px; position: relative; float: right; font-size: 12px; margin-right: 20px; }
a.back_bottom { background:url(/static/img/sprites.png) no-repeat scroll -143px -307px transparent; color:#153D6E; font-size:11px; font-weight:bold; padding-left:10px; margin-top: 15px; position: relative; float: right; font-size: 12px; clear: both; _width: 120px; _text-align: right; _height: 15px; margin-right: 20px }

/* NL abmelden */

.abmelden { margin-top: 20px; }
.abschluss { margin-bottom: 200px;  }

/* Callback */

.main_content .contentform .callback_frau { background: url(/static/img/callback_bg.jpg) no-repeat; height: 214px; width: 520px; margin-top: -60px; padding-top:60px; _margin-top: 0px; _padding-top: 0px; _height: 274px }

*:first-child+html .main_content .contentform .callback_frau { margin-top: 0px; }

.main_content .contentform input.uhr1, .main_content .contentform input.uhr2 { width: 35px; float: left; margin-top: 18px }
.main_content .contentform label.uhr1, .main_content .contentform label.uhr2 { float: left; }
.main_content .contentform label.uhr2 { padding-left: 5px; margin-top: 18px; width: 45px }
.main_content .contentform label.uhr3 { width: 25px; float: left; margin-top: 18px; padding-left: 5px}
.main_content .textarea_callback textarea { margin-top: 10px; }

/* Pressebilder */

.pressebild { width: 520px; overflow: hidden; text-align: right }
.rgb { width: 160px; height: 28px; background: url(/static/img/button_rgb.png) no-repeat; float: right; margin-right: 20px }
.cmyk { clear: right; width: 160px; height: 28px; background: url(/static/img/button_cmyk.png) no-repeat; float: right; margin-top: 5px; margin-right: 20px }
.suchbox { 
	width: 490px; 
	height: 22px; 
	background: #ececec; 
	padding: 15px;
}
.suchbox.pois {
	border-bottom:1px solid #d6d6d6;
	margin:0 0 10px 0;
}
.suchbox select { height: 23px; border: 1px solid #d6d6d6; background: url(/static/img/sprites.png) no-repeat 0 -350px; line-height: 20px; color: #336699; font-size: 11px; width: 162px;  margin-right: 10px; float: left; padding: 3px 4px 3px 6px  }
.suchbox input { height: 20px; border: 1px solid #d6d6d6; width: 162px; background: url(/static/img/sprites.png) no-repeat 0 -350px; font-size: 11px; line-height: 18px; color: #336699; padding-left: 6px;float: left; margin-right: 10px }
.suchbox input.send { background: url(/static/img/sprites.png) no-repeat -24px -325px; color: #fff; font-size: 12px; font-weight: bold; border: none; padding-bottom: 3px; text-align: center; line-height: 23px; width: 106px; height: 23px; float: left; cursor: pointer; }


.ergebniscontainer { clear: both; width: 500px; display: block; background: url(/static/img/ergebnisse_bg.png) repeat-x; height: 47px }
.ergebniscontainer_u { clear: both; width: 500px; display: block;  height: 47px }
.ergebnisse { clear: both; height: 30px; padding-top: 15px; display: block; float: left; font-size: 12px;  }
.ergebnisse_rechts { height: 30px; padding-top: 15px; display: block; float: left; color: #012c61;   }
.ergebniscontainer_rechts { float: right; font-size: 12px;  }
.ergebnislink_links { background: url(/static/img/sprites.png) no-repeat 0px -161px; width: 9px; height: 7px; margin-top: 18px; display: block; float: left; margin-right: 10px  }
.ergebnislink_rechts { background: url(/static/img/sprites.png) no-repeat -100px -161px; width: 9px; height: 7px; margin-top: 18px; display: block; float: left; margin-left: 10px  }

/* Routenplaner */

.main_content .routenplan_container { display: block; height: 95px; padding-top: 15px; width: 520px }
.main_content .routenplan_container .route_line { height: 20px; }
.main_content .routenplan_container input {  height: 18px; border: 1px solid #d6d6d6; width: 162px; background: url(/static/img/sprites.png) no-repeat 0 -350px; font-size: 11px; line-height: 18px; color: #336699; padding-left: 6px; margin-right: 5px}
*:first-child+html .main_content .routenplan_container select { margin-top: -20px }
.main_content .routenplan_container input.plz {  width: 54px }
.main_content .routenplan_container input.ort {  width: 107px }
.main_content .routenplan_container select { height: 20px; border: 1px solid #d6d6d6; background: url(/static/img/sprites.png) no-repeat 0 -350px; line-height: 20px; color: #336699; font-size: 11px; width: 147px; float: right; padding: 2px 4px 2px 6px; _margin-top: -20px; }
.main_content .routenplan_container input.route_button { background: url(/static/img/route_button.png) no-repeat; display: block; line-height: 23px; width: 140px; height: 23px; color: white; border: none; float: right; margin-top: 10px; margin-right: 0px; cursor: pointer; padding-bottom: 3px; text-align: center;}

*:first-child+html .main_content .routenplan_container input.route_button { clear: both; float: right; }

/* FOOTER */

#footer_content { height: 135px; background: url(/static/img/sprites_content.png) no-repeat -223px 0px; padding-top:30px; padding-left: 20px; padding-right: 30px; margin-left: 1px; _background: url(/static/img/footer_ie6.png); }
#footer_content .logos { display: block; height: 56px;  padding-top: 15px }

#footer_content .copyright { clear: both; width: 950px; height: 20px;  display: block; padding-top: 35px;  }
#footer_content .copyright .left { float: left; color: #646464; }

#footer_content .copyright .left span { float: left }
#footer_content .copyright .left .trenner { float: left; background: url(/static/img/sprites.png) no-repeat -114px -121px; margin-top: 2px; width: 18px; height: 11px  }

#footer_content .copyright .right { float: right; }
#footer_content .copyright .right a { color: #646464 }

#footer_content span.popup { background: url(/static/img/bubble.png) no-repeat; width: 171px; height: 61px;  position: absolute; text-align: center; padding-top: 8px; display: none; margin-left: -150px; margin-top: -15px; color: white; font-weight: bold; }
#footer_content span.popup_text { display: block; width: 150px; margin-left: 5px; _margin-left: -10px }
*:first-child+html #footer_content span.popup_text { margin-left: -10px; }


/* FOOTER */

#footer { clear: both; padding-top: 32px; width: 940px; margin: 0 auto; }

.logos { display: block; height: 56px;  padding-top: 15px }

.footer_left { }
a.salzburgerland { float: left; background: url(/static/img/sprites.png) no-repeat 0px -379px; width: 72px; height: 38px; margin-top: 18px;  }
a.zellamseekaprun { float: left; background: url(/static/img/sprites.png) no-repeat -140px -410px; width: 83px; height: 27px; margin-top: 27px;  margin-left: 20px }

.footer_right { float: right; }
a.fb { width: 23px; height: 23px; background: url(/static/img/sprites.png) no-repeat -140px -384px; display: block; float: left; margin-right: 20px; margin-top: 33px }
a.fb_like { width: 54px; height: 23px; background: url(/static/img/sprites.png) no-repeat 0 -419px; display: block; float: left; margin-right: 20px; color: #617a9a; line-height: 23px; padding-left: 25px; margin-top: 33px }
a.vwv { width: 57px; height: 56px; background: url(/static/img/sprites.png) no-repeat -81px -386px; display: block; float: left }

a.leading {
    width: 95px;
    height: 68px;
    background: url(/static/img/leading_resort.png) no-repeat;
    display: block;
    float: left;
    margin-right: 20px;
    margin-top: 0;
}

.vvw_popup { background: url(/static/img/bubble.png) no-repeat; width: 171px; height: 61px; display: none; position: absolute; right: 50px; margin-top: -17px;  }
.vvw_popup p { color: white; text-align: center; padding-right: 10px; padding-top: 8px; font-weight: bold; }
#footer .copyright { clear: both; width: 940px; height: 30px; vertical-align: middle; padding-top: 40px; }
#footer .copyright .left { float: left; color: #646464; }

#footer .copyright .left span { float: left }
#footer .copyright .left .trenner { float: left; background: url(/static/img/sprites.png) no-repeat -114px -121px; margin-top: 2px; width: 12px; height: 11px  }

#footer .copyright .right { float: right }
#footer .copyright .right a { color: #646464 }
#footer_content .copyright .right .trenner { background: url(/static/img/sprites.png) no-repeat -114px -121px; width: 21px; height: 11px; display: inline; margin-top: 2px; }

/* FANCYBOX ZOOM */

.zoom { height: 150px; position: relative; width: 250px; display: block }
.gallery_img a { position: relative; width: 160px; height: 96px; overflow: hidden; display: block;  }
.gallery_img .zoom { height: 96px; position: relative; width: 160px; display: block; }
.gallery_img .zoom .picture { height: 96px; width: 160px; overflow: hidden; }
.gallery_img span.plus { background: url(/static/img/sprites.png) no-repeat -216px -229px; width: 12px; height: 12px; position: absolute; bottom: 8px; right: 8px; }
span.plus { background: url(/static/img/sprites.png) no-repeat -216px -230px; width: 12px; height: 12px; position: absolute; bottom: 8px; right: 8px; /*display: block*/ }

/* Tabelle */

.tabelle_lang { width: 730px; position: relative; }
.tabelle_lang .header .left { width: 380px; background: url(/static/img/tabelle_breit_left_bg.png) repeat-x; height: 130px; float: left; padding: 25px; }
.tabelle_lang .header .right { width: 250px; background: url(/static/img/tabelle_breit_right_bg.png) repeat-x; float: left; padding: 25px; }
.tabelle_lang .title { border-bottom: 1px #cdcdcd solid; display: block; margin-bottom: 10px; color: #153d6e; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; color: #153d6e; text-transform: uppercase; width: 166px; margin-top: 0 }
.tabelle_lang .title:first-letter { font-size: 14px; }
.tabelle_lang a.arrow { background:url(/static/img/sprites.png) no-repeat scroll -143px -307px transparent; color:#153D6E; font-weight:bold; margin-right:15px; margin-top:10px; padding-left:10px; }
.tabelle_lang .header .left p { padding-top: 10px; line-height: 16px; height: 80px; overflow:hidden }
/*.tabelle_lang .header .left .stern { background: url(/static/img/sprites_content.png) no-repeat -244px -187px; width: 29px; height: 29px; display: block; position: absolute; margin-left: 138px; margin-top: -36px }*/



.tablecontainer { width: 244px; display: block; overflow: hidden; margin-top: -60px; position: static; float: left; _position: relative;}

.leftarrow { position: absolute; width: 9px; height: 9px;  background: url(/static/img/sprites.png) no-repeat 000px -175px;  cursor: pointer; top: 150px; left: 440px; }
.rightarrow { position: absolute; width: 9px; height: 7px;  background: url(/static/img/sprites.png) no-repeat -100px -162px; cursor: pointer; top: 150px; left: 715px; }



.table { width: 244px; /* height: 306px;*/ overflow: hidden; float: left; background: #f0f0f0; position: relative;   }
/* * + html */ 
.row { display: block; position: relative; _height: 118px; _overflow: hidden; }
.field { width: 77px; height: 99px; display: block; margin: 2px; float: left; border-right: 1px solid #cdcdcd; background: #e5e5e5; text-align: center; color: #153d6e; font-size: 13px; padding-top: 15px; font-weight: bold; /*_margin-bottom: -58px; _height: 100px;*/ _margin-top: 0px; _overflow:hidden; }

*:first-child+html .field { margin-bottom: 10px;  height: 101px;  }

a.arrow { display: block; clear: both;  }
span.scrollarrow { 
	display: block; 
	clear: both; 
	cursor: pointer; 
	background: url(/static/img/sprites.png) no-repeat -143px -307px; 
	color: #153D6E; 
	font-weight: bold; 
	padding-left: 20px; 
	margin-top: 5px; 
	float: left;
	width: 160px; 
	height: 10px;
	background:url(/static/img/pfeil_down.png) no-repeat 0 0;
	height:18px;
	margin-left:10px;
}
.tabelle_lang .header .right .line_date .anreise .ui-datepicker-trigger { float: left; background:url(/static/img/sprites.png) no-repeat scroll -207px -520px transparent; border:medium none; cursor:pointer; height:20px; width:21px; }
form.test { display: block; width: 250px; float: right }
#sendDate { display: none; }
input#sendDate { visibility: hidden; }

.first_row {  position: relative; color: #5a5a5a; text-align: center; font-size: 11px  }
.h_field { width: 77px; height: 49px; display: block; margin: 2px; float: left; border-right: 1px solid #cdcdcd; padding-top: 10px; /*_margin-bottom: -30px;*/ _overflow: hidden;}

.select_spalte { border: 1px solid #153d6e; position: absolute; z-index: 1000;  }
#anreise_zimmer { width: 131px; background: url(/static/img/sprites.png) no-repeat 0 -305px; border: solid 1px #d6d6d6; padding: 0 0 0 6px; float: left; color: #336699; font-size: 11px; height: 18px; line-height: 18px; }
/*.pfeil_down { background: url(/static/img/pfeil_down.png) no-repeat; width: 16px; height: 18px; float: right; margin-left: 10px; margin-top: -8px; }*/
.rooms { position: relative; float: left; width: 460px; margin-top: 5px; }
.room { height: 114px;  background-color: #eaeaea; margin-bottom: 4px; cursor:pointer; }
.room img { float: left; }
.room p { color: #5a5a5a; font-size: 12px; line-height: 13px;  }
.room .text { float: left; width: 305px; padding: 0 0 0 10px;  }
.room .text p { width: 305px; margin: 0; padding: 0 0 3px 0; }
.room span.header { color: #012c61; font-size: 15px; padding-top: 12px; display: block; padding-bottom: 5px }
.room a.arrow { display: block; clear: both; cursor: pointer; background: url(/static/img/sprites.png) no-repeat -143px -307px; color: #153D6E; font-weight: bold; font-size: 12px; padding-left: 10px; float: left; }


/* Tabelle Detailseite*/

.detailseite .tabelle_kurz { width: 522px; position: relative; _width: 520px }
.detailseite .tabelle_kurz .header .left { width: 200px; background: url(/static/img/tabelle_breit_left_bg.png) repeat-x; height: 75px; float: left; padding: 25px; }
.detailseite .tabelle_kurz .header .right { width: 220px; background: url(/static/img/tabelle_breit_right_bg.png) repeat-x; float: left; padding: 25px; }
.detailseite .tabelle_kurz .title { margin: 5px 0 10px 0; }
.detailseite .tabelle_kurz .title:first-letter { font-size: 14px; }
.detailseite .tabelle_kurz a.arrow { background:url(/static/img/sprites.png) no-repeat scroll -143px -307px transparent; color:#153D6E; font-weight:bold; margin-right:15px; margin-top:10px; padding-left:10px; }
.detailseite .tabelle_kurz .header .left p { padding-top: 10px; line-height: 16px; }
/*.detailseite .tabelle_kurz .header .left .stern { background: url(/static/img/sprites_content.png) no-repeat -244px -187px; width: 29px; height: 29px; display: block; position: absolute; margin-left: 138px; margin-top: -36px }
*/

.detailseite .tablecontainer { width: 244px; display: block; position: static; float: left; margin-left: 10px; margin-top: 0px; _margin-top: 10px; _margin-left: -10px }
*:first-child+html .detailseite .tablecontainer { margin-top: 2px }
.detailseite .leftarrow { position: relative; width: 9px; height:9px;  background: url(/static/img/sprites.png) no-repeat 000px -175px;  cursor: pointer; top: 35px; left: 0; float: left; margin-left: -5px; margin-right: 5px; _margin-left: -30px }
.detailseite .rightarrow { position: relative; width: 9px; height: 7px;  background: url(/static/img/sprites.png) no-repeat -100px -162px; cursor: pointer; left: 0; top: 35px; float: right; margin-right: 10px;  }
.detailseite .table { width: 244px; /* height: 306px;*/ overflow: hidden; float: left; background: #f0f0f0; position: relative; }

.detailseite .row { display: block; position: relative; overflow: hidden; _height: 39px; }
.detailseite .field { width: 77px; height: 25px; display: block; margin: 2px; float: left; border-right: 1px solid #cdcdcd; background: #e5e5e5; text-align: center; color: #153d6e; font-size: 13px; padding-top: 10px; font-weight: bold; /*_margin-bottom: -15px; _margin-top: 3px;*/ }

*:first-child+html .detailseite .field { height: 27px;  }

.detailseite a.arrow { display: block; clear: both;  }
.detailseite span.scrollarrow { display: block; clear: both; cursor: pointer; background: url(/static/img/sprites.png) no-repeat -143px -307px; color: #153D6E; font-weight: bold; padding-left: 20px; margin-top: 5px; float: left; width: 160px; height: 10px; background:url("/static/img/pfeil_down.png") no-repeat scroll 0 0 transparent; height:18px; margin-left:10px;}
.detailseite .tabelle_kurz .header .right .line_date .anreise .ui-datepicker-trigger { float: left; background:url(/static/img/sprites.png) no-repeat scroll -207px -520px transparent; border:medium none; cursor:pointer; height:20px; width:21px; }
.detailseite form.test { display: block; width: 250px; float: right }
.detailseite label#sendDate { display: none }

.detailseite .first_row {  position: relative; color: #5a5a5a; text-align: center; font-size: 11px ; overflow: hidden;	 }
.detailseite .h_field { width: 77px; height: 49px; display: block; margin: 2px; float: left; border-right: 1px solid #cdcdcd; padding-top: 10px; /*_margin-bottom: -30px;*/ overflow: hidden; }

.detailseite .select { border: 1px solid #153d6e; position: absolute; z-index: 1000;  }
.detailseite #anreise3 { width: 131px; background: url(/static/img/sprites.png) no-repeat 0 -305px; border: solid 1px #d6d6d6; padding-left: 6px; float: left; color: #336699; font-size: 11px; height: 18px; line-height: 18px; }
.detailseite .pfeil_down { background: url(/static/img/pfeil_down.png) no-repeat; width: 16px; height: 18px; float: right; margin-left: 10px; margin-top: -8px; }

.detailseite .rooms { position: relative; clear: both; float: left; width: 250px; margin-top: 65px; margin-bottom: 15px; _margin-top: 72px }
.detailseite .room { height: 35px;  background-color: #eaeaea; margin-bottom: 4px; padding-left: 15px; width: 250px }
.detailseite .room span.header { color: #012c61; font-size: 15px; padding-top: 12px; display: block; padding-bottom: 5px }

.tabellenabschluss { height: 60px; border-top: 1px solid #d6d6d6; clear: both; margin-top: 15px; margin-bottom: 15px; position: relative; padding-right: 15px; width: 505px; }
.tabellenabschluss .anfragen, .tabellenabschluss .buchen { width: 106px; height: 23px; background: url(/static/img/sprites.png) no-repeat -24px -325px; border: none; display: block; line-height: 23px; padding-bottom: 3px; text-align: center; color: #fff; font-weight: bold; cursor: pointer; float: right; margin-top: 10px }
.tabellenabschluss .anfragen { margin-left: 20px }
.tabellenabschluss a { background:url(/static/img/sprites.png) no-repeat scroll -217px -295px transparent; color:#153D6E; font-weight:bold; margin-right:15px; cursor:pointer; padding-left:10px; float: left; margin-top: 15px }

/* THERMENWIKI */

.wikibox { height: 108px; /*border-bottom: 1px solid #d6d6d6;*/ background: url(/static/img/tabelle_breit_left_bg.png) repeat-x; width: 520px;  }
.wikibox .left { width: 160px; float: left; padding-top: 15px }
.wikibox .left input { float: right; clear: right; background:url(/static/img/sprites.png) no-repeat 0 -351px; border: 1px solid #d6d6d6; color:#336699; font-size:11px; height:18px; line-height:18px; padding-left:6px; width:132px;}
.wikibox .left select { display: block; float: right; clear: right; background:url(/static/img/sprites.png) no-repeat 0 -351px; border: 1px solid #d6d6d6; color:#336699; font-size:11px; height:20px; padding: 2px 4px 2px 6px; width:140px; margin: 5px 0 10px 0 }
.wikibox .left input.suchen { width: 106px; height: 23px; background: url(/static/img/sprites.png) no-repeat -24px -325px; border: none; display: block; line-height: 23px; /*padding: 0 0 3px 10px;*/ padding-bottom: 3px; text-align: center; color: #fff; font-weight: bold; cursor: pointer; float: right; }
.wikibox .right { float: left; padding: 15px 0 0 40px }
.wikibox .right a { color: #153d6e }
.wikibox .right a.arrow { margin-bottom: 10px; font-size: 12px}

.wikibox .right .rowa, .wikibox .right .rown { clear: left; float: left; height: 15px; _width: 320px;  }
*:first-child+html .wikibox .right .rown { width: 320px }
.wikibox .right .letter { float: left; width: 14px; background: url(/static/img/sprites.png) no-repeat -122px -147px; padding-left: 9px; font-size: 12px }
.wikibox .right .letter_first { float: left; width: 14px; font-weight: bold; font-size: 12px }
.wikibox .right .letter_first a.active { color: #838383; }
.wikibox .right .letter a { font-weight: bold }
.wikibox .right .letter a.active { color: #838383; }

.suchergebnisse .main_content_teaser_breit { margin-bottom: 5px; margin-top: 10px }
.suchergebnisse .navigation { color: #acacac }
.suchergebnisse .navigation_bottom { border-top: 1px solid #d6d6d6; margin-top: 10px; color: #acacac }
.suchergebnisse .ergebnisse {  }
.suchergebnisse .seite_x { float: right; margin-top: 15px; font-size: 12px; margin-right: 15px}
.suchergebnisse .links { float: right; font-size: 12px }
.suchergebnisse .links .ergebnislink_links { }
.suchergebnisse .links .ergebnislink_rechts { }
.suchergebnisse .links ul { list-style-type: none; float: left; margin-top: 15px }
.suchergebnisse .links ul li { float: left; color: #787878; background: url(/static/img/sprites.png) no-repeat -122px -132px; width: 13px; padding-left: 10px  }
.suchergebnisse .links ul li.first { background: none; padding-left: 0px; }

/* Oeffnungszeiten & Preise */

.oeffnungstabelle { width: 520px;  background: #e8e8e8; border-bottom: 3px solid white; position: relative; display: block; clear: left; float: left}
.oeffnungstabelle_last { width: 520px;  background: #e8e8e8; position: relative; display: block; clear: left; float: left; border-bottom: none; margin-bottom: 20px }
.oeffnungstabelle_links { display: block; width: 130px; padding: 15px;  color: #153d6e; font-size: 12px;  position: relative; float: left}
.oeffnungstabelle_rechts { display: block; background: #e1e1e1; width: 330px; padding: 15px; color: #5a5a5a; font-size: 12px;  position: relative; float: left  }
p.anm { margin: 0 0 50px 0; color: #5a5a5a }

.preistabelle { width: 520px; margin-top: 15px }
.preistabelle_head_left { width: 225px; height: 48px; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; float: left; line-height: 48px; color: #153d6e; font-size: 15px; padding-left: 15px; }
.preistabelle_head_right { width: 270px; height: 48px; border-left: 1px solid white; border-bottom: 1px solid #d6d6d6; float: left; line-height: 48px; font-size: 12px; color: #505050 }
.mo { width: 135px; text-align: center; float: left; }
.so { width: 135px; text-align: center; float: left; }
.preistabelle .first { border-right: 1px solid #d6d6d6; border-top: 1px solid white; }
.preistabelle .firstr { border-top: 1px solid white;}

.preistabelle_left { width: 225px; border-right: 1px solid #d6d6d6;  float: left; height: 32px; line-height: 32px; color: #505050; font-size: 12px; padding-left: 15px }
.preistabelle_right { width: 270px; height: 32px; line-height: 32px;  float: left; color: #323232; font-size: 12px; font-weight: bold; border-left: 1px solid white;  }
.preisclearer { clear: both; height: 20px; }



/* Jobboerse */

.ergebniscontainer .main_content_teaser_breit { margin-bottom: 5px; margin-top: 5px }
.ergebniscontainer .main_content_teaser_breit p { line-height: 16px }
.ergebniscontainer .main_content_teaser_breit a { float: right; margin-right: 20px; margin-top: -15px; }
.ergebniscontainer .navigation { color: #acacac }
.ergebniscontainer .navigation_bottom { border-top: 1px solid #d6d6d6; margin-top: 10px; color: #acacac }
.ergebniscontainer .ergebnisse {  }
.ergebniscontainer .seite_x { float: right; margin-top: 15px; font-size: 12px; margin-right: 15px}
.ergebniscontainer .links { float: right; font-size: 12px }
.ergebniscontainer .links .ergebnislink_links { }
.ergebniscontainer .links .ergebnislink_rechts { }
.ergebniscontainer .links ul { list-style-type: none; float: left; margin-top: 15px }
.ergebniscontainer .links ul li { float: left; color: #787878; background: url(/static/img/sprites.png) no-repeat -122px -132px; width: 13px; padding-left: 10px  }
.ergebniscontainer .links ul li.first { background: none; padding-left: 0px; }

ul.jobs { margin-bottom: 20px; }
ul.jobs, ul.jobs ul { list-style-type: none; font-size: 11px; color: #323232 }
ul.jobs ul { margin-left: 20px; }
ul.jobs li {  background:url(/static/img/sprites.png) no-repeat scroll -217px -293px transparent; padding-left: 15px; line-height: 18px; _background: url(/static/img/arrow_big.png) no-repeat 0 5px }
*:first-child+html ul.jobs li { background: url(/static/img/arrow_big.png) no-repeat 0 5px }
.main_content_teaser_breit_job { width: 520px;  display: block; background: url(/static/img/teaser_main_bg.png) repeat-y; margin-top: 15px; margin-bottom: 20px; padding: 15px; clear: both; _width: 480px  }
.main_content_teaser_breit_job p { color: #5a5a5a; line-height: 20px; padding-bottom: 0px}
.main_content_teaser_breit_job a { background:url(/static/img/sprites.png) no-repeat scroll -143px -307px; color:#153D6E; font-size:11px; font-weight:bold; padding-left:10px; position:relative; z-index:50; }

/* Pressetexte */

.presstexts {  }

.presstexts .bild { width: 120px; height: 112px; overflow: hidden; float: left; }
.presstexts_container { background: url(/static/img/teaser_main_bg.png) repeat-y; margin-bottom: 10px; padding-bottom: 15px; cursor: pointer;  }

.press_title { border-bottom:medium none; color:#153D6E; display:block; font-family:Arial,Helvetica,sans-serif; font-size:15px; margin-bottom:5px; padding-top:15px; text-transform:none; width:280px; }
.presstexts_container img { float: left; }
.presstexts_container .text { float: left; width: 385px; padding-left: 15px}
.presstexts_container .datum { position: absolute; margin-left: 445px; color: #313131; font-size: 12px; margin-top: 15px; background: none }
.presstexts_container p { color: #5a5a5a; line-height: 14px; }
.presstexts_container a.arrow { background:url(/static/img/sprites.png) no-repeat scroll -143px -307px; color:#153D6E; font-size:11px; font-weight:bold; padding-left:10px; position:relative; z-index:50; }
.rueckfrage { width: 290px; float: left; display: block; position: relative; font-size: 12px; color: #323232; }
.button_print { background: url(/static/img/button_print.jpg) no-repeat; width: 182px; height: 32px; border: none; color: white; margin-bottom: 5px; padding-top: 5px; float: right; margin-right: 20px; cursor: pointer; }
.button_email { background: url(/static/img/button_email.png) no-repeat; width: 182px; height: 32px; border: none; color: white; padding-bottom: 3px; float: right; margin-right: 20px; cursor: pointer;}

/* partner */
.presstexts .partner { 
	background: url(/static/img/teaser_main_bg.png) repeat-y; 
	margin-bottom:3px;
	height:114px;
	overflow:hidden;
}

.presstexts .partner .category {
	float:left;
	width:130px;
	height:114px;
	overflow:hidden;
}

.presstexts .partner .category.one {
	background: url(/static/img/partners.png) no-repeat 0 0;
}
.presstexts .partner .category.two {
	background: url(/static/img/partners.png) no-repeat 0 -351px;
}
.presstexts .partner .category.three {
	background: url(/static/img/partners.png) no-repeat 0 -234px;
}
.presstexts .partner .category.four {
	background: url(/static/img/partners.png) no-repeat 0 -117px;
}

.presstexts .partner .text {
	float:left;
	width:390px;
	height:114px;
	overflow:hidden;
}

.presstexts .partner .text span.press_title {
	float:left;
	width:390px;
	padding:10px 0 0 0;
}

.presstexts .partner .text .t_left {
	float:left;
	width:160px;
	color:#5a5a5a;
	line-height:16px;
	padding:0 20px 0 0;
}

.presstexts .partner .text .t_right {
	float:left;
	width:185px;
	line-height:16px;
	color:#5a5a5a;
}
.presstexts .partner .text a {
	color:#5a5a5a;
	text-decoration:underline;
}


/* Prospekte */

.prospektcontainer { width: 520px; background: url(/static/img/teaser_main_bg.png) repeat-y; clear: left; margin-top: 20px; padding-bottom: 15px; display: block; }
.prospektcontainer img {  margin-top: -39px ; float: left }
.prospektcontainer .text { float: left; width: 330px; padding-left: 10px }
.prospektcontainer p { color: #5a5a5a; line-height: 14px; }
.prospektcontainer form { width: 330px; border-top: 1px solid #cbcbcb; padding-top: 10px; margin-top: 30px }
.prospektcontainer form input { float: right; width: 106px; height: 23px; background: url(/static/img/sprites.png) no-repeat -24px -325px; border: none; display: block; line-height: 23px; padding-bottom: 3px; text-align: center; color: #fff; font-weight: bold; cursor: pointer; margin-left: 10px }
.prospektcontainer form select { float: right; display: block;  background: url(/static/img/sprites.png) no-repeat 0 -351px; border: 1px solid #d6d6d6; color:#336699; font-size:11px; height:23px; padding: 2px 4px 2px 6px; width:72px; }
.prospektcontainer .links { width: 120px; float: left; }
.prospektcontainer a { background:url(/static/img/sprites.png) no-repeat scroll -143px -307px; color:#153D6E; font-size:11px; font-weight:bold; padding-left:10px; position:relative; z-index:50;float: left; font-size: 12px }

/* Pauschale */

.psuchbox { background: #ECECEC; height:50px; padding:15px; width:470px; }
.psuchbox input#anreise2, .psuchbox input#abreise2 { width: 122px; margin-right: 0px; float: left; height: 18px; background: url(/static/img/sprites.png) no-repeat 0 -351px; border: none; border: 1px solid #d6d6d6; color: #336699; padding-left: 6px; font-size: 11px }
.psuchbox input#abreise2 { clear: left; }
.psuchbox .line_date .anreise, .psuchbox .line_date .abreise { float: left; }
.psuchbox .line_date { float: left; clear: left; margin-bottom: 10px; width: 325px; }
.psuchbox .line_date select { float: right; width: 152px; background: url(/static/img/sprites.png) no-repeat 0 -351px; border: none; border: 1px solid #d6d6d6; color: #336699; padding: 2px 4px 2px 2px; height: 20px; }
.psuchbox input.psend { width: 106px; height: 23px; background: url(/static/img/sprites.png) no-repeat -24px -325px; border: none; display: block; line-height: 23px; padding-bottom: 3px; text-align: center; color: #fff; font-weight: bold; cursor: pointer; float: right; margin-top: -3px }
.pauschale .main_content_teaser_breit { margin-bottom: 15px; margin-top: 0px }

/* Events */

.eventtabelle_container { margin-top: 10px; margin-bottom: 25px; }
.eventtabelle { width: 520px;  background: #e8e8e8; margin-bottom: 3px; position: relative; display: block; clear: left; float: left; }
.eventtabelle_last { width: 520px;  background: #e8e8e8; position: relative; display: block; clear: left; float: left; border-bottom: none; margin-bottom: 20px }
.eventtabelle_links { display: block; width: 130px; padding: 15px;  color: #153d6e; font-size: 12px;  position: relative; float: left }
.eventtabelle_rechts { display: block; background: #e1e1e1; width: 330px; padding: 15px; color: #5a5a5a; font-size: 12px;  position: relative; float: left  }
.ebutton_print { background: url(/static/img/button_print.jpg) no-repeat; width: 182px; height: 32px; border: none; color: white; margin-bottom: 5px; padding-top: 5px; margin-top: 25px }
.ebutton_email { background: url(/static/img/button_email.png) no-repeat; width: 182px; height: 32px; border: none; color: white; padding-bottom: 3px; display: block }

/* Danke */

p.danke { color: #323232; }
p.danke a { color: #012c61; text-decoration: underline; }
p.danke span { color: #012c61; font-weight: bold; }



/* Thermenkalender */

.tksuchbox { background: url(/static/img/tksuchbox_bg.png) no-repeat top left; padding:15px; width:490px; height: 140px}
.tksuchbox .anabreise { width: 175px; height: 95px; float: left;   }
.tksuchbox input#anreise2, .tksuchbox input#abreise2 { width: 122px; margin-right: 0px; float: left; height: 18px; background: url(/static/img/sprites.png) no-repeat 0 -351px; border: none; border: 1px solid #d6d6d6; color: #336699; padding-left: 6px; font-size: 11px }
.tksuchbox input#abreise2 { clear: left; }
.tksuchbox .line_date .anreise, .tksuchbox .line_date .abreise { float: left; }
.tksuchbox .line_date { float: left; clear: left; margin-bottom: 10px; width: 175px; }
.tksuchbox .line_date select { float: right; width: 158px; background: url(/static/img/sprites.png) no-repeat 0 -351px; border: none; border: 1px solid #d6d6d6; }
.tksuchbox .kategorien { width: 185px; float: left;  }
.tksuchbox input.psend { width: 106px; height: 23px; background: url(/static/img/sprites.png) no-repeat -24px -325px; border: none; display: block; line-height: 23px; padding-bottom: 3px; text-align: center; color: #fff; font-weight: bold; cursor: pointer; float: right; margin-top: 0px }

.eventbox { width: 520px; background: #e5e5e5; display: block; margin-bottom: 10px  }
.eventbox_left { width: 310px;  background: url(/static/img/teaser_main_bg.png) repeat-y; padding: 15px; float: left;  }
.eventbox_right { width: 150px; float: left; background: #e5e5e5; padding: 15px; color: #313131; font-size: 11px; padding-top: 40px;  _width: 110px; _padding: 10px; _padding-top: 40px }
.eventbox span.title { border-bottom:medium none; color:#153D6E; display:block; font-family:Arial,Helvetica,sans-serif; font-size:15px; margin-bottom:5px; text-transform:none; margin-top: 0 }
.eventbox p { color: #5a5a5a }
.eventbox a { background:url(/static/img/sprites.png) no-repeat -143px -307px; color:#153D6E; font-size:11px; font-weight:bold; padding-left:10px; position:relative; z-index:50;float: left; font-size: 12px }
.eventbox_preis { float: right; color: #505050; font-size: 12px }
.art { background: url(/static/img/kalender_icons.png) no-repeat 0 0; width: 16px; height: 15px; float: left; padding-right: 5px }
.datum { background: url(/static/img/kalender_icons.png) no-repeat 0 -21px; width: 16px; height: 16px; float: left; padding-right: 5px }
.uhrzeit { background: url(/static/img/kalender_icons.png) no-repeat 0 -46px; width: 16px; height: 16px; float: left; padding-right: 5px }


/* Pauschaldetails */
.title { 
	margin-top: 20px;
	border-bottom:1px solid #CDCDCD; 
	color:#153D6E;
	display:block; 
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:11px; 
	margin-bottom:10px;
	text-transform:uppercase;
	/* add no width crash in ie6 */
}

.starcontainer {
	height: 25px;
	border-bottom: 1px solid #cdcdcd;
	overflow: visible;
}

.starcontainer .title {
	border-bottom: none;
	float: left;
	margin-top: 10px;
	padding: 0 8px 0 0;
	width: auto !important;
}

.starcontainer .startitle {
	color:#153D6E;
	display:block; 
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:11px; 
	text-transform:uppercase;
	float: left;
	padding: 0 8px 0 0;
	margin-top: 10px;
}

.stern { background: url(/static/img/stern.png) no-repeat; width: 29px; height: 28px; display: block; float: left;  }

ul.pauschaldetails { list-style-type: square; color: #012c61; font-size: 12px; line-height: 20px; margin-left: 15px; margin-bottom: 20px; }
ul.pauschaldetails li { color: #323232; }


/* Tabelle Pauschaldetails*/

.pauschaldetailseite .tablecontainer { width: 244px; display: block; position: static; float: left; margin-left: 10px; margin-top: 0px }
.pauschaldetailseite .leftarrow { position: relative; width: 9px; height: 7px;  background: url(/static/img/sprites.png) no-repeat 000px -175px;  cursor: pointer; top: 35px; left: 0; float: left; margin-left: -5px; margin-right: 5px }
.pauschaldetailseite .rightarrow { position: relative; width: 9px; height: 7px;  background: url(/static/img/sprites.png) no-repeat -100px -162px; cursor: pointer; left: 0; top: 35px; float: right }
.pauschaldetailseite .table { width: 244px; overflow: hidden; float: left; background: #f0f0f0; position: relative }
.pauschaldetailseite .row { display: block; position: relative; }
.pauschaldetailseite .field { width: 77px; height: 100px; display: block; margin: 2px; float: left; border-right: 1px solid #cdcdcd; background: #e5e5e5; text-align: center; color: #153d6e; font-size: 13px; padding-top: 10px; font-weight: bold; _margin-bottom: -58px; _height: 100px; line-height: 20px }
.pauschaldetailseite a.arrow { display: block; clear: both;  }
.pauschaldetailseite span.scrollarrow { display: block; clear: both; cursor: pointer; background: url(/static/img/sprites.png) no-repeat -143px -307px; color: #153D6E; font-weight: bold; padding-left: 10px; margin-top: 5px; float: left; width: 160px; height: 10px}
.pauschaldetailseite .tabelle_kurz .header .right .line_date .anreise .ui-datepicker-trigger { float: left; background:url(/static/img/sprites.png) no-repeat scroll -207px -520px transparent; border:medium none; cursor:pointer; height:20px; width:21px; }
.pauschaldetailseite form.test { display: block; width: 250px; float: right }
.pauschaldetailseite label#sendDate { display: none; }

.pauschaldetailseite .first_row {  position: relative; color: #5a5a5a; text-align: center; font-size: 11px  }
.pauschaldetailseite .h_field { width: 77px; height: 49px; display: block; margin: 2px; float: left; border-right: 1px solid #cdcdcd; padding-top: 10px; _margin-bottom: -30px;}

.pauschaldetailseite .select { border: 1px solid #153d6e; position: absolute; z-index: 1000;  }
.pauschaldetailseite #anreise3 { width: 131px; background: url(/static/img/sprites.png) no-repeat 0 -305px; border: solid 1px #d6d6d6; padding-left: 6px; float: left; color: #336699; font-size: 11px; height: 18px; line-height: 18px; }
.pauschaldetailseite .pfeil_down { background: url(/static/img/pfeil_down.png) no-repeat; width: 16px; height: 18px; float: right; margin-left: 10px; margin-top: -8px; }

.pauschaldetailseite .rooms { position: relative; clear: both; float: left; width: 250px; margin-top: 72px; margin-bottom: 15px }
.pauschaldetailseite .room { height: 110px;  background-color: #eaeaea; margin-bottom: 4px; padding-left: 15px; width: 250px; overflow: hidden }
.pauschaldetailseite .room .left { width: 140px; display: block; float: left; }
.pauschaldetailseite .room .right { width: 90px; float: left; padding-top: 10px; font-size: 12px; line-height: 20px; padding-left: 10px }
.pauschaldetailseite .room span.header { color: #012c61; font-size: 15px; padding-top: 12px; display: block; padding-bottom: 5px }

/* Google Maps  */

.mapdirections {
	
	width: 520px;
	color: #000;
	padding: 0 !important;
}


#accordion{
	position: absolute;
	top: 43px;
	right: 20px;
	width: 200px;
	height: auto;
}

#accordion h3{
	margin: 0;
}

#accordion h3 a{
	display: block;
	width: 165px;
	height: 23px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 7px 0 0 35px;
	cursor: pointer;
	overflow: hidden;
}

#accordion h3 a:hover, #accordion h3.ui-state-active a{
	color: #9d3338;
}

#cat_1 a{
	background:url(/static/img/map_sprites.png) no-repeat 0 0;
}

#cat_1 a:hover, #cat_1.ui-state-active a{
	background:url(/static/img/map_sprites.png) no-repeat -200px 0;
}

#cat_2 a{
	background:url(/static/img/map_sprites.png) no-repeat 0 -30px;
}

#cat_2 a:hover, #cat_2.ui-state-active a{
	background:url(/static/img/map_sprites.png) no-repeat -200px -30px;
}

#cat_3 a{
	background:url(/static/img/map_sprites.png) no-repeat 0 -60px;
}

#cat_3 a:hover, #cat_3.ui-state-active a{
	background:url(/static/img/map_sprites.png) no-repeat -200px -60px;
}

#cat_4 a{
	background:url(/static/img/map_sprites.png) no-repeat 0 -90px;
}

#cat_4 a:hover, #cat_4.ui-state-active a{
	background:url(/static/img/map_sprites.png) no-repeat -200px -90px;
}

#cat_5 a{
	background:url(/static/img/map_sprites.png) no-repeat 0 -120px;
}

#cat_5 a:hover, #cat_5.ui-state-active a{
	background:url(/static/img/map_sprites.png) no-repeat -200px -120px;
}

#cat_6 a{
	height: 24px;
	background:url(/static/img/map_sprites.png) no-repeat 0 -150px;
}

#cat_6 a:hover, #cat_6.ui-state-active a {
	background:url(/static/img/map_sprites.png) no-repeat -200px -150px;
}

#accordion div.inlay {
	position: relative;
	margin: 0;
	background: url(/static/img/sprites.png) no-repeat 0 -694px;
	padding: 18px 15px 12px 15px;
	overflow: hidden;
}

.wraper{
	width: 170px;
	height: 20px;
	display: block;
}

.chk_box{
	display: block;
	float: left;
	width: 12px;
	height: 13px;
	margin: 0 9px 6px 0;
	cursor: pointer;
	background:url(/static/img/map_sprites.png) no-repeat -400px 1px;
}

.chk_box.ison{
	background:url(/static/img/map_sprites.png) no-repeat -400px -21px;
}



.chk_box_text{
	display: block;
	float: left;
	width: 145px;
	_width: 145px;
	cursor: pointer;
	margin: 0 0 6px 0;
}

#typelink a{
	text-decoration: none;
	display: block;
	float: left;
	padding: 5px 10px 5px 10px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	/* background:url(/static/img/sprites.png) no-repeat -220px -1282px; */
}

#typelink a:hover, #typelink a.active{
	/* background:url(/static/img/sprites.png) no-repeat -220px -431px; */
}

#typelink a:hover span, #typelink a.active span{
	color: #9d3338;
}

#direction { left:3px; position:absolute; top:3px; width: 97px; height: 95px; top: 120px; left: 250px }

#direction .top { left:30px; top:15px; }
#direction .left { left:15px; top:29px; }
#direction .right { left:45px; top:29px; }
#direction .bottom { left:30px; top:45px; }

#direction_bg { background:url(/static/img/gmap_direction.png) no-repeat scroll 0 0 transparent; height:95px; width:97px; position: absolute; cursor: pointer; }

#zoom { height:54px; position:absolute; left: 240px; top: 100px; width:27px; }
#zoom_bg { background:url(/static/img/gmap_zoom.png) no-repeat scroll -440px -335px transparent; height:74px; width:36px; cursor: pointer; }

/* Teaser Links */

a.hidden { display: none; }
span.link { 
	background:url("/static/img/sprites.png") no-repeat scroll -143px -307px transparent;
	color:#153D6E;
	display:block;
	font-size:11px;
	font-weight:bold;
	margin-left:15px;
	margin-top:10px;
	padding-left:10px; 
	cursor: pointer;
}

.galleryblock {
	margin: 0px 0 20px 0;
}

.contentblock .wide {
	margin: 20px 0 0 0;	
}

/* PAGING */

.paging {
	background:url("/static/img/ergebnisse_bg.png") repeat-x scroll 0 0 transparent;
	clear:both;
	display:block;
	height:47px;
	width:520px;
}

.paging a {
	display: block;
	
	float: left;
	padding: 3px 7px;
	line-height: 14px;
	cursor: pointer;
	text-align: center
}

.paging a.active {
	background: #227fa6;
	color: white;
}

.p_center {
	float: right;
	font-size: 12px;
	padding-top: 15px;
}

.paging .prev, .paging .next {
	color: #227fa6;
	padding: 3px 10px 3px 10px;
}

.paging .disable {
	color: grey;
}

.pointer {
	cursor: pointer;
}

.room .gallery_img {
	display:block;
	float:left;
	height:71px;
	margin-bottom:15px;
	position:relative;
	width:120px;
	overflow: hidden;
	cursor: pointer;
}

.room .gallery_img .zoom {
	display:block;
	height:71px;
	position:relative;
	width:120px;
}

.room .gallery_img a {
	display:block;
	height:71px;
	overflow:hidden;
	position:relative;
	width:120px;
}

.linkselectContainerP .title {
	color:#FFFFFF !important;
	font-size:11px !important;
	font-weight:bold !important;
	line-height: normal !important;
	padding-right: 0 !important;
	white-space:nowrap;
	border-bottom:none;
	color:#153D6E;
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:11px;
	margin-bottom:0;
	margin-top:0;
	text-transform:uppercase;
}


.bild_rechts {
	overflow: hidden;
	width: 160px;
	height: 100px;
}

/* Suchergebnisse */

input#query {
	background:url("/static/img/sprites.png") no-repeat scroll 0 0 transparent;
	border:1px solid #C8D7E6;
	color:#336699;
	float:left;
	font-size:11px;
	height:18px;
	line-height:18px;
	padding-left:6px;
	width:120px;
	margin: 3px 0 0 0;
}

.submit_wrapper input.submit {
	background:url("/static/img/sprites.png") no-repeat scroll -24px -325px transparent;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	padding-bottom:3px;
	text-align:center;
	width:106px;
	margin: 0 0 0 10px;
}

#search_info {
	float: right;
	margin: 0 20px 0 0;
	font-weight: 14px;
	clear: both;
}

.search_result {
	clear: right;
	margin: 20px 20px 0 0;
	font-size: 12px;
	
}

.search_result a {
	color:#166E98;
	font-weight: bold;
}

#search_paging {
	float: right;
	margin: 20px 20px 0 0;
	height: 15px;
	line-height: 15px;
}

#search_paging a {
	padding: 2px 5px 2px 5px;
	background: #166E98;
	color: #fff;
	margin: 0 5px;
	height: 15px;
	line-height: 15px;
}

#search_paging a.active {
	color: #465555;
	background: none;
}

span.offer {
	display: block;
	color:#153D6E;
	font-size:12px;
	font-weight:bold;
	padding: 0 0 8px 0;
	line-height: 18px;
}

.tksuchbox.offers {
	height: 50px;
}


.tksuchbox.offers .anabreise {
	height: 50px;
}

.tksuchbox.offers select {
	background:url("/static/img/sprites.png") no-repeat scroll 0 -350px transparent;
	border:1px solid #D6D6D6;
	color:#336699;
	float:left;
	font-size:11px;
	height:20px;
	line-height:18px;
	padding:2px 4px 2px 2px;
	width:166px;
}

/* POIS */
.main_content .contentmap {
	float:left;
	width:520px;
	overflow:hidden;
	margin:0 0 10px 0;
}

#button_map_open, #button_map_close {
	background:url(/static/img/mapbutton.png) 0 0 no-repeat;
	float:left;
	color:#fff;
	font-size:12px;
	line-height:30px;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	width:182px;
	height:30px;
	cursor:pointer;
	overflow:hidden;
}

.main_content .contentmap a.button_gpx_download {
	background:url(/static/img/download.png) 0 0 no-repeat;
	float:right;
	color:#fff;
	font-size:12px;
	line-height:26px;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	width:140px;
	height:25px;
	cursor:pointer;
	overflow:hidden;
}

#gmap {
	float:left;
	width:518px;
	height:335px;
	overflow:hidden;
	border:1px solid #e5e5d5;
}

#gmap .tooltip {
	background:#399ebf;
	padding:3px 8px 4px 8px;
	color:#fff;
	border-left:1px solid #afdeea;
	border-top:1px solid #afdeea;
	border-right:1px solid #10577b;
	border-bottom:1px solid #10577b;
	font-weight:bold;
}

#hmtctl div {
	text-align:center !important;
}

#map_control {
	float:left;
	background:#e5e5d5;
	width:500px;
	height:42px;
	overflow:hidden;
}

#map_control input.hidden {
	display:none;
}

#map_control span.button {
	background:url(/static/img/sprite.png) -5px -353px no-repeat;
	display:block;
	float:right;
	cursor:pointer;
	width:auto;
	height:27px;
	_width:100px;
	padding:0 0 5px 15px;
	margin:8px 8px 0 0;
}

#map_control span.button span {
	background:url(/static/img/button_end.png) right -37px no-repeat;
	display:block;
	border:none;

	color:#fff;
	font-size:12px;
	line-height:22px;
	text-shadow:-1px -1px 0px #336600;
	-moz-text-shadow:-1px -1px 0px #336600;
	-webkit-text-shadow:-1px -1px 0px #336600;
	behavior:url(/static/js/iecss3.htc);

	height:27px;
	padding:0 15px 5px 0;
	margin:0;
}


.vrbutton {
    background: url("/static/img/vrbutton.png") no-repeat scroll 0 0 transparent;
    height: 78px;
    left: 366px;
    position: absolute;
    top: 129px;
    width: 78px;
}


.videocontainer a.close {
    background: url("/static/img/ytclose.png") repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 25px;
    opacity: 1;
    position: absolute;
    right: 200px;
    top: 30px;
    width: 30px;
    z-index: 150;
}

span.playbutton {
    background: url("/static/img/playbutton.png") no-repeat scroll 0 0 transparent;
    height: 78px;
    left: 366px;
    position: absolute;
    top: 129px;
    width: 78px;
}


