/* main.css */
body{background-color:#d7dae2}#header{width:100%;height:80px;background-color:#d7dae2;font-family:Verdana,Arial,Helvetica,sans-serif;z-index:999;    transition: -webkit-height .2s ease-in-out;    transition: height .2s ease-in-out;    transition: height  .2s ease-in-out, -webkit-height  .2s ease-in-out}#header .bgtop{background-color:#C1C8DC}#section-pagehead{height:65px;background-color:#C1C8DC;transition: height .2s ease-in-out, -webkit-top .2s ease-in-out}#header .firmatop{left:100px;top:2px;position:absolute;font-size:16px;color:#222;transition: top .2s ease-in-out, -webkit-top .2s ease-in-out;letter-spacing: .4rem}#header .slogantop{left:100px;top:24px;position:absolute;font-size:10px;color:#222;transition: top .2s ease-in-out, -webkit-top .2s ease-in-out}#header .infotop{left:15px;top:68px;position:absolute;overflow:hidden;font-size:9px;color:#222;transition: top .2s ease-in-out, -webkit-top .2s ease-in-out}#header .infotop a{font-size:14px;text-decoration:none;color:#222}#header .company{width:432px;height:30px;top:-70px;position:absolute;display:block;background-repeat:no-repeat;font-size:22px;font-weight:bold;text-decoration:none;color:#fff;transition: top .2s ease-in-out, -webkit-top .2s ease-in-out;background-size: contain}#header .company a{font-size:22px;font-weight:bold;text-decoration:none;color:#fff}#container{width:100%}#main{margin-bottom:40px}.col-main-left{display:none}#section-navline{height:20px;background-color:#E7E9ED;border-top:1px solid #800000;border-bottom:1px solid #800000}#section-topimage{background-color:#eee}#section-main{min-height:220px;margin-top:0;display:flex}#header .container{position:relative;padding:0;color:#222}.mod_article.first{margin-top:15px}.pagetitle-outer{margin-bottom:15px}#main > .inside > .container{padding-bottom:40px;background-color:#C1C8DC}body.startseite .welcome{display:block}body.startseite .pagetitle-outer{display:none;font-size:22px}.card{margin-bottom:20px;background-color:#efefef}.navbar-brand{width:150px;height:80px;background-size:cover;text-indent: -999px}.invisible{visibility: hidden !important;display: none !important}.logo{width:64px;height:64px;left:15px;top:5px;position:absolute;background-image:url("../../files/layout/default/egbring-logo.gif");background-repeat:no-repeat;z-index:1;background-size:contain}.logo,.logo2{display:block;transition: all .2s ease-in-out, -webkit-all .2s ease-in-out}.logo2{display:none}.back-to-top{bottom: 10px;right: 10px;position: fixed;display: none;padding: 10px;background-color: #757575;color: #fff;z-index:777}picture img{width:100%;height:auto;max-width:100%}.img-full-width{width:100%;max-width:100%}.startseite .ce_hyperlink .inside{position:relative}.startseite .ce_hyperlink{border-bottom:1px solid #fff;border-left:1px solid #fff}.startseite .ce_hyperlink h4{position:absolute;background-color:rgba(0,0,0,.2);font-size:1em;color:#fff;margin:0;padding:4px 0 4px 8px;z-index: 5}.startseite .ce_hyperlink  figure{margin:0}.boxes .inside{margin-top:10px;margin-bottom:10px;border:1px solid}.boxes .inside h2,.boxes .inside h3,.boxes .inside h4,.card-header{margin:0;padding:10px;background-color:#C1C8DC;font:18px "Roboto Condensed",Helvetica,sans-serif;color:#fff}.boxes .inside .altText{bottom:30%;position:absolute;margin:0 20px;font-size:14px;line-height:1.2em;color:#fff;text-shadow:1px 1px 2px #444}.boxes .inside figure{margin:0}.card-deck .card{margin-bottom: 36px}.card-body{padding:0}.card-footer{margin:0;padding:10px;background-color:#777}.boxes .inside .link{margin:0;padding:10px;background-color:#f80}.boxes .inside .link a{font-size:16px;text-decoration:none;color:#fff}.boxes .inside .link a:hover{color:#ccc}.ce_accordion_bs .btn-link{font-size:16px;font-weight:bold;text-decoration:none;color:#f06739}.ce_accordion_bs  .card-header{padding:0}.quadlayout .row{margin:0 !important;padding:0 !important}.quadlayout .block .inside{width:100%}.quadlayout .block .inside figure{margin:0 !important}.quadlayout .block{max-height:320px;overflow:hidden;background-color:#777;margin:0 !important;padding:0 !important;display:flex}.quadlayout  .ce_text  .inside{margin-top:50px;margin-left:30px}.carousel-item{transition: all 1s cubic-bezier(1,-0.34,0,1.56),-webkit-transform 1s cubic-bezier(.65,.05,.36,1) !important }.carousel-caption h3,.carousel-caption h4,.carousel-caption h2{text-shadow: 1px 1px 2px #000000}.responsive-video{position: relative;padding-bottom: 56.25%;padding-top: 60px; overflow: hidden;margin-bottom:15px}.responsive-video iframe,.responsive-video object,.responsive-video embed{position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%}