﻿
/*---------------------------------------------------
/*  site-general
/*---------------------------------------------------*/
body
{
    color:#2b2b2b;
}
body.standard-body
{
    background-color:#f2f4f5;
    background-image:url(../media/bg-footer.jpg);
}
.page-position
{
    border:solid 2px #ffffff;
}
a
{
    color:#2b2b2b;
}
h1
{
    color:#b72841;
}
h2
{
    color:#7b173d;
}
/*---------------------------------------------------
/*  header-zonee
/*---------------------------------------------------*/
.header-zone,
.slideshow-zone
{
    background-color:#ffffff;
    border-left:solid 12px #ffffff;   
    border-right:solid 12px #ffffff;    
}

.top-bar
{
    background-color:#e8e8e8;
}
/*---------------------------------------------------
/*  search-box
/*---------------------------------------------------*/
.search-box
{
    background-image:url(../media/searchbox-bg.gif);
}
.search-box input
{
    border:solid 1px #d8d8d8;
}
.search-box .languages .de-de,
.search-box .languages .it-it,
.search-box .languages .en-en
{
    color:#ffffff;
}
/*---------------------------------------------------
/*  menu-places
/*---------------------------------------------------*/
.menu-places a
{
    color:#c70034;
}
.menu-places .flyout
{
   
}
.menu-places .curve-top
{
    background-image:url(../media/infobox-description-curve-top.png);
}
.menu-places .flyout .content
{
   background-image:url(../media/infobox-description.png);
}
.menu-places .curve-bot
{
    background-image:url(../media/infobox-description-curve-bot.png);
}
.menu-places .flyout a
{
    color:#2b2b2b;
    background-image:url(../media/icon-link-active.png);

}
.menu-places .flyout a:hover
{
    color:#c70034;
    background-image:url(../media/icon-link.png);
}
/*---------------------------------------------------
/*  slideshow zone
/*---------------------------------------------------*/
.slideshow-zone
{
    background-image:url(../media/banner.jpg);
}
.slideshow-zone .curve
{
    background-image:url(../media/slideshow-curve.png);
}
.button-summer
{
    background-image:url(../media/button-summer.png);
    color:#ffffff;
}
.button-winter
{
    background-image:url(../media/button-winter.png);
    color:#ffffff;
}
/*---------------------------------------------------
/*  menu top
/*---------------------------------------------------*/
.menu-top
{
    background-image:url(../media/menutop-bg.png);
    color:#ffffff;
}
.menu-top .level-0 a
{
    color:#c70034;
}
.menu-top .level-0 a:hover,
.menu-top .level-0 a.active
{
    color:#ffffff;
}
.menu-top .level-0 .separator
{
    color:#ffffff;
    background-color:#ffffff;
}
/*---------------------------------------------------
/*  menu flyout
/*---------------------------------------------------*/
.menu-flyout
{
    background-image:url(../media/menuflyout-bg.png);
}
.menu-flyout a
{
    background-image:url(../media/icon-menu.png);
}
.menu-flyout a:hover,
.menu-flyout a.active
{
    background-color:#ffffff;
}
/*---------------------------------------------------
/*  box accomodations
/*---------------------------------------------------*/
.box-accomodations 
{
    color:#ffffff;
}
.box-accomodations .content
{
    background-color:#cc1b42;
}
.box-accomodations .curve-top
{
     background-image:url(../media/box-accomodations-top.png);
}
.box-accomodations .curve-bot
{
    background-image:url(../media/box-accomodations-bot.png);
}
.box-accomodations .group
{
    border-bottom:solid 2px #b70034;
}
.box-accomodations .link
{
    color:#ffffff;
    background-image:url(../media/box-accomodations-linkicon.png);
}
.box-accomodations .link:hover
{
    background-image:url(../media/box-accomodations-linkicon-active.png);
}
.box-accomodations .detail-link
{
    color:#ffffff;
}
.box-accomodations .detail-link:hover
{
    color:#ffffff;
}
/*---------------------------------------------------
/*  content-zone
/*---------------------------------------------------*/
.content-zone
{
    background-color:#ffffff;
}
/*---------------------------------------------------
/*  menu left
/*---------------------------------------------------*/
.menu-left .header
{
    background-image:url(../media/menuleft-header.png);
}
.menu-left .header a
{
    color:#6d0028;
}
.menu-left .level-1
{
    border-left: solid 2px #dcdcdd;
    border-right: solid 2px #dcdcdd;    
}
.menu-left .footer
{
    background-image:url(../media/menuleft-footer.png);
}

.menu-left .level-1 a
{
    color:#c90038;
    background-image:url(../media/icon-link-active.png);
}
.menu-left .level-1 a:hover
{
    color:#444346;
}
.menu-left .level-2 a
{
    color:#c90038;
    background-image:url(../media/icon-link.png);
}

.menu-left .level-3 a
{
    color:#444346;
    background-image:url(../media/icon-link-simple.png);
}
.menu-left .level-3 a:hover
{
    color:#c90038;
}
/*---------------------------------------------------
/*  menu left small
/*---------------------------------------------------*/
.zone-left-small .menu-left .header
{
    background-image:url(../media/menuleft-header-small.png);
}
.zone-left-small .menu-left .footer
{
    background-image:url(../media/menuleft-footer-small.png);
}

/*---------------------------------------------------
/*  box weather
/*---------------------------------------------------*/
.box-weather
{
    background-color:#e8e8e8;
}
.box-weather .max
{
    color:#cc1b42;
}
.box-weather .min
{
    color:#6a9bdf;
}
.box-weather .link:hover
{
    color:#c70034;
}
.box-weather .separator
{
    background-color:#ffffff;
}
/*---------------------------------------------------
/*  box impressions
/*---------------------------------------------------*/
.box-impressions
{
    
}
.box-impressions .header
{
    background-image:url(../media/box-impressions-header.gif);    
}

.box-impressions .header a
{
    color:#6d0028;
}
.box-impressions .header a:hover,
.box-impressions .header a.active
{
    background-color:#6d0028;
    color:#ffffff;
}
.box-impressions .header .separator
{
     background-color:#ffffff;
}
.box-impressions .impression
{
    border-left: solid 2px #e8e8e8;
    border-right: solid 2px #e8e8e8;
}
.box-impressions .curves-bot
{
   background-image:url(../media/box-left-lines-bot.gif);
}
/*---------------------------------------------------
/*  box hotels
/*---------------------------------------------------*/
.box-hotels .curve-top
{
    background-image:url(../media/curve-top-color.png);
}
.box-hotels .header
{
    color:#ffffff;
    background-color:#6d0028;
    
}
.box-hotels .item .curve-top
{
    background-image:url(../media/box-hotel-curve-top.gif);
}
.box-hotels .item .curve-bot
{
    background-image:url(../media/box-hotel-curve-bot.gif);
}
.box-hotels .item .content
{
    border-left:solid 2px #e8e8e8;
    border-right:solid 2px #e8e8e8;
}
.box-hotels .item .item-title
{
    color:#cc1b42;
}

/*---------------------------------------------------
/*  info-box
/*---------------------------------------------------*/
.info-box .header .curve-top
{
    background-image:url(../media/infobox-header-curve-top.png);
}
.info-box .header .curve-bot
{
    background-image:url(../media/infobox-header-curve-bot.png);
}
.info-box .header a
{
    background-color:#cc1b42;
    color:#ffffff;
}
.info-box .content
{
    background-color:#f2f4f5;
}
.info-box .content .description .curve-top
{
    background-image:url(../media/infobox-description-curve-top.png);
}
.info-box .content .description .curve-bot
{
    background-image:url(../media/infobox-description-curve-bot.png);
}
.info-box .content .description .text
{
    background-image:url(../media/infobox-description.png);
}
.info-box .content .description .text .title
{
    color:#cc1b42;
    border-bottom:solid 1px #d3d3d4;
}
/*---------------------------------------------------
/*  highlight-box
/*---------------------------------------------------*/
.highlight-box .header .curve-top
{
    background-image:url(../media/curve-top-color.png);
}

.highlight-box .header a
{
    background-color:#6d0028;
    color:#ffffff;
}

.highlight-box .content 
{
     border-left:solid 2px #e8e8e8;
     border-right:solid 2px #e8e8e8;
}
.highlight-box .curve-top
{
    background-image:url(../media/curve-line-top.png);
}
.highlight-box .curve-bot
{
    background-image:url(../media/curve-line-bot.png);
}

.highlight-box .content .title
{
    color:#cc1b42;
}
.highlight-box .links
{
    border-top:solid 2px #e8e8e8;
}

/*---------------------------------------------------
/*  news-box
/*---------------------------------------------------*/
.news-box .header .curve-top
{
    background-image:url(../media/curve-top-color.png);
}

.news-box .header a
{
    background-color:#6d0028;
    color:#ffffff;
}
.news-box .item .curve-top
{
     background-image:url(../media/curve-line-top.png);
}
.news-box .content 
{
     border-left:solid 2px #e8e8e8;
     border-right:solid 2px #e8e8e8;
}
.news-box .item .curve-bot
{
     background-image:url(../media/curve-line-bot.png);
}
.news-box .item .date
{
    color:#cc1b42;
}
/*---------------------------------------------------
/*  base-module
/*---------------------------------------------------*/
.detail-link
{
     background-image:url(../media/icon-link.png);
     color:#6d0028;
}
.detail-link:hover
{
     color:#c70034;
}
.base-module .item
{
    border-bottom:solid 2px #e8e8e8;
}
.base-module .module-title,
.base-module h3
{
     color:#cc1b42;
}
.base-module .header .curve-top
{
    background-image:url(../media/curve-top-color.png);
}

.base-module .header .header-content
{
    color:#ffffff;
    background-color:#6d0028;
}

.base-module .date
{
    color:#6d0028;
}
.base-module .image img
{
   border:4px solid #DCDCDD;
}
/*---------------------------------------------------
/*  companies
/*---------------------------------------------------*/
.companies-search .content
{
     border-left:solid 2px #e8e8e8;
     border-right:solid 2px #e8e8e8;
}
.companies-search .curve-bot
{
    background-image:url(../media/module-curve-line-bot.png);
}
.companies-search .row input
{
    border:solid 1px #abadb3;
}
/*---------------------------------------------------
/*  teaser
/*---------------------------------------------------*/
.teaser
{
    border-top:solid 2px #e9e9e9;
}
.teaser .title
{
    color:#3f3d31;
}

.teaser .detail-link
{
    border-top:solid 2px #e9e9e9;
}
/*---------------------------------------------------
/*  offers
/*---------------------------------------------------*/
#offers .date
{
    color:#6d0028;
}
#offers .company
{
    border-bottom:solid 1px #e8e8e8;
}
#offers .ca-request,
#offers .ca-request-all,
#offers .ca-listview,
#offers .ca-unselect,
#offers .ca-request-selected
{
    background-color:#e8e8e8;
    border:solid 1px #cfd1d2;
}

#offers .ca-request:hover,
#offers .ca-request-all:hover,
#offers .ca-listview:hover,
#offers .ca-unselect:hover,
#offers .ca-request-selected:hover
{
    color:#ffffff;
    background-color:#cc1b42;
    border:solid 1px #6d0028;
}
#offers .contact-panel .separator
{
    background-color:#e8e8e8;
}
#offers .image img
{
   border:4px solid #DCDCDD;
}
/*---------------------------------------------------
/*  highlight
/*---------------------------------------------------*/


/*---------------------------------------------------
/*  jquery popup
/*---------------------------------------------------*/

.ui-widget-overlay
{
    background-color:#000000;
}
.cjq-popup
{
    color:#333333;
    background-color:#ffffff;
    border:solid 1px #f2f4f5;
}

.cjq-popup .ui-dialog-titlebar
{
    background-color:#cc1b42;
    color:#ffffff;
    border:solid 1px #cc1b42;
}

.cjq-popup .ui-dialog-titlebar a
{
    color:#333333;
    background-color:#ffffff;
}

.cjq-popup .ui-dialog-titlebar a:hover
{
    color:#333333;
    background-color:#6d0028;
}

.print-body
{
    background-color:#ffffff;
}

.ui-widget-content
{
    border:solid 1px #423934;
    background-color:#ffffff;
}
body.popup
{
	background-color:#ffffff;
}

.close-gallery
{
    background-image:url(../media/icon-close.png);
}
.close-gallery:hover
{
    background-image:url(../media/icon-close-active.png);
}
/*---------------------------------------------------
/*  footer zone
/*---------------------------------------------------*/
.footer-zone
{
     background-image:url(../media/footer-bg.gif);
     background-color:#c90039;
}
.footer-zone,
.footer-zone a,
.footer-zone a:hover
{
    color:#ffffff;
}

/*---------------------------------------------------
/*  footer zone - box arrival
/*---------------------------------------------------*/
.box-arrival
{
    border-right:solid 2px #b70034;
}
/*---------------------------------------------------
/*  footer zone - box newsletter
/*---------------------------------------------------*/
.box-newsletter
{
    border-right:solid 2px #b70034;
}
.box-newsletter input
{
    border:solid 1px #d8d8d8;
}

.box-bookmarks .blog
{
    display:block;
    padding-left:30px;
    background-image:url(../media/icon-blog.png);
}

/*---------------------------------------------------
/*  logo zone
/*---------------------------------------------------*/
.logo-zone
{
    background-image:url(../media/logozone-bg.png);
}
/*---------------------------------------------------
/*  footer-text
/*---------------------------------------------------*/
.footer-text,
.footer-text a
{
    color:#ffffff;
}

.menu-bottom a:hover
{
    color:#2b2b2b;
}

/*---------------------------------------------------
/*  tours
/*---------------------------------------------------*/
#tours .module-image
{
   border:4px solid #DCDCDD;
}
/*elevation position line*/
#tours .elevation .elevation-position
{
	background-color:#ffffff;
}
#tours .elevation .elevation-position .value
{
	background-color:White;
}
/*elevation points of interest*/
.points-of-interest .header
{
	background-image:url(../media/gMap/poi-bg-top.png);
}
.points-of-interest .header .icon
{
	background-image:url(../media/gMap/poi-icon-minus.png);
}
.points-of-interest .header .minus
{
	background-image:url(../media/gMap/poi-icon-minus.png);
}
.points-of-interest .header .plus
{
	background-image:url(../media/gMap/poi-icon-plus.png);
}
.points-of-interest .content
{
	background-image:url(../media/gMap/poi-bg.png);
}
.points-of-interest .footer
{
	background-image:url(../media/gMap/poi-bg-bottom.png);
}
.points-of-interest .content .category
{
	color:#767676;
}
.points-of-interest .content .category .icon
{
	background-image:url(../media/gMap/map-icon-inactive.png);
}
.points-of-interest .content .category-active .icon
{
	background-image:url(../media/gMap/map-icon.png);
}
.points-of-interest .content .category:hover .value,
.points-of-interest .content .category-active .value
{
	color:#000000;
}
/*icons*/
.points-of-interest .content .category .icon-othertours
{
	background-image:url(../media/gMap/map-icon-tour-inactive.png);
}
.points-of-interest .content .category-active .icon-othertours
{
	background-image:url(../media/gMap/map-icon-tour.png);
}

.points-of-interest .content .category .icon-hotel
{
	background-image:url(../media/gMap/map-icon-hotel-inactive.png);
}
.points-of-interest .content .category-active .icon-hotel
{
	background-image:url(../media/gMap/map-icon-hotel.png);
}

.points-of-interest .content .category .icon-refreshment
{
	background-image:url(../media/gMap/map-icon-refreshment-inactive.png);
}
.points-of-interest .content .category-active .icon-refreshment
{
	background-image:url(../media/gMap/map-icon-refreshment.png);
}

.points-of-interest .content .category .icon-theme-hiking
{
	background-image:url(../media/gMap/map-icon-hiking-inactive.png);
}
.points-of-interest .content .category-active .icon-theme-hiking
{
	background-image:url(../media/gMap/map-icon-hiking.png);
}
.points-of-interest .content .category .icon-theme-mountainbike
{
	background-image:url(../media/gMap/map-icon-mountainbike-inactive.png);
}
.points-of-interest .content .category-active .icon-theme-mountainbike
{
	background-image:url(../media/gMap/map-icon-mountainbike.png);
}
.points-of-interest .content .category .icon-theme-climbing
{
	background-image:url(../media/gMap/map-icon-climbing-inactive.png);
}
.points-of-interest .content .category-active .icon-theme-climbing
{
	background-image:url(../media/gMap/map-icon-climbing.png);
}
/*download gpx */
#tours .downloads .link-gpx
{
	background-image:url(../media/gMap/icon-gpx-active.gif);
}
#tours .downloads .link-gpx:hover
{
	color: #cc1b42;
	background-image:url(../media/gMap/icon-gpx.gif);
}
/*other tours*/
#tours .othertours-link
{
	background-image:url(../media/gMap/map-icon-tour.png);
}
#tours .othertours-link:hover
{
	color: #cc1b42;
	background-image:url(../media/gMap/map-icon-tour-inactive.png);
}
#tours .othertours-link-hiking
{
	background-image:url(../media/gMap/map-icon-hiking.png);
}
#tours .othertours-link-hiking:hover
{
	background-image:url(../media/gMap/map-icon-hiking-inactive.png);
}
#tours .othertours-link-mountainbike
{
	background-image:url(../media/gMap/map-icon-mountainbike.png);
}
#tours .othertours-link-mountainbike:hover
{
	background-image:url(../media/gMap/map-icon-mountainbike-inactive.png);
}
#tours .othertours-link-klettersteige
{
	background-image:url(../media/gMap/map-icon-climbing.png);
}
#tours .othertours-link-klettersteige:hover
{
	background-image:url(../media/gMap/map-icon-climbing-inactive.png);
}
/*gmap info box*/
.map-info-box .detail-link
{
	
}
/*---------------------------------------------------
/*  search
/*---------------------------------------------------*/
#search .link-path
{
   background-image:url(../media/icon-link-simple.png);
}

#search .link-path:hover
{
   color: #cc1b42;
}
#search .description span
{
    color: #7b173d;
}
/*---------------------------------------------------
/*  form catalogues
/*---------------------------------------------------*/

.catalogues .catalogue-item
{
    border:solid 3px #e8e8e8;
}
