@font-face{font-family:'liberation_serifregular';src:url('fonts/LiberationSerif-Regular-webfont.eot');src:url('fonts/LiberationSerif-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/LiberationSerif-Regular-webfont.woff') format('woff'),url('fonts/LiberationSerif-Regular-webfont.ttf') format('truetype'),url('fonts/LiberationSerif-Regular-webfont.svg#liberation_serifregular') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'cooper_hewittbold';src:url('fonts/cooperhewitt-bold-webfont.eot');src:url('fonts/cooperhewitt-bold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/cooperhewitt-bold-webfont.woff2') format('woff2'),url('fonts/cooperhewitt-bold-webfont.woff') format('woff'),url('fonts/cooperhewitt-bold-webfont.ttf') format('truetype'),url('fonts/cooperhewitt-bold-webfont.svg#cooper_hewittbold') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'cooper_hewittbold_italic';src:url('fonts/cooperhewitt-bolditalic-webfont.eot');src:url('fonts/cooperhewitt-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/cooperhewitt-bolditalic-webfont.woff2') format('woff2'),url('fonts/cooperhewitt-bolditalic-webfont.woff') format('woff'),url('fonts/cooperhewitt-bolditalic-webfont.ttf') format('truetype'),url('fonts/cooperhewitt-bolditalic-webfont.svg#cooper_hewittbold_italic') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'cooper_hewittbook';src:url('fonts/cooperhewitt-book-webfont.eot');src:url('fonts/cooperhewitt-book-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/cooperhewitt-book-webfont.woff2') format('woff2'),url('fonts/cooperhewitt-book-webfont.woff') format('woff'),url('fonts/cooperhewitt-book-webfont.ttf') format('truetype'),url('fonts/cooperhewitt-book-webfont.svg#cooper_hewittbook') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'cooper_hewittthin';src:url('fonts/cooperhewitt-thin-webfont.eot');src:url('fonts/cooperhewitt-thin-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/cooperhewitt-thin-webfont.woff2') format('woff2'),url('fonts/cooperhewitt-thin-webfont.woff') format('woff'),url('fonts/cooperhewitt-thin-webfont.ttf') format('truetype'),url('fonts/cooperhewitt-thin-webfont.svg#cooper_hewittthin') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'cooper_hewittthin_italic';src:url('fonts/cooperhewitt-thinitalic-webfont.eot');src:url('fonts/cooperhewitt-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/cooperhewitt-thinitalic-webfont.woff2') format('woff2'),url('fonts/cooperhewitt-thinitalic-webfont.woff') format('woff'),url('fonts/cooperhewitt-thinitalic-webfont.ttf') format('truetype'),url('fonts/cooperhewitt-thinitalic-webfont.svg#cooper_hewittthin_italic') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'cooper_hewittmedium';src:url('fonts/cooperhewitt-medium-webfont.eot');src:url('fonts/cooperhewitt-medium-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/cooperhewitt-medium-webfont.woff2') format('woff2'),url('fonts/cooperhewitt-medium-webfont.woff') format('woff'),url('fonts/cooperhewitt-medium-webfont.ttf') format('truetype'),url('fonts/cooperhewitt-medium-webfont.svg#cooper_hewittmedium') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'cooper_hewittmedium_italic';src:url('fonts/cooperhewitt-mediumitalic-webfont.eot');src:url('fonts/cooperhewitt-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/cooperhewitt-mediumitalic-webfont.woff2') format('woff2'),url('fonts/cooperhewitt-mediumitalic-webfont.woff') format('woff'),url('fonts/cooperhewitt-mediumitalic-webfont.ttf') format('truetype'),url('fonts/cooperhewitt-mediumitalic-webfont.svg#cooper_hewittmedium_italic') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'cooper_hewittsemibold';src:url('fonts/cooperhewitt-semibold-webfont.eot');src:url('fonts/cooperhewitt-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/cooperhewitt-semibold-webfont.woff2') format('woff2'),url('fonts/cooperhewitt-semibold-webfont.woff') format('woff'),url('fonts/cooperhewitt-semibold-webfont.ttf') format('truetype'),url('fonts/cooperhewitt-semibold-webfont.svg#cooper_hewittsemibold') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'cooper_hewittsemibold_italic';src:url('fonts/cooperhewitt-semibolditalic-webfont.eot');src:url('fonts/cooperhewitt-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/cooperhewitt-semibolditalic-webfont.woff2') format('woff2'),url('fonts/cooperhewitt-semibolditalic-webfont.woff') format('woff'),url('fonts/cooperhewitt-semibolditalic-webfont.ttf') format('truetype'),url('fonts/cooperhewitt-semibolditalic-webfont.svg#cooper_hewittsemibold_italic') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'cooper_hewittlight';src:url('fonts/cooperhewitt-light-webfont.eot');src:url('fonts/cooperhewitt-light-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/cooperhewitt-light-webfont.woff2') format('woff2'),url('fonts/cooperhewitt-light-webfont.woff') format('woff'),url('fonts/cooperhewitt-light-webfont.ttf') format('truetype'),url('fonts/cooperhewitt-light-webfont.svg#cooper_hewittlight') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'cooper_hewittlight_italic';src:url('fonts/cooperhewitt-lightitalic-webfont.eot');src:url('fonts/cooperhewitt-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/cooperhewitt-lightitalic-webfont.woff2') format('woff2'),url('fonts/cooperhewitt-lightitalic-webfont.woff') format('woff'),url('fonts/cooperhewitt-lightitalic-webfont.ttf') format('truetype'),url('fonts/cooperhewitt-lightitalic-webfont.svg#cooper_hewittlight_italic') format('svg');font-weight:400;font-style:normal}html,body{font-family:cooper_hewittlight,"HelveticaNeueLight","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%;font-size-adjust:100%;background-color:#fff;color:#000}html{height:100%}body{line-height:1.5;font-size:100%;position:relative;min-height:100%}.clear{display:block;clear:both;float:none}.js_enabled .noscript,.hidden{display:none !important}a{transition:color .2s ease,background-color .2s ease;text-decoration:none}#mobileLogo{display:none}#mobileNaviWrapper{display:none !important}header{margin:0;position:relative;height:135px;z-index:2}#page,header .logo_address,header nav>ul{max-width:1100px;width:90%;margin-left:auto;margin-right:auto;position:relative}header address>span{display:block}header #logo{float:left;padding:20px 0 25px}header #logo a{display:block;height:90px;width:236px}header address{float:right;font-size:.8em;text-align:right;padding-top:20px}header address a{color:#000;text-decoration:none}header address a:hover{color:#d12433}.largeImageWrapper{width:100%;overflow:hidden;position:fixed;top:135px;z-index:1}.largeImageWrapper .largeImage img{display:block;width:100%;height:100%}.js_enabled .largeImageWrapper{overflow:hidden;position:fixed;top:135px}header nav #navigation{margin-bottom:-22px;text-align:justify}header nav #navigation li{display:inline-block;text-transform:uppercase}header nav #navigation li.force{display:inline}header nav #navigation img.force{width:100%;height:0}header nav{background-color:rgba(0,0,0,.7);padding:2px 0}header nav li a{font-family:liberation_serifregular,Times,serif;line-height:45px;text-decoration:none;color:#fff;font-size:1.2em}header nav li a:hover,header nav li.active a{color:#d12433;text-decoration:none}#pagewrapper{z-index:5;position:relative;margin-top:400px;background-color:rgba(0,0,0,.7);color:#fff;padding:25px 0 10px}main section{display:block}main i{font-family:cooper_hewittthin_italic,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;color:#d12433}main b,main strong{font-family:cooper_hewittmedium,"HelveticaNeueMedium","HelveticaNeue-Medium","Helvetica Neue Medium","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}main .main a,main .containerlist a{text-decoration:none;color:#fff;border-bottom:1px #d12433 solid}main .main a:hover,main .containerlist a:hover{color:#d12433}body.impressum main .main a,body.kontakt main .main a{border-bottom:none}main h1{font-family:cooper_hewittmedium,"HelveticaNeueMedium","HelveticaNeue-Medium","Helvetica Neue Medium","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.5em;text-transform:uppercase;margin-top:1em;margin-bottom:.5em;line-height:1.2;color:#d12433}main h1:first-child,main .lead h1{margin-top:0}main h2{font-family:cooper_hewittmedium,"HelveticaNeueMedium","HelveticaNeue-Medium","Helvetica Neue Medium","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;text-transform:uppercase;margin-top:1em;margin-bottom:0;line-height:1.2}main h3{font-family:cooper_hewittmedium,"HelveticaNeueMedium","HelveticaNeue-Medium","Helvetica Neue Medium","Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:1em;line-height:1.2}main article h4{margin-top:1em;line-height:1.2}main .main p,main .main address{max-width:600px;margin-bottom:1.5em}main p:last-child{margin-bottom:0}main p,main address{margin-bottom:1.5em}main .main ul{margin:.5em 0 1.5em 8px;list-style:disc;padding-left:10px}main article ol{margin:.5em 0 1.5em 8px;list-style:decimal;padding-left:10px}main sup{vertical-align:super;font-size:.7em}main sub{vertical-align:sub;font-size:.7em}main section .main ul.bilder{list-style:none;margin:0;padding:0}main section .main ul.bilder li{position:relative;margin-bottom:2em;float:left;width:20%}main ul.bilder li img{display:block;width:100%;height:auto}main section div ul:last-child,main section .main_content p:last-child{margin-bottom:0}main .withMap section{float:left;width:35%}main .withMap .mapwrapper{border:1px solid #fff;float:right;width:60%;position:relative;margin-bottom:20px}main .mapwrapper img{width:100%;height:auto}main .containerlist>li{border-bottom:2px #d12433 solid;margin-bottom:1em;padding-bottom:1em}main .containerlist .title_date .datum{font-size:.85em}main .containerlist .title_date h2{margin-top:0}main .containerlist>li.last{border-bottom:none;padding-bottom:0}main .containerlist>li .block{width:55%;float:left}main .containerlist>li .addBlock{width:40%;float:right;position:relative}main .containerlist>li .imagelist li{padding-bottom:.5em}main .containerlist>li .addBlock img{display:block;width:100%;height:auto}main ul.team>li{width:23%;float:left;margin:0 2.6666666% 2em 0}main ul.team .imagelist{margin-bottom:1em}main ul.team .imagelist>li{position:relative;max-width:214px}main ul.team .imagelist>li img{display:block;width:100%;height:auto}main ul.team>li h2{margin-top:0;color:#d12433;margin-bottom:1em}main ul.team>li .funktion{text-transform:uppercase;font-family:cooper_hewittmedium,"HelveticaNeueMedium","HelveticaNeue-Medium","Helvetica Neue Medium","Helvetica Neue",Helvetica,Arial,sans-serif}main ul.team>li:nth-child(4n){margin-right:0}main ul.team>li:nth-child(4n+1){clear:left}main .main .mainBlock{width:48%;float:left;position:relative}main .main .herrenKinderBlock{width:48%;float:right;position:relative}main .main .herrenKinderBlock>div{width:45%;float:left}main .main .herrenKinderBlock>div+div{float:right;margin-bottom:1em}main .main .mainBlock table,main .main .herrenKinderBlock table{width:100%;border-bottom:2px #d12433 solid;margin-bottom:1em}main .main .mainBlock table th,main .main .herrenKinderBlock table th{text-align:left;font-family:cooper_hewittmedium,"HelveticaNeueMedium","HelveticaNeue-Medium","Helvetica Neue Medium","Helvetica Neue",Helvetica,Arial,sans-serif}main .main .mainBlock table tr th:first-child,main .main .herrenKinderBlock table tr th:first-child{text-transform:uppercase}main .main .mainBlock table tr td:first-child,main .main .herrenKinderBlock table tr td:first-child{padding-right:10px}main .main .mainBlock table tr:last-child td,main .main .herrenKinderBlock table tr:last-child td{padding-bottom:1em}main .main .mainBlock table:last-child,main .main .herrenKinderBlock table:last-child{border-bottom:none}main .main .mainBlock table td+td{min-width:50px;width:12%}footer{display:block;font-size:.85em}footer address{display:none}footer address>span{display:block}footer nav{float:right}footer a{color:#fff;text-decoration:none}footer a:hover{color:#d12433}@media all and (max-width:840px){main ul.team>li{width:31%;float:left;margin-right:3.5%}main ul.team>li:nth-child(3n){margin-right:0}main ul.team>li:nth-child(4n){margin-right:3.5%}main ul.team>li:nth-child(4n+1){clear:none}main ul.team>li:nth-child(3n+1){clear:left}}@media all and (max-width:740px){body main>.wrapper>aside{bottom:42px;padding:80px 2.5% 30px;position:relative;right:0;top:20px;left:17%;width:60%}body footer{border-top:2px #d12433 solid;padding-top:10px;margin-top:10px}footer address{display:block;float:left}main .withMap section,main .withMap .mapwrapper{float:none;width:100%}body main .main .mainBlock,body main .main .herrenKinderBlock{float:none;width:100%}main .containerlist>li .block,main .containerlist>li .addBlock{width:100%;float:none}body main .main .herrenKinderBlock>div,body main .main .herrenKinderBlock>div+div{width:100%;float:none}body main .main .mainBlock table:last-child,body main .main .herrenKinderBlock>div table:last-child{border-bottom:2px #d12433 solid;margin-bottom:1em}body header{height:50px;visibility:hidden}body #pagewrapper{position:relative;overflow:visible;height:auto;width:100%;top:0;left:0;bottom:auto;margin-top:200px}body #mobileLogo{display:block;position:absolute;top:8px;left:5px;height:36px;width:118px;z-index:111}body #mobileLogo a{display:block;height:36px;width:118px}body.js_enabled .largeImageWrapper{top:50px}a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:left;width:100%;position:relative;background:#0c1923;padding:4px 0;min-height:42px;z-index:999999}.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px;position:absolute;top:0;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:left;width:100%;background:#0c1923;margin-top:44px}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:left;width:100%}.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,.5);text-decoration:none;text-transform:uppercase}.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,.25);opacity:.75;filter:alpha(opacity=75);text-shadow:none !important;visibility:visible}.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:32px;padding:12px !important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,.1);border:none !important;border-left:1px solid rgba(255,255,255,.4) !important;border-bottom:1px solid rgba(255,255,255,.2) !important}.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,.9)}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mean-remove{display:none !important}.mean-container .mean-bar{z-index:100;float:none;background-color:#fff}.mean-container .mean-push{float:none}.mean-container a.meanmenu-reveal,.mean-container a.meanmenu-reveal span{color:#d12433}.mean-container a.meanmenu-reveal span{background-color:#d12433}.mean-container .mean-nav li.active>a{color:#d12433}.mean-container .mean-bar li{font-family:cooper_hewittsemibold,"HelveticaNeueBold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif}}@media all and (max-width:600px){main ul.team>li{width:45%;float:left;margin-right:10%}main ul.team>li:nth-child(3n){margin-right:10%}main ul.team>li:nth-child(even){margin-right:0}main ul.team>li:nth-child(3n+1){clear:none}main ul.team>li:nth-child(odd){clear:left}}@media all and (max-width:450px){main ul.team>li{width:100%;float:none;margin-right:0}main ul.team>li:nth-child(even),main ul.team>li:nth-child(odd){margin-right:0}}@media all and (max-height:560px){body #pagewrapper{margin-top:200px}}@media all and (max-height:480px) and (max-width:740px){body #pagewrapper{margin-top:100px}}