body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }

.mm-menu .mm-hidden {
  display: none; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }
  .mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
    .mm-menu > .mm-panel.mm-opened {
      -webkit-transform: translate(0%, 0);
      -moz-transform: translate(0%, 0);
      -ms-transform: translate(0%, 0);
      -o-transform: translate(0%, 0);
      transform: translate(0%, 0); }
    .mm-menu > .mm-panel.mm-subopened {
      -webkit-transform: translate(-30%, 0);
      -moz-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
      -o-transform: translate(-30%, 0);
      transform: translate(-30%, 0); }
    .mm-menu > .mm-panel.mm-highest {
      z-index: 1; }
  .mm-menu .mm-list {
    padding: 20px 0; }
  .mm-menu > .mm-list {
    padding-bottom: 0; }
    .mm-menu > .mm-list:after {
      content: '';
      display: block;
      height: 40px; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-panel > .mm-list:first-child {
    padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 14px; }
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none; }
  .mm-list > li {
    position: relative; }
    .mm-list > li > a,
    .mm-list > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto; }
  .mm-list a.mm-subopen {
    background: rgba(3, 2, 1, 0);
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    .mm-list a.mm-subopen:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .mm-list a.mm-subopen.mm-fullsubopen {
      width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {
        border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {
      padding-right: 5px;
      margin-right: 40px; }
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0; }
  .mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px; }
  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {
    padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {
      padding-top: 25px; }
  .mm-list a.mm-subopen:after,
  .mm-list a.mm-subclose:before {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%; }
  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px; }
  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px; }
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
    top: 16px;
    bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px; }

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu {
  background: #333333;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }

/* allgemeine Definition */
.sc {
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0 !important;
	clear:none !important;
}
.sc-first
{
	clear: both !important;
}
.sc-last {
}
.sc-clear {
	clear:left;
}

.sc-rowspan > *
{
	margin: 0!important;
	padding: 0!important;
}

/* 2-spaltig */
.sc2 {
	width:49.5%;padding-right:1%;float:left;display:inline;
}
.sc2-first {
	clear:left;
}
.sc2-last {
	padding-right:0;
}

/* 3-spaltig */
.sc3 {
	width:32.3%;padding-right:1%;float:left;display:inline;
}
.sc3-first {
	clear:left;
}
.sc3-last {
	padding-right:1.1%;
}
.sc3-2 {
	width:65.6%;padding-right:1%;float:left;display:inline;
}
.sc3-2-first {
	clear:left;
}
.sc3-2-last {
	padding-right:1.1%;
}

/* 4-spaltig */
.sc4 {
	width:24%;padding-right:1%;float:left;display:inline;
}
.sc4-first {
	clear:left;
}
.sc4-last {
}
.sc4-2 {
	width:49%;padding-right:1%;float:left;display:inline;
}
.sc4-2-first {
	clear:left;
}
.sc4-2-last {
}
.sc4-3 {
	width:74%;padding-right:1%;float:left;display:inline;
}
.sc4-3-first {
	clear:left;
}
.sc4-3-last {
}

/* 5-spaltig */
.sc5 {
	width:19%;padding-right:1%;float:left;display:inline;
}
.sc5-first {
	clear:left;
}
.sc5-last {
}
.sc5-2 {
	width:39%;padding-right:1%;float:left;display:inline;
}
.sc5-2-first {
	clear:left;
}
.sc5-2-last {
}
.sc5-3 {
	width:59%;padding-right:1%;float:left;display:inline;
}
.sc5-3-first {
	clear:left;
}
.sc5-3-last {
}
.sc5-4 {
	width:79%;padding-right:1%;float:left;display:inline;
}
.sc5-4-first {
	clear:left;
}
.sc5-4-last {
}

.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

html.mfp-open {
  margin-right:0!important;
}

body {
	overflow-y:scroll;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-container{visibility:hidden}.slick-initialized{visibility:visible}
@charset 'UTF-8';#header{position:fixed;width:100%;z-index:30;background-color:#fdfcf3}#header .inside{max-width:1200px;margin:0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#header #header-top{display:-webkit-box;display:-ms-flexbox;display:flex}#header #header-top .menu{width:calc(65% - 30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;z-index:10;background-color:rgba(255, 255, 255, 0.2);margin-right:30px;position:relative}#header #header-top .menu > .inside,#header-top .search-social > .inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit}#header #header-top .menu > .inside ul,#header #header-top .search-social > .inside ul{margin:0}#header #header-top .menu:after,#header #header-top .search-social:before{content:'';display:inline-block}#header #header-top .menu:after{width:0;height:0;border:0 solid transparent;border-bottom-width:50px;border-top-width:0px;border-left:30px solid rgba(255, 255, 255, 0.2);position:absolute;right:-30px}.mod_logo{display:inline-block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.mod_logo a{display:block}.mod_logo .image_container{max-width:220px}.mod_logo .image_container img{width:100%;display:block;height:auto}@media only screen and (max-width:992px){#header{background-color:#1e8228}#header .inside{padding:10px 20px;justify-content:flex-end}.mod_logo{left:0;top:0;transform:none;max-width:160px}}.clear{clear:both}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:16px}@media only screen and (max-width:992px){html{font-size:14px}}body{font-size:1rem;line-height:normal;color:#44423d;background-color:#fdfcf3;font-family:'Lato', sans-serif}*::focus{outline-color:#9ec022}*::-moz-selection{background-color:#1e8228;color:#fff}*::selection{background-color:#1e8228;color:#fff}.invisible{display:none}.cc-window{background-color:#1e8228;padding:20px !important}.cc-window .cc-message{color:#fff;margin:0 0 20px 0 !important}.cc-window .cc-link{color:#fff}.cc-window .cc-compliance a{color:#fff;border:1px solid #fff}.cc-window .cc-compliance a:hover{background-color:#fff;color:#1e8228}.mod_article{display:-webkit-box;display:-ms-flexbox;display:flex;padding:80px 0}.mod_article#start .inside{max-width:800px}.mod_article.no_inside{padding:0}.mod_article > .inside{max-width:1200px;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}#partner .sc2{padding:0 !important}#partner .sc2.fb_iframe_widget{text-align:center}#partner .hc-widget{margin:0 auto}#partner .partner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:70px 0}#partner .partner .logo{width:20%;text-align:center}#partner .partner .logo .cdsROW.narrow.border{margin:0 auto}@media only screen and (max-width:768px){#partner .partner{-ms-flex-wrap:wrap;flex-wrap:wrap}#partner .partner .logo{width:100%}#partner .partner .logo img{width:auto}}#footer{display:block;text-align:center;padding-bottom:0;font-size:1.2rem !important;position:relative}#footer a{color:#44423d}#footer .ce_image{width:100%}#footer .ce_image img{width:100%}#footer .ce_text p{font-size:1.2rem}#footer .mod_customnav{width:100%;z-index:5;position:absolute;bottom:0;background-color:#44423d}#footer .mod_customnav ul{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .mod_customnav ul li > a,#footer .mod_customnav ul li > span,#footer .mod_customnav ul li > strong,#footer .mod_customnav ul li.active > a,#footer .mod_customnav ul li.active > span,#footer .mod_customnav ul li.active > strong{font-size:0.9rem !important;padding:5px;color:#fff !important;display:inline-block}#footer .mod_customnav ul li > a:after,#footer .mod_customnav ul li > span:after,#footer .mod_customnav ul li > strong:after,#footer .mod_customnav ul li.active > a:after,#footer .mod_customnav ul li.active > span:after,#footer .mod_customnav ul li.active > strong:after{content:'|';margin:0 5px 0 15px;display:inline-block}#footer .mod_customnav ul li.last > a:after,#footer .mod_customnav ul li.last > span:after,#footer .mod_customnav ul li.last > strong:after{display:none}#header .inside .mod_navigation#nav_left ul li.right{display:none}#header .inside .mod_navigation#nav_right ul li.left{display:none}#header .inside .mod_navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}#header .inside .mod_navigation ul li{display:inline-block;position:relative}#header .inside .mod_navigation ul li a,#header .inside .mod_navigation ul li strong{display:inline-block;padding:25px 20px;font-size:1rem;text-transform:uppercase;text-decoration:none;color:#44423d}#header .inside .mod_navigation ul li.buchen a,#header .inside .mod_navigation ul li.buchen strong{background-color:#1e8228;color:#fff}#header .inside .mod_navigation ul.level_1 > li > ul.level_2{opacity:0;visibility:hidden;position:absolute;background-color:rgba(253, 252, 243, 0.9);max-width:250px;width:250px;left:50%;margin-left:-125px !important;text-align:center;padding:10px}#header .inside .mod_navigation ul.level_1 > li > ul.level_2 li{width:100%}#header .inside .mod_navigation ul.level_1 > li > ul.level_2 li a,#header .inside .mod_navigation ul.level_1 > li > ul.level_2 li strong{padding:15px 20px;width:100%}#header .inside .mod_navigation ul.level_1 > li > ul.level_2 li a:hover,#header .inside .mod_navigation ul.level_1 > li > ul.level_2 li strong:hover{background-color:rgba(30, 130, 40, 0.9);color:#fff}#header .inside .mod_navigation ul.level_1 > li:hover > ul.level_2{opacity:1;visibility:visible}.open_mobile_navigation{display:none}.mm-menu{background:#1e8228}.mm-list > li > a,.mm-list > li > strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;line-height:20px;display:block;padding:10px 10px 10px 20px;margin:0}#header .inside ul li.buchen.last ul.level_2{display:none}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){#header .inside .mod_navigation{display:none}}@media only screen and (max-width:992px){#header .inside .mod_navigation{display:none}.open_mobile_navigation{display:block}.open_mobile_navigation a{max-width:40px;display:inline-block}.open_mobile_navigation a img{width:100%}}.ce_downloads,.ce_download{margin:10px 0;width:100%}.ce_downloads ul{margin-bottom:0}.ce_downloads ul li{padding-bottom:10px}.ce_downloads ul li a{color:#000}.ce_downloads ul li a:hover{color:#ccc}.ce_downloads ul li a span{opacity:0.8;font-size:0.8rem}.ce_download p{margin-bottom:0}.ce_download p.ext-jpg a:before{background-image:url("../../files/gw/src/img/icons/icon_jpg.svg")}.ce_download p.ext-png a:before{background-image:url("../../files/gw/src/img/icons/icon_png.svg")}.ce_download p.ext-pdf a:before{background-image:url("../../files/gw/src/img/icons/icon_pdf.svg")}.ce_download a{font-weight:500;color:#44423d}.ce_download a:before{content:'';width:18px;height:18px;display:inline-block;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;top:2px;margin-right:10px}.ce_hyperlink{width:100%;margin:10px 0}.ce_hyperlink a{font-weight:500;color:#44423d}.ce_hyperlink a:before{content:'';width:18px;height:18px;display:inline-block;position:relative;background-image:url("../../files/gw/src/img/icons/icon_link.svg");background-size:cover;background-position:center;background-repeat:no-repeat;top:2px;margin-right:10px}.mod_article.booking-buttons .inside{text-align:center}input[type="text"],button[type="submit"],input[type="submit"],input[type="tel"],input[type="email"],input[type='checkbox'],input[type='radio'],input[type='search'],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0}button[type="submit"]{background-color:transparent}input[type="text"]:focus,button[type="submit"]:focus,input[type="submit"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type='checkbox'],input[type='radio'],input[type='search'],select,textarea:focus{outline:none}input[type='checkbox'],input[type='radio']{width:auto;float:left;margin-right:10px;background:transparent;border:none}input[type='checkbox']:checked,input[type='checkbox']:not(:checked),input[type='radio']:checked,input[type='radio']:not(:checked){background:transparent;position:relative;visibility:hidden;margin:0;padding:0}input[type='checkbox'] + label,input[type='radio'] + label{cursor:pointer}input[type='checkbox']:checked + label::before,input[type='checkbox']:not(:checked) + label::before,input[type='radio']:checked + label::before,input[type='radio']:not(:checked) + label::before{content:' ';display:inline-block;width:17px;height:17px;position:relative;top:4px;border:1px solid #bbb;background:white;margin-right:1em;-webkit-box-shadow:inset 0 1px 1px 0 rgba(0, 0, 0, .1);box-shadow:inset 0 1px 1px 0 rgba(0, 0, 0, .1)}input[type=radio]:checked + label::before,input[type=radio]:not(:checked) + label::before{border-radius:30px}input[type='checkbox']:hover + label::before,input[type='radio']:hover + label::before{background:#ddd;-webkit-box-shadow:inset 0 0 0 2px white;box-shadow:inset 0 0 0 2px white}input[type='checkbox']:checked + label::before,input[type='radio']:checked + label::before{background:black;-webkit-box-shadow:inset 0 0 0 2px white;box-shadow:inset 0 0 0 2px white}select{background-color:#fff;color:#000}select::-ms-expand{display:none}option{background:#fff;border-top:1px solid #444;padding:0.3em 1em 0.3em 1em}select{width:100%;border:1px solid #bbb;padding:15px;background-color:#fff;background-image:url(/files/src/gw/img/icons/select-arrow.png);background-position:right;background-repeat:no-repeat}.ce_form form,.ce_form .widget-explanation p{margin:0;font-size:0.85rem;letter-spacing:0.02rem}.ce_form .widget,.ce_form .submit_container{float:left;width:100%;display:inline-block}.ce_form .widget.w50{width:50%}.ce_form .widget.w33{width:33.33%}.ce_form .widget.w66{width:66.66%}.ce_form .widget.w33.full,.ce_form .widget.w50.full{width:100%}.ce_form .widget.w50.full .w50{width:calc(50% - 15px)}.ce_form .widget.w33.full .w33{width:calc(33% - 15px)}.ce_form .widget label,.ce_form .widget input,.ce_form .widget textarea{width:100%;display:block;padding:5px}.ce_form .widget textarea{resize:vertical}.ce_form .widget label{padding:5px 0}.ce_form .submit_container{text-align:center}.ce_form .submit_container label{background-color:transparent;border:1px solid #fff;width:33%;margin:0 auto;display:block;cursor:pointer}.ce_form .widget p.error{width:100%;letter-spacing:0.02rem;margin-bottom:5px;color:#de5b5b}.ce_form .widget-explanation{letter-spacing:0.02rem;line-height:140%;font-size:0.85rem}.ce_form .widget.mandatory span.invisible{display:none}.buchen.sc2 h1{text-align:center;font-size:1.5rem;font-weight:400;color:#87797c}.buchen.sc2 .inside{background-color:#1e8228;padding:5px}.buchen.sc2 .inside .ce_form{border:1px solid #94b795;padding:10px}.buchen.sc2 .inside .ce_form .formbody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.buchen.sc2 .inside .ce_form .formbody .widget{width:50%}.buchen.sc2 .inside .ce_form .formbody .widget label{display:block;font-size:0.8rem;color:#fff}.buchen.sc2 .inside .ce_form .formbody .widget img{display:none}.buchen.sc2 .inside .ce_form .formbody .widget-text label{padding-top:0}.buchen.sc2 .inside .ce_form .formbody .widget-text input{background-image:url("../../files/gw/src/img/icons/date_bg.svg");background-size:contain;background-position:right center;background-repeat:no-repeat;padding:2px;border:5px solid #fff}.buchen.sc2 .inside .ce_form .formbody .widget-text:nth-child(1){padding-right:5px}.buchen.sc2 .inside .ce_form .formbody .widget-text:nth-child(2){padding-left:5px}.buchen.sc2 .inside .ce_form .formbody .widget-select{width:100%}.buchen.sc2 .inside .ce_form .formbody .widget-select select{width:100%;border:none;border-radius:0;background-color:#fff;-webkit-appearance:none;padding:7px;background-image:url("../../files/gw/src/img/icons/select_bg.png");background-size:contain;background-position:right center;background-repeat:no-repeat}.buchen.sc2 .inside .ce_form .formbody .widget-select label{margin-top:5px}.buchen.sc2 .inside .ce_form .formbody .widget-submit{width:100%;padding-top:20px}.buchen.sc2 .inside .ce_form .formbody .widget-submit .submit{width:100%;border:none;text-transform:uppercase;color:#87797c;background-color:#fdfcf3;padding:7px 10px}.content #main .ce_form{width:100%}.content #main .ce_form .widget{width:100%;padding:0 15px;display:inline-block;margin-bottom:30px}.content #main .ce_form .widget.w50{width:50%}.content #main .ce_form .widget.w50.full{width:100%}.content #main .ce_form .widget.w50.full .w50{width:calc(50% - 15px)}.content #main .ce_form .widget.w33{width:33.33%}.content #main .ce_form .widget.w33.full{width:100%}.content #main .ce_form .widget.w33.full .w33{width:calc(33% - 15px)}.content #main .ce_form .widget.w66{width:66.66%}.content #main .ce_form .formbody{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.content #main .ce_form .widget label{padding:15px 0}.content #main .ce_form .widget label,.content #main .ce_form .widget input,.content #main .ce_form .widget textarea{width:100%;display:block;padding:15px}.content #main .ce_form .widget input,.content #main .ce_form .widget textarea{cursor:text}.content #main .ce_form .widget input,.content #main .ce_form .widget textarea,.content #main .ce_form .widget select{background-color:#fff;color:#44423d;letter-spacing:0.02rem;border:1px solid #87797c}.content #main .ce_form .widget input:focus,.content #main .ce_form .widget textarea:focus,.content #main .ce_form .widget select:focus{border:1px solid #1e8228}.content #main .ce_form .widget input::-webkit-input-placeholder,.content #main .ce_form .widget textarea::-webkit-input-placeholder{color:#87797c;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.content #main .ce_form .widget input:-ms-input-placeholder,.content #main .ce_form .widget textarea:-ms-input-placeholder{color:#87797c;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.content #main .ce_form .widget input::-ms-input-placeholder,.content #main .ce_form .widget textarea::-ms-input-placeholder{color:#87797c;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.content #main .ce_form .widget input::placeholder,.content #main .ce_form .widget textarea::placeholder{color:#87797c;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.content #main .ce_form .widget input:focus::-webkit-input-placeholder,.content #main .ce_form .widget textarea:focus::-webkit-input-placeholder{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;opacity:0.55}.content #main .ce_form .widget input:focus:-ms-input-placeholder,.content #main .ce_form .widget textarea:focus:-ms-input-placeholder{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;opacity:0.55}.content #main .ce_form .widget input:focus::-ms-input-placeholder,.content #main .ce_form .widget textarea:focus::-ms-input-placeholder{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;opacity:0.55}.content #main .ce_form .widget input:focus::placeholder,.content #main .ce_form .widget textarea:focus::placeholder{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;opacity:0.55}.content #main .ce_form .widget textarea{resize:vertical}.content #main .ce_form .widget p.error{width:100%;letter-spacing:0.02rem;margin-bottom:5px;color:#de5b5b}.content #main .ce_form .widget.mandatory span.invisible{display:none}.content #main .ce_form .widget-explanation p{margin-bottom:0;line-height:160%;font-size:1.2rem;letter-spacing:0;margin-top:30px;color:#1e8228}.content #main .ce_form .widget-explanation.small p{letter-spacing:0.02rem;line-height:140%;font-size:0.85rem}.content #main .ce_form .widget-submit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.content #main .ce_form .widget-submit button{padding:10px 15px 10px 25px;background-color:#1e8228;border:1px solid #1e8228;cursor:pointer;position:relative;padding-right:45px;color:#fff;text-transform:uppercase;font-size:0.875rem;cursor:pointer;letter-spacing:0.02rem}.content #main .ce_form .widget-submit button:after{position:absolute;content:'';font-size:0.875rem;right:25px;text-align:center;width:13px;height:13px;background-image:url(/files/gw/src/img/icons/send.svg);background-repeat:no-repeat;background-size:contain;color:#fff;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.content #main .ce_form .widget-submit button:hover:after{right:15px;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.ie .buchen.sc2 .inside .ce_form .formbody .widget-text input{background-image:none}.widget-calendar input.w50{background-image:url('/files/gw/src/img/icons/date_bg.svg');background-size:4%;background-position:right 10px center;background-repeat:no-repeat}@media only screen and (max-width:767px){.ce_form .widget,.ce_form .widget.w50,.ce_form .widget.w66,.ce_form .widget.w33,.ce_form .widget.w33.full .w33,.ce_form .widget.w50.full .w50{width:100%}.ce_form .widget-radio .radio_container > span{width:100%;display:inline-block;margin:0 0 15px}.ce_form .submit_container label{width:100%}}.ce_gallery{padding:20px 0;width:100%;margin-bottom:50px}.ce_gallery ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;width:calc(100% + 10px);margin-left:-5px;margin-right:-5px}.ce_gallery ul li{padding:5px;position:relative}.ce_gallery ul li figure{position:relative}.ce_gallery ul li figure:after{content:'';width:100%;height:100%;background-color:rgba(30, 130, 40, 0.5);display:block;position:absolute;opacity:0;visibility:hidden;left:0;top:0;transition:all 300ms ease;pointer-events:none}.ce_gallery ul li figure:before{content:'+';font-weight:900;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);font-size:4rem;display:inline-block;color:#fff;z-index:2;opacity:0;visibility:hidden;transition:all 300ms ease;pointer-events:none}.ce_gallery ul li:hover figure:after{opacity:1;visibility:visible;transition:all 300ms ease}.ce_gallery ul li:hover figure:before{opacity:1;visibility:visible;transition:all 300ms ease}.ce_gallery ul li figure.image_container{width:100%;margin:0;padding:0;overflow:hidden}.ce_gallery ul li figure.image_container img{display:block;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ce_gallery ul.cols_1 li{width:100%}.ce_gallery ul.cols_2 li{width:50%}.ce_gallery ul.cols_3 li{width:33.33%}.ce_gallery ul.cols_4 li{width:25%}.ce_gallery ul.cols_5 li{width:20%}.ce_gallery ul.cols_6 li{width:16.66%}.ce_gallery ul.cols_7 li{width:14.2%}.ce_gallery ul.cols_8 li{width:12.5%}.ce_gallery ul.cols_9 li{width:11.11%}.ce_gallery ul.cols_10 li{width:10%}.ce_gallery ul.cols_11 li{width:9.09%}.ce_gallery ul.cols_12 li{width:8.33%}@media only screen and (max-width:767px){.ce_gallery ul.cols_2 li,.ce_gallery ul.cols_3 li,.ce_gallery ul.cols_4 li,.ce_gallery ul.cols_5 li,.ce_gallery ul.cols_6 li,.ce_gallery ul.cols_7 li,.ce_gallery ul.cols_8 li,.ce_gallery ul.cols_9 li,.ce_gallery ul.cols_10 li,.ce_gallery ul.cols_11 li,.ce_gallery ul.cols_12 li{width:50%}}figure{margin:0;padding:0}#main img{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;font-size:0.8rem;color:#000;font-weight:lighter;word-break:break-all;webkit-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ce_image{width:100%}.ce_image .image_container{width:100%}.ce_image .image_container img{display:block;margin:0 auto;max-width:100%;height:auto}@media only screen and (max-width:992px){.ce_image{width:100%;display:inline-block;margin:50px 0}#footer .ce_image{margin:0}.ce_image .image_container img{display:block;margin:0 auto;width:100%;height:auto}}.mod_newslist{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mod_newslist .layout_latest{width:50%;position:relative;overflow:hidden}.mod_newslist .layout_latest a{text-decoration:none;color:#fff}.mod_newslist .layout_latest:after{content:'';width:100%;height:350px;display:block;position:absolute;left:0;top:0;background:-webkit-linear-gradient(top, rgba(31, 131, 41, 0), rgba(31, 131, 41, 1));background:-o-linear-gradient(bottom, rgba(31, 131, 41, 0), rgba(31, 131, 41, 1));background:-moz-linear-gradient(bottom, rgba(31, 131, 41, 0), rgba(31, 131, 41, 1));background:linear-gradient(to bottom, rgba(31, 131, 41, 0), rgba(31, 131, 41, 1));pointer-events:none}.mod_newslist .layout_latest img{width:100%}.mod_newslist .layout_latest .text{position:absolute;bottom:0;text-align:left;z-index:2;width:100%;padding:20px}.mod_newslist .layout_latest .text h2{text-align:left;font-size:1.5rem;padding:0;margin-bottom:0;color:#fff;text-decoration:none}.mod_newslist .layout_latest .text h2:after{display:none}.mod_newslist .layout_latest .text p.more{margin-bottom:0;max-height:0px;opacity:0;overflow:hidden;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.mod_newslist .layout_latest .text p.more span{margin-top:20px;display:flex;color:#fff;text-decoration:none;align-items:center}.mod_newslist .layout_latest .text p.more span:after{content:'';display:inline-block;background-image:url("../../files/gw/src/img/icons/next_white.svg");background-size:cover;background-position:center;width:15px;height:15px;margin-left:10px}.mod_newslist .layout_latest:hover .text p.more{margin-bottom:0;overflow:hidden;max-height:300px;opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.readall{width:100%;text-align:center;padding:30px 0}.readall a{color:#44423d;text-decoration:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.readall a:after{content:'';background-image:url("../../files/gw/src/img/icons/next_grey.svg");background-size:cover;background-position:center;width:15px;height:15px;display:inline-block;margin-left:10px}.mod_newsreader{text-align:center;width:100%}.mod_newsreader .image_container{margin:0 auto}.mod_newsreader .back{text-align:center;margin-top:50px;padding-top:40px;border-top:1px solid #44423d;width:100%}.mod_newsreader .back a{color:#44423d}@media only screen and (max-width:768px){.mod_newslist .layout_latest{width:100%}.mod_newslist .layout_latest:after{height:100%}}.mod_pageImage{max-height:550px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod_pageImage .image_container{width:100%}.mod_pageImage .image_container img{width:100%}.ce_rsce_content_box{width:100%;margin-bottom:30px}.ce_rsce_content_box .content_box_inside{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ce_rsce_content_box .content_box_inside .box{max-width:20%;width:100%}.ce_rsce_content_box .content_box_inside .box .box_inside{position:relative}.ce_rsce_content_box .content_box_inside .box .box_inside .image{height:350px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.ce_rsce_content_box .content_box_inside .box .box_inside .image:before{content:'';width:100%;height:350px;position:absolute;left:0;top:0;background:-webkit-linear-gradient(top, rgba(31, 131, 41, 0), rgba(31, 131, 41, 1));background:-o-linear-gradient(bottom, rgba(31, 131, 41, 0), rgba(31, 131, 41, 1));background:-moz-linear-gradient(bottom, rgba(31, 131, 41, 0), rgba(31, 131, 41, 1));background:linear-gradient(to bottom, rgba(31, 131, 41, 0), rgba(31, 131, 41, 1));transition:all 300ms ease;opacity:0}.ce_rsce_content_box .content_box_inside .box .box_inside .image:after{content:'';width:100%;height:350px;position:absolute;left:0;top:0;background:-webkit-linear-gradient(top, rgba(31, 131, 41, 0), rgba(31, 131, 41, 0.6));background:-o-linear-gradient(bottom, rgba(31, 131, 41, 0), rgba(31, 131, 41, 0.6));background:-moz-linear-gradient(bottom, rgba(31, 131, 41, 0), rgba(31, 131, 41, 0.6));background:linear-gradient(to bottom, rgba(31, 131, 41, 0), rgba(31, 131, 41, 0.6));transition:all 300ms ease}.ce_rsce_content_box .content_box_inside .box .box_inside .image:hover:before{opacity:1;transition:all 300ms ease}.ce_rsce_content_box .content_box_inside .box .box_inside .text_container{position:absolute;bottom:0;padding:18px;color:#fff;width:100%;pointer-events:none}.ce_rsce_content_box .content_box_inside .box .box_inside .text_container span{font-size:2rem;font-weight:900;text-transform:uppercase}.ce_rsce_content_box .content_box_inside .box .box_inside .text_container p{margin:0}.content .ce_rsce_content_box{margin-top:50px}@media only screen and (max-width:900px){.ce_rsce_content_box .content_box_inside .box{max-width:none}.ce_rsce_content_box .content_box_inside .box .box_inside .image{height:200px}.ce_rsce_content_box .content_box_inside .box .box_inside .image:before{height:200px}.ce_rsce_content_box .content_box_inside .box .box_inside .image:after{height:200px}}.pagination{max-width:1200px;padding:0 15px;display:block;margin:50px auto;padding:40px 0;border-top:1px solid #44423d}.pagination p{text-align:center;display:inline-block;width:100%}.pagination ul{text-align:center;font-size:1rem}.pagination ul li{display:inline-block}.pagination ul li.last,.pagination ul li.first{font-size:1rem}.pagination ul li a,.pagination ul li span{padding:10px;color:#44423d}.pagination ul li span{cursor:not-allowed;font-weight:900;color:#1e8228}h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased}.start h1{font-size:2.5rem;margin:0 0 25px;font-weight:bold;width:100%}.start h2{font-size:2.1rem;margin:0 0 50px;padding-bottom:35px;font-weight:bold;width:100%;position:relative;text-align:center}.start h2:after{content:'';width:200px;height:2px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#3d3d3d}h3{font-size:1.6rem;margin:0 0 15px;font-weight:bold;width:100%}h4{font-size:1.35rem;margin:0 0 15px;font-weight:bold;width:100%}a{text-decoration:none}.content h1{font-size:2.1rem;margin:0 0 50px;padding-bottom:35px;font-weight:bold;width:100%;position:relative;text-align:center}.content h1:after{content:'';width:200px;height:2px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#3d3d3d}.content h2{font-size:2rem;font-weight:500;width:100%;text-align:center}.content h3,.content h2{margin:30px 0}.sc{display:block;float:left;padding:0 15px}.sc-first{padding-left:0px}.sc-last{padding-right:0px}.sc-clear{clear:both}.sc2{width:50% !important}.sc3{width:33.33% !important}.sc3-2{width:66.66% !important}.sc4{width:25% !important}.sc4-2{width:50% !important}.sc4-3{width:75% !important}.sc5{width:20% !important}.sc5-2{width:40% !important}.sc5-3{width:60% !important}.sc5-4{width:80% !important}.sc-container{width:100% !important}.sc-container .sc-inside{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sc-container .sc-first{padding-left:15px}.sc-container .sc-last{padding-right:15px}.content #main .inside .ce_text ul{margin:0}.content #main .inside .ce_text ul li:before{content:'';width:11px;height:11px;position:relative;background-image:url("../../files/gw/src/img/icons/li_before.svg");background-size:cover;background-position:center center;background-repeat:no-repeat;display:inline-block;margin-right:10px}.content .ce_zwischenelement{margin:70px 0 0;width:100%}.content .ce_zwischenelement .image img{width:100%}.content .ce_zwischenelement .content{padding-left:2% !important}.content .ce_zwischenelement .content h3{font-weight:400}.content .ce_zwischenelement .content p{font-weight:400;line-height:170%;font-size:1rem}.content #buchen iframe{width:100%}.content #buchen iframe body{background-color:transparent !important}@media only screen and (max-width:1100px){.sc3.ce_text{width:100% !important}}@media only screen and (max-width:768px){.sc2{width:100% !important;padding:0 !important;margin:0}.content .ce_zwischenelement .content{padding-left:0 !important;margin-top:20px}}a[href^="tel:"],a[href^="mailto:"]{white-space:nowrap;word-break:keep-all}body.content .sc{margin-bottom:50px}.sc2-last.ce_text{padding-left:2% !important}.sc3.ce_text{text-align:center;padding:0 15px !important}.sc3.ce_text p{margin:0}.ce_text{font-size:1rem;width:100%}.ce_text.zitat .inside{margin-top:50px}.ce_text.zitat .inside p{font-weight:500}.ce_text.zitat .inside p strong{font-weight:100;font-size:2.5rem;line-height:3.5rem;text-transform:uppercase}.ce_text > .inside{display:inline-block;width:100%}.ce_text p{line-height:170%;font-size:1rem}a{color:#1e8228}a.button{padding:10px 15px;background-color:#9ec022;border-bottom:4px solid #87a41e;color:#fff;display:inline-block;text-decoration:none;min-width:330px;margin:20px auto;text-align:center;font-size:1.125rem}a.button:hover{background-color:#87a41e;border-bottom:4px solid #9ec022}.ce_text ul{padding-left:25px}.ce_text ul li{line-height:120%;padding-bottom:10px;font-size:1rem}.ce_text ul li:before{background-image:url(/files/gw/src/img/icons/check.png);content:"";background-position:center top;background-repeat:no-repeat;background-size:contain;width:1rem;margin-top:4px;height:1rem;position:absolute;margin-left:-25px}.ce_text.with_picture .image_container{display:inline-block}.ce_text.with_picture .image_container img{max-width:100%}.ce_text.with_picture a{display:inline-block}.ce_image.with_picture .image_container figcaption.caption,.ce_text.with_picture .image_container figcaption.caption{font-size:0.85rem;opacity:0.4;letter-spacing:0.05rem;padding-top:5px}.ce_image.with_picture .image_container:hover figcaption.caption,.ce_text.with_picture .image_container:hover figcaption.caption{opacity:1}.ce_text.with_picture .image_container img{max-width:100%;height:auto;display:block}.ce_text.with_picture .image_container.float_left{float:left;margin:0 25px 25px 0}.ce_text.with_picture .image_container.float_above{width:100%;display:block;margin:0 0 25px}.ce_text.with_picture .image_container.float_right{float:right;margin:0 0 25px 25px}.ce_text.with_picture .image_container.float_below{width:100%;display:block;margin:25px 0 0}@media only screen and (max-width:767px){.ce_text.zitat{padding-bottom:60px;text-align:center}.ce_text.with_picture .image_container{display:inline-block;width:100%}.ce_text.with_picture .image_container img{display:block;width:100%;height:auto}.ce_text.with_picture .image_container.float_left,.ce_text.with_picture .image_container.float_above,.ce_text.with_picture .image_container.float_right,.ce_text.with_picture .image_container.float_below{width:100%;margin:0 0 50px}.ce_text.with_picture .image_container.float_above{margin:0 0 50px}.ce_text.with_picture .image_container.float_below{margin:50px 0 0}.sc2-last.ce_text{padding-left:0% !important}}@media only screen and (max-width:450px){a.button{min-width:0 !important;padding:10px 30px}}.ce_text .small{font-size:0.7rem}.ce_text .green-big{color:#1e8228;font-size:1.5rem;font-weight:bold;margin-top:30px}.ce_youtube_video{margin-bottom:20px;width:100%}.slick{width:100%;margin:80px 0}.slider_container{position:relative}.slider_container span{position:absolute;right:15px;bottom:15px;font-weight:100;text-align:right;text-transform:uppercase;font-size:2rem;line-height:2rem;max-width:300px;color:#fff;z-index:5}.slick-slider{position:relative;width:100%;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick .slider_container .image_container img{width:100%;height:auto}.slick-loading .slick-list{background:#fff url('../../files/gw/src/scss/./ajax-loader.gif') center center no-repeat}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('../../files/gw/src/scss/./fonts/slick.eot');src:url('../../files/gw/src/scss/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('../../files/gw/src/scss/./fonts/slick.woff') format('woff'), url('../../files/gw/src/scss/./fonts/slick.ttf') format('truetype'), url('../../files/gw/src/scss/./fonts/slick.svg#slick') format('svg');}.slick-prev,.slick-next{position:absolute;top:50%;display:block;background-size:cover;background-position:center center;width:16px;height:30px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);outline:none;background-color:transparent;border:none;overflow:hidden;text-indent:-10000px;opacity:0.6;transition:all 300ms ease}.slick-prev:hover,.slick-next:hover{opacity:1;transition:all 300ms ease}.slick-prev{left:-55px;content:'';background-image:url("../../files/gw/src/img/icons/back.svg")}.slick-next{right:-55px;content:'';background-image:url("../../files/gw/src/img/icons/next.svg")}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:0.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:0.75;color:black}@media only screen and (max-width:900px){.slick-prev{left:20px;z-index:5}.slick-next{right:20px;z-index:5}}.slick-loading .slick-list{background:#fff url("/files/gw/src/img/slick-slider/ajax-loader.gif") center center no-repeat}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url("/files/gw/src/fonts/slick-slider/slick.eot");src:url("/files/gw/src/fonts/slick-slider/slick.eot?#iefix") format('embedded-opentype'), url("/files/gw/src/fonts/slick-slider/slick.woff") format('woff'), url("/files/gw/src/fonts/slick-slider/slick.ttf") format('truetype'), url("/files/gw/src/fonts/slick-slider/slick.svg#slick") format('svg');}
/*! jQuery UI - v1.9.2 - 2017-10-16
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ece8da&bgTextureHeader=gloss_wave&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=f5f3e5&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=dfd9c3&fcContent=312e25&iconColorContent=808080&bgColorDefault=459e00&bgTextureDefault=highlight_hard&bgImgOpacityDefault=15&borderColorDefault=327E04&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=67b021&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=327E04&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=highlight_hard&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=459e00&iconColorActive=8DC262&bgColorHighlight=fcf0ba&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=8DC262&bgColorError=ffedad&bgTextureError=highlight_soft&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=inset_soft&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=highlight_hard&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: segoe ui,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: segoe ui,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dfd9c3; background: #f5f3e5 url("../../files/gw/src/img/icons/ui-bg_highlight-hard_100_f5f3e5_1x100.png") 50% top repeat-x; color: #312e25; }
.ui-widget-content a { color: #312e25; }
.ui-widget-header { border: 1px solid #d4ccb0; background: #ece8da url("../../files/gw/src/img/icons/ui-bg_gloss-wave_100_ece8da_500x100.png") 50% 50% repeat-x; color: #433f38; font-weight: bold; }
.ui-widget-header a { color: #433f38; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #327E04; background: #459e00 url("../../files/gw/src/img/icons/ui-bg_highlight-hard_15_459e00_1x100.png") 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #327E04; background: #67b021 url("../../files/gw/src/img/icons/ui-bg_highlight-soft_25_67b021_1x100.png") 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #d4ccb0; background: #fafaf4 url("../../files/gw/src/img/icons/ui-bg_highlight-hard_100_fafaf4_1x100.png") 50% 50% repeat-x; font-weight: bold; color: #459e00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #459e00; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #e8e1b5; background: #fcf0ba url("../../files/gw/src/img/icons/ui-bg_glass_55_fcf0ba_1x400.png") 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #e3a345; background: #ffedad url("../../files/gw/src/img/icons/ui-bg_highlight-soft_95_ffedad_1x100.png") 50% top repeat-x; color: #cd5c0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd5c0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd5c0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url("../../files/gw/src/img/icons/ui-icons_808080_256x240.png"); }
.ui-widget-content .ui-icon {background-image: url("../../files/gw/src/img/icons/ui-icons_808080_256x240.png"); }
.ui-widget-header .ui-icon {background-image: url("../../files/gw/src/img/icons/ui-icons_847e71_256x240.png"); }
.ui-state-default .ui-icon { background-image: url("../../files/gw/src/img/icons/ui-icons_eeeeee_256x240.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("../../files/gw/src/img/icons/ui-icons_ffffff_256x240.png"); }
.ui-state-active .ui-icon {background-image: url("../../files/gw/src/img/icons/ui-icons_8DC262_256x240.png"); }
.ui-state-highlight .ui-icon {background-image: url("../../files/gw/src/img/icons/ui-icons_8DC262_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("../../files/gw/src/img/icons/ui-icons_cd0a0a_256x240.png"); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #2b2922 url("../../files/gw/src/img/icons/ui-bg_inset-soft_15_2b2922_1x100.png") 50% bottom repeat-x; opacity: .9;filter:Alpha(Opacity=90); }
.ui-widget-shadow { margin: -12px 0 0 -12px; padding: 12px; background: #cccccc url("../../files/gw/src/img/icons/ui-bg_highlight-hard_95_cccccc_1x100.png") 50% top repeat-x; opacity: .2;filter:Alpha(Opacity=20); -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
