/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{background-color:var(--avs-background-light);margin-top:0;}#logo{background-color:var(--avs-background-dark);height:70px;padding:17px;}#logo .container{background-image:url(/themes/avsgmbh/images/avs_logo_white.svg);height:35px;background-repeat:no-repeat;}#navigation-logo{width:360px;height:30px;position:absolute;background-image:url(/themes/avsgmbh/images/avs_logo.svg);opacity:0;background-repeat:no-repeat;display:none;margin-left:15px;margin-top:20px;-webkit-transition:opacity 1s ease-in;-moz-transition:opacity 1s ease-in;-ms-transition:opacity 1s ease-in;-o-transition:opacity 1s ease-in;transition:opacity 1s ease-in;}@media (max-width:1200px){#navigation-logo{width:60px;background-image:url(/themes/avsgmbh/images/avs_logo_solo.svg);}}@media (max-width:768px){#navigation-logo{margin-top:10px;}}#navigation-logo.fade-in{opacity:1;display:block;}#content-wrapper{min-height:450px;}#footer{margin-top:15px;background-color:var(--avs-background-dark);color:var(--avs-font-light);font-size:14px;}#footer>.container{min-height:250px;}#footer .footer_note{background-color:#242424;padding:14px 0 10px;border-top:1px solid var(--avs-blue);}#footer .footer_note span{color:var(--avs-blue);}.js-layout-builder-block.block-layout-builder{border-bottom:2px dashed var(--avs-blue);}.block.block-layout-builder{padding:15px 0;}.no-gutters .col-xs-12{padding:0;}#node-page-layout-builder-form{}#edit-layout-builder-message{}#page-user-login{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-image:url(/themes/avsgmbh/images/background-min.jpg);}#page-user-login .user_login_panel{background:#2b2b2b;color:#fff;border-top:10px solid #2F99CC;width:555px;}.user_login_panel .nav-tabs{display:flex;border:0px;}.user_login_panel .nav-tabs>li{flex-shrink:0;flex-grow:1;}.user_login_panel .nav-tabs>li>a{margin-right:0px;line-height:1.42857143;border:0;border-radius:0;}.user_login_panel .nav-tabs>li.active>a,.user_login_panel .nav-tabs>li.active>a:focus,.user_login_panel .nav-tabs>li.active>a:hover{color:var(--avs-font-light);cursor:default;background-color:var(--avs-blue);border:0;border-bottom-color:transparent;}.user_login_panel .nav-tabs>li>a:focus,.user_login_panel .nav-tabs>li>a:hover{color:var(--avs-font-light);background-color:var(--avs-blue);}#page-user-login .user_login_panel .user-login-form,#user-pass{padding:50px;}#page-user-login .user_login_panel .user-login-form button,#user-pass button{width:100%;}#maintenance-wrapper{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-image:url(/themes/avsgmbh/images/background-min.jpg);}#maintenance-wrapper #content{background:#fff;padding:50px;}
@font-face{font-family:DINPro;src:url(/themes/avsgmbh/css/fonts/DINPro-Regular.woff);}@font-face{font-family:DINPro-Bold;src:url(/themes/avsgmbh/css/fonts/dinpro-bold.woff);}body{font-family:DINPro !important;font-size:16px;}a{color:var(--avs-blue);}a:hover,.is-active,a:focus{color:var(--avs-blue-dark);cursor:pointer;}
:root{--avs-blue:#2f99cc;--avs-blue-dark:#23527c;--avs-blue-light:#35a9e0;--avs-font-dark:#2B2B2B;--avs-font-light:#FFFFFF;--avs-background-dark:#2B2B2B;--avs-background-light:#FAFAFA;}
#navigation{width:100%;border-bottom:3px solid #2F99CC;background-color:#FFF;margin:0px;border-top:0;border-radius:0;}#main_menu{}#main_menu{padding:0px;margin:0px;}#main_menu li{}#main_menu.inline li{list-style-type:none;padding:0px;display:inline-block;float:left;}#main_menu li a,#main_menu li a.is-active{text-decoration:none;padding:25px 25px;display:block;text-transform:uppercase;color:var(--avs-background-dark);font-family:DinPro-bold;background:transparent none repeat scroll 0% 0%;box-shadow:none;font-size:14px;}#main_menu li a:hover,#main_menu li a:focus,#main_menu li a.is-active:hover,#main_menu li a.is-active:focus{background-color:var(--avs-blue);color:var(--avs-font-light);-webkit-animation-name:back-pulse;animation-name:back-pulse;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.2s;animation-delay:0.2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}#main_menu li a.is-active::before{content:"";position:absolute;z-index:10;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--avs-blue);bottom:0px;left:calc(50% - 10px);}.navbar-default .navbar-toggle{border:0;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:var(--avs-background-light);}.navbar-default .navbar-toggle:hover .icon-bar{background-color:var(--avs-blue);}@media (max-width:992px){#main_menu li a{padding:25px 8px;font-size:12px;}}@media (max-width:767px){#main_menu{position:relative;width:100vw;max-height:none;}#main_menu li a.is-active::before{border-top:10px solid transparent;border-bottom:10px solid transparent;left:0px;border-left:10px solid var(--avs-blue);top:calc(50% - 10px);}}
.page-fixed-bg{padding:10% 0;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center center;}@media (max-width:768px){.page-fixed-bg{padding:25% 0;}}#views-bootstrap-schlagzeilen-carousel{}#views-bootstrap-schlagzeilen-carousel .item{max-height:450px;}#views-bootstrap-schlagzeilen-carousel .item img{}@media (max-width:992px){#views-bootstrap-schlagzeilen-carousel .item{font-size:12px;max-height:250px;max-width:none;}}.contact_person{padding:15px;}.contact-header-content{position:absolute;bottom:50px;}.contact-name{padding:5px 15px 5px 25px;background-color:rgba(0,0,0,0.5);color:rgb(255,255,255);margin:0px;text-align:left;}.contact-position{position:absolute;left:15px;top:36px;background-color:rgb(47,153,204);color:rgb(255,255,255);padding:5px;}.contact-image{margin-bottom:25px;overflow:hidden;padding:0;text-align:center;}.contact-info{padding:0px;}.contact-info small.description{height:45px;}.contact-image img{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}.contact-image:hover img{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25);}.contact_social a{padding:5px;}@media (max-width:768px){.contact-image img{width:200px;height:auto;}.contact-info{padding:0 15px;}}@media (max-width:450px){.contact_person{width:100%;}}#footer .block ul li{background-image:url(/themes/avsgmbh/images/icons/contact-min.png);background-repeat:no-repeat;list-style:outside none none;line-height:30px;padding-left:25px;}#footer .block ul li#tel{background-position:0px 7px;}#footer .block ul li#mail{background-position:0px -22px;}#footer .block ul li#home{background-position:0px -48px;}.carousel-indicators li{width:12px;height:12px;margin:0px;background-color:var(--avs-blue);border:0 none;}.carousel-indicators .active{width:12px;height:12px;margin:0px;background-color:var(--avs-blue-light);border:0 none;}.carousel-indicators{bottom:0;}.carousel-control.right,.carousel-control.left{background-image:none;}.carousel .item{width:100%;}.carousel-caption{color:var(--avs-font-light);text-shadow:2px 2px 1px #1B1B1B !important;background-color:rgba(0,0,0,.4);padding:15px;text-align:left;bottom:50px;}@media (max-width:768px){.carousel-caption{bottom:0px;top:0px;left:0px;right:0px;padding-top:0;}}
.notfound{width:100%;line-height:1.4;text-align:center;padding:50px;}.notfound .notfound-404{height:100px;}.notfound .notfound-404 h1{color:#ececec;font-weight:900;font-size:276px;margin:0px;}.notfound h2{font-size:46px;color:#000;font-weight:900;text-transform:uppercase;margin:0px;}.notfound p{font-size:16px;color:#000;font-weight:400;text-transform:uppercase;margin-top:15px;}
.messages__wrapper{position:fixed;bottom:0;right:2em;width:50vw;z-index:999;}.alert p::before{content:'';width:14px;height:14px;display:inline-block;margin-right:15px;background-image:url(/themes/avsgmbh/images/icons/notification.png);}.alert-success{}.alert-success p::before{background-position-y:-13px;}.alert-info{}.alert-info p::before{background-position-y:-29px;}.alert-warning{}.alert-warning p::before{background-position-y:-45px;}.alert-danger{}.alert-danger p::before{background-position-y:0px;}
