/*****************************csshover*****************************/

/*****************************GENERAL*****************************/
body
{
    margin: 0px;
}
body, p, li, dl, ul, ol, h1, h2, h3, h4, h5, h6, table
{
    font-family: Arial;
}


.clear
{
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
}



.titlesmall
{
    font-weight: bold;
    text-decoration: none;
    font-family: Arial;
}

.titlecolor
{
    font-weight: bold;
    text-decoration: none;
    font-family: Arial;
}

.pagerselected
{
    font-weight: bold;
    text-decoration: none;
}
.pager
{
    text-decoration: none;
}
.hidingdivs
{
    visibility: hidden;
    display: none;
}

.hidden
{
    display: none;
    visibility: none;
}

/*******************************************GENERAL****************************************/

.SitePosition
{
    text-align: center;
}
.Everything
{
    margin: auto;
    width: 1013px;
    text-align: left;
    position: relative;
}
.SpacerTop
{
    height: 32px;
}
/*****************************MODULES GENERAL*****************************/
.detaillink
{
    padding-left: 12px;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    text-decoration: none;
    display: block;
    float: right;
}
.moduleTitle
{
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
}
/*******************************************Header Zone****************************************/
#headerZone
{
    position: relative;
    padding-right: 1px;
    text-align: left;
    height: 294px;
    z-index: 0;
}
#headerZone .slideshowborder
{
    position: absolute;
    z-index: 5;
    top: -32px;
    right: 0;
    width: 745px;
    height: 305px;
}

/*******************************************Slideshow****************************************/
#Slideshow
{
    float: right;
    z-index: 0;
    position: absolute;
    right: 0;
    top: 0;
}

/*******************************************LANGUAGE****************************************/
#Language
{
    width: 207px;
    height: 294px;
    float: left;
    z-index: 5;
    position: absolute;
}
#Language a
{
    margin-left: 10px;
    text-decoration: none;
    font-size: 11px;
    line-height: 14px;
}

#Language .tvLogo
{
    margin-top: 30px;
    text-align: center;
}

/*******************************************MENU TOP****************************************/
#menu-top
{
    position: absolute;
    z-index: 10;
    top: -17px;
    right: 1px;
    margin: 0;
    padding: 0;
}
#menu-top .level-0
{
    float: right;
    margin-left: 1px;
}

#menu-top .menu-0
{
    display: block;
    padding: 0;
    background-repeat: repeat-x;
    background-position: bottom;
    text-align: center;
    text-decoration: none;
}
#menu-top .menu-0:hover
{
    display: block;
    background-repeat: no-repeat;
    background-position: bottom;
    text-align: center;
    text-decoration: none;
}


/*****************************FLYOUT*****************************/
#menu-top .level-0, #menu-top .level-1
{
    position: relative;
}
#menu-top .flyout, #menu-top .flyout-1
{
    position: absolute;
    display: none;
    z-index: 15;
}

#menu-top .flyout
{
    right: 0px;
    width: 150px;
    top: 53px;
}

#menu-top .flyout a
{
    display: block;
    padding: 2px 5px 2px 15px;
    text-decoration: none;
}
#menu-top .level-1
{
    height: auto !important;
    height: 1%;
}
#menu-top .flyout-1
{
    width: 160px;
    right: 150px;
    top: 0;
}

#MenuTop .flyout-1 .menu1
{
    margin-right: 1px;
}
#MenuTop .flyout-1 .spacer2
{
    float: right;
    width: 1px;
    padding: 2px 0;
}
/*-----------------------------flyout test-------------*/

/*
ul#MenuTop ul
{
    list-style: none; margin: 0; padding: 0;
}
ul#MenuTop li { position: relative;display:block;}
ul#MenuTop ul li {float:none; margin:0;display:block;border:solid 1px #76931D;border-top:solid 1px #ffffff;}
ul#MenuTop ul ul li{border:solid 1px #ffffff;}
ul#MenuTop ul {position:absolute; right:0; width:150px;}
ul#MenuTop ul a 
{
    display:block;
    text-align:left;  
    padding:2px 5px 2px 15px; 
    background-color:#76931D;
    color:white;
    text-decoration:none;
    margin:0;
}
ul#MenuTop ul ul{right:100%;top:0;}

 	

 ul#MenuTop ul,
 ul#MenuTop li:hover ul ul,
 ul#MenuTop ul li:hover ul ul
 {display: none;} 

 ul#MenuTop li:hover ul,
 ul#MenuTop ul li:hover ul,
 ul#MenuTop ul ul li:hover ul
 {display: block;} 
*/

/*****************************FRAME WEATHER*****************************/
#frameWeather
{
    position: absolute;
    left: 4px;
    bottom: 0;
    z-index: 20;
    width: 195px;
    background-repeat: repeat-x;
    background-color: #A2B719;
}
#frameWeather .container
{
    margin: 1px;
    background-color: White;
    padding: 0;
    text-align: center;
}
#frameWeather .container a
{
    display: inline;
    padding: 0;
    margin: 0;
}
#frameWeather .position
{
    padding: 9px 0 7px 0;
}
#frameWeather .weathertable
{
    margin: auto;
}
#frameWeather .weathertable td
{
    padding: 0 10px 4px 10px;
    text-align: center;
    font-size: 11px;
}
#frameWeather .weathertable .borders
{
}
/*****************************FrameSearch******************************/
#FrameSearch
{
    position: absolute;
    z-index: 6;
    right: 0;
    bottom: 0;
    width: 207px;
    height: 62px;
    background-repeat: no-repeat;
}
#FrameSearch .content
{
    margin: 35px 0 0 23px;
}
#FrameSearch .searchinput
{
    font-size: 11px;
    line-height: 15px;
    width: 100px;
}
/****************************************************************/
/*****************************ZONES******************************/
.zoneLeft
{
    width: 209px;
    padding-bottom: 50px;
}
.zoneContent
{
    width: 563px;
}
.zoneRight
{
    width: 208px;
}


/*****************************MENU LEFT******************************/
#MenuLeft
{
    margin: 20px 0 40px 2px;
    padding: 0;
}
#MenuLeft .menu1
{
    display: block;
    padding: 5px 15px 5px 32px;
    text-decoration: none;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: 20px 9px;
}
#MenuLeft .level2
{
    margin-left: 32px;
    padding: 10px 10px 15px 0;
}
#MenuLeft .menu2
{
    display: block;
    padding: 2px 0 2px 10px;
}
#MenuLeft .menu2active, #MenuLeft .menu2:hover
{
    display: block;
    padding: 2px 0 2px 10px;
    background-repeat: no-repeat;
    background-position: 0px 7px;
}
/*****************************SERVICE LEFT FRAME*****************************/
.serviceLeftFrame
{
    margin: 0 0 20px 2px;
    padding: 1px;
    background-repeat: repeat-x;
}
.serviceLeftFrame .header
{
    padding: 5px 5px 2px 12px;
}
.serviceLeftFrame .content
{
    padding: 8px 10px 13px 10px;
}
.serviceLeftFrame .content a
{
    display: block;
    padding: 1px 0 1px 14px;
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

/*****************************EYECATCHER*****************************/
#eyecatcher .header a
{
    text-decoration: none;
    display: block;
    font-size: 18px;
}
#eyecatcher .image-container
{
    text-align: center;
}
#eyecatcher .content a
{
    text-decoration: none;
}
/*****************************assistant*****************************/
#Assistant .content a
{
    background-image: none;
    padding-left: 0;
}
#Assistant .content .imagecontainer
{
    float: left;
    width: 20px;
    padding-top: 4px;
}
/*****************************assistant*****************************/
#request .detaillink
{
    float: none;
    background-image: none;
    text-align: right;
}
#request .content
{
    padding: 8px 10px 5px 10px;
}
/*****************************Flight*****************************/
#flight
{
    margin: 20px 0 20px 2px;
}
/*****************************CONTENT ZONE*****************************/
#Content
{
    padding: 30px 30px 0px 37px;
}
#Content .spacerbottom
{
    height: 50px;
}
#Content .contentwidth
{
    width: 496px;
}
#Sitepath, #Sitepath a
{
    text-decoration: none;
}
.pagetitle
{
    padding: 0 0 0 15px;
    margin: 15px 0 25px 0;
    background-repeat: no-repeat;
    background-position: 0 10px;
    font-weight: normal;
    font-family: Georgia;
}
h2.subtitle
{
    font-weight: normal;
    font-family: Georgia;
    font-style: italic;
}

/*****************************ADDRESS*****************************/
#bottomZone
{
    position: relative;
}
#bottomZone #Address
{
    position: absolute;
    top: -44px;
    left: 249px;
    width: 491px;
    text-align: center;
    padding: 10px 0 10px 0;
}
#bottomZone #Address a
{
    text-decoration: none;
}
/*****************************MenuBottom*****************************/
#bottomZone #MenuBottom
{
    position: absolute;
    top: -44px;
    left: 25px;
    padding: 16px 0 10px 0;
}
#bottomZone #MenuBottom a
{
    text-decoration: none;
}
/*****************************FOOTER*****************************/
#footer
{
    position: relative;
    background-repeat: repeat-x;
}
#footer .content
{
    text-align: center;
    padding: 20px 16px;
}
#footer .eckL
{
    float: left;
}
#footer .eckR
{
    float: right;
}

/*****************************ZoneRight*****************************/
.zoneRight .zoneRightpadding
{
    padding: 21px 1px 0 13px;
}

/*****************************Quickrquest*****************************/
#quickRequest
{
    background-repeat: repeat-x;
    padding: 1px;
    margin-bottom: 20px;
}
#quickRequest .content
{
    padding: 10px 10px 5px 10px;
}

#quickRequest .itemLink
{
    display: block;
    text-align: right;
    text-decoration: none;
}

/*****************************ARRIVAL*****************************/
#arrivalMap
{
    padding: 1px;
    background-repeat: repeat-x;
    margin: 0 0 20px 0;
}

#arrivalMap .header
{
    padding: 5px 5px 2px 12px;
}

#arrivalMap .content a
{
    padding-left: 10px;
    margin-left: 12px;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    text-decoration: none;
}
/*****************************HOTEL LIST*****************************/
#hotelList
{
    padding: 6px 6px 0 6px;
}
#hotelList a
{
    display: block;
    margin-bottom: 6px;
}
/*****************************sponsors*****************************/
.link-sponsor
{
    display:block;
    text-align:center;
    text-decoration:none;
    padding:6px;
    margin:10px 0;
}
.link-sponsor img
{
    border:0;
}
/*****************************WEATHER*****************************/
#Weather .header
{
    padding: 5px 10px;
}
#weather .panelDetail
{
    padding: 10px;
}
#weather .description
{
    margin: 10px 0;
}
#weather .subheader
{
    font-weight: bold;
}
#weather .images
{
    float: right;
    margin: 0 0 5px 10px;
}
/*****************************POPUPS*****************************/
.PopupFrocen
{
    background-color: #444444;
    z-index: 1000;
}

.PopupWindow
{
    z-index: 1001;
}

.PrintContainer
{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.PrintContent
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    width: 97%;
}

.PrintLock
{
    position: absolute;
    top: 70;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
}

.ScrollBoxContainer
{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding-right: 10px;
}
.ScrollBox
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 615px;
    height: 100%;
    overflow: auto;
    padding-right: 10px;
}

/********************************************** PRIVACY***************************************************/

#privacy .privacyheader
{
    padding-left: 10px;
}

/*****************************PRINT PAGE*****************************/
.noscreen
{
    display: none;
    visibility: hidden;
}

.printBody
{
    background-image: none;
}
#Print .PrintHeader
{
    height: 120px;
}
#Print .PrintHeader .Links
{
    padding: 0 10px 5px 10px;
}
#Print .PrintHeader .Links, #Print .PrintHeader .Links a
{
    text-decoration: none;
}
#Print .Content
{
    padding: 10px;
}
#Print .PrintFooter
{
    height: 30px;
    background-color: White;
    padding: 5x 10px;
    text-align: center;
}


/*****************************Popup QUICKREQUEST*****************************/

.Popup
{
    background-color: transparent;
}

#QuickRequestPopup
{
    border: 1px solid #4B7233;
    background-color: white;
    margin: 0px;
    z-index: 1002;
    width: 100%;
    height: 100%;
    vertical-align: top;
}

#QuickRequestPopup div
{
    visibility: hidden;
    display: none;
}

#QuickRequestPopup .Popuptitle
{
    background-color: #4B7233;
    height: 20px;
    color: white;
    padding-left: 5px;
}

#QuickRequestPopup .PopupContent
{
    padding: 5px;
}
/*****************************ANfrageassitent Footer*****************************/
.AllContent
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    width: 100%;
}

.AllContentContainer
{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.footerRequest
{
    position: fixed;
    bottom: 0;
    text-align: center;
    display: block;
    left: 0;
    right: 0;
    z-index: 1000;
}
/*****************************POPUPDIV*****************************/

#popupDiv
{
    background: transparent;
}

#popupDiv .popupTitle
{
    background-position: bottom;
    padding-left: 10px;
    font-size: 11px;
    line-height: 16px;
    font-family: verdana;
    height: 30px;
}

#popupDiv .popupSubtitle
{
    font-weight: bold;
    font-size: 12px;
    font-family: verdana;
}

#popupDiv .popupContent
{
    font-family: verdana;
    padding: 5px;
}

#popupDiv .popupDescription
{
    padding: 10px;
}

#popupDiv .divisor
{
    height: 10px;
    background-repeat: repeat-x;
    background-position: center;
}

/*****************************RECOMMEND*****************************/
.buttons .linkbutton
{
    padding-left: 10px;
    margin-left: 12px;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    text-decoration: none;
}

/*****************************SITEMAP*****************************/
#Sitemap ul
{
    margin: 10px 0 10px 0;
    padding-left: 30px;
}

#Sitemap .sitemap0
{
    font-weight: bold;
    color: #426721;
    text-decoration: none;
}

#Sitemap .sitemap1
{
    font-weight: bold;
    text-decoration: none;
}

/*****************************SearchContent*****************************/
.searchcontent .moduletitle
{
    font-weight: bold;
    text-decoration: none;
}
.SearchContent .moduletitle:hover
{
    text-decoration: underline;
}
.SearchContent .header
{
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-decoration: none;
}

/*****************************LEADER*****************************/
#leader .item
{
    margin-bottom: 20px;
}
#leader .moduleImage
{
    float: left;
    margin: 0 5px 5px 0;
}
#leader .moduleTitle
{
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
}

#leader .detaillink
{
    padding-left: 12px;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    text-decoration: none;
    display: block;
    float: right;
}
#leader .description
{
    padding-left: 140px;
}
#leader .description p
{
    margin: 0 0 10px 0;
    padding: 0;
}

/********************************************** Styles Tour start ***************************************************/
#GPSTours .boxtitle
{
    text-decoration: none;
    padding: 3px;
}
#GPSTours .boxcontent
{
    text-decoration: none;
}

#GPSTours .detailbox
{
    margin: auto;
    width: 100%;
}

#GPSTours .datailboxtitle
{
    text-decoration: none;
    padding: 3px 10px 3px 5px;
}
#GPSTours .detailboxcontent
{
    text-decoration: none;
    padding-left: 5px;
}

#GPSTours .ImageToursContainer
{
    float: right;
    margin-left: 15px;
    margin-top: 30px;
}

#GPSTours .ItemTitle
{
    font-weight: bold;
    text-decoration: none;
}

#GPSTours .linksmall
{
    font-weight: bold;
    text-decoration: none;
}
#GPSTours .MapContainer
{
    margin-top: 20px;
}
#GPSTours .MapFrame
{
    margin-top: 10px;
}
#GPSTours .detaillink
{
    padding-left: 12px;
    background-position: 0px 5px;
    text-decoration: none;
    display: block;
}

#GPSTours .box, #GPSTours .detailbox
{
    text-align: left;
    padding: 1px;
    margin-left: 10px;
}
#GPSTours .boxtitle, #GPSTours .datailboxtitle
{
    padding: 5px;
    font-weight: bold;
}
#GPSTours .boxcontent, #GPSTours .detailboxcontent
{
    padding: 0 5px 0 10px;
}
#GPSTours .boxcontentDesc
{
    float: left;
    width: 85px;
}
/*****************************ACTIVITIES*****************************/
#activities .item
{
    margin-bottom: 20px;
}
#activities .moduleImage
{
    float: left;
    margin: 0 5px 5px 0;
}
#activities .detail .moduleImage
{
    float: left;
    margin: 0 15px 5px 0;
}
#activities .moduleTitle
{
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
}

#activities .detaillink
{
    padding-left: 12px;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    text-decoration: none;
    display: block;
    float: right;
}

#activities .description p
{
    margin: 0 0 10px 0;
    padding: 0;
}


#activities .allregions
{
    margin-bottom: 20px;
}
/*****************************COMPANIES*****************************/
#companies
{
    margin-top: 20px;
}
#companies .item
{
    padding-bottom: 10px;
    border-bottom: solid 1px #D7E0C7;
}
#companies .infopannel
{
    padding: 2px 0;
}

#companies .infopannel .InfoName
{
    float: left;
    width: 80px;
    font-weight: bold;
}
#companies .infopannel .InfoValue
{
    margin-left: 80px;
}
#companies .detaillink
{
    float: right;
}
#companies .headeritem
{
    margin-bottom: 10px;
}
#companies .dottetline
{
    margin: 10px 0;
    font-size: 0;
    line-height: 0;
}
#companies .searchbox
{
    margin-bottom: 30px;
}

#companies .searchcontent
{
    padding: 5px;
}


#companies .searchbox .header
{
    padding: 3px 10px;
}
#companies .searchbox .content, #companies .searchbox .contentresults
{
    border-top: 0;
    padding: 5px 10px;
}
#companies .searchbox .dottetline
{
    margin: 10px 0;
}
#companies .searchbox .dditem
{
    float: left;
    margin-right: 15px;
}
#companies .plus
{
    display: block;
    padding: 2px 5px;
    font-weight: bold;
    text-decoration: none;
}
#Companies .searchicon
{
    float: right;
    background-repeat: no-repeat;
    background-position: 0 2px;
    height: 16px;
    width: 15px;
}
#Companies .headeritem a.titlecolor
{
    cursor: pointer;
}
#companies .item .googlemap-button
{
    display: block;
    margin-top: 5px;
    cursor: pointer;
    font-weight: bold;
}
#companies .item .hidden
{
    display: none;
}
#Companies .googlemap
{
    margin-top: 10px;
}

#companies .moduleImage
{
    margin-right: 15px;
}
#companies .searchbox .labelresults
{
    display: block;
    padding: 0 5px 5px 5px;
}

#companies .searchcontent .contentresults
{
    display: none;
}
#companies .hiddencontent .content
{
    display: none;
}
/*****************************CONTACT*****************************/
.fsItem
{
    line-height: 16px;
}
.fsItem .textinput
{
    margin-top: 3px;
}
.fsItemDesc
{
    float: left;
    width: 100px;
    line-height: 11px;
}
.missing
{
    padding: 10px;
    margin-bottom: 20px;
}

.privacynote
{
    display: block;
    padding: 10px;
    margin: 10px 0;
}
#contact .catalogue ul
{
    list-style: none;
    margin: 0;
    padding: 0px;
}
#contact .catalogue
{
    margin-bottom: 20px;
}
#contact .catalogue ul li
{
    width: 130px;
    height: 260px;
    margin: 0 20px;
    float: left;
    font-weight: bold;
}
#contact .catalogue ul li div.checkbox
{
    height: 52px;
}
#contact .catalogue .content
{
    padding: 10px;
    border: solid 1px #708E1E;
    border-top: 0;
}
#contact .catalogue .openlist
{
    padding: 5px 10px;
    border: solid 1px #708E1E;
}
#contact .catalogue .header a
{
    color: White;
    background-color: #436622;
    background-image: url(/media/bg-frameleft.jpg);
    background-repeat: repeat-x;
    display: block;
    padding: 3px 10px;
    text-decoration: none;
    font-weight: bold;
}
#contact .catalogue .closed ul
{
    display: none;
}
#contact .catalogue .content .openlist
{
    display: none;
}

#contact .group
{
    color: White;
    background-color: #436622;
    background-image: url(/media/bg-frameleft.jpg);
    background-repeat: repeat-x;
    font-weight: bold;
    font-size: 120%;
    padding: 3px 10px;
    margin-top:15px;
    margin-bottom:10px;
}

#contact .child
{
    width: 40px;
}

#contact .numeric
{
    width: 40px;
}

#contact table.form td
{
    padding-bottom:3px;
}

/*****************************LTS EVENTS*****************************/
#Events .item
{
    margin: 10px 0 10px 0;
}
#Events .image
{
    float: left;
    margin-right: 10px;
}
#Events .separator
{
    height: 1px;
    line-height: 1px;
    font-size: 1px;
}
#Events .item .contentcontainer
{
    margin: 0;
    padding: 0 0 0 110px;
}
#Events .date
{
    font-weight: normal;
    font-style: italic;
}
#Events h2
{
    margin-top: 0;
    padding-left: 110px;
}
#Events h2 a
{
    text-decoration: none;
}

#Events .search
{
    padding: 10px 10px 3px 10px;
    float: left;
}
#Events .listcontainer
{
    padding-top: 10px;
}

#Events .decriptioncontainer
{
    padding: 5px 0;
}
#Events .pager span, #Events .pager a:hover
{
    font-weight: bold;
}
#Events .pager a
{
    font-weight: normal;
    text-decoration: underline;
}
#Events .searchcontainer
{
    text-align: left;
    padding: 1px;
    margin-left: 10px;
    float: left;
}
#Events .searchcontainer .header
{
    padding: 3px 10px;
    font-weight: bold;
}
#Events .searchcontainer .detaillink
{
    float: left;
}

#Events .calendarcontainer
{
    float: left;
    margin-right: 20px;
}
#events .timeContainer
{
    float: left;
}

/*******************************************MODULE WEBCAM****************************************/
#ModuleWebcams .item
{
    margin-bottom: 15px;
}
#ModuleWebcams a
{
    text-decoration: none;
}
#ModuleWebcams .imagelink
{
    float: left;
    margin-right: 15px;
}
#ModuleWebcams .detaillink
{
    float: left;
}
/*******************************************OFFERS****************************************/
#offers .item .description
{
    padding-left: 145px;
}

#offers .date
{
    font-weight: bold;
}

#offers .moduleImage
{
    float: left;
    margin: 0 10px 5px 0;
}

/*****************************HIGHLIGHTS*****************************/
#highlights .item
{
    margin-bottom: 20px;
}
#highlights .moduleImage
{
    float: left;
    margin: 0 5px 5px 0;
}
#highlights .detail .moduleImage
{
    float: left;
    margin: 0 15px 5px 0;
}
#highlights .moduleTitle
{
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
}

#highlights .detaillink
{
    padding-left: 12px;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    text-decoration: none;
    display: block;
    float: right;
}

#highlights .description p
{
    margin: 0 0 10px 0;
    padding: 0;
}



#highlights .allregions
{
    margin-bottom: 20px;
}

/*****************************GourmetRoute*****************************/
#GourmetRoute
{
    margin-top: 20px;
}
#GourmetRoute .item
{
    margin-bottom: 20px;
    padding-bottom: 5px;
}
#GourmetRoute .item .container
{
    margin: 0 15px 0 0;
    float: left;
}
#GourmetRoute .item .image
{
    padding-right: 15px;
    float: left;
}
#GourmetRoute .link
{
    float: right;
}
#GourmetRoute .link a
{
    font-weight: bold;
    text-decoration: none;
}

#GourmetRoute .infoBox .container
{
    padding: 10px;
}
#GourmetRoute .GoogleMap
{
    margin: 20px 0 20px 0;
}
#GourmetRoute .separator
{
    height: 10px;
    line-height: 10px;
    font-size: 10px;
}
#GourmetRoute .headerspacer
{
    height: 20px;
    line-height: 20px;
    font-size: 20px;
}
#GourmetRoute ul
{
    margin: 0;
    padding: 0 0 0 15px;
}
#GourmetRoute li
{
    margin: 0 0 3px 0px;
    padding: 0 0 0 -3px;
}

/*****************************CATALOGUE****************************/
/*.cataloguelist
{
	background:none;
	list-style:none;
	font-weight:bold;
	margin:0;
	padding:0;
}

.cataloguelist li
{
	background-image:none;
	list-style:none;
	width:200px;
	float:left;
	padding-bottom:15px;
}

.cataloguelist li input
{
	float:left;
	width: 20px;
}

.cataloguelist li label
{	
	width: 105px;
}
*/
/*****************************DOWNLOADS*****************************/
#Downloads .item
{
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#Downloads .moduleImage
{
    float: right;
    margin: 0 0 0 10px;
}

/*****************************BOOKMARKS*****************************/
.bookmarks a
{
    display:block;
    margin:20px 10px;
    text-align:center;
}
.bookmarks a img
{
    border:0;
}
/*****************************packages*****************************/
#packages .item
{
    overflow:hidden;
    margin-bottom:10px;
    padding-bottom:10px;
}
#packages .item .image
{
    display:block;
    float:left;
    margin-right:15px;
    text-decoration:none;
}
#packages .item .image img
{
    display:block;
}
#packages .item .image .price
{
    display:block;
    padding:3px 5px;
    text-align:center;
    font-size:16px;
    text-decoration:none;
    font-weight:bold;
}
#packages .item .description
{
    margin-left:115px;
}
#packages .item .module-title
{
    font-weight:bold;
    text-decoration:none;
    display:block;
}
#packages .item .owner
{
    font-weight:bold;
}
#packages .item .date
{
    font-weight:bold;
}
#packages .detail-link
{
    background-repeat:no-repeat;
    background-position:0 50%;
    padding-left:10px;
    text-decoration:none;
    cursor:pointer;
}
#packages .item h2
{
    margin:0 0 10px 0;
}
#packages .item .image-detail
{
    display:block;
    float:right;
    margin:0 0 10px 15px;
}
#packages .item .group-title
{
    font-size:1.2em;
    font-weight:bold;
    margin:15px 0 10px 0;
}
#packages .item .participant .image
{
    display:block;
    float:left;
}
#packages .item .participant .content
{
    margin-left:140px;
}
#packages .item .participant .infolist
{
    margin:10px 0;
    padding:0;
    list-style:none;
}
/*search-box*/
#packages .searchcontainer
{
    margin-bottom:20px;
    padding:2px;
}
#packages .searchcontainer .search
{
    padding:10px;
}
#packages .searchcontainer .row
{
    margin-bottom:10px;
}
#packages .searchcontainer .calendar
{
    width:100px;
}
#packages .searchcontainer .calendar-row img
{
    margin-left:5px;
    cursor:pointer;
}
#packages .searchcontainer .decriptioncontainer
{
    padding:5px 0;
    
    font-weight:bold;
}
