.hyphen{word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.todo{color:#f00}body{background:url('/layout/images/bg3-gradient.jpg') center bottom repeat-x #fff}body.overflow{overflow:hidden}body>.container{background:#fff}a{color:#009d3c}a:hover{color:#009d3c}a:focus{color:#ccc}a[href^="tel"]:link,a[href^="tel"]:visited,a[href^="tel"]:hover{color:#009d3c;text-decoration:underline}h1,.h1,h2,.h2,h3,.h3{font-family:'Droid Sans',sans-serif;font-weight:700;color:#000}h1,.h1{margin-top:0;font-size:32px}h1 .stars,
.h1
.stars{font-size:14px}h2,.h2{font-size:24px}h3,.h3{font-size:18px}.btn{border:0}.btn.btn-primary{background-color:#333}.btn.btn-default{background-color:#333;color:#ccc}.form-control{border-color:#ccc}.form-control:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none;border-color:#ccc}.form-control.loading{background-image:url('/layout/images/loading.gif');background-repeat:no-repeat;background-position:right center}.pagination li:first-child a,
.pagination li:last-child
a{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.pagination li.active a,
.pagination li.active a:hover,
.pagination li.active a:focus{background-color:#009d3c;color:#ccc}.pagination li
a{margin:0
5px 0 0;border:0;color:#000;background-color:#efefef}.pagination li a:hover,
.pagination li a:focus{background-color:#ccc}#header
#service{position:relative;z-index:1000;padding:10px
0;margin-bottom:15px;background-color:#009d3c;color:#fff}#header #service .main-navigation-toggle{display:block;width:30px;height:30px;line-height:30px;background-color:#fff;color:#009d3c;text-align:center;font-size:1.5em}#header #service .main-navigation-toggle.active{background-color:#ccc}#header #service #language-select{margin-top:5px;text-align:right}#header #service #language-select
.title{font-size:0.8em;color:#fff;padding-right:5px}#header #service #language-select a:hover,
#header #service #language-select a:focus{text-decoration:none}#header #service #language-select
img{margin-left:5px;outline:1px
solid #fff}#header
#hotline{margin:15px
0 0 0;padding:0
15px 0 30px;font-family:'Droid Sans',sans-serif;font-weight:700}#header #hotline
strong{color:#009d3c;font-size:1.6em;text-transform:uppercase}#header #hotline
a{font-size:1.4em}#header
#anniversary{margin-top:15px;text-align:right}#header #anniversary img.img-responsive{display:inline}#main-navigation{z-index:1000;position:fixed;top:0;left:-100%;width:80%;height:100%;margin-top:50px;overflow:auto;background-color:#009d3c;border-top:1px solid #58ad38}#main-navigation
.container{width:100%;padding:0}#main-navigation
ul{margin:0;padding:0;list-style-type:none}#main-navigation ul
li{position:relative;border-width:0 0 1px 0;border-style:solid;border-color:#58ad38}#main-navigation ul li.active > a,
#main-navigation ul li.active>i{color:#ccc}#main-navigation ul li.active>ul{display:block}#main-navigation ul li.has-entries>a{margin-right:55px}#main-navigation ul li
a{display:block;height:40px;line-height:40px;padding-left:15px;color:#fff;text-transform:uppercase;font-family:'Open Sans Condensed',sans-serif;font-size:1.2em;white-space:nowrap}#main-navigation ul li
i{position:absolute;top:0;right:0;display:block;width:55px;height:40px;padding-right:15px;line-height:40px;color:#fff;cursor:pointer;text-align:right}#main-navigation ul li
ul{display:none;background-color:#008432}#main-navigation ul li ul
li{border:0}#main-navigation ul li ul li
ul{background-color:#006928}#stage{margin-top:15px}#stage
.container{background:#ccc}#stage
.image{padding:0}#stage .arrangement-form{padding:0;background:#efefef}#stage .arrangement-form
.tabs{margin:0;padding:0;list-style-type:none;color:#000}#stage .arrangement-form .tabs .tab.active>.title{background-color:transparent}#stage .arrangement-form .tabs .tab.active>.content{display:block}#stage .arrangement-form .tabs .tab>.title{display:block;padding:15px;font-size:2em;font-family:'Droid Sans',sans-serif;background-color:#ccc;cursor:pointer}#stage .arrangement-form .tabs .tab > .title
.fa{float:right;margin-top:5px}#stage .arrangement-form .tabs .tab>.content{display:none;padding:0
15px 15px 15px}#stage #stage-carousel
.item{height:300px}#stage #stage-carousel .item
.motif{position:absolute;background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;height:100%;top:0;left:0}#stage #stage-carousel .item
.text{position:absolute;bottom:15px}#stage #stage-carousel .item .text
.headline{padding:7px
15px 0 15px;color:#000;font-size:2em;background:#fff;display:inline-block;width:75%;transition:all 0.6s ease}#stage #stage-carousel .item .text
.subline{padding:0
15px 7px 15px;color:#000;font-size:1.2em;background:#fff;display:inline-block;width:75%;transition:all 0.6s ease}#stage #stage-carousel .item .text a:hover .headline,
#stage #stage-carousel .item .text a:hover
.subline{color:#009d3c}#stage #stage-carousel .carousel-indicators{left:auto;right:15px;bottom:0;width:auto}#stage #stage-carousel .carousel-indicators
li{background:#333}#stage #stage-carousel .carousel-indicators
li.active{background:#009d3c;border-color:#009d3c}#main{background-color:#fff;padding:15px
0}#main
#sidebar{padding:0;background:#ccc}#main #sidebar
.block{margin:15px}#main #sidebar .block:after{content:" ";display:table;clear:both}#main #sidebar .block>.title{margin:0
0 10px 0;font-weight:400}#main #sidebar .group-city-list{margin:o;padding:0;list-style:none}#main #sidebar .group-city-list
li{width:50%;float:left}#partner{padding-top:30px;background:#fff;text-align:center}#partner .we-get-to-the-point{margin-bottom:30px}#partner
.logos{text-align:center}#partner .logos
img{float:left;width:28%;margin:0
8% 8% 0}#partner .logos img:nth-child(3n){margin-right:0}#partner .logos img:nth-child(3n+1){clear:both}#footer{padding:15px
0;background-color:#333}#footer #footer-navigation{text-align:center}#footer #footer-navigation
ul{padding-left:0}#footer #footer-navigation .service-navigation li.level-1.has-entries{display:block}#footer #footer-navigation .service-navigation li.level-1>a{color:#fff}#footer #footer-navigation .service-navigation li.level-1
li{margin-top:5px}#footer #footer-navigation .service-navigation li
a{font-family:'Open Sans Oblique',sans-serif,arial;color:#009d3c;text-transform:uppercase}#footer #footer-navigation .legal-navigation{margin:0;padding:0
0 15px 0;list-style-type:none;text-align:center}#footer #footer-navigation .legal-navigation
li{display:inline}#footer #footer-navigation .legal-navigation li
a{padding:0
5px;font-size:0.9em;color:#fff}#footer
#copyright{text-align:center;font-size:0.8em;color:#ccc;margin-top:30px}.person{margin-bottom:30px}.person
.photo{float:left;width:30%;margin-right:15px}.person .contact
.name{font-weight:bold;font-size:1.2em}.person .qr-code{width:50px;height:auto}input.alert,select.alert{margin-bottom:0;padding-bottom:0;padding-top:0}label.alert{width:100%;padding:5px;font-weight:normal;margin-bottom:0;font-size:0.8em}.subnavigation,.login-navigation{margin:0;padding:0;list-style:none;font-family:"Open Sans Condensed",sans-serif;text-transform:uppercase;font-size:1.4em}.subnavigation li a,
.login-navigation li
a{color:#000;text-decoration:none;display:block;padding:5px
15px}.subnavigation li.active,
.login-navigation
li.active{background-color:#efefef}.subnavigation li.active > a,
.login-navigation li.active>a{color:#009d3c}.subnavigation li ul,
.login-navigation li
ul{padding:0;margin:0;list-style:none}.subnavigation li ul li,
.login-navigation li ul
li{padding-left:15px}.alert-info{border-color:#ccc;background:#efefef;color:#333}#slider-map-wrapper{position:relative;border-left:3px solid #009d3c;border-right:3px solid #009d3c;border-bottom:3px solid #009d3c;width:100%;height:400px;background:#009d3c;padding:0
30px}#slider-map-wrapper #slider-map{width:100%;height:100%}#slider-map-wrapper .close-map{position:absolute;width:200px;left:50%;margin-left:-100px;bottom:0;background:#009d3c;color:#ccc;text-align:center;cursor:pointer}#slider-map-wrapper .close-map
.fa{padding-right:15px}#slider-map-wrapper
.details{text-transform:uppercase}.marker-label,.marker-icon{z-index:99;position:absolute;display:block;margin-top:-24px;margin-left:-12px;width:24px;height:24px;font-size:24px !important;text-align:center;color:#FFF;white-space:nowrap}.marker-label{margin-top:-58px}.search-form{position:relative;background:#ccc;margin:15px
0;padding:15px}.search-form .form-group:last-child{margin-bottom:0}.search-form .reset-filter{position:absolute;top:-20px;right:0;font-size:12px}.listing-toolbar{margin:15px
0 30px 0}.listing-toolbar
a{position:relative;display:inline-block;height:25px;line-height:25px;margin-right:5px;padding:0
35px 0 10px;background-color:#009d3c;color:#fff}.listing-toolbar a
i{position:absolute;top:0;right:0;display:block;width:25px;height:25px;line-height:25px;text-align:center;background:#efefef;color:#009d3c}.listing
.item{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #efefef}.listing .item:last-child{margin-bottom:0;padding-bottom:0;border:0}.listing .item
.title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:bold}.listing .item
.stars{font-size:11px;text-align:right}.listing .item
.offer{text-align:right}.listing .item .offer
.price{font-size:1.3em;font-weight:bold}.grid
.item{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #efefef}.grid .item:last-child{margin-bottom:0;padding-bottom:0;border:0}.grid .item
.image{margin-bottom:10px}.grid .item
.title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:bold}.grid .item
.subtitle{margin-bottom:5px}.grid .item
.offer{text-align:right}.grid .item .offer
.price{font-size:1.3em;font-weight:bold}.cross-links{margin:15px
0;border-width:1px 0;border-color:#efefef;border-style:solid;padding:15px
0}.cross-links
a{background:#009d3c;color:#fff;padding:5px;display:inline-block;margin-right:15px;text-transform:uppercase;font-family:"Open Sans Condensed",sans-serif;font-size:1.2em}#arrangement-view
.image{width:100%;height:auto;margin:0
0 15px 0}#arrangement-view .offer-container
.offer{margin:15px
0;text-align:right}#arrangement-view .offer-container .offer
.price{font-weight:bold;font-size:1.5em}#arrangement-view .benefits
ul{padding:0
0 0 15px}#sight-detail-map,#hotel-detail-map,#arrangement-detail-map{width:100%;height:300px}hr{background-color:#efefef;border:0;height:1px}.gm-style-iw
.title{font-weight:bold;font-size:14px}.galery{margin:15px
0}.galery a
img{float:left;width:48%;margin:0
2% 2% 0}.galery a:nth-child(2n) img{margin-right:0}.nav-tabs>li{font-family:"Open Sans Condensed",sans-serif;font-size:1.2em;text-transform:uppercase}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{outline:none}.tab-content>.tab-pane{padding:15px}.page-overlay{-moz-opacity:0.7;-khtml-opacity:0.7;-webkit-opacity:0.7;opacity:0.7;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);filter:alpha(opacity=70);display:none;z-index:900;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}.panel-group
.panel{margin-top:0}.panel-group .panel.panel-default{border:0}.panel-group .panel.panel-default>.panel-heading{background:#efefef;color:#008432;font-size:1.3em;font-family:"Open Sans Condensed",sans-serif}.panel-group .panel.panel-default .panel-body{border-width:0 1px 1px 1px;border-color:#efefef;border-style:solid}.stars
i{color:#e9b31b;text-shadow:1px -4px 6px #ffffff, 0 0 0 #000000, 1px 4px 6px #fff}.stars .stars-up{font-size:1.1em;font-weight:bold}.catalog{margin-bottom:30px}.catalog figure.catalog-image
picture{display:block}.catalog figure.catalog-image picture
img{max-width:100%}.catalog figure.catalog-image
figcaption{margin-top:15px}.newsletter-teaser{margin-top:15px;background:#ccc}.newsletter-teaser
.title{font-family:"Open Sans Condensed",sans-serif;font-size:1.5em;font-weight:bold}#content{padding:15px}#content .newsletter-teaser{padding:30px;background:#efefef}#tradeshow-list
.item{border-bottom:1px solid #efefef;padding-bottom:15px}#tradeshow-list .item
.date{font-weight:bold;font-size:1.2em}#tradeshow-list .item .date-request{display:block;float:right}.stars-legend{margin:30px
0}#event-teaser .img-responsive{display:inline-block}.ui-autocomplete{z-index:1000}.teaser-list-item{padding-bottom:15px}.mt-5{margin-top:30px}.mb-5{margin-bottom:30px}