@charset "utf-8";
/* CSS */

* {
margin:0; padding:0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse; border-spacing: 0;}
ol, ul {list-style: none;}

body{background:url(../images_w/bg.jpg) left top repeat-x;}

.left{float:left;} 
.left{float:left;} 
.right{float:right; font-weight:bold; background:url(../images_w/mehr3.jpg) right top repeat-x; width:90px; height:15px; color:#FFF; text-decoration:none; text-align:right;}
a:hover.right {color:#ffb400;}

#wrapper{width:100%; margin:0px auto;}

#outer-container{width:996px; margin:0px auto;}
#main-container{width:996px; float:left; background:url(../images_w/content-bg.gif) left top repeat-y;}

#header{width:996px; float:left; height:315px;}
#header .header-img{width:996px; float:left; background:url(../images_w/Unterkunft-Hotel-Tirol.png) left top no-repeat; height:315px;}
#header .logo{ background:width:245px; height:102px; float:left; padding-top:201px; padding-left:10px;}
#header .middle-nav{width:645px; float:left; padding-top:285px; _padding-top:288px; padding-left:30px; font:bold 12px/27px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;}
#header .middle-nav a{text-decoration:none; color:#1e3d5a;}
#header .middle-nav a:hover, #header .middle-nav a.active{ color:#fcf8f7; }
#header .right-part{width:60px; float:left; padding-top:55px;}
#header .right-icons{padding-left:26px; float:left; padding-top:35px;} 
#header .right-icons img{margin-bottom:10px;}
#header .flags{float:left; margin-top:22px; width:60px;}
img.tirol{margin-left:26px;}

#body{width:996px; float:left;}

#body-left{width:261px; float:left; padding-left:3px; padding-top:0px;}
/*#body-left h1{font:bold 13px/26px Verdana, Arial, Helvetica, sans-serif; background:#1e3f60; color:#FFFFFF; padding-left:18px;}
#body-left h2{font:bold 13px/26px Verdana, Arial, Helvetica, sans-serif; color:#1e3f60; padding-left:16px;}
*/
#body-left h2{font:bold 13px/26px Verdana, Arial, Helvetica, sans-serif; background:#1e3f60; color:#FFFFFF; padding-left:18px;}
#body-left h3{font:bold 13px/26px Verdana, Arial, Helvetica, sans-serif; color:#1e3f60; padding-left:16px;}
#body-left .navcontainer{width:261px; float:left;}
#body-left .navcontainer ul li{width:260px; display:block; background:url(../images_w/nav-bg-n.gif) left top no-repeat; font:bold 12px/17px Arial, Helvetica, sans-serif; margin-top:3px;}
#body-left .navcontainer ul li a{padding-left:27px; width:233px; color:#55524b; text-decoration:none;}
#body-left .navcontainer ul li a:hover, #body-left .navcontainer ul li a.active{background:url(../images_w/nav-bg-h.gif) left top no-repeat; display:block;}

#body-left .last-minute{width:260px; float:left; background:#FFFFFF; margin-top:20px; font:normal 12px Arial, Helvetica, sans-serif;color:#55524b;}
#body-left .last-minute strong{font-weight:bold; color:#1e3f60;}
#body-left .last-minute p{margin-top:7px;}
/* Auskommentiert
img.last-min{float:left; margin-right:18px;}
img.mehr{float:right; margin-top:10px;}
*/

img.last-min{float:left; margin-right:5px;}
img.mehr{float:right; margin-top:0px;}
.border-btm{border-bottom:1px solid #e7e1c7;}
#body-left .newsletter{width:260px; float:left;}
#body-left .email{width:240px; float:left; background:#D5D6DA; padding:10px; font:normal 13px/16px Arial, Helvetica, sans-serif;color:#55524b;}
#body-left .sonderwerbung{width:260px; float:left; background:#d5d6da; padding:0px; font:normal 12px/13px Arial, Helvetica, sans-serif;color:#55524b;}
#body-left .sonderwerbung1{width:260px; float:left; background:#1E3F60; padding:0px; font:normal 12px/13px Arial, Helvetica, sans-serif;color:#55524b;}
input.email-box{width:237px; height:22px; border:1px solid #304c71; margin-top:5px; margin-bottom:10px; _margin-bottom:-10px;}
input.box{ border:1px solid #1e3f60; margin-right:5px;}
input.send-btn{background:#1e3f60; border:none; font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:3px 10px; _padding:3px 0px;  margin-left:143px; _margin-left:140px;}
*:first-child+html input.send-btn{padding:3px 0px; margin-left:140px;}


#body-right{width:732px; float:right;}
#body-right .top-menu{width:706px; float:left; background:#f1f965; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000000; padding-left:24px; background:#bbbab8;}
#body-right .top-menu a{color:#000000; text-decoration:none;}
#body-right .top-menu a:hover, #body-right .top-menu a.active{color:#FFFFFF;}

#middle-content{width:492px; float:left; padding:13px 12px 15px 23px;}
#middle-content .hotel-box{width:479px; float:left; border:1px solid #1e3f60; margin-bottom:15px;}
#middle-content .hotel-heading{width:479px; float:left; background:url(../images_w/hotel-heading.gif) left top no-repeat; height:42px;}
#middle-content .hotel-headingLeft{width:215px; float:left; padding-top:8px; padding-left:13px; font:bold 12px/14px Arial, Helvetica, sans-serif; color:#ffffff;}
#middle-content .hotel-headingLeft a { font-weight:bold; color:#ffffff; text-decoration:none;}
#middle-content .hotel-headingLeft a:hover { text-decoration:underline;}


#middle-content .hotel-headingRight{width:190px; float:right; padding-right:13px; padding-top:10px;font:normal 12px/14px Arial, Helvetica, sans-serif; color:#6d6d6d; text-align:right;}
#middle-content .hotel-headingRight a{color:#6d6d6d; text-decoration:none;}
#middle-content .hotel-headingRight a:hover{text-decoration:underline;}
#middle-content .hotel-desc{width:479px; float:left;}
#middle-content .hotel-text{background:#d5d6da; padding:10px 16px; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#2d301b; width:257px; float:left;}
#middle-content .addressArea { float:left; width:130px; padding-right:5px; line-height:12px; color:#1e3f60; font-size:11px; text-align:left; margin-bottom:4px;}
#middle-content .telephone{font-weight:bold; color:#1e3f60; padding-left:0px; width:120px; float:left;}
#middle-content .hotel-link{width:265px; float:left; padding-left:23px;}
#middle-content .hotel-link ul li{padding-left:15px; float:left; display:inline; background:url(../images_w/arrow.gif) left 12px no-repeat;font:bold 12px/30px Arial, Helvetica, sans-serif; margin-right:18px;}
#middle-content .hotel-link ul li a{color:#1e3f60; text-decoration:none;}
#middle-content .hotel-link ul li a:hover{text-decoration:underline;}
#middle-content div.euroTag{background:url(../images_w/bgpricetag.jpg) right top no-repeat; width:100px; margin-top:5px; padding-top:10px; height:58px; text-align:center; }
#middle-content div.euroTag p.alignPrice{ padding:2px 4px 0px 4px; color:#1e3f60; text-decoration:none; font-weight:bold; text-align:center; width:120px;}
#middle-content .hotel-link span.rightOption {font:bold 12px/30px Arial, Helvetica, sans-serif; color:#1e3f60; float:right; width:128px; padding-left:15px; display:inline; background:url(../images_w/arrow.gif) left 12px no-repeat;}
#middle-content .hotel-link span.rightOption a {color:#1e3f60; text-decoration:none;}
#middle-content .hotel-link span.rightOption a:hover {text-decoration:underline;}

#middle-content .smallBox-container{width:492px; float:left; padding-top:15px;}
#middle-content .smallBox-heading{width:492px; float:left;}
#middle-content .small-boxes{width:227px; float:left; background:#d5d6da; border:1px solid #1e3f60; padding:5px 2px 2px 5px; margin-bottom:17px; margin-right:8px; display:inline; font:normal 12px/15px Arial, Helvetica, sans-serif; color:#5e5a59;} 
#middle-content .small-boxes p{margin:3px 0px;}
#middle-content .small-boxes strong{font-weight:bold; color:#1e3f60;}
img.box-images{float:left; margin-right:13px;}
#middle-content h1 {font-weight:normal; font-size:20px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; padding-bottom:8px; color:#1b405b;}
#middle-content h2 {font-weight:normal; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#224160; font-weight:bold;}
#middle-content h3, #middle-content h4 {font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#1e3f60; font-weight:bold;}
#middle-content p.bodytext {color:#000000; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; margin-right:10px;}

#middle-content p.bodytext a {color:#9d023a; text-decoration:none;}
#middle-content p.bodytext a:hover {text-decoration:underline; color:#9d023a;}

#middle-content p.bodytext img {margin:0px 0px 10px 0px;}

#right-content{width:194px; float:left; padding-top:18px;}
#right-content .search-box{width:194px; float:left; border:1px solid #304c71; margin-bottom:15px; font:normal 11px/15px Arial, Helvetica, sans-serif; color:#744f25;}
/*#right-content .search-box h1{background:url(../images_w/heading-icon.gif) 3px 6px no-repeat;*/ 
#right-content .search-content{width:162px; float:left; padding:8px 15px;}
.select-menu1{width:160px; border:1px solid #909196; margin:0px 0px 5px 0px;}
.select-menu2{width:50x; margin-right:3px; border:1px solid #909196; margin:0px 0px 5px 0px;}
img.calender{float:right; /*margin-top:5px;*/}
#right-content .block-links{width:194px; float:left; }
#right-content .block-heading{width:194px; float:left; height:27px;}
#right-content .block-heading a{display:block; background:url(../images_w/heading.gif) left top no-repeat; padding-left:10px; font:bold 13px/27px Arial, Helvetica, sans-serif; color:#1e3f60; text-decoration:none;}
#right-content .block-heading a:hover{text-decoration:underline;}

#footer{width:100%; float:left; background:url(../images_w/bgFooterNew.jpg) left top repeat-x; height:130px; text-align:center;}
#footer .content{width:100%; margin:0px auto; padding-top:10px; height:130px;}
#footer .left-part{width:100%; float:left; font:bold 11px/18px Arial, Helvetica, sans-serif; color:#FFFFFF; padding-top:5px;}
#footer .left-part a{color:#FFFFFF; text-decoration:none;}
#footer .left-part a:hover, #footer .left-part a.active{text-decoration:underline;}
#footer .right-part{ width:100%; float:left; padding-top:4px;}
#footer .right-part img{margin-right:14px;}
#footer .left-part img{margin-right:14px;}

#middle-content .threeCols-container{float:left; padding-top:15px; _margin-left:9px;}
#middle-content .threeCols{width:153px; float:left; background:#fffce9; border:1px solid #304c71; margin-right:8px; margin-bottom:10px; display:inline; font:normal 12px/15px Arial, Helvetica, sans-serif; color:#5e5a59;}
.threeCols-container .formHeadingIm1 {color:#4d4b47; font-weight:bold; padding:2px 5px; height:35px;}
.threeCols-container .formNoHeadingIm { background:#d5d6da; color:#55524b; padding:8px 5px; height:50px;}
.threeCols-container .formNoHeadingImThm { color:#4d4b47; padding:8px 5px; height:95px; overflow:hidden;}
.threeCols-container .morePart { background:#1e3f60; background-image: url(../images_w/bgTopAngebteMore.jpg); background-repeat:no-repeat; background-position:bottom; background-position:left;}
.threeCols-container .morePart a { padding-left:20px; color:#FFF; font-weight:bold; text-decoration:none;}
.threeCols-container .morePart a:hover { text-decoration:underline;}
.threeCols-container .morePartThm a { padding-left:20px; color:#FFF; font-weight:bold; text-decoration:none;}
.threeCols-container .morePartThm a:hover { text-decoration:underline;}
.threeCols-container .moreTagIm1 {background:url(../images_w/bg1.jpg) left top no-repeat;}
.threeCols-container .moreTagIm2 {background:url(../images_w/bg2.jpg) left top no-repeat;}
.threeCols-container .moreTagIm3 {background:url(../images_w/bg3.jpg) left top no-repeat;}
.threeCols-container .moreTagIm4 {background:url(../images_w/bg4.jpg) left top no-repeat;}
.threeCols-container .moreTagIm5 {background:url(../images_w/bg5.jpg) left top no-repeat;}
.threeCols-container .moreTagIm6 {background:url(../images_w/bg6.jpg) left top no-repeat;}
.threeCols-container .moreTagIm7 {background:url(../images_w/bg7.jpg) left top no-repeat;}

#change1 {background:#e8e0c9; }
#change2 {background:#daed93; }
#change3 {background:#fee893; }
#change4 {background:#d4e8e7; }
#change5 {background:#f2e7b9; }
#change6 {background:#bde9c8; }
#change7 {background:#f8c5c4; }

.form-box {width:479px; float:left; border:1px solid #2f4d6f; margin-bottom:15px; font:normal 11px/26px Arial, Helvetica, sans-serif;}
.form-box .formHeading { background:#d5d6da; color:#595959; font-weight:bold; padding-left:14px; padding-right:14px;}
.form-box .normalStyle { color:#595959; padding-left:14px; padding-right:14px;}
.form-box .formLabelLeft { padding-left:14px;}
.form-box .formLabelRight { padding-right:14px;}
.form-box td.formLabelLeft label, .form-box td.formLabelRight label { float:left; width:70px;}
.form-box td.formLabelLeft span, .form-box td.formLabelRight span  { float:left; width:145px;}
.form-box td.formLabelRight select.one { width:45px;}
.form-box td.formLabelRight select.two { width:45px;}
.form-box td.formLabelRight select.three { width:62px;}
.textArea { width:143px;}

.singleCol {width:481px; float:left; margin-bottom:15px; font:normal 11px/26px Arial, Helvetica, sans-serif; background-color:#fcffb6;}
.singleCol .headingSingle {background:#e4ee98; color:#000; padding-left:5px; padding-right:5px; width:317px;}
.singleCol .normalSingle {padding-left:5px; width:162px; font:normal 11px/15px Arial, Helvetica, sans-serif;}
.singleCol .normalSingle3 {padding-left:5px; padding-right:5px; width:150px;}
.singleCol .moreSingle {background:url(../images_w/picsBg.jpg) right top no-repeat;}
.singleCol a.moreSingle { padding-right:15px; color:#FFF; font-weight:bold; text-decoration:none;}

#middle-content .twoCols-container{width:504px; float:left; padding-top:15px; _margin-left:-10px;}
#middle-content .twoCols{width:226px; float:left; background:#ffffff; border:1px solid #506580; margin-right:24px;  _margin-left:20px; _margin-right:4px; margin-bottom:22px; display:inline; font:normal 12px/15px Arial, Helvetica, sans-serif; color:#5e5a59;}
#middle-content .twoCols img { margin:0; margin-bottom:0px; _margin-bottom:-3px;  padding:0; height:100px;
width:226px;}
*+html #middle-content .twoCols img {margin-bottom:-3px;}
.twoCols-container .formHeading { background:#d5d6da; color:#4d4d4d; font-weight:bold; padding:0px 5px; margin:0; height:20px;}
.twoCols-container .formHeading2 { color:#000; font-weight:bold; padding:4px 5px 0px 5px;}
.twoCols-container .formNoHeading { color:#000; padding:0px 5px 4px 5px; height: 50px;}
.twoCols-container .moreTag {background:url(../images_w/bgTag.jpg) left top no-repeat;}
.twoCols-container .morePart a { padding-left:20px; color:#FFF; font-weight:bold; text-decoration:none; }
.twoCols-container .morePart a:hover { text-decoration:underline;}
.twoCols-container .pricePart { padding-left:0px; color:#1e3f60; font-weight:bold; font-size:14px; width:40%;}
.twoCols-container .morePart {background:url(../images_w/bgTag.jpg) left top no-repeat; width:60%;}

.twoCols-container .moreTagGelb {background:url(../images_w/bgTagGelb.jpg) left top no-repeat;}
.twoCols-container .formHeadingGelb { background:#ffe6a9; color:#1e3f60; font-weight:bold; padding-left:5px; padding-right:5px;}

.breadcrumbMenu { width:479px; height:25px; font:bold 13px/26px Arial, Helvetica, sans-serif; margin:5px 0px;}
.breadcrumbMenu a { text-decoration:none; color:#1e3f60;}
.breadcrumbMenu a:hover { text-decoration:underline}
#act1 {background:url(../images_w/bc1.jpg) left top no-repeat;}
#act2 {background:url(../images_w/bc2.jpg) left top no-repeat;}
#act3 {background:url(../images_w/bc3.jpg) left top no-repeat;}
#act4 {background:url(../images_w/bc4.jpg) left top no-repeat;}
a#act {color:#efdfc6;}
a.Regionsinfo { padding-left: 19px;}
a.Unterkunftsliste { padding-left: 23px;}
a.Angebote { padding-left: 23px;}
a.Lastminute { padding-left: 42px;}

#colorRed { color:#1e3f60;}
div.newsletter .right { background-image:none;}

/* 26.06.2009 */
/* Details */
#middle-content .hotel-box-Details{width:479px; float:left; border:1px solid #1e3f60; margin-bottom:15px; margin-top:5px;}
#middle-content .hotel-heading-Details{width:479px; float:left; background:url(../images_w/bgDetails.jpg) left top no-repeat; height:42px;}
#middle-content .hotel-headingLeft-Details{width:215px; float:left; padding-top:8px; padding-left:13px; font:bold 12px/14px Arial, Helvetica, sans-serif; color:#ffffff;}
#middle-content .hotel-headingRight-Details{width:190px; float:right; padding-right:13px; padding-top:8px;font:normal 12px/14px Arial, Helvetica, sans-serif; color:#6d6d6d; text-align:right;}
#middle-content .hotel-headingRight-Details a{color:#6d6d6d; text-decoration:none;}
#middle-content .hotel-headingRight-Details a:hover{text-decoration:underline;}
#middle-content .hotel-desc-Details{width:479px; float:left;}
#middle-content .hotel-text-Details{background:#fef6b8; padding:10px 16px; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#2d301b; width:257px; float:left;}
#middle-content .telephone-Details{font-weight:bold; color:#1e3f60; padding-left:130px;}
#middle-content .hotel-link-Details{width:265px; float:left; padding-left:23px;}
#middle-content .hotel-link-Details ul li{padding-left:15px; float:left; display:inline; background:url(../images_w/arrow.gif) left 12px no-repeat;font:bold 12px/30px Arial, Helvetica, sans-serif; margin-right:18px;}
#middle-content .hotel-link-Details ul li a{color:#1e3f60; text-decoration:none;}
#middle-content .hotel-link-Details ul li a:hover{text-decoration:underline;}
#middle-content div.euroTag-Details{background:url(../images_w/bgpricetag.jpg) right top no-repeat; width:100px; margin-top:5px; padding-top:10px; height:58px; text-align:center; }
#middle-content div.euroTag-Details p.alignPrice-Details{ padding:2px 4px 0px 4px; color:#1e3f60; text-decoration:none; font-weight:bold; text-align:center; width:120px;}
#middle-content .hotel-link-Details span.rightOption-Details {font:bold 12px/30px Arial, Helvetica, sans-serif; color:#1e3f60; float:right; width:128px; padding-left:15px; display:inline; background:url(../images_w/arrow.gif) left 12px no-repeat;}
#middle-content .hotel-link-Details span.rightOption-Details a {color:#1e3f60; text-decoration:none;}
#middle-content .hotel-link-Details span.rightOption-Details a:hover {text-decoration:underline;}
#middle-content .star { color:#d7a120; font-size:18px; text-transform:capitalize; letter-spacing: 3px;}
#middle-content .address { padding-top:8px; padding-left:13px; font:11px/14px Arial, Helvetica, sans-serif; color:#6d6d6d; padding-bottom:10px;}
#middle-content .detailTxt {padding-left:13px; padding-right:13px; font:12px/16px Arial, Helvetica, sans-serif; color:#000; padding-bottom:10px;}
#middle-content .detailTxt ul { padding-bottom:10px;}
#middle-content .detailTxt li { background:url(../images_w/bulletyellow.jpg) left bottom no-repeat; padding-left:10px;}
#middle-content .detailsImage img { float:right; margin: 5px 10px 5px 10px;}
#middle-content .bottomInfo {background:url(../images_w/bgDetailsBot2.jpg) left bottom no-repeat; height:42px;}
#middle-content .leftInfoBot { float:left; width: 170px; color:#1e3f60; font:bold 16px/30px Arial, Helvetica, sans-serif; padding-left:13px;}
#middle-content .rightInfoBot { float:right; width: 270px; color:#ffffff; font:bold 14px/30px Arial, Helvetica, sans-serif; padding-left:10px; text-align:right; padding-right:10px;}
#middle-content .rightInfoBot a { color:#ffffff; text-decoration:none; padding-right:30px;}
#middle-content .rightInfoBot a:hover { text-decoration:underline;}
#middle-content h1.lastMin {font:bold 16px/30px Arial, Helvetica, sans-serif;}
#middle-content .dDate { color:#1e3f60; font-size:12px; padding:10px 13px;}

.imgLastMinute { background-color:#1e3f60; width:260px;}

/* Add on 30.06.2009 */
div#middle-content table#exmargin { width:481px; float:left; border:1px solid #1e3f60; margin-bottom:15px; font:normal 11px/26px Arial, Helvetica, sans-serif; margin-top:6px;}

td.sitemapHeading {background:#1e3f60; color:#ffffff; padding:0px 10px; font-weight:bold;}
td.sitemapHeading h3.sHeading { font-size:14px; color:#ffffff;}

td.sitemapList { font:12px/16px Arial, Helvetica, sans-serif; color:#000; padding:5px 20px;}
td.sitemapList li { background:url(../images_w/arrowBullet.jpg) left top no-repeat; padding-left:12px; padding-bottom:5px;}
td.sitemapList li a {font-weight:bold; color:#000000; text-decoration:none; }
td.sitemapList li a:hover {color:#1e3f60;}
td.sitemapList li ul li { background:url(../images_w/bulletyellow2.jpg) left top no-repeat; padding-left:10px;}
td.sitemapList li ul li a {font-weight:normal; color:#000000; text-decoration:none; }
td.sitemapList li ul li a:hover {color:#1e3f60;}

#middle-content ul.booking-link{width:365px; float:left; padding-left:14px;}
#middle-content ul.booking-link li{padding-left:15px; float:left; display:inline; background:url(../images_w/arrow.gif) left 12px no-repeat;font:bold 12px/30px Arial, Helvetica, sans-serif; margin-right:18px;}
#middle-content ul.booking-link li a{color:#1e3f60; text-decoration:none;}
#middle-content ul.booking-link li a:hover{text-decoration:underline;}

/* Add on 01.07.2009 */
h2.seachHeading {font:bold 12px/29px Verdana, Arial, Helvetica, sans-serif; background:url(../images_w/bgSearcg.jpg) left top no-repeat; margin:0; padding:0; padding-left:30px; color:#ffffff; width:164px;}

input.inputSearchName { width:156px; margin:0px 0px 5px 0px;}

#middle-content .twoCols-containerMore{width:504px; float:left;  _margin-left:-10px; margin-top:-12px; [margin-top:10px;]}
#middle-content .twoColsMore{width:226px; float:left; background:#ffffff; border:1px solid #1e3f60; margin-right:24px;  _margin-left:20px; _margin-right:4px; margin-bottom:10px; display:inline; font:normal 12px/15px Arial, Helvetica, sans-serif; color:#5e5a59;}
.twoCols-containerMore .weiterTop {background:url(../images_w/bgTopAngebteMore.jpg) left top no-repeat;}
.twoCols-containerMore #whiteBoder { border-color:#ffffff;}
.twoCols-containerMore .weiterTop a { color:#ffffff; padding-left:20px; font-weight:bold; text-decoration:none; line-height:20px;}
.twoCols-containerMore .weiterTop a:hover { text-decoration: underline; }

div.pagination { text-align:center; font: normal 13px/26px Verdana, Arial, Helvetica, sans-serif; color:#1e3f60; clear:both;}
div.pagination a { text-decoration:none; color:#1e3f60;}
div.pagination a:hover { text-decoration: underline;}

/* Add on 13.07.2009 */
table.merkliste { margin:10px;}
table.merkliste td.tableDATA1 { width:10px;}
table.merkliste td.tableDATA2 { width:10px;}
table.merkliste td.tableDATA3 { padding-left:5px; width:360px;}
table.merkliste td.tableDATA1, table.merkliste td.tableDATA2, table.merkliste td.tableDATA3 {font-weight:bold;}
table.merkliste td.tableDATA1, table.merkliste td.tableDATA2, table.merkliste td.tableDATA3, td.tableDATA0 { color:#1e3f60;}

table.merkliste td.tableDATA4 { padding-top:10px;}
table.merkliste td.tableDATA4 input.submitBTN { margin:0px 10px 0px 0px; _margin-left:4px;}

div#merkZettel { _width:479px;}

.tdText { padding:18px 10px 0px 10px;}
.tableDATAnew1 {background:#d2d2d2; font-weight:bold; line-height:18px;}

td.tdStyle1, td.tdStyle4 { width:15%;}
td.tdStyle2, td.tdStyle3 { width:35%;}

td.tdStyleR1, td.tdStyleR2 { font-weight:bold; }
td.tdStyleR1 { color:#d7a120; font-size:18px; text-transform:capitalize; letter-spacing: 3px;}
td.tdStyleR4 a, td.tdStyleR2 { color:#1e3f60; text-decoration:none;}
td.tdStyleR4 a:hover { text-decoration:underline;}

td.tdBlank { background:#1e3f60; }

td.tdStyleHeading { font-weight:bold;}
td#tdHeadingOne, tdHeadingTwo { width:50%;}
td#tdHeadingOne, td.tdStyleLableR1 { padding-left:10px;}
td#tdHeadingTwo, td.tdStyleLableR2 { padding-right:10px;}

td#textAreaWish { padding-top:2px;}
td#submitMargin { padding:5px 0px;}

td.tdStyleInputR2 .textArea { height:100px; width:141px; _width:151px;}

div#backButton { width:479px; text-align:right; margin:-20px 0px 0px 0px; z-index:5;}
div#backButton a { color:#1e3f60; font-weight: bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
div#backButton a:hover { text-decoration:underline;}

div.spacerBalnk { clear:both; height:0px; line-height:0px; margin:0; padding:0;}

td.formHeading a { font-weight: bold; color:#1e3f60; text-decoration:none;}
td.formHeading a:hover { text-decoration:underline;}


div.hotel-desc .left img { float:left;}

#lastName, #firstName, #email, #sexList { _margin-bottom:10px;}

/** Add on 22.07.09 */
#middle-content .hotel-text p{ clear:left; line-height:12px;}


/** Add on 23.07.09 */
#body-left .navcontainer ul li h3 { padding:0; margin:0; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

#body-left div.newsletter { margin-top:3px;}
#body-left div.newsletter h2 {font:bold 13px/26px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; padding-left:15px;}

.twoCols-container .formHeading h2 {padding:0; margin:0; font: bold 12px/15px Arial, Helvetica, sans-serif;}
.twoCols-container .formHeading2 h3 {padding:0; margin:0; font: bold 11px/15px Arial, Helvetica, sans-serif;}

.tdStyleR1, .tdStyleR2, .tdStyleR3, .tdStyleR4 { line-height:15px; padding-top:2px;}
.tdStyleR1 { padding-top:6px;}

.threeCols-container .formNoHeadingIm h3 {padding:0; margin:0; font: normal 12px/15px Arial, Helvetica, sans-serif;}




/** ORIGINAL #middle-content .hotel-text{ height: 91px; overflow:hidden;} */
#middle-content .hotel-text{ height: 120px; overflow:hidden;}

#middle-content h2 img { margin-right:13px;}


.selectCat { width:160px;}

.tdStyle5 { padding-left:10px;}

.imageHolder { height:94px; clear:left;}
.imageHolder img { margin:0; padding:0; border:none;}


.imageHolder object { margin-bottom:2px;}
.imageHolder img { margin-bottom:-2px;}

.newTextarea { width:156px; _width:158px;}

/* Add on 27.07.09 */
p.bodytext {text-align:justify;}

.twoCols .formHeading h2 { height:32px;}

div.csc-textpic-text h2 a {color:#224160; text-decoration: underline;}
div.csc-textpic-text h2 a:hover {text-decoration: none;}

/* Add on 17.08.09 */
.threeCols-container .formHeadingIm1 h3 {color:#4d4b47; font-weight:bold;}
.threeCols-container .formHeadingIm1 h3 a {color:#4d4b47; font-weight:bold; text-decoration:none;}
.threeCols-container .formHeadingIm1 h3 a:hover {text-decoration: underline;}

.threeCols-container .formNoHeadingIm h3 {color:#55524b;}
.threeCols-container .formNoHeadingIm h3 a{color:#55524b; text-decoration:none;}
.threeCols-container .formNoHeadingIm h3 a:hover{ text-decoration:underline;}

#middle-content p.bodytext h3 img { float:right; padding-right:13px;}

.image-right-side {float: right; padding: 0px 13px 10px 10px;}
#middle-content h3 img {float: right; padding: 0px 13px 10px 10px;}


.unterkunftHeading {font:bold 16px/26px Verdana, Arial, Helvetica, sans-serif; background:#1e3f60; color:#FFFFFF; padding-left:18px; border-bottom:1px solid #fff; letter-spacing:5px;}


a.external-link-new-window, a.external-link {color:#224160; text-decoration:underline;}
a:hover.external-link-new-window, a:hover.external-link { text-decoration:underline;}

a.internal-link-new-window, a.internal-link {color:#224160; text-decoration:underline;}
a:hover.internal-link-new-window, a:hover.internal-link { text-decoration:underline;}

a.impressum-link-no-window, a.impressum-link {color:#55524B; text-decoration:none;}
a:hover.impressum-link-no-window, a:hover.impressum-link {color:#55524B; text-decoration:none;}

#googlePlace { width:204px; height:153px; background:url(../images_w/googlemap.jpg) no-repeat;}

#middle-content .detailpage-link{width:265px; float:left;}
#middle-content .detailpage-link ul li{padding-left:15px; float:left; display:inline; background:url(../images_w/arrow.gif) left 12px no-repeat;font:bold 12px/30px Arial, Helvetica, sans-serif; margin-right:18px;}
#middle-content .detailpage-link ul li a{color:#224160; text-decoration:none;}
#middle-content .detailpage-link ul li a:hover{text-decoration:underline;}

#middle-content .hotel-headingLeft-Details a{font:bold 12px/14px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none;}
#middle-content .hotel-headingLeft-Details a:hover { text-decoration:underline}

.detail_image { margin:0 0 16px 10px;}

.detailTable {width:479px; float:left;}

.detailImageContainer {float:right}

#body-left h2 a{font:bold 13px/26px Verdana, Arial, Helvetica, sans-serif; background:#1e3f60; color:#FFFFFF; text-decoration:none;}