@import url(SeroWebPro/stylesheet.css);
@import url(other_fonts/GoJuOn/stylesheet.css);
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,ul,var{
	margin:0;
	border:0;
	outline:0;
	font-family:SeroWebPro;
	padding-top:0;
	padding-bottom:0
}
#my-video{
	position: relative;
	width: 100%;
	height: 100%;
}
.container.videojs{
	height: 100%;
	width: 100%;
	display: inline-block;
}
#my-video{
	transition:550ms ease-out;
}
#my-video.vjs-has-started{
	height: 466px;
	width: 100%;
	padding:0!important;
	margin:0!important;
}
#my-video.vjs-ended,
#my-video.vjs-paused{
	height: 466px;
}
.flexslider{
	position: relative;
}
b,strong{
	font-weight:700
}

dfn,em,i{
	font-style:italic
}

body{
	color:#fff;
	-webkit-font-smoothing:antialiased;
	font-family:SeroWebPro;
	font-size:13px;
	line-height:1.6;
	background-color:#b3b3b3
}

h1,h2,h3,h4,h5,h6{
	font-family:SeroWebPro;
	margin-bottom:12px;
	font-weight:600
}

a:active,a:focus,a:hover,a:link,a:visited{
	text-decoration:none;
	outline:0;
	font-family:SeroWebPro
}

a{
	color:#fff
}

a:hover{
	background-color:#c06;
	color:#fff
}
.bold{font-weight: bold;} 
.big{font-size: 14px;}
.zulassung-pdf {
	padding: 0 10px 0 0;
	color: #000;
	display: inline-block;
}
.zulassung-pdf:hover{
	background:none;
	text-decoration:underline;
	color:#c06;	
}
.zulassung-pdf:after{
	content:'';
	background:url(../images/nm/button_pdf.png) center/contain no-repeat;
	height:18px;
	width:18px;
	display:inline-block;
	position:relative;
	left:5px;
	top:2px;
}

select optgroup{
	padding:0 5px 10px 5px;
}
select option{
	padding:3px;
}
.link_button{
	height:22px;
	width:22px!important;
	background:url(../images/nm/button_link.png) center/contain no-repeat;
	background-color:transparent!important;
	border:none;
	overflow:visible;
	bottom:-3px;
	left:10px;
	position:relative;
	padding:0!important;
	display:inline-block
}

pre{
	white-space:pre;
	overflow:auto;
	padding:20px
}

p{
	color:#000;
	font-family:SeroWebPro
}
.short_text{
	max-width: 60%
}
address,article,blockquote,dl,fieldset,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{
	margin-bottom:3px
}

::selection{
	background:#c06;
	color:#FFF
}

::-moz-selection{
	background:#c06;
	color:#FFF
}

.text_format{
	color:#fff
}

h1{
	font-size:15px
}

h2{
	font-size:14px;
	font-weight:600
}

h3{
	font-size:13px
}

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{
	font-weight:600
}

ul{
	list-style:none;
	margin-top:0
}

ol{
	margin-bottom:0;
	margin-top:0
}

ol,ol li{
	list-style:decimal
}

#text_banner > p{
	color:#000;
	margin-bottom: 15px;
	max-width: 50%;
}
.unordered-list-disclosure-closed{
	list-style-type: disclosure-closed
}
input,textarea{
	border:1px solid #ccc;
	padding:2.5px 10px 2px;
	font-size:11px;
	color:#000;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px
}

.angebote_button{
	background:url(../images/nm/button_link.png) no-repeat;
	background-size:contain;
	height:25px!important;
	width:25px!important;
	background-color:transparent!important;
	padding:0!important;
	position:relative;
	display: inline-block;
	cursor: pointer 
}

.clear{
	content:"."
}

hr{
	border:0;
	clear:both;
	height:1px;
	padding:0;
	background:#d9d9d9;
	color:#d9d9d9;
	margin:5px 0 25px
}

hr.dotted{
	border-style:dotted
}

p+hr{
	margin:25px 0 20px
}

.header{
	width:100%;
	margin-top:-3px;
	overflow: hidden;
}
#fix_dat_crap_ie{
	height: 30px;
	margin: 0 auto;
	padding-left: 0px; 
}
#fix_dat_crap_ie::before{
	background: #656565;
	content: '';
	width: 100%;
	height: 30px;
	display: block;
	position: absolute;
	left: 0;
	box-shadow: 0 0 8px -1px #333;
}

header ul{
	list-style-type:none;
	position:relative;
	top:0
}

header ul li{
	float:left
}

header ul li a{
	position:relative;
	top:5px
}

#change_language{
	position:relative;
	margin-left:-50px
}

#change_language li{
	margin-left:10px;
	margin-right:5px
}

#change_language li a,#sozials li a{
	background-color:transparent!important
}

#register li{
	height:30px;
	overflow:hidden
}

#register li a{
	padding:10px;
	margin:0!important;
	font-size:11px;
	color:#999;
	text-transform: uppercase;
}

#sozials li{
	margin-left:10px
}

#headerclear{
	display:none
}

#social_links{
	left:0
}

.ueber{
	position:relative;
	bottom:6px;
	margin-left:-5px;
	left:15px
}

.ueber a{
	font-size:11px;
	color:#999;
	padding:10px 10px 8px;
	margin-left:-2.5px
}

#facebook{
	position:relative;
	left:5px;
	background-image:url(../images/nm/facebook_logo.png);
	height:22px;
	width:22px;
	display:inline-block;
	background-size:100%
}

#e_mocon{
	margin-left:15px;
	background-image:url(../images/nm/mocon_logo.gif);
	height:22px;
	width:22px;
	display:inline-block;
	background-size:100%
}

#shop_small{
	cursor:pointer
}

#ytube{
	height:23px;
	width:22px;
	display:inline-block;
	background-size:97%;
	background-image:url(../images/nm/youtube_logo.png);
	position:relative;
	left:-26px
}

#pdf_container{
	position:relative;
	top:0;
	right:25px;
	float:right;
	font-size:9px!important;
	overflow:visible!important;
	height:30px;
	width:140px
}

#pdf_container li{
	overflow:visible!important;
	vertical-align:text-bottom;
	float:none
}

#pdf_container span{
	position:absolute;
	bottom:5px;
	left:0
}

.pdf_button,#pdf_button{
	height:22px;
	width:22px;
	background-image:url(../images/nm/button_pdf.png);
	background-size:cover;
	margin:-1px -3px 0 0;
	/*! float:right; */
	display:block
}

.pdf_button:hover{
	background-color:transparent
}

#shadow_container{
	position:relative;
	top:0;
	height:auto;
	width:940px;
	margin:auto;
	-webkit-box-shadow:0 1px 3px 1px #000;
	box-shadow:0 1px 3px 1px #000;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px
}

#header{
	background-color:#656565;
	height:31px;
	width:100%;
	position:absolute;
	top:0
}

.container{
	width:940px;
	margin:0 auto
}

#rwd_slide, .flexslider li #rwd_image_placeholder_podcast_corona{
		height: 366px;
	  transition: none
	}
	.flexslider .slider_links_container{
		bottom: 50px;
		left: 180px;
	}
#banner{
	position: relative
}
#social_links .magentahover3{
	padding-bottom:7px
}

#social_links{
	position:relative;
	top:3px;
	height:30px;
	padding-left:0
}

#social_links li{
	display:inline-block;
	padding-right:5px
}

.mocon_info{
	position:absolute;
	display:none;
	left:50%;
	top:30px;
	background-color:#06c;
	margin:0 0 0 -210px;
	padding:15px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	-webkit-box-shadow:0 2px 3px rgba(50,50,50,.6);
	box-shadow:0 2px 3px rgba(50,50,50,.6)
}

#ger_flag{
	height:18px;
	width:30px;
	background-image:url(../images/nm/flagge_germany.gif);
	display:inline-block;
	margin-bottom:2px
}

#uk_flag{
	height:18px;
	width:30px;
	background-image:url(../images/nm/flagge_uk.gif);
	display:inline-block;
	margin-bottom:2px
}

.header_bg{
	overflow:hidden
}

.leftline{
	max-width:200%;
	background-color:#c06;
	height:5px;
	position:relative;
	right:950px;
	top:67px;
}

.logo{
	float:left;
	margin-top:15px;
}

#logo_container{
	display:block;
	overflow:hidden;
	height:100px;
	width:100%;
	position:relative;
	top:0px;
}

.rightline{
	background-color:#c06;
	height:5px;
	width:200%;
	position:relative;
	left:160px;
	margin-top:0;
	top:44px;
	animation:mymove 3s infinite;
	-moz-animation:mymove 3s infinite;
	-webkit-animation:mymove 3s infinite;
	-o-animation:mymove 3s infinite;
	animation-duration:3s;
	animation-iteration-count:1;
	-moz-animation-iteration-count:1;
	-webkit-animation-iteration-count:1;
	-o-animation-iteration-count:1;
	animation-direction:alternate;
	-moz-animation-direction:alternate;
	-webkit-animation-direction:alternate;
	-o-animation-direction:alternate;
	-moz-animation-duration:3s;
	-webkit-animation-duration:3s;
	-o-animation-duration:3s
}

.smart_drobdown{
	display:none
}

#drob{
	display:inline;
	visibility:visible
}

.back_button{
	margin:0;
	border:none;
	background:0 0
}

.back_button img{
	height:20px;
	width:20px;
	position:relative;
	top:3px
}

.main-menu{
	background-color:#656565;
	width:100%;
	float:left;
	height:30px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	overflow:hidden
}

.main-menu ul{
	margin-top:0;
	margin-bottom:0;
	margin-left:-40px
}

.main-menu li ul{
	left:-2px
}

.main-menu li ul li{
	box-shadow:2px 2px 2px 0 rgba(0,0,0,.1)
}

.main-menu li{
	white-space:nowrap;
	display:block;
	position:relative;
	margin:0;
	height:30px;
	z-index:100;
	overflow:hidden
}

.main-menu li a{
	padding:5px 10px 2px
}

.main-menu a{
	display:block;
	position:relative;
	font-size:14px;
	font-family:SeroWebPro;
	color:#fff
}

.main-menu a:hover{
	text-decoration:none;
	color:#fff
}

.main-menu>ul>li{
	float:left
}

.main-menu>ul>li:last-child{
	margin-right:0;
	overflow:visible
}


/* Asset-Downloader */
#portfolio_banner #asset-downloader {
	overflow:auto;
	position:absolute;	
	top:0;
	right: 0;
	width:60%;
	height:100%;
	padding: 20px;
	box-sizing: border-box;
}

#asset-downloader-heading{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	padding: 20px;
	display: block;
	width: 40%;
	box-sizing: border-box;
	z-index: 10;
	overflow: auto;
}
#asset-downloader #accordion{
	margin: 0px;
	width: 100%;
	float: right;
}
#portfolio_banner #asset-downloader ul {
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	float: none;
	display: block;
}
#portfolio_banner #asset-downloader ul.sub {
	display: block;
	float: none;
	top: 0;
	left: 0;
	margin: 20px;
	font-size: 11px;
	list-style-type: decimal!important;
}
#asset-downloader .product li{
	padding: 0 0 0 10px;
}
.panel-default{
	margin: 0 0 10px 0!important;
}
.panel-default > .panel-heading{
	padding: 0;
}
.panel-title{
	position: relative;
	
}
.panel-collapse[aria-expanded="true"]{
	border: 1px solid #c06;
}
.anprdkt{
	display: block;
	padding: 10px;
}
.anprdkt:hover{
	color: #fff
}
.anprdkt[aria-expanded="true"]{
	background: #c06;
	color: #fff;
}
.panel-title:hover .downloadanzahl{
	background: #fff;
	color: #c06
}
.anfile{
	padding: 5px!important;
	line-height: 20px;
	position: relative;
	left: 20px;
	font-size: 12px!important;
}
.downloadanzahl{
	display: inline-block;
	position: absolute;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	background: #c06;
	color: #fff;
	border-radius: 50%;
	top: 50%;
	right: 20px;
	margin-top: -10px;
	height: 14px;
	width: 14px;
	text-align: center;
	line-height: 15px;
}

/*End Asset-Downloader*/


/* Cookie Message */
#cookieConsentContainer{
	z-index: 999;
	position: fixed;
	bottom: 0;
	right: 0;	
	width: 25%;
	box-sizing: border-box;
	padding: 10px;
	background: #fff;
	clear: both;
	box-shadow: 0 0 10px rgba(0,0,0,0.6);
	color: #000;
}
#cookieConsentContainer a{
	color: #000;
}
#cookieConsentContainer .cookieTitle{
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}
#cookieConsentContainer .cookieTitle a:hover{
	color: #000;
	background-color: rgba(0,0,0,0)!important;
}
#cookieConsentContainer .cookieDesc a {
	text-decoration: underline;
}
#cookieConsentContainer .cookieButton{
	padding: 3px 10px;
	background: #cc0066;
	margin: 5px;
	display: inline-block;
	cursor: pointer;
	box-shadow: 1px 2px 3px rgba(0,0,0,0.4);
}
#cookieConsentContainer .cookieButton a{
	color: #fff;
}
#cookieConsentContainer .cookieButton:hover{
	box-shadow: 1px 1px 2px #000
}
/* End Cookie Message */


/* Some CSS-Formats */

#zertifikat-table td{
	padding: 5px 5px 10px 5px;
}
#zertifikat-table th{
	padding: 5px
}


#searchli{
	height:30px;
	float:right;
	width:200px;
	margin-right:5px
}

#searchli input{
	position:absolute;
	margin:5px 0 0;
	width:128px
}

#suchenbutton{
	position:relative;
	left:158px;
	background-image:url(../images/nm/button_suchen.png);
	background-size:100%;
	background-color:transparent;
	border:none;
	height:22px;
	width:22px;
	cursor:pointer;
	top:2px
}

#suche_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/background_search.jpg);
	background-repeat:no-repeat;
	background-size:100%;
	overflow-y:auto;
	overflow-x:hidden;
	color:#000!important
}

#suche_banner a:hover{
	color:#fff
}

#suche_banner h3{
	display:block
}

#suche_banner h1{
	margin-top:80px
}

#suche_banner ul li{
	max-width:60%
}

#suche_banner h3,#suche_banner p,#suche_banner table,#suche_banner ul li{
	margin:15px 0 0 20px
}

#suche_banner h3,#suche_banner ol,#suche_banner ol a,#suche_banner p,#suche_banner table,#suche_banner ul{
	color:#000!important
}

#suche_banner ol{
	margin-top:20px!important
}

#suche_banner ol a{
	padding:5px;
	background-color:silver
}

#suche_banner ol a:hover{
	transition:background-color 350ms linear;
	background-color:#c06
}

#banner_nav{
	z-index:999;
	overflow:hidden;
	position:absolute;
	top:20px;
	height: 30px;
	background-color:#B4B4B4;
	width:850px;
	margin-left:20px;
	-webkit-border-radius:5px px px;
	padding-top:0;
	margin-bottom:80px;
	border-top-left-radius:5px
}

#banner_nav li{
	display:inline-block;
	margin-left:-4px;
	height:30px
}

#banner_nav li:last-child{
	margin:0 0 0 -4px
}

#banner_nav a{
	font-size:14px;
	padding: 0 10px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	-webkit-border-radius:5px 0 0;
	border-radius:5px 0 0;
	text-transform:uppercase
}

#banner_nav_container{
	height:80px;
	width:920px;
	overflow:hidden;
	position:relative
}

#undernavtext{
	z-index:999;
	height:285px;
	margin-top:-80px;
	padding-top:80px;
	overflow-y:auto
}
#undernavtext *{
	color: #000;
}
#undernavtext.datenschutz{
	padding-left:20px;
	padding-right:20px;
}
#undernavtext.datenschutz *{
	left: 0;
}
#undernavtext.datenschutz ul,
#undernavtext.datenschutz p{
	max-width: 80%!important;
}
#undernavtext.datenschutz h4{
	margin:20px 0 5px 0;
}
#first_point{
	margin-left:-40px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px
}

#first_point br{
	display:none
}

#undernavinvis_img{
	position:absolute;
	top:30px;
	overflow:hidden;
	z-index:2;
	width:920px;
	height:80px;
	background-image:url(../images/Unbenannt2.png);
	background-repeat:no-repeat;
	background-position:0 0
}
#text_banner #undernavinvis_img{
	top: 0;
}
#bannerh1{
	display:inline;
	position:relative;
	left:20px;
	top:60px
}

#text_banner{
	height:365px;
	width:940px;
	color:#000
}
#undernavtext_kontakt{
  height:385px;
  margin: -80px 0 0 0 ;
  padding: 80px 20px 0 20px;
  overflow:auto;
}
#karriere_banner.stellen #undernavtext_kontakt.karriere > div.text_karriere{
	max-width: 100%;
}
#undernavtext_kontakt.karriere > div.text_karriere{
	max-width: 60%;
	padding: 20px;
}
#unt_banner{
	height:365px;
	width:100%;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	background-position:top;
	background-repeat:no-repeat;
	background-color:#E7EFFF
}

#unt_banner ul{
	position:relative;
	top:229px;
	font-size:14px
}

#unt_banner ul li{
	margin-left:-24px
}

#unt_banner ul li a{
	color:#000;
	padding:3px 4px 2px;
	text-transform:uppercase
}

#unt_banner ul li a:hover{
	color:#fff
}

#unt_pic{
	position:relative;
	bottom:40px;
	left:520px;
	width: 400px;
	height: auto;
}

#unt1_pic{
	position:absolute;
	width:234px;
	height:270px;
	margin:85px 0 0 670px
}

#unt1_text{
	margin:-20px 0 20px 20px;
	width:620px
}

#unt1_banner{
	background-image:url(../images/nm/produkte_background_940p.jpg);
	background-size:100%;
	height:365px;
	width:940px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#E7EFFF;
	overflow:hidden
}

#unt1_text h3{
	margin-top:20px;
	font-weight:500
}

#unt1_text p{
	margin-top:20px
}

#unt2_banner{
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	height:365px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#E7EFFF
}

#unt2_banner h1{
	margin-left:20px
}

#unt2_text{
	width:470px;
	display:block;
	margin:20px 0 0 20px
}

#unt2_text p{
	margin-bottom:20px
}

#unt2_420p_scroll{
	width:940px;
	height:auto;
}

#unt2_banner img{
	position:relative;
	bottom:279px;
	left:505px;
	height:270px;
	width:405px
}

#undernavtext_unt2{
	width:940px;
	overflow-y:auto;
	height:282px;
	margin-top:-80px;
	padding-top:80px
}

#unt3_banner{
	background-image:url(../images/nm/unternehmen/historie_01.jpg);
	background-size:100%;
	height:365px;
	width:100%;
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#E7EFFF;
	overflow:hidden
}

#unt3_text{
	width:540px;
	position:relative;
	padding:0;
	margin-left:-20px
}

#unt3_banner #undernavinvis_img{
	height:48px
}

.historie_indet{
	margin-top:15px
}

#history_table_1{
	position:relative;
	left:17px;
	width:465px;
	top:20px;
	margin-bottom:40px
}

#history_table_1 tr{
	position:relative
}

#history_table_1 td{
	vertical-align:top
}

.spalte_1{
	width:200px
}

.spalte_2{
	max-width:390px;
	width:260px;
	left:5px;
	position:relative
}

#unt3_banner h1{
	position:relative;
	left:20px;
	width:auto;
	max-width:50%;
	display:inline-block
}

#unt4_banner{
	background-image:url(../images/nm/unternehmen/medien.gif);
	background-size:100%;
	height:365px;
	width:100%;
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#E7EFFF;
	font-size:13px
}

#undernavtext_unt4{
	width:940px;
	overflow-y:auto;
	height:285px;
	margin-top:-80px;
	padding-top:80px
}

#unt4_text{
	margin-left:20px;
	position:relative;
	top:20px;
	width:500px
}

#undernavtext_unt4 form select{
	width:220px
}

.medientext{
	display:inline-block;
	margin:20px 0!important
}

#unt4_text b{
	display:inline-block
}

#medien_download{
	position:relative;
	top:20px
}

#se_ul{
	position:relative;
	left:-20px;
	top:-20px
}

#se_ul li{
	position:relative;
	left:10px;
	bottom:18px;
	width:400px;
	margin-bottom:-15px
}

#unt4_banner form{
	margin-bottom:10px
}

#unt4_banner strong{
	text-transform:uppercase
}

#unt5_banner{
	background-image:url(../images/nm/unternehmen/soziales_engagement_01.jpg);
	background-size:100%;
	height:365px;
	width:100%;
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#E7EFFF;
	overflow:hidden
}

#undernavtext_unt5{
	overflow-y:auto;
	overflow-x:hidden;
	margin-top:-80px;
	padding-top:80px;
	height:285px
}

#unt5_banner b,#unt5_banner p{
	margin-left:20px;
	width:450px
}

#undernavtext_unt5 h1{
	display:block;
	margin-bottom:10px;
	margin-left:20px
}

#unt5_banner table{
	position:relative;
	left:20px;
	top:0;
	width:400px;
	margin-bottom:10px
}

#unt5_banner table td{
	vertical-align:top
}

#unt5_banner table tr td{
	min-width:20px
}

#se_ansprechpartner b{
	display:block
}

#fhh{
	width:230px;
	padding-right:20px;
	position:absolute;
	margin:70px 0 0 700px;
	z-index:20
}

#fhh p{
	width:auto;
	font-size:11px
}

#fhh img{
	display:block
}

.inline_link{
	padding:5px 10px;
	display: inline-block;
	background-color:#b4b4b4;
	border-top-left-radius:5px;
	color:#000;
	-webkit-transition:all 350ms linear;
	-moz-transition:all 350ms linear;
	-o-transition:all 350ms linear;
	transition:all 350ms linear
}

.inline_link:hover{
	background-color:#c06;
	color:#fff
}

#unt5_banner .link_button{
	display:inline-block;
	bottom:-3px
}

#unt5_banner table tr td b{
	display:inline;
	margin:0
}

.zu-details img{
	margin:10px 5%;
	width:40%;
	max-width:120px;
	display:inline-block;
	height:auto
}

#karriere_banner{
    background: url(../images/nm/karriere-2.jpg) bottom/100% no-repeat;
    height: 365px;
    width: 100%;
    overflow-y: auto;
}
#karriere_banner.karriere2{
	background:url(../images/nm/karriere/_Nasskottchen_v04.gif) 90%/60% no-repeat #fff;
}
#karriere_banner.stellen{
	background: url(../images/nm/karriere/AdobeStock_168646780_Preview.jpg) center/100% no-repeat;
}
#undernavtext_karriere{
	overflow-y:auto;
	overflow-x:hidden;
	padding-top:80px;
	margin-top:-80px;
	height:285px
}

#undernavtext_karriere h1{
	margin-bottom:20px;
	display:block
}

#karriere_banner h2{
	margin:15px 0 10px
}

#karriere_banner b{
	display:block;
	margin:10px 0 0
}
.magenta-color{
	color: #c06;
}
#karriere_text{
	width:560px;
	margin:60px 0 10px 20px
}
.ansprechpartner-table td{
	padding: 0 20px 10px 0;
}
#karriere_text a{
	color:#000;
	padding:4px 5px 2px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	display:inline-block;
	background-color:#b4b4b4;
	margin-bottom:3px
}
.ansprechpartner-table{
	text-align: left;
	padding: 10px 0;
}
.ansprechpartner-table thead th{
    color: #c06
}
.ansprechpartner-table thead th{
}
.ansprechpartner-table tr{
	padding: 10px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.ansprechpartner-table td{
	padding: 0px 20px 5px 0;
	vertical-align: top;
}
.ansprechpartner-table tbody > tr:nth-child(2n){
	background: rgba(0,0,0,0.1)
}
.ansprechpartner-table td b{
	margin: 0!important;
}
#karriere_text a:hover{
	background-color:#c06
}

.ihk_pic{
	position:relative;
	top:20px;
	height:100px;
	width:120px;
	margin-bottom:20px
}

#karriere_table tr{
	vertical-align:top
}

#karriere_table tr td{
	min-width:20px
}

#karriere_table tr td b{
	display:inline
}

#stellenangebot{
	position:absolute;
	right:110px;
	top:150px;
	z-index: 999;
}

#stellenangebot b{
	display:block;
	color: #c06;
	font-weight: bold;
	text-shadow: 0 1px 2px rgba(0,0,0,0.4);
	text-transform: uppercase;
	
}

#stellenangebot a{
	position:relative;
	top:7px;
	height: 30px;
	width: 30px;
	left:4px;
	z-index: 999;
}

#stellenangebot form{
	position:relative;
	
}

#stellenangebot form select{
	max-width:144px
}

#kontakt_banner{
	background-image:url(../images/nm/kontakt/kontakt_standorte.jpg);
	background-size:103%;
	height:365px;
	width:100%;	
}
#main_support{
	float: right;
	width: 630px;
	box-sizing: border-box;
	padding: 0 20px;
	display: inline-block;
	position: relative;
	top: 152px;
}

#main_support b{
	margin-bottom: 10px;
	display: block;
}
#main_support > p{
	font-size: 10px
}
#main_support .support-girl{
	float: right;
	max-width: 40%;
	height: auto;
	position: relative;
	top: -90px;
}
address{
	float: none;
	font-style: normal;
}
address ul{
	padding: 5px 10px
}
#kontakt_ul{
	float: left;
}
#undernavinvis_kontakt_img{
	position:absolute;
  display: none;
	top:28px;
	overflow:hidden;
	z-index:2;
	width:920px;
	height:50px;
	background-image:url(../images/kontakt_invis_img_1.png);
	background-size:cover;
	background-repeat:no-repeat
}

#kontakt_ul{
	position:relative;
	top:250px;
	left:-28px;
	text-transform:uppercase
}

#kontakt_banner a{
	color:#000;
	padding:3px 4px
}

#kontakt_banner a:hover{
	color:#fff
}

.tel_fax{
	width:50px;
	display:block;
	float:left
}

.adress_head{
	width:300px;
	margin:15px 0 0 22.5px
}

.adress_footer{
	margin:15px 0 0 22.5px;
	width:370px
}


#anreise_table strong{
	margin-right:5px
}

#columns{
	padding:0 22.5px;
  box-sizing: border-box;
	color:#000;
	position:relative;
	
}
#text_banner{
	overflow: hidden;
	position: relative;
}

.support-pic{
	position: absolute;
	right: 0;
	bottom: 0px;
	max-width: 30%;
	height: auto;
	opacity: 1;
	transform: translateX(0);
	transition: 350ms cubic-bezier(0.23, 1, 0.32, 1);
}


#columns{
  display: inline-block;
  width: 100%;
}

#columns .columns{
  float: left;
  display: block;
}
#columns .columns.left{
  width: 68%;
}
#columns .columns.right{
  width: 32%;
}



#columns a:active,#columns a:hover,#columns a:link{
	color:#000;
	text-decoration:none
}

.kontakt_mail{
	font-size:11.5px
}

.adress_person{
	width:290px;
	display:inline-block;
	margin-right:10px;
  margin-bottom: 10px;
  float: left;
  position: relative;
}
.contact_asia .adress_person{
	min-height: 270px;
}
.ansprechpartner_asien_body .adress_person{
	min-height: 280px;
}
.haendler .adress_person .person_pic{
	width: 60px;
	height: auto;
}
.person_pic{
    float: right;
    position: absolute!important;
    margin-top: -65px;
    margin-right: 5px;
    right: 0!important;
    left: auto!important;
    top: 90px!important;
    box-shadow: 1px 1px 2px 0 #000
}
.partner{
  float: left;
}

.haendler{
	padding: 20px
}
.haendler .adress_person{
	display: block;
	float: none;
	margin: 0 0 40px 0;
	left: 0;
	right: auto;
}
.haendler .adress_person .person_pic{
	width: 60px;
	height: auto;
}

#banner_link_1{
	position:relative;
	left:265px;
	bottom:23px;
	background:0 0
}

#google_map{
	position:relative;
	bottom:310px;
	left:530px;
	display:inline
}

#anreiselink{
	margin:-5px 0 0 22.5px
}

#anreisebutton{
	position:relative;
	bottom:25px;
	left:260px;
	border:none;
	background-image:url(../images/nm/button_link.png);
	height:22px;
	width:22px;
	background-size:100%;
	background-color:transparent
}

#anreise_de_banner #undernavinvis_kontakt_img{
	background-image:url(../images/nm/hidden_scroll_background/kontakt_invis_img_1.png)
}



#kontakt_de_banner{
	overflow:hidden;
	background-image:url(../images/nm/kontakt/kontakt_standorte.png);
	background-size:100%;
	height:100%;
	width:100%;
	position: relative;
}

#anreise_de_banner .adress_footer,#anreise_de_banner .adress_head,#anreise_de_banner .text{
	position:relative;
	bottom:20px
}

#anreise_de_banner #undernavtext_kontakt{
	overflow-y:auto;
	margin-top:-80px;
	padding-top:80px;
	height:285px
}

#anreise_de_banner{
	background-image:url(../images/nm/kontakt/kontakt_standorte.png);
	background-size:100%;
	height:365px;
	width:940px
}

#anreise_de_banner p{
	margin:20px 0 0 22.5px
}

#map_canvas_custom_985{
    float: right;
    display: inline-block;
    margin-right: 30px;
    margin-top: -280px;
    width: 500px;
    height: 260px;
    -webkit-border-radius: 5px px px;
    border-top-left-radius: 5px
}

#kontakt_h_h3mid{
	position:relative;
	left:0;
	bottom:0px
}
.partner{
	padding: 0 20px;
}
#kontakt_z_reset{
	width:300pxS
}

#kontakt_k_reset{
	width:300px;
	position:relative;
	left:301px;
	bottom:136px
}

#kontakt_k_reset b{
	position:relative;
	bottom:12px;
	display:inline-block;
	margin-bottom:7px
}

#kontakt-hu-zentrale{
	width:200px;
	left:640px;
	position:absolute;
	top:-7px
}

#kontakt-hu-zentrale .kontakt_mail{
	top:22px;
	position:relative
}

#kontakt-hu-zentrale h3{
	margin-bottom:50px
}

#kontakt_h_banner{
	background-image:url(../images/nm/kontakt/kontakt_behind.gif);
	background-size:100%;
	height:365px
}

#anreise_h_banner{
	display:block;
	overflow:hidden;
	background-image:url(../images/nm/kontakt/kontakt_standorte.png);
	background-size:100%;
	height:365px;
	width:940px;
	color:#000
}

#anreise_h_banner p{
	color:#000;
	width:320px
}

#anreise_h_banner #undernavinvis_img{
	background-image:url(../images/nm/hidden_scroll_background/kontakt_invis_img_1.png)
}

#map_canvas_custom_1607{
	display:inline-block;
	position:absolute;
	margin:-270px 0 0 410px;
	width:500px;
	height:260px;
	-webkit-border-radius:5px px px;
	border-top-left-radius:5px
}

#map_canvas_custom_1607 .gmnoprint{
	display:none!important
}

#undernavtext_kontakt_h{
	overflow-y:auto;
	margin-top:-80px; 
	padding-top:80px; 
	height:285px
}

#kontakt_us_banner{
	background-image:url(../images/nm/kontakt/kontakt_standorte.png);
	height:365px;
	width:940px;
	background-size:100%
}

.kontakt_us h3{
	position:relative;
	top:-10px
}

.tel_reset_usa{
	padding-left:50px
}

#kontakt_us_banner #undernavtext_kontakt{
	overflow:visible;
}

#kontakt_us_banner #undernavinvis_kontakt_img{
	display:none
}


#anreise_us_banner{
	background-image:url(../images/nm/kontakt/kontakt_standorte.png);
	background-size:100%;
	height:365px;
	width:940px;
	overflow:hidden
}

#map_canvas_custom_1228{
	width:500px;
	height:260px;
	margin:-280px 0 0 410px;
	position:absolute!important;
	z-index:1!important;
	display:inline
}

#anreise_us_banner .text{
	margin-top:0
}

#kontakt_asia_banner{
	background-image:url(../images/nm/kontakt/kontakt_standorte.png);
	background-size:100%;
	height:365px;
	width:940px;
  overflow: auto!important;
	position: relative;
}

#kontakt_asia_banner #undernavtext_kontakt_asia{
	height:100%;
  position: relative;
  display: block;
	width:100%;
	/*! margin-top:-80px; */
	/*! padding-top:80px */
}


.asia_ol{
	margin-left:-20px;
	margin-bottom:10px;
	margin-top:10px
}

.asia_ol li{
	font-family:AGRA,"Helvetica neue",Arial,sans-serif
}


#shanghai_map{
	height:270px;
	width:550px;
	top:-125px;
	margin-left:-125px
}

#anreise_asia_banner{
	background-size:100%;
	height:365px;
	width:940px
}

#shanghai_map{
	position:relative;
	bottom:0;
	left:500px
}

#anreise_india_banner{
	width:940px;
	height:365px;
	background-image:url(../images/nm/kontakt/kontakt_standorte.png);
	background-size:100%;
	color:#000
}

#anreise_india_banner #undernavinvis_kontakt_img{
	background-image:url(../images/nm/hidden_scroll_background/kontakt_invis_img_2.png);
	background-size:cover;
	background-position:9px 2px
}

#haendler_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%
}

#haendler_banner .haendler_container,#haendler_banner p{
	color:#000;
	position:relative;
	width:450px
}

#haendler_banner .haendler_container{
	left:20px
}

#haendler_banner .haendler_container a,
.haendler .adress_person a{
	color:#000;
	background-color:#b4b4b4;
	padding:4px 5px 0;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px
}

#haendler_banner .haendler_container a:hover,
.haendler .adress_person a:hover{
	background-color:#c06;
	color:#fff;
	transition: 350ms ease-in-out;
}

#haendler_pic{
	position:absolute;
	margin-left:505px;
	height:270px;
	width:405px
}

#first_haendler_line{
	margin-top:20px
}

.mail_link{
	background-color:transparent!important;
	color:#000
}

.mail_link:active,.mail_link:hover{
	color:#c06!important
}

#portfolio_banner{
	background-image:url(../images/nm/portfolio.png);
	height:365px;
	width:940px;
	background-size:100%
}

#portfolio_banner ul{
	display:inline-block;
	top:130px;
	position:relative
}

#portfolio_banner ul li a{
	color:#000;
	padding:4px 10px 2px;
	font-size:14px;
	margin-left:-30px;
	text-transform:uppercase
}

#portfolio_banner ul li{
	margin-bottom:5px
}

#portfolio_banner ul li a:hover{
	color:#fff
}

#produkt_container{
	display:inline-block;
	width:890px;
	height:auto;
	position:relative;
	left:20px;
	top:20px
}

.produkt table tr{
	vertical-align:top
}

#produkt_banner .multilanguage-download-table{
	left:0
}

.multilanguage-download-table th{
	font-weight:300;
	padding:0 5px 5px;
	text-align:center!important;
	min-width:40px
}

.multilanguage-download-table tr td{
	text-align:center
}

.produkt{
	height:120px;
	width:400px;
	position:relative;
	display:inline-block;
	transition:all .35s linear;
	-webkit-transition:All .35s linear;
	-moz-transition:All .35s linear;
	-o-transition:All .35s linear
}

.produkt img{
	zoom:1;
	-webkit-box-shadow:2px 2px 2px #000;
	box-shadow:0 2px 2px #000;
	border:1px solid #b4b4b4
}

#magiczoom,.MagicZoomBigImageCont.MagicBoxShadow,.MagicZoomPlus,.MagicZoomPlus img{
	height:250px!important;
	width:250px!important
}

.produkt span{
	display:block
}

#produkt_container h3{
	display:inline-block;
	position:absolute;
	left:120px;
	top:-4px
}

#produkt_container .description{
	display:inline-block;
	position:absolute;
	left:120px;
	top:15px;
	font-size:11px
}

#produkt_container a{
	display:inline;
	position:absolute;
	left:0;
	top:105px;
	padding:3px 11px 2px 12px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	color:#000;
	width: 80px;
	text-align: center;
	background-color:#B4B4B4;
	font-size:11px;
	-webkit-box-shadow:2px 2px 3px 1px rgba(0,0,0,.6);
	box-shadow:2px 2px 3px 1px rgba(0,0,0,.6)
}

#produkt_container a:hover{
	background-color:#c06
}

#explosion_banner #produkt_container a:hover,#system13_banner #produkt_container a:hover,#system6_banner #produkt_container a:hover,#system8_banner #produkt_container a:hover,#tinytubes_banner #produkt_container a:hover{
	color:#000;
	background-color:#c06
}

#system_text{
	position:relative;
	width:360px;
	display:block;
	margin-left:20px;
	top:0;
	z-index:1
}

#detail_container{
	margin-top:10px;
	position:relative
}

#detail_container p{
	max-width: 100%;
}

#produkt_container{
	z-index:0
}

#produkt_container .produkt table .needbrfor420p{
	display:none
}

.produktPDFs,  #pdf_button{
	background:url(../images/nm/button_pdf.png) center center/100% auto no-repeat;
	height:20px;
	width:20px;
	display:inline-block;
	margin:0 0 -5px 10px
}

.produktPDFs:hover{
	background-color:transparent!important
}

#system6_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	overflow:hidden
}

#system6_banner #undernavtext{
	overflow-y:auto;
	overflow-x:hidden
}

#details_system6{
	background-image:url(../images/nm/button_pdf.png);
	height:22px;
	width:22px;
	background-size:100%;
	display:inline-block;
	position:relative;
	left:10px;
	top:4px
}

#details_system6:hover{
	background-color:transparent
}

#system6_banner #produkt_container{
	margin-top:-150px
}

#system6_banner .produkt{
	height:120px
}

#system6_banner #produkt1{
	position:relative;
	display:block;
	float:right;
	top:-130px;
	right:0;
	width:450px
}

#system6_banner #produkt2{
	left:440px;
	top:20px
}

#system6_banner #produkt4,#system6_banner #produkt6{
	left:40px;
	margin-top:20px;
	margin-bottom:15px
}

#system6_banner #produkt3{
	margin-top:60px
}

#system6_banner #produkt5{
	margin-top:30px
}

#system6_banner .produkt table{
	margin-top:2px
}

#system6_banner .produkt table tr td{
	padding:0 5px 0 0;
	font-size:11px!important
}

#system8_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	overflow:hidden
}

#system8_banner #produkt_container{
	margin-top:-140px
}

#system8_banner #produkt1{
	position:relative;
	display:block;
	float:right;
	top:-110px;
	right:0;
	width:450px
}

#system8_banner #produkt2{
	left:440px;
	margin-top:40px
}

#system8_banner #produkt3,#system8_banner #produkt5,#system8_banner #produkt6,#system8_banner #produkt7{
	margin-top:40px
}

#system8_banner #produkt6{
	right:-40px
}

#system8_banner #produkt3,#system8_banner #produkt7,#system8_banner #produkt8{
	width:430px
}

#system8_banner #produkt4,#system8_banner #produkt8{
	width:430px;
	right:-10px;
	margin-top:0
}

#system8_banner #produkt11,#system8_banner #produkt15,#system8_banner #produkt17,#system8_banner #produkt9{
	margin-top:40px
}

#system8_banner #produkt10,#system8_banner #produkt12,#system8_banner #produkt14,#system8_banner #produkt16,#system8_banner #produkt18{
	right:-40px
}

#system8_banner #produkt12{
	height:140px
}

#system8_banner #produkt13,#system8_banner #produkt14{
	margin-top:30px;
	height:140px
}

#system8_banner #produkt16{
	height:160px
}

#system8_banner #produkt17,#system8_banner #produkt18{
	margin-top:20px;
	height:160px
}

#system13_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	overflow:hidden
}

#system13_banner #undernavtext{
	overflow-x:hidden
}

#system13_banner .produkt{
	width:380px
}

#system13_banner #produkt_container{
	margin-top:-44px
}

#system13_banner #produkt1{
	position:relative;
	display:block;
	float:right;
	top:-210px;
	right:0;
	width:450px
}

#system13_banner #produkt2{
	left:440px;
	bottom:60px;
	margin-bottom:20px;
	height:120px
}

#system13_banner #produkt3,#system13_banner #produkt4{
	margin-top:-40px;
	height:120px
}

#system13_banner #produkt4,#system13_banner #produkt6{
	right:-60px
}

#system13_banner #produkt5 span br{
	display:none
}

#system13_banner #produkt5,#system13_banner #produkt6{
	margin-top:40px;
	height:160px
}

#system13_banner #produkt7{
	margin-top:20px;
	margin-bottom:15px;
	height:160px
}

#explosion_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	overflow:hidden
}

#explosion_banner #undernavtext{
	overflow-x:hidden
}

#explosion_banner .produkt br{
	display:none
}

#explosion_banner #produkt_container{
	margin-top:-120px
}

#explosion_banner .produkt{
	height:120px;
	margin-bottom:25px
}

#explosion_banner #produkt1{
	position:relative;
	display:block;
	float:right;
	top:-130px;
	right:0;
	width:450px
}

#explosion_banner #produkt2{
	left:440px;
	margin-top:20px
}

#explosion_banner #produkt3,#explosion_banner #produkt5,#explosion_banner #produkt7{
	top:0
}

#explosion_banner #produkt4,#explosion_banner #produkt6,#explosion_banner #produkt8{
	top:0;
	left:40px
}

#explosion_banner #produkt4{
	height:150px;
	margin-bottom:10px
}

#exp_prd_4_h3{
	font-size:10px;
	display:block;
	font-weight:400
}

#explosion_banner #produkt4 .description,#explosion_banner #produkt5 .description{
	top:30px
}

#tinytubes_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	overflow:hidden;
}

#tinytubes_banner #undernavtext{
	overflow-x:hidden
}

#tinytubes_banner #produkt_container{
	margin-top:-140px;
}

#tinytubes_banner .produkt{
	height:145px
}

#tinytubes_banner #produkt1{
	position:relative;
	display:block;
	float:right;
	top:-180px;
	right:0;
	width:450px;
	height:160px
}

#tinytubes_banner #produkt2{
	left:440px;
	bottom:20px;
	margin-bottom:0;
	height:160px
}

#tinytubes_banner #produkt2 table td{
	width:140px
}

#tinytubes_banner #produkt3{
	height:145px
}

#tinytubes_banner #produkt4{
	left:40px;
	height:145px
}

#tinytubes_banner #produkt5{
	height:145px
}
#tinytubes_banner #produkt7{
  left: 40px;
}

#tinytubes_banner #produkt5,#tinytubes_banner #produkt6{
	margin-top:20px;
	left: 0;
	margin-left: 0;
}

#tinytubes_banner #produkt6{
	height:140px
}


#steck_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	overflow:hidden
}

#steck_banner #produkt_container{
	margin-top:-280px;
	margin-bottom:-280px
}

#steck_banner #banner_nav{
	background-color:transparent
}

#steck_banner #undernavtext{
	overflow-x:hidden
}

.moredetails{
	position:relative;
	left:20px;
	display:inline-block
}

#steck_banner #produkt1{
	position:relative;
	display:block;
	float:right;
	top:-100px;
	right:50px;
	width:450px
}

#steck_banner #produkt2{
	left:420px;
	margin-top:60px
}

#steck_banner #produkt3{
	float:right;
	right:50px;
	height:140px!important
}

#steck_banner #produkt4{
	margin-top:160px;
	left:0;
	margin-bottom:-20px
}

#steck_banner #produkt5{
	float:right;
	margin-top:-160px;
	margin-right:50px
}

#steck_banner #produkt_container .produkt{
	height:140px;
	width:420px;
	margin-bottom:20px
}

#steck_banner #produkt5{
	height:140px!important
}

#steck_banner #produktnew1,#steck_banner #produktnew2{
	top:-20px!important
}

#steck_banner #produkt32,#steck_banner #produkt33,#steck_banner #produkt34,#steck_banner #produkt35,#steck_banner #produkt42,#steck_banner #produkt45,#steck_banner #produkt48,#steck_banner #produkt51{
	height:120px!important
}

#steck_banner #produkt33,#steck_banner #produkt34{
	margin-bottom:60px!important
}

#steck_banner #produkt10,#steck_banner #produkt11,#steck_banner #produkt12,#steck_banner #produkt13,#steck_banner #produkt27,#steck_banner #produkt28,#steck_banner #produkt29,#steck_banner #produkt30,#steck_banner #produkt40,#steck_banner #produkt41,#steck_banner #produkt8,#steck_banner #produkt9{
	height:160px!important
}

#steck_banner #produkt13,#steck_banner #produkt14{
	height:180px!important
}

#steck_banner #produkt15,#steck_banner #produkt16{
	height:200px!important
}

#produkt_banner{
	height:100%;
	width:100%;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%
}

#produkt_banner h1{
    position: relative;
    left: 20px;
    display: block;
    font-size: 14px !important;
    width: 220px;
    font-weight: 700 !important;
}

#produkt_banner table{
	position:relative;
	left:20px;
	max-width:600px
}

#produkt_banner table tr{
	vertical-align:top
}

#produkt_banner table td{
	padding: 3px 10px;
	min-width: 20px
}

#produkt_banner #produkt_details{
	left:20px
}

.MagicZoomPlus:hover{
	background-color:transparent;
	box-shadow:none;
	border:none
}

.MagicZoomPlus{
	position:absolute!important;
	top:100px;
	margin-left:655px
}

#magiczoom,.MagicZoomBigImageCont.MagicBoxShadow,.MagicZoomPlus,.MagicZoomPlus img{
	-webkit-box-shadow:0 1px 5px 2px #b4b4b4;
	box-shadow:0 1px 5px 2px #b4b4b4
}

#produkt_details{
	position:relative;
	left:20px;
	top:10px;
	display:inline-block
}
#produkt_details p{
	display: block;
	max-width: 100%
		
}

#produkt_details #pdf_button;
#Detail_container #pdf_button{
	background:url(../images/nm/button_pdf.png) 0/cover no-repeat;
	position:relative;
	height:22px;
	width:22px;
	display:inline-block
}

#indivi_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	overflow:hidden
}

#indivi_banner h1{
	margin-top:-10px;
	margin-bottom:10px
}

#indivi_banner h1,#indivi_banner h2,#indivi_banner p,#indivi_banner table{
	width:350px;
	position:relative;
	left:20px
}

#ersatz_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	overflow:hidden
}

#ersatz_banner p{
	position:relative;
	left:20px;
	width:450px;
	margin-bottom:20px
}

#ersatz_ansprechpartner{
	display:block;
	width:350px
}

#ersatz_ansprechpartner b{
	position:relative;
	left:20px;
	display:inline-block;
	margin-top:15px
}

#ersatz_button{
	background-image:url(../images/nm/button_pdf.png);
	height:22px;
	width:22px;
	background-size:100%;
	display:inline-block;
	position:relative;
	left:300px;
	bottom:25px;
	background-color:transparent
}

#ersatz_banner img{
	position:absolute;
	margin:75px 0 0 500px;
	height:270px;
	width:405px
}

#ersatz_banner #detail_container{
	left:20px;
	display:inline-block;
	top:-10px
}

#ersatz_banner #ersatz_button{
	left:10px;
	top:3px
}

#dienst_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	overflow:hidden
}

#dienst_banner #undernavtext{
	padding-left:20px
}

#dienst_banner #banner_nav{
	background-color:transparent
}

#dienst_banner h1{
	margin-top:10px;
	margin-bottom:5px;
	width:350px
}

#dienst_banner p{
	width:450px
}

#dienst_banner #undernavinvis_img{
	margin-left:-18px
}

#dienst_banner table tr td{
	min-width:20px
}

#dienst_banner table tr{
	vertical-align:top
}

#dienst_banner img{
	position:absolute;
	margin:75px 0 0 500px;
	width:405px;
	height:270px
}

#einsatz_banner{
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%
}

#einsatz_banner #undernavtext{
	overflow:auto
}

#einsatz_banner h1{
	position:relative;
	display:inline-block;
	left:20px;
	top:0;
	margin-bottom:15px
}

#einsatz_banner p{
	position:relative;
	left:20px;
	top:-10px;
	width:420px
}

#video{
	position:relative;
	margin:-100px 0 0 470px;
	top:-480px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	height:240px;
	width:428px
}

#video video{
	height:100%;
	width:100%;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	border-top-left-radius:15px;
	border-top-right-radius:15px
}

#my_video_1{
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	border-top-left-radius:15px;
	border-top-right-radius:15px
}

.vjs-big-play-button{
	z-index:0!important
}

.vjs-poster{
	max-width:100%!important;
	min-height:100%!important
}

#einsatz_banner .einsatzinfo{
	list-style-type:decimal;
	width:400px;
	max-width:100%
}

#einsatz_banner #undernavtext a{
	background-color:#b4b4b4;
	padding:2px 10px
}

#einsatz_banner #undernavtext a:hover{
	background-color:#c06
}
#wissen_banner{
	background-image:url(../../images/nm/wissenswertes.png);
	background-size:100%;
	height:365px;
	width:940px;
	background-repeat:no-repeat
}

#wissen_banner ul{
	position:relative;
	display:inline-block;
	top:230px;
	left:-20px
}

#wissen_banner ul li a{
	color:#000;
	padding:3px 4px 2px;
	font-size:14px;
	margin-left:-4px
}

#wissen_banner ul li a:hover{
	color:#fff
}

#back_wissen{
	position:relative;
	left:710px;
	bottom:35px;
	display:inline-block;
	width:200px
}

#back_wissen p{
	margin:0;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:inline-block
}

#back_wissen a:hover{
	background-color:transparent
}

#back_wissen a{
	position:relative;
	left:10px;
	bottom:0
}

#normen_banner .short_white{
	color:#fff
}

#dicht_banner #back_wissen p,#konstr_banner #back_wissen p,#kunst_banner #back_wissen p,#standarts_banner #back_wissen p,#wissen_kunst_banner #back_wissen p{
	width:170px;
	margin:0;
	top:0;
	left:0
}

#normen_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/normen.png);
	background-size:100%
}

#normen_banner table{
	margin-left:20px;
	text-align:left
}

#normen_banner table th{
	font-weight:300
}

#normen_banner h1{
	position:relative;
	left:20px;
	margin-top:-10px;
	margin-bottom:15px;
	width:250px
}

#konstr_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/konstruktion.png);
	background-size:100%
}

#konstr_banner #undernavtext{
	overflow-y:auto
}

#konstr_banner h1,#konstr_banner p{
	position:relative;
	left:20px;
	width:660px;
	top:-10px
}

#konstr_banner p{
	margin-bottom:10px
}

#standarts_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/portfolio/standards.gif);
	background-size:100%
}

#standarts_banner h1,#standarts_banner p{
	width:380px;
	position:relative;
	left:20px
}

#standarts_banner h1{
	top:-10px
}

#standarts_banner #undernavinvis_img{
	display:none
}

#standarts_banner #undernavtext{
	overflow:visible
}

#kunst_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/kunststoffformung.png);
	background-size:100%
}

#kunst_banner #undernavtext{
	overflow:visible
}

#kunst_banner #undernavinvis_img{
	display:none
}

#kunst_banner p{
	position:relative;
	left:20px;
	top:0;
	width:450px
}

#kunst_banner h1{
	position:relative;
	left:20px;
	display:inline-block;
	top:-10px
}

#werkstoffe_nav{
	position:absolute!important;
	margin-left:477px;
	margin-top:50px;
	background-color:#B4B4B4;
	height:auto;
	width:auto;
	z-index:44;
	display:none
}

#werkstoffe_nav a{
	display:block;
	padding:7px 20px 5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px
}

#werk_banner ul{
	position:relative;
	top:270px
}

#werk_banner ul li a{
	color:#000;
	padding:3px 4px 2px;
	font-size:14px;
	margin-left:-4px
}

#werk_banner ul li a:hover{
	color:#fff
}

#dicht_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/portfolio/dichtwerkstoffe.gif);
	background-size:100%
}

#dicht_banner #undernavtext{
	overflow-x:hidden
}

#dicht_banner h1{
	width:150px;
	position:relative;
	left:20px;
	top:-10px
}

#dicht_banner p{
	width:650px;
	display:inline-block
}

#dicht_banner b{
	display:inline
}

#dicht_banner h2,#dicht_banner p{
	position:relative;
	left:20px
}

#metalle_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/portfolio/metalle.gif);
	background-size:100%
}

#metalle_banner #undernavtext{
	overflow:visible
}

#metalle_banner #undernavinvis_img{
	display:none
}

#metalle_banner table{
	text-align:left
}

#metalle_banner table th{
	font-weight:400;
	vertical-align:top
}

.greybg{
	background-color:#b4b4b4
}

#metalle_banner h1{
	top:-10px
}

#metalle_banner h1,#metalle_banner table{
	position:relative;
	left:20px
}

#wissen_kunst_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/portfolio/kunststoffe.gif);
	background-size:100%
}

#wissen_kunst_banner h1{
	top:-10px
}

#wissen_kunst_banner h1,#wissen_kunst_banner p,#wissen_kunst_banner table{
	position:relative;
	left:20px
}

#wissen_kunst_banner table{
	text-align:left;
	margin-bottom:15px
}

#wissen_kunst_banner table th{
	font-weight:400
}

#wissen_kunst_banner #undernavtext{
	overflow-x:hidden
}

#logistik_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/logistik.png);
	background-size:100%
}

#logistik_banner #undernavinvis_img{
	width:500px
}

#logistik_banner #banner_nav{
	width:auto
}

#logistik_banner h1{
	position:relative;
	left:20px;
	display:block;
	width:500px;
	margin-bottom:20px
}

#logistik_banner p,#logistik_banner table{
	position:relative;
	left:20px;
	width:500px
}

.ansprechpartner{
	position:relative;
	left:20px;
	display:block;
	width:300px;
	margin-bottom:20px
}

#logistik_banner table{
	display:inline
}

#logistik_banner b{
	margin-top:10px;
	display:block
}

#logistik_banner table tr td{
	max-width:480px!important;
	min-width:20px
}

#glossar_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/glossar.png);
	background-size:100%;
	background-position:bottom
}

#glossar_ul{
	position:relative;
	left:-20px
}

#glossar_banner b{
	margin-top:10px;
	display:block
}

#glossar_ul li p{
	width:650px
}

#glossar_banner p:last-child{
	margin-bottom:10px
}

#innovation_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/innovation.png);
	background-repeat:no-repeat;
	background-size:contain
}

#innovation_banner ul{
	display:inline-block;
	position:relative;
	right:25px;
	top:210px
}

#innovation_banner ul li a{
	color:#000;
	padding:3px 4px 2px;
	font-size:14px
}

#innovation_banner ul li a:hover{
	color:#fff
}

#innovation_footer #innovation_nav{
	background-image: url(../../images/nm/2017/Aktiv.jpg)
}

#kompetenz_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/kompetenzen.png);
	background-size:100%;
	background-position:bottom;
	overflow:hidden
}

#kompetenz_banner #undernavinvis_img{
	background-image:url(../images/nm/kompetenz_undernavinvis.jpg);
	background-size:940px 60px
}

#kompetenz_banner p{
	display:block;
	width:450px;
	margin-bottom:15px;
	position:relative;
	left:20px
}

#kompetenz_banner h1{
	position:relative;
	left:20px;
	display:inline-block;
	margin-bottom:15px
}

#komp_link{
	color:#000;
	position:relative;
	left:20px;
	padding:3px 4px 2px;
	font-size:14px;
	display:inline-block;
	margin-bottom:20px;
	background-color:#b4b4b4
}

#komp_link:hover{
	background-color:#c06
}

#angebot_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/unser_angebot.png);
	background-size:100%;
	background-position:bottom;
	overflow:hidden
}

#angebot_banner h1,#angebot_banner h2,#angebot_banner p,#angebot_banner table{
	position:relative;
	left:20px;
	width:620px
}

#angebot_banner table tr{
	vertical-align:top
}

#angebot_banner table tr td{
	min-width:10px
}

#angebot_banner h1{
	margin-bottom:20px
}

#angebot_banner h2{
	margin-top:20px
}

#qualitaet_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/qualitaet.png);
	background-size:100%;
	overflow:hidden
}

#qualitaet_banner #undernavinvis_img{
	max-width:820px
}

#qualitaet_banner h1,#qualitaet_banner h2,#qualitaet_banner h3,#qualitaet_banner p,#qualitaet_banner table{
	position:relative;
	left:20px;
	width:600px
}

#qualitaet_banner h1{
	margin-bottom:10px
}

#qualitaet_banner h2{
	margin:15px 0 0
}

#qualitaet_banner h3{
	font-weight:500;
	font-size:12px;
	margin:10px 0 0
}

#qualitaet_banner table tr td a{
	padding:3px 0 2px;
	color:#000
}

#zulassung_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/zulassungen.png);
	background-size:100%;
	background-position:bottom;
	overflow:hidden
}

#zulassung_banner #undernavtext{
	overflow-y:auto;
	overflow-x:hidden
}

#zulassung_banner h1{
	position:relative;
	left:20px;
	display:inline-block
}

#zulassung_banner form{
	top:0;
	display:block;
	max-width:600px
}

#zulassung_banner p{
	position: relative;
	left: 20px;
	top: 35px;
	display: block;
	max-width: 400px;
}

#zulassung_banner form select{
	width:300px;
	margin-top:35px
}

#zulassung_banner form{
	position:relative;
	left:20px;
	margin-bottom:0
}

#umwelt_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/umwelt.png);
	background-size:100%;
	background-position:bottom;
	overflow:hidden
}

#umwelt_banner h1,#umwelt_banner p,#umwelt_banner table{
	position:relative;
	left:20px;
	width:500px
}

#umwelt_banner h1{
	margin-bottom:20px
}

#umwelt_banner p{
	margin-bottom:15px
}

#umwelt_banner table tr{
	display:inline-block;
	margin-bottom:15px
}

#umwelt_banner table tr td{
	min-width:20px
}

#umwelt_footer #innovation_nav{
	background-image:url(../images/nm/back_innovation_aktiv.jpg)
}

#katalog_messen_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	overflow:hidden
}

#katalog_messen_banner ul li a{
	padding:4px 5px 3px;
	font-size:14px;
	color:#000;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px
}

#katalog_messen_banner ul li a:hover{
	color:#fff
}

#katalog_messen_banner ul{
	display:inline-block;
	position:relative;
	top:280px
}

#katalog_messen_banner ul li{
	margin-left:-25px
}

#katalog_footer #katalog_nav{
	background-image:url(../images/nm/back_katalog_aktiv.jpg)
}

#katalog_messen_banner img{
	position:absolute;
	bottom:15px;
	right:15px
}

#messen_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	overflow-y:auto;
	overflow-x:hidden
}

#messen_banner h2,#messen_banner h3{
	color:#000
}

#messen_banner h1{
	position:relative;
	color:#000;
	margin-bottom:0;
	left:20px;
	display:inline-block
}

.ptc p{
	padding:10px 10px 10px 0;
	clear: both;
	float: none;
}

.ptc p img{
	float:left;
	margin:0 10px 10px 0;
	max-width:120px;
	height:auto;
}

#messen_banner h2{
	text-transform:uppercase
}

.ptc{
	width:50%;
	clear: both;
	float: none;
	padding:20px;
	display: block;
}

#katalog_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	overflow:hidden
}

#katalog_banner #undernavtext h1,#katalog_banner #undernavtext h2,#katalog_banner #undernavtext h3,#katalog_banner p{
	color:#000;
	position:relative;
	left:20px;
	display:inline-block
}

.katalog_columns{
	width:25%;
	display:inline-block;
	vertical-align:top
}

.katalog_columns1{
	display:inline-block
}

.katalog_columns1 a{
	margin-right:10px;
	display: block;
	float: left;
	margin-bottom: 10px
}

.katalog_columns img{
	margin-right:5px;
	height:160px
}

.katalog_columns1 img{
	height:160px
}

.katalog_produkts{
	left:20px;
	position:relative;
	display:block;
	width:270px
}

.katalog_produkts1{
	left:20px;
	position:relative;
	display:block;
	width:550px
}

.katalog_produkts a:hover,.katalog_produkts1 a:hover{
	background-color:transparent
}

.katalog_produkts img,.katalog_produkts1 img{
	-webkit-box-shadow:2px 2px 3px 1px #000;
	box-shadow:2px 2px 3px 1px #000
}

#impressum_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	overflow:hidden
}

#impressum_banner #banner_nav{
	background-color:transparent
}

#impressum_banner h1,#impressum_banner table{
	color:#000;
	position:relative;
	left:20px;
	width:450px
}

#inhalt_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	overflow:hidden
}

#inhalt_banner #undernavtext ul a,#inhalt_banner #undernavtext ul li a{
	color:#000;
	padding:7px 20px 5px;
	font-size:14px;
	-webkit-border-top-left-radius:5px -moz-border-radius-topleft:5px;
	border-top-left-radius:5px
}

#inhalt_banner #undernavtext ul li ul{
	list-style-type:upper-alpha;
	color:#000;
	margin-left:20px
}

#inhalt_banner #undernavtext ul li ul li a{
	padding:3px 5px
}

#inhalt_banner #undernavtext .magentahover_on{
	color:#fff
}

.inhalt_first_ul{
	position:relative;
	left:-20px;
	margin-bottom:15px
}

.inhalt_second_ul{
	list-style-type:upper-roman!important
}

.inhalt_third_ul{
	list-style-type:lower-roman!important
}

.inhalt_last_ul{
	list-style-type:lower-latin!important
}

#footer{
	background-color:#333233;
	padding:10px 0;
	z-index:1;
	overflow:hidden
}

#einsatz_footer #portfolio_nav,#portfolio_footer #portfolio_nav,#system6_footer #portfolio_nav{
	background-image:url(../images/nm/back_portfolio_aktiv.jpg)
}

.text_format{
	padding-left:10px;
	width:185px;
	margin-top:-20px;
	line-height:15px
}

#footer .text_format i{display: inline-block;height: auto;line-height:10px;}
.m_bottom_6{
	margin-bottom:6px
}

#innovation_nav h3 a,#katalog_nav h3 a,#portfolio_nav h3 a{
	padding:5px 5px 3px;
	margin-left:-5px;
	-webkit-border-radius:5px px px
}

#innovation_nav p span,#katalog_nav p span,#portfolio_nav p span{
	color:#000
}

#innovation_nav h3 a:hover,#katalog_nav h3 a:hover,#portfolio_nav h3 a:hover,.magentahover:hover{
	color:#fff
}

    #big-download-table{
		display: block;
		position: relative;
	    margin: 20px;
		text-align: left;
	}
	#big-download-table table{
		border-spacing: 0
	}
	#big-download-table thead{
		background: #b4b4b4
	}
    #big-download-table thead th{
		color: #000;
		min-width: 250px;
	}
	#big-download-table td {
	  padding:20px; 
	   margin: 0;
	   vertical-align: top;
	  border:solid 1px #b4b4b4;
	}

	#big-download-table input {
	  border:solid 1px #ccc;
	  border-radius: 5px;
	  padding:7px 14px;
	  margin-bottom:10px
	}
	#big-download-table input:focus {
	  outline:none;
	  border-color:#aaa;
	}
	#big-download-table .sort {
	  padding:5px 10px;
	  border:none;
	  display:block;
	  text-decoration: none;
	  background-color: #b4b4b4;
	}
	#big-download-table .sort:hover {
	  text-decoration: none;
	  background-color:#c06;
		color: #fff
	}
	#big-download-table .sort:focus {
	  outline:none;
	}
	#big-download-table .sort:after {
	  display:inline-block;
	  width: 0;
	  height: 0;
	  border-left: 5px solid transparent;
	  border-right: 5px solid transparent;
	  border-bottom: 5px solid transparent;
	  content:"";
	  position: relative;
	  top:-10px;
	  right:-5px;
	}
	#big-download-table .sort.asc:after {
	  width: 0;
	  height: 0;
	  border-left: 5px solid transparent;
	  border-right: 5px solid transparent;
	  border-top: 5px solid #fff;
	  content:"";
	  position: relative;
	  top:4px;
	  right:-5px;
	}
	#big-download-table .sort.desc:after {
	  width: 0;
	  height: 0;
	  border-left: 5px solid transparent;
	  border-right: 5px solid transparent;
	  border-bottom: 5px solid #fff;
	  content:"";
	  position: relative;
	  top:-4px;
	  right:-5px;
	}
#big-download-table .downloads ul li a{
	color: #000;
	padding: 5px;
	display: inline-block;
}

#portfolio_nav{
	background-image:url(../images/nm/back_portfolio_inaktiv.jpg);
	background-size:cover!important;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position:center
}

#innovation_nav{
	background-image: url(../../images/nm/2017/Normal.jpg);
	background-position: center center;
	background-size:cover!important;
	overflow: hidden;
}

#katalog_nav{
	background-image:url(../images/nm/back_katalog_inaktiv.jpg);
	background-size:cover!important;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px
}

#newsletter_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-repeat:no-repeat;
	background-size:100%
}

#newsletter_banner h1{
	width:400px
}

#newsletter_banner img{
	position:relative;
	left:555px;
	margin-top:-80px;
	width:333px;
	height:250px
}

#subscribe_img{
	position:relative;
	margin-top:-150px!important
}

#unsubscribe_img{
	margin-top:-100px!important
}

#abo_img{
	margin-top:-120px!important
}

#newsletter_container{
	display:none;
	position:relative;
	left:10px;
	height:25px;
	top:10px
}

#newsletter_container input{
	width:105px;
	-o-transform:translateY(-3px)
}

#newsletter_container form{
	width:350px;
	position:relative;
	left:100px;
	margin-top:-20px
}

#newsletter_container h3{
	display:inline;
	font-size:13px;
	margin-right:5px;
	position:relative;
	top:5px;
	color:#fff
}

#newsletter_container button{
	background-color:#c06;
	border:none;
	position:relative;
	top:2px;
	color:#fff;
	margin-left:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	overflow:hidden;
	padding:0 2px;
	height:20px
}

.abmelde_banner form{
	position:relative;
	left:20px;
	top:60px
}

#copyright{
	float:right;
	margin:15px 15px 0 0;
	font-size:xx-small;
	z-index:2!important;
	color:#fff!important
}

#failpage{
	height:365px;
	width:940px;
	background-image:url(../images/nm/banner_background.jpg);
	background-size:100%
}

#failpage .button{
	position:relative;
	bottom:50px;
	right:50px;
	background-color:#b4b4b4;
	padding:3px 5px 2px;
	border-top-left-radius:5px;
	-webkit-animation:startbutton 3s 1 linear;
	-moz-animation:startbutton 3s 1 linear;
	-o-animation:startbutton 3s 1 linear
}

#failpage .button:hover{
	background-color:#c06
}

#worker{
	background-image:url(../images/404.gif);
	height:100px;
	background-size:100%;
	z-index:999;
	position:relative;
	display:inline-block;
	margin-bottom:-50px;
	left:64%;
	top:33%;
	-webkit-animation:startbutton 3s 1 linear;
	-moz-animation:startbutton 3s 1 linear;
	-o-animation:startbutton 3s 1 linear;
	width:100px
}

#failpage img{
	height:90%;
	width:90%;
	position:relative;
	left:20px;
	-webkit-animation:failfloat 2s 1 linear;
	-moz-animation:failfloat 2s 1 linear;
	-o-animation:failfloat 2s 1 linear;
	-webkit-transition:width 350ms ease,height 450ms ease,color 1s ease;
	-moz-transition:width 350ms ease,height 450ms ease,color 1s ease;
	-o-transition:width 350ms ease,height 450ms ease,color 1s ease;
	-ms-transition:width 350ms ease,height 450ms ease,color 1s ease;
	transition:width 350ms ease,height 450ms ease,color 1s ease
}

@keyframes failfloat{
	0%{
		-webkit-transform:rotate(0deg) scale(.332) skew(-1deg) translate(-80px);
		opacity:0
	}

	50%{
		-webkit-transform:rotate(0deg) scale(.332) skew(-1deg) translate(380px);
		opacity:0
	}

	100%{
		-webkit-transform:rotate(0deg) scale(1) skew(-1deg) translate(0);
		opacity:1
	}

}

@keyframes failfloat{
	0%{
		-moz-transform:rotate(0deg) scale(.332) skew(-1deg) translate(-80px);
		opacity:0
	}

	50%{
		-moz-transform:rotate(0deg) scale(.332) skew(-1deg) translate(380px);
		opacity:0
	}

	100%{
		-moz-transform:rotate(0deg) scale(1) skew(-1deg) translate(0);
		opacity:1
	}

}

@keyframes failfloat{
	0%{
		-o-transform:rotate(0deg) scale(.332) skew(-1deg) translate(-80);
		opacity:0
	}

	50%{
		-o-transform:rotate(0deg) scale(.332) skew(-1deg) translate(380px);
		opacity:0
	}

	100%{
		-o-transform:rotate(0deg) scale(1) skew(-1deg) translate(0);
		opacity:1
	}

}

@keyframes startbutton{
	0%{
		-webkit-transform:scale(.332);
		opacity:0
	}

	100%{
		-webkit-transform:scale(1);
		opacity:1
	}

}

@keyframes startbutton{
	0%{
		-moz-transform:scale(.332);
		opacity:0
	}

	100%{
		-moz-transform:scale(1);
		opacity:1
	}

}

@keyframes startbutton{
	0%{
		-o-transform:scale(.332);
		opacity:0
	}

	100%{
		-o-transform:scale(1);
		opacity:1
	}

}

@keyframes startbutton{
	0%{
		transform:scale(.332);
		opacity:0
	}

	100%{
		transform:scale(1);
		opacity:1
	}

}

#agb_banner,#haft_banner{
	height:365px;
	width:940px;
	background-image:url(../images/nm/produkte_background.png);
	background-size:100%;
	overflow:hidden
}

#agb_banner h1,#agb_banner h2,#agb_banner p,#haft_banner h1,#haft_banner h2{
	color:#000;
	width:90%;
	position:relative;
	left:20px
}

#agb_banner ol{
	color:#000;
	margin-left:10px;
	margin:10px;
}

#agb_banner ol ol{
	margin-left:-20px
}

#haft_banner p{
	left:20px
}

#agb_banner p,#haft_banner p{
	color:#000;
	font-weight:400;
	position:relative;
	width:90%
}

#agb_banner h1{
	margin-bottom:10px;
	margin-top:20px
}

#agb_banner h2{
	margin-bottom:5px;
	margin-top:20px
}

#agb_banner #undernavtext{
	height:290px;
	overflow-y:scroll!important;
	overflow-x:hidden
}

.lower_latin li{
	list-style-type:lower-latin
}

.ie7 .footer .flickr ul li{
	padding:0;
	margin:0 13px 19px 0;
	float:left
}

.footer_bottom .menu ul{
	list-style:none;
	padding:20px 0 0
}

.footer_bottom .menu ul li{
	float:left;
	position:relative;
	display:block;
	margin:0 40px 0 0;
	padding:0;
	list-style:none;
	z-index:9999
}

.footer_bottom .menu ul li a{
	color:#fff;
	font-weight:700;
	display:block;
	text-decoration:none;
	float:left
}

.footer_bottom .menu ul li a.selected,.footer_bottom .menu ul li a:hover{
	color:#d8c0a8
}

.footer_bottom p,.footer_bottom p a{
	color:#74665B;
	line-height:22px;
	font-size:10px;
	display:inline
}

.footer_bottom .keep_in{
	padding:20px 0 0;
	font-size:14px;
	color:#a6a6a6;
	font-weight:600
}

.content{
	width:620px;
	margin:25px 40px 0 0;
	float:left
}

.sidebar{
	width:280px;
	margin:10px 0 0;
	float:left
}

.col_1_2{
	width:460px;
	float:left;
	margin:0 20px 0 0
}

.col_2_3{
	width:300px;
	float:right
}

.col_1_3{
	width:300px;
	float:left;
	z-index:999;
	margin-right:10px;
	margin-bottom:0;
	position:relative;
	left:10px;
	height:164px;
	margin-top:10px
}

.col_1_4{
	width:220px;
	float:left;
	margin:0 20px 0 0
}

.col_1_5{
	width:172px;
	float:left;
	margin:0 20px 0 0
}

.col_3_4{
	width:700px;
	float:left;
	margin:0 20px 0 0
}

.content .col_1_2{
	width:300px
}

.content .col_1_3{
	width:193px
}

.content .col_2_3{
	width:406px
}

.content .col_1_4{
	width:140px
}

.content .col_1_5{
	width:108px
}

.content .col_3_4{
	width:460px
}

.col_1_2.last,.col_1_3.last,.col_1_4.last,.col_1_5.last,.col_2_3.last,.col_3_4 .col_1_2.last,.col_3_4.last,.content .col_1_2.last,.content .col_1_3.last,.content .col_1_4.last,.content .col_1_5.last,.content .col_2_3.last,.content .col_3_4.last{
	margin:0
}

.featured_bg{
	background:url(../images/featured_bg.png) top center no-repeat
}

.featured_block{
	text-align:center;
	margin:5px 0 35px
}

.featured_block h3{
	padding:0;
	margin-bottom:10px
}

.featured_block p{
	text-align:center;
	padding-top:0;
	margin-top:0
}

.featured_bg img{
	position:relative
}

.features .title{
	padding:15px 15px 15px 10px;
	margin:0 0 13px
}

.features .title h3{
	font-weight:700;
	margin:0;
	line-height:26px;
	color:#fff
}

.filter ul{
	margin:0
}

.filter ul li{
	margin:0;
	float:left;
	padding:0 5px
}

.filter ul li.last{
	padding:0 5px
}

.filter a{
	color:#b3b3b3;
	display:inline-block;
	padding:2px 10px;
	font-size:12px;
	font-family:Helvetica,Arial,sans-serif
}

.filter a:hover{
	color:#de5853;
	text-decoration:none
}

.filter a.selected{
	background:-moz-linear-gradient(top,#88b272 0,#7fab68 50%,#6c9b55);
	background:-webkit-gradient(linear,left top,left bottom,from(#88b272),color-stop(.5,#7fab68),to(#6c9b55));
	border-radius:4px;
	-webkit-border-radius:4px;
	padding:2px 10px;
	color:#fff
}

.portfolio_button_left{
	float:left
}

.portfolio_button_right{
	float:right
}

.portfolio_button_right .button_medium span{
	margin-right:0
}

.portfolio_nav{
	float:right;
	margin:10px 0
}

.portfolio_nav li{
	float:left
}

.portfolio_nav a.next{
	float:left;
	display:block;
	background:url(../images/portfolio_next.png) top right no-repeat;
	padding-right:30px;
	color:#b8b8b8;
	font-size:14px;
	font-family:Lato,serif;
	text-decoration:none;
	height:22px
}

.portfolio_nav a.next:hover{
	background:url(../images/portfolio_next.png) bottom right no-repeat;
	text-decoration:none;
	color:#d93e39
}

.portfolio_nav a.prev{
	float:left;
	display:block;
	background:url(../images/portfolio_prev.png) top left no-repeat;
	padding-left:30px;
	color:#b8b8b8;
	font-size:14px;
	font-family:Lato,serif;
	text-decoration:none;
	height:22px
}

.portfolio_nav a.prev:hover{
	background:url(../images/portfolio_prev.png) bottom left no-repeat;
	text-decoration:none;
	color:#d93e39
}

.portfolio_nav li.separator{
	background:url(../images/portfolio_separator.png) center bottom no-repeat;
	text-decoration:none;
	width:1px;
	height:22px;
	padding:0 20px
}

.boldlink{
	font-size:13px;
	font-weight:700
}

.clear{
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
	width:0;
	overflow:hidden
}

.clearfix:after{
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	width:0
}

* html .clearfix,:first-child+html .clearfix{
	zoom:1
}

a.zoom{
	z-index:999;
	cursor:pointer;
	position:absolute;
	overflow:hidden;
	background:url(../images/blank_hover.png)
}

a.zoom img{
	position:relative
}

.created{
	width:50px!important;
	height:50px
}

@media only screen and (min-width:1260px){
	.header_bg .logo{
		margin-top:10px
	}
	
	.flexslider li #rwd_image_placeholder_podcast_corona, .flexslider #rwd_slide{
		height: 466px;
	}
	.flexslider li .slider_links_container{
		bottom: 50px;
		left: 170px;

	}
	
	#main_support{
		top: 271px;
		width: 775px
	}
	.en>#main_support{
		top: 260px
	}
	#main_support .support-girl{
		top: -160px;
		max-width:40%; 
	}
	.en>#main_support .support-girl{
		top: -154px;
	}
	
	.flexslider .slider_links_container{
		margin:0 0 12px 50px;
		
	}
	.logo{
		top:0
	}

	.rightline{
		width:3300px
	}

	.leftline{
		width:3300px;
		right:2412px!important
	}

	.main-menu a{
		font-size:14px;
		height:30px;
		padding-left:15px
	}

	.main-menu li a{
		padding:6px 20px
	}

	.main-menu{
		height:30px
	}
	#tinytubes_banner #produkt7{
		left:0px;
	}
	.Show-Partner #BackToBasicContact{
		top: 58px;
	}
	li#searchli input{
		padding:3px 15px 2px 7px;
		margin-top:4px;
		margin-left:-10px
	}

	#suchenbutton{
		left:160px;
		top:1px;
		height:24px;
		width:24px
	}
	
	.container.videojs{
		height: auto!important;
		display: block;
	}
#my-video.vjs-has-started{
	height: 800px;
	width: 1200px;
	padding:0!important;
	margin:0!important;
}
#my-video.vjs-ended,
#my-video.vjs-paused{
	height: 466px;
}
	#suche_banner{
		height:466px;
		width:1200px
	}

	#text_banner{
		height:466px;
		width:1200px;
		margin:0 auto
	}

	#banner{
		height:466px
	}

	.container{
		width:1200px
	}
	
	#shadow_container{
		height:auto;
		width:1200px;
		margin:auto;
		-webkit-box-shadow:#000 0 0 3px 1px;
		box-shadow:#000 0 0 3px 1px
	}

	#agb_banner,#haft_banner{
		height:466px;
		width:1200px
	}

	#agb_banner #undernavtext,
	#undernavtext{
		height:386px
	}
#undernavinvis_img{
display: none!important;
}

	#banner_nav{
		overflow:hidden;
		position:relative;
		top:30px;
		background-color:#B4B4B4;
		width:1118px;
		margin-left:20px;
		-webkit-border-radius:5px px px;
		margin-bottom:80px;
		height:28px
	}

	#banner_nav li{
		display:block;
		float: left
	}

	#banner_nav_container{
		width:1178px
	}

	#banner_nav a{
		-webkit-border-radius:5px px px
	}

	#first_point{
		margin-left:-40px;
		-webkit-border-radius:5px px px
	}

	#anreise_de_banner,#anreise_h_banner,#karriere_banner,#kontakt_banner,#kontakt_de_banner,#kontakt_h_banner,#unt1_banner,#unt2_banner,#unt3_banner,#unt4_banner,#unt5_banner,#unt_banner{
		height:466px;
		width:1200px;
		background-size:100%;
		overflow:hidden;
		background-repeat:no-repeat;
		position: relative;
	}

	#undernavtext_karriere{
		overflow:visible
	}

	#undernavtext_karriere h1{
		margin-bottom:-25px
	}

	#stellenangebot{
		position:absolute;
		right:200px;
		top:200px;
		z-index: 999;
		
	}

	#stellenangebot b{
		display:inline
	}
	#stellenangebot p{
		max-width: 150px
	}

	#stellenangebot a{
		position:relative;
		top:8px;
		left:2px;
		display: inline-block;
	}

	#stellenangebot form select{
		width:150px
	}

	#kontakt_ul{
		font-size:15px;
		position:relative;
		top:310px;
		left:15px
	}

	#kontakt_ul li a{
		border-top-left-radius:3px;
		padding:7px 20px 5px;
		margin-left:-1px
	}

	#kontakt_ul li{
		margin-left:-25px;
		margin-bottom:13px
	}
  #columns .contacts-h3{
    margin-bottom: 20px;
  }
	.adress_person{
		width:300px;
		margin:0 80px 40px 0;
		font-size:13.5px
	}


	.adress_footer{
		position:relative;
		top:-20px
	}

	.person_pic{
		position:relative;
		left:5px
	}

	


	#columns{
		margin-top:20px;
		perspective: 2000px;
	}
	
	/*#kontakt_de_banner #columns > div{
		transform:  scaleY(0);
		opacity: 0;
		animation: flyin 450ms ease-out forwards;
	}
	#kontakt_de_banner #columns > div:nth-child(1){
		animation-delay: 200ms
	}
	#kontakt_de_banner #columns > div:nth-child(2){
		animation-delay: 300ms
	}
	#kontakt_de_banner #columns > div:nth-child(3){
		animation-delay: 400ms
	}
	#kontakt_de_banner #columns > div:nth-child(4){
		animation-delay: 500ms
	}
	#kontakt_de_banner #columns > div:nth-child(5){
		animation-delay: 600ms
	}
	#kontakt_de_banner #columns > div:nth-child(6){
		animation-delay: 700ms
	}
	@keyframes flyin{
		0%{}
		100%{transform:  scaleY(1);opacity: 1;}
	}
	*/

	#anreise_de_banner #undernavtext_kontakt,#kontakt_de_banner #undernavtext_kontakt{
		overflow:auto;
    height: 387px
	}

	#undernavinvis_kontakt_img{
		display:none
	}

	#anreise_de_banner .text{
		position:relative;
		top:-20px;
		margin-top:30px
	}

	#kontakth3mid{
		top:40px;
		left:-20px;
		display:inline-block
	}

	#kontakt_k_reset{
		position:relative;
		left:400px;
		bottom:143px
	}

	#anreise_de_footer{
		margin-top:0
	}

	#kontakt_h_banner{
		background-image:url(../images/nm/kontakt/kontakt_standorte.png)
	}

	#anreise_h_banner #undernavtext_kontakt_h{
		overflow-x:hidden;
		height:385px
	}

	#anreise_h_banner #undernavinvis_img{
		background-image:url(../images/nm/hidden_scroll_background/kontakt_invis_img_2.png);
		top: 0
	}

	#kontakt_h_banner #undernavtext_kontakt_h{
		height:385px
	}

	#anreise_h_banner .adress_footer{
		top:0
	}

	#kontakt-hu-zentrale{
		width:200px;
		left:830px;
		position:absolute;
		top:-10px;
		font-size:13.5px
	}

	#kontakt-hu-zentrale .kontakt_mail{
		top:25px;
		position:relative
	}

	#kontakt-hu-zentrale h3{
		margin-bottom:48px
	}

	#anreise_us_banner,#kontakt_us_banner{
		height:466px;
		width:1200px
	}

	#anreise_us_banner .text{
		margin-top:20px
	}

	#kontakt_asia_banner{
		height:466px;
		width:1200px
	}

	#kontakt_asia_banner #undernavtext_kontakt_asia{
		/*! overflow:auto; */
		width: 100%;
    
	}

	#kontakt_asia_banner #columns{
		width:100%;
	}

	#spalte_l{
		position:relative;
		top:-18px
	}

	#spalte_l .person_pic{
		left:60px;
		bottom:90px
	}

	#spalte_l h3{
		margin-bottom:45px
	}

	#spalte_z{
		top:-18px;
		margin-right:0;
		left:10px;
		width:330px!important
	}

	.reset_asia_fullhd{
		display:none
	}

	#spalte_z .person_pic{
		left:130px;
		top:-90px;
		bottom:0
	}

	#spalte_z h3{
		top:23px
	}

	#spalte_v{
		top:25px;
		left:20px
	}

	#spalte_v .person_pic{
		left:120px;
		bottom:112px
	}

	#spalte_v b{
		position:relative;
		margin-top:27px;
		display:block;
		margin-bottom:-30px;
		top:-11px
	}

	#anreiselink{
		position:relative;
		top:15px;
		left:0;
		display:inline-block
	}

	#anreisebutton{
		cursor:pointer;
		left:45px;
		bottom:-8px
	}

	#anreise_india_banner{
		height:466px;
		width:1200px
	}

	#anreise_india_banner #undernavinvis_kontakt_img{
		display:block;
		width:1180px;
		height:65px;
		background-position:0 2px
	}

	#map_canvas_custom_985{
    left: 0;
    height: 350px;
    width: 750px;
    margin-top: -375px;
	}

	#map_canvas_custom_1607{
		margin-left:425px;
		margin-top:-365px;
		height:340px;
		width:750px
	}

	#map_canvas_custom_1228{
		height:340px;
		width:750px;
		margin-left:425px;
		margin-top:-365px
	}

	#haendler_banner{
		height:466px;
		width:1200px
	}

	#haendler_pic{
		height: auto;
		width:500px;
		margin-left:645px;
		margin-top:30px
	}

	#karriere_text{
    width: 719px;
    left: 0;
    margin-top: 90px
	}

	#karriere_banner #bannerh1{
		top:75px
	}

	#karriere_banner #undernavinvis_img{
		display:block
	}

	#karriere_banner{
		overflow-y:auto
	}

	#karriere_text p{
    margin-bottom: 10px;
		max-width: 100%;
    /* [disabled]width:800px; */
	}

	#karriere_scroll{
		height:auto
	}

	#banner_link_container_1{
		top:265px
	}

	#banner_link_1{
		left:340px
	}

	#banner_link_container{
		top:75px
	}

	#banner_link{
		margin-left:20px
	}

	#unt_banner{
		background-image:url(../images/nm/produkte_background.png);
		background-size:100%;
		height:466px;
		overflow:hidden
	}

	a#leitbild_nav{
		padding-left:30px
	}

	#unt_banner ul{
		top:236px;
		left:15px
	}

	#unt_banner ul li{
		margin-bottom:13px
	}

	#unt_banner ul li a{
		padding:7px 20px 5px;
		margin-left:-5px;
		font-size:15px
	}

	#unt_banner img{
		position:relative;
		left:643px;
		top:-108px;
		width: auto;
		
	}

	.flexslider .flex-control-nav{
		right:20px;
		bottom:15px
	}

	#banner_nav li:last-child{
		margin:0 0 0 -3px
	}

	#first_line_unt1{
		margin-bottom:30px
	}

	#unt1_banner{
		height:466px;
		width:1200px;
		background-size:100%
	}

	#unt1_text{
		margin-left:20px;
		position:relative
	}

	#unt_dropdown{
		position:relative;
		left:962px;
		bottom:645px
	}

	#unt1_pic{
		width:312px;
		height:360px;
		margin-left:835px;
		margin-top:90px
	}

	#h_struktur_container,#u_struktur_container,#us_struktur_container{
		/*! height:150px */
	}

	#h_struktur_container{
		margin-bottom:50px;
		padding-top:25px
	}

	#u_struktur_container{
		padding-bottom:20px
	}

	#us_struktur_container{
		padding-top:35px;
		margin-bottom: 30px;
		display: block;
	}

	#h_struktur_container p,#u_struktur_container p,#us_struktur_container p{
		width:780px;
		margin-top:10px;
		font-size:13px
	}

	#h_struktur_container h3,#u_struktur_container h3,#us_struktur_container h3{
		position:relative;
		bottom:10px;
		margin-top:-20px;
		font-size:13px
	}

	#unt2_banner,#unt3_banner,#unt4_banner,#unt5_banner{
		width:1200px;
		height:466px;
		background-size:100%;
		background-position:top;
		background-repeat:no-repeat;
		background-color:#E7EFFB;
		overflow:hidden
	}

	#undernavtext_unt2{
		height:385px;
		width:1200px;
		overflow-x:hidden;
		overflow-y: auto;
		margin-top:-80px
	}

	#unt2_420p_scroll{
		height:466px;
		width:1200px;
		overflow:hidden
	}

	#unt2_text{
		width:580px;
		margin-top:20px
	}

	#unt2_banner #undernavinvis_img{
		display:none
	}

	#unt2_banner img{
		left:677px;
		bottom:360px;
		width:500px;
		height:333px
	}

	#unt2_banner h1{
		margin-bottom:0
	}

	#unt3_banner{
		height:466px;
		background-size:100%;
		background-position:bottom;
		background-repeat:no-repeat;
		background-color:#E7EFFB
	}

	#history_table_1{
		width:600px
	}

	.spalte_2{
		width:350px
	}

	#unt4_banner b{
		margin-top:0
	}

	#undernavtext_unt4{
		width:1200px;
		overflow:auto;
		height:466px
	}

	#unt4_text{
		top:0
	}

	#unt4_banner p:first-child{
		margin-bottom:20px;
		margin-top:0;
		position:relative;
		top:0
	}

	#unt4_button{
		left:10px;
		bottom:7px
	}

	#medien_download{
		display:inline-block;
		position:relative;
		top:20px
	}

	#se_ansprechpartner{
		margin-bottom:20px
	}

	#unt5_banner{
		overflow:hidden
	}

	#unt5_banner p{
		width:520px
	}

	#undernavtext_unt5{
		overflow-y:auto;
		height:386px
	}

	#undernavtext_unt5 h1{
		margin-bottom:20px
	}

	#fhh{
		margin:100px 0 0 920px
	}

	#unt5_banner table{
		width:520px
	}

	#portfolio_banner{
		height:466px;
		width:1200px;
		background-size:100%
	}

	#portfolio_banner ul{
		top:135px;
		left:10px
	}

	#portfolio_banner ul li{
		margin-bottom:13px
	}

	#portfolio_banner ul li a{
		padding:7px 20px 5px;
		margin-left:-23px;
		font-size:15px
	}

	#magiczoom{
		margin-left:815px;
		margin-top:-15px
	}

	#magiczoom img{
		height:360px;
		width:360px
	}

	#produkt_container{
		display:inline-block;
		width:900px;
		position:relative;
		left:400px;
		top:0
	}

	#system_text{
		width:350px;
		position:absolute;
		top:100px
	}

	.produkt{
		margin:0;
		width:420px;
		height:150px
	}

	#produkt_container img{
		height:100px;
		width:100px;
		margin:0
	}

	#produkt_container .description,#produkt_container h3{
		left:120px
	}

	#magiczoom,.MagicZoomBigImageCont.MagicBoxShadow,.MagicZoomPlus,.MagicZoomPlus img{
		height:360px!important;
		width:360px!important
	}

	#produkt_details{
		left:20px
	}

	#produkt_banner table{
		max-width:800px
	}

	#system6_banner{
		height:466px;
		width:1200px;
		background-size:100%
	}

	#system6_footer{
		margin-top:0
	}

	#system6_banner #undernavtext{
		overflow-y:auto;
		overflow-x:hidden
	}

	#details_system6{
		left:10px;
		top:3px
	}

	#details_system6:hover{
		background-color:transparent
	}

	#system6_banner #produkt_container{
		top:40px
	}

	#system6_banner #system_text h1{
		margin-bottom:15px;
		margin-top:10px
	}

	#system6_banner #produkt1{
		top:20px;
		height:120px;
		right:0;
		margin-top:10px;
		float:none;
		display:inline-block;
		width:400px
	}

	#system6_banner #produkt2{
		left:-20px;
		margin-top:110px;
		height:120px;
		right:0
	}

	#system6_banner #produkt3,#system6_banner #produkt4,#system6_banner #produkt5,#system6_banner #produkt6{
		top:0
	}

	#system6_banner #produkt4,#system6_banner #produkt6{
		left:-20px
	}

	#system6_banner .produkt{
		width:400px
	}

	#system8_banner{
		height:466px;
		width:1200px;
		background-size:100%
	}

	#system8_banner #produkt_container{
		top:40px
	}

	#system8_banner #undernavtext{
		overflow-x:hidden;
		overflow-y:auto
	}

	#system8_banner #produkt1{
		top:90px;
		right:0;
		float:none;
		display:inline-block;
		width:400px
	}

	#system8_banner #produkt2{
		left:-20px;
		top:90px
	}

	#system8_banner #produkt8{
		right:50px
	}

	#system8_banner #produkt4{
		margin-top:130px;
		right:50px
	}

	#system8_banner #produkt10,#system8_banner #produkt12,#system8_banner #produkt14,#system8_banner #produkt16,#system8_banner #produkt18,#system8_banner #produkt6{
		right:0
	}

	#system8_banner #produkt10{
		height:140px
	}

	#system8_banner .produkt{
		height:120px;
		width:380px
	}

	#system8_banner #produkt17,#system8_banner #produkt18{
		width:380px
	}

	#system8_banner .produkt .description tr td{
		width:110px!important
	}

	#system8_banner .needbrfor420p{
		display:block!important
	}

	#system13_banner{
		height:466px;
		width:1200px;
		background-size:100%
	}

	#system13_banner #produkt_container{
		top:45px
	}

	#system13_banner #produkt1{
		top:30px;
		right:0;
		float:none;
		display:inline-block;
		width:400px;
		height:140px
	}

	#system13_banner #produkt1 table td{
		width:110px
	}

	#system13_banner #produkt2{
		left:-20px;
		top:30px
	}

	#system13_banner #produkt3,#system13_banner #produkt4{
		margin-top:50px
	}

	#system13_banner #produkt4,#system13_banner #produkt6{
		left:0
	}

	#system13_banner #produkt7{
		margin-top:10px
	}

	#system13_banner .produkt{
		margin:0;
		height:120px;
		width:380px
	}

	#system13_banner .produkt table tr td{
		width:110px
	}

	#system13_banner .needbrfor420p{
		display:block!important
	}

	#explosion_banner{
		height:466px;
		width:1200px;
		background-size:100%
	}

	#explosion_banner #produkt_container{
		margin-top:-70px
	}

	#explosion_banner #produkt1{
		top:80px;
		right:0;
		float:none;
		display:inline-block;
		width:400px
	}

	#explosion_banner #produkt2{
		left:-20px;
		top:80px;
		height:120px
	}

	#explosion_banner .produkt{
		width:380px
	}

	#explosion_banner #produkt4 .needbrfor420p{
		display:block
	}

	#explosion_banner #produkt3,#explosion_banner #produkt4{
		width:380px;
		top:80px;
		margin-top:20px
	}

	#explosion_banner #produkt5{
		position:relative;
		top:80px;
		height:120px;
		margin-top:10px
	}

	#explosion_banner #produkt6{
		position:relative;
		top:80px;
		margin-top:10px
	}

	#explosion_banner #produkt7,#explosion_banner #produkt8{
		top:80px;
		margin-top:20px
	}

	#explosion_banner #produkt8{
		height:120px;
	}
	#explosion_banner #produkt9{
		height:120px;
		margin-top:100px 
	}

	#explosion_banner #produkt4,#explosion_banner #produkt6,#explosion_banner #produkt8{
		left:0
	}

	#tinytubes_banner{
		height:466px;
		width:1200px;
		background-size:100%
	}

	#tinytubes_banner #undernavtext{
		overflow-y:auto;
		overflow-x:hidden
	}

	#tinytubes_banner #produkt1{
		top:135px;
		right:0;
		float:none;
		display:inline-block;
		width:400px;
		height:180px
	}

	#tinytubes_banner #produkt2{
		left:-20px;
		top:135px;
		margin-bottom:130px;
		height:180px
	}

	#tinytubes_banner #produkt3{
		height:160px
	}

	#tinytubes_banner #produkt4{
		left:0;
		height:160px
	}

	#tinytubes_banner #produkt5{
		height:180px
	}

	#tinytubes_banner #produkt6{
		left:0;
		height:160px
	}

	#tinytubes_banner #produkt7{
		height:160px
	}

	#tinytubes_banner .produkt{
		width:380px;
		height:200px
	}

	#tinytubes_banner .produkt table td{
		width:120px
	}

	#tinytubes_banner #produkt_container{
		margin-top:-105px
	}

	#steck_banner{
		height:466px;
		width:1200px;
		background-size:100%
	}

	#steck_banner #produkt_container{
		width:800px;
		margin-top:-10px;
		left:400px
	}

	#steck_banner #undernavinvis_img{
		width:380px
	}

	#steck_banner #system_text{
		position:absolute!important;
		top:100px
	}

	#steck_banner .produkt{
		margin:0;
		display:inline-block;
		width:380px!important
	}

	#steck_banner #produkt1{
		float:none;
		bottom:0;
		top:0;
		right:0;
		margin:0
	}

	#steck_banner #produkt2{
		left:0;
		top:0;
		float:right;
		right:0;
		bottom:0;
		margin-top:-160px;
		margin-right:40px;
		height:160px!important
	}

	#steck_banner #produkt3{
		float:none;
		right:0;
		height:180px!important;
		top:20px
	}

	#steck_banner #produkt4{
		float:right;
		left:0;
		margin-top:-180px;
		margin-right:40px
	}

	#steck_banner #produkt5{
		float:none;
		margin:0;
		height:160px!important
	}

	#steck_banner #produktnew1{
		top:auto!important;
		margin-bottom:40px!important
	}

	#steck_banner #produktnew2{
		top:20px!important
	}

	#steck_banner #produkt28{
		top:20px
	}

	#steck_banner #produkt21,#steck_banner #produkt22,#steck_banner #produkt23,#steck_banner #produkt24,#steck_banner #produkt36,#steck_banner #produkt37,#steck_banner #produkt43,#steck_banner #produkt44,#steck_banner #produkt46,#steck_banner #produkt47,#steck_banner #produkt49,#steck_banner #produkt50,#steck_banner #produkt52,#steck_banner #produkt53,#steck_banner #produkt8{
		height:160px!important
	}

	#steck_banner #produkt10,#steck_banner #produkt11,#steck_banner #produkt12,#steck_banner #produkt13,#steck_banner #produkt14,#steck_banner #produkt25,#steck_banner #produkt26,#steck_banner #produkt27,#steck_banner #produkt28,#steck_banner #produkt29,#steck_banner #produkt30,#steck_banner #produkt40,#steck_banner #produkt41,#steck_banner #produkt9{
		height:180px!important
	}

	#steck_banner #produkt15,#steck_banner #produkt16{
		height:200px!important
	}

	#steck_banner #produkt33,#steck_banner #produkt34,#steck_banner #produkt35,#steck_banner #produkt42,#steck_banner #produkt45,#steck_banner #produkt48,#steck_banner #produkt51{
		height:120px!important
	}

	#steck_banner #produkt21,#steck_banner #produkt22{
		margin-top:20px
	}

	#steck_banner #produkt31,#steck_banner #produkt32{
		margin-top:-20px;
		margin-bottom:20px;
		height:160px!important
	}

	#dienst_banner{
		height:466px;
		width:1200px;
		background-size:100%
	}

	#dienst_banner p,#dienst_banner table{
		width:580px
	}

	#dienst_banner img{
		width:500px;
		height:333px;
		margin:100px 0 0 640px
	}

	#ersatz_banner{
		height:466px;
		width:1200px;
		background-size:100%
	}

	#ersatz_banner #banner_nav{
		background-color:transparent
	}

	#ersatz_banner p{
		width:550px
	}

	#ersatz_banner #undernavtext{
		overflow:hidden
	}

	#ersatz_banner img{
		width:500px;
		height:333px;
		margin:80px 0 0 640px
	}

	#logistik_banner{
		height:466px;
		width:1200px
	}

	#logistik_banner #banner_nav{
		width:70px
	}

	#logistik_banner #undernavinvis_img{
		width:670px
	}

	#logistik_banner p{
		width:550px
	}

	.ansprechpartner{
		position:relative;
		left:20px;
		display:block;
		width:300px;
		margin-bottom:10px
	}

	#einsatz_banner #banner_nav{
		background-color:transparent
	}

	#einsatz_banner #undernavtext{
		overflow:auto
	}

	#einsatz_banner .einsatzinfo,#einsatz_banner p{
		width:400px
	}

	#video{
		position:relative;
		margin:-265px 0 0 500px;
		top:-325px;
		width:640px
	}

	#video video{
		height:360px;
		width:640px
	}

	#my_video_1{
		height:360px!important;
		width:640px!important
	}

	#wissen_banner{
		height:466px;
		width:1200px
	}

	#wissen_banner ul{
		top:265px;
		left:-10px
	}

	#wissen_banner ul li{
		margin-bottom:13px
	}

	#wissen_banner ul li a{
		padding:7px 20px 5px;
		margin-left:-3px;
		font-size:15px
	}

	#back_wissen{
		position:relative;
		left:950px;
		bottom:35px;
		display:inline-block;
		width:200px
	}

	#back_wissen p{
		margin:0;
		left:0;
		top:0;
		right:0;
		bottom:0;
		display:inline-block
	}

	#back_wissen a:hover{
		background-color:transparent
	}

	#back_wissen a{
		position:relative;
		left:10px;
		bottom:0
	}

	#normen_banner .short_white{
		color:#fff
	}

	#dicht_banner #back_wissen p,#konstr_banner #back_wissen p,#kunst_banner #back_wissen p,#standarts_banner #back_wissen p,#wissen_kunst_banner #back_wissen p{
		width:170px;
		margin:0;
		top:0;
		left:0
	}

	#normen_banner #back_wissen{
		left:932px
	}

	#normen_banner{
		width:1200px;
		height:466px;
		background-size:100%;
		background-image:url(../images/nm/normen.png)
	}

	#normen_banner table{
		margin-left:22.5px;
		margin-bottom:10px;
		width:600px
	}

	#normen_banner h1{
		left:22.5px;
		top:10px;
		margin-bottom:25px
	}

	#werkstoffe_nav{
		margin-left:469px;
		top:10px;
		border-top-left-radius:5px
	}

	#werkstoffe_nav a{
		padding-left:20px
	}

	#konstr_banner{
		height:466px;
		width:1200px;
		background-image:url(../images/nm/konstruktion.png)
	}

	#konstr_banner h1,#konstr_banner p{
		width:900px;
		left:22.5px;
		top:0
	}

	#konstr_banner h1{
		margin-bottom:10px
	}

	#standarts_banner{
		height:466px;
		width:1200px;
		background-image:url(../images/nm/standards.png)
	}

	#standarts_banner h1{
		left:22.5px;
		margin-top:10px;
		width:360px
	}

	#standarts_banner p{
		left:22.5px;
		width:500px
	}

	#kunst_banner{
		height:466px;
		width:1200px;
		background-image:url(../images/nm/kunststoffformung.png)
	}

	#kunst_banner h1{
		left:22.5px;
		margin-top:10px
	}

	#kunst_banner p{
		left:22.5px;
		width:580px
	}

	#werk_banner{
		height:466px;
		width:1200px
	}

	#werk_banner ul{
		top:360px
	}

	#dicht_banner{
		height:466px;
		width:1200px;
		background-image:url(../images/nm/werkstoffe_dichtwerkstoffe.png)
	}

	#dicht_banner h1{
		margin-top:10px
	}

	#dicht_banner b{
		margin-top:10px;
		margin-bottom:-5px
	}

	#dicht_banner p{
		width:850px;
		left:22.5px
	}

	#metalle_banner{
		height:466px;
		width:1200px;
		background-image:url(../images/nm/werkstoffe_metalle.png)
	}

	#metalle_banner table{
		top:20px;
		margin-left:2.5px
	}

	#metalle_banner h1{
		top:0;
		margin-left:2.5px
	}

	#wissen_kunst_banner{
		height:466px;
		width:1200px;
		background-image:url(../images/nm/werkstoffe_kunststoffe.png)
	}

	#wissen_kunst_banner #undernavtext{
		overflow:visible
	}

	#wissen_kunst_banner #undernavinvis_img{
		display:none
	}

	#wissen_kunst_banner h1{
		margin-bottom:20px;
		top:0;
		left:22.5px
	}

	#wissen_kunst_banner table{
		margin-bottom:20px
	}

	#wissen_kunst_banner h2,#wissen_kunst_banner p,#wissen_kunst_banner table{
		left:22.5px
	}

	#glossar_banner{
		height:466px;
		width:1200px
	}

	#glossar_ul{
		left:-17.5px;
		width:800px
	}

	#glossar_ul li p{
		display:inline
	}

	#glossar_ul b{
		display:inline;
		margin-right:5px
	}

	#innovation_banner{
		height:466px;
		width:1200px
	}

	#innovation_banner ul{
		top:230px;
		left:-10px
	}

	#innovation_banner ul li{
		margin-bottom:13px
	}

	#innovation_banner ul li a{
		padding:7px 20px 5px;
		margin-left:-3px;
		font-size:15px
	}

	#stl_f{
		padding-left:20px!important
	}

	#kompetenz_banner{
		height:466px;
		width:1200px
	}

	#kompetenz_banner #undernavinvis_img{
		background-size:1193px 73px
	}

	#kompetenz_banner p{
		width:550px
	}

	.FundE2013{
		display:block;
		margin:20px 0 20px 20px
	}

	#angebot_banner{
		height:466px;
		width:1200px
	}

	#angebot_banner p{
		width:800px
	}

	#qualitaet_banner{
		height:466px;
		width:1200px
	}

	#qualitaet_banner p{
		width:750px
	}

	#zulassung_banner{
		height:466px;
		width:1200px
	}

	#zulassung_banner form{
		top:20px
	}

	#zulassung_banner form select{
		width:450px;
		margin-top:15px
	}

	
	#umwelt_banner{
		height:466px;
		width:1200px;
		background-size:100%
	}

	#umwelt_banner p{
		width:700px
	}

	#katalog_messen_banner{
		height:466px;
		width:1200px;
		background-size:100%
	}

	#katalog_messen_banner ul{
		top:360px;
		font-size:15px;
		left:26px
	}

	#katalog_messen_banner ul li{
		margin-bottom:13px
	}

	#katalog_messen_banner ul li a{
		font-size:15px
	}

	#katalog_messen_banner img{
		bottom:40px;
		right:50px
	}

	.fullK{
		margin-top:20px
	}

	#katalog_banner,#messen_banner{
		height:466px;
		width:1200px;
		background-size:100%
	}

	#failpage,#impressum_banner,#inhalt_banner{
		height:466px;
		width:1200px
	}

	#worker{
		top:-275px;
		right:0;
		left:870px
	}

	#failpage .button{
		right:0;
		left:1050px;
		bottom:120px
	}

	#footer,#karriere_footer{
		margin-top:0
	}

	#innovation_nav,#katalog_nav,#portfolio_nav{
	margin-top: 22.5px;
	padding-left: 35px;
	padding-right: 35px;
	margin-left: 12.5px;
	height: 202px;
	background-size: 100% auto;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	}

	#innovation_nav h3,#katalog_nav h3,#portfolio_nav h3{
		font-size:15px;
		margin-left:15px
	}

	#innovation_nav p,#katalog_nav p,#portfolio_nav p{
		font-size:15px;
		margin-left:0;
		width:210px;
		line-height:120%
	}

	.text_format,.title.clearfix{
		margin-left:-15px
	}

	.text_format{
		width:230px
	}

	#newsletter_banner{
		height:466px;
		width:1200px
	}

	#newsletter_banner img{
		left:660px;
		top:-10px;
		height:350px;
		width:467px
	}

	#newsletter_banner h1{
		margin-top:20px
	}

	#newsletter_container{
		left:25px
	}

	#newsletter_container input{
		width:165px
	}

	.portfolio_social li{
		display:inline;
		padding-right:5px
	}

	.features{
		margin:10px 0 0 -20px
	}

	#copyright{
		z-index:2!important;
		margin-right:23px
	}

}

@media only screen and (min-width:768px) and (max-width:959px){
	#rwd_slide, .flexslider li #rwd_image_placeholder_podcast_corona {
    height: 291px;
}
	.flexslider .slider_links_container{
		bottom: 40px;
		left: 140px;
		transform: scale(0.9)
	}
	
	.leftline{
		right:760px
	}	
	#main_support{
		width: 504px;
		top: 86px;
	}
	.en>#main_support{
		top: 70px
	}
	#main_support .support-girl{
		top: -47px;
	}
	.en>#main_support .support-girl{
		top: -30px
	}
	.container.videojs{
		height: 100%!important;
	}	
#my-video.vjs-has-started{
	height: 499px;
	width: 748px;
	padding:0!important;
	margin:0!important;
}
#my-video.vjs-ended,
#my-video.vjs-paused{
	height: 300px;
}
	
.Show-Partner #BackToBasicContact {
    top: 50px;
}
	.logo{
		display:block;
		float:none;
		width:100%;
		margin-left:0;
		margin-bottom:10px
	}

	.rightline{
		top:-35px
	}

	#shadow_container{
		width:748px;
		height:auto
	}

	#newsletter_banner{
		width:748px;
		height:290px
	}

	#newsletter_banner img{
		left:435px;
		margin-top:-90px;
		width:267px;
		height:200px
	}

	#agb_banner{
		height:290px;
		width:748px
	}

	#agb_banner #undernavtext{
		height:210px
	}

	#banner{
		height:290px
	}

	#searchli{
		width:150px;
		margin-right:55px;
		top:-2px
	}

	#searchli input{
		height:16px
	}

	#suchenbutton{
		top:3px
	}

	#suche_banner{
		height:290px;
		width:748px
	}

	li#pdf_container{
		left:85px
	}

	#pdf_container{
		position:relative;
		top:0;
		right:29px;
		width:130px
	}

	#banner_nav{
		width:665px;
		height: 30px;
	}

	#banner_nav_container{
		width:725px
	}

	#banner_nav a{
		padding:0 10px;
		float: left;
		line-height: 30px;
	}

	#undernavtext{
		height:210px
	}

	#undernavinvis_img{
		background-image:url(../images/Unbenannt1.png);
		width:720px;
		height:50px;
		background-position:3px 0;
		top:30px
	}

	#unt_banner{
		height:290px;
		background-size:100%;
		margin:0 auto
	}

	#kontakth3mid{
		left:-90px
	}

	#text_banner{
		height:290px;
		width:748px;
		margin-bottom:0
	}

	#unt_banner ul{
		top:157px;
	}

	#unt_banner img{
		position:relative;
		left:385px;
		bottom:55px;
		height:207px;
		width:330px
	}

	#unt1_banner{
		height:290px;
		width:748px
	}

	#unt1_banner #undernavinvis_img{
		background-size:100%;
		width:725px
	}

	#unt1_text{
		width:480px
	}

	#unt1_pic{
		margin:85px 0 0 530px;
		height:200px;
		width:173px
	}

	#unt2_banner{
		height:290px;
		overflow:hidden
	}

	#unt2_footer{
		margin-top:0
	}

	#unt2_text{
		width:360px
	}

	#undernavtext_unt2{
		width:748px;
		height:210px;
		margin-top:-80px
	}

	#unt2_420p_scroll{
		width:748px;
		height:290px
	}

	#unt2_banner img{
		height:190px;
		width:285px;
		left:439px;
		margin-top:72px;
	}

	#unt3_banner{
		height:290px
	}

	#unt3_banner #undernavinvis_img{
		height:40px
	}

	#unt3_footer{
		margin-top:0
	}

	#unt3_text{
		width:440px;
		left:0
	}

	#historie{
		margin-left:20px;
		width:350px
	}

	.spalte_1,.spalte_2{
		float:left;
		width:360px
	}

	.spalte_2{
		left:0
	}

	#history_table_1 tr{
		position:relative;
		display:inline-block;
		margin-bottom:20px!important;
		height:auto
	}

	#history_table_1 tr tr{
		margin:0!important;
		height:auto!important
	}

	#table_inside{
		margin-bottom:0
	}

	#unt4_button{
		bottom:7px;
		left:5px;
		margin-bottom:10px
	}

	#unt4_banner{
		height:290px
	}

	#undernavtext_unt4{
		height:210px;
		overflow-y:auto;
		width:749px
	}

	#unt4_footer{
		margin-top:0
	}

	#unt4_banner p{
		width:380px
	}

	#unt4_banner p:last-child{
		margin-bottom:20px
	}

	#unt5_banner{
		height:290px
	}

	#unt5_banner table{
		width:345px
	}

	#unt5_footer{
		margin-top:0
	}

	#undernavtext_unt5{
		height:210px;
		overflow-y:auto;
		margin-top:-80px
	}

	#unt5_banner p{
		width:350px
	}

	#unt5_scroll{
		height:198px
	}

	#unt3_scroll{
		height:245px
	}

	#unt5_text{
		left:-345px;
		width:360px
	}

	#se_ul li{
		width:360px
	}

	#fhh{
		margin:60px 0 0 550px;
		width:180px
	}

	#fhh p{
		width:auto
	}

	#fhh img{
		width:80px;
		height:34px
	}

	#karriere_text{
    left: -295px;
    width: 460px;
    margin-top: 40px
	}

	#karriere_banner{
		height:290px;
		margin-bottom:30px
	}

	#karriere_footer{
		margin-top:0
	}

	#karriere_footer #undernavinvis_img{
		top:125px
	}

	#undernavtext_karriere{
		height:210px
	}

	#karriere_banner b{
		display:block;
		margin-top:10px
	}

	#stellenangebot{
		position:absolute;
		right:50px;
		top:125px;
		z-index: 999;
	}

	#stellenangebot b{
		display:inline
	}

	#stellenangebot a{
		position:relative;
		top:6px;
		left:8px
	}

	#kontakt_banner{
		height:290px
	}

	#kontakt_footer{
		margin-top:0
	}

	#kontakt_ul{
		position:relative;
		top:180px;
		left:-28px
	}

	#kontakt_ul li{
		margin-bottom:5px
	}

	#kontakt_ul li a{
		-webkit-border-radius:5px px px
	}

	.person_pic{
		position:relative;
		left:20px
	}
#columns .columns.left{
  width: 100%;
  margin-bottom: 40px
}
#columns .columns.right{
  width: 100%;
  box-sizing: border-box;
}
  .adress_person{
    margin-right: 60px
  }
  .contacts-h3{
    margin: 0 0 10px 0;
  }
	#anreiselink{
		margin-left:22.5px;
		margin-top:30px
	}

	#undernavtext_kontakt{
		overflow-y:auto;
		height:210px;
		padding-top:80px;
		margin-top:-80px
	}

	#kontakt_de_banner{
		height:290px;
		overflow:hidden;
		background-position:bottom
	}

	#anreise_de_banner #undernavinvis_kontakt_img,#kontakt_de_banner #undernavinvis_kontakt_img{
		display: none;
	}

	#kontakt_de_banner #undernavtext_kontakt{
		height:210px
	}

	#anreise_de_banner{
		overflow:hidden;
		height:290px;
		width:748px
	}

	#anreise_de_banner #undernavtext_kontakt{
		height:210px
	}

	#anreise_de_banner .adress_footer,#anreise_de_banner .adress_head,#anreise_de_banner .text{
		position:relative;
		top:-30px
	}

	#anreise_table{
		width:340px
	}

	#anreise_de_footer{
		margin-top:0
	}

	#map_canvas_custom_985{
		width:350px;
		height:200px;
		margin-top: -219px;
	}

	#kontakt_k_reset{
		bottom:120px
	}

	#kontakt_k_reset b{
		bottom:15px
	}

	#undernavtext_kontakt_h{
		overflow-y:auto;
		height:210px;
		padding-top:80px
	}

	#kontakt_h_h3mid{
		left:0;
		bottom:25.5px
	}

	#kontakt_h_banner{
		overflow:auto;
		height:290px
	}

	#map_canvas_custom_1607{
		width:340px;
		height:225px;
		margin-left:380px;
		margin-top:-230px
	}

	#anreise_h_banner{
		overflow:hidden
	}

	#anreise_h_banner .adress_footer,#anreise_h_banner p{
		width:340px
	}

	#anreise_h_banner #undernavinvis_img{
		background-size:100%;
		width:721px
	}

	#anreise_h_banner{
		height:290px;
		width:748px
	}

	#anreise_h_banner p{
		width:300px
	}

	#kontakt-hu-zentrale{
		width:300px;
		left:20px;
		position:absolute;
		top:180px
	}

	#anreise_us_banner,#kontakt_us_banner{
		height:290px;
		width:748px;
		overflow:hidden
	}

	#kontakt_us_banner #undernavtext_kontakt{
		overflow-y:auto
	}

	#kontakt_us_banner #columns{
		z-index:3
	}

	#kontakt_us_banner #undernavinvis_kontakt_img{
		display: none
	}

	#anreise_us_banner #undernavinvis_kontakt_img{
		display:none
	}

	#anreise_us_banner #undernavtext_kontakt{
		overflow:hidden;
		height:210px
	}

	#map_canvas_custom_1228{
		width:350px;
		height:195px;
		overflow:hidden;
		margin-top:-210px;
		margin-left:370px
	}

	#anreise_us_banner #google_map{
		left:-30px;
		bottom:0
	}

	#kontakt_asia_footer{
		margin-top:0
	}

	#undernavtext_kontakt_asia{
		overflow-y:auto;
		height:210px;
		padding-top:80px;
		margin-top:-80px
	}

	#anreise_india_banner,#kontakt_asia_banner{
		height:290px;
		width:748px
	}

	#kontakt_asia_banner #banner_nav li a:last-child,.reset_china_320p #banner_nav li a:last-child,.reset_india_320p #banner_nav li a:last-child{
		padding-left:5px!important
	}

	#kontakt_asia_banner #columns{
		z-index:3
	}



	#kontakt_asia_banner #undernavtext_kontakt_asia{
		overflow-y:auto;
		height:210px;
		width:748px
	}

	#kontakt_asia_banner .person_pic{
		position:relative;
		margin-left:20px
	}


	#anreise_india_banner #undernavinvis_kontakt_img{
		background-image:url(../images/nm/hidden_scroll_background/kontakt_invis_img_3.png);
		background-size:100%;
		width:723px;
		height:80px;
		top:28px;
		display:block;
		z-index:1!important
	}

	#haendler_banner{
		height:290px;
		width:748px
	}

	#haendler_pic{
		margin-left:400px;
		height:207px;
		width:311px;
		margin-top:-15px
	}

	#portfolio_banner{
		height:290px;
		width:748px
	}

	#portfolio_footer{
		margin-top:0
	}

	#portfolio_banner ul{
		top:60px
	}

	.produkt{
		width:330px;
		margin-left:0;
		margin-right:0
	}

	.produkt span{
		display:block
	}

	#system_text{
		width:300px;
		z-index:1!important
	}

	#detail_container{
		position:relative
	}

	#produkt_container{
		overflow:visible
	}

	#produkt_banner table{
		max-width:500px
	}

	.MagicZoomPlus{
		margin-left:530px;
		top:80px
	}

	#magiczoom,.MagicZoomBigImageCont.MagicBoxShadow,.MagicZoomPlus,.MagicZoomPlus img{
		height:190px!important;
		width:190px!important
	}

	#produkt_details{
		left:20px
	}

	#produkt_container .produkt table .needbrfor420p{
		display:block
	}

	#system6_banner{
		height:290px;
		width:748px;
		background-size:100%
	}

	#system6_footer{
		margin-top:0
	}

	#system6_banner #undernavtext{
		overflow-y:auto
	}

	#system6_banner #produkt_container{
		width:708px;
		left:20px;
		margin-top:-350px
	}

	#system6_banner #produkt_container .produkt{
		height:140px
	}

	#system6_banner #produkt1{
		top:15px;
		left:0;
		width:350px
	}

	#system6_banner #produkt2{
		top:180px;
		left:360px
	}

	#system6_banner #produkt3{
		right:0;
		margin-top:210px;
		height:120px!important
	}

	#system6_banner #produkt4{
		left:30px
	}

	#system6_banner #produkt5{
		right:0;
		margin-top:10px
	}

	#system6_banner #produkt6{
		left:30px;
		margin-top:0
	}

	#system6_banner #produkt_container{
		height:350px;
    top: 60px
	}

	#system8_banner{
		height:290px;
		width:748px
	}

	#system8_banner #detail_container{
		position:relative;
		top:0
	}

	#system8_banner #produkt_container .produkt{
		width:330px
	}

	#system8_banner #produkt_container{
		width:708px;
		left:20px;
		margin-top:-310px
	}

	#system8_banner #undernavtext{
		overflow-x:hidden
	}

	#system8_banner #produkt1{
		top:0;
		right:20px
	}

	#system8_banner #produkt2{
		top:120px;
		left:360px;
		margin-bottom:120px
	}

	#system8_banner #produkt10,#system8_banner #produkt12,#system8_banner #produkt4,#system8_banner #produkt6,#system8_banner #produkt8{
		left:30px
	}

	#system8_banner #produkt3,#system8_banner #produkt4{
		height:140px!important
	}

	#system8_banner #produkt5,#system8_banner #produkt6{
		margin-top:20px
	}

	#system8_banner #produkt7,#system8_banner #produkt8{
		height:140px
	}

	#system8_banner #produkt10{
		margin-top:20px;
		height:140px
	}

	#system8_banner #produkt9{
		margin-top:20px
	}

	#system8_banner #produkt11{
		height:140px;
		margin-top:20px
	}

	#system8_banner #produkt12{
		margin-top:20px;
		height:140px;
		width:350px!important
	}

	#system8_banner #produkt13,#system8_banner #produkt14{
		margin-top:30px;
		width:350px!important
	}

	#system8_banner #produkt14{
		left:10px
	}

	#system8_banner #produkt15,#system8_banner #produkt16{
		margin-top:30px
	}

	#system8_banner #produkt15{
		height:120px;
		width:350px!important
	}

	#system8_banner #produkt16{
		height:160px;
		width:350px!important;
		left:10px
	}

	#system8_banner #produkt17,#system8_banner #produkt18{
		margin-top:10px;
		height:160px;
		width:350px!important
	}

	#system8_banner #produkt18{
		left:10px
	}

	#system13_banner{
		height:290px;
		width:748px
	}

	#system13_banner #detail_container{
		position:relative;
		top:0
	}

	#system13_banner #produkt_container .produkt{
		width:330px;
		height:140px
	}

	#system13_banner #produkt_container{
		width:708px;
		left:20px;
		margin-top:-272px;
	}

	#system13_banner #produkt1{
		top:0;
		right:20px
	}

	#system13_banner #produkt2{
		left:360px;
		margin-top:160px;
		top:0;
		margin-bottom:60px
	}

	#system13_banner #produkt4{
		left:30px
	}

	#system13_banner #produkt6{
		left:10px
	}

	#system13_banner #produkt5 span br{
		display:block
	}

	#system13_banner #produkt5,#system13_banner #produkt6{
		margin-top:20px;
		height:160px!important;
		width:350px!important
	}

	#system13_banner #produkt7{
		margin-top:10px;
		width:350px!important;
		height:160px!important
	}

	#explosion_banner{
		height:290px;
		width:748px
	}

	#explosion_banner .produkt br{
		display:block
	}

	#explosion_banner #detail_container{
		position:relative;
		top:0
	}

	#explosion_banner #produkt_container .produkt{
		width:350px
	}

	#explosion_banner #produkt_container{
		width:708px;
		left:20px;
		margin-top:-285px
	}

	#explosion_banner #produkt1{
		right:10px;
		top:0;
		height:120px;
		margin-top:15px
	}

	#explosion_banner #produkt2{
		left:350px;
		margin-bottom:170px;
		top:150px;
		height:140px
	}

	#explosion_banner #produkt3{
		top:0
	}

	#explosion_banner #produkt4{
		height:150px
	}

	#explosion_banner #produkt4 .description{
		top:30px
	}

	#explosion_banner #produkt4,#explosion_banner #produkt6,#explosion_banner #produkt8{
		left:0
	}

	#exp_prd_4_h3{
		display:block;
		text-decoration:underline
	}

	#explosion_banner #produkt5,#explosion_banner #produkt8{
		height:140px
	}

	#tinytubes_banner{
		height:290px;
		width:748px
	}

	#tinytubes_banner #detail_container{
		position:relative;
		top:0
	}

	#tinytubes_banner #produkt_container .produkt{
		width:350px
	}

	#tinytubes_banner #produkt_container{
		width:708px;
		left:20px;
		margin-top:0;
		top:-180px;
		margin-bottom:-200px
	}

	#tinytubes_banner #produkt1{
		right:10px;
		height:200px;
		top:-175px
	}

	#tinytubes_banner #produkt2{
		left:350px;
		top:0;
		margin-top:20px;
		height:200px
	}

	#tinytubes_banner #produkt3{
		top:0;
		height:180px
	}

	#tinytubes_banner #produkt4{
		left:0;
		height:180px
	}

	#tinytubes_banner #produkt5{
		height:180px
	}

	#tinytubes_banner #produkt6{
		height:160px;
		left:0
	}

	#tinytubes_banner #produkt7{
		height:160px
	}

	#steck_banner{
		height:290px;
		width:748px
	}

	#steck_banner #undernavinvis_img{
		display:block;
		width:729px
	}

	#steck_banner #produkt_container{
		width:748px;
		left:0
	}

	#steck_banner #produkt_container .produkt{
		width:340px!important
	}

	#steck_banner #produkt1{
		float:right;
		right:20px;
		margin-top:-60px
	}

	#steck_banner #produkt2{
		left:390px;
		margin-top:0;
		height:160px!important
	}

	#steck_banner #produkt3{
		right:20px;
		height:160px!important;
		margin-top:-20px
	}

	#steck_banner #produkt4{
		margin-top:160px;
		margin-left:20px
	}

	#steck_banner #produkt5{
		margin-right:20px;
		height:160px!important
	}

	#steck_banner #produkt6{
		left:20px
	}

	#steck_banner #produkt7{
		float:right;
		margin-top:-160px;
		right:20px
	}

	#steck_banner #produkt8{
		left:20px;
		height:180px!important
	}

	#steck_banner #produkt9{
		float:right;
		right:20px;
		height:180px!important
	}

	#steck_banner #produkt10{
		left:20px;
		height:180px!important
	}

	#steck_banner #produkt11{
		float:right;
		margin-top:0;
		right:20px;
		height:180px!important
	}

	#steck_banner #produkt12{
		left:20px;
		height:180px!important
	}

	#steck_banner #produkt13{
		float:right;
		right:20px;
		height:200px!important
	}

	#steck_banner #produkt14{
		left:20px;
		height:200px!important
	}

	#steck_banner #produkt15{
		float:right;
		right:20px;
		height:220px!important;
		margin-top:-220px
	}

	#steck_banner #produkt16{
		height:220px!important;
		left:20px
	}

	#steck_banner #produkt17{
		float:right;
		right:20px;
		margin-top:-240px
	}

	#steck_banner #produkt18{
		left:20px
	}

	#steck_banner #produkt19{
		float:right;
		right:20px;
		top:20px
	}

	#steck_banner #produkt20{
		left:20px
	}

	#steck_banner #produkt21{
		float:right;
		right:20px;
		height:160px!important;
		top:0
	}

	#steck_banner #produkt22{
		left:20px;
		height:160px!important;
		top:20px
	}

	#steck_banner #produkt23{
		float:right;
		margin-top:-160px;
		right:20px;
		height:160px!important
	}

	#steck_banner #produkt24{
		left:20px;
		height:160px!important
	}

	#steck_banner #produkt25{
		float:right;
		right:20px
	}

	#steck_banner #produkt26{
		left:20px
	}

	#steck_banner #produkt27{
		float:right;
		right:20px;
		height:180px!important;
		top:-340px
	}

	#steck_banner #produkt28{
		left:20px;
		height:180px!important;
		top:20px
	}

	#steck_banner #produkt29{
		float:right;
		right:20px;
		margin-top:-200px;
		top:20px;
		height:180px!important
	}

	#steck_banner #produkt30{
		left:20px;
		height:180px!important
	}

	#steck_banner #produkt31{
		float:right;
		right:20px
	}

	#steck_banner #produkt32{
		left:20px;
		height:140px!important;
		top:-20px
	}

	#steck_banner #produkt33{
		float:right;
		right:20px;
		top:-180px;
		height:140px!important
	}

	#steck_banner #produkt34{
		left:20px;
		height:140px!important
	}

	#steck_banner #produkt35{
		height:140px!important;
		float:right;
		right:20px
	}

	#steck_banner #produkt36{
		left:20px;
		height:180px!important
	}

	#steck_banner #produkt37{
		float:none;
		left:20px;
		height:180px!important
	}

	#steck_banner #produkt38{
		float:right;
		right:20px
	}

	#steck_banner #produkt39{
		left:20px
	}

	#steck_banner #produkt3095{
		left:20px;
		margin-top:40px
	}

	#steck_banner #produkt40{
		float:right;
		right:20px;
		height:180px!important;
		top:40px
	}

	#steck_banner #produkt41{
		float:right;
		right:20px;
		height:180px!important
	}

	#steck_banner #produkt42{
		left:20px
	}

	#steck_banner #produkt43{
		float:none;
		left:20px;
		top:20px;
		height:160px!important
	}

	#steck_banner #produkt44{
		left:20px;
		height:160px!important;
		top:20px
	}

	#steck_banner #produkt45{
		float:right;
		right:20px;
		margin-top:-180px;
		height:140px!important;
		top:20px
	}

	#steck_banner #produkt46{
		left:20px;
		height:160px!important
	}

	#steck_banner #produkt47{
		float:right;
		right:20px;
		height:160px!important
	}

	#steck_banner #produkt48{
		left:20px
	}

	#steck_banner #produkt49{
		float:right;
		right:20px;
		height:160px!important
	}

	#steck_banner #produkt50{
		left:20px;
		height:160px!important;
		top:20px
	}

	#steck_banner #produkt51{
		float:right;
		right:20px;
		margin-top:-160px;
		height:140px!important
	}

	#steck_banner #produkt52{
		left:20px;
		height:180px!important
	}

	#steck_banner #produkt53{
		float:right;
		right:20px;
		height:180px!important
	}

	#steck_banner #produktnew1{
		left:20px
	}

	#steck_banner #produktnew2{
		float:right;
		right:20px
	}

	#dienst_banner{
		height:290px;
		width:748px
	}

	#dienst_banner h1,#dienst_banner p,#dienst_banner table{
		width:350px
	}

	#dienst_banner img{
		height:207px;
		width:311px;
		margin-left:400px
	}

	#ersatz_banner{
		width:748px;
		height:290px
	}

	#ersatz_banner img{
		height:207px;
		width:311px;
		margin-left:400px
	}

	#ersatz_banner p{
		width:350px
	}

	#ersatz_banner #ersatz_button{
		left:10px;
		top:5px
	}

	#ersatz_banner #detail_container{
		left:20px;
		top:-20px;
		display:inline-block
	}

	#einsatz_banner{
		height:290px;
		width:748px
	}

	#einsatz_banner #undernavtext{
		overflow-y:auto
	}

	#einsatz_banner p{
		width:250px;
		top:0
	}

	#einsatz_banner h1{
		top:-10px
	}

	#einsatz_footer{
		margin-top:0
	}

	#video{
		position:relative;
		margin:-260px 0 0 370px;
		top:-415px;
		height:190px;
		width:340px
	}

	#video video{
		height:100%;
		width:100%
	}

	#my_video_1{
		height:203px!important;
		width:360px!important
	}

	#wissen_banner{
		height:290px;
		width:748px
	}

	#wissen_banner ul{
		top:160px
	}

	#back_wissen{
		position:relative;
		left:525px;
		bottom:30px;
		display:inline-block;
		width:200px;
		color:#fff
	}

	#back_wissen p{
		margin:0;
		left:0;
		top:0;
		right:0;
		bottom:0;
		display:inline-block
	}

	#back_wissen a:hover{
		background-color:transparent
	}

	#back_wissen a{
		position:relative;
		left:10px;
		bottom:0
	}

	#normen_banner .short_white{
		color:#fff
	}

	#dicht_banner #back_wissen p,#konstr_banner #back_wissen p,#kunst_banner #back_wissen p,#standarts_banner #back_wissen p,#wissen_kunst_banner #back_wissen p{
		width:170px;
		margin:0;
		top:0;
		left:0
	}

	#normen_banner{
		height:290px;
		width:748px;
		background-size:100%
	}

	#normen_banner #undernavinvis_img{
		height:50px
	}

	#normen_banner table{
		width:390px;
		margin-left:20px;
		margin-bottom:10px
	}

	#werkstoffe_nav{
		margin-left:487px;
	}

	#werkstoffe_nav a{
		padding-left:10px
	}

	#konstr_banner{
		height:290px;
		width:748px
	}

	#konstr_banner #undernavinvis_img{
		height:50px
	}

	#konstr_banner p{
		width:500px
	}

	#konstr_banner p:last-child{
		margin-bottom:10px
	}

	#standarts_banner{
		width:748px;
		height:290px
	}

	#standarts_banner p{
		top:20px;
		padding-bottom:10px
	}

	#standarts_banner #undernavtext{
		overflow-y:auto
	}

	#standarts_banner #undernavinvis_img{
		background-image:url(../images/undernavpic_standarts.jpg);
		display:block;
		height:60px;
		width:728px;
		background-size:100%;
		background-position:13px -3px
	}

	#kunst_banner{
		height:290px;
		width:748px
	}

	#kunst_banner #undernavtext{
		overflow-y:auto
	}

	#kunst_banner p{
		width:380px
	}

	#kunst_banner p:last-child{
		margin-bottom:20px
	}

	#werk_banner{
		height:290px;
		width:748px
	}

	#werk_banner ul{
		top:200px;
		margin-left:-25px
	}

	#werk_banner #undernavinvis_img{
		display:block
	}

	#dicht_banner{
		height:290px;
		width:748px
	}

	#dicht_banner p{
		width:470px
	}

	#dicht_banner b{
		margin-top:10px
	}

	#metalle_banner{
		width:748px;
		height:290px
	}

	#metalle_banner table{
		width:500px;
		margin-bottom:20px;
		margin-left:-2px
	}

	#metalle_banner #undernavtext{
		overflow-y:auto;
		overflow-x:hidden
	}

	#metalle_banner #undernavinvis_img{
		display:block;
		height:50px
	}

	#wissen_kunst_banner{
		width:748px;
		height:290px
	}

	#wissen_kunst_banner table{
		width:500px;
		margin-bottom:20px;
		margin-left:-2px
	}

	#wissen_kunst_banner p{
		width:500px
	}

	#wissen_kunst_banner p br{
		display:none
	}

	#logistik_banner{
		width:748px;
		height:290px
	}

	#logistik_banner p,#logistik_banner table tr{
		width:400px
	}

	#logistik_banner b span,#notfallbr{
		display:block
	}

	#logistik_banner #undernavinvis_img{
		width:500px
	}

	#glossar_banner{
		width:748px;
		height:290px
	}

	#innovation_banner{
		height:290px;
		width:748px
	}

	#innovation_banner ul{
		top:140px;
		left:-27px
	}

	#innovation_footer{
		margin-top:0
	}

	#stl_f{
		margin-left:-40px
	}

	#kompetenz_banner{
		width:748px;
		height:290px
	}

	#kompetenz_banner p{
		width:370px
	}

	#kompetenz_banner #undernavinvis_img{
		background-size:100%
	}

	#angebot_banner{
		width:748px;
		height:290px
	}

	#angebot_banner h1,#angebot_banner h2,#angebot_banner p,#angebot_banner table{
		width:480px
	}

	#qualitaet_banner{
		width:748px;
		height:290px
	}

	#qualitaet_banner p{
		width:450px
	}

	#qualitaet_banner #undernavinvis_img{
		display:none
	}

	#zulassung_banner{
		width:748px;
		height:290px
	}

	#zulassung_banner #undernavtext{
		overflow-y:auto
	}

	#zulassungen_table{
		width:650px
	}

	#zulassung_banner select{
		width:400px
	}

	#umwelt_banner{
		width:748px;
		height:290px
	}

	#umwelt_banner p,#umwelt_banner table{
		width:380px
	}

	#katalog_messen_banner{
		height:290px;
		width:748px
	}

	#katalog_messen_banner ul{
		top:220px
	}

	#katalog_messen_banner img{
		bottom:20px;
		height:207px;
		width:330px;
		right:20px
	}

	#katalog_banner,#messen_banner{
		height:290px;
		width:748px
	}

	#katalog_banner #undernavtext{
		overflow-x:hidden
	}

	#impressum_banner{
		width:748px;
		height:290px
	}

	#impressum_banner #undernavtext{
		overflow-y:auto
	}

	#inhalt_banner{
		width:748px;
		height:290px
	}

	#failpage,#haft_banner{
		height:290px;
		width:748px
	}

	.container{
		width:748px
	}

	.col_1_2{
		width:364px
	}

	.col_1_3{
		width:236px
	}

	#innovation_nav,#katalog_nav,#portfolio_nav{
		background-size:contain;
		background-repeat: no-repeat;
		margin-top:10px;
		margin-bottom:10px;
	}

	#innovation_nav p,#katalog_nav p,#portfolio_nav p{
		width:143px;
		margin-top:-25px;
		margin-left:-2px;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		hyphens:auto
	}

	#innovation_nav p{
		width:120px
	}

	.m_bottom_6{
		margin-bottom:2px
	}

	#portfolio_nav p{
		width:140px
	}

	.features .title h3{
		line-height:20px
	}

	#innovation_nav h3,#katalog_nav h3,#portfolio_nav h3{
		margin-left:-2px;
		margin-top:10px;
		font-size:13px
	}

	#newsletter_container{
		width:auto;
		height:30px;
		top:-11px
	}

	#newsletter_container input{
		width:80px;
		margin-top:1px
	}

	#newsletter_container button{
		border:none;
		padding-bottom:1px;
		padding-left:2px;
		padding-right:2px;
		border-top-left-radius:5px;
		margin-left:5px;
		position:relative;
		top:0;
		font-size:12px
	}

	#copyright{
		margin-top:-5px
	}

	#footer{
		margin-top:0;
		padding:10px 0;
	}

	.col_2_3{
		width:492px
	}

	.col_1_4{
		width:172px
	}

	.col_1_5{
		width:133px
	}

	.col_3_4{
		width:556px
	}

	.content .col_1_2{
		width:239px;
		margin:0 10px 0 0
	}

	.content .col_1_3{
		width:156px;
		margin:0 10px 0 0
	}

	.content .col_2_3{
		width:322px;
		margin:0 10px 0 0
	}

	.content .col_1_4{
		width:114px;
		margin:0 10px 0 0
	}

	.content .col_1_5{
		width:89px;
		margin:0 10px 0 0
	}

	.content .col_3_4{
		width:362px;
		margin:0 10px 0 0
	}

	.footer .col_1_3,.footer .col_1_3.last{
		width:226px;
		margin:40px 10px 0
	}

	.footer .flickr ul{
		margin-right:-5px
	}

	.footer .flickr ul li{
		padding:0;
		margin:0 5px 5px 0;
		float:left
	}

	.footer .flickr ul li a{
		border:4px solid #202020;
		display:block;
		width:64px;
		height:64px
	}

	.footer .flickr ul li a img{
		width:64px;
		height:64px
	}

	.flex-control-nav{
		right:45px
	}

}


@media all and (max-width:768px){
	body #asset-downloader-heading{
		position: relative;
		width: 100%;
		height: auto;
		padding-bottom: 0;
	}
	body #portfolio_banner.assetdownloader-banner{
		overflow: auto;
		height: auto;
		background-image:url(../images/nm/smartphone_portrait/banner_background_6500p_320p.jpg);
		background-position:bottom;
	}
	body #portfolio_banner #asset-downloader{
		position: relative!important;
		float: none;
		left: 0;
		width: 100%;
	}
		.container.videojs{
		height: 100%!important;
	}	
	#my-video.vjs-has-started{
		height: 291px;
		width: 100%;
		padding:0!important;
		margin:0!important;
	}
	#my-video.vjs-ended,
	#my-video.vjs-paused{
		height: 291px;
	}
	
	#rwd_image_placeholder_podcast_corona, #rwd_slide{
		height: auto;
	}
}
@media screen and (max-width:767px){
	
	#rwd_slide.flex-active-slide{
		height: 420px;
	}
	
   .flexslider #rwd_image_placeholder_podcast_corona{
        background-image: url("../../images/nm/slider/KK_Podcast_zu_Corona/podcast_klaus_kirchheim_EN_07052020_Mobile.jpg"); 
    }
	.flexslider li.flex-active-slide #rwd_image_placeholder_podcast_corona{		
		background-size: cover; 
		width: 420px;
		height: 420px;
	}
	
	.flexslider .slider_links_container{
		bottom: 90px;
		position:absolute;
		display: block;
		left: auto;
		right:0;
		width: 50%;
	}
	.flexslider .slider_links_container .slider_links{
		display: block;
		float: right;
		margin: 0px 0 10px 10px;
		padding: 5px 10px;
		background: #cc0066!important;
		font-size: 0.9em;
		line-height: 25px; 
		color: #fff;
	}
	#register{
		position:absolute;
		z-index:999;
		top:30px;
		width:380px;
		display:none;
		background-color:#656565;
		-webkit-box-shadow:1px 5px 9px rgba(50,50,50,.7);
		-moz-box-shadow:1px 5px 9px rgba(50,50,50,.7);
		box-shadow:1px 5px 9px rgba(50,50,50,.7);
		-webkit-border-top-right-radius:5px;
		-webkit-border-bottom-right-radius:5px;
		-webkit-border-bottom-left-radius:5px;
		border-top-right-radius:5px;
		border-bottom-right-radius:5px;
		border-bottom-left-radius:5px;
		transition:all 250ms linear
	}

	#register li{
		float:none;
		margin-left:-40px;
		width:420px;
		display:block
	}

	#register li:first-child{
		display:block;
		width:420px;
		left:0
	}
	#BackToBasicContact{
		left: -400px;		
		
	}
	#BackToBasicContact a{
    	display: none;
	}
	.Show-Partner #BackToBasicContact{	
		left: 20px;
		margin: 0 0 4px 0;
		height: auto;
		width: 300px;
	}
	.Show-Partner #BackToBasicContact a{
		display: inline-block;
		line-height: 30px;
	}
	#kontakt_de_banner #columns,
	#kontakt_h_banner #columns,
	#kontakt_us_banner #columns,
	#kontakt_cn_banner #columns{
		margin-top: 40px;
	}
	
	#register li:last-child{
		-webkit-border-top-right-radius:5px;
		-webkit-border-bottom-right-radius:5px;
		-webkit-border-bottom-left-radius:5px;
		border-top-right-radius:5px;
		border-bottom-right-radius:5px;
		border-bottom-left-radius:5px
	}

	#register li a{
		display:block;
		top:0
	}

	#pdf_container span{
		display:none
	}

	.pdf_button{
		float:left;
		margin:-1px 0 0 -106px
	}

	body{
		width:100%
	}

	h1{
		max-width:380px
	}

	#ger_flag,#uk_flag{
		margin-top:4px
	}

	li.sozial{
		background:#656565;
		position:absolute;
		top:28px;
		right:0;
		width:90px;
		-webkit-border-top-left-radius:5px;
		border-top-left-radius:5px
	}

	.smart_drobdown{
		display:block;
		position:relative;
		margin:0 auto;
		top:-31px;
		left:190px;
		height:25px;
		width:25px;
		background-image:url(../images/nm/drobdown_button.jpg);
		background-size:cover;
		cursor:pointer;
		z-index:999;
		background-repeat:no-repeat
	}

	.ueber{
		display:block!important;
		position:relative;
		top:10px;
		list-style-type:none;
		left:0;
		z-index:1
	}

	.ueber a{
		z-index:1;
		display:block
	}

	#newsletter_banner{
		width:420px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_1500p_320p.jpg);
		background-position:bottom;
		height:700px
	}

	#newsletter_banner img{
		left:0;
		top:150px;
		width:380px;
		height:285px
	}

	#ytube{
		position:relative;
		left:75px;
		z-index:1;
		top:1px;
		background-repeat:no-repeat
	}

	#e_mocon{
		position:relative;
		z-index:1;
		left:-10px;
		top:3px
	}

	#facebook{
		z-index:1;
		position:relative;
		left:35px;
		top:3px
	}

	.main-menu{
		z-index:0
	}

	.magentahover_on{
		color:#fff!important;
		background-color:#c06!important
	}

	#index_footer{
		margin-top:-10px
	}

	.back_button{
		display:none!important
	}

	#banner_nav li a{
		color:#000;
		border-top-left-radius:5px;
		-webkit-border-top-left-radius:5px;
		background-color:#B4B4B4
	}

	#banner_nav li{
		border-top-left-radius:5px
	}

	#banner_nav li a:hover{
		background-color:#c06!important
	}

	#first_point{
		margin:0
	}

	#banner_nav_container{
		width:420px
	}

	#banner_nav{
		margin-left:10px;
		height: auto;
	}

	#banner_nav li,#banner_nav li:last-child{
		float: none;
		margin-left:-42px;
		margin-bottom:4px;
		height:auto;
		width:300px;
		display:block;
	}

	#banner_nav li a{
		font-size:14px;
		padding:5px 5px 2px 7px;
		line-height:22px;
		display:block:
	}

	#banner_nav_container{
		overflow:visible;
		left:0px;
    width: 100%;
		display: inline-block;
		height:auto;
	}

	#banner_nav{
		background:0 0;
		width:80%;
    left: 5%;
    margin: 0;
		margin-bottom: 40px;
		position: relative;
		
	}

	#agb_banner{
		width:420px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_6500p_320p.jpg);
		background-position:bottom;
		height:19300px;
		overflow:hidden
	}

	#agb_banner p{
		width:380px
	}

	#haft_banner{
		width:420px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_5000p_320p.jpg);
		background-position:bottom;
		height:auto;
		overflow:hidden
	}

	#haft_banner p{
		width:380px
	}

	#agb_banner #undernavtext{
		overflow:visible!important;
		margin-top:0!important;
		padding-top:0!important
	}

	#impressum_banner{
		background-image:url(../images/nm/smartphone_portrait/banner_background_8500p_320p.jpg);
		height:auto;
		background-position:bottom;
		width:420px;
		overflow:hidden
	}

	#impressum_banner table{
		width:380px
	}

	#impr_vorsitz{
		margin-left:0;
		bottom:0
	}

	#inhalt_banner{
		background-image:url(../images/nm/smartphone_portrait/banner_background_5000p_320p.jpg);
		height:auto;
		background-position:bottom;
		width:420px;
		overflow:hidden
	}

	.inhalt_first_ul{
		position:relative;
		top:-50px
	}

	#karriere_banner{
		height:1150px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_5000p_320p.jpg);
		background-position:bottom;
		width:420px;
		overflow:hidden
	}

	#karriere_text{
		left:-10px;
		width:380px
	}

	#undernavtext_karriere h1{
		margin-top:-10px
	}

	#karriere_banner h2{
		margin-top:20px
	}

	#karriere_banner b{
		display:block;
		margin-top:20px
	}

	#undernavtext_karriere{
		overflow:visible
	}

	.mona_block{
		display:block
	}

	.karriere_dot{
		display:none
	}

	.printsetup_1{
		display:block
	}

	#stellenangebot{
		position:absolute;
		right:39px;
		top:899px;
	}

	#stellenangebot b{
		display:block;
		color: #000;
	}

	#stellenangebot a{
		position:relative;
		top:6px;
		left:8px
	}


	.adress_person{
		padding:10px;
    box-sizing: border-box;
		border-bottom:solid 1px #c06;
		width:100%;
		height: auto!important;
    position: relative;
	}

	.person_pic{
		position:absolute!important;
		left:auto!important;
		top:10px!important;
    right: 0;
    margin: 0;
		border:1px outset #000;
		border-radius:5px 0 0;
		-webkit-border-radius:5px 0 0;
		-o-border-radius:5px 0 0;
		-ms-border-radius:5px 0 0 0;
		-webkit-box-shadow:1px 2px 5px #b4b4b4;
		-moz-box-shadow:1px 2px 5px #b4b4b4;
		box-shadow:0 1px 5px #b4b4b4
	}
#columns .columns.left{
  width: 100%;
  margin-bottom: 20px;
}
#columns .columns.right{
  width: 100%;
  padding-left: 0px;
  box-sizing: border-box;
}
	.adress_head{
		width:380px
	}

	.adress_footer{
		margin-top:15px;
		width:380px
	}


	.text{
		width:380px;
		margin-bottom: 10px;
	}

	#banner_link_container_1{
		top:0
	}

	#map_canvas_custom_985{
		width:390px;
		margin-top: -5px;
		margin-right: 15px;
	}

	#map_canvas_custom_1607{
		position:relative;
		float:left;
		left:20px;
		top:0;
		width:380px;
		margin:20px auto
	}

	#map_canvas_custom_1228{
		width:380px;
		position:relative!important;
		height:310px;
		margin:10px 0;
		left:20px;
		top:0px;
		
	}

	#kontakt_banner{
		background-image:url(../images/nm/smartphone_portrait/banner_background_5000p_320p.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		height: auto;
		display: inline-block;
		float: none;
		clear: both;
	}

	#kontakt_ul{
		position:relative;
		top:0;
		left:0;
		float: none;
		padding: 10px;
		margin-top: 60px;
		display: block;
	}
	#main_support{
		display: block;
		float: none;
		top: 0;
		width: 100%;
		padding: 20px;
	}
	#main_support .support-girl{
		background: #fff;
		width: 80px;
		margin-top: 80px;
		padding: 10px 0 0 5px;
		box-shadow: 0 2px 4px;
		margin-left: 10px;
	}
	#kontakt_ul li{
		margin-bottom:5px
	}

	#kontakt_ul li a{
		-webkit-border-radius:5px px px;
		font-size:14px
	}

	#kontakt_banner ul li ul{
		margin-bottom:0;
		bottom:0
	}

	#kontakt_de_banner{
		height: auto;
		background-image:url(../images/nm/smartphone_img/banner_background_2500p_420p.jpg);
		background-position:bottom
	}

	
	#anreise_de_banner{
		height:980px;
		background-image:url(../images/nm/smartphone_img/banner_background_2500p_420p.jpg);
		background-position:bottom;
		width:420px
	}
	#undernavtext_kontakt{
	  margin: 0;
    height: auto;
		padding: 0 10px;
		overflow:visible;
		height: auto;
		margin-top: 0px;
	}
	#anreise_de_banner #undernavtext_kontakt{
		overflow:visible;
		margin-top: 20px;
		height: auto;
		padding: 0;
	}

	#undernavinvis_kontakt_img{
		display:none
	}

	#kontakth3right{
		left:0;
		top:-5px;
		display:inline-block;
		width:380px
	}

	#kontakt_h_h3left{
		position:relative;
		left:0;
		top:-25px;
		display:inline-block
	}

	#kontakt_h_h3mid{
		top:-25px;
		left:0;
		display:inline-block
	}

	#kontakt_z_reset{
		position:relative;
		top:0;
		margin-bottom:20px
	}

	#kontakt_z_reset b{
		display:inline-block;
		position:relative;
		left:0
	}

	#kontakt_k_reset{
		left:0;
		top:20px
	}

	#kontakt_k_reset .adress_person{
		padding-bottom:25px
	}

	#kontakt_k_reset b{
		display:inline-block;
		position:relative;
		left:-90px;
		top:10px;
		margin-bottom:27px
	}

	#kontakt_h_banner{
		height:auto;
		/*! min-height: 800px; */
		background-image:url(../images/nm/smartphone_img/banner_background_2500p_420p.jpg);
		background-position:bottom
	}

	#undernavtext_kontakt_h{
		overflow-y:auto;
		margin-top:0px;
		padding-top:0px;
		height:auto!important;
	}
	#kontakt_h_banner #undernavtext_kontakt_h{
       display: inline-block;
		width: 100%;
		min-height: 380px;
		margin-top: 0;
		padding: 0;
		height: auto;
		overflow:visible;
	}
	#kontakt_h_banner .support-pic{
    		
	}
	#kontakt-hu-zentrale h3{
		margin: 20px 0 20px 0;
	}
	#kontakt-hu-zentrale{
		width:300px;
		left:20px;
		position:absolute;
		top:400px
	}

	#anreise_h_banner{
		height:100%;
		width:420px;
		background-image:url(../images/nm/smartphone_img/banner_background_2500p_420p.jpg);
		background-position:bottom;
		overflow:visible
	}

	#anreise_h_banner p{
		width:380px
	}

	#anreise_h_banner #undernavtext_kontakt_h{
		overflow:visible
	}

	#kontakt_us_banner{
		width:420px;
		height:auto;
		background-image:url(../images/nm/kontakt/kontakt_background_full_420p.jpg);
		background-position:bottom
	}


	#anreise_us_banner{
		width:420px;
		background: none;
		background-position:bottom;
		height:auto;
		display: inline-block;
	}
	#banner{
		background-image: url(../images/nm/smartphone_portrait/banner_background_5000p_320p.jpg);
		background-position:  bottom;
	}


	.reset_asia_fullhd{
		display:none
	}


	#kontakt_asia_banner{
		background-image:url(../images/nm/kontakt/kontakt_background_full_420p.jpg);
		background-position:bottom;
		width:420px;
		height:auto
	}

	#kontakt_asia_banner #undernavtext_kontakt_asia{
		overflow:visible;
		width:100%;
		display: block;
	}

	#anreise_india_banner{
		width:420px;
		height:1430px;
		background-image:url(../images/nm/smartphone_img/banner_background_2500p_420p.jpg);
		background-position:bottom;
		background-repeat:no-repeat
	}

	#haendler_banner{
		width:420px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_5500p_320p.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		height:auto;
		overflow:hidden
	}

	#haendler_pic,#undernavinvis_img{
		display:none
	}

	#undernavtext{
		overflow:visible
	}

	#unt_banner{
		background-image:url(../images/nm/banner_background_420p.jpg);
		background-position:right;
		height:174px
	}

	#unt_banner ul{
		top:10px;
		left:-84px;
		margin:0 auto;
		width:220px
	}

	#unt_banner ul li{
		margin-bottom:5px
	}

	#unt_banner ul li a{
		padding:3px 4px 2px
	}

	#unt_banner img{
		height:auto;
		width:150px;
		left:255px;
		top:-124px;
	}

	#unt1_banner{
		width:420px;
		background-image:url(../images/nm/banner_background_full_420p.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		height:auto;
		overflow:hidden
	}

	#unt1_text{
		width:380px;
		margin-top:40px;
		display: block;
	}

	#unt1_pic{
		display: none;
	}

	#first_line_unt1 p{
		margin-top:0
	}

	#h_struktur_container,#u_struktur_container,#us_struktur_container{
		border-bottom:solid 1px #c06;
		padding-bottom:25px
	}

	#us_struktur_container{		
		margin-top:0
	}

	#u_struktur_container{
		margin-top:0
	}

	#h_struktur_container{
		margin-top:50px
	}

	#controls_pic,#hann_pic,#hungaria_pic{
		margin-top:25px;
		margin-left:80px;
		margin-bottom:0
	}

	#unt2_banner{
		width:420px;
		background-repeat:no-repeat;
		background-position:bottom;
		height:auto;
    display: block;
		background: none;
		margin:0
	}

	#unt2_banner h1{
		position:relative;
		top:60px
	}

	#unt2_text{
		width:380px;
		position:relative;
		left:0;
		margin-top:140px
	}

	#unt2_text p:last-child{
		width:200px
	}

	#unt2_text b{
		position:relative;
		bottom:5px
	}

	#undernavtext_unt2,#unt2_420p_scroll{
		overflow:visible;
    width: 100%;
    height: auto;
	}

	#unt2_banner img{
		display:none
	}

	#historie{
		width:355px;
		margin-left:20px;
		margin-top:60px
	}

	#historie br{
		display:none
	}

	#unt3_banner{
		height:auto;
		overflow:hidden;
		background-image:url(../images/nm/unternehmen/historie_420p.gif)
	}

	#unt3_text{
		left:0;
		width:260px
	}

	.spalte_1,.spalte_2{
		float:left;
		width:360px
	}

	.spalte_2{
		left:0
	}

	#history_table_1 tr{
		position:relative;
		display:inline-block;
		margin-bottom:20px!important;
		height:auto
	}

	#history_table_1 tr tr{
		margin:0!important;
		height:auto!important
	}

	#table_inside{
		margin-bottom:0
	}

	#unt3_banner h1{
		left:20px;
		width:240px;
		max-width:90%
	}

	#unt4_banner{
		height:auto;
		background-image:url(../images/nm/unternehmen/medien_420p.jpg);
		background-position:bottom
	}

	#undernavtext_unt4{
		height:auto;
		width:420px;
		padding-bottom:40px
	}

	#unt4_text{
		width:380px;
		margin-top:40px
	}

	#unt4_button{
		left:3px
	}

	#medien_download{
		margin-top:0
	}

	#unt5_banner{
		height:auto;
		overflow:hidden;
		background-image:url(../images/nm/unternehmen/soziales_engagement_01_420p.jpg)
	}

	#unt5_banner h1{
		position:relative;
		top:20px;
		margin-bottom:40px
	}

	#undernavtext_unt5{
		overflow:visible;
		position:relative;
		margin-top:40px;
		height: auto;
		padding: 0;
		margin: 0;
	}

	#unt5_banner b,#unt5_banner p,#unt5_banner table{
		width:380px
	}


	#fhh{
		position: relative;
		margin: 0;
	}

	#fhh #fhh p{
		width:auto
	}

	#fhh img{
		margin-left:20px
	}

	#portfolio_banner{
		width:420px;
		height:280px;
		background-image:url(../images/nm/portfolio/portfolio_420p.jpg);
		background-position:bottom
	}

	#portfolio_banner ul{
		top:40px
	}

	#produkt_container{
	 width: 100%;
    margin:0!important;
   top:0;
    
  }

	#produkt_container span{
		width:230px
	}

	#detail_container{
		position:relative;
		margin-top:20px;
		left:0
	}

	#system_text{
		top:0px
	}

	.produkt{
		margin:0;
		width:380px
	}

	#produkt_banner{
		height:auto;
		width:420px;
		background-image:url(../images/nm/banner_background_full_420p.jpg);
		background-position:bottom
	}

	#produkt_banner #undernavtext{
		height:auto!important
	}

	#produkt_banner table{
		width:350px
	}

	.MagicZoomPlus{
		margin-left:20px;
		top:40px;
		position:relative!important;
		display:block!important
	}

	#magiczoom,.MagicZoomBigImageCont.MagicBoxShadow,.MagicZoomPlus,.MagicZoomPlus img{
		height:380px!important;
		width:380px!important
	}

	#produkt_banner #produkt_details{
		top:0;
		margin-top:80px;
		left:20px;
		position:relative!important;
		display:block!important;
		width:380px
	}

	#produkt_banner #undernavtext{
		margin-top:80px
	}

	#produkt_banner #produkt_details #pdf_button{
		left:250px;
		top:-25px!important
	}

	#system6_banner{
		background-image:url(../images/nm/portfolio/system_6_420p.jpg);
		width:420px;
		height:1400px;
		overflow:visible;
		background-position:bottom
	}

	#system6_banner #undernavtext{
		overflow:visible
	}

	#system6_banner #produkt1{
		float:none;
		top:0;
		right:0;
		margin-top:40px;
		width:380px
	}

	#system6_banner #produkt2,#system6_banner #produkt4,#system6_banner #produkt6{
		left:0
	}

	#system6_banner #produkt3{
		margin-top:40px
	}

	#system6_banner #produkt5{
		margin-top:10px
	}

	#system8_banner{
		width:420px;
		background-image:url(../images/nm/portfolio/system_8_420p.jpg);
		height:3120px;
		background-position:bottom
	}

	#system8_banner #undernavtext{
		overflow:visible
	}

	#system8_banner #produkt1{
		float:none;
		top:20px;
		margin-top:20px;
		right:0
	}

	#system8_banner #produkt3{
		margin-top:20px;
		margin-bottom:20px
	}

	#system8_banner #produkt5,#system8_banner #produkt6,#system8_banner #produkt7{
		margin-top:20px
	}

	#system8_banner #produkt8{
		left:0;
		margin-top:20px
	}

	#system8_banner #produkt9{
		margin-bottom:20px;
		margin-top:20px
	}

	#system8_banner #produkt10{
		height:140px
	}

	#system8_banner #produkt11{
		margin-bottom:20px;
		margin-top:0
	}

	#system8_banner #produkt13,#system8_banner #produkt14,#system8_banner #produkt15,#system8_banner #produkt17{
		margin-top:0
	}

	#system8_banner #produkt16{
		margin-top:20px;
		margin-bottom:-10px
	}

	#system8_banner #produkt18{
		margin-top:-10px
	}

	#system8_banner #produkt10,#system8_banner #produkt12,#system8_banner #produkt14,#system8_banner #produkt16,#system8_banner #produkt18,#system8_banner #produkt2,#system8_banner #produkt6{
		left:0;
		top:0
	}

	#system8_banner #produkt4{
		left:0
	}

	#system8_banner #produkt16{
		bottom:20px
	}

	#system8_banner .produkt .description tr td{
		width:120px!important
	}

	#system13_banner{
		background-image:url(../images/nm/portfolio/system_13_420p.jpg);
		width:420px;
		height:auto;
		overflow:visible;
		background-position:bottom
	}

	#system13_banner #undernavtext{
		overflow:visible
	}

	#system13_banner #produkt1{
		float:none;
		top:0;
		margin-top:40px;
		right:0
	}

	#system13_banner #produkt2{
		left:0;
		top:0;
		margin-top:20px
	}

	#system13_banner #produkt3{
		margin-top:0
	}

	#system13_banner #produkt4{
		left:0;
		margin-top:20px
	}

	#system13_banner #produkt5{
		margin-top:20px
	}

	#system13_banner #produkt6{
		left:0;
		margin-top:0;
		top:-20px
	}

	#system13_banner #produkt7{
		margin-top:0;
		top:-40px
	}

	#explosion_banner{
		background-image:url(../images/nm/portfolio/system_13_420p.jpg);
		width:420px;
		height:auto;
		overflow:visible;
		background-position:0 -190px
	}

	#explosion_banner #undernavtext{
		overflow:visible
	}

	#explosion_banner .produkt{
		height:120px;
		margin-bottom:20px
	}

	#explosion_banner #produkt7{
		margin-bottom:20px
	}

	#explosion_banner #produkt1{
		float:none;
		top:20px;
		right:0
	}

	#explosion_banner #produkt2{
		left:0;
		height:120px
	}

	#explosion_banner #produkt4,#explosion_banner #produkt6,#explosion_banner #produkt8{
		left:0
	}
	#undernavtext{
		height: auto!important;
		margin-top:40px;
		margin-bottom: 0px;
		width: 100%;
		display: block;
		padding: 0;
	}
	#tinytubes_banner{
		width:420px;
		display: block;
		height:auto;
		overflow: hidden;
		background-image:url(../images/nm/portfolio/system_6_420p.jpg);
		background-position:bottom
	}

	#tinytubes_banner #undernavtext{
		overflow:visible
	}

	#tinytubes_banner #produkt_container{
		top: 0;
    left: 10px;
		margin-top: 120px;
	}
	#tinytubes_banner #produkt_container .produkt{
		margin-bottom: 20px;
	}
	#tinytubes_banner #produkt1{
		float:none;
		margin-top:0;
		top:0;
		right:0;
		width:380px
	}

	#tinytubes_banner #produkt2{
		left:0;
		top:0;
		margin:0
	}

	#tinytubes_banner #produkt4{
		margin-bottom:-20px;
		top:10px
	}

	#tinytubes_banner #produkt4,#tinytubes_banner #produkt5{
		left:0;
		height:160px
	}

	#tinytubes_banner #produkt6{
		left:0
	}

	#steck_banner{
		background-image:url(../images/nm/smartphone_portrait/banner_background_8500p_320p.jpg);
		width:420px;
		height:10100px;
		overflow:visible;
		background-position:bottom
	}

	#steck_banner #undernavtext{
		overflow:visible
	}

	#steck_banner #produkt_container{
		top:320px
	}

	#steck_banner #produkt_container .produkt{
		width:390px!important;
		height:140px!important;
		margin-bottom:40px!important
	}

	#steck_banner #system_text{
		top:-40px
	}

	#steck_banner #produkt1{
		float:none;
		top:20px;
		right:0
	}

	#steck_banner #produkt2{
		left:0;
		margin-top:0
	}

	#steck_banner #produkt11,#steck_banner #produkt13,#steck_banner #produkt15,#steck_banner #produkt17,#steck_banner #produkt19,#steck_banner #produkt21,#steck_banner #produkt23,#steck_banner #produkt25,#steck_banner #produkt27,#steck_banner #produkt29,#steck_banner #produkt3,#steck_banner #produkt31,#steck_banner #produkt33,#steck_banner #produkt35,#steck_banner #produkt37,#steck_banner #produkt39,#steck_banner #produkt41,#steck_banner #produkt43,#steck_banner #produkt45,#steck_banner #produkt47,#steck_banner #produkt49,#steck_banner #produkt5,#steck_banner #produkt51,#steck_banner #produkt53,#steck_banner #produkt7,#steck_banner #produkt9{
		float:none;
		right:0;
		margin:0
	}

	#steck_banner #produkt4{
		left:0;
		margin:0
	}

	#steck_banner #produktnew1{
		margin-top:30px
	}

	.stecker #undernavtext{
		margin-top:-100px!important
	}

	#dienst_banner{
		background-image:url(../images/nm/banner_background_full_420p.jpg);
		height:1020px;
		background-position:bottom;
		width:420px;
		overflow:hidden
	}

	#dienst_banner img{
		margin:720px 0 0 10px
	}

	#dienst_banner p{
		width:380px
	}

	#einsatz_banner{
		background-image:url(../images/nm/banner_background_full_420p.jpg);
		height:1150px;
		background-position:bottom;
		width:420px;
		overflow:hidden
	}

	#einsatz_banner h1{
		top:-40px
	}

	#einsatz_banner p{
		top:-40px;
		width:380px
	}

	#einsatz_banner #undernavtext{
		overflow:visible
	}

	#einsatz_footer{
		margin-top:0
	}

	#video{
		width:380px;
		height:215px;
		position:relative;
		margin:520px 0 0 20px
	}

	#video video{
		height:215px;
		width:380px
	}

	#my_video_1{
		height:215px!important;
		width:380px!important
	}

	.einsatzinfo{
		width:360px!important
	}

	#ersatz_banner{
		width:420px;
		height:700px;
		background-image:url(../images/nm/banner_background_full_420p.jpg);
		background-position:bottom
	}

	#ersatz_banner #undernavtext{
		top:0;
		padding-top:20px
	}

	#ersatz_banner p{
		width:380px
	}

	#ersatz_banner img{
		margin:400px 0 0 10px;
		width:400px;
		height:266px
	}

	#ersatz_banner #ersatz_button{
		left:10px;
		top:5px
	}

	#ersatz_banner #detail_container{
		left:20px;
		top:-20px
	}

	#ersatz_banner b{
		margin-top:40px
	}

	#wissen_banner{
		width:420px;
		height:165px
	}

	#wissen_banner ul{
		top:35px
	}

	#back_wissen{
		position:relative;
		left:20px;
		bottom:-280px;
		display:inline-block;
		width:200px;
		color:#fff
	}

	#back_wissen p{
		margin:0;
		left:0;
		top:0;
		right:0;
		bottom:0;
		display:inline-block
	}

	#back_wissen a:hover{
		background-color:transparent
	}

	#back_wissen a{
		position:relative;
		left:10px;
		bottom:0
	}

	#normen_banner .short_white{
		color:#000
	}

	#normen_banner #back_wissen{
		top:360px
	}

	#dicht_banner #back_wissen p,#konstr_banner #back_wissen p,#kunst_banner #back_wissen p,#standarts_banner #back_wissen p,#wissen_kunst_banner #back_wissen p{
		width:170px;
		margin:0;
		top:0;
		left:0
	}

	#kunst_banner #back_wissen{
		bottom:-70px
	}

	#konstr_banner #back_wissen{
		bottom:0;
		top:600px
	}

	#standarts_banner #back_wissen{
		bottom:-10px
	}

	#dicht_banner #back_wissen{
		top:900px
	}

	#normen_banner{
		background-image:url(../images/nm/portfolio/normen_420p.jpg);
		background-position:bottom;
		width:420px;
		height:820px
	}

	#normen_banner table{
		margin-top:70px;
		margin-left:20px;
		width:380px
	}

	#normen_banner h1{
		top:60px;
		left:20px
	}

	#konstr_banner{
		width:420px;
		background-image:url(../images/nm/portfolio/konstruktion_420p.jpg);
		background-position:bottom;
		height:1060px
	}

	#konstr_banner #undernavtext{
		overflow:visible
	}

	#konstr_banner h1,#konstr_banner p{
		width:380px;
		top:60px
	}

	#standarts_banner{
		width:420px;
		height:460px;
		background-image:url(../images/nm/portfolio/standards_420p.jpg);
		background-position:bottom
	}

	#standarts_banner h1,#standarts_banner p{
		top:60px;
		left:20px
	}

	#standarts_banner p{
		width:380px
	}

	#kunst_banner{
		height:520px;
		width:420px;
		background-image:url(../images/nm/portfolio/kompetenz_in_kunststoff_420p.jpg);
		background-position:bottom
	}

	#kunst_banner h1,#kunst_banner p{
		top:60px;
		left:20px
	}

	#kunst_banner p{
		width:380px
	}

	#kunst_banner p:last-child{
		width:210px
	}

	#werkstoffe_nav{
		margin-left:20px;
		top:182px;
	}

	#werkstoffe_nav a{
		display:inline
	}

	#werkstoffe_nav{
		-webkit-border-top-left-radius:5px;
		-webkit-border-bottom-right-radius:2px;
		-webkit-border-bottom-left-radius:2px;
		-moz-border-radius-topleft:5px;
		-moz-border-radius-bottomright:2px;
		-moz-border-radius-bottomleft:2px;
		border-top-left-radius:5px;
		border-bottom-right-radius:2px;
		border-bottom-left-radius:2px;
		height:30px;
		overflow:hidden;
		-webkit-box-shadow:0 1px 1px 1px #000;
		box-shadow:0 1px 2px 1px #000
	}

	#werkstoffe_nav a{
		position:relative;
		top:5px;
		padding:10px
	}

	#dicht_banner{
		width:420px;
		height:1350px;
		background-image:url(../images/nm/portfolio/dichtwerkstoffe_420p.jpg);
		background-position:bottom
	}

	#dicht_banner h1{
		margin-top:80px;
		left:20px
	}

	#dicht_banner p{
		width:380px;
		left:20px
	}

	#dicht_banner #undernavinvis_img{
		display:none
	}

	#dicht_banner #undernavtext{
		overflow:visible
	}

	#metalle_banner{
		width:420px;
		height:730px;
		background-image:url(../images/nm/portfolio/metalle_420p.jpg);
		background-position:bottom
	}

	#metalle_banner table{
		width:380px;
		top:50px;
		left:20px
	}

	#metalle_banner h1{
		top:20px;
		margin-top:60px;
		left:20px
	}

	#wissen_kunst_banner{
		width:420px;
		height:730px;
		background-image:url(../images/nm/portfolio/kunststoffe_420p.jpg);
		background-position:bottom
	}

	#wissen_kunst_banner p,#wissen_kunst_banner table{
		width:380px;
		left:20px
	}

	#wissen_kunst_banner h1{
		margin-top:80px;
		left:20px
	}

	#wissen_kunst_banner p br{
		display:none
	}

	#wissen_kunst_banner #undernavtext{
		overflow:visible
	}

	#logistik_banner{
		width:420px;
		height:1230px;
		background-image:url(../images/nm/portfolio/logistik_420p.jpg);
		background-position:bottom
	}

	#logistik_banner #undernavtext{
		margin-top:-120px;
		width:380px
	}

	#logistik_banner h1{
		margin-bottom:20px
	}

	#logistik_banner p{
		width:380px;
		margin-bottom:15px
	}

	#logistik_banner b span{
		display:block
	}

	#logistik_banner table{
		width:300px
	}

	#logistik_banner .ansprechpartner{
		left:20px;
		position:relative
	}

	#glossar_banner{
		width:420px;
		height:1580px;
		background-image:url(../images/nm/portfolio/glossar_420p.jpg);
		background-position:bottom
	}

	#glossar_ul li p{
		width:380px
	}

	#glossar_ul{
		top:60px
	}

	#v_z #glossar_banner{
		height:950px
	}

	#glossar_a #glossar_banner{
		height:1250px
	}

	#b_d_e #glossar_banner{
		height:1680px
	}

	#f_m #glossar_banner{
		height:1260px
	}

	#n_u #glossar_banner{
		height:1270px
	}

	#innovation_banner{
		width:420px;
		height:163px
	}

	#innovation_banner ul{
		top:20px
	}

	#kompetenz_banner{
		width:420px;
		height:auto;
		background-image:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg);
		background-position:bottom
	}

	#kompetenz_banner #undernavtext{
		margin-top:160px;
		padding: 0;
	}

	#kompetenz_banner p{
		width:380px
	}

	#angebot_banner{
		width:420px;
		height:820px;background-image:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg);
		background-position:bottom
	}

	#angebot_banner p{
		width:380px
	}

	#angebot_banner #undernavtext{
		margin-top:120px
	}

	#qualitaet_banner{
		width:420px;
		height:auto;background-image:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg);
		background-position:bottom
	}

	#qualitaet_banner #undernavtext{
		margin-top:140px;
		height:auto;
		padding: 0;
	}

	#qualitaet_banner h1,#qualitaet_banner p,#qualitaet_banner table{
		width:380px
	}

	#zulassung_banner{
	width: 420px;
	height: auto;
	background-image:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg);
	background-position: bottom
	}

	#zulassung_banner h1{
		top:60px;
		margin-bottom:80px;
		left:10px
	}

	#zulassung_banner #undernavtext{
		overflow:visible
	}

	#zulassung_banner strong{
		margin-left:-10px
	}

	#zulassung_banner form{
		width:380px;
		left:10px
	}

	#zulassung_banner select{
		width:380px;
		margin-top:15px
	}

	.zul_buttons{
		display:block
	}

	#umwelt_banner{
		width:420px;
		height:auto;
		background-image:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg);
		background-position:bottom
	}

	#umwelt_banner #undernavtext{
		margin-top:120px
	}

	#umwelt_banner h1,#umwelt_banner p,#umwelt_banner table{
		width:380px
	}

	#katalog_messen_banner{
		width:420px;
		height:auto;
		min-height: 240px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg)  ;
		background-position: bottom;
	}

	#katalog_messen_banner ul{
		top:95px
	}

	#katalog_messen_banner ul li{
		margin-bottom:10px
	}

	#katalog_messen_banner img{
		height:126px;
		width:189px;
		bottom:auto;
		top:85px;
		right:20px
	}

	#messen_banner{
		width:420px;
		height:auto;
		background-image:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg);
		background-position:bottom
	}

	.ptc{
		width:90%
	}

	#messen_banner #banner_nav_container{
		margin-bottom:20px
	}

	#katalog_banner{
		width:420px;
		height:auto;
		background-image:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg);
		background-position:bottom
	}

	.katalog_columns{
		display:block;
		margin-bottom:15px
	}

	.katalog_produkts,.katalog_produkts1{
		width:380px
	}

	#failpage{
		background-image:url(../images/nm/banner_background_full_420p.jpg);
		height:275px;
		background-position:bottom;
		width:420px;
		overflow:hidden
	}

	#failpage_footer{
		margin-top:100px
	}

	#failpage .button{
		left:343px;
		right:0;
		bottom:80px
	}

	.logo{
		display:block;
		float:none;
		width:100%;
		margin-bottom:9px
	}

	.leftline{
		right:432px
	}

	.rightline{
		width:425px;
		top:-35px
	}

	.main-menu{
		float:left;
		padding-bottom:30px
	}

	#shadow_container{
		width:420px;
		height:auto;
	}

	#searchli{
		padding-top:2px;
		width:420px;
		position:absolute;
		margin:27px 0 0
	}

	#searchli input{
		width:360px;
		padding-right:0;
		margin-left:5px
	}

	#copyright{
		margin-right:85px;
		margin-top:0;
		position:relative;
		top:20px
	}

	.flex-control-nav{
		right:20px;
		bottom:10px
	}

	#text_banner{
		width:420px;
		height:auto;
    background-image:url(../images/nm/smartphone_portrait/banner_background_5500p_320p.jpg);
    background-position: bottom;
	}

	#newsletter_container{
		width:420px;
		left:0;
		top:23px
	}

	#newsletter_container form{
		margin:0;
		left:0
	}

	#newsletter_container h3{
		left:20px;
		position:relative
	}

	#newsletter_container button{
		position:relative;
		top:-19px;
		left:120px
	}

	#newsletter_container input{
		position:relative;
		width:180px;
		left:120px;
		bottom:20px
	}

	#suchenbutton{
		left:387px;
		top:2px
	}

	#suche_banner{
		width:420px;
		height:400px;
		background-image:url(../images/nm/smartphone_portrait/background_search_320p.jpg);
		background-repeat:no-repeat;
		background-size:100%;
		background-position:bottom;
		overflow:auto;
		overflow-x:hidden
	}

	.companies .cbody{
		width:420px;
		margin:0 auto
	}

	.col_1_2,.col_1_3,.col_1_4,.col_1_5,.col_2_3,.col_3_4{
		float:none;
		margin-right:0
	}

	.col_1_2,.col_1_3,.col_1_4,.col_1_5,.col_2_3,.col_3_4,.container{
		width:420px
	}

	#footer{
		padding-top:5px;
		padding-bottom:25px;
		overflow:hidden
	}

	.content .col_1_2,.content .col_1_3,.content .col_1_4,.content .col_1_5,.content .col_2_3,.content .col_3_4{
		width:420px
	}

	.footer .col_1_3,.footer .col_1_3.last,.footer_bottom .col_1_3,.footer_bottom .col_2_3{
		width:420px;
		float:none;
		margin:40px auto 0
	}

	#innovation_nav,#katalog_nav,#portfolio_nav{
		background-size:420px;
		margin-left:-10px
	}

	#innovation_nav h3,#innovation_nav p,#katalog_nav h3,#katalog_nav p,#portfolio_nav h3,#portfolio_nav p{
		margin-left:10px
	}

	#innovation_nav p,#katalog_nav p,#portfolio_nav p{
		width:250px
	}

	#katalog_nav p br,#portfolio_nav p br{
		display:none
	}

	#katalog_nav span,#portfolio_nav span{
		display:block;
		margin-bottom:7px
	}

	#hidepage{
		display:none
	}

	.mocon_info{
		max-width:400px;
		z-index:999;
		left:50%
	}

}

@media screen and (max-width:330px){
	.flexslider li #rwd_image_placeholder_podcast_corona, #rwd_slide{
		height: auto
	}
	.flexslider li.flex-active-slide #rwd_image_placeholder_podcast_corona{
		width: 260px;
		height: 260px;
	}
	#rwd_slide.flex-active-slide{
		height: 260px;
		padding-bottom:93px;
	}
	
	
	.flexslider >.slides >#rwd_slide >.slider_links_container{		
		top: 260px;
		right: auto;
		left: 0;
		width:100%;
		opacity: 0;
	}
	.flexslider >.slides >#rwd_slide.flex-active-slide >.slider_links_container{
		opacity: 1
	}
	.flexslider >.slides >#rwd_slide.flex-active-slide >.slider_links_container >.slider_links{
		margin: 0;
		display: block;
		width: 100%;
		opacity: 1;
		float: none;
		padding: 10px;
		box-sizing: border-box;
		border-bottom: 1px solid #fff
	}
	#zk{
		margin-bottom: 80px;
	}
	body{
		width:320px!important;
		overflow-x:hidden;
		min-width:300px;
		max-width:320px
	}

	body .header_bg{
		min-width:320px!important;
		max-width:320px!important;
		width:320px!important
	}

	#banner_nav_container{
		width:240px
	}

	.mocon_info{
		width:240px;
		left:30px;
		margin:0
	}

	.header_bg .logo{
		margin-top:0
	}

	#logo_container{
		margin:10px 0 0 0;
	}

	#banner_nav a{
		padding:3px;
		word-wrap:break-word;
	}

	#shadow_container{
		z-index:999!important;
		box-shadow:0 2px 2px 1px #000;
		top:0px
	}

	.main-menu{
		z-index:-1;
		position:relative;
		height:60px;
	}

	.flex-control-nav{
		bottom:0!important;
		right:20px!important
	}

	#undernavtext{
		height:auto
	}

	#hidepage{
		display:none
	}

	#register{
		display:none;
		z-index:9999;
		background-color:#666;
		top:30px;
		width:220px!important
	}

	#register li{
		float:none;
		margin-left:-40px;
		width:260px
	}

	#register li a{
		width:240px
	}

	.first_child_register{
		position:relative;
		left:-80px
	}

	#header{
		width:320px
	}

	.leftline{
		right:272px;
		top:61px
	}

	.rightline{
		width:250px;
		z-index:-1;
		top:-34px;
		position:relative
	}

	.pdf_button{
		float:right;
		margin:-27px 64px 0 0
	}

	.sozial{
		background:#656565;
		position:relative;
		top:30px;
		margin-bottom:30px;
		right:-8px;
		width:100px
	}

	#ger_flag,#uk_flag{
		position:relative;
		top:-2px
	}

	#ytube{
		position:relative;
		left:62px;
		z-index:1;
		top:-2px;
		background-repeat:no-repeat
	}

	#e_mocon{
		position:relative;
		z-index:1;
		left:-20px;
		top:0
	}

	#facebook{
		z-index:1;
		position:relative;
		left:33px;
		top:0
	}

	#facebook:hover{
		background-color:transparent;
		cursor:pointer
	}

	li.sozial{
		background-color:transparent;
		top:2px;
		left:80px
	}

	#social_links{
		width:100%;
		height:30px
	}

	.smart_drobdown{
		display:block;
		z-index:999;
		position:absolute;
		left:250px;
		top:5px;
		width:20px;
		height:20px;
		background-image:url(../images/nm/drobdown_button.jpg);
		background-size:100%!important
	}

	#drob{
		visibility:hidden;
		background-color:#656565;
		width:100%;
		height:114px;
		display:block;
		z-index:1!important;
		position:relative;
		top:-2px;
		-webkit-box-shadow:0 3px 2px 1px #000;
		box-shadow:0 3px 2px 1px #000;
		margin-left:0
	}

	#social_links .ueber:first-child{
		margin-top:20px
	}

	#social_links .ueber a{
		z-index:1!important;
		display:block;
		padding:7px 0 0 10px;
		height:25px;
		margin-top:-10px;
		margin-left:-10px;
		width:250px;
		background-color:#333233
	}

	#searchli{
		padding-top:3px;
		width:60px;
		margin:57px 0 0 153px
	}

	#searchli input{
		width:200px;
		height:15px;
		padding-left:5px;
		padding-bottom:0;
		margin-left:-143px
	}

	#suchenbutton{
		left:75px;
		top:0
	}

	#suche_banner{
		width:260px;
		height:450px;
		overflow-y:auto;
		overflow-x:hidden
	}

	#suche_banner #output{
		margin-left:-30px
	}

	#suche_banner ol{
		margin-left:-20px
	}

	#index_footer{
		margin-top:0
	}

	#agb_banner{
		width:260px;
		height:30180px
	}

	#agb_banner h1,#agb_banner h2,#agb_banner ol,#agb_banner p{
		width:240px;
		left:10px
	}

	#agb_banner ol li{
		left:-20px;
		width:200px;
		position:relative
	}

	#agb_banner ol li ol{
		position:relative;
		left:-10px
	}

	#haft_banner{
		width:260px;
		height:3170px
	}

	#haft_banner h1,#haft_banner h2,#haft_banner p{
		width:240px;
		left:10px
	}

	#haft_banner h2{
		margin-bottom:15px;
		margin-top:20px
	}

	#impressum_banner{
		height:1750px
	}

	#impressum_banner table{
		width:240px;
		left:10px
	}

	#inhalt_banner{
		width:260px;
		height:2400px
	}

	.inhalt_first_ul a{
		left:-30px
	}

	#inhalt_banner a{
		display:block;
		width:200px
	}

	#inhalt_banner #undernavtext ul li ul{
		margin-left:-20px;
		width:240px
	}

	#inhalt_banner #undernavtext ul{
		margin-bottom:20px;
		margin-top:30px;
		margin-left:-10px
	}

	#banner{
		margin:0;
		height:auto
	}

	#shadow_container,.container{
		margin-left:20px;
	}

	#index_banner,#shadow_container,#unt1_banner,.container{
		width:260px
	}

	#innovation_nav,#katalog_nav,#portfolio_nav{
		width:240px;
		margin-left:10px;
		padding-left:0;
		height: 150px;
		background-size: cover !important;
	}

	#portfolio_nav span{
		display:inline
	}

	#portfolio_nav p{
		width:150px
	}

	#innovation_nav p br,#katalog_nav p br,#portfolio_nav p br{
		display:block
	}

	#innovation_nav .text_format{
		width:130px
	}

	.features{
		position:relative;
		top:-5px;
		left:-5px;
	}

	.col_1_3{
		left:0;
		height:140px
	}

	.features .title h3{
		margin-top:2px;
		margin-bottom:-5px
	}

	#newsletter_container{
		margin-left:-10px;
		margin-bottom:5px
	}

	#newsletter_banner{
		width:260px;
		height:620px
	}

	#newsletter_banner h1,#newsletter_banner p{
		width:240px
	}

	#newsletter_banner img{
		width:240px;
		height:180px;
		top:180px
	}

	#newsletter_container h3{
		display:block!important
	}

	#newsletter_container form{
		float:none;
		top:0
	}

	#newsletter_container button{
		left:20px;
		top:7px
	}

	#newsletter_container input{
		width:120px!important;
		top:5px;
		left:20px
	}

	#footer{
		margin-left:0;
		margin-bottom: 20px;
		width:260px;
	}

	#copyright{
		width:240px;
		left:-5px;
		margin:0 0 5px 0;
		top:15px;
	}

	#undernavtext{
		width:240px
	}

	#unt_banner #banner_nav li a{
		background-color:transparent
	}

	.portrait_h1_nav{
		margin-top:-50px;
		position:relative;
		top:30px;
		border-top-left-radius:5px
	}

	.anreise_portrait_nav{
		position:relative;
		background-color:#b4b4b4;
		bottom:52px
	}

	#banner_nav li .magentahover_on span{
		background-color:#c06!important
	}

	.portrait_no_display{
		display:none!important
	}

	#banner_nav li a span{
		display:block;
		margin-bottom:30px;
		padding:3px 5px 2px;
		transition:all 350ms linear;
		border-top-left-radius:5px
	}

	#banner_nav li a span:hover{
		background-color:#c06
	}

	#banner_nav li, #banner_nav li:last-child{
		width:240px!important;
		height: auto!important;
	}
	#banner_nav li a{
		height: auto
	}
	#banner_nav{
		margin-left:0;
		margin-bottom:40px;
		position: relative;
		display: inline-block;
		
	}

	#text_banner,#unt_banner{
		width:260px;
	}

	#unt_banner img{
		display:none
	}

	#unt_banner ul{
		left:0
	}

	#unt1_banner{
		height:auto
	}

	#unt1_text{
		margin-left:10px;
		margin-top:0;
		width:240px
	}

	#unt1_pic{
    display: none
	}

	#unt1_banner #undernavtext{
		padding:0px;
		margin-top: 60px;
	}

	#unt2_banner{
		width:260px;
		height:auto
	}

	#unt2_banner h1,#unt2_text{
		width:240px;
		left:-10px
	}

	#unt2_banner img{
		display:none
	}

	#undernavtext_unt2{
		padding:0px;
		display: inline-block;
		margin-top: 120px;
		height: auto!important;
		padding: 0;
		margin: 0;
		
	}

	#unt3_banner{
		width:260px;
		height:auto;
		padding-bottom:60px
	}

	#history_table_1{
		width:240px;
		left:10px
	}

	.spalte_1,.spalte_2{
		float:left;
		width:240px
	}

	#unt3_banner h1{
		left:10px
	}

	#unt3_banner #undernavtext{
		padding:0px;
		margin-top: 80px;
		overflow:auto;
		height:auto
	}

	#unt4_banner{
		width:260px;
		height:auto;
		padding-bottom:100px
	}

	#unt4_text{
		width:240px;
		margin-left:10px
	}

	.zul_buttons{
		width:100%;
		transition:450ms linear;
		-webkit-transition:450ms linear;
		-ms-transition:450ms linear;
		-o-transition:450ms linear;
		-moz-transition:450ms linear
	}

	.zul_buttons:hover{
		background-color:#c06;
		color:#fff
	}

	#undernavtext_unt4 form{
		margin-bottom:15px
	}

	#undernavtext_unt4 form select{
		width:240px;
		text-align:center
	}

	#undernavtext_unt4 form select option{
		text-align:left
	}

	#undernavtext_unt4{
		padding:0px;
		margin-top: 0px;
	}

	#unt5_banner{
		width:260px;
		height:auto
	}

	#unt5_banner b,#unt5_banner h1,#unt5_banner p{
		width:240px;
		margin-left:10px
	}

	#unt5_banner table{
		width:240px;
		left:10px;
		margin-bottom:0
	}

	#undernavtext_unt5{
		margin-top:0
	}


	#fhh{
		margin:0;
		width:200px;
		top:1470px;
		left:40px
	}

	#fhh p{
		width:auto
	}

	#karriere_banner{
		width:260px;
		height:auto;
		background:url(../images/nm/karriere/karriere_420p.jpg) bottom/cover no-repeat;
		padding-top:120px
	}

	#karriere_banner table{
		max-width:240px;
		margin-left:-10px
	}

	.reset_c{
		margin-left:0!important
	}

	#karriere_banner b,#karriere_banner h1,#karriere_banner h2,#karriere_banner p{
		width:240px;
		margin-left:-10px
	}

	#karriere_banner #karriere_text a{
		display:block;
		width:220px;
		margin-left:-10px
	}

	.ihk_pic{
		margin-left:-10px
	}

	#stellenangebot{
		position:absolute;
		right:0;
		top:110px;
		width:195px;
		left:10px
	}

	#stellenangebot .link_button,#stellenangebot b{
		margin:0!important;
		width:auto!important
	}

	#stellenangebot .angebote_button{
		position:absolute;
		left:173px;
		top:0
	}

	#stellenangebot form{
		top: 0px
	}

	#columns{
		padding-left:10px;
		width: 100%;
	}

	.adress_person{
		width:100%;
		height:auto;
		margin:0 0 20px 0!important;
		padding: 10px!important;
	}

	.adress_person img{
		left:5px;
    width: 50px;
    height: auto;
    top: 0!important;
    margin: 0!important;
    position: absolute!important;
		border:1px outset #000;
		-moz-border-radius-topleft:5px;
		-moz-border-radius-topright:0;
		-moz-border-radius-bottomleft:0;
		-moz-border-radius-bottomright:0;
		-webkit-border-radius:5px 0 0;
		border-radius:5px 0 0
	}
  #asien .adress_person .person_pic{
    top: 55px!important;
  }
  .adress_person > div{
    max-width: 160px
  }
  .adress_person b{
    margin-bottom: -10px;
    display: block;
    max-width: 160px;
    line-height: 120%;
  }
  #columns .contacts-h3{
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
  }
  #columns .contacts-h3:after{
    content:'';
    display: block;
    border: 1px solid 
  }

	#anreise_de_banner,#anreise_h_banner{
		background:url(../images/nm/smartphone_portrait/banner_background_5000p_320p.jpg) no-repeat center bottom!important;
	}


	#kontakt_banner{
		width:260px;
		height:auto;
		min-height: 180px;
	}
	#main_support address{
		margin: 10px 0;
	}
	#main_support address ul{
		padding: 0;
	}
	#main_support .support-girl{
		display: none;
	}
	#kontakt_de_banner{
		width:260px;
		height: auto;	
		background-image:url(../images/nm/smartphone_portrait/banner_background_5000p_320p.jpg)
	}

	.Show-Partner #BackToBasicContact{
		left: 10px;
	}

	

	#first_point:hover>span{
		background-color:#c06
	}

	#first_point br{
		display:block
	}

	.reset320p{
		width:150px;
		margin-left:-5px
	}

	#kontakt_de_footer{
		margin-top:0
	}

	#kontakt_h_banner{
	    /*! overflow: auto; */
	}
	#kontakt_h_banner #undernavtext_kontakt_h{
		display: block;
		height: auto;
	}


	#kontakt_h_footer{
		margin-top:0
	}

	#kontakt_h_banner .adress_person img{
		left:0
	}

	#kontakt_us_banner{
		width:260px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_1500p_320p.jpg)
	}

	#kontakt_us_footer{
		margin-top:0
	}


	#kontakt_asia_banner{
		width:100%;
		height:auto;
		background-image:url(../images/nm/smartphone_portrait/banner_background_5000p_320p.jpg)
	}


	#columns .adress_person span {
		float:left;
	}


  .person_pic{
		margin: 0!important,;
		padding: 0!important;
		top:20px!important;
    left: auto!important;
    right: 0!important;
		bottom: 0!important;
	}

	.adress_footer,.adress_head,.text{
		width:240px;
		left:-10px
	}

	#anreise_de_banner{
		width:260px;
		height:980px
	}

	.portrait_h1_nav{
		margin-top:-50px!important;
		background-color:#c06!important;
		color:#fff
	}

	#anreise_de_banner span{
		background-color:#b4b4b4
	}

	.reset_nav_portrait{
		position:relative;
		top:-51px
	}

	#map_canvas_custom_985{
		width:240px;
		position:relative;
		left:5px;
		top:268px;
		height: 220px;
	}

	#anreise_de_banner #undernavtext_kontakt{
		overflow:visible;
		margin-top:0;
		padding-top:20px;
		height:285px
	}

	#map_canvas_custom_1607{
		width:240px;
		position:relative;
		left:10px;
		top:0;
		height:300px
	}

	#anreise_h_banner{
		width:260px;
		height:auto
	}

	#anreise_h_banner p{
		width:240px;
		margin-left:10px;
	}

	#anreise_h_banner .adress_footer,#anreise_h_banner .adress_head{
		margin-left:10px
	}

	#anreise_h_footer{
		margin-top:0
	}

	#anreise_h_banner span{
		background-color:#B4B4B4
	}

	#anreise_us_banner{
		width:260px;
		height:760px;
	}

	#anreise_us_banner .adress_footer,#anreise_us_banner .adress_head,#anreise_us_banner .text{
		width:240px;
		margin-left:10px;
		margin-top: 20px;
			
	}

	#map_canvas_custom_1228{
		width:240px;
		margin-left:-10px;
		margin-top:-390px;
		top:-40px
	}

	#anreise_us_footer{
		margin-top:-20px
	}

	.asia_ol li{
		width:200px
	}

	#anreise_india_banner{
		height:1700px!important;
		width:260px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_5000p_320p.jpg)
	}

	.reset_china_320p{
		height:1240px!important
	}

	.reset_china_320p #map_canvas_custom_1607{
		position:relative;
		top:-40px
	}

	#anreise_india_banner #map_canvas_custom_1607{
		position:relative;
		top:400px
	}

	#haendler_banner{
		height:2520px;
		width:260px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_5000p_320p.jpg)
	}

	#haendler_banner p{
		width:240px
	}

	#haendler_banner .haendler_container{
		left:10px;
		top:0
	}

	#haendler_pic{
		margin-left:10px;
		margin-top:-60px
	}

	#failpage{
		height:320px;
		width:260px;
		background-image:url(../images/notfound.gif);
		background-size:100%;
		background-repeat:no-repeat;
		background-position:bottom;
		background-color:silver
	}

	#failpage .button{
		display:none
	}

	#failpage .button:hover{
		background-color:#c06
	}

	#failpage img,#worker{
		display:none
	}

	#portfolio_banner{
		width:260px;
		height:250px
	}

	#portfolio_banner ul{
		top:35px
	}

	#portfolio_banner ul li{
		margin-bottom:3px
	}

	#system_text{
		width:240px;
		margin-left:10px
	}

	#detail_container,#produkt_container{
		width:240px
	}

	#produkt_container h3{
		font-size:110%;
		width:240px;
		display:block
	}

	#produkt_container .description{
		margin-bottom:10px;
		top:auto!important
	}

	#produkt_container .description,#produkt_container h3{
		left:0;
		bottom:0;
    float: left;
    clear: both;
    position: relative;
    display: block
	}

	.produkt img{
		float:left;
		position:relative;
		margin:10px 0;
	}

	.produkt{
		margin-left:-10px;
		height:250px;
		width:240px!important;
		margin-bottom:15px;
		border-bottom:1px solid #c06
	}

	#produkt_container a{
		position: relative;
    top: 0;
    float: left;
    margin: 0 0 10px 0;
    width: 220px;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
    border-radius:0 0 0 0
	}

	#top_button{
		background-color:transparent!important;
		padding:0!important;
		background-image:url(../images/top_button.png);
		height:30px!important;
		width:30px!important;
		background-size:100%;
		position:static!important;
		left:100px!important;
		bottom:300px;
		z-index:1
	}

	#produkt_banner{
		width:260px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_6500p_320p.jpg)
	}

	#produkt_banner h1,#produkt_banner table{
		left:10px
	}

	#produkt_banner table{
		width:240px
	}

	.MagicZoomPlus{
		margin-left:10px
	}

	#magiczoom,.MagicZoomBigImageCont.MagicBoxShadow,.MagicZoomPlus,.MagicZoomPlus img{
		height:240px!important;
		width:240px!important
	}

	.MagicZoomPlus img:hover{
		margin-left:-10px
	}

	#produkt_banner table td{
		padding-top:5px;
		display:block
	}

	#produkt_banner table td:first-child{
		text-decoration:none
	}

	#produkt_banner table tr{
		margin-bottom:25px;
		display:block;
		border-top:1px #c06 solid;
		-moz-border-radius-topleft:5px;
		-moz-border-radius-topright:0;
		-moz-border-radius-bottomleft:0;
		-moz-border-radius-bottomright:0;
		-webkit-border-radius:5px 0 0;
		border-radius:5px 0 0
	}

	#produkt_banner #produkt_details{
		left:10px;
		width:240px
	}

	#produkt_banner #produkt_details #pdf_button{
		left:40px;
		top:-25px!important
	}

	#system6_banner{
		width:260px;
		height:2380px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_5000p_320p.jpg);
		background-position:bottom
	}

	#system6_banner #produkt_container .produkt{
		min-height:240px
	}

	#system6_banner #produkt_container .produkt img{
		top:20px
	}

	#system6_banner #produkt_container .produkt h3{
		top:-15px
	}

	#system6_banner #produkt_container #produkt1,#system6_banner #produkt_container #produkt2{
		height:250px
	}

	#system8_banner{
		width:260px;
		height:5800px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_8500p_320p.jpg);
		background-position:bottom
	}

	#system8_banner #produkt1,#system8_banner #produkt2,#system8_banner #produkt5,#system8_banner #produkt6,#system8_banner #produkt9{
		height:240px
	}

	#system8_banner #produkt11{
		height:260px!important
	}

	#system8_banner #produkt3,#system8_banner #produkt4,#system8_banner #produkt7,#system8_banner #produkt8{
		height:260px;
		margin-top:0
	}

	#system8_banner #produkt2{
		margin-top:20px
	}

	#system8_banner #produkt5,#system8_banner #produkt6,#system8_banner #produkt9{
		margin-top:0
	}

	#system8_banner #produkt15{
		margin-top:0;
		height:260px
	}

	#system8_banner #produkt12,#system8_banner #produkt13,#system8_banner #produkt14{
		height:280px
	}

	#system8_banner #produkt17{
		height:230px;
		margin-top:0
	}

	#system8_banner #produkt18{
		height:300px;
		margin-top:0
	}

	#system8_banner #produkt10,#system8_banner #produkt11{
		height:260px;
		margin-top:0
	}

	#system8_banner #produkt16{
		height:300px;
		margin-top:0;
		margin-bottom:10px
	}

	#system13_banner{
		width:260px;
		height:2900px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_5500p_320p.jpg);
		background-position:bottom
	}

	#system13_banner #produkt1,#system13_banner #produkt2,#system13_banner #produkt3,#system13_banner #produkt4,#system13_banner #produkt7{
		height:260px;
		margin-top:0
	}

	#system13_banner #produkt4{
		margin-top:0
	}

	#system13_banner #produkt5{
		height:290px;
		margin-top:0
	}

	#system13_banner #produkt6{
		height:310px;
		margin-top:0
	}

	#system13_banner #produkt7{
		height:300px;
		margin-top:0
	}

	#explosion_banner{
		width:260px;
		height:3300px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_5000p_320p.jpg);
		background-position:bottom
	}

	#explosion_banner .produkt{
		height:270px
	}

	#explosion_banner #produkt1,#explosion_banner #produkt5,#explosion_banner #produkt6,#explosion_banner #produkt7{
		height:270px;
	}

	#explosion_banner #produkt2{
		margin-left:-10px;
		height:280px;
	}

	#explosion_banner #produkt3{
		height:240px;
		padding-top:20px
	}

	#explosion_banner #produkt3 a{
		top:145px
	}

	#produkt_banner h1 span{
		display:block
	}

	#explosion_banner #produkt4{
		height:260px
	}

	#explosion_banner #produkt4 img{
		top:40px
	}

	#explosion_banner #produkt4 a,#explosion_banner #produkt6 a{
		top:145px!important
	}

	#explosion_banner #produkt4 .description{
		top:160px
	}

	#explosion_banner #produkt5{
		height:260px;
		padding-top: 20px
	}
	#explosion_banner #produkt5 a{
		top: 150px
	}
	#explosion_banner #produkt6{
		height:300px
	}

	#explosion_banner #produkt6 img{
		top:40px
	}

	#explosion_banner #produkt6 .description{
		top:160px
	}

	#explosion_banner #produkt7{
		padding-top:20px;
		height: 280px
	}

	#explosion_banner #produkt7 a{
		top:145px
	}
	body #explosion_banner #produkt7 .description{
		top: 180px!important;
		display: block
	}
	#tinytubes_banner{
		width:260px;
		height:auto;
		background-image:url(../images/nm/smartphone_portrait/banner_background_6500p_320p.jpg);
		background-position:bottom
	}

	#tinytubes_banner #produkt_container .produkt{
		min-height:260px;
    width: 100%!important;
		margin:0 0 40px 0!important;
    left: 0px!important;
    padding: 0!important;
    height: auto!important;
	}

	#tinytubes_banner #produkt_container .produkt img{
		top:0px;
    
	}


	#steck_banner{
		width:260px;
		height:20820px;
		background-image:url(../en/images/nm/smartphone_portrait/banner_background_8500p_320p.jpg);
		background-position:top
	}

	#steck_banner #produkt_container .produkt{
		height:300px!important;
		width:240px!important;
		margin-bottom:50px!important
	}

	#steck_banner .produkt img{
		top:20px
	}

	#steck_banner .produkt a{
		box-shadow:1px 1px 3px 0 #000
	}

	#steck_banner #produkt17{
		margin-left:-10px;
		padding-bottom:60px
	}

	#steck_banner .produkt a:hover{
		background-color:#c06
	}

	#steck_banner #produkt31{
		margin-left:-10px
	}

	#steck_banner #produkt24,#steck_banner #produkt25,#steck_banner #produkt26{
		padding-bottom:60px
	}

	#steck_banner #produkt11,#steck_banner #produkt13,#steck_banner #produkt15,#steck_banner #produkt21,#steck_banner #produkt23,#steck_banner #produkt25,#steck_banner #produkt27,#steck_banner #produkt29,#steck_banner #produkt3,#steck_banner #produkt33,#steck_banner #produkt35,#steck_banner #produkt37,#steck_banner #produkt39,#steck_banner #produkt4,#steck_banner #produkt41,#steck_banner #produkt43,#steck_banner #produkt45,#steck_banner #produkt47,#steck_banner #produkt49,#steck_banner #produkt5,#steck_banner #produkt51,#steck_banner #produkt53,#steck_banner #produkt7,#steck_banner #produkt9{
		left:-10px
	}

	#steck_banner #produkt43,#steck_banner #produkt44,#steck_banner #produkt50{
		padding-bottom:20px
	}

	#steck_banner #produkt10,#steck_banner #produkt11,#steck_banner #produkt12,#steck_banner #produkt13,#steck_banner #produkt14,#steck_banner #produkt21,#steck_banner #produkt27,#steck_banner #produkt28,#steck_banner #produkt29,#steck_banner #produkt30,#steck_banner #produkt36,#steck_banner #produkt37,#steck_banner #produkt40,#steck_banner #produkt41,#steck_banner #produkt9{
		padding-bottom:40px
	}

	#steck_banner #produkt15,#steck_banner #produkt16{
		padding-bottom:80px
	}

	#dienst_banner{
		width:260px;
		height:1080px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_5000p_320p.jpg)
	}

	#dienst_banner h1,#dienst_banner p{
		width:240px;
		position:relative;
		left:-10px
	}

	#dienst_banner table{
		width:240px!important;
		left:-10px;
		position:relative
	}

	#dienst_banner #undernavtext{
		padding-left:20px
	}

	#dienst_banner img{
		margin-top:900px;
		width:240px;
		height:160px
	}

	#ersatz_banner{
		width:260px;
		height:660px
	}

	#ersatz_banner p{
		width:240px;
		left:10px
	}

	#ersatz_button{
		left:5px;
		top:5px
	}

	#ersatz_banner b{
		left:10px;
		margin-top:40px
	}

	#ersatz_banner #detail_container{
		left:10px;
		top:0
	}

	#ersatz_banner img{
		height:160px;
		width:240px;
		margin-top:470px
	}

	#einsatz_banner{
		width:260px;
		height:1210px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg)
	}

	#einsatz_banner h1,#einsatz_banner p{
		width:240px;
		left:10px
	}

	#einsatz_banner #video{
		margin:0 0 0 10px;
		top:0;
		width:240px;
		height:136px
	}

	#einsatz_banner .einsatzinfo{
		list-style-type:decimal;
		width:220px!important
	}

	#video video{
		height:136px;
		width:240px
	}

	#my_video_1{
		height:136px!important;
		width:240px!important
	}

	#einsatz_banner .einsatzinfo{
		margin-left:-10px
	}

	#wissen_banner{
		width:260px;
		height:250px;
		background-size:100%;
		background-image:url(../images/nm/portfolio/wissenswertes_320p.gif);
		background-position:bottom
	}

	#normen_banner #back_wissen{
		top:420px;
		left:10px
	}

	#konstr_banner #back_wissen{
		top:980px;
		left:10px
	}

	#standarts_banner #back_wissen{
		left:10px;
		bottom:-170px
	}

	#kunst_banner #back_wissen{
		left:10px;
		bottom:-140px
	}

	#dicht_banner #back_wissen{
		top:1550px;
		left:10px
	}

	#metalle_banner #back_wissen{
		left:10px
	}

	#wissen_kunst_banner #back_wissen{
		left:10px;
		bottom:-600px
	}

	#normen_banner{
		width:260px;
		height:950px;
		background-image:url(../images/nm/smartphone_portrait/normen_320p.jpg)
	}

	#normen_banner h1{
		left:10px
	}

	#normen_banner table{
		width:240px;
		margin-left:10px
	}

	#konstr_banner{
		width:260px;
		height:1500px;
		background-image:url(../images/nm/smartphone_portrait/konstruktion_320p.jpg);
		background-position:bottom
	}

	#konstr_banner h1,#konstr_banner p{
		width:240px;
		left:10px
	}

	#standarts_banner{
		width:260px;
		background-image:url(../images/nm/smartphone_portrait/standards_320p.jpg);
		background-position:bottom;
		height:630px
	}

	#standarts_banner h1,#standarts_banner p{
		width:240px;
		left:10px
	}

	.portrait_p{
		width:140px;
		display:block
	}

	#kunst_banner{
		width:260px;
		height:665px;
		background-image:url(../images/nm/smartphone_portrait/kompetenz_in_kunststoff_320p.jpg);
		background-position:bottom
	}

	#kunst_banner h1,#kunst_banner p{
		width:240px;
		left:10px
	}

	#werkstoffe_nav{
		width:180px;
		height:auto;
		top:190px;
		margin:0;
		left:10px;
		-webkit-box-shadow:0 1px 1px 1px #000;
		box-shadow:0 1px 2px 1px #000;
		-webkit-border-top-left-radius:5px;
		-webkit-border-bottom-right-radius:2px;
		-webkit-border-bottom-left-radius:2px;
		-moz-border-radius-topleft:5px;
		-moz-border-radius-bottomright:2px;
		-moz-border-radius-bottomleft:2px;
		border-top-left-radius:5px;
		border-bottom-right-radius:2px;
		border-bottom-left-radius:2px
	}

	#werkstoffe_nav a{
		display:block;
		padding:10px;
		top:0
	}

	#dicht_banner #werkstoffe_nav{
		margin-top:40px
	}

	#dicht_banner{
		width:260px;
		height:2000px;
		background-image:url(../images/nm/smartphone_portrait/dichtwerkstoffe_320p.jpg);
		background-position:bottom
	}

	#dicht_banner h1,#dicht_banner p{
		width:240px;
		left:10px
	}

	#dicht_banner b{
		display:block;
		margin-top:10px
	}

	#dicht_banner #werkstoffe_nav,#metalle_banner #werkstoffe_nav{
		top:330px;
		left:20px
	}

	#metalle_banner{
		width:260px;
		background-image:url(../images/nm/smartphone_portrait/metalle_320p.jpg);
		background-position:bottom;
		height:740px
	}

	#metalle_banner h1,#metalle_banner table{
		width:240px!important;
		left:10px
	}

	#metalle_banner table th{
		display:block;
		width:235px
	}

	.portrait_bold{
		font-weight:600
	}

	#wissen_kunst_banner{
		width:260px;
		height:800px;
		overflow:hidden;
		background-image:url(../images/nm/smartphone_portrait/kunststoffe_320p.jpg);
		background-position:bottom
	}

	#wissen_kunst_banner #werkstoffe_nav{
		top:-30px;
		left:-10px
	}

	#wissen_kunst_banner h1,#wissen_kunst_banner table{
		width:240px!important;
		left:10px;
		top:-50px
	}

	#werkstoffe_nav:hover{
		cursor:pointer
	}

	#wissen_kunst_banner p{
		width:320px;
		left:10px
	}

	#wissen_kunst_banner h1{
		margin-bottom:10px
	}

	#wissen_kunst_banner #undernavtext{
		position:absolute;
		overflow-x:scroll;
		overflow-y:hidden;
		top:220px;
		padding-top:20px;
		height:630px;
		margin:0;
		z-index:1
	}

	#wissen_kunst_banner h1:after{
		content:"< Nach links ziehen";
		color:#fff;
		background-color:#c06;
		font-size:9px;
		padding:2px;
		display:block;
		width:100px
	}

	#logistik_banner{
		width:260px;
		height:1700px;
		background-image:url(../images/nm/smartphone_portrait/logistik_320p.jpg);
		background-position:bottom
	}

	#logistik_banner #undernavtext{
		width:260px
	}

	#logistik_banner h1,#logistik_banner p{
		left:10px;
		width:240px
	}

	#logistik_banner table{
		width:240px!important;
		left:10px;
		display:block
	}

	#logistik_banner table tr{
		width:240px!important
	}

	#glossar_banner{
		width:260px;
		background-image:none;
		height:auto
	}

	#glossar_a{
		height:1620px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg);
		background-position:bottom
	}

	#b_d_e{
		height:2000px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg);
		background-position:bottom
	}

	#f_m{
		height:1500px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg);
		background-position:bottom
	}

	#n_u{
		height:1450px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg);
		background-position:bottom
	}

	#v_z{
		height:1050px;
		background-image:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg);
		background-position:bottom
	}

	#glossar_banner ul,#glossar_banner ul li p{
		width:240px
	}

	#glossar_ul{
		left:-30px
	}

	#innovation_banner{
		width:260px;
		height:180px;
		background-image:url(../images/nm/smartphone_portrait/innovation-320p.jpg);
		background-position:bottom
	}

	#innovation_banner ul{
		left:-30px;
		top:30px
	}

	#kompetenz_banner{
		width:260px;
		background:url(../images/nm/smartphone_portrait/banner_background_5500p_320p.jpg) bottom no-repeat;
		height:auto
	}

	#komp_link{
		left:5px
	}

	#kompetenz_banner h1,#kompetenz_banner p{
		width:240px;
		left:10px
	}

	.FundE2013{
		margin:10px 0 20px 45px
	}

	#angebot_banner{
		width:260px;
		height:1080px;
		background:url(../images/nm/smartphone_portrait/unser_angebot_320p.jpg) bottom no-repeat
	}

	#angebot_banner h1,#angebot_banner h2,#angebot_banner p,#angebot_banner table{
		width:240px;
		left:10px
	}

	#qualitaet_banner{
		width:260px;
		height:auto;
		background-image:url(../images/nm/smartphone_portrait/banner_background_5500p_320p.jpg);
		background-position:bottom
	}

	#qualitaet_banner h1,#qualitaet_banner h2,#qualitaet_banner p{
		width:240px;
		left:10px
	}

	#qualitaet_banner table{
		width:250px!important;
		margin-left:-10px
	}

	#zulassung_banner{
	width: 260px;
	height: auto;
	background-image: url(../images/nm/smartphone_portrait/banner_background_5500p_320p.jpg);
	background-position: bottom;
	overflow: hidden
	}

	#zulassung_banner h1{
		top:20px;
		margin-bottom:20px
	}

	#zulassung_banner p{
		width:240px;
		top:0;
		margin:0
	}

	#zulassung_banner form{
		left:10px;
		width:240px;
		margin-bottom:20px
	}

	#zulassung_banner strong{
		margin-left:0
	}

	#zulassung_banner p{
		left:10px
	}

	#zulassung_banner form select{
		max-width:240px;
		margin-top:5px
	}

	#zulassung_banner #undernavtext{
		left:0;
		margin-top:100px;
		overflow:visible;
		padding:0
	}

	#umwelt_banner{
		width:260px;
		height:auto;
		background-image:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg);
		background-position:bottom
	}

	#umwelt_banner h1,#umwelt_banner p,#umwelt_banner table{
		width:240px;
		left:10px
	}

	#katalog_messen_banner{
		width:260px;
		height:295px;
		background:url(../images/nm/smartphone_portrait/banner_background_2500p_320p.jpg) bottom no-repeat
	}

	#katalog_messen_banner ul{
		top:45px
	}

	#katalog_messen_banner ul a{
		font-size:13px
	}

	#katalog_messen_banner img{
		top:60px;
		right:auto;
		left:20px;
		float:none;
		margin:0 auto;
		position:relative;
		width:220px;
		height:auto
	}

	#messen_banner{
		width:260px
	}

	#messen_banner #undernavtext ul li div{
		width:240px
	}

	#messen_banner #undernavtext ul li div img{
		height:80px;
		position:relative;
		left:150px
	}

	#messen_banner h1{
		left:10px
	}

	.ptc{
		padding:10px;
		width:100%
	}

	.ptc p img{
		float:none;
		display: block;
		margin:5px 0 5px 5px
	}

	#katalog_banner{
		width:260px;
		height:1860px
	}

	.katalog_produkts,.katalog_produkts1{
		width:240px;
		left:10px
	}

	.katalog_produkts img,.katalog_produkts1 img{
		margin-bottom:15px
	}

	#katalog_banner #undernavtext h1,#katalog_banner #undernavtext h2,#katalog_banner #undernavtext h3,#katalog_banner p{
		left:10px
	}

	#katalog_banner #undernavtext img{
		height:200px;
		left:20px;
		position:relative
	}

	#impressum_banner{
		width:260px
	}

	#impressum_banner p{
		width:240px;
		top:-60px
	}

	#impressum_banner h1{
		left:10px
	}

	.main-menu li{
		overflow:visible
	}

	.back_button{
		display:none
	}

	.flex-control-nav{
		width:240px
	}

	.flex-control-nav li a{
		display:inline-block
	}

}

.flex-direction-nav{
	display:block;
}

.homepage_widgets .col_1_3{
	width:226px;
	margin:40px auto 0;
	padding:0
}

#footer{
	padding-top:0
}

.footer .col_1_3,.footer_bottom .col_1_3,.footer_bottom .col_2_3{
	width:226px;
	margin:40px auto 0
}

.homepage_widgets .col_1_3.first,.homepage_widgets .col_1_3.last{
	width:226px;
	margin:40px auto 0;
	padding:0
}

.footer .col_1_3.last,.footer_bottom .col_1_3.last,.footer_bottom .col_2_3.last{
	width:226px;
	margin:40px auto 0
}

.footer .flickr ul{
	margin-right:-5px
}

.footer .flickr ul li{
	padding:0;
	margin:0 5px 5px 0;
	float:left
}

.footer .flickr ul li a{
	border:4px solid #202020;
	display:block;
	width:64px;
	height:64px
}

.footer .flickr ul li a img{
	width:64px;
	height:64px
}

.logo a:hover,.nohoverbackground:hover{
	background-color:transparent
}

#unt4_button:hover{
	cursor:pointer
}

.magentahover{
	-webkit-transition:background-color 300ms linear 0s;
	-moz-transition:background-color 300ms linear 0s;
	-ms-transition:background-color 300ms linear 0s;
	-o-transition:background-color 300ms linear 0s;
	transition:background-color 300ms linear 0s;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px
}

.magentahover_on{
	background-color:#c06;
	color:#fff;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px
}

.magentahover:hover{
	background-color:#c06;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	color:#000
}

.magentahover3:hover{
	background-color:#c06;
	-webkit-borde-radius:5px 0 0 0;
	border-radius:5px 0 0;
	color:#000
}

.main-menu li{
	-webkit-borde-radius:5px 0 0 0;
	border-radius:5px 0 0
}

.magentahover3{
	-webkit-transition:background-color 320ms linear 0s;
	-moz-transition:background-color 320ms linear 0s;
	-ms-transition:background-color 320ms linear 0s;
	-o-transition:background-color 320ms linear 0s;
	transition:background-color 320ms linear 0s;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px
}

nav.main-menu ul li a:hover{
	-webkit-border-radius:5px px px
}

a.magentahover2:hover{
	background-color:#c06;
	color:#000;
	-webkit-border-radius:5px px px
}

@keyframes mymove{
	0%{
		width:1%
	}

	100%{
		width:200%
	}

}

@-moz-keyframes mymove{
	0%{
		width:1%
	}

	100%{
		width:200%
	}

}

@-webkit-keyframes mymove{
	0%{
		width:1%
	}

	100%{
		width:200%
	}

}

@-o-keyframes mymove{
	0%{
		width:1%
	}

	100%{
		width:200%
	}

}

.einblenden1{
	animation:opacity 350ms
}

.einblenden2{
	animation:opacity 450ms
}

.einblenden3{
	animation:opacity 550ms
}

.einblenden4{
	animation:opacity 650ms
}

.einblenden5{
	animation:opacity 750ms
}

.einblenden6{
	animation:opacity 850ms
}

.einblenden7{
	animation:opacity 950ms
}

.einblenden8{
	animation:opacity 1050ms
}

.einblenden9{
	animation:opacity 1100ms
}

.einblenden10{
	animation:opacity 1200ms
}

@keyframes opacity{
	from{
		opacity:1
	}

	to{
		opacity:0
	}

}

@media screen and (min-width:768px){
	#zk p{
	max-width: 50%;
    }
	
}

@media screen and (max-width:768px){
	#back_to_top{
		position:fixed;
		bottom:20px;
		right:5px;
		cursor:pointer;
		height:25px;
		width:20px;
		background-image:url(../images/top_button.png);
		background-size:100%;
		background-repeat:no-repeat;
		background-position:center;
		display:none;
		z-index:999!important
	}

	#back_to_top:hover{
		background-color:transparent
	}
	

	#main_support .support-girl{
		top: -87px;
	}
	.short_text{
		max-width: 100%;
	}
}


@media screen and (-webkit-min-device-pixel-ratio:0){
	#kontakt_de_banner #zweitespalte_bottom{
		margin-bottom:0;
		top:15px;
		bottom:0
	}

	#kontakt_de_banner #zweitespalte_bottom img{
		bottom:0
	}

	.kontakt_mail{
		font-size:10px
	}

	#kontakt_de_banner #erstespalte_top{
		position:relative;
		top:-17px
	}

	#first_point{
		margin-left:-37px;
		/*! margin-right:-9px */ 
	}

	#kontakt_h_banner #kontakt_k_reset{
		bottom:115px
	}

	#produkt_details{
		left:20px
	}

	#kontakt_asia_banner #spalte_v,#kontakt_asia_banner #spalte_z{
		top:-10px
	}

	#kontakt_asia_banner #spalte_l{
		top:-30px!important
	}

	.compamed{
		top:0!important;
		position:relative
	}

	.ptc{
		top:-20px!important
	}

	.ueber{
		top:-7px
	}

	#video{
		margin-top:-200px
	}

}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:1600px){


	#kontakt_h_footer{
		margin-top:0
	}

	#kontakt_asia_banner #spalte_l{
		top:0
	}

	li#pdf_container{
		position:relative;
		left:515px
	}

	#pdf_button{
		left:5px
	}

	#suchenbutton{
		top:2px;
		left:152px
	}

	#newsletter_container input{
		width:165px!important
	}

	#newsletter_container form{
		top:0
	}

	#video{
		margin-top:-260px
	}

}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:768px){
	#newsletter_container form{
		margin-top:-20px
	}

	#newsletter_container input{
		width:98px
	}

	#newsletter_container button{
		top:0;
		padding:0 5px
	}

	#video{
		top:-560px;
		margin-top:0
	}

}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:768px) and (max-width:959px){

	#video{
		top:-400px
	}

}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:768px){
	#first_point{
		margin-left:0
	}


	#newsletter_container button{
		padding:2px 10px
	}

	#newsletter_container input{
		width:160px
	}

	#video{
		margin-top:400px
	}

	.christmas #banner{
		width:480px;
		:!important
	}

}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:340px){
	#first_point{
		margin-left:0
	}

	#pdf_button{
		bottom:235px;
		top:-109px!important
	}

	#suchenbutton{
		top:5px!important
	}


	.asia_ol{
		width:220px
	}

	.christmas #banner{
		width:280px!important
	}

}

.ruffy_2{
	position:relative;
	right:100%;
	top:40%;
	z-index:10;
	box-shadow:0 0 0 9999px rgba(0,0,0,.5)
}

.ruffy_3,.ruffy_4,.ruffy_5,.ruffy_6{
	position:relative;
	top:40%
}

.ciao{
	width:200px!important;
	height:50px!important;
	border-radius:5px!important;
	transition:all 1s ease-out;
	box-shadow:0 0 2px #000!important
}

.ciao .ruffy_6{
	top:10%!important
}

.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus{
	outline:0
}

.flex-control-nav,.flex-direction-nav,.slides{
	margin:0;
	padding:0;
	list-style:none
}

.flexslider{
	padding:0
}

.flexslider .slides>li{
	display:none;
	-webkit-backface-visibility:hidden
}

.flexslider .slides img{
	width:100%;
	display:block
}

.flex-pauseplay span{
	text-transform:capitalize
}


.slider_links_container{
	position: absolute;
	bottom: 50px;
	left: 180px;
}
.slider_links_container .slider_links {
	font-weight: bold;
	display: inline-block;
	opacity: 0.5;
	transition: 450ms ease-out;
	color: #000;
	margin-right:20px;
	text-decoration: underline;
}
.flexslider .slider_links_container .slider_links:hover{
	background: none;	
	opacity: 1;
	transition: 350ms ease-in;
}
.flexslider .slider_links_container .slider_links:hover > img{
	transform: scale(1.1);
	transition: 250ms ease-in-out
}
.flexslider .slider_links_container .slider_links img{
	max-width: 25px;
	float: right;
	margin: -2px 0 0 10px
}
#rwd_image_placeholder_podcast_corona{
	display: block;
	width: 100%;
	position: absolute;
	height: 290px;
}

#rwd_image_placeholder_podcast_corona{
	background: url("../../images/nm/slider/KK_Podcast_zu_Corona/podcast_klaus_kirchheim_EN_07052020_Desktop.jpg") no-repeat;
	 background-size: contain
}

.slides:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}

html[xmlns] .slides{
	display:block
}

* html .slides{
	height:1%
}

.no-js .slides>li:first-child{
	display:block
}

.flexslider{
	margin:0;
	background:silver;
	border:none;
	position:relative;
	zoom:1
}

.flex-viewport{
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease
}

.loading .flex-viewport{
	max-height:300px
}

.flexslider .slides{
	zoom:1
}

.carousel li{
	margin-right:5px
}

.flex-direction-nav a{
	width:30px;
	height:30px;
	margin:-20px 0 0;
	display:block;
	background:url(../images/nm/back_top.png) no-repeat center center;
	background-size: 80% 80%;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
	text-indent:-9999px;
	opacity:0;
	-webkit-transition:all .3s ease
}

.flex-direction-nav .flex-next{
	transform: rotate(90deg);
	right:-36px
}

.flex-direction-nav .flex-prev{
	left:-36px;
	transform: rotate(-90deg);
	overflow: hidden;
}

.flexslider:hover .flex-next{
	opacity:.8;
	right:5px
}

.flexslider:hover .flex-prev{
	opacity:.8;
	left:5px
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{
	opacity:1
}

.flex-direction-nav .flex-disabled{
	opacity:.3!important;
	filter:alpha(opacity=30);
	cursor:default
}

.flex-control-nav{
	width:auto;
	z-index:200;
	position:absolute;
	bottom:10px;
	text-align:center;
	right:50px
}

.flex-control-nav li{
	margin:0 6px;
	display:inline-block;
	zoom:1
}

.flex-control-paging li a{
	width:20px;
	height:20px;
	display:block;
	background:#666;
	background:rgba(0,0,0,.4);
	cursor:pointer;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px;
	box-shadow:inset 0 0 3px rgba(0,0,0,.3);
	transition:250ms linear
}

.flex-control-paging li a:hover{
	background:rgba(0,0,0,1)
}

.flex-control-paging li a.flex-active{
	background:rgba(51,50,51,1);
	cursor:default
}

.flex-control-thumbs{
	margin:5px 0 0;
	position:static;
	overflow:hidden
}

.flex-control-thumbs li{
	width:25%;
	float:left;
	margin:0
}

.flex-control-thumbs img{
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer
}

.flex-control-thumbs img:hover{
	opacity:1
}

.flex-control-thumbs .flex-active{
	opacity:1;
	cursor:default
}

@media screen and (max-width:748px){
	.flex-control-nav{
		display: none;
	}

}

@media screen and (max-width:860px){
	.flex-direction-nav .flex-prev{
		opacity:1;
		left:0
	}

	.flex-direction-nav .flex-next{
		opacity:1;
		right:0
	}

}
