#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
@charset "UTF-8";
.contao-cookiebar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
  padding: 15px;
  max-height: 100vh;
  box-sizing: border-box;
  pointer-events: none;
  overflow: hidden; }
  .contao-cookiebar * {
    box-sizing: border-box; }
  .contao-cookiebar:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .contao-cookiebar .cc-inner {
    display: inline-block;
    overflow-y: auto;
    max-height: 100%;
    max-width: 100%;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    font-size: 1rem;
    text-align: left; }
  .contao-cookiebar.cc-top .cc-inner {
    vertical-align: top; }
  .contao-cookiebar.cc-top.cc-active .cc-inner {
    animation: cookiebar-top-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-top.cc-saved .cc-inner {
    animation: cookiebar-top-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom .cc-inner {
    vertical-align: bottom; }
  .contao-cookiebar.cc-bottom.cc-active .cc-inner {
    animation: cookiebar-bottom-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom.cc-saved .cc-inner {
    animation: cookiebar-bottom-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle .cc-inner {
    vertical-align: middle; }
  .contao-cookiebar.cc-middle.cc-active .cc-inner {
    animation: cookiebar-middle-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle.cc-saved .cc-inner {
    animation: cookiebar-middle-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-left {
    text-align: left; }
  .contao-cookiebar.cc-right {
    text-align: right; }
  .contao-cookiebar .cc-head h1:first-child, .contao-cookiebar .cc-head h2:first-child, .contao-cookiebar .cc-head h3:first-child, .contao-cookiebar .cc-head h4:first-child, .contao-cookiebar .cc-head h5:first-child, .contao-cookiebar .cc-head h6:first-child {
    margin-top: 0; }
  .contao-cookiebar .cc-head p {
    margin-bottom: 15px; }
  .contao-cookiebar .cc-btn {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    padding: 8px 14px;
    margin-bottom: 8px;
    font-size: 15px;
    outline: 0 none;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    color: #444;
    background: #f5f5f5; }
    .contao-cookiebar .cc-btn:hover {
      background: #ececec; }
    .contao-cookiebar .cc-btn:last-child {
      margin-bottom: 0; }
  .contao-cookiebar .grayscale .cc-btn {
    background: #f1efef; }
    .contao-cookiebar .grayscale .cc-btn:hover {
      background: #ececec; }
    .contao-cookiebar .grayscale .cc-btn.success {
      background: #fbfbfb; }
      .contao-cookiebar .grayscale .cc-btn.success:hover {
        background: #f7f7f7; }
  .contao-cookiebar .highlight .cc-btn.success {
    background: #4e9e3e;
    border-color: #3e7830;
    color: #fff; }
    .contao-cookiebar .highlight .cc-btn.success:hover {
      background: #4c933f; }
  .contao-cookiebar label {
    position: relative;
    display: block;
    padding: 8px 13px 8px 0;
    line-height: 1.2rem; }
    .contao-cookiebar label.group {
      font-weight: 600; }
  .contao-cookiebar input {
    position: absolute;
    width: 1px;
    height: 1px;
    outline: 0 none;
    opacity: 0; }
    .contao-cookiebar input + label {
      padding: 8px 13px 8px 50px;
      cursor: pointer; }
      .contao-cookiebar input + label:before {
        content: '';
        position: absolute;
        top: 6px;
        left: 0;
        width: 35px;
        height: 18px;
        margin: 0;
        box-sizing: content-box;
        border-radius: 10px;
        background: #fff;
        border: 2px solid #9c9b99;
        transition: border-color .2s; }
      .contao-cookiebar input + label:after {
        display: block;
        content: '';
        position: absolute;
        top: 10px;
        left: 4px;
        width: 14px;
        height: 14px;
        border-radius: 10px;
        background: #9c9b99;
        transition: background .2s, margin-left .2s, padding .2s; }
      .contao-cookiebar input + label:active:after {
        padding-left: 5px; }
    .contao-cookiebar input.cc-group-half + label:after {
      background: linear-gradient(to right, #9c9b99 0%, #9c9b99 50%, #399d32 50%, #399d32 100%); }
    .contao-cookiebar input:checked + label:after {
      background: #399d32;
      margin-left: 17px; }
    .contao-cookiebar input:checked + label:active:after {
      margin-left: 12px; }
    .contao-cookiebar input:checked + label:before {
      background: #dcf3db;
      border-color: #399d32; }
    .contao-cookiebar input:disabled + label {
      pointer-events: none; }
      .contao-cookiebar input:disabled + label:after {
        background: #c8c7c5; }
      .contao-cookiebar input:disabled + label:before {
        background: #f4f4f4;
        border-color: #c8c7c5; }
  .contao-cookiebar.cc-active .cc-inner {
    opacity: 1;
    pointer-events: auto;
    visibility: visible; }
  .contao-cookiebar.cc-active.cc-blocked {
    pointer-events: auto;
    animation: cookiebar-overlay-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-saved.cc-inner {
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
  .contao-cookiebar.cc-saved.cc-blocked {
    pointer-events: none;
    animation: cookiebar-overlay-out 0.5s ease-in-out forwards; }

@media (min-width: 768px) {
  .contao-cookiebar .cc-btn {
    width: auto;
    margin-bottom: 0; }
  .contao-cookiebar .cc-inner {
    max-width: 750px; } }

@keyframes cookiebar-overlay-in {
  0% {
    background: rgba(0, 0, 0, 0); }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes cookiebar-overlay-out {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: rgba(0, 0, 0, 0);
    visibility: hidden; } }

@keyframes cookiebar-top-in {
  0% {
    opacity: 0;
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-top-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%); } }

@keyframes cookiebar-middle-in {
  0% {
    opacity: 0;
    transform: scale(0); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes cookiebar-middle-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: scale(1); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: scale(0); } }

@keyframes cookiebar-bottom-in {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-bottom-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%); } }

.contao-cookiebar {
  color: #444444; }
  .contao-cookiebar p {
    color: #868686;
    line-height: 1.4; }
  .contao-cookiebar .cc-inner {
    padding: 25px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    background: #fff; }
  .contao-cookiebar .cc-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    position: relative;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    margin-bottom: 10px; }
    .contao-cookiebar .cc-group > label {
      flex-grow: 1;
      margin: 5px 0 5px 10px; }
    .contao-cookiebar .cc-group .cc-detail-btn {
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      padding: 8px 10px;
      line-height: 1.2rem; }
      .contao-cookiebar .cc-group .cc-detail-btn span:nth-child(2) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn.cc-active span:nth-child(1) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn.cc-active span:nth-child(2) {
        display: inline; }
      .contao-cookiebar .cc-group .cc-detail-btn:hover {
        color: #717171; }
    .contao-cookiebar .cc-group .cc-detail-btn-details {
      display: inline-block;
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      text-decoration: underline;
      padding: 0;
      margin: 0 0 10px; }
      .contao-cookiebar .cc-group .cc-detail-btn-details span:nth-child(2) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn-details.cc-active span:nth-child(1) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn-details.cc-active span:nth-child(2) {
        display: inline; }
      .contao-cookiebar .cc-group .cc-detail-btn-details:hover {
        color: #717171; }
  .contao-cookiebar .cc-cookies {
    display: none;
    width: 100%;
    background: #fbfbfb;
    border-radius: 0 0 5px 5px; }
    .contao-cookiebar .cc-cookies > p {
      font-size: 0.875rem; }
    .contao-cookiebar .cc-cookies > p, .contao-cookiebar .cc-cookies > .cc-cookie {
      margin: 0;
      padding: 15px;
      border-top: 1px solid #e6e6e6; }
    .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info {
      font-size: 0.875rem;
      background: #fff;
      padding: 10px;
      border-radius: 5px;
      border: 1px solid #efefef; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info > div > span {
        font-weight: 600; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info > div + div {
        margin-top: 5px;
        word-wrap: break-word; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info + button.cc-detail-btn-details {
        margin-top: 15px; }
    .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-desc > p {
      margin-bottom: 0; }
    .contao-cookiebar .cc-cookies .cc-cookie label.cookie + p, .contao-cookiebar .cc-cookies .cc-cookie label.cookie + .cc-cookie-info, .contao-cookiebar .cc-cookies .cc-cookie label.cookie + button.cc-detail-btn-details {
      margin-top: 10px; }
    .contao-cookiebar .cc-cookies .cc-cookie p {
      margin: 0 0 15px;
      font-size: 0.875rem; }
  .contao-cookiebar .cc-footer, .contao-cookiebar .cc-info {
    text-align: center; }
  .contao-cookiebar .cc-info {
    margin-top: 15px; }
    .contao-cookiebar .cc-info > p {
      font-size: 0.875rem; }
    .contao-cookiebar .cc-info > a {
      display: inline-block;
      font-size: 0.813rem;
      color: #a2a2a2;
      text-decoration: none; }
      .contao-cookiebar .cc-info > a:hover {
        color: #717171; }
      .contao-cookiebar .cc-info > a + a:before {
        display: inline-block;
        content: '·';
        margin-right: 5px; }

body,form,figure{
    margin:0;
    padding:0
}
img{
    border:0
}
header,footer,nav,section,aside,article,figure,figcaption{
    display:block
}
body{
    font-size:100.01%
}
select,input,textarea{
    font-size:99%
}
#container,.inside{
    position:relative
}
#main,#left,#right{
    float:left;
    position:relative
}
#main{
    width:100%
}
#left{
    margin-left:-100%
}
#right{
    margin-right:-100%
}
#footer{
    clear:both
}
#main .inside{
    min-height:1px
}
.ce_gallery>ul{
    margin:0;
    padding:0;
    overflow:hidden;
    list-style:none
}
.ce_gallery>ul li{
    float:left
}
.ce_gallery>ul li.col_first{
    clear:left
}
.float_left{
    float:left
}
.float_right{
    float:right
}
.block{
    overflow:hidden
}
.clear,#clear{
    height:.1px;
    font-size:.1px;
    line-height:.1px;
    clear:both
}
.invisible{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.custom{
    display:block
}
#container:after,.custom:after{
    content:"";
    display:table;
    clear:both
}
 @media (max-width:767px){
    #wrapper{
        margin:0;
        width:auto
    }
    #container{
        padding-left:0;
        padding-right:0
    }
    #main,#left,#right{
        float:none;
        width:auto
    }
    #left{
        right:0;
        margin-left:0
    }
    #right{
        margin-right:0
    }
}
img{
    max-width:100%;
    height:auto
}
.ie7 img{
    -ms-interpolation-mode:bicubic
}
.ie8 img{
    width:auto
}
.audio_container audio{
    max-width:100%
}
.video_container video{
    max-width:100%;
    height:auto
}
.responsive{
    position:relative;
    height:0
}
.responsive iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.responsive.ratio-169{
    padding-bottom:56.25%
}
.responsive.ratio-1610{
    padding-bottom:62.5%
}
.responsive.ratio-219{
    padding-bottom:42.8571%
}
.responsive.ratio-43{
    padding-bottom:75%
}
.responsive.ratio-32{
    padding-bottom:66.6666%
}

 #colorbox,#cboxOverlay,#cboxWrapper{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
#cboxWrapper{
    max-width:none
}
#cboxOverlay{
    position:fixed;
    width:100%;
    height:100%
}
#cboxMiddleLeft,#cboxBottomLeft{
    clear:left
}
#cboxContent{
    position:relative
}
#cboxLoadedContent{
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
#cboxTitle{
    margin:0
}
#cboxLoadingOverlay,#cboxLoadingGraphic{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{
    cursor:pointer
}
.cboxPhoto{
    float:left;
    margin:auto;
    border:0;
    display:block;
    max-width:none;
    -ms-interpolation-mode:bicubic
}
.cboxIframe{
    width:100%;
    height:100%;
    display:block;
    border:0;
    padding:0;
    margin:0
}
#colorbox,#cboxContent,#cboxLoadedContent{
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}
#cboxOverlay{
    background:#000;
    opacity:.9;
    filter:alpha(opacity = 90)
}
#colorbox{
    outline:0
}
#cboxContent{
    margin-top:20px;
    background:#000
}
.cboxIframe{
    background:#fff
}
#cboxError{
    padding:50px;
    border:1px solid #ccc
}
#cboxLoadedContent{
    border:5px solid #000;
    background:#fff
}
#cboxTitle{
    position:absolute;
    top:-20px;
    left:0;
    color:#ccc
}
#cboxCurrent{
    position:absolute;
    top:-20px;
    right:0;
    color:#ccc
}
#cboxLoadingGraphic{
    background:url(../../files/assets/colorbox/images/loading.gif) no-repeat center center
}
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{
    border:0;
    padding:0;
    margin:0;
    overflow:visible;
    width:auto;
    background:0 0
}
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{
    outline:0
}
#cboxSlideshow{
    position:absolute;
    top:-20px;
    right:90px;
    color:#fff
}
#cboxPrevious{
    position:absolute;
    top:50%;
    left:5px;
    margin-top:-32px;
    background:url(../../files/assets/colorbox/images/controls.png) no-repeat top left;
    width:28px;
    height:65px;
    text-indent:-9999px
}
#cboxPrevious:hover{
    background-position:bottom left
}
#cboxNext{
    position:absolute;
    top:50%;
    right:5px;
    margin-top:-32px;
    background:url(../../files/assets/colorbox/images/controls.png) no-repeat top right;
    width:28px;
    height:65px;
    text-indent:-9999px
}
#cboxNext:hover{
    background-position:bottom right
}
#cboxClose{
    position:absolute;
    top:5px;
    right:5px;
    display:block;
    background:url(../../files/assets/colorbox/images/controls.png) no-repeat top center;
    width:38px;
    height:19px;
    text-indent:-9999px
}
#cboxClose:hover{
    background-position:bottom center
}
 @charset "UTF-8";
 .contao-cookiebar {
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 9999;
     font-size: 0;
     letter-spacing: 0;
     text-align: center;
     padding: 15px;
     max-height: 100vh;
     box-sizing: border-box;
     pointer-events: none;
     overflow: hidden;
}
 .contao-cookiebar * {
     box-sizing: border-box;
}
 .contao-cookiebar:before {
     content: '';
     display: inline-block;
     height: 100%;
     vertical-align: middle;
}
 .contao-cookiebar .cc-inner {
     display: inline-block;
     overflow-y: auto;
     max-height: 100%;
     max-width: 100%;
     opacity: 0;
     pointer-events: none;
     visibility: hidden;
     font-size: 1rem;
     text-align: left;
}
 .contao-cookiebar.cc-top .cc-inner {
     vertical-align: top;
}
 .contao-cookiebar.cc-top.cc-active .cc-inner {
     animation: cookiebar-top-in 0.5s ease-in-out forwards;
}
 .contao-cookiebar.cc-top.cc-saved .cc-inner {
     animation: cookiebar-top-out 0.5s ease-in-out forwards;
}
 .contao-cookiebar.cc-bottom .cc-inner {
     vertical-align: bottom;
}
 .contao-cookiebar.cc-bottom.cc-active .cc-inner {
     animation: cookiebar-bottom-in 0.5s ease-in-out forwards;
}
 .contao-cookiebar.cc-bottom.cc-saved .cc-inner {
     animation: cookiebar-bottom-out 0.5s ease-in-out forwards;
}
 .contao-cookiebar.cc-middle .cc-inner {
     vertical-align: middle;
}
 .contao-cookiebar.cc-middle.cc-active .cc-inner {
     animation: cookiebar-middle-in 0.5s ease-in-out forwards;
}
 .contao-cookiebar.cc-middle.cc-saved .cc-inner {
     animation: cookiebar-middle-out 0.5s ease-in-out forwards;
}
 .contao-cookiebar.cc-left {
     text-align: left;
}
 .contao-cookiebar.cc-right {
     text-align: right;
}
 .contao-cookiebar .cc-head h1:first-child, .contao-cookiebar .cc-head h2:first-child, .contao-cookiebar .cc-head h3:first-child, .contao-cookiebar .cc-head h4:first-child, .contao-cookiebar .cc-head h5:first-child, .contao-cookiebar .cc-head h6:first-child {
     margin-top: 0;
}
 .contao-cookiebar .cc-head p {
     margin-bottom: 15px;
}
 .contao-cookiebar .cc-btn {
     display: inline-block;
     cursor: pointer;
     width: 100%;
     padding: 8px 14px;
     margin-bottom: 8px;
     font-size: 15px;
     outline: 0 none;
     border: 1px solid #cfcfcf;
     border-radius: 4px;
     color: #444;
     background: #f5f5f5;
}
 .contao-cookiebar .cc-btn:hover {
     background: #ececec;
}
 .contao-cookiebar .cc-btn:last-child {
     margin-bottom: 0;
}
 .contao-cookiebar .grayscale .cc-btn {
     background: #f1efef;
}
 .contao-cookiebar .grayscale .cc-btn:hover {
     background: #ececec;
}
 .contao-cookiebar .grayscale .cc-btn.success {
     background: #fbfbfb;
}
 .contao-cookiebar .grayscale .cc-btn.success:hover {
     background: #f7f7f7;
}
 .contao-cookiebar .highlight .cc-btn.success {
     background: #4e9e3e;
     border-color: #3e7830;
     color: #fff;
}
 .contao-cookiebar .highlight .cc-btn.success:hover {
     background: #4c933f;
}
 .contao-cookiebar label {
     position: relative;
     display: block;
     padding: 8px 13px 8px 0;
     line-height: 1.2rem;
}
 .contao-cookiebar label.group {
     font-weight: 600;
}
 .contao-cookiebar input {
     position: absolute;
     width: 1px;
     height: 1px;
     outline: 0 none;
     opacity: 0;
}
 .contao-cookiebar input + label {
     padding: 8px 13px 8px 50px;
     cursor: pointer;
}
 .contao-cookiebar input + label:before {
     content: '';
     position: absolute;
     top: 6px;
     left: 0;
     width: 35px;
     height: 18px;
     margin: 0;
     box-sizing: content-box;
     border-radius: 10px;
     background: #fff;
     border: 2px solid #9c9b99;
     transition: border-color .2s;
}
 .contao-cookiebar input + label:after {
     display: block;
     content: '';
     position: absolute;
     top: 10px;
     left: 4px;
     width: 14px;
     height: 14px;
     border-radius: 10px;
     background: #9c9b99;
     transition: background .2s, margin-left .2s, padding .2s;
}
 .contao-cookiebar input + label:active:after {
     padding-left: 5px;
}
 .contao-cookiebar input.cc-group-half + label:after {
     background: linear-gradient(to right, #9c9b99 0%, #9c9b99 50%, #399d32 50%, #399d32 100%);
}
 .contao-cookiebar input:checked + label:after {
     background: #399d32;
     margin-left: 17px;
}
 .contao-cookiebar input:checked + label:active:after {
     margin-left: 12px;
}
 .contao-cookiebar input:checked + label:before {
     background: #dcf3db;
     border-color: #399d32;
}
 .contao-cookiebar input:disabled + label {
     pointer-events: none;
}
 .contao-cookiebar input:disabled + label:after {
     background: #c8c7c5;
}
 .contao-cookiebar input:disabled + label:before {
     background: #f4f4f4;
     border-color: #c8c7c5;
}
 .contao-cookiebar.cc-active .cc-inner {
     opacity: 1;
     pointer-events: auto;
     visibility: visible;
}
 .contao-cookiebar.cc-active.cc-blocked {
     pointer-events: auto;
     animation: cookiebar-overlay-in 0.5s ease-in-out forwards;
}
 .contao-cookiebar.cc-saved.cc-inner {
     opacity: 0;
     pointer-events: none;
     visibility: hidden;
}
 .contao-cookiebar.cc-saved.cc-blocked {
     pointer-events: none;
     animation: cookiebar-overlay-out 0.5s ease-in-out forwards;
}
 @media (min-width: 768px) {
     .contao-cookiebar .cc-btn {
         width: auto;
         margin-bottom: 0;
    }
     .contao-cookiebar .cc-inner {
         max-width: 750px;
    }
}
 @keyframes cookiebar-overlay-in {
     0% {
         background: rgba(0, 0, 0, 0);
    }
     100% {
         background: rgba(0, 0, 0, 0.75);
    }
}
 @keyframes cookiebar-overlay-out {
     0% {
         background: rgba(0, 0, 0, 0.75);
    }
     100% {
         background: rgba(0, 0, 0, 0);
         visibility: hidden;
    }
}
 @keyframes cookiebar-top-in {
     0% {
         opacity: 0;
         transform: translateY(-100%);
    }
     100% {
         opacity: 1;
         transform: translateY(0);
    }
}
 @keyframes cookiebar-top-out {
     0% {
         opacity: 1;
         visibility: visible;
         transform: translateY(0);
    }
     100% {
         opacity: 0;
         visibility: hidden;
         transform: translateY(-100%);
    }
}
 @keyframes cookiebar-middle-in {
     0% {
         opacity: 0;
         transform: scale(0);
    }
     100% {
         opacity: 1;
         transform: scale(1);
    }
}
 @keyframes cookiebar-middle-out {
     0% {
         opacity: 1;
         visibility: visible;
         transform: scale(1);
    }
     100% {
         opacity: 0;
         visibility: hidden;
         transform: scale(0);
    }
}
 @keyframes cookiebar-bottom-in {
     0% {
         opacity: 0;
         transform: translateY(100%);
    }
     100% {
         opacity: 1;
         transform: translateY(0);
    }
}
 @keyframes cookiebar-bottom-out {
     0% {
         opacity: 1;
         visibility: visible;
         transform: translateY(0);
    }
     100% {
         opacity: 0;
         visibility: hidden;
         transform: translateY(100%);
    }
}
 .cookiebar_default {
     color: #444444;
}
 .cookiebar_default p {
     color: #868686;
     line-height: 1.4;
}
 .cookiebar_default .cc-inner {
     padding: 25px;
     border-radius: 5px;
     -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
     box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
     background: #fff;
}
 .cookiebar_default .cc-group {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-content: center;
     position: relative;
     border: 1px solid #d0d0d0;
     border-radius: 5px;
     margin-bottom: 10px;
}
 .cookiebar_default .cc-group > label {
     flex-grow: 1;
     margin: 5px 0 5px 10px;
}
 .cookiebar_default .cc-group .cc-detail-btn {
     border: 0 none;
     outline: 0 none;
     background: transparent;
     font-size: 13px;
     letter-spacing: 0;
     text-transform: initial;
     cursor: pointer;
     color: #a2a2a2;
     padding: 8px 10px;
     line-height: 1.2rem;
}
 .cookiebar_default .cc-group .cc-detail-btn span:nth-child(2) {
     display: none;
}
 .cookiebar_default .cc-group .cc-detail-btn.cc-active span:nth-child(1) {
     display: none;
}
 .cookiebar_default .cc-group .cc-detail-btn.cc-active span:nth-child(2) {
     display: inline;
}
 .cookiebar_default .cc-group .cc-detail-btn:hover {
     color: #717171;
}
 .cookiebar_default .cc-group .cc-detail-btn-details {
     display: inline-block;
     border: 0 none;
     outline: 0 none;
     background: transparent;
     font-size: 13px;
     letter-spacing: 0;
     text-transform: initial;
     cursor: pointer;
     color: #a2a2a2;
     text-decoration: underline;
     padding: 0;
     margin: 0 0 10px;
}
 .cookiebar_default .cc-group .cc-detail-btn-details span:nth-child(2) {
     display: none;
}
 .cookiebar_default .cc-group .cc-detail-btn-details.cc-active span:nth-child(1) {
     display: none;
}
 .cookiebar_default .cc-group .cc-detail-btn-details.cc-active span:nth-child(2) {
     display: inline;
}
 .cookiebar_default .cc-group .cc-detail-btn-details:hover {
     color: #717171;
}
 .cookiebar_default .cc-cookies {
     display: none;
     width: 100%;
     background: #fbfbfb;
     border-radius: 0 0 5px 5px;
}
 .cookiebar_default .cc-cookies > p {
     font-size: 0.875rem;
}
 .cookiebar_default .cc-cookies > p, .cookiebar_default .cc-cookies > .cc-cookie {
     margin: 0;
     padding: 15px;
     border-top: 1px solid #e6e6e6;
}
 .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info {
     font-size: 0.875rem;
     background: #fff;
     padding: 10px;
     border-radius: 5px;
     border: 1px solid #efefef;
}
 .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info > div + div {
     margin-top: 5px;
}
 .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info + button.cc-detail-btn-details {
     margin-top: 15px;
}
 .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-desc > p {
     margin-bottom: 0;
}
 .cookiebar_default .cc-cookies .cc-cookie label.cookie + p, .cookiebar_default .cc-cookies .cc-cookie label.cookie + .cc-cookie-info, .cookiebar_default .cc-cookies .cc-cookie label.cookie + button.cc-detail-btn-details {
     margin-top: 10px;
}
 .cookiebar_default .cc-cookies .cc-cookie p {
     margin: 0 0 15px;
     font-size: 0.875rem;
}
 .cookiebar_default .cc-footer, .cookiebar_default .cc-info {
     text-align: center;
}
 .cookiebar_default .cc-info {
     margin-top: 15px;
}
 .cookiebar_default .cc-info > p {
     font-size: 0.875rem;
}
 .cookiebar_default .cc-info > a {
     display: inline-block;
     font-size: 0.813rem;
     color: #a2a2a2;
     text-decoration: none;
}
 .cookiebar_default .cc-info > a:hover {
     color: #717171;
}
 .cookiebar_default .cc-info > a + a:before {
     display: inline-block;
     content: 'Â·';
     margin-right: 5px;
}
/*# sourceMappingURL=cookiebar_default.css.map */
 @font-face{
    font-family:"Great Vibes";
    font-style:normal;
    font-weight:400;
    src:url("../../files/theme/fonts/great-vibes-v13-latin-regular.eot");
    src:local(""), url("../../files/theme/fonts/great-vibes-v13-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/theme/fonts/great-vibes-v13-latin-regular.woff2") format("woff2"), url("../../files/theme/fonts/great-vibes-v13-latin-regular.woff") format("woff"), url("../../files/theme/fonts/great-vibes-v13-latin-regular.ttf") format("truetype"), url("../../files/theme/fonts/great-vibes-v13-latin-regular.svg#GreatVibes") format("svg")
}
@font-face{
    font-family:"Open Sans";
    font-style:normal;
    font-weight:300;
    src:url("../../files/theme/fonts/open-sans-v27-latin-300.eot");
    src:local(""), url("../../files/theme/fonts/open-sans-v27-latin-300.eot?#iefix") format("embedded-opentype"), url("../../files/theme/fonts/open-sans-v27-latin-300.woff2") format("woff2"), url("../../files/theme/fonts/open-sans-v27-latin-300.woff") format("woff"), url("../../files/theme/fonts/open-sans-v27-latin-300.ttf") format("truetype"), url("../../files/theme/fonts/open-sans-v27-latin-300.svg#OpenSans") format("svg")
}
@font-face{
    font-family:"Open Sans";
    font-style:normal;
    font-weight:400;
    src:url("../../files/theme/fonts/open-sans-v27-latin-regular.eot");
    src:local(""), url("../../files/theme/fonts/open-sans-v27-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/theme/fonts/open-sans-v27-latin-regular.woff2") format("woff2"), url("../../files/theme/fonts/open-sans-v27-latin-regular.woff") format("woff"), url("../../files/theme/fonts/open-sans-v27-latin-regular.ttf") format("truetype"), url("../../files/theme//fonts/open-sans-v27-latin-regular.svg#OpenSans") format("svg")
}
@font-face{
    font-family:"Open Sans";
    font-style:normal;
    font-weight:600;
    src:url("../../files/theme/fonts/open-sans-v27-latin-600.eot");
    src:local(""), url("../../files/theme/fonts/open-sans-v27-latin-600.eot?#iefix") format("embedded-opentype"), url("../../files/theme/fonts/open-sans-v27-latin-600.woff2") format("woff2"), url("../../files/theme/fonts/open-sans-v27-latin-600.woff") format("woff"), url("../../files/theme/fonts/open-sans-v27-latin-600.ttf") format("truetype"), url("../../files/theme/fonts/open-sans-v27-latin-600.svg#OpenSans") format("svg")
}
@font-face{
    font-family:"Open Sans";
    font-style:normal;
    font-weight:700;
    src:url("../../files/theme/fonts/open-sans-v27-latin-700.eot");
    src:local(""), url("../../files/theme/fonts/open-sans-v27-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/theme/fonts/open-sans-v27-latin-700.woff2") format("woff2"), url("../../files/theme/fonts/open-sans-v27-latin-700.woff") format("woff"), url("../../files/theme/fonts/open-sans-v27-latin-700.ttf") format("truetype"), url("../../files/theme/fonts/open-sans-v27-latin-700.svg#OpenSans") format("svg")
}
/*! * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face{
    font-family:'FontAwesome';
    src:url('../../files/theme/fonts/fontawesome-webfont.eot?v=4.0.3');
    src:url('../../files/theme/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('../../files/theme/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('../../files/theme/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('../../files/theme/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight:normal;
    font-style:normal
}
.fa{
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-lg{
    font-size:1.3333333333333333em;
    line-height:.75em;
    vertical-align:-15%
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-fw{
    width:1.2857142857142858em;
    text-align:center
}
.fa-ul{
    padding-left:0;
    margin-left:2.142857142857143em;
    list-style-type:none
}
.fa-ul>li{
    position:relative
}
.fa-li{
    position:absolute;
    left:-2.142857142857143em;
    width:2.142857142857143em;
    top:.14285714285714285em;
    text-align:center
}
.fa-li.fa-lg{
    left:-1.8571428571428572em
}
.fa-border{
    padding:.2em .25em .15em;
    border:solid .08em #eee;
    border-radius:.1em
}
.pull-right{
    float:right
}
.pull-left{
    float:left
}
.fa.pull-left{
    margin-right:.3em
}
.fa.pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:spin 2s infinite linear;
    -moz-animation:spin 2s infinite linear;
    -o-animation:spin 2s infinite linear;
    animation:spin 2s infinite linear
}
@-moz-keyframes spin{
    0%{
        -moz-transform:rotate(0deg)
    }
    100%{
        -moz-transform:rotate(359deg)
    }
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg)
    }
}
@-o-keyframes spin{
    0%{
        -o-transform:rotate(0deg)
    }
    100%{
        -o-transform:rotate(359deg)
    }
}
@-ms-keyframes spin{
    0%{
        -ms-transform:rotate(0deg)
    }
    100%{
        -ms-transform:rotate(359deg)
    }
}
@keyframes spin{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
    -webkit-transform:scale(-1,1);
    -moz-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    -o-transform:scale(-1,1);
    transform:scale(-1,1)
}
.fa-flip-vertical{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
    -webkit-transform:scale(1,-1);
    -moz-transform:scale(1,-1);
    -ms-transform:scale(1,-1);
    -o-transform:scale(1,-1);
    transform:scale(1,-1)
}
.fa-stack{
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x{
    position:absolute;
    left:0;
    width:100%;
    text-align:center
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-glass:before{
    content:"\f000"
}
.fa-music:before{
    content:"\f001"
}
.fa-search:before{
    content:"\f002"
}
.fa-envelope-o:before{
    content:"\f003"
}
.fa-heart:before{
    content:"\f004"
}
.fa-star:before{
    content:"\f005"
}
.fa-star-o:before{
    content:"\f006"
}
.fa-user:before{
    content:"\f007"
}
.fa-film:before{
    content:"\f008"
}
.fa-th-large:before{
    content:"\f009"
}
.fa-th:before{
    content:"\f00a"
}
.fa-th-list:before{
    content:"\f00b"
}
.fa-check:before{
    content:"\f00c"
}
.fa-times:before{
    content:"\f00d"
}
.fa-search-plus:before{
    content:"\f00e"
}
.fa-search-minus:before{
    content:"\f010"
}
.fa-power-off:before{
    content:"\f011"
}
.fa-signal:before{
    content:"\f012"
}
.fa-gear:before,.fa-cog:before{
    content:"\f013"
}
.fa-trash-o:before{
    content:"\f014"
}
.fa-home:before{
    content:"\f015"
}
.fa-file-o:before{
    content:"\f016"
}
.fa-clock-o:before{
    content:"\f017"
}
.fa-road:before{
    content:"\f018"
}
.fa-download:before{
    content:"\f019"
}
.fa-arrow-circle-o-down:before{
    content:"\f01a"
}
.fa-arrow-circle-o-up:before{
    content:"\f01b"
}
.fa-inbox:before{
    content:"\f01c"
}
.fa-play-circle-o:before{
    content:"\f01d"
}
.fa-rotate-right:before,.fa-repeat:before{
    content:"\f01e"
}
.fa-refresh:before{
    content:"\f021"
}
.fa-list-alt:before{
    content:"\f022"
}
.fa-lock:before{
    content:"\f023"
}
.fa-flag:before{
    content:"\f024"
}
.fa-headphones:before{
    content:"\f025"
}
.fa-volume-off:before{
    content:"\f026"
}
.fa-volume-down:before{
    content:"\f027"
}
.fa-volume-up:before{
    content:"\f028"
}
.fa-qrcode:before{
    content:"\f029"
}
.fa-barcode:before{
    content:"\f02a"
}
.fa-tag:before{
    content:"\f02b"
}
.fa-tags:before{
    content:"\f02c"
}
.fa-book:before{
    content:"\f02d"
}
.fa-bookmark:before{
    content:"\f02e"
}
.fa-print:before{
    content:"\f02f"
}
.fa-camera:before{
    content:"\f030"
}
.fa-font:before{
    content:"\f031"
}
.fa-bold:before{
    content:"\f032"
}
.fa-italic:before{
    content:"\f033"
}
.fa-text-height:before{
    content:"\f034"
}
.fa-text-width:before{
    content:"\f035"
}
.fa-align-left:before{
    content:"\f036"
}
.fa-align-center:before{
    content:"\f037"
}
.fa-align-right:before{
    content:"\f038"
}
.fa-align-justify:before{
    content:"\f039"
}
.fa-list:before{
    content:"\f03a"
}
.fa-dedent:before,.fa-outdent:before{
    content:"\f03b"
}
.fa-indent:before{
    content:"\f03c"
}
.fa-video-camera:before{
    content:"\f03d"
}
.fa-picture-o:before{
    content:"\f03e"
}
.fa-pencil:before{
    content:"\f040"
}
.fa-map-marker:before{
    content:"\f041"
}
.fa-adjust:before{
    content:"\f042"
}
.fa-tint:before{
    content:"\f043"
}
.fa-edit:before,.fa-pencil-square-o:before{
    content:"\f044"
}
.fa-share-square-o:before{
    content:"\f045"
}
.fa-check-square-o:before{
    content:"\f046"
}
.fa-arrows:before{
    content:"\f047"
}
.fa-step-backward:before{
    content:"\f048"
}
.fa-fast-backward:before{
    content:"\f049"
}
.fa-backward:before{
    content:"\f04a"
}
.fa-play:before{
    content:"\f04b"
}
.fa-pause:before{
    content:"\f04c"
}
.fa-stop:before{
    content:"\f04d"
}
.fa-forward:before{
    content:"\f04e"
}
.fa-fast-forward:before{
    content:"\f050"
}
.fa-step-forward:before{
    content:"\f051"
}
.fa-eject:before{
    content:"\f052"
}
.fa-chevron-left:before{
    content:"\f053"
}
.fa-chevron-right:before{
    content:"\f054"
}
.fa-plus-circle:before{
    content:"\f055"
}
.fa-minus-circle:before{
    content:"\f056"
}
.fa-times-circle:before{
    content:"\f057"
}
.fa-check-circle:before{
    content:"\f058"
}
.fa-question-circle:before{
    content:"\f059"
}
.fa-info-circle:before{
    content:"\f05a"
}
.fa-crosshairs:before{
    content:"\f05b"
}
.fa-times-circle-o:before{
    content:"\f05c"
}
.fa-check-circle-o:before{
    content:"\f05d"
}
.fa-ban:before{
    content:"\f05e"
}
.fa-arrow-left:before{
    content:"\f060"
}
.fa-arrow-right:before{
    content:"\f061"
}
.fa-arrow-up:before{
    content:"\f062"
}
.fa-arrow-down:before{
    content:"\f063"
}
.fa-mail-forward:before,.fa-share:before{
    content:"\f064"
}
.fa-expand:before{
    content:"\f065"
}
.fa-compress:before{
    content:"\f066"
}
.fa-plus:before{
    content:"\f067"
}
.fa-minus:before{
    content:"\f068"
}
.fa-asterisk:before{
    content:"\f069"
}
.fa-exclamation-circle:before{
    content:"\f06a"
}
.fa-gift:before{
    content:"\f06b"
}
.fa-leaf:before{
    content:"\f06c"
}
.fa-fire:before{
    content:"\f06d"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-eye-slash:before{
    content:"\f070"
}
.fa-warning:before,.fa-exclamation-triangle:before{
    content:"\f071"
}
.fa-plane:before{
    content:"\f072"
}
.fa-calendar:before{
    content:"\f073"
}
.fa-random:before{
    content:"\f074"
}
.fa-comment:before{
    content:"\f075"
}
.fa-magnet:before{
    content:"\f076"
}
.fa-chevron-up:before{
    content:"\f077"
}
.fa-chevron-down:before{
    content:"\f078"
}
.fa-retweet:before{
    content:"\f079"
}
.fa-shopping-cart:before{
    content:"\f07a"
}
.fa-folder:before{
    content:"\f07b"
}
.fa-folder-open:before{
    content:"\f07c"
}
.fa-arrows-v:before{
    content:"\f07d"
}
.fa-arrows-h:before{
    content:"\f07e"
}
.fa-bar-chart-o:before{
    content:"\f080"
}
.fa-twitter-square:before{
    content:"\f081"
}
.fa-facebook-square:before{
    content:"\f082"
}
.fa-camera-retro:before{
    content:"\f083"
}
.fa-key:before{
    content:"\f084"
}
.fa-gears:before,.fa-cogs:before{
    content:"\f085"
}
.fa-comments:before{
    content:"\f086"
}
.fa-thumbs-o-up:before{
    content:"\f087"
}
.fa-thumbs-o-down:before{
    content:"\f088"
}
.fa-star-half:before{
    content:"\f089"
}
.fa-heart-o:before{
    content:"\f08a"
}
.fa-sign-out:before{
    content:"\f08b"
}
.fa-linkedin-square:before{
    content:"\f08c"
}
.fa-thumb-tack:before{
    content:"\f08d"
}
.fa-external-link:before{
    content:"\f08e"
}
.fa-sign-in:before{
    content:"\f090"
}
.fa-trophy:before{
    content:"\f091"
}
.fa-github-square:before{
    content:"\f092"
}
.fa-upload:before{
    content:"\f093"
}
.fa-lemon-o:before{
    content:"\f094"
}
.fa-phone:before{
    content:"\f095"
}
.fa-square-o:before{
    content:"\f096"
}
.fa-bookmark-o:before{
    content:"\f097"
}
.fa-phone-square:before{
    content:"\f098"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-facebook:before{
    content:"\f09a"
}
.fa-github:before{
    content:"\f09b"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-credit-card:before{
    content:"\f09d"
}
.fa-rss:before{
    content:"\f09e"
}
.fa-hdd-o:before{
    content:"\f0a0"
}
.fa-bullhorn:before{
    content:"\f0a1"
}
.fa-bell:before{
    content:"\f0f3"
}
.fa-certificate:before{
    content:"\f0a3"
}
.fa-hand-o-right:before{
    content:"\f0a4"
}
.fa-hand-o-left:before{
    content:"\f0a5"
}
.fa-hand-o-up:before{
    content:"\f0a6"
}
.fa-hand-o-down:before{
    content:"\f0a7"
}
.fa-arrow-circle-left:before{
    content:"\f0a8"
}
.fa-arrow-circle-right:before{
    content:"\f0a9"
}
.fa-arrow-circle-up:before{
    content:"\f0aa"
}
.fa-arrow-circle-down:before{
    content:"\f0ab"
}
.fa-globe:before{
    content:"\f0ac"
}
.fa-wrench:before{
    content:"\f0ad"
}
.fa-tasks:before{
    content:"\f0ae"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-briefcase:before{
    content:"\f0b1"
}
.fa-arrows-alt:before{
    content:"\f0b2"
}
.fa-group:before,.fa-users:before{
    content:"\f0c0"
}
.fa-chain:before,.fa-link:before{
    content:"\f0c1"
}
.fa-cloud:before{
    content:"\f0c2"
}
.fa-flask:before{
    content:"\f0c3"
}
.fa-cut:before,.fa-scissors:before{
    content:"\f0c4"
}
.fa-copy:before,.fa-files-o:before{
    content:"\f0c5"
}
.fa-paperclip:before{
    content:"\f0c6"
}
.fa-save:before,.fa-floppy-o:before{
    content:"\f0c7"
}
.fa-square:before{
    content:"\f0c8"
}
.fa-bars:before{
    content:"\f0c9"
}
.fa-list-ul:before{
    content:"\f0ca"
}
.fa-list-ol:before{
    content:"\f0cb"
}
.fa-strikethrough:before{
    content:"\f0cc"
}
.fa-underline:before{
    content:"\f0cd"
}
.fa-table:before{
    content:"\f0ce"
}
.fa-magic:before{
    content:"\f0d0"
}
.fa-truck:before{
    content:"\f0d1"
}
.fa-pinterest:before{
    content:"\f0d2"
}
.fa-pinterest-square:before{
    content:"\f0d3"
}
.fa-google-plus-square:before{
    content:"\f0d4"
}
.fa-google-plus:before{
    content:"\f0d5"
}
.fa-money:before{
    content:"\f0d6"
}
.fa-caret-down:before{
    content:"\f0d7"
}
.fa-caret-up:before{
    content:"\f0d8"
}
.fa-caret-left:before{
    content:"\f0d9"
}
.fa-caret-right:before{
    content:"\f0da"
}
.fa-columns:before{
    content:"\f0db"
}
.fa-unsorted:before,.fa-sort:before{
    content:"\f0dc"
}
.fa-sort-down:before,.fa-sort-asc:before{
    content:"\f0dd"
}
.fa-sort-up:before,.fa-sort-desc:before{
    content:"\f0de"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-linkedin:before{
    content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before{
    content:"\f0e2"
}
.fa-legal:before,.fa-gavel:before{
    content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before{
    content:"\f0e4"
}
.fa-comment-o:before{
    content:"\f0e5"
}
.fa-comments-o:before{
    content:"\f0e6"
}
.fa-flash:before,.fa-bolt:before{
    content:"\f0e7"
}
.fa-sitemap:before{
    content:"\f0e8"
}
.fa-umbrella:before{
    content:"\f0e9"
}
.fa-paste:before,.fa-clipboard:before{
    content:"\f0ea"
}
.fa-lightbulb-o:before{
    content:"\f0eb"
}
.fa-exchange:before{
    content:"\f0ec"
}
.fa-cloud-download:before{
    content:"\f0ed"
}
.fa-cloud-upload:before{
    content:"\f0ee"
}
.fa-user-md:before{
    content:"\f0f0"
}
.fa-stethoscope:before{
    content:"\f0f1"
}
.fa-suitcase:before{
    content:"\f0f2"
}
.fa-bell-o:before{
    content:"\f0a2"
}
.fa-coffee:before{
    content:"\f0f4"
}
.fa-cutlery:before{
    content:"\f0f5"
}
.fa-file-text-o:before{
    content:"\f0f6"
}
.fa-building-o:before{
    content:"\f0f7"
}
.fa-hospital-o:before{
    content:"\f0f8"
}
.fa-ambulance:before{
    content:"\f0f9"
}
.fa-medkit:before{
    content:"\f0fa"
}
.fa-fighter-jet:before{
    content:"\f0fb"
}
.fa-beer:before{
    content:"\f0fc"
}
.fa-h-square:before{
    content:"\f0fd"
}
.fa-plus-square:before{
    content:"\f0fe"
}
.fa-angle-double-left:before{
    content:"\f100"
}
.fa-angle-double-right:before{
    content:"\f101"
}
.fa-angle-double-up:before{
    content:"\f102"
}
.fa-angle-double-down:before{
    content:"\f103"
}
.fa-angle-left:before{
    content:"\f104"
}
.fa-angle-right:before{
    content:"\f105"
}
.fa-angle-up:before{
    content:"\f106"
}
.fa-angle-down:before{
    content:"\f107"
}
.fa-desktop:before{
    content:"\f108"
}
.fa-laptop:before{
    content:"\f109"
}
.fa-tablet:before{
    content:"\f10a"
}
.fa-mobile-phone:before,.fa-mobile:before{
    content:"\f10b"
}
.fa-circle-o:before{
    content:"\f10c"
}
.fa-quote-left:before{
    content:"\f10d"
}
.fa-quote-right:before{
    content:"\f10e"
}
.fa-spinner:before{
    content:"\f110"
}
.fa-circle:before{
    content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before{
    content:"\f112"
}
.fa-github-alt:before{
    content:"\f113"
}
.fa-folder-o:before{
    content:"\f114"
}
.fa-folder-open-o:before{
    content:"\f115"
}
.fa-smile-o:before{
    content:"\f118"
}
.fa-frown-o:before{
    content:"\f119"
}
.fa-meh-o:before{
    content:"\f11a"
}
.fa-gamepad:before{
    content:"\f11b"
}
.fa-keyboard-o:before{
    content:"\f11c"
}
.fa-flag-o:before{
    content:"\f11d"
}
.fa-flag-checkered:before{
    content:"\f11e"
}
.fa-terminal:before{
    content:"\f120"
}
.fa-code:before{
    content:"\f121"
}
.fa-reply-all:before{
    content:"\f122"
}
.fa-mail-reply-all:before{
    content:"\f122"
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
    content:"\f123"
}
.fa-location-arrow:before{
    content:"\f124"
}
.fa-crop:before{
    content:"\f125"
}
.fa-code-fork:before{
    content:"\f126"
}
.fa-unlink:before,.fa-chain-broken:before{
    content:"\f127"
}
.fa-question:before{
    content:"\f128"
}
.fa-info:before{
    content:"\f129"
}
.fa-exclamation:before{
    content:"\f12a"
}
.fa-superscript:before{
    content:"\f12b"
}
.fa-subscript:before{
    content:"\f12c"
}
.fa-eraser:before{
    content:"\f12d"
}
.fa-puzzle-piece:before{
    content:"\f12e"
}
.fa-microphone:before{
    content:"\f130"
}
.fa-microphone-slash:before{
    content:"\f131"
}
.fa-shield:before{
    content:"\f132"
}
.fa-calendar-o:before{
    content:"\f133"
}
.fa-fire-extinguisher:before{
    content:"\f134"
}
.fa-rocket:before{
    content:"\f135"
}
.fa-maxcdn:before{
    content:"\f136"
}
.fa-chevron-circle-left:before{
    content:"\f137"
}
.fa-chevron-circle-right:before{
    content:"\f138"
}
.fa-chevron-circle-up:before{
    content:"\f139"
}
.fa-chevron-circle-down:before{
    content:"\f13a"
}
.fa-html5:before{
    content:"\f13b"
}
.fa-css3:before{
    content:"\f13c"
}
.fa-anchor:before{
    content:"\f13d"
}
.fa-unlock-alt:before{
    content:"\f13e"
}
.fa-bullseye:before{
    content:"\f140"
}
.fa-ellipsis-h:before{
    content:"\f141"
}
.fa-ellipsis-v:before{
    content:"\f142"
}
.fa-rss-square:before{
    content:"\f143"
}
.fa-play-circle:before{
    content:"\f144"
}
.fa-ticket:before{
    content:"\f145"
}
.fa-minus-square:before{
    content:"\f146"
}
.fa-minus-square-o:before{
    content:"\f147"
}
.fa-level-up:before{
    content:"\f148"
}
.fa-level-down:before{
    content:"\f149"
}
.fa-check-square:before{
    content:"\f14a"
}
.fa-pencil-square:before{
    content:"\f14b"
}
.fa-external-link-square:before{
    content:"\f14c"
}
.fa-share-square:before{
    content:"\f14d"
}
.fa-compass:before{
    content:"\f14e"
}
.fa-toggle-down:before,.fa-caret-square-o-down:before{
    content:"\f150"
}
.fa-toggle-up:before,.fa-caret-square-o-up:before{
    content:"\f151"
}
.fa-toggle-right:before,.fa-caret-square-o-right:before{
    content:"\f152"
}
.fa-euro:before,.fa-eur:before{
    content:"\f153"
}
.fa-gbp:before{
    content:"\f154"
}
.fa-dollar:before,.fa-usd:before{
    content:"\f155"
}
.fa-rupee:before,.fa-inr:before{
    content:"\f156"
}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{
    content:"\f157"
}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{
    content:"\f158"
}
.fa-won:before,.fa-krw:before{
    content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before{
    content:"\f15a"
}
.fa-file:before{
    content:"\f15b"
}
.fa-file-text:before{
    content:"\f15c"
}
.fa-sort-alpha-asc:before{
    content:"\f15d"
}
.fa-sort-alpha-desc:before{
    content:"\f15e"
}
.fa-sort-amount-asc:before{
    content:"\f160"
}
.fa-sort-amount-desc:before{
    content:"\f161"
}
.fa-sort-numeric-asc:before{
    content:"\f162"
}
.fa-sort-numeric-desc:before{
    content:"\f163"
}
.fa-thumbs-up:before{
    content:"\f164"
}
.fa-thumbs-down:before{
    content:"\f165"
}
.fa-youtube-square:before{
    content:"\f166"
}
.fa-youtube:before{
    content:"\f167"
}
.fa-xing:before{
    content:"\f168"
}
.fa-xing-square:before{
    content:"\f169"
}
.fa-youtube-play:before{
    content:"\f16a"
}
.fa-dropbox:before{
    content:"\f16b"
}
.fa-stack-overflow:before{
    content:"\f16c"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-flickr:before{
    content:"\f16e"
}
.fa-adn:before{
    content:"\f170"
}
.fa-bitbucket:before{
    content:"\f171"
}
.fa-bitbucket-square:before{
    content:"\f172"
}
.fa-tumblr:before{
    content:"\f173"
}
.fa-tumblr-square:before{
    content:"\f174"
}
.fa-long-arrow-down:before{
    content:"\f175"
}
.fa-long-arrow-up:before{
    content:"\f176"
}
.fa-long-arrow-left:before{
    content:"\f177"
}
.fa-long-arrow-right:before{
    content:"\f178"
}
.fa-apple:before{
    content:"\f179"
}
.fa-windows:before{
    content:"\f17a"
}
.fa-android:before{
    content:"\f17b"
}
.fa-linux:before{
    content:"\f17c"
}
.fa-dribbble:before{
    content:"\f17d"
}
.fa-skype:before{
    content:"\f17e"
}
.fa-foursquare:before{
    content:"\f180"
}
.fa-trello:before{
    content:"\f181"
}
.fa-female:before{
    content:"\f182"
}
.fa-male:before{
    content:"\f183"
}
.fa-gittip:before{
    content:"\f184"
}
.fa-sun-o:before{
    content:"\f185"
}
.fa-moon-o:before{
    content:"\f186"
}
.fa-archive:before{
    content:"\f187"
}
.fa-bug:before{
    content:"\f188"
}
.fa-vk:before{
    content:"\f189"
}
.fa-weibo:before{
    content:"\f18a"
}
.fa-renren:before{
    content:"\f18b"
}
.fa-pagelines:before{
    content:"\f18c"
}
.fa-stack-exchange:before{
    content:"\f18d"
}
.fa-arrow-circle-o-right:before{
    content:"\f18e"
}
.fa-arrow-circle-o-left:before{
    content:"\f190"
}
.fa-toggle-left:before,.fa-caret-square-o-left:before{
    content:"\f191"
}
.fa-dot-circle-o:before{
    content:"\f192"
}
.fa-wheelchair:before{
    content:"\f193"
}
.fa-vimeo-square:before{
    content:"\f194"
}
.fa-turkish-lira:before,.fa-try:before{
    content:"\f195"
}
.fa-plus-square-o:before{
    content:"\f196"
}
 .contao-cookiebar{
    color:#222222;
    font-family:"Roboto", sans-serif;
    padding:20px
}
.contao-cookiebar input:checked:not(:disabled)+label:before{
    border-color:#d5a847;
    background:white
}
.contao-cookiebar input:checked:not(:disabled)+label:after{
    background:#d5a847
}
.contao-cookiebar button{
    font-family:"Roboto", sans-serif
}
.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{
    top:50%;
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    -o-transform:translate(0, -50%);
    transform:translate(0, -50%)
}
.contao-cookiebar .cc-inner{
    border-radius:0;
    font-size:14px;
    box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.1)
}
.contao-cookiebar #cookiebar-desc h3{
    font-size:24px;
    font-weight:400;
    margin-bottom:0.5em;
    color:#222222;
    margin-left:0
}
.contao-cookiebar #cookiebar-desc p{
    font-size:16px;
    font-weight:300;
    color:#222222
}
.contao-cookiebar #cookiebar-desc a{
    color:#d5a847;
    text-decoration:none
}
.contao-cookiebar #cookiebar-desc a:visited,.contao-cookiebar #cookiebar-desc a:focus{
    color:#d5a847
}
.contao-cookiebar .cc-groups .cc-group{
    border-radius:0
}
.contao-cookiebar .cc-groups .cc-group label.group{
    font-size:18px;
    font-weight:500;
    color:#555
}
.contao-cookiebar .cc-groups .cc-group .cc-detail-btn{
    font-size:14px;
    font-weight:300;
    color:#a2a2a2
}
.contao-cookiebar .cc-groups .cc-group .cc-detail-btn span{
    font-family:"Roboto", sans-serif
}
.contao-cookiebar .cc-groups .cc-group .cc-cookies{
    background:inherit
}
.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie p{
    font-size:16px;
    font-weight:300;
    color:#6f6f6f
}
.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie label.cookie{
    font-size:18px;
    font-weight:500;
    color:#555;
    line-height:1.2em
}
.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie .cc-cookie-info{
    background:#eee;
    border-radius:0;
    font-weight:300;
    font-size:14px;
    line-height:1.4em
}
.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie .cc-cookie-info strong{
    font-weight:300;
    font-size:14px;
    color:#222222
}
.contao-cookiebar .cc-footer .cc-btn{
    border:none;
    background-color:#eee;
    border-radius:0;
    font-size:16px;
    font-weight:300
}
.contao-cookiebar .cc-footer .cc-btn.success{
    background-color:#d5a847;
    color:#eee
}
.contao-cookiebar .cc-footer .cc-btn.success:hover{
    background-color:rgba(213, 168, 71, 0.8)
}
.contao-cookiebar .cc-info{
    margin-top:15px;
    line-height:14px
}
.contao-cookiebar .cc-info a{
    font-size:14px;
    font-weight:300
}
.dlh_googlemap{
    position:relative;
    background:#e0e0e0
}
.dlh_googlemap #confirm-googlemaps{
    color:#222222;
    position:absolute;
    left:50%;
    top:50%;
    width:420px;
    max-width:90%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.dlh_googlemap #confirm-googlemaps button{
    display:block;
    border:none;
    background-color:#d5a847;
    color:#eee;
    font-size:18px;
    padding:15px 25px;
    font-weight:300;
    text-transform:uppercase;
    letter-spacing:0px;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    outline:none;
    font-family:"Roboto", sans-serif
}
.ce_cookiebarOpener a{
    color:#d5a847
}
@media (min-width:768px){
    .contao-cookiebar{
        padding:20px
    }
    .contao-cookiebar .cc-inner{
        max-width:550px
    }
}
@media (max-width:425px){
    .contao-cookiebar #cookiebar-desc h3{
        font-size:22px
    }
    .contao-cookiebar input+label{
        padding:8px 7px 8px 45px
    }
    .contao-cookiebar .cc-groups .cc-group label.group,.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie label.cookie{
        font-size:15px
    }
    .contao-cookiebar .cc-inner{
        padding:20px
    }
    .dlh_googlemap #confirm-googlemaps{
        font-size:14px;
        line-height:24px
    }
    .dlh_googlemap #confirm-googlemaps button{
        font-size:14px;
        line-height:26px;
        padding:10px 20px
    }
}
 html, body {
     height: 100%;
}
 body {
     background: #fefdfb;
     margin: 0;
     padding: 0;
     font-size: 18px;
     line-height: 26px;
     font-weight: 300;
     font-family: 'Open Sans', sans-serif;
     color: rgba(97, 93, 84, 1);
    /*color: rgba(109, 77, 50, .7);
    */
}
 .ce_text.short {
     max-width: 720px;
}
 .ce_text a {
     font-weight: 500;
}
 #main .ce_text ul, #main .privacy_block ul {
     list-style-type: none;
     padding-left: 0px;
}
 #main .ce_text ul li, #main .privacy_block li {
     padding: 5px 0px;
     padding-left: 18px;
     position: relative;
     list-style-type: none;
}
 #main .ce_text ul li:before, #main .privacy_block li:before {
     content: "\f111";
     font-family: FontAwesome;
     position: absolute;
     left: 0;
     top: 6px;
     font-size: 5px;
     color: #d5a847;
}
 #main .image_container.float_right img {
     margin-top: 24px;
}
 .ce_text strong {
     font-weight: 500;
}
 #wrapper {
    /*min-height: 100%;
     height: auto !important;
     height: 100%;
     margin: 0 auto -100px;
    */
     height: calc(100% - 100px);
}
 #header {
     background: #ffffff;
    /*background: #fcfaf7;
    */
     width: 100%;
     position: fixed;
     z-index: 15;
     height: 100px;
     box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.1);
}
 #header .inside {
    /* background-position: 0 -1.0040160642570281124497991967871%;
     */
    /* height:35%;
     */
    /* background: url("../../files/files/themes/pollmanns2014/img/pollmanns_logo.png") no-repeat;
     */
     width: 100%;
     max-width: 1100px;
     margin: 0 auto;
     position: relative;
}
 #header .inside:after {
     display: table;
     content: '';
     clear: both;
}
 #logo {
     margin: 15px 0 0 0px;
     float: left;
}
 #logo img {
     width: auto;
     height: 71px;
     display: block;
}
 .download #logo {
     position: absolute;
     left: 50%;
     -webkit-transform: translate(-50%, 0%);
     -moz-transform: translate(-50%, 0%);
     -ms-transform: translate(-50%, 0%);
     -o-transform: translate(-50%, 0%);
     transform: translate(-50%, 0%);
}
/* #header .inside img {
     width:30.120481927710843373493975903614%;
}
 */
 .custom {
     padding-top: 0 !important;
}
 #presentation {
     clear: both;
     padding-top: 100px;
}
 #presentation .inside {
     width: 100%;
     overflow: visible;
     text-align: center;
}
 #praesentation .inside {
     max-width: 996px;
     width: 90%;
     margin: 0px auto;
     padding: 0px;
     position: relative;
     top: -250px;
     height: 250px;
}
 body.home #praesentation .inside {
     display: none;
}
 #praesentation {
     position: relative;
    /*margin-bottom: -250px;
    */
}
 #presentation .ce_gallery {
     position: relative;
}
 #presentation ul {
     padding: 0;
     margin: 0;
}
 #praesentation:after {
     position: absolute;
     content: "";
     width: 100%;
     height: 330px;
     left: 0;
     bottom: 0;
     z-index: 5;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefdfb+0,fefdfb+100&0+0,1+100 */
     background: -moz-linear-gradient(top, rgba(254, 253, 251, 0) 0%, rgba(254, 253, 251, 1) 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, rgba(254, 253, 251, 0) 0%, rgba(254, 253, 251, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, rgba(254, 253, 251, 0) 0%, rgba(254, 253, 251, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fefdfb', endColorstr='#fefdfb', GradientType=0);
    /* IE6-9 */
}
 #presentation .subcolumns {
     position: absolute;
     bottom: 170px;
     z-index: 6;
     width: 100%;
     max-width: 1600px;
     left: 50%;
     -webkit-transform: translate(-50%, 0);
     -moz-transform: translate(-50%, 0);
     -ms-transform: translate(-50%, 0);
     -o-transform: translate(-50%, 0);
     transform: translate(-50%, 0);
}
 #praesentation .subcolumns>div {
     width: 25%;
     margin-left: 0;
     padding: 0px 2px;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     -webkit-box-sizing: border-box;
}
 #presentation .rhino-bullets {
     margin: 0;
     position: absolute;
     bottom: 50px;
     left: 50%;
     -webkit-transform: translate(-50%, 0);
     -moz-transform: translate(-50%, 0);
     -ms-transform: translate(-50%, 0);
     -o-transform: translate(-50%, 0);
     transform: translate(-50%, 0);
     width: 100%;
     padding: 0;
     max-width: 1100px;
     z-index: 12;
     list-style-type: none;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     -webkit-box-sizing: border-box;
}
 body.home #presentation .rhino-bullets {
     max-width: 1100px;
     bottom: 320px;
     padding: 0px 50px;
}
 #presentation .rhino-bullets li {
     display: inline-block;
}
 #presentation .rhino-bullets li a {
     font-size: 0;
     width: 15px;
     height: 15px;
     display: block;
     border-radius: 100%;
     margin-right: 17px;
     background: rgba(255, 255, 255, 0.8);
     cursor: pointer;
}
 #presentation .rhino-bullets li a.rhino-active-bullet {
     background: rgba(213, 168, 71, 0.8);
}
 #presentation .inside img {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     max-width: none;
}
 #presentation img.fullWidth {
     width: 101%;
     height: auto;
}
 #presentation img.fullHeight {
     height: 101%;
     width: auto;
}
 #praesentation>.ce_text {
     max-width: 1050px;
     width: 100%;
     position: absolute;
     left: 50%;
     -webkit-transform: translate(-50%, 0%);
     -moz-transform: translate(-50%, 0%);
     -ms-transform: translate(-50%, 0%);
     -o-transform: translate(-50%, 0%);
     transform: translate(-50%, 0%);
     bottom: 385px;
     z-index: 13;
}
 #praesentation>.ce_text table {
     width: auto !important;
     height: auto !important;
     text-align: left;
     background: rgba(255, 255, 255, 0.95);
     padding: 20px 30px;
     padding-right: 100px;
     white-space: nowrap;
     font-size: 25px;
     font-weight: 500;
     position: relative;
}
 #praesentation>.ce_text h3 {
     color: #d5a847;
     font-size: 40px;
     font-weight: 600;
     margin: 0;
     margin-right: 100px;
     margin-bottom: 10px;
}
 #praesentation>.ce_text p {
     margin: 0;
}
 #praesentation>.ce_text td {
     padding: 0;
}
 #praesentation>.ce_text a {
     color: #d5a847;
     margin-top: 10px;
     display: block;
}
 #praesentation>.ce_text .close {
     position: absolute;
     top: 20px;
     right: 30px;
     font-size: 23px;
     cursor: pointer;
     -webkit-transition: 0.5s;
     -moz-transition: 0.5s;
     -ms-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
}
 #praesentation>.ce_text .close:hover {
     opacity: 0.8;
}
 #praesentation .inside .ce_text {
     background: rgba(255, 255, 255, 0.8);
     width: 35%;
     text-align: left;
     padding: 0 18px;
}
 #praesentation .inside .ce_text h2 {
     margin-top: 14px;
     color: #D5A847;
}
 #praesentation .inside .ce_text p {
     margin: 20px 0;
}
 #praesentation .inside .ce_text a {
     padding: 3px 15px;
     background: #9F4324;
     color: #FCFAF7;
}
/*#praesentation .inside .ce_text a:hover, #praesentation .inside .ce_text a:focus {
     padding: 3px 15px;
     background: #D5A847;
     color:#FCFAF7;
}
*/
 #container-wrapper {
     padding-left: 240px;
}
 #container {
    /*background: #fcfaf7;
    */
     width: 100%;
     max-width: 1100px;
     margin: 0 auto;
     min-height: 290px;
     padding-top: 50px;
}
 body.home #container {
     padding-top: 0px;
}
 #container .inside {
    /* min-height:300px;
     */
}
 #main {
     float: left;
     position: relative;
     width: 100%;
}
 body.home #main {
     z-index: 6;
}
 body.home .custom {
    /* margin-bottom: -150px;
     */
}
 #main .inside {
     position: relative;
    /* padding-top:25px;
     */
     padding-bottom: 50px;
     padding-left: 37.120481927710843373493975903614%;
     line-height: 26px;
}
 body.standard #main .inside {
     padding-left: 0px;
     padding-right: 0px;
}
 body.home #main .inside {
     margin-bottom: -40px;
}
 #main .inside #startseite {
     position: relative;
     padding-top: 0px;
     padding-bottom: 15px;
    /*margin-left:-58.9%;
    */
     line-height: 26px;
     overflow: visible;
}
 #main .inside #startseite h1 {
     margin-top: 0;
}
 #main a.anfragelink, #main .ce_hyperlink a {
     display: block;
     width: 100%;
     padding: 10px 15px;
     background: #d5a847;
     color: white !important;
     cursor: pointer;
     text-align: center;
     font-weight:400;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     -webkit-box-sizing: border-box;
}
 #main a.anfragelink:hover, #main .ce_hyperlink a:hover {
     background: #efc366;
     color: #fff !important;
}
 .accordeon {
     border: solid 5px #f2ecdc;
     margin-bottom: 15px;
}
 .accordeon .content {
     display: none;
     padding: 0px 17px;
}
 .accordeon .content td {
     width: auto !important;
     padding-right: 20px;
}
 .accordeon .content table {
     margin: 12px 0px;
}
 .accordeon .content .empty {
     line-height: 0;
     margin: 0;
}
 #main .accordeon h2 {
     color: #d5a847;
     font-size: 18px;
     font-weight: 500;
     margin: 0;
     padding: 13px 20px;
     cursor: pointer;
     position: relative;
}
 #main .accordeon h2:after {
     content: '\f107';
     position: absolute;
     font-family: FontAwesome;
     right: 25px;
     top: 0;
     line-height: 52px;
     font-size: 35px;
     -webkit-transition: transform 0.5s;
     -moz-transition: transform 0.5s;
     -ms-transition: transform 0.5s;
     -o-transition: transform 0.5s;
     transition: transform 0.5s;
}
 #main .accordeon h2.open:after {
     -webkit-transform: rotateZ(180deg);
     -moz-transform: rotateZ(180deg);
     -ms-transform: rotateZ(180deg);
     -o-transform: rotateZ(180deg);
     transform: rotateZ(180deg);
}
 .accordeon .resp_table {
     display: none;
}
 .accordeon .resp_table .head, .accordeon .resp_table .cell {
     padding: 5px 0px;
}
 .accordeon .resp_table .header {
     font-size: 19px;
}
 .accordeon .resp_table .cell span.right {
     padding-left: 30px;
     float: right;
}
 #left {
     display: block;
     float: left;
     width: 30.120481927710843373493975903614%;
     min-width: 200px;
    /* margin-left:-100%;
     width:25.100401606425702811244979919679%;
     right:25.100401606425702811244979919679%;
     */
}
 #left .inside {
     position: relative;
     padding-left: 0;
     margin-top: 22px;
}
 #left .inside nav.mod_navigation ul {
     display: block;
}
 #footer {
     position: relative;
     display: block;
     background-color: #6c844c;
     clear: both;
     bottom: 0px;
     margin-bottom: 0px;
     padding: 0.5rem;
     min-height: 70px;
}
 #footer .inside {
     width: 100%;
     max-width: 1100px;
     margin: 0 auto;
     color: #fff;
     min-height: 60px;
}
 #footer #copyright br {
     display: none;
}
 #footer h2 {
     color: #f9e6bf;
     font-size: 24px;
     font-weight: 400;
}
 #footer .left a, #footer #copyright a {
     color: #f9e6bf;
     font-weight: 500;
}
 #pollmanns_logo {
     height: 64px;
     width: 370px;
}
 #header nav ul, #left nav ul, #footer nav ul {
     list-style-type: none;
     padding: 0;
     margin: 0;
}
 #header nav li, #footer nav li {
     display: inline;
}
 #presentation figure.image_container {
     margin: 0;
}
 #footer .middle:after, #footer .bot:after {
     display: table;
     content: '';
     clear: both;
}
 #footer .left,#footer .mid, #footer .right {
     float: left;
}
 #footer .bot {
     padding-top: 10px;
     padding-bottom: 25px;
}
 #footer .left, #footer .mid {
     width: 33%;
}
 #footer .right {
     width: 33%;
     max-width: 600px;
     padding-top: 95px;
     overflow: hidden;
}
 #footer nav.mod_customnav a:before, #footer nav.mod_customnav strong:before {
     content: '\f101';
     font-family: FontAwesome;
     padding-right: 15px;
     font-size: 24px;
     color: #f9e6bf;
     text-decoration: none !important;
     font-weight: 400;
}
 #footer .menus {
     float: right;
}
 #footer .menus:after {
     display: table;
     content: '';
     clear: both;
}
 #footer nav.mod_customnav {
     float: left;
}
 #footer nav.mod_customnav.right_menu {
     margin-left: 100px;
}
 #footer nav.mod_customnav a:hover, #footer nav.mod_customnav strong {
     color: #d5a847;
     font-weight: 300;
}
 #footer nav.mod_customnav ul:after {
     display: table;
     content: '';
     clear: both;
}
 #footer nav.mod_customnav li {
     display: block;
     padding: 3px 0px;
}
 a, a:link, a:visited, a:active {
     text-decoration: none;
     color: inherit;
}
 a:hover, a:focus, a.active, a.trail {
    /*text-decoration:underline;
    */
     color: inherit;
     transition: color 0.3s;
}
 #header nav.mod_navigation {
     position: absolute;
     right: 0;
     bottom: 0px;
     overflow: visible;
}
 #header nav.mod_navigation li.home a {
     font-size: 0;
}
 #header nav.mod_navigation li.home a:before {
     content: '\f015';
     font-family: FontAwesome;
     font-size: 24px;
     color: #6c844c !important 
}
 #header nav.mod_customnav {
     font-size: 0.875rem;
    /* margin-left: 49.689440993788819875776397515528%;
     */
     padding-top: 2.2em;
    /* padding-right:1.25em;
     */
     text-align: right;
    /* padding-right:25%;
     */
     min-width: 230px;
     float: right;
}
 #header nav.mod_customnav ul {
     margin: 1.0040160642570281124497991967871% 0;
    /* padding:5px;
     */
}
 #header nav.mod_customnav li a {
     margin-left: 0.5rem;
     padding: 5px 20px;
    /*background: #f5e6bd;
    */
     background: #F6ECE0;
     color: #d5a847;
     transition: background 0.5 ease;
}
 #header nav.mod_customnav li span {
     margin-left: 0.5rem;
     padding: 5px 20px;
     background: #d5a847;
     color: #FCFAF7 !important;
     transition: background 0.5 ease;
}
 #header nav.mod_customnav li a {
    /* display:inline-block;
     */
}
 #header nav.mod_customnav li a:hover, #header nav.mod_customnav li a:focus, #header nav.mod_customnav li a.active, #header nav.mod_customnav li span {
    /*background:#d5a847;
    */
     background: #f5e6bd;
    /*color:#FCFAF7;
    */
}
/* #header nav.mod_navigation #nav {
     font-size:1.125rem;
     padding-top: 1.75983436853002070393374741200832%;
     text-align:right;
     min-width:200px;
     clear:right;
}
 #header nav.mod_navigation ul {
}
 #header nav.mod_navigation li {
}
 */
 #header nav li a:hover, #header nav li a:focus, #header nav li a.active, #header nav li span.active, #header nav li a.trail {
     text-decoration: none;
     color: #d5a847;
     transition: color 0.3s;
}
 #header_tel {
     padding: 10px 0px;
    /* margin-right: 130px;
     */
     text-align: right;
    /* background: #f4e8da;
     */
     color: #d5a847;
     font-family: 'Great Vibes', cursive;
     font-size: 1.625rem;
     min-width: 200px;
     float: right;
     text-align: center;
}
 #header_tel .booking {
     margin-left: 20px;
}
 #copyright {
     width: 55%;
     min-width: 200px;
     float: left;
     clear: left;
     padding: 0.5em 0 0 0;
}
 #auszeichnungen figure.image_container {
     margin: 10px 0px 0px 13px;
     padding: 0;
}
 #auszeichnungen {
     float: right;
}
 #auszeichnungen .ce_image {
     display: inline-block;
}
 #auszeichnungen img {
    /* width:100%;
     */
}
 body.home #main h1 {
     margin-bottom: 5px;
}
 #main h2 {
     font-size: 30px;
     font-weight: 400;
     color: rgba(97, 93, 84, 0.8);
     margin-bottom: 35px;
}
 #presentation .subcolumns a {
     text-align: center;
     display: block;
     font-family: 'Great Vibes', cursive;
     font-size: 3.5rem;
     font-weight: 300;
     padding: 30px 0px 20px 0;
     margin: 0 0 0px 0;
     line-height: 50px;
     -webkit-transition: background 0.5s;
     -moz-transition: background 0.5s;
     -ms-transition: background 0.5s;
     -o-transition: background 0.5s;
     transition: background 0.5s;
}
 #presentation .subcolumns .col_1 a {
     color: #ffffff;
     background: #5f5933;
}
 #presentation .subcolumns .col_2 a {
     color: #ffffff;
     background: #6c844c;
}
 #presentation .subcolumns .col_3 a {
     color: #ffffff;
     background: #f9e6bf;
}
 #presentation .subcolumns .col_4 a {
     color: #ffffff;
     background: #9caca7;
}
 #presentation .subcolumns .col_1 a:hover {
     background: rgba(159, 67, 36, 1);
}
 #presentation .subcolumns .col_2 a:hover {
     background: rgba(213, 168, 71, 1);
}
 #presentation .subcolumns .col_3 a:hover {
     background: rgba(236, 201, 98, 1);
}
 #presentation .subcolumns .col_4 a:hover {
     background: rgba(245, 230, 189, 1);
}
 #left .mod_navigation.wohlfuehlen h2, #left .mod_navigation h2 {
     color: #9f4324;
     font-family: 'Great Vibes', cursive;
     font-size: 60px;
     font-weight: normal;
     padding: 25px 0 20px 0;
     margin: 0px 0px 10px 3px;
}
 #left .mod_navigation.schlemmen h2 {
     color: #d5a847;
}
 #left .mod_navigation.feiern h2 {
     color: #ecc962;
}
 #left .mod_navigation.entspannen h2 {
     color: #f5e6bd;
}
 #left .mod_navigation.arrangements h2 {
     visibility: hidden;
    /* display: none;
     */
     margin: 0;
     line-height: 0;
     font-size: 0;
     padding: 0;
     padding-top: 15px;
}
 #startseite .subcolumns a {
     font-weight: bold;
     font-size: 0.875rem;
     display: block;
    /* width:100%;
     */
    /* padding: 10px 15px 20px 15px;
     */
    /* float:left;
     */
     position: absolute;
     left: 15px;
     bottom: 30px;
}
 #startseite .subcolumns p {
     font-size: 0.875rem;
     padding: 15px 15px 15px 15px;
    /* background: #eddac2;
     */
     margin: 0;
}
 #startseite .subcolumns img {
    /* float:left */
     margin: 0 auto;
     padding: 0px;
     max-width: 100%;
     text-align: bottom;
     display: block;
}
 #startseite .subcolumns figure.image_container {
     margin: 0 0 -3px 0;
     padding: 0;
    /*position:absolute;
    */
     bottom: 0;
     text-align: center;
     width: 100%;
}
/* #startseite .subcolumns {
     min-width:200px;
     height:100%;
     display:block;
}
 */
 .c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l, .c15l, .c16l, .c30l, .c45l, .c55l, .c70l, .c85l {
}
 .c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r, .c15r, .c16r, .c30r, .c45r, .c55r, .c70r, .c85r {
}
 .c25l, .c25r {
     width: 23%;
     position: relative;
}
 .col-25x25x25x25 .col_2, .col-25x25x25x25 .col_3 {
     margin-left: 2.6666666666666666666666666666667%;
}
 .subcl, .subc, .subcr {
     padding: 0;
}
 body.home .mod_breadcrumb {
     display: none;
}
 .mod_breadcrumb {
     font-size: 18px;
     margin: 0;
     padding: 2px 0 0;
     position: absolute;
     top: -57px;
     left: 0px;
     color: rgba(97, 93, 84, 1);
}
 .mod_breadcrumb a {
     color: #D5A847 !important;
}
 .mod_breadcrumb ul {
     padding: 0;
}
 .mod_breadcrumb li {
     display: inline;
}
 .mod_breadcrumb li.first {
     display: none;
}
 .mod_breadcrumb li:after {
     content: '\f105';
     font-family: FontAwesome;
     padding: 0px 10px;
     color: rgba(97, 93, 84, 1);
}
 .mod_breadcrumb li.last:after {
     content: '';
}
 #left nav ul {
     line-height: 26px;
}
 #left nav {
     font-size: 1.125rem;
     margin-bottom: 30px;
     transform: translate3d(0, 0, 0);
    /*force hardware acceleration*/
     -webkit-transform: translate3d(0, 0, 0);
}
 #left .mod_navigation h1 {
     font-family: 'Great Vibes', cursive;
     font-size: 60px;
     font-weight: normal;
     padding: 25px 0 20px 0;
     margin: 0px 0px 10px 3px;
}
 #left nav li a, #left nav li strong {
     text-decoration: none;
     display: block;
     display: block;
     padding: 3px 0px;
     font-weight: 300;
}
 #left nav.wohlfuehlen ul.level_1>li>a, #left nav.wohlfuehlen ul.level_1>li>strong {
     font-weight: 600;
}
 #left nav li a:hover, #left nav li a:focus, #left nav li a.active, #left nav li strong.active, #left nav li a.trail {
     transition: color .0s .1s;
     color: #d5a847;
}
 #left nav li.last {
     margin-bottom: 10px;
}
 #main a, #main a:link, #main a:visited, #main a:active {
     transition: color .0s .1s;
     color: #d5a847;
}
 #main a:hover, #footer .left a:hover, #copyright a:hover {
     color: #efc366 !important;
}
 h1 {
     margin: 0;
     padding: 0;
     margin-top: 35px;
     margin-bottom: 25px;
     line-height: 2rem;
     color: #6c844c;
     font-size: 40px;
     font-weight: 600;
}
 .mod_article.first h1.first {
     margin-top: 43px;
}
 h2 {
     font-size: 1.3125rem;
     font-weight: bold;
     margin: 0;
     padding: 0;
     margin-top: 30px;
     margin-bottom: 20px;
     color: #6D4D32;
}
 h3 {
     font-size: 1.125rem;
     font-weight: 600;
     margin: 0;
     padding: 0;
     margin-top: 30px;
     margin-bottom: 20px;
     color: #9f4324;
}
 .ce_form table {
     width: 100%;
}
 .ce_form .formbody>label.mandatory {
     display: none 
}
 .ce_form td {
     padding: 0;
     vertical-align: middle;
}
 .ce_form input {
     padding: 2px 10px;
     width: 90%;
     width: 770px;
     height: 30px;
     margin: 0 0 15px;
     border-width: 1px;
     border-style: solid;
     border-color: #EDDAC2;
     font-weight: 300;
     font-family: 'Open Sans', sans-serif;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border-radius: 0;
}
 input.datepicker {
     display: inline-block !important;
     background: white;
}
/*.ce_form input:hover, .ce_form input:focus, .ce_form textarea:hover, .ce_form textarea:focus, .ce_form select:hover, .ce_form select:focus {
     border-color:#EDDAC2;
     transition: border-color 0.3s ease-out;
}
*/
 .ce_form textarea {
     font-family: 'Open Sans', sans-serif;
     padding: 5px 2px;
     width: 90%;
     width: 786px;
     margin: 0 0 15px;
     border-width: 1px;
     border-style: solid;
     border-color: #EDDAC2;
     font-weight: 300;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border-radius: 0;
}
 .ce_form label {
     display: inline-block;
     width: 200px;
     line-height: 30px;
     margin: 0 0 15px;
     vertical-align: top;
}
 .ce_form input.captcha {
     width: 50px;
     margin-right: 20px;
     margin-left: 204px;
}
 .ce_form button.submit {
     border-radius: 0;
     border: none;
     background: white;
     box-shadow: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     outline: none;
     font-family: 'Open Sans', sans-serif;
     width: 626px;
     height: auto;
     border: medium none;
     display: block;
     padding: 10px 15px;
     background: #d5a847;
     color: white !important;
     cursor: pointer;
     text-align: center;
     font-weight: 600;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     font-size: 18px;
     line-height: 26px;
}
 .ce_form button.submit:hover, .ce_form button.submit:focus {
     background: #efc366;
     transition: background 0.3s ease-out;
}
 span.mandatory {
     color: #9F4324;
     font-size: .875rem;
}
 .ce_form select {
     width: 792px;
     height: 36px;
     padding: 0px 10px;
     margin-bottom: 15px;
     border-width: 1px;
     border-style: solid;
     border-color: #EDDAC2;
     vertical-align: middle;
     font-family: 'Open Sans', sans-serif;
     color: #2f2f2f;
     background: white;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border-radius: 0;
}
 .ce_form span.invisible {
     display: none;
}
 .privacy-checkbox .mandatory, .privacy-checkbox .cb_label {
     display: none !important;
}
 .privacy-checkbox {
     position: relative;
}
 .privacy-checkbox input {
     position: absolute;
}
 .privacy-checkbox .privacy_text {
     display: inline-block !important;
     width: 100%;
     padding-left: 40px;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     -webkit-box-sizing: border-box;
}
 .privacy-checkbox .privacy_text p {
     margin-top: 0;
}
 .privacy-checkbox input {
     width: 30px !important;
     height: 30px !important;
     margin-right: 15px;
}
 .privacy-checkbox input:checked {
     background: #d5a847;
}
 .routing .widget {
     padding-right: 55px;
}
 .routing .submit_container {
     position: absolute;
     right: 0;
     top: 0;
     width: 50px;
}
 .routing .submit_container input {
     width: auto;
     padding: 6px 12px;
     height: 40px;
     background-color: #d5a847;
     color: white;
}
 .routing .submit_container input:hover {
     background-color: #efc366;
}
 .routing .widget input {
     width: 100%;
     max-width: none !important;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     height: 40px;
}
 .routing {
     position: relative;
}
 .routing .formbody {
     max-width: 90%;
     position: relative;
}
 .routing input.text {
     max-width: 90%;
}
 section.ce_dlh_googlemaps {
     margin-top: 18px;
}
 .ce_gallery figure.image_container {
     margin: 0;
     padding: 0;
     font-size: 0;
     line-height: 0;
}
 #main .ce_gallery li {
     width: 50%;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     padding-bottom: 10px;
}
 #main .ce_gallery li.col_0 {
     padding-right: 5px;
}
 #main .ce_gallery li.col_1 {
     padding-left: 5px;
}
 #main .ce_gallery.downloads li {
     width: 25%;
     padding-bottom: 12px;
}
 #main .ce_gallery.downloads li.col_0 {
     padding-left: 0px;
     padding-right: 9px;
}
 #main .ce_gallery.downloads li.col_1 {
     padding-left: 3px;
     padding-right: 6px;
}
 #main .ce_gallery.downloads li.col_2 {
     padding-left: 6px;
     padding-right: 3px;
}
 #main .ce_gallery.downloads li.col_3 {
     padding-left: 9px;
     padding-right: 0px;
}
 #main .ce_gallery .cols_3 li {
     width: 33.33%;
}
 #main .ce_gallery .cols_3 li.col_0 {
     padding-left: 0px;
     padding-right: 8px;
}
#main .ce_gallery .cols_3 li.col_1 {
     padding-left: 4px;
     padding-right: 4px;
}
#main .ce_gallery .cols_3 li.col_2 {
     padding-left: 8px;
     padding-right: 0px;
}
 #main .inside #startseite figure.image_container {
     margin: inherit;
}
 #main .inside figure.image_container {
     margin: 0;
}
 #left nav.fix {
     position: fixed;
     top: 150px;
     overflow: visible;
}
 #left.bot {
     position: absolute;
     bottom: 0px;
     left: 0px;
     margin-left: 0 !important;
}
/*=== Mobile Nav ===*/
 #mobile_button {
     height: 100px;
     position: fixed;
     right: 25px;
     top: 0;
     overflow: visible;
    /*display: table;
    */
     display: none;
     font-size: 10px;
     color: rgba(97, 93, 84, 1);
     z-index: 55;
}
 .navicon-button {
     display: table-cell;
     position: relative;
     vertical-align: middle;
     cursor: pointer;
     user-select: none;
     opacity: .8;
}
 .navicon-button, .navicon:before, .navicon:after, .navicon, .open .navicon:before, .open .navicon:after, .navicon:before, .navicon:after {
     transition: 0.5s;
}
 .navicon {
     position: relative;
     width: 2.5em;
     height: 3px;
     background: rgba(97, 93, 84, 1);
     border-radius: 1em;
}
 .navicon:before, .navicon:after {
     display: block;
     content: "";
     height: 3px;
     width: 2.5em;
     background: rgba(97, 93, 84, 1);
     position: absolute;
     z-index: -1;
     border-radius: 1em;
}
 .navicon:before {
     top: 7px;
}
 .navicon:after {
     top: -7px;
}
 .open .navicon:before, .open .navicon:after {
     top: 0 !important;
}
 .open .x .navicon {
     background: transparent;
}
 .open .x .navicon:before {
     transform: rotate(-45deg);
}
 .open .x .navicon:after {
     transform: rotate(45deg);
}
 .noscroll {
     overflow: hidden;
}
 #mobile_button:before {
     content: "";
     display: block;
     vertical-align: middle;
     height: 40px;
     width: 40px;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     background: white;
     border-radius: 100%;
}
 #mobile_nav {
     position: fixed !important;
     top: 70px;
     left: 0;
    /* height: 100%;
     */
     width: 100%;
     bottom:0;
    /* padding: 0px 25px;
     */
     overflow-y: scroll !important;
    /* background: rgba(255, 255, 255, 0.97);
     */
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     z-index: 14;
     display: none;
}
 #mobile_nav.open {
     display: block;
}
 #mobile_nav h4 {
     position: absolute;
     width: 100%;
     left: 0;
     padding-left: 25px;
     margin: 0;
     line-height: 70px;
     color: #17181a;
    /* height: 100x;
     */
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     text-align: left;
     color: #d5a847;
     font-weight: 600;
     font-size: 20px;
}
 #mobile_nav .close {
     position: absolute;
     right: 25px;
     height: 125px;
     display: table;
     font-size: 32px;
}
 #mobile_nav .close i {
     display: table-cell;
     vertical-align: middle;
}
 #mobile_nav ul {
     list-style-type: none;
     text-align: left;
     overflow: scroll;
}
 #mobile_nav ul.level_1 {
     padding-top: 20px;
     padding-bottom: 10px;
     padding-left: 0;
     display: none;
     overflow: scroll;
     background-color: #fff;
}
 #mobile_nav ul.level_2 {
     display: none;
     margin-top: 0px;
     padding-left: 5px;
     background-color: #f2ecdc;
     padding-top: 15px;
     padding-bottom: 15px;
}
 #mobile_nav ul.level_3 {
     display: none;
    /* margin-top: 15px;
     */
    /* margin-bottom: 15px;
     */
     padding-left: 0;
     padding-top: 10px;
}
 #mobile_nav ul.level_1>li {
     width: 100%;
     border-bottom: solid 3px rgba(221, 185, 107, 0.18);
    /* padding: 15px 0px;
     */
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     position: relative;
}
 #mobile_nav ul.level_2>li {
     padding: 2px 0px;
}
 #mobile_nav ul.level_3>li {
     padding: 5px 0px;
     padding-left: 12px;
}
/*#mobile_nav li.submenu>a:after, #mobile_nav li.submenu>span:after{
     content: '\f107';
     font-family: FontAwesome;
     color:#17181a;
     padding-left:5px;
}
*/
/*#mobile_nav ul.level_3>li:before{
     content: '\f105';
     font-family: FontAwesome;
     position: absolute;
     left: 0;
     color:inherit;
}
*/
 #mobile_nav ul li>a, #mobile_nav ul li>span, #mobile_nav ul li>strong {
     color: #17181a;
     font-size: 20px;
     text-decoration: none;
     position: relative;
     display: block;
     font-weight: 300;
}
 #mobile_nav ul.level_1 li>a, #mobile_nav ul.level_1 li>strong {
     padding: 15px 25px;
}
 #mobile_nav ul.level_2 li a, #mobile_nav ul.level_2 li strong {
     font-size: 18px;
     padding: 0px 25px;
}
 #mobile_nav ul.level_3 li a, #mobile_nav ul.level_3 li span {
     font-size: 16px;
}
 #mobile_nav ul li.hover, #mobile_nav ul li.active, #mobile_nav ul li.trail, #mobile_nav ul li.hover>a, #mobile_nav ul li.hover>strong, #mobile_nav ul li.active>a, #mobile_nav ul li.active>strong, #mobile_nav ul li.trail>a, #mobile_nav ul li.trail>span {
     color: #d5a847;
}
 #mobile_nav ul>li.hover>ul, #mobile_nav ul>li.active>ul, #mobile_nav ul>li.trail>ul {
     display: block;
}
 #mobile_nav ul.level_1 .toggler {
     width: 25px;
     height: 25px;
     position: absolute;
     right: 20px;
     top: 50%;
     transform: translate(0, -50%);
}
 #mobile_nav ul.level_1 .toggler:before {
     width: 25px;
     height: 2px;
     content: "";
     background-color: #d5a847;
     display: block;
     position: absolute;
     top: 50%;
     transform: translate(0, -50%);
}
 #mobile_nav ul.level_1 .toggler:after {
     width: 25px;
     height: 2px;
     content: "";
     background-color: #d5a847;
     display: block;
     position: absolute;
     top: 50%;
     transform: rotate(90deg) translate(0, -50%);
     transition: .5s;
}
 #mobile_nav ul.level_1 .toggler.open:after {
     transform: rotate(0);
}
 #main .startseite-arrangement h2 {
     margin-top: 0;
     margin-bottom: 10px;
     width: 50%;
     float: right;
}
 #main .startseite-arrangement h3 {
     color: #d5a847;
     margin-top: 20px;
}
 #main .startseite-arrangement .image_container {
     width: 50%;
     padding-right: 25px;
     box-sizing: border-box;
}
 #main .startseite-arrangement .arrangementlink {
     display: block;
     width: 50%;
     padding: 10px 15px;
     background: #d5a847;
     color: white !important;
     cursor: pointer;
     text-align: center;
     font-weight: 600;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     float: right;
}
 #main .startseite-arrangement .arrangementlink::after {
     clear: both;
}
 #prefooter .inside {
     max-width: 1100px;
     width: 100%;
     margin: 0 auto;
     padding-bottom: 50px;
     padding-top: 20px;
}
 #prefooter .ce_image {
     display: inline-block;
     padding: 0 20px;
     max-width: 200px;
}
 #prefooter .ce_image.first {
     padding-left: 0px;
}
 #prefooter .ce_image.last {
     padding-right: 0px;
}
 @media (max-width:1700px) {
     #presentation .subcolumns {
         padding-left: 50px;
         padding-right: 50px;
         max-width: none;
         box-sizing: border-box;
         -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
         -webkit-box-sizing: border-box;
    }
}
 @media (max-width:1500px) {
     #header nav li.last:hover ul.level_2 {
         margin-left: -180px;
    }
     #header nav li.last ul.level_2>li>a.first:before {
         left: 180px;
    }
}
 @media (max-width:1250px) {
     body.home #container {
         max-width: none;
         padding-left: 75px;
         padding-right: 75px;
         box-sizing: border-box;
         -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
         -webkit-box-sizing: border-box;
    }
     body.home #presentation .rhino-bullets {
         padding: 0px 125px;
         max-width: none;
         box-sizing: border-box;
         -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
         -webkit-box-sizing: border-box;
    }
     #presentation .subcolumns a {
         padding: 10px 0px 2px 0;
         font-size: 40px 
    }
     body.home #presentation .rhino-bullets {
         bottom: 275px;
    }
     #praesentation>.ce_text {
         bottom: 340px;
    }
}
 @media (max-width:1150px) {
     #header .inside, #footer .inside, #container, #prefooter .inside {
         max-width: none;
         padding-left: 25px;
         padding-right: 25px;
         box-sizing: border-box;
         -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
         -webkit-box-sizing: border-box;
    }
     #praesentation>.ce_text {
         max-width: none;
         padding-left: 50px;
         padding-right: 50px;
         box-sizing: border-box;
         -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
         -webkit-box-sizing: border-box;
    }
     #praesentation>.ce_text table {
         width: 100% !important;
         display: inline-block;
         box-sizing: border-box;
         -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
         -webkit-box-sizing: border-box;
    }
     #header nav.mod_navigation {
         right: 25px;
    }
     #presentation .rhino-bullets {
         max-width: none;
         padding: 0 25px;
    }
     #left.bot {
         left: 25px;
    }
     #main .startseite-arrangement h2 {
         width: 55%;
    }
     #main .startseite-arrangement .arrangementlink {
         width: 100%;
    }
     #main .startseite-arrangement .image_container {
         width: 45%;
    }
}
 @media (max-width:1100px) {
     #nav ul.level_1 a {
         padding: 10px 15px 15px 15px !important;
    }
     ul#nav.vlist.level_1 li.last a.last {
         padding-right: 0 !important;
    }
     #wrapper {
         height: auto;
    }
     body.arrangements .accordeon .content td {
         padding-right: 10px;
    }
     #main .startseite-arrangement h2 {
         margin-bottom: 8px;
    }
     #main .startseite-arrangement h3 {
         margin-bottom: 8px;
    }
     #main .startseite-arrangement p {
         margin: 8px 0;
    }
}
 @media (max-width:1050px) {
    /*#auszeichnungen .ce_image {
         clear:both;
         display:inline-block;
    }
    */
    /*#auszeichnungen {
         width:100%;
         text-align:center;
    }
    */
    /*#copyright {
         width:100%;
         min-width:200px;
         float:left;
         clear:left;
         padding: 0.5em 0;
    }
    */
    /*#footer nav.mod_customnav ul {
         width: 460px;
    }
     #footer nav.mod_customnav li {
         width: 230px;
    }
    */
}
 @media (max-width:990px) {
     #header_tel {
         padding: 0;
         line-height: 40px;
    }
     #header, #mobile_button {
         height: 70px;
    }
     #logo img {
         height: 70px;
    }
     #header nav.mod_navigation {
         bottom: 5px;
    }
    /* body {
         font-size:12px;
    }
     */
    /*#header .inside #logo {
         width:62%;
    }
    */
    /*#header #logo {
         float:none;
         margin: 0 auto;
         padding-top:25px;
    }
    */
}
 @media (max-width:960px) {
    /*#wrapper {
         min-height: 100%;
         height: auto !important;
         height: 100%;
         margin: 0 auto 0px;
    }
    */
     #praesentation>.ce_text h3 {
         font-size: 30px;
    }
     #praesentation>.ce_text table {
         font-size: 20px;
    }
     #presentation {
         padding-top: 70px;
    }
}
 @media (max-width:850px) {
     header nav.mod_navigation {
         display: none;
    }
     #mobile_button {
         display: table;
    }
     #header_tel {
         line-height: 70px;
         margin-right: 50px;
    }
     #header_tel .booking {
         display: none;
    }
     #presentation .subcolumns {
         display: none;
    }
     #praesentation>.ce_text {
         bottom: 145px;
         padding-left: 25px;
         padding-right: 25px;
    }
     #praesentation:after {
         height: 60%;
    }
     body.home #presentation .rhino-bullets {
         bottom: 95px;
         padding: 0 75px;
    }
    /* body.home .custom {
         margin-bottom: -125px;
    }
     */
     body.standard #main .inside {
         padding-left: 0px;
         padding-right: 0px;
    }
     h1 {
         font-size: 32px;
    }
     #main h2 {
         font-size: 25px;
         margin-top: 10px;
    }
     #left {
         width: 100%;
         display: none;
    }
     #main .inside {
         padding-left: 0;
    }
    /*#left .mod_navigation h1{
         font-size: 45px;
    }
    */
    /*#footer nav.mod_customnav {
         margin-right: -55px;
    }
    */
    /*body.standard #main .inside{
         padding-bottom: 0;
    }
    */
     #main .startseite-arrangement h2 {
         width: 100%;
         float: none;
         margin-bottom: 15px;
    }
     #main .startseite-arrangement .image_container {
         width: 100%;
         padding-right: 0px;
    }
     #main .startseite-arrangement .arrangementlink {
         width: 100%;
         float: none;
    }
     #prefooter .ce_image {
         max-width: 27%;
    }
}
 @media (max-width:800px) {
     .ce_form input, .ce_form textarea {
         width: 100%;
         box-sizing: border-box;
         -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
         -webkit-box-sizing: border-box;
    }
     .ce_form input {
         height: 40px;
    }
     .ce_form select {
         width: 100%;
         height: 40px;
    }
     .ce_form button.submit {
         width: 100%;
    }
     .ce_form label {
         margin-bottom: 0;
    }
     .ce_form input.captcha {
         margin-left: 0;
    }
    /*.accordeon .resp_table{
        display:block;
    }
     .accordeon table{
        display: none;
    }
     .accordeon.appartement table{
        display:table;
    }
    */
     #auszeichnungen {
         clear: both;
         float: none;
         padding-top: 30px;
    }
     #auszeichnungen figure.image_container {
         margin-left: 0;
         margin-right: 10px;
    }
     #copyright {
         width: 100%;
    }
     #footer nav.mod_customnav.right_menu {
         margin-left: 50px;
    }
     #praesentation>.ce_text h3 {
         font-size: 22px;
         margin-bottom: 0;
         margin-right: 60px;
    }
     #praesentation>.ce_text table {
         font-size: 16px;
         padding: 10px 20px;
    }
     #praesentation>.ce_text .close {
         top: 10px;
         right: 20px;
    }
     #praesentation>.ce_text a {
         margin-top: 0;
    }
}
 @media (max-width:755px) {
    /*#main .inside #startseite {
         padding-left:58.900481927710843373493975903614%;
    }
    */
     #header_tel {
         margin-right: 70px;
    }
     .accordeon .resp_table {
         display: none;
    }
     .accordeon table {
         display: table;
    }
     .accordeon.appartement table {
         display: table;
    }
     #kontakt-anfahrt section .col_1, #kontakt-anfahrt section .col_2 {
         float: none;
         margin: 0 !important;
         width: 100%;
    }
     #kontakt-anfahrt section .subcr {
         padding-left: 0 !important;
    }
     #kontakt-anfahrt section .subcl {
         padding-right: 0 !important;
    }
     .routing {
         max-width: 280px;
    }
}
 @media (max-width:725px) {
     #footer .left, #footer .right {
         width: 100%;
    }
     #footer nav.mod_customnav, #footer .menus {
         float: none;
         margin-right: 0;
         margin-left: 0 !important;
    }
     #footer .right {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     #presentation .rhino-bullets {
         bottom: 25px;
    }
}
/*@media (max-width:680px){
     #logo {
         margin: 33px 0 0 0;
    }
     #logo img{
         height: 90px;
    }
}
*/
 @media (max-width:630px) {
     #header_tel {
         font-size: 0;
         min-width: 0;
         font-size: 0;
         min-width: 0;
         position: absolute;
         top: 1px;
         right: 10px;
    }
     #header_tel a:before {
         content: '\f095';
         font-family: FontAwesome;
         font-size: 24px;
         color: rgba(97, 93, 84, 1);
    }
}
 @media (max-width:590px) {
     #main .inside figure.image_container {
         float: none !important;
         margin-left: 0 !important;
    }
     #praesentation>.ce_text {
         bottom: 65px;
    }
     #praesentation>.ce_text td {
         display: block;
    }
     #praesentation>.ce_text table {
         width: auto !important;
         float: right;
    }
}
 @media (max-width:560px) {
     body {
         font-size: 16px;
         line-height: 24px;
    }
     h1 {
         font-size: 25px;
    }
     #main h2 {
         font-size: 20px;
         margin-top: 10px;
         margin-bottom: 15px;
    }
    /*#header .inside #logo {
         margin-left:50px;
         margin: 0 auto 0 auto;
         float:none;
    }
    */
    /*#header #logo {
         float:none;
         margin: 0 auto;
         padding-top:40px;
    }
    */
    /*#header_tel {
         margin-left:50px;
         margin: 0 auto;
         float:none;
         margin-top:0px;
         padding: 15px 0;
         font-size:1.525rem;
    }
    */
     #footer nav.mod_customnav ul {
         width: 100%;
    }
     #footer nav.mod_customnav ul li {
         width: 50%;
    }
     body.home #container {
         padding-left: 25px;
         padding-right: 25px;
    }
     body.home #presentation .rhino-bullets {
         padding: 0 25px;
    }
     #impressum section .col_1, #impressum section .col_2 {
         float: none;
         margin: 0 !important;
         width: 100%;
    }
     #impressum section .subcr {
         padding-left: 0 !important;
    }
     .mod_breadcrumb {
         display: none;
    }
     .mod_article.first h1.first {
         margin-top: 0;
         margin-bottom: 5px;
    }
    /* body.home .custom {
         margin-bottom: -80px;
    }
     */
     #container {
         padding-top: 25px;
    }
     body.home #presentation .rhino-bullets {
         bottom: 75px;
    }
     .accordeon .resp_table {
         display: block;
         margin-bottom: 18px;
    }
     .accordeon table {
         display: none;
    }
     .accordeon.appartement table {
         display: table;
    }
     #prefooter .ce_image {
         padding: 0 10px;
        /* max-width: 35%;
         */
    }
     #prefooter .inside {
         padding-top: 10px;
         padding-bottom: 20px;
    }
}
 @media (max-width:480px) {
    /*#header .inside #logo {
         margin-left:50px;
         margin: 0px auto 0 auto;
         float:none;
    }
    */
    /* #header_tel {
         margin-left:50px;
         margin: 0 auto;
         float:none;
         margin-top:0px;
    }
    */
    /*#presentation .rhino-bullets{
         display:none;
    }
    */
     #zimmer section .col_1, #zimmer section .col_2, #appartements section .col_1, #appartements section .col_2 {
         float: none;
         margin: 0 !important;
         width: 100%;
    }
     #zimmer section .subcr, #appartements section .subcr {
         padding-left: 0 !important;
    }
     body.arrangements .accordeon .resp_table .cell span.right {
         padding-left: 0px;
         float: none;
         display: block;
    }
}
 @media (max-width:410px) {
     #footer nav.mod_customnav ul li {
         width: 100%;
    }
     #footer .divisor {
         display: block;
         font-size: 0;
         line-height: 0;
    }
     #auszeichnungen {
         display: inline-block;
    }
     #auszeichnungen .ce_image {
         float: left;
         width: 33.33% 
    }
     #auszeichnungen:after {
         display: table;
         content: '';
         clear: both;
    }
    /*#footer .bot{
         text-align: center;
    }
    */
     #header .inside #logo {
         margin-top: 7px;
    }
     #header #logo img {
         height: 55px;
    }
     #main .accordeon h2 {
         font-size: 20px;
    }
    /* body.home .custom {
         margin-bottom: -60px;
    }
     */
     body.home #presentation .rhino-bullets {
         bottom: 60px;
    }
     #praesentation>.ce_text {
         top: 0;
         padding: 0;
    }
     #praesentation>.ce_text table {
         width: 100% !important;
    }
}
 #colorbox {
     position: fixed !important;
     top: 0px !important;
     left: 0 !important;
     padding-top: 10px;
     height: 100% !important;
     width: 100% !important;
     pointer-events: none;
}
 #cboxContent {
     position: static;
     background: transparent;
}
 #cboxWrapper {
     margin: 0 auto;
     height: 100% !important;
     position: static;
}
 #cboxNext, #cboxPrevious {
     -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
}
 #cboxNext, #cboxPrevious, #cboxClose {
     background: none;
     text-indent: 0;
     width: auto;
     height: auto;
     pointer-events: all;
}
 #cboxNext {
     right: 0;
     position: fixed;
     margin-top: 0 !important;
}
 #cboxPrevious {
     left: 0;
     position: fixed;
     margin-top: 0 !important;
}
 #cboxClose {
     top: 0;
     right: 0;
     position: fixed;
}
 #cboxNext:before {
     content: '\f105';
     font-family: FontAwesome;
     font-size: 38px;
     padding: 3px 16px;
     color: #fff;
    /*Knopfschriftfarbe*/
     background-color: #d5a847;
    /*Knopffarbe*/
}
 #cboxPrevious:before {
     content: '\f104';
     font-family: FontAwesome;
     font-size: 38px;
     padding: 3px 16px;
     color: #fff;
    /*Knopfschriftfarbe*/
     background-color: #d5a847;
    /*Knopffarbe*/
}
 #cboxClose:before {
     content: '\f00d';
     font-family: FontAwesome;
     font-size: 38px;
     padding: 3px 16px;
     color: #fff;
    /*Knopfschriftfarbe*/
     background-color: #d5a847;
    /*Knopffarbe*/
}
 #cboxOverlay {
     opacity: .5 !important;
}
 #cboxLoadedContent {
     border: none !important;
     pointer-events: all;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     margin-top: 0px !important;
}
 #cboxTitle, #cboxCurrent {
     display: none !important;
}
 #subMenusContainer li, #nav li{
     margin-bottom:-0.99em;
}
 #subMenusContainer li a{
     position:relative;
}
/* Based partially on Matthew Carroll's keyboard accessible flavor of Suckerfish * Dropdowns by Patrick Griffiths and Dan Webb. * http://carroll.org.uk/sandbox/suckerfish/bones2.html */
/* ----[ LINKS ]----*/
/* all menu links */
 #nav a, #subMenusContainer a{
     text-decoration:none;
     display:block;
     margin:0;
    /* background-color:#fff ;
     */
}
/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
 #nav a{
     margin:0;
     float:left;
     padding:10px 20px 15px 20px;
}
/* Just sub menu links */
 #subMenusContainer a, #nav li li a{
     text-align:left;
     font-size:15px;
     white-space:nowrap;
}
/* All menu links on hover or focus */
 #nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
    /* background-color:#F6C739 ;
     */
    /* color:#FFF;
     */
}
/* sub menu links on hover or focus */
 #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused, #nav li a:hover, #nav li a:focus{
    /* background-color:#F6C739 ;
     */
     color:#D5A847;
}
/* Parent Sub Menu Links ---[javascript users only]*/
 .subMenuParentBtn{
     background: url(../../files/files/themes/pollmanns2014/img/arrow_right.gif) right center no-repeat;
}
/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
 .subMenuParentBtnFocused{
     background: url(../../files/files/themes/pollmanns2014/img/arrow_right_over.gif) right center no-repeat;
}
/* Parent Main Menu Links ---[javascript users only]*/
 .mainMenuParentBtn{
     background: url(../../files/files/themes/pollmanns2014/img/arrow_down.gif) right center no-repeat;
}
/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
 .mainMenuParentBtnFocused{
     background: url(../../files/files/themes/pollmanns2014/img/arrow_down_over.gif) right center no-repeat;
}
/* ----[ OLs ULs, LIs, and DIVs ]----*/
/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
 .smOW{
     display:none;
     position: absolute;
     overflow:hidden;
    /*the 2px left & right padding lets you have a 1px border on the ul or ol inside since overflow is set to hidden*/
     padding:0 2px;
     margin:0 0 0 -2px;
}
/* All ULs and OLs */
 #nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol {
     padding: 0;
     margin: 0;
     list-style: none;
    /* line-height: 40px;
     */
}
/* All submenu OLs and ULs */
 #nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {
    /*border around submenu goes here*/
    /* background:#fff;
     */
     left:0;
}
/* List items in main menu --[for non-javascript users this applies to submenus as well] */
 #nav li {
    /*great place to use a background image as a divider*/
     display:block;
     list-style:none;
     position:relative;
     float:left;
}
 #subMenusContainer li{
     list-style: none;
}
/* main menu ul or ol elment */
 #nav{
     display:block;
     list-style:none;
     margin:0 0 0 0;
     z-index:5;
     text-align: center;
     display:block;
     font-size:20px;
     font-weight: 300;
}
 #subMenusContainer{
     display:block;
     position:absolute;
     top:0;
     left:0;
     width:100%;
     height:0;
     overflow:visible;
     z-index:1000000000;
}
/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
 #nav li li{
     float:none;
}
 #nav li li a{
    /* Just submenu links*/
     position:relative;
     float:none;
}
 #nav li ul {
    /* second-level lists */
     position: absolute;
     width: 340px;
     margin-left: -50000px;
    /* using left instead of display to hide menus because display: none isn't read by screen readers */
     margin-top:52px;
}
/* third-and-above-level lists */
 #nav li ul.level_3{
     position: relative;
     margin: 0 !important;
     display: block;
     padding-top: 5px 0px;
}
 #nav ul.vlist.level_3 li a.first{
     background: none !important;
}
 #nav li ul ul {
     margin: -53px 0 0 -50000px;
}
 #nav li:hover ul ul {
     margin-left: -50000px;
}
/* lists nested under hovered list items */
 #nav li:hover ul, #nav li.hover ul{
     margin-left: 0;
}
 #nav li li:hover ul {
     margin-left: 250px;
     margin-top:-53px;
}
/* extra positioning rules for limited noscript keyboard accessibility */
 #nav li a:focus + ul {
     margin-left: 0;
     margin-top:52px;
}
 #nav li li a:focus + ul {
     left:0;
     margin-left: 50250px;
     margin-top:-52px;
}
 #nav li li a:focus {
    left:0;
     margin-left:5000px;
    /* width:200px;
     */
     margin-top:0;
}
 #nav li li li a:focus {
    left:0;
     margin-left: 100250px;
     width: 250px;
     margin-top:-52px;
}
 #nav li:hover a:focus{
     margin-left: 0;
}
 #nav li li:hover a:focus + ul {
     margin-left: 250px;
}
 ul#nav.vlist.level_1 {
     height:30px;
}
 #nav ul.vlist.level_2 {
    /*background:url('../../files/files/themes/pollmanns2014/img/submenu-trans-90.png');
    */
     background:white;
     box-shadow: 0px 0px 10px #9a9a9a;
    /* margin-top:10px;
     */
     padding-bottom: 15px;
     padding-top: 5px;
}
 #subMenusContainer li, #nav li {
     margin-bottom: 0;
}
 #nav a, #nav a:link, #nav a:visited, #subMenusContainer a, #subMenusContainer a:link, #subMenusContainer a:visited {
     color:rgba(97, 93, 84, 1);
}
 ul#nav.vlist.level_1 li a:hover, ul#nav.vlist.level_1 li a:focus, ul#nav.vlist.level_1 li a.active, ul#nav.vlist.level_1 li a.trail {
     color:#D5A847 !important;
}
 #nav ul.vlist.level_2 li a:hover, #nav ul.vlist.level_2 li a:focus, #nav ul.vlist.level_2 li a.active, #nav ul.vlist.level_2 li a.trail, #nav ul.vlist.level_2 li span {
     color:#D5A847 !important;
    /* background-color: #eddac2;
     background: #eddac2;
     */
     transition: background 0.3s ease-out;
}
 #nav ul.vlist.level_2 li:hover, #nav ul.vlist.level_2 li:focus, #nav ul.vlist.level_2 li.active, #nav ul.vlist.level_2 li.trail, #nav ul.vlist.level_2 li span {
     color:#D5A847 !important;
    /* background-color: #eddac2;
     background: #eddac2;
     */
     transition: background 0.2s ease-out;
}
 #nav em {
     font-style:normal;
}
 #nav ul.vlist.level_2 li a, #nav ul.vlist.level_2 li span {
     padding-left:10px;
     padding-top:5px;
     margin: 0px 10px;
    /*border-bottom: 1px solid rgb(200, 200, 200);
    */
}
 #nav ul.vlist.level_2 a {
     padding: 0px 5px;
}
 #nav ul.vlist.level_2 li a.first {
    /*margin-top:-11px;
    */
     padding-top:5px;
    /*background: url('../../files/files/themes/pollmanns2014/img/pfeil_schatten.png') no-repeat 17px 1px;
    */
}
 #nav ul.vlist.level_2>li.submenu>a,#nav ul.vlist.level_2>li.booking>a {
     font-weight: 600;
}
 #nav ul.vlist.level_2>li>a.first:before{
     content: '';
     display: block;
     position: absolute;
     top: -16px;
     left: 0px;
     width: 50px;
     height: 20px;
     background: url('../../files/files/themes/pollmanns2014/img/pfeil_schatten.png') no-repeat 17px 1px;
}
 #nav ul.vlist.level_2 li.first {
     padding-top:15px !important;
}
/*#nav ul.vlist.level_2 li.last>a {
     margin-bottom:15px;
}
*/
 ul#nav.vlist.level_1 li.last a.last {
     padding-right:0;
}
/*! * Bootstrap v3.1.1 (http://getbootstrap.com) * Copyright 2011-2014 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
 a {
     background: transparent;
}
 a:active, a:hover {
     outline: 0;
}
 img {
     border: 0;
}
 .btn {
     display: inline-block;
     margin-bottom: 0;
     font-weight: normal;
     text-align: center;
     vertical-align: middle;
     cursor: pointer;
     background-image: none;
     border: 1px solid transparent;
     white-space: nowrap;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     border-radius: 4px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .btn:focus, .btn:active:focus, .btn.active:focus {
     outline: thin dotted;
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px;
}
 .btn:hover, .btn:focus {
     color: #000000;
     text-decoration: none;
}
 .btn:active, .btn.active {
     outline: 0;
     background-image: none;
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
 .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
     cursor: not-allowed;
     pointer-events: none;
     opacity: 0.65;
     filter: alpha(opacity=65);
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .btn-default {
     color: #000000;
     background-color: #eddac2;
     border-color: #d5a847;
}
 .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
     color: #000000;
     background-color: #e4c7a2;
     border-color: #b58929;
}
 .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
     background-image: none;
}
 .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
     background-color: #eddac2;
     border-color: #d5a847;
}
 .btn-default .badge {
     color: #eddac2;
     background-color: #000000;
}
 .btn-primary {
     color: #ffffff;
     background-color: #428bca;
     border-color: #357ebd;
}
 .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
     color: #ffffff;
     background-color: #3276b1;
     border-color: #285e8e;
}
 .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
     background-image: none;
}
 .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
     background-color: #428bca;
     border-color: #357ebd;
}
 .btn-primary .badge {
     color: #428bca;
     background-color: #ffffff;
}
 .btn-success {
     color: #ffffff;
     background-color: #5cb85c;
     border-color: #4cae4c;
}
 .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
     color: #ffffff;
     background-color: #47a447;
     border-color: #398439;
}
 .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
     background-image: none;
}
 .btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
     background-color: #5cb85c;
     border-color: #4cae4c;
}
 .btn-success .badge {
     color: #5cb85c;
     background-color: #ffffff;
}
 .btn-info {
     color: #ffffff;
     background-color: #5bc0de;
     border-color: #46b8da;
}
 .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
     color: #ffffff;
     background-color: #39b3d7;
     border-color: #269abc;
}
 .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
     background-image: none;
}
 .btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
     background-color: #5bc0de;
     border-color: #46b8da;
}
 .btn-info .badge {
     color: #5bc0de;
     background-color: #ffffff;
}
 .btn-warning {
     color: #ffffff;
     background-color: #f0ad4e;
     border-color: #eea236;
}
 .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
     color: #ffffff;
     background-color: #ed9c28;
     border-color: #d58512;
}
 .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
     background-image: none;
}
 .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
     background-color: #f0ad4e;
     border-color: #eea236;
}
 .btn-warning .badge {
     color: #f0ad4e;
     background-color: #ffffff;
}
 .btn-danger {
     color: #ffffff;
     background-color: #d9534f;
     border-color: #d43f3a;
}
 .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
     color: #ffffff;
     background-color: #d2322d;
     border-color: #ac2925;
}
 .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
     background-image: none;
}
 .btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
     background-color: #d9534f;
     border-color: #d43f3a;
}
 .btn-danger .badge {
     color: #d9534f;
     background-color: #ffffff;
}
 .btn-link {
     color: #428bca;
     font-weight: normal;
     cursor: pointer;
     border-radius: 0;
}
 .btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
     background-color: transparent;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
     border-color: transparent;
}
 .btn-link:hover, .btn-link:focus {
     color: #2a6496;
     text-decoration: underline;
     background-color: transparent;
}
 .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
     color: #999999;
     text-decoration: none;
}
 .btn-lg {
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.33;
     border-radius: 6px;
}
 .btn-sm {
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px;
}
 .btn-xs {
     padding: 1px 5px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px;
}
 .btn-block {
     display: block;
     width: 100%;
     padding-left: 0;
     padding-right: 0;
}
 .btn-block + .btn-block {
     margin-top: 5px;
}
 input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
     width: 100%;
}
/*! * Datepicker for Bootstrap * * Copyright 2012 Stefan Petre * Improvements by Andrew Rowls * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * */
 body.nocalendar .datepicke.dropdown-menu, body.nocalendar .datepicker.datepicker-inline {
     display:none;
}
 .datepicker {
     border-radius: 0px;
     direction: ltr;
    /*.dow {
         border-top: 1px solid #ddd !important;
    }
    */
}
 .datepicker-inline {
     width: 220px;
}
 .datepicker.datepicker-rtl {
     direction: rtl;
}
 .datepicker.datepicker-rtl table tr td span {
     float: right;
}
 .datepicker-dropdown {
     top: 0;
     left: 0;
}
 .datepicker-dropdown:before {
     content: '';
     display: inline-block;
     border-left: 7px solid transparent;
     border-right: 7px solid transparent;
     border-bottom: 7px solid #ccc;
     border-top: 0;
     border-bottom-color: rgba(0, 0, 0, 0.2);
     position: absolute;
}
 .datepicker-dropdown:after {
     content: '';
     display: inline-block;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-bottom: 6px solid #fff;
     border-top: 0;
     position: absolute;
}
 .datepicker-dropdown.datepicker-orient-left:before {
     left: 6px;
}
 .datepicker-dropdown.datepicker-orient-left:after {
     left: 7px;
}
 .datepicker-dropdown.datepicker-orient-right:before {
     right: 6px;
}
 .datepicker-dropdown.datepicker-orient-right:after {
     right: 7px;
}
 .datepicker-dropdown.datepicker-orient-top:before {
     top: -7px;
}
 .datepicker-dropdown.datepicker-orient-top:after {
     top: -6px;
}
 .datepicker-dropdown.datepicker-orient-bottom:before {
     bottom: -7px;
     border-bottom: 0;
     border-top: 7px solid #999;
}
 .datepicker-dropdown.datepicker-orient-bottom:after {
     bottom: -6px;
     border-bottom: 0;
     border-top: 6px solid #fff;
}
 .datepicker > div {
     display: none;
}
 .datepicker.days div.datepicker-days {
     display: block;
}
 .datepicker.months div.datepicker-months {
     display: block;
}
 .datepicker.years div.datepicker-years {
     display: block;
}
 .datepicker table {
     margin: 0;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .datepicker table tr td, .datepicker table tr th {
     text-align: center;
     width: 35px;
     height: 30px;
     border: none;
}
 .table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
     background-color: transparent;
}
 .datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
     background: #eeeeee;
     cursor: pointer;
}
 .datepicker table tr td{
     background:rgba(213, 168, 71, 0.3);
}
 .datepicker table tr td.old, .datepicker table tr td.new {
     background: #f8f8f8;
}
 .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
     background: none;
     color: #999999;
     cursor: default;
}
 .datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
     color: #fff;
     background-color: #efc366;
     border-color: #efc366;
}
 .datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:focus, .datepicker table tr td.today:hover:focus, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today:hover, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
     color: #fff;
     background-color: #d5a847;
     border-color: white;
}
 .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today:hover, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
     background-image: none;
}
 .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled], fieldset[disabled] .datepicker table tr td.today, fieldset[disabled] .datepicker table tr td.today:hover, fieldset[disabled] .datepicker table tr td.today.disabled, fieldset[disabled] .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover.disabled:hover, .datepicker table tr td.today.disabled.disabled:hover, .datepicker table tr td.today.disabled:hover.disabled:hover, .datepicker table tr td.today[disabled]:hover, .datepicker table tr td.today:hover[disabled]:hover, .datepicker table tr td.today.disabled[disabled]:hover, .datepicker table tr td.today.disabled:hover[disabled]:hover, fieldset[disabled] .datepicker table tr td.today:hover, fieldset[disabled] .datepicker table tr td.today:hover:hover, fieldset[disabled] .datepicker table tr td.today.disabled:hover, fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today:hover.disabled:focus, .datepicker table tr td.today.disabled.disabled:focus, .datepicker table tr td.today.disabled:hover.disabled:focus, .datepicker table tr td.today[disabled]:focus, .datepicker table tr td.today:hover[disabled]:focus, .datepicker table tr td.today.disabled[disabled]:focus, .datepicker table tr td.today.disabled:hover[disabled]:focus, fieldset[disabled] .datepicker table tr td.today:focus, fieldset[disabled] .datepicker table tr td.today:hover:focus, fieldset[disabled] .datepicker table tr td.today.disabled:focus, fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today:hover.disabled:active, .datepicker table tr td.today.disabled.disabled:active, .datepicker table tr td.today.disabled:hover.disabled:active, .datepicker table tr td.today[disabled]:active, .datepicker table tr td.today:hover[disabled]:active, .datepicker table tr td.today.disabled[disabled]:active, .datepicker table tr td.today.disabled:hover[disabled]:active, fieldset[disabled] .datepicker table tr td.today:active, fieldset[disabled] .datepicker table tr td.today:hover:active, fieldset[disabled] .datepicker table tr td.today.disabled:active, fieldset[disabled] .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today:hover.disabled.active, .datepicker table tr td.today.disabled.disabled.active, .datepicker table tr td.today.disabled:hover.disabled.active, .datepicker table tr td.today[disabled].active, .datepicker table tr td.today:hover[disabled].active, .datepicker table tr td.today.disabled[disabled].active, .datepicker table tr td.today.disabled:hover[disabled].active, fieldset[disabled] .datepicker table tr td.today.active, fieldset[disabled] .datepicker table tr td.today:hover.active, fieldset[disabled] .datepicker table tr td.today.disabled.active, fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
     background-color: #363B4C;
     border-color: #040A1F;
}
 .datepicker table tr td.today:hover:hover {
     color: #FFF;
}
 .datepicker table tr td.today.active:hover {
     color: #fff;
}
 .datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
     background: #eeeeee;
     border-radius: 0;
}
 .datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
     color: #000000;
     background-color: #c89982;
     border-color: #c89982;
     border-radius: 0;
}
 .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:focus, .datepicker table tr td.range.today:hover:focus, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover:focus, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.range.today, .open .dropdown-toggle.datepicker table tr td.range.today:hover, .open .dropdown-toggle.datepicker table tr td.range.today.disabled, .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
     color: #000000;
     background-color: #c89982;
     border-color: #c89982;
}
 .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.range.today, .open .dropdown-toggle.datepicker table tr td.range.today:hover, .open .dropdown-toggle.datepicker table tr td.range.today.disabled, .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
     background-image: none;
}
 .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled], fieldset[disabled] .datepicker table tr td.range.today, fieldset[disabled] .datepicker table tr td.range.today:hover, fieldset[disabled] .datepicker table tr td.range.today.disabled, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover.disabled:hover, .datepicker table tr td.range.today.disabled.disabled:hover, .datepicker table tr td.range.today.disabled:hover.disabled:hover, .datepicker table tr td.range.today[disabled]:hover, .datepicker table tr td.range.today:hover[disabled]:hover, .datepicker table tr td.range.today.disabled[disabled]:hover, .datepicker table tr td.range.today.disabled:hover[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.today:hover, fieldset[disabled] .datepicker table tr td.range.today:hover:hover, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today:hover.disabled:focus, .datepicker table tr td.range.today.disabled.disabled:focus, .datepicker table tr td.range.today.disabled:hover.disabled:focus, .datepicker table tr td.range.today[disabled]:focus, .datepicker table tr td.range.today:hover[disabled]:focus, .datepicker table tr td.range.today.disabled[disabled]:focus, .datepicker table tr td.range.today.disabled:hover[disabled]:focus, fieldset[disabled] .datepicker table tr td.range.today:focus, fieldset[disabled] .datepicker table tr td.range.today:hover:focus, fieldset[disabled] .datepicker table tr td.range.today.disabled:focus, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today:hover.disabled:active, .datepicker table tr td.range.today.disabled.disabled:active, .datepicker table tr td.range.today.disabled:hover.disabled:active, .datepicker table tr td.range.today[disabled]:active, .datepicker table tr td.range.today:hover[disabled]:active, .datepicker table tr td.range.today.disabled[disabled]:active, .datepicker table tr td.range.today.disabled:hover[disabled]:active, fieldset[disabled] .datepicker table tr td.range.today:active, fieldset[disabled] .datepicker table tr td.range.today:hover:active, fieldset[disabled] .datepicker table tr td.range.today.disabled:active, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today:hover.disabled.active, .datepicker table tr td.range.today.disabled.disabled.active, .datepicker table tr td.range.today.disabled:hover.disabled.active, .datepicker table tr td.range.today[disabled].active, .datepicker table tr td.range.today:hover[disabled].active, .datepicker table tr td.range.today.disabled[disabled].active, .datepicker table tr td.range.today.disabled:hover[disabled].active, fieldset[disabled] .datepicker table tr td.range.today.active, fieldset[disabled] .datepicker table tr td.range.today:hover.active, fieldset[disabled] .datepicker table tr td.range.today.disabled.active, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
     background-color: #c89982;
     border-color: #c89982;
}
 .datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
     color: #ffffff;
     background-color: #c89982;
     border-color: #c89982;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
 .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:focus, .datepicker table tr td.selected:hover:focus, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover:focus, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.selected, .open .dropdown-toggle.datepicker table tr td.selected:hover, .open .dropdown-toggle.datepicker table tr td.selected.disabled, .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
     color: #ffffff;
     background-color: #c89982;
     border-color: #c89982;
}
 .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.selected, .open .dropdown-toggle.datepicker table tr td.selected:hover, .open .dropdown-toggle.datepicker table tr td.selected.disabled, .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
     background-image: none;
}
 .datepicker table tr td.selected.disabled, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled], fieldset[disabled] .datepicker table tr td.selected, fieldset[disabled] .datepicker table tr td.selected:hover, fieldset[disabled] .datepicker table tr td.selected.disabled, fieldset[disabled] .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover.disabled:hover, .datepicker table tr td.selected.disabled.disabled:hover, .datepicker table tr td.selected.disabled:hover.disabled:hover, .datepicker table tr td.selected[disabled]:hover, .datepicker table tr td.selected:hover[disabled]:hover, .datepicker table tr td.selected.disabled[disabled]:hover, .datepicker table tr td.selected.disabled:hover[disabled]:hover, fieldset[disabled] .datepicker table tr td.selected:hover, fieldset[disabled] .datepicker table tr td.selected:hover:hover, fieldset[disabled] .datepicker table tr td.selected.disabled:hover, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected:hover.disabled:focus, .datepicker table tr td.selected.disabled.disabled:focus, .datepicker table tr td.selected.disabled:hover.disabled:focus, .datepicker table tr td.selected[disabled]:focus, .datepicker table tr td.selected:hover[disabled]:focus, .datepicker table tr td.selected.disabled[disabled]:focus, .datepicker table tr td.selected.disabled:hover[disabled]:focus, fieldset[disabled] .datepicker table tr td.selected:focus, fieldset[disabled] .datepicker table tr td.selected:hover:focus, fieldset[disabled] .datepicker table tr td.selected.disabled:focus, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected:hover.disabled:active, .datepicker table tr td.selected.disabled.disabled:active, .datepicker table tr td.selected.disabled:hover.disabled:active, .datepicker table tr td.selected[disabled]:active, .datepicker table tr td.selected:hover[disabled]:active, .datepicker table tr td.selected.disabled[disabled]:active, .datepicker table tr td.selected.disabled:hover[disabled]:active, fieldset[disabled] .datepicker table tr td.selected:active, fieldset[disabled] .datepicker table tr td.selected:hover:active, fieldset[disabled] .datepicker table tr td.selected.disabled:active, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected:hover.disabled.active, .datepicker table tr td.selected.disabled.disabled.active, .datepicker table tr td.selected.disabled:hover.disabled.active, .datepicker table tr td.selected[disabled].active, .datepicker table tr td.selected:hover[disabled].active, .datepicker table tr td.selected.disabled[disabled].active, .datepicker table tr td.selected.disabled:hover[disabled].active, fieldset[disabled] .datepicker table tr td.selected.active, fieldset[disabled] .datepicker table tr td.selected:hover.active, fieldset[disabled] .datepicker table tr td.selected.disabled.active, fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
     background-color: ##c89982;
     border-color: ##c89982;
}
 .datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
     color: #ffffff;
     background-color: #c89982;
     border-color: #c89982;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
 .datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
     color: #ffffff;
     background-color: #d5a847;
     border-color: white;
}
 .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
     background-image: none;
}
 .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled], fieldset[disabled] .datepicker table tr td.active, fieldset[disabled] .datepicker table tr td.active:hover, fieldset[disabled] .datepicker table tr td.active.disabled, fieldset[disabled] .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover.disabled:hover, .datepicker table tr td.active.disabled.disabled:hover, .datepicker table tr td.active.disabled:hover.disabled:hover, .datepicker table tr td.active[disabled]:hover, .datepicker table tr td.active:hover[disabled]:hover, .datepicker table tr td.active.disabled[disabled]:hover, .datepicker table tr td.active.disabled:hover[disabled]:hover, fieldset[disabled] .datepicker table tr td.active:hover, fieldset[disabled] .datepicker table tr td.active:hover:hover, fieldset[disabled] .datepicker table tr td.active.disabled:hover, fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active:hover.disabled:focus, .datepicker table tr td.active.disabled.disabled:focus, .datepicker table tr td.active.disabled:hover.disabled:focus, .datepicker table tr td.active[disabled]:focus, .datepicker table tr td.active:hover[disabled]:focus, .datepicker table tr td.active.disabled[disabled]:focus, .datepicker table tr td.active.disabled:hover[disabled]:focus, fieldset[disabled] .datepicker table tr td.active:focus, fieldset[disabled] .datepicker table tr td.active:hover:focus, fieldset[disabled] .datepicker table tr td.active.disabled:focus, fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active:hover.disabled:active, .datepicker table tr td.active.disabled.disabled:active, .datepicker table tr td.active.disabled:hover.disabled:active, .datepicker table tr td.active[disabled]:active, .datepicker table tr td.active:hover[disabled]:active, .datepicker table tr td.active.disabled[disabled]:active, .datepicker table tr td.active.disabled:hover[disabled]:active, fieldset[disabled] .datepicker table tr td.active:active, fieldset[disabled] .datepicker table tr td.active:hover:active, fieldset[disabled] .datepicker table tr td.active.disabled:active, fieldset[disabled] .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active:hover.disabled.active, .datepicker table tr td.active.disabled.disabled.active, .datepicker table tr td.active.disabled:hover.disabled.active, .datepicker table tr td.active[disabled].active, .datepicker table tr td.active:hover[disabled].active, .datepicker table tr td.active.disabled[disabled].active, .datepicker table tr td.active.disabled:hover[disabled].active, fieldset[disabled] .datepicker table tr td.active.active, fieldset[disabled] .datepicker table tr td.active:hover.active, fieldset[disabled] .datepicker table tr td.active.disabled.active, fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
     background-color: #c89982;
     border-color: #c89982;
}
 .datepicker table tr td span {
     display: block;
     width: 23%;
     height: 54px;
     line-height: 54px;
     float: left;
     margin: 1%;
     cursor: pointer;
     border-radius: 0px;
}
 .datepicker table tr td span:hover {
     background: #eeeeee;
}
 .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
     background: none;
     color: #999999;
     cursor: default;
}
 .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
     color: #ffffff;
     background-color: #428bca;
     border-color: #357ebd;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
 .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active:hover, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
     color: #ffffff;
     background-color: #B71735;
     border-color: #B71735;
}
 .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active:hover, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
     background-image: none;
}
 .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled], fieldset[disabled] .datepicker table tr td span.active, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active.disabled, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover.disabled:hover, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active.disabled:hover.disabled:hover, .datepicker table tr td span.active[disabled]:hover, .datepicker table tr td span.active:hover[disabled]:hover, .datepicker table tr td span.active.disabled[disabled]:hover, .datepicker table tr td span.active.disabled:hover[disabled]:hover, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active:hover:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active:hover.disabled:focus, .datepicker table tr td span.active.disabled.disabled:focus, .datepicker table tr td span.active.disabled:hover.disabled:focus, .datepicker table tr td span.active[disabled]:focus, .datepicker table tr td span.active:hover[disabled]:focus, .datepicker table tr td span.active.disabled[disabled]:focus, .datepicker table tr td span.active.disabled:hover[disabled]:focus, fieldset[disabled] .datepicker table tr td span.active:focus, fieldset[disabled] .datepicker table tr td span.active:hover:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active:hover.disabled:active, .datepicker table tr td span.active.disabled.disabled:active, .datepicker table tr td span.active.disabled:hover.disabled:active, .datepicker table tr td span.active[disabled]:active, .datepicker table tr td span.active:hover[disabled]:active, .datepicker table tr td span.active.disabled[disabled]:active, .datepicker table tr td span.active.disabled:hover[disabled]:active, fieldset[disabled] .datepicker table tr td span.active:active, fieldset[disabled] .datepicker table tr td span.active:hover:active, fieldset[disabled] .datepicker table tr td span.active.disabled:active, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active:hover.disabled.active, .datepicker table tr td span.active.disabled.disabled.active, .datepicker table tr td span.active.disabled:hover.disabled.active, .datepicker table tr td span.active[disabled].active, .datepicker table tr td span.active:hover[disabled].active, .datepicker table tr td span.active.disabled[disabled].active, .datepicker table tr td span.active.disabled:hover[disabled].active, fieldset[disabled] .datepicker table tr td span.active.active, fieldset[disabled] .datepicker table tr td span.active:hover.active, fieldset[disabled] .datepicker table tr td span.active.disabled.active, fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
     background-color: #428bca;
     border-color: #357ebd;
}
 .datepicker table tr td span.old, .datepicker table tr td span.new {
     color: #999999;
     background:white;
}
 .datepicker thead tr{
     height:40px;
}
 .datepicker thead th{
     font-weight: 300;
}
 .datepicker th.datepicker-switch {
     width: 145px;
     font-size:18px;
     line-height:30px;
     font-weight:500;
     color:#262124;
}
 .datepicker thead tr:first-child{
     height:50px;
}
 .datepicker thead .prev, .datepicker thead .next{
     font-size: 0;
}
 .datepicker thead .prev:before, .datepicker thead .next:before{
     font-family: 'FontAwesome';
     content: '\f100';
     font-size: 30px;
     color:#d5a847;
     width:25px;
     height:25px;
     line-height: 22px;
     display:block;
     padding-top:5px;
}
 .datepicker thead .next:before{
     content: '\f101';
     padding-left: 3px;
}
 .datepicker thead tr:first-child th, .datepicker tfoot tr th {
     cursor: pointer;
}
 .datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {
}
 .datepicker .cw {
     font-size: 10px;
     width: 12px;
     padding: 0 2px 0 5px;
     vertical-align: middle;
}
 .datepicker thead tr:first-child th.cw {
     cursor: default;
     background-color: transparent;
}
 .input-group.date .input-group-addon i {
     cursor: pointer;
     width: 16px;
     height: 16px;
}
 .input-daterange input {
     text-align: center;
}
 .input-daterange input:first-child {
     border-radius: 3px 0 0 3px;
}
 .input-daterange input:last-child {
     border-radius: 0 3px 3px 0;
}
 .input-daterange .input-group-addon {
     width: auto;
     min-width: 16px;
     padding: 4px 5px;
     font-weight: normal;
     line-height: 1.428571429;
     text-align: center;
     text-shadow: 0 1px 0 #fff;
     vertical-align: middle;
     background-color: #eeeeee;
     border: solid #cccccc;
     border-width: 1px 0;
     margin-left: -5px;
     margin-right: -5px;
}
 .datepicker.dropdown-menu table{
     border-collapse:collapse;
}
 .datepicker.dropdown-menu {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 1000;
     float: left;
     display: none;
     min-width: 160px;
     list-style: none;
     background-color: #ffffff;
     border: 1px solid #ccc;
     border: 1px solid rgba(0, 0, 0, 0.2);
     border-radius: 0px;
     -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
     background-clip: padding-box;
     *border-right-width: 2px;
     *border-bottom-width: 2px;
     color: rgba(38, 33, 36, 0.8);
     font-family: 'Roboto';
     font-size: 14px;
     line-height: 1.428571429;
     padding:10px 15px;
}
 .datepicker.dropdown-menu th, .datepicker.datepicker-inline th, .datepicker.dropdown-menu td, .datepicker.datepicker-inline td {
     padding: 0px 0px;
}
 .datepicker.dropdown-menu td.day, .datepicker.datepicker-inline td.day{
     padding: 0px 5px;
     vertical-align:bottom;
     text-align:right;
     max-width: 30px;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     border: solid 1px white;
     font-size: 13px;
}
 .datepicker.dropdown-menu th.dow{
     font-size:16px;
     color:#262124;
}
 .datepicker:after,.datepicker:before{
     display:none;
}
/* .datepicker td.new, .datepicker td.old{
     visibility:hidden;
}
 */

.contao_speisekarte h2 {
	font-family: 'Great Vibes', cursive;
    font-size: 3rem !important;
    font-weight: 300;
    background-color: transparent !important;
    padding: 0px;
}

#logo {
	background:#fff;
}

#mobile_nav ul.level_1 .toggler:before {
	display:none;
}

#mobile_nav ul.level_1 .toggler:after {
	display:none;
}
