/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:0.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.site-footer ul:before,.opener .opener-box:before,.site-footer ul:after,.opener .opener-box:after{content:" ";display:table}.site-footer ul:after,.opener .opener-box:after{clear:both}*,*::before,*::after{box-sizing:border-box;-moz-box-sizing:border-box}body{font-family:"Sparkasse Rg", sans-serif;font-size:18px;height:100%}
@media (max-width: 1000px){body{font-size:15px}}@font-face{font-family:"Sparkasse Rg";src:url("../../fonts/sparkasse-rg-3fae8320.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Sparkasse Lt";src:url("../../fonts/sparkasse-lt-d8ba9fae.woff") format("woff");font-weight:normal;font-style:normal}.page-wrap{background-color:#fff;overflow:hidden;position:relative;height:100%}.page-wrap.main-nav-open .content-wrap,.page-wrap.main-nav-open .icon-bar{-moz-transform:translate3d(330px, 0, 0);-webkit-transform:translate3d(330px, 0, 0);-ms-transform:translate(330px, 0);transform:translate3d(330px, 0, 0)}.page-wrap.main-nav-open .contact-info{display:none}.page-wrap.contact-info-open .content-wrap,.page-wrap.contact-info-open .icon-bar{-moz-transform:translate3d(-330px, 0, 0);-webkit-transform:translate3d(-330px, 0, 0);-ms-transform:translate(-330px, 0);transform:translate3d(-330px, 0, 0)}.page-wrap.contact-info-open .main-nav{display:none}
@media (max-width: 999px){.page-wrap.main-nav-open .content-wrap,.page-wrap.main-nav-open .icon-bar{-moz-transform:translate3d(290px, 0, 0);-webkit-transform:translate3d(290px, 0, 0);-ms-transform:translate(290px, 0);transform:translate3d(290px, 0, 0)}.page-wrap.contact-info-open .content-wrap,.page-wrap.contact-info-open .icon-bar{-moz-transform:translate3d(-290px, 0, 0);-webkit-transform:translate3d(-290px, 0, 0);-ms-transform:translate(-290px, 0);transform:translate3d(-290px, 0, 0)}}.content-wrap{background-color:#f0f0f0;box-shadow:0 0 15px rgba(0,0,0,0.35);position:relative;left:0;height:100%;-moz-transition:-moz-transform 0.25s ease;-webkit-transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease}
.container{margin:0 auto;width:960px;display:table}
@media (max-width: 999px){.container{width:100%;padding:0 10px}}section{padding:20px 0}
@media (max-width: 999px){section{padding:10px 0}}.site-footer{background-color:#777;color:#fff;padding:25px 0;width:100%}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{float:left;margin-right:20px}.site-footer a{color:#fff;font-size:14px;text-decoration:none}
@media (max-width: 999px){.site-footer{padding:10px 0}.site-footer li{float:none}.site-footer a{font-size:15px}}h1,h2,h3{margin:0 0 10px 0;font-weight:normal}
@media (max-width: 999px){h1,h2,h3{margin-bottom:5px}}h1{font-size:40px;line-height:1.1;margin-bottom:20px;color:#f00}
@media (max-width: 999px){h1{font-size:20px;margin-bottom:10px}}h2{font-size:25px;color:#f00}h2+h3{margin-top:-5px}@media (max-width: 999px){h2{font-size:17px}h2+h3{margin-top:0}}h3{font-size:18px}@media (max-width: 999px){h3{font-size:15px}}p{line-height:1.5;margin:0 0 10px 0}p:last-child{margin-bottom:0}p.small{color:#777;font-size:14px}@media (max-width: 999px){p.small{font-size:12px}}ul,ol{line-height:1.5;margin:0;padding-left:30px}ul.ticks{list-style:none;padding-left:15px}ul.ticks li{background:url("../img/icons/tick-7997469d.svg") 0 6px no-repeat;background-size:15px;padding-left:25px}@media (max-width: 999px){ul.ticks li{background-size:12px;background-position:0 5px;padding-left:20px}}.main-nav{background-color:#fff;height:100%;position:fixed;width:330px}@media (max-width: 999px){.main-nav{width:290px}}.main-nav ul{list-style:none;margin:0;padding:0}.main-nav ul a{color:#000;display:block;font-size:18px;padding:15px 0 15px 20px;text-decoration:none}.main-nav ul a:hover,.main-nav ul a.current{background-color:#f00;color:#fff}@media (max-width: 999px){.main-nav ul a{font-size:15px;padding:15px 0 15px 10px}}.contact-info{background-color:#fff;height:100%;padding:20px;position:fixed;right:0;width:330px}.contact-info .button{display:block}.contact-info .button+.button{margin-top:10px}.contact-info .phone-button{color:#777;margin-bottom:20px}.contact-info .phone-button:before{background-position:left 50%;background-repeat:no-repeat;background-size:1.4em;content:"";display:inline-block;height:1.6em;vertical-align:middle;width:1.7em}.contact-info .phone-button:after{display:none}.contact-info .phone-button:hover:after{display:none}.contact-info .phone-button .small{font-size:14px}.contact-info .phone-button .large{font-size:25px}.contact-info .phone-button:before{background-image:url("../img/icons/phone-d29716ac.svg");background-size:2.3em;float:left;height:2.3em;width:2em}@media (max-width: 999px){.contact-info{padding:10px;width:290px}.contact-info .button+.button{margin-top:5px}.contact-info .phone-button{margin-bottom:15px}.contact-info .phone-button .small{font-size:12px}.contact-info .phone-button .large{font-size:17px}}.header{background-color:#f00;box-shadow:0 2px 0 rgba(0,0,0,0.05);height:96px;position:relative;z-index:2}.header a.logo{background-image:url("../img/Logo KSK.jpg");background-size:100%;display:block;text-indent:-9999px;height:96px;width:300px}@media (max-width: 999px){.header{height:60px}.header .container{padding:0}.header a.logo{background-image:url("../img/Logo KSK.jpg");height:60px;width:200px}}.icon-bar{position:fixed;-moz-transition:-moz-transform 0.25s ease;-webkit-transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;z-index:1;width:100%}.icon-bar .main-nav-icon,.icon-bar .contact-info-icon{background-color:#f00;background-image:url("../img/icons/hamburger-2abc329f.svg");background-position:45% 50%;background-repeat:no-repeat;cursor:pointer;display:block;height:50px;position:fixed;top:120px;width:50px}.icon-bar .contact-info-icon{background-image:url("../img/icons/contact-9ef9a4be.svg");background-position:55% 50%;right:0px}@media (max-width: 999px){.icon-bar{background-color:#fff;box-shadow:0 2px 0 rgba(0,0,0,0.05);height:40px;position:absolute;top:60px;width:100%;z-index:1}.icon-bar.stick{position:fixed;top:0}.icon-bar .main-nav-icon,.icon-bar .contact-info-icon{background-color:transparent;background-image:url("../img/icons/hamburger-red-b563ed10.svg");background-size:100%;left:10px;height:20px;position:absolute;top:10px;width:20px}.icon-bar .contact-info-icon{background-image:url("../img/icons/contact-red-6af66bef.svg");width:25px;left:auto;right:10px}}
.opener{margin:0 auto;max-width:1200px;min-width:960px;position:relative;text-align: center}
.opener img{display:inline;min-width:860px;min-height:560px;width:70%}@media (max-width: 999px){.opener{margin-top:40px;max-width:100%;min-width:100%;width:100%}
.opener img{min-width:96%;min-height:185px}}.opener .opener-box{-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);background-color:#f00;color:#fff;cursor:pointer;left:20px;max-width:calc(50% - 20px);padding:20px;position:absolute;top:50%}.opener .opener-box .button{margin-top:20px;padding:0}@media (max-width: 999px){.opener .opener-box .button{margin-top:10px}}.opener .opener-box h1,.opener .opener-box h2{color:#fff}.opener .opener-box ul.ticks li{background-image:url("../img/icons/tick-white-29507094.svg")}
@media (max-width: 999px){.opener .opener-box{padding:10px}}
@media (min-width: 568px) and (max-width: 767px){.opener .opener-box{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);bottom:auto;left:auto;display:block;left:20px;right:auto;top:22px}.opener .opener-box p,.opener .opener-box ul{display:none}}@media (max-width: 567px){.opener .opener-box{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);bottom:auto;display:block;left:auto;max-width:100%;position:static;right:auto;top:auto;width:100%}}.boxes{margin:40px 0 0 -20px}@media (max-width: 999px){.boxes{margin:20px 0 0 -10px}}.box{background-color:#fff;display:inline-block;margin:0 0 20px 20px;padding:20px;vertical-align:top}.box.small{width:calc(33.333% - 20px)}.box.medium{width:calc(66.666% - 20px)}.box.large{width:calc(100% - 20px)}.box.teaser{width:calc(33.333% - 20px)}@media (max-width: 999px){.box{margin:0 0 10px 10px;padding:10px}.box.small{width:calc(50% - 10px)}.box.small.fix-gap{width:calc(100% - 10px)}.box.medium,.box.large{width:calc(100% - 10px)}.box.teaser{margin:0 0 20px 20px;width:calc(33.333% + 3.333px - 20px)}.box.teaser:first-child{margin-left:10px}}@media (max-width: 479px){.box.small,.box.medium,.box.large{width:calc(100% - 10px)}}@media (max-width: 649px){.box.teaser{margin:0 0 20px 10px;width:calc(100% - 10px)}}.button{background:transparent;border:none;border-radius:0;color:#777;display:inline-block;font-size:18px;text-decoration:none;width:auto}.button:after{background:url("../img/icons/submit-ecb8cc8f.svg") right 50% no-repeat;background-size:1em;content:"";display:inline-block;height:1em;vertical-align:middle;width:1.4em}.button:hover:after{background-image:url("../img/icons/submit-hover-82f82533.svg")}.button.primary,.button.secondary{font-size:25px;padding:10px 15px}.button.primary{background-color:#f00;color:#fff}.button.primary:after{background:url("../img/icons/submit-white-88803b18.svg") right 50% no-repeat;background-size:1em;content:"";display:inline-block;height:1em;vertical-align:middle;width:1.4em}.button.primary:hover:after{background-image:url("../img/icons/submit-white-hover-89f49dd3.svg")}.button.secondary{background-color:#e3e3e3}.button.secondary:after{display:none}.button.secondary+.button.primary{margin-bottom:20px;margin-left:20px}.button.function:before{background-position:left 50%;background-repeat:no-repeat;background-size:1.4em;content:"";display:inline-block;height:1.6em;vertical-align:middle;width:1.7em}.button.function:after{display:none}.button.function:hover:after{display:none}.button.function.mail:before{background-image:url("../img/icons/contact-border-4a374bf1.svg")}.button.function.mail:hover:before{background-image:url("../img/icons/contact-border-hover-16acf874.svg")}
@media (max-width: 999px){.button{font-size:15px}.button.primary,.button.secondary{font-size:17px;padding:10px}.button.secondary+.button.primary{margin-bottom:10px;margin-left:10px}}.buttons{text-align:right}.box.teaser{position:relative}.box.teaser img{border-radius:50%;height:120px;float:right;position:absolute;width:120px;bottom:-10px;right:-10px}.box.teaser p{color:#777;font-size:14px;padding-right:90px}
@media (max-width: 999px){.box.teaser p{font-size:12px}}.box.teaser a{position:absolute;bottom:0;left:0;padding:20px;text-indent:-9999px;right:0;top:0}
@media (max-width: 999px){.box.teaser img{height:100px;width:100px}}
@media (max-width: 649px){.box.teaser img{height:85px;width:85px;bottom:10px;right:10px}}.box{position:relative}.box .buttons{margin-top:50px}.box .buttons .button{position:absolute;right:20px;bottom:20px}
@media (max-width: 999px){.box .buttons{margin-top:10px;bottom:0;right:0}.box .buttons .button{position:static}}
@media (max-width: 345px){.box .button:after{display:none}}table{margin-bottom:20px;width:100%}table th{font-weight:normal;text-align:left}table td,table th{padding:15px}table tr:nth-child(2n){background-color:#e3e3e3}table thead th,table tbody td,table tfoot td{text-align:right;vertical-align:middle}table thead th.left,table tbody td.left,table tfoot td.left{text-align:left}table tbody th:first-child{padding-left:20px}table tbody td:last-child{padding-right:20px}
@media (max-width: 999px){table td,table th{padding:10px}table tbody th:first-child{padding-left:10px}table tbody td:last-child{padding-right:10px}}
@media (max-width: 649px){table thead,table tbody,table tr,table th,table td{display:block}table thead{position:absolute;top:-9999px;left:-9999px}table tbody th{font-size:17px}table tbody td{text-align:left}table.multi-column tbody td{padding-left:50%;position:relative;text-align:right}table.multi-column tbody td:nth-child(2){border-top:2px solid rgba(0,0,0,0.05)}table.multi-column tbody td:before{content:attr(data-header);left:10px;position:absolute;text-align:left;top:10px;width:45%}}.box table{margin-left:-20px;width:calc(100% + 40px)}.box table:last-child{margin-bottom:-20px}
@media (max-width: 999px){.box table{margin-left:-10px;width:calc(100% + 20px)}.box table:first-child{margin-top:-10px}.box table:last-child{margin-bottom:-10px}}form label{color:#777;display:inline-block;font-size:14px;padding-right:15px;text-align:right;width:220px}
@media (max-width: 999px){form label{font-size:15px}}
@media (max-width: 567px){form label{text-align:left;display:block;margin-bottom:5px;width:auto}}form input,form textarea,form select{background:#fff;border:2px solid #777;border-radius:5px;color:#777;font-size:18px;margin-bottom:15px;padding:5px;-webkit-appearance:none;width:calc(100% - 220px)}form input:last-child,form textarea:last-child,form select:last-child{margin-bottom:0}form input:focus,form textarea:focus,form select:focus{outline:none}
@media (max-width: 567px){form input,form textarea,form select{margin-bottom:10px;width:100%}}form textarea{vertical-align:top;height:150px}form .select-wrapper{display:inline-block;margin-bottom:15px;position:relative;width:calc(100% - 220px)}
@media (max-width: 567px){form .select-wrapper{width:100%}}form .select-wrapper:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #777;content:"";height:10px;position:absolute;top:calc(50% - 5px);right:10px;width:10px}form select{appearance:none;-moz-appearance:none;-webkit-appearance:none;width:100%}form .static-field{color:#777}
@media (max-width: 567px){form .static-field{float:right}}
@media (max-width: 567px){form .static-field-label{display:inline-block;margin-bottom:0}}
.ort {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    line-height: 0;
}
.main-nav h1{margin: 20px 0 0 20px;}
		
	
