/*
    silverline design – colors

    primary color (blue) => #005ba0

    #96a3ac => #e6e8e8 (mittelgrau)
    #f6f5f1 => #f2f3f3 (hellgrau)

*/

/*
//
//  silverline design – header
//
*/

.navbar {
    padding-top: 0;
    padding-bottom: 0;
    background: #000;
}

.navbar .nav_bg {
    background: #000;
    width: 100%;
}

.orange_stripe {
    display: none;
}

/* navbar logo */
.navbar_logo_bild {
  height: 28px;
  margin-left: 89px;
  margin-bottom: 8px;
}
.navbar_logo_schrift {
  width: 190px;
  margin-left: 2px;
}
.navbar_logo_wrp {
  width: 225px;
  background: #005ba0;
  padding: 23px 10px 24px 10px;
  box-sizing: border-box;
}

.shrink .navbar_logo_bild {
  margin-left: 0;
  margin-bottom: -18px;
  width: auto;
  height: 18px;
}
.shrink .navbar_logo_schrift {
  margin-left: 20px;
  width: 172px;
  height: auto;
}
.shrink .navbar_logo_wrp {
  padding-top: 15px;
  padding-bottom: 16px;
  padding-left: 16px;
}

.navbar_logo_bild {
  transition: height .3s ease, margin-left .4s ease, margin-bottom .2s ease;
}
.shrink .navbar_logo_bild {
  transition: height .3s ease, margin-left .2s ease, margin-bottom .4s ease;
}
.navbar_logo_schrift {
  transition: all .4s ease
}
.shrink .navbar_logo_schrift {
  transition: all .4s ease
}


/* navigation */
.navbar .navigation .navigation_ebene1_container{
  padding-top: 54px;
  margin-bottom:0;
  position:relative;
}

.navbar .navigation .navigation_ebene1_container .search {
    position: absolute;
    right: 300px;
}

.navbar .navigation a:hover {
    text-decoration: none
}
.navbar .navigation li.nav_ebene_1_element{height:50px;display:block;float:left !important}
.navbar .navigation li.nav_ebene_1_element>a,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span{padding:0 20px;display:block;color:#fff;font-family:InterstateLightCondensedRg;font-size:21px;cursor:pointer;line-height:50px;background-image:url("../img/sprite7.png");background-repeat:no-repeat;background-position:-5px -2813px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-ag_blau,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-ag_blau{background-position:-100px -92px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-ag_weiss,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-ag_weiss{background-position:-100px -311px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-br,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-br{background-position:-100px -554px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-ch,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-ch{background-position:-100px -774px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-de,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-de{background-position:-100px -992px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-es,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-es{background-position:-100px -1210px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-fr,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-fr{background-position:-100px -1428px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-it,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-it{background-position:-100px -1646px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-jp,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-jp{background-position:-100px -1864px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-kr,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-kr{background-position:-100px -2082px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-logo,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-logo{background-position:-100px -2302px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-logo_klein,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-logo_klein{background-position:-100px -2642px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-navshadow,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-navshadow{background-position:-5px -2813px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-nd,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-nd{background-position:-100px -2965px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-po,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-po{background-position:-100px -3183px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-pr,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-pr{background-position:-100px -3401px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-ru,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-ru{background-position:-100px -3619px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-starad,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-starad{background-position:-100px -3839px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-uk,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-uk{background-position:-100px -4104px}
.navbar .navigation li.nav_ebene_1_element>a.sprite7-us,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.sprite7-us{background-position:-100px -4322px}
.navbar .navigation li.nav_ebene_1_element>a.langflag,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span.langflag{padding:14px 20px}
.navbar .navigation li.nav_ebene_1_element>a:hover,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span:hover,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>a:active,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span:active,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>a:focus,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element>span:focus{text-decoration:none;background:#fff;color:#000}
.navbar .navigation li.nav_ebene_1_element.active>a,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element.active>span{text-decoration:none;background:#f09119}
.navbar .navigation li.nav_ebene_1_element.active>a:active,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element.active>span:active,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element.active>a:focus,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element.active>span:focus,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element.active>a:hover,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element.active>span:hover{color:#fff}
.navbar .navigation .nav_ebene2_container{display:none;background-color:#fff;position:absolute;padding:20px;-webkit-box-shadow:0 11px 21px 0 rgba(0,0,0,0.3);box-shadow:0 11px 21px 0 rgba(0,0,0,0.3);}
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2{border-bottom:10px solid #f6f5f1;margin-top:15px}
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2:hover,
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2:active,
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2:focus{border-bottom:10px solid #f09119}
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2:hover>a,
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2:active>a,
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2:focus>a{text-decoration:none}
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2>a{color:#000;cursor:pointer;font-family:InterstateLightCondensedRg;font-size:20px;width:200px;display:block}
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2:first-child{margin-top:0}
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2.ebene2_has_submenu{background:url("../img/sprite2.png") no-repeat top left;background-position:right -774px}
.navbar .navigation .nav_ebene3_container{position:absolute;left:220px;background:#fff;display:none;margin-top:-52px;padding:20px 20px 20px 40px;box-shadow:19px 11px 21px 0 rgba(0,0,0,0.3)}
.navbar .navigation .nav_ebene3_container>.nav_ebene_3>a{
    width:220px;
}
.navbar .navigation .nav_ebene2_container .nav_ebene_2>a,
.navbar .navigation .nav_ebene3_container .nav_ebene_3>a,
.navbar .navigation .nav_ebene4_container .nav_ebene_4>a
{
    cursor:pointer;
    font-family:InterstateLightCondensedRg;
    font-size:20px;
    color:#000;
    display:block;
    top: -20px;
}

.navbar .navigation a:hover,
.navbar .navigation a:active,
.navbar .navigation a:focus {
    color:#f09119
}
.navbar .navigation .nav_ebene3_container>.nav_ebene_3:last-child>a,
.navbar .navigation .nav_ebene3_container>.nav_ebene_3:last-child .nav_ebene_3_address{margin-bottom:0}
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2.ebene2_has_submenu:hover,
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2.ebene2_has_submenu:active,
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2.ebene2_has_submenu:focus{background-position:right -712px}
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2.ebene2_has_submenu:hover>.nav_ebene3_container,
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2.ebene2_has_submenu:active>.nav_ebene3_container,
.navbar .navigation .nav_ebene2_container>li.nav_ebene_2.ebene2_has_submenu:focus>.nav_ebene3_container{display:block}
.navbar .navigation li.nav_ebene_1_element.ebene1_has_submenu:hover>a,
.navbar .navigation li.nav_ebene_1_element:hover>a,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element.ebene1_has_submenu:active>a,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element.ebene1_has_submenu:focus>a,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element.ebene1_has_submenu:hover>span,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element.ebene1_has_submenu:active>span,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element.ebene1_has_submenu:focus>span{background-color:#fff;color:#000;background-image:none}
.navbar .navigation li.nav_ebene_1_element.ebene1_has_submenu:hover .nav_ebene2_container,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element.ebene1_has_submenu:active .nav_ebene2_container,
.navbar .navigation .navigation_ebene1_container>li.nav_ebene_1_element.ebene1_has_submenu:focus .nav_ebene2_container{display:block}
.navbar .navigation li.nav_ebene_1_element.ebene1_has_submenu#language_menu>.nav_ebene2_container{min-height:500px;width:960px}
.navbar .navigation li.nav_ebene_1_element.ebene1_has_submenu#language_menu>.nav_ebene2_container .flag_menu{width:100px !important;float:left}



.navbar .navigation .navigation_ebene1_container {
  transition: all 0.26s ease;
}

.navbar.shrink .navigation .navigation_ebene1_container {
  padding-top:0;
  transition: all .2s ease-out
}


.navbar .navigation li.nav_ebene_1_element > a {
    background: none;
    color: #787878;
    padding: 0 16px;
    font-size: 18px;
    text-transform: uppercase;
}

.navbar .navigation ul.navigation_ebene1_container > li.nav_ebene_1_element.active > a,
.navbar .navigation ul.navigation_ebene1_container > li.nav_ebene_1_element.active > a:active,
.navbar .navigation ul.navigation_ebene1_container > li.nav_ebene_1_element.active > a:hover {
    background: #fff;
    color: #000;
}

.navbar .navigation .nav_ebene2_container > li.nav_ebene_2:hover,
.navbar .navigation .nav_ebene2_container > li.nav_ebene_2:active,
.navbar .navigation .nav_ebene2_container > li.nav_ebene_2:focus {
    border-color: #005ba0;
}

.navbar .navigation .nav_ebene_2 > a:hover,
.navbar .navigation .nav_ebene_2 > a:active,
.navbar .navigation .nav_ebene_2 > a:focus,
.navbar .navigation .nav_ebene_3 > a:hover,
.navbar .navigation .nav_ebene_3 > a:active,
.navbar .navigation .nav_ebene_3 > a:focus,
.navbar .navigation .nav_ebene_4 > a:hover,
.navbar .navigation .nav_ebene_4 > a:active,
.navbar .navigation .nav_ebene_4 > a:focus {
    color: #005ba0;
}

.navbar .navigation .nav_ebene_3 > a,
.navbar .navigation .nav_ebene_3 .nav_ebene_3_address {
    margin-bottom: 0px;
}

.navbar .navigation .nav_ebene2_container > li.nav_ebene_2 {
    margin-top: 8px;
    border-bottom-width: 7px !important;
}


.navbar .navigation .nav_ebene_1_element .ebene3_has_submenu,
.navbar .navigation .nav_ebene_1_element:not(.nav-products) .nav_ebene_3 {
    margin-bottom: 3px;
}

.navbar .navigation .ebene3_has_submenu {
    background: rgba(0,0,0,0) url('../img/sprite2.png') no-repeat scroll;
}

.navbar .navigation .nav_ebene_1_element:not(.nav-products) .ebene3_has_submenu {
    background-position: right -774px;
    position: relative;
}

.navbar .navigation .nav_ebene_1_element .ebene3_has_submenu:hover,
.navbar .navigation .nav_ebene_1_element .ebene3_has_submenu:active,
.navbar .navigation .nav_ebene_1_element .ebene3_has_submenu:focus {
    background: rgba(0,0,0,0) url('../img/sprite2.png') no-repeat scroll;
    border-bottom: 3px solid #005ba0 !important;
    margin-bottom: 0;
}

.navbar .navigation .nav_ebene_1_element:not(.nav-products) .ebene3_has_submenu:hover,
.navbar .navigation .nav_ebene_1_element:not(.nav-products) .ebene3_has_submenu:active,
.navbar .navigation .nav_ebene_1_element:not(.nav-products) .ebene3_has_submenu:focus {
    background-position: right -711px;
}


.navbar li.nav_ebene_3.ebene3_has_submenu a {
    text-decoration: none !important;
}
.navbar .nav_ebene4_container {
    display:none;
}
.navbar .ebene3_has_submenu:hover .nav_ebene4_container {
    display:block;
}

.navbar .navigation .nav_ebene4_container {
    background: #fff none repeat scroll 0 0;
    top: -20px;
    left: 220px;
    padding: 20px 20px 20px 20px;
    position: absolute;
    width: 260px;
    box-shadow: 25px 31px 21px -20px rgba(0,0,0,0.3);
}


/* navigation: products */

.navbar .nav-products .nav_ebene2_container{
    min-height: 520px;
}

.navbar .nav-products > .nav_ebene2_container {
    margin-left: -68px;
}

.navbar .nav-products > .nav_ebene2_container > li.nav_ebene_2 {
    width: 200px;
}

.navbar .nav-products .nav_ebene_3 > .picarea {
    display: none;
    position: absolute;
    left: 230px;
    top: 0;
    width: 510px;
    bottom: 0;
    height: auto !important;
    background: #fff;
    padding-top: 20px;
    box-shadow: 29px 41px 21px -30px rgba(0,0,0,0.3);
}

.navbar .nav-products > .nav_ebene2_container .picarea .ag_header {
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

.navbar .nav-products > .nav_ebene2_container > li.nav_ebene_2.ebene2_has_submenu > .nav_ebene3_container {
    margin-top: -50px;
    top: 50px !important;
    height: 100%;
}

.navbar .nav-products .nav_ebene_3:hover > .picarea,
.navbar .nav-products .nav_ebene_3:active > .picarea,
.navbar .nav-products .nav_ebene_3:focus > .picarea,
.navbar .nav-products .nav_ebene_4:hover > .picarea,
.navbar .nav-products .nav_ebene_4:focus > .picarea,
.navbar .nav-products .nav_ebene_4:active > .picarea {
    display: block;
}


.navbar .nav-products .nav_ebene_3 > .picarea .ag_header:empty {
    display: none;
}

.navbar .nav-products .nav_ebene_3 > .picarea .ag_subheader {
    color: #000;
    font-family: 'InterstateLightCondensedRg';
    font-size: 19px;
    position: relative;
    z-index: 1;
    padding-right:10px;
}

.navbar .nav-products .nav_ebene_3 > .picarea > img,
.navbar .nav-products .nav_ebene_4 > .picarea > img {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0;
}

.navbar .nav_ebene_1_element.nav-products .ebene3_has_submenu {
    background: rgba(0,0,0,0) url('../img/sprite2.png') no-repeat scroll 96px -774px;
}

.navbar .nav_ebene_1_element.nav-products .ebene3_has_submenu:hover,
.navbar .nav_ebene_1_element.nav-products .ebene3_has_submenu:active,
.navbar .nav_ebene_1_element.nav-products .ebene3_has_submenu:focus {
    background: rgba(0,0,0,0) url('../img/sprite2.png') no-repeat scroll 96px -711px;
}



.navbar .nav-products .ebene3_has_submenu > .nav_ebene4_container {
    margin-top: -50px;
    top: 50px !important;
    background: #fff none repeat scroll 0 0;
    display: none;
    left: 185px;
    margin-top: -50px;
    padding: 20px 20px 20px 20px;
    position: absolute;
    width: 210px;
	min-height: 480px;
    display: none;
    box-shadow: 25px 31px 21px -20px rgba(0,0,0,0.3);
}

.navbar .nav-products .ebene3_has_submenu:hover > .nav_ebene4_container {
    display: block;
}

.navbar .nav-products .nav_ebene_4 > .picarea {
    display: none;
    left: 190px;
    position: absolute;
    top: 0;
    bottom: 0;
    padding-top: 20px;
    width: 365px;
    background: #fff;
    height: 480px !important;
    box-shadow: 15px 21px 21px -10px rgba(0,0,0,0.3);
}

.navbar .nav-products li.nav_ebene_3.ebene3_has_submenu:hover > .nav_ebene4_container > .nav_ebene_4 a {
    color: #000;
    font-size: 21px;
    font-family: 'InterstateLightCondensedRg';
}

.navbar .nav-products li.nav_ebene_3.ebene3_has_submenu:hover > .nav_ebene4_container > .nav_ebene_4 a:hover {
    color: #005ba0;
}

.navbar .nav-products li.nav_ebene_3.ebene3_has_submenu > a{
    width: 150px;
}

/* flag */
.navbar ul li.current-lang {
    float: right;
    padding: 15px 25px;
}
.navbar ul li.current-lang > a > img {
    width: 30px;
    height: 20px;
}
.flag_menu-uk {
    /* background-image: url("fileadmin/templates/2016/landingpage/assets/images/flags/uk.png"); */
    content: url("/fileadmin/templates/2016/landingpage/assets/images/flags/uk.png");
}
.flag_menu-de {
    content: url("/fileadmin/templates/2016/landingpage/assets/images/flags/germany.png");
}
.flag_menu-fr {
    content: url("/fileadmin/templates/2016/landingpage/assets/images/flags/france.png");
}
.flag_menu-es {
    content: url("/fileadmin/templates/2016/landingpage/assets/images/flags/spain.png");   
}
.flag_menu-it {
    content: url("/fileadmin/templates/2016/landingpage/assets/images/flags/italy.png"); 
}

.flag_menu-br {
    content: url("/fileadmin/templates/2016/landingpage/assets/images/flags/brazil.png"); 
}
.flag_menu-us {
    content: url("/fileadmin/templates/2016/landingpage/assets/images/flags/usa.png"); 
}
.flag_menu-nd {
    content: url("/fileadmin/templates/2016/landingpage/assets/images/flags/netherlands.png"); 
}
.flag_menu-pl {
    content: url("/fileadmin/templates/2016/landingpage/assets/images/flags/poland.png"); 
}
.flag_menu-ch {
    content: url("/fileadmin/templates/2016/landingpage/assets/images/flags/china.png"); 
}
.flag_menu-kr {
    content: url("/fileadmin/templates/2016/landingpage/assets/images/flags/south-korea.png"); 
}
.flag_menu-jp {
    content: url("/fileadmin/templates/2016/landingpage/assets/images/flags/japan.png"); 
}

/*
//
//  silverline search
//
*/

.search-form .footer_searchbar {
    width: 100%;
    border: none;
    height: 40px;
    padding: 5px 10px;
    background: #fff;
    box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.2);
}

.search-form {
    border-bottom: 1px solid #e6e8e8;
    margin-bottom: 20px;
}

.search-form .row {
    margin: 0 -0px 10px -0px;
}

.search-form .row > div {
    padding: 0px;
}

.search-form .row > div:last-child {
    padding: 0px;
    border-left: 15px solid #fff;
}

.search-form .ag_button {
    background: #005ba0 !important;
}

.search-form + h5 {
    font-weight: bold;
    margin-bottom: 2em;
}

.search-result {
    display: block;
    color: #333;
    position: relative;
}

.search-result:before {
    display: block;
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    background: #fff;
    transition: background .25s ease;
    z-index: 0;
}

.search-result > * {
    position: relative;
    z-index: 1;
}

.search-result:last-child {
    margin-bottom: 5em
}

.search-result:hover {
    text-decoration: none;
    color: #333;
}

.search-result:hover:before {
    background: #e6e8e8;
}

.search-result + .search-result {
    border-top: 1px solid #e6e8e8;
    padding-top: 20px;
    margin-top: 20px;
}

.search-result + .search-result:before {
    top: 10px;
}

.search-result strong {
    display: block;
}

.search-result span {
    display: block;
}

.search-result mark {
    background: #C3D6E7;
    border-radius: 3px;
}

/*
//
//  silverline design – body
//
*/

/* tabs */
.nav-tabs {
  margin-top: 15px;
  margin-bottom: 8px;
}
.nav-tabs .nav-link {
  border:0;
}

/* Exibitions and Events */
#page-27 .tabs-above .this-tabs {
  display: none;
}

/* booking buttons */
.booked-up,
.booking-allowed,
.booking-request {
    text-align: right;
}


.booking-allowed a button.btn,
.booking-allowed a:focus button.btn,
.booking-allowed a:active button.btn {
    color: #fff;
    border: 1px solid #64b563;
    background: #73c072;
    transition: all .2s ease;
}

.booking-allowed a:hover button.btn {
    color: #fff;
    border-color: #4f934f;
    background: #5fb35f;
}

.booking-request a button.btn,
.booking-request a:focus button.btn,
.booking-request a:hover button.btn,
.booking-request a:active button.btn {
    color: #8d8d8d;
    border: 1px solid #e3e3e3;
    background: #fff;
}

.booked-up strong {
    color: #fff;
    border: 1px solid #ea9592;
    background: #eba39f;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.5;
    width: 150px !important;
    display: inline-block;
    text-align: center;
}

.content .material {
    background: #f2f3f3;
}

/* tabcontent */
.ul_tabcontent .glyphicon {
    display: none;
}

.ul_tabcontent > li:before {
    padding: 0;
}

.content ul.ul_tabcontent .textcontainer.mithaendlerlogo {
    margin-top: 0;
}

/* subheadline */
h2 {
    color: #000;
    font-family: 'InterstateBoldCondensedRg';
}

h2.subheadline {
    font-size: 22px;
    line-height: 24px;
    font-family: 'InterstateLightCondensedRg';
    color: #005ba0;
    margin-top: 0;

}

/* brand */
.product_brand {
    color: #fff;
    display: inline-block;
    background: #005ba0;
    line-height: 36px;
    padding: 4px 20px;
    font-size: 32px !important;
    font-family: 'InterstateLightRegular',"Helvetica Neue",Helvetica,Arial,sans-serif;
    
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product_brand.resins-3d {
    font-size: 26px !important;
}

.product_brand .ag_bold_logo {
    /* background-position: -290px -94px; */
    font-family: 'InterstateBoldRegular';
}
.product_brand .ag_bold_logo {
    background-image: url('../img/ag-logo-horizontal-split-bild.svg');
    background-position: 0 8px;
    background-size: 24px;
}

.nav_ebene4_container .picarea .product_brand {
    font-size:24px !important;
}

.nav_ebene4_container .picarea .product_brand.resins-3d {
    font-size:18px !important;
}

.nav_ebene4_container .picarea .product_brand .ag_bold_logo {
    background-position: 0 5px;
    background-size: 22px;
}

.content .container .fsc-default.header h1, .content .container .fsc-default.textmedia h1, .content .container .gridelement.ge_two_columns h1, header h1 {
  color:#005ba0 !important;
  font-family: 'InterstateLightCondensedRg', Arial, sans-serif;
  margin-top: 4px;
}

.content .container h1 {
    /* font-family: 'InterstateLightRegular',"Helvetica Neue",Helvetica,Arial,sans-serif; 
    font-family: 'InterstateLightCondensedRg', Arial, sans-serif; */
    font-family: 'OpenSansCondensedLight', Arial, sans-serif;
    font-size: 42px !important;
    line-height: 52px; 
    /* margin-top: 4px; */
    margin-top: 0;
    margin-bottom: 24px;
}

/* horizontal list */
.content .horizontallist {
    background-color: #f2f3f3;
}

.content .horizontallist li.active,
.content .horizontallist li.active a,
.content .horizontallist li a:hover,
.content .horizontallist li a:active {
    color: #005ba0;
}

/* mediathek */
.content .icon,
.content .icon_mediathek,
.content .icon_mcenter {
    background-color: #f2f3f3 !important;
}

.content .icon:hover,
.content .icon_mediathek:hover,
.content .icon_mcenter:hover {
    color: #fff !important;
    text-decoration:none;
    background-color: #005ba0 !important;
}

.content .icon_mediathek h2 {
    margin-top: 0;
}
.content .icon_mediathek:hover h2 {
    color: #fff;
}

/* jssor.slider */
div[jssor-slider="true"] div[data-u="navigator"] div:hover:before {
    background: #72a9d6;
}

div[jssor-slider="true"] div[data-u="navigator"] div.av:before {
    background: #005ba0;
}

/* produkt-teaser */
.teaser .produktseite-teaser .produktseite-teaser-element:hover .inner,
.teaser .produktseite-teaser .produktseite-teaser-element:active .inner,
.teaser .produktseite-teaser .produktseite-teaser-element.active .inner {
    background-color: #006bc4;
}

/* slick slider */
.content .row.similar-products.slick-slider .slick-arrow:before {
    color: #787878;
}

/* testimonials */
@media (min-width: 992px) {
  .divTestimonial {
    margin: -11px 0 4px 0;
  }
}

.divTestimonial .carousel-indicators li,
.divTestimonial .carousel-indicators li.active {
    width: 8px;
    height: 8px;
}

.divTestimonial .carousel-indicators li.active {
    position: relative;
    top: 1px;
}

.divTestimonial .carousel-control {
	opacity: 0 !important;
}

.divTestimonial .media {
    background-color: #e6e8e8;
    padding: 20px 20px 25px 20px;
}

.divTestimonial .carousel-control span.glyphicon {
  display:none;
}

.divTestimonial .carousel-indicators {
  bottom:0px;
}

.divTestimonial .carousel-indicators li {
  margin-right:4px;
}

.divTestimonial .media img {
    width: 110px;
}

.divTestimonial .csc-uploads-description {
    font-size: 15px;
    line-height: 20px;
    font-family: 'InterstateLightCondencedItalic';
    color: #868685;
}

.divTestimonial .csc-uploads-fileName {
    font-size: 13px;
    font-family: 'InterstateBoldCondensedRg';
}

/* timeline */

#timelineBar h3,
.timelineWrap h3 {
    color: #005ba0;
}

#timelineBar li:hover .timelineYear {
    background-color: #005ba0;
}

/* tabs */

.content .this-tabs li a:hover,
.content .this-tabs li a:active,
.content .this-tabs li.active a {
    background: #005ba0 !important;
    color: #fff !important;
}

.content .this-tabs li a {
    background: #f2f3f3;
    outline: none;
}

.content .this-tabs .active {
    background-image: url("/fileadmin/templates/2016/img/eckerl.png");
}

/* tables */

.tablesorter th,
.tablesorter th.header {
    background-color: #e6e8e8 !important;
}

.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f2f3f3;
}

/* forms & buttons */

.form-control,
textarea,
.ul-dropdown-list {
    background: #f2f3f3;
}

textarea {
  width: 100%;
  border: none;
  resize: vertical;
}

.ag_button {
    background-color: #ced2d2 !important;
    display:block;
}

.ag_button:hover, .ag_button:active, .ag_button:focus {
    background-color: #005ba0 !important;
}

.ag_button.inv {
    background-color: #005ba0 !important;
    display:block;
}

.ag_button.inv:hover, .ag_button.inv:active, .ag_button.inv:focus {
    background-color: #ced2d2 !important;
}


/* panel group */
.panel .panel-heading,
.panel-default > .panel-heading {
    background-color: #e6e8e8 !important;
}

.panel {
    border-color: #e6e8e8 !important;
    background: #fff;
}

.panel a {
    transition: none;
}

.panel:hover,
.panel:hover .panel-heading,
.panel-default:hover > .panel-heading {
    border-color: #bbccd9 !important;
    background-color: #bbccd9 !important;
}

.panel li.sub-parent {
    margin-top:10px;
}

.panel li.sub-child {
    margin-left:10px;
}

.teasercontainer {
    width: 960px;
    max-width: 100%;
    margin: auto;
}
@media (min-width: 1200px) {
  .teasercontainer {
      max-width: 1140px;
  }
}
@media (min-width: 992px) {
  .teasercontainer {
      max-width: 960px;
  }
}

.content .teaser {
    background: #bcc1c4;
    background: -moz-linear-gradient(top, #bcc1c4 0%, #f9f9fa 100%);
    background: -webkit-linear-gradient(top, #bcc1c4 0%,#f9f9fa 100%);
    background: linear-gradient(to bottom, #bcc1c4 0%,#f9f9fa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcc1c4', endColorstr='#f9f9fa',GradientType=0 );
}

.teaser .media-row figure,
div[jssor-slider="true"] > div > div > div {
    /*
    background: -moz-linear-gradient(left, rgba(102,102,102,0.2) 0%, rgba(102,102,102,0) 100%);
    background: -webkit-linear-gradient(left, rgba(102,102,102,0.2) 0%,rgba(102,102,102,0) 100%);
    background: linear-gradient(to right, rgba(102,102,102,0.2) 0%,rgba(102,102,102,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33666666', endColorstr='#00666666',GradientType=1 );
    */
}
div[jssor-slider="true"] div[data-u="navigator"] div:before {
    background-color: #e6e8e8;
}

.content .box,
.content .textcontainer,
.content .produkte_startseite_container {
    background: #e6e8e8;
    transition: background-color .25s ease;
    /* margin-bottom: 24px; */
}
.content .box.hover-orange23-bg {
    margin-bottom: 30px;
}

.content .textcontainer,
.content .textcontainer .csc-textpic {
    padding: 10px;
}

.content .textmedia.textcontainer {
    padding: 20px;
}

.content .textcontainer.header {
    min-height: auto !important;
}

.content .textmedia.textcontainer .row,
.content .textmedia.textcontainer figure {
    margin-bottom: 0;
}

.content .layout-4.box.starad {
    border-color: #005ba0;
}
.content .layout-5.box .col-md-auto {
    margin-left: auto;
    margin-bottom: -14px;
    margin-right: -5px;
    padding: 0;
}
body:not(#page-9):not(#page-10):not(#page-119):not(#page-181) .content .layout-5.box .col-md-auto figure.image .img-fluid {
    width: auto;
    float: right;
}

.content .layout-4.box.starad .row,
.content .layout-5.box.upgrade .row {
    margin-bottom: 0;
}

.content .box h2 {
    overflow: hidden;
    white-space: normal !important;
}


.content .layout-4.box.starad {
    background-color: #e6e8e8 !important;
}

.content .layout-4.box.starad:hover {
    background-color: #f7f8fa !important;
}

/* Layout Box Hellgrau */
.content .layout-box-hellgrau {
    padding: 20px;
    padding-bottom: 0;
    margin-bottom: 30px;
    background: #e6e8e8;
    transition: background-color .25s ease;
}
.content .layout-box-hellgrau:hover {
    background: #f7f8fa;
}
.content .layout-box-hellgrau header {
    height: 0;
}
.content .layout-box-hellgrau h2 {
    margin-left: -20px;
    margin-top: -20px;
}
.content .layout-box-hellgrau .row {
    /* margin-top: 65px; */
    margin-bottom: 0;
}
.content .layout-box-hellgrau .row > .col:first-of-type {
    margin-top: 65px;
    
    max-width: 50%;
}

.content .layout-box-excl-headline {
    background: #e6e8e8;
    padding: 15px 20px 0 20px;
    margin-bottom: 20px;
}

.content .layout-box-incl-headline:hover {
    background: #f7f8fa;
}

.content .layout-box-excl-headline:hover {
    background: #f7f8fa;
}

.content .layout-box-incl-headline {
    background: #e6e8e8;
    padding: 15px 20px 0 20px;
    margin-bottom: 20px;
}

.content .layout-box-excl-headline .row > .col:first-of-type {
     max-width: 50%;
 }

.content .layout-box-incl-headline .row > .col:first-of-type {
    max-width: 50%;
}

.content .layout-box-incl-headline {
    position: relative;
}

.content .layout-box-incl-headline header {
    margin-left: -20px;
    margin-top: -37px;
}

.content .layout-box-incl-headline .row > .col:first-of-type {
    margin-top: 65px;
}

.content .layout-box-incl-headline .row .col-md-auto .img-fluid {
    width: 470px !important;
}

.content .layout-box-excl-headline .row .col-md-auto .img-fluid {
    width: 470px !important;
}

.content .produkte_startseite_container header {
    margin-left: -20px;
    margin-top: -20px;
}

.content .layout-box-hellgrau .ce-textpic {
    /* width: calc(100% - 210px); */
}
.content .layout-box-hellgrau figure.image .img-fluid {
    width: auto;
    float: right;
    /* margin-top: -65px; */
    min-width: 233px;
    margin-top: 10px;
}
.content .layout-box-hellgrau .col-md-auto {
    /* width: 225px; */
    /* padding: 0; */
    /* margin-top: -55px; */
    /*
    
    
    margin-left: auto;
    margin-bottom: -14px;
    */
    
    margin-right: -5px;
    /* min-height: 270px; */
    padding-left: 0;
    padding-right: 0;
    /* padding-top: calc(285px - 130%) !important; */
    
    max-width: 50%;
}
#page-12 .content .layout-box-hellgrau .col-md-auto {
    margin-top: 45px;
}

.content .layout-box-hellgrau .col-md-auto .gallery {
    padding-top: calc(255px - 111%);
    margin-right: -5px;
}

.content .box:hover,
.content .box:active,
.content .produkte_startseite_container.active,
.content .produkte_startseite_container:hover,
.content .produkte_startseite_container:active {
    background: #f7f8fa;
}

.content .produkte_startseite_container .pic_container,
.content .box.orange-bg .csc-textpic-imagewrap,
.content .box.hover-orange23-bg img,
.content .orange-bg .brief_description,
.content .box.hover-orange23-bg .brief_description {
    transition: opacity .25s ease;
}

h3 {
    color: #005ba0;
}

.content .page-header h1 {
    color: #005ba0 !important;
    background: none;
    padding: 0;
    display: block;
}

.content .textcontainer h2,
.content .box.orange-bg h2,
.content .box.hover-orange23-bg h2 {
    background: none;
    border: none;
    padding: 10px !important;
    margin: 0;
    color: #005ba0;
    font-size: 18px;
    font-family: 'InterstateBoldCondensedRg';
    text-transform: uppercase;
}

.hover-orange-bg:hover > .produkte_startseite_container,
.hover-orange-bg:focus > .produkte_startseite_container,
.hover-orange-bg:active > .produkte_startseite_container {
    background: none !important;
}


.content .box.hover-orange-bg p:empty {
    display: none;
}

.content .layout-5.box.upgrade h2,
.content .layout-5.box.upgrade h6 {
    white-space: nowrap;
}

.content .layout-4.box.starad h2,
.content .layout-5.box.upgrade h6,
.content .box.hover-orange-bg h3 {
    margin: 20px;
    padding: 0;
    position: static;
    width: auto;
}
#page-119 .content .box.hover-orange-bg h3 {
    min-height: 27px;
}
.box.hover-orange-bg h2 {
    margin: 0;
    padding: 0;
    position: static;
    width: auto;
}
.content .layout-5.box.upgrade header {
    margin-left: -20px;
    margin-top: -20px;
}
.content .layout-5.box.upgrade .row {
    margin-top: 65px;
}
.layout-box-orange-star header {
    margin-left: -20px;
    margin-top: -38px;
}
.layout-box-orange-star header h1 {
    line-height: 30px !important;
    margin-top: 0 !important;
    margin-bottom: 24px;
}

.content .layout-4.box.starad h2,
.content .layout-5.box.upgrade h2,
.content .layout-5.box.upgrade h6 {
    margin: 5px 0 0;
}

.content .produkte_startseite_container {
    position: relative;
    padding-bottom: 0;
    /* height: 245px; */
}

.content .produkte_startseite_container .pic_container {
    /* bottom: 0; */
    top: 0;
    right: 0;
    margin-bottom: 0;
}

.content .textcontainer h2 {
    padding: 0px !important;
    margin-bottom: 5px;
}

.content .csc-textpic, .video-js-box.row {
    /* margin-top:22px; */
    /* margin-top: 13px; */
    margin-top: 0;
}

/*
//
//  silverline design – footer
//
*/

.footer a {
    color: #005ba0;
}

.footer .content .ag_button {
    background-color: #fff !important;
    color: #6e6e6e;
    transition: all .25s ease;
}

.footer_searchbutton.ag_button {
    background-color: #e6e8e8 !important;
    color: #6e6e6e;
    font-family: 'InterstateBoldCondensedRg';
    font-size: 17px;
}

.footer .content .ag_button:hover,
.footer_searchbutton.ag_button:hover {
    background-color: #005ba0 !important;
    color: #fff;
}

.footer .orignewsletter .glyphicon {
    display: none;
}

.footer .searchbar_area {
    background: #f2f3f3;
}

.footer .contact_area {
    background: #e6e8e8;
    color: #000;
}

.footer .copyright_area .row {
    margin-bottom: 0;
}

.footer .copyright_area a {
    color: #fff;
}

/* newsletter */
body.newsletter .navbar .nav_bg {
    background: #e6e8ea;
}

body.newsletter .navbar .navigation h1,
body.newsletter .navbar .navigation h2 {
    color: #005ba0 !important;
}

body.newsletter .navbar .navigation h1 .ag_bold_logo {
    background-position: -100px -92px;
}

body.newsletter h2 {
    color: #005ba0;
    line-height: 36px;
    font-size: 32px;
    font-family: 'InterstateLightRegular',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.col-bg- {
    padding-left: 15px;
    padding-right: 15px;
}

.content .teasercontainer .teaser .container #jssor_1 {
    margin-left:-15px !important;
}


/* MS IE Fix */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
    #page-10 #jssor_1 {
        height: 367px !important;
    }
    #page-10 div[jssor-slider="true"] .jssorb05 { 
        top: 27.5px !important;  
        left: -145.2px !important;
        transform: scale(0.104) !important;
    }

    .product_brand .ag_bold_logo {
        background-size: 24px 24px !important;
        background-position: 0px 7px !important;
    }
    .nav_ebene_4 .product_brand .ag_bold_logo {
         background-position: 0 2px !important;   
    }
}

@media screen and (max-width:991px) and (-ms-high-contrast: active) {
    #page-10 #jssor_1 {
        /* left: 15px !important;   */
        height: 266px !important;
    }
    #page-10 div[jssor-slider="true"] .jssorb05 { 
        top: 41.7px !important;  
        left: -138.2px !important;
        transform: scale(0.145) !important;
    }
}
@media screen and (max-width:991px) and (-ms-high-contrast: none) {
    #page-10 #jssor_1 {
        /* left: 15px !important;   */
        height: 266px !important;
    }
    #page-10 div[jssor-slider="true"] .jssorb05 { 
        top: 41.7px !important;  
        left: -138.2px !important;
        transform: scale(0.145) !important;
    }
}
@media screen and (max-width:767px) and (-ms-high-contrast: active) {
    #page-10 #jssor_1 {
        height: 197px !important;
    }
    #page-10 div[jssor-slider="true"] .jssorb05 { 
        top: 59.7px !important;  
        left: -129.4px !important;
        transform: scale(0.196) !important;
    }
}
@media screen and (max-width:767px) and (-ms-high-contrast: none) {
    #page-10 #jssor_1 {
        height: 197px !important;
    }
    #page-10 div[jssor-slider="true"] .jssorb05 { 
        top: 59.7px !important;  
        left: -129.4px !important;
        transform: scale(0.196) !important;
    }
}
@media screen and (max-width:541px) and (-ms-high-contrast: none) {
    #page-10 div[jssor-slider="true"] .jssorb05 { 
        display: none;
    }
}
/*
@media screen and (max-width:480px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #page-10 div[jssor-slider="true"] .jssorb05 { 
        display: none;
        
        top: 59.7px !important;  
        left: -129.4px !important;
        transform: scale(0.366) !important;
    }
}
*/


#jssor_1 div[data-u=slides] img {
    height: auto !important;
}
#page-10 #jssor_1 > div:first-of-type {
    /* transform: none !important; */
}

/*#page-10 #jssor_1:first-of-type {
    margin-left: -15px !important;
}
#page-10 #jssor_1:first-of-type > div {
    width: 100% !important;
}
*/

#page-10 .layout-box-orange-star {
    margin-bottom: 30px;
}
#page-10 .content .layout-5.box.upgrade {
    margin-bottom: 30px;
    height: calc(100% - 30px);
}
#page-10 .row {
    margin-bottom: 0;
}
#page-11 .row {
    margin-bottom: 0;
}
#page-11 .layout-box-hellgrau {
    margin-bottom: 30px;
}

#page-12 .layout-8 {
    margin-bottom: 30px;
}
#page-12 .row {
    margin-bottom: 0;
}

#page-13 .product_brand {
    margin-top: -20px;
    margin-left: -20px;
}

#page-20 #jssor_1:first-of-type div[data-u=slides] img {
    margin: 0 auto;
}
#page-20 #jssor_1:first-of-type div[data-u=navigator] {
    margin: 0 auto;
    width: fit-content !important;
}
#page-119 #jssor_1:first-of-type div[data-u=slides] img {
    margin: 0 auto !important;
}
#page-119 #jssor_1:first-of-type div[data-u=navigator] {
    margin: 0 auto;
    width: fit-content !important;
}
#page-3 .row {
    margin-bottom: 0;
}
#page-3 .produkte_startseite_container {
    margin-bottom: 30px;
}
#page-9 .hover-orange-bg {
    margin-bottom: 30px;
}
#page-9 .row {
    margin-bottom: 0;
}
#page-9 .content .layout-box-hellgrau .col-md-auto {
    /* 
    top: unset;
    bottom: 0;
    */
}
#page-115 .row {
    margin-bottom: 0;
}
#page-115 .box.hover-orange-bg {
    margin-bottom: 30px;
}
#page-115 .box.hover-orange-bg .product_brand {
    margin-left: -20px;
    margin-top: -20px;
    /* width: calc(100% + 40px); */
}
#page-115 .teasercontainer .container {
    padding: 0;
}
#page-115 .teasercontainer .container .gallery:not(.text-md-right) figure.image {
    margin-bottom: 0;
}

#page-119 .content .box.hover-orange-bg h3 .product-brand {
    margin-top: -20px;
    margin-left: -20px;
}
#page-119 .layout-box-orange-star header {
    margin-top: -16px;
}
#page-135 .ul_tabcontent {
    width: 100%;
}

#page-22 header h2 {
    margin-top: 0;
    font-size: 16px;
}
#page-22 .content .layout-box-hellgrau figure.image .img-fluid {
    margin-bottom: 10px;
}
#page-22 .content .layout-box-hellgrau {
    padding-bottom: 20px;
}
#page-22 .content .layout-box-hellgrau {
    height: calc(100% - 30px);
    margin-top: 0;
}
#page-22 .row {
    margin-bottom: 0;
}

#page-170 form .col-md-6 {
    padding: 0;
}
#page-170 form .col-md-6 input[type=checkbox] {
    float: left;
    margin-right: 8px;
    margin-top: 5px;
}

#page-29 form .col-md-7 input[type=checkbox],
#page-30 form .col-md-7 input[type=checkbox],
#page-42 form .col-md-7 input[type=checkbox],
#page-136 form .col-md-7 input[type=checkbox],
#page-137 form .col-md-7 input[type=checkbox],
#page-144 form .col-md-7 input[type=checkbox],
#page-162 form .col-md-7 input[type=checkbox],
#page-163 form .col-md-7 input[type=checkbox],
#page-183 form .col-md-7 input[type=checkbox], 
#page-186 form .col-md-7 input[type=checkbox] {
    float: left;
    margin-right:4px;
    margin-top: 5px;
}

.gallery:not(.text-md-right) figure.image {
    margin-bottom: 10px;
}
body:not(#page-9):not(#page-10):not(#page-119):not(#page-181) .gallery figure.image .img-fluid {
    width: 100%;
}
#page-119 .teasercontainer .container .gallery figure.image picture .img-fluid {
    width: 100%;
}
#page-181 div:not(.col-md-auto) > .gallery figure picture img {
    width: 100%;
}

figure picture source {
    display:none;
}

#page-25 .content > .container {
    padding-bottom: 40px;
}
#page-25 .row {
    margin-bottom: 0;
}
#page-25 .row > .col-12 {
    margin-bottom: 30px;
}
#page-25 figure.image picture .img-fluid {
    width:auto;
    min-width: 0;
    position: relative !important;
}
#page-25 .layout-box-hellgrau {
    height: 100%;
    margin-top: 0;
    padding-bottom: 20px;
    background-color: transparent;
    border: 1px solid #005ba0;
    min-height: 0 !important;
}
#page-25 .layout-box-hellgrau .ce-textpic img {
    width: auto;
    float: right;
}

#page-38 .content .layout-box-hellgrau .row > .col:first-of-type {
    margin-top: 0;
}
#page-38 .content .layout-box-hellgrau {
    margin-top: 0;
    margin-bottom: 0;
    min-height: 0;
}

#page-98 .youtube-video > div {
    margin-top: -25px;
}
#page-119 .content .layout-8 {
    height: calc(100% - 20px);
}
#page-119 .row {
    margin-bottom: 0;
}
#page-119 .row .col-12 {
    margin-bottom: 10px;
}
#page-119 .layout-8 .product_brand {
    margin-top: -20px;
    margin-left: -20px;
}

/* Jobs Seite */
#page-165 .container {
    padding-top: 30px;
}
#page-165 .box.orange-bg {
    margin-bottom: 24px;
    height: calc(100% - 30px);
}
#page-165 .row {
    margin-bottom: 0;
}

/* Lehre Seite */
#page-190 .container {
    padding-top: 30px;
}
#page-190 .box.orange-bg {
    margin-bottom: 24px;
    height: calc(100% - 30px);
}
#page-190 .row {
    margin-bottom: 0;
}
#page-181 .box.layout-5 {
    margin-bottom: 30px;
}
#page-181 .row {
    margin-bottom: 0;
}


.row.nomarginbottom {
    margin-bottom: 0;
}

/* Cookie consent message */
.cc-banner.cc-theme-edgeless .cc-message {
    margin: 1em;
    line-height: 20px;
}
.cc-banner.cc-theme-edgeless .cc-compliance {
    margin-right: 1em;
}


@media screen and (max-width: 1199px) {
    .product_brand {
        font-size: 26px !important; 
        padding: 4px 16px;
    }
    .product_brand .ag_bold_logo {
        background-image: url('../img/ag-logo-horizontal-split-bild.svg');
        background-size: 20px;
        background-position: 0 7px;
        padding-left: 27px;
    }
    .layout-box-hellgrau header h2 .product_brand {
        font-size: 26px !important;
    }
}

@media screen and (max-width: 991px) {
    .content .teasercontainer .teaser .container #jssor_1 {
        margin-left: 0 !important;
    }
    .content .layout-box-orange-star {
        margin-top: 40px;
    }
    #page-119 .content .layout-box-orange-star {
        margin-top: 0;
    }
    .content .layout-box-orange-star header {
        width: calc(100% + 42px);
        margin-left: -21px;
    }
    .content .layout-box-orange-star h2 {
        width: 100%;
    }
    .content .layout-box-orange-star h2 .product_brand {
        width: 100%;
    }
    .content .layout-box-orange-star header {
        margin-top: -59px;
        margin-top: -82px;
    }
    .content .layout-box-orange-star > .row > .col:first-of-type {
        max-width: 85%;
    }
    
    .content .layout-5 {
        margin-top: 44px;
    }
    #page-10 .content .layout-5 {
        margin-top: 39px;
    }
    .content .layout-5 header {
        width: calc(100% + 20px);
    }
    .content .layout-5.box.upgrade h2 {
        width: 100%;
    }
    .content .layout-5 h2 .product_brand {
        width: 100%;
    }
    .content .layout-5.box.upgrade header {
        margin-top: -59px;
    }
    .content .layout-5.box .col-md-auto {
        /* margin-top: -65px;
        min-height: 255px; */
        position: absolute;
        top: 65px;
        right: 5px;
    }
    #page-10 .layout-5.box {
        min-height: 305px;   
    }
    #page-181 .layout-5.box {
        min-height: 305px;   
    }
    
    .content .layout-5.box.upgrade > .row > .col:first-of-type {
        max-width: 85%;
    }
    .content .layout-box-hellgrau .col-md-auto {
        max-width: 50%;
    }
    #page-12 .content .layout-box-hellgrau .col-md-auto {
        margin-top: 0;
    }
    .content .layout-box-hellgrau .col-md-auto .gallery {
        padding-top: calc(260px - 111%);
    }
    .content .layout-box-hellgrau > .row > .col:first-of-type {
        /* max-width: 85%; */
        max-width: 50%;
    }
    .content .box > .row > .col:first-of-type {
        max-width: 85%;
    }
    
    
    .content .layout-box-hellgrau {
        margin-top: 44px;
        min-height: 285px;
    }
    .content .layout-box-hellgrau .col-md-auto {
        position: absolute;
        right: 25px;
        top: 112px;
    }
    .content .layout-box-hellgrau .col-md-auto .gallery {
        padding-top: 0;
    }
    
    .content .layout-box-hellgrau.hover-orange-bg {
        margin-top: 0;
    }
    .content .layout-box-hellgrau header {
        width: calc(100% + 20px);
    }
    .content .layout-box-hellgrau h2 {
        margin-top: -64px;
    }
    .content .layout-box-hellgrau.hover-orange-bg h2 {
        margin-top: 0;
    }
    .content .layout-box-hellgrau h2 .product_brand {
        width: 100%;
    }
    .content .hover-orange-bg h2 .product_brand {
        width: 100%;   
    }
    
    .content .layout-box-hellgrau figure.image .img-fluid {
        min-width: 0;
        margin-top: 0;
    }
    
    #page-30 .content .form-group .col-sm-1 {
        width: 0;
        padding: 0 15px 0 0;
    }
    #page-30 .content .textcontainer {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    
    #page-190 .content .orange-bg img {
        position: relative;
        bottom: 0;
    }
    
    #page-10 .col-md-6 {
        height: fit-content;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .content .layout-box-hellgrau .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
}
    
@media screen and (max-width: 767px) {
    #page-119 .layout-8 .product_brand { 
        width: calc(100% + 40px); 
    }
    .content .product_brand {
        width: 100%;   
    }
    #page-115 .content .product_brand {
        width: calc(100% + 40px);   
    }

    #page-13 .product_brand {
        width: calc(100% + 40px);
    }
    
    #page-10 .content .layout-5.box {
        min-height: 265px;   
    }
    #page-10 .box.layout-5 picture img {
        float: right;
    }
    #page-181 .box.layout-5 {
        min-height: 265px; 
    }
    #page-181 .box.layout-5 picture img {
        float: right;
    }
    
    #page-12 .content .layout-box-hellgrau {
        min-height: 280px;
    }
    #page-12 .content .layout-box-hellgrau .col-md-auto {
        margin-top: 45px;
    }
    
    #page-165 .content .orange-bg .csc-textpic-imagewrap {
        position: absolute;
        bottom: -198px;
    }
        
    #page-165 .content .orange-bg img {
        position: absolute;
        top: -7px;
        left: 0;
        max-width: unset;
        max-height: unset;
    }
    
    .content .layout-5.box .col-md-auto {
        top: 25px;
        right: 5px;
    }
    
    .content .produkte_startseite_container .text_container {
        width: 100%;
    }
    #page-3 .content .produkte_startseite_container .pic_container {
        top: unset;   
    }
    #page-3 .content .produkte_startseite_container .pic_container img {
        max-height: 200px;   
    }
    #page-115 .content .produkte_startseite_container .pic_container {
        max-height: unset;
        top: 15px;
    }
    .content .produkte_startseite_container {
        min-height: 285px;
    }
    .content .produkte_startseite_container .pic_container {
        max-height: 200px;
        bottom: 0;
    }
    #page-119 .content .produkte_startseite_container .pic_container {
        top: auto;   
    }
    
    .content .layout-box-hellgrau {
        min-height: 235px;
    }
    .content .layout-box-hellgrau .col-md-auto {
        top: unset;
        bottom: 30px;
        margin-top: 0;   
        margin-right: 0;
        right: 20px;
    }
    .content .layout-box-hellgrau .col-md-auto .gallery {
        /* margin-top: 60px; */ /* extra space for the badge */
        padding-top: 0 !important;
    }
    .content .layout-box-hellgrau figure.image .img-fluid {

    }
    
    .content .box h2 {
    }
    .content .box h2 .product_brand {
        font-size: 26px !important;
    }
    .content .box h2 .product_brand span {
        font-size: 26px !important;
    }

    #bottomnav #nav_tabs .active a {
        background-color: #fff;
        color: #005ba0;
    }

    #bottomnav #menu ul .bottom_level0 .border_l0 {
        border: solid #ddd;
        border-width: 1px 1px 0 1px;
        width: 100%;
        padding: 10px 15px;
        min-width: 100%;
        cursor: pointer;
    }

    #bottomnav #menu ul li a:active,
    #bottomnav #menu ul li a:hover {
        color: #005ba0;
    }

    #bottomnav .totop {
        background-color: #005ba0 !important;
    }
    
    #page-115 .content .produkte_startseite_container .pic_container {
        max-height: 80%;
        top: calc(14px + 15%);
    }
    
    #page-22 .content .layout-box-hellgrau { 
        min-height: 0;
        height: inherit;   
    }
    
    #page-190 .content .orange-bg .csc-textpic-imagewrap {
        position: absolute;
        top: 41px;
    }
    #page-190 .content .orange-bg img {
        position: absolute;
        max-width: 320px;
        bottom: 6px;
        
    }
    
}

@media screen and (max-width:480px) {
    .content .layout-box-hellgrau {
        min-height: 278px;
    }
    .content .layout-box-hellgrau .col-md-auto {
        position: absolute;
        right: 20px;
        bottom: 30px;
    }
    .content .layout-box-hellgrau figure.image .img-fluid {
        position: absolute;
        bottom: 0;
        right: -5px;
    }
    
    textarea#message {
        width: 100%;
    }
    
    #page-115 .content .produkte_startseite_container .pic_container {
        max-height: 60%;
        top: calc(14px + 35%);
    }
    #page-22 .content .layout-box-hellgrau figure.image .img-fluid {
        position: relative;
    }
    #page-165 .content .orange-bg img {
        max-width: 320px;
        top: 63px;
    }
}

/* spnPDFIcon */
.spnPDFIcon {
    display: block;
    float: left;
    width: 24px;
    height: 20px;
    background: url("/fileadmin/templates/2016/img/pdf.png") no-repeat left center;
    background-size: contain;

}

.trainer {
    margin-bottom: 30px;
    padding: 24px 48px 24px 24px;
    background: #f2f3f3;
    position: relative;
    min-height: 148px;
}

.trainer .row {
    margin-top: 0;
    margin-bottom: 0;
}

.trainer--image {
    position: absolute;
    top: 24px;
    left: 24px;
}

.trainer--image-placeholder {
    position: absolute;
    top: 24px;
    left: 24px;
    width: 100px;
    height: 100px;
    background: #e6e8e8;
    border-radius: 50%;
}

.trainer--content {
    margin-left: 124px;
}

.trainer img {
    border-radius: 50%;
}

.trainer img + .row {
    margin-top: 1em;
}

.trainer h2 {
    margin: 0;
    margin-top: 10px;
}

.trainer p {
    margin: 0;
    margin-top: 0.75em;
}

/* carousel */

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>img,.carousel-inner>.item>a>img {
    line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner>.item.next,.carousel-inner>.item.active.right {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        left: 0
    }

    .carousel-inner>.item.prev,.carousel-inner>.item.active.left {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        left: 0
    }

    .carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        left: 0
    }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    background-color: rgba(0,0,0,0)
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
}

.carousel-control:hover,.carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-prev,.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0)
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6)
}

.carousel-caption .btn {
    text-shadow: none
}

#page-116 .product-info {
    margin-left: 0px;
    margin-bottom: -10px;
    margin-top: -5px;
}

#page-9 .product-info,
#page-10 .product-info,
#page-11 .product-info,
#page-12 .product-info,
#page-13 .product-info,
#page-119 .product-info,
#page-206 .product-info,
#page-117 .product-info{
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
}

#page-12 .product-info {
    margin-top:10px;
}

#page-13 .product-info {
    margin-bottom:0px;
}

#page-181 .product-info {
    margin-left: 0px;
    margin-bottom: -10px;
}

select.form-control:not([size]):not([multiple]) {
    height:auto;
}

:lang(zh) .footer .contact_area {
    display:none;
}

/* form checkboxes */
.custom-checkbox label {
    text-align: left !important;
    margin-left: 20px !important;
    display: block;
}

.data-email-honey {
    display:none;
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {
        width:30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

/* responsive table */
@media screen and (max-width: 767px) {
  table.table-event {
    border: 0;
  }
  table.table-event thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  table.table-event tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  table.table-event td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .9em;
    text-align: right;
    min-height: 32px;
  }
  table.table-event td:before {
    content: attr(data-label);
    float: left;
    font-family: 'InterstateBoldCondensedRg';
  }
  table.table-event td:last-child {
    border-bottom: 0;
  }
}

@media screen and (max-width: 992px) {
    iframe.survey {
        height: 2000px !important;
    }
}

iframe.survey {
    height: 1600px;
}
