body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* neu_detail.css */
#header{margin-bottom:0}#right{min-height:530px}#main{width:560px;min-height:500px;padding-top:20px;padding-right:20px;color:#064668}#main h1{margin-top:0;font-size:20px;font-weight:normal}#main h2,#main h2 a{font-size:16px;font-weight:normal}#main a:hover{text-decoration:underline;color:#616775}#main p{text-align:justify}#main .std_table{background-color:#eff0f1;border-spacing:0px}#main .std_table td{padding:5px;border:1px solid #fff;border-collapse:collapse}#main .std_table td p,#main td p{margin:0;padding:0 5px}#main .zelleGrau{padding:5px;background-color:#eff0f1;border:1px solid #fff;border-collapse:collapse}#leiste{width:865px;height:50px;left:50px;top:155px;position:absolute}#leiste-text{width:265px;bottom:10px;right:0;position:absolute;font-size:20px;color:#fff}#menuRechts ul{margin:0;padding:0}#menuRechts li{display:block}#menuRechts a{width:265px;float:left;padding-top:7px;padding-bottom:7px;padding-left:20px;background-color:#eff0f1;border-bottom:1px solid #616775;font-size:14px;text-decoration:none;color:#064668;list-style-type:none}#menuRechts a.submenu{background:#eff0f1 url("../../files/images/icons/cPfeil-3.png") right center no-repeat}#menuRechts li.submenu.active a,#menuRechts li.submenu.trail a{padding-bottom:2px;border-style:hidden}#menuRechts ul.level_2 a{width:255px;display:none;padding-top:2px;padding-bottom:2px;padding-left:30px;border-style:hidden}#menuRechts li.active ul.level_2 a,#menuRechts li.trail ul.level_2 a{display:block}#menuRechts ul.level_2 a.last{border-bottom:1px solid #064668}.meinBacklink{float:right;margin-top:40px}.meinBacklink a{width:265px;padding-top:7px;padding-bottom:7px;padding-left:20px;font-size:16px;text-decoration:none;color:#064668;list-style-type:none}div.layout_short{width:260px;float:left;margin-right:20px;margin-bottom:20px}div.layout_short .layout_short_text{width:233px;height:52px;top:-7px;display:table-cell;margin-top:-5px;padding-right:20px;padding-bottom:5px;padding-left:8px;vertical-align:middle;background:#eff0f1 url("../../tl_files/images/grunddesign/cPfeil-2.png") right center no-repeat}div.layout_short .image_container{height:150px}#AbsolventenID div.layout_short .image_container{height:260px}#main .layout_short_text a{height:100%;display:block;text-align:left}#AbsolventenID div.layout_short .layout_short_text{width:260px;height:28px;margin-top:-5px;padding-top:10px;padding-right:8px;padding-left:8px;vertical-align:middle;background:#eff0f1 url("../../files/images/cPfeil-2.png") right center no-repeat}div.layout_short_text p{margin-top:0;margin-bottom:0}div.SchemaClinks{width:270px;float:left;margin-right:20px;margin-bottom:20px}div.SchemaCrechts{width:270px;float:left;margin-bottom:20px}div.SchemaClinks .layout_short_text,div.SchemaCrechts .layout_short_text{height:26px;margin-top:-5px;padding:10px 8px 5px;vertical-align:middle;background:#eff0f1 url("../../files/images/cPfeil-2.png") right center no-repeat}div.SchemaClinks .layout_short_text a,div.SchemaCrechts .layout_short_text a{height:100%;display:block}.caption{margin-top:-4px;padding:8px;background-color:#eff0f1}#sprechDat{margin-left:95px}.ce_accordion{margin-bottom:20px;padding-bottom:5px}.ce_accordion{margin-bottom:10px}.toggler{font-weight:bold;cursor:pointer}.SchemaD{border-collapse:collapse;border-spacing:0px}.SchemaDrechts{width:280px;padding:8px 20px;background-color:#eff0f1}.SchemaD img{display:block}.pagination li{display:inline-table}.pagination li a{padding-right:5px;padding-left:5px}.VRvorschau{float:left;margin-top:15px;margin-right:10px}
/* farben_neu.css */
#klassenfotos .caption{width:240px}body{overflow:scroll;background-image:url("../../files/images/logi/2019/bg_farbe_neu.jpg");background-position:left top;background-repeat:repeat-x;font-family:'Roboto',sans-serif}.block{overflow:visible}#main{margin-left:50px}#main *{font-size:14px}#main a{text-decoration:none}#menuTop{right:0;position:absolute}#menuTop ul{position:relative;margin:0;padding:0;white-space:nowrap}#menuTop .level_1 li{float:left;display:block;list-style-type:none}#menuTop .level_1 li.last{padding-right:0}#menuTop .level_1 a{display:block;padding:13px 10px 10px;font-size:18px;line-height:27px;text-decoration:none;color:#fff}#menuTop .level_1 > li > a:hover.gym,#menuTop .level_1 > li > a.active.gym,#menuTop .level_1 > li > a.trail.gym{background-color:#25AAE1}#menuTop .level_1 > li > a:hover.hand,#menuTop .level_1 > li > a.active.hand,#menuTop .level_1 > li > a.trail.hand{background-color:#F27172}#menuTop .level_1 > li > a:hover.heim,#menuTop .level_1 > li > a.active.heim,#menuTop .level_1 > li > a.trail.heim{background-color:#93CC82}#menuTop .level_1 > li > a:hover.ueber,#menuTop .level_1 > li > a.active.ueber,#menuTop .level_1 > li > a.trail.ueber{background-color:#FBAE3D}#menuTop .level_1 > li > a:hover.kontakt,#menuTop .level_1 > li > a.active.kontakt,#menuTop .level_1 > li > a.trail.kontakt{background-color:#59B7A1}#menuTop .level_1 > li > a:hover.startlink,#menuTop .level_1 > li > a.active.startlink,#menuTop .level_1 > li > a.trail.startlink{background-color:#888}#menuTop ul ul{position:absolute;display:none;margin:0;padding:0;z-index:9999}#menuTop ul li:hover > ul{display:block}#menuTop .level_2 li{float:none;-webkit-box-shadow:8px 8px 10px rgba(0,0,0,.4);box-shadow:8px 8px 10px rgba(0,0,0,.4);list-style-type:none}#menuTop .level_2 a{position:relative;display:block;padding:7px 15px 7px 12px;background-color:rgba(239,240,241,.95);border-bottom:1px solid #333333;font-size:14px;line-height:19px;font-weight:normal;text-decoration:none;color:#333333;z-index: 99999}#menuTop li.gym .level_2 a:hover,#menuTop li.gym .level_2 a.active,#menuTop li.gym .level_2 a.trail{color:#25AAE1}#menuTop li.hand .level_2 a:hover,#menuTop li.hand .level_2 a.active,#menuTop li.hand .level_2 a.trail{color:#F27172}#menuTop li.heim .level_2 a:hover,#menuTop li.heim .level_2 a.active,#menuTop li.heim .level_2 a.trail{color:#93CC82}#menuTop li.ueber .level_2 a:hover,#menuTop li.ueber .level_2 a.active,#menuTop li.ueber .level_2 a.trail{color:#FBAE3D}#menuTop li.kontakt .level_2 a:hover,#menuTop li.kontakt .level_2 a.active,#menuTop li.kontakt .level_2 a.trail{color:#59B7A1}#menuTop li.gym .level_2 > .submenu > a:hover,#menuTop li.gym .level_2 > .submenu > a.active,#menuTop li.gym .level_2 > .submenu > a.trail{background:rgba(239,240,241,.95) url("../../files/images/icons/cPfeil-gym.png") right center no-repeat}#menuTop li.hand .level_2 > .submenu > a:hover{background:rgba(239,240,241,.95) url("../../files/images/icons/cPfeil-hand.png") right center no-repeat}#menuTop li.heim .level_2 > .submenu > a:hover{background:rgba(239,240,241,.95) url("../../files/images/icons/cPfeil-heim.png") right center no-repeat}#menuTop li.ueber .level_2 > .submenu > a:hover{background:rgba(239,240,241,.95) url("../../files/images/icons/cPfeil-ueber.png") right center no-repeat}#menuTop li.kontakt .level_2 > .submenu > a:hover{background:rgba(239,240,241,.95) url("../../files/images/icons/cPfeil-kontakt.png") right center no-repeat}#menuTop li.gym > ul.level_3,#menuTop li.hand > ul.level_3,#menuTop li.heim > ul.level_3,#menuTop li.ueber > ul.level_3{left:100%;position:absolute}#menuTop li.kontakt > ul.level_3{right:100%;position:absolute}#menuTop .level_3 li{top:-34px;position:relative;-webkit-box-shadow:8px 8px 10px 0 rgba(0,0,0,.4);box-shadow:8px 8px 10px 0 rgba(0,0,0,.4);list-style-type:none}#menuTop .level_3 li a{background-color:rgba(227,228,230,.95);border-bottom:1px solid #9f9f9f;border-left:1px solid #9f9f9f}#menuTop .level_3 li a.kontakt{border-right:1px solid #9f9f9f;border-bottom:1px solid #9f9f9f}#menuTop .level_2 li a.submenu{background:rgba(239,240,241,.95) url("../../files/images/icons/cPfeil-3.png") right center no-repeat}#menuTop .level_2 li.kontakt a.submenu{background:rgba(239,240,241,.95) url("../../files/images/icons/cPfeil-kontakt.png") right center no-repeat}#leisteTop{width:915px;top:50px;position:absolute}#logo{left:50px;top:20px;position:absolute}.links-top{right:13px;top:35px;position:absolute;color:#616775}.links-top-left{width:auto;right:140px;top:0;position:absolute}.links-top-right{right:0;top:0;position:absolute}#leisteTop a{float:left;margin-bottom:10px;white-space:nowrap;font-size:14px;text-decoration:none;color:#616775}#leisteTop a:hover{color:#0A75A1}.personen{margin-bottom:20px}#suchDiv{height:25px;float:right;margin-top:15px;text-align:right}#suchFeld{width:180px;height:20px;background-color:#e3e4e6;border-style:hidden}#suchSubmit{background-color:#fff;border-style:hidden;font-size:16px;color:#616775;cursor:pointer}#facebookLink{float:right;margin-top:15px}#facebookMedia{float:right}.image_container{margin:0}#cboxContent,#mbCenter{background-color:#e8e1e1}#cboxOverlay,#mbOverlay{background-color:#e8e1e1}#cboxLoadedContent,#mbMedia{border-color:#a6a6a6;border-radius:5px}#mbCloseLink big,#mbTitle{color:#064668}#footer{margin-top:15px;padding-left:50px;font-size:11px;color:#fff}#footerText{padding:8px 6px;background-color:#b1b2b2}#footerText a{text-decoration:none;color:#fff}.cText{margin-bottom:30px;padding-top:10px;padding-bottom:10px;padding-left:10px;text-align:left;background:#eff0f1 url("../../files/images/icons/cPfeil-2.png") right center no-repeat}.meinClear{clear:both}.fb-follow{float:right;margin-top:30px;margin-bottom:0}.ce_downloads li{margin-bottom:10px;margin-left:-15px;list-style-type:none}.ce_downloads li .size{visibility: hidden; display: none}
/* farben_neu_ueber.css */
#main h1,#main h2{color:#FBAE3D}#main a{color:#FBAE3D}#menuRechts a.active{color:#FBAE3D}#menuRechts a:hover{color:#FBAE3D}#menuRechts a.trail{color:#FBAE3D}.meinBacklink a:hover{color:#FBAE3D}#leiste{background-color:#FBAE3D}.ce_accordion{border-bottom:1px solid #FBAE3D}.toggler:hover{color:#FBAE3D}
/*responsive changes from ncm*/


/*Mobile*/
@media only screen and (max-width: 991px) {
    body {
        background-image: none;
    }

    body #wrapper {
        width: 100%;
        overflow: hidden;
    }

    body #wrapper #menuTop {
        position: relative;
        z-index: 9999;
        right: initial;
        padding-top: 50px;
        height: 100vh;
        max-height: 100vh;
        background-color: #0a75a1;
        transition: max-height 0.5s ease-in-out;
        padding-bottom: 20px;
        overflow: hidden;
    }

    body #wrapper #menuTop.closed {
        max-height: 0px;
    }

    body #wrapper #menuTop #menuIcon {
        position: absolute;
        width: 38px;
        top: 10px;
        right: 10px;
        padding: 0 4px;
    }

    body #wrapper #menuTop #homeIcon {
        width: 30px;
        height: 30px;
        display: block;
        position: absolute;
        top: 20px;
        left: 20px;
        background-image: url("../../files/images/icons/home-icon.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    body #wrapper #menuTop #menuIcon .menuIconLine {
        display: block;
        height: 2px;
        width: 100%;
        background-color: #fff;
        margin-top: 10px;
        margin-bottom: 10px;
        transition: all 0.5s ease-in-out;
    }

    body #wrapper #menuTop.closed #menuIcon #line1,
    body #wrapper #menuTop.closed #menuIcon #line2,
    body #wrapper #menuTop.closed #menuIcon #line3 {
        transform: initial;
        opacity: 1;
    }

    body #wrapper #menuTop #menuIcon #line1 {
        transform: rotate(45deg) translate(9px, 8px);
    }

    body #wrapper #menuTop #menuIcon #line2 {
        transform: translate(-100px);
        opacity: 0;
    }

    body #wrapper #menuTop #menuIcon #line3 {
        transform: rotate(-45deg) translate(9px, -8px);
    }

    body #wrapper #menuTop ul {
        margin-top: 20px;
    }

    body #wrapper #menuTop ul.level_1 {
        height: 100%;
        overflow: auto;
    }

    body #wrapper #menuTop .level_1 li {
        padding-left: 10px;
        float: none;
        width: calc(100% - 20px);
        position: relative;
    }

    body #wrapper #menuTop .level_1 > li::after {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 16px;
        right: 20px;
        background-image: url(../../files/images/icons/plus-icon.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    body #wrapper #menuTop ul li:hover > ul.level_2 {
        display: block;
        position: relative;
        padding-bottom: 50px;
    }

    body #wrapper #menuTop .level_2 li {
        box-shadow: none;
    }

    body #wrapper #menuTop ul li:hover ul.level_2 li > ul.level_3 {
        display: block;
        position: relative;
        left: 10px;
        margin-top: 34px;
    }

    body #wrapper #leisteTop {
        top: 70px;
    }

    body #wrapper #leisteTop #logo {
        left: 20px;
    }

    body #wrapper #leiste {
        top: 204px;
        left: 20px;
        width: calc(100% - 40px);
        text-align: center;
    }

    body #wrapper #leiste #leiste-text {
        width: 100%;
        bottom: 14px;
    }

    body #wrapper #container {
        margin-top: 100px;
        padding: initial;
    }

    body #wrapper #container #main {
        margin-left: 20px;
        width: calc(100% - 40px);
    }

    body #wrapper #container #main video,
    body #wrapper #container #main img,
    body #wrapper #container #main iframe {
        width: 100%;
        max-width: 100%;
        height: auto;
        margin: initial !important;
        padding: initial !important;
    }

    body #wrapper #container #main .ce_text a {
        word-break: break-all;
    }

    body #wrapper #container #main .ce_text.table {
        overflow: scroll;
    }

    body #wrapper #container #main .ce_text.ce_accordion table {
        width: 100% !important;
    }

    body #wrapper #container #main .ce_text table {
        width: calc(100% - 20px) !important;
    }

    body #wrapper #container #main .ce_form fieldset,
    body #wrapper #container #main .ce_form input.text,
    body #wrapper #container #main .ce_form textarea {
        position: relative;
        left: initial;
        display: block;
        width: calc(100% - 40px);
        margin: 6px 0 16px 0;
    }

    body #wrapper #container #main .ce_form input.text {
        height: 26px;
    }

    body #wrapper #container #main .ce_form hr {
        margin: 40px 0;
    }

    body #wrapper #container #right {
        margin-right: initial;
        float: right;
        width: 100%;
        min-height: initial;
        margin-bottom: 50px;
        position: static;
        padding-top: 40px;
    }
    body #wrapper #container #right .inside {
        position: static;
    }

    body #wrapper #container #right #menuRechts a {
        width: 100%;
        float: none;
        display: block;
    }

    body #wrapper #container #right .meinBacklink,
    body #wrapper #container #right #suchDiv,
    body #wrapper #container #right #facebookLink {
        float: none;
        text-align: left;
    }

    body #wrapper #container #right #suchDiv {
        /*padding-left: 14px;*/
        position: absolute;
        top: -48px;
        left: 20px;
    }

    body #wrapper #container #right #suchDiv #suchFeld {
        height: 32px;
    }

    body #wrapper #container #right .meinBacklink a {
        display: block;
        width: 100%;
    }

    body #wrapper #container #right #facebookLink {
        padding-left: 20px;
    }

    #footer {
        padding-left: 0px;
    }

    #footer .partnerDiv {
        width: 50%;
        text-align: center;
    }
}

/*Tablet*/
@media only screen and (max-width: 992px) {
    /*not yet*/
}
