body{background:url('../../fileadmin/default/templates/css/img/body_bg.png') repeat,url('../../fileadmin/default/templates/css/img/back_top.jpg') repeat-x top;overflow-x:hidden;
padding-top:25px;background-color:#ecf4fa}
.hidden{display:none}
.row{max-width:72.5rem}
.content{padding-left:1em;padding-right:1em;margin-top:2em}
.content-wrap{-webkit-box-shadow:-85px 50px 91px -114px rgba(0,0,0,0.5);box-shadow:-85px 50px 91px -114px rgba(0,0,0,0.5)}
.center{text-align:center}
#logo{height:189px}
#main-content{min-height:30em;background-color:#fff;padding:2em;-webkit-box-shadow:85px 50px 91px -114px rgba(0,0,0,0.5);background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(90%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0);margin-bottom:-110px;margin-top:51px;padding-bottom:100px}
#main-content .csc-textpic{margin-bottom:25px}
#main-content .divider hr{border:none}
.row.main.home #main-content{margin-top:-60px}
#header-slider{margin-top:35px}
#header-slider .captionlink.button.rounded{-moz-border-radius:4px;-webkit-border-radius:4px;z-index:900;border-radius:4px;cursor:pointer}
#header-slider .captionlink.button.rounded a{-moz-border-radius:4px;-webkit-border-radius:4px;z-index:900;border-radius:4px;cursor:pointer}
.rounded{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
.visible{display:block !important}
p{line-height:1.4em}
a,a:hover{-moz-transition:color 0.5s;-o-transition:color 0.5s;-webkit-transition:color 0.5s;transition:color 0.5s}
a.more,.news-backlink-wrap a{background-color:rgba(0,134,188,1);-moz-border-radius:5px;border-radius:5px;padding:6px 14px;color:#fff;font-size:0.8125em;margin:5px 0;display:inline-block;float:left}
.news-backlink-wrap a{float:inherit}
a.more:hover,.news-backlink-wrap a:hover{background-color:rgba(0,134,188,0.8);-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}
.news-backlink-wrap a{clear:both}
.button a{color:#fff}
a.more-event i{position:relative;top:3px}
#main-content h1{border-bottom:1px #eee solid;margin-bottom:2rem;clear:both}
#main-content .rd-events h1{clear:inherit}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#666;line-height:0}
h4 small{line-height:0.7rem}
#header{margin-bottom:0}
.row.main-content{background-color:#fff;padding-top:40px}
button a{color:#fff}
button a:hover{color:#fff}
.top-bar{background:rgb(0,134,188);background:-moz-linear-gradient(top,rgba(0,134,188,1) 0%,rgba(0,98,147,1) 100%,rgba(125,185,232,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,134,188,1)),color-stop(100%,rgba(0,98,147,1)),color-stop(100%,rgba(125,185,232,1)));background:-webkit-linear-gradient(top,rgba(0,134,188,1) 0%,rgba(0,98,147,1) 100%,rgba(125,185,232,1) 100%);background:-o-linear-gradient(top,rgba(0,134,188,1) 0%,rgba(0,98,147,1) 100%,rgba(125,185,232,1) 100%);background:-ms-linear-gradient(top,rgba(0,134,188,1) 0%,rgba(0,98,147,1) 100%,rgba(125,185,232,1) 100%);background:linear-gradient(to bottom,rgba(0,134,188,1) 0%,rgba(0,98,147,1) 100%,rgba(125,185,232,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0086bc',endColorstr='#7db9e8',GradientType=0);-webkit-box-shadow:0px 17px 25px -16px rgba(9,9,9,0.5);box-shadow:0px 17px 25px -16px rgba(9,9,9,0.5);-webkit-border-radius:5px;border-radius:5px;margin-top:80px}
.top-bar-section li a:not(.button),.top-bar-section ul li>a,.top-bar-section ul{background-color:inherit;transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;-webkit-transition:background-color .25s ease-in-out}
.top-bar-section li.hover>a:not(.button){background:#0086bc;color:white}
.top-bar-section li a:not(.button):hover{background:#0086bc}
ul.nav>li.has-dropdown a{cursor:default}
ul.nav>li.has-dropdown li a{cursor:pointer}
.top-bar-section li>a:not(.button){padding:0 10px;line-height:45px}
.top-bar-section li li li>a:not(.button){padding:0 10px;line-height:35px}
.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";top:0rem;margin-top:0px}
.top-bar-section ul li li a{background-color:#0086bc !important}
.top-bar-section ul ul ul ul{width:300%}
.top-bar-section ul ul ul ul li{width:48% !important}
.top-bar-section ul li:hover>a{background:#0086bc;color:white}
.top-bar-section li a:not(.button):hover{background:#0086bc}
.top-bar.expanded{background:rgb(0,134,188)}
.top-bar-section .dropdown{min-width:inherit}
.main .top-bar-section .has-dropdown>a{padding-right:31px !important}
.top-bar-section li>a:not(.button){padding:0 7px}
.cc_container{background:#6BB7D6 !important;color:#FFF !important;font-size:18px !important;font-family:inherit !important;box-sizing:border-box !important;border-bottom:1px solid #FFF !important}
.cc_container .cc_message{color:#fff !important}
.cc_container .cc_message{font-size:16px !important}
.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#FFF !important;background-color:#007FB4 !important}
#sidebar-standorte .widget,#newsletter-subscribe.widget{min-height:250px;background-color:#A5D7F8;border:2px #fff solid}
#newsletter-subscribe.widget{min-height:inherit}
#newsletter-subscribe.widget h3{margin-top:-22px;margin-bottom:15px}
#sidebar-standorte .button{margin:0.5rem;float:left;width:95%}
#sidebar-standorte ul#drop-de{max-height:400px;overflow:scroll;padding:0.5rem;overflow-x:hidden}
#sidebar-standorte ul#drop-at,#sidebar-standorte ul#drop-ch{overflow:hidden;padding:0.5rem}
ul.standorte.f-dropdown{margin:0}
ul.standorte.f-dropdown li{list-style-type:none}
ul.standorte.f-dropdown>li{list-style-type:none;float:none;clear:left;font-weight:bold;color:#F49E00}
ul#drop-de.standorte.f-dropdown li li{width:48%}
ul.standorte.f-dropdown li li{font-size:0.875rem;cursor:pointer;line-height:0.875rem;margin:0;width:48%;padding:0;float:left;display:block}
ul.standorte.f-dropdown li li a{display:block;padding:0.2rem;color:#555555;font-size:0.8125rem;font-weight:normal}
ul#drop-at.standorte.f-dropdown li,ul#drop-ch.standorte.f-dropdown li{
}
ul#drop-at.standorte.f-dropdown li a,ul#drop-ch.standorte.f-dropdown li a{
}
.root-link img{display:block;overflow:hidden;position:absolute;z-index:999;right:0px;width:25%;
}
.top-bar .name{display:none}
#footer-menu ul li ul{margin-left:0;margin-bottom:0;font-size:1rem;list-style-type:none}
#footer-content .footer-menu-sub ul li a{text-transform:none}
#footer-content .footer-menu-sub ul{}
nav.partner-menu{background:url('../../fileadmin/default/templates/css/img/back-side-menu.jpg') 50% 50% no-repeat;margin:-1.3rem;margin-bottom:-50px;padding:17% 0px 83% 0px;background-size:contain;display:block;margin-top:1rem}
nav.partner-menu ul{list-style-type:none;padding:0;margin:0;margin-top:-4px}
nav.partner-menu ul li{padding:0 0 5% 10%;margin:0 0 -4px 0}
nav.partner-menu ul li a{font-size:22px;text-transform:uppercase;color:#fff;font-weight:700}
nav.partner-menu ul li a:hover{color:#4D2110}
aside .widget h2,aside .widget h3{font-size:1.5rem;text-transform:uppercase;padding:0.3rem 1.2rem;line-height:1.8rem;margin:-68px -1.3rem 36px -1.3rem;-webkit-border-radius:5px;border-radius:5px;background-color:#f46700;color:#fff}
aside .widget h2 a,aside .widget h3 a{color:#fff}
aside .widget.sub h2,aside .widget.sub h3{font-size:1.2rem;margin:-30px -1.3rem 20px -1.3rem;-webkit-border-radius:5px;border-radius:5px;background-color:#f46700;color:#fff}
#logo.logo{background:url('../../fileadmin/default/templates/css/img/logo-wolke.png') center top no-repeat;background-size:contain}
aside.ruetter-standart{background:url('../../fileadmin/default/templates/css/img/ruetter_start.png') no-repeat top;background-size:contain;min-height:367px;margin-top:-25px;padding-top:14rem}
aside.ruetter-standort{padding-top:0}
aside{}
aside.ruetter-top{background:url('../../fileadmin/default/templates/css/img/ruetter_start.png') no-repeat top;background-size:contain;height:367px}
aside .widget{background-color:#fff;padding:1.3rem;-webkit-border-radius:5px;border-radius:5px;margin-bottom:30px}
aside .widget p{font-size:0.9rem;margin-top:0;margin-bottom:0.8rem}
aside .widget.id-7514{display:none}
.fb-like-box,.fb-like-box span,.fb-like-box.fb_iframe_widget span iframe{width:100% !important}
.fb_iframe_widget{width:100% !important}
.tx-facebooksocialplugins-pi1{margin-left:-1.5rem;margin-top:-1.3rem;margin-bottom:-1.3rem;width:100% !important}
.tx-facebooksocialplugins-pi1 iframe[style]{width:100% !important}
.uiHeader h3,.uiHeader h4{color:#333;font-size:12px}
.footer-1{min-height:25em;background:url('../../fileadmin/default/templates/css/img/footer-back.jpg') repeat-x bottom left;background-size:contain}
.footer-2{min-height:15rem;background:url('../../fileadmin/default/templates/css/img/body_bg.png') repeat;background-color:#332413;color:#F3F2F1}
.footer-2{min-height:15rem;background-color:#332413;color:#F3F2F1;padding:1.5rem}
.footer-2 a{color:#F3F2F1}
.footer-2 a:hover{color:#D3B089}
.footer-2 ul.inline-list{margin-bottom:0.6rem}
.footer-2 ul.inline-list li a{text-transform:uppercase}
.footer-2 ul.inline-list li li a{text-transform:inherit}
#footer-menu{border-bottom:1px #857C71 solid;margin-bottom:1rem}
header#header-partner .header-image{height:300px;background-size:cover;background-repeat:no-repeat}
header#header-partner{z-index:-1;position:relative;margin-top:35px}
.partner-info{background-color:rgba(255,255,255,0.7);border-top:5px #f46700 solid;height:60px;margin-top:-60px}
.partner-info .partner-buttons{margin-top:5px}
.partner-location{
}
header#header-partner .partner-location{float:right;margin-top:25px}
#header-partner .csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:0px}
#header-partner{max-height:400px;overflow:hidden}
.row.sub #header-partner{max-height:250px}
.row.sub #header-partner img{margin-top:-3%}
#header-partner h1{color:#fff;background-color:rgba(0,0,0,0.5);position:absolute;top:0;left:0;z-index:999;width:100%;margin-top:0;padding:0.4rem;padding-left:2rem}
#content-header{margin:0}
#content-header .standort-header h1{background-color:#ccc;color:#fff}
.schild{text-align:center;color:#323232;padding:15px;padding-top:60%;padding-bottom:60%;min-height:118px;position:relative;background:url('../../fileadmin/default/templates/css/img/back_schild.png') no-repeat top;background-size:contain;height:auto;margin-top:-25px;margin-bottom:-60px;z-index:-1}
.schild h2,.schild p{margin:0;padding:0;font-weight:bold;font-size:0.85rem;font-size:1.25vw;color:inherit}
.schild h2{font-size:26px;font-size:2.5vw;line-height:1em}
.schild div{}
.row.partner-info h2{color:#004d91}
.row.partner #main-content{margin-top:0}
header#header-partner .partner-menu{float:right}
header#header-partner h2{color:#2c3e50}
.content-header{height:90px;text-align:center}
.content-header h2{}
#main-content h3{font-size:1.5rem;text-transform:uppercase;padding:0.3rem 1.2rem;line-height:1.8rem;-webkit-border-radius:5px;border-radius:5px;background-color:#f46700;color:#fff}
#main-content h3{display:table;width:auto;margin-bottom:20px}
.Tx-Formhandler textarea{min-height:150px}
.Tx-Formhandler .info{margin:31px 0px;padding:15px 15px;background-color:#E5F1F8;border-top:1px #ccc dashed;border-bottom:1px #ccc dashed}
.Tx-Formhandler .hearfrom{border:dashed 1px #9D9696;padding:10px}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{right:0 !important}
.tx-pwcomment-pi1 .comment_header,.tx-pwcomment-pi1 .comment_date{color:#999;font-style:italic}
.tx-pwcomment-pi1 .comment-inner{border-bottom:1px solid #ccc;padding-bottom:15px}
.tx-pwcomment-pi1 ol li{background:inherit;padding:10px;margin-bottom:15px;border-radius:none;-moz-border-radius:none;-webkit-border-radius:none}
.tx-pwcomment-pi1 .message{font-size:15px;line-height:1.3}
.rd-events{}
.rd-events th[data-sort]{cursor:pointer}
.rd-events th{color:#008cba}
.rd-events th[data-sort] span{cursor:pointer;color:#008cba;background:url('../../fileadmin/default/templates/css/img/up-down.png') center right no-repeat;padding-right:15px}
.rd-events a.more-event,.rd-events .rd-time{white-space:nowrap;font-size:0.8rem}
.rd-events .rd-time{color:rgb(233,81,22);white-space:inherit}
.rd-events h3 a{color:#fff}
.rd-events .topic-item,.rd-events .topic-description{overflow:hidden}
.rd-events .topic-item a.more-event{float:right}
.rd-events .topic-list{clear:both;margin-bottom:25px}
.rd-events .topic-list h3 a{color:#fff}
.rd-events img{float:left;margin-right:15px}
.rd-events li{list-style-type:none}
.rd-events .event-description li{list-style-type:inherit}
.rd-events .topic-description p{}
.rd-events .event-date{float:left;width:180px}
.rd-events .notice{color:#F44400;font-weight:bold;font-size:0.8125em}
.rd-events h3{background-color:#89ADCF;color:#fff;padding:5px;padding-left:15px;border-radius:5px}
.rd-events i{padding:3px;color:#0086bc;font-weight:100;margin-right:8px}
.rd-events form textarea{height:inherit}
.rd-events fieldset{border-color:#d9d9d9;background:#f2f2f2}
.rd-events fieldset legend{color:#0086bc;font-size:28px}
a.more-event:hover{text-decoration:underline}
ul li a.more-event{display:inline-block;margin-top:-13px}
a.button.dropdown.fastview{position:absolute;right:1.5rem;top:1.5rem}
ul#rd-events-drop li{line-height:1rem;font-size:0.8125rem}
ul#rd-events-drop li a{padding:0.3rem}
ul#rd-events-drop li span{font-size:0.7rem}
.rd-events ul.partner-list li{list-style-type:none;display:inline}
.rd-events ul.partner-list{margin-left:0}
aside div.widget div{background-color:transparent !important}
aside .partner-side-image{height:100px;background-size:cover;-moz-border-radius:5px;border-radius:5px;margin-bottom:15px}
aside .Tx-Formhandler .bewerber-contact fieldset{border:none;padding:0;margin:0}
aside .Tx-Formhandler .bewerber-contact .type-check label{width:75%}
aside .Tx-Formhandler .bewerber-contact .type-button{margin-top:8px;text-align:center}
aside .Tx-Formhandler .bewerber-contact{}
aside .Tx-Formhandler .nl-subscribe{background:url('../../fileadmin/default/templates/css/img/mail-dog.png') no-repeat 49px 55px;background-size:76%}
aside .Tx-Formhandler .nl-subscribe fieldset{border:none}
aside .Tx-Formhandler .nl-subscribe .hint.small{font-size:80%;margin-bottom:40px}
aside .Tx-Formhandler .nl-subscribe .hint.xsmall{font-size:70%}
.map-canvas{position:relative}
.map-canvas #preload{position:absolute;left:50%;top:50%;display:none}
.map{width:100%;height:400px}
.gm-style-iw>div{overflow:hidden !important;line-height:1.35}
#gmap-message{display:none}
#gmap-message{background-color:#EFF0FA;padding:5px}
#gmap-results .dogs-entry{padding:0.4em;background-color:#E5F3FF;margin-top:0.4em;width:31%;float:left;margin-right:1%;height:192px}
#gmap-results .dogs-entry p{font-size:0.8125em;margin-bottom:0.2em}
#gmap-results .dogs-entry h4{font-size:1em;margin-bottom:0.2em}
.tx-comments-pi1 #drop,.tx-comments-comment-form.guest{margin-top:0;background:#edf3f7;background:-moz-linear-gradient(top,#edf3f7 9%,#e1ecf4 39%,#bed2e0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(9%,#edf3f7),color-stop(39%,#e1ecf4),color-stop(100%,#bed2e0));background:-webkit-linearx-gradient(top,#edf3f7 9%,#e1ecf4 39%,#bed2e0 100%);background:-o-linear-gradient(top,#edf3f7 9%,#e1ecf4 39%,#bed2e0 100%);background:-ms-linear-gradient(top,#edf3f7 9%,#e1ecf4 39%,#bed2e0 100%);background:linear-gradient(to bottom,#edf3f7 9%,#e1ecf4 39%,#bed2e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf3f7',endColorstr='#bed2e0',GradientType=0)}
.tx-comments-pi1 fieldset{border:none;padding:1.25rem;margin:0}
.tx-comments-pi1 #drop .button{float:right}
.tx-comments-comment-form fieldset{}
.tx-comments-required-mark{display:none !important}
.tx-comments-comment-form TEXTAREA{width:inherit !important}
.tx-comments-comment-1,.tx-comments-comment-2{border:none !important;border-bottom:1px solid #ccc}
.tx-comments-comment-content{padding:0.5rem 0rem !important;line-height:1.5rem;border-bottom:1px dashed #ccc}
.tx-comments-no-comments{margin:0.7rem 0}
.tx-comments-form-top-message{
padding:10px 20px;text-align:center;font-weight:bold;background-color:#1F8D42;color:#fff;margin-bottom:1em;position:fixed;top:200px;left:inherit;left:center;z-index:10000;-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transition:opacity 5s ease-out;-moz-transition:opacity 5s ease-out;-ms-transition:opacity 5s ease-out;-o-transition:opacity 5s ease-out;opacity:1}
.tx-comments-comment-date{font-weight:normal;font-size:12px;color:#BDB8B8}
.flexslider .slidercontent{position:relative}
.flexslider .caption-wrapper{width:100%;overflow:hidden}
.flexslider .caption-wrapper.wsflexslider-alignright{left:auto;right:0px}
.flexslider .caption-title{font-size:2em;margin:0 0 10px;color:#FFFFFF;background:rgba(51,60,88,0.52);padding:0 17px;line-height:1.9em}
.flexslider .caption-text{background:transparent;color:#FFFFFF;padding:17px;margin-top:10%;margin-left:5%;width:45%}
.flexslider .caption-text p{color:#FFFFFF}
.tx-ws-flexslider .caption-align-left .caption-link{left:inherit}
.flexslider .caption-link{right:20px !important;bottom:20px}
.flexslider .caption-link a{background:#F46700;padding:8px 35px;font-size:1.3rem;color:#fff;border:1px solid #fff;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
.flexslider .caption-link a:hover{background:#F49E00}
.size-12{font-size:12px}
.size-14{font-size:14px}
.size-16{font-size:16px}
.size-18{font-size:18px}
.size-21{font-size:21px}
.size-24{font-size:24px}
.size-36{font-size:36px}
.size-48{font-size:48px}
.size-60{font-size:60px}
.size-72{font-size:72px}
i.style-blue{font-size:70px;color:rgba(26,114,245,0.8);text-shadow:1px 4px 6px #FFF,0 0 0 #000,1px 4px 6px #FFF}
.tx-yag-thumb-frame{margin:8px}
.tx-yag-thumb-caption{display:none}
#contact-form .error{color:red}
.tx-srfreecap-pi1-cant-read{clear:left;float:left;padding:0.5rem 0;font-size:0.8125rem;line-height:1rem}
.captcha{border-bottom:1px solid #ccc;padding-bottom:0.7rem;margin-bottom:0.5rem}
.masonry{max-width:840px}
.masonry .item,.masonry .grid-sizer{float:left;width:45%;padding:1.125rem;padding-left:0}
.masonry .item .news-article{border-bottom:1px solid #000;border-radius:5px;
background:#E5EEF1;
overflow:hidden;
padding:1rem}
.masonry .item .news-article a.th img{}
.masonry .item .news-article p{}
.news-list-view span.news-list-date{font-size:0.75rem;font-weight:normal;color:#666;position:absolute;top:12px;right:9px;background-color:#0086bc;padding:0px 5px;border-radius:4px;color:#eee}
#main-content .news-list-view h3{background-color:transparent !important;font-size:1.5rem;text-transform:none;padding:0;line-height:1.5rem}
.news-list-view h3 a{text-transform:none;font-size:1.35rem}
.item.w2{width:40%}
.item.h2{height:100px}
.item.h3{height:130px}
.item.h4{height:180px}
#main-content .news{padding-top:1rem}
.page-navigation{position:absolute;bottom:0;margin:0 auto;display:block;width:100%;text-align:center}
.page-navigation p{display:none}
.page-navigation ul{position:absolute;left:40%;
}
.page-navigation li{list-style-type:none;display:inline}
.page-navigation li a{background-color:#2D9AC6;color:#fff;padding:2px 6px;margin-right:3px}
.news.news-single h3{font-size:1.8125rem !important;text-transform:none !important}
.news-single span.news-list-date{font-size:0.75rem;font-weight:normal;color:#666;position:absolute;top:18px;right:31px;background-color:#0086bc;padding:5px 10px;border-radius:4px;color:#eee}
.news.news-single .teaser-text p{
color:#f46700}
.news.news-single .mediaelement.mediaelement-image{float:right;margin-left:25px;max-width:300px;clear:both;margin-bottom:25px}
.news.news-single hr{height:0;border:none;background:transparent;border-bottom:2px #ddd dashed;padding:1rem 0}
.tx-yag-gallery-thumb-outerframe,.tx-yag-album-thumb-outerframe{margin-bottom:25px;width:80%;border:1px #eee solid;padding:1rem;background-color:#F2F5F7}
.tx-yag-album-albumcaption,.tx-yag-gallery-gallerycaption{font-size:1.125rem;font-weight:700;margin-bottom:0.5rem}
.tx-yag-gallery-albumdescription{line-height:1.3rem;margin-top:1rem;font-size:0.815rem}
.tx-yag-gallery-gallerycaption{border:#ddd 1px solid;display:table;padding:0.5rem;background-color:#f46700;color:#fff}
.tx-yag-gallery-albumcount{font-weight:700;display:table}
.tx-yag-gallery-gallerydescription{line-height:1.3rem;margin-top:1rem}
.tx-yag-album-itemcount{background-color:#f46700;font-size:0.75rem;color:#fff;font-weight:700;display:table;padding:0.2rem}
.tx-yag-lightbox-leftcolumn h4,.tx-yag-lightbox-rightcolumn,.tx-ptextlist-pager-item-display,.tx-ptextlist-pager-item-display,.mfp-counter{display:none}
.tx-yag-lightbox-leftcolumn{width:100%}
.tx-yag-lightbox-leftcolumn p{margin:0;padding:0;margin-top:-8px}
.mfp-content:hover .mfp-bottom-bar{background:none}
button.mfp-close{display:none}
.mfp-bottom-bar{opacity:1 !important;background-color:transparent !important}
.tx-yag-breadcrumbcomtainer{border-top:none;border-bottom:none;margin:15px 0 25px 0;padding:7px 0px 10px 15px;background-color:#0086bc;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.tx-yag-breadcrumbcomtainer a{color:#fff;margin-right:20px}
.tx-yag-pager ul.pagination li a{display:block;padding:0.0625rem 0.625rem 0.0625rem;color:#999999;-webkit-border-radius:5px;border-radius:5px;background-color:#0086bc;color:#ddd}
.tx-ptextlist-pager .active a{cursor:default;color:black;background-color:#f46700 !important;color:#fff}
.Tx-Formhandler .error{color:#f46700}
#toTop{display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:51px;height:51px;border:none;text-indent:100%;background:url('../../fileadmin/default/templates/css/img/ui.totop.png') no-repeat left top}
#toTopHover{background:url('../../fileadmin/default/templates/css/img/ui.totop.png') no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}
#toTop:active,#toTop:focus{outline:none}
p.align-right{text-align:right}
p.align-left{text-align:left}
p.align-center{text-align:center}
p.panel{}
p.small{font-size:0.8125rem}
span.panel{}
span.small{font-size:0.8125rem}
span.blau{color:#0086bc}
span.orange{color:#f46700}
a.button{}
@media only screen{}
@media only screen and (min-width:768px){}
@media only screen and (min-width:1280px){}
@media only screen and (min-width:1024px){.top-bar-section>ul>.divider,.top-bar-section>ul>[role="separator"]{border-bottom:none;border-top:none;border-right:solid 1px #8E9DA3;clear:none;height:21px;width:0;margin-top:13px}
.top-bar-section ul li.has-dropdown .dropdown{display:block;visibility:hidden;opacity:0;transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out}
.top-bar-section ul li.has-dropdown:hover>.dropdown{visibility:visible;opacity:1}
}
@media only screen and (min-width:1440px){}
@media only screen and (orientation:landscape){}
@media only screen and (orientation:portrait){}
@media only screen and (min-width:1280px){aside .schild h2{font-size:28px}
.schild p{font-size:1em}
}
@media only screen and (max-width:1280px){nav.partner-menu ul li a{font-size:22px}
nav.partner-menu ul li{padding:0 0 6% 10%;margin:-4px 0 -6px 0}
.tx-facebooksocialplugins-pi1 span[style]{width:120% !important}
}
@media only screen and (min-width:1024px){#sidebar-standorte .button.germany{background:#008cba url('../../fileadmin/default/templates/css/img/flag-de.png') no-repeat 12px 10px}
#sidebar-standorte .button.swiss{background:#008cba url('../../fileadmin/default/templates/css/img/flag-ch.png') no-repeat 12px 10px}
#sidebar-standorte .button.austria{background:#008cba url('../../fileadmin/default/templates/css/img/flag-at.png') no-repeat 12px 10px}
#sidebar-standorte .button.suedtirol{background:#008cba url('../../fileadmin/default/templates/css/img/flag-st.png') no-repeat 12px 10px}
.no-touch .root-link img{width:25%;right:0px !important;left:inherit !important;top:0px}
}
@media only screen and (max-width:1024px){.schild h2{font-size:22px;font-size:2.3vw}
.schild p{font-size:0.75em}
.schild{padding:15px;padding-top:60%;padding-bottom:60%;min-height:118px;margin-top:-25px;margin-bottom:-60px;z-index:-1}
#sidebar-standorte .button{padding:0.8rem}
nav.top-bar .root-link{float:left;display:block;background:inherit;background-size:contain;margin:-6%;padding:8%}
nav.top-bar .title-area{margin-top:35px}
nav.partner-menu ul li a{font-size:20px}
nav.partner-menu ul li{padding:0 0 7% 10%;margin:-5px 0 -6px 0}
.root-link img{width:30%}
.top-bar .toggle-topbar.menu-icon{right:15px;top:50%;margin-top:-28px;padding-left:40px}
aside .widget h3{margin-top:-25px;margin-bottom:1.2rem}
aside .widget{margin-bottom:65px;padding-bottom:0.3rem}
.footer-1{min-height:16em;background:url('../../fileadmin/default/templates/css/img/footer-back.jpg') repeat-x bottom left;background-size:contain;margin-top:-1em}
.tx-facebooksocialplugins-pi1 span[style]{width:127% !important}
.large.content.f-dropdown.right.open[style]{left:0px !important}
.no-touch .root-link img{width:25%;left:0px;top:0px}
.touch	.root-link img{width:25%;right:0px !important;top:0px}
}
@media only screen and (max-width:1025px) and (min-width:1024px){}
@media only screen and (max-width:768px){nav.partner-menu{padding:16% 0px 84% 0px;background-size:contain;display:block}
nav.partner-menu ul li a{font-size:16px}
nav.partner-menu ul li{padding:0 0 7% 11%;margin:-8px 0 -5px 0}
.news .news-list-view .article{overflow:hidden;float:left;width:100%;margin-right:4%;padding-bottom:2%;margin-bottom:3%;border-bottom:#ccc 1px solid}
aside .widget p{font-size:0.8rem;margin:0 -0.5rem 1rem}
aside .widget h3{font-size:1.3rem}
.no-touch .root-link img{width:30%;left:0px;top:0px}
.touch	.root-link img{width:30%;left:10px;top:0px}
.masonry .item,.masonry .grid-sizer{float:left;width:100%;padding:1.125rem;padding-left:inherit}
}
@media only screen and (max-width:640px){.masonry .item,.masonry .grid-sizer{float:left;width:100%;padding:1.125rem;padding-left:inherit}
aside .widget h2,aside .widget h3{margin:0px -1.3rem 40px -1.3rem}
aside .widget p{font-size:1rem;margin:0 -0.5rem 1rem}
.top-bar{margin-top:40px}
a.button.dropdown.fastview{position:relative;margin:-20px 0 2rem 1.5rem}
aside .widget{margin-bottom:10px;padding-bottom:0.3rem}
}
.touch .your-element{}
