/* Produced by Wästlund Design - www.wastlund.net */
*{margin:0;padding:0}
html{border:none;height:100%;margin:0 auto}
/* WebKit fix */
body:after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;content:""}
a:link{color:#666}
a:visited{color:#444}
a.downloadlink:before{content:url(../images/download.png)}
a.navlevel1:hover,a.navlevel2:hover{background:#f00;color:#fff;text-decoration:underline}
a.navlevel1:link,a.navlevel1:visited,a.navlevel1:active,a.navlevel2:link,a.navlevel2:visited,a.navlevel2:active,h1 a,h1 a:hover,h1 a:visited,.description{color:#a66744;text-decoration:none}
acronym,abbr,span.caps{font-size:90%;letter-spacing:.07em}
body{height:100%;font:70% Verdana, Geneva, Arial, sans-serif;background:#f3eee8 url(../images/ckbg.gif);text-align:center}
hr{background:#eae5c5;border:none;color:#eae5c5;height:1px}
#main_blue hr{background:#369;color:#369}
img.leftnav{border-top:4px solid #fff;height:12px;width:200px;position:relative}
img,fieldset{border:0}
input{padding:2px 4px;background:#eeddd4}
input:active,input:hover{background:#dee3e7}
#main_blue input{background:#036;color:#fff}
#main_blue input:active,#main_blue input:hover{background:#369}
ul,ol{margin-left:0;margin-top:0;padding-left:13px}
li{margin:1px 0 3px 2px}
/*
ul li:before{content:"\00BB \0020"}
li{margin:7px 0 8px 10px}
*/
p+p{margin:-5px auto 10px}
p{margin:5px auto 10px}

#kgbp{font-size:80%;height:200px !important;left:1% !important;top:65% !important}
#kgbp, #kgbp td{opacity:.9 !important}
#kgbp table{height:70px !important}
#kgbp p{line-height:90%;margin:0 0 0 5px !important}
/*
#kgbp img{width:12px !important;height:12px !important}
*/

#ajaxlinks{text-align:center}
#adminlogin{text-align:left;position:absolute;left:18px;top:12px;z-index:10}
#back_home,#back_home a,#login,#login a,#login a:visited{color:#369;text-decoration:none;text-align:left;position:absolute;right:22px;top:12px;white-space:nowrap}
#byline{height:148px;position:absolute;right:1%;top:2%;width:14px;z-index:1}
#byline a{opacity:0.15}
#byline a:hover{opacity:0.7}
#content{font-size:100%;line-height:140%;text-align:left;clear:none;padding:0 15px 15px;min-height:180px}
#content *{vertical-align:top}
#flashcontent{width:710px;height:140px;padding:22px 25px 0}
#flashcontent p{text-align:center;color:#f00;font-weight:700}
#foot_container{color:#29537c;background:#f3eee8 url(../images/cksides.gif);margin:20px 0 -10px;white-space:nowrap;z-index:10}
#foot_container_blue{color:#29537c;background:#036 url(../images/cksides_blue.gif);white-space:nowrap;z-index:50}
#footer *{font-family:Arial, Tahoma, serif;color:#b68769;letter-spacing:1px}
#footer{font-size:.7em;background:#f3eee8 url(../images/ckfooter.gif) no-repeat bottom;clear:both;height:63px}
#footer_blue{font-size:.7em;background:#036 url(../images/ckfooter_blue.gif) no-repeat bottom;clear:both;height:63px}
#header{height:180px;width:890px;margin:0 auto}
#header_bottom{background:#f3eee8 url(../images/cksides.gif);padding:4px 12px 25px;position:relative}
#header_bottom_blue{background:#f3eee8 url(../images/cksides_blue.gif);padding:4px 12px 25px;position:relative}
#header_bottom>div>img{margin:-3px 0}
#header_box{background:#f3eee8 url(../images/ckheader.gif) no-repeat top center;height:90px}
#header_box_blue{background:#036 url(../images/ckheader_blue.gif) no-repeat top center;height:100px;color:#dee3e7}
#main{background:#fff url(../images/cksides.gif) repeat-y top;margin:0 auto;position:relative;width:890px}
#main a:hover,#main a:focus{background:#f3eee8;text-decoration:none;color:#000}
#toplink{background:transparent !important;cursor:pointer;position:absolute;top:0;right:50%;height:100px;width:800px;z-index:5;margin:0 -25%}
#header_box_blue #adminlogin,
#header_box_blue #adminlogin a,
#header_box_blue #adminlogin a:visited,
#header_box_blue #adminlogin a:hover{color:#fff}
#header_box_blue #login,
#header_box_blue #login a,
#header_box_blue #login a:visited{color:#29537c;padding:2px 6px}
#main_blue{background:#036 url(../images/cksides_blue.gif) repeat-y top;margin:0 auto;padding:0;position:relative;width:890px;color:#fff}
#main_blue a{color:#9cf}
#main_blue a:hover,
#main_blue a:focus{color:#fff;text-decoration:none}
#main_blue .tab_btn a,
#main_blue a.mngmntlink{color:#666}
#main_blue .tab_btn a:hover,
#main_blue a.mngmntlink:hover,
#main_blue a:focus{color:#333;text-decoration:none}
#main_blue a:hover img,
#main_blue a:focus img{background:#036 !important}
#main_blue #header_message{position:absolute;top:55px;width:700px;left:100px;padding:0;font-size:19pt;z-index:10;text-align:center}
#main_blue #header_message *{color:#fff}

/* Four columns START */

.column_1of4,
.column_1_2of4,
.column_1_2_3of4,
.column_2of4,
.column_2_3of4,
.column_2_3_4of4,
.column_3of4,
.column_3_4of4,
.column_4of4{padding:0 0 50px}

.column_1of4,
.column_2of4{width:180px;margin:0 0 auto;float:left}
.column_3of4,
.column_4of4{width:180px;margin:0 0 auto;float:right}
.column_1of4 table,
.column_2of4 table,
.column_3of4 table,
.column_4of4 table{width:180px}
.column_2_3of4,
.column_3_4of4{width:390px;margin:0 5px auto;float:left}
.column_1_2of4{width:390px;margin:0 5px auto 15px;float:left;border-right:1px solid #eae5c5}
.column_1_2_3of4,
.column_2_3_4of4{width:600px;margin:0 5px auto;float:left}

.column_1of4 .container_box,
.column_1_2of4 .container_box,
.column_1_2_3of4 .container_box,
.column_2of4 .container_box,
.column_2_3of4 .container_box,
.column_2_3_4of4 .container_box,
.column_3of4 .container_box,
.column_3_4of4 .container_box,
.column_4of4 .container_box{margin:0 auto 20px 10px}

/* Gives space to empty columns in Firefox START */
.column_1of4:after,
.column_1_2of4:after,
.column_1_2_3of4:after,
.column_2of4:after,
.column_2_3of4:after,
.column_2_3_4of4:after,
.column_3of4:after,
.column_3_4of4:after,
.column_4of4:after{content:".";display:block;visibility:hidden}

.column_1of4,
.column_1_2of4,
.column_1_2_3of4,
.column_2of4,
.column_2_3of4,
.column_2_3_4of4,
.column_3of4,
.column_3_4of4,
.column_4of4{display:table}
/* Gives space to empty columns in Firefox STOP */

#main_blue .column_1_2_3of4{width:510px;margin:0}
#main_blue .column_4of4{width:210px;margin:0}

.column_1of4 input,
.column_4of4 input{width:110px}

/* Four columns STOP */

.column_1of4 h1,
.column_4of4 h1,
#main_blue #header_message h1{font-size:20pt}
.column_1of4 h2,
.column_4of4 h2,
#main_blue #header_message h2{font-size:18pt}
.column_1of4 h3,
.column_4of4 h3,
#main_blue #header_message h3{font-size:16pt}
.column_1of4 h4,
.column_4of4 h4,
#main_blue #header_message h4{font-size:10pt}
.column_1of4 h5,
.column_4of4 h5,
#main_blue #header_message h5{font-size:8pt}
.column_1of4 h6,
.column_4of4 h6,
#main_blue #header_message h6{font-size:10pt}
#search_box{text-align:left;position:absolute;right:90px;top:70px}
.column_1of4 h1,
.column_4of4 h1,
.column_1of4 h2,
.column_4of4 h2,
.column_1of4 h3,
.column_4of4 h3,
.column_1of4 h4,
.column_4of4 h4,
.column_1of4 h5,
.column_4of4 h5,
.column_1of4 h6,
.column_4of4 h6{margin:5px 0 0}
#topright{left:50%;margin-left:180px;position:absolute;text-align:left;top:30px;width:250px;z-index:1}

/* for slideshow START */
#imageContainer img{display:none;position:absolute}
#belowImageContainer{position:absolute;top:450px;display:block}
/* for slideshow STOP */

/* GENERAL BUTTONS START */

.buttons a, .buttons button{min-width:130px;display:block;float:left;margin:0 7px 0 0;background-color:#f5f5f5;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer;padding:5px 10px 6px 7px; /* Links */}
.buttons button{width:auto;overflow:visible;padding:4px 10px 3px 7px; /* IE6 */}
.buttons button[type]{padding:5px 10px 5px 7px; /* Firefox */line-height:17px; /* Safari */}
*:first-child+html button[type]{padding:4px 10px 3px 7px; /* IE7 */}
.buttons button img, .buttons a img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px}


/* STANDARD */
button:hover, .buttons a:hover{background-color:#dff4ff;border:1px solid #c2e1ef;color:#369}
.buttons a:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff}

/* POSITIVE */
button.positive, .buttons a.positive{color:#529214}
.buttons a.positive:hover, button.positive:hover{background-color:#e6efc2;border:1px solid #c6d880;color:#529214}
.buttons a.positive:active{background-color:#529214;border:1px solid #529214;color:#fff}

/* NEGATIVE */
.buttons a.negative, button.negative{color:#d12f19}
.buttons a.negative:hover, button.negative:hover{background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19}
.buttons a.negative:active{background-color:#d12f19;border:1px solid #d12f19;color:#fff}

/* GENERAL BUTTONS STOP */


/* start page button START */
.green_button{background:url(../images/buttons/green_button_bg.gif) no-repeat top left;width:208px;height:41px}
.green_button:hover{background:url(../images/buttons/green_button_bg_active.gif) no-repeat top left}
.green_button a{padding:5px 7px;display:block;color:#fff !important}
/* start page button STOP */

.editmode #main_blue .container_editheader{background:transparent;color:#fff}
.administration_modmgrbody{border:1px solid #b68769;padding:2px 8px 4px}
.administration_modmgrheader span.active{color:green;font-weight:700}
.administration_modmgrheader span.inactive{color:red;font-weight:700}
.administration_modmgrheader{background:#dfd3c7;padding:0 8px}
.bullet{color:#dfd3c7;font-family:Arial, "Times New Roman"}
.button{border-left:1px solid #eae5c5;padding:3px 6px}
.container_editbox{border:2px dashed #f3eee8;margin-right:-3px}
.container_editheader table tr td.info{font-size:8pt;font-weight:700}
.container_editheader{background:#f3eee8;padding:3px;color:#000}
/*
.description{height:50px;padding:8px 37px 0 20%;opacity:.9}
*/
.BGb68769, .BGb68769 *{background:#b68769}
.BGf3eee8{background:#f3eee8;color:#333;border:1px solid #f3eee8;padding:5px;margin:0 0 7px 0}
.error{color:red;font-weight:700;padding-bottom:1em}
.Field_226px{height:14px;padding:1px 0 0 5px;width:226px;background:#eeddd4 url(../images/fieldlong.gif) no-repeat left top;}
.form_header{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-bottom:1em}
.form_input td{white-space:normal;padding:5px 0}
.form_input td input{}
.form_title{font-size:14px;font-weight:700}
.hiddenPic{display:none}
.img-shadow{float:left;background:url(../images/shadowalpha.png) no-repeat bottom right !important;background:url(../images/shadow.gif) no-repeat bottom right;margin:10px 0 0 10px !important;margin:10px 0 0 5px}
.img-shadow img{display:block;position:relative;background-color:#fff;border:1px solid #d7c092;margin:-6px 6px 6px -6px;padding:4px}
.itemtitle,td.debug_varname{font-weight:700}
.leftnav a,.leftnav a:visited{color:#333;margin:-1px;padding:1px;text-decoration:none;white-space:nowrap}
.leftnav a:hover{background:#fff;color:#04eb01}
.leftnav div{margin:2px 0 -2px 10px}
.leftnav td{padding:0;letter-spacing:.07em;border-bottom:1px solid #d7dde5}
.lined_table td{border-bottom:1px solid #d7dde5;padding:0 4px}
.lined_table{width:100%}
.menu_style{font:13pt Garamond, "Apple Garamond", "Times New Roman", times, serif}
.menu_style *{text-align:center;line-height:35pt}
.moduletitle{font-size:1em;font-weight:700}

.navlevel1,cite{color:#333;text-transform:uppercase;margin:3px 0}
/* .navlevel1.button.sIFR-replaced{padding:12px 4px 0} */
.navlevel2{float:left;line-height:100%}
.navlevel2.button{margin:8px 4px 0 0}
/*
.navlevel2.button.sIFR-replaced{margin:0}
*/
.mngmntlink{padding:0 7px}

.pagetitle{color:#369;position:absolute;top:50px;width:700px;height:40px;margin-left:-350px;left:50%;padding:0;font-size:18pt}

.p-shadow{width:90%;float:left;background:url(../images/shadowalpha.png) no-repeat bottom right !important;background:url(../images/shadow.gif) no-repeat bottom right;margin:10px 0 0 10px !important;margin:10px 0 0 5px}
.p-shadow div{background:none !important;background:url(../images/shadow2.gif) no-repeat left top;padding:0 !important;padding:0 6px 6px 0}
.p-shadow p{border:1px solid #a9a9a9;color:#777;background-color:#fff;font:italic 1em georgia,serif;padding:4px;margin:-6px 6px 6px -6px !important}

.preview_mngmntlink{position:absolute;margin-left:-310px;padding:10px;left:50%;width:600px;font-size:100%;letter-spacing:2px;text-transform:uppercase;color:#dfd3c7 !important;z-index:15}
.Manage{border:0 !important;letter-spacing:2px;text-transform:uppercase;color:#dfd3c7 !important;z-index:15}
div.Manage,
#menu ul li.Manage{text-align:center;position:absolute;width:150px;top:30px;left:700px;background:#dee3e7 url(../images/blank.gif);padding:0}
#menu ul li.Manage a{padding:0 2px !important;background:#fff}
.row .mngmntlink,.row .navlink{color:#333 !important}
.search_result_item{margin:2px 0;padding:2px 5px;border:1px dashed #d7dde5}
.search_results_title{font-size:120%;font-weight:700}
.selected_page,#selected_page{color:#b68769;background:#f6f1d1}
.semitransp{opacity:.4}
.semitransp:hover img{opacity:1}
.semitransp img{opacity:.2}
.tab_btn{background:#f3eee8;border-top:3px double #ddd;border-right:3px double #c9c9ef;padding:0 3px}
table.debug_array,table.debug_array tr td{background:#0a0;color:#fff}
table.debug_null,table.debug_null tr td,.debug_null{background:#000;color:#fff;font-weight:700}
table.debug_object,table.debug_object tr td{background:#a00;color:#fff}
table.debug_scalar,table.debug_scalar tr td,.debug_scalar{background:#00a;color:#fff}
table.nowrap td{white-space:nowrap;padding:1px 3px}
table.symboler{border-collapse:collapse;float:left}
table.symboler td{white-space:nowrap;padding:3px;border-left:1px solid #eeddd4;border-right:1px solid #dee3e7;vertical-align:top;text-align:center;font-size:10px;letter-spacing:-1px}
td.debug_attribute{font-family:monospace;font-size:10px}
td.debug_type{background:#aaa;color:#fff;font-size:14px;font-weight:700}
td.debug_value{color:#fff;font-family:monospace;font-size:11px}
td.header,td.header *{background:#369;color:#fff !important;font-size:105%;font-weight:700;padding:2px 4px 1px}
td.header a:hover{background:#369 !important;color:#dee3e7 !important;text-decoration:none !important}
tr.even_row{background:#efe8e1;color:#000}
tr.odd_row{background:#f3eee8;color:#000}
tr.even_row td a,tr.odd_row td a{padding:0 4px}
tr.row a,
tr.row a:hover,
tr.row a:focus{color:#29537c}
tr.row a:visited{color:#369}
tr.row:hover td,tr.row:hover td a{background:#9cf;color:#fff}
ul.square li{vertical-align:middle;list-style:square;display:list-item;margin:3px 15px 5px}

/* For Firefox START */
table{width:100%}
td{vertical-align:top}
/* For Firefox STOP */

/* Ignored by IE6 START */
html>body .column_1of4{float:left;margin:0 10px 0 30px}
html>body .column_4of4{margin:0 30px 0 5px}
/* Ignored by IE6 STOP */

/* does not affect sIFR START */
/* Overridden by sIFR-screen.css */
h1{font-size:105%;height:30px}
.column_1of4 h1,
.column_4of4 h1{height:50px;clear:both}
h2{font-size:100%;height:26px}
.column_1of4 h2,
.column_4of4 h2{height:40px;clear:both}
h3{font-size:95%;height:22px}
.column_1of4 h3,
.column_4of4 h3{height:30px;clear:both}
h4{font-size:90%;height:18px}
.column_1of4 h4,
.column_4of4 h4{height:30px;clear:both}
h5{font-size:85%;height:16px}
h6{font-size:80%;height:14px}
.pagetitle .sIFR-replaced{font-size:15pt}
/* does not affect sIFR STOP */

html>body hr{margin:0 0 10px 0}
html>body{margin-bottom:0}

/* editor fixes START */
html>body .form_input div{display:block;z-index:999}
.form_input iframe{height:480px;z-index:11}
/*
.form_input iframe{height:480px;position:absolute;top:15%;left:50px;z-index:11}
.form_input input{position:relative;margin-top:450px}
*/
/* reset for normal forms */
/*
.container_editbox .form_input input,
.container_box .form_input input{margin-top:0}
*/
.TB_ToolbarSet{z-index:11}
iframe#text___Frame{clear:both;width:790px;display:block;z-index:999;padding:0}
/* editor fixes STOP */

/**************** nav holder START *****************/
#nav_holder{margin:0 auto;text-align:center;white-space:nowrap;clear:both;float:left}
#nav_holder ul:first-child{margin-left:130px}
html>body .navigation{float:none}
/**************** nav holder STOP *****************/

/**************** menu coding START *****************/
/* Center the text within all menu item links. */

ul#menu a{text-align:center}

/* Set the the alignment back to left for any menu item links that are in a sub menu. */

ul#menu ul a{text-align:left}

#menu{display:table;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif}
#menu ul{list-style:none;padding:0;width:100%}
#menu a{background:#f9fafa url(../images/navlinkbg.gif) center center repeat-x;font-weight:700;display:block;margin:1px 2px}
#menu ul li a{color:#369;padding:3px 9px 5px}
#menu a{color:#1c481a;text-decoration:none;border:none;padding:100%} /* padding for ie7 background */
#menu a:hover{color:#a00}
#menu li{position:relative;float:left;text-align:left;min-width:80px;margin:15px 1px;border-width:1px;border-style:solid;border-color:#036 #369 #9cf #002040;background:#dee3e7} /* margin is the placement of your menu and spacing between buttons */
#menu li li{position:relative;float:left;min-width:100px;padding:0;margin:0;background:#dee3e7}
#menu li li a,
#menu li li a:visited{background:#f9fafa url(../images/blank.gif);font-weight:normal;padding:3px 5px;color:#a00;border-bottom:1px solid #efe8e1}
#menu li li a:hover,
#menu li li a:hover:visited{color:#000;background:#fff}
#menu ul ul{position:absolute;z-index:500}
#menu ul ul ul{top:0;left:100%}
#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul{display:none}
#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul{display:block;width:190px;padding:2px 0 0}
#menu ul li:hover li ul{opacity:.9}
/**************** menu coding STOP *****************/

/**************** menu coding blue START *****************/
#main_blue #menu a{background:#369}
#main_blue #menu li{border-color:#036;background:#9cf} /* margin is the placement of your menu and spacing between buttons */
#main_blue #menu ul li a,
#main_blue #menu li li a:visited{color:#efe8e1;border-bottom:1px solid #036;margin:0}
#main_blue #menu a:hover{color:#fff}
#main_blue #menu li li a:hover,
#main_blue #menu li li a:hover:visited{color:#fff;background:#29537c}
/**************** menu coding blue STOP *****************/


/**************** VR coding START *****************/
table.vr{width:360px;border-collapse:collapse;color:#90482d}
table.vr td{white-space:nowrap;border:none;vertical-align:top;font-size:11px}
#vr_upp,
#vr_middle,
#vr_ner,
#vr_vaenster,
#vr_fraaga{vertical-align:top}
#vr_applet{vertical-align:top;height:265px;background:#fff}
#ptviewer{vertical-align:top;width:350px;height:250px}
#vr_upp,
#vr_ner{width:16px;height:17px;float:left}
#vr_middle{width:16px;height:6px;float:left}
#vr_vaenster,
#vr_hoeger{width:26px;height:40px}
#vr_fraaga{width:28px;height:40px}
.vr_buttons{height:40px}
.vr_sides{width:20px;height:305px}
/**************** VR coding STOP *****************/

/**************** GB coding START *****************/
#GB_window{margin-left:-200px}
/**************** GB coding STOP *****************/


/* Extra layout START */
/* id of body is the same as page name */
#Send_an_inquiry .column_1of4,
#Available_hotels .column_1of4{width:90px}
.VR-161{display:none}
.editmode .VR-161{display:inherit}

/* Extra layout STOP */

