@charset"UTF-8";
.tx-tcformular-pi1 label{cursor:pointer}
.tx-tcformular-pi1 input.secure{display:none}
.tx-tcformular-pi1 .elementcontainer{margin-bottom:1em}
.tx-tcformular-pi1 .radiooptioncontainer{margin-bottom:.5em}
.tx-tcformular-pi1 .checkboxoptioncontainer{margin-bottom:.5em}
.tx-tcformular-pi1 .radiochoicelabel{padding-left:.5em}
.tx-tcformular-pi1 .checkboxchoicelabel{padding-left:.5em}
.tx-tcformular-pi1 .required{background-image:url(/typo3conf/ext/tcformular/images/required.png);background-repeat:no-repeat;background-position:center center;width:16px;display:inline-block}
.tx-tcformular-pi1 .fileextensions{font-size:80%}
.tx-tcformular-pi1 .uploadfilename{margin-bottom:1em;padding-left:20px;background-image:url(/typo3conf/ext/tcformular/images/delete.png);background-repeat:no-repeat;background-position:0 top;cursor:pointer}
.tx-tcformular-pi1 .hidden{display:none !important}
.tx-tcformular-pi1 .question{margin-bottom:.5em}
.tx-tc-harmonia{height:250px}
.tx-tc-harmonia .backstretch{border-top:1px solid #47301B;border-bottom:1px solid #47301B}
@media (min-width:700px) and (max-width:1024px){.tx-tc-harmonia{height:200px}
}
@media (max-width:700px){.tx-tc-harmonia{height:125px}
}
.tx-tc-herobanner #bannercontainer{height:250px}
.tx-tc-herobanner #bannercontainer .banner{height:250px;background-repeat:no-repeat;background-size:cover;background-position:center center;display:table;width:100%;position:relative}
.tx-tc-herobanner #bannercontainer .banner .text{display:table-cell;vertical-align:middle;color:#47301B;text-transform:uppercase;text-align:center;font-size:70px}
.tx-tc-herobanner #bannercontainer .banner .quote{font-size:24px;color:#47301B;position:absolute;height:200px;width:400px;line-height:30px;display:none}
.tx-tc-herobanner #bannercontainer .banner .quote .person{padding-top:10px;text-align:right}
@media (min-width:700px) and (max-width:1024px){.tx-tc-herobanner #bannercontainer .banner .text{font-size:50px}
.tx-tc-herobanner #bannercontainer .banner .quote{font-size:20px;line-height:20px;display:none}
}
@media (max-width:700px){.tx-tc-herobanner #bannercontainer{height:auto}
.tx-tc-herobanner #bannercontainer .banner{height:233px}
.tx-tc-herobanner #bannercontainer .banner .text{font-size:30px}
}
html{background:#FFF;color:#000}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:separate;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
ul,ol{list-style-position:outside;margin:0}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:super}
sub{vertical-align:sub}
legend{color:#000}
input,button,textarea,select{font-size:100%}
table,thead,tbody,tr,td,th{font-family:inherit;font-size:inherit;line-height:inherit}
main{display:block}
@keyframes jump{0%{border-width:1px}
25%{border-width:2px}
35%{border-width:1px}
60%{border-width:2px}
70%{border-width:1px}
}
@-webkit-keyframes jump{0%{border-width:1px}
25%{border-width:2px}
35%{border-width:1px}
60%{border-width:2px}
70%{border-width:1px}
}
@font-face{font-family:"harmoniacorpus";src:url("/fileadmin/templates/web/fonts/harmoniacorpus.eot?t=14");src:url("/fileadmin/templates/web/fonts/harmoniacorpus.eot?t=14#iefix") format("embedded-opentype"),url("/fileadmin/templates/web/fonts/harmoniacorpus.woff?t=14") format("woff"),url("/fileadmin/templates/web/fonts/harmoniacorpus.ttf?t=14") format("truetype"),url("/fileadmin/templates/web/fonts/harmoniacorpus.svg?t=14#harmoniacorpus") format("svg");font-weight:normal;font-style:normal}
[data-icon]:before{font-family:"harmoniacorpus"!important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"harmoniacorpus"!important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-burger:before{content:"b"}
.icon-phone:before{content:"p"}
.icon-mail:before{content:"m"}
.icon-ok:before{content:"o"}
.icon-facebook:before{content:"f"}
.icon-pin:before{content:"c"}
.icon-googleplus:before{content:"g"}
.icon-quote:before{content:"q"}
.icon-tp:before{content:"t"}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{height:100%;overflow-y:scroll;font-size:62.5%;background-color:#f9f7f3;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}
body{font-family:Georgia,helvetica,verdana,tahoma,arial,sans-serif;font-size:1.5em;line-height:1.5em;padding:0;width:100%;color:#000}
body .centering{padding-right:20px;padding-left:20px;max-width:1180px !important;margin:0 auto !important;*zoom:1}
body .centering:before,body .centering:after{content:"";display:table}
body .centering:after{clear:both}
body .white{background-color:#FFF}
body header a{text-decoration:none;color:#47301B}
body header #contactContainer{*zoom:1;padding-top:20px;padding-bottom:20px}
body header #contactContainer:before,body header #contactContainer:after{content:"";display:table}
body header #contactContainer:after{clear:both}
body header #logo{background-size:100% 100%;background-repeat:no-repeat;background-image:url('/fileadmin/templates/web/images/logo.png?t=14');height:114px;width:141px;float:left;display:inline-block;margin-right:20px}
body header #localBusiness{*zoom:1;float:right;display:inline-block;text-align:right}
body header #localBusiness:before,body header #localBusiness:after{content:"";display:table}
body header #localBusiness:after{clear:both}
body header #localBusiness h4{padding-bottom:5px}
body header #localBusiness .link{*zoom:1}
body header #localBusiness .link:before,body header #localBusiness .link:after{content:"";display:table}
body header #localBusiness .link:after{clear:both}
body header #localBusiness .icon{color:#47301B;margin-right:2px;font-size:23px}
body header #localBusiness #phone,body header #localBusiness #mail,body header #localBusiness #map{float:right;display:inline-block}
body header #siteNameWrap{background-size:100% 100%;background-repeat:no-repeat;background-image:url('/fileadmin/templates/web/images/companylogo.jpg?t=14');display:inline-block;width:344px;height:44px}
body header #burgermenu{float:right;font-size:30px;height:30px;width:30px}
body header nav{*zoom:1;background-color:#47301B;list-style:none;margin:0;padding:0}
body header nav:before,body header nav:after{content:"";display:table}
body header nav:after{clear:both}
body header nav ul{text-align:center;width:100%}
body header nav ul li{display:inline-block;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px}
body header nav ul li a{color:#e6c980;text-transform:uppercase}
body header nav ul li a:hover{color:#f6e6c1}
body header nav ul li.act a{color:#f6e6c1}
body #contentcontainer{*zoom:1;padding:20px}
body #contentcontainer:before,body #contentcontainer:after{content:"";display:table}
body #contentcontainer:after{clear:both}
body #contentcontainer a{color:#47301B}
body.ds_2 #field_0{*zoom:1;width:100%;overflow:hidden;min-height:1px}
body.ds_2 #field_0:before,body.ds_2 #field_0:after{content:"";display:table}
body.ds_2 #field_0:after{clear:both}
body.ds_2 #field_1{*zoom:1;float:left;width:60%;overflow:hidden;min-height:1px;padding-right:10px}
body.ds_2 #field_1:before,body.ds_2 #field_1:after{content:"";display:table}
body.ds_2 #field_1:after{clear:both}
body.ds_2 #field_2{*zoom:1;float:right;width:40%;overflow:hidden;min-height:1px;padding-left:10px}
body.ds_2 #field_2:before,body.ds_2 #field_2:after{content:"";display:table}
body.ds_2 #field_2:after{clear:both}
body.ds_2 #field_10{*zoom:1;width:100%;overflow:hidden;min-height:1px}
body.ds_2 #field_10:before,body.ds_2 #field_10:after{content:"";display:table}
body.ds_2 #field_10:after{clear:both}
body.ds_3 #field_0{width:100%;overflow:hidden;min-height:1px}
body footer a{text-decoration:none}
body footer .table{display:table}
body footer .table .row{display:table-row}
body footer .table .row .cell{display:table-cell;padding-right:20px}
body footer .section1{background-color:#a0884d;padding-top:20px;padding-bottom:20px;color:#47301B;position:relative}
body footer .section1 #cols{display:table;width:100%}
body footer .section1 #cols .col1{display:table-cell;width:45%}
body footer .section1 #cols .col1 .licenseImage{height:99px;width:111px;margin-right:10px;float:left;margin-top:0;margin-left:-8px}
body footer .section1 #cols .col1 .footerImage{background-size:100% 100%;background-repeat:no-repeat;background-image:url('/fileadmin/templates/web/images/footerImage2019.jpg?t=14');height:100px;width:90px;margin-right:10px;float:left}
body footer .section1 #cols .col2{display:table-cell;width:30%}
body footer .section1 #cols .col2 span{display:block}
body footer .section1 #cols .col3{display:table-cell;width:15%}
body footer .section1 #cols .col3 a{text-decoration:none;display:inline-block;font-size:30px;color:#47301B;margin-left:10px}
body footer .section1 #cols .col3 a:hover{color:#e6c980}
body footer .section1 #typoconsult-link{bottom:10px;color:#8f7945;font-size:10px;position:absolute;right:20px;text-decoration:none}
#onlinebookingWrapper{*zoom:1;margin-top:20px}
#onlinebookingWrapper:before,#onlinebookingWrapper:after{content:"";display:table}
#onlinebookingWrapper:after{clear:both}
#onlinebookingWrapper .onlinebooking{background:#a0894d;background-image:-webkit-linear-gradient(top,#a0894d,#47301b);background-image:-moz-linear-gradient(top,#a0894d,#47301b);background-image:-ms-linear-gradient(top,#a0894d,#47301b);background-image:-o-linear-gradient(top,#a0894d,#47301b);background-image:linear-gradient(to bottom,#a0894d,#47301b);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;color:#ffffff;font-size:20px;padding:10px 20px;border:solid #baa575 2px;text-decoration:none;text-transform:uppercase}
#onlinebookingWrapper .onlinebooking:hover{background:#baa575;background-image:-webkit-linear-gradient(top,#baa575,#47301b);background-image:-moz-linear-gradient(top,#baa575,#47301b);background-image:-ms-linear-gradient(top,#baa575,#47301b);background-image:-o-linear-gradient(top,#baa575,#47301b);background-image:linear-gradient(to bottom,#baa575,#47301b);text-decoration:none}
.clearboth{clear:both;line-height:0;font-size:0;margin:0;padding:0}
.hideit{display:block;text-indent:-10000px;white-space:nowrap;text-decoration:none;font-size:0}
#typo3-previewInfo{color:#FFF !important;font-weight:100 !important;position:fixed !important;border-width:1px !important;margin:20px 0 !important;background-color:#FF0000;padding:20px;bottom:20px;right:20px}
#colorpalette{position:fixed;top:20px;right:20px;text-indent:-100000px;z-index:2000}
#colorpalette .color{border:1px solid #FFF;width:50px;height:50px;margin-bottom:20px}
#colorpalette .color:hover{text-indent:0}
.hide-in-browser{display:none}
@media (min-width:700px) and (max-width:1024px){.hide-in-browser{display:block}
.hide-in-tablet{display:none !important}
}
@media (min-width:700px) and (max-width:1024px) and (orientation:landscape){body header nav ul li{font-size:12px;padding-left:20px;padding-right:20px}
.hide-in-landscape{display:none !important}
.hide-in-portrait{display:block}
}
@media (min-width:700px) and (max-width:1024px) and (orientation:portrait){body header nav ul li{font-size:11px;padding-left:10px;padding-right:10px}
body footer .section1 #cols{display:block;width:100%}
body footer .section1 #cols .col1{display:block;width:100%;margin-bottom:20px;text-align:center}
body footer .section1 #cols .col1 a{*zoom:1;display:block;margin-bottom:40px}
body footer .section1 #cols .col1 a:before,body footer .section1 #cols .col1 a:after{content:"";display:table}
body footer .section1 #cols .col1 a:after{clear:both}
body footer .section1 #cols .col1 a .licenseImage{float:none;margin:0 auto}
body footer .section1 #cols .col1 .licenseImage,body footer .section1 #cols .col1 .footerImage{float:none;margin:0 auto}
body footer .section1 #cols .col1 .address{*zoom:1;width:100%;display:block;text-align:center;padding-top:40px}
body footer .section1 #cols .col1 .address:before,body footer .section1 #cols .col1 .address:after{content:"";display:table}
body footer .section1 #cols .col1 .address:after{clear:both}
body footer .section1 #cols .col1 .address span{font-size:1.4em;line-height:1.5em}
body footer .section1 #cols .col2{display:block;width:100%;margin-bottom:20px;text-align:center}
body footer .section1 #cols .col3{display:block;width:100%;margin-bottom:20px;text-align:center}
body footer .section1 #cols .col4{*zoom:1;padding-bottom:10px;text-align:center}
body footer .section1 #cols .col4:before,body footer .section1 #cols .col4:after{content:"";display:table}
body footer .section1 #cols .col4:after{clear:both}
body footer .section1 #cols .col4 .link{display:block;margin-bottom:10px}
body footer .section1 #cols .col4 .link .icon{font-size:30px;float:left}
body footer .section1 #cols .col4 .link a{font-size:1.5em;line-height:1.5em;color:#47301B;float:left;padding-left:5px}
.hide-in-landscape{display:block}
.hide-in-portrait{display:none !important}
}
@media (max-width:700px){body .centering{padding-left:10px;padding-right:10px}
body header #logo{width:50px;height:37px;margin-right:10px;margin-bottom:20px * .5}
body header #siteNameWrap{width:160px;height:20px;margin-top:10px}
body header #contactContainer{padding-top:10px}
body header #burgermenu{color:#000;cursor:pointer;position:fixed;right:10px;top:10px;z-index:101}
body header .whiteFont{color:#FFF !important}
body header nav{display:none;position:fixed;top:0;z-index:100;border-bottom:2px solid #a0884d}
body header nav ul{text-align:left}
body header nav ul li{width:100%;padding-top:10px;padding-bottom:10px;padding-left:0;padding-right:0}
body #contentcontainer{padding:10px}
body.ds_1 #field_1{width:100%;padding-right:0}
body.ds_1 #field_2{width:100%;padding-right:0;padding-left:0}
body.ds_1 #field_3{float:left;width:100%;padding-left:0}
body.ds_2 #field_1{width:100%;overflow:hidden;padding:0}
body.ds_2 #field_2{float:left;width:100%;padding:0}
body footer .section1 #cols{display:block;width:100%}
body footer .section1 #cols .col1{display:block;width:100%;margin-bottom:20px;text-align:center}
body footer .section1 #cols .col1 a{*zoom:1;display:block;margin-bottom:40px}
body footer .section1 #cols .col1 a:before,body footer .section1 #cols .col1 a:after{content:"";display:table}
body footer .section1 #cols .col1 a:after{clear:both}
body footer .section1 #cols .col1 a .licenseImage{float:none;margin:0 auto}
body footer .section1 #cols .col1 .licenseImage,body footer .section1 #cols .col1 .footerImage{float:none;margin:0 auto}
body footer .section1 #cols .col1 .footerImage{margin:0 auto}
body footer .section1 #cols .col1 .address{*zoom:1;width:100%;display:block;text-align:center;padding-top:40px;padding-left:10px;padding-right:10px}
body footer .section1 #cols .col1 .address:before,body footer .section1 #cols .col1 .address:after{content:"";display:table}
body footer .section1 #cols .col1 .address:after{clear:both}
body footer .section1 #cols .col1 .address span{font-size:1.4em;line-height:1.5em}
body footer .section1 #cols .col2{display:block;width:100%;margin-bottom:20px;text-align:center}
body footer .section1 #cols .col3{display:block;width:100%;margin-bottom:20px;text-align:center}
body footer .section1 #cols .col4{*zoom:1;padding-bottom:10px;text-align:center}
body footer .section1 #cols .col4:before,body footer .section1 #cols .col4:after{content:"";display:table}
body footer .section1 #cols .col4:after{clear:both}
body footer .section1 #cols .col4 .link{display:block;margin-bottom:10px}
body footer .section1 #cols .col4 .link .icon{font-size:30px;float:none}
body footer .section1 #cols .col4 .link .icon.icon-phone{vertical-align:middle;display:inline-block}
body footer .section1 #cols .col4 .link a{font-size:1.5em;line-height:1.5em;color:#47301B;float:none;padding-left:5px}
.hide-in-browser{display:block}
.hide-in-tablet{display:block}
.hide-in-smartphone{display:none !important}
}
@media (max-width:700px) and (orientation:landscape){body footer .section1 #openingHours{margin-bottom:20px}
body footer .section1 #openingHours .table{width:100%}
}
a{color:#FDF6E1;background:transparent;outline:none;-webkit-tap-highlight-color:rgba(71,48,27,0.5)}
p,.csc-sitemap{margin-bottom:20px}
h1,h2,h3,h4,h5{overflow:hidden;background:transparent;margin:0;word-wrap:break-word;line-height:1.5em}
h1{font-size:2em}
h2{font-size:1.8em}
h3{font-size:1.6em}
h4{font-size:1.4em}
h5{font-size:1.4em}
.csc-frame{border:none}
.csc-frame-rulerBefore{border-top:1px solid #47301B;margin-bottom:20px;padding-top:20px}
.csc-frame-rulerAfter{border-bottom:1px solid #47301B;margin-bottom:20px}
.csc-frame-frame1{background-color:#e6c980;padding:20px;border:1px solid #FDF6E1;margin-bottom:20px;overflow:hidden}
.csc-frame-frame2{background-color:#f6e6c1;padding:20px;border:1px solid #FDF6E1;margin-bottom:20px;overflow:hidden}
.csc-frame-frame3 .icon-quote{float:left;font-size:3em;padding-right:10px}
.csc-frame-frame4{color:#FF0000;font-weight:bold}
.csc-frame-frame5{border:1px solid #47301B;border-radius:8px;padding:10px;margin-bottom:20px}
.csc-header-date{background:transparent}
.csc-linkToTop{text-align:right}
.csc-linkToTop a{background:transparent}
.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
.align-justify{text-align:justify}
.indent{margin-left:100px}
.imgtext-table{margin-top:6px}
.bold{font-weight:bold}
input,textarea,select{-webkit-border-radius:0}
input.text{border:none;padding:5px;background-color:#FFF;max-width:600px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input.checkbox{cursor:pointer}
input.radio{cursor:pointer}
input.file{cursor:pointer}
input.submit{border:none;background-color:#FDF6E1;color:#000;cursor:pointer;margin:0;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;-webkit-appearance:none}
input.fileupload{margin-bottom:20px;cursor:pointer}
textarea.textarea{background-color:#FFF;padding:5px;margin:0;width:400px;height:200px;font-family:inherit;font-size:inherit;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
select.select{cursor:pointer;padding:5px;margin:0;font-family:inherit;font-size:inherit;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input:focus,select:focus,textarea:focus,button:focus{outline:none}
.inputwrapper{margin-bottom:20px;border-width:1px;border-color:#FDF6E1;border-style:solid;display:block}
.inputwrapper input.text{border:1px solid #000;background-color:#FFF;max-width:none;width:100%;display:block}
.inputwrapper textarea.textarea{border:1px solid #000;background-color:#FFF;max-width:none;width:100%;display:block}
.inputwrapper select.select{border:1px solid #000;max-width:none;width:100%;display:block}
.inputwrapper input.submit{max-width:none;width:100%}
div.csc-textpic-border img{border:1px solid #000 !important}
.contentholder ul,.contentholder ol{margin-right:0;margin-bottom:20px;margin-left:20px}
table.contenttable{width:100%;border-spacing:1px;margin-bottom:20px}
table.contenttable tbody tr:hover td,table.contenttable tbody td.verthover{background-color:#f6e6c1}
table.contenttable caption{background-color:#47301B;border:1px solid #47301B;border-bottom:none;font-weight:700;text-align:center;padding:20px}
table.contenttable tr th,table.contenttable tr td{padding:10px}
table.contenttable tr th{vertical-align:top;background-color:#a0884d;font-weight:700}
table.contenttable tr td{vertical-align:top;background-color:#FFF}
table.contenttable tfoot tr td{font-weight:700;background-color:#a0884d}
table.contenttable p{padding:0;margin:0}
table.contenttable .td-last{text-align:right}
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:20px}
.message-ok,.message-confirmation{position:relative;border-color:#4F8A10;border-style:solid;border-width:1px;background-color:#DFF2BF;color:#4F8A10;margin-bottom:20px;padding:20px}
.message-error{position:relative;border-color:#FF0000;border-style:solid;border-width:1px;background-color:#FFBABA;color:#FF0000;margin-bottom:20px;padding:20px}
.message-information,.message-notice{position:relative;border-color:#0E5DC9;border-style:solid;border-width:1px;background-color:#d0dff4;color:#0E5DC9;margin-bottom:20px;padding:20px}
.message-warning{position:relative;border-color:#9F6000;border-style:solid;border-width:1px;background-color:#FEEFB3;color:#9F6000;margin-bottom:20px;padding:20px}
:-moz-any-link:focus{outline:none}
@media print{*{color:#000 !important}
body{max-width:none;font-family:arial !important}
.hide-in-tablet{display:block !important}
.hidefromprint{display:none !important}
@page{margin-top:1cm;margin-right:0.5cm;margin-bottom:0.5cm;margin-left:0.5cm;size:landscape}
}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../../fileadmin/templates/common/plugins/fancybox/source/fancybox_sprite.png')}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url('../../fileadmin/templates/common/plugins/fancybox/source/fancybox_loading.gif') center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../../fileadmin/templates/common/plugins/fancybox/source/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
.fancybox-lock{overflow:hidden !important;width:auto}
.fancybox-lock body{overflow:hidden !important}
.fancybox-lock-test{overflow-y:hidden !important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../../fileadmin/templates/common/plugins/fancybox/source/fancybox_overlay.png')}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px"Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../../fileadmin/templates/common/plugins/fancybox/source/fancybox_sprite_2x.png');background-size:44px 152px}
#fancybox-loading div{background-image:url('../../fileadmin/templates/common/plugins/fancybox/source/fancybox_loading_2x.gif');background-size:24px 24px}
}
#fancybox-buttons{position:fixed;left:0;width:100%;z-index:8050}
#fancybox-buttons.top{top:10px}
#fancybox-buttons.bottom{bottom:10px}
#fancybox-buttons ul{display:block;width:166px;height:30px;margin:0 auto;padding:0;list-style:none;border:1px solid #111;border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);background:#323232;background:-moz-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#444),color-stop(50%,#343434),color-stop(50%,#292929),color-stop(100%,#333));background:-webkit-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-o-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-ms-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#222222',GradientType=0)}
#fancybox-buttons ul li{float:left;margin:0;padding:0}
#fancybox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-color:transparent;background-image:url('../../fileadmin/templates/common/plugins/fancybox/source/helpers/fancybox_buttons.png');background-repeat:no-repeat;outline:0;opacity:.8}
#fancybox-buttons a:hover{opacity:1}
#fancybox-buttons a.btnPrev{background-position:5px 0}
#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}
#fancybox-buttons a.btnPlay{background-position:0 -30px}
#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}
#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}
#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}
#fancybox-buttons a.btnClose{border-left:1px solid #111;width:35px;background-position:-56px 0}
#fancybox-buttons a.btnDisabled{opacity:.4;cursor:default}
#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}
#fancybox-thumbs.bottom{bottom:2px}
#fancybox-thumbs.top{top:2px}
#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}
#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}
#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}
#fancybox-thumbs ul li:hover{opacity:1}
#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:0}
#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}
