html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-weight:inherit;font-size:100%;}
legend{color:#000;}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

html{background:transparent;}
body{background:#f7f6f1 url(../../images/gui/bg.gif) top center repeat-y;}
a{color:#36c;}
h1,h2,h3{font-family:Georgia;color:#dca103;font-weight:700;}
strong{font-weight:700;}
em{font-style:italic;}
#doc{width:778px;font-family:Verdana;color:#484848;font-size:85%;margin:auto;}
#page{width:740px;position:relative;background:#fff;margin:0 18px 0 20px;}
#header{height:83px;background:#435ba3;border-bottom:solid 7px #dfb760;text-align:center;margin-bottom:41px;width:738px;}
#header h1,#header h2{width:293px;height:83px;overflow:hidden;background-repeat:no-repeat;background-position:center 0;background-image:url(../../images/gui/logo_de.png);display:block;margin:0 auto;}
.en #header h1,.en #header h2{background-image:url(../../images/gui/logo_en.png);}
#header h1 a,#header h2 a{width:100%;height:100%;display:block;text-indent:-10000px;}
#bd{width:100%;}
.title h2{font-size:153.9%;font-weight:400;padding:10px 0 7px;}
.title h2 em{color:#484848;}
#toolbar{position:absolute;top:90px;left:0;width:100%;height:41px;overflow:hidden;}
#toolbar .itext{background-image:url(../../images/gui/text_de.gif);background-repeat:no-repeat;}
.en #toolbar .itext{background-image:url(../../images/gui/text_en.gif);}
#searchForm{position:absolute;top:11px;left:6px;}
#searchForm fieldset{padding-left:36px;background-position:0 6px;}
.en #searchForm fieldset{padding-left:42px;}
#searchForm input{vertical-align:top;width:105px;padding:1px;}
#searchForm button{border:none;background:#fff;text-indent:-10000px;width:36px;height:19px;background-position:5px -24px;cursor:pointer;overflow:hidden;}
#toolbar ul{position:absolute;right:2px;top:13px;}
#toolbar ul li{float:left;margin-left:21px;}
#toolbar ul li a{display:block;float:left;height:12px;overflow:hidden;text-indent:-10000px;}
#homeLink{width:48px;background-position:0 -59px;}
#langLink{width:42px;background-position:0 -87px;}
.en #langLink{width:46px;}
#navBar{width:162px;border-right:solid 1px #e0e0e0;border-top:solid 1px #e0e0e0;float:left;overflow:hidden;padding-bottom:12px;}
#navBar strong{font-weight:400;}
#navBar h3,#sideBar h3{font-size:116%;border-bottom:solid 1px #e0e0e0;padding:16px 8px 8px 7px;}
#destinations h3{padding-top:12px;}
#navBar ul li{border-bottom:solid 1px #e0e0e0;}
#navBar ul li a{display:block;color:#494949;text-decoration:none;padding:6px 7px;}
#navBar ul li.selected a{color:#e46100;background:#f9f6ec;}
#navBar #regions li{border-bottom:none;}
#navBar #regions li a{font-size:92%;padding:5px 7px 5px 15px;}
#navBar #regions li a:hover{background:#fff;}
#navBar ul li.selected #regions li a{color:#494949;}
#navBar ul li.selected #regions li.selected a{color:#e46100;}
#navBar #categories li a{padding-left:20px;background-image:url(../../images/gui/colors.gif);background-repeat:no-repeat;background-position:7px 9px;}
#navBar #categories #c-hotel a{background-position:7px -41px;}
#navBar #categories #c-vacation a{background-position:7px -91px;}
#navBar #categories #c-realEstate a{background-position:7px -141px;}
#seeAlso{margin-top:25px;width:130px;padding:0 10px 0 7px;}
#seeAlso span{display:block;margin-bottom:3px;}
#oneGolfLogo{margin-top:10px;display:block;}
#content{width:561px;border-left:solid 1px #e0e0e0;float:right;position:relative;left:-1px;padding-left:15px;}
#main{padding-bottom:20px;}
.itemBox{width:272px;height:300px;overflow:hidden;border:solid 1px #e0e0e0;float:left;position:relative;margin:0 12px 18px 0;}
.list .lastCol{margin-right:0;}
.list .lastRow{margin-bottom:0;}
.itemBox img{display:block;}
.itemBox a.photo{display:block;position:absolute;top:2px;left:2px;}
.itemBox h4{margin-top:152px;border-top:solid 1px #e0e0e0;margin-bottom:7px;padding:10px 8px 0;}
.itemBox h4 a{color:#dca103;font-weight:700;text-decoration:none;font-size:108%;}
.itemBox p{line-height:1.38em;padding:0 8px;}
.itemBox small{display:block;position:absolute;bottom:0;left:0;height:17px;border-top:solid 1px #e0e0e0;padding:2px;}
.itemBox small a{display:block;height:17px;width:268px;text-indent:-10000px;background-image:url(../../images/gui/buttons_de.gif);background-position:0 0;background-repeat:no-repeat;}
.en .itemBox small a{background-image:url(../../images/gui/buttons_en.gif);}
.list .hotel small a{background-position:0 -20px;}
.list .vacation small a{background-position:0 -40px;}
.list .realEstate small a{background-position:0 -60px;}
.list .title{float:left;}
.pagination{float:right;color:#8a8a8a;padding-top:14px;margin-right:3px;}
.pagination a{text-decoration:none;}
.pagination .info,.pagination .current,.pagination .prevButton,.pagination .nextButton,.pagination .linkButton,.pagination .separ{float:left;display:block;}
.pagination .info{margin-right:3em;}
.pagination .separ{margin:0 .4em;}
.pagination .current{font-weight:700;color:#484848;}
.pagination .prevButton a,.pagination .nextButton a{display:block;width:9px;height:14px;overflow:hidden;background-image:url(../../images/gui/arrows.gif);background-position:-28px 3px;background-repeat:no-repeat;text-indent:-10000px;}
.pagination .nextButton a{margin-left:.5em;}
.pagination .prevButton a{background-position:-13px 3px;margin-right:.5em;}
.info #main{padding-right:20px;}
.info #main h4{font-weight:700;margin:1.5em 0 .3em;}
.info #main p{margin-bottom:.6em;line-height:1.3em;}
.info #main .companyAddress h4{margin-top:.6em;}
#footer{margin-top:2px;border-top:solid 1px #e0e0e0;text-align:right;color:#8a8a8a;width:728px;padding:8px 10px 23px 0;}
.clearer,.list ul,.list p.msg{clear:both;}
#tagline,#searchForm legend,.pagination .inactive{display:none;}
#navBar ul li a:hover,#navBar #regions li.selected a:hover{background:#f9f6ec;}
.detail #main{width:382px;float:left;padding-right:15px;border-right:solid 1px #e0e0e0;}
.detail #main h3{font-size:17px;color:#505050;font-family:Verdana;font-weight:400;margin:11px 0 9px;}
.detail #main #intro{font-size:116%;color:#A0A0A0;font-style:normal;margin:11px 0 12px;}
.detail #main p{margin-bottom:.9em;line-height:1.3em;}
.detail #sideBar{float:right;width:162px;border-left:solid 1px #e0e0e0;border-top:solid 1px #e0e0e0;position:relative;left:-1px;padding-bottom:12px;overflow:hidden;}
.detail #sideBar h3{padding-left:11px;}
.detail .box{border-bottom:solid 1px #e0e0e0;}
.detail .box .bd{padding:11px 6px 13px 11px;}
.detail .box h4,.detail .box h5{font-weight:700;margin:6px 0 2px;}
.detail .box p{margin-bottom:.5em;}
#addresses{padding:12px 0 2px;}
#addresses .address{margin-bottom:15px;padding:0 6px 0 11px;}
#addresses .address .info{margin-bottom:.8em;}
#addresses .address .info br.nd{display:none;}
#addresses .address .links{margin-top:.3em;line-height:1.5em;display:block;}
#addresses .address .logo{display:block;margin-bottom:12px;}
#gallery .bd{padding-top:13px;padding-bottom:9px;}
#gallery ul li{float:left;margin:0 6px 6px 0;}
#gallery ul li.lastCol{margin-right:0;}
#gallery ul li a,#gallery ul li img{display:block;}
#bookingInfo .bd{background:#FCFBF3;}
#packages .bd{background:#F7FCF3;}
#specialOffers .bd{background:#FCF4F3;}
.imagePlaceHolder{background:#f0f0f0;color:gray;font-weight:700;text-align:center;}
#mainImagePlaceHolder{width:352px;height:120px;padding:80px 15px 0;}
#addresses .imagePlaceHolder{width:145px;height:55px;padding-top:40px;margin-bottom:12px;}
#gallery .imagePlaceHolder span{width:68px;height:32px;display:block;}
#addresses .address .numbers,#addresses .address .postal{margin-top:.3em;display:block;}
*{margin:0;padding:0;}
#TB_window{font:12px Arial, Helvetica, sans-serif;position:fixed;background:#fff;z-index:102;color:#000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%;}
#TB_secondLine{font:10px Arial, Helvetica, sans-serif;color:#666;}
#TB_window a:hover{color:#000;}
#TB_overlay{position:fixed;z-index:100;top:0;left:0;background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;height:100%;width:100%;}
#TB_window img#TB_Image{display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;margin:15px 0 0 15px;}
#TB_caption{height:25px;float:left;padding:7px 30px 10px 25px;}
#TB_closeWindow{height:25px;float:right;padding:11px 25px 10px 0;}
#TB_closeAjaxWindow{margin-bottom:1px;text-align:right;float:right;padding:7px 10px 5px 0;}
#TB_ajaxWindowTitle{float:left;margin-bottom:1px;padding:7px 0 5px 10px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;overflow:auto;text-align:left;line-height:1.4em;padding:2px 15px 15px;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0;}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;}
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus{color:#666;}
* html #TB_overlay,* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');}
* html #TB_window,* html #TB_load{position:absolute;margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&amp;&amp;document.documentElement.scrollTop||document.body.scrollTop) 0 px);}

