@charset "UTF-8";
/* moved by compressor */
/* Schriftgroessenanpassung beim drehen des iPhones unterbinden */
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
	-webkit-text-size-adjust: none;
}

.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

* {
	margin: 0;
	padding: 0;
}

button::-moz-focus-inner,
button:focus::-moz-focus-inner {
	border: none;
}

html, body {
	overflow-x: hidden;
}

/* jquery.fitimage.js */
.fitimage.slide.slick-slide {
	overflow: hidden;
}

.fitimage img {
	max-width: none;
}

.fitimage img.fill_v {
	height: 100%;
	width: auto;
}

.fitimage img.fill_h {
	width: 100%;
	height: auto;
}

/* jquery.fitsomething.js */
.fitsomething .fitted.fill_v {
	height: 100%;
	width: auto;
}

.fitsomething .fitted.fill_h {
	width: 100%;
	height: auto;
}

/* responsiveShowHide.js */
.sh_hidden {
	display: none !important;
}

/** Custom Elements **/
div {
	position: relative;
}

img {
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: top;
}

a img {
	border: 0;
}

input[type="submit"] {
	border: 0;
	cursor: pointer;
	-webkit-appearance: button;
	-webkit-border-radius: 0;
}

/* GRID */
.grid {
	margin: 0 -10px;
}

.grid_unit {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: block;
	float: left;
	padding: 0 10px;
	width: 100%;
}

.grid_switch .grid_unit {
	float: right;
}

/* /GRID */
/** Custom Elements **/
.imagezoom_hover img {
	display: block;
	height: 100%;
	transition: all 0.5s ease 0s;
	width: 100%;
}

.imagezoom_hover.hovered img {
	height: 110% !important;
	max-height: 110% !important;
	margin-left: -5%;
	margin-top: -5%;
	width: 110% !important;
	max-width: 110% !important;
}

/** Styled DropDown **/
/* the outer wrapper div */
.styled_dropdown_outer {
	display: block;
	position: relative;
}

/* the always-visible trigger item */
.styled_dropdown_outer span.select {
	margin-bottom: 0;
	margin-top: 0;
	border: 1px solid #bebebe;
	background: #fff;
	color: #58575c;
	display: inline-block;
}

/* trigger-item - hovered */
.styled_dropdown_outer span.select.hovered {
	background-color: lightgray;
}

/* the inner-item in the trigger-item (= the text) */
.styled_dropdown_outer span.select .select-inner {
	/*margin: 3px 25px 3px 8px;*/
	display: inline-block;
}

/* optionlist-item - general */
.styled_dropdown_outer .optionList {
	background-color: #fff;
	border: 1px solid #bebebe;
	border-top: 0 none -moz-use-text-color;
	box-sizing: border-box;
	max-height: 180px;
	overflow-y: auto;
	min-width: 100%;
	position: absolute;
	left: 0px;
	z-index: 99;
}

/* optionlist-item - disabled */
.styled_dropdown_outer .optionList .disabled {
	color: gray;
}

/* optionlist-item - hovered */
.styled_dropdown_outer .optionList .hovered {
	background-color: lightgray;
}

/* the plain select-item (hidden) */
.styled_dropdown_outer select {
	display: none;
}
.module_applications_detail {
	padding: 25px 0;
}

.bp_1024 .module_applications_detail {
	padding: 35px 0;
}

.module_applications_detail .inner_bodytext_content .col_side {
	margin-top: 20px;
}

.bp_768 .module_applications_detail .inner_bodytext_content .col_side {
	margin-top: 0;
}

.module_applications_detail .inner_bodytext_content .col_side .content_section {
	margin-bottom: 30px;
}

.module_applications_detail .inner_bodytext_content .col_side img {
	display: block;
	margin-bottom: 10px;
}

.module_applications_detail .inner_bodytext_content .col_side .caption {
	font-style: italic;
	margin-bottom: 20px;
}

.bp_768 .module_applications_detail .inner_bodytext_content .col_side {
	float: left;
	margin-right: 25px;
	width: 180px;
}

.bp_1200 .module_applications_detail .inner_bodytext_content .col_side {
	width: 265px;
}

.module_applications_detail .inner_bodytext_content .col_side a {
	display: block;
	margin-bottom: 15px;
}


.module_applications_detail .inner_bodytext_content .col_main p,
.module_applications_detail .inner_bodytext_content .col_main ul {
	margin-bottom: 10px;
}

.module_applications_detail .inner_bodytext_content .col_main ul li {
	color: #4d4d4d;
}

.module_applications_detail .inner_bodytext_content .col_main img {
	margin: 20px 0;
}

.bp_768 .module_applications_detail .inner_bodytext_content .col_main {
	float: right;
	width: 480px;
}

.bp_1024 .module_applications_detail .inner_bodytext_content .col_main {
	float: right;
	width: 430px;
}

.module_applications_detail .inner_bodytext_content .col_main h3,
.module_applications_detail .inner_bodytext_content .col_main h4 {
	font-family: "Roboto Bold";
	font-weight: normal;
	color: #4d4d4d;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

.bp_768 .module_applications_detail .inner_bodytext_content .col_main h3,
.bp_768 .module_applications_detail .inner_bodytext_content .col_main h4 {
	font-size: 14px;
	line-height: 16px;
}

.bp_1200 .module_applications_detail .inner_bodytext_content .col_main {
	width: 605px;
}

.module_applications_detail .inner_bodytext_content .col_main .video_outer {
	margin: 20px 0;
	padding: 56.25% 0 0;
}

.module_applications_detail .inner_bodytext_content .col_main .video_outer video,
.module_applications_detail .inner_bodytext_content .col_main .video_outer iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 0 none;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.module_applications_detail .inner_bodytext_content .col_main .transcript_outer .toggle_button {
	display: inline-block;
	position: relative;
	padding-right: 20px;
	color: #4d4d4d;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

.bp_768 .module_applications_detail .inner_bodytext_content .col_main .transcript_outer .toggle_button {
	font-size: 14px;
	line-height: 16px;
}

.module_applications_detail .inner_bodytext_content .col_main .transcript_outer .toggle_button:after {
	content: " ";
	position: absolute;
	top: 2px;
	right: 0;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #dc092f;
}

.module_applications_detail .inner_bodytext_content .col_main .transcript_outer .transcript_inner {
	padding: 8px;
	background-color: #e0e1e3;
}

.module_applications_detail .inner_bodytext_content .col_main .transcript_outer .transcript_inner p {
	margin: 0;
}


.content_bottom .module_applications_detail {
	padding: 0 10px;
}




@media (min-width:768px) {
	.module_applications_detail .inner_bodytext_content.switch_cols .col_main {
		float: left;
	}
	.module_applications_detail .inner_bodytext_content.switch_cols .col_side {
		float: right;
		margin-left: 25px;
		margin-right: 0;
	}
}
/******************************* BP 0 *******************************/
.module_bodytext {
	padding: 25px 0;
}

.module_bodytext + .module_bodytext {
	padding-top: 0 !important;
}

.module_bodytext .subline {
	margin-bottom: 20px;
}

.module_bodytext .inner_bodytext_content,
.module_bodytext .inner_bodytext_content .text {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

.module_bodytext .inner_bodytext_content .text p,
.module_bodytext .inner_bodytext_content .text ul {
	margin-bottom: 10px;
}

.module_bodytext strong + .inner_bodytext_content {
	margin-top: 10px;
}

.module_bodytext .inner_bodytext_content .text img {
	margin: 20px 0;
}

/*.module_bodytext .inner_bodytext_content {
	margin-top: 20px;
}*/
.module_bodytext .inner_bodytext_content .col_left img {
	display: block;
	margin-bottom: 8px;
}

.module_bodytext .inner_bodytext_content .col_left .caption {
	font-style: italic;
	margin-bottom: 20px;
}

.module_bodytext .iframe_outer {
	height: 100%;
	padding: 65% 0 0;
	margin-bottom: 40px;
}

.module_bodytext .iframe_outer iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 0 none;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.module_bodytext .iframe_outer small {
	position: absolute;
	bottom: -25px;
}

.module_bodytext .iframe_outer small a {
	color: #000 !important;
}

/*.module_bodytext .inner_bodytext_content .download {
	margin-top:20px;
	margin-bottom:20px;
}*/

.module_bodytext.clearboth {
	clear: both;
}

.module_bodytext.no_padding_bottom {
	padding-bottom: 0 !important;
}

/******************************* /BP 0 *******************************/
/******************************* BP 768 *******************************/
.bp_768 .module_bodytext .subline {
	margin-bottom: 25px;
}

/*.bp_768 .module_bodytext .inner_bodytext_content {
	margin-top:25px;
}*/
.bp_768 .module_bodytext .inner_bodytext_content .col_left {
	float: left;
	margin-right: 24px;
	width: 180px;
}

.bp_768 .module_bodytext .inner_bodytext_content.grid_50_50 .col_left {
	width: 326px !important;
}

/******************************* /BP 768 *******************************/
/******************************* BP 1024 *******************************/
.bp_1024 .module_bodytext {
	padding: 35px 0;
}

.bp_1024 .module_bodytext .inner_bodytext_content.grid_50_50 .col_left {
	width: 300px !important;
}

/******************************* /BP 1024 *******************************/
/******************************* BP 1200 *******************************/
.bp_1200 .module_bodytext .inner_bodytext_content .col_left {
	width: 265px;
}

.bp_1200 .module_bodytext .inner_bodytext_content.grid_50_50 .col_left {
	width: 440px !important;
}

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


.module_bodytext a.download {
	margin-bottom: 15px;
}

.module_bodytext ul li a.download {
	margin-bottom: 0;
}

.module_bodytext .inner_bodytext_content a.gotowebinar {
	display: inline-block;
	font-family: "Roboto Regular", sans-serif;
	background: #dc0a2f;
	color: #fff !important;
	font-size: 15px !important;
	text-decoration: none;
	border: 0;
	padding: 10px 24px;
	margin-top: 10px;
}

.module_bodytext .inner_bodytext_content a.gotowebinar:hover {
	background: #96051f;
}

.content_bottom.grid .module_bodytext {
	padding-left: 10px;
}


/*a.link_highlight {
	color: #dc092f !important;
	font-size: 14px !important;
	text-decoration: none;	
}
a.link_highlight:hover {
	text-decoration: underline !important;	
}
.bp_768 a.link_highlight,
.bp_1024 a.link_highlight {
	font-size: 16px !important;
}*/
.module_bodytext a.btn_red {
	background: #dc0a2f;
	margin: 0;
	padding: 10px 24px;
}

.module_bodytext a.btn_red:hover {
	background: #96051f;
}

.bp_768 .module_bodytext a.btn_red {
	font-size: 16px !important;
}
.module_content_teaser {

	margin: 20px -10px;

	display: flex;
	flex-direction: row;
	align-items: stretch;
}

.module_content_teaser .inner {
	flex-grow: 1;
	flex-basis: 50%;
	padding: 0 10px;
}

.module_content_teaser .inner .bg_gray {
	height: 100%;
}

.module_content_teaser span.h2 {
	word-wrap: break-word;
	color: #454447;
}

.module_content_teaser a.box_link {
	display: block;
	text-decoration: none;
	height: 100%;
}

.module_content_teaser a.box_link.hovered {
	background-color: #454447;
	color: #FFF;
}

.module_content_teaser a.box_link.hovered .box_inner > *,
.module_content_teaser a.box_link.hovered .box_inner > p strong {
	color: #FFF !important;
}

.module_content_teaser .image_inner img {
	width: 100%;
}

.bp_1024 .module_content_teaser {
	margin-top: 0;
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	.module_content_teaser {
		margin: 20px 0;
		flex-direction: column;
		align-items: flex-start;
	}

	.module_content_teaser .inner {
		flex-grow: 1;
		flex-basis: 100%;
		width: 100%;
		padding: 10px 0;
	}
}
/******************************* BP 0 *******************************/
.module_gray_teaser {
	margin-top: 20px;
}

.module_gray_teaser span.h2 {
	word-wrap: break-word;
	color: #454447;
}

.module_gray_teaser a.box_link {
	display: block;
	text-decoration: none;
}

.module_gray_teaser a.box_link.hovered .bg_gray {
	background-color: #454447;
	color: #FFF;
}

.module_gray_teaser a.box_link.hovered .bg_gray > * {
	color: #FFF;
}

.module_gray_teaser .image_inner img {
	width: 100%;
}

.module_gray_teaser .box_bottom_link {
	margin-top: 1px;
}

.module_gray_teaser ul {
	list-style: none;
}

.module_gray_teaser .inline_links {
	margin-top: 25px;
}

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

/******************************* /BP 768 *******************************/
/******************************* BP 1024 *******************************/
.bp_1024 .module_gray_teaser {
	margin-top: 0;
	margin-bottom: 20px;
}

.bp_1024 .module_gray_teaser .inline_links {
	margin-top: 30px;
}

/******************************* /BP 1024 *******************************/
/******************************* BP 1200 *******************************/

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





.module_gray_teaser_appl .headline {
	word-wrap: break-word;
	color: #454447;
}

.module_gray_teaser_appl .headline.has_icon {
	max-width: 70%;
}

.bp_1200 .module_gray_teaser_appl .headline.has_icon {
	max-width: 75%;
}

.module_gray_teaser_appl .inline_links {
	margin-top: 30px;
}

.module_gray_teaser_appl .inline_links p,
.module_gray_teaser_appl .inline_links ul {
	margin-bottom: 10px;
}

.module_gray_teaser_appl .inline_links ul {
	padding-left: 15px;
	list-style-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bullet.png");
}

.module_gray_teaser_appl .inline_links ul,
.module_gray_teaser_appl .inline_links ul li {
	color: #454447;
	font-size: 11px;
	line-height: 18px;
}

.bp_768 .module_gray_teaser_appl .inline_links ul,
.bp_768 .module_gray_teaser_appl .inline_links ul li {
	font-size: 12px;
	line-height: 20px;
}

.bp_1024 .module_gray_teaser_appl .inline_links ul,
.bp_1024 .module_gray_teaser_appl .inline_links li {
	font-size: 13px;
	line-height: 22px;
}

.module_gray_teaser_appl a.box_link.hovered .bg_gray .inline_links p,
.module_gray_teaser_appl a.box_link.hovered .bg_gray .inline_links p *,
.module_gray_teaser_appl a.box_link.hovered .bg_gray .inline_links ul li {
	color: #FFF !important;
}

.module_gray_teaser_appl .icon_outer {
	position: absolute;
	top: 15px;
	right: 15px;
	max-width: 50px;
}
/******************************* BP 0 *******************************/
.module_home_stage .slick-slider {
	margin-bottom: 0;
}

.module_home_stage .slide {
	pointer-events: none;
}

.module_home_stage .slide > a {
	display: block;
	pointer-events: auto;
	text-decoration: none;
}

.module_home_stage .slide img {
	width: 100%;
	max-width: none;
	z-index: 2;
}

.module_home_stage .slide_content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	padding: 25px 30px 35px;
	z-index: 20;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #d0d1d3;
}

.module_home_stage .slide_content a {
	text-decoration: none;
}

.module_home_stage .slide_content .h2,
.module_home_stage .slide_content p {
	color: #454447;
	margin: 0;
}

.module_home_stage .slider_pager {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 10;
}

.internet_explorer.v_9 .module_home_stage .slider_pager {
	z-index: 999;
}

.module_home_stage .slider_pager > a {
	display: block;
	width: 25px;
	height: 25px;
	text-indent: 200%;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	bottom: 14px;
}

.module_home_stage .slider_pager .prev {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_prev_dark_m.png") no-repeat;
	left: 14px;
}

.module_home_stage .slider_pager .next {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_next_dark_m.png") no-repeat;
	right: 14px;
}

/******************************* /BP 0 *******************************/
/******************************* BP 768 *******************************/
.bp_768 .module_home_stage .slide_content {
	padding: 0 0;
	min-height: 135px;
}

.bp_768 .module_home_stage .slide_content .h2 {
	position: absolute;
	top: 50%;
	width: 100%;
	padding: 0 80px;
	transform: translateY(-50%);
	box-sizing: border-box;
}

.bp_768 .module_home_stage .slide:before {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_stage_t.png") repeat-x left bottom;
}

.bp_768 .module_home_stage .slider_pager_inner {
	position: absolute;
	left: 50%;
	bottom: 30px;
	width: 404px;
	margin-left: -202px;
	text-align: center;
}

.bp_768 .module_home_stage .pager_elem.act:before {
	content: " ";
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -12px;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #fff;
}

.bp_768 .module_home_stage .slider_pager_inner .teaser {
	padding: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	cursor: pointer;

	display: none !important;
}

.bp_768 .module_home_stage .slider_pager_inner .teaser > span {
	display: block;
	padding: 5px;
	font-size: 12px;
	line-height: 14px;
	height: 42px;
	font-family: "Roboto Bold";
	/*font-weight: bold;*/
	color: #999;
	word-wrap: break-word;
}

.bp_768 .module_home_stage .slider_pager_inner .pager_elem.pager_elem_act .teaser > span {
	color: #000;
}

.bp_768 .module_home_stage .slider_pager > a {
	width: 35px;
	height: 35px;
	bottom: 50px;
}


.bp_768 .module_home_stage .slider_pager .prev {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_prev_dark.png") no-repeat;
	left: 30px;
}

.bp_768 .module_home_stage .slider_pager .next {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_next_dark.png") no-repeat;
	right: 30px;
}

/******************************* /BP 768 *******************************/
/******************************* BP 1024 *******************************/
.bp_1024 .module_home_stage {
	height: 750px;
}

.bp_1024 .module_home_stage .slider_container_outer,
.bp_1024 .module_home_stage .slider_container,
.bp_1024 .module_home_stage .slider,
.bp_1024 .module_home_stage .slick-list,
.bp_1024 .module_home_stage .slick-track,
.bp_1024 .module_home_stage .slide {
	height: 100%;
}

.bp_1024 .module_home_stage .slide > img {
	width: auto;
	height: 100%;
}

.bp_1024 .module_home_stage .slider_pager_inner .teaser > span {
	height: 56px;
}

/******************************* /BP 1024 *******************************/
/******************************* BP 1200 *******************************/
.bp_1200 .module_home_stage {
	height: auto;
}

.bp_1200 .module_home_stage .slider_container_outer,
.bp_1200 .module_home_stage .slider_container,
.bp_1200 .module_home_stage .slider,
.bp_1200 .module_home_stage .slick-list,
.bp_1200 .module_home_stage .slick-track,
.bp_1200 .module_home_stage .slide {
	height: auto;
}

.bp_1200 .module_home_stage .slide > img {
	width: 100%;
	height: auto;
}

.bp_1200 .module_home_stage .slider_pager_inner .teaser > span {
	height: 42px;
}

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


/******************************* RETINA *******************************/
@media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-Webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

	.bp_768 .twitter_content .tweet_date,
	.module_annoucement_twitter .tweet_header {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon_twitter_home-2x.png");
		background-size: 22px 18px;
	}

	.module_home_stage .slider_pager .prev {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_prev_dark_m-2x.png");
		background-size: 25px 25px;
	}

	.module_home_stage .slider_pager .next {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_next_dark_m-2x.png");
		background-size: 25px 25px;
	}

	.bp_768 .module_home_stage .slider_pager .prev {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_prev_dark-2x.png");
		background-size: 35px 35px;
	}

	.bp_768 .module_home_stage .slider_pager .next {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_next_dark-2x.png");
		background-size: 35px 35px;
	}


}

/******************************* /RETINA *******************************/


@media (max-width:1023px) {
	.module_home_stage .slick-slider {
		background-color: #d0d1d3;
	}
	.module_home_stage .slide_content {
		position: relative;
	}
}
/******************************* BP 0 *******************************/
.module_home_text_teaser {
	margin-top: 5px;
}

.module_home_text_teaser p,
.module_home_text_teaser ul {
	margin-bottom: 10px;
}

.module_home_text_teaser .box_inner {
	padding-top: 27px;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/******************************* /BP 0 *******************************/
/******************************* BP 768 *******************************/
.bp_768 .module_home_text_teaser {
	margin-top: 10px;
}

/******************************* /BP 768 *******************************/
/******************************* BP 1024 *******************************/
.bp_1024 .module_home_text_teaser {
	margin-top: 0;
}

.bp_1024 .module_home_text_teaser .box_inner {
	padding-top: 22px;
}

/******************************* /BP 1024 *******************************/
/******************************* BP 1200 *******************************/

/******************************* /BP 1200 *******************************/
/******************************* BP 0 *******************************/
.module_image_text_teaser {
	margin-top: 5px;
}

.module_image_text_teaser .teaser_inner .text {
	padding: 15px 18px 30px;
}

.module_image_text_teaser .teaser_inner .text p,
.module_image_text_teaser .teaser_inner .text ul {
	margin-bottom: 10px;
}

.module_image_text_teaser .teaser_inner .image img {
	width: 100%;
}

.module_image_text_teaser .teaser_inner .download {
	margin-top: 10px;
}

/******************************* /BP 0 *******************************/
/******************************* BP 768 *******************************/
.bp_768 .module_image_text_teaser {
	margin-top: 10px;
}

/******************************* /BP 768 *******************************/
/******************************* BP 1024 *******************************/
.bp_1024 .module_image_text_teaser {
	margin-top: 15px;
}

.bp_1024 .module_image_text_teaser .teaser_inner {
	display: table;
	border-collapse: separate;
	border-spacing: 20px 0;
	margin: 0 -20px;
}

.bp_1024 .module_image_text_teaser .teaser_inner .image,
.bp_1024 .module_image_text_teaser .teaser_inner .text {
	display: table-cell;
	vertical-align: top;
	width: 50%;
}

.bp_1024 .module_image_text_teaser .teaser_inner .image {
	overflow: hidden;
}

.bp_1024 .module_image_text_teaser .teaser_inner.text_higher_than_image .image img {
	position: absolute;
	max-width: none;
	width: auto;
	height: 100%;

	/*	left:50%;
		margin-left:-294px;*/
}

.bp_1024.internet_explorer .module_image_text_teaser .teaser_inner.text_higher_than_image .image img {
	height: auto;
	zoom: 1;
}

.bp_1024 .module_image_text_teaser .teaser_inner .text {
	padding-top: 22px;
	padding-bottom: 20px;
}

/******************************* /BP 1024 *******************************/
/******************************* BP 1200 *******************************/
.bp_1200 .module_image_text_teaser .teaser_inner .image a,
.bp_1200 .module_image_text_teaser .teaser_inner .image img {
	position: relative;
	max-width: 100%;
	width: 100%;
	height: auto;
}

/*.bp_1200.internet_explorer .module_image_text_teaser .teaser_inner.text_higher_than_image .image img {
	zoom:1;
}*/

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

.module_image_text_teaser h2.h2 {
	margin-top: 20px;
}

.bp_768 .module_image_text_teaser h2.h2 {
	margin-top: 30px;
}
.module_image_text_teaser_appl .icon_outer {
	position: absolute;
	top: 15px;
	right: 15px;
	max-width: 35px;
}

.bp_1024 .module_image_text_teaser_appl .icon_outer {
	top: 20px;
	max-width: 50px;
}

.module_image_text_teaser_appl .headline.has_icon {
	max-width: 70%;
}

.bp_768 .module_image_text_teaser_appl .headline.has_icon {
	max-width: 80%;
}

.module_image_text_teaser_appl .main_icons_outer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
}

.module_image_text_teaser_appl .main_icons_inner {
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.module_image_text_teaser_appl .main_icons_outer .section_title {
	font-family: "Roboto Bold";
	font-weight: normal;
	color: #dc092f;
	margin-top: 20px;
}

.module_image_text_teaser_appl .main_icons_outer .icon_inner {
	width: 30px;
	display: inline-block;
	margin: 5px;
}

.bp_768 .module_image_text_teaser_appl .main_icons_outer .icon_inner {
	width: 80px;
}

.bp_1024 .module_image_text_teaser_appl .main_icons_outer .icon_inner {
	width: 60px;
}

.bp_1200 .module_image_text_teaser_appl .main_icons_outer .icon_inner {
	width: 80px;
}

.bp_1024 .module_image_text_teaser_appl .teaser_inner.text_higher_than_image .main_icons_outer .icon_inner img {
	position: relative;
	max-width: 100%;
	width: 100%;
	height: auto;
}
.module_popup {
	max-width: 680px;
}

.module_popup * {
	text-decoration: none;
	color: inherit;
}

.module_popup .half_cols {
	display: flex;
	flex-wrap: wrap;
}

.module_popup .half_cols .image,
.module_popup .half_cols .text {
	flex: 0 0 100%;
	max-width: 100%;
}

@media (min-width: 768px) {
	.module_popup .half_cols .image,
	.module_popup .half_cols .text {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

.module_popup .half_cols .image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.module_popup .text_inner {
	padding: 20px 15px;
}

@media (min-width: 768px) {
	.module_popup .text_inner {
		padding: 40px 35px;
	}
}

.module_popup .text_inner p {
	font-size: 14px;
	line-height: 22px;
}

.module_popup .btn_red {
	margin-top: 30px;
}

#colorbox.popup #cboxTopCenter,
#colorbox.popup #cboxTopLeft,
#colorbox.popup #cboxTopRight,
#colorbox.popup #cboxBottomCenter,
#colorbox.popup #cboxBottomLeft,
#colorbox.popup #cboxBottomRight,
#colorbox.popup #cboxMiddleLeft,
#colorbox.popup #cboxMiddleRight,
#colorbox.popup #cboxContent {
	background: transparent !important;
}

#colorbox.popup #cboxLoadedContent {
	padding-bottom: 0 !important;
	background: #fff;
}

#colorbox.popup #cboxClose {
	top: 15px;
	right: 15px;
}
/******************************* BP 0 *******************************/
.module_video_text_teaser {
	margin-top: 5px;
	/*padding:0 18px;*/
}

.module_video_text_teaser .teaser_inner .text {
	padding: 15px 0 30px;
}

.module_video_text_teaser .teaser_inner .text p,
.module_video_text_teaser .teaser_inner .text ul {
	margin-bottom: 10px;
}

.module_video_text_teaser .teaser_inner .download {
	margin-top: 10px;
}

.module_video_text_teaser .teaser_inner .video_outer {
	position: relative;
	width: 100%;
	/*height: 158px;*/
	overflow: hidden;
	height: 0;
	padding-top: 56.25%;
}

.module_video_text_teaser .teaser_inner .video_outer iframe,
.module_video_text_teaser .teaser_inner .video_outer video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.module_video_text_teaser .teaser_inner .video_outer .video {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
}

.module_video_text_teaser .vjs-default-skin .vjs-big-play-button {
	left: 50%;
	top: 50%;
	margin: -40px 0 0 -40px;
	width: 80px;
	height: 80px;
	opacity: 1;
	background-color: rgba(70, 70, 70, 0.7);
	border: 0;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.module_video_text_teaser .vjs-default-skin:hover .vjs-big-play-button,
.module_video_text_teaser .vjs-default-skin .vjs-big-play-button:focus {
	background-color: rgba(220, 9, 47, 0.7);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.module_video_text_teaser .vjs-default-skin .vjs-big-play-button::before {
	line-height: 2.6em;
	text-shadow: none;
	color: #fff;
}

/******************************* /BP 0 *******************************/
/******************************* BP 768 *******************************/
.bp_768 .module_video_text_teaser {
	margin-top: 10px;
}

/******************************* /BP 768 *******************************/
/******************************* BP 1024 *******************************/
.bp_1024 .module_video_text_teaser {
	margin-top: 15px;
}

.bp_1024 .module_video_text_teaser .teaser_inner .text {
	padding: 15px 18px 30px;
}

.bp_1024 .module_video_text_teaser .teaser_inner .video_outer,
.bp_1024 .module_video_text_teaser .teaser_inner .text {
	/*display: table-cell;*/
	/*vertical-align: top;*/
	float: left;
	width: 50%;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.bp_1024 .module_video_text_teaser .teaser_inner .video_outer {
	padding: 0;
	height: 170px;
}

.bp_1024 .module_video_text_teaser .teaser_inner .text {
	padding-top: 0;
	padding-bottom: 20px;
}

/******************************* /BP 1024 *******************************/
/******************************* BP 1200 *******************************/
.bp_1200 .module_video_text_teaser .teaser_inner .video_outer {
	height: 242px;
}

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




/******************************* BP 0 *******************************/
.module_text_3_cols {
	clear: both;
	margin-top: 20px;
}

.module_text_3_cols p,
.module_text_3_cols ul {
	margin-bottom: 10px;
}

.module_text_3_cols.grid_unit {
	width: 100% !important;
	padding: 0;
}

.content .module_text_3_cols .box_inner {
	padding-left: 10px;
	padding-right: 10px;
}

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

/******************************* /BP 768 *******************************/
/******************************* BP 1024 *******************************/
.bp_1024 .module_text_3_cols {
	margin-top: 40px;
}

.bp_1024 .module_text_3_cols .grid_3_cols .grid_unit.grid_unit_double {
	width: 50%;
}

.bp_1024 .module_text_3_cols .grid_3_cols .grid_unit {
	width: 25%;
}

.bp_1024 .page_subpage_sidebar .module_text_3_cols {
	margin-top: 0 !important;
	margin-bottom: 50px;
}

.bp_1024 .page_subpage_sidebar .module_text_3_cols .grid_3_cols .grid_unit {
	width: 33.333%;
}

/******************************* /BP 1024 *******************************/
/******************************* BP 1200 *******************************/
.bp_1200 .page_subpage_sidebar .module_text_3_cols .grid_3_cols .grid_unit.grid_unit_double {
	width: 289px;
}

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





/******************************* BP 0 *******************************/

.module_yt_video .video {
	height: 100%;
	padding: 65% 0 0;
}

.module_yt_video .video iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 0 none;
	width: 100%;
	height: 100%;
	z-index: 10;
}

/******************************* /BP 0 *******************************/
/**** TBD ****/
/*#js_redmine {
	display: none;
}*/
/*** FONTS ***/
@font-face {
	font-family: "Roboto Regular";
	src: url("/typo3conf/ext/ne_distribution/Resources/Public/Fonts/Roboto/Roboto-Regular.ttf") format("truetype");
}
@font-face {
	font-family: "Roboto Bold";
	src: url("/typo3conf/ext/ne_distribution/Resources/Public/Fonts/Roboto/Roboto-Bold.ttf") format("truetype");
}

/*** /FONTS ***/
/******************************* BP 0 *******************************/
body,
div,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
p {
	-webkit-text-size-adjust: none;
}

.cf:after,
.cf:before {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

* {
	margin: 0;
	padding: 0;
}

*:active,
*:focus {
	outline: none;
}

body,
html {
	overflow-x: hidden;
}

body {
	visibility: hidden;
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg-body.jpg") repeat-x #efefef;
	color: #454447;
	font-family: "Roboto Regular", sans-serif;
}

body.bp_0 {
	visibility: visible;
}
/* jquery.fitimage.js */
.fitimage img.fill_v {
	height: 100%;
	width: auto;
}

.fitimage img.fill_h {
	width: 100%;
	height: auto;
}
/* responsiveShowHide.js */
.sh_hidden {
	display: none !important;
}
/** Custom Elements **/
div {
	position: relative;
}

img {
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: top;
}

a img {
	border: 0;
}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
	border: 1px solid #CCC;
	width: 100%;
	padding: 5px 10px;
	font-family: Verdana, sans-serif;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

input[type="text"],
input[type="email"],
input[type="tel"] {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg-select.png");
	border: 1px solid #a6a7a9;
	font-family: "Roboto Regular", sans-serif;
	font-size: 14px;
	height: 31px;
	line-height: 31px;
	padding: 0 10px;
}

textarea {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg-textarea.png");
	border: 1px solid #a6a7a9;
	font-family: "Roboto Regular", sans-serif;
	font-size: 14px;
	height: 134px;
	resize: none;
}

input[type="submit"],
button[type="submit"] {
	border: 0;
	cursor: pointer;
	-webkit-appearance: button;
	-webkit-border-radius: 0;
}

input.error {
	border: 1px solid #f00;
}

.safari input[type="text"] {
	line-height: 1 !important;
}

.ipad ::-webkit-input-placeholder,
.iphone ::-webkit-input-placeholder {
	line-height: none;
}
/*.select-box {
    height: 33px;
}*/
.styled_dropdown_outer {
	display: block;
}

.select_box select,
.styled_dropdown_outer select,
select.select {
	height: 31px;
	opacity: 0;
	filter: Alpha(opacity=0);
	vertical-align: top;
	-webkit-appearance: none;
	display: block;
}

.styled_dropdown_outer span.select,
span.select {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg-select.png");
	border: 1px solid #a6a7a9;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #454447;
	cursor: pointer;
	display: block;
	font-family: "Roboto Regular", sans-serif;
	font-size: 14px;
	height: 31px;
	left: 0;
	line-height: 31px;
	overflow: hidden;
	padding: 0 10px;
	position: absolute;
	top: 0;
	width: 100%;
}

span.select:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid #000;
	content: " ";
	height: 0;
	position: absolute;
	right: 10px;
	top: 40%;
	width: 0;
}

.styled_dropdown_outer span.select .select-inner {
	margin: 0;
}

.optionList,
.styled_dropdown_outer .optionList {
	border: 1px solid #a6a7a9 !important;
	box-shadow: none !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	left: 0;
	max-height: 300px;
	overflow: auto;
	position: absolute;
	top: 31px;
	width: 100% !important;
	z-index: 10;
}

.selectOption {
	font-family: "Roboto Regular", sans-serif;
	background-color: #f2f2f2;
	color: #454447;
	cursor: pointer;
	font-size: 14px;
	padding: 2px 10px;
}

.selectOption:hover,
.styled_dropdown_outer .optionList .hovered {
	background-color: #454447;
	color: #ffffff;
}

.module_form button[type="submit"],
.ne-forms input[type="submit"],
.btn_red,
.btn_gray {
	display: inline-block;
	font-family: "Roboto Regular", sans-serif;
	background: #dc0a2f;
	color: #fff !important;
	font-size: 15px !important;
	text-decoration: none;
	border: 0;
	padding: 10px 24px;
	margin-top: 15px;
}

.btn_gray {
	background: #454447;
}

.module_form button[type="submit"],
.ne-forms input[type="submit"] {
	padding-left: 55px;
	padding-right: 55px;
}

.module_form button[type="submit"]:hover,
.ne-forms input[type="submit"]:hover,
.btn_red:hover {
	background: #96051f;
}

.btn_gray:hover {
	background: #2d2c2e;
}

.left {
	float: left;
}

.right {
	float: right;
}

.announcement_abstract.h2 > p,
.content p.h2,
.h1,
.h2 {
	display: block;
	font-family: "Roboto Regular", sans-serif;
	font-size: 25px;
	font-weight: lighter;
	margin-bottom: 10px;
}

.announcement_abstract.h2 > p,
.content p.h2,
.h2 {
	font-size: 20px;
	line-height: 26px;
	color: #454447;
}

.announcement_abstract.h2 > p,
.content p+p span.h2,
.content p+p.h2,
.content p.h2 {
	line-height: 26px !important;
	margin-top: 10px;
}

.announcement_abstract.h2 > p {
	margin-top: 0 !important;
}
/* GRID */
.grid {
	margin: 0 -10px;
}

.grid_unit {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: block;
	float: left;
	padding: 0 10px;
	width: 100%;
}

.grid_switch .grid_unit {
	float: right;
}
/* 2 Cols */
.bp_768 .grid_2 .grid_unit {
	width: 50%;
}
/* 2 Cols */
/* 3 Cols */
.bp_768 .grid_3 .grid_unit {
	width: 50%;
}

.bp_1024 .grid_3 .grid_unit {
	width: 33.333%;
}
/* 3 Cols */
/* 4 Cols */
.bp_768 .grid_25 .grid_unit,
.bp_768 .grid_4 .grid_unit {
	width: 50%;
}

.bp_1024 .grid_25 .grid_unit,
.bp_1024 .grid_4 .grid_unit {
	width: 25%;
}
/* 4 Cols */
/* 5 Cols */
.bp_768 .grid_5 .grid_unit {
	width: 50%;
}

.bp_1024 .grid_5 .grid_unit {
	width: 20%;
}
/* 5 Cols */
/* 6 Cols */
.bp_768 .grid_6 .grid_unit {
	width: 50%;
}

.bp_1024 .grid_6 .grid_unit {
	width: 16.666%;
}
/* 6 Cols */
/* 7 Cols */
.bp_768 .grid_7 .grid_unit {
	width: 50%;
}

.bp_1024 .grid_7 .grid_unit {
	width: 14.285%;
}
/* 7 Cols */
/* 8 Cols */
.bp_768 .grid_8 .grid_unit {
	width: 50%;
}

.bp_1024 .grid_8 .grid_unit {
	width: 12.5%;
}
/* 8 Cols */
/* 9 Cols */
.bp_768 .grid_9 .grid_unit {
	width: 50%;
}

.bp_1024 .grid_9 .grid_unit {
	width: 11.111%;
}
/* 9 Cols */
/* 10 Cols */
.bp_768 .grid_10 .grid_unit {
	width: 50%;
}

.bp_1024 .grid_10 .grid_unit {
	width: 10%;
}
/* 10 Cols */
/* /GRID */
.basic_table {
	display: table;
}

.basic_table .row {
	display: table-row;
}

.basic_table .row .cell {
	display: table-cell;
}

.caption {
	font-style: italic;
}
/** Custom Elements **/
.main {
	margin: auto;
	background: #fff;
}

.wrapper {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: auto;
	width: 320px;
	padding: 0 20px;
}
/** HEADER **/
.header {
	z-index: 30;
	background-color: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
}

.header .wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
}

.header .logo,
.header .logo .mobile img {
	width: 113px;
	height: 36px;
}
.header .logo {
	margin-top:10px;
	margin-left:10px;
}
/* Service Nav */
.service_nav {
	font-size: 14px;
	font-family: "Roboto Regular", sans-serif;
	line-height: 22px;
	padding-top: 6px;
}

.tx-ne-language-menu {
	float: left;
}

.service_nav .country_select:after,
.service_nav .lang_select:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #000;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -2px;
}

.service_nav .country_select {
	/*background:url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-map.png") no-repeat;*/
	min-width: 30px;
	height: 22px;
	padding-right: 10px;
}

.service_nav .country_select .country {
	background-position: 8px center;
	background-repeat: no-repeat;
	padding: 0 0 0 28px;
}

.service_nav .lang_select_disabled {
	color: #ccc;
}

.service_nav .lang_select.lang_select_disabled:after {
	border-top: none;
}
/* Fix for #8152 */
.apple .service_nav .country_select,
.apple .service_nav .lang_select,
.ipad .service_nav .country_select,
.ipad .service_nav .lang_select,
.iphone .service_nav .country_select,
.iphone .service_nav .lang_select,
.safari .service_nav .country_select,
.safari .service_nav .lang_select {
	line-height: 24px;
}
/* /Fix for #8152 */
.service_nav .country_menu,
.service_nav .lang_menu {
	background-color: #fff;
	position: absolute;
	top: 100%;
	right: -11px;
	min-width: 110%;
	z-index: 20;
	list-style: none;
	border-top: 1px solid #CCC;
}

.service_nav .country_menu li a,
.service_nav .lang_menu li a {
	display: block;
	background-position: 8px center;
	background-repeat: no-repeat;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 0 15px 0 28px;
	color: #454447;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	white-space: nowrap;
}

.service_nav .country_menu li a.disabled,
.service_nav .lang_menu li a.disabled {
	background-image: none !important;
	color: #ccc !important;
	cursor: default;
}

.service_nav .country_select:hover,
.service_nav .lang_select:hover {
	cursor: pointer;
}

.service_nav .lang_select.lang_select_disabled {
	cursor: default;
}
/* Fix for #8152 */
.apple .service_nav .country_menu li a,
.apple .service_nav .lang_menu li a,
.ipad .service_nav .country_menu li a,
.ipad .service_nav .lang_menu li a,
.iphone .service_nav .country_menu li a,
.iphone .service_nav .lang_menu li a,
.safari .service_nav .country_menu li a,
.safari .service_nav .lang_menu li a {
	line-height: 34px;
}
/* /Fix for #8152 */
.service_nav .lang_menu li a {
	background: transparent !important;
	padding-left: 15px;
}

.service_nav .country_menu li a:hover,
.service_nav .lang_menu li a:hover {
	color: #dc0a2f;
}

.service_nav .country_menu li a.disabled:hover,
.service_nav .lang_menu li a.disabled:hover {
	color: #454447;
	cursor: default;
}

.service_nav .lang_select {
	display: none !important;
	/*	border-left:1px solid #CCC;
		margin-left:10px;
		padding-left:10px;
		padding-right:15px;*/
}

.service_nav .lang_select .lang {
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	width: 13px;
	height: 22px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.service_nav .service_nav_inner {

	z-index: 1;
}

/*.bp_768 .service_nav .service_nav_inner {
	top: 96px;
}*/

.bp_1024 .service_nav .service_nav_inner {
	top: 5px;
	right: 0;
	width: 480px;

	position: absolute;
	/*top: 68px;*/
	/*right: 0;*/
	/*width: 150px;*/
	text-align: right;
}

.service_nav .service_nav_inner ul {
	list-style: none;
}

.service_nav .service_nav_inner li {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}

.bp_1024 .service_nav .service_nav_inner li {
	margin-left: 10px;
	margin-right: 0;
}

.service_nav .service_nav_inner li a {
	position: relative;
	display: block;
	width:32px;
	height:32px;
	color: #4d4d4d;
	text-decoration: none;
	padding-bottom: 0;
	text-align: center;
}
.bp_768 .service_nav .service_nav_inner li a {
	width:48px;
	height:48px;
	padding-bottom: 30px;
}
.service_nav .service_nav_inner li a:hover {
	text-decoration: none;
}
.service_nav .service_nav_inner li a .icon {
	position: absolute;
	top:0;
	display:block;
	width:32px;
	height:32px;
	background-color: #e8ebeb;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:24px 24px;
	border-radius:5px 5px;
}
.bp_768 .service_nav .service_nav_inner li a .icon {
	width:48px;
	height:48px;
	background-size:28px 28px;
}
.bp_1024 .service_nav .service_nav_inner li a:hover .icon {
	background-color: #454447;
	box-shadow: 0 3px 5px rgba(0,0,0,0.25);
}
.service_nav .service_nav_inner li.contact > a .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-service-contact.svg");
}
.bp_1024 .service_nav .service_nav_inner li.contact > a:hover .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-service-contact-h.svg");
}
.service_nav .service_nav_inner li.jobs > a .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-service-jobs.svg");
}
.bp_1024 .service_nav .service_nav_inner li.jobs > a:hover .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-service-jobs-h.svg");
}
.service_nav .service_nav_inner li.webshop > a .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-service-webshop.svg");
}
.bp_1024 .service_nav .service_nav_inner li.webshop > a:hover .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-service-webshop-h.svg");
}
.service_nav .service_nav_inner li.portal > a .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-service-portal.svg");
}
.bp_1024 .service_nav .service_nav_inner li.portal > a:hover .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-service-portal-h.svg");
}
.service_nav .service_nav_inner li.share > a .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-service-share.svg");
}
.bp_1024 .service_nav .service_nav_inner li.share:hover > a .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-service-share-h.svg");
}
.service_nav .service_nav_inner li.lang > a .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-service-world.svg");
}
.bp_1024 .service_nav .service_nav_inner li.lang:hover > a .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-service-world-h.svg");
}
.service_nav .service_nav_inner li.search > a .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-service-search.svg");
}
.bp_1024 .service_nav .service_nav_inner li.search > a:hover .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-service-search-h.svg");
}

.service_nav .service_nav_inner li a span {
	display: none;
	font-size: 14px;
	position: absolute;
	bottom:0;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}
.bp_1024 .service_nav .service_nav_inner li a:hover span {
	display: block;
}

.country_select {
	width:280px;
}
.bp_768 .country_select {
	width:700px;
	padding-top:35px;
}
.country_select .country_menu li {
	margin-bottom: 10px;
	list-style: none;
}
.bp_768 .country_select .country_menu li {
	float:left;
	width:12.5%;
}
.country_select .country_menu li a {
	position: relative;
	display: block;
	color:#4d4d4d;
	padding-left:36px;
	line-height: 28px;
	text-decoration: none;
	font-size: 14px;
	/*line-height: 14px;*/
}
.bp_768 .country_select .country_menu li a {
	padding-top:50px;
	padding-left:0;
	text-align: center;
	margin-bottom: 30px;
	color:#aeaeaf;
}
.bp_768 .country_select .country_menu li a:hover {
	color:#4d4d4d;
}
.bp_768 .country_select .country_menu li a.disabled:hover {
	color:#aeaeaf;
}
.country_select .country_menu li a.disabled {
    cursor: default;
    /*filter: grayscale(100%);*/
}
.country_select .country_menu li a .icon {
	position: absolute;
	top:0;
	left:0;
	width:26px;
	height:26px;
	background-size:26px 26px;
	background-repeat: no-repeat;
	background-position: left center;
	border:2px solid #e8ebeb;
}
.bp_768 .country_select .country_menu li a .icon {
	width:40px;
	height:40px;
	background-size:40px 40px;
	left:50%;
	transform: translateX(-50%);
}
.country_select .country_menu li a:hover .icon {
	box-shadow: 0 3px 5px rgba(0,0,0,0.25);
}
.country_select .country_menu li a.disabled:hover .icon {
	box-shadow: none;
}
#cboxContent .lang_select {
	display:none;
}
/* ICONS: Countries/Languages */
.country_select .flags-multiple .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-glo.png");
}
.country_select .flags-multiple.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-glo-sw.png");
}
.country_select .flags-de .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-ger.png");
}
.country_select .flags-de.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-ger-sw.png");
}
.country_select .flags-cn .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-chn.png");
}
.country_select .flags-cn.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-chn-sw.png");
}
.country_select .flags-fr .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-fra.png");
}
.country_select .flags-fr.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-fra-sw.png");
}
.country_select .flags-in .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-ind.png");
}
.country_select .flags-in.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-ind-sw.png");
}
.country_select .flags-it .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-ita.png");
}
.country_select .flags-it.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-ita-sw.png");
}
.country_select .flags-jp .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-jpn.png");
}
.country_select .flags-jp.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-jpn-sw.png");
}
.country_select .flags-kr .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-kor.png");
}
.country_select .flags-kr.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-kor-sw.png");
}
.country_select .flags-ch .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-ch.png");
}
.country_select .flags-ch.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-ch-sw.png");
}
.country_select .flags-sl .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-slo.png");
}
.country_select .flags-sl.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-slo-sw.png");
}
.country_select .flags-fi .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-fin.png");
}
.country_select .flags-fi.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-fin-sw.png");
}
.country_select .flags-us .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-usa.png");
}
.country_select .flags-us.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-usa-sw.png");
}
.country_select .flags-at .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-aut.png");
}
.country_select .flags-at.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-aut-sw.png");
}
.country_select .flags-ru .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-rus.png");
}
.country_select .flags-ru.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-rus-sw.png");
}
.country_select .flags-es .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-esp.png");
}
.country_select .flags-es.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-esp-sw.png");
}
.country_select .flags-sw .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-swe.png");
}
.country_select .flags-sw.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-swe-sw.png");
}
.country_select .flags-dk .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-dan.png");
}
.country_select .flags-dk.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-dan-sw.png");
}
.country_select .flags-tr .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-tur.png");
}
.country_select .flags-tr.disabled .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-tur-sw.png");
}
/* /ICONS: Countries/Languages */
.tx-solr {
	float: left;
}

.search_outer {
	float: left;
	border-left: 1px solid #CCC;
	margin-left: 10px;
	padding-left: 12px;
}

.service_nav .search_link a {
	display: block;
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-search.png") no-repeat center center;
	width: 19px;
	height: 22px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
/* /Service Nav */
/* NAVIGATION */
/*.nav_wrapper {
	border-top: 4px solid #454447;
	border-bottom: 1px solid #454447;
}*/
.nav_trigger {
	float:left;
	margin-right:30px;
	cursor: pointer;
}
.nav_trigger a {
	/*font-family: "Roboto Regular", sans-serif;*/
	/*color: #454447;*/
	/*text-decoration: none;*/
	display:block;
	background-color: #e8ebeb;
	padding:15px;
	width:20px;
	height:20px;
	position: relative;
	border-radius:5px 5px;
}

.nav_trigger .navicon {
	position: absolute;
	display: block;
	top: 24px;
	left: 16px;
	height: 2px;
	width: 18px;
	margin-right: 0;
	background-color: #454447;
	text-indent: 100%;
	white-space: nowrap;
}

.nav_trigger .navicon:after,
.nav_trigger .navicon:before {
	display: block;
	content: "";
	width: 100%;
	height: 2px;
	background-color: #454447;
	position: absolute;
}
.nav_trigger .navicon:before {
	top: -6px;
}
.nav_trigger .navicon:after {
	top: 6px;
}

.nav_trigger .menu {
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	padding: 9px 0 9px 30px;
}

.navigation {
	/*border-top: 1px solid #454447;*/
	background-color: #fff;
	padding: 10px 0 20px;
}

.navigation ul {
	list-style: none;
}

.navigation a {
	position: relative;
	display: block;
	font-family: "Roboto Regular", sans-serif;
	font-size: 16px;
	color: #4d4d4d;
	text-decoration: none;
	/*height: 28px;*/
	/*line-height: 28px;*/
	padding: 10px 0;
	/*margin-bottom: 12px;*/
	/*background-position: right top;*/
	/*background-repeat: no-repeat;*/
}
/* NAV 1 */
/*.navigation .nav1 > li a {
	color: #fff;
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-navi-m.png");
	background-color: #454447;
}*/
.navigation .nav1 > li {
	border-bottom: 1px solid #e8ebeb;
}

.navigation .nav1 .nav2 .nav3 .nav4 .nav5 > li a.hovered,
.navigation .nav1 .nav2 .nav3 .nav4 .nav5 > li a:hover,
.navigation .nav1 .nav2 .nav3 .nav4 .nav5 > li.act > a,
.navigation .nav1 .nav2 .nav3 .nav4 > li a.hovered,
.navigation .nav1 .nav2 .nav3 .nav4 > li a:hover,
.navigation .nav1 .nav2 .nav3 .nav4 > li.act > a,
.navigation .nav1 .nav2 .nav3 > li a.hovered,
.navigation .nav1 .nav2 .nav3 > li a:hover,
.navigation .nav1 .nav2 .nav3 > li.act > a,
.navigation .nav1 .nav2 > li a.hovered,
.navigation .nav1 .nav2 > li a:hover,
.navigation .nav1 .nav2 > li.act > a,
.navigation .nav1 li a.hovered,
.navigation .nav1 li a:hover,
.navigation .nav1 li.act > a {
	color: #dd0b2f;
}
/* NAV 2 */
.navigation .nav1 .nav2 > li a {
	/*background-color: #e0e1e3;*/
	/*color: #454447;*/
	font-size: 14px;
	padding:5px 0;
}
/* NAV 3 */
.navigation .nav1 .nav2 .nav3 a {
	/*margin-bottom: 5px;*/
	font-size: 14px;
	color:#8C8C8C;
	padding-left:10px;
}
.navigation .nav1 .nav2 .nav3 .nav4 a {
	/*margin-bottom: 5px;*/
	font-size: 12px;
	padding-left:20px;
}
.navigation .nav1 .nav2 .nav3 .nav4 .nav5 a {
	font-size: 12px;
	padding-left:30px;
}

/*.navigation .nav1 .nav2 .nav3 .nav4 > li a.hovered,
.navigation .nav1 .nav2 .nav3 .nav4 > li a:hover,
.navigation .nav1 .nav2 .nav3 .nav4 > li.act > a,
.navigation .nav1 .nav2 .nav3 > li a.hovered,
.navigation .nav1 .nav2 .nav3 > li a:hover,
.navigation .nav1 .nav2 .nav3 > li.act > a {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-navi-m.png");
	background-color: #dc0a2f;
	border-top: 1px solid #dc0a2f;
	border-bottom: 1px solid #dc0a2f;
}*/
/* NAV 4 */
/*.navigation .nav1 .nav2 .nav3 .nav4 > li a {
	padding-left: 20px;
}*/

.navigation .nav1 > li.hasSub > a:after,
.navigation .nav1 .nav2 > li.hasSub > a:after,
.navigation .nav1 .nav2 .nav3 > li.hasSub > a:after,
.navigation .nav1 .nav2 .nav3 .nav4 > li.hasSub > a:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 8px solid #4d4d4d;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	position: absolute;
	right: 7px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.navigation .nav1 > li.hasSub.open > a:after,
.navigation .nav1 .nav2 > li.hasSub.open > a:after,
.navigation .nav1 .nav2 .nav3 > li.hasSub.open > a:after,
.navigation .nav1 .nav2 .nav3 .nav4 > li.hasSub.open > a:after {
	border-top: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 8px solid #dd0b2f;
}

/* NAV 5: Only mobile */
@media (min-width:1024px) {
	.navigation .nav5 {
		display: none !important;
	}
}
/* /NAV 5: Only mobile */
/* /NAVIGATION */
.top_section {
	padding: 5px 0;
}
/* SOCIAL ICONS */
.socials ul {
	list-style: none;
}

.socials ul li {
	float: left;
}

.socials ul li a {
	display: block;
	border-left: 1px solid #b1b3b5;
	height: 28px;
	padding: 0 10px;
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icons-social-m.png");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: 200%;
	white-space: nowrap;
}

.socials ul li:first-child a {
	border: 0;
}

.socials ul li.yt a {
	width: 34px;
	background-position: 10px 8px;
}

.socials ul li.yt a:hover {
	background-position: 10px -32px;
}

.socials ul li.tw a {
	width: 17px;
	background-position: -45px 8px;
}

.socials ul li.tw a:hover {
	background-position: -45px -32px;
}

.socials ul li.mail a {
	width: 17px;
	padding-right: 0;
	background-position: -84px 8px;
}

.socials ul li.mail a:hover {
	background-position: -84px -32px;
}
/* /SOCIAL ICONS */
/* SOCIAL ICONS NEW */
.social_icons_outer {
	width:280px;
}
.bp_768 .social_icons_outer {
	width:700px;
	padding-top:35px;
	text-align: center;
}
.social_icons_outer li {
	margin-bottom: 10px;
	list-style: none;
}
.bp_768 .social_icons_outer li {
	/*float:left;*/
	display: inline-block;
	width:15%;
}
.social_icons_outer li a {
	position: relative;
	display: block;
	color:#4d4d4d;
	padding-left:36px;
	line-height: 28px;
	text-decoration: none;
	font-size: 14px;
}
.bp_768 .social_icons_outer li a {
	padding-top:50px;
	padding-left:0;
	line-height: normal;
	text-align: center;
	margin-bottom: 30px;
	color:#aeaeaf;
}
.bp_768 .social_icons_outer li a:hover {
	color:#4d4d4d;
}
.social_icons_outer li a .icon {
	position: absolute;
	top:0;
	left:0;
	width:26px;
	height:26px;
	background-size:26px 26px;
	background-repeat: no-repeat;
	background-position: left center;
	/*border:2px solid #e8ebeb;*/
}
.bp_768 .social_icons_outer li a .icon {
	width:40px;
	height:40px;
	background-size:40px 40px;
	left:50%;
	transform: translateX(-50%);
}
.social_icons_outer li a:hover .icon {
	box-shadow: 0 3px 5px rgba(0,0,0,0.25);
}

.social_icons_outer li a.icon_linkedin .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-linkedin.png");
}
.social_icons_outer li a.icon_instagram .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-instagram.png");
}
.social_icons_outer li a.icon_x .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-x.png");
}
.social_icons_outer li a.icon_spotify .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-spotify.png");
}
/* .social_icons_outer li a.icon_xing .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-xing.png");
} */
.social_icons_outer li a.icon_facebook .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-facebook.jpg");
}
.social_icons_outer li a.icon_youtube .icon {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-youtube.png");
}
/* /SOCIAL ICONS NEW */
/* BREADCRUMB */
.breadcrumb ul {
	list-style: none;
}

.breadcrumb ul li {
	float: left;
	margin-right: 10px;
}
/*.breadcrumb ul li:first-child {
	margin-left:0;
}*/
.breadcrumb ul li:after {
	content: "/";
	float: right;
	font-family: "Roboto Regular", sans-serif;
	font-size: 12px;
	color: #454447;
	margin-top: 2px;
	margin-left: 10px;
}

.breadcrumb ul li a {
	font-family: "Roboto Regular", sans-serif;
	font-size: 12px;
	color: #454447;
	text-decoration: none;
}

.breadcrumb ul li a:hover,
.breadcrumb ul li.act a {
	color: #dc092f;
}

.breadcrumb ul li.act:after {
	content: none;
}
/* /BREADCRUMB */
/** /HEADER **/
/** CONTENT **/
.content_overlay {
	display: none;
	position: absolute;
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/menu-overlay.png");
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 20;
}

.content p,
.content strong {
	font-size: 12px;
	line-height: 14px;
	color: #4d4d4d;
}
.content p b,
.content strong,
.footer strong {
	font-family: "Roboto Bold";
	font-weight: normal;
}

.content a {
	font-size: 11px;
	color: #000;
}

.content .content_main_right ul {
	padding-left: 15px;
	list-style-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bullet.png");
}

.content .content_main_right ul,
.content .content_main_right ul li {
	color: #000;
	font-size: 11px;
	line-height: 18px;
}

.content .content_main_right .module_bodytext ul li > a {
	background-image: none !important;
	padding-left: 0 !important;
	display: inline-block;
}

.internet_explorer.v_9 .content {
	z-index: 1;
}
/* BOXES */
.content .bg_white {
	background-color: #FFF;
}

.content .bg_gray {
	background-color: #d0d1d3;
}

.content .bg_gray a,
.content .bg_gray p {
	color: #454447;
}

.content .box_inner {
	padding: 15px 18px 30px;
}

.content .box_bottom_link {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-navi-m.png") no-repeat right top #e0e1e3;
	display: block;
	font-family: "Roboto Regular", sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #454447;
	padding: 4px 35px 4px 18px;
	text-decoration: none;
}
/* /BOXES */
/* ICON LINKS */
.announcement_links .announcement_links_inner a,
a.download,
a.external-download,
a.external-link,
a.external-link-new-window,
a.internal-link,
a.link_gray,
a.link_red,
a.link_red_intern,
a.mail {
	display: inline-block;
	padding-left: 17px;
	/*line-height: 12px;*/
}

a.link_gray {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-link-gray.png") no-repeat 0 2px;
}

.announcement_links .announcement_links_inner a,
a.external-link,
a.external-link-new-window,
a.internal-link,
a.link_red,
a.link_red_intern {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-link-red.png") no-repeat 0 2px;
}

a.download,
a.external-download {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-pdf.png") no-repeat;
	padding-left: 22px;
	line-height: 21px;
}

a.konfigurator {
	display: inline-block;
	width:20px;
	height:18px;
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/config-icon.jpg") no-repeat;
	padding-left: 22px;
	line-height:18px;
	/*text-indent: -9999999px;*/
}

a.type_bmp,
a.type_jpg,
a.type_png,
a.type_tif,
a.type_tiff {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-image.png") no-repeat;
	padding-left: 22px;
	line-height: 21px;
}

a.mail {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-mail.png") no-repeat 0 5px;
	padding-left: 15px;
	line-height: inherit;
}

.announcement_links .announcement_links_inner a:hover,
a.download:hover,
a.external-download:hover,
a.external-link-new-window:hover,
a.external-link:hover,
a.internal-link:hover,
a.link_gray:hover,
a.link_red:hover,
a.link_red_intern:hover,
a.mail:hover {
	text-decoration: none;
}
/* /ICON LINKS */
/* PAGER */
.pager {
	margin-top: 30px;
}

.pager .page {
	font-family: "Roboto Regular", sans-serif;
	font-size: 13px;
	line-height: 28px;
	width: 28px;
	text-align: center;
	color: #fff;
	background-color: #b1b3b5;
	margin-right: 5px;
	margin-bottom: 5px;
	text-decoration: none;
	display: block;
	float: left;
}

.pager .page.act,
.pager .page.current,
.pager .page:hover {
	background-color: #dc0a2f;
	cursor: pointer;
}

.pager .page_next,
.pager .page_prev {
	/*overflocw: hidden;*/
	text-indent: 1000000000%;
	white-space: nowrap;
	position: relative;
}

.pager .page_next:before,
.pager .page_prev:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 8px solid #fff;
	border-bottom: 5px solid transparent;
	position: absolute;
	top: 9px;
	left: 10px;
}

.pager .page_next:before {
	border-right: 0;
	border-left: 8px solid #fff;
}

.bp_768 .pager {
	float: right;
	margin: 0;
}

.bp_768 .pager .page {
	margin-right: 0;
	margin-left: 5px;
}
/* /PAGER */
.totop {
	padding: 30px 0;
	text-align: center;
}

.totop a {
	font-family: "Roboto Regular", sans-serif;
	font-size: 14px !important;
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-totop.png") no-repeat;
	display: inline-block;
	line-height: 22px;
	color: #454447;
	text-decoration: none;
	padding-left: 25px;
}

.totop a.hovered {
	text-decoration: underline;
}
/** /CONTENT **/
/** FOOTER **/
.footer {
	font-family: "Roboto Regular", sans-serif;
	color: #fff;
	background-color: #454447;
	/*border-top: 6px solid #dc092f;*/
	padding: 25px 0 0;
	text-align: center;
}

.footer a {
	/*font-family: Verdana, sans-serif;*/
	font-size: 12px;
	color: #a0a0a1;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: none;
	color: #fff;
}

/*.footer .grid_unit {
	padding-bottom: 30px;
}*/

.footer .col_title {
	display: block;
	font-size: 15px;
	margin-bottom: 5px;
}

.footer ul {
	list-style: none;
}

.footer ul li {
	display: inline-block;
	padding: 5px 5px;
}

.footer .copyright {
	/*font-family: Verdana, sans-serif;*/
	font-size: 12px;
	margin-top: 22px;
	margin-bottom: 22px;
}

.footer .twitter,
.footer .youtube {
	margin-top: 30px;
	display: block;
}

.footer .twitter {
	margin-top: 5px;
}

.footer .twitter > a,
.footer .youtube > a {
	display: block;
}

.bp_768 .footer .twitter > a,
.bp_768 .footer .youtube > a {
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icons-social-footer.png") !important;
	background-repeat: no-repeat;
	height: 16px;
	line-height: 16px;
	padding-left: 45px !important;
}

.bp_768 .footer .youtube > a,
.footer .youtube > a {
	background-position: 0 0;
}

.bp_768 .footer .youtube > a:hover,
.footer .youtube > a:hover {
	background-position: 0 -40px;
}

.bp_768 .footer .twitter > a,
.footer .twitter > a {
	background-position: 0 -95px;
}

.bp_768 .footer .twitter > a:hover,
.footer .twitter > a:hover {
	background-position: 0 -135px;
}
/** /FOOTER **/
/******************************* /BP 0 *******************************/
/******************************* BP 480 *******************************/
.bp_480 .wrapper {
	width: 480px;
}
/******************************* /BP 480 *******************************/
/******************************* BP 768 *******************************/
.bp_768 .h1 {
	font-size: 30px;
	margin-bottom: 20px;
}

.bp_768 .announcement_abstract.h2 > p,
.bp_768 .content p.h2,
.bp_768 .h2 {
	font-size: 22px;
	margin-bottom: 23px;
}

.bp_768 .announcement_abstract.h2 > p,
.bp_768 .content p+p span.h2,
.bp_768 .content p+p.h2,
.bp_768 .content p.h2 {
	margin-top: 23px;
}

.bp_768 .wrapper {
	width: 768px;
	padding: 0 40px;
}
/** HEADER **/
.bp_768 .header .wrapper {
	padding-top: 33px;
	padding-bottom: 33px;
}

/* Service Nav */
.bp_768 .service_nav {
	padding-top: 15px;
	margin-right: 4px;
}

.bp_768 .service_nav .country_select,
.bp_768 .service_nav .lang_select .lang,
.bp_768 .service_nav .search_link,
.bp_768 .service_nav .search_link a {
	overflow: visible;
	text-indent: 0;
	white-space: normal;
}

.bp_768 .service_nav .country_select {
	padding-right: 15px;
	/*padding-left:45px;*/
}

.bp_768 .service_nav .lang_select .lang {
	display: inline;
	background-image: none !important;
	width: auto;
	height: auto;
}

.bp_768 .service_nav .search_link,
.bp_768 .service_nav .search_link a {
	background-position: left center;
	width: auto;
	/*padding-left: 25px;*/
}

.bp_768 .service_nav .search_link a {
	padding-left: 25px;
	color: #454447;
	text-decoration: none;
}
/* /Service Nav */
.bp_768 .top_section {
	padding: 17px 0;
	border-bottom: 1px solid #b1b3b5;
}
/* SOCIAL ICONS */
.bp_768 .socials ul li a {
	height: 36px;
	padding: 0 12px;
	background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icons-social-d.png");
}

.bp_768 .socials ul li.yt a {
	width: 43px;
	background-position: 12px 8px;
}

.bp_768 .socials ul li.yt a:hover {
	background-position: 12px -38px;
}

.bp_768 .socials ul li.tw a {
	width: 22px;
	background-position: -59px 8px;
}

.bp_768 .socials ul li.tw a:hover {
	background-position: -59px -38px;
}

.bp_768 .socials ul li.mail a {
	width: 22px;
	padding-right: 0;
	background-position: -156px 8px;
}

.bp_768 .socials ul li.mail a:hover {
	background-position: -156px -38px;
}
/* /SOCIAL ICONS */
/* BREADCRUMB */
.bp_768 .breadcrumb {
	padding: 4px 0;
	width: 500px;
}

.bp_768 .breadcrumb ul li a,
.bp_768 .breadcrumb ul li:after {
	font-size: 14px;
}
/* /BREADCRUMB */
/** /HEADER **/
/** CONTENT **/
.bp_768 .content p,
.bp_768 .content strong {
	font-size: 14px;
	line-height: 16px;
}

.bp_768 .content a {
	font-size: 12px;
}

.bp_768 .content .content_main_right ul,
.bp_768 .content .content_main_right ul li {
	font-size: 12px;
	line-height: 20px;
}
/* BOXES */
/*.bp_768 .content .box_bottom_link {
	font-size: 14px;
}*/
/* /BOXES */
.bp_768 .totop {
	padding: 35px 0;
	text-align: left;
}
/** /CONTENT **/
/** FOOTER **/
.bp_768 .footer {
	text-align: left;
	padding: 35px 0;
}

.bp_768 .footer .grid_66_33 .grid_unit {
	width:70%;
}
.bp_768 .footer .grid_66_33 .grid_unit + .grid_unit {
	width:30%;
}
.bp_1024 .footer .grid_66_33 .grid_unit {
	width:60%;
}
.bp_1024 .footer .grid_66_33 .grid_unit + .grid_unit {
	width:40%;
}
.bp_1200 .footer .grid_66_33 .grid_unit {
	width:66.666%;
}
.bp_1200 .footer .grid_66_33 .grid_unit + .grid_unit {
	width:33.333%;
}

.bp_768 .footer .grid_unit.last {
	/*float: right;*/
	/*width: 375px;*/
}

.bp_768 .footer a {
	display: block;
	font-size: 14px;
	line-height: 14px;
	/*background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-footer-link.png") no-repeat;*/
	/*padding: 0 0 0 17px;*/
	margin-bottom: 7px;
}

.bp_768 .footer ul li {
	display: block;
	padding: 0;
	width:50%;
	float: left;
}

.bp_768 .footer .col_title {
	font-size: 20px;
	margin-bottom: 22px;
}

.bp_768 .footer .copyright {
	font-size: 14px;
	margin-bottom: 0;
}

.bp_768 .footer .contact_box {
	font-family: "Roboto Regular";
	font-size: 14px;
}
.bp_768 .footer .contact_box .grid_2 .grid_unit {
    width: 100%;
}

.bp_768 .footer .contact_box a,
.bp_768 .footer .contact_box p {
	line-height: 18px;
}

.bp_768 .footer .contact_box a {
	display: block;
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-footer-mail.png") no-repeat left center;
	padding: 0 0 0 17px;
}
/** /FOOTER **/
/******************************* /BP 768 *******************************/
/******************************* BP 1024 *******************************/
.bp_1024 .h1 {
	margin-bottom: 25px;
}

.bp_1024 .wrapper {
	width: 1024px;
}
/** HEADER **/
.bp_1300 .header {
	position: fixed;
	width: 100%;
	/*	box-shadow: 0 0 15px rgba(0,0,0,0.15);*/
	/*max-width: 1320px;*/
}
.bp_1024 .header .logo,
.bp_1024 .header .logo .desktop img {
	width: 159px;
	height: 51px;
}
.bp_1024 .header .logo {
	margin-top:0;
	margin-left:0;
}
.bp_1024 .header .wrapper {
	padding-top: 40px;
}
/* Service Nav */
.bp_1024 .service_nav {
	padding-top: 0;
	margin-right: 0;
	margin-top: -5px;
}

.bp_1024 .tx-ne-language-menu {
	float: right;
}

.bp_1024 .tx-solr {
	float: none;
	clear: both;
}

.bp_1024 .search_outer {
	float: none;
	clear: both;
	border-left: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-left: 0;
}

.bp_1024 .search_outer .search_form {
	/*width:295px;*/
	width: 165px;
	float: right;
}

.bp_1024 .search_outer .search_form .search_submit {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-search-small.png") no-repeat center center;
	width: 13px;
	height: 25px;
	overflow: hidden;
	text-indent: 200%;
	white-space: nowrap;
	position: absolute;
	right: 10px;
	top: 0;
}

.bp_1024 .search_outer .search_form input[type="text"] {
	font-family: "Roboto Regular", sans-serif;
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg-header-search.jpg") repeat-x;
	height: 25px;
	line-height: 25px;
	padding-right: 30px;
}
/* /Service Nav */
/* NAVIGATION */
/*.bp_1024 .nav_trigger {
	display: none;
}*/

.bp_1024 .nav_wrapper .navigation {
	border: 0;
	padding:0;
}

.bp_1024 .navigation a {
	height: auto;
	line-height: normal;
}

/*.bp_1024 .navigation ul li {
	float: left;
}*/
.bp_1024 .navigation .nav1,
.bp_1024 .navigation .nav1 .nav2 {
	width:220px;
}
.bp_1024 .navigation .nav1 > li,
.bp_1024 .navigation .nav2 > li {
	border-bottom: 1px solid #e8ebeb;
}
.bp_1024 .navigation .nav1 > li a,
.bp_1024 .navigation .nav2 > li a {
	display: block;
	/*float: left;*/
	/*border-right: 1px solid #b5b4b5;*/
	padding: 10px 15px 10px 0;
	margin-bottom: 0;
	color: #4d4d4d;
	background: transparent;
	font-size: 17px;
	position: relative;
}

/*.bp_1024 .navigation .nav1 > li:first-child > a {
	border-left: 1px solid #b5b4b5;
}*/

.bp_1024 .navigation .nav1 > li > a.hovered,
.bp_1024 .navigation .nav1 > li > a:hover,
.bp_1024 .navigation .nav1 > li.hovered > a,
.bp_1024 .navigation .nav1 > li.act > a {
	background-color: transparent;
	color: #dd0b2f;
	/*margin-bottom: -1px;*/
	/*border-bottom: 1px solid #e6e6e6;*/
}

/*.bp_1024 .navigation .nav1 > li.act a {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg-nav-d-act.jpg") repeat-x left bottom #dc092f;
	color: #fff;
}*/
/*.bp_1024 .navigation .nav1 > li.act a.hovered,
.bp_1024 .navigation .nav1 > li.act a:hover {
	margin-bottom: 0;
	border-bottom: 0;
}*/
.bp_1024 .navigation .nav2_outer {
	/*position: static;*/
	position: absolute;
	top:0;
	left:250px;
}
.bp_1024 .navigation .nav1 .nav2 {
	left:0;
	/*width:200px;*/
}
.bp_1024 .navigation .nav1 .nav2,
.bp_1024 .navigation .nav1 .nav2 .nav3 {
	/*display: none;*/
}

.bp_1024 .navigation .nav1 .nav2,
.bp_1024 .navigation .nav1 .nav2 .nav3 {
	height:auto !important;
	z-index: 10;
	position: absolute;
	top: 0;
}
.bp_1024 .navigation .nav1 .nav2 {
	position: relative;
}
.bp_1024 .navigation .nav1 .nav2 .nav3 {
	left:250px;
	width:460px;
}
.bp_1300 .navigation .nav1 .nav2 .nav3 {
	width:720px;
}
.bp_1024 .navigation .nav1 .nav2 .nav3 > li {
	float:left;
	width:50%;
	padding-right:20px;
	box-sizing: border-box;

	/*border-bottom: 1px solid blue;*/
}
.bp_1024 .navigation .nav1 .nav2 .nav3 > li:nth-child(2n+1){
	clear:left;
}
.bp_1300 .navigation .nav1 .nav2 .nav3 > li {
	width:33.333%;
}
.bp_1300 .navigation .nav1 .nav2 .nav3 > li:nth-child(2n+1){
	clear:none;
}
.bp_1300 .navigation .nav1 .nav2 .nav3 > li:nth-child(3n+1){
	clear:left;
}
.bp_1024 .navigation .nav1 .nav2 .nav3 > li > a {
	border-bottom: 1px solid #e0e1e3;
}
.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 > li,
.bp_1024 .navigation .nav1 .nav2 > li {
	float: none;
}

/*.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 > li a,*/
.bp_1024 .navigation .nav1 .nav2 .nav3 > li a,
.bp_1024 .navigation .nav1 .nav2 > li a {
	display: block;
	float: none;
	border-right: 0;
	border-bottom: 0;
	color: #4d4d4d;
	background: transparent !important;
	font-size: 17px;
	/*border-top: 1px solid #CCC;*/
	/*padding: 7px 8px 3px;*/
	position: relative;
	padding-left:0;
}
.bp_1024 .navigation .nav1 .nav3 > li > a {
	border-bottom:1px solid #e8ebeb !important;
}

/*.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 > li.hasSub > a,
.bp_1024 .navigation .nav1 .nav2 .nav3 > li.hasSub > a,
.bp_1024 .navigation .nav1 .nav2 > li.hasSub > a {
	width: 93%;
}*/
.bp_1024 .navigation .nav1 > li.hasSub > a:after,
.bp_1024 .navigation .nav1 .nav2 > li.hasSub > a:after,
.bp_1024 .navigation .nav1 .nav2 .nav3 > li.hasSub > a:after,
.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 > li.hasSub > a:after,
.bp_1024 .navigation .nav1 > li.hasSub.open > a:after,
.bp_1024 .navigation .nav1 .nav2 > li.hasSub.open > a:after,
.bp_1024 .navigation .nav1 .nav2 .nav3 > li.hasSub.open > a:after,
.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 > li.hasSub.open > a:after {
	content: none;
	display: none;
}
.bp_1024 .navigation .nav1 > li.hasSub.act > a,
.bp_1024 .navigation .nav1 .nav2 > li.hasSub.act > a {
	padding-right:20px;
}
.bp_1024 .navigation .nav1 > li.hasSub:hover > a:after,
.bp_1024 .navigation .nav1 .nav2 > li.hasSub:hover > a:after,
.bp_1024 .navigation .nav1 > li.hasSub.act > a:after,
.bp_1024 .navigation .nav1 .nav2 > li.hasSub.act > a:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 10px solid #dd0b2f;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/*.bp_1024 .navigation .nav1 li:nth-child(7) .nav2 .nav3 .nav4 > li.hasSub > a:after,
.bp_1024 .navigation .nav1 li:nth-child(7) .nav2 .nav3 > li.hasSub > a:after,
.bp_1024 .navigation .nav1 li:nth-child(7) .nav2 > li.hasSub > a:after {
	display: none;
}

.bp_1024 .navigation .nav1 li:nth-child(7) .nav2 .nav3 .nav4 > li > a,
.bp_1024 .navigation .nav1 li:nth-child(7) .nav2 .nav3 .nav4 > li.hasSub > a,
.bp_1024 .navigation .nav1 li:nth-child(7) .nav2 .nav3 > li > a,
.bp_1024 .navigation .nav1 li:nth-child(7) .nav2 .nav3 > li.hasSub > a,
.bp_1024 .navigation .nav1 li:nth-child(7) .nav2 > li > a,
.bp_1024 .navigation .nav1 li:nth-child(7) .nav2 > li.hasSub > a {
	padding-left: 22px;
}*/

.bp_1024 .navigation .nav1 li:nth-child(7) .nav2 .nav3 .nav4 > li.hasSub > a:before,
.bp_1024 .navigation .nav1 li:nth-child(7) .nav2 .nav3 > li.hasSub > a:before,
.bp_1024 .navigation .nav1 li:nth-child(7) .nav2 > li.hasSub > a:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 6px solid #000;
	border-left: none;
	position: absolute;
	left: 7px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 > li:first-child > a,
.bp_1024 .navigation .nav1 .nav2 .nav3 > li:first-child > a,
.bp_1024 .navigation .nav1 .nav2 > li:first-child > a {
	border-top: 0;
}

.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 .nav5 > li a.hovered,
.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 .nav5 > li a:hover,
.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 .nav5 > li.act > a,
.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 > li a.hovered,
.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 > li a:hover,
.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 > li.act > a,
.bp_1024 .navigation .nav1 .nav2 .nav3 > li a.hovered,
.bp_1024 .navigation .nav1 .nav2 .nav3 > li a:hover,
.bp_1024 .navigation .nav1 .nav2 .nav3 > li.act > a,
.bp_1024 .navigation .nav1 .nav2 > li a.hovered,
.bp_1024 .navigation .nav1 .nav2 > li a:hover,
.bp_1024 .navigation .nav1 .nav2 > li.act > a {
	color: #dc092f;
	margin-bottom: 0;
	border-bottom: 0;
}

.bp_1024 .navigation .nav1 .nav2 .nav3,
.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 {
	top: 0;
	/*left: 100%;*/
	margin-top: 0;
}

.bp_1024 .navigation .nav1 li:nth-child(7) .nav2 .nav3,
.bp_1024 .navigation .nav1 li:nth-child(7) .nav2 .nav3 .nav4 {
	top: 0;
	left: auto;
	right: 100%;
	margin-top: 0;
}

.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 > li.act:first-child a,
.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 > li:first-child a.hovered,
.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 > li:first-child a:hover,
.bp_1024 .navigation .nav1 .nav2 .nav3 > li.act:first-child a,
.bp_1024 .navigation .nav1 .nav2 .nav3 > li:first-child a.hovered,
.bp_1024 .navigation .nav1 .nav2 .nav3 > li:first-child a:hover {
	border-bottom: 0;
}
.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 {
	height:auto !important;
	margin-bottom:30px;
	/*border-top: 1px solid #e8ebeb;*/
}
.bp_1024 .navigation .nav1 .nav2 .nav3 .nav4 a {
	font-size: 14px;
	color:#8C8C8C;
	padding:5px 0;
}

/* ANWENDUNGEN */
.bp_1024 .navigation .nav1 .nav_special .nav2 {
	height:auto !important;
	z-index: 10;
	position: absolute;
	top: 0;
}
.bp_1024 .navigation .nav1 .nav_special .nav2 {
	left:0;
	width:700px;
}
.bp_1200 .navigation .nav1 .nav_special .nav2 {
	width:900px;
}
.bp_1024 .navigation .nav1 .nav_special .nav2 > li {
	float:left;
	width:33%;
	padding-right:20px;
	box-sizing: border-box;
	border-bottom: 0;
}
.bp_1024 .navigation .nav1 .nav_special .nav2 > li:nth-child(3n+1){
	clear:left;
}
.bp_1300 .navigation .nav1 .nav_special .nav2 > li {
	width:25%;
}
.bp_1300 .navigation .nav1 .nav_special .nav2 > li:nth-child(3n+1){
	clear:none;
}
.bp_1300 .navigation .nav1 .nav_special .nav2 > li:nth-child(4n+1){
	clear:left;
}
.bp_1024 .navigation .nav1 .nav_special .nav2 > li > a {
	border-bottom: 1px solid #e0e1e3;
}
.bp_1024 .navigation .nav1 .nav_special .nav2 .nav3 > li {
	float: none;
	width:auto;
}
.bp_1024 .navigation .nav1 .nav_special .nav2 > li.hasSub > a:after,
.bp_1024 .navigation .nav1 .nav_special > li.hasSub.open > a:after,
.bp_1024 .navigation .nav1 .nav_special .nav2 > li.hasSub.open > a:after,
.bp_1024 .navigation .nav1 .nav_special .nav2 > li.hasSub.open > a:after {
	content: none;
	display: none;
}

.bp_1024 .navigation .nav1 .nav_special .nav2 .nav3 .nav4 > li:first-child > a,
.bp_1024 .navigation .nav1 .nav_special .nav2 .nav3 > li:first-child > a,
.bp_1024 .navigation .nav1 .nav_special .nav2 > li:first-child > a {
	border-top: 0;
}

.bp_1024 .navigation .nav1 .nav_special .nav2 .nav3 > li a.hovered,
.bp_1024 .navigation .nav1 .nav_special .nav2 .nav3 > li a:hover,
.bp_1024 .navigation .nav1 .nav_special .nav2 .nav3 > li.act > a,
.bp_1024 .navigation .nav1 .nav_special .nav2 > li a.hovered,
.bp_1024 .navigation .nav1 .nav_special .nav2 > li a:hover,
.bp_1024 .navigation .nav1 .nav_special .nav2 > li.act > a,
.bp_1024 .navigation .nav1 .nav_special > li a.hovered,
.bp_1024 .navigation .nav1 .nav_special > li a:hover,
.bp_1024 .navigation .nav1 .nav_special > li.act > a {
	color: #dc092f;
	margin-bottom: 0;
	/*border-bottom: 0;*/
}

.bp_1024 .navigation .nav1 .nav_special .nav2,
.bp_1024 .navigation .nav1 .nav_special .nav2 .nav3 {
	top: 0;
	/*left: 100%;*/
	margin-top: 0;
}

.bp_1024 .navigation .nav1 .nav_special li:nth-child(7) .nav2,
.bp_1024 .navigation .nav1 .nav_special li:nth-child(7) .nav2 .nav3 {
	top: 0;
	left: auto;
	right: 100%;
	margin-top: 0;
}

/*.bp_1024 .navigation .nav1 .nav_special .nav2 .nav3 > li.act:first-child a,
.bp_1024 .navigation .nav1 .nav_special .nav2 .nav3 > li:first-child a.hovered,
.bp_1024 .navigation .nav1 .nav_special .nav2 .nav3 > li:first-child a:hover,
.bp_1024 .navigation .nav1 .nav_special .nav2 > li.act:first-child a {
	border-bottom: 0;
}*/
.bp_1024 .navigation .nav1 .nav_special .nav2 .nav3 {
	height:auto !important;
	margin-bottom:30px;
	position: relative;
	display: block;
	left:auto;
	width:auto;
}
.bp_1024 .navigation .nav1 .nav_special .nav2 .nav3 a {
	font-size: 14px;
	color:#8C8C8C;
	padding:5px 0;
	border-bottom:0 !important;
}
/* /ANWENDUNGEN */

/* /NAVIGATION */
/* SIDEBAR NAV */
.bp_1024 .top_margin {
	padding-top: 35px;
	padding-bottom: 20px;
}

.bp_1024 .sidebar_nav .first_level_title {
	padding: 0 18px;
}

.bp_1024 .sidebar_nav ul {
	list-style: none;
}

.bp_1024 .sidebar_nav ul li a {
	display: block;
	font-family: "Roboto Regular", sans-serif;
	font-size: 17px;
	padding: 8px 18px;
	border-top: 1px solid #e8ebeb;
	text-decoration: none;
	color:#4d4d4d;
}

.bp_1024 .sidebar_nav ul.nav2 > li:first-child > a {
	border-top: none;
}

.bp_1024 .sidebar_nav ul li a:hover,
.bp_1024 .sidebar_nav ul li.act > a {
	color: #dc092f;
}
.bp_1024 .sidebar_nav ul.nav3 {
	padding:10px 0;
}
.bp_1024 .sidebar_nav ul.nav3 > li > a {
	font-size: 14px;
	color:#8C8C8C;
	padding: 5px 18px;
	/*padding-left: 30px;*/
	border:0;
}
.bp_1024 .sidebar_nav ul.nav3 > li > a:hover,
.bp_1024 .sidebar_nav ul.nav3 > li.act > a {
	color: #dc092f;
}
.bp_1024 .sidebar_nav ul.nav4 > li > a {
	font-size: 14px;
	color:#8C8C8C;
	padding-left: 30px;
	border:0;
}
.bp_1024 .sidebar_nav ul.nav4 > li > a:hover,
.bp_1024 .sidebar_nav ul.nav4 > li.act > a {
	color: #dc092f;
}
.bp_1024 .sidebar_nav ul.nav5 > li > a {
	font-size: 14px;
	color:#8C8C8C;
	padding-left: 40px;
	border:0;
}
.bp_1024 .sidebar_nav ul.nav5 > li > a:hover,
.bp_1024 .sidebar_nav ul.nav5 > li.act > a {
	color: #dc092f;
}
/* /SIDEBAR NAV */
.bp_1024 .top_section {
	padding: 15px 15px 25px;
}
/* SOCIAL ICONS */
.bp_1024 .socials ul li.print a {
	width: 20px;
	background-position: -106px 8px;
}

.bp_1024 .socials ul li.print a:hover {
	background-position: -106px -38px;
}
/* /SOCIAL ICONS */
/*.bp_1024 .content {*/
.bp_1300 .content {
	margin-top: 140px;
}
/*.bp_1200 .content {
	margin-top: 195px;
}*/
/* BREADCRUMB */
.bp_1024 .breadcrumb {
	padding: 4px 0;
	width: 720px;
}
/* /BREADCRUMB */
/** /HEADER **/
/** CONTENT **/
.bp_1024 .content p,
.bp_1024 .content strong {
	font-size: 14px;
	line-height: 16px;
}

.bp_1024 .content a {
	font-size: 13px;
}

.bp_1024 .content .content_main_right ul,
.bp_1024 .content .content_main_right ul li {
	font-size: 13px;
	line-height: 22px;
}
/* BOXES */
/*.bp_1024 .content .box_inner {
	padding-bottom: 20px;
}*/
/* /BOXES */
/* ICON LINKS */
.bp_1024 .announcement_links .announcement_links_inner a .bp_1024 a.external-link,
.bp_1024 a.external-link-new-window,
.bp_1024 a.internal-link,
.bp_1024 a.link_gray,
.bp_1024 a.link_red,
.bp_1024 a.link_red_intern {
	/*line-height: 14px;*/
	background-position: 0 4px;
}
/* /ICON LINKS */
.bp_1024 .totop {
	padding: 30px 0 60px;
	text-align: left;
}
/** /CONTENT **/
/** FOOTER **/
.bp_1024 .footer .contact_box .grid_2 .grid_unit {
    width: 50%;
}
.bp_1024 .footer ul li {
	width:20%;
}
.bp_1024 .footer ul li:nth-child(3n) {
	width:50%;
}
/*.bp_1024 .footer .grid_25 .grid_unit {
	width: 25%;
}*/
/** /FOOTER **/
/******************************* /BP 1024 *******************************/
/******************************* BP 1200 *******************************/
.bp_1200 .main {
	max-width: 1320px;
}

.bp_1200 .wrapper {
	width: 1200px;
	padding: 0;
}
/** HEADER **/
.bp_1200 .header .wrapper {
	padding-bottom: 35px;
}
/* NAVIGATION */
.bp_1200 .nav_outer.wrapper {
	/*border-top: 4px solid #454447;*/
	/*border-bottom: 1px solid #454447;*/
	padding: 0;
	width: 100%;
	position: absolute;
}

.bp_1200 .nav_wrapper {
	background-color: #fff;
	border-top: 0;
	border-bottom: 0;
	width: 1320px;
	margin: auto;
	padding: 35px 60px 35px;
	box-sizing: border-box;
	height: 100%;
	min-height: 610px;
}

/*.bp_1200 .navigation .nav1 .nav2,
.bp_1200 .navigation .nav1 .nav2 .nav3,
.bp_1200 .navigation .nav1 .nav2 .nav3 .nav4 {
	width: 280px;
}*/
/* /NAVIGATION */
/* BREADCRUMB */
.bp_1200 .breadcrumb {
	width: 950px;
}
/* /BREADCRUMB */
/** /HEADER **/
/******************************* /BP 1200 *******************************/

/*.module_smc_table_1 .table_desktop .row .cell:last-child {
	text-align: center;
}*/

/*********************** AJAX Loadmask ***********************/
.loadmask-msg {
	background: transparent !important;
	border: 0 !important;
	height: 25px !important;
	width: 25px !important;
	padding: 0 !important;
}

.loadmask-msg div {
	background-color: transparent !important;
	border: 0 !important;
	height: 25px !important;
	width: 25px !important;
	padding: 0 !important;
}
/*********************** /AJAX Loadmask ***********************/
/*********************** Overwriting Colorbox.css ***********************/
#cboxBottomCenter,
#cboxBottomLeft,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxTopCenter,
#cboxTopLeft,
#cboxTopRight {
	background: #fff !important;
}

#cboxTopCenter,
#cboxTopLeft,
#cboxTopRight {
	height: 65px !important;
}

#cboxCurrent {
	display: none !important;
}

#cboxTitle {
	bottom: auto !important;
	top: -48px;
	color: #454447 !important;
	text-align: left !important;
	width: auto !important;
	display: block;
	font-family: "Roboto Regular", sans-serif;
	font-weight: lighter;
	font-size: 20px;
	padding-right: 40px;
}

.bp_768 #cboxTitle {
	font-size: 25px;
}

#cboxContent {
	overflow: visible !important;
}

#cboxContent .caption {
	font-size: 13px;
	line-height: 15px;
	font-style: italic;
	color: #000;
	text-align: center;
	position: absolute;
	bottom: 10px;
	width: 100%;
	padding: 0 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#cboxLoadedContent {
	margin-bottom: 0 !important;
	padding-bottom: 35px !important;
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

#cboxClose,
#cboxNext,
#cboxPrevious {
	width: 35px !important;
	height: 35px !important;
	border: 0 !important;
}

#cboxPrevious {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_prev_dark.png") no-repeat !important;
}

#cboxNext {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_next_dark.png") no-repeat !important;
	left: auto !important;
	right: 0 !important;
}

#cboxClose {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_close.png") no-repeat !important;
	bottom: auto !important;
	top: -50px;
}

#cboxContent .module_inner .grid.leadDownload {
	margin: 0;
	width: 238px;
}

.bp_768 #cboxContent .module_inner .grid.leadDownload {
	margin: 0 -10px;
	width: auto;
}

#cboxLoadedContent {
	overflow: hidden !important;
}

.bp_768 #cboxLoadedContent {
	overflow: auto !important;
}

.bp_768 .smc_table_lightbox .grid {
	margin: 0 -7px;
}
/*********************** /Overwriting Colorbox.css ***********************/
/******************************* SOLR SEARCH *******************************/
.tx-solr-autosuggest {
	border: 1px solid #CCC;
	background: #FFF;
	overflow: auto;
}

.tx-solr-autosuggest strong {
	font-weight: bolder;
	color: #f18f0b;
}

.tx-solr-autosuggest .autocomplete-suggestion {
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
	color: #312e25;
}

.tx-solr-autosuggest .autocomplete-selected {
	background: #F1E0B6;
}

.tx-solr-autosuggest .autocomplete-group {
	padding: 10px 5px;
}

.tx-solr-autosuggest .autocomplete-group strong {
	display: block;
	border-bottom: 1px solid #999;
}
/** Header Suggest Search **/
.tx-solr-autosuggest {
	z-index: 30;
	padding: 0 !important;
}

.tx-solr-autosuggest {
	background: #fff !important;
	border: none !important;
	color: #454447 !important;
}

.tx-solr-autosuggest .autocomplete-selected {
	background: #e0e1e3 !important;
	color: #454447 !important;
	font-weight: normal !important;
	cursor: pointer;
}

.tx-solr-autosuggest .autocomplete-suggestion {
	border-top: 1px solid #d8d9da;
}

.tx-solr-autosuggest .autocomplete-suggestion:first-child {
	border-top: 0;
}

.tx-solr-autosuggest .autocomplete-suggestion {
	font-family: "Roboto Regular", sans-serif;
	font-size: 14px;
	line-height: normal !important;
	padding: 5px 10px !important;
}

.tx-solr-autosuggest .autocomplete-suggestion strong {
	color: #dc092f;
	font-weight: normal;
}

.tx-solr-autosuggest .autocomplete-suggestion:last-child {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-navi-m.png") no-repeat right top #e0e1e3 !important;
	display: block;
	font-family: "Roboto Regular", sans-serif;
	font-size: 13px;
	line-height: 28px;
	color: #454447;
	padding: 0 35px 0 18px;
	text-decoration: none;
}

.bp_768 .tx-solr-autosuggest .autocomplete-suggestion:last-child {
	font-size: 15px;
}

.bp_768 .header .tx-solr .input-group {
	padding-bottom: 30px;
}
.bp_768 .header .tx-solr .search_form #inputText {
	height: 40px;
	line-height: 40px;
	background: #fff;
	font-size: 16px;
	width:84%;
	display:inline-block;
	vertical-align: middle;
}
.bp_1200 .header .tx-solr .search_form #inputText {
	width:88%;
}
.bp_768 .header .tx-solr .search_form #inputButton {
	display:inline-block;
	vertical-align: middle;
	padding: 11px 30px !important;
}
/** /Header Suggest Search **/
/** Results **/
#tx-solr-search .tx-solr-search-word {
	font-weight: bold;
}

.tx_solr_outer {
	padding: 30px 18px;
}
/*#tx-solr-search .h1,
#tx-solr-search .h2 {
	margin-bottom: 0;
}*/
#tx-solr-search-functions {
	float: none !important;
	width: auto !important;
}

#tx-solr-search {
	float: none !important;
	width: 100% !important;
	max-width: 244px;
}

.bp_480 #tx-solr-search {
	max-width: 404px;
}

.bp_768 #tx-solr-search {
	max-width: 652px;
}

.bp_1024 #tx-solr-search {
	max-width: 904px;
}

.bp_1200 #tx-solr-search {
	max-width: 1164px;
}

#tx-solr-search .tx-solr-search-form {
	background-color: transparent !important;
	border: 0 !important;
	margin-bottom: 20px !important;
	padding: 0 !important;
}

#tx-solr-search-functions div.secondaryContentSection {
	margin: 0 !important;
	padding: 0 !important;
	/*width: auto !important;*/
}

#tx-solr-search-functions div.secondaryContentSection.border {
	border-bottom: 1px solid #d8d9da;
}

#tx-solr-search-functions #tx-solr-faceting ul li {
	list-style: none;
	/*float:left;*/
	margin: 0 !important;
}

.bp_768 #tx-solr-search-functions #tx-solr-faceting ul li {
	float: left;
}

#tx-solr-search-functions #tx-solr-faceting #tx-solr-facets-in-use ul,
#tx-solr-search-functions #tx-solr-faceting .facets {
	padding: 0 !important;
}

#tx-solr-search-functions #tx-solr-faceting .facet-option-list {
	padding: 0;
	width: 100%;
}

#tx-solr-search-functions #tx-solr-faceting .facets-remove-all .btn_red {
	margin-top: 0;
	margin-bottom: 20px;
}

#tx-solr-search-functions #tx-solr-faceting .facet-option-list li .facet-option-inner {
	display: block;
	/*float: left;*/
	font-family: "Roboto Regular", sans-serif;
	font-size: 15px !important;
	color: #454447 !important;
	text-decoration: none;
	margin-right: -1px;
	margin-bottom: -1px;
	padding: 6px 20px;
	border: 1px solid #d8d9da;
}

.bp_768 #tx-solr-search-functions #tx-solr-faceting .facet-option-list li .facet-option-inner {
	float: left;
}

#tx-solr-search-functions #tx-solr-faceting .facet-option-list li .facet-option-inner a {
	font-size: 15px !important;
	text-decoration: none;
	color: #454447 !important;
}

#tx-solr-search-functions #tx-solr-faceting .facet-option-list li .facet-option-inner.act,
#tx-solr-search-functions #tx-solr-faceting .facet-option-list li .facet-option-inner:hover,
#tx-solr-search-functions #tx-solr-faceting .facet-option-list li.act .facet-option-inner {
	/*color:#dc092f;*/
	border-bottom-color: #fff;
}

#tx-solr-search-functions #tx-solr-faceting .facet-option-list li .facet-option-inner.act a,
#tx-solr-search-functions #tx-solr-faceting .facet-option-list li .facet-option-inner:hover a,
#tx-solr-search-functions #tx-solr-faceting .facet-option-list li .facet-option-inner:hover span,
#tx-solr-search-functions #tx-solr-faceting .facet-option-list li.act .facet-option-inner a,
#tx-solr-search-functions #tx-solr-faceting .facet-option-list li.act .facet-option-inner span {
	color: #dc092f !important;
}

#tx-solr-faceting .facets .facet-result-count {
	color: #454447 !important;
}

#tx-solr-search li.tx-pagebrowse-pages ol {
	display: inline;
	margin: 0;
	padding: 0 !important;
}

#tx-solr-search .tx-pagebrowse li {
	display: inline-block !important;
	float: left;
	padding: 0 !important;
}

#tx-solr-search li.tx-pagebrowse-pages {
	width: auto !important;
	padding: 0 !important;
}

.bp_768 #tx-solr-search .tx-pagebrowse-pi1 {
	float: right;
}

#tx-solr-search .tx-pagebrowse-pi1 {
	float: none !important;
	margin-top: 30px;
}

.bp_768 #tx-solr-pagination .tx-pagebrowse-pi1,
.bp_768 #tx-solr-search .tx-pagebrowse-pi1 {
	float: right !important;
	margin-top: 0;
}

#tx-solr-search ul.tx-pagebrowse {
	padding: 0 !important;
}

#tx-solr-search .page {
	font-size: 13px !important;
	line-height: 28px !important;
	color: #fff !important;
	padding: 0 !important;
}

#tx-solr-search .page a {
	color: #fff !important;
	text-decoration: none;
}

#tx-solr-search #tx-solr-pagination {
	height: auto !important;
	padding: 20px 0;
	margin: 0 !important;
}

#tx-solr-search #tx-solr-pagination-results-per-page {
	float: none !important;
	width: 100%;
}

.bp_768 #tx-solr-search #tx-solr-pagination-results-per-page {
	float: left !important;
	width: 285px;
}

#tx-solr-search #tx-solr-pagination-results-per-page p {
	margin-bottom: 10px;
}

.bp_768 #tx-solr-search #tx-solr-pagination-results-per-page p {
	float: left;
	line-height: 31px;
	margin-bottom: 0;
	margin-right: 20px;
}

.bp_768 #tx-solr-search #tx-solr-pagination-results-per-page .select-box {
	float: left;
	min-width: 80px;
}

#tx-solr-search .results-list {
	margin-top: 0 !important;
}
/*.bp_768 #tx-solr-search .results-list {
    margin-top: 20px !important;
}*/
#tx-solr-search .result_summary {
	padding: 10px 0 30px;
}

.bp_768 #tx-solr-search .result_summary {
	padding: 0 0 30px;
}

#tx-solr-search .results-list {
	clear: both;
	border-top: 1px solid #d8d9da;
}

#tx-solr-search .results-highlight {
	background: none !important;
	color: #dc092f;
}

#tx-solr-search .results-topic {
	font-weight: normal !important;
	margin-bottom: 10px !important;
}

.bp_768 #tx-solr-search .results-topic {
	margin-bottom: 23px !important;
	overflow: hidden;
}

.bp_768 #tx-solr-search .results-list .results-teaser {
	overflow: hidden;
}

#tx-solr-search .results-list .result-filename {
	overflow: hidden;
	color: #000;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}

.bp_768 #tx-solr-search .results-list .result-filename {
	font-size: 12px;
	line-height: 15px;
}

.bp_1024 #tx-solr-search .results-list .result-filename {
	font-size: 13px;
	line-height: 16px;
}

#tx-solr-search .results-entry {
	border-bottom: 1px solid #d8d9da !important;
	margin-bottom: 0 !important;
	padding: 15px 0;
}

#tx-solr-search .results-entry .h2 a {
	font-size: 20px;
	color: #454447;
	/*text-decoration: none;*/
}

#tx-solr-search .results-entry .h2 a:hover {
	text-decoration: none;
}

.bp_768 #tx-solr-search .results-entry .h2 a {
	font-size: 22px;
}

#tx-solr-search .results-entry p.result-content {
	overflow: hidden;
}

.bp_768 #tx-solr-search .tx-solr-q {
	width: 266px;
	float: left;
}

#tx-solr-search-form-pi-search .search_submit,
#tx-solr-search .tx-solr-submit {
	background-color: #dc0a2f !important;
	font-weight: normal !important;
	width: auto !important;
	padding: 6px 24px 7px !important;
}
.firefox #tx-solr-search .tx-solr-submit {
	padding: 5px 24px !important;
}

.bp_768 #tx-solr-search .tx-solr-submit {
	margin-top: 0;
	margin-left: 20px;
}
#tx-solr-search-form-pi-search .search_submit {
	font-family: "Roboto Regular", sans-serif;
	color: #fff !important;
	font-size: 15px !important;
}
#tx-solr-search .tx-solr-search-form-errors {
	margin-bottom: 20px;
}

#tx-solr-search .tx-solr-search-no-results .spelling-suggestions {
	color: #000;
	font-size: 11px;
	line-height: 14px;
}

.bp_768 #tx-solr-search .tx-solr-search-no-results .spelling-suggestions {
	font-size: 12px;
	line-height: 15px;
}

.bp_1024 #tx-solr-search .tx-solr-search-no-results .spelling-suggestions {
	font-size: 13px;
	line-height: 16px;
}

#tx-solr-search .results-list .result-img {
	margin-bottom: 10px;
	text-align: center;
}
/* #tx-solr-search .results-list .result-img img {
	width: 100%;
	max-width: none;
}*/
.bp_480 #tx-solr-search .results-list .result-img {
	width: 30%;
	float: left;
	margin-right: 25px;
}

.bp_768 #tx-solr-search .results-list .result-img {
	width: 265px;
	margin-bottom: 20px;
}

.bp_1024 #tx-solr-search .results-list .result-img {
	margin-bottom: 10px;
}
/** /Results **/
/******************************* /SOLR SEARCH *******************************/
/******************************* RUSSIAN exceptions *******************************/
.country_code_ru .module_form button[type="submit"],
.country_code_ru .ne-forms input[type="submit"],
.country_code_ru .btn_red,
.country_code_ru .btn_gray {
	padding: 10px;
}

.country_code_ru.bp_768 .content .box_bottom_link {
	font-size: 13px;
}
/******************************* /RUSSIAN exceptions *******************************/
/******************************* RETINA *******************************/
@media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-Webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.service_nav .search_link a {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-search-2x.png");
		background-size: 19px 19px;
		background-repeat: no-repeat;
	}

	.socials ul li a {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icons-social-m-2x.png");
		background-size: 111px 55px;
	}

	/*	.content .box_bottom_link,
		.navigation .nav1 .nav2 .nav3 .nav4 > li a.hovered,
		.navigation .nav1 .nav2 .nav3 .nav4 > li a:hover,
		.navigation .nav1 .nav2 .nav3 .nav4 > li.act > a,
		.navigation .nav1 .nav2 .nav3 > li a.hovered,
		.navigation .nav1 .nav2 .nav3 > li a:hover,
		.navigation .nav1 .nav2 .nav3 > li.act > a,
		.navigation .nav1 > li a,
		.ui-autocomplete li:last-child > a {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-navi-m-2x.png");
			background-size: 29px 84px;
		}*/

	/*	.navigation .nav1 .nav2 .nav3 > li a {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-navi-m-gray-2x.png");
			background-size: 29px 28px;
		}*/
	/*	.service_nav .country_select {
			background-image:url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-map-2x.png");
			background-size: 37px 21px;
		}*/
	a.link_gray {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-link-gray-2x.png");
		background-size: 13px 12px;
	}

	.announcement_links .announcement_links_inner a,
	a.external-link,
	a.external-link-new-window,
	a.internal-link,
	a.link_red,
	a.link_red_intern {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-link-red-2x.png");
		background-size: 13px 12px;
	}

	a.type_bmp,
	a.type_jpg,
	a.type_png,
	a.type_tif,
	a.type_tiff {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-image-2x.png");
		background-size: 16px 21px;
	}

	a.mail {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-mail-2x.png");
		background-size: 11px 7px;
	}

	a.download,
	a.external-download {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-pdf-2x.png");
		background-size: 17px 21px;
	}

	/*	.bp_768 .footer a {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-footer-link-2x.png");
			background-size: 13px 12px;
		}*/

	.bp_768 .footer .contact_box a {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-footer-mail-2x.png");
		background-size: 11px 7px;
	}

	.totop a {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-totop-2x.png");
		background-size: 16px 22px;
	}

	.bp_768 .socials ul li a {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icons-social-d-2x.png");
		background-size: 190px 65px;
	}

	.bp_768 .footer .twitter > a,
	.bp_768 .footer .youtube > a,
	.footer .twitter > a,
	.footer .youtube > a {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icons-social-footer-2x.png") !important;
		background-size: 38px 150px;
	}

	.bp_1024 .search_outer .search_form .search_submit {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-search-2x.png");
		background-size: 13px 13px;
	}

	#cboxClose {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_close-2x.png") !important;
		background-size: 35px 35px !important;
	}

	#cboxPrevious {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_prev_dark-2x.png") !important;
		background-size: 35px 35px !important;
	}

	#cboxNext {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_next_dark-2x.png") !important;
		background-size: 35px 35px !important;
	}
	/* ICONS: Countries/Languages */
	/*	.service_nav .GLO {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-glo-2x.png");
			background-size: 13px 9px;
		}
	
		.service_nav .GBR {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-gbr-2x.png");
			background-size: 13px 9px;
		}
	
		.service_nav .DEU {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-ger-2x.png");
			background-size: 13px 9px;
		}
	
		.service_nav .CHN {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-chn-2x.png");
			background-size: 13px 9px;
		}
	
		.service_nav .FRA {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-fra-2x.png");
			background-size: 13px 9px;
		}
	
		.service_nav .IND {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-ind-2x.png");
			background-size: 13px 9px;
		}
	
		.service_nav .ITA {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-ita-2x.png");
			background-size: 13px 9px;
		}
	
		.service_nav .JPN {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-jpn-2x.png");
			background-size: 13px 9px;
		}
	
		.service_nav .KOR {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-kor-2x.png");
			background-size: 13px 9px;
		}
	
		.service_nav .CHE {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-ch-2x.png");
			background-size: 13px 9px;
		}
	
		.service_nav .SVN {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-slo-2x.png");
			background-size: 13px 9px;
		}
	
		.service_nav .FIN {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-fin-2x.png");
			background-size: 13px 9px;
		}
	
		.service_nav .USA {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-usa-2x.png");
			background-size: 13px 9px;
		}
	
		.service_nav .AUT {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-aut-2x.png");
			background-size: 13px 9px;
		}
	
		.service_nav .RUS {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-rus-2x.png");
			background-size: 13px 9px;
		}
	
		.service_nav .ESP {
			background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/icon-lang-esp-2x.png");
			background-size: 13px 9px;
		}*/
	/* /ICONS: Countries/Languages */
}
/******************************* /RETINA *******************************/
#tx-solr-search .tx-pagebrowse {
	margin-top: 10px;
}
/** COOKIE BANNER **/
/*.bp_768 .hawe_colorbox#colorbox {
	top:auto !important;
	left:auto !important;
	right:10px !important;
	bottom:20px !important;
}*/
.hawe_colorbox #cboxTopCenter,
.hawe_colorbox #cboxTopLeft,
.hawe_colorbox #cboxTopRight {
	height: 25px !important;
}

.hawe_colorbox #cboxLoadedContent {
	padding-bottom: 0 !important;
}

.hawe_colorbox #cboxLoadedContent {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/hawe-logo-m-2x.jpg") no-repeat;
	background-size: 70px 22px;
	background-position: right top;
}

.bp_768 .hawe_colorbox #cboxLoadedContent {
	background-size: 113px 36px;
}

#cboxContent .cm_placeholder,
#cboxContent .feature_manager.container {
	font-family: Verdana, sans-serif !important;
	font-size: 12px !important;
}

#cboxContent .cm_placeholder p,
#cboxContent .feature_manager.container p {
	font-family: Verdana, sans-serif !important;
	font-size: 12px !important;
	line-height: 15px !important;
	color: #000 !important;
	/*margin-bottom: 10px;*/
}

.bp_1024 #cboxContent .cm_placeholder p,
.bp_1024 #cboxContent .feature_manager.container p {
	font-size: 13px !important;
	line-height: 18px !important;
}

.cm_placeholder .h1,
.cm_placeholder h1,
.feature_manager h1 {
	font-family: "Roboto Regular", sans-serif;
	display: block;
	font-size: 25px;
	font-weight: lighter !important;
	margin-bottom: 10px;
	color: #454447;
}

.bp_768 .cm_placeholder .h1,
.bp_768 .cm_placeholder h1,
.bp_768 .feature_manager h1 {
	font-size: 30px;
	margin-bottom: 20px;
}

.bp_1024 .cm_placeholder .h1,
.bp_1024 .cm_placeholder h1,
.bp_1024 .feature_manager h1 {
	margin-bottom: 25px;
}

.cm_placeholder h3,
.feature_manager h3 {
	margin-top: 15px;
	clear: both;
}

.feature_manager h3 {
	margin-bottom: 10px;
}

.feature_manager .row {
	margin-top: 15px;
	clear: both;
}

.feature_manager .row .col-12,
.feature_manager .row .col-2,
.feature_manager .row .col-4,
.feature_manager .row .col-lg-2,
.feature_manager .row .col-lg-4,
.feature_manager .row .col-lg-6,
.feature_manager .row .col-md-4 {
	display: inline-block;
	vertical-align: top;
}

.feature_manager .row .col-4 {
	width: 30%;
}

.bp_768 .feature_manager .row .col-4 {
	width: 10%;
}

.feature_manager .row .col-2 {
	width: 30%;
}

.feature_manager .row .col-12 {
	width: 100%;
}

.bp_768 .feature_manager .row .col-md-4 {
	width: 30%;
}

.bp_768 .feature_manager .row .col-md-4.col-lg-4 {
	width: 36%;
}

.bp_1024 .feature_manager .row .col-lg-2 {
	width: 20%;
}

.bp_1024 .feature_manager .row .col-lg-4 {
	width: 30%;
}

.bp_1024 .feature_manager .row .col-lg-6 {
	width: 42%;
}

.cm_placeholder table,
.feature_manager table {
	width: 100%;
}

.feature_manager table {
	border-bottom: 0 !important;
}

.feature_manager table table {
	border: 0;
	margin-bottom: 5px;
	background-color: #EEE;
}

.feature_manager table table th {
	padding-left: 5px !important;
}

.feature_manager table td[colspan="2"] {
	padding: 5px 0;
}

.feature_manager table td[colspan="2"]:before {
	content: " ";
	display: block;
	width: 100%;
	height: 1px;
	background: #DDD;
}

.feature_manager table .collapse td[colspan="2"]:before {
	content: none;
	display: none;
}

#cboxContent .cm_placeholder table td,
#cboxContent .cm_placeholder table th,
#cboxContent .feature_manager table td,
#cboxContent .feature_manager table th {
	font-family: Verdana, sans-serif !important;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 0;
}

#cboxContent .feature_manager a.btn {
	color: #fff;
	background-color: #dc0a2f;
}

.cm_placeholder a.btn {
	margin-top: 10px !important;
	color: #fff !important;
	background-color: #dc0a2f !important;
}

.feature_manager .custom-control-label.custom-control-label-first {
	color: #dc0a2f;
}

.iframe_outer .cm_placeholder,
.module_yt_video .cm_placeholder {
	position: absolute;
	top: 0;
}

.col-12.col-md-4.col-lg-6 a {
	margin-right: 15px;
}

.feature_manager a.summary {
	position: relative !important;
	display: inline-block !important;
	font-weight: normal !important;
	font-size: 12px !important;
	margin-bottom: 0 !important;
	line-height: normal !important;
}

.feature_manager .row a.summary {
	position: absolute !important;
	display: block !important;
	font-weight: bold !important;
	font-size: 14px !important;
	margin-bottom: 15px !important;
	line-height: 25px !important;
}

.feature_manager a.summary:before {
	top: 3px !important;
}

.feature_manager .row a.summary:before {
	top: 7px !important;
}

/** NAV NEW **/
.nav_outer.wrapper {
	display: none;
}
.nav_outer.open {
	display: block;
}
.tx-ne-language-menu {
	display:none;
}
.navigation .nav_toggle {
	display: none;
}
.navigation .nav_toggle.open {
	display: block;
}
.navigation .menu_toggle {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50px;
	z-index: 1;
}

.loading-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: url('/typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/loading.gif') no-repeat center #fff;
	opacity: 0.75;
}


/** #43637 **/
.bp_1024 .header .navigation li.no_nav_4 ul.nav4 {
	display:none;
}

/** #47664 */
.content_outer.grid_50 .cm_placeholder .cm_placeholder_fg {
	margin: 10px;
	padding: 10px;
}
/** STYLING for SMC-Extension Markup **/

/* SIDEBAR NAV 2,3,4 */
.bp_1024 .page_subpage_sidebar .content .nav4 {
	display: none;
}

.bp_1024 .page_subpage_sidebar .content .nav3 li.act .nav4 {
	display: block;
}

/** SMC Sidebar Page Template **/
.page_smc_subpage_sidebar .content_main_left {
	padding: 0 18px;
	box-sizing: border-box;
}

.page_smc_subpage_sidebar .select_boxes .select_box {
	width: 249px;
	margin-bottom: 10px;
}

.page_smc_subpage_sidebar .content_bottom {
	padding-top: 20px;
}

.bp_1024 .page_smc_subpage_sidebar .content_bottom {
	padding-top: 30px;
	/*margin-bottom:80px;*/
}

.bp_1024 .page_smc_subpage_sidebar .content_main_left .select_boxes .h2 {
	margin-bottom: 38px;
}

/** /SMC Sidebar Page Template **/

/** SMC Image Text Teaser **/
.module_smc_image_text_teaser .teaser_inner .download {
	margin-top: 20px;
}

.module_smc_image_text_teaser .text p + .h2 {
	margin-top: 20px;
}

.module_smc_image_text_teaser .text ul,
.module_smc_image_text_teaser .text p {
	margin-bottom: 10px;
}

.bp_768 .module_smc_image_text_teaser .text p + .h2 {
	margin-top: 30px;
}

/** /SMC Image Text Teaser **/

/** SMC Gray Teaser 1 **/
.module_smc_gray_teaser .box_inner p {
	margin-bottom: 30px;
}

.module_smc_gray_teaser .select_box {
	margin-top: 10px;
}

/** /SMC Gray Teaser 1 **/

/** SMC Gray Teaser 2 **/
.module_smc_gray_teaser_2 .image_inner {
	text-align: center;
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg-product-teaser.png") repeat-x #d0d8db;
}

.module_smc_gray_teaser_2 .image_inner img {
	width: auto !important;
}

/** /SMC Gray Teaser 2 **/

/* SMC Gray Teaser 2 Col 1 */
.module_smc_gray_teaser_2_col_1.grid_unit {
	width: 100% !important;
}

.module_smc_gray_teaser_2_col_1 .button {
	clear: both;
	margin-top: 10px;
}

.bp_768 .module_smc_gray_teaser_2_col_1 .grid_2_cols .grid_unit {
	width: 50%;
}

.bp_1024 .module_smc_gray_teaser_2_col_1 .box_inner {
	padding-bottom: 50px !important;
}

.bp_1024 .module_smc_gray_teaser_2_col_1 .select_box_1 {
	float: left;
	width: 165px;
	margin-right: 10px;
}

.bp_1024 .module_smc_gray_teaser_2_col_1 .select_box_2,
.bp_1024 .module_smc_gray_teaser_2_col_2 .select_box_2 {
	float: left;
	width: 220px;
}

.bp_1024 .module_smc_gray_teaser_2_col_1 .box_inner_right > p {
	max-width: 420px;
	margin-bottom: 0;
}

.bp_1200 .module_smc_gray_teaser_2_col_1 .select_box_2,
.bp_1200 .module_smc_gray_teaser_2_col_2 .select_box_2 {
	width: 340px;
}

/* /SMC Gray Teaser 2 Col 1 */

/* SMC Gray Teaser 2 Col 2 */
.module_gray_teaser.module_smc_gray_teaser_2_col_2 {
	margin-top: 0;
}

.module_smc_gray_teaser_2_col_2.grid_unit {
	margin-top: 20px;
}

.bp_1024 .module_smc_gray_teaser_2_col_2.grid_unit {
	margin-top: 0;
}

/* /SMC Gray Teaser 2 Col 2 */

/* SMC Slideshow 1 */
.module_smc_slideshow_1 {
	padding: 25px 0;
}

.module_smc_slideshow_1 .text p + .h2 {
	margin-top: 20px;
}

.module_smc_slideshow_1 .text ul,
.module_smc_slideshow_1 .text p {
	margin-bottom: 10px;
}

.module_smc_slideshow_1 .slider_container_outer {
	margin-bottom: 45px;
}

.module_smc_slideshow_1 .slider_container .slider {
	width: 100%;
	height: 100%;
}

.module_smc_slideshow_1 .slide {
	position: absolute;
	width: 100%;
	cursor: pointer;
}

.module_smc_slideshow_1 .caption {
	font-style: italic;
	padding: 10px 0 0;
	position: absolute;
	top: 100%;
}

.module_smc_slideshow_1 .slider_pager {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 10;
	height: 86px;
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_m.png") repeat-x left bottom;
}

.module_smc_slideshow_1 .slider_pager > a {
	display: block;
	width: 35px;
	height: 35px;
	text-indent: 200%;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	bottom: 10px;
}

.module_smc_slideshow_1 .slider_pager .prev {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_prev.png") no-repeat;
	left: 10px;
}

.module_smc_slideshow_1 .slider_pager .next {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_next.png") no-repeat;
	right: 10px;
}

.bp_768 .module_smc_slideshow_1 .slideshow_inner .grid_unit {
	width: 200px;
}

.bp_768 .module_smc_slideshow_1 .slideshow_inner .grid_unit.text {
	width: 445px;
}

.bp_768 .module_smc_slideshow_1 .text p + .h2 {
	margin-top: 30px;
}

.bp_768 .module_smc_slideshow_1 .slider_pager {
	height: 108px;
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_t.png") repeat-x left bottom;
}

.bp_1024 .module_smc_slideshow_1 .slideshow_inner .grid_unit.text {
	width: 395px;
}

.bp_1024 .module_smc_slideshow_1 {
	padding: 35px 0;
}

.bp_1024 .module_smc_slideshow_1 .slider_pager {
	height: 144px;
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_d.png") repeat-x left bottom;
}

.bp_1200 .module_smc_slideshow_1 .slideshow_inner .grid_unit {
	width: 285px;
}

.bp_1200 .module_smc_slideshow_1 .slideshow_inner .grid_unit.text {
	width: 570px;
}

/* /SMC Slideshow 1 */

/* SMC 2 Cols 1 */
.module_smc_2_cols_1.grid_unit {
	width: 100% !important;
}

.bp_768 .module_smc_2_cols_1 .grid_smc_2_cols .grid_unit {
	width: 50% !important;
}

.bp_1024 .module_smc_2_cols_1 {
	margin-bottom: 50px;
}

/* /SMC 2 Cols 1 */

/* SMC Table 1 */
.module_smc_table_1 {
	padding: 0 0 25px;
}

.module_smc_table_1 .slide {
	width: 280px;
	float: left;
}

.module_smc_table_1 .table_mobile {
	padding-top: 10px;
	border-bottom: 1px solid #b1b3b5;
	width: 278px;
}

.module_smc_table_1 .table_mobile span {
	display: block;
	font-size: 11px;
	padding: 13px 10px;
	border-left: 1px solid #b1b3b5;
	border-right: 1px solid #b1b3b5;
}

.module_smc_table_1 .table_mobile span.head {
	color: #fff;
	background: #b1b3b5;
	font-weight: bold;
	padding: 10px 10px;
}

.module_smc_table_1 .slider {
	width: 100%;
	height: 100%;
}

.module_smc_table_1 .slider_pager {
	text-align: center;
	margin-top: 20px;
}

.module_smc_table_1 .slider_pager > a {
	display: inline-block;
	width: 21px;
	height: 21px;
	text-indent: 200%;
	overflow: hidden;
	white-space: nowrap;
}

.module_smc_table_1 .slider_pager .prev {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_prev_dark_m.png") no-repeat;
	float: left;
}

.module_smc_table_1 .slider_pager .next {
	background: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_next_dark_m.png") no-repeat;
	float: right;
}

.module_smc_table_1 .slider_pager div.pager_elem {
	display: inline-block;
	width: 9px;
	height: 9px;
	background: #b1b3b5;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.module_smc_table_1 .slider_pager div.pager_elem.act {
	background: #dc092f;
}

.table_desktop {
	display: table;
	font-size: 13px;
	width: 100%;

	border-collapse: collapse;
	border-spacing: 0;
}

.table_desktop .row {
	display: table-row;

}

.table_desktop .cell {
	display: table-cell;
	padding: 11px 10px;
	border-bottom: 1px solid #d8d9da;
	width: 16.6666%;
}

.table_desktop .cell.head {
	color: #fff;
	background: #b1b3b5;
	font-weight: bold;
	border-bottom: 0;
}

.bp_480 .module_smc_table_1 .slide {
	width: 440px;
}

.bp_480 .module_smc_table_1 .table_mobile {
	width: 440px;
}

.bp_768 .module_smc_table_1 .slide {
	width: 688px;
}

.bp_768 .module_smc_table_1 .table_mobile {
	width: 688px;
}

.bp_1024 .module_smc_table_1 {
	padding: 0 0 35px;
}

.module_smc_table_1.comp_table .table_desktop .cell {
	width: 10%;
}

.module_smc_table_1.comp_table .table_desktop .cell:nth-child(2) {
	width: 20%;
}

.module_smc_table_1.comp_table .table_desktop .cell:first-child {
	width: 45%;
}

.bp_1024 .module_smc_table_1 .scroll {
	width: 640px;
	overflow: auto;
}

.ipad .module_smc_table_1 .scroll {
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
}

.bp_1200 .module_smc_table_1 .scroll {
	width: 893px;
}

/* SMC TABLE Lightbox */
.smc_table_lightbox {
	overflow: hidden;
}

.smc_table_lightbox .grid {
	width: 250px;
	margin-right: 0;
}

.smc_table_lightbox .grid .grid_unit {
	margin-bottom: 30px;
}

.smc_table_lightbox .grid .grid_unit:nth-child(2n+1) {
	clear: left;
}

.smc_table_lightbox a {
	color: #000;
	font-size: 11px;
	margin-bottom: 5px;
	display: block;
}

.smc_table_lightbox .h2 {
	font-size: 15px;
}

.bp_768 .smc_table_lightbox .grid {
	width: 590px;
}

.bp_768 .smc_table_lightbox a {
	font-size: 12px;
}

.bp_768 .smc_table_lightbox .h2 {
	font-size: 16px;
}

.bp_1024 .smc_table_lightbox a {
	font-size: 13px;
}

.bp_1024 .smc_table_lightbox .h2 {
	font-size: 17px;
}

/* /SMC TABLE Lightbox */
/* /SMC Table 1 */

/******************************* RETINA *******************************/
@media only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-Webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.module_smc_slideshow_1 .slider_pager .prev {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_prev-2x.png");
		background-size: 35px 35px;
	}

	.module_smc_slideshow_1 .slider_pager .next {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_next-2x.png");
		background-size: 35px 35px;
	}

	.module_smc_table_1 .slider_pager .prev {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_prev_dark_m-2x.png");
		background-size: 21px 21px;
	}

	.module_smc_table_1 .slider_pager .next {
		background-image: url("/typo3conf/ext/ne_distribution/Resources/Public/Images/bg_slider_next_dark_m-2x.png");
		background-size: 21px 21px;
	}
}

/******************************* /RETINA *******************************/
.collapse:not(.show) {
	display: none;
}

a.summary {
	cursor: pointer;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;outline: none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/overlay.png') repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/controls.png') no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/controls.png') no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/controls.png') no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/controls.png') no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/controls.png') left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/controls.png') right top repeat-y;}
    #cboxTopCenter{height:21px; background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/border.png') 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/border.png') 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/controls.png') no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/controls.png') no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/loading_background.png') no-repeat center center;}
        #cboxLoadingGraphic{background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/loading.gif') no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/controls.png') no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/ie6/borderTopLeft.png');}
.cboxIE6 #cboxTopCenter{background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/ie6/borderTopCenter.png');}
.cboxIE6 #cboxTopRight{background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/ie6/borderTopRight.png');}
.cboxIE6 #cboxBottomLeft{background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/ie6/borderBottomLeft.png');}
.cboxIE6 #cboxBottomCenter{background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/ie6/borderBottomCenter.png');}
.cboxIE6 #cboxBottomRight{background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/ie6/borderBottomRight.png');}
.cboxIE6 #cboxMiddleLeft{background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/ie6/borderMiddleLeft.png');}
.cboxIE6 #cboxMiddleRight{background:url('../../../typo3conf/ext/ne_distribution/Resources/Public/Lib/colorbox/styles/style1/images/ie6/borderMiddleRight.png');}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-loading .slick-list {
	background: #fff url('../../../typo3conf/ext/ne_flibs/Resources/Public/Lib/slick_slider/./ajax-loader.gif') center center no-repeat;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

/* Icons */
@font-face {
	font-family: "slick";
	src: url('../../../typo3conf/ext/ne_flibs/Resources/Public/Lib/slick_slider/./fonts/slick.eot');
	src: url('../../../typo3conf/ext/ne_flibs/Resources/Public/Lib/slick_slider/./fonts/slick.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/ne_flibs/Resources/Public/Lib/slick_slider/./fonts/slick.woff') format("woff"), url('../../../typo3conf/ext/ne_flibs/Resources/Public/Lib/slick_slider/./fonts/slick.ttf') format("truetype"), url('../../../typo3conf/ext/ne_flibs/Resources/Public/Lib/slick_slider/./fonts/slick.svg#slick') format("svg");
	font-weight: normal;
	font-style: normal;
}

/* Arrows */
.slick-prev, .slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: none;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px;
}

.slick-prev:before {
	content: "←";
}

[dir="rtl"] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -25px;
}

[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}

.slick-next:before {
	content: "→";
}

[dir="rtl"] .slick-next:before {
	content: "←";
}

/* Dots */
.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: black;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	color: black;
	opacity: 0.75;
}
/** COOKIE CONSENT BANNER **/

.cm_placeholder,
.feature_manager.container {
	font-family: Arial, sans-serif !important;
	font-size: 12px !important;
	color: #000 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow-x: hidden;
	width: 300px;
	max-width: none !important;
}

@media (min-width: 768px) {
	.feature_manager.container {
		width: 700px;
		padding: 10px !important;
	}
}

@media (min-width: 992px) {
	.feature_manager.container {
		width: 900px;
	}
}

.cm_placeholder .h1,
.cm_placeholder h1,
.feature_manager h1 {
	font-size: 18px;
	font-weight: bold;
}

.cm_placeholder h3,
.feature_manager h3 {
	font-size: 14px;
	font-weight: bold;
}

.cm_placeholder p,
.feature_manager.container p {
	font-family: Arial, sans-serif !important;
	font-size: 12px !important;
	line-height: 16px !important;
	color: #000 !important;
}

.cm_placeholder a,
.feature_manager a {
	text-decoration: underline;
}

.cm_placeholder a:hover,
.feature_manager a:hover {
	text-decoration: none;
}

.cm_placeholder a.btn,
.feature_manager a.btn {
	font-size: 12px;
	padding: 0 10px;
	border-radius: 0;
	border: 0;
	text-decoration: none;
	margin-top: 5px;
}

@media (min-width: 768px) {
	.feature_manager a.btn {
		float: right;
		margin-top: 0;
	}

	.cm_placeholder a.btn {
		margin-top: 0;
	}
}

.cm_placeholder .row a,
.feature_manager .row a {
	display: inline-block;
	line-height: 28px;
}

@media (min-width: 768px) {
	.feature_manager .row a.consent_essentials_only {
		display: block;
		text-align: right;
	}
}

.cm_placeholder .custom-control-label,
.feature_manager .custom-control-label {
	line-height: 25px;
	font-weight: bold;
}

.feature_manager .custom-control-label.custom-control-label-first {
	font-size: 14px;
}

.cm_placeholder .custom-checkbox label,
.cm_placeholder .custom-checkbox input,
.cm_placeholder .custom-switch label,
.cm_placeholder .custom-switch input,
.feature_manager .custom-checkbox label,
.feature_manager .custom-checkbox input,
.feature_manager .custom-switch label,
.feature_manager .custom-switch input {
	cursor: pointer;
}

.feature_manager .details {
	margin-top: 30px;
}

.feature_manager a.summary {
	position: absolute;
	display: block;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 15px;
	padding-right: 20px;
	font-size: 14px;
	line-height: 25px;
}

.feature_manager a.summary:before {
	content: " ";
	display: block;
	position: absolute;
	right: 0;
	top: 7px;
	width: 0;
	height: 0;
	border-top: 10px solid #000;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.feature_manager a.summary.collapsed:before {
	top: 7px;
	border-top: 5px solid transparent;
	border-left: 10px solid #000;
	border-bottom: 5px solid transparent;
	border-right: 0;
}

/* disable animation - let colorbox do it */
.feature_manager .collapsing {
	-webkit-transition: none;
	transition: none;
}

.cm_placeholder table,
.feature_manager table {
	margin-top: 5px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

.cm_placeholder table {
	margin-top: 15px;
}

.cm_placeholder table th,
.cm_placeholder table td,
.feature_manager table th,
.feature_manager table td {
	padding: 3px 5px 3px 0;
	border: 0;
}

.cm_placeholder table th:first-child,
.cm_placeholder table td:first-child,
.feature_manager table th:first-child,
.feature_manager table td:first-child {
	width: 30%;
}

.cm_placeholder {
	width: auto;
	height: 100%;
}

.cm_placeholder .cm_placeholder_bg.bg_img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	filter: blur(5px);
}

.cm_placeholder .cm_placeholder_bg.bg_img:after {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.3);
}

.cm_placeholder .cm_placeholder_fg {
	margin: 10px;
	padding: 10px;
	background-color: #fff;
}

@media (min-width: 992px) {
	.cm_placeholder .cm_placeholder_fg {
		margin: 30px;
		padding: 30px;
	}
}

/* COLORS */
.cm_placeholder a,
.feature_manager a {
	color: #000;
}

.cm_placeholder a:hover,
.feature_manager a:hover {
	color: #000;
}

.cm_placeholder a.btn,
.feature_manager a.btn {
	color: #fff;
	background-color: #000;
}

.cm_placeholder a.btn:hover,
.feature_manager a.btn:hover {
	color: #fff;
	background-color: #AAA;
}
/******************************* BP 0 *******************************/
.socials_outer_mobile {
	position: absolute;
	right: 20px;
	top: 84px;
	z-index: 1;
}

/******************************* /BP 0 *******************************/

/******************************* BP 1024 *******************************/
.bp_1024 .content_bottom {
	padding-top: 40px;
}

/******************************* /BP 1024 *******************************/
/*!
Video.js Default Styles (http://videojs.com)
Version 4.12.7
Create your own skin at http://designer.videojs.com
*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurrences of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
.vjs-default-skin {
  color: #cccccc;
}
/* Custom Icon Font
--------------------------------------------------------------------------------
The control icons are from a custom font. Each icon corresponds to a character
(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
*/
@font-face {
  font-family: 'VideoJS';
  src: url('../../../typo3conf/ext/ne_flibs/Resources/Public/Lib/video-js/font/vjs.eot');
  src: url('../../../typo3conf/ext/ne_flibs/Resources/Public/Lib/video-js/font/vjs.eot?#iefix') format('embedded-opentype'), url('../../../typo3conf/ext/ne_flibs/Resources/Public/Lib/video-js/font/vjs.woff') format('woff'), url('../../../typo3conf/ext/ne_flibs/Resources/Public/Lib/video-js/font/vjs.ttf') format('truetype'), url('../../../typo3conf/ext/ne_flibs/Resources/Public/Lib/video-js/font/vjs.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
.vjs-default-skin .vjs-slider {
  /* Replace browser focus highlight with handle highlight */
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  /* background-color-with-alpha */
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.9);
}
.vjs-default-skin .vjs-slider:focus {
  /* box-shadow */
  -webkit-box-shadow: 0 0 2em #ffffff;
  -moz-box-shadow: 0 0 2em #ffffff;
  box-shadow: 0 0 2em #ffffff;
}
.vjs-default-skin .vjs-slider-handle {
  position: absolute;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}
.vjs-default-skin .vjs-slider-handle:before {
  content: "\e009";
  font-family: VideoJS;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  text-shadow: 0em 0em 1em #fff;
  position: absolute;
  top: 0;
  left: 0;
  /* Rotate the square icon to make a diamond */
  /* transform */
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
.vjs-default-skin .vjs-control-bar {
  /* Start hidden */
  display: none;
  position: absolute;
  /* Place control bar at the bottom of the player box/video.
     If you want more margin below the control bar, add more height. */
  bottom: 0;
  /* Use left/right to stretch to 100% width of player div */
  left: 0;
  right: 0;
  /* Height includes any margin you want above or below control items */
  height: 3.0em;
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
}
/* Show the control bar only once the video has started playing */
.vjs-default-skin.vjs-has-started .vjs-control-bar {
  display: block;
  /* Visibility needed to make sure things hide in older browsers too. */

  visibility: visible;
  opacity: 1;
  /* transition */
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}
/* Hide the control bar when the video is playing and the user is inactive  */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  display: block;
  visibility: hidden;
  opacity: 0;
  /* transition */
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
  display: none;
}
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
  display: none;
}
/* The control bar shouldn't show after an error */
.vjs-default-skin.vjs-error .vjs-control-bar {
  display: none;
}
/* Don't hide the control bar if it's audio */
.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}
/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly.
  - "\9" IE8 hack didn't work for this
  - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
@media \0screen {
  .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}
/* General styles for individual controls. */
.vjs-default-skin .vjs-control {
  outline: none;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 3.0em;
  width: 4em;
}
/* Font button icons */
.vjs-default-skin .vjs-control:before {
  font-family: VideoJS;
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
/* Replacement for focus outline */
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
  text-shadow: 0em 0em 1em #ffffff;
}
.vjs-default-skin .vjs-control:focus {
  /*  outline: 0; */
  /* keyboard-only users cannot see the focus on several of the UI elements when
  this is set to 0 */

}
/* Hide control text visually, but have it available for screenreaders */
.vjs-default-skin .vjs-control-text {
  /* hide-visually */
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Play/Pause
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-play-control {
  width: 5em;
  cursor: pointer;
}
.vjs-default-skin .vjs-play-control:before {
  content: "\e001";
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
  content: "\e002";
}
/* Playback toggle
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 4em;
  left: -2em;
  list-style: none;
}
/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
  cursor: pointer;
  float: right;
}
.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
  content: "\e006";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\e003";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\e004";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\e005";
}
.vjs-default-skin .vjs-volume-control {
  width: 5em;
  float: right;
}
.vjs-default-skin .vjs-volume-bar {
  width: 5em;
  height: 0.6em;
  margin: 1.1em auto 0;
}
.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.5em;
  /* assuming volume starts at 1.0 */

  width: 100%;
  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
  width: 0.5em;
  height: 0.5em;
  /* Assumes volume starts at 1.0. If you change the size of the
     handle relative to the volume bar, you'll need to update this value
     too. */

  left: 4.5em;
}
.vjs-default-skin .vjs-volume-handle:before {
  font-size: 0.9em;
  top: -0.2em;
  left: -0.2em;
  width: 1em;
  height: 1em;
}
/* The volume menu button is like menu buttons (captions/subtitles) but works
    a little differently. It needs to be possible to tab to the volume slider
    without hitting space bar on the menu button. To do this we're not using
    display:none to hide the slider menu by default, and instead setting the
    width and height to zero. */
.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
  height: 0;
  width: 0;
}
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing {
  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */

}
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 10em;
}
/* Progress
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-progress-control {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  font-size: 0.3em;
  height: 1em;
  /* Set above the rest of the controls. */
  top: -1em;
  /* Shrink the bar slower than it grows. */
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* On hover, make the progress bar grow to something that's more clickable.
    This simply changes the overall font for the progress bar, and this
    updates both the em-based widths and heights, as wells as the icon font */
.vjs-default-skin:hover .vjs-progress-control {
  font-size: .9em;
  /* Even though we're not changing the top/height, we need to include them in
      the transition so they're handled correctly. */

  /* transition */
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
  height: 100%;
}
/* Progress Bars */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  /* updated by javascript during playback */

  width: 0;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}
.vjs-default-skin .vjs-play-progress {
  /*
    Using a data URI to create the white diagonal lines with a transparent
      background. Surprisingly works in IE8.
      Created using http://www.patternify.com
    Changing the first color value will change the bar color.
    Also using a paralax effect to make the lines move backwards.
      The -50% left position makes that happen.
  */

  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}
.vjs-default-skin .vjs-load-progress {
  background: #646464 /* IE8- Fallback */;
  background: rgba(255, 255, 255, 0.2);
}
/* there are child elements of the load progress bar that represent the
   specific time ranges that have been buffered */
.vjs-default-skin .vjs-load-progress div {
  background: #787878 /* IE8- Fallback */;
  background: rgba(255, 255, 255, 0.1);
}
.vjs-default-skin .vjs-seek-handle {
  width: 1.5em;
  height: 100%;
}
.vjs-default-skin .vjs-seek-handle:before {
  padding-top: 0.1em /* Minor adjustment */;
}
/* Live Mode
--------------------------------------------------------------------------------
*/
.vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider,
.vjs-default-skin.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-default-skin.vjs-live .vjs-live-display {
  display: block;
}
/* Live Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-live-display {
  display: none;
  font-size: 1em;
  line-height: 3em;
}
/* Time Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-time-controls {
  font-size: 1em;
  /* Align vertically by making the line height the same as the control bar */
  line-height: 3em;
}
.vjs-default-skin .vjs-current-time {
  float: left;
}
.vjs-default-skin .vjs-duration {
  float: left;
}
/* Remaining time is in the HTML, but not included in default design */
.vjs-default-skin .vjs-remaining-time {
  display: none;
  float: left;
}
.vjs-time-divider {
  float: left;
  line-height: 3em;
}
/* Fullscreen
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right;
}
.vjs-default-skin .vjs-fullscreen-control:before {
  content: "\e000";
}
/* Switch to the exit icon when the player is in fullscreen */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\e00b";
}
/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
.vjs-default-skin .vjs-big-play-button {
  left: 0.5em;
  top: 0.5em;
  font-size: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  width: 4em;
  height: 2.6em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  /* Need a slightly gray bg so it can be seen on black backgrounds */
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  border: 0.1em solid #3b4249;
  /* border-radius */
  -webkit-border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  border-radius: 0.8em;
  /* box-shadow */
  -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* Optionally center */
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  /* Center it horizontally */
  left: 50%;
  margin-left: -2.1em;
  /* Center it vertically */
  top: 50%;
  margin-top: -1.4000000000000001em;
}
/* Hide if controls are disabled */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
  display: none;
}
/* Hide when video starts playing */
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
  display: none;
}
/* Hide on mobile devices. Remove when we stop using native controls
    by default on mobile  */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}
.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  /* IE8 needs a non-glow hover state */
  background-color: #505050;
  background-color: rgba(50, 50, 50, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 3em #ffffff;
  -moz-box-shadow: 0 0 3em #ffffff;
  box-shadow: 0 0 3em #ffffff;
  /* transition */
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.vjs-default-skin .vjs-big-play-button:before {
  content: "\e001";
  font-family: VideoJS;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */

  line-height: 2.6em;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center /* Needed for IE8 */;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-error .vjs-big-play-button {
  display: none;
}
/* Error Display
--------------------------------------------------------------------------------
*/
.vjs-error-display {
  display: none;
}
.vjs-error .vjs-error-display {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.vjs-error .vjs-error-display:before {
  content: 'X';
  font-family: Arial;
  font-size: 4em;
  color: #666666;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */

  line-height: 1;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center /* Needed for IE8 */;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.5em;
  width: 100%;
}
.vjs-error-display div {
  position: absolute;
  bottom: 1em;
  right: 0;
  left: 0;
  font-size: 1.4em;
  text-align: center;
  padding: 3px;
  background: #000000;
  background: rgba(0, 0, 0, 0.5);
}
.vjs-error-display a,
.vjs-error-display a:visited {
  color: #F4A460;
}
/* Loading Spinner
--------------------------------------------------------------------------------
*/
.vjs-loading-spinner {
  /* Should be hidden by default */
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  opacity: 0.75;
}
/* Show the spinner when waiting for data and seeking to a new time */
.vjs-waiting .vjs-loading-spinner,
.vjs-seeking .vjs-loading-spinner {
  display: block;
  /* only animate when showing because it can be processor heavy */
  /* animation */
  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}
/* Errors are unrecoverable without user interaction so hide the spinner */
.vjs-error .vjs-loading-spinner {
  display: none;
  /* ensure animation doesn't continue while hidden */
  /* animation */
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
}
.vjs-default-skin .vjs-loading-spinner:before {
  content: "\e01e";
  font-family: VideoJS;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0em 0em 0.1em #000;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer;
}
.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0em;
  /* (Width of vjs-menu - width of button) / 2 */

  width: 0em;
  height: 0em;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000000;
  /* Same width top as ul bottom */

  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */

}
/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  /* Same bottom as vjs-menu border-top */

  max-height: 15em;
  overflow: auto;
  left: -5em;
  /* Width of menu - width of button / 2 */

  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  /* box-shadow */
  -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}
.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu,
.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing {
  display: block;
}
/* prevent menus from opening while scrubbing (FF, IE) */
.vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu {
  display: none;
}
.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  background-color: #000;
}
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  outline: 0;
  color: #111;
  /* background-color-with-alpha */
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
/* Subtitles Button */
.vjs-default-skin .vjs-subtitles-button:before {
  content: "\e00c";
}
/* Captions Button */
.vjs-default-skin .vjs-captions-button:before {
  content: "\e008";
}
/* Chapters Button */
.vjs-default-skin .vjs-chapters-button:before {
  content: "\e00c";
}
.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 24em;
  left: -12em;
}
/* Replacement for focus outline */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}
/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.

** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and
     easily calculable. */

  font-size: 10px;
  /* Allow poster to be vertically aligned. */

  vertical-align: middle;
  /*  display: table-cell; */
  /*This works in Safari but not Firefox.*/

  /* Provide some basic defaults for fonts */

  font-weight: normal;
  font-style: normal;
  /* Avoiding helvetica: issue #376 */

  font-family: Arial, sans-serif;
  /* Turn off user selection (text highlighting) by default.
     The majority of player components will not be text blocks.
     Text areas will need to turn user selection back on. */

  /* user-select */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Playback technology elements expand to the width/height of the containing div
    <video> or <object> */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when
   checking fullScreenEnabled. */
.video-js:-moz-full-screen {
  position: absolute;
}
/* Fullscreen Styles */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
  overflow-y: auto;
}
.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  /* IE6 full-window (underscore hack) */
  _position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
/* Poster Styles */
.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}
/* Hide the poster after the video has started playing */
.video-js.vjs-has-started .vjs-poster {
  display: none;
}
/* Don't hide the poster if we're playing audio */
.video-js.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}
/* Hide the poster when controls are disabled because it's clickable
    and the native poster can take over */
.video-js.vjs-controls-disabled .vjs-poster {
  display: none;
}
/* Hide the poster when native controls are used otherwise it covers them */
.video-js.vjs-using-native-controls .vjs-poster {
  display: none;
}
/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 3em;
  right: 0;
  pointer-events: none;
}
/* Captions Settings Dialog */
.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #000;
  opacity: 0.75;
  color: #FFF;
  margin: 0 auto;
  padding: 0.5em;
  height: 15em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 40em;
}
.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 2em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto;
}
.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float: left;
}
.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both;
}
.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em;
}
.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px;
}
.vjs-caption-settings .vjs-tracksetting label {
  display: block;
  width: 100px;
  margin-bottom: 5px;
}
.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px;
}
.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px;
}
.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0;
}
.vjs-caption-settings label > input {
  margin-right: 10px;
}
.vjs-caption-settings input[type="button"] {
  width: 40px;
  height: 40px;
}
/* Hide disabled or unsupported controls */
.vjs-hidden {
  display: none !important;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
/*  In IE8 w/ no JavaScript (no HTML5 shim), the video tag doesn't register.
    The .video-js classname on the video tag also isn't considered.
    This optional paragraph inside the video tag can provide a message to users
    about what's required to play video. */
.vjs-no-js {
  padding: 2em;
  color: #ccc;
  background-color: #333;
  font-size: 1.8em;
  font-family: Arial, sans-serif;
  text-align: center;
  width: 30em;
  height: 15em;
  margin: 0 auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #F4A460;
}
/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */

.tx_solr .query-debug {
    font-size: 0.8rem;
}

.results-highlight {
    background: #fdee53;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* frequent searches */

.tx-solr-frequent-term-14 {
    font-size: 14px;
}
.tx-solr-frequent-term-15 {
    font-size: 15px;
}
.tx-solr-frequent-term-16 {
    font-size: 16px;
}
.tx-solr-frequent-term-16 {
    font-size: 16px;
}
.tx-solr-frequent-term-17 {
    font-size: 17px;
}
.tx-solr-frequent-term-18 {
    font-size: 18px;
}
.tx-solr-frequent-term-19 {
    font-size: 19px;
}
.tx-solr-frequent-term-20 {
    font-size: 20px;
}
.tx-solr-frequent-term-21 {
    font-size: 21px;
}
.tx-solr-frequent-term-22 {
    font-size: 22px;
}
.tx-solr-frequent-term-23 {
    font-size: 23px;
}
.tx-solr-frequent-term-24 {
    font-size: 24px;
}
.tx-solr-frequent-term-25 {
    font-size: 25px;
}
.tx-solr-frequent-term-26 {
    font-size: 26px;
}
.tx-solr-frequent-term-27 {
    font-size: 27px;
}
.tx-solr-frequent-term-28 {
    font-size: 28px;
}
.tx-solr-frequent-term-29 {
    font-size: 29px;
}
.tx-solr-frequent-term-30 {
    font-size: 30px;
}
.tx-solr-frequent-term-31 {
    font-size: 31px;
}
.tx-solr-frequent-term-32 {
    font-size: 32px;
}
.tx-solr-frequent-term-33 {
    font-size: 33px;
}
.tx-solr-frequent-term-34 {
    font-size: 34px;
}

.tx-solr-loader {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}

/* EXTENSION BUILDER DEFAULT STYLE - MOVED HERE FROM TYPOSCRIPT */
textarea.f3-form-error {
	background-color: #FF9F9F;
	border: 1px #FF0000 solid;
}

input.f3-form-error {
	background-color: #FF9F9F;
	border: 1px #FF0000 solid;
}

.tx-ne-forms table {
	border-collapse: separate;
	border-spacing: 10px;
}

.tx-ne-forms table th {
	font-weight: bold;
}

.tx-ne-forms table td {
	vertical-align: top;
}

/* /EXTENSION BUILDER DEFAULT STYLE */

.contact__form .optionList {
	max-height: 210px;
	overflow-y: auto;
	box-shadow: 1px 1px 1px #d9dbdc;
	border: 1px solid #d9dbdc;
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 10;
}

/* ERRORS */
.error-message {
	font-family: "Roboto Regular", sans-serif;
	color: #f00 !important;
	line-height: 1em;
	margin-bottom: 3px;
	font-size: 17px;
}

.error {
	border-color: #f00 !important;
}

/* SUCCESS */
input.valid {
	border: 1px #00FF00 solid;
}

.success_indicator {
	display: inline-block;
	visibility: hidden;
	color: #0a0;
}

.success_indicator.active {
	visibility: visible;
}

/** GRID **/
.bp_768 .ne-forms .grid {
	margin-left: -6px;
	margin-right: -6px;
	width: auto;
}

.grid--no-gutter {
	margin-left: 0;
	margin-right: 0;
}

.grid--no-gutter .grid__unit {
	padding-left: 0;
	padding-right: 0;
}

.grid--switch .grid__unit {
	float: right;
}

.grid__unit {
	box-sizing: border-box;
	display: block;
	float: left;
	padding: 0 0 15px 0;
	width: 100%;
}

.bp_768 .grid__unit {
	padding: 0 6px 15px;
}

.bp_1024 .grid__unit {
	padding: 0 5px 15px;
}

.grid__unit--full {
	width: 100% !important;
}

/* Prototype: Line */
.grid__unit__line span {
	margin: 15px 0 10px;
	clear: both;
	text-indent: 1000%;
	overflow: hidden;
	white-space: nowrap;
	height: 1px;
	background: #CCC;
	display: block;
}

/* Multi */
.bp_480 .grid--multi .grid__unit {
	width: 50%;
}

.grid--multi .grid__unit:nth-child(2n+1) {
	clear: left;
}

.bp_768 .grid--multi .grid__unit:nth-child(2n+1) {
	clear: none;
}

.bp_768 .grid--multi .grid__unit {
	width: 33.33333%;
}

.bp_1024 .grid--multi .grid__unit {
	width: 25%;
}

.bp_1024 .grid--multi .grid__unit:nth-child(4n+1) {
	clear: left;
}

/* /Multi */

/* Double Gutter */
.bp_1024 .grid--dbl-gutter {
	margin-left: -40px;
	margin-right: -40px;
}

.bp_1024 .grid--dbl-gutter .grid__unit {
	padding-left: 40px;
	padding-right: 40px;
}

/* /Double Gutter */

.grid--slider {
	position: relative;
}

/* Layout */
.bp_768 .grid--layout .grid__unit {
	width: 33.33333%;
}

.bp_768 .grid--layout .grid__unit.grid__unit--content {
	width: 66.66667%;
}

/* One-Up */
.grid--one-up .grid__unit {
	width: 100%;
}

/* Two-Up */
.bp_768 .grid--two-up .grid__unit {
	width: 50%;
}

.bp_768 .grid--two-up-feature .grid__unit {
	/*width: 50%;*/
	margin: 0;
}

.bp_768 .grid--two-up-feature .grid__unit:nth-child(2n+3) {
	clear: left;
}

/* Three Up */
.bp_768 .grid--three-up .grid__unit {
	width: 33.33333%;
}

/* Four Up */
.bp_480 .grid--four-up .grid__unit {
	width: 50%;
}

.bp_480 .grid--four-up .grid__unit:nth-child(2n+3) {
	clear: left;
}

.bp_768 .grid--four-up .grid__unit:nth-child(2n+3) {
	clear: none;
}

.bp_768 .grid--four-up .grid__unit {
	width: 25%;
}

.grid--four-up-icons .grid__unit {
	width: 50%;
}

.bp_768 .grid--four-up-icons .grid__unit {
	width: 25%;
}

/** /GRID **/

/* One-Up */
.grid--one-up.grid__unit .grid__unit {
	width: 100%;
}

/* Two-Up */
.bp_768 .grid--two-up.grid__unit .grid__unit {
	width: 50%;
}

/* Three Up */
.bp_768 .grid--three-up.grid__unit .grid__unit {
	width: 33.33333%;
}

/* Four Up */
.bp_480 .grid--four-up.grid__unit .grid__unit {
	width: 50%;
}

.bp_480 .grid--four-up.grid__unit .grid__unit:nth-child(2n+3) {
	clear: left;
}

.bp_768 .grid--four-up.grid__unit .grid__unit:nth-child(2n+3) {
	clear: none;
}

.bp_768 .grid--four-up.grid__unit .grid__unit {
	width: 25%;
}

.grid__unit__blank {
	display: none;
}

.bp_768 .grid__unit__blank {
	display: block;
	line-height: 31px;
}

/***** SPECIFIC *****/
.outer_form_builder {
	padding: 0 10px 25px;
}

.outer_form_builder label {
	font-size: 13px;
}

.bp_768 .outer_form_builder {
	padding: 0 0 25px;
}

.bp_1024 .outer_form_builder {
	padding: 0 0 35px;
}

.bp_1024 .outer_form_builder .ne-forms {
	width: 560px;
}


/***** /SPECIFIC *****/
.smc_table_lightbox .outer_form_builder .leadDownload a {
	display: inline-block;
}

.outer_form_builder .select-box.error .js_hover.select {
	background-color: #FF9F9F;
	border: 1px #FF0000 solid;
}

.smc_table_lightbox .outer_form_builder {
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
}

.smc_table_lightbox .outer_form_builder .row::after {
	content: " ";
	clear: both;
	display: block;
}

.smc_table_lightbox .outer_form_builder .error-message p {
	display: table-cell;
	vertical-align: bottom;
}

.outer_form_builder .formElement input[type="checkbox"] {
	display: block;
	float: left;
	margin: 2px 5px 0 0;
}

.outer_form_builder .formElement input[type="checkbox"] + span {
	display: block;
	overflow: hidden;
}
fieldset {
	border: 0;
}

/* EXTENSION BUILDER DEFAULT STYLE - MOVED HERE FROM TYPOSCRIPT */
textarea.f3-form-error {
	background-color: #FF9F9F;
	border: 1px #FF0000 solid;
}

input.f3-form-error {
	background-color: #FF9F9F;
	border: 1px #FF0000 solid;
}

.tx-ne-forms table {
	border-collapse: separate;
	border-spacing: 10px;
}

.tx-ne-forms table th {
	font-weight: bold;
}

.tx-ne-forms table td {
	vertical-align: top;
}

/* /EXTENSION BUILDER DEFAULT STYLE */

.contact__form .optionList {
	max-height: 210px;
	overflow-y: auto;
	box-shadow: 1px 1px 1px #d9dbdc;
	border: 1px solid #d9dbdc;
	width: 100%;
	position: absolute;
	left: 0px;
	z-index: 10;
}

/* ERRORS */
.error-message {
	font-family: "Roboto Regular", sans-serif;
	color: #f00 !important;
	line-height: 1em;
	margin-bottom: 3px;
	font-size: 17px;
}

.error {
	border-color: #f00 !important;
}

/* SUCCESS */
input.valid {
	border: 1px #00FF00 solid;
}

.success_indicator {
	display: inline-block;
	visibility: hidden;
	color: #0a0;
}

.success_indicator.active {
	visibility: visible;
}

/** GRID **/
.bp_768 .module_form .grid {
	margin-left: -6px;
	margin-right: -6px;
	width: auto;
}

.grid--no-gutter {
	margin-left: 0;
	margin-right: 0;
}

.grid--no-gutter .grid__unit {
	padding-left: 0;
	padding-right: 0;
}

.grid--switch .grid__unit {
	float: right;
}

.grid__unit {
	box-sizing: border-box;
	display: block;
	float: left;
	padding: 0 0 15px 0;
	width: 100%;
}

.bp_768 .grid__unit {
	padding: 0 6px 15px;
}

.bp_1024 .grid__unit {
	padding: 0 5px 15px;
}

.grid__unit--full {
	width: 100% !important;
}

/* Prototype: Line */
.grid__unit__line span {
	margin: 15px 0 10px;
	clear: both;
	text-indent: 1000%;
	overflow: hidden;
	white-space: nowrap;
	height: 1px;
	background: #CCC;
	display: block;
}

/* Multi */
.bp_480 .grid--multi .grid__unit {
	width: 50%;
}

.grid--multi .grid__unit:nth-child(2n+1) {
	clear: left;
}

.bp_768 .grid--multi .grid__unit:nth-child(2n+1) {
	clear: none;
}

.bp_768 .grid--multi .grid__unit {
	width: 33.33333%;
}

.bp_1024 .grid--multi .grid__unit {
	width: 25%;
}

.bp_1024 .grid--multi .grid__unit:nth-child(4n+1) {
	clear: left;
}

/* /Multi */

/* Double Gutter */
.bp_1024 .grid--dbl-gutter {
	margin-left: -40px;
	margin-right: -40px;
}

.bp_1024 .grid--dbl-gutter .grid__unit {
	padding-left: 40px;
	padding-right: 40px;
}

/* /Double Gutter */

.grid--slider {
	position: relative;
}

/* Layout */
.bp_768 .grid--layout .grid__unit {
	width: 33.33333%;
}

.bp_768 .grid--layout .grid__unit.grid__unit--content {
	width: 66.66667%;
}

/* One-Up */
.grid--one-up .grid__unit {
	width: 100%;
}

/* Two-Up */
.bp_768 .grid--two-up .grid__unit {
	width: 50%;
}

.bp_768 .grid--two-up-feature .grid__unit {
	margin: 0;
}

.bp_768 .grid--two-up-feature .grid__unit:nth-child(2n+3) {
	clear: left;
}

/* Three Up */
.bp_768 .grid--three-up .grid__unit {
	width: 33.33333%;
}

/* Four Up */
.bp_480 .grid--four-up .grid__unit {
	width: 50%;
}

.bp_480 .grid--four-up .grid__unit:nth-child(2n+3) {
	clear: left;
}

.bp_768 .grid--four-up .grid__unit:nth-child(2n+3) {
	clear: none;
}

.bp_768 .grid--four-up .grid__unit {
	width: 25%;
}

.grid--four-up-icons .grid__unit {
	width: 50%;
}

.bp_768 .grid--four-up-icons .grid__unit {
	width: 25%;
}

/** /GRID **/

/* One-Up */
.grid--one-up.grid__unit .grid__unit {
	width: 100%;
}

/* Two-Up */
.bp_768 .grid--two-up.grid__unit .grid__unit {
	width: 50%;
}

/* Three Up */
.bp_768 .grid--three-up.grid__unit .grid__unit {
	width: 33.33333%;
}

/* Four Up */
.bp_480 .grid--four-up.grid__unit .grid__unit {
	width: 50%;
}

.bp_480 .grid--four-up.grid__unit .grid__unit:nth-child(2n+3) {
	clear: left;
}

.bp_768 .grid--four-up.grid__unit .grid__unit:nth-child(2n+3) {
	clear: none;
}

.bp_768 .grid--four-up.grid__unit .grid__unit {
	width: 25%;
}

.grid__unit__blank {
	display: none;
}

.bp_768 .grid__unit__blank {
	display: block;
	line-height: 31px;
}

/***** SPECIFIC *****/
.module_form {
	padding: 0 18px 25px;
}

.module_form label {
	font-size: 13px;
}

.bp_1024 .module_form {
	padding: 0 18px 35px;
}

.bp_1024 .module_form .container {
	width: 560px;
}

/***** /SPECIFIC *****/
.smc_table_lightbox .module_form .leadDownload a {
	display: inline-block;
}

.module_form .select-box.error .js_hover.select {
	background-color: #FF9F9F;
	border: 1px #FF0000 solid;
}

.smc_table_lightbox .module_form {
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
}

.smc_table_lightbox .module_form .row::after {
	content: " ";
	clear: both;
	display: block;
}

.smc_table_lightbox .module_form .error-message p {
	display: table-cell;
	vertical-align: bottom;
}

.module_form form .row:after {
	content: " ";
	clear: both;
	display: block;
}

.module_form .form-check input[type="checkbox"],
.module_form .formElement input[type="checkbox"] {
	display: block;
	float: left;
	margin: 2px 5px 0 0;
}

.module_form .form-check input[type="checkbox"] + span,
.module_form .formElement input[type="checkbox"] + span {
	display: block;
	overflow: hidden;
}

.module_form .form-check input[type="checkbox"].error + span {
	color: #f00;
}

.bp_768 .module_form .grid--two-up .col-md-12 .grid__unit.checkbox {
	width: 100%;
}

.module_form .form-navigation .btn-group .frc-captcha {
	margin-top: 15px;
}

.frc-captcha {
	border: 0 !important;
}

.frc-button {
	background: transparent !important;
}