/*********************************************
* General & Typo
**********************************************/

html, body{ height: 100%; }
body{ font-family: 'Source Sans Pro', sans-serif; font-size: 15px; color:#3e3d40;}

h1, h2, h3, h4, h5, h6{ }
h1{ font-size: 28px; font-family: 'TradeGothicLTPro-Bd2'; color:#3e3d40;}
h2{ font-size: 20px; font-weight: bold; font-family: 'TradeGothicLTPro-Bd2';padding-top:15px; padding-bottom: 15px;margin:0px;color:#3e3d40;}
h3{ font-size: 18px; font-weight: bold; font-family: 'TradeGothicLTPro-Bd2';padding-top:15px; padding-bottom: 15px;margin:0px;color:#3e3d40;}
h4{ font-size: 16px; font-weight: bold; font-family: 'TradeGothicLTPro-Bd2';padding-top:15px; padding-bottom: 15px;margin:0px;color:#3e3d40;}
h5{ font-size: 16px; font-family: 'Source Sans Pro'; font-weight: 400; color:#3e3d40;}


a.social-impactory {
    text-indent: -100000px;
    background-size: 15px;
    background-image: url(/typo3conf/ext/f_base/Resources/Public/IMG/impactory.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-position: center;
    border-left: none !important;
}

.mobile-soci-wrapper a.social-impactory {
    text-indent: -100000px;
    background-size: 15px;
    background-image: url(/typo3conf/ext/f_base/Resources/Public/IMG/impactory_hover.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-position: center;
    border-left: none !important;
}

a.social-impactory:hover {
    text-indent: -100000px !important;
    background-size: 15px !important;
    background-image: url(/typo3conf/ext/f_base/Resources/Public/IMG/impactory_hover.png) !important;
    background-repeat: no-repeat !important;
    width: 40px !important;
    height: 40px !important;
    background-position: center !important;
    border-left: none !important;

}

::-webkit-input-placeholder {color: white; font-size: 18px;}
:-moz-placeholder {color: white; font-size: 18px;}
::-moz-placeholder {color: white; font-size: 18px;}
:-ms-input-placeholder {color: white; font-size: 18px;}

@font-face {
	font-family: 'icomoon';
	src:url('/typo3conf/ext/f_base/Resources/Public/fonts/icomoon.eot?d9fzmp');
	src:url('/typo3conf/ext/f_base/Resources/Public/fonts/icomoon.eot?#iefixd9fzmp') format('embedded-opentype'),
		url('/typo3conf/ext/f_base/Resources/Public/fonts/icomoon.woff?d9fzmp') format('woff'),
		url('/typo3conf/ext/f_base/Resources/Public/fonts/icomoon.ttf?d9fzmp') format('truetype'),
		url('/typo3conf/ext/f_base/Resources/Public/fonts/icomoon.svg?d9fzmp#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-linkedin:before {
	content: "\e600";
}

.icon-minus:before {
	content: "\e601";
}

.icon-plus:before {
	content: "\e602";
}

.icon-twitter:before {
	content: "\e603";
}

.icon-xing:before {
	content: "\e604";
}

.icon-facebook:before {

}


/*********************************************
* Layout
**********************************************/



.container{max-width: 1200px;margin:0px 30px 0px 30px; padding:0px;}

.startsite .container-hv {max-width: 1200px; margin:0 auto; padding: 0px 30px 0px 30px;}
.startsite .container-hv .row {}

.container-fluid {padding:0px;}

.container-14 {padding-top: 30px;}

/*********************************************
* METANAVIGATION
**********************************************/

.meta-nav { background: #393836; border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; min-height:0; margin-bottom: 0px; margin-top: 0px; font-family: 'TradeGothicLTPro';
	-webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}
.meta-nav .nav-right{ display: none; }

.meta-nav .navbar-nav > li > a {height:40px; color:white;line-height: 12px; border-left: 1px solid #737373;}
.meta-nav .navbar-nav > li > a:hover span{ color:#505050;}
.meta-nav .navbar-nav > li > a:hover {background: white; color:#505050;}
.meta-nav .navbar-nav > li > .active{background: white; color:#505050;}

.meta-nav .navbar-nav > form  span {color:white; color: white;width:50px;height: 40px;text-align: center;font-size: 18px;line-height: 40px; border-left: 1px solid #737373; border-right: 1px solid #737373; cursor: pointer; -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}
.meta-nav .navbar-nav > form  span:hover{background: white; color:#505050;}

.meta-nav .navbar-form {padding:0; margin:0; border:0px; width:0px; min-width: 50px;
	-webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}

.meta-nav .navbar-nav > li .social {font-size: 14px; border:none; line-height: 0; font-size: 0;color: transparent;}
.meta-nav .navbar-nav > li .social span {font-size: 14px; color:white; line-height: auto;     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}


.nav-right {float:right;}

.searchbox {position: relative;}
.searchbox-submit {position:absolute;top:0px;right:0px; margin:0px; padding:0px; border:none; background: white; display:none;}
.meta-nav .navbar-nav form .searchbox-submit span {background: #737373;}

.searchbox-open{width:400px !important;  position: relative;}

.meta-nav .navbar-nav > form .searchbox-input {background: white; margin:0px; border:0px; border-radius: 0; height:40px; width:100%;}
.meta-nav .form-group {width:100%;display:none;}
.searchbox-icon{color:#464646}

.mobile-nav .navbar-form {padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right:0px;}


.mobile-nav .searchbox {position: relative;}
.mobile-nav .searchbox-submit {position:absolute;top:0px;right:0px; margin:0px; padding:0px; border:none; background: white; display:none;}
.mobile-nav .navbar-nav form .searchbox-submit span {background: #737373;}

.mobile-nav .navbar-nav > form .searchbox-input {background: white; margin:0px; border:0px; border-radius: 0; height:40px; width:100%;}
.mobile-nav .meta-nav .form-group {width:100%;display:none;}
.mobile-nav .searchbox-icon {color:#464646}

.mobile-nav .form-group {float:left; width:75%;}
.mobile-nav .btn-default {width:25%;}

/*********************************************
* MAINNAVIGATION
**********************************************/

#multiple {margin-bottom:30px;}

.navbar-header {margin:0px !important;}

.navbar-toggle {margin-right:0px; margin-top: 30px;}

.main-nav .navbar-header .logo {text-indent: -100000px;background-size: 150px; background-image: url(/typo3conf/ext/f_base/Resources/Public/IMG/logo.png); background-repeat: no-repeat; width:150px; height:60px; margin-bottom: 10px; margin-top: 17px; margin-left: 0px;}
.main-nav .navbar-header .logoretail {text-indent: -100000px; background-image: url(/typo3conf/ext/f_base/Resources/Public/IMG/logo_retail.png); background-repeat: no-repeat; width:150px; height:67px; margin-bottom: 10px; margin-top: 6px; margin-left: 0px;}

.main-nav {background: rgba(226, 226, 226, 0.95); margin-bottom: 0px; border:none; border-radius:0; z-index:40;font-family: 'TradeGothicLTPro';}

.main-nav-wrapper .dropdown-menu {background: #e2e2e2;}
.main-nav-wrapper .dropdown-menu > li > a {padding: 10px 15px 8px 25px; border-top:1px solid #bbbaba;}
.main-nav-wrapper .dropdown-menu li:first-child a{border-top:none !important;}


.main-nav-wrapper  .dropdown-submenu > ul > li > a{padding:10px 15px 8px 35px !important;white-space: normal;}

.main-nav-wrapper .navbar-nav > li > a {color:#3e3d40; text-transform: uppercase;}

.main-nav-wrapper .mobile-soci {font-size:0px !important;}
.main-nav-wrapper .mobile-nav > li > a span {font-size: 16px;}


.main-nav .dropdown:first-child  .dropdown-menu{right: -122px !important;}


/*.mobile-soci {float:left; width:25%;}*/
.mobile-soci {float:left; width:20%;}
.mobile-soci-wrapper {width:200px; margin:0 auto;}

.dropdown.open .carret{}
.dropdown .carret{}

.carret {border:none !important; font-size: 12px; width:20px; height:20px;text-align: center; position:relative; margin-bottom: 5px;  cursor:pointer;}

.bx-slider .img-only {position:relative;}
.bx-wrapper .slider-text{display:none;}

.dropdown-submenu>a:after {border:none!important;}





.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
/*.dropdown-submenu:hover>.dropdown-menu{display:block;}*/
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

/*********************************************
* Navigations Responsive
**********************************************/

/*********************************************
* SIDENAVIGATION
**********************************************/

#multiple {display:none;}

.acc-item{margin-bottom: 30px}
.acc-item, .acc-item ul {list-style: none; padding-left:0px;}

.side-acc .acc-item > ul li:last-child{padding-bottom: 15px;}

.side-acc .acc-item {border-bottom:1px solid #bbbaba; padding-top: 12px; padding-bottom: 12px; margin-bottom: 0px;}
.side-acc .acc-item a {color:#7e7e7e;text-decoration: none; font-weight: 400;
	-webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}

.side-acc .acc-item a:hover {color:#c60021;}
.side-acc  > ul > li{font-size: 15px; text-transform: uppercase;}

.side-acc .acc-item > ul {}
.side-acc .acc-item .acc-subitem {padding: 10px 0px 0px 0px;}

.side-acc .acc-item.open >li> a{font-weight: 600; color:#3e3d40;	-webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}
.side-acc .acc-item > span {color:#7e7e7e;
	-webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}

.side-acc .acc-item > span:hover {color:#c60021;}


.side-acc .acc-item > li, .side-acc .acc-item .acc-subitem > li, .side-acc .acc-item .acc-subitem .acc-subsubitem > li {display:inline; }
.side-acc .acc-item .acc-subitem  {background: seashell;}


.side-acc .acc-item span {border:none;float:right; cursor: pointer; padding:0px;}
.side-acc .active {color:#c60021 !important;font-weight: bold !important;}



/*!
 * jQuery Accordion 0.0.1
 * (c) 2014 Victor Fernandez <victor@vctrfrnndz.com>
 * MIT Licensed.
 */

/* Requirements */

[data-accordion] [data-content] {
    overflow: hidden;
    max-height: 0;
}

/* Basic Theme */

[data-accordion] {
    line-height: 1;
}

[data-control],
[data-content] > * {

    padding: 10px 10px 0px 0px;
}

[data-content] [data-accordion] {
    border: 0;
    padding: 0;
}

[data-accordion] [data-control] {
    position: relative;
}




/*********************************************
* Sections & Widgets
**********************************************/


.slider-image {z-index:1; position: relative;}
.slider-image img {width:auto!important; height:auto !important;}

.slider-text-wrapper{position: relative; min-height:143px;}
.slider-text-wrapper .slider-text {-webkit-border-radius: 0px 0px 14px 14px;-moz-border-radius: 0px 0px 14px 14px;border-radius: 0px 0px 14px 14px;}
.slider-text p, .slider-text h1, .slider-text a {color:white;}
.slider-text {bottom:0px; left:0px; z-index:10; padding:20px 30px 20px 20px; width:100%; position:relative; background: rgba(198, 0, 33, 0.9); -webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;}
.slider-text p {font-family: 'Source Sans Pro'; font-size: 20px;}
.slider-text a {text-transform:uppercase;display:inline-block;font-size: 15px; padding:10px 15px 10px 15px;border: white 1px solid;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; text-decoration: none;font-weight: bold;}
.slider-text a:hover {background: white; color:#c60021; }
.slider-text a span {top:2px;}
.slider-text h2 {margin:0px; color: white; font-size: 30px; font-family: 'TradeGothicLTPro'; padding-top: 0px; padding-bottom: 0px; text-transform: uppercase;;}

.slider-text{display:none;}

.single .bx-pager-item {display:none !important;}


 main {padding-top: 0px; padding-bottom: 375px;min-height: 100%; height:auto;}


.desc-1 h1 {text-align: center; font-size: 18px;  max-width: 700px; margin:0 auto; margin-top: 40px;  margin-bottom: 30px;}


.desc-2 > div{margin-bottom: 40px;}
.desc-2-wrapper {float:left; margin-right: 30px;}
.desc-2 .hv-button { margin-top: 12px;}


.desc-number p {font-size: 35px; font-weight: bold; display:block;float:left; letter-spacing: 2px; color:#3e3d40; margin-top: 0px; margin-bottom: 0px; line-height: normal;  }
.desc-number-text p {line-height: normal; font-size: 14px; font-weight: bold; display:block; float:left; margin-top: 0px; padding:0px 10px 0px 0px; color:#3e3d40; margin-bottom: 0px;text-transform: uppercase;}


.hv-button {text-transform: uppercase;color:#c60021; text-align: center; display:inline-block; font-size: 15px; padding:10px 15px 10px 15px; border: #4c4c4c 1px solid;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; text-decoration: none;font-weight: bold;}
.hv-button span {top:2px;}
.hv-button:hover {background: #c60021; color:white; text-decoration: none; border: #c60021 1px solid;}

.desc-link p {margin-top: 0px; margin-bottom: 0px;}
.startsitecounter a {background-image:url(../IMG/arrow_red.png); background-repeat:no-repeat; background-size:11px; background-position:12px 12px; line-height: 22px;text-transform: uppercase;color:#c60021; text-align: center; display:inline-block; font-size: 15px; padding:10px 15px 6px 30px; border: #4c4c4c 1px solid;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; text-decoration: none;font-weight: bold;}
.startsitecounter a:hover {background:#c60021; background-image: url(../IMG/arrow_white.png);background-repeat:no-repeat; background-size:11px; background-position:12px 12px;color:white;text-decoration: none; border: #c60021 1px solid;}

a.hv-button-arrow {background-image:url(../IMG/arrow_red.png); background-repeat:no-repeat; background-size:11px; background-position:12px 12px; line-height: 22px;text-transform: uppercase;color:#c60021; text-align: center; display:inline-block; font-size: 15px; padding:10px 15px 6px 30px; border: #4c4c4c 1px solid;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; text-decoration: none;font-weight: bold;}
a.hv-button-arrow:hover {background:#c60021; background-image: url(../IMG/arrow_white.png);background-repeat:no-repeat; background-size:11px; background-position:12px 12px;color:white;text-decoration: none; border: #c60021 1px solid;}

.hv-mailred{color:#c60021; text-decoration: none; }
.hv-mailred:hover{text-decoration: underline;}

.startsitecounter .desc-link a {margin-left: 0px; margin-top: 15px; position:absolute; left:120px;}

.devider {border-bottom: 3px solid #d2d2d2; margin-top:14px; margin-bottom: 10px;}

.startsite .section-head {margin-bottom: 15px;}

.section-head h2 {font-weight: bold;font-size: 20px; float:left; margin-top: 3px; padding-bottom:0px;}
.section-head a {float:right; padding-top:15px; padding-bottom:0px; margin-top: 5px;color:#868686; font-size: 14px; font-weight: bold; margin-left: 20px; text-decoration: none;}
.section-head a span {top:2px;  color:#d2d2d2;}
.section-head a:hover, .events-head a:hover+span {color:#c60021; text-decoration: none;}

.event-click {text-decoration: none !important;}
.event {text-decoration: none; height:350px; overflow:hidden; background:#e9e9e9;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; margin-top: 20px; margin-bottom: 40px; color:#3e3d40;}
.event img {width:100%;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.event-cat {width:100%; display:inline-block; margin-bottom: 13px;}
.event-cat div {float:left; color: white; text-transform: uppercase; padding:8px 17px 8px 17px;font-size: 15px;background:#393836; display:block;}


.event-date {float:left; width:22%; border-right: solid 1px #868686; display:inline-block;padding-right: 15px; padding-left: 15px;}
.event-day {font-size: 30px; display:block;line-height: 25px; font-weight: bold; text-align: left;}
.event-month {font-size: 15px; color:#3e3d40;display:block; text-transform: uppercase;line-height: normal; text-align: left;font-weight: bold;}
.event-monthonly {font-size: 15px; padding-top:3px; color:#3e3d40;display:block; text-transform: uppercase;line-height: normal; text-align: center;font-weight: bold;height:44px;}
.event-loc-time {float:left; padding-left:15px;color:#7e7e7e; opacity: 0.8;width:78%;}

.event h2 {color:#c60021; display:inline-block; margin-top: 7px; margin-bottom: 7px; font-size: 20px; margin-left: 15px; margin-right: 15px; font-weight: bold;}

/*.news p {color:#7e7e7e; font-size: 16px;margin-top: 15px; margin-bottom: 15px;}*/
.news-click {text-decoration: none !important;}
.news { padding-bottom:15px; overflow:hidden; background:#e9e9e9;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; margin-top: 20px; margin-bottom: 30px; color:#3e3d40;}
.news img {width:100%;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.news-cat {width:100%; display:inline-block; margin-bottom: 7px;}
.news-cat div {float:left; color: white; text-transform: uppercase; padding:8px 17px 8px 17px;font-size: 15px;background:#393836; display:block;}

.news-single {overflow: visible !important;height:auto !important;}

.news-single .article .image {margin-bottom: 30px;}

.news-time {color:#7e7e7e; font-size: 16px; font-family: 'Source Sans Pro'; margin-right: 15px; margin-left: 15px;text-decoration: none; }
.news-text {font-size: 15px; margin-right: 15px; margin-left: 15px; line-height: 20px;}

.news h2 {width:100%;color:#c60021; display:inline-block; margin-top: 7px; margin-bottom: 7px; font-size: 20px; padding-left: 15px; padding-right: 15px; font-weight: bold; padding-bottom: 0px;padding-top: 0px;}
.news p {margin:0px; font-size: 15px;}

.news-single {background: transparent;}
.news-single .image {float:none; display:inline-block;}
.news-single .image .news-img-wrap {margin-left: 0px; width:auto; display: inline-block;}
.news-single .image .news-img-wrap a {border:none !important; padding: 0px;}
.news-single .image .news-img-wrap img {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.news-single .hv-button {margin-top: 15px;}

.container-14 .news{margin-top: 0px;}


.members-click {text-decoration: none !important;}
.members {min-height:0;background:#e9e9e9;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; margin-top: 0px; margin-bottom: 30px; color:#3e3d40;position: relative;}
.members img {max-width:100%; padding: 15px; height:auto !important; max-height: 150px; display:block; margin:0 auto;}

.members .img-cont{ position: absolute; right: 0; }
.members .img-cont img {max-width:100%; padding: 0; margin-left: 0; float: left; top: -37px; position: relative; }

.members .member-outer { display: table;position: relative;height:auto; min-height: 0px;width: 100%; background: white; margin:0 auto;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;border: solid #e9e9e9 2px;}
.members .member-outer .member-middle { display: block;}
.members .member-outer .member-middle .member-inner {margin-left: auto;margin-right: auto; width: 100%;}

.members .member-title-tag {top:-23px; width:58px; position: relative; border:none; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; padding:0px; margin-right: 15px; margin-top: 0px;}
.members .partner-sp-title-tag{top:-23px; position: relative; border:none; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; padding:0px; margin-right: 15px; margin-top: 0px;}

.members h2 {color:#c60021; display:inline-block; margin-top: 7px; margin-bottom: 7px; font-size: 20px; margin-left: 15px; margin-right: 15px; font-weight: bold; padding-bottom: 0px;padding-top: 0px;}
.members p {margin:0px; font-size: 15px;}

.members .member-title-outer {display:block; height:auto; position: relative;}
.member-title-outer img {width:50px; padding:0px; right:15px;}
.members .member-title-inner {display:block; padding-bottom:15px; padding-top: 15px; padding-right: 60px;}

.members .member-title-tag {top:auto; right: 0px; width:58px; position: absolute; border:none; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; padding:0px; margin-right: 15px;}
.members .partner-sp-title-tag{ width: 95px; }
.members .member-title-tag + .member-title-outer {margin-top: 0px;}

.members .member-outer + .member-title-outer {margin-top: 0px;}

figure {margin:0px !important;}



.logo-slider {margin:0 auto; padding:0px 30px 0px 30px; margin-top: 15px;}

.branchennews-slider {margin:0 auto; padding:0px 30px 0px 30px; margin-top: 0; margin-bottom: 11px !important;}
.branchennews-slider .slick-track{ margin-top: 7px; }

.slick-track {margin-top: 40px;}

.startsite .acc-inner{ max-width: 1200px; margin:0 auto;}
.hv-acc-wrapper {margin-top:15px; margin-bottom: 15px;border-bottom:3px solid #d2d2d2;}
.hv-acc {border-top:3px solid #d2d2d2;}

.acc-header {width:100%; cursor: pointer; position: relative; }

.acc-header h2 { display:inline-block; padding-left: 22px;}
.acc-header span {color:#c60021; margin-right: 10px; display: block; position: absolute; top: 18px;}
.acc-content {display:none;}

.scroll-up {text-decoration: none;color: #d2d2d2;font-size: 20px; margin-top: 20px; width:20px; margin: 20px auto 0px auto; display:block;}
.scroll-up:hover {color:#c60021;}


.branchennews-slider{}
.branchennews-slider a:hover{ text-decoration: none; }
.branchennews-slider h2{width:100%;color:#c60021; display:inline-block; margin-top: 7px; margin-bottom: 7px; font-size: 20px; font-weight: bold; padding-bottom: 0px;padding-top: 0px;}
.branchennews-slider .date{color:#7e7e7e; font-size: 16px; font-family: 'Source Sans Pro'; text-decoration: none;}
.branchennews-slider .image{ height: 16px; text-align: left; margin-bottom: 5px; }
.branchennews-slider .image img{ display: inline; max-height: 100%; height: 16px !important; }


/*********************************************
* Content Elements
**********************************************/


.content-img-full {width:100%; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}


.header-content-text {font-family:'Source Sans Pro'; font-size: 18px; }


.gitem {margin-bottom: 20px; width:25% !important;}

a{
	font-family: 'TradeGothicLTPro-Bd2'
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

p {color:#3e3d40; font-size: 16px;margin-top: 15px; margin-bottom: 15px;}

p a {text-decoration: underline; color: #3e3d40;}
p a:hover {color:#c60021;}

ul {padding-left: 20px;}

img {height:auto !important;}

.content-ul {padding-left: 17px;margin-top: 15px; margin-bottom: 15px;}

.content-img{-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; display:block;margin-top: 15px; margin-bottom: 15px;}
.csc-gallery img {width:100% !important;}

.hv-button{margin-top:0px; margin-bottom:15px;  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}

.factbox {background: #e7e7e7;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; padding:15px; margin-top: 15px; margin-bottom: 15px;}

.person {margin-top:15px; margin-bottom: 15px; display: inline-block;}
.person img {float:left;margin:4px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; width:100px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);}
/*.ce-left .ce-gallery {margin-right: 0 !important;}*/
.ce-gallery {margin-right: 20px !important; }
.ce-intext.ce-left .ce-gallery {margin-bottom: 0}
.ce-gallery img {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.person .ce-bodytext {margin-top:4px;}

.person p {margin-top:4px; }
.person .comment-title {font-weight: bold;color:#3e3d40;font-style: normal;}


.hv-arrow    {display:inline-block;margin-bottom:15px; text-decoration: none;color:#3e3d40;padding-left:20px;background-size:10px;background-position: 4px 3px; background-repeat:no-repeat; background-image: url('../IMG/arrow_red.png'); }
.hv-download {display:inline-block;margin-bottom:15px; text-decoration: none;color:#3e3d40;padding-left:20px;background-size:12px;background-position: 0px 6px; background-repeat:no-repeat; background-image: url('../IMG/download_red.png');}
.hv-document {display:inline-block;margin-bottom:15px; text-decoration: none;color:#3e3d40;padding-left:20px;background-size:12px;background-position: 0px 4px; background-repeat:no-repeat; background-image: url('../IMG/list_red.png');}


.text-teaser {padding:15px;background: #e9e9e9;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; margin-top: 0px;margin-bottom: 30px;}
.text-teaser h2 {border-bottom:1px solid #d2d2d2; padding-top: 0px;}
.text-teaser p {margin:0px; color:#3e3d40;overflow: hidden; text-overflow: ellipsis;}
.text-teaser div > p:first-child{padding-top: 15px;}
.text-teaser .hv-button-arrow {margin-top: 15px;}
.text-teaser img {margin-bottom:0px !important;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; width:90px;  border: #4c4c4c 1px solid;margin-top: 15px; margin-bottom: 15px; display:block;}
.text-teaser .teaser-header{margin-bottom: 10px; margin-top: 10px;}
.text-teaser .teaser-mail a {}
.text-teaser .teaser-title { font-weight: 600;}
.text-teaser .mail {color:#c60021; text-decoration: none;}
.text-teaser .mail:hover {text-decoration: underline;}

.ce-bodytext p:first-child {margin-top: 0px;}

.hv-dropdown {margin-bottom: 30px; margin-top: 15px; }
.hv-dropdown button {width:250px; text-align: left; display:inline-block;}
.hv-dropdown button span {float:right;}
.allnlink {float:left;}
.allnlink a {text-transform: uppercase; margin-right:20px;font-family: 'TradeGothicLTPro-Bd2'; line-height: 38px;color: #7e7e7e;}
.allnlink a:hover {color:#c60021;}
.droppdownwrapper {position: relative; display: inline-block;}
.droppdownwrapper button {background: transparent; color:#c60021;	-webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}
.droppdownwrapper button:hover {color:white; background: #c60021;border-color:white;}
.droppdownwrapper button span{top:2px;}

.dropdown-header {display:none;}

.hv-dropdown .btn.dropdown-toggle.selectpicker{ width: auto; min-width: 220px;}

.cat-main {font-weight: bold !important;}

.dropdown-menu .glyphicon-minus {display: none;}
.hv-dropdown .dropdown-menu > li > a {padding:4px 20px !important;}


.page-navigation {float:left; width:100%;}
.page-navigation ul {list-style: none; float:right;}
.page-navigation ul li {float:left; margin-right:10px; font-family: 'TradeGothicLTPro-Bd2';}
.page-navigation ul li a {font-family: 'TradeGothicLTPro-Bd2'; color: #7e7e7e; text-transform: uppercase;}
.page-navigation ul li a:hover {text-decoration: underline;color:#c60021; -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}

.page-navigation ul .current {color:#c60021;}
.page-navigation ul li a span {top:2px;font-size:14px;color:#c60021; }
.page-navigation ul li.next {margin-left: 30px}



.tx-indexedsearch-browsebox {float:left; width:100%;}
.tx-indexedsearch-browsebox ul {list-style: none; float:right;}
.tx-indexedsearch-browsebox ul li {float:left; margin-right:10px; font-family: 'TradeGothicLTPro-Bd2';}
.tx-indexedsearch-browsebox ul li a {font-family: 'TradeGothicLTPro-Bd2'; color: #7e7e7e; text-transform: uppercase;}
.tx-indexedsearch-browsebox ul li a:hover {text-decoration: underline;color:#c60021; -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}

.tx-indexedsearch-browsebox ul .tx-indexedsearch-browselist-currentPage strong a{color:#c60021 !important;}
.tx-indexedsearch-browsebox ul li a span {top:2px;font-size:14px;color:#c60021; }
.tx-indexedsearch-browsebox ul li.next {margin-left: 30px}

.tx-indexedsearch-whatis {float:left; margin-right: 2px;}
.tx-indexedsearch-browsebox {float:none; width:auto;  margin-left: 2px;}
.tx-indexedsearch-res {clear: both; margin-top: 50px;}

.tx-indexedsearch-res .results {padding-bottom: 20px; border-bottom: #d2d2d2 2px solid; padding-top: 20px;}
.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox p {margin-top: 39px !important;float: left;line-height: 40px;vertical-align: bottom;}

.browsebox {  margin: 50px 0; float: right;}

.result h6 a {  width: 100%;color: #c60021;display: inline-block;margin-top: 7px;margin-bottom: 7px;font-size: 20px;padding-left: 0px;padding-right: 15px;font-weight: bold;padding-bottom: 0px;padding-top: 0px;}
.tx-indexedsearch-path a {color: #c60021; font-size: 16px;}

.hv-login .hv-button { margin-top:5px;background: transparent;}
.hv-login .hv-button:hover {background:#c60021;}

.hv-login div {margin-top: 10px;}

.hv-login #pass {width:230px;height:30px;}
.hv-login #user {width:230px;height:30px;}

.hv-login label {text-transform: uppercase; font-family: 'Source Sans Pro';}


.article .image {float:left; margin-right: 20px; margin-bottom: 10px;}
.article h1 {margin-bottom: 20px;}


.tx-indexedsearch .row { margin:0px;}
.tx-indexedsearch .searchfield {height:40px; width:230px; border:none; background: #e7e7e7; color:#3e3d40; padding-left:10px; float:left;	}
.tx-indexedsearch .icon-search {background-color: #393836;position: relative;display: inline-block;color: white;width: 80px;height: 40px;text-align: center;font-size: 16px;border:none;cursor: pointer;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.tx-indexedsearch .icon-search:hover {background-color: #7e7e7e;}

.tx-indexedsearch .tx-indexedsearch-whatis {margin-top: 30px; font-size: 16px; color:#7e7e7e;}
.tx-indexedsearch .tx-indexedsearch-sw {color:#3e3d40;}

.tx-indexedsearch p {margin-top: 0px;}

.tx-indexedsearch .icon-search:before {content:"\e003";}



.powermail_fieldset {}
.powermail_fieldwrap {margin-bottom: 20px;}
.powermail_fieldset label.powermail_label {width:100%;float:left; text-transform: uppercase;display:block!important;}

.powermail_fieldset input.powermail_field {width:100%; height:40px;background: #e7e7e7; border:solid 2px transparent; padding-left: 10px;box-shadow: 0px 0px 0px 2px transparent;
	-webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}

.powermail_fieldwrap_submit{width:70% !important;}

.powermail_fieldwrap select {width:auto; height:40px; border:none;background: #e7e7e7; padding: 10px; padding-right: 40px; cursor:pointer;
	-webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
      	-webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}

.powermail_fieldwrap select:hover {background:#c60021; color:white; }

.powermail_fieldwrap_select label span{position:relative;}

.powermail_fieldwrap_select label span::before {
	top:auto!important;
	bottom:-35px;
	/*right:-104px;*/
        right:50px;
	position: absolute;
	content:"\e259";
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}

.powermail_fieldset input.powermail_field:focus {border:solid 2px #c60021;}

.powermail_submit {  line-height: 18px;width:250px !important; margin:0 auto;text-transform: uppercase;color:#c60021; text-align: center; display:block; font-size: 15px; padding:10px 15px 10px 15px; border: #4c4c4c 1px solid;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; text-decoration: none;font-weight: bold;}

.powermail_submit:hover {background: #c60021 !important; color:white; text-decoration: none; border: #c60021 1px solid; width:15px; height:15px;}

.powermail_textarea {width:100%;	-webkit-transition: all 0.3s ease-out;border: solid 2px #e7e7e7;;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}
.powermail_textarea:focus {border:solid 2px #c60021;}

.powermail_checkbox, .powermail_radio {margin-right: 10px !important; border:none; background: #e7e7e7;}

.ce-default.videobox {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;	
}

.ce-default.videobox iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*********************************************
* FOOTER
**********************************************/

footer {  background: #393836; color:white; padding-bottom:20px;margin-top: -335px;position: relative;z-index: 2;}

.totop {position: absolute; margin-top: -50px;left: 50%; margin-left: -10px;}

footer a {color:white;}
footer a:hover {color:white; text-decoration: underline;}

.footer-nav {background: #393836; color:white; border-radius: 0; border-bottom:3px solid #d2d2d2; border-color: transparent;border-top:none;border-left:none;border-right:none;}
.footer-details {margin: 0px 30px 0px 15px;}

.footer-details h2{color:white;}

.footer-nav .nav li a {padding-top:15px; padding-bottom:15px; color:white; padding-right: 30px; border-bottom:1px solid #d2d2d2; padding-left: 30px; color:white;}
.footer-nav .nav li a:hover {text-decoration: underline; color:white !important;}
.footer-nav .nav li .active {text-decoration: underline; color:white !important;}

.footer-nav .container{margin:0px; padding:0px;}

.footer-nav .navbar-nav{margin:0px;}

.footer-loc {float:left;min-width: 160px;}
.footer-cont {float:none; margin-bottom: 20px;}

.footer-details p {color:#d2d2d2;}


/*********************************************
* Errors
**********************************************/

.error { border: 2px solid red;}

/*********************************************
* Form & Tables
**********************************************/



/*********************************************
* Helpers
**********************************************/


.glyphicon {top:0px;}

textarea, input,
input:focus,
select:focus,
textarea:focus,
button:focus {outline: none;outline-color: transparent;outline-style: none;}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both;}


.active-slider-text {display:block !important;}
/*********************************************
* Media Queries
**********************************************/

iframe.youtube {height: 180px !important; width: 300px !important;}

/* tablet small */
@media screen and (min-width: 768px){

	iframe.youtube {height: 315px !important; width: 560px !important;}

	/* layout */

	.container{margin:0 auto;}
	.startsite .container-hv {max-width: 1200px; margin:0 auto; padding: 0px; width: 750px; }

	/* navigations */
	.meta-nav{display:block;}
	.meta-nav .nav-right{ display: block; }


	.mobile-nav{display:none;}

	.main-nav .navbar-header .logo {margin-bottom: 0px;}
        .main-nav .navbar-header .logoretail {margin-bottom: 0px;}
        
	.main-nav-wrapper {padding:0px; margin-top: 20px; text-transform: uppercase; color:#3e3d40;}


	.news {min-height:370px; padding-bottom:0px; height:370px;  margin-bottom: 15px; margin-top:15px;}

	.main-nav .navbar-nav > li > a {font-size: 14px; padding:13px 12px; margin-top: -16px; text-transform: uppercase;  -webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;}
	.main-nav .navbar-nav > li > a:hover {border:none;}

	.main-nav .navbar-nav > li {border-right:1px solid #bbbaba; height:30px;}
	.main-nav-wrapper > ul > li:first-child {border-left:1px solid #bbbaba;}
	.dropdown-submenu ul{display:none !important;}

	.dropdown-menu {border:none;}

	.carret {display: none;}

	.footer-nav {border-color: #d2d2d2;}

	.footer-nav .nav li a {padding-top:20px; padding-bottom:20px; color:white; padding-left: 0px; border:none;}

	.footer-nav .container{margin:0 auto; padding-right:15px; padding-left:15px;}

	/* home */


	.members .img-cont img { top: -23px;}


	.slider-text p, .slider-text h1, .slider-text a {color:white;}
	.slider-text {bottom:35px; left:70px; z-index:10; padding:20px 30px 20px 20px; position:absolute; display: block; width:auto; background: rgba(198, 0, 33, 0.9); -webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;}
	.slider-text p {font-family: 'Source Sans Pro'; font-size: 20px;}
	.slider-text a {display:inline-block;font-size: 15px; padding:10px 15px 10px 15px;border: white 1px solid;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; text-decoration: none;font-weight: bold;}
	.slider-text a:hover {background: white; color:#c60021; }
	.slider-text a span {top:2px;}
	.slider-text h2 {margin:0px; color: white;}
	.slider-text-wrapper{position: relative; min-height:0px;}

	.bx-wrapper .slider-text{display:block;}

	.desc-2-wrapper {margin-bottom:0px; padding-left: 15px; margin-right: 0px; float:none;}
	.desc-2 { font-family:'TradeGothicLTPro-Bd2';}
	.desc-2 .hv-button {text-align: left; float:left; margin-left: 15px; margin-top: 0px;}
	.desc-2>div{ margin-bottom: 17px; }

  .startsitecounter .desc-link a {margin-left: 15px; margin-top: 15px; position:relative; left:0px;}

	.desc-1 h1 {text-align: center; font-size: 24px;  max-width: 700px; margin:0 auto; margin-top: 40px;  margin-bottom: 15px;}

	.desc-number p {font-size: 40px; font-weight: bold; display:block;float:left; letter-spacing: 1px; }
	.desc-number-text p {font-size: 13px; font-weight: bold; display:block; float:left; margin-top: 29px; padding:0px 0px 0px 10px;}

	.powermail_fieldset {}
	.powermail_fieldwrap {margin-bottom: 20px;}
	.powermail_fieldset label.powermail_label {width:100%;float:left; text-transform: uppercase;display:block!important;}

	.powermail_fieldset input.powermail_field {width:70%; height:40px;background: #e7e7e7; border:solid 2px transparent; padding-left: 10px;box-shadow: 0px 0px 0px 2px transparent;
		-webkit-transition: all 0.3s ease-out;
	     -moz-transition: all 0.3s ease-out;
	       -o-transition: all 0.3s ease-out;
	          transition: all 0.3s ease-out;}

	.powermail_fieldwrap_submit{width:70% !important;}

	.powermail_fieldwrap select {width:auto; height:40px; border:none;background: #e7e7e7; padding: 10px; padding-right: 40px; cursor:pointer;
		-webkit-appearance: none;
	     -moz-appearance: none;
	          appearance: none;
	      	-webkit-transition: all 0.3s ease-out;
	     -moz-transition: all 0.3s ease-out;
	       -o-transition: all 0.3s ease-out;
	          transition: all 0.3s ease-out;}

	.powermail_fieldwrap select:hover {background:#c60021; color:white; }

	.powermail_fieldwrap_select label span{position:relative;}

	.powermail_fieldwrap_select label span::before {
		top:auto!important;
		bottom:-35px;
		/*right:-104px;*/
                right:50px;
		position: absolute;
		content:"\e259";
	  top: 1px;
	  display: inline-block;
	  font-family: 'Glyphicons Halflings';
	  font-style: normal;
	  font-weight: normal;
	  line-height: 1;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;}

	.powermail_fieldset input.powermail_field:focus {border:solid 2px #c60021;}

	.powermail_submit {  line-height: 18px;width:250px !important; margin:0 auto;text-transform: uppercase;color:#c60021; text-align: center; display:block; font-size: 15px; padding:10px 15px 10px 15px; border: #4c4c4c 1px solid;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; text-decoration: none;font-weight: bold;}

	.powermail_submit:hover {background: #c60021 !important; color:white; text-decoration: none; border: #c60021 1px solid; width:15px; height:15px;}

	.powermail_textarea {width:70%;	-webkit-transition: all 0.3s ease-out;border: solid 2px #e7e7e7;;
	     -moz-transition: all 0.3s ease-out;
	       -o-transition: all 0.3s ease-out;
	          transition: all 0.3s ease-out;}
	.powermail_textarea:focus {border:solid 2px #c60021;}

	.powermail_checkbox, .powermail_radio {margin-right: 10px !important; border:none; background: #e7e7e7;}

	/*members*/

	.members .img-cont{ float: right; }

	.members {min-height:305px;}

	.members .member-outer {height: 160px; min-height: 0;}
	.members .member-title-outer {display:table; height:120px; position: relative;}

	.members .member-title-tag + .member-title-outer {margin-top: -47px;}

	.members .member-title-inner {display: table-cell; vertical-align: middle; padding:0px;}


	.members .member-outer + .member-title-outer {margin-top: 15px;}


	.members .member-outer .member-middle { display: table-cell;vertical-align: middle;}
	.members .member-outer { min-height: 112px;}


}


/* desktop small / tablett */
@media screen and (min-width: 995px){

		/* layout */
		.container {margin: 0 auto; padding: 0;}
		
		.startsite .container-hv { width: 970px; }

		.container-34 {padding-top: 170px;padding-right: 0px; padding-left: 0px;}

		.container-14 {padding-top: 170px;padding-right: 0px; padding-left: 0px; display:block;}

		.slidertoptemplate .container-34 {padding-top: 40px;padding-right: 0px; padding-left: 0px;}
		.slidertoptemplate .container-14 {padding-top: 60px;padding-right: 0px; padding-left: 0px;}


		/* navigations */
		.cbp-af-header.cbp-af-header-shrink .meta-nav{margin-top: -40px; }
		.cbp-af-header-shrink .main-nav-wrapper {margin-top: 25px;}
		.cbp-af-header-shrink .main-nav .navbar-header .logo {  width: 125px;height: 50px;margin-top: 5px;background-size: 120px;}
                .cbp-af-header-shrink .main-nav .navbar-header .logoretail {  width: 125px;height: 50px;margin-top: 5px;background-size: 120px;}

		ul.nav li.dropdown:hover > ul.dropdown-menu {display: block; right:-1px;}

		.main-nav-wrapper {padding:0px; margin-top: 60px; text-transform: uppercase; color:#3e3d40;}

		.startsitecounter {padding-top: 0px;}

		#multiple {display: block;}

        .main-nav .dropdown:first-child  .dropdown-menu{right: 0px !important;}
		.main-nav .navbar-nav > li > a {font-size: 14px;  padding: 10px 14px;   margin-top: -10px;}
		.main-nav-wrapper .dropdown-menu > li > a:hover {background: #c60021; color:white;}
		.main-nav-wrapper .dropdown-menu > li > .main-dropdown-active {background: #c60021; color:white;}

		.main-nav-wrapper .navbar-nav > li > a:hover{background:#c60021;color:white !important;-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);}
		.main-nav-wrapper .active {background:#c60021;color:white !important;}
		.main-nav-wrapper .navbar-nav > li > .h-active {background:#c60021;color:white !important;}

	  	header {position: fixed;z-index: 20;width: 100%;}

	  	main {position: relative; z-index: 1;}

		.footer-nav .nav {margin-left: -15px;}

		/* home */


}

/* desktop big */
@media screen and (min-width: 1200px){


			/* layout */

			.desc-number p{font-size: 50px; font-weight: bold; display:block;float:left; letter-spacing: 5px; }
			.desc-number-text p {font-size: 15px; font-weight: bold; display:block; float:left; margin-top: 33px; padding:0px 10px 0px 10px;}

			.startsite .container-hv { width: 1200px; }


			/* navigations */




			/* home */


}


@media (max-width: 440px){
	.slider-text h2{ font-size: 20px !important; }
}

.mobile-date{ display: none; }

@media (max-width: 767px){

	.news{ min-height: auto; margin-top: 0; margin-bottom: 10px; }
	.news figure{ width: 120px; height: 60px; float: left; overflow: hidden; }
	.news figure img{ width: 120px; height: 100%; border-radius: 0; }
	/*.event-box .news figure{ width: 112px; height: 100px; float: left; overflow: hidden; }*/

	.news .news-txt{ margin-left: 125px; margin-right: 20px; }



	.news{
	    height: auto;
	    min-height: auto !important;
	    position: relative;
	    padding-bottom: 0;
	}

	.news h2{
	    margin-top: 10px;
	    margin-bottom: 5px;
	    font-size: 15px;
	    padding-left: 0px;
	    word-break: break-word;
	    padding-right: 0;
	}

	.event-box .news h2{
		margin-top: 2px;
	}

	.news .news-cat{
	    display: none;
	}

	.news .news-cat + h2{
	    margin-top: 0px;
	}

	.news-time, .news-text, .event-loc-time, .event-date { display: none !important; }
	.news .news-text{ display: block !important; }

	.mobile-date{ display: block; color:#7e7e7e; font-size: 14px; font-family: 'Source Sans Pro'; margin-top: 7px; }

}

@media (min-width: 768px){
	.news{min-height:360px;}
}

.hv-login input[type="text"], .hv-login input[type="password"]{ padding-left: 5px; }

/*

@media (min-width: 768px){
    .news{ min-height: 250px; padding-bottom: 15px; }
    .news figure{ width: 100%; height: auto; float: none; }
    .news figure img{ height: auto; width: 100%; }

    .news h2{ font-size: 20px; margin-bottom: 7px;  }

    .news .news-txt{ margin-left: 0; margin-right: 0; }

    .news .news-cat{
        display: block;
    }

}

@media (min-width: 768px) and (max-width:1199px){
    .news{ min-height: 271px; }
}
*/


main.ilogin section.col-md-3 .ce-gallery img {width: 270px !important;}

.navbar-nav>li.menutop537>a, .navbar-nav>li.menutop111>a, .navbar-nav>li.redtop>a, .navbar-nav>li.menutop726>a, .navbar-nav>li.menutop498>a{ background: #c60021; }

@media (min-width: 1200px) and (max-width: 1250px){
    .navbar-header{ padding-left: 30px; }
    .meta-nav .container{ padding-left: 30px; padding-right: 30px; }
}

div.ce-textpic div.ce-textpic-imagecolumn {
	margin-right: 30px;
}

div.ce-textpic div.ce-textpic-imagecolumn:last-child {
	margin-right: 0;
}

@media (max-width: 767px) {
	div.ce-textpic div.ce-textpic-imagecolumn {
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	div.ce-textpic div.ce-textpic-imagecolumn:last-child {
		margin-bottom: 0;
	}	
}

.norounded img {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding-right: 10px;
}


/* STARTSITE SLIDER STYLE 2020 - BEGINN */
@media screen and (min-width: 768px) {
    .startsite .tx-f-slider .slider-text span {
        display: none !important;
    }

    .startsite .tx-f-slider .slider-text {
        background-color: #fff !important;
        opacity: 0.9 !important;
    }

    .startsite .tx-f-slider .slider-text h2, .startsite .tx-f-slider .slider-text p {
        color: #000 !important;
    }

    .startsite .tx-f-slider .slider-text a {
        background-image: url(/typo3conf/ext/f_base/Resources/Public/IMG/arrow_red.png);
        background-repeat: no-repeat;
        background-size: 11px;
        background-position: 12px 12px;
        line-height: 18px;
        text-transform: uppercase;
        color: #c60021;
        text-align: center;
        display: inline-block;
        font-size: 15px;
        padding: 10px 15px 6px 30px;
        border: #4c4c4c 1px solid;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        text-decoration: none;
        font-weight: bold;
        height: 40px;
    }
    .startsite .tx-f-slider .slider-text a:hover {
        background: #c60021;
        background-image: url(/typo3conf/ext/f_base/Resources/Public/IMG/arrow_white.png);
        background-repeat: no-repeat;
        background-size: 11px;
        background-position: 12px 12px;
        color: white;
        text-decoration: none;
        border: #c60021 1px solid;
    }
}
/* STARTSITE SLIDER STYLE 2020 - END */


/* STARTSITE COUNTER STYLE 2020 - END */
.startsitecounter .desc-number p {
    margin-top: 7px !important;
    font-size: 40px !important;
}

@media screen and (min-width: 1200px) {
    .startsitecounter .desc-number p {
        margin-top: 2px !important;
        font-size: 45px !important;
    }
}

@media screen and (max-width: 768px) {
    .startsitecounter .desc-number p {
        margin-top: 5px !important;
        font-size: 30px !important;
    }
}
/* STARTSITE COUNTER STYLE 2020 - END */



