html { width: 100%; }
body { width: 100%; margin: 0px; padding: 0px; background: #e6e5e4 url(/images/layout/map.png); color: #333333; font-family: arial, verdana, helvetica, sans-serif; font-size: 1.0em; }
img { border: 0px; }
a, a:visited { color: #284394; text-decoration: none; background: transparent; cursor: pointer; cursor: hand;}
a:hover, a:active { color: #284394; text-decoration: underline; background: transparent;}
a.white, a.white:visited { color: white; text-decoration: none; background: transparent;}
a.white:hover, a.white:active { color: white; text-decoration: underline; background: transparent;}
a.light_green, a.light_green:visited { color: #a9bdb6; text-decoration: none; text-transform: uppercase; background: transparent;}
a.light_green:hover, a.light_green:active { color: #a9bdb6; text-decoration: underline; background: transparent;}
a.archive{margin: 0 15px 15px 15px;}

/*p { float: left; clear: both; width: 100%; margin: 0px 0px 1ex 0px; }*/
p { margin: 0px 0px 2ex 0px; }
h1{ color: #800000; font-family: georgia; font-weight: normal; font-size: 2.0em; background: transparent; padding: 0 15px 5px 15px; margin: 0px;}
h2{ color: #006666; font-weight: bold; font-size: 1.3em; background: transparent;}
h3{ color: #284394; font-size: 1.3em; margin: 0px; padding: 5px 0; background: transparent;}
h4{ color: #284394; font-weight: bold; font-size: 1.2em; font-family: georgia; margin: 5px 0; background: transparent;}
h5{ color: #284394; font-weight: bold; font-size: 1.05em; margin: 5px 0; background: transparent;}
h6{ color: #284394; float: left; clear: both; width: 100%; font-family: georgia; font-size: 1em; margin: 5px 0; background: transparent;}

fieldset{ margin: 0px; border: 0px; padding: 0px; }

.centerframe { width: 1000px; margin-left: auto; margin-right: auto; padding: 0px; }
.boundary { float: left; width: 1000px; font-size: .7em;}
.top { position: relative; float: left; width: 100%; margin-bottom: 1px; color: white;}
.hide { display: none; }
.nopadding {padding: 0px !important;}

.content { float: left; width: 980px; padding: 0 10px; background: url(/images/layout/shadows.png) center bottom;}
.content.firstpage{}
.content .top{ float: left; width: 100%; margin-top: 8px; text-align: right;}
.content .main { float: left; width: 750px; padding-right: 10px; overflow: hidden;}
.content.firstpage .main{ background: transparent;}
.content .right { float: left; width: 220px; }
.content .left{ float: left; width: 160px; padding: 15px 10px 15px 20px;}

.footer{ 
 float: left; 
 clear: both; 
 width: 960px; 
 padding: 10px 20px;
}
.footer p{ margin: 0px;}
.footer a, .footer a:hover, .footer a:active, .footer a:visited{ color: #000000;}
.footer .subfooter{ padding-top: 3px; font-size: 0.9em; color: #797979;}
.footer .subfooter a, .footer .subfooter a:visited, .footer .subfooter a:hover, .footer .subfooter a:active{ 
 color: #797979;
}
.footer .image{
 float:right;
 margin: 0 70px 0 10px;
}

.bottom{
 float: left; 
 clear: both; 
 width: 100%; 
 height: 31px; 
}

.date_split{
 display: inline;
 padding: 0 5px;
}
.split{
 float: left;
 clear: both;
 width: 100%;
 font-size: 0px;
 height: 0px;
 margin: 5px 0;
}

.split.dotted{
 border-bottom: #000000 1px dotted;
}
.split_shadow{
 clear: both;
 width: 100%;
 height: 9px;
 background: transparent url(/images/layout/shadow_bottom.png) repeat-x left bottom;
}

.split_shadow.strong{
 width: 98%;
 height: 15px;
 background: transparent url(/images/layout/shadow_bottom_strong.png) repeat-x left bottom;
}
.split_shadow.strong.above{
 background: transparent url(/images/layout/shadow_top_strong.png) repeat-x left bottom;
}
.split.solid{
 margin: 0px;
 border-bottom: #bebcb3 solid 1px;
}
.split.double_grey{
 height: 2px;
 background: transparent url(/images/layout/split_double_grey.gif) repeat-x left bottom;
}
.blue_border{
 border-top: #284394 solid 6px;
}
a.lightbox{ background: transparent url(/grf/plus.gif) no-repeat right bottom; padding-bottom:10px;}.top .menu{
 width: 980px; 
 padding-bottom: 3px;
 border-bottom: #284394 1px solid;
}
.top .menu .item{
 display: inline;
 width: auto;
 cursor: pointer; 
 padding: 0px;
 color: #284394;
 font-size: 0.9em;
 font-weight: bold;
 text-transform: uppercase;
}

.top .menu .item.lang{
 margin: 0 10px -2px 5px;
}
.top .menu .item.lang img{

}
.top .menu .menu_split{
 display: inline;
 width: auto; 
 padding: 0px 5px; 
 color: #284394;
 background: transparent; 
}
.top .menu .item.right { margin-left: 5px; margin-top: 1px; }

.top .logo{
 float: left;
 width: 180px;
}
.top .logo a img{ 
 float: left;
}
.top .top_image{
 float: left;
 width: 800px; 
}
.top .top_image img{
 float: left;
}

.top .top_text{
 float: left;
 clear: both;
 width: 950px;
 padding: 5px 15px;
 font-size: 1.3em;
 font-family: georgia;
 text-align: left;
 background: #284394;
 color: #d5e8f3;
}.main_buttons{ 
 float:right; 
 margin-top: 10px;
}

.main_top{ 
 /*padding-top: 40px;*/
}
.main_top .parent_title {
 color: #800000; 
 font-family: georgia; 
 font-weight: normal; 
 font-size: 1.55em; 
 background: transparent; 
 padding: 10px 0px 0px 15px; 
 margin: 0px;
}
.main_top .parent_title a {
 color: #800000; 
 text-decoration: none;
}
.main_top .parent_title a:hover {
  text-decoration: underline;
}
.tips_a_friend{ 
 float: left; 
 padding: 1px 15px 1px 25px;
 background: transparent url(/images/layout/tipsAFriend.png) no-repeat left center; 
 cursor: pointer;}

.print{ 
 float: left; 
 padding: 1px 15px 1px 25px; 
 height: 12px; padding-top: 2px; 
 background: transparent url(/images/layout/print.png) no-repeat left center; 
 cursor: pointer;
}

table.imageSeriesMainTable{
 margin-left: 15px;
}
.imageSeries{
 padding-bottom: 8px;
 background: transparent url(/images/layout/shadow_bottom.png) repeat-x left bottom;

}
.imageText{
 padding: 5px;
 min-height: 0.7em;
}
.articleImageText{
 line-height: 1.1;
 border: #a4a4a4 1px solid;
}
.imageText img{
 margin-right: 5px;
}
.formInputTextBox, .formInputTextArea{
 border: #a8a8a8 1px solid;
}
.formBlock{
 margin-bottom: 10px;
}
.formButton{
 background: url(/images/layout/buttons_what_bg.png) no-repeat left center;
 border: none;
 color: white; 
 font-weight: bold;
 padding: 10px;
}
.formInputTextArea{
 margin-bottom: 10px;
}
#form1{
 margin-top: 10px;
}
.friend{
 font-size: 1.1em;
 padding: 0 5px;
}
.main .friend form input, .main .friend form textarea{
 border: 1px solid #A8A8A8;
}
.main .friend form input.formButton{
 border: none;
}
.main .friend form .block{
 margin-bottom: 10px;
}

.classified > .article_content .text_container { float: left; width: 530px; }.content.firstpage .main{
 width: 760px;
 padding-right: 0px;
 overflow: hidden;
}

.content.firstpage .article.condensed{
 padding: 0 5px 5px 20px;
}
.content.firstpage .article.condensed .date{
 padding-bottom: 5px;
 color: #7d7d7d;
}
.content.firstpage .article.condensed .image{
 float: left;
 clear: both;
 background: white;
 text-align: center;
 padding: 5px;
}
.content.firstpage .article.condensed .image .image_border{
 overflow: hidden;
 height: 95px;
}
.content.firstpage .article.condensed .image img{
 float: left;
 width: 140px;
 cursor: pointer;
 border: #d1d0cf solid 1px;
}
.content.firstpage .article.condensed .teaser p {
  margin-bottom: 0px;
}
.content.firstpage table.articles_condensed td{
 width: 195px;
 vertical-align: top;
 text-align: left;
}
.content.firstpage .article.collapsed{
 float: left;
 width: 350px;
 padding: 0 10px;
}
.content.firstpage .article.collapsed .date{
 display: inline;
 margin-right: 3px;
}
.content.firstpage .article.collapsed a{
 display: inline;
}
.content.firstpage .with_border{
 border-right: #b2b1b0 solid 1px;
}
.content.firstpage .search_destination{
 float: left;
 width: 750px;
 padding-right: 10px;
 overflow: hidden;
 background: url(/images/layout/shadow_right.png) repeat-y right top; 
}
.content.firstpage .search_destination .shadow_box {
  float: left;
  width: 750px;
  overflow: hidden;
}
.content.firstpage .search_destination .menu{
 float: left;
 width: 100%;
 position: relative;
 background: transparent url(/images/layout/shadow_menus_top.png) no-repeat center top;
 z-index: 1;
}
.content.firstpage .search_destination .menu .item{
 position: relative; 
 float: left;
 height: 22px;
 width: 149px;
 padding-top: 7px;
 text-align:center;
 color: #284394;
 font-size: 1em;
 font-weight: bold;
 text-transform: uppercase;
 text-decoration: none;
 border-right: #284394 1px solid;
 background: transparent url(/images/layout/search_menu_background.png) repeat-x center top;
 cursor: pointer;
}
.content.firstpage .search_destination .menu .item:hover, .content.firstpage .search_destination .menu .item.active{
 color: white;
 text-decoration: none;
 background: transparent url(/images/layout/search_menu_background_.png) repeat-x center top;
}
.content.firstpage .search_destination .menu .arrow{
 position: absolute;
 bottom: -12px;
 left: 63px;
 width:24px;
 height: 14px;
 z-index:9;
 background: transparent url(/images/layout/arrow.png) no-repeat center bottom;
}

.search_destination .box{
 position: relative;
 float: left;
 clear: none;
 width: 250px;
 min-height: 250px;
 padding: 30px 0 0 0;
 border: none;
}

.search_destination .where{
 float: left;
 width: 760px;
 background: #40A6CE; 
}
.search_destination .where .box{
 padding-top: 0px;
}
.search_destination .where .box.first{
 float: left;
 width: 236px;
 min-height: 263px;
 padding: 25px 70px 25px 70px;
 background: transparent url(/images/layout/map_blue.jpg) no-repeat left top;
}
.search_destination .where .box.first form{
 float: left;
 padding-bottom: 10px;
}
.search_destination .where .box.first form label{
 float: left;
 width: 80px;
 padding-top: 3px;
 margin-bottom: 10px;
 color: #284394;
 font-weight: bold;
}

.search_destination .where .box.first form select{
 width: 150px;
 border: #284394 1px solid;
}
.search_destination .where .box.second{
 position: relative;
 float: left;
 width: 374px;
 min-height: 313px;
 background: #40A6CE url(/images/layout/where_background.png) repeat-x left top;
}
.search_destination .split_shadow_vertical{
 position: absolute;
 left: 0;
 width: 11px;
 height: 313px;
 background: transparent url(/images/layout/split_shadow_vertical.png) no-repeat left center; 
}
.search_destination .where .box.second .destination{
 float:left;
 clear: both;
 width: 361px;
 padding-left: 13px;
 color: #ffffff;
 font-size: 1.05em;
 font-family: georgia;
}
.search_destination .where .box.second .destination .text{
 padding: 10px 10px 5px 0;
}
.search_destination .where .box.second .destination h4{
 padding:0px;
 padding-top: 7px;
 font-size: 1.1em;
}
.search_destination .where .box.second .split{
 float: left;
 clear: both;
 margin: 0px;
 border-bottom: #ffffff 1px solid;
 width: 374px;
}
.search_destination .where .box.second .destination .image{
 float: right;
 width: 150px;
 margin-left: 10px;
}
.search_destination .where .box.second .destination .image a img{
 float: right;
}
.search_destination .where .box.second .destination p{
 margin: 0px;
}
.search_destination .what{
 float: left;
 width: 750px;
 padding-right: 10px;
 position: relative;
 background: transparent url(/images/layout/shadow_right.png) repeat-y right top; 
}

.search_destination .what .buttons{
 position: relative;
 float: left;
 width: 378px;
 padding-top: 34px;
 background: #0884b9 url(/images/layout/buttons_what_bg.png) no-repeat left top;
 
}
.search_destination .what .buttons .button{
 float: left;
 height: 29px;
 padding-top: 12px;
 color: white;
 font-family: georgia;
 font-size: 1.1em;
 cursor: pointer;
 
}
.search_destination .what .buttons .button.odd{
 width: 129px;
 padding-left: 65px;
 background: transparent url(/images/layout/button_what_odd.png) no-repeat left top;

}
.search_destination .what .buttons .button.even{
 width: 134px;
 padding-left: 50px;
 background: transparent url(/images/layout/button_what_even.png) no-repeat left top;
}
.search_destination .what .buttons .button.even.red{
 width: 134px;
 padding-left: 50px;
 background: transparent url(/images/layout/button_what_even_red.png) no-repeat left top;
}

.search_destination .what .buttons .button.odd.empty{
 width: 194px;
 height: 31px;
 background: transparent url(/images/layout/button_what_odd_empty.png) no-repeat left bottom;
}
.search_destination .what .buttons .button.even.empty{
 width: 184px;
 height: 31px;
 background: transparent url(/images/layout/button_what_even_empty.png) no-repeat left bottom;
}
.search_destination .what .buttons .button.even.bottom{
 bottom: 0px;
 right: 0px;
 width: 184px;
 height: 82px;
 clear: none;
 padding: 0px;
 background: transparent url(/images/layout/button_what_even_bottom.png) no-repeat left bottom;
 cursor: default;
}
.search_destination .what .buttons .button.odd.bottom{
 bottom: 0px;
 left: 0px;
 width: 194px;
 height: 82px;
 clear: none;
 padding: 0px;
 background: transparent url(/images/layout/button_what_odd_bottom.png) no-repeat left bottom;
 cursor: default;
}

.search_destination .what .image{
 position: relative;
 float: left;
 width: 370px;
 height: 279px;
 overflow: hidden;
 border: #cbdbe1 1px solid;
}
.search_destination .what .image img{
 float: left;
 width: 370px;
}
.search_destination .when{
 float: left;
 width: 750px;
 clear: both;
 padding-right: 10px;
 font-family: georgia;
 color: #ffffff;
 background: transparent url(/images/layout/shadow_right.png) repeat-y right top; 
}

.search_destination .when .box{
 font-size: 1.1em;
 
}
.search_destination .when .box.first{
 background: #0f88bc url(/images/layout/when_box_first.png) repeat-x left top; 
}
.search_destination .when .box.second{
 background: #40a6ce url(/images/layout/when_box_second.png) repeat-x left top; 
}
.search_destination .when .box.third{
 background: #69b8d8 url(/images/layout/when_box_third.png) repeat-x left top; 
}

.search_destination .when .box .title{
 height: 20px;
 margin-bottom: 20px;
 padding:  2px 0 0 15px;
 color: white;
 font-size: 1.2em;
 font-weight: bold; 
 background: transparent url(/images/layout/background_title_blue.png) no-repeat left top;
}
.search_destination .when .box .checkboxes{
 padding-left: 15px;
}
.search_destination .when .box .checkbox{
 margin: 0 2pz 0 0;
}
.search_destination .when .box label{ 
 letter-spacing: -1px;
}
.search_destination .when .box .item{
 float: left;
 width: 120px;
}
.search_destination .when .box .items{
 float: left;
 width: 240px;
 padding-left: 10px;
}
.search_destination .when .box .split{
 float: none;
 height: 10px;
 margin: 0px;
}
.search_destination .split_shadow_vertical{
 left: 0;
 top: 0;
 position: absolute;
 width: 11px;
 height: 100%;
 background: transparent url(/images/layout/split_shadow_vertical.png) no-repeat center center; 
}
.search_destination .submit{
 float: left;
 width: 750px;
 clear: both;
 text-align: right;
 background: #69b8d8 url(/images/layout/when_bg.png) repeat-y left top;
 border: none;

}
.search_destination .submit input{
 float: right;
 width: 115px;
 padding: 7px 0px;
 color: white;
 font-weight: bold;
 font-size: 1.15em;
 font-family: georgia;
 background: #284394;
 border: none;
 cursor: pointer;
 }
.search_destination .alone{

}
.search_destination .alone .box.first{
 width: 250px;
 padding-left: 25px;
 padding-right: 25px;
 color: white;
 background: #0f88bc url(/images/layout/when_box_first.png) repeat-x left top; 
}
.search_destination .alone .box.first .text, .search_destination .alone .box.first .abstract{
 color: white;
 font-size: 1.1em;
 font-family: georgia;
}
.search_destination .alone .box.first h5{
 font-family: georgia;
}
.search_destination .alone .box.second{
 width: 360px;
 padding-left: 70px;
 padding-right: 20px;
 background: #40a6ce url(/images/layout/when_box_second.png) repeat-x left top; 
}

.search_destination .alone .box.second form label{
 float: left;
 width: 75px;
 padding-top: 5px;
 color: #284394;
 font-size: 1.1em;
 font-family: georgia;
 font-weight: bold;
}
.search_destination .alone .box.second form input{
 width: 280px;
 margin-bottom: 5px;
}
.search_destination .alone .box.second form textarea{
 width: 280px;
 height: 50px;
}
.search_destination .alone .box.second form .formElementTitle{
 float: left;
 width: 75px;
 padding-top: 5px;
 color: #284394;
 font-size: 1.1em;
 font-family: georgia;
 font-weight: bold;
}
.search_destination .alone .submit{
 height: 30px;
}
.search_destination .alone .box.second form .formButton{
 float: right;
 margin-top: -10px;
 background: #284394;
 border: none;
 color:white;
 cursor:pointer;
 font-family:georgia;
 font-size:1.15em;
 font-weight: bold;
 padding: 5px 0px;
 width: 115px;
 height: 30px;
}
.search_destination .alone .box.second form .formInputTextArea{
 height: 120px;
} 

.search_destination .calendar {
  float: left; clear: both; width: 720px;
  padding: 15px;
  background: #69B8D8;
  color: white;
}
.search_destination .calendar .description { float: left; clear: both; width: 100%; margin-bottom: 15px; font-size: 1.1em; }
.search_destination .calendar .description a { text-decoration: underline; }
.search_destination .calendar a, .search_destination .calendar h4, .search_destination .calendar h3 { color: white; }
.search_destination .calendar h3 { float: left; clear: both; width: 100%; text-transform: uppercase; margin-bottom: 2px; margin-top: 8px;  padding-bottom: 0px; padding-top: 0px;  }
.search_destination .calendar .triptype { margin-bottom: 15px; }
.search_destination .calendar h4 { margin-top: 3px; margin-bottom: 0px;}


.search_destination .calendar .tour.header { font-weight: bold; }
.search_destination .calendar .tour span { float: left; margin-right: 5px; }
.search_destination .calendar .tour a { float: left; clear: both; width: 100%; }
.search_destination .calendar .tour .date { width: 70px;}
.search_destination .calendar .tour .title { width: 468px;}
.search_destination .calendar .tour .days { width: 57px;}
.search_destination .calendar .tour .price { width: 104px;}img 
{
  border: 0px;
}

.gallery
{
  width: 478px;
  padding: 5px;
}

.gallery .top
{
  float: left;
  width: 100%;
}

.gallery .top .button, .gallery .top .button img
{
  width: 36px;
  height: 31px;
}

.gallery .top .button.left
{
  float: left;
  background: url(/misc_/LimeImageGallery/prev.gif) no-repeat;
}

.gallery .top .button.right
{
  float: right;
  background: url(/misc_/LimeImageGallery/next.gif) no-repeat;
}

.gallery .top .title
{
  float: left;
  width: 394px;
  color: #800000;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
}

.gallery .image .text
{
  color: #333333;
  font-size: .69em;
}

.gallery .image .text p
{
  margin-top: 0px;
  padding-top: 0px;
}

.gallery .thumbnails
{
  margin-top: 10px;
}
.gallery .thumbnails .line {
  float: left;
  clear: both;
  width: 100%;
}

.gallery .thumbnails .thumbnail
{
  float: left;
  padding-right: 5px;
}

.gallery .thumbnails .thumbnail img
{
  border: white 2px solid;
}

.gallery .thumbnails .thumbnail.active img
{
  border: black 2px solid;
}

.imagebacklink a, .imagebacklink a:hover, .imagebacklink a:active, .imagebacklink a:visited
{
  font-size:.84em;
}.right .search { float: left; width: 100%; padding: 15px 0 10px 0; }
.right .search form { float: left; width: 100%;}
.right .search form .searchBoxString{ 
 float: left;
 width: 180px; 
 height: 17px;
 margin: 0px;
 padding: 3px 0 0 0;
 font-size: 1em;
 background: #f3f3f3; 
 border: #9dabb0 1px solid; 
 border-right: none;
}
.right .search form .searchBoxButton{ 
 float: left;
 width: 30px; 
 height: 22px;
 background: #ffffff; 
 color: #9dabb0;
 padding: 2px;
 margin: 0px;
 font-size: 1em;
 font-weight: bold; 
 text-align: center; 
 border: #9dabb0 1px solid;
}

.infoboxes{
}
.infobox{
 float: left;
 width: 108px;
 height: 98px;
 padding-bottom: 10px;
 text-align: center;
 background: transparent url(/images/layout/pix_white_transparent.png) left top;
 border-right: #aeb9bc solid 1px;
 border-bottom: #aeb9bc solid 1px;
}
.infobox.even{
 padding-right: 1px;
}
.infobox.odd{
 padding-left: 1px;
 border-right: none;
}
.content .right .box{
 width: 200px;
 clear: both;
 border-top: #284394 solid 6px;
 padding: 5px 10px 5px 10px;
}
.box .title{
}
.box .title .image{
 float: right;
 margin-left: 5px;
}

.box .text_container{
 padding-right: 10px;
 padding-bottom: 10px;
}
.box .text_container .diary{
 clear: both;
 margin-top: 0px;
 padding-top: 10px;
 /*border-bottom: #000000 1px dotted;*/
}
.box .text_container .diary h5{
 padding-top: 0px;
 margin-top: 0px;
}
.box .text_container .diary h5 a,
.box .text_container .diary h5 a:visited {
 color: #284394;
}
.box .text_container .diary .article{
 float: none;
 width: auto;
 padding: 0px;
}
.box .text_container .diary a, .box .text_container .diary a:visited{
 color: #000000;
}
.box .text_container .split.dotted{
 float: none;
}
.right .box .text_container{
 float: left;
 width: 190px;
}

.right_content .map { width: 180px; height: 180px; }
.right_content .map span {width: 180px; white-space: normal !important;}
.right_content #bigmap_link {cursor: pointer; text-decoration: underline;}
.right .box.dairies h3{ color: #800000;}
.right .box .title .image{ padding-right: 10px;}.article{
}

.article .article_content{
 float: left;
 width: 100%;
 padding-bottom: 20px;
 background: transparent url(/images/layout/pix_white_transparent.png) left top;
 overflow-x: hidden;
}

.article.collapsed{
 background: none;
 padding-bottom: 0px;
}

.articles_condensed{
 margin-top: 10px;
}
.article.condensed .teaser .image {
  margin-right: 8px;
}

.articles_collapsed{
 float: left;
 width: 100%;
 padding: 5px 0 10px 0;
}
.articles_collapsed .split{
 margin: 0 0 3px 0;
}
.article .abstract{
 font-weight: bold;
 font-size: 1.2em;
 padding-bottom: 15px;
}
.article .images { font-weight: normal; font-size: 0.9em; padding: 2px; border: 1px solid #cccccc; width: 200px; }
.article .images.a_right { float: right; margin: 0px 0px 5px 8px; }
.article .images.a_left { float: left; margin: 0px 8px 5px 0px; }
.article .images .image { font-size: 0.8em; }
.left a, .left a:visited{
 display: block;
 padding-bottom: 10px;
 font-size: 1.1em; 
}
.left a:hover, .left a:active{
 color: #800000;
}
.left a.active, .left a.active:visited, .left a.active:active, .left a.active:hover,
.left .item.active a, .left .item.active a:visited, .left .item.active a:active, .left .item.active a:hover{
 font-weight:bold;
 color: #800000;
}
.article .text_container{
 font-size: 1.1em;
 float: left; 
 width: 550px;
 padding-right: 10px;
 margin-bottom: 10px;
}
.article.destination{
}
.article.destination .abstract{
 font-family: georgia;
 font-size: 1.3em;
}
.main .article.destination .article_content{
 width: 570px;
}

.article.destination .article_content .text_container{
 width: 370px;
}
.article.destination .right_content{ 
 float: right;
 width: 180px;
 background: transparent url(/images/layout/article_right_content.png) repeat-y left top;
}
.article.destination .right_content img {
  float: left;
}
.article.destination .right_content .tour{
 clear: both;
 float: left;
 width: 170px;
 padding: 10px 0 0 10px;
 color: white;
 background: #c7c6c2 url(/images/layout/tour_infobox_bg.png) repeat-x left bottom; 
}
.article .tourtabletable {
  font-size: 0.9em;
}
.article .tourtabletable th{
 text-align: left;
}

.article .tourtabletable td {

}
.article.destination .right_content .tour .item{
 float: left;
 width: 170px;
 margin-right: 10px;
 padding-bottom: 5px;
 margin-bottom: 5px;
 border-bottom: #ffffff dotted 1px;
}
.article.destination .right_content .tour .label{
 float: left;
 width: 95px;
 padding-right: 5px;
}
.article.destination .right_content .tour .info{
 float: left;
 width: 65px;
 padding-left: 5px;
}
.article.destination .right_content .tour .item.freesets{
 margin-right: 0px;
 padding-bottom: 0px;
 margin-bottom: 0px;
 width: 170px;
 position: relative;
 border: none;
}
.article.destination .right_content .tour .item.freesets .label{
 padding-top: 5px;
 padding-bottom: 5px;
}
.article.destination .right_content .tour .item.freesets .info{
 right: 0px;
 background: #9f6f27;
 width: 62px;
 border-left: #854328 1px solid;
 border-right: #854328 1px solid;
 padding: 5px 3px;
}
.article.destination .right_content .tour .item a, .article.destination .right_content .tour .item a:visited{
 color: #ffffff;
}
.article.destination .right_content .tour .item.noborder{
 border: none;
}
.article.destination .right_content .tour .split.double_grey{
 margin-top: 0px;
}

.article.destination .right_content .right_shadow_bottom{
 height: 8px;
 clear: both;
 float: left;
 width: 180px;
 background: transparent url(/images/layout/right_shadow_bottom.png) no-repeat left top; 
}
.article .toptitle{
 font-size: 1.25em;
 font-weight: bold;
 padding-bottom: 2px;
 padding-top: 10px;
}
.article .imageside{
 padding-top: 5px;
}
.article.destination .right_content .button{
 width: 165px;
 height: 20px;
 margin: 2px;
 padding: 5px;
 color: white;
 font-size: 1.35em;
 font-weight: bold;
 border-top: #78a1b0 2px solid;
 border-bottom: #78a1b0 2px solid;
 background: #61b5da url(/images/layout/buttons_what_bg.png) no-repeat left top; 
}
.article.destination .right_content .button.red{ background: #800000; border: none; }
.article.destination .right_content .button a {color: white;}
.article .right_content .map{
 text-align: center;
}
.blog .article.condensed{
 clear: both;
}
.blog .article.condensed .title{
 font-size:1.25em;
 font-weight:bold;
 padding-bottom:2px;
 padding-top:10px;
}
.blog .article.condensed .image{
 float: left;
 cursor: pointer;
}
.blog .article.condensed .image .image_border{
 margin-right: 5px;
 padding: 8px;
 background: #ffffff;
 border: 1px solid #A4A4A4;
}

.formStatusMessage { font-size: 1.1em; color: red; font-weight: bold; }
.formForceField { color: red; }


.posts { float: left; width: 515px; margin: 0 15px; }
.post { float: left; width: 100%; }.main .folder h1{
 margin-top: 10px;
 padding-bottom: 0px;
 border-bottom: #969494 1px dotted;
} 
.main .folder .menu{
 
}
.folder .text_content{
 float: left;
 width: 100%;
 padding-bottom: 20px;
 font-size: 1.1em;
 background: transparent url(/images/layout/pix_white_transparent.png) left top;
}
.folder .text_container{
 padding: 15px;
}
.folder.search{
 float: left;
 width: 750px;
 padding-right: 10px;
}
.main .folder.search .split{
 float: none;
 margin: 0px;
 padding: 0px;
 font-size: 0px;
 height: 15px;
}

.content .folder .right { width: 192px; margin-top: 47px; }
.content .folder .right .box { float: left; width: 172px; margin-bottom: 20px; }
.content .folder .right h3 { color: #800000; }
.content .folder .right a { float: left; clear: both; }
.content .folder .right .entries a { margin-bottom: 5px; }
.content .pagenav .prev { float: left; }
.content .pagenav .next { float: right; }

.folder .description { font-size: 1.2em; }
.ad .line { float: left; clear: both; width: 100%; margin-bottom: 3px; }
.ad .label { float: left; width: 100px; }
.ad .value { font-weight: bold; }
.ad .description { float: left; clear: both; width: 100%; margin: 15px 0px; font-size: 1.2em;}
.ad .description img { float: right; margin: 0px 0px 5px 5px; }
.ads.article .text_container { width: 720px; }
.ad.article .text_container { width: 720px; margin-left: 15px;}
.classified .left .item { font-size: 1.4em; font-weight: bold; }.bottom .menu{
 float: left;
 width: 838px;
 height: 31px;
 background: transparent url(/images/layout/bottom_blue.png) repeat-x left top;
}
.bottom .item{
 float: left;
 padding: 7px 25px;
 color: white;
 font-size: 1.25em;
 font-family: georgia;
 cursor: pointer;
}
.bottom .item.new_search{
 width: 100px;
 height: 17px;
 padding: 7px 21px;
 font-weight: bold;
 background: transparent url(/images/layout/background_new_search.png) repeat-x left top;
}
.sortering{
 padding: 5px 15px;
}
.sortering a{
 padding: 0 5px;
}
.main .folder.search .text_container{
 padding-right: 0px;
}
.item_search{
 float: left;
 width: 238px;
 padding-right: 10px;
}
.item_search.last{
 padding: 0px;
}
.item_search .image{
 float: left;
 clear: both;
 background: white;
 text-align: center;
 padding: 5px;
 border: #d1d0cf 1px solid;
 position: relative;
}
.item_search .image .image_border{
 height: 150px;
 overflow: hidden;
}
.item_search .image img.dest_image{
 float: left;
 width: 225px;
 cursor: pointer;
}
.item_search .image .sticker img {
    position: absolute;
    top: -4px;
    right: -4px;
}
.folder.search .item_search .split_shadow{
 width: 237px;
}
.item_search .type{
 border-bottom: 1px dotted #969494;
 padding: 3px;
 margin-left: 6px;
}

.folder.search .item_search h4{
 padding-left: 10px;
}
.folder.search .item_search .text{
 padding-left: 10px;
 font-size: 1.1em;
}/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}.carousel { list-style-type: none; margin-top: 0px; padding-left: 0px; }
.carousel li { float: left; width: 550px; height: 202px; margin-bottom: 10px; }

li .citem { float: left; width: 160px; height: auto; margin-left: 10px; padding: 5px; cursor: pointer; }
li .citem:hover { background: #8e9da7; }
li .citem:first-child { margin-left: 0px; }
li .citem span { display: none; }
li .citem .name { float: left; padding: 3px 5px 3px 2px; background: white; color: #0a2c48; }


/* customized */
.mainslider { position: relative; float: left; width: 980px; height: 152px; overflow: hidden; list-style-type: none; margin: 0; padding: 0; }
.mainslider .button { display: none; position: absolute; left: 0px; top: 100px; width: 52px; height: 83px; cursor: pointer; }
.mainslider .button.next { left: 950px; 0px; top: 97px; }
.mainslider:hover .button { display: block; }

.blockslider { position: relative; float: left; width: 370px; height: 281px; overflow: hidden; list-style-type: none; margin: 0; padding: 0; }
.blockslider .button { display: none; position: absolute; left: 0px; top: 100px; width: 52px; height: 83px; cursor: pointer; }
.blockslider .button.next { left: 950px; 0px; top: 97px; }
.blockslider:hover .button { display: block; }
.blockslider li { position: relative; }
.blockslider .text { position: absolute; left: 0; top: 209px; width: 350px; height: 50px; padding: 10px; background: rgba(0,0,0, .5); color: #fff; cursor: pointer; }

.carousel li { width: 1000px; height: 294px; background: white; }
.lime_carousel { position: absolute; list-style-type: none; }
.lime_carousel li { float: left; }
.page_slider .tickbox { position: absolute; right: 22px; bottom: 10px; margin: 0px; padding: 0px; list-style: disc inside; list-style-image: url(/images/layout/bullet.png); }
.page_slider .tickbox li { float: left; width: 10px; height: 10px; margin-left: 4px; cursor: pointer; color: white; }
.page_slider .tickbox li.active { list-style-image: url(/images/layout/bullet_.png); }

.prod_list { position: relative; float: left; width: 485px; height: 600px; margin-bottom: 20px; overflow: hidden; }
.icarousel { list-style-type: none; margin: 0px !important; padding-left: 0px; }
.icarousel li { float: left; width: 485px; height: 600px; margin-bottom: 10px; overflow-y: auto; }
.icarousel .descr { display: none; }
.redlist h3 { float: left; clear: both; margin: 0; padding: 0; color: #900; font-size: 90%; font-weight: normal; }
.greenlist h3 { float: left; clear: both; margin: 0; padding: 0; color: #090; font-size: 90%; font-weight: normal; }
.prod_list h3.hilite { font-weight: bold; }
.prod_list .product { float: left; clear: both; margin-right: 10px; padding: 5px; cursor: help; }
.prod_list .product.active { background: #f0f0f0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.prod_view { display: none; position: absolute; width: 200px; left: 200px; top: 20px; padding: 10px; background: #333; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 80%; line-height: 150%; -moz-box-shadow: 0 3px 10px #333; -webkit-box-shadow: 0 3px 10px #333; box-shadow: 0 3px 10px #333; }
.prod_view a { float: left; clear: both; width: 200px; color: #efefff; overflow: hidden; }

.navigation { float: left; width: 100%; height: 20px; margin-bottom: 10px; }
.navigation .showgreen { display: none; float: right; color: #090; cursor: pointer; }
.navigation .showred { display: none; float: left; color: #900; cursor: pointer; }
.navigation div.active { display: block; }

.arrow-n,
.arrow-e,
.arrow-s,
.arrow-w {
  /*
   * In Internet Explorer, The"border-style: dashed" will never be
   * rendered unless "(width * 5) >= border-width" is true.
   * Since "width" is set to "0", the "dashed-border" remains
   * invisible to the user, which renders the border just like how
   * "border-color: transparent" renders.
   */
  border-style: dashed;
  border-color: transparent;
  border-width: 10px;
  display: -moz-inline-box;
  display: inline-block;
  /* Use font-size to control the size of the arrow. */
  font-size: 100px;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: middle;
  width: 0;
}

.arrow-w {
  border-right-width: 1em;
  border-right-style: solid;
  border-right-color: #3d3d3d;
  right: 0.25em;
}

.prod_arrow { display: none; font-size: 15px; }

