@charset "UTF-8";
/* COMPASS MODULES ***************************************************/
/* line 5, ../../../../../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

/* line 22, ../../../../../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html { line-height: 1; }

/* line 24, ../../../../../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul { list-style: none; }

/* line 26, ../../../../../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 28, ../../../../../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 30, ../../../../../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote { quotes: none; }
/* line 103, ../../../../../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

/* line 32, ../../../../../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img { border: none; }

/* line 116, ../../../../../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/*
*
*   29.08.18, MD
*   Overwrite compass reset rules
*
*/
/* line 8, ../sass/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { font: unset; }

/* SPRITES ***********************************************************/
/* line 1, ../sass/includes/_sprites.scss */
.sprites-sprite, .sprites-bg_footer_1x20, .sprites-bg_nav_tabs, .sprites-bg_sidebar_back, .sprites-bg_sidebar_subnav, .sprites-bg_tabs_shadow, .sprites-claim_far, .sprites-l_gls, .sprites-logo_far, .sprites-reiseperlen { background: url("/fileadmin/media/images/sprites-sprites.png") no-repeat; }

/* line 3, ../sass/includes/_sprites.scss */
.select-helper, .icons-datepicker_nav_month_grey_l, .icons-datepicker_nav_month_grey_r, .icons-datepicker_nav_month_light_l, .icons-datepicker_nav_month_light_r, .icons-sprite, .icons-__i_twitter_c, .icons-_i_facebook_c, .icons-_i_google_b, .icons-_i_google_c, .icons-_i_twitter_c, .icons-arrow_d, .icons-arrow_r, .icons-datepicker_nav_month, .icons-droparrow, .icons-droparrow_ac, .icons-i_ampel_0, .icons-i_ampel_1, .icons-i_ampel_2, .icons-i_ampel_3, .icons-i_calendar, .icons-i_check_off, .icons-i_check_on, .icons-i_compass, .icons-i_facebook_b, .icons-i_facebook_c, .icons-i_google_b, .icons-i_google_c, .icons-i_magnifier, .icons-i_mail_c, .icons-i_mail_g, .icons-i_order_g, .icons-i_pic, .icons-i_search_c, .icons-i_twitter_b, .icons-i_twitter_c, .icons-input_checkbox_12x12, .icons-maps_bubble_tmp_32x32, .icons-selectarrow, .icons-selectarrow_d, .icons-selectarrow_u, .icons-traveltype_1, .icons-traveltype_2 { background: url("/fileadmin/media/images/icons-sprites.png") no-repeat; }

/* line 5, ../sass/includes/_sprites.scss */
.lightbox-sprite, .lightbox-error, .lightbox-play-pause, .lightbox-video-play { background: url("/fileadmin/media/images/lightbox-sprites.png") no-repeat; }

/* line 7, ../sass/includes/_sprites.scss */
.pager-sprite, .pager-arrow_double_left, .pager-arrow_double_right, .pager-arrow_single_left, .pager-arrow_single_right { background: url("/fileadmin/media/images/pager-sprites.png") no-repeat; }

/* line 9, ../sass/includes/_sprites.scss */
.icons-__i_twitter_c { background-position: 0 -412px; }

/* line 11, ../sass/includes/_sprites.scss */
.icons-_i_facebook_c { background-position: 0 -274px; }

/* line 13, ../sass/includes/_sprites.scss */
.icons-_i_google_b { background-position: 0 -314px; }

/* line 15, ../sass/includes/_sprites.scss */
.icons-_i_google_c { background-position: 0 -330px; }

/* line 17, ../sass/includes/_sprites.scss */
.icons-_i_twitter_c { background-position: 0 -194px; }

/* line 19, ../sass/includes/_sprites.scss */
.icons-arrow_d { background-position: 0 -689px; width: 10px; height: 10px; }

/* line 25, ../sass/includes/_sprites.scss */
.icons-arrow_r { background-position: 0 -723px; width: 10px; height: 10px; }

/* line 31, ../sass/includes/_sprites.scss */
.icons-datepicker_nav_month { background-position: 0 -605px; }

/* line 35, ../sass/includes/_sprites.scss */
.icons-datepicker_nav_month_light_r { background-position: 6px -625px; }

/* line 39, ../sass/includes/_sprites.scss */
.icons-datepicker_nav_month_light_l { background-position: 6px -600px; }

/* line 43, ../sass/includes/_sprites.scss */
.icons-datepicker_nav_month_grey_r { background-position: -19px -625px; }

/* line 47, ../sass/includes/_sprites.scss */
.icons-datepicker_nav_month_grey_l { background-position: -19px -605px; }

/* line 51, ../sass/includes/_sprites.scss */
.icons-droparrow { background-position: 0 -537px; width: 10px; }

/* line 56, ../sass/includes/_sprites.scss */
.icons-droparrow_ac { background-position: 0 -571px; }

/* line 58, ../sass/includes/_sprites.scss */
.icons-i_ampel_0 { background-position: 0 -58px; display: inline-block; width: 16px; height: 16px; }

/* line 65, ../sass/includes/_sprites.scss */
.icons-i_ampel_1 { background-position: 0 -42px; display: inline-block; width: 16px; height: 16px; }

/* line 72, ../sass/includes/_sprites.scss */
.icons-i_ampel_2 { background: url("/fileadmin/media/images/i_ampel_orange.png"); display: inline-block; width: 16px; height: 16px; }

/* line 79, ../sass/includes/_sprites.scss */
.icons-i_ampel_3 { background-position: 0 -74px; display: inline-block; width: 16px; height: 16px; }

/* line 86, ../sass/includes/_sprites.scss */
.icons-i_calendar { background-position: 0 -456px; }

/* line 88, ../sass/includes/_sprites.scss */
.icons-i_check_off { background-position: 0 -503px; }

/* line 90, ../sass/includes/_sprites.scss */
.icons-i_check_on { background-position: 0 -378px; }

/* line 92, ../sass/includes/_sprites.scss */
.icons-i_compass { background-position: 0 -138px; width: 18px; height: 20px; margin: 6px; display: inline-block; }

/* line 100, ../sass/includes/_sprites.scss */
.icons-i_facebook_b { background-position: 0 -290px; }

/* line 102, ../sass/includes/_sprites.scss */
.icons-i_facebook_c { background-position: 0 -428px; width: 16px; height: 16px; }

/* line 108, ../sass/includes/_sprites.scss */
.icons-i_google_b { background-position: 0 -346px; }

/* line 110, ../sass/includes/_sprites.scss */
.icons-i_google_c { background-position: 0 -362px; width: 16px; height: 16px; }

/* line 116, ../sass/includes/_sprites.scss */
.icons-i_magnifier { background-position: 0 -158px; }

/* line 118, ../sass/includes/_sprites.scss */
.icons-i_mail_c { background-position: 0 -210px; width: 16px; height: 16px; }

/* line 125, ../sass/includes/_sprites.scss */
#wrap_sidebar .subtitle-booking a.icons-i_mail_g { background-position: 0 -258px; display: block; float: right; width: 16px; height: 16px; background-color: transparent; }

/* line 133, ../sass/includes/_sprites.scss */
#wrap_sidebar .subtitle-booking a.icons-i_order_g { background-position: 0 -90px; display: block; float: right; width: 16px; height: 16px; margin-left: 5px; background-color: transparent; }

/* line 142, ../sass/includes/_sprites.scss */
div.icons-i_mail_g { position: relative; top: 4px; background-position: 0 -258px; display: inline-block; width: 16px; height: 16px; background-color: transparent; }

/* line 152, ../sass/includes/_sprites.scss */
div.icons-i_order_g { position: relative; top: 4px; background-position: 0 -90px; display: inline-block; width: 16px; height: 16px; background-color: transparent; }

/* line 162, ../sass/includes/_sprites.scss */
.icons-i_pic { background-position: 0 -242px; width: 16px; height: 16px; display: inline-block; }

/* line 169, ../sass/includes/_sprites.scss */
.icons-i_search_c { background-position: 0 -178px; width: 16px; height: 16px; }

/* line 175, ../sass/includes/_sprites.scss */
.icons-i_twitter_b { background-position: 0 -226px; }

/* line 177, ../sass/includes/_sprites.scss */
.icons-i_twitter_c { background-position: 0 -490px; width: 16px; height: 16px; background-color: #55ACEE; }

/* line 184, ../sass/includes/_sprites.scss */
.icons-input_checkbox_12x12 { background-position: 0 -444px; }

/* line 186, ../sass/includes/_sprites.scss */
.icons-maps_bubble_tmp_32x32 { background-position: 0 -106px; }

/* line 188, ../sass/includes/_sprites.scss */
.icons-selectarrow { background-position: 0 -655px; }

/* line 190, ../sass/includes/_sprites.scss */
.icons-selectarrow_d { background-position: 0 -310px; }

/* line 192, ../sass/includes/_sprites.scss */
.icons-selectarrow_u { background-position: 0 -306px; }

/* line 194, ../sass/includes/_sprites.scss */
.icons-traveltype_1 { background-position: 0 -13px; height: 13px; width: 30px; display: inline-block; float: right; }

/* line 202, ../sass/includes/_sprites.scss */
.icons-traveltype_2 { background-position: 0 0; height: 13px; width: 30px; display: inline-block; float: right; }

/* line 210, ../sass/includes/_sprites.scss */
.sprites-bg_footer_1x20 { background-position: 0 -505px; }

/* line 212, ../sass/includes/_sprites.scss */
.sprites-bg_nav_tabs { background-position: 0 -422px; }

/* line 214, ../sass/includes/_sprites.scss */
.sprites-bg_sidebar_back { background-position: 0 -451px; }

/* line 216, ../sass/includes/_sprites.scss */
.sprites-bg_sidebar_subnav { background-position: 0 -506px; }

/* line 220, ../sass/includes/_sprites.scss */
.sprites-bg_tabs_shadow { background-position: 0 -395px; }

/* line 222, ../sass/includes/_sprites.scss */
.sprites-claim_far { background-position: 0 -379px; }

/* line 224, ../sass/includes/_sprites.scss */
.sprites-l_gls { background-position: 0 -339px; width: 80px; height: 35px; }

/* line 230, ../sass/includes/_sprites.scss */
.sprites_l_katzensprung { position: absolute; top: 43px; right: 20px; width: 80px; height: 35px; background-image: url("../media/images/katzensprung_03_2019.png"); }

/* line 239, ../sass/includes/_sprites.scss */
.sprites-logo_far { background-position: 0 -199px; }

/* line 241, ../sass/includes/_sprites.scss */
.sprites-reiseperlen { background-position: 0 0; }

/* line 245, ../sass/includes/_sprites.scss */
.pager-arrow_double_left { background-position: 0 -35px; display: inline-block; height: 35px; width: 35px; }

/* line 252, ../sass/includes/_sprites.scss */
.pager-arrow_double_right { background-position: 0 0; display: inline-block; height: 35px; width: 35px; }

/* line 259, ../sass/includes/_sprites.scss */
.pager-arrow_single_left { background-position: 0 -70px; display: inline-block; height: 35px; width: 35px; }

/* line 266, ../sass/includes/_sprites.scss */
.pager-arrow_single_right { background-position: 0 -105px; display: inline-block; height: 35px; width: 35px; }

/* line 273, ../sass/includes/_sprites.scss */
.lightbox-error { background-position: 0 -64px; }

/* line 275, ../sass/includes/_sprites.scss */
.lightbox-play-pause { background-position: 0 -128px; }

/* line 277, ../sass/includes/_sprites.scss */
.lightbox-video-play { background-position: 0 0; }

/* BOOTSTRAP *********************************************************/
/* line 1, ../sass/includes/_bootstrap.scss */
.fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }

/* line 8, ../sass/includes/_bootstrap.scss */
.fade.in { opacity: 1; }

/* line 11, ../sass/includes/_bootstrap.scss */
.collapse { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; }

/* line 20, ../sass/includes/_bootstrap.scss */
.collapse.in { height: auto; }

/* VARS MIXINS *******************************************************/
/** box shadow  @param $iHorOffset the horizontal offset @param $iVertOffset the vertical offset @param $iBlurRadius the blur radius @param $iSpreadRadius the spread radius @param $mColor color  usage: @include sl-boxshadow();  ! no shadow for the IE */
/** transition  @param required string $sProperty css property @param optional string $iDuration duration in ms @param optional string $sEasing easing @param optional string $iDelay delay in ms */
/** opacity  @param required float opacity */
/** border radius  @param required integer radius */
/** selection  @param color @param background color */
/** FAR - button */
/* line 135, ../sass/includes/_mixins.scss */
#travel-single-item .single-layout-a-header-files a .watchlist__btn--add, #travel-single-item .single-layout-a-header-files a .watchlist__btn--remove, #travel-single-item .single-layout-a-header-files a.pdf_download__btn { float: none; display: block; text-align: right; }

/** get google font roboto from local */
@font-face { font-family: 'robotolight'; src: url("../media/fonts/roboto-light-webfont.eot"); src: url("../media/fonts/roboto-light-webfont.eot?#iefix") format("embedded-opentype"), url("../media/fonts/roboto-light-webfont.woff") format("woff"), url("../media/fonts/roboto-light-webfont.ttf") format("truetype"), url("../media/fonts/roboto-light-webfont.svg#robotolight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotobold'; src: url("../media/fonts/roboto-bold-webfont.eot"); src: url("../media/fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../media/fonts/roboto-bold-webfont.woff") format("woff"), url("../media/fonts/roboto-bold-webfont.ttf") format("truetype"), url("../media/fonts/roboto-bold-webfont.svg#robotobold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotoregular'; src: url("../media/fonts/roboto-regular-webfont.eot"); src: url("../media/fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../media/fonts/roboto-regular-webfont.woff") format("woff"), url("../media/fonts/roboto-regular-webfont.ttf") format("truetype"), url("../media/fonts/roboto-regular-webfont.svg#robotoregular") format("svg"); font-weight: normal; font-style: normal; }
/** FAR color definition */
/** FAR font definition */
/* line 52, ../sass/includes/_vars.scss */
.ff-ls { font: bold 11px/11px Arial, sans-serif; color: #555555; }

/** FAR fonts helper */
/* line 67, ../sass/includes/_vars.scss */
.txt-right { text-align: right; }

/* line 70, ../sass/includes/_vars.scss */
.txt-left { text-align: left; }

/* line 73, ../sass/includes/_vars.scss */
.txt-bold , b , strong { font-weight: 700; }

/* line 78, ../sass/includes/_vars.scss */
.txt-blue { color: #02a5b6; }

/** FAR layout helper */
/* line 85, ../sass/includes/_vars.scss */
.float-left { float: left; }

/* line 88, ../sass/includes/_vars.scss */
.float-right { float: right; }

/* line 91, ../sass/includes/_vars.scss */
.splitline { border-top: 1px solid #eCD19D; border-bottom: 1px solid #FFFFFF; }

/* CUSTOM MODULES ****************************************************/
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("/fileadmin/media/fonts/fontawesome-webfont.eot?v=4.0.3"); src: url("/fileadmin/media/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("/fileadmin/media/fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("/fileadmin/media/fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("/fileadmin/media/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
/* line 4, ../sass/vendor/fa/scss/_core.scss */
.fa, i.arr-r { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
/* line 5, ../sass/vendor/fa/scss/_larger.scss */
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

/* line 10, ../sass/vendor/fa/scss/_larger.scss */
.fa-2x { font-size: 2em; }

/* line 11, ../sass/vendor/fa/scss/_larger.scss */
.fa-3x { font-size: 3em; }

/* line 12, ../sass/vendor/fa/scss/_larger.scss */
.fa-4x { font-size: 4em; }

/* line 13, ../sass/vendor/fa/scss/_larger.scss */
.fa-5x { font-size: 5em; }

/* line 3, ../sass/vendor/fa/scss/_fixed-width.scss */
.fa-fw { width: 1.28571em; text-align: center; }

/* line 4, ../sass/vendor/fa/scss/_list.scss */
.fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }
/* line 8, ../sass/vendor/fa/scss/_list.scss */
.fa-ul > li { position: relative; }

/* line 10, ../sass/vendor/fa/scss/_list.scss */
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
/* line 16, ../sass/vendor/fa/scss/_list.scss */
.fa-li.fa-lg { left: -1.85714em; }

/* line 4, ../sass/vendor/fa/scss/_bordered-pulled.scss */
.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

/* line 10, ../sass/vendor/fa/scss/_bordered-pulled.scss */
.pull-right { float: right; }

/* line 11, ../sass/vendor/fa/scss/_bordered-pulled.scss */
.pull-left { float: left; }

/* line 14, ../sass/vendor/fa/scss/_bordered-pulled.scss */
.fa.pull-left, i.pull-left.arr-r { margin-right: .3em; }
/* line 15, ../sass/vendor/fa/scss/_bordered-pulled.scss */
.fa.pull-right, i.pull-right.arr-r { margin-left: .3em; }

/* line 4, ../sass/vendor/fa/scss/_spinning.scss */
.fa-spin { -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }
@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); } }
@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }
/* line 4, ../sass/vendor/fa/scss/_rotated-flipped.scss */
.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

/* line 5, ../sass/vendor/fa/scss/_rotated-flipped.scss */
.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

/* line 6, ../sass/vendor/fa/scss/_rotated-flipped.scss */
.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }

/* line 8, ../sass/vendor/fa/scss/_rotated-flipped.scss */
.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }

/* line 9, ../sass/vendor/fa/scss/_rotated-flipped.scss */
.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1); }

/* line 4, ../sass/vendor/fa/scss/_stacked.scss */
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

/* line 12, ../sass/vendor/fa/scss/_stacked.scss */
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

/* line 18, ../sass/vendor/fa/scss/_stacked.scss */
.fa-stack-1x { line-height: inherit; }

/* line 19, ../sass/vendor/fa/scss/_stacked.scss */
.fa-stack-2x { font-size: 2em; }

/* line 20, ../sass/vendor/fa/scss/_stacked.scss */
.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
/* line 4, ../sass/vendor/fa/scss/_icons.scss */
.fa-glass:before { content: ""; }

/* line 5, ../sass/vendor/fa/scss/_icons.scss */
.fa-music:before { content: ""; }

/* line 6, ../sass/vendor/fa/scss/_icons.scss */
.fa-search:before { content: ""; }

/* line 7, ../sass/vendor/fa/scss/_icons.scss */
.fa-envelope-o:before { content: ""; }

/* line 8, ../sass/vendor/fa/scss/_icons.scss */
.fa-heart:before { content: ""; }

/* line 9, ../sass/vendor/fa/scss/_icons.scss */
.fa-star:before { content: ""; }

/* line 10, ../sass/vendor/fa/scss/_icons.scss */
.fa-star-o:before { content: ""; }

/* line 11, ../sass/vendor/fa/scss/_icons.scss */
.fa-user:before { content: ""; }

/* line 12, ../sass/vendor/fa/scss/_icons.scss */
.fa-film:before { content: ""; }

/* line 13, ../sass/vendor/fa/scss/_icons.scss */
.fa-th-large:before { content: ""; }

/* line 14, ../sass/vendor/fa/scss/_icons.scss */
.fa-th:before { content: ""; }

/* line 15, ../sass/vendor/fa/scss/_icons.scss */
.fa-th-list:before { content: ""; }

/* line 16, ../sass/vendor/fa/scss/_icons.scss */
.fa-check:before { content: ""; }

/* line 17, ../sass/vendor/fa/scss/_icons.scss */
.fa-times:before { content: ""; }

/* line 18, ../sass/vendor/fa/scss/_icons.scss */
.fa-search-plus:before { content: ""; }

/* line 19, ../sass/vendor/fa/scss/_icons.scss */
.fa-search-minus:before { content: ""; }

/* line 20, ../sass/vendor/fa/scss/_icons.scss */
.fa-power-off:before { content: ""; }

/* line 21, ../sass/vendor/fa/scss/_icons.scss */
.fa-signal:before { content: ""; }

/* line 22, ../sass/vendor/fa/scss/_icons.scss */
.fa-gear:before, .fa-cog:before { content: ""; }

/* line 24, ../sass/vendor/fa/scss/_icons.scss */
.fa-trash-o:before { content: ""; }

/* line 25, ../sass/vendor/fa/scss/_icons.scss */
.fa-home:before { content: ""; }

/* line 26, ../sass/vendor/fa/scss/_icons.scss */
.fa-file-o:before { content: ""; }

/* line 27, ../sass/vendor/fa/scss/_icons.scss */
.fa-clock-o:before { content: ""; }

/* line 28, ../sass/vendor/fa/scss/_icons.scss */
.fa-road:before { content: ""; }

/* line 29, ../sass/vendor/fa/scss/_icons.scss */
.fa-download:before { content: ""; }

/* line 30, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrow-circle-o-down:before { content: ""; }

/* line 31, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrow-circle-o-up:before { content: ""; }

/* line 32, ../sass/vendor/fa/scss/_icons.scss */
.fa-inbox:before { content: ""; }

/* line 33, ../sass/vendor/fa/scss/_icons.scss */
.fa-play-circle-o:before { content: ""; }

/* line 34, ../sass/vendor/fa/scss/_icons.scss */
.fa-rotate-right:before, .fa-repeat:before { content: ""; }

/* line 36, ../sass/vendor/fa/scss/_icons.scss */
.fa-refresh:before { content: ""; }

/* line 37, ../sass/vendor/fa/scss/_icons.scss */
.fa-list-alt:before { content: ""; }

/* line 38, ../sass/vendor/fa/scss/_icons.scss */
.fa-lock:before { content: ""; }

/* line 39, ../sass/vendor/fa/scss/_icons.scss */
.fa-flag:before { content: ""; }

/* line 40, ../sass/vendor/fa/scss/_icons.scss */
.fa-headphones:before { content: ""; }

/* line 41, ../sass/vendor/fa/scss/_icons.scss */
.fa-volume-off:before { content: ""; }

/* line 42, ../sass/vendor/fa/scss/_icons.scss */
.fa-volume-down:before { content: ""; }

/* line 43, ../sass/vendor/fa/scss/_icons.scss */
.fa-volume-up:before { content: ""; }

/* line 44, ../sass/vendor/fa/scss/_icons.scss */
.fa-qrcode:before { content: ""; }

/* line 45, ../sass/vendor/fa/scss/_icons.scss */
.fa-barcode:before { content: ""; }

/* line 46, ../sass/vendor/fa/scss/_icons.scss */
.fa-tag:before { content: ""; }

/* line 47, ../sass/vendor/fa/scss/_icons.scss */
.fa-tags:before { content: ""; }

/* line 48, ../sass/vendor/fa/scss/_icons.scss */
.fa-book:before { content: ""; }

/* line 49, ../sass/vendor/fa/scss/_icons.scss */
.fa-bookmark:before { content: ""; }

/* line 50, ../sass/vendor/fa/scss/_icons.scss */
.fa-print:before { content: ""; }

/* line 51, ../sass/vendor/fa/scss/_icons.scss */
.fa-camera:before { content: ""; }

/* line 52, ../sass/vendor/fa/scss/_icons.scss */
.fa-font:before { content: ""; }

/* line 53, ../sass/vendor/fa/scss/_icons.scss */
.fa-bold:before { content: ""; }

/* line 54, ../sass/vendor/fa/scss/_icons.scss */
.fa-italic:before { content: ""; }

/* line 55, ../sass/vendor/fa/scss/_icons.scss */
.fa-text-height:before { content: ""; }

/* line 56, ../sass/vendor/fa/scss/_icons.scss */
.fa-text-width:before { content: ""; }

/* line 57, ../sass/vendor/fa/scss/_icons.scss */
.fa-align-left:before { content: ""; }

/* line 58, ../sass/vendor/fa/scss/_icons.scss */
.fa-align-center:before { content: ""; }

/* line 59, ../sass/vendor/fa/scss/_icons.scss */
.fa-align-right:before { content: ""; }

/* line 60, ../sass/vendor/fa/scss/_icons.scss */
.fa-align-justify:before { content: ""; }

/* line 61, ../sass/vendor/fa/scss/_icons.scss */
.fa-list:before { content: ""; }

/* line 62, ../sass/vendor/fa/scss/_icons.scss */
.fa-dedent:before, .fa-outdent:before { content: ""; }

/* line 64, ../sass/vendor/fa/scss/_icons.scss */
.fa-indent:before { content: ""; }

/* line 65, ../sass/vendor/fa/scss/_icons.scss */
.fa-video-camera:before { content: ""; }

/* line 66, ../sass/vendor/fa/scss/_icons.scss */
.fa-picture-o:before { content: ""; }

/* line 67, ../sass/vendor/fa/scss/_icons.scss */
.fa-pencil:before { content: ""; }

/* line 68, ../sass/vendor/fa/scss/_icons.scss */
.fa-map-marker:before { content: ""; }

/* line 69, ../sass/vendor/fa/scss/_icons.scss */
.fa-adjust:before { content: ""; }

/* line 70, ../sass/vendor/fa/scss/_icons.scss */
.fa-tint:before { content: ""; }

/* line 71, ../sass/vendor/fa/scss/_icons.scss */
.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

/* line 73, ../sass/vendor/fa/scss/_icons.scss */
.fa-share-square-o:before { content: ""; }

/* line 74, ../sass/vendor/fa/scss/_icons.scss */
.fa-check-square-o:before { content: ""; }

/* line 75, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrows:before { content: ""; }

/* line 76, ../sass/vendor/fa/scss/_icons.scss */
.fa-step-backward:before { content: ""; }

/* line 77, ../sass/vendor/fa/scss/_icons.scss */
.fa-fast-backward:before { content: ""; }

/* line 78, ../sass/vendor/fa/scss/_icons.scss */
.fa-backward:before { content: ""; }

/* line 79, ../sass/vendor/fa/scss/_icons.scss */
.fa-play:before { content: ""; }

/* line 80, ../sass/vendor/fa/scss/_icons.scss */
.fa-pause:before { content: ""; }

/* line 81, ../sass/vendor/fa/scss/_icons.scss */
.fa-stop:before { content: ""; }

/* line 82, ../sass/vendor/fa/scss/_icons.scss */
.fa-forward:before { content: ""; }

/* line 83, ../sass/vendor/fa/scss/_icons.scss */
.fa-fast-forward:before { content: ""; }

/* line 84, ../sass/vendor/fa/scss/_icons.scss */
.fa-step-forward:before { content: ""; }

/* line 85, ../sass/vendor/fa/scss/_icons.scss */
.fa-eject:before { content: ""; }

/* line 86, ../sass/vendor/fa/scss/_icons.scss */
.fa-chevron-left:before { content: ""; }

/* line 87, ../sass/vendor/fa/scss/_icons.scss */
.fa-chevron-right:before { content: ""; }

/* line 88, ../sass/vendor/fa/scss/_icons.scss */
.fa-plus-circle:before { content: ""; }

/* line 89, ../sass/vendor/fa/scss/_icons.scss */
.fa-minus-circle:before { content: ""; }

/* line 90, ../sass/vendor/fa/scss/_icons.scss */
.fa-times-circle:before { content: ""; }

/* line 91, ../sass/vendor/fa/scss/_icons.scss */
.fa-check-circle:before { content: ""; }

/* line 92, ../sass/vendor/fa/scss/_icons.scss */
.fa-question-circle:before { content: ""; }

/* line 93, ../sass/vendor/fa/scss/_icons.scss */
.fa-info-circle:before { content: ""; }

/* line 94, ../sass/vendor/fa/scss/_icons.scss */
.fa-crosshairs:before { content: ""; }

/* line 95, ../sass/vendor/fa/scss/_icons.scss */
.fa-times-circle-o:before { content: ""; }

/* line 96, ../sass/vendor/fa/scss/_icons.scss */
.fa-check-circle-o:before { content: ""; }

/* line 97, ../sass/vendor/fa/scss/_icons.scss */
.fa-ban:before { content: ""; }

/* line 98, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrow-left:before { content: ""; }

/* line 99, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrow-right:before { content: ""; }

/* line 100, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrow-up:before { content: ""; }

/* line 101, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrow-down:before { content: ""; }

/* line 102, ../sass/vendor/fa/scss/_icons.scss */
.fa-mail-forward:before, .fa-share:before { content: ""; }

/* line 104, ../sass/vendor/fa/scss/_icons.scss */
.fa-expand:before { content: ""; }

/* line 105, ../sass/vendor/fa/scss/_icons.scss */
.fa-compress:before { content: ""; }

/* line 106, ../sass/vendor/fa/scss/_icons.scss */
.fa-plus:before { content: ""; }

/* line 107, ../sass/vendor/fa/scss/_icons.scss */
.fa-minus:before { content: ""; }

/* line 108, ../sass/vendor/fa/scss/_icons.scss */
.fa-asterisk:before { content: ""; }

/* line 109, ../sass/vendor/fa/scss/_icons.scss */
.fa-exclamation-circle:before { content: ""; }

/* line 110, ../sass/vendor/fa/scss/_icons.scss */
.fa-gift:before { content: ""; }

/* line 111, ../sass/vendor/fa/scss/_icons.scss */
.fa-leaf:before { content: ""; }

/* line 112, ../sass/vendor/fa/scss/_icons.scss */
.fa-fire:before { content: ""; }

/* line 113, ../sass/vendor/fa/scss/_icons.scss */
.fa-eye:before { content: ""; }

/* line 114, ../sass/vendor/fa/scss/_icons.scss */
.fa-eye-slash:before { content: ""; }

/* line 115, ../sass/vendor/fa/scss/_icons.scss */
.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

/* line 117, ../sass/vendor/fa/scss/_icons.scss */
.fa-plane:before { content: ""; }

/* line 118, ../sass/vendor/fa/scss/_icons.scss */
.fa-calendar:before { content: ""; }

/* line 119, ../sass/vendor/fa/scss/_icons.scss */
.fa-random:before { content: ""; }

/* line 120, ../sass/vendor/fa/scss/_icons.scss */
.fa-comment:before { content: ""; }

/* line 121, ../sass/vendor/fa/scss/_icons.scss */
.fa-magnet:before { content: ""; }

/* line 122, ../sass/vendor/fa/scss/_icons.scss */
.fa-chevron-up:before { content: ""; }

/* line 123, ../sass/vendor/fa/scss/_icons.scss */
.fa-chevron-down:before { content: ""; }

/* line 124, ../sass/vendor/fa/scss/_icons.scss */
.fa-retweet:before { content: ""; }

/* line 125, ../sass/vendor/fa/scss/_icons.scss */
.fa-shopping-cart:before { content: ""; }

/* line 126, ../sass/vendor/fa/scss/_icons.scss */
.fa-folder:before { content: ""; }

/* line 127, ../sass/vendor/fa/scss/_icons.scss */
.fa-folder-open:before { content: ""; }

/* line 128, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrows-v:before { content: ""; }

/* line 129, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrows-h:before { content: ""; }

/* line 130, ../sass/vendor/fa/scss/_icons.scss */
.fa-bar-chart-o:before { content: ""; }

/* line 131, ../sass/vendor/fa/scss/_icons.scss */
.fa-twitter-square:before { content: ""; }

/* line 132, ../sass/vendor/fa/scss/_icons.scss */
.fa-facebook-square:before { content: ""; }

/* line 133, ../sass/vendor/fa/scss/_icons.scss */
.fa-camera-retro:before { content: ""; }

/* line 134, ../sass/vendor/fa/scss/_icons.scss */
.fa-key:before { content: ""; }

/* line 135, ../sass/vendor/fa/scss/_icons.scss */
.fa-gears:before, .fa-cogs:before { content: ""; }

/* line 137, ../sass/vendor/fa/scss/_icons.scss */
.fa-comments:before { content: ""; }

/* line 138, ../sass/vendor/fa/scss/_icons.scss */
.fa-thumbs-o-up:before { content: ""; }

/* line 139, ../sass/vendor/fa/scss/_icons.scss */
.fa-thumbs-o-down:before { content: ""; }

/* line 140, ../sass/vendor/fa/scss/_icons.scss */
.fa-star-half:before { content: ""; }

/* line 141, ../sass/vendor/fa/scss/_icons.scss */
.fa-heart-o:before { content: ""; }

/* line 142, ../sass/vendor/fa/scss/_icons.scss */
.fa-sign-out:before { content: ""; }

/* line 143, ../sass/vendor/fa/scss/_icons.scss */
.fa-linkedin-square:before { content: ""; }

/* line 144, ../sass/vendor/fa/scss/_icons.scss */
.fa-thumb-tack:before { content: ""; }

/* line 145, ../sass/vendor/fa/scss/_icons.scss */
.fa-external-link:before { content: ""; }

/* line 146, ../sass/vendor/fa/scss/_icons.scss */
.fa-sign-in:before { content: ""; }

/* line 147, ../sass/vendor/fa/scss/_icons.scss */
.fa-trophy:before { content: ""; }

/* line 148, ../sass/vendor/fa/scss/_icons.scss */
.fa-github-square:before { content: ""; }

/* line 149, ../sass/vendor/fa/scss/_icons.scss */
.fa-upload:before { content: ""; }

/* line 150, ../sass/vendor/fa/scss/_icons.scss */
.fa-lemon-o:before { content: ""; }

/* line 151, ../sass/vendor/fa/scss/_icons.scss */
.fa-phone:before { content: ""; }

/* line 152, ../sass/vendor/fa/scss/_icons.scss */
.fa-square-o:before { content: ""; }

/* line 153, ../sass/vendor/fa/scss/_icons.scss */
.fa-bookmark-o:before { content: ""; }

/* line 154, ../sass/vendor/fa/scss/_icons.scss */
.fa-phone-square:before { content: ""; }

/* line 155, ../sass/vendor/fa/scss/_icons.scss */
.fa-twitter:before { content: ""; }

/* line 156, ../sass/vendor/fa/scss/_icons.scss */
.fa-facebook:before { content: ""; }

/* line 157, ../sass/vendor/fa/scss/_icons.scss */
.fa-github:before { content: ""; }

/* line 158, ../sass/vendor/fa/scss/_icons.scss */
.fa-unlock:before { content: ""; }

/* line 159, ../sass/vendor/fa/scss/_icons.scss */
.fa-credit-card:before { content: ""; }

/* line 160, ../sass/vendor/fa/scss/_icons.scss */
.fa-rss:before { content: ""; }

/* line 161, ../sass/vendor/fa/scss/_icons.scss */
.fa-hdd-o:before { content: ""; }

/* line 162, ../sass/vendor/fa/scss/_icons.scss */
.fa-bullhorn:before { content: ""; }

/* line 163, ../sass/vendor/fa/scss/_icons.scss */
.fa-bell:before { content: ""; }

/* line 164, ../sass/vendor/fa/scss/_icons.scss */
.fa-certificate:before { content: ""; }

/* line 165, ../sass/vendor/fa/scss/_icons.scss */
.fa-hand-o-right:before { content: ""; }

/* line 166, ../sass/vendor/fa/scss/_icons.scss */
.fa-hand-o-left:before { content: ""; }

/* line 167, ../sass/vendor/fa/scss/_icons.scss */
.fa-hand-o-up:before { content: ""; }

/* line 168, ../sass/vendor/fa/scss/_icons.scss */
.fa-hand-o-down:before { content: ""; }

/* line 169, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrow-circle-left:before { content: ""; }

/* line 170, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrow-circle-right:before { content: ""; }

/* line 171, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrow-circle-up:before { content: ""; }

/* line 172, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrow-circle-down:before { content: ""; }

/* line 173, ../sass/vendor/fa/scss/_icons.scss */
.fa-globe:before { content: ""; }

/* line 174, ../sass/vendor/fa/scss/_icons.scss */
.fa-wrench:before { content: ""; }

/* line 175, ../sass/vendor/fa/scss/_icons.scss */
.fa-tasks:before { content: ""; }

/* line 176, ../sass/vendor/fa/scss/_icons.scss */
.fa-filter:before { content: ""; }

/* line 177, ../sass/vendor/fa/scss/_icons.scss */
.fa-briefcase:before { content: ""; }

/* line 178, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrows-alt:before { content: ""; }

/* line 179, ../sass/vendor/fa/scss/_icons.scss */
.fa-group:before, .fa-users:before { content: ""; }

/* line 181, ../sass/vendor/fa/scss/_icons.scss */
.fa-chain:before, .fa-link:before { content: ""; }

/* line 183, ../sass/vendor/fa/scss/_icons.scss */
.fa-cloud:before { content: ""; }

/* line 184, ../sass/vendor/fa/scss/_icons.scss */
.fa-flask:before { content: ""; }

/* line 185, ../sass/vendor/fa/scss/_icons.scss */
.fa-cut:before, .fa-scissors:before { content: ""; }

/* line 187, ../sass/vendor/fa/scss/_icons.scss */
.fa-copy:before, .fa-files-o:before { content: ""; }

/* line 189, ../sass/vendor/fa/scss/_icons.scss */
.fa-paperclip:before { content: ""; }

/* line 190, ../sass/vendor/fa/scss/_icons.scss */
.fa-save:before, .fa-floppy-o:before { content: ""; }

/* line 192, ../sass/vendor/fa/scss/_icons.scss */
.fa-square:before { content: ""; }

/* line 193, ../sass/vendor/fa/scss/_icons.scss */
.fa-bars:before { content: ""; }

/* line 194, ../sass/vendor/fa/scss/_icons.scss */
.fa-list-ul:before { content: ""; }

/* line 195, ../sass/vendor/fa/scss/_icons.scss */
.fa-list-ol:before { content: ""; }

/* line 196, ../sass/vendor/fa/scss/_icons.scss */
.fa-strikethrough:before { content: ""; }

/* line 197, ../sass/vendor/fa/scss/_icons.scss */
.fa-underline:before { content: ""; }

/* line 198, ../sass/vendor/fa/scss/_icons.scss */
.fa-table:before { content: ""; }

/* line 199, ../sass/vendor/fa/scss/_icons.scss */
.fa-magic:before { content: ""; }

/* line 200, ../sass/vendor/fa/scss/_icons.scss */
.fa-truck:before { content: ""; }

/* line 201, ../sass/vendor/fa/scss/_icons.scss */
.fa-pinterest:before { content: ""; }

/* line 202, ../sass/vendor/fa/scss/_icons.scss */
.fa-pinterest-square:before { content: ""; }

/* line 203, ../sass/vendor/fa/scss/_icons.scss */
.fa-google-plus-square:before { content: ""; }

/* line 204, ../sass/vendor/fa/scss/_icons.scss */
.fa-google-plus:before { content: ""; }

/* line 205, ../sass/vendor/fa/scss/_icons.scss */
.fa-money:before { content: ""; }

/* line 206, ../sass/vendor/fa/scss/_icons.scss */
.fa-caret-down:before { content: ""; }

/* line 207, ../sass/vendor/fa/scss/_icons.scss */
.fa-caret-up:before { content: ""; }

/* line 208, ../sass/vendor/fa/scss/_icons.scss */
.fa-caret-left:before { content: ""; }

/* line 209, ../sass/vendor/fa/scss/_icons.scss */
.fa-caret-right:before { content: ""; }

/* line 210, ../sass/vendor/fa/scss/_icons.scss */
.fa-columns:before { content: ""; }

/* line 211, ../sass/vendor/fa/scss/_icons.scss */
.fa-unsorted:before, .fa-sort:before { content: ""; }

/* line 213, ../sass/vendor/fa/scss/_icons.scss */
.fa-sort-down:before, .fa-sort-asc:before { content: ""; }

/* line 215, ../sass/vendor/fa/scss/_icons.scss */
.fa-sort-up:before, .fa-sort-desc:before { content: ""; }

/* line 217, ../sass/vendor/fa/scss/_icons.scss */
.fa-envelope:before { content: ""; }

/* line 218, ../sass/vendor/fa/scss/_icons.scss */
.fa-linkedin:before { content: ""; }

/* line 219, ../sass/vendor/fa/scss/_icons.scss */
.fa-rotate-left:before, .fa-undo:before { content: ""; }

/* line 221, ../sass/vendor/fa/scss/_icons.scss */
.fa-legal:before, .fa-gavel:before { content: ""; }

/* line 223, ../sass/vendor/fa/scss/_icons.scss */
.fa-dashboard:before, .fa-tachometer:before { content: ""; }

/* line 225, ../sass/vendor/fa/scss/_icons.scss */
.fa-comment-o:before { content: ""; }

/* line 226, ../sass/vendor/fa/scss/_icons.scss */
.fa-comments-o:before { content: ""; }

/* line 227, ../sass/vendor/fa/scss/_icons.scss */
.fa-flash:before, .fa-bolt:before { content: ""; }

/* line 229, ../sass/vendor/fa/scss/_icons.scss */
.fa-sitemap:before { content: ""; }

/* line 230, ../sass/vendor/fa/scss/_icons.scss */
.fa-umbrella:before { content: ""; }

/* line 231, ../sass/vendor/fa/scss/_icons.scss */
.fa-paste:before, .fa-clipboard:before { content: ""; }

/* line 233, ../sass/vendor/fa/scss/_icons.scss */
.fa-lightbulb-o:before { content: ""; }

/* line 234, ../sass/vendor/fa/scss/_icons.scss */
.fa-exchange:before { content: ""; }

/* line 235, ../sass/vendor/fa/scss/_icons.scss */
.fa-cloud-download:before { content: ""; }

/* line 236, ../sass/vendor/fa/scss/_icons.scss */
.fa-cloud-upload:before { content: ""; }

/* line 237, ../sass/vendor/fa/scss/_icons.scss */
.fa-user-md:before { content: ""; }

/* line 238, ../sass/vendor/fa/scss/_icons.scss */
.fa-stethoscope:before { content: ""; }

/* line 239, ../sass/vendor/fa/scss/_icons.scss */
.fa-suitcase:before { content: ""; }

/* line 240, ../sass/vendor/fa/scss/_icons.scss */
.fa-bell-o:before { content: ""; }

/* line 241, ../sass/vendor/fa/scss/_icons.scss */
.fa-coffee:before { content: ""; }

/* line 242, ../sass/vendor/fa/scss/_icons.scss */
.fa-cutlery:before { content: ""; }

/* line 243, ../sass/vendor/fa/scss/_icons.scss */
.fa-file-text-o:before { content: ""; }

/* line 244, ../sass/vendor/fa/scss/_icons.scss */
.fa-building-o:before { content: ""; }

/* line 245, ../sass/vendor/fa/scss/_icons.scss */
.fa-hospital-o:before { content: ""; }

/* line 246, ../sass/vendor/fa/scss/_icons.scss */
.fa-ambulance:before { content: ""; }

/* line 247, ../sass/vendor/fa/scss/_icons.scss */
.fa-medkit:before { content: ""; }

/* line 248, ../sass/vendor/fa/scss/_icons.scss */
.fa-fighter-jet:before { content: ""; }

/* line 249, ../sass/vendor/fa/scss/_icons.scss */
.fa-beer:before { content: ""; }

/* line 250, ../sass/vendor/fa/scss/_icons.scss */
.fa-h-square:before { content: ""; }

/* line 251, ../sass/vendor/fa/scss/_icons.scss */
.fa-plus-square:before { content: ""; }

/* line 252, ../sass/vendor/fa/scss/_icons.scss */
.fa-angle-double-left:before { content: ""; }

/* line 253, ../sass/vendor/fa/scss/_icons.scss */
.fa-angle-double-right:before { content: ""; }

/* line 254, ../sass/vendor/fa/scss/_icons.scss */
.fa-angle-double-up:before { content: ""; }

/* line 255, ../sass/vendor/fa/scss/_icons.scss */
.fa-angle-double-down:before { content: ""; }

/* line 256, ../sass/vendor/fa/scss/_icons.scss */
.fa-angle-left:before { content: ""; }

/* line 257, ../sass/vendor/fa/scss/_icons.scss */
.fa-angle-right:before, i.arr-r:before { content: ""; }

/* line 258, ../sass/vendor/fa/scss/_icons.scss */
.fa-angle-up:before { content: ""; }

/* line 259, ../sass/vendor/fa/scss/_icons.scss */
.fa-angle-down:before { content: ""; }

/* line 260, ../sass/vendor/fa/scss/_icons.scss */
.fa-desktop:before { content: ""; }

/* line 261, ../sass/vendor/fa/scss/_icons.scss */
.fa-laptop:before { content: ""; }

/* line 262, ../sass/vendor/fa/scss/_icons.scss */
.fa-tablet:before { content: ""; }

/* line 263, ../sass/vendor/fa/scss/_icons.scss */
.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

/* line 265, ../sass/vendor/fa/scss/_icons.scss */
.fa-circle-o:before { content: ""; }

/* line 266, ../sass/vendor/fa/scss/_icons.scss */
.fa-quote-left:before { content: ""; }

/* line 267, ../sass/vendor/fa/scss/_icons.scss */
.fa-quote-right:before { content: ""; }

/* line 268, ../sass/vendor/fa/scss/_icons.scss */
.fa-spinner:before { content: ""; }

/* line 269, ../sass/vendor/fa/scss/_icons.scss */
.fa-circle:before { content: ""; }

/* line 270, ../sass/vendor/fa/scss/_icons.scss */
.fa-mail-reply:before, .fa-reply:before { content: ""; }

/* line 272, ../sass/vendor/fa/scss/_icons.scss */
.fa-github-alt:before { content: ""; }

/* line 273, ../sass/vendor/fa/scss/_icons.scss */
.fa-folder-o:before { content: ""; }

/* line 274, ../sass/vendor/fa/scss/_icons.scss */
.fa-folder-open-o:before { content: ""; }

/* line 275, ../sass/vendor/fa/scss/_icons.scss */
.fa-smile-o:before { content: ""; }

/* line 276, ../sass/vendor/fa/scss/_icons.scss */
.fa-frown-o:before { content: ""; }

/* line 277, ../sass/vendor/fa/scss/_icons.scss */
.fa-meh-o:before { content: ""; }

/* line 278, ../sass/vendor/fa/scss/_icons.scss */
.fa-gamepad:before { content: ""; }

/* line 279, ../sass/vendor/fa/scss/_icons.scss */
.fa-keyboard-o:before { content: ""; }

/* line 280, ../sass/vendor/fa/scss/_icons.scss */
.fa-flag-o:before { content: ""; }

/* line 281, ../sass/vendor/fa/scss/_icons.scss */
.fa-flag-checkered:before { content: ""; }

/* line 282, ../sass/vendor/fa/scss/_icons.scss */
.fa-terminal:before { content: ""; }

/* line 283, ../sass/vendor/fa/scss/_icons.scss */
.fa-code:before { content: ""; }

/* line 284, ../sass/vendor/fa/scss/_icons.scss */
.fa-reply-all:before { content: ""; }

/* line 285, ../sass/vendor/fa/scss/_icons.scss */
.fa-mail-reply-all:before { content: ""; }

/* line 286, ../sass/vendor/fa/scss/_icons.scss */
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

/* line 289, ../sass/vendor/fa/scss/_icons.scss */
.fa-location-arrow:before { content: ""; }

/* line 290, ../sass/vendor/fa/scss/_icons.scss */
.fa-crop:before { content: ""; }

/* line 291, ../sass/vendor/fa/scss/_icons.scss */
.fa-code-fork:before { content: ""; }

/* line 292, ../sass/vendor/fa/scss/_icons.scss */
.fa-unlink:before, .fa-chain-broken:before { content: ""; }

/* line 294, ../sass/vendor/fa/scss/_icons.scss */
.fa-question:before { content: ""; }

/* line 295, ../sass/vendor/fa/scss/_icons.scss */
.fa-info:before { content: ""; }

/* line 296, ../sass/vendor/fa/scss/_icons.scss */
.fa-exclamation:before { content: ""; }

/* line 297, ../sass/vendor/fa/scss/_icons.scss */
.fa-superscript:before { content: ""; }

/* line 298, ../sass/vendor/fa/scss/_icons.scss */
.fa-subscript:before { content: ""; }

/* line 299, ../sass/vendor/fa/scss/_icons.scss */
.fa-eraser:before { content: ""; }

/* line 300, ../sass/vendor/fa/scss/_icons.scss */
.fa-puzzle-piece:before { content: ""; }

/* line 301, ../sass/vendor/fa/scss/_icons.scss */
.fa-microphone:before { content: ""; }

/* line 302, ../sass/vendor/fa/scss/_icons.scss */
.fa-microphone-slash:before { content: ""; }

/* line 303, ../sass/vendor/fa/scss/_icons.scss */
.fa-shield:before { content: ""; }

/* line 304, ../sass/vendor/fa/scss/_icons.scss */
.fa-calendar-o:before { content: ""; }

/* line 305, ../sass/vendor/fa/scss/_icons.scss */
.fa-fire-extinguisher:before { content: ""; }

/* line 306, ../sass/vendor/fa/scss/_icons.scss */
.fa-rocket:before { content: ""; }

/* line 307, ../sass/vendor/fa/scss/_icons.scss */
.fa-maxcdn:before { content: ""; }

/* line 308, ../sass/vendor/fa/scss/_icons.scss */
.fa-chevron-circle-left:before { content: ""; }

/* line 309, ../sass/vendor/fa/scss/_icons.scss */
.fa-chevron-circle-right:before { content: ""; }

/* line 310, ../sass/vendor/fa/scss/_icons.scss */
.fa-chevron-circle-up:before { content: ""; }

/* line 311, ../sass/vendor/fa/scss/_icons.scss */
.fa-chevron-circle-down:before { content: ""; }

/* line 312, ../sass/vendor/fa/scss/_icons.scss */
.fa-html5:before { content: ""; }

/* line 313, ../sass/vendor/fa/scss/_icons.scss */
.fa-css3:before { content: ""; }

/* line 314, ../sass/vendor/fa/scss/_icons.scss */
.fa-anchor:before { content: ""; }

/* line 315, ../sass/vendor/fa/scss/_icons.scss */
.fa-unlock-alt:before { content: ""; }

/* line 316, ../sass/vendor/fa/scss/_icons.scss */
.fa-bullseye:before { content: ""; }

/* line 317, ../sass/vendor/fa/scss/_icons.scss */
.fa-ellipsis-h:before { content: ""; }

/* line 318, ../sass/vendor/fa/scss/_icons.scss */
.fa-ellipsis-v:before { content: ""; }

/* line 319, ../sass/vendor/fa/scss/_icons.scss */
.fa-rss-square:before { content: ""; }

/* line 320, ../sass/vendor/fa/scss/_icons.scss */
.fa-play-circle:before { content: ""; }

/* line 321, ../sass/vendor/fa/scss/_icons.scss */
.fa-ticket:before { content: ""; }

/* line 322, ../sass/vendor/fa/scss/_icons.scss */
.fa-minus-square:before { content: ""; }

/* line 323, ../sass/vendor/fa/scss/_icons.scss */
.fa-minus-square-o:before { content: ""; }

/* line 324, ../sass/vendor/fa/scss/_icons.scss */
.fa-level-up:before { content: ""; }

/* line 325, ../sass/vendor/fa/scss/_icons.scss */
.fa-level-down:before { content: ""; }

/* line 326, ../sass/vendor/fa/scss/_icons.scss */
.fa-check-square:before { content: ""; }

/* line 327, ../sass/vendor/fa/scss/_icons.scss */
.fa-pencil-square:before { content: ""; }

/* line 328, ../sass/vendor/fa/scss/_icons.scss */
.fa-external-link-square:before { content: ""; }

/* line 329, ../sass/vendor/fa/scss/_icons.scss */
.fa-share-square:before { content: ""; }

/* line 330, ../sass/vendor/fa/scss/_icons.scss */
.fa-compass:before { content: ""; }

/* line 331, ../sass/vendor/fa/scss/_icons.scss */
.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

/* line 333, ../sass/vendor/fa/scss/_icons.scss */
.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

/* line 335, ../sass/vendor/fa/scss/_icons.scss */
.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

/* line 337, ../sass/vendor/fa/scss/_icons.scss */
.fa-euro:before, .fa-eur:before { content: ""; }

/* line 339, ../sass/vendor/fa/scss/_icons.scss */
.fa-gbp:before { content: ""; }

/* line 340, ../sass/vendor/fa/scss/_icons.scss */
.fa-dollar:before, .fa-usd:before { content: ""; }

/* line 342, ../sass/vendor/fa/scss/_icons.scss */
.fa-rupee:before, .fa-inr:before { content: ""; }

/* line 344, ../sass/vendor/fa/scss/_icons.scss */
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

/* line 348, ../sass/vendor/fa/scss/_icons.scss */
.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

/* line 351, ../sass/vendor/fa/scss/_icons.scss */
.fa-won:before, .fa-krw:before { content: ""; }

/* line 353, ../sass/vendor/fa/scss/_icons.scss */
.fa-bitcoin:before, .fa-btc:before { content: ""; }

/* line 355, ../sass/vendor/fa/scss/_icons.scss */
.fa-file:before { content: ""; }

/* line 356, ../sass/vendor/fa/scss/_icons.scss */
.fa-file-text:before { content: ""; }

/* line 357, ../sass/vendor/fa/scss/_icons.scss */
.fa-sort-alpha-asc:before { content: ""; }

/* line 358, ../sass/vendor/fa/scss/_icons.scss */
.fa-sort-alpha-desc:before { content: ""; }

/* line 359, ../sass/vendor/fa/scss/_icons.scss */
.fa-sort-amount-asc:before { content: ""; }

/* line 360, ../sass/vendor/fa/scss/_icons.scss */
.fa-sort-amount-desc:before { content: ""; }

/* line 361, ../sass/vendor/fa/scss/_icons.scss */
.fa-sort-numeric-asc:before { content: ""; }

/* line 362, ../sass/vendor/fa/scss/_icons.scss */
.fa-sort-numeric-desc:before { content: ""; }

/* line 363, ../sass/vendor/fa/scss/_icons.scss */
.fa-thumbs-up:before { content: ""; }

/* line 364, ../sass/vendor/fa/scss/_icons.scss */
.fa-thumbs-down:before { content: ""; }

/* line 365, ../sass/vendor/fa/scss/_icons.scss */
.fa-youtube-square:before { content: ""; }

/* line 366, ../sass/vendor/fa/scss/_icons.scss */
.fa-youtube:before { content: ""; }

/* line 367, ../sass/vendor/fa/scss/_icons.scss */
.fa-xing:before { content: ""; }

/* line 368, ../sass/vendor/fa/scss/_icons.scss */
.fa-xing-square:before { content: ""; }

/* line 369, ../sass/vendor/fa/scss/_icons.scss */
.fa-youtube-play:before { content: ""; }

/* line 370, ../sass/vendor/fa/scss/_icons.scss */
.fa-dropbox:before { content: ""; }

/* line 371, ../sass/vendor/fa/scss/_icons.scss */
.fa-stack-overflow:before { content: ""; }

/* line 372, ../sass/vendor/fa/scss/_icons.scss */
.fa-instagram:before { content: ""; }

/* line 373, ../sass/vendor/fa/scss/_icons.scss */
.fa-flickr:before { content: ""; }

/* line 374, ../sass/vendor/fa/scss/_icons.scss */
.fa-adn:before { content: ""; }

/* line 375, ../sass/vendor/fa/scss/_icons.scss */
.fa-bitbucket:before { content: ""; }

/* line 376, ../sass/vendor/fa/scss/_icons.scss */
.fa-bitbucket-square:before { content: ""; }

/* line 377, ../sass/vendor/fa/scss/_icons.scss */
.fa-tumblr:before { content: ""; }

/* line 378, ../sass/vendor/fa/scss/_icons.scss */
.fa-tumblr-square:before { content: ""; }

/* line 379, ../sass/vendor/fa/scss/_icons.scss */
.fa-long-arrow-down:before { content: ""; }

/* line 380, ../sass/vendor/fa/scss/_icons.scss */
.fa-long-arrow-up:before { content: ""; }

/* line 381, ../sass/vendor/fa/scss/_icons.scss */
.fa-long-arrow-left:before { content: ""; }

/* line 382, ../sass/vendor/fa/scss/_icons.scss */
.fa-long-arrow-right:before { content: ""; }

/* line 383, ../sass/vendor/fa/scss/_icons.scss */
.fa-apple:before { content: ""; }

/* line 384, ../sass/vendor/fa/scss/_icons.scss */
.fa-windows:before { content: ""; }

/* line 385, ../sass/vendor/fa/scss/_icons.scss */
.fa-android:before { content: ""; }

/* line 386, ../sass/vendor/fa/scss/_icons.scss */
.fa-linux:before { content: ""; }

/* line 387, ../sass/vendor/fa/scss/_icons.scss */
.fa-dribbble:before { content: ""; }

/* line 388, ../sass/vendor/fa/scss/_icons.scss */
.fa-skype:before { content: ""; }

/* line 389, ../sass/vendor/fa/scss/_icons.scss */
.fa-foursquare:before { content: ""; }

/* line 390, ../sass/vendor/fa/scss/_icons.scss */
.fa-trello:before { content: ""; }

/* line 391, ../sass/vendor/fa/scss/_icons.scss */
.fa-female:before { content: ""; }

/* line 392, ../sass/vendor/fa/scss/_icons.scss */
.fa-male:before { content: ""; }

/* line 393, ../sass/vendor/fa/scss/_icons.scss */
.fa-gittip:before { content: ""; }

/* line 394, ../sass/vendor/fa/scss/_icons.scss */
.fa-sun-o:before { content: ""; }

/* line 395, ../sass/vendor/fa/scss/_icons.scss */
.fa-moon-o:before { content: ""; }

/* line 396, ../sass/vendor/fa/scss/_icons.scss */
.fa-archive:before { content: ""; }

/* line 397, ../sass/vendor/fa/scss/_icons.scss */
.fa-bug:before { content: ""; }

/* line 398, ../sass/vendor/fa/scss/_icons.scss */
.fa-vk:before { content: ""; }

/* line 399, ../sass/vendor/fa/scss/_icons.scss */
.fa-weibo:before { content: ""; }

/* line 400, ../sass/vendor/fa/scss/_icons.scss */
.fa-renren:before { content: ""; }

/* line 401, ../sass/vendor/fa/scss/_icons.scss */
.fa-pagelines:before { content: ""; }

/* line 402, ../sass/vendor/fa/scss/_icons.scss */
.fa-stack-exchange:before { content: ""; }

/* line 403, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrow-circle-o-right:before { content: ""; }

/* line 404, ../sass/vendor/fa/scss/_icons.scss */
.fa-arrow-circle-o-left:before { content: ""; }

/* line 405, ../sass/vendor/fa/scss/_icons.scss */
.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

/* line 407, ../sass/vendor/fa/scss/_icons.scss */
.fa-dot-circle-o:before { content: ""; }

/* line 408, ../sass/vendor/fa/scss/_icons.scss */
.fa-wheelchair:before { content: ""; }

/* line 409, ../sass/vendor/fa/scss/_icons.scss */
.fa-vimeo-square:before { content: ""; }

/* line 410, ../sass/vendor/fa/scss/_icons.scss */
.fa-turkish-lira:before, .fa-try:before { content: ""; }

/* line 412, ../sass/vendor/fa/scss/_icons.scss */
.fa-plus-square-o:before { content: ""; }

/**************************************************************************************** * RESPONSIVE GRID SETUP                                                                * * **************************************************************************************/
/* responsive window width *************************************************************/
/* desktop *****************************************************************************/
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
@media only screen and (min-device-width: 1024px) { /* line 45, ../sass/generel/_grid.scss */
  .desk-hidden { display: none !important; }
  /* line 48, ../sass/generel/_grid.scss */
  .lap-hidden { display: inherit; }
  /* line 51, ../sass/generel/_grid.scss */
  .palm-hidden { display: inherit; } }
/* line 55, ../sass/generel/_grid.scss */
#device-detect { width: 100px; height: 0; top: -10px; position: absolute; z-index: -9999; display: none; }

/* line 63, ../sass/generel/_grid.scss */
.center { margin: 0 auto; width: 960px; position: relative; }

/* line 69, ../sass/generel/_grid.scss */
.grid { overflow: hidden; }
/* line 71, ../sass/generel/_grid.scss */
.grid > div { float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* line 79, ../sass/generel/_grid.scss */
.padding-20 > div { padding-left: 20px; }

/* line 83, ../sass/generel/_grid.scss */
.padding-20 { margin-left: -20px; width: calc(100% + 20px); width: expression(100% + 20px); width: -webkit-calc(100% + 20px); width: -moz-calc(100% + 20px); width: calc(100% + 20px); }

/* full ************************/
/* line 94, ../sass/generel/_grid.scss */
.one-full { width: 100%; }

/* half ************************/
/* line 98, ../sass/generel/_grid.scss */
.one-half { width: 50%; }

/* thirds **********************/
/* line 102, ../sass/generel/_grid.scss */
.one-third { width: 33.33%; }

/* line 105, ../sass/generel/_grid.scss */
.two-thirds { width: 66.66%; }

/* fiths ***********************/
/* line 109, ../sass/generel/_grid.scss */
.one-fith { width: 20%; }

/* line 112, ../sass/generel/_grid.scss */
.two-fiths { width: 40%; }

/* line 115, ../sass/generel/_grid.scss */
.three-fiths { width: 60%; }

/* line 118, ../sass/generel/_grid.scss */
.four-fiths { width: 80%; }

/* eights *********************/
/* line 122, ../sass/generel/_grid.scss */
.one-eights { width: 12.5%; }

/* line 125, ../sass/generel/_grid.scss */
.seven-eights { width: 87.5%; }

/* palm ********************************************************************************/
@media only screen and (max-device-width: 767px) { /* line 135, ../sass/generel/_grid.scss */
  #css-js-media-query-detector { width: 25px; }
  /* line 139, ../sass/generel/_grid.scss */
  .desk-hidden { display: inherit; }
  /* line 142, ../sass/generel/_grid.scss */
  .lap-hidden { display: inherit; }
  /* line 145, ../sass/generel/_grid.scss */
  .palm-hidden { display: none !important; }
  /* line 149, ../sass/generel/_grid.scss */
  body, html { width: 100%; max-width: 100%; overflow-x: scroll; }
  /* line 154, ../sass/generel/_grid.scss */
  #device-detect { width: 25px; }
  /* line 158, ../sass/generel/_grid.scss */
  .padding-20 { margin-left: 0; width: inherit; }
  /* line 161, ../sass/generel/_grid.scss */
  .padding-20 > div { padding-left: 0; }
  /* line 166, ../sass/generel/_grid.scss */
  .center { margin: 0; width: 100%; }
  /* line 171, ../sass/generel/_grid.scss */
  .one-half, .one-third, .two-thirds, .one-fith, .four-fiths { width: 100%; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/*
i {
	font-size: 110%;
}
*/
/* line 1, ../sass/generel/_visibility.scss */
.hidden { display: none; }

@media only screen and (max-device-width: 767px) { /* line 6, ../sass/generel/_visibility.scss */
  .hidden--palm { display: none; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/** general button definition */
/* line 6, ../sass/includes/_buttons.scss */
.btn-wrap { margin-top: 20px; }
/* line 8, ../sass/includes/_buttons.scss */
.btn-wrap a { display: block; }

/* line 13, ../sass/includes/_buttons.scss */
.btn-wrap a, .btn { height: 33px; line-height: 33px; text-align: center; padding: 0; border: none; border-top: 1px solid #6C9812; font-weight: 700; color: #FFF; background-color: #A6C544; text-shadow: 1px 1px 1px #6b9712; cursor: pointer; outline: none; }
/* line 27, ../sass/includes/_buttons.scss */
.btn-wrap a:hover, .btn:hover { border-top: none; border-bottom: 1px solid #6C9812; outline: none; }
/* line 32, ../sass/includes/_buttons.scss */
.btn-wrap a .label-on, .btn .label-on { display: inline; }
/* line 35, ../sass/includes/_buttons.scss */
.btn-wrap a .label-off, .btn .label-off { display: none; }

/* line 40, ../sass/includes/_buttons.scss */
.btn.off { border-top: 1px solid #daab61; background-color: #ECD19d; text-shadow: 1px 1px 1px #daab61; }
/* line 44, ../sass/includes/_buttons.scss */
.btn.off:hover { border-top: none; border-bottom: 1px solid #daab61; }
/* line 48, ../sass/includes/_buttons.scss */
.btn.off .label-on { display: none; }
/* line 51, ../sass/includes/_buttons.scss */
.btn.off .label-off { display: inline; }

/** special button definition */
/* line 59, ../sass/includes/_buttons.scss */
#form-show-reiseperlen { width: 140px; height: 33px !important; color: #FFF !important; display: block !important; }

/* line 66, ../sass/includes/_buttons.scss */
#tab_content_special_ueberuns a { position: absolute; top: 19px; right: 0px; width: 140px; }

/* line 72, ../sass/includes/_buttons.scss */
#footer-newsletter-btn { margin: 20px 0 0 0; display: block; width: 70%; }

/** defaults */
/* line 4, ../sass/includes/_slider.scss */
#wrap_slider { height: 100%; }

/* line 7, ../sass/includes/_slider.scss */
.wrap_slider { overflow: hidden; }
/* line 9, ../sass/includes/_slider.scss */
.wrap_slider .items { position: relative; width: 100%; left: 0%; transition: left 800ms ease 0ms; -moz-transition: left 800ms ease 0ms; -webkit-transition: left 800ms ease 0ms; -o-transition: left 800ms ease 0ms; -ms-transition: left 800ms ease 0ms; overflow: hidden; }
/* line 15, ../sass/includes/_slider.scss */
.wrap_slider .items .item { position: relative; float: left; height: 100%; width: 100%; }
/* line 22, ../sass/includes/_slider.scss */
.wrap_slider .controls { overflow: hidden; height: 20px; }
/* line 25, ../sass/includes/_slider.scss */
.wrap_slider .controls li { float: left; width: 10px; height: 10px; cursor: pointer; }
/* line 31, ../sass/includes/_slider.scss */
.wrap_slider .controls li.on { cursor: default; }
/* line 36, ../sass/includes/_slider.scss */
.wrap_slider .controls.controls-disabled { opacity: 0.6; filter: alpha(opacity=60); }
/* line 39, ../sass/includes/_slider.scss */
.wrap_slider .row .col .descr a { float: right; }

/** special slider HEADER */
/* line 47, ../sass/includes/_slider.scss */
#wrap_slider_header_items { height: 100%; overflow: hidden; position: absolute; width: 100%; }
/* line 52, ../sass/includes/_slider.scss */
#wrap_slider_header_items .controls { height: 13px; }
/* line 54, ../sass/includes/_slider.scss */
#wrap_slider_header_items .controls li { background-color: #FFF; margin-right: 3px; }
/* line 58, ../sass/includes/_slider.scss */
#wrap_slider_header_items .controls li.on { background-color: #02a5b6; }
/* line 62, ../sass/includes/_slider.scss */
#wrap_slider_header_items .item { overflow: hidden; }

/** special slider forum reviews */
/* line 71, ../sass/includes/_slider.scss */
.forum-reviews img { float: left; margin: 0 10px 0 0; }
/* line 75, ../sass/includes/_slider.scss */
.forum-reviews .prs-images * { display: inline; }
/* line 78, ../sass/includes/_slider.scss */
.forum-reviews .prs-info { display: none; }

/* line 84, ../sass/includes/_slider.scss */
.forum-reviews .voicename, .forum_reviews-latest .voicename { font-weight: bold; }

/* line 90, ../sass/includes/_slider.scss */
.forum-reviews .voicecompany { font-weight: bold; }

/* line 96, ../sass/includes/_slider.scss */
#teaser__target.forum_reviews-latest .voicename { margin-bottom: 3px; }
/* line 99, ../sass/includes/_slider.scss */
#teaser__target.forum_reviews-latest .voicecompany { color: #02a5b6; margin-bottom: 3px; text-transform: uppercase; }
/* line 104, ../sass/includes/_slider.scss */
#teaser__target.forum_reviews-latest .voicecity { color: #02a5b6; }
/* line 107, ../sass/includes/_slider.scss */
#teaser__target.forum_reviews-latest .voicedescr { font-size: 13px; line-height: 18px; }

/** special slider teaser-services (detailpage) */
/* line 116, ../sass/includes/_slider.scss */
.teaser-services, .teaser-hints, #travel-single-item .teaser-health { width: 100%; padding-left: 15px; }
/* line 120, ../sass/includes/_slider.scss */
.teaser-services li, .teaser-hints li, #travel-single-item .teaser-health li { overflow: hidden; margin-bottom: 5px; }
/* line 124, ../sass/includes/_slider.scss */
.teaser-services li:before, .teaser-hints li:before, #travel-single-item .teaser-health li:before { content: '>'; color: #a4c343; margin-right: 8px; position: absolute; left: 0; }

/* line 134, ../sass/includes/_slider.scss */
.slider_navigation_prev, .slider_navigation_next { position: absolute; background-color: #02A5B6; color: #FFFFFF; top: 50%; width: 40px; height: 40px; margin-top: -20px; border-radius: 10px; cursor: pointer; opacity: 0.5; }
/* line 145, ../sass/includes/_slider.scss */
.slider_navigation_prev:hover, .slider_navigation_next:hover { opacity: 1; }
/* line 148, ../sass/includes/_slider.scss */
.slider_navigation_prev:after, .slider_navigation_next:after { display: block; position: relative; top: -2px; line-height: 40px; font-size: 30px; text-align: center; }

/* line 158, ../sass/includes/_slider.scss */
.slider_navigation_next { right: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; }
/* line 162, ../sass/includes/_slider.scss */
.slider_navigation_next:after { content: "»"; }

/* line 167, ../sass/includes/_slider.scss */
.slider_navigation_prev { left: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; }
/* line 171, ../sass/includes/_slider.scss */
.slider_navigation_prev:after { content: "«"; }

/* line 1, ../sass/includes/_accordion.scss */
.accordion { margin: 40px 0 0 0; }
/* line 3, ../sass/includes/_accordion.scss */
.accordion .accordion-group { margin: 0 0 20px 0; }
/* line 6, ../sass/includes/_accordion.scss */
.accordion .collapse { margin: 0 0 20px 0; }
/* line 8, ../sass/includes/_accordion.scss */
.accordion .collapse .bodytext { padding: 20px 0 20px 0; }
/* line 11, ../sass/includes/_accordion.scss */
.accordion .collapse:first-child { padding: 20px 0; }
/* line 14, ../sass/includes/_accordion.scss */
.accordion .collapse > ul:first-child { padding: 20px 0; }
/* line 18, ../sass/includes/_accordion.scss */
.accordion .accordion-heading { overflow: hidden; font-size: 90%; }
/* line 21, ../sass/includes/_accordion.scss */
.accordion .accordion-heading .accordion-heading-status { cursor: pointer; float: left; width: 34px; height: 34px; background-color: #a4c343; }
/* line 28, ../sass/includes/_accordion.scss */
.accordion .accordion-heading .accordion-heading-status.active { background-color: #a4c343; }
/* line 31, ../sass/includes/_accordion.scss */
.accordion .accordion-heading a { display: block; float: left; width: 510px; padding: 0 0 0 12px; height: 34px; line-height: 34px; text-transform: uppercase; font-weight: 400; color: #2c2c2c; background-color: #f2f2f2; cursor: pointer; }
/* line 43, ../sass/includes/_accordion.scss */
.accordion .accordion-heading a:visited { color: #2c2c2c; }
/* line 46, ../sass/includes/_accordion.scss */
.accordion .accordion-heading a:hover { color: #2c2c2c; }
/* line 49, ../sass/includes/_accordion.scss */
.accordion .accordion-heading a:active { color: #2c2c2c; }
/* line 54, ../sass/includes/_accordion.scss */
.accordion .accordion-body { font-size: 90%; line-height: 130%; }
/* line 57, ../sass/includes/_accordion.scss */
.accordion .accordion-body article.row { margin: 0 !important; padding: 0 0 20px 0; }
/* line 60, ../sass/includes/_accordion.scss */
.accordion .accordion-body article.row:first-child { padding: 20px 0; }

/* line 67, ../sass/includes/_accordion.scss */
#wrap_sidebar .accordion { margin: 0; }
/* line 69, ../sass/includes/_accordion.scss */
#wrap_sidebar .accordion .accordion-group { margin: 0 0 5px 0; }
/* line 71, ../sass/includes/_accordion.scss */
#wrap_sidebar .accordion .accordion-group .collapse { margin: 5px 0 10px 0; }
/* line 75, ../sass/includes/_accordion.scss */
#wrap_sidebar .accordion .accordion-heading-status { width: 16px; height: 16px; }
/* line 76, ../sass/includes/_accordion.scss */
#wrap_sidebar .accordion .accordion-heading-status.icons-arrow_r { background-position: -8px -731px !important; }
/* line 79, ../sass/includes/_accordion.scss */
#wrap_sidebar .accordion .accordion-heading-status.icons-arrow_d { background-position: -8px -696px !important; }
/* line 91, ../sass/includes/_accordion.scss */
#wrap_sidebar .accordion a { height: 16px; font-size: 10px; line-height: 16px; width: 284px; color: #3D3628; background-color: #fff; }

/* palm ********************************************************************************/
@media only screen and (max-device-width: 767px) { /* line 106, ../sass/includes/_accordion.scss */
  .accordion .accordion-heading .accordion-heading-status { width: 24px; height: 24px; background-position: -3px -727px; }
  /* line 110, ../sass/includes/_accordion.scss */
  .accordion .accordion-heading .accordion-heading-status.icons-arrow_d { background-position: -4px -693px; }
  /* line 115, ../sass/includes/_accordion.scss */
  .accordion .accordion-heading a { width: calc(100% - 24px); width: -webkit-calc(100% - 24px); width: -moz-calc(100% - 24px); padding: 0 2px 0 8px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; height: 24px; line-height: 24px; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/* line 14, ../sass/includes/_pagination.scss */
.pager { overflow: hidden; }
/* line 17, ../sass/includes/_pagination.scss */
.pager .pager-page-link { width: 35px; height: 35px; line-height: 35px; float: left; margin: 0 1px 0 0; display: block; text-align: center; background-color: #F2F2F2; }
/* line 26, ../sass/includes/_pagination.scss */
.pager .pager-page-link a { display: block; width: 100%; height: 100%; color: #a4c343; font-weight: 400; }
/* line 34, ../sass/includes/_pagination.scss */
.pager .pager-link-spacer { width: 35px; height: 35px; line-height: 35px; float: left; margin: 0 1px 0 0; display: block; text-align: center; background-color: #F2F2F2; color: #BFBFBF; }
/* line 46, ../sass/includes/_pagination.scss */
.pager .pager-page-link.pager-active-page { color: #FFFFFF; background-color: #5F5F5F; cursor: default; }
/* line 50, ../sass/includes/_pagination.scss */
.pager .pager-page-link.pager-active-page:hover { text-decoration: none; }
/* line 55, ../sass/includes/_pagination.scss */
.pager .ui { color: #FFFFFF; background-color: #a4c343; }
/* line 60, ../sass/includes/_pagination.scss */
.pager .pager-disabled-link { display: none; }

/* line 66, ../sass/includes/_pagination.scss */
#wrap_content_inner > ul:not(.tx-travelfinder-elem-list).pager li:before { content: initial; }

/** v. 0.1 */
/* line 4, ../sass/includes/_header.scss */
header { position: relative; width: 955px; margin: 0 auto; z-index: 100; }
/* line 9, ../sass/includes/_header.scss */
header nav { position: absolute; top: 0px; left: 0px; height: 72px; width: 100%; }
/* line 15, ../sass/includes/_header.scss */
header nav ul { position: absolute; }
/* line 18, ../sass/includes/_header.scss */
header nav ul li a, header nav ul li span { font-family: "robotoregular", sans-serif; text-transform: uppercase; }

/* line 28, ../sass/includes/_header.scss */
#wrap_iconnav { top: 25px; right: 0px; overflow: hidden; }
/* line 32, ../sass/includes/_header.scss */
#wrap_iconnav li { float: right; margin: 0 0 0 12px; }
/* line 35, ../sass/includes/_header.scss */
#wrap_iconnav li a { display: inline-block; height: 16px; line-height: 16px; font-size: 90%; }

/* line 44, ../sass/includes/_header.scss */
#wrap_topnav { top: 26px; right: 140px; overflow: hidden; }
/* line 48, ../sass/includes/_header.scss */
#wrap_topnav li { float: left; margin: 0 0 0 7px; }
/* line 51, ../sass/includes/_header.scss */
#wrap_topnav li a { display: inline-block; height: 16px; line-height: 16px; font-size: 90%; font-weight: 400; color: #3F3F3F; }

/* line 62, ../sass/includes/_header.scss */
#wrap_mainnav { position: absolute; top: 64px; right: 340px; }
/* line 66, ../sass/includes/_header.scss */
#wrap_mainnav li { float: right; width: 105px; margin: 0 5px 0 0; text-align: center; }
/* line 71, ../sass/includes/_header.scss */
#wrap_mainnav li a { display: block; line-height: 29px; background-color: #FFF; padding: 0 10px; height: 29px; font-size: 85%; font-weight: 700; color: #3F3F3F; font-family: "robotoregular", sans-serif; text-transform: uppercase; }
/* line 85, ../sass/includes/_header.scss */
#wrap_mainnav li a.active { height: 29px; color: #FFF; background-color: #a4c343; }

/* line 93, ../sass/includes/_header.scss */
#wrap_tabsnav { top: 64px; left: 615px; width: 340px; background-color: #FFF; }
/* line 98, ../sass/includes/_header.scss */
#wrap_tabsnav #tabsnav_compass { position: absolute; left: 310px; width: 30px; height: 29px; cursor: pointer; display: none; }
/* line 105, ../sass/includes/_header.scss */
#wrap_tabsnav #tabsnav_compass span { padding: 5px 0; text-align: center; }
/* line 109, ../sass/includes/_header.scss */
#wrap_tabsnav #tabsnav_compass.active { display: block; }
/* line 113, ../sass/includes/_header.scss */
#wrap_tabsnav li { float: left; width: 110px; margin: 0 5px 0 0; text-align: center; }
/* line 118, ../sass/includes/_header.scss */
#wrap_tabsnav li span { display: block; line-height: 29px; background-color: #02a5b6; height: 29px; padding: 0 10px; font-size: 85%; font-weight: 700; color: #FFF; cursor: pointer; }
/* line 130, ../sass/includes/_header.scss */
#wrap_tabsnav li.active { background: transparent url("/fileadmin/media/images/bg_sidebar.jpg") repeat-y scroll 0 0; }
/* line 132, ../sass/includes/_header.scss */
#wrap_tabsnav li.active span { background: transparent url("/fileadmin/media/images/bg_nav_tabs.png") repeat-x scroll 0 0; color: #483309; }
/* line 137, ../sass/includes/_header.scss */
#wrap_tabsnav li:last-child { margin-right: 0; }
/* line 140, ../sass/includes/_header.scss */
#wrap_tabsnav li:last-child span { /*padding-right: 0;*/ margin-right: 0; }

/* line 149, ../sass/includes/_header.scss */
#wrap_animation { position: relative; margin-top: 64px; background-color: #8fb3c4; height: 369px; transition: height 400ms ease 0ms; -moz-transition: height 400ms ease 0ms; -webkit-transition: height 400ms ease 0ms; -o-transition: height 400ms ease 0ms; -ms-transition: height 400ms ease 0ms; }
/* line 154, ../sass/includes/_header.scss */
#wrap_animation .container { height: 100%; }

/* line 160, ../sass/includes/_header.scss */
#wrap_slider { position: absolute; width: 100%; overflow: hidden; }
/* line 167, ../sass/includes/_header.scss */
#wrap_slider .item .title { height: 30px; }
/* line 169, ../sass/includes/_header.scss */
#wrap_slider .item .title span { display: inline-block; padding: 0 6px 0 4px; color: #02a5b6; background-color: #fff; text-transform: uppercase; font: normal 168%/28px robotolight, sans-serif; }
/* line 184, ../sass/includes/_header.scss */
#wrap_slider .item .descr { width: 545px; }
/* line 186, ../sass/includes/_header.scss */
#wrap_slider .item .descr span { line-height: 130%; background-color: #fff; }
/* line 192, ../sass/includes/_header.scss */
#wrap_slider .item > img { position: absolute; top: 0px; transition: top 400ms ease 0ms; -moz-transition: top 400ms ease 0ms; -webkit-transition: top 400ms ease 0ms; -o-transition: top 400ms ease 0ms; -ms-transition: top 400ms ease 0ms; }
/* line 198, ../sass/includes/_header.scss */
#wrap_slider .item .container { position: relative; }
/* line 200, ../sass/includes/_header.scss */
#wrap_slider .item .container .slider-item-inner { position: absolute; bottom: 61px; left: 48px; }

/* line 212, ../sass/includes/_header.scss */
#slider_transparent { position: absolute; bottom: 0px; left: 0px; height: 49px; width: 100%; background-color: #FFFFFF; opacity: 0.4; }

/* line 222, ../sass/includes/_header.scss */
#wrap_tabcontents { position: absolute; left: 615px; top: 93px; height: 689px; width: 340px; background: transparent url("/fileadmin/media/images/bg_sidebar.jpg") repeat-y scroll 0 0; }
/* line 229, ../sass/includes/_header.scss */
#wrap_tabcontents .tabcontent { position: absolute; left: 0px; padding: 20px 20px 0 20px; width: 340px; background: transparent url("/fileadmin/media/images/bg_tabs_shadow.png") repeat-x scroll 0 bottom; display: none; }
/* line 236, ../sass/includes/_header.scss */
#wrap_tabcontents .tabcontent h2 { font: normal 200%/100% robotolight, sans-serif; color: #02a5b6; text-transform: uppercase; }
/* line 243, ../sass/includes/_header.scss */
#wrap_tabcontents .tabcontent.active { display: block; }
/* line 247, ../sass/includes/_header.scss */
#wrap_tabcontents .claim { margin: 11px 0 10px 0; text-transform: uppercase; font-family: "robotoregular", sans-serif; font-size: 89%; color: #3d3628; text-shadow: 0px 0px -1px rgba(61, 54, 40, 0.5); width: 100%; overflow: hidden; white-space: nowrap; }
/* line 258, ../sass/includes/_header.scss */
#wrap_tabcontents .claim-txt { margin: 14px 0 25px 0; color: #483309; line-height: 140%; font-size: 90%; }

/* line 269, ../sass/includes/_header.scss */
#header-logo { position: absolute; top: -6px; left: -14px; background-image: url("/fileadmin/media/images/sprites-sprites.png"); background-repeat: no-repeat; background-position: 0 -199px; display: inline-block; width: 168px; height: 140px; }

/* line 282, ../sass/includes/_header.scss */
#header-claim { position: absolute; top: 25px; left: 140px; background-image: url("/fileadmin/media/images/sprites-sprites.png"); background-repeat: no-repeat; background-position: 0 -392px; display: inline-block; width: 181px; height: 36px; }

/* line 305, ../sass/includes/_header.scss */
#wrap_tabcontent_ueberuns { height: 291px; }

/* line 308, ../sass/includes/_header.scss */
#tab_content_special_ueberuns { position: absolute; bottom: 75px; right: 20px; }
/* line 312, ../sass/includes/_header.scss */
#tab_content_special_ueberuns img { position: relative; top: -1px; left: 29px; }
/* line 317, ../sass/includes/_header.scss */
#tab_content_special_ueberuns form { position: absolute; top: 23px; right: 0px; }

/* line 328, ../sass/includes/_header.scss */
#wrap_tabcontent_reiseperlen { height: 291px; }

/* line 331, ../sass/includes/_header.scss */
#tab_content_special_reiseperlen { position: relative; }
/* line 333, ../sass/includes/_header.scss */
#tab_content_special_reiseperlen > img { position: absolute; left: -11px; top: -10px; }
/* line 338, ../sass/includes/_header.scss */
#tab_content_special_reiseperlen > div { position: absolute; left: 160px; top: 15px; line-height: 120%; }
/* line 343, ../sass/includes/_header.scss */
#tab_content_special_reiseperlen > div .claim-txt { margin: 0; }
/* line 346, ../sass/includes/_header.scss */
#tab_content_special_reiseperlen > div a { margin: 7px 0 40px 0; height: 16px; display: block; color: #6b9712; }
/* line 353, ../sass/includes/_header.scss */
#tab_content_special_reiseperlen > div.tx-powermail { position: absolute; margin: 0; left: 0px; top: 208px; width: 300px; line-height: inherit; }
/* line 362, ../sass/includes/_header.scss */
#tab_content_special_reiseperlen > div.tx-powermail .powermail_fieldset .powermail_fieldwrap { float: left; margin-bottom: 10px; }
/* line 367, ../sass/includes/_header.scss */
#tab_content_special_reiseperlen > div.tx-powermail label { display: none; }
/* line 370, ../sass/includes/_header.scss */
#tab_content_special_reiseperlen > div.tx-powermail input, #tab_content_special_reiseperlen > div.tx-powermail textarea, #tab_content_special_reiseperlen > div.tx-powermail .set_fakeselect, #tab_content_special_reiseperlen > div.tx-powermail .set_fakeselect .label { width: 100%; background-color: #FFF; }
/* line 377, ../sass/includes/_header.scss */
#tab_content_special_reiseperlen > div.tx-powermail input[type="submit"] { background-color: #a4c343; }
/* line 382, ../sass/includes/_header.scss */
#tab_content_special_reiseperlen #reiseperlen-split { position: absolute; top: 112px; left: -160px; width: 300px; }

/* line 390, ../sass/includes/_header.scss */
#perlen_confirmation { position: relative; }
/* line 392, ../sass/includes/_header.scss */
#perlen_confirmation h3 { font: 130%/100% robotolight,sans-serif; color: #02a5b6; text-transform: uppercase; margin: 20px 0; }
/* line 398, ../sass/includes/_header.scss */
#perlen_confirmation p { color: #3d3628; }

/* line 405, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder { height: 390px; }
/* line 407, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder .fa-caret-left { display: none; }
/* line 410, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder .claim-txt { margin: 14px 0 14px; }
/* line 417, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder #submit-travelfinder-header input { width: 100%; }
/* line 421, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder form { margin-top: 18px; }
/* line 424, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder .tff-item-type-select, #wrap_tabcontent_reisefinder .tff-item-type-calendar, #wrap_tabcontent_reisefinder .tff-item-type-radio { margin-top: 10px; }
/* line 429, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder .tff-item-type-select { overflow: hidden; }
/* line 431, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder .tff-item-type-select input { width: 73%; float: left; }
/* line 435, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder .tff-item-type-select label { background: transparent; color: #919191; width: 80px; float: left; line-height: 36px; }
/* line 442, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder .tff-item-type-select .select-helper { background-color: #ffffff; width: 73%; overflow: hidden; float: left; background-image: url("/fileadmin/media/images/icons-sprites.png"); background-position: 110% -537px; background-repeat: no-repeat; }
/* line 450, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder .tff-item-type-select .select-helper select { background: transparent; width: 240px; padding: 7px 5px 5px 5px; font-size: 14px; line-height: 1; border: 0; border-radius: 0; height: 34px; -webkit-appearance: none; color: #919191; font-family: Arial,sans-serif; text-overflow: ''; text-indent: 0.01px; line-height: 16px; }
/* line 468, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder .tff-item-type-input, #wrap_tabcontent_reisefinder .tff-item-type-calendar { overflow: hidden; margin-top: 10px; width: 48%; display: inline-block; }
/* line 473, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder .tff-item-type-input input, #wrap_tabcontent_reisefinder .tff-item-type-calendar input { float: left; line-height: 36px; }
/* line 477, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder .tff-item-type-input label, #wrap_tabcontent_reisefinder .tff-item-type-calendar label { background: transparent; color: #919191; width: 40%; float: left; line-height: 36px; }
/* line 485, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder .tff-item-type-radio { overflow: hidden; }
/* line 487, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder .tff-item-type-radio label { background: transparent; color: #919191; width: 80px; float: left; line-height: 36px; height: 100px; }
/* line 495, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder .tff-item-type-radio span { color: #919191; width: 100px; display: inline-block; margin-top: 10px; }
/* line 501, ../sass/includes/_header.scss */
#wrap_tabcontent_reisefinder .tff-item-type-radio input { height: auto; }

/* line 507, ../sass/includes/_header.scss */
.logo_claim { position: absolute; right: 20px; top: 23px; font-size: 10px; color: #919191; }

/* line 515, ../sass/includes/_header.scss */
#gls-bank-logo { position: absolute; top: 35px; right: 20px; }

/* line 521, ../sass/includes/_header.scss */
#wrap_map { position: absolute; height: 100%; width: 100%; overflow: hidden; display: none; }

/* line 530, ../sass/includes/_header.scss */
#wrap_tabcontent_traveldetail.tabcontent { height: 291px; background: none; }

/* line 537, ../sass/includes/_header.scss */
#wrap_mobilenav { display: none; }

/* line 541, ../sass/includes/_header.scss */
.mobile-navbar { display: none; }

/* palm ********************************************************************************/
@media only screen and (max-device-width: 767px) { /* line 547, ../sass/includes/_header.scss */
  body { border-top: initial !important; }
  /* line 550, ../sass/includes/_header.scss */
  header { width: 100%; }
  /* line 552, ../sass/includes/_header.scss */
  header #wrap_tabsnav, header #wrap_mainnav { position: static; }
  /* line 557, ../sass/includes/_header.scss */
  nav#wrap_nav { background-color: #02a5b6; height: initial; position: relative; color: #fff; height: 34px; }
  /* line 565, ../sass/includes/_header.scss */
  #header-logo, #wrap_iconnav, #wrap_topnav, #wrap_tabsnav, #wrap_mainnav, #wrap_animation, #wrap_tabcontents > * { display: none !important; }
  /* #wrap_animation { 	margin-top: 0; 	width: 100%; } */
  /* line 582, ../sass/includes/_header.scss */
  #header-claim { top: 10px; position: relative; margin-left: -90px; left: 50%; background-image: url(/fileadmin/media/images/far_mobile_logo.png); background-position: 0 0; background-size: 162px 14px; width: 162px; height: 14px; }
  /* line 594, ../sass/includes/_header.scss */
  #mobile-nav { position: absolute; width: 85%; margin-left: -85%; display: block; top: 0; }
  /* line 602, ../sass/includes/_header.scss */
  #mobile-nav-head { background-color: #a4c343; height: 34px; width: 100%; position: absolute; top: 0; font-size: 20px; text-transform: uppercase; padding: 7px 0 0 0; text-align: center; }
  /* line 613, ../sass/includes/_header.scss */
  #mobile-nav-head i { position: absolute; left: 10px; }
  /* line 619, ../sass/includes/_header.scss */
  #wrap_mobilenav { background-color: #dfdfdf; display: block; width: 100%; top: 35px; }
  /* line 624, ../sass/includes/_header.scss */
  #wrap_mobilenav a { display: none; }
  /* line 629, ../sass/includes/_header.scss */
  #wrap_mobilenav ul { display: block; position: relative; }
  /* line 633, ../sass/includes/_header.scss */
  #wrap_mobilenav ul a { padding: 0 15px; background-color: #f2f2f2; display: block; color: #888; height: 35px; line-height: 35px; margin: 10px; text-transform: initial; }
  /* line 647, ../sass/includes/_header.scss */
  #wrap_mobilenav li + li ul a { background-color: #cdcdcd; color: #888; }
  /* line 653, ../sass/includes/_header.scss */
  #wrap_contents { top: 0 !important; }
  /* line 658, ../sass/includes/_header.scss */
  body.show_menu > * { margin-left: 85% !important; }
  /* line 663, ../sass/includes/_header.scss */
  body.show_search { /*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/ }
  /* line 664, ../sass/includes/_header.scss */
  body.show_search > * { margin-left: -85% !important; } }
@media only screen and (max-device-width: 767px) and (max-device-width: 767px) { /* line 669, ../sass/includes/_header.scss */
  body.show_search #wrap_tabcontents { display: block; } }

@media only screen and (max-device-width: 767px) { /* line 675, ../sass/includes/_header.scss */
  body > * { transition: margin-left 0.5s !important; -webkit-transition: margin-left 0.5s !important; -moz-transition: margin-left 0.5s !important; -o-transition: margin-left 0.5s !important; -ms-transition: margin-left 0.5s !important; margin-left: 0 !important; }
  /* line 684, ../sass/includes/_header.scss */
  .mobile-navbar { display: block; position: absolute; top: 8px; font-size: 15px; color: #fff; }
  /* line 691, ../sass/includes/_header.scss */
  #toggle-menu { left: 18px; }
  /* line 694, ../sass/includes/_header.scss */
  #toggle-search { right: 18px; }
  /* line 698, ../sass/includes/_header.scss */
  #wrap_tabcontents { position: relative; left: 0; top: -34px; height: initial; width: initial; /*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/ }
  /* line 704, ../sass/includes/_header.scss */
  #wrap_tabcontents .tabcontent { background: transparent url("/fileadmin/media/images/bg_sidebar.jpg") repeat-y scroll 0 0; }
  /* line 707, ../sass/includes/_header.scss */
  #wrap_tabcontents .claim { margin-bottom: 22px; } }
@media only screen and (max-device-width: 767px) and (max-device-width: 767px) { /* line 698, ../sass/includes/_header.scss */
  #wrap_tabcontents { display: none; } }

@media only screen and (max-device-width: 767px) { /* line 716, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder { display: block !important; background-color: #dfdfdf; position: absolute; width: 85% !important; margin-left: 100%; display: block; padding: 10px; }
  /* line 725, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder h1 { height: 34px; background-color: #a4c343; color: #fff; margin: -20px -20px 30px; text-align: center; line-height: 34px; font-size: 18px; font-weight: bold; }
  /* line 735, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .fa-caret-left { color: #fff; position: absolute; right: 10px; top: 7px; font-size: 22px; display: block; }
  /* line 743, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .logo_claim { top: 42px; }
  /* line 746, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder #gls-bank-logo { top: 54px; }
  /* line 752, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .tff-item-type-select label { display: none; }
  /* line 755, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .tff-item-type-select .select-helper { width: 100%; }
  /* line 758, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .tff-item-type-select select { width: 100%; }
  /* line 762, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .tff-item-type-calendar { width: 50%; float: left; margin-top: 0; }
  /* line 767, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .tff-item-type-calendar:nth-child(5) { padding-right: 10px; }
  /* line 770, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .tff-item-type-calendar:nth-child(6) { padding-left: 10px; }
  /* line 772, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .tff-item-type-calendar:nth-child(6):after { content: "."; clear: both; display: block; visibility: hidden; height: 0px; }
  /* line 781, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .tff-item-type-calendar label { width: 100%; }
  /* line 784, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .tff-item-type-calendar input { width: 100%; }
  /* line 788, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .tff-item-type-radio { float: left; font-size: 13px; font-stretch: condensed; clear: both; }
  /* line 795, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .tff-item-type-radio .multicheck_first { margin-right: 0; padding-right: 10px; }
  /* line 799, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .tff-item-type-radio .multicheck_second { padding-left: 10px; }
  /* line 802, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .tff-item-type-radio span { width: auto; }
  /* line 806, ../sass/includes/_header.scss */
  #wrap_tabcontent_reisefinder .item.tff-submit { float: left; width: 100%; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/* line 814, ../sass/includes/_header.scss */
#tx_travelfinder_form_header div:nth-child(5) { margin-right: 2%; }

/* line 1, ../sass/includes/_content.scss */
#wrap_contents { position: relative; float: left; width: 955px; min-height: 690px; z-index: 200; background: transparent url("/fileadmin/media/images/bg_content.jpg") repeat-y scroll 0 0; }

/* line 10, ../sass/includes/_content.scss */
#wrap_content { position: relative; overflow: hidden; }

/* line 18, ../sass/includes/_content.scss */
#news-single-item .single-layout-a-header-files, #press-single-item .single-layout-a-header-files { margin: 0px 0 10px 0; width: 100%; }
/* line 21, ../sass/includes/_content.scss */
#news-single-item .single-layout-a-header-files a, #press-single-item .single-layout-a-header-files a { float: right; width: auto; max-width: 100%; margin-bottom: 10px; }

/* line 31, ../sass/includes/_content.scss */
#frontpage .prs-info { display: none; }

/* line 37, ../sass/includes/_content.scss */
#wrap_content_nav, .wrap_content_nav { height: 49px; width: 616px; padding-left: 1px; overflow: hidden; background-color: #DDD; }
/* line 43, ../sass/includes/_content.scss */
#wrap_content_nav li, .wrap_content_nav li { height: 49px; line-height: 49px; float: left; text-align: center; background-color: #FFF; padding-left: 1px; }
/* line 50, ../sass/includes/_content.scss */
#wrap_content_nav li a, .wrap_content_nav li a { display: block; width: 100%; height: 100%; background: #02a5b6 url("/fileadmin/media/images/bg_navi_content.gif") repeat-x scroll 0 0; text-transform: uppercase; color: #FFF; font-size: 90%; font-weight: 400; }
/* line 60, ../sass/includes/_content.scss */
#wrap_content_nav li:first-child, .wrap_content_nav li:first-child { padding-left: 0px; }
/* line 65, ../sass/includes/_content.scss */
#wrap_content_nav li.active a, .wrap_content_nav li.active a { color: #02a5b6; background-color: #FFF; background-image: none; cursor: default; }
/* line 70, ../sass/includes/_content.scss */
#wrap_content_nav li.active a:hover, .wrap_content_nav li.active a:hover { text-decoration: none; }
/* line 75, ../sass/includes/_content.scss */
#wrap_content_nav.breadcrumb, .wrap_content_nav.breadcrumb { padding: 0 35px; background: #02a5b6 url("/fileadmin/media/images/bg_navi_content.gif") repeat-x scroll 0 0; }
/* line 78, ../sass/includes/_content.scss */
#wrap_content_nav.breadcrumb li, .wrap_content_nav.breadcrumb li { background: none; color: #FFF; font-size: 90%; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: left; }
/* line 87, ../sass/includes/_content.scss */
#wrap_content_nav.breadcrumb li a, .wrap_content_nav.breadcrumb li a { display: inline; background: none; text-transform: none; font-size: 100%; }
/* line 92, ../sass/includes/_content.scss */
#wrap_content_nav.breadcrumb li a:hover, .wrap_content_nav.breadcrumb li a:hover { text-decoration: underline !important; }
/* line 96, ../sass/includes/_content.scss */
#wrap_content_nav.breadcrumb li span, .wrap_content_nav.breadcrumb li span { font-style: italic; cursor: default; }

/* line 104, ../sass/includes/_content.scss */
#wrap_content_inner { padding: 0 35px 40px 35px; overflow: hidden; }
/* line 107, ../sass/includes/_content.scss */
#wrap_content_inner h1.csc-firstHeader { margin: 48px 0 20px 0; font-size: 200%; font-weight: 100; color: #02a5b6; text-transform: uppercase; }
/* line 114, ../sass/includes/_content.scss */
#wrap_content_inner h1 { font-size: 110%; font-weight: 400; color: #02a5b6; text-transform: uppercase; margin: 0 0 20px 0; }
/* line 121, ../sass/includes/_content.scss */
#wrap_content_inner .bodytext { line-height: 160%; }
/* line 124, ../sass/includes/_content.scss */
#wrap_content_inner .subtitle { color: #02A5B6; font-size: 100%; line-height: 130%; margin: 0px 0 15px 0; }

/** content layout a (used for single display news, jobs, press...) */
/* line 138, ../sass/includes/_content.scss */
.single-layout-a { position: relative; margin: 38px 0 0 0; }
/* line 141, ../sass/includes/_content.scss */
.single-layout-a h1 { margin: 20px 0 !important; font-size: 200% !important; font-weight: 100 !important; }
/* line 146, ../sass/includes/_content.scss */
.single-layout-a .single-layout-a-header { overflow: hidden; }
/* line 148, ../sass/includes/_content.scss */
.single-layout-a .single-layout-a-header .single-layout-a-header-nfo { float: left; margin-right: 10px; }
/* line 152, ../sass/includes/_content.scss */
.single-layout-a .single-layout-a-header .single-layout-a-header-nfo b { color: #02A5B6; font-size: 13px; font-weight: normal; text-transform: uppercase; }
/* line 158, ../sass/includes/_content.scss */
.single-layout-a .single-layout-a-header .single-layout-a-header-nfo .date { display: inline-block; margin: 0 5px 0 0; padding: 1px; color: #FFF; background-color: #02a5b6; font-family: "robotoregular", sans-serif; font-weight: 400; }
/* line 169, ../sass/includes/_content.scss */
.single-layout-a .single-layout-a-img { margin-bottom: 20px; }
/* line 172, ../sass/includes/_content.scss */
.single-layout-a .single-layout-a-content { line-height: 130%; margin-bottom: 15px; }
/* line 174, ../sass/includes/_content.scss */
.single-layout-a .single-layout-a-content > div { padding-top: 10px; }
/* line 176, ../sass/includes/_content.scss */
.single-layout-a .single-layout-a-content > div:first-child { padding-top: 0; }
/* line 180, ../sass/includes/_content.scss */
.single-layout-a .single-layout-a-content > p { line-height: 18px; font-size: 13px; }
/* line 186, ../sass/includes/_content.scss */
.single-layout-a .single-layout-a-news-link { text-align: right; margin-bottom: 10px; }
/* line 190, ../sass/includes/_content.scss */
.single-layout-a .single-layout-a-backlink { margin-top: 20px; }

/* line 195, ../sass/includes/_content.scss */
.single-layout-a-header-files { overflow: hidden; position: relative; }
/* line 198, ../sass/includes/_content.scss */
.single-layout-a-header-files a { display: block; text-align: center; margin: 0; font-family: Arial, sans-serif; height: 33px; width: 100%; line-height: 33px; padding: 0 10px; border: none; border-top: 1px solid #6C9812; font-weight: 700; color: #FFF; background-color: #A6C544; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-shadow: 1px 1px 1px #6b9712; cursor: pointer; width: 174px; float: right; height: 24px; line-height: 24px; }
/* line 119, ../sass/includes/_mixins.scss */
.single-layout-a-header-files a:hover { border-top: none; border-bottom: 1px solid #6C9812; }
/* line 123, ../sass/includes/_mixins.scss */
.single-layout-a-header-files a.watchlist__btn--add, .single-layout-a-header-files a.watchlist__btn--remove, .single-layout-a-header-files a.pdf_download__btn { border-bottom: none; border-top: none; text-shadow: none; background-color: #fff; color: #A4C343; display: block; text-align: right; }

/* line 209, ../sass/includes/_content.scss */
#jobs-single-item .single-layout-a-header-files { margin: 0 0 10px 0; }

/** TRAVEL LIST VIEW (move this into an own file) */
/* line 219, ../sass/includes/_content.scss */
article .travel-price { margin-top: 15px; color: #02a5b6; font-size: 140%; font-family: "robotoregular", sans-serif; font-weight: 300; }
/* line 226, ../sass/includes/_content.scss */
article .travel-continent { width: 150px; margin-top: 5px; font-size: 11px; line-height: 13px; color: #555; font-weight: 700; }
/* line 235, ../sass/includes/_content.scss */
article .cat img { margin-right: 7px; }
/* line 239, ../sass/includes/_content.scss */
article .days { margin-left: 7px; color: #bcbcbc; text-transform: none; }

/** TRAVEL SINGLE VIEW (move this into an own file) */
/* line 251, ../sass/includes/_content.scss */
#travel-single-item .single-layout-a-img { margin: 20px 0; }
/* line 254, ../sass/includes/_content.scss */
#travel-single-item .travel-single-hints { margin-top: 20px; font-size: 11px; line-height: 13px; font-weight: 700; }
/* line 259, ../sass/includes/_content.scss */
#travel-single-item .travel-single-hints li { margin-top: 5px; }
/* line 263, ../sass/includes/_content.scss */
#travel-single-item h1.travel-single-bricks { margin: 40px 0 0 0 !important; }
/* line 267, ../sass/includes/_content.scss */
#travel-single-item .travel-single-bricks-accordion .collapse > p { padding: 20px 0 20px 0; line-height: 160%; }

/** UPLOADS CONTENT ELEMENT */
/* line 277, ../sass/includes/_content.scss */
.csc-uploads { margin-bottom: 30px; overflow: hidden; }
/* line 281, ../sass/includes/_content.scss */
.csc-uploads li span:first-child { float: right; width: 40%; }
/* line 285, ../sass/includes/_content.scss */
.csc-uploads li span { float: right; margin-right: 15px; line-height: 16px; width: 50%; }
/* line 291, ../sass/includes/_content.scss */
.csc-uploads li .csc-uploads-fileName { margin-bottom: 5px; }

/** TRAVELAGENCY Links CONTENT ELEMENT */
/* line 300, ../sass/includes/_content.scss */
ul.mitglieder-links li { line-height: 16px; clear: both; }
/* line 303, ../sass/includes/_content.scss */
ul.mitglieder-links li:after { content: ''; clear: both; display: table; }
/* line 308, ../sass/includes/_content.scss */
ul.mitglieder-links li:before { float: left; margin-top: 0 !important; }
/* line 312, ../sass/includes/_content.scss */
ul.mitglieder-links li span { float: left; margin-right: 15px; }
/* line 315, ../sass/includes/_content.scss */
ul.mitglieder-links li span:first-child { width: 50%; margin-left: 9px; }
/* line 320, ../sass/includes/_content.scss */
ul.mitglieder-links li span:nth-child(2) { width: 40%; text-decoration: underline; }

/** Twitter-Button */
/* line 332, ../sass/includes/_content.scss */
.twitter-btn { float: right; }

/** Content-Element: Text & Images */
/* line 339, ../sass/includes/_content.scss */
div.csc-textpic:first-child { margin-top: 10px; }

/* line 343, ../sass/includes/_content.scss */
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-caption { caption-side: top; margin-bottom: 5px; }
/* line 347, ../sass/includes/_content.scss */
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image { margin-bottom: 25px; }

/* line 354, ../sass/includes/_content.scss */
.no_travels_found { line-height: 16px; }

/* hide back link text on tt_news page, when no link is set */
/* line 360, ../sass/includes/_content.scss */
.news-single-backlink, .single-layout-a-backlink dd { visibility: collapse; }

/* line 362, ../sass/includes/_content.scss */
.news-single-backlink a, .single-layout-a-backlink a { visibility: visible; }

/* display li (in content) with green greater than sign */
/* line 367, ../sass/includes/_content.scss */
#wrap_content_inner > ul:not(.tx-travelfinder-elem-list) { list-style: none; margin-bottom: 5px; }
/* line 370, ../sass/includes/_content.scss */
#wrap_content_inner > ul:not(.tx-travelfinder-elem-list) li { margin: 5px 0; }
/* line 372, ../sass/includes/_content.scss */
#wrap_content_inner > ul:not(.tx-travelfinder-elem-list) li:before { content: '> '; color: #a4c343; margin: 5px 7px 5px 0px; }

/* adjust tt_news content font size on page "tipps ..." */
/* line 381, ../sass/includes/_content.scss */
.voicedescr, .voicedescr p, .voicedescr p span { font-size: 13px !important; }

/* palm ********************************************************************************/
@media only screen and (max-device-width: 767px) { /* line 389, ../sass/includes/_content.scss */
  #wrap_contents { position: relative; float: none; width: 100%; min-height: inherit; background: #FFF; }
  /* line 397, ../sass/includes/_content.scss */
  #wrap_content_nav { height: inherit; width: 100%; padding-left: 0; background-color: #fff; border-bottom: 5px solid #02a5b6; }
  /* line 405, ../sass/includes/_content.scss */
  #wrap_content_nav.breadcrumb { display: none; }
  /* line 408, ../sass/includes/_content.scss */
  #wrap_content_nav #wrap_content_inner { padding: 0; }
  /* line 415, ../sass/includes/_content.scss */
  #wrap_content_nav li { float: none; text-align: left; width: calc(100%) !important; width: -webkit-calc(100%) !important; width: -moz-calc(100%) !important; height: 34px; max-width: 100%; border-top: 1px solid #fff; position: relative; padding: 0;     /*			&.active {
				    height: inherit;
				    //min-height: 49px; 
				    >a {
					    background-color: $FAR_COLOR_GREY_A;
					    color: #fff;
					    &:after {
						    background-position: 0 -689px;
					    }
				    }
			    }*/ }
  /* line 426, ../sass/includes/_content.scss */
  #wrap_content_nav li:last-child { height: 36px; }
  /* line 442, ../sass/includes/_content.scss */
  #wrap_content_nav li > a { height: 34px; width: calc(100% - 1px); font-size: 14px; line-height: 34px; color: #555555; background: none; background-color: #EEEEEE; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 5px; padding-right: 40px; float: left; }
  /* line 456, ../sass/includes/_content.scss */
  #wrap_content_nav li > a:after { content: "\00a0"; width: 34px; height: 34px; display: inline-block; background: url("/fileadmin/media/images/icons-sprites.png") 0 -723px no-repeat #a4c343; position: absolute; top: 0; right: 0; }
  /* line 471, ../sass/includes/_content.scss */
  #wrap_content_inner { padding: 0 10px 20px 10px; }
  /* line 474, ../sass/includes/_content.scss */
  #wrap_content_inner h1.csc-firstHeader { font-size: 160%; margin: 28px 0 20px 0; }
  /* line 479, ../sass/includes/_content.scss */
  #wrap_content_inner h1 + div.categorytext { font-size: 160%; margin: 28px 0 20px 0; }
  /* line 484, ../sass/includes/_content.scss */
  #wrap_content_inner .single-layout-a { font-size: 14px; }
  /* line 487, ../sass/includes/_content.scss */
  #wrap_content_inner .single-layout-a h1 { margin: 10px 0 !important; font-size: 160% !important; }
  /* line 492, ../sass/includes/_content.scss */
  #wrap_content_inner .single-layout-a .single-layout-a-header .single-layout-a-header-nfo { width: 100%; margin-right: 0; }
  /* line 503, ../sass/includes/_content.scss */
  #wrap_content_inner .single-layout-a .single-layout-a-content > p { line-height: 160%; font-size: 100%; }
  /* line 508, ../sass/includes/_content.scss */
  #wrap_content_inner .single-layout-a .single-layout-a-content .ts-highlights { font-size: 11px; }
  /* line 511, ../sass/includes/_content.scss */
  #wrap_content_inner .single-layout-a .single-layout-a-content .ts-highlights li { /*						text-overflow: ellipsis;
						overflow: hidden;
						white-space: nowrap;*/ padding: 3px 0 0 20px; }
  /* line 521, ../sass/includes/_content.scss */
  #wrap_content_inner .single-layout-a .single-layout-a-img .news-single-img img, #wrap_content_inner .single-layout-a .single-layout-a-img > img { max-width: 100%; height: inherit; }
  /* line 530, ../sass/includes/_content.scss */
  #wrap_content_inner #tx_travelfinder_list .span_4 .travel-price , #wrap_content_inner #tx_travelfinder_list .span_4 .travel-continent { display: none; }
  /* line 534, ../sass/includes/_content.scss */
  #wrap_content_inner #tx_travelfinder_list .span_4 img { margin-top: -2px; }
  /* line 538, ../sass/includes/_content.scss */
  #wrap_content_inner #tx_travelfinder_list .span_8 { font-size: 12px; }
  /* line 542, ../sass/includes/_content.scss */
  #wrap_content_inner #tx_travelfinder_list .span_8 .icons-traveltype_1 , #wrap_content_inner #tx_travelfinder_list .span_8 .icons-traveltype_2 { display: none; }
  /* line 546, ../sass/includes/_content.scss */
  #wrap_content_inner #tx_travelfinder_list .span_8 .date { margin: 0 5px 0 10px; width: calc(100% - 10px); width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); color: #fff; background-color: #02a5b6; padding: 0 2px; }
  /* line 555, ../sass/includes/_content.scss */
  #wrap_content_inner #tx_travelfinder_list .span_8 .title { font-size: 16px; margin: 11px 0 0 10px; }
  /* line 559, ../sass/includes/_content.scss */
  #wrap_content_inner #tx_travelfinder_list .span_8 .cat , #wrap_content_inner #tx_travelfinder_list .span_8 .days , #wrap_content_inner #tx_travelfinder_list .span_8 .descr , #wrap_content_inner #tx_travelfinder_list .span_8 .ff-ls { display: none; }
  /* line 569, ../sass/includes/_content.scss */
  #wrap_sidebar { padding: 0 10px !important; width: 100%; }
  /* line 574, ../sass/includes/_content.scss */
  #wrap_sidebar.traveldetail { margin-top: 0; margin-bottom: 25px; }
  /* line 581, ../sass/includes/_content.scss */
  #wrap_sidebar #traveldetail_sidebar h1 { font-size: 130%; }
  /* line 584, ../sass/includes/_content.scss */
  #wrap_sidebar #traveldetail_sidebar p.claim { font-size: 80%; }
  /* line 589, ../sass/includes/_content.scss */
  #ajax-loader { display: none; position: absolute; top: 0px; left: -100%; right: -100%; bottom: 0px; text-align: center; z-index: 9999; background-color: rgba(0, 0, 0, 0.6); }
  /* line 599, ../sass/includes/_content.scss */
  #ajax-loader img { position: fixed; margin-left: -5px; margin-top: -8px; width: 16px; height: 11px; top: 50%; left: 50%; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/* line 2, ../sass/includes/_single_travel.scss */
.ts-highlights { position: relative; font-weight: bold; color: #454545; font-size: 13px; margin: 0 0 20px 0; }
/* line 8, ../sass/includes/_single_travel.scss */
.ts-highlights li { padding: 10px 0 0 15px; }
/* line 10, ../sass/includes/_single_travel.scss */
.ts-highlights li:before { content: '>'; color: #a4c343; left: 0; margin-right: 8px; position: absolute; }

/* line 20, ../sass/includes/_single_travel.scss */
#booking .ts-highlights li, #booking-mail .ts-highlights li { padding-left: 20px; }

/* line 25, ../sass/includes/_single_travel.scss */
.country-infos table { width: 100%; }
/* line 27, ../sass/includes/_single_travel.scss */
.country-infos table div { display: inline; }

/* line 32, ../sass/includes/_single_travel.scss */
#travel-single-item { margin: 28px 0 0 0; }
/* line 34, ../sass/includes/_single_travel.scss */
#travel-single-item .single-layout-a-header-nfo { width: inherit; }
/* line 39, ../sass/includes/_single_travel.scss */
#travel-single-item .single-layout-a-header-files { margin: 0 0 10px 0; width: 100%; }
/* line 42, ../sass/includes/_single_travel.scss */
#travel-single-item .single-layout-a-header-files a { float: right; width: auto; }
/* line 49, ../sass/includes/_single_travel.scss */
#travel-single-item li { padding: 4px 0 0 15px; }
/* line 51, ../sass/includes/_single_travel.scss */
#travel-single-item li:before { content: '>'; color: #a4c343; left: 0; margin-right: 8px; position: absolute; }
/* line 61, ../sass/includes/_single_travel.scss */
#travel-single-item .gal { margin: 20px 0 40px 0; }
/* line 66, ../sass/includes/_single_travel.scss */
#travel-single-item .teaser-hints, #travel-single-item .teaser-health { margin-bottom: 0px; margin-top: 10px; line-height: 160%; }
/* line 70, ../sass/includes/_single_travel.scss */
#travel-single-item .teaser-hints li, #travel-single-item .teaser-health li { padding-bottom: 5px; }
/* line 73, ../sass/includes/_single_travel.scss */
#travel-single-item .teaser-hints li:first-child, #travel-single-item .teaser-health li:first-child { margin-top: 20px; }
/* line 76, ../sass/includes/_single_travel.scss */
#travel-single-item .teaser-hints li:last-child, #travel-single-item .teaser-health li:last-child { padding-bottom: 25px; }
/* line 79, ../sass/includes/_single_travel.scss */
#travel-single-item .teaser-hints#collapsible-item-award, #travel-single-item #collapsible-item-award.teaser-health { margin-left: 20px; }
/* line 86, ../sass/includes/_single_travel.scss */
#travel-single-item .accordion { margin-top: 0px; }
/* line 90, ../sass/includes/_single_travel.scss */
#travel-single-item .accordion.country-infos ul { margin-left: 20px; position: relative; }
/* line 94, ../sass/includes/_single_travel.scss */
#travel-single-item .accordion.country-infos .bodytext { padding: 20px 0 0 0; }
/* line 99, ../sass/includes/_single_travel.scss */
#travel-single-item .accordion-group { margin: 0 0 0 0; }

/* line 105, ../sass/includes/_single_travel.scss */
.ts-sd-ap-hints { float: left; font-size: 10px; line-height: 12px; margin-bottom: 3px; margin-left: 5px; width: 100%; }

/* line 116, ../sass/includes/_single_travel.scss */
.layout_traveldetail_atmosfair a { float: left; margin: 0 15px 0 0; }

/* palm ********************************************************************************/
@media only screen and (max-device-width: 767px) { /* line 124, ../sass/includes/_single_travel.scss */
  #travel-single-item { margin: 0px 0 0 0; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/* line 129, ../sass/includes/_single_travel.scss */
html body .blueimp-gallery { background-color: rgba(0, 0, 0, 0.78); }
/* line 131, ../sass/includes/_single_travel.scss */
html body .blueimp-gallery .slides { height: 80%; margin-top: 2%; }
/* line 135, ../sass/includes/_single_travel.scss */
html body .blueimp-gallery .title { width: 100%; bottom: 6px; font-size: 17px; text-align: center; }
/* line 141, ../sass/includes/_single_travel.scss */
html body .blueimp-gallery .indicator { bottom: 40px; }
/* line 144, ../sass/includes/_single_travel.scss */
html body .blueimp-gallery .play-pause { display: none; }

/* line 4, ../sass/includes/_press_release_sidebar.scss */
.press_release_sidebar-single .prs-images { position: relative; }
/* line 10, ../sass/includes/_press_release_sidebar.scss */
.press_release_sidebar-single .prs-image_block { position: relative; }
/* line 14, ../sass/includes/_press_release_sidebar.scss */
.press_release_sidebar-single .prs-image_block .prs-image_wrapper { position: relative; width: 300px; height: 300px; background-color: #f7edde; }
/* line 19, ../sass/includes/_press_release_sidebar.scss */
.press_release_sidebar-single .prs-image_block .prs-image_wrapper td { position: relative; text-align: center; vertical-align: middle; }
/* line 23, ../sass/includes/_press_release_sidebar.scss */
.press_release_sidebar-single .prs-image_block .prs-image_wrapper td img { position: relative; padding: 0; margin: 0; border: none; }
/* line 32, ../sass/includes/_press_release_sidebar.scss */
.press_release_sidebar-single .prs-image_block .prs-info { position: relative; padding: 10px; margin-bottom: 30px; background-color: #FFFFFF; line-height: 110%; font-size: 90%; }
/* line 40, ../sass/includes/_press_release_sidebar.scss */
.press_release_sidebar-single .prs-image_block .prs-info .prs-download a { color: #02A5B6; font-weight: normal; }
/* line 43, ../sass/includes/_press_release_sidebar.scss */
.press_release_sidebar-single .prs-image_block .prs-info .prs-download a:hover { text-decoration: underline; }

/* line 1, ../sass/includes/_grid.scss */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 7, ../sass/includes/_grid.scss */
.row:after , .col:after , .clr:after , .group:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

/* line 18, ../sass/includes/_grid.scss */
.col { display: block; float: left; width: 100%; }

/** DESKTOP */
/* line 27, ../sass/includes/_grid.scss */
.container { margin: 0 auto; width: 955px; }
/* line 30, ../sass/includes/_grid.scss */
.container .span_bl { width: 615px; }
/* line 33, ../sass/includes/_grid.scss */
.container .span_br { width: 340px; }
/* line 37, ../sass/includes/_grid.scss */
.container .span_br .span_l { margin: 0 20px 0 0; width: 140px; }
/* line 41, ../sass/includes/_grid.scss */
.container .span_br .span_r { width: 140px; }
/* line 45, ../sass/includes/_grid.scss */
.container .span_fl { margin: 0 30px 0 35px; width: 270px; }
/* line 49, ../sass/includes/_grid.scss */
.container .span_fm { margin: 0 10px 0 0; width: 270px; }

/* palm ********************************************************************************/
@media only screen and (max-device-width: 767px) { /* line 57, ../sass/includes/_grid.scss */
  .container { width: 100%; }
  /* line 60, ../sass/includes/_grid.scss */
  .container .span_bl { width: 100%; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/* line 2, ../sass/includes/_forms.scss */
.select-helper select { text-align: left; padding-left: 15px; }

/* line 8, ../sass/includes/_forms.scss */
.tx-booking + .tx-powermail p { margin-bottom: 20px; }
/* line 10, ../sass/includes/_forms.scss */
.tx-booking + .tx-powermail p a { color: #02a5b6; font-family: robotolight; font-weight: normal; text-transform: uppercase; }

/* line 19, ../sass/includes/_forms.scss */
form { width: 100%; }
/* line 21, ../sass/includes/_forms.scss */
form .row { height: 34px; }
/* line 23, ../sass/includes/_forms.scss */
form .row > div { float: left; height: 100%; background-color: #FFF; margin-bottom: 10px; }
/* line 29, ../sass/includes/_forms.scss */
form .row .span_50_l { width: 48.34%; margin-right: 3.32%; }
/* line 33, ../sass/includes/_forms.scss */
form .row .span_50_r { width: 48.34%; }
/* line 38, ../sass/includes/_forms.scss */
form .wrap_checkbox { position: relative; line-height: 34px; }
/* line 41, ../sass/includes/_forms.scss */
form .wrap_checkbox label { margin-right: 10px; }
/* line 48, ../sass/includes/_forms.scss */
form input { margin: 0; height: 34px; line-height: 34px; font-family: Arial, sans-serif; color: #919191; }
/* line 56, ../sass/includes/_forms.scss */
form input[type="text"] { padding: 0 10px; background-color: #FFFFFF; border: none; width: 100%; font-size: 90%; }
/* line 64, ../sass/includes/_forms.scss */
form input[type="email"] { padding: 0 10px; background-color: #FFFFFF; border: none; width: 100%; font-size: 90%; }
/* line 72, ../sass/includes/_forms.scss */
form input[type="submit"] { height: 33px; line-height: 33px; padding: 0; border: none; border-top: 1px solid #6C9812; font-weight: 700; color: #FFF; background-color: #A6C544; text-shadow: 1px 1px 1px #6b9712; cursor: pointer; outline: none; }
/* line 84, ../sass/includes/_forms.scss */
form input[type="submit"]:hover { border-top: none; border-bottom: 1px solid #6C9812; outline: none; }
/* line 90, ../sass/includes/_forms.scss */
form input[type="submit"].off { border-top: 1px solid #daab61; background-color: #ECD19d; text-shadow: 1px 1px 1px #daab61; }
/* line 94, ../sass/includes/_forms.scss */
form input[type="submit"].off:hover { border-top: none; border-bottom: 1px solid #daab61; }
/* line 100, ../sass/includes/_forms.scss */
form select > option[disabled="disabled"] { display: none; }
/* line 104, ../sass/includes/_forms.scss */
form textarea { width: 100%; padding: 5px 10px; height: auto; border: none; resize: none; color: #919191; font-size: 90%; font-family: Arial, sans-serif; }

/* line 119, ../sass/includes/_forms.scss */
#fieldset-form-reisefinder-continent , #fieldset-form-reisefinder-country , #fieldset-form-reisefinder-region , #fieldset-form-reisefinder-type , #fieldset-form-reisefinder-subtype , #fieldset-form-reisefinder-submit , #fieldset-form-reisefinder-date , #fieldset-form-reisefinder-accomondation , #fieldset-form-reisefinder-csr { width: 100%; }

/* line 131, ../sass/includes/_forms.scss */
#fieldset-form-reisefinder-submit input { width: 100%; height: 50px; line-height: 50px; font-size: 140%; }

/*#tab_content_special_ueberuns { input[type="submit"] { position: absolute; top: -2px; right: 0px; width: 140px; }
}*/
/* line 151, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen select { font-size: 90%; background-color: #FFF; }
/* line 155, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen select:active, #tab_content_special_reiseperlen select:focus { outline-style: none; }
/* line 158, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #form-reiseperlen-order { position: absolute; top: 208px; margin: 0; }
/* line 163, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_67 { margin-right: 10px; width: 90px; }
/* line 168, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_67 .select-helper, #tab_content_special_reiseperlen #powermail_fieldwrap_73 .select-helper { width: 90px; overflow: hidden; margin-right: 10px; background-color: #ffffff; background-image: none; background-repeat: no-repeat; height: 34px; line-height: 34px; }
/* line 180, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_67 .formErrorContent, #tab_content_special_reiseperlen #powermail_fieldwrap_73 .formErrorContent { height: 14px; line-height: 14px; }
/* line 184, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_67 .set_fakeselect, #tab_content_special_reiseperlen #powermail_fieldwrap_73 .set_fakeselect { display: none; }
/* line 187, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_67 select, #tab_content_special_reiseperlen #powermail_fieldwrap_73 select { display: inline-block; width: 100%; height: 34px; border: none; font-family: Arial, sans-serif; font-weight: bold; font-size: 13px; color: #A4C343; float: left; padding: 5px 5px 5px 25px; }
/* line 200, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_67 select option, #tab_content_special_reiseperlen #powermail_fieldwrap_73 select option { height: 34px; line-height: 34px; color: #808080; }
/* line 206, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_67 .powermail_field_errormarkerisemptyformError, #tab_content_special_reiseperlen #powermail_fieldwrap_73 .powermail_field_errormarkerisemptyformError { left: -5px !important; }
/* line 210, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_73 { margin-right: 10px; width: 80px; }
/* line 214, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_73 .set_fakeselect { display: none; }
/* line 217, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_73 .powermail_field_errormarkerisemptyformError { left: -5px !important; }
/* line 221, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_68 { width: 200px; }
/* line 224, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_72 { width: 60px; margin-right: 10px; }
/* line 228, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_82 { width: 140px; }
/* line 231, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_69, #tab_content_special_reiseperlen #powermail_fieldwrap_77 { margin-right: 3.32%; width: 48.34%; }
/* line 236, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_70, #tab_content_special_reiseperlen #powermail_fieldwrap_81 { width: 48.34%; }
/* line 240, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_71 { width: 70%; }
/* line 243, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_328 { float: right; width: 27%; }
/* line 247, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_78 { width: 100%; height: 40px; }
/* line 250, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_78 textarea { line-height: 30px; }
/* line 254, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_83 { width: 100%; /*.select-helper { width: 100%; background-color: #ffffff; height: 34px; line-height: 34px; //background-image: url('/fileadmin/media/icons/droparrow.png'); background-image: none; overflow: hidden; select { display: inline-block; background: transparent; border: none; width: 100%; height: 34px; line-height: 1; font-family: Arial, sans-serif; font-size: 13px; color: #2c2c2c; font-weight: bold; color: #A4C343; float: left; vertical-align: middle; padding: 8px 2px 5px 5px; //text-align: right; option { height: 34px; line-height: 34px; color: #808080; font-size: 13px; } } .set_fakeselect { width: 100%; float:left; }
}*/ }
/* line 256, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_83 .set_fakeselect { display: none; }
/* line 259, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_83 select { width: 100%; padding: 5px 5px 5px 25px; }
/* line 263, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_83 .powermail_label { display: inline-block; width: 53%; float: left; color: #919191; font-size: 12px; line-height: 17px; margin-bottom: 0px; display: none; }
/* line 310, ../sass/includes/_forms.scss */
#tab_content_special_reiseperlen .reiseperlen_inactivity_overlay { position: absolute; height: 100%; width: 100%; left: 0; top: 0; opacity: 0.5; background-color: #fff; background-repeat: no-repeat; background-position: center center; background-image: url(/fileadmin/media/images/icons/ajax-loader.gif); }

/* line 327, ../sass/includes/_forms.scss */
body > footer form { overflow: hidden; }
/* line 329, ../sass/includes/_forms.scss */
body > footer form > div { float: left; }
/* line 332, ../sass/includes/_forms.scss */
body > footer form .fieldset.email { overflow: hidden; width: 200px; }
/* line 335, ../sass/includes/_forms.scss */
body > footer form .fieldset.email input { width: 100%; }
/* line 339, ../sass/includes/_forms.scss */
body > footer form .fieldset.submit { margin-left: 10px; width: 90px; }
/* line 342, ../sass/includes/_forms.scss */
body > footer form .fieldset.submit input { width: 100%; }

/** FORM FIELDSETS */
/* line 354, ../sass/includes/_forms.scss */
form.customform .fieldset { position: relative; font-size: 90%; color: #919191; }
/* line 361, ../sass/includes/_forms.scss */
form.customform .fieldset.restricted { opacity: 0.4; filter: alpha(opacity=40); cursor: default !important; }
/* line 364, ../sass/includes/_forms.scss */
form.customform .fieldset.restricted * { cursor: default !important; }
/* line 370, ../sass/includes/_forms.scss */
form.customform .fieldset.error { border: 1px solid red !important; height: 34px; }
/* line 377, ../sass/includes/_forms.scss */
form.customform .fieldset.select .label { padding: 0 5px 0 27px; line-height: 34px; cursor: pointer; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: transparent url("/fileadmin/media/icons/droparrow.png") no-repeat scroll 0 0; }
/* line 387, ../sass/includes/_forms.scss */
form.customform .fieldset.select .label.selected { color: #a4c343; font-weight: 700; }
/* line 391, ../sass/includes/_forms.scss */
form.customform .fieldset.select .value_scroll { position: relative; width: 100%; overflow: hidden; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; display: none; z-index: 900; background-color: #FFF; }
/* line 401, ../sass/includes/_forms.scss */
form.customform .fieldset.select .value_scroll .value_scroll_bar { position: absolute; width: 2px; top: 5%; right: 2%; height: 90%; background-color: #F2F2F2; }
/* line 408, ../sass/includes/_forms.scss */
form.customform .fieldset.select .value_scroll .value_scroll_bar .value_scroll_tab { position: absolute; top: 0px; left: 0px; width: 100%; height: 50px; background-color: #D9D9D9; }
/* line 418, ../sass/includes/_forms.scss */
form.customform .fieldset.select ul.values { position: relative; width: 100%; border-bottom: 1px solid #F2F2F2; overflow-x: hidden; overflow-y: auto; }
/* line 426, ../sass/includes/_forms.scss */
form.customform .fieldset.select ul.values li { padding-left: 10px; padding-right: 5px; line-height: 30px; cursor: pointer; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background-color: transparent; }
/* line 436, ../sass/includes/_forms.scss */
form.customform .fieldset.select ul.values li:hover { background-color: rgba(200, 200, 200, 0.4); }
/* line 439, ../sass/includes/_forms.scss */
form.customform .fieldset.select ul.values li:first-child { margin-top: 0px; }
/* line 446, ../sass/includes/_forms.scss */
form.customform .fieldset.select.active .label { color: #FFF; font-weight: 400; background: #a4c343 url("/fileadmin/media/icons/droparrow_ac.png") no-repeat scroll 0 0; }
/* line 451, ../sass/includes/_forms.scss */
form.customform .fieldset.select.active .value_scroll { display: block; }
/* line 457, ../sass/includes/_forms.scss */
form.customform .fieldset.radio { height: 34px; line-height: 34px; background: #FFF url("/fileadmin/media/icons/i_check_off.png") no-repeat scroll 0 0; cursor: pointer; }
/* line 462, ../sass/includes/_forms.scss */
form.customform .fieldset.radio label { padding: 0 0 0 32px; cursor: pointer; }
/* line 467, ../sass/includes/_forms.scss */
form.customform .fieldset.radio.active { background: #FFF url("/fileadmin/media/icons/i_check_on.png") no-repeat scroll 0 0; }
/* line 472, ../sass/includes/_forms.scss */
form.customform .fieldset.range { background-color: transparent; }
/* line 475, ../sass/includes/_forms.scss */
form.customform .fieldset.range .span_50_l , form.customform .fieldset.range .span_50_r { float: left; background: #FFF url("/fileadmin/media/icons/i_calendar.png") no-repeat scroll 0 0; line-height: 34px; padding-left: 32px; }
/* line 482, ../sass/includes/_forms.scss */
form.customform .fieldset.range .label-bg { line-height: 34px; text-align: center; background-color: #fff; margin-bottom: 10px; }
/* line 489, ../sass/includes/_forms.scss */
form.customform .fieldset.range .label-top { position: absolute; top: 0px; left: -51px; width: 300px; height: 100%; color: #FFF; line-height: 34px; text-align: center; }
/* line 500, ../sass/includes/_forms.scss */
form.customform .fieldset.range .range-field { position: absolute; top: 0px; left: 0px; width: 100%; height: 34px; }
/* line 506, ../sass/includes/_forms.scss */
form.customform .fieldset.range .range-field .rcl { position: absolute; top: 0px; left: 50px; width: 7px; height: 34px; background: transparent url("/fileadmin/media/icons/selectarrow.png") no-repeat scroll 0 0; }
/* line 514, ../sass/includes/_forms.scss */
form.customform .fieldset.range .range-field .rcr { position: absolute; top: 0px; left: 161px; width: 7px; height: 34px; background: transparent url("/fileadmin/media/icons/selectarrow.png") no-repeat scroll 0 0; }
/* line 524, ../sass/includes/_forms.scss */
form.customform .fieldset.range .range-field-active { position: absolute; left: 53px; top: 0px; height: 34px; width: 111px; overflow: hidden; transition: width 800 ease 0ms; -moz-transition: width 800 ease 0ms; -webkit-transition: width 800 ease 0ms; -o-transition: width 800 ease 0ms; -ms-transition: width 800 ease 0ms; transition: left 800 ease 0ms; -moz-transition: left 800 ease 0ms; -webkit-transition: left 800 ease 0ms; -o-transition: left 800 ease 0ms; -ms-transition: left 800 ease 0ms; }
/* line 533, ../sass/includes/_forms.scss */
form.customform .fieldset.range .range-field-active .ui-resizable-handle.ui-resizable-e { right: 0px !important; width: 10px; }
/* line 537, ../sass/includes/_forms.scss */
form.customform .fieldset.range .range-field-active .ui-resizable-handle.ui-resizable-w { left: 0px !important; width: 10px; }
/* line 541, ../sass/includes/_forms.scss */
form.customform .fieldset.range .range-field-active .range-field-active-ui { position: absolute; top: 4px; bottom: 4px; left: 0px; right: 0px; background-color: #A6C544; }

/** customize datepicker */
/* line 556, ../sass/includes/_forms.scss */
#ui-datepicker-div.ui-datepicker { width: 300px; background-color: #FFF; padding: 0 0 5px 0; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; z-index: 201 !important; }
/* line 564, ../sass/includes/_forms.scss */
#ui-datepicker-div.ui-datepicker .ui-datepicker-header { background-color: #a4c343; }
/* line 567, ../sass/includes/_forms.scss */
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev { background: transparent url("/fileadmin/media/images/icons/datepicker_nav_month.png") no-repeat scroll 0px 0px; cursor: pointer; }
/* line 570, ../sass/includes/_forms.scss */
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span { display: none; }
/* line 574, ../sass/includes/_forms.scss */
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover { left: 1px; top: 2px; }
/* line 580, ../sass/includes/_forms.scss */
#ui-datepicker-div.ui-datepicker .ui-datepicker-next { background: transparent url("/fileadmin/media/images/icons/datepicker_nav_month.png") no-repeat scroll 0px -25px; cursor: pointer; }
/* line 583, ../sass/includes/_forms.scss */
#ui-datepicker-div.ui-datepicker .ui-datepicker-next span { display: none; }
/* line 587, ../sass/includes/_forms.scss */
#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover { top: 2px; right: 1px; }
/* line 592, ../sass/includes/_forms.scss */
#ui-datepicker-div.ui-datepicker .ui-datepicker-title { font-size: 90%; color: #FFF; line-height: 25px; }
/* line 597, ../sass/includes/_forms.scss */
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar { margin: 0; padding-bottom: 5px; }
/* line 600, ../sass/includes/_forms.scss */
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar thead { font-size: 90%; color: #919191; font-weight: 400 !important; }
/* line 607, ../sass/includes/_forms.scss */
#ui-datepicker-div.ui-datepicker td span , #ui-datepicker-div.ui-datepicker td a { text-align: center !important; }

/* customize datepicker for palm */
@media only screen and (max-device-width: 767px) { /* line 615, ../sass/includes/_forms.scss */
  #ui-datepicker-div.ui-datepicker { margin-left: 0 !important; z-index: 999 !important; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/** POWERMAIL FORMS */
/* line 626, ../sass/includes/_forms.scss */
.tx-powermail { margin: 40px 0 40px 0; }
/* line 629, ../sass/includes/_forms.scss */
.tx-powermail ul.powermail_message_error { list-style: none; }
/* line 632, ../sass/includes/_forms.scss */
.tx-powermail ul.powermail_message_error li { padding: 10px 0 0 25px; color: #FE3F48; position: relative; }
/* line 636, ../sass/includes/_forms.scss */
.tx-powermail ul.powermail_message_error li:before { content: '→'; left: 0; margin-right: 8px; position: absolute; }
/* line 646, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap { overflow: hidden; margin-bottom: 10px; }
/* line 651, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap .formError { display: none; }
/* line 655, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.f-error .powermail_field, .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap .f-error .powermail_field { border: 1px solid #FE3F48; }
/* line 658, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.f-error input.powermail_checkbox, .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap .f-error input.powermail_checkbox { outline: none; border: none; }
/* line 667, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap label.powermail_label { display: inline-block; width: 30%; line-height: 32px; float: left; margin-bottom: 5px; }
/* line 673, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap label.powermail_label span.mandatory { margin-left: 5px; }
/* line 677, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap .select-helper { position: relative; width: 70%; overflow: hidden; background-color: #efefef; direction: rtl; }
/* line 685, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap .select-helper .sh-overlay { display: none; position: absolute; left: 0px; top: 0px; width: 22px; height: 34px; background: url("/fileadmin/media/images/icons/selectarrow_d.png") 10px center no-repeat #efefef; }
/* line 694, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap .select-helper.f-error .sh-overlay { left: 1px; top: 1px; height: 32px; background-color: #efefef; }
/* line 708, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap input[type="text"], .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap textarea { background-color: #efefef; outline: none !important; color: #a4c343; font-weight: 700; float: right; width: 70%; }
/* line 716, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap input[type="text"]::-webkit-input-placeholder, .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap textarea::-webkit-input-placeholder { color: #a4c343; opacity: 0.5; }
/* line 720, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap input[type="text"]:-moz-placeholder, .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap textarea:-moz-placeholder { color: #a4c343; opacity: 0.5; }
/* line 724, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap input[type="text"]::-moz-placeholder, .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap textarea::-moz-placeholder { color: #a4c343; opacity: 0.5; }
/* line 728, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap input[type="text"]:-ms-input-placeholder, .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap textarea:-ms-input-placeholder { color: #a4c343; opacity: 0.5; }
/* line 733, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap textarea { min-height: 80px; }
/* line 736, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap select { width: 100%; height: 34px; float: right; padding-right: 5px; padding-top: 8px; background: transparent; outline: none !important; border: none; color: #a4c343; font-weight: 700; -moz-appearance: none; -webkit-appearance: none; text-indent: 0.01px; text-overflow: ''; background: url("/fileadmin/media/images/icons/selectarrow_d.png") 10px center no-repeat #efefef; /* Targeting Webkit browsers only. FF will show the dropdown arrow with so much padding. */ }
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 736, ../sass/includes/_forms.scss */
  .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap select { padding-top: 0px; } }
/* line 759, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap select option { color: #555555; }
/* line 765, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_check fieldset legend { margin-bottom: 10px; }
/* line 769, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_check fieldset div.powermail_check_outer div.powermail_check_inner { overflow: hidden; padding: 2px 0 2px 0; }
/* line 772, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_check fieldset div.powermail_check_outer div.powermail_check_inner input { float: left; margin: 9px 3px 0 0; height: 13px; }
/* line 780, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_check fieldset div.powermail_check_outer div.powermail_check_inner label { display: block; float: right; width: 524px; line-height: 34px; }
/* line 791, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_radio legend { padding-right: 10px; display: inline-block; width: 50%; line-height: 32px; float: left; margin-bottom: 5px; }
/* line 798, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_radio legend span.mandatory { margin-left: 5px; }
/* line 802, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_radio .powermail_radio_outer { width: 50%; float: left; position: relative; text-align: right; }
/* line 808, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_radio .powermail_radio_inner { width: 50%; float: left; padding-right: 1px; }
/* line 812, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_radio .powermail_radio_inner input { margin: 9px 0 0 0; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 812, ../sass/includes/_forms.scss */
  .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_radio .powermail_radio_inner input { margin: 0; } }
/* line 818, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_radio .powermail_radio_inner label { display: inline-block; vertical-align: top; line-height: 34px; }
/* line 826, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_captcha div.powermail_captcha_outer { overflow: visible; }
/* line 828, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_captcha div.powermail_captcha_outer img { float: left; }
/* line 831, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_captcha div.powermail_captcha_outer input { width: 295px; height: 53px; line-height: 53px; float: right; }
/* line 839, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_submit { margin-bottom: 0px; overflow: hidden; }
/* line 842, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_submit input[type="submit"] { float: right; text-transform: uppercase; padding-left: 10px; padding-right: 10px; }
/* line 850, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_submit.layout1 input[type="submit"] { width: auto; }
/* line 855, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_select > select { width: 70%; float: right; padding-top: 0; padding-left: 20px; }
/* line 861, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_select .set_fakeselect { display: none; position: relative; }
/* line 864, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_select .set_fakeselect .label { color: #BEC5B8; padding: 0 5px 0 27px; line-height: 34px; cursor: pointer; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: #efefef url("/fileadmin/media/icons/droparrow.png") no-repeat scroll 0 0; }
/* line 875, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_select .set_fakeselect .label.selected { color: #a4c343; font-weight: 700; }
/* line 879, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_select .set_fakeselect .value_scroll { position: absolute; width: 100%; overflow: hidden; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; display: none; z-index: 900; background-color: #FFF; }
/* line 889, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_select .set_fakeselect .value_scroll .value_scroll_bar { position: absolute; width: 2px; top: 5%; right: 2%; height: 90%; background-color: #F2F2F2; }
/* line 896, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_select .set_fakeselect .value_scroll .value_scroll_bar .value_scroll_tab { position: absolute; top: 0px; left: 0px; width: 100%; height: 50px; background-color: #D9D9D9; }
/* line 906, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_select .set_fakeselect ul.values { position: relative; width: 100%; border-bottom: 1px solid #F2F2F2; overflow-x: hidden; overflow-y: auto; }
/* line 914, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_select .set_fakeselect ul.values li { padding-left: 10px; padding-right: 5px; line-height: 30px; cursor: pointer; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background-color: transparent; }
/* line 924, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_select .set_fakeselect ul.values li:hover { background-color: rgba(200, 200, 200, 0.4); }
/* line 927, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_select .set_fakeselect ul.values li:first-child { margin-top: 0px; }
/* line 933, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_select .set_fakeselect.active .label { color: #FFF; font-weight: 400; background: #a4c343 url("/fileadmin/media/icons/droparrow_ac.png") no-repeat scroll 0 0; }
/* line 938, ../sass/includes/_forms.scss */
.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_select .set_fakeselect.active .value_scroll { display: block; }
/* line 960, ../sass/includes/_forms.scss */
.tx-powermail #powermail_fieldwrap_15 label, .tx-powermail #powermail_fieldwrap_16 label, .tx-powermail #powermail_fieldwrap_176 label, .tx-powermail #powermail_fieldwrap_175 label, .tx-powermail #powermail_fieldwrap_49 label, .tx-powermail #powermail_fieldwrap_45 label, .tx-powermail #powermail_fieldwrap_46 label, .tx-powermail #powermail_fieldwrap_30 label, .tx-powermail #powermail_fieldwrap_31 label, .tx-powermail #powermail_fieldwrap_116 label, .tx-powermail #powermail_fieldwrap_117 label, .tx-powermail #powermail_fieldwrap_62 label, .tx-powermail #powermail_fieldwrap_63 label, .tx-powermail #powermail_fieldwrap_135 label, .tx-powermail #powermail_fieldwrap_136 label, .tx-powermail #powermail_fieldwrap_154 label, .tx-powermail #powermail_fieldwrap_155 label, .tx-powermail #powermail_fieldwrap_224 label { width: 100%; }
/* line 963, ../sass/includes/_forms.scss */
.tx-powermail #powermail_fieldwrap_15 .select-helper, .tx-powermail #powermail_fieldwrap_16 .select-helper, .tx-powermail #powermail_fieldwrap_176 .select-helper, .tx-powermail #powermail_fieldwrap_175 .select-helper, .tx-powermail #powermail_fieldwrap_49 .select-helper, .tx-powermail #powermail_fieldwrap_45 .select-helper, .tx-powermail #powermail_fieldwrap_46 .select-helper, .tx-powermail #powermail_fieldwrap_30 .select-helper, .tx-powermail #powermail_fieldwrap_31 .select-helper, .tx-powermail #powermail_fieldwrap_116 .select-helper, .tx-powermail #powermail_fieldwrap_117 .select-helper, .tx-powermail #powermail_fieldwrap_62 .select-helper, .tx-powermail #powermail_fieldwrap_63 .select-helper, .tx-powermail #powermail_fieldwrap_135 .select-helper, .tx-powermail #powermail_fieldwrap_136 .select-helper, .tx-powermail #powermail_fieldwrap_154 .select-helper, .tx-powermail #powermail_fieldwrap_155 .select-helper, .tx-powermail #powermail_fieldwrap_224 .select-helper { width: 100%; }
/* line 971, ../sass/includes/_forms.scss */
.tx-powermail .powermail_form_3 .csc-firstHeader { display: none; }
/* line 975, ../sass/includes/_forms.scss */
.tx-powermail #powermail_fieldwrap_159 { color: #02a5b6; font-weight: bold; line-height: 130%; }
/* line 983, ../sass/includes/_forms.scss */
.tx-powermail .formError .formErrorContent { text-align: center; width: 150px; padding: 0 3px; background-color: rgba(255, 100, 100, 0.5); border-radius: 3px 3px 3px 3px; }

/*=======User Login==============*/
/* line 994, ../sass/includes/_forms.scss */
.tx-felogin-pi1 { overflow: hidden; }
/* line 996, ../sass/includes/_forms.scss */
.tx-felogin-pi1 h3, .tx-felogin-pi1 legend, .tx-felogin-pi1 > div { display: none; }
/* line 1000, ../sass/includes/_forms.scss */
.tx-felogin-pi1 form input { width: 70%; margin-top: 15px; float: left; display: inline-block; outline: none; background-color: #efefef; border: none; padding: 0 10px; line-height: 34px; }
/* line 1013, ../sass/includes/_forms.scss */
.tx-felogin-pi1 form label { display: inline-block; float: left; width: 30%; height: 34px; line-height: 34px; margin-top: 15px; }
/* line 1021, ../sass/includes/_forms.scss */
.tx-felogin-pi1 form input[type="submit"] { background-color: #A6C544; width: 35%; border-top: 1px solid #6C9812; float: right; }
/* line 1026, ../sass/includes/_forms.scss */
.tx-felogin-pi1 form input[type="submit"]:hover { border-bottom: 1px solid #6C9812; border-top: none; }

/* line 1062, ../sass/includes/_forms.scss */
#form-reisefinder .tx-travelfinder form .item.disabled { display: none !important; }
/* line 1065, ../sass/includes/_forms.scss */
#form-reisefinder .tx-travelfinder form .item.tff-submit { position: relative; text-align: center; }
/* line 1068, ../sass/includes/_forms.scss */
#form-reisefinder .tx-travelfinder form .item.tff-submit img { position: absolute; top: 12px; left: calc(50% - 8px); display: none; }
/* line 1074, ../sass/includes/_forms.scss */
#form-reisefinder .tx-travelfinder form .item.tff-submit input { width: 100%; text-align: center; height: 33px; }

/* line 1087, ../sass/includes/_forms.scss */
.tx-powermail .powermail_form_5 .csc-firstHeader, .tx-powermail .powermail_form_5 .powermail_message_error { display: none; }
/* line 1091, ../sass/includes/_forms.scss */
.tx-powermail .powermail_form_5 .powermail_fieldset div.powermail_fieldwrap .select-helper .sh-overlay { background-color: #fff; }

/* line 1101, ../sass/includes/_forms.scss */
.tx-powermail .powermail_form.powermail_form_12 .powermail_fieldset.powermail_fieldset_12 #powermail_fieldwrap_237 { display: none; }

/* line 1111, ../sass/includes/_forms.scss */
.tx-powermail .powermail_form.powermail_form_13 .powermail_fieldset.powermail_fieldset_14 .powermail_fieldwrap_253 { width: 50%; float: left; }
/* line 1114, ../sass/includes/_forms.scss */
.tx-powermail .powermail_form.powermail_form_13 .powermail_fieldset.powermail_fieldset_14 .powermail_fieldwrap_253 label { width: 100%; margin-bottom: 13px; }
/* line 1119, ../sass/includes/_forms.scss */
.tx-powermail .powermail_form.powermail_form_13 .powermail_fieldset.powermail_fieldset_14 .powermail_fieldwrap_253 .powermail_fieldwrap_file_inner input { height: auto; line-height: 1; }
/* line 1125, ../sass/includes/_forms.scss */
.tx-powermail .powermail_form.powermail_form_13 .powermail_fieldset.powermail_fieldset_14 .powermail_fieldwrap_254 { margin-bottom: 10px; width: 50%; float: right; }
/* line 1129, ../sass/includes/_forms.scss */
.tx-powermail .powermail_form.powermail_form_13 .powermail_fieldset.powermail_fieldset_14 .powermail_fieldwrap_254 input { width: 80%; }
/* line 1133, ../sass/includes/_forms.scss */
.tx-powermail .powermail_form.powermail_form_13 .powermail_fieldset.powermail_fieldset_14 .powermail_fieldwrap_255 { width: 50%; float: right; }
/* line 1136, ../sass/includes/_forms.scss */
.tx-powermail .powermail_form.powermail_form_13 .powermail_fieldset.powermail_fieldset_14 .powermail_fieldwrap_255 input { width: 80%; }

/* line 1148, ../sass/includes/_forms.scss */
.tx-powermail .powermail_create .powermail_all_label { display: none; }
/* line 1151, ../sass/includes/_forms.scss */
.tx-powermail .powermail_create .powermail_all_value { margin: 10px 0 10px 0; }
/* line 1154, ../sass/includes/_forms.scss */
.tx-powermail .powermail_create dd:last-child { display: none; }

/* line 1161, ../sass/includes/_forms.scss */
.multicheck_fake_checkboxes > div { display: inline-block; }
/* line 1163, ../sass/includes/_forms.scss */
.multicheck_fake_checkboxes > div input[type=checkbox] { position: relative; top: 3px; }
/* line 1167, ../sass/includes/_forms.scss */
.multicheck_fake_checkboxes > div:first-child { margin-right: 30px; }
/* line 1171, ../sass/includes/_forms.scss */
.multicheck_fake_checkboxes.multicheck_fake_checkboxes--header_form { height: 40px; }
/* line 1173, ../sass/includes/_forms.scss */
.multicheck_fake_checkboxes.multicheck_fake_checkboxes--header_form .multicheck_first { float: left; }
/* line 1176, ../sass/includes/_forms.scss */
.multicheck_fake_checkboxes.multicheck_fake_checkboxes--header_form .multicheck_second { float: right; }
/* line 1180, ../sass/includes/_forms.scss */
.multicheck_fake_checkboxes.multicheck_fake_checkboxes--normal_form { height: 40px; }
/* line 1182, ../sass/includes/_forms.scss */
.multicheck_fake_checkboxes.multicheck_fake_checkboxes--normal_form input { width: 15px; height: 15px; margin-left: 5px; }
/* line 1187, ../sass/includes/_forms.scss */
.multicheck_fake_checkboxes.multicheck_fake_checkboxes--normal_form .multicheck_first { float: left; }
/* line 1190, ../sass/includes/_forms.scss */
.multicheck_fake_checkboxes.multicheck_fake_checkboxes--normal_form .multicheck_second { float: right; }

/* line 1197, ../sass/includes/_forms.scss */
body #collapsible-item-filter form div.item.tff-item-type-radio .multicheck_fake_checkboxes input[type=checkbox], body div.item.tff-item-type-radio .multicheck_fake_checkboxes input[type=checkbox] { margin-right: 0; }
/* line 1201, ../sass/includes/_forms.scss */
body #collapsible-item-filter form div.item.tff-item-type-calendar input, body div.item.tff-item-type-calendar input { background-image: url("/fileadmin/media/images/icons/far_cal_icon.png"); background-position: 5px center; background-repeat: no-repeat; padding-left: 25px; text-align: center; }

/* line 1211, ../sass/includes/_forms.scss */
.traveltype_icon_individual, .traveltype_icon_group { display: inline-block; position: relative; background-image: url("/fileadmin/media/images/icons-sprites.png"); top: 2px; width: 30px; height: 13px; margin-left: 5px; }

/* line 1221, ../sass/includes/_forms.scss */
.traveltype_icon_individual { background-position: 0 0; }

/* line 1225, ../sass/includes/_forms.scss */
.traveltype_icon_group { background-position: 0 -13px; }

/* line 1229, ../sass/includes/_forms.scss */
body #ui-datepicker-div.ui-datepicker { border-top: none; font-family: Arial, sans-serif; }
/* line 1232, ../sass/includes/_forms.scss */
body #ui-datepicker-div.ui-datepicker .ui-datepicker-header { background: #02A5B6; }
/* line 1235, ../sass/includes/_forms.scss */
body #ui-datepicker-div.ui-datepicker .ui-state-default, body #ui-datepicker-div.ui-datepicker .ui-widget-content .ui-state-default, body #ui-datepicker-div.ui-datepicker .ui-widget-header .ui-state-default { background: transparent; }
/* line 1238, ../sass/includes/_forms.scss */
body #ui-datepicker-div.ui-datepicker .ui-state-highlight, body #ui-datepicker-div.ui-datepicker .ui-widget-content .ui-state-highlight, body #ui-datepicker-div.ui-datepicker .ui-widget-header .ui-state-highlight { background: #A6C544; color: #fff; }
/* line 1242, ../sass/includes/_forms.scss */
body #ui-datepicker-div.ui-datepicker .ui-state-active { background: #02A5B6; color: #fff; }
/* line 1246, ../sass/includes/_forms.scss */
body #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, body #ui-datepicker-div.ui-datepicker .ui-datepicker-next { display: block; color: white; line-height: 26px; font-weight: normal; text-align: center; }
/* line 1253, ../sass/includes/_forms.scss */
body #ui-datepicker-div.ui-datepicker .ui-datepicker-next, body #ui-datepicker-div.ui-datepicker .ui-datepicker-prev { background: none; }
/* line 1257, ../sass/includes/_forms.scss */
body #ui-datepicker-div.ui-datepicker .ui-datepicker-next:after { content: "»"; }
/* line 1260, ../sass/includes/_forms.scss */
body #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:after { content: "«"; }

/* hide warnings */
/* line 1266, ../sass/includes/_forms.scss */
.powermail_message.powermail_message_error { display: none; }

@media only screen and (max-device-width: 767px) { /* line 1271, ../sass/includes/_forms.scss */
  .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_check fieldset div.powermail_check_outer div.powermail_check_inner label { width: auto; float: left; margin-bottom: 20px; }
  /* line 1276, ../sass/includes/_forms.scss */
  .tx-powermail #powermail_fieldwrap_15 label, .tx-powermail #powermail_fieldwrap_16 label, .tx-powermail #powermail_fieldwrap_176 label, .tx-powermail #powermail_fieldwrap_175 label, .tx-powermail #powermail_fieldwrap_49 label, .tx-powermail #powermail_fieldwrap_45 label, .tx-powermail #powermail_fieldwrap_46 label, .tx-powermail #powermail_fieldwrap_30 label, .tx-powermail #powermail_fieldwrap_31 label, .tx-powermail #powermail_fieldwrap_117 label, .tx-powermail #powermail_fieldwrap_62 label, .tx-powermail #powermail_fieldwrap_63 label, .tx-powermail #powermail_fieldwrap_136 label, .tx-powermail #powermail_fieldwrap_154 label, .tx-powermail #powermail_fieldwrap_155 label { line-height: 18px; }
  /* line 1279, ../sass/includes/_forms.scss */
  .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_check fieldset legend { line-height: 18px; }
  /* line 1282, ../sass/includes/_forms.scss */
  .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_select > select { width: 60%; }
  /* line 1285, ../sass/includes/_forms.scss */
  .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap input[type="text"], .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap textarea { width: 60%; }
  /* line 1288, ../sass/includes/_forms.scss */
  .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_captcha div.powermail_captcha_outer input { width: 45%; height: 40px; margin-top: 10px; }
  /* line 1293, ../sass/includes/_forms.scss */
  .tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap.powermail_fieldwrap_captcha div.powermail_captcha_outer img { width: 50%; margin-top: 10px; }
  /* line 1297, ../sass/includes/_forms.scss */
  .powermail_fieldwrap_check { padding-top: 20px; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/* hide powermail fieldset titles */
/* line 1303, ../sass/includes/_forms.scss */
legend.powermail_legend, form.powermail_form > h3 { display: none; }

/* hide validation errors and make error fields red bordered */
/* line 1309, ../sass/includes/_forms.scss */
.powermail_field.parsley-error { border: solid 1px red; }

/* line 1313, ../sass/includes/_forms.scss */
.powermail_field.parsley-error { border: solid 1px red; }

/* line 1316, ../sass/includes/_forms.scss */
.powermail_fieldwrap .parsley-errors-list { display: none; }

/* line 2, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form .select-helper { display: inline-block; background-color: #eeeeee; width: 70%; height: 22px; background-position: 0 -542px; }
/* line 9, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item { margin: 15px 0 0 0; padding: 0 10px; overflow: hidden; }
/* line 14, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item label { float: left; width: 30%; display: block; display: inline-block; height: 22px; line-height: 22px; }
/* line 23, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item select { background: transparent; border: none; width: 110%; background-repeat: no-repeat; padding-left: 22px; color: #919191; height: 22px; }
/* line 31, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item select option { word-wrap: nowrap; text-overflow: ellipsis; color: #919191; }
/* line 38, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-type-checkbox label { width: 90%; }
/* line 41, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-type-checkbox input { float: right; width: 15px; }
/* line 47, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-type-radio input { margin-right: 30px; }
/* line 52, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-type-input input, #collapsible-item-filter form div.item.tff-item-type-calendar input { float: left; width: 70%; background-color: #eee; height: 22px; line-height: 22px; color: #222; }
/* line 62, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-type-order-col p { float: left; width: 60%; }
/* line 66, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-type-order-col div { float: left; width: 40%; text-align: right; }
/* line 71, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-type-order-col input { height: 13px; }
/* line 76, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-type-order-dir { margin: 15px 0 20px 0; }
/* line 78, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-type-order-dir p { float: left; width: 60%; }
/* line 82, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-type-order-dir div { float: left; width: 40%; text-align: right; }
/* line 87, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-type-order-dir input { height: 13px; }
/* line 92, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-submit { position: relative; text-align: center; }
/* line 95, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-submit img { position: absolute; top: 22px; left: calc(50% - 8px); display: none; }
/* line 101, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-submit input { width: 100%; text-align: center; height: 55px; }
/* line 109, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-name-date_from, #collapsible-item-filter form div.item.tff-item-name-date_until { display: inline-block; position: relative; }
/* line 112, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-name-date_from label, #collapsible-item-filter form div.item.tff-item-name-date_until label { position: relative; }
/* line 115, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-name-date_from input, #collapsible-item-filter form div.item.tff-item-name-date_until input { position: relative; }
/* line 119, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-name-date_from { width: 290px; }
/* line 121, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-name-date_from label { width: 158px; }
/* line 124, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-name-date_from input { width: 112px; }
/* line 128, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-name-date_until { width: 260px; margin-right: -99px; }
/* line 131, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-name-date_until label { width: 120px; }
/* line 134, ../sass/includes/_tf-form.scss */
#collapsible-item-filter form div.item.tff-item-name-date_until input { width: 112px; }

/* palm ********************************************************************************/
@media only screen and (max-device-width: 767px) { /* line 144, ../sass/includes/_tf-form.scss */
  #collapsible-item-filter form div.item { padding: 0; }
  /* line 146, ../sass/includes/_tf-form.scss */
  #collapsible-item-filter form div.item label { display: none; }
  /* line 149, ../sass/includes/_tf-form.scss */
  #collapsible-item-filter form div.item .select-helper { width: 100%; }
  /* line 152, ../sass/includes/_tf-form.scss */
  #collapsible-item-filter form div.item select { width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
  /* line 158, ../sass/includes/_tf-form.scss */
  #collapsible-item-filter form div.item.tff-item-type-calendar { width: 50%; }
  /* line 160, ../sass/includes/_tf-form.scss */
  #collapsible-item-filter form div.item.tff-item-type-calendar label { display: block; text-align: center; width: 100%; font-size: 12px; }
  /* line 166, ../sass/includes/_tf-form.scss */
  #collapsible-item-filter form div.item.tff-item-type-calendar input { width: auto; }
  /* line 170, ../sass/includes/_tf-form.scss */
  #collapsible-item-filter form div.item .multicheck_fake_checkboxes { height: 20px; }
  /* line 172, ../sass/includes/_tf-form.scss */
  #collapsible-item-filter form div.item .multicheck_fake_checkboxes > div { width: 50%; font-size: 12px; margin-right: 0; text-align: right; }
  /* line 180, ../sass/includes/_tf-form.scss */
  #collapsible-item-filter form div.item.tff-item-name-csrcertified label, #collapsible-item-filter form div.item.tff-item-name-keyword label { display: block; font-size: 12px; line-height: 18px; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/** ONE COLUMN LIST */
/* line 5, ../sass/includes/_lists.scss */
#wrap_content_inner .ff-ls { margin-top: 13px; margin-bottom: 7px; }
/* line 9, ../sass/includes/_lists.scss */
#wrap_content_inner .row { margin: 38px 0 56px 0; }
/* line 11, ../sass/includes/_lists.scss */
#wrap_content_inner .row .span_3 { width: 50%; }
/* line 14, ../sass/includes/_lists.scss */
#wrap_content_inner .row .span_4 { width: 32%; }
/* line 17, ../sass/includes/_lists.scss */
#wrap_content_inner .row .span_8 { width: 68%; }
/* line 20, ../sass/includes/_lists.scss */
#wrap_content_inner .row .span_12 { width: 100%; }
/* line 23, ../sass/includes/_lists.scss */
#wrap_content_inner .row .image { width: 205px; }
/* line 26, ../sass/includes/_lists.scss */
#wrap_content_inner .row .text { width: 410px; }
/* line 29, ../sass/includes/_lists.scss */
#wrap_content_inner .row .cat { text-transform: uppercase; margin: 0 0 5px 0; font-family: "robotoregular", sans-serif; font-weight: 400; font-size: 90%; }
/* line 35, ../sass/includes/_lists.scss */
#wrap_content_inner .row .cat img { float: right; }
/* line 38, ../sass/includes/_lists.scss */
#wrap_content_inner .row .cat .date { display: inline-block; margin: 0 5px 0 0; padding: 0 1px; color: #FFF; background-color: #02a5b6; font-family: "robotoregular", sans-serif; font-weight: 400; }
/* line 49, ../sass/includes/_lists.scss */
#wrap_content_inner .row .title { color: #02a5b6; font: normal 160%/100% robotolight, sans-serif; text-transform: uppercase; margin: 7px 0 10px 0; }
/* line 57, ../sass/includes/_lists.scss */
#wrap_content_inner .row .title.news > a { color: #02a5b6; font-weight: normal; }
/* line 62, ../sass/includes/_lists.scss */
#wrap_content_inner .row .descr { font-size: 90%; line-height: 160%; }
/* line 66, ../sass/includes/_lists.scss */
#wrap_content_inner .row .descr.collapsibles-text-short a { float: none; display: block; text-align: right; }
/* line 73, ../sass/includes/_lists.scss */
#wrap_content_inner .row .subheader { margin-bottom: 10px; }
/* line 75, ../sass/includes/_lists.scss */
#wrap_content_inner .row .subheader p { color: #02A5B6; line-height: 18px; font-size: 14px; }
/* line 81, ../sass/includes/_lists.scss */
#wrap_content_inner .row .content { margin-bottom: 10px; line-height: 18px; font-size: 13px; }
/* line 87, ../sass/includes/_lists.scss */
#wrap_content_inner .row.press-review .subtitle { color: #02a5b6; font-size: 14px; margin: 0 0 12px 0; }
/* line 92, ../sass/includes/_lists.scss */
#wrap_content_inner .row.press-review .descr { margin: 0 0 20px 0; font-size: 13px; line-height: 18px; }
/* line 97, ../sass/includes/_lists.scss */
#wrap_content_inner .row.press-review .subheader { margin: 0 0 20px 0; font-size: 100%; margin-bottom: 10px; }
/* line 102, ../sass/includes/_lists.scss */
#wrap_content_inner .row.press-review .link { text-align: right; margin-bottom: 5px; }
/* line 107, ../sass/includes/_lists.scss */
#wrap_content_inner .row .more { text-align: right; }

/* article list, mostly tt-news */
/** TWO COLUMN LIST (Reisearten) */
/* line 119, ../sass/includes/_lists.scss */
ul.tx-travelfinder-elem-list { width: 100%; margin: 40px 0 20px 0; overflow: hidden; }
/* line 123, ../sass/includes/_lists.scss */
ul.tx-travelfinder-elem-list li { float: left; width: 50%; height: 75px; margin: 0 0 20px 0; }
/* line 128, ../sass/includes/_lists.scss */
ul.tx-travelfinder-elem-list li div.elem-list-img { float: left; width: 35%; }
/* line 132, ../sass/includes/_lists.scss */
ul.tx-travelfinder-elem-list li div.elem-list-descr { position: relative; float: left; width: 65%; padding: 5px; }
/* line 137, ../sass/includes/_lists.scss */
ul.tx-travelfinder-elem-list li div.elem-list-descr p.elem-list-descr-lnk { font-size: 90%; margin: 5px 0 0 0; }
/* line 140, ../sass/includes/_lists.scss */
ul.tx-travelfinder-elem-list li div.elem-list-descr p.elem-list-descr-lnk.elem-list-descr-lnk-first { margin: 10px 0 0 0; }

/** ueber-uns/der-verband/#foerdermitglieder */
/* line 155, ../sass/includes/_lists.scss */
#foerdermitglieder article.row .col .descr img { margin: 0 10px 10px 0; float: left; }

/* palm ********************************************************************************/
@media only screen and (max-device-width: 767px) { /* article list, mostly tt-news */
  /* line 174, ../sass/includes/_lists.scss */
  #wrap_content_inner article.row { margin: 20px 0 25px 0; }
  /* line 177, ../sass/includes/_lists.scss */
  #wrap_content_inner article.row .span_4 { width: 60px; height: 60px; overflow: hidden; position: relative; }
  /* line 188, ../sass/includes/_lists.scss */
  #wrap_content_inner article.row .span_8 { width: calc(100% - 60px); width: -webkit-calc(100% - 60px); width: -moz-calc(100% - 60px); }
  /* line 192, ../sass/includes/_lists.scss */
  #wrap_content_inner article.row .span_8 .cat { width: calc(100% - 10px); width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); margin-left: 10px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
  /* line 201, ../sass/includes/_lists.scss */
  #wrap_content_inner article.row .span_8 .title { width: calc(100% - 10px); width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); min-height: 40px; margin: 0 0 10px 10px; font-size: 120%; line-height: 120%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */ -webkit-box-orient: vertical; }
  /* line 215, ../sass/includes/_lists.scss */
  #wrap_content_inner article.row .span_8 .subheader { margin-left: -60px; }
  /* line 218, ../sass/includes/_lists.scss */
  #wrap_content_inner article.row .span_8 .descr , #wrap_content_inner article.row .span_8 .descr p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */ -webkit-box-orient: vertical; }
  /* line 232, ../sass/includes/_lists.scss */
  #wrap_content_inner article.row .span_8 .more a { float: right; margin-top: 5px; }
  /* line 239, ../sass/includes/_lists.scss */
  #wrap_content_inner article.row .img-wrapper { position: absolute; left: 50%; }
  /* line 243, ../sass/includes/_lists.scss */
  #wrap_content_inner article.row img { height: 60px; width: auto; max-width: none; margin-left: -50%; }
  /* line 258, ../sass/includes/_lists.scss */
  #wrap_content_inner #foerdermitglieder article.row .col .descr img { max-width: 35%; max-height: 100%; }
  /* line 267, ../sass/includes/_lists.scss */
  #wrap_content_inner ul.tx-travelfinder-elem-list { font-size: 14px; }
  /* line 269, ../sass/includes/_lists.scss */
  #wrap_content_inner ul.tx-travelfinder-elem-list li { width: 100%; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/* line 277, ../sass/includes/_lists.scss */
#wrap_content_inner .tx-travelfinder .date { text-transform: uppercase; }
/* line 280, ../sass/includes/_lists.scss */
#wrap_content_inner .tx-travelfinder .countries { text-transform: uppercase; }

/* line 285, ../sass/includes/_lists.scss */
.travel_list_element_buttons { float: right; display: block; position: relative; margin-top: 5px; }
/* line 290, ../sass/includes/_lists.scss */
.travel_list_element_buttons > a { display: block; text-align: right; }

/* line 2, ../sass/includes/_members.scss */
.members_list_head { position: relative; padding: 10px 0; line-height: 20px; }
/* line 6, ../sass/includes/_members.scss */
.members_list_head .members_list_letter { text-transform: uppercase; }
/* line 9, ../sass/includes/_members.scss */
.members_list_head .members_list_letter, .members_list_head .members_list_show_all { display: inline-block; margin-right: 5px; cursor: pointer; }
/* line 13, ../sass/includes/_members.scss */
.members_list_head .members_list_letter.members_list_letter--empty, .members_list_head .members_list_show_all.members_list_letter--empty { color: #BBBBBB; cursor: default; }
/* line 17, ../sass/includes/_members.scss */
.members_list_head .members_list_letter.members_list_letter--active, .members_list_head .members_list_show_all.members_list_letter--active { font-weight: bold; }
/* line 21, ../sass/includes/_members.scss */
.members_list_head .members_list_head_letters { display: inline; }
/* line 24, ../sass/includes/_members.scss */
.members_list_head .members_list_show_all { display: inline; }
/* line 26, ../sass/includes/_members.scss */
.members_list_head .members_list_show_all.members_list_show_all--active { font-weight: bold; }

/* line 32, ../sass/includes/_members.scss */
table.members_list_body { /*border-collapse: separate;
border-spacing: 20px 0;*/ }

/* line 36, ../sass/includes/_members.scss */
.members_special_body { padding-top: 15px; }

/* line 39, ../sass/includes/_members.scss */
table.members_special_list_body { padding-top: 10px; width: 100%; }
/* line 42, ../sass/includes/_members.scss */
table.members_special_list_body .member_logo { height: 30px; width: 45px; display: none; }
/* line 47, ../sass/includes/_members.scss */
table.members_special_list_body .member_name { height: 30px; padding-left: 95px; }

/* line 53, ../sass/includes/_members.scss */
.member_detail_heading { display: none; }

/* line 57, ../sass/includes/_members.scss */
.member_detail_top { position: relative; overflow: hidden; margin-top: 10px; }
/* line 61, ../sass/includes/_members.scss */
.member_detail_top .member_detail_logo { float: left; position: relative; width: 50%; margin-right: 20px; }
/* line 66, ../sass/includes/_members.scss */
.member_detail_top .member_detail_logo img { width: auto; height: auto; max-width: 100%; max-height: 150px; }
/* line 73, ../sass/includes/_members.scss */
.member_detail_top .member_detail_contact { position: relative; line-height: 18px; font-size: 13px; margin-left: 295px; }
/* line 78, ../sass/includes/_members.scss */
.member_detail_top .member_detail_contact > *:first-child { font-weight: bold; }

/* line 84, ../sass/includes/_members.scss */
.members_list_element { position: relative; }
/* line 86, ../sass/includes/_members.scss */
.members_list_element td { position: relative; padding-left: 20px; }
/* line 89, ../sass/includes/_members.scss */
.members_list_element td:first-child { padding-left: 0; }
/* line 93, ../sass/includes/_members.scss */
.members_list_element .member_logo { color: transparent; width: 75px; height: 60px; max-width: 75px; padding: 5px 0; vertical-align: middle; text-align: left; }
/* line 102, ../sass/includes/_members.scss */
.members_list_element .member_name { width: 40%; line-height: 18px; font-size: 13px; }
/* line 107, ../sass/includes/_members.scss */
.members_list_element .member_certification { padding-left: 0; text-align: center; }
/* line 114, ../sass/includes/_members.scss */
.members_list_element .member_links { width: 35%; }
/* line 116, ../sass/includes/_members.scss */
.members_list_element .member_links a { display: block; margin-bottom: 5px; line-height: 18px; font-size: 13px; }

/* line 125, ../sass/includes/_members.scss */
.members_detail { line-height: 18px; }
/* line 127, ../sass/includes/_members.scss */
.members_detail ul { list-style: disc outside none; padding-left: 25px; }
/* line 132, ../sass/includes/_members.scss */
.members_detail .member_certification img { max-height: 70px; float: right; }
/* line 137, ../sass/includes/_members.scss */
.members_detail .btn-wrap { overflow: hidden; font-size: 13px; text-transform: uppercase; }

/* line 144, ../sass/includes/_members.scss */
.members_detail .single-layout-a-header-nfo .cat { color: #555555; }

/* line 148, ../sass/includes/_members.scss */
table.contenttable { width: 100%; display: inline-block; }

/* line 153, ../sass/includes/_members.scss */
table.contenttable tbody { width: 100%; display: inline-block; }

/* line 158, ../sass/includes/_members.scss */
table.contenttable .tr-even { display: inline-block; width: 49%; vertical-align: top; padding-left: 25px; line-height: 16px; }

/* line 166, ../sass/includes/_members.scss */
table.contenttable .tr-odd { display: inline-block; width: 50%; vertical-align: top; padding-left: 40px; }

/* line 173, ../sass/includes/_members.scss */
table.contenttable tr:nth-last-child(2) { margin-bottom: 50px; }

/* members palm ************************************************************/
@media only screen and (max-device-width: 767px) { /* line 180, ../sass/includes/_members.scss */
  .members_list_body { display: block; }
  /* line 182, ../sass/includes/_members.scss */
  .members_list_body tbody { display: block; }
  /* line 184, ../sass/includes/_members.scss */
  .members_list_body tbody .members_list_element { display: block; border-bottom: 1px solid #bbbbbb; padding: 20px 0; }
  /* line 188, ../sass/includes/_members.scss */
  .members_list_body tbody .members_list_element .member_logo { display: inline-block; width: 75px; height: auto; }
  /* line 193, ../sass/includes/_members.scss */
  .members_list_body tbody .members_list_element .member_name { display: inline-block; width: 75%; height: auto; }
  /* line 198, ../sass/includes/_members.scss */
  .members_list_body tbody .members_list_element .member_certification { display: inline-block; width: 75px; height: auto; }
  /* line 202, ../sass/includes/_members.scss */
  .members_list_body tbody .members_list_element .member_certification img { width: 33px; }
  /* line 206, ../sass/includes/_members.scss */
  .members_list_body tbody .members_list_element .member_links { display: inline-block; width: 75%; height: auto; }
  /* line 215, ../sass/includes/_members.scss */
  .member_detail_top .member_detail_contact { margin-left: 0; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/* line 1, ../sass/includes/_sidebar.scss */
#wrap_sidebar { padding: 0 20px; }
/* line 3, ../sass/includes/_sidebar.scss */
#wrap_sidebar .span_50_l { width: 48.34%; margin-right: 3.32%; }
/* line 8, ../sass/includes/_sidebar.scss */
#wrap_sidebar .span_50_r { width: 48.34%; }
/* line 12, ../sass/includes/_sidebar.scss */
#wrap_sidebar > h1 { display: none; }
/* line 17, ../sass/includes/_sidebar.scss */
#wrap_sidebar .legend-item { display: inline-block; width: 50%; float: left; font-size: 10px; }
/* line 22, ../sass/includes/_sidebar.scss */
#wrap_sidebar .legend-item img { margin-bottom: -3px; }
/* line 26, ../sass/includes/_sidebar.scss */
#wrap_sidebar .legend-text { font-size: 10px; line-height: 12px; margin-bottom: 10px; }
/* line 33, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box { margin: 20px 0 0 0; border-bottom: 1px solid #FFF; }
/* line 36, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box:last-child { margin-bottom: 20px; }
/* line 39, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .title { padding: 0 0 0 5px; height: 20px; line-height: 20px; color: #FFF; font-family: "robotoregular", sans-serif; font-weight: 400; font-size: 80%; background-color: #02a5b6; text-transform: uppercase; }
/* line 49, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .title .controls { float: right; height: 15px; margin: 5px 5px 0 0; }
/* line 54, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .title .controls li { background-color: #FFF; float: left; margin-left: 3px; cursor: pointer; opacity: 0.6; filter: alpha(opacity=60); transition: opacity 500ms ease 0ms; -moz-transition: opacity 500ms ease 0ms; -webkit-transition: opacity 500ms ease 0ms; -o-transition: opacity 500ms ease 0ms; -ms-transition: opacity 500ms ease 0ms; }
/* line 61, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .title .controls li:hover { opacity: 1; filter: alpha(opacity=100); }
/* line 65, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .title .controls li.on { cursor: default; opacity: 1; filter: alpha(opacity=100); }
/* line 70, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .subtitle { height: 20px; overflow: hidden; background-color: rgba(72, 51, 9, 0.05); margin: 0 0 10px 0; }
/* line 75, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .subtitle > div { font-size: 90%; font-weight: 700; line-height: 20px; color: #483309; }
/* line 81, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .subtitle .subtitle-price { padding: 0 5px 0 0px; text-align: right; }
/* line 86, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .subtitle-from { float: left; padding: 0 0 0 5px; width: 60px; }
/* line 91, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .subtitle-to { float: left; padding: 0 0 0 5px; width: 60px; }
/* line 97, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .row > .subtitle-seats { padding: 0 0 0 15px; width: 30px; }
/* line 102, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .subtitle-seats { float: left; padding: 0 0 0 5px; width: 35px; }
/* line 107, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .subtitle-price { float: left; padding: 0 0 0 5px; width: 95px; overflow: hidden; text-align: right; }
/* line 113, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .subtitle-price > div { float: right; margin-right: 5px; cursor: pointer; }
/* line 118, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .subtitle-price .subtitle-price-price { cursor: pointer; font-size: inherit; font-weight: inherit; }
/* line 122, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .subtitle-price .subtitle-price-price:before { content: "▼"; color: #a4c343; }
/* line 127, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .subtitle-price .subtitle-price-price.collapsed:before { content: "▶"; }
/* line 131, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .subtitle-price .subtitle-price-price:hover { color: #a4c343; }
/* line 136, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .subtitle-booking { float: right; padding: 0 0 0 5px; width: 45px; overflow: hidden; }
/* line 142, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .subtitle-addservice-title { float: left; width: 225px; padding: 0 0 5px 5px; }
/* line 147, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .subtitle-addservice-price { float: left; padding: 0 5px 5px 0; width: 50px; text-align: right; }
/* line 153, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .addservice-hint { font-style: italic; padding-left: 20px; position: relative; bottom: -10px; }
/* line 160, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .content { padding: 20px 0; border-bottom: 1px solid #ecd19d; color: #483309; font-size: 90%; line-height: 140%; }
/* line 166, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .content a.far-link-mailto { background: transparent; color: inherit; font-weight: 300; }
/* line 171, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .content a.far-link-call { background: transparent; color: inherit; font-weight: 300; }
/* line 178, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .content.subnavi { padding: 20px 0 10px 0; }
/* line 181, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .content.subnavi ul li { margin: 0 0 0 15px; border-bottom: 1px solid #bbddd4; }
/* line 184, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .content.subnavi ul li a { padding: 0 0 0 5px; line-height: 34px; color: #483309; }
/* line 189, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .content.subnavi ul li:last-child { border-bottom: none; }
/* line 193, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .content.subnavi ul li.active { margin: 0; border-bottom: none; background: url("/fileadmin/media/images/icons-sprites.png") no-repeat; background-position: 0 -506px; display: inline-block; }
/* line 199, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box .content.subnavi ul li.active a { padding: 0 0 0 20px; color: #FFF; }

/** partial layout A */
/* line 213, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_a { overflow: hidden; }
/* line 215, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_a .layout_image { width: 90px; float: left; text-align: left; }
/* line 219, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_a .layout_image img { margin-bottom: 10px; width: 80px; height: auto; }
/* line 225, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_a .layout_plaintext { float: left; width: 210px; }
/* line 228, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_a .layout_plaintext a { display: inline-block; padding: 0 2px; height: 16px; color: #FFF; background-color: #a4c343; }

/** partial layout B */
/* line 243, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_b { overflow: hidden; }
/* line 244, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_b .row { margin-top: 10px; }
/* line 246, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_b .row:first-child { margin-top: 0; }
/* line 251, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_b .layout_image { width: 70px; float: left; text-align: center; }
/* line 256, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_b .layout_plaintext { float: left; width: 230px; }

/** partial layout traveldetail header */
/* line 268, ../sass/includes/_sidebar.scss */
#layout_traveldetail_sidebarheader .backlink { position: relative; left: -10px; background: transparent url("/fileadmin/media/images/bg_sidebar_back.png") no-repeat scroll 0 0; }
/* line 272, ../sass/includes/_sidebar.scss */
#layout_traveldetail_sidebarheader .backlink a { margin: 0 0 12px 10px; padding: 0 5px; display: inline-block; color: #FFF; height: 20px; line-height: 20px; font-size: 90%; background-color: #a4c343; }
/* line 283, ../sass/includes/_sidebar.scss */
#layout_traveldetail_sidebarheader p.claim { color: #3D3628; font-family: "Roboto",sans-serif; font-size: 89%; margin: 11px 0 10px; overflow: hidden; text-transform: uppercase; white-space: nowrap; width: 100%; }
/* line 293, ../sass/includes/_sidebar.scss */
#layout_traveldetail_sidebarheader h2 { font: normal 200%/100% robotolight, sans-serif; color: #02a5b6; text-transform: uppercase; }

/** partial layout layout_traveldetail_member */
/* line 307, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box-member .icons-arrow_d { display: block; float: right; background-position: -6px -695px; width: 20px; height: 20px; }
/* line 315, ../sass/includes/_sidebar.scss */
#wrap_sidebar .box-member .collapsed .icons-arrow_d { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
/* line 320, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_traveldetail_member { overflow: hidden; }
/* line 323, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_traveldetail_member .layout_image { width: 90px; float: left; text-align: left; }
/* line 327, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_traveldetail_member .layout_image img { margin-bottom: 10px; width: 75px; height: auto; }
/* line 333, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_traveldetail_member .layout_plaintext { float: left; width: 210px; }
/* line 336, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_traveldetail_member .layout_plaintext a { display: inline-block; padding: 0 2px; margin: 0 0 5px 0; height: 16px; color: #FFF; background-color: #a4c343; }

/** partial layout layout_traveldetail_atmosfair */
/* line 355, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_traveldetail_atmosfair { overflow: hidden; }
/* line 357, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_traveldetail_atmosfair .layout_image { width: 150px; float: left; text-align: left; }
/* line 362, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_traveldetail_atmosfair .layout_plaintext { float: left; width: 140px; margin-right: 10px; }

/* line 374, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_traveldetail_appointments .content .row { margin-bottom: 3px; }
/* line 376, ../sass/includes/_sidebar.scss */
#wrap_sidebar .layout_traveldetail_appointments .content .row:hover { background-color: rgba(72, 51, 9, 0.05); }
/* line 382, ../sass/includes/_sidebar.scss */
#wrap_sidebar .traveldetail_sidebar_prices_download { position: relative; top: 5px; float: right; }
/* line 387, ../sass/includes/_sidebar.scss */
#wrap_sidebar .accordion .accordion-group .collapse.travel_detail_appointments_more_prices { border-bottom: 1px solid #a4c343; margin: 0 0 4px 0; }
/* line 390, ../sass/includes/_sidebar.scss */
#wrap_sidebar .accordion .accordion-group .collapse.travel_detail_appointments_more_prices:last-of-type { border-bottom: none; font-size: 11px; }
/* line 396, ../sass/includes/_sidebar.scss */
#wrap_sidebar .travel_detail_appointments_more_prices table { position: relative; width: 100%; border-spacing: 0 1px; border-collapse: separate; }
/* line 401, ../sass/includes/_sidebar.scss */
#wrap_sidebar .travel_detail_appointments_more_prices table tr { position: relative; background-color: rgba(72, 51, 9, 0.05); }
/* line 405, ../sass/includes/_sidebar.scss */
#wrap_sidebar .travel_detail_appointments_more_prices table td { position: relative; padding-left: 5px; line-height: 22px; }
/* line 410, ../sass/includes/_sidebar.scss */
#wrap_sidebar .travel_detail_appointments_more_prices table td:last-child { width: 20%; }

/* line 420, ../sass/includes/_sidebar.scss */
#wrap_sidebar .csc-firstHeader { background-color: #02a5b6; color: #ffffff; font-size: 80%; line-height: 20px; padding: 0 0 0 5px; margin-top: 20px; margin-bottom: 20px; font-family: "robotoregular", sans-serif; font-weight: 400; }
/* line 431, ../sass/includes/_sidebar.scss */
#wrap_sidebar .csc-firstHeader + p { display: none; }
/* line 434, ../sass/includes/_sidebar.scss */
#wrap_sidebar .accordion-body { margin: 0 0 10px 0; }
/* line 437, ../sass/includes/_sidebar.scss */
#wrap_sidebar .accordion-body .accordion-inner .row { padding: 10px 0 10px 0; }
/* line 440, ../sass/includes/_sidebar.scss */
#wrap_sidebar .accordion-body .accordion-inner .row .job-link a { color: #a4c343; background: transparent; }

/* palm ********************************************************************************/
@media only screen and (max-device-width: 767px) { /* line 453, ../sass/includes/_sidebar.scss */
  #wrap_sidebar .subtitle-price, #wrap_sidebar .subtitle-booking { text-align: right; }
  /* line 459, ../sass/includes/_sidebar.scss */
  #wrap_sidebar .box .title .controls li { margin-left: 10px; }
  /* line 464, ../sass/includes/_sidebar.scss */
  #wrap_sidebar .box .subtitle-booking { width: auto; }
  /* line 466, ../sass/includes/_sidebar.scss */
  #wrap_sidebar .box .subtitle-booking a { margin: 0 20px; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/** far - gallery */
/* line 4, ../sass/includes/_gallery.scss */
.gal { position: relative; width: 100%; margin-top: 40px; overflow: hidden; margin-bottom: 80px; }
/* line 10, ../sass/includes/_gallery.scss */
.gal:last-child { margin-bottom: 0; }
/* line 13, ../sass/includes/_gallery.scss */
.gal .gal-stage { position: relative; width: 200%; height: 295px; margin: 0 0 20px 0; }
/* line 18, ../sass/includes/_gallery.scss */
.gal .gal-stage .copyright { position: absolute; display: none; width: 100%; padding: 5px; color: #222; background-color: #F2F2F2; bottom: 0px; left: 0px; opacity: 0.8; font-size: 12px; }
/* line 30, ../sass/includes/_gallery.scss */
.gal .gal-stage > a { position: absolute; top: 0px; left: 0px; display: none; }
/* line 36, ../sass/includes/_gallery.scss */
.gal .gal-stage > a.active { display: block; }
/* line 39, ../sass/includes/_gallery.scss */
.gal .gal-stage > a.left { left: -50%; display: block; }
/* line 43, ../sass/includes/_gallery.scss */
.gal .gal-stage > a.right { left: 50%; display: block; }
/* line 48, ../sass/includes/_gallery.scss */
.gal .gal-controls { overflow: hidden; width: 100%; height: 88px; }
/* line 52, ../sass/includes/_gallery.scss */
.gal .gal-controls .gal-control { position: relative; float: left; height: 100%; width: 35px; cursor: pointer; background-color: #a4c343; }
/* line 59, ../sass/includes/_gallery.scss */
.gal .gal-controls .gal-control > div { position: absolute; top: 26px; left: 0px; width: 35px; height: 28px; }
/* line 67, ../sass/includes/_gallery.scss */
.gal .gal-controls .gal-control-left { margin: 0 10px 0 0; }
/* line 70, ../sass/includes/_gallery.scss */
.gal .gal-controls .gal-control-right { margin: 0 0 0 10px; }
/* line 73, ../sass/includes/_gallery.scss */
.gal .gal-controls .gal-control.gal-control-off { background-color: #F2F2F2; cursor: default; }
/* line 77, ../sass/includes/_gallery.scss */
.gal .gal-controls .gal-control-thumbs { position: relative; float: left; width: 454px; overflow: hidden; }
/* line 82, ../sass/includes/_gallery.scss */
.gal .gal-controls .gal-control-thumbs .gal-thumbs { position: relative; left: 0px; width: 10000%; height: 100%; overflow: hidden; transition: left 400ms ease 0ms; -moz-transition: left 400ms ease 0ms; -webkit-transition: left 400ms ease 0ms; -o-transition: left 400ms ease 0ms; -ms-transition: left 400ms ease 0ms; }
/* line 89, ../sass/includes/_gallery.scss */
.gal .gal-controls .gal-control-thumbs .gal-thumbs > img { float: left; margin: 0 10px 0 0; cursor: pointer; }
/* line 94, ../sass/includes/_gallery.scss */
.gal .gal-controls .gal-control-thumbs .gal-thumbs > img.active { border: 5px solid #a4c343; }
/* line 100, ../sass/includes/_gallery.scss */
.gal .gal-controls.gal-controls-disabled { opacity: 0.6; filter: alpha(opacity=60); }
/* line 102, ../sass/includes/_gallery.scss */
.gal .gal-controls.gal-controls-disabled * { cursor: default; }

/* line 108, ../sass/includes/_gallery.scss */
#gal-con-focus { position: absolute; top: 10px; right: 5px; cursor: pointer; }

/* palm ********************************************************************************/
@media only screen and (max-device-width: 767px) { /* line 118, ../sass/includes/_gallery.scss */
  #travel-single-item .gal { margin: 20px 0 0px 0; }
  /* line 120, ../sass/includes/_gallery.scss */
  #travel-single-item .gal .gal-stage { height: 165px; width: 100%; }
  /* line 123, ../sass/includes/_gallery.scss */
  #travel-single-item .gal .gal-stage img { max-width: 100%; max-height: 100%; }
  /* line 128, ../sass/includes/_gallery.scss */
  #travel-single-item .gal .gal-controls { display: none; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/* line 1, ../sass/includes/_footer.scss */
body > footer { position: relative; top: -51px; background: url("/fileadmin/media/images/bg_footer_1x20.png") repeat-x scroll 0 0 #FFFAEF; z-index: 200; }
/* line 6, ../sass/includes/_footer.scss */
body > footer p { line-height: 145%; }
/* line 9, ../sass/includes/_footer.scss */
body > footer p , body > footer span { font-size: 90%; color: #483309; margin-bottom: 9px; }
/* line 15, ../sass/includes/_footer.scss */
body > footer p.title { margin-bottom: 11px; font-family: "robotoregular", sans-serif; font-size: 120%; line-height: 100%; text-transform: uppercase; }
/* line 22, ../sass/includes/_footer.scss */
body > footer a { color: #483309; font-size: 90%; font-weight: 400; }
/* line 27, ../sass/includes/_footer.scss */
body > footer .span_fm a { display: inline-block; margin-bottom: 25px; }

/* line 34, ../sass/includes/_footer.scss */
#footer-top { padding: 41px 0 2px 0; }
/* line 36, ../sass/includes/_footer.scss */
#footer-top ul { overflow: hidden; margin: 0 0 15px 0; }
/* line 39, ../sass/includes/_footer.scss */
#footer-top ul li { width: 50%; float: left; min-height: 18px; }
/* line 43, ../sass/includes/_footer.scss */
#footer-top ul li a { display: inline-block; overflow: hidden; line-height: 18px; }
/* line 47, ../sass/includes/_footer.scss */
#footer-top ul li a img { float: left; }

/* line 55, ../sass/includes/_footer.scss */
#footer-bottom-splitline { height: 1px; width: 100%; margin-bottom: 20px; background-color: #FFFFFF; border-top: 1px solid #eCD19D; }

/* line 63, ../sass/includes/_footer.scss */
#footer-bottom { padding: 20px 30px 0 30px; overflow: hidden; }

/* line 68, ../sass/includes/_footer.scss */
#layout-correct { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 51px; background-color: #FFFAEF; }

/* line 78, ../sass/includes/_footer.scss */
#social-links a { width: auto; }
/* line 82, ../sass/includes/_footer.scss */
#social-links .sl_logo a { padding: 0 0 0 20px; }
/* line 87, ../sass/includes/_footer.scss */
#social-links .sl_no_logo a { padding: 0 0 0 0; }
/* line 91, ../sass/includes/_footer.scss */
#social-links a.icons-i_twitter_c { position: absolute; background-color: #55ACEE; width: 17px; padding: 0; }
/* line 97, ../sass/includes/_footer.scss */
#social-links img { margin-right: 5px; }

/* palm ********************************************************************************/
@media only screen and (max-device-width: 767px) { /* line 105, ../sass/includes/_footer.scss */
  body > footer { top: 0; width: 100%; text-align: center; }
  /* line 110, ../sass/includes/_footer.scss */
  body > footer .container .col { padding: 0 10px 0 10px; margin: 0; width: 100%; }
  /* line 115, ../sass/includes/_footer.scss */
  body > footer .container #footer-bottom-splitline { width: calc(100% - 40px); margin: 0 10px 20px 10px; }
  /* line 119, ../sass/includes/_footer.scss */
  body > footer .container #footer-bottom-splitline-2 { float: left; height: 1px; width: calc(100% - 40px); margin: 0 20px 20px 20px; background-color: #FFFFFF; border-top: 1px solid #eCD19D; }
  /* line 127, ../sass/includes/_footer.scss */
  body > footer .container .span_fl { display: none; }
  /* line 130, ../sass/includes/_footer.scss */
  body > footer .container .span_fm { padding: 0; overflow: hidden; margin-bottom: 25px; }
  /* line 135, ../sass/includes/_footer.scss */
  body > footer .container .span_fm .title { margin: 0 10px 10px 10px; }
  /* line 139, ../sass/includes/_footer.scss */
  body > footer .container .span_fm a { max-width: 100%; min-width: 100%; float: left; text-align: center; margin-bottom: 2px; }
  /* line 145, ../sass/includes/_footer.scss */
  body > footer .container .span_fm a img { max-width: 100%; }
  /* line 150, ../sass/includes/_footer.scss */
  body > footer .container #footer-newsletter-btn { margin: 25px auto 0 auto; width: 234px; }
  /* line 156, ../sass/includes/_footer.scss */
  #footer-bottom { position: relative; text-align: center; width: calc(100% - 20px); margin: 0 10px 20px 10px; padding: 20px 0 0 0; }
  /* line 163, ../sass/includes/_footer.scss */
  #footer-bottom span { float: none; text-align: center; }
  /* line 168, ../sass/includes/_footer.scss */
  #footer-bottom .vcard > span { display: block; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/** overlays, modal windows, etc... */
/* line 4, ../sass/includes/_overlay.scss */
#overlays-wrapper { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 100%; height: 100%; z-index: 1000; opacity: 0; filter: alpha(opacity=0); transition: opacity 400ms ease 0ms; -moz-transition: opacity 400ms ease 0ms; -webkit-transition: opacity 400ms ease 0ms; -o-transition: opacity 400ms ease 0ms; -ms-transition: opacity 400ms ease 0ms; }
/* line 17, ../sass/includes/_overlay.scss */
#overlays-wrapper.active { visibility: visible; opacity: 1; filter: alpha(opacity=100); }

/* line 23, ../sass/includes/_overlay.scss */
.overlay-background { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #222; opacity: 0.6; filter: alpha(opacity=60); display: none; }

/* line 34, ../sass/includes/_overlay.scss */
#overlay-content { position: relative; margin: 0 auto; width: 955px; }

/* line 1, ../sass/includes/_bwf.scss */
#booking-storage { display: none; }

/* line 5, ../sass/includes/_bwf.scss */
#booking { position: relative; color: #555555; }
/* line 10, ../sass/includes/_bwf.scss */
#booking .row { margin-top: 0; margin-bottom: 0; }
/* line 16, ../sass/includes/_bwf.scss */
#booking #booking-atmosfair .booking-atmosfair-text { width: 100%; margin-bottom: 10px; line-height: 18px; font-size: 13px; }
/* line 21, ../sass/includes/_bwf.scss */
#booking #booking-atmosfair .booking-atmosfair-text a { float: right; width: 31%; padding: 4px 10px 10px 10px; }
/* line 25, ../sass/includes/_bwf.scss */
#booking #booking-atmosfair .booking-atmosfair-text a img { width: 100%; }
/* line 30, ../sass/includes/_bwf.scss */
#booking #booking-atmosfair .booking-atmosfair-check { position: relative; }
/* line 32, ../sass/includes/_bwf.scss */
#booking #booking-atmosfair .booking-atmosfair-check input { float: left; margin: 0; }
/* line 36, ../sass/includes/_bwf.scss */
#booking #booking-atmosfair .booking-atmosfair-check label { display: block; margin-top: 5px; margin-left: 25px; line-height: 20px; }
/* line 45, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .desired_date { position: relative; top: -2px; margin-bottom: -10px; }
/* line 49, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .desired_date label.w_100 { margin-bottom: 10px; text-align: right; }
/* line 52, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .desired_date label.w_100 .desired_date_sublabel { margin-right: 20px; }
/* line 55, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .desired_date label.w_100 input.desired_date_input { position: relative; width: 145px; text-align: left; }
/* line 64, ../sass/includes/_bwf.scss */
#booking #participant-list .row { padding-top: 0px; }
/* line 70, ../sass/includes/_bwf.scss */
#booking .tab_head { position: relative; list-style: none outside none; width: 101%; margin-bottom: 20px; overflow: hidden; }
/* line 77, ../sass/includes/_bwf.scss */
#booking .tab_head .tab_menu_item { position: relative; float: left; color: #bbb; width: 90px; border-right: 1px solid #fff; text-align: center; line-height: 13px; font-size: 11px; text-transform: uppercase; cursor: pointer; height: 80px; background-position: center 12px; background-repeat: no-repeat; background-color: #ddd; }
/* line 92, ../sass/includes/_bwf.scss */
#booking .tab_head .tab_menu_item.active { background-color: #a4c343; }
/* line 94, ../sass/includes/_bwf.scss */
#booking .tab_head .tab_menu_item.active p { color: #a4c343; }
/* line 98, ../sass/includes/_bwf.scss */
#booking .tab_head .tab_menu_item.traveldata { background-image: url("/fileadmin/media/images/icons/icon_traveldata.png"); }
/* line 101, ../sass/includes/_bwf.scss */
#booking .tab_head .tab_menu_item.participiciants { background-image: url("/fileadmin/media/images/icons/icon_participiciants.png"); }
/* line 104, ../sass/includes/_bwf.scss */
#booking .tab_head .tab_menu_item.addservices { background-image: url("/fileadmin/media/images/icons/icon_addservices.png"); }
/* line 107, ../sass/includes/_bwf.scss */
#booking .tab_head .tab_menu_item.agb { background-image: url("/fileadmin/media/images/icons/icon_agb.png"); }
/* line 110, ../sass/includes/_bwf.scss */
#booking .tab_head .tab_menu_item.overview { background-image: url("/fileadmin/media/images/icons/icon_overview.png"); }
/* line 113, ../sass/includes/_bwf.scss */
#booking .tab_head .tab_menu_item.confirmation { background-image: url("/fileadmin/media/images/icons/icon_confirmation.png"); }
/* line 116, ../sass/includes/_bwf.scss */
#booking .tab_head .tab_menu_item p { width: 90px; height: 30px; margin-top: 50px; padding: 7px 1px 0 0; background-color: #fff; }
/* line 126, ../sass/includes/_bwf.scss */
#booking .tab_body { position: relative; }
/* line 128, ../sass/includes/_bwf.scss */
#booking .tab_body #tab_content_overlay { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; right: 0px; bottom: 0px; text-align: center; }
/* line 137, ../sass/includes/_bwf.scss */
#booking .tab_body #tab_content_overlay .tab_content_overlay_bg { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgba(225, 225, 225, 0.8); }
/* line 147, ../sass/includes/_bwf.scss */
#booking .tab_body #tab_content_overlay img { margin: 48% 0 0 0; }
/* line 150, ../sass/includes/_bwf.scss */
#booking .tab_body #tab_content_overlay.inactive { display: none; }
/* line 154, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content { position: relative; font-size: 105%; display: none; /*ul {
	padding-left: 25px;
	li {
		&:before {
			content: '→';
			margin-right: 8px;
			position: absolute;
			left: 0;
		}
	}
}*/ }
/* line 158, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.active { display: block; }
/* line 163, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.overview .row { border: none; padding: 0; }
/* line 166, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.overview .row.btn-row { padding: 15px 0; }
/* line 174, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .put_error_here.validation_error { overflow: hidden; }
/* line 180, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content #addservice-overview .row { padding: 14px 0; border-bottom: 1px solid #ccc; }
/* line 183, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content #addservice-overview .row.last { border: none; padding-bottom: none; }
/* line 188, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content #addservice-overview .row.row--inactive { display: none; }
/* line 205, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content input[type=checkbox] { position: relative; top: 3px; margin: 0 20px 0 0; }
/* line 211, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content select { background-color: transparent; height: 33px; line-height: auto; padding: 6px 3px 6px 20px; direction: rtl; outline: none; border: none; width: 100%; -moz-appearance: none; -webkit-appearance: none; text-indent: 0.01px; text-overflow: ''; text-align: left; background: url("/fileadmin/media/images/icons/selectarrow_d_555555.png") 10px center no-repeat #efefef; }
/* line 229, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content select option { direction: ltr; color: #555555; }
/* line 234, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .select-helper { background: none; position: relative; }
/* line 238, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .select-helper .sh-overlay { display: none; position: absolute; left: 0px; top: 0px; width: 22px; height: 33px; background: url("/fileadmin/media/images/icons/selectarrow_d_555555.png") center center no-repeat #EEEEEE; }
/* line 253, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content label { height: 33px; line-height: 33px; }
/* line 258, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content label input[type="text"] , #booking .tab_body .tab_content label input[type="email"] , #booking .tab_body .tab_content label input[type="date"] { float: right; outline: none; border: none; background-color: #EEEEEE; width: 56%; padding: 0 5px; height: 33px; line-height: 33px; }
/* line 272, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content label select { float: right; background-color: #EEEEEE; width: 56%; height: 33px; padding-left: 20px; border: none; outline: none; direction: ltr; }
/* line 281, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content label select option { direction: ltr; }
/* line 286, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content label.w_50.fl, #booking .tab_body .tab_content label.w_25.fl { padding-left: 5%; }
/* line 288, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content label.w_50.fl:first-child, #booking .tab_body .tab_content label.w_25.fl:first-child { padding-left: 0; padding-right: 5%; }
/* line 295, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content label .mandatory { padding-left: 2px; font-weight: bold; color: #a4c343; }
/* line 303, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content label input.validation_error, #booking .tab_body .tab_content label select.validation_error, #booking .tab_body .tab_content label textarea.validation_error { border: 1px solid red; }
/* line 308, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content textarea { outline: none; border: none; height: 200px; line-height: 130%; background-color: #eee; padding: 10px; font-size: 90%; color: #555555; }
/* line 320, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .title { color: #fff; text-transform: uppercase; background-color: #02a5b6; margin-bottom: 25px; margin-top: 10px; font-size: 80%; height: 20px; line-height: 20px; padding: 0 0 0 5px; }
/* line 331, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .row { overflow: hidden; padding: 14px 0; border-bottom: 1px solid #ccc; }
/* line 335, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .row.btn-row { margin-top: 20px; border-top: 1px solid #ccc; }
/* line 339, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .row.last { border-bottom: none; }
/* line 342, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .row.box { border: 1px solid #ccc; }
/* line 345, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .row.validation_error { border: 1px solid red; }
/* line 348, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .row .fl { float: left; }
/* line 351, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .row .fr { float: right; text-align: right; }
/* line 354, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .row .fr.txt-left { text-align: left; }
/* line 358, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .row p { line-height: 1.9; }
/* line 361, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .row p.label { margin-left: 5%; }
/* line 364, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .row p.label:first-child { margin-left: 0; }
/* line 369, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .row.info { display: none; padding: 0; }
/* line 372, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .row.info label { padding-left: 25%; font-size: 10px; line-height: 12px; }
/* line 381, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .show_notification .info { display: block; }
/* line 386, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_100 { width: 100%; }
/* line 389, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_90 { width: 90%; }
/* line 392, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_85 { width: 85%; }
/* line 395, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_80 { width: 80%; }
/* line 398, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_75 { width: 75%; }
/* line 401, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_70 { width: 70%; }
/* line 404, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_55 { width: 55%; }
/* line 407, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_50 { width: 50%; }
/* line 410, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_45 { width: 45%; }
/* line 413, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_40 { width: 40%; max-width: 40%; }
/* line 417, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_35 { width: 35%; }
/* line 420, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_30 { width: 30%; }
/* line 423, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_25 { width: 25%; }
/* line 426, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_20 { width: 20%; }
/* line 429, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_17 { width: 17%; }
/* line 432, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_15 { width: 15%; }
/* line 435, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_10 { width: 10%; }
/* line 438, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .w_6 { width: 6%; }
/* line 441, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .ml_30 { margin-left: 30%; }
/* line 444, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .ml_15 { margin-left: 15%; }
/* line 447, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .ml_10 { margin-left: 10%; }
/* line 450, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .ml_5 { margin-left: 5%; }
/* line 453, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .mr_15 { margin-right: 15%; }
/* line 456, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .date { background-color: #a4c343; padding: 0 10px; color: #fff; }
/* line 463, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .btn { display: inline-block; text-transform: uppercase; padding: 0 10px; }
/* line 469, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .btn.next { float: right; }
/* line 472, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .btn.back { float: left; color: #555555; text-transform: capitalize; font-weight: 500; background: none; border: none; text-shadow: none; }
/* line 481, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content .btn.link { display: block; font-weight: 700; width: 40%; text-transform: none; padding: 0 10px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
/* line 495, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.participiciants .row { border-bottom: none; }
/* line 497, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.participiciants .row.booking-participant { margin-top: 40px; }
/* line 499, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.participiciants .row.booking-participant:first-child { margin-top: 0; }
/* line 504, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.participiciants .booking-participant-passport { margin-top: 50px; margin-bottom: 30px; }
/* line 508, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.participiciants .user_info { font-style: italic; font-size: 11px; }
/* line 514, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.addservices label { margin-left: 30px; display: block; height: inherit; }
/* line 519, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.addservices label input[type="checkbox"] { margin: 8px 18px 4px -28px; }
/* line 522, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.addservices label input[type="radio"] { margin: 8px 20px 4px 0; }
/* line 525, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.addservices label input[type="text"].w_20 { width: 20%; height: 20px; line-height: 20px; margin-top: 5px; }
/* line 532, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.addservices label span { display: inline-block; }
/* line 536, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.addservices .ud_emission { position: relative; height: 33px; }
/* line 540, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.addservices .ud_emission p { position: absolute; display: inline-block; left: 45%; }
/* line 544, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.addservices .ud_emission p span { position: relative; }
/* line 549, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.addservices .ud_emission span { position: absolute; }
/* line 551, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.addservices .ud_emission span.calc_atm { left: 20px; text-align: right; }
/* line 555, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.addservices .ud_emission span.euro { left: 135px; }
/* line 560, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.addservices .ud_emission input[type="radio"] { position: absolute; left: 0; }
/* line 564, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.addservices .ud_emission input[type="text"] { position: absolute; left: 35px; width: 20%; text-align: right; }
/* line 575, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.confirmation .row img:first-child { margin-bottom: 14px; width: 100%; }
/* line 580, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.confirmation #bwf_vd { position: absolute; top: 50%; left: 50%; margin-left: -113px; margin-top: -110px; }
/* line 587, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.confirmation #bwf_bb_ico { margin-top: 6px; }
/* line 592, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.overview .title { margin-top: 60px; }
/* line 593, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.overview .title:first-child { margin-top: 0; }
/* line 599, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.overview #participant-overview p.txt-blue.txt-bold { margin: 40px 0 5px; }
/* line 602, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.overview #participant-overview p.txt-bold { margin: 25px 0 5px; }
/* line 606, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.overview #overview-price-travel { text-align: right; }
/* line 609, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.overview #overview-price-services { text-align: right; }
/* line 612, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.overview #overview-price-atmosfair { text-align: right; }
/* line 615, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.overview #overview-price-overall { font-size: 18px; color: #a4c343; text-align: right; }
/* line 622, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.overview .tab_content_confirm_registration label input, #booking .tab_body .tab_content.overview .tab_content_confirm_liability label input { float: left; }
/* line 625, ../sass/includes/_bwf.scss */
#booking .tab_body .tab_content.overview .tab_content_confirm_registration label span, #booking .tab_body .tab_content.overview .tab_content_confirm_liability label span { display: block; margin-left: 35px; line-height: 24px; }
/* line 637, ../sass/includes/_bwf.scss */
#booking .tab_content_agb_combo { position: relative; }
/* line 639, ../sass/includes/_bwf.scss */
#booking .tab_content_agb_combo .tab_content_agb_combo_head { margin-bottom: 7px; line-height: 20px; }
/* line 642, ../sass/includes/_bwf.scss */
#booking .tab_content_agb_combo .tab_content_agb_combo_head span { color: #a4c343; }
/* line 645, ../sass/includes/_bwf.scss */
#booking .tab_content_agb_combo .tab_content_agb_combo_head a { float: right; display: inline-block; background-color: #a4c343; color: #FFFFFF; padding: 0 10px; text-transform: uppercase; }
/* line 655, ../sass/includes/_bwf.scss */
#booking .tab_content_agb_combo .tab_content_agb_combo_body textarea { resize: vertical; width: 100%; background-color: #FFFFFF; padding: 15px; margin-bottom: 20px; border: 1px solid #BBBBBB; }
/* line 664, ../sass/includes/_bwf.scss */
#booking .tab_content_agb_combo .tab_content_agb_combo_body label input { float: left; }
/* line 667, ../sass/includes/_bwf.scss */
#booking .tab_content_agb_combo .tab_content_agb_combo_body label span { display: block; margin-left: 35px; line-height: 24px; }

/* line 678, ../sass/includes/_bwf.scss */
#bwf_info_box .row { overflow: hidden; margin-bottom: 10px; }
/* line 682, ../sass/includes/_bwf.scss */
#bwf_info_box .row .w_60 { width: 60%; float: left; }
/* line 687, ../sass/includes/_bwf.scss */
#bwf_info_box .row .w_40 { width: 40%; float: left; }
/* line 692, ../sass/includes/_bwf.scss */
#bwf_info_box #bwf_info_price { font-weight: 700; font-size: 18px; }

/* line 698, ../sass/includes/_bwf.scss */
.same_as_1_wrapper { display: none; }

/* line 702, ../sass/includes/_bwf.scss */
.validation_error { border: 1px solid red; }

/*
*	28.08.18,	MD
*/
@media only screen and (max-device-width: 425px) { /* line 711, ../sass/includes/_bwf.scss */
  .tx-booking #booking .tab_body .tab_content .desired_date.w_80.fl { float: none; display: block; width: 100%; text-align: left; }
  /* line 717, ../sass/includes/_bwf.scss */
  .tx-booking #booking .tab_body .tab_content .w_100.fl, .tx-booking #booking .tab_body .tab_content .w_50.fl, .tx-booking #booking .tab_body .tab_content .w_20.fl { float: none; }
  /* line 720, ../sass/includes/_bwf.scss */
  .tx-booking #booking .tab_body .tab_content .w_10 { width: 30%; }
  /* line 723, ../sass/includes/_bwf.scss */
  .tx-booking #booking .tab_body .tab_content .row .w_50.fl { display: block; width: 100%; height: auto; padding: 0; }
  /* line 729, ../sass/includes/_bwf.scss */
  .tx-booking #booking .tab_body .tab_content .row .fr.date { float: left; }
  /* line 732, ../sass/includes/_bwf.scss */
  .tx-booking #booking .tab_body .tab_content label input[type="text"], .tx-booking #booking .tab_body .tab_content label select { display: block; width: 100%; float: none; }
  /* line 737, ../sass/includes/_bwf.scss */
  .tx-booking #booking .tab_body .tab_content.addservices .ud_emission { height: 70px; } }
/* line 3, ../sass/includes/_watchlist.scss */
.travels__watchlist .watchlist__btn--add { display: none; }

/* line 10, ../sass/includes/_watchlist.scss */
.travel_list_element_buttons a { float: none; display: block; text-align: right; }
/* line 15, ../sass/includes/_watchlist.scss */
.travel_list_element_buttons .watchlist__btn--remove { display: none; }

/* line 24, ../sass/includes/_watchlist.scss */
.travels__watchlist--send > p { position: relative; margin-bottom: 15px; line-height: 20px; }

/* line 30, ../sass/includes/_watchlist.scss */
.watchlist_inputs_wrap { float: right; position: relative; margin-bottom: 35px; }

/* line 36, ../sass/includes/_watchlist.scss */
#travels__watchlist--send--mail { position: relative; background-color: #EEEEEE; color: #555555; height: 33px; padding: 0 10px; border: none; line-height: 33px; font-family: Arial, sans-serif; }

/* line 47, ../sass/includes/_watchlist.scss */
#travels__watchlist--send--trigger { position: relative; padding: 0 35px; margin-left: 10px; border: none; }

/* line 2, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar { position: relative; background-color: #02a5b6; color: #FFFFFF; }
/* line 6, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar form { display: none; }
/* line 9, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button { display: inline-block; position: relative; width: 100px; margin-right: 70px; padding: 4px 5px 4px 5px; font-size: 12px; text-transform: uppercase; cursor: pointer; }
/* line 18, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button .sorting_bar_arrow { display: inline-block; position: relative; top: -1px; width: 9px; height: 6px; margin-left: 5px; background-repeat: no-repeat; }
/* line 28, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button.current_dir_asc .sorting_bar_arrow { background-image: url(/fileadmin/media/images/sorting_bar_arrow_down.png); }
/* line 33, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button.current_dir_desc .sorting_bar_arrow { background-image: url(/fileadmin/media/images/sorting_bar_arrow_up.png); }
/* line 39, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button.clicked.next_dir_asc .sorting_bar_arrow { background-image: url(/fileadmin/media/images/sorting_bar_arrow_down.png); }
/* line 44, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button.clicked.next_dir_desc .sorting_bar_arrow { background-image: url(/fileadmin/media/images/sorting_bar_arrow_up.png); }
/* line 49, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button.active, .travel_list_sorting_bar .tlsb_button.bold { font-weight: bold; }
/* line 52, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button.active.current_dir_asc .sorting_bar_arrow, .travel_list_sorting_bar .tlsb_button.bold.current_dir_asc .sorting_bar_arrow { background-image: url(/fileadmin/media/images/sorting_bar_arrow_bold_down.png); }
/* line 57, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button.active.current_dir_desc .sorting_bar_arrow, .travel_list_sorting_bar .tlsb_button.bold.current_dir_desc .sorting_bar_arrow { background-image: url(/fileadmin/media/images/sorting_bar_arrow_bold_up.png); }
/* line 63, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button.active.clicked.next_dir_asc .sorting_bar_arrow, .travel_list_sorting_bar .tlsb_button.bold.clicked.next_dir_asc .sorting_bar_arrow { background-image: url(/fileadmin/media/images/sorting_bar_arrow_bold_down.png); }
/* line 68, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button.active.clicked.next_dir_desc .sorting_bar_arrow, .travel_list_sorting_bar .tlsb_button.bold.clicked.next_dir_desc .sorting_bar_arrow { background-image: url(/fileadmin/media/images/sorting_bar_arrow_bold_up.png); }
/* line 74, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button.not_bold { font-weight: normal; }
/* line 77, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button.not_bold.current_dir_asc .sorting_bar_arrow { background-image: url(/fileadmin/media/images/sorting_bar_arrow_down.png); }
/* line 82, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button.not_bold.current_dir_desc .sorting_bar_arrow { background-image: url(/fileadmin/media/images/sorting_bar_arrow_up.png); }
/* line 88, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button.not_bold.clicked.next_dir_asc .sorting_bar_arrow { background-image: url(/fileadmin/media/images/sorting_bar_arrow_down.png); }
/* line 93, ../sass/includes/_sorting_bar.scss */
.travel_list_sorting_bar .tlsb_button.not_bold.clicked.next_dir_desc .sorting_bar_arrow { background-image: url(/fileadmin/media/images/sorting_bar_arrow_up.png); }

/* line 5, ../sass/includes/_advertising.scss */
#advertising { position: relative; margin-left: -657.5px; left: 50%; top: -49px; overflow: hidden; width: 1315px; min-width: 1315px; max-width: 100%; }

/* line 16, ../sass/includes/_advertising.scss */
.advertising { float: left; width: 160px; height: 600px; }

/* line 22, ../sass/includes/_advertising.scss */
#advertising__left { margin: 68px 20px 0 0; }

/* line 26, ../sass/includes/_advertising.scss */
#advertising__right { margin: 68px 0 0 20px; }

@media only screen and (max-device-width: 767px) { /* line 31, ../sass/includes/_advertising.scss */
  #advertising { left: inherit; top: inherit; width: 100%; min-width: 100%; max-width: 100%; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/* line 2, ../sass/includes/_jobs.scss */
.accordion-group.jobs-latest .job-author { text-transform: uppercase; }
/* line 6, ../sass/includes/_jobs.scss */
.accordion-group.jobs-latest .job-title { font-weight: bold; }

/*
*
*   28.08.18, MD
*   Other rules, that previously were in places
*   where they shouldnt be.
*
*/
/* line 9, ../sass/includes/_utilities.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_319 legend { display: none; }

/* line 10, ../sass/includes/_utilities.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_319 input[type=checkbox] { margin: 0 10px 0 15px; width: auto; }

/* line 11, ../sass/includes/_utilities.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_319 label { display: inline-block !important; width: 85%; font-size: 10px; line-height: 15px; float: left; }

/* line 12, ../sass/includes/_utilities.scss */
#tab_content_special_reiseperlen #powermail_fieldwrap_319 label a { display: inline !important; }

/* line 14, ../sass/includes/_utilities.scss */
body { position: relative; font-family: Arial, sans-serif; font-size: 14px; color: #2c2c2c; border-top: 6px solid #02a5b6; overflow-x: scroll; }

/* line 23, ../sass/includes/_utilities.scss */
h1 { font: normal 200%/100% robotolight, sans-serif; color: #02a5b6; text-transform: uppercase; }

/* line 29, ../sass/includes/_utilities.scss */
a { color: #a4c343; font-weight: 700; outline: none !important; text-decoration: none !important; }
/* line 34, ../sass/includes/_utilities.scss */
a:hover { text-decoration: underline; }
/* line 37, ../sass/includes/_utilities.scss */
a:active { outline: none !important; text-decoration: none !important; }
/* line 41, ../sass/includes/_utilities.scss */
a:visited { outline: none !important; text-decoration: none !important; }

/* line 47, ../sass/includes/_utilities.scss */
img { line-height: 0; }

/* line 51, ../sass/includes/_utilities.scss */
.icon_mobilitaet_accessible { background: url(/fileadmin/media/images/sprites/eingeschraenkt.svg) no-repeat; padding: 0 0 0 40px; }

/* line 56, ../sass/includes/_utilities.scss */
.icon_mobilitaet_normal { background: url(/fileadmin/media/images/sprites/mobil.svg) no-repeat; padding: 0 0 0 40px; }

/* line 61, ../sass/includes/_utilities.scss */
.mobilitaet { padding-top: -20px; }

/*
.ui-tooltip { background-color: white;
}
*/
/* line 71, ../sass/includes/_utilities.scss */
#cookie-notice { display: none; width: 100%; position: fixed; bottom: 0; left: 0; background-color: #FFF; padding: 15px 0 10px 0; text-align: center; z-index: 9999; border-top: 1px solid #02a5b7; }

/* line 84, ../sass/includes/_utilities.scss */
#cookie-notice .btn { padding: 5px; }

/*
@include media-query(desk) { #layout-correct, #wrap_content_nav, #slider_transparent { display: none !important; } #wrap_contents { top: 0px !important; }
 #wrap_tabcontent_ueberuns, #wrap_tabcontent_reiseperlen { height: 340px !important; }
 #tab_content_special_reiseperlen { >div.tx-powermail { top: 260px; } }
 #wrap_tabcontent_reisefinder { height: 660px !important; }
 #wrap_animation { height: 320px; }
 body>footer { top: 0 !important; }
}
*/
@media only screen and (max-device-width: 767px) { /* line 125, ../sass/includes/_utilities.scss */
  img { max-width: 100%; height: auto; } }
/*
	@if $media-query == palm-and-lap{
		@media only screen and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap{
		@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) { @content; }
	}
	@if $media-query == lap-and-desk{
		@media only screen and (min-device-width : 768px) { @content; }
	}
*/
/* MODULES ***********************************************************/
/* line 6, ../sass/modules/_sidebar-navigation.scss */
#wrap_sidebar .content.subnavi { padding: 10px 20px 10px !important; }
/* line 8, ../sass/modules/_sidebar-navigation.scss */
#wrap_sidebar .content.subnavi li { position: relative; border-bottom: 1px solid #BBDDD4; }
/* line 11, ../sass/modules/_sidebar-navigation.scss */
#wrap_sidebar .content.subnavi li a { color: #483309; line-height: 30px; padding: 0 0 0 5px; }
/* line 16, ../sass/modules/_sidebar-navigation.scss */
#wrap_sidebar .content.subnavi li.active { background-image: url("/fileadmin/media/images/sprites-sprites.png"); background-repeat: no-repeat; background-position: 0 -506px; border-bottom: medium none; margin: 0; left: -37px; top: -1px; width: 317px; }
/* line 25, ../sass/modules/_sidebar-navigation.scss */
#wrap_sidebar .content.subnavi li.active a { color: #FFF; margin-left: 20px; line-height: 34px; }
/* line 31, ../sass/modules/_sidebar-navigation.scss */
#wrap_sidebar .content.subnavi li:last-child { border-bottom: medium none; }

/* line 1, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 100%; height: 100%; width: 100%; z-index: 1001; display: none; }
/* line 13, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section { position: relative; margin-top: 96px; float: right; width: 815px; height: 32px; /*.subnav-header { position: relative; margin-right: 340px; height: 32px; line-height: 29px; background-color: transparent; overflow: hidden; li { float: right; margin: 0 5px 0 0; height: 100%; background-color: $FAR_COLOR_GREEN; a { display: block; color: #fff; text-transform: uppercase; font-size: 85%; font-weight: 700; padding: 0 10px; font-family: $FAR_FONT_HEADLINES; } } li.off { visibility: hidden; }
}*/ }
/* line 45, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-header { position: absolute; top: -32px; right: 342px; }
/* line 49, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-header li { float: right; width: 110px; padding: 0 3px 5px 2px; text-align: center; }
/* line 54, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-header li.off { opacity: 0; }
/* line 56, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-header li.off a { background-color: #FFF; height: 29px; }
/* line 61, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-header li a { display: block; line-height: 29px; background-color: #a4c343; padding: 0 10px; height: 32px; font-size: 85%; font-weight: 700; color: #FFF; font-family: "robotoregular", sans-serif; text-transform: uppercase; }
/* line 75, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-content.active { display: block; }
/* line 78, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section #subnav-accommodation { width: 600px; }
/* line 80, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section #subnav-accommodation .subnav-list { width: 300px; }
/* line 82, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section #subnav-accommodation .subnav-list li { width: 50%; }
/* line 87, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section #subnav-members { width: 600px; }
/* line 89, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section #subnav-members .subnav-list { width: 300px; }
/* line 91, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section #subnav-members .subnav-list li { width: 50%; }
/* line 96, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-content { display: block; font-size: 90%; padding: 20px 30px; background-color: #FFF; border-top: 8px solid #a4c343; overflow: hidden; }
/* line 103, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-content.off { display: none; }
/* line 106, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-content .subnav-list { float: left; width: 550px; }
/* line 109, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-content .subnav-list .subnav-content-header { padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px solid #3c3c3c; text-transform: uppercase; font-family: "robotoregular", sans-serif; }
/* line 115, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-content .subnav-list .subnav-content-header a { color: #02a5b6; font-weight: 400; font-family: "robotoregular", sans-serif; }
/* line 121, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-content .subnav-list .subnav-nav { overflow: hidden; width: 100%; }
/* line 124, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-content .subnav-list .subnav-nav li { padding: 4px 0 0 15px; float: left; width: 33.3%; margin: 0 0 20px 0; background-position: -35px -633px; }
/* line 126, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-content .subnav-list .subnav-nav li:before { content: '>'; position: relative; color: #a4c343; top: 15px; }
/* line 137, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-content .subnav-list .subnav-nav li a { display: block; margin-left: 10px; color: #3c3c3c; background-color: #FFF; font-weight: 400; line-height: 140%; min-height: 36px; }
/* line 149, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-content .subnav-article { float: left; margin-left: 35px; width: 170px; line-height: 130%; }
/* line 154, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-content .subnav-article img { margin: 15px 0 20px 0; }
/* line 157, ../sass/modules/_header-subnav.scss */
#wrap_mainsubnav .subnav-container > section .subnav-content .subnav-article > a { display: inline-block; margin-top: 20px; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*  Created on : 15.03.2014, 06:42:39 Author     : bhaustein
*/
/* line 10, ../sass/modules/_search.scss */
#search-back { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(255, 255, 255, 0.8); z-index: 99990; }

/* line 19, ../sass/modules/_search.scss */
#search { position: fixed; top: 0; left: 0; right: 0; z-index: 99995; }

/* line 26, ../sass/modules/_search.scss */
#search-input { position: relative; margin: 150px auto 0 auto; width: 940px; height: 80px; }

/*input.*/
/* line 33, ../sass/modules/_search.scss */
#search-text, #search-suggest { position: absolute; font-size: 80px; background: transparent; border: 0px solid transparent; outline: none; }

/* line 41, ../sass/modules/_search.scss */
#search-text { z-index: 10; color: #000; }

/*input.*/
/* line 46, ../sass/modules/_search.scss */
#search-suggest { z-index: 5; color: #ccc; }

/* line 50, ../sass/modules/_search.scss */
#auto-suggest { position: relative; margin: 20px auto 0 auto; width: 940px; }

/* line 55, ../sass/modules/_search.scss */
.result { margin: 5px 10px; padding: 5px 3px; border: 1px solid transparent; cursor: pointer; }

/* line 61, ../sass/modules/_search.scss */
.result.active { background-color: #000; color: #fff; }

/* line 65, ../sass/modules/_search.scss */
.result:hover { background-color: transparent; color: #000; border: 1px solid #000; }

/* line 70, ../sass/modules/_search.scss */
#search-close-wrapper { position: relative; margin: 20px auto 0 auto; width: 940px; }

/* line 75, ../sass/modules/_search.scss */
#search-close { position: absolute; right: 0px; font-size: 30px; cursor: pointer; }

/* line 1, ../sass/modules/_agency-nav.scss */
#agency-bar { border-top: 1px solid #02a5b6; width: 100%; position: fixed; top: 0; background-color: #02a5b6; z-index: 999 !important; }
/* line 2, ../sass/modules/_agency-nav.scss */
#agency-bar ul { text-align: right; padding: 5px 0; width: 955px; margin: 0 auto; }
/* line 3, ../sass/modules/_agency-nav.scss */
#agency-bar ul li { color: #fff; display: inline; margin-right: 5px; }
/* line 4, ../sass/modules/_agency-nav.scss */
#agency-bar ul li:first-child { margin-right: 100px; text-transform: uppercase; }
/* line 8, ../sass/modules/_agency-nav.scss */
#agency-bar ul li:last-child { margin-left: 30px; }
/* line 11, ../sass/modules/_agency-nav.scss */
#agency-bar ul li a { color: #fff; text-decoration: underline !important; }

/* line 32, ../sass/modules/_agency-nav.scss */
.user_image_container { margin: 0 auto; width: 200px; }

/* LIGHTBOX MODULES **************************************************/
/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery, .blueimp-gallery > .slides > .slide > .slide-content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; -moz-backface-visibility: hidden; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide > .slide-content { margin: auto; width: auto; height: auto; max-width: 100%; max-height: 100%; opacity: 1; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery { position: fixed; z-index: 999999; overflow: hidden; background: #000; background: rgba(0, 0, 0, 0.9); opacity: 0; display: none; direction: ltr; -ms-touch-action: none; touch-action: none; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery-carousel { position: relative; z-index: auto; margin: 1em auto; padding-bottom: 56.25%; box-shadow: 0 0 10px #000; -ms-touch-action: pan-y; touch-action: pan-y; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery-display { display: block; opacity: 1; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides { position: relative; height: 100%; overflow: hidden; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery-carousel > .slides { position: absolute; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide { position: relative; float: left; height: 100%; text-align: center; -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery, .blueimp-gallery > .slides > .slide > .slide-content { -webkit-transition: opacity .5s linear; -moz-transition: opacity .5s linear; -ms-transition: opacity .5s linear; -o-transition: opacity .5s linear; transition: opacity .5s linear; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide-loading { background: url(../img/loading.gif) center no-repeat; background-size: 64px 64px; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide-loading > .slide-content { opacity: 0; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide-error { background: url(../img/error.png) center no-repeat; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide-error > .slide-content { display: none; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .prev, .blueimp-gallery > .next { position: absolute; top: 50%; left: 15px; width: 40px; height: 40px; margin-top: -23px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 60px; font-weight: 100; line-height: 30px; color: #fff; text-decoration: none; text-shadow: 0 0 2px #000; text-align: center; background: #222; background: rgba(0, 0, 0, 0.5); -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; border: 3px solid #fff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: .5; cursor: pointer; display: none; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .next { left: auto; right: 15px; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .close, .blueimp-gallery > .title { position: absolute; bottom: 15px; left: 15px; margin: 0 40px 0 0; font-size: 20px; line-height: 30px; color: #fff; text-shadow: 0 0 2px #000; opacity: .8; display: none; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .close { padding: 15px; right: 15px; left: auto; margin: -15px; font-size: 30px; text-decoration: none; cursor: pointer; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .play-pause { position: absolute; right: 15px; bottom: 15px; width: 15px; height: 15px; background: url(../img/play-pause.png) 0 0 no-repeat; cursor: pointer; opacity: .5; display: none; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery-playing > .play-pause { background-position: -15px 0; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .prev:hover, .blueimp-gallery > .next:hover, .blueimp-gallery > .close:hover, .blueimp-gallery > .title:hover, .blueimp-gallery > .play-pause:hover { color: #fff; opacity: 1; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery-controls > .prev, .blueimp-gallery-controls > .next, .blueimp-gallery-controls > .close, .blueimp-gallery-controls > .title, .blueimp-gallery-controls > .play-pause { display: block; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery-single > .prev, .blueimp-gallery-left > .prev, .blueimp-gallery-single > .next, .blueimp-gallery-right > .next, .blueimp-gallery-single > .play-pause { display: none; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide > .slide-content, .blueimp-gallery > .prev, .blueimp-gallery > .next, .blueimp-gallery > .close, .blueimp-gallery > .play-pause { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
body:last-child .blueimp-gallery > .slides > .slide-error { background-image: url(../img/error.svg); }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
body:last-child .blueimp-gallery > .play-pause { width: 20px; height: 20px; background-size: 40px 20px; background-image: url(../img/play-pause.svg); }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
body:last-child .blueimp-gallery-playing > .play-pause { background-position: -20px 0; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
* + html .blueimp-gallery > .slides > .slide { min-height: 300px; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
* + html .blueimp-gallery > .slides > .slide > .slide-content { position: relative; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .indicator { position: absolute; top: auto; right: 15px; bottom: 15px; left: 15px; margin: 0 40px; padding: 0; list-style: none; text-align: center; line-height: 10px; display: none; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .indicator > li { display: inline-block; width: 9px; height: 9px; margin: 6px 3px 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; border: 1px solid transparent; background: #ccc; background: rgba(255, 255, 255, 0.25) center no-repeat; border-radius: 5px; box-shadow: 0 0 2px #000; opacity: .5; cursor: pointer; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .indicator > li:hover, .blueimp-gallery > .indicator > .active { background-color: #fff; border-color: #fff; opacity: 1; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery-controls > .indicator { display: block; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery-single > .indicator { display: none; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .indicator { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
* + html .blueimp-gallery > .indicator > li { display: inline; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide > .video-content > img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: auto; height: auto; max-width: 100%; max-height: 100%; -moz-backface-visibility: hidden; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide > .video-content > video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide > .video-content > iframe { position: absolute; top: 100%; left: 0; width: 100%; height: 100%; border: 0; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide > .video-playing > iframe { top: 0; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide > .video-content > a { position: absolute; top: 50%; right: 0; left: 0; margin: -64px auto 0; width: 128px; height: 128px; background: url(../img/video-play.png) center no-repeat; opacity: .8; cursor: pointer; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide > .video-content > a:hover { opacity: 1; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide > .video-playing > a, .blueimp-gallery > .slides > .slide > .video-playing > img { display: none; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide > .video-content > video { display: none; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide > .video-playing > video { display: block; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
.blueimp-gallery > .slides > .slide > .video-loading > a { background: url(../img/loading.gif) center no-repeat; background-size: 64px 64px; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
body:last-child .blueimp-gallery > .slides > .slide > .video-content:not(.video-loading) > a { background-image: url(../img/video-play.svg); }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
* + html .blueimp-gallery > .slides > .slide > .video-content { height: 100%; }

/* line 1, ../sass/modules/lightbox/_blueimp-gallery.min.scss */
* + html .blueimp-gallery > .slides > .slide > .video-content > a { left: 50%; margin-left: -64px; }

/* blueimp Gallery Indicator CSS 1.1.0 https://github.com/blueimp/Gallery  Copyright 2013, Sebastian Tschan https://blueimp.net  Licensed under the MIT license: http://www.opensource.org/licenses/MIT */
/* line 13, ../sass/modules/lightbox/_blueimp-gallery-indicator.scss */
.blueimp-gallery > .indicator { position: absolute; top: auto; right: 15px; bottom: 15px; left: 15px; margin: 0 40px; padding: 0; list-style: none; text-align: center; line-height: 10px; display: none; }

/* line 26, ../sass/modules/lightbox/_blueimp-gallery-indicator.scss */
.blueimp-gallery > .indicator > li { display: inline-block; width: 9px; height: 9px; margin: 6px 3px 0 3px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; border: 1px solid transparent; background: #ccc; background: rgba(255, 255, 255, 0.25) center no-repeat; border-radius: 5px; box-shadow: 0 0 2px #000; opacity: 0.5; cursor: pointer; }

/* line 42, ../sass/modules/lightbox/_blueimp-gallery-indicator.scss */
.blueimp-gallery > .indicator > li:hover, .blueimp-gallery > .indicator > .active { background-color: #fff; border-color: #fff; opacity: 1; }

/* line 48, ../sass/modules/lightbox/_blueimp-gallery-indicator.scss */
.blueimp-gallery-controls > .indicator { display: block; /* Fix z-index issues (controls behind slide element) on Android: */ -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }

/* line 57, ../sass/modules/lightbox/_blueimp-gallery-indicator.scss */
.blueimp-gallery-single > .indicator { display: none; }

/* line 60, ../sass/modules/lightbox/_blueimp-gallery-indicator.scss */
.blueimp-gallery > .indicator { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* IE7 fixes */
/* line 69, ../sass/modules/lightbox/_blueimp-gallery-indicator.scss */
* + html .blueimp-gallery > .indicator > li { display: inline; }

/*
*   28.08.18, MD
*/
/* LIGHTBOX STYLE FIX */
/* line 6, ../sass/modules/lightbox/_fix.scss */
body:last-child #blueimp-gallery.blueimp-gallery > .play-pause { background-image: url(/fileadmin/media/icons/lightbox/play-pause.svg); }

/* UIBOUNCE (30.08.18) */
/* line 1, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; }
/* line 10, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal .underlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-animation: fadein 0.5s; animation: fadein 0.5s; }
/* line 21, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal .modal { font-size: 1.3em; font-weight: bold; text-align: center; width: 600px; height: 400px; background-size: 600px 400px; background-image: url("/fileadmin/media/images/(c)_Haveseen,_Dreamstime.com_-_lizensiert_für_forum_anders_reisen.jpg"); z-index: 1; position: absolute; margin: auto; top: 0; right: 0; bottom: 0; left: 0; border-radius: 4px; -webkit-animation: popin 0.3s; animation: popin 0.3s; }
/* line 40, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal .modal-title { height: 52px; background-color: #02a5b6; color: #fff; padding-top: 5px; margin: 0; border-radius: 4px 4px 0 0; text-align: center; }
/* line 49, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal .modal-title a.close { position: absolute; right: 15px; left: auto; margin-top: 5px; font-size: 2em; cursor: pointer; font-weight: lighter; line-height: 30px; color: #fff; }
/* line 60, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal .modal-title a.close:hover { color: #fff; opacity: 1; }
/* line 66, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal .modal-title h3 { font-size: 22px; font-family: robotolight; vertical-align: middle; text-shadow: none; font-weight: 300; }
/* line 75, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal h3 { color: #fff; font-size: 1.3em; line-height: 2em; text-transform: uppercase; font-weight: bold; text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.47); }
/* line 83, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal .modal-body { padding: 25px 25px; font-size: 0.727em; letter-spacing: 0.015em; line-height: 1.379; width: 520px; margin: 0 auto; }
/* line 91, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal p { color: #fff; line-height: 1.7em; font-size: 1.25em; text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.47); }
/* line 98, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal form input[type=text] { padding: 12px; font-size: 1.2em; width: 300px; border-radius: 4px; border: 1px solid #ccc; -webkit-font-smoothing: antialiased; }
/* line 106, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal form input[type=button] { margin-top: 7px; background-image: url("/fileadmin/media/images/bg_newsletter_button.png"); background-color: transparent; border-radius: 5px; border-color: transparent; padding: 0 10px; color: #fff; box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.42); width: 331px; height: 44px; text-shadow: none; font-size: 0.9em; font-weight: 400; letter-spacing: 0.015em; }
/* line 122, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal form input[type=button]:hover { border-bottom: none; }
/* line 126, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal form p { text-align: left; margin-left: 35px; opacity: 0.8; margin-top: 1px; padding-top: 1px; font-size: 0.9em; }
/* line 135, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal .modal-footer { position: absolute; bottom: 20px; text-align: center; width: 100%; }
/* line 141, ../sass/modules/_ouibounce-modal.scss */
#ouibounce-modal .modal-footer p { cursor: pointer; display: inline; font-size: 0.8em; font-weight: normal; }

@-webkit-keyframes fadein { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-ms-keyframes fadein { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadein { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes popin { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0; }
  85% { -webkit-transform: scale(1.05); transform: scale(1.05); opacity: 1; }
  100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } }
@-ms-keyframes popin { 0% { -ms-transform: scale(0); transform: scale(0); opacity: 0; }
  85% { -ms-transform: scale(1.05); transform: scale(1.05); opacity: 1; }
  100% { -ms-transform: scale(1); transform: scale(1); opacity: 1; } }
@keyframes popin { 0% { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; }
  85% { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); opacity: 1; }
  100% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } }
