body{font-family:Arial,Helvetica,Sans-serif;font-size:1em;line-height:1.5;color:#333;background:#f4f4f4;margin:0;padding:0}h1,h2,h3{margin:0;padding:0 0 .5em 0;font-weight:bold;line-height:1.3em}a{text-decoration:none;color:#c66;font-weight:bold}h2 a{font-weight:inherit;font-style:inherit}ul{list-style-type:none;margin:0;padding:0}#wrapper{background:#fff;padding:20px 0;width:100%;overflow:auto}#header,#content,#navi{position:relative;width:960px;max-width:100%}#Scroller #content{width:100%}#content{clear:left;margin:20px auto 100px auto}#header{margin:auto;height:94px;font:bold 30px/30px Arial,Helvetica,Sans-serif}#navi{margin:-24px auto 0;font-size:18px;line-height:22px;color:#999;text-align:right}#footer{position:fixed;bottom:0;width:100%;line-height:60px;text-align:center;background:#f0f0f0;border-top:1px solid #e4e4e4}.logo{float:left;width:94px;letter-spacing:.1em;padding:2px;text-align:center;background:#000;color:#fff}.sitetitle{float:left;width:280px;padding:2px 0 2px 20px;height:100%;color:#000}.sitetitle b{color:#666}.sitetitle em{font-style:normal;color:#603}.logo a,.sitetitle a{color:inherit}#navi a{color:#999;padding-left:15px}#navi a:before{content:"/ "}.same,.sub,.active{display:inline-block}.aufmacher{margin-bottom:70px}h2{color:#C33;font-style:italic;font-weight:normal;font-size:28px;line-height:30px;font-family:Times New Roman,Roman,Serif}.aufmacher .text{padding:10px;background:#faebd7;font:italic 24px/34px Times New Roman,Roman,Serif}.aufmacher img{box-shadow:0 0 4px #999;margin:4px}.aufmacher .text a{font:bold 14px/34px Arial,Helvetica,Sans-Serif}.about{margin-bottom:10px}.about h2{text-transform:uppercase;font-size:14px;letter-spacing:.1em}.about .text{width:480px}.standard .text{font-family:Verdana,sans-serif}.standard .text em{display:block;margin-left:20px;font:italic 18px/28px Times New Roman,Roman,Serif}.image.left figure,.image.right figure{max-width:25%}.image.left .landscape,.image.right .landscape{max-width:30%}.article_inner.right{margin-left:30%}.article_inner.left{margin-right:30%}#footer,#footer a{color:#999}.slider .text,.slider h2{margin:auto;width:960px}.slider .image{position:relative;float:none!important;white-space:nowrap;cursor:move}.slider .image figure{display:inline-block}.slider .image figure:not(:last-child){margin-right:5px}.slider .image figure img{height:50vh;width:auto}.slider .caption{position:absolute;display:none;bottom:0;left:0;width:100%;padding:0 3%;text-align:center;color:#fff;font-weight:bold;font-size:12px;line-height:20px;background:#333;background:rgba(33,33,33,.6)}.cards li{background:#faebd7;box-sizing:border-box;float:left;font:italic 18px/24px Times New Roman,Roman,serif;margin:0 2% 20px 0;padding:20px;width:48%}.cards .text{overflow:auto;position:relative;width:100%}.img_wrapper{position:relative}.image figure{position:relative;box-sizing:border-box;margin:0}.image img{width:100%;display:block;margin:0 auto;height:auto}.image.left>figure{clear:left;float:left;padding-right:2em}.image.right>figure{clear:right;float:right;padding-left:2em}.ep-has-picture-col{display:flex;flex-direction:row}:not(.slider)>*:is(.image.top,.image.bottom,.image.none){display:flex;gap:1em}.image{margin-bottom:1em}.image.top>figure,.image.bottom>figure,.image.none>figure{text-align:center;flex:1}.image.top>.landscape,.image.bottom>.landscape,.image.none>.landscape{flex:1.5}.zoom a svg{position:absolute;top:.2em;right:.2em;display:block;text-align:center;width:3em;height:3em;padding:.5em .3em .3em .5em;border-radius:50%;background:rgba(100,100,100,.2);fill:#ffffff}.contact fieldset{position:relative;clear:left;border:0}.contact fieldset.to{background:#eee}.contact fieldset.to .note{position:relative;top:12px}.contact legend{position:absolute;top:0}.contact ul{list-style-type:none;padding:0}.contact li div{display:inline}.contact label{float:left;width:20%;font:14px/20px Arial,Helvetica,Sans-serif}.contact input[type=text]{float:left;width:25%;margin-right:1%;display:block;font:14px/20px Arial,Helvetica,Sans-serif;border:1px solid #999}.contact textarea{float:left;width:71%;font:14px/20px Arial,Helvetica,Sans-serif;border:1px solid #999;height:200px}.contact input[type=submit]{border:1px solid #4f54a5;background:#eee;color:#4f54a5;font-size:13px;line-height:20px;font-weight:bold}@media only screen and (max-width:960px){.slider .title,.slider .text,.standard,.cards{margin:0 10px;width:auto}#navi a{color:#999;padding:0 8px 0 7px}}@media only screen and (max-width:830px){#navi{width:auto;margin:20px 0 0;font-size:18px;line-height:22px;color:#999;text-align:left}#navi a{color:#999;padding:0 8px 0 7px}}@media only screen and (max-width:600px){.cards li{margin:0 5px 15px 5px;padding:3%;width:100%}}@media only screen and (max-height:800px){#scrollwrapper,.scroller .image{height:400px}}@media only screen and (max-height:700px){body{font-size:13px}#scrollwrapper,.scroller .image{height:300px}.standard h2,.aufmacher h2,.s20lider h2{font-size:22px;line-height:22px}#header{height:76px;font-size:24px;line-height:24px}#navi{margin-top:-72px;padding-top:50px}.logo{width:76px}#content{margin-bottom:30px}#footer{position:relative}}@media only screen and (max-height:500px){body{font-size:12px}#scrollwrapper,.scroller .image{height:200px}#navi{font-size:16px}.standard h2,.aufmacher h2,.slider h2{font-size:22px;line-height:22px}.aufmacher .text{font-size:18px;line-height:28px}}