.styled_dropdown_outer span.select {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-select-arr-down.png");
    background-repeat: no-repeat;
    background-position: 99% center;
}

body {
    color: #848383;
    font-family: "Helvetica Light", Arial, sans-serif;
    font-size: 15px;

    background: #003d76; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAzZDc2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBmNTU3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #003d76 0%, #0f5574 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #003d76 0%, #0f5574 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #003d76 0%, #0f5574 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003d76', endColorstr='#0f5574', GradientType=1); /* IE6-8 fallback on horizontal gradient */

}

.page {
    margin: auto;
    /*max-width: 1400px;*/
}

div, section, footer {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.wrapper {
    margin: auto;
    width: 320px;
    padding: 0 10px;
}

.wrapper .module .wrapper {
    width: auto !important;
}

.grid_unit {
    margin: 10px 0;
}

.imagezoom_hover {
    overflow: hidden;
}

.h1, .h2, .h3 {
    word-wrap: break-word;
    hyphens: auto;
    font-weight: normal;
    display: block;
}

.h1 {
    color: #000;
    font-size: 22px;
    line-height: 24px;
}

.h1 + .line,
.share_container_outer .line {
    width: 35px;
    display: block;
    height: 3px;
    background-color: #003d76;
    margin-top: 15px;
    margin-bottom: 15px;
}

.box.darkblue .h1 {
    color: #fff;
}

.box.darkblue .h1 + .line,
.box.lightblue .h1 + .line {
    background-color: #fff;
}

.h2 {
    font-family: "Helvetica Bold", Arial, sans-serif;
    color: #848383;
    font-size: 15px;
    margin-bottom: 20px;
}

/* TYPO3 alignment classes */
.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

/* Extra styles */
.small {
    font-size: 24px;
}

.subheadline {
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 24px;
}

.content_main ul {
    list-style: none;
}

.content_main ul li {
    padding-left: 15px;
    margin-bottom: 15px;
}

a {
    color: #003d76;
    text-decoration: none;
    /*	transition: color 0.5s ease-in-out;
	    -moz-transition: color 0.5s ease-in-out;
	    -ms-transition: color 0.5s ease-in-out;
	    -webkit-transition: color 0.5s ease-in-out;*/
}

a:hover,
a.hovered {
    text-decoration: underline;
    /*	transition: color 0.5s ease-in-out;
	    -moz-transition: color 0.5s ease-in-out;
	    -ms-transition: color 0.5s ease-in-out;
	    -webkit-transition: color 0.5s ease-in-out;*/
}

a.arrow_link:before {
    content: "»";
    margin-right: 3px;
    display: inline-block;
}

.btn.midnightblue,
.btn.darkblue {
    font-size: 15px;
    background-color: #003d76;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
    cursor: pointer;
    text-decoration: none;
}

.btn.midnightblue:hover,
.btn.darkblue:hover {
    color: #002446;
    background-color: #fff;
}

.bp_768 .btn.midnightblue,
.bp_768 .btn.darkblue {
    font-size: 18px;
}

.btn.midnightblue {
    background-color: #002446;
}

p {
    margin-bottom: 20px;
}

/*p:last-child {
	margin-bottom: 0;
}*/
p > b,
p > strong {
    font-weight: normal;
    font-family: "Helvetica Bold", Arial, sans-serif;
}

textarea,
input[type="text"],
input[type="password"] {
    font-family: "Helvetica Light", Arial, sans-serif;
    font-size: 15px;
    color: #002446;
    height: 35px;
    width: 100%;
    border: 1px solid #c6c6c6 !important;
    background-color: #fff;
    padding: 0 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

textarea {
    resize: none;
    height: 120px;
    padding: 5px 15px;
}

input[type="submit"],
input[type="button"],
button[type="submit"] {
    font-family: "Helvetica Light", Arial, sans-serif;
    font-size: 15px;
    background-color: #003d76;
    color: #fff;
    height: 35px;
    display: inline-block;
    padding: 0 15px;
    border: none;
    cursor: pointer;
}

input[type="submit"]:hover,
input[type="button"]:hover,
button[type="submit"]:hover {
    color: #002446;
    background-color: #fff;
    text-decoration: none;
}

.bp_768 textarea,
.bp_768 input[type="text"],
.bp_768 input[type="password"],
.bp_768 input[type="submit"],
.bp_768 input[type="button"],
.bp_768 button[type="submit"] {
    font-size: 18px;
}

.styled_dropdown_outer {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    max-width: 350px;
    font-size: 16px;
}

.styled_dropdown_outer span.select {
    width: 100%;
    background-position: 96% center;
    background-size: 13px 10px;
    border: 0;
    /*height: 35px;*/
}

.styled_dropdown_outer span.select.hovered {
    background-color: #fff;
}

.styled_dropdown_outer span.select .select-inner {
    font-family: "Helvetica Light", Arial, sans-serif;
    font-size: 18px;
    color: #002446;
    padding: 5px 25px 5px 15px;
    margin: 0;
}

/*.bp_768 .styled_dropdown_outer span.select .select-inner {
	font-size: 18px;
}*/
/*.styled_dropdown_outer .optionList {
	box-sizing: content-box;
}*/
.styled_dropdown_outer .selectOption.js_hover {
    padding: 3px 15px;
    color: #002446;
}

.bp_768 .styled_dropdown_outer .selectOption.js_hover {
    font-size: 18px;
}


.slick-slider {
    margin-bottom: 0 !important;
}

.slider_prev_outer,
.slider_next_outer {
    background-color: #000;
    bottom: 0;
    height: 51px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 39px;
    z-index: 10;
    cursor: pointer;
    transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -ms-transition: background 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;
}

.slider_next_outer {
    right: 0;
    left: auto;
}

.slider_prev_outer.hovered,
.slider_next_outer.hovered {
    background-color: #818181;
}

.slider_pager {
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    z-index: 100;
    text-align: center;
}

.pager_elem {
    background-color: #c5c5c5;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    margin: 0 2px;
    cursor: pointer;
}

.pager_elem.act {
    background-color: #009192;
}

/* HEADER */
.header {
    padding: 30px 0 30px;
    position: absolute;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    height: 100px;
    z-index: 6001;
}

.header .logo {
    width: 100px;
    float: left;
}

.header_right_area {
    float: right;
}

.bp_1024 .header_right_area {
    margin-top: 10px;
}

.header_right_area > div {
    float: left;
}

.share_container_outer .icon,
.header .icon {
    display: block;
    width: 40px;
    height: 40px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50% 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.share_container_outer .icon:hover,
.header .icon:hover {
    color: #003d76;
    background-color: #fff;
    cursor: pointer;
}

.header .search_icon {
    background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-search-white.png") no-repeat center center;
    background-size: 20px 20px;
}

.header .search_icon:hover {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-search-blue.png");
}

.header .search_field.open .search_icon {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-search-blue.png");
    background-color: #fff;
}

.header .lang_icon {
    font-family: "Helvetica MediumCn", Arial, sans-serif;
    padding: 5px 7px;
    font-size: 20px;
}

.share_container_outer .icon,
.tw_icon,
.fb_icon {
    float: left;
    text-indent: -9999999px;
}

.tw_icon {
    background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-twitter-white.png") no-repeat center center;
    background-size: 20px 17px;
}

.tw_icon:hover {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-twitter-blue.png");
}

.fb_icon {
    background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-facebook-white.png") no-repeat center center;
    background-size: 11px 22px;
    margin-left: 10px;
}

.fb_icon:hover {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-facebook-blue.png");
}

.ig_icon {
    background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-instagramm-white.png") no-repeat center center;
    background-size: 18px 18px;
}

.ig_icon:hover {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-instagramm-blue.png");
}

.pt_icon {
    background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-pinterest-white.png") no-repeat center center;
    background-size: 18px 18px;
}

.pt_icon:hover {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-pinterest-blue.png");
}

.gp_icon {
    background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-google-white.png") no-repeat center center;
    background-size: 20px 20px;
}

.gp_icon:hover {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-google-blue.png");
}

.mail_icon {
    background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-mail-white.png") no-repeat center center;
    background-size: 20px 13px;
}

.mail_icon:hover {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-mail-blue.png");
}

.header .search_field,
.header .lang_menu,
.header .social_channels {
    margin-left: 10px;
}

.header .lang_menu ul {
    list-style: none;
}

.header .lang_menu ul li a {
    text-decoration: none;
}

.header .lang_menu ul li.disabled a {
    color: #848383;
}

.header .search_field .search_field_inner {
    width: 215px;
    position: absolute;
    top: 50px;
    right: 0px;
    display: none;
}

.bp_480 .header .search_field .search_field_inner {
    width: 170px;
    top: 2px;
    right: 50px;
}

.bp_768 .header .search_field .search_field_inner {
    width: 250px;
}

.header .search_field .search_field_inner input[type="text"] {
    padding-left: 10px;
    /*border:0 !important;*/
}

.header .search_field .search_field_inner #tx-solr-search-form-pi-search #inputButton {
    display: none;
}

#ui-id-1.ui-menu,
#ui-id-2.ui-menu {
    background: #fff;
    border: 0;
    z-index: 6005;
    padding: 0;
}

#ui-id-1.ui-menu .ui-menu-item,
#ui-id-2.ui-menu .ui-menu-item {
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.bp_480 #ui-id-1.ui-menu .ui-menu-item:last-child,
.bp_480 #ui-id-2.ui-menu .ui-menu-item:last-child {
    padding: 0 0 0 10px;
}

.bp_768 #ui-id-1.ui-menu .ui-menu-item:last-child,
.bp_768 #ui-id-2.ui-menu .ui-menu-item:last-child {
    padding: 0 10px;
}

#ui-id-1.ui-menu .ui-menu-item a,
#ui-id-2.ui-menu .ui-menu-item a {
    font-family: "Helvetica Light", Arial, sans-serif;
    font-size: 16px;
    color: #848383;
    padding: 8px 0;
    border-top: 1px solid #dadada;
    cursor: pointer;
}

#ui-id-1.ui-menu .ui-menu-item a:hover,
#ui-id-2.ui-menu .ui-menu-item a:hover {
    text-decoration: underline;
}

#ui-id-1.ui-menu .ui-menu-item:first-child a,
#ui-id-2.ui-menu .ui-menu-item:first-child a {
    border-top: 0;
}

#ui-id-1.ui-menu .ui-state-hover,
#ui-id-1.ui-menu .ui-widget-content .ui-state-hover,
#ui-id-1.ui-menu .ui-widget-header .ui-state-hover,
#ui-id-1.ui-menu .ui-state-focus,
#ui-id-1.ui-menu .ui-widget-content .ui-state-focus,
#ui-id-1.ui-menu .ui-widget-header .ui-state-focus,
#ui-id-2.ui-menu .ui-state-hover,
#ui-id-2.ui-menu .ui-widget-content .ui-state-hover,
#ui-id-2.ui-menu .ui-widget-header .ui-state-hover,
#ui-id-2.ui-menu .ui-state-focus,
#ui-id-2.ui-menu .ui-widget-content .ui-state-focus,
#ui-id-2.ui-menu .ui-widget-header .ui-state-focus {
    background: transparent;
    border: 0;
    font-weight: normal;
}

#ui-id-1.ui-menu .ui-menu-item a strong,
#ui-id-2.ui-menu .ui-menu-item a strong {
    font-weight: normal;
    color: #003d76;
}

#ui-id-1.ui-menu .ui-menu-item:last-child,
#ui-id-2.ui-menu .ui-menu-item:last-child {
    background-color: #003d76;
}

#ui-id-1.ui-menu .ui-menu-item:last-child a,
#ui-id-2.ui-menu .ui-menu-item:last-child a {
    background-color: #003d76;
    border-top: 0;
    color: #fff;
    position: relative;
}

#ui-id-1.ui-menu .ui-menu-item:last-child a:after,
#ui-id-2.ui-menu .ui-menu-item:last-child a:after {
    content: "»";
    font-size: 25px;
    position: absolute;
    right: 0;
    top: 0;
}

/* /HEADER */

/* SMALL HEADER */
.header.small_header {
    position: fixed;
    top: 0;
    left: 0;
    height: 110px !important;
    padding: 25px 0 !important;
    background-color: #fff;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

.android.chrome .header.small_header {
    overflow-x: hidden;
}

.small_header .icon {
    color: #003d76;
    border-color: #003d76;
}

.small_header .icon:hover {
    color: #fff;
    background-color: #003d76;
}

.small_header .search_icon {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-search-blue.png");
}

.small_header .search_icon:hover {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-search-white.png");
}

.small_header .tw_icon {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-twitter-blue.png");
}

.small_header .tw_icon:hover {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-twitter-white.png");
}

.small_header .fb_icon {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-facebook-blue.png");
}

.small_header .fb_icon:hover {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-facebook-white.png");
}

.small_header .nav_trigger .menu {
    color: #003d76;
}

.small_header .nav_trigger .navicon {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/navicon-blue.png");
}

/* /SMALL HEADER */

/* NAV */
.nav_outer {
    float: right;
    margin-left: 10px;
}

.nav_trigger {
    margin-top: 8px;
}

.nav_trigger .menu {
    font-family: "Helvetica MediumCn", Arial, sans-serif;
    color: #fff;
    display: block;
    font-size: 22px;
    line-height: 20px;
    float: left;
    text-transform: uppercase;
}

.nav_trigger .navicon {
    background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/navicon.png") no-repeat;
    background-size: 17px 14px;
    width: 17px;
    height: 14px;
    display: block;
    float: left;
    margin: 5px 0 0 8px;
}

.header > .wrapper,
.header .header_right_area,
.header .nav_outer,
.header .nav_outer .nav_wrapper {
    position: static;
}

.navigation {
    position: fixed;
    width: 270px;
    height: 100%;
    top: 0;
    right: -270px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    z-index: 1000;
    overflow-y: auto;

    /*right: 0;*/
}

.navigation ul {
    list-style: none;
    border-top: 1px solid #ddd;
}

.navigation ul li {
    border-bottom: 1px solid #ddd;
}

.navigation ul li a {
    display: block;
    font-family: "Helvetica MediumCn", sans-serif;
    color: #848383;
    padding: 10px 15px;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
}

.navigation ul li.act > a,
.navigation ul li.hovered > a,
.navigation ul li a:hover {
    color: #003d76;
}

.navigation .nav2 li a {
    padding-left: 20px;
}

/* /NAV */

/* SIDEBAR NAV */
.sidebar_nav_outer {
    margin-bottom: 35px;
}

.sidebar_nav_outer ul {
    list-style: none;
}

.sidebar_nav_outer ul li {
    margin-bottom: 3px;
}

.sidebar_nav_outer ul li a {
    display: block;
    font-family: "Georgia Regular", Georgia, serif;
    font-size: 20px;
    color: #fefefe;
    padding: 15px 20px;
    background: #002446;
}

.sidebar_nav_outer ul li.hovered a,
.sidebar_nav_outer ul li.act a {
    text-decoration: none;
    background: #003d76;
}

.sidebar_nav_outer .submenu {
    display: none;
}

.sidebar_nav_outer .act .submenu {
    display: block;
    margin-top: 3px;
}

.sidebar_nav_outer .act .submenu li a {
    background: #fff;
    color: #003d76;
}

.sidebar_nav_outer .act .submenu li.hovered a,
.sidebar_nav_outer .act .submenu li.act a {
    background: #c6c6c6;
    color: #fff;
}

/* /SIDEBAR NAV */

/* SIDEBAR SHARE */
.share_container_outer {
    padding: 15px 20px;
    background-color: #003d76;
}

.share_container_outer .headline {
    display: block;
    font-family: "Georgia Regular", Georgia, serif;
    font-size: 20px;
    color: #fefefe;
}

.share_container_outer .headline_outer .line {
    background-color: #fff;
}

.share_container_outer ul {
    list-style: none;
}

.share_container_outer > ul > li {
    float: left;
    margin-right: 8px;
}

.share_container_outer .icon {
    margin: 0;
}

/* /SIDEBAR SHARE */

/* BREADCRUMB */
.breadcrumb_container {
    position: absolute;
    top: 200px;
    width: 100%;
    z-index: 10;
}

.breadcrumb_container ul {
    list-style: none;
}

.breadcrumb_container ul li {
    font-family: "Georgia Regular", Georgia, serif;
    font-size: 25px;
    display: inline;
}

.breadcrumb_container ul li a {
    color: #c6c6c6;
}

.breadcrumb_container ul li.act a {
    color: #fff;
}

/* /BREADCRUMB */

/* CONTENT */

/** ISOTOPE COLS **/
.columns_30, .columns_50, .columns_60, .columns_100 {
    width: 300px;
}

.bp_480 .columns_30, .bp_480 .columns_50, .bp_480 .columns_60, .bp_480 .columns_100 {
    width: 460px;
}

.bp_768 .columns_30, .bp_768 .columns_50, .bp_768 .columns_60 {
    width: 358px;
}

.bp_768 .columns_100 {
    width: 748px;
}

.bp_768 .page_subpage .content_main_left .columns_30,
.bp_768 .page_subpage .content_main_left .columns_50,
.bp_768 .page_subpage .content_main_left .columns_60,
.bp_768 .page_subpage .content_main_left .columns_100 {
    width: 437px;
}

.bp_1024 .columns_30 {
    width: 308px;
}

.bp_1024 .columns_50 {
    width: 477px;
}

.bp_1024 .columns_60 {
    width: 646px;
}

.bp_1024 .columns_100 {
    width: 984px;
}

.bp_1024 .page_subpage .content_main_left .columns_30,
.bp_1024 .page_subpage .content_main_left .columns_50,
.bp_1024 .page_subpage .content_main_left .columns_60 {
    width: 274px;
}

.bp_1024 .page_subpage .content_main_left .columns_100 {
    width: 578px;
}

.bp_1200 .columns_30 {
    width: 366px;
}

.bp_1200 .columns_50 {
    width: 565px;
}

.bp_1200 .columns_60 {
    width: 762px;
}

.bp_1200 .columns_100 {
    width: 1160px;
}

.bp_1200 .page_subpage .content_main_left .columns_30 {
    width: 234px;
}

.bp_1200 .page_subpage .content_main_left .columns_50 {
    width: 366px;
}

.bp_1200 .page_subpage .content_main_left .columns_60 {
    width: 498px;
}

.bp_1200 .page_subpage .content_main_left .columns_100 {
    width: 763px;
}

.bp_1280 .columns_30 {
    width: 380px;
}

.bp_1280 .columns_50 {
    width: 585px;
}

.bp_1280 .columns_60 {
    width: 790px;
}

.bp_1280 .columns_100 {
    width: 1200px;
}

.bp_1280 .page_subpage .content_main_left .columns_30 {
    width: 243px;
}

.bp_1280 .page_subpage .content_main_left .columns_50 {
    width: 379px;
}

.bp_1280 .page_subpage .content_main_left .columns_60 {
    width: 516px;
}

.bp_1280 .page_subpage .content_main_left .columns_100 {
    width: 790px;
}

/** ISOTOPE COLS **/


.module_form,
.box {
    padding: 25px 15px;
}

.content_main_right .box {
    padding: 20px 15px;
}

.module_form,
.box.white {
    background-color: #fff;
}

.box.darkblue {
    color: #fff;
    background-color: #002446;
}

.box.lightblue {
    color: #fff;
    background-color: #003d76;
}

.subpage_sidebar {
    margin-bottom: 30px;
}

/* /CONTENT */

/* FOOTER */
.footer {
    font-family: "Helvetica MediumCn", Arial, sans-serif;
    padding: 30px 0;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}

.footer .footer_nav {
    padding-top: 25px;
}

.footer .footer_nav ul {
    list-style: none;
}

.footer .footer_nav li {
    line-height: 16px;
    /*float:left;*/
    display: inline-block;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #fff;
}

.footer .footer_nav li:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
}

.footer .footer_nav li a {
    color: #fff;
}

/* /FOOTER */

/******************************* BP 480 *******************************/
.bp_480 .wrapper {
    width: 480px;
}

/******************************* /BP 480 *******************************/

/******************************* BP 768 *******************************/
.bp_768 .wrapper {
    width: 768px;
}


/******************************* /BP 768 *******************************/

/******************************* BP 1024 *******************************/
body.bp_1024 {
    font-size: 18px;
}

.bp_1024 .wrapper {
    width: 1024px;
    padding: 0 20px;
}

.bp_1024 .h1 {
    font-size: 35px;
    line-height: 38px;
}

.bp_1024 .h1 + .line,
.bp_1024 .share_container_outer .line {
    margin-top: 30px;
    margin-bottom: 30px;
}

.bp_1024 .h2 {
    font-size: 18px;
}

/* HEADER */
.bp_1200 .header {
    padding: 70px 0 40px;
    height: 170px;
}

.bp_1024 .header .logo {
    width: 138px;
}

.bp_1024 .nav_outer {
    margin-left: 30px;
}

/* NAV */
.bp_1024 .header.open .logo,
.bp_1024 .nav_wrapper.open .nav_trigger {
    z-index: 2000;
}

.bp_1024 .nav_wrapper.open .nav_trigger .menu {
    color: #003d76;
}

.bp_1024 .nav_wrapper.open .nav_trigger .navicon {
    background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/navicon-blue-close.png");
    background-size: 13px 13px;
}

.bp_1024 .navigation {
    position: fixed;
    width: 50%;
    top: 0;
    right: 0;
    bottom: 0;
    background: #c6c6c6;
    box-shadow: none;
    z-index: 1001;
    overflow-y: visible;

    display: none;
}

.bp_1024 .navigation ul {
    width: 512px;
    border-top: 0;
    padding: 110px 20px 0 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.bp_1024 .navigation ul li {
    border-top: 1px solid #aeb5bc;
    border-bottom: 0;
}

.bp_1024 .navigation ul li:first-child {
    border-top: 0;
}

.bp_1024 .navigation ul li a {
    color: #fff;
    padding: 10px 0;
    /*font-family: "Helvetica Light", Arial, sans-serif;*/
    font-size: 30px;
    position: relative;
}

.bp_1024 .navigation ul li.act > a,
.bp_1024 .navigation ul li.hovered > a,
.bp_1024 .navigation ul li a:hover {
    color: #003d76;
}

.bp_1024 .open .navigation .nav1 > li.act > a:before {
    content: " ";
    position: absolute;
    top: 14px;
    left: -55px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 15px solid #c6c6c6;
    border-bottom: 15px solid transparent;
    z-index: 1002;
}

/* NAV 2*/
.bp_1024 .navigation ul.nav2 {
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    width: 512px;
    padding: 110px 40px 0 20px;
}

.bp_1024 .navigation ul.nav2 li {
    border-top-color: #285d84;
}

.bp_1024 .navigation .nav2 li a {
    padding-left: 0;
}

.bp_1024 .navigation ul.nav2 li.act > a,
.bp_1024 .navigation ul.nav2 li.hovered > a,
.bp_1024 .navigation ul.nav2 li a:hover {
    color: #c6c6c6;
}

/* /NAV 2*/

/* NAV HIGHLIGHT */
.bp_1024 .nav_highlight {
    position: fixed;
    width: 50%;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1000;
    background: #003d76; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAzZDc2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBmNTU3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #003d76 0%, #0f5574 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #003d76 0%, #0f5574 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #003d76 0%, #0f5574 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003d76', endColorstr='#0f5574', GradientType=1); /* IE6-8 fallback on horizontal gradient */

    display: none;
}

.bp_1024 .nav_highlight_inner {
    width: 512px;
    float: right;
    padding: 110px 40px 0 20px;
}

.bp_1024 .nav_highlight_inner .nav_highlight_text .text {
    font-family: "Georgia Regular", Georgia, serif;
    color: #c6c6c6;
    font-size: 35px;
    margin-bottom: 30px;
}

.bp_1024 .nav_highlight_inner .nav_highlight_image {
    float: right;
    margin-top: 5px;
}

.nav_highlight_inner .light {
    color: #bbb;
    opacity: 0.7;
}

/* /NAV HIGHLIGHT */

/* /NAV */
/* /HEADER */

/* SIDEBAR NAV */
.bp_1024 .sidebar_nav_outer ul li a {
    font-size: 25px;
    padding: 15px 30px;
}

/* /SIDEBAR NAV */

/* SIDEBAR SHARE */
.bp_1024 .share_container_outer {
    padding: 20px 30px 40px;
}

.bp_1024 .share_container_outer .headline {
    font-size: 25px;
}

.bp_1024 .share_container_outer > ul > li {
    margin-right: 20px;
}

/* /SIDEBAR SHARE */

/* CONTENT */
/*.bp_1024 .content_top {
	padding-top: 170px;
}*/
.bp_1024 .module_form,
.bp_1024 .box {
    padding: 50px 30px;
}

.bp_1024 .content_main_right .box {
    padding: 35px 30px;
}

/* /CONTENT */

/* FOOTER */
.bp_1024 .footer {
    text-align: left;
    padding: 80px 0 100px;
}

.bp_1024 .footer .copyright {
    float: left;
    line-height: 24px;
}

.bp_1024 .footer .footer_nav {
    padding-top: 4px;
    float: right;
}

.bp_1024 .footer .footer_nav li {
    /*line-height: 24px;*/
    margin-left: 10px;
    padding-left: 10px;
}

/* /FOOTER */
/******************************* /BP 1024 *******************************/

/******************************* BP 1200 *******************************/
.bp_1200 .wrapper {
    width: 1200px;
}

/* NAV */
.bp_1200 .navigation ul {
    width: 600px;
    padding-top: 250px;
    padding-left: 100px;
}

.bp_1200 .open .navigation .nav1 > li.act > a:before {
    left: -115px;
}

/* NAV 2*/
.bp_1200 .navigation ul.nav2 {
    width: 600px;
    padding-top: 250px;
    padding-right: 100px;
}

/* /NAV 2*/

/* NAV HIGHLIGHT */
.bp_1200 .nav_highlight_inner {
    width: 600px;
    padding-top: 250px;
    padding-right: 100px;
}

/* /NAV HIGHLIGHT */

@media screen and (max-height: 980px) {
    .bp_1200 .navigation ul,
    .bp_1200 .navigation ul.nav2,
    .bp_1200 .nav_highlight_inner {
        padding-top: 150px;
    }
}

/* /NAV */
/******************************* /BP 1200 *******************************/

/******************************* BP 1280 *******************************/
.bp_1280 .wrapper {
    padding: 0;
}

/* NAV */
.bp_1280 .navigation ul {
    padding-right: 0;
}

/* NAV 2*/
.bp_1280 .navigation ul.nav2 {
    padding-left: 0;
}

/* /NAV 2*/

/* NAV HIGHLIGHT */
.bp_1280 .nav_highlight_inner {
    padding-left: 0;
}

/* /NAV HIGHLIGHT */

.bp_1280 .footer .wrapper {
    background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/footer-bg.png") no-repeat center center;
    background-size: 263px 24px;
}

/******************************* /BP 1280 *******************************/

/**** CATALOGUE SOLR HOME ****/
.module_catalogue.search_box_outer {
    clear: both;
    margin-bottom: 25px;
}

.module_catalogue.search_box_outer .search_headline_container {
    background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-search-white-big.png") no-repeat;
    background-size: 40px 40px;
    min-height: 40px;
    padding-left: 60px;
    margin-bottom: 30px;
}

.bp_768 .module_catalogue.search_box_outer .search_headline_container {
    float: left;
    width: 40%;
    padding-right: 30px;
    margin-bottom: 0;
}

.bp_1024 .module_catalogue.search_box_outer .search_headline_container {
    background-size: 70px 70px;
    padding-left: 100px;
    min-height: 70px;
    width: 50%;
}

.bp_1200 .module_catalogue.search_box_outer .search_headline_container {
    width: 475px;
    padding-right: 50px;
}

.bp_768 .module_catalogue.search_box_outer .search_form_outer {
    float: left;
    width: 60%;
}

.bp_1024 .module_catalogue.search_box_outer .search_form_outer {
    width: 50%;
}

.bp_1200 .module_catalogue.search_box_outer .search_form_outer {
    width: 490px;
}

.module_catalogue.search_box_outer .search_form_outer input[type="text"] {
    height: 43px;
    margin-bottom: 10px !important;
    width: 100% !important;
}

.module_catalogue.search_box_outer .search_form_outer ul {
    list-style: none;
}

.module_catalogue.search_box_outer .search_form_outer ul li {
    float: left;
    /*width:50%;*/
    margin-bottom: 10px;
    padding: 0;
}

.bp_1024 .module_catalogue.search_box_outer .search_form_outer ul li {
    width: auto;
    margin-right: 20px;
}

/*.bp_1200 .module_catalogue.search_box_outer .search_form_outer ul li {
	margin-right:30px;
}*/
.module_catalogue.search_box_outer .search_form_outer ul li label {
    margin-right: 10px;
    display: inline-block;
}

.module_catalogue.search_box_outer .search_form_outer input[type="submit"] {
    margin-top: 10px;
}

.bp_1024 .module_catalogue.search_box_outer .search_form_outer input[type="submit"] {
    margin-top: 5px;
}

.module_catalogue.search_box_outer .search_form_outer .search_for,
.module_catalogue.search_box_outer .search_form_outer .label_searched_for {
    margin-top: 20px;
}

.bp_1024 .module_catalogue.search_box_outer .search_form_outer .search_for,
.bp_1024 .module_catalogue.search_box_outer .search_form_outer .label_searched_for {
    margin-top: 25px;
}

.module_catalogue.search_box_outer .tx-solr-search-form {
    float: none !important;
}

.module_catalogue.search_box_outer .search_form_outer .ui-autocomplete-input:focus {
    position: relative;
    z-index: 6000;
}

.module_catalogue.search_box_outer .ui-autocomplete.ui-widget {
    z-index: 6000;
}

/**** /CATALOGUE SOLR HOME ****/


/***** FORM BUILDER *****/
input.f3-form-error {
    background: transparent !important;
    border: 1px solid #ff0000 !important;
}

input[type="checkbox"].f3-form-error + label {
    color: #ff0000 !important;
}

input.valid {
    background-color: transparent !important;
    border: 1px solid #00aa00 !important;
}

.module_form .error-message {
    font-family: "Helvetica Light", Arial, sans-serif;
    font-size: 15px;
}

.bp_768 .module_form .grid__unit__blank {
    height: 60px;
}

.module_form .module_inner.wrapper {
    width: auto !important;
    padding: 0 !important;
}

.module_form .styled_dropdown_outer {
    max-width: none;
    border: 1px solid #c6c6c6;
}

.module_form .container {
    max-width: 600px;
}

.module_form ul,
.module_form ul li {
    list-style: none;
}

.module_form .mitgliedwerden .formElement > .error-message + label {
    font-family: "Helvetica Bold", Arial, sans-serif;
}

.module_form .form-group input[type="checkbox"] {
    float: left;
    margin: 5px 15px 0 0;
}

.module_form .form-group input[type="checkbox"] + label {
    display: block;
    overflow: hidden;
}

.module_form .form-group input[type="checkbox"] + label p {
    margin: 0;
}

.module_form .container .grid {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.bp_768 .module_form .container .grid {
    margin-left: -6px !important;
    margin-right: -6px !important;
}

.bp_1024 .module_form .container .grid {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.bp_1024 .module_form .grid__unit {
    padding: 0 15px 20px !important;
}

/***** /FORM BUILDER *****/

/*** LOADMASK ***/
.loadmask {
    background-color: #d5d5d5 !important;
}

.loadmask-msg {
    background: transparent !important;
    border: 0 !important;
}

.loadmask-msg div {
    background-color: transparent !important;
    background-position: 0 0 !important;
    border: 0 !important;
    width: 16px !important;
    height: 16px !important;
    padding: 0 !important;
}

/*** /LOADMASK ***/

/** COOKIE BANNER **/
html.noscroll,
body.noscroll {
    overflow: visible;
}
#colorbox {
	background: #fff !important;
}
#cboxOverlay {
	background: rgba(0, 0, 0, 0.4) !important;
}
#cboxBottomCenter,
#cboxBottomLeft,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxTopCenter,
#cboxTopLeft,
#cboxTopRight {
	background: none !important;
}
#colorbox .feature_manager {
	width:270px;
	padding:0 !important;
}
@media (min-width:768px) {
	#colorbox .feature_manager {
		width:700px;
	}
}
@media (min-width:992px) {
	#colorbox .feature_manager {
		width:900px;
	}
}
#colorbox .feature_manager h1 {
	font-family: "Helvetica Light", Arial, sans-serif !important;
	color: #000;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	text-transform: none;
	margin-top:0;
}
.bp_1024 #colorbox .feature_manager h1 {
	font-size: 35px;
    line-height: 38px;
}
#colorbox .feature_manager h1:after {
	content:" ";
    display: block;
    width: 35px;
    height: 3px;
    background-color: #003d76;
    margin-top: 15px;
    margin-bottom: 15px;
}
.bp_1024 #colorbox .feature_manager h1:after {
    margin-top: 30px;
    margin-bottom: 30px;
}
#colorbox .feature_manager h3 {
	font-family: "Helvetica Bold", Arial, sans-serif;
    font-size: 15px;
	font-weight: normal;
	color: #848383;
}
.bp_1024 #colorbox .feature_manager h3 {
    font-size: 18px;
}
#colorbox .feature_manager table {
    border-bottom: 0 !important;
	width:100%;
	text-align: left;
}
#colorbox .feature_manager table th,
#colorbox .feature_manager table td {
	vertical-align: top;
}
#colorbox .feature_manager table tr:first-child > th,
#colorbox .feature_manager table tr:first-child > td {
    padding-top: 10px;
}
/*#colorbox .feature_manager.container table th:first-child, 
#colorbox .feature_manager.container table td:first-child {
	font-family: "Helvetica Bold", Arial, sans-serif !important;
}*/
#colorbox .feature_manager table p {
	margin-bottom: 10px;
}
#colorbox .feature_manager table td[colspan="2"] {
    padding: 10px 0;
}
#colorbox .feature_manager table td[colspan="2"]:before {
    content: " ";
    display: block;
    width: 100%;
    height: 1px;
    background: #DDD;
}
#colorbox .feature_manager.container table,
#colorbox .feature_manager.container table th,
#colorbox .feature_manager.container table td,
#colorbox .feature_manager.container p {
    font-family: "Helvetica Light", Arial, sans-serif !important;
    font-size: 15px !important;
	line-height: 20px !important;
	color: #848383 !important;
}
.bp_1024 #colorbox .feature_manager.container table,
.bp_1024 #colorbox .feature_manager.container table th,
.bp_1024 #colorbox .feature_manager.container table td,
.bp_1024 #colorbox .feature_manager.container p {
    font-size: 18px !important;
	line-height: 22px !important;
}
#colorbox .feature_manager a {
	font-family: "Helvetica Light", Arial, sans-serif !important;
	font-size: 15px !important;
	color: #003d76;
}
.bp_1024 #colorbox .feature_manager a {
	font-size: 18px !important;
}
#colorbox .feature_manager.container table th,
#colorbox .feature_manager .custom-control-label > span {
	font-family: "Helvetica Light", Arial, sans-serif !important;
	font-weight:normal;
}
#colorbox .feature_manager a.summary {
	margin: 20px 0 0;
	position: relative;
	display: inline-block;
	font-family: "Helvetica Bold", Arial, sans-serif !important;
    font-size: 15px;
	font-weight: normal;
	color: #003d76;
}
.bp_1024 #colorbox .feature_manager a.summary {
    font-size: 18px;
}
#colorbox .feature_manager a.summary:before {
    border-top: 10px solid #003d76;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}
#colorbox .feature_manager a.summary.collapsed:before {
    border-top: 5px solid transparent;
    border-left: 10px solid #003d76;
    border-bottom: 5px solid transparent;
    border-right: 0;
}

#colorbox .feature_manager .btn-primary {
	font-size: 18px;
	line-height: 20px;
	padding: 10px 15px;
	font-family: "Helvetica Light", Arial, sans-serif !important;
	color: #fff;
	background-color: #003d76;
	border:1px solid #003d76;
}
#colorbox .feature_manager .btn-primary:hover {
	background-color: #fff;
	color: #003d76;
}
@media (min-width: 768px) {
	#colorbox .feature_manager .row .consent_essentials_only,
	#colorbox .feature_manager .row a[target="_blank"] {
		line-height: 40px;
	}
}
#colorbox .feature_manager .row .consent_essentials_only {
	color:#717171;
    text-align: left;
}
@media (min-width: 768px) {
	#colorbox .feature_manager .col-12 {
		float: left;
	}
	#colorbox .feature_manager .col-lg-2 {
		width: 35%;
	}
	#colorbox .feature_manager .col-lg-4 {
		width: 50%;
	}
	#colorbox .feature_manager .col-lg-6 {
		width: 15%;
	}
}
@media (min-width: 992px) {
	#colorbox .feature_manager .col-lg-2 {
		width: 30%;
	}
	#colorbox .feature_manager .col-lg-4 {
		width: 57%;
	}
	#colorbox .feature_manager .col-lg-6 {
		width: 13%;
	}
}
.feature_manager .details .collapse {
    display: none;
}