
	*{
		margin:0;
		padding:0;
		border:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;		
	}
	
	body{
		background-color:#000000;	
	}
	
	iframe{
		background-color: #000000;		
		overflow: auto;
	}
	
	iframe *{
		color:#FFFFFF !important;
	}
	
	* html body{
		text-align:center;		
	}
	
	a{
		text-decoration:none;
		color:#FFFFFF;
	}
	
	img.captcha{
		width:268px;
	}
	
	a:hover, a.selected{
		color:#e30917;
	}
	
	.sepbreadcrumb{
		position:absolute;
		margin-top:-30px;
	}
	
	#player_3d{
		border:1px solid #636363;
		padding:10px 0 0 10px;
	}
	
	#product-detail-image{
		display:none;
		padding:6px;
		background:url(/cms/upload/images/products/header/default.gif) no-repeat;
	}
	
	a.link{
		background:url(/cms/upload/images/system/weiter_btn.gif) no-repeat;
		display:block;
		width:12px;
		height:12px;
		text-indent:-1000px;
		overflow:hidden;
		float:right;
		margin-top:-15px;
	}
	
	td{
		vertical-align:top;
	}		
	
	.align_right{
		text-align:right;
	}
	
	.no_background{
		background:none !important;
	}
	
	.cleaner{
		clear:both !important;
	}
	
	h1{
		font-size:16px;
	}
	
	h2.technical-data-headline{
		margin-top:10px !important;
	}	
	
	p{
		margin:5px 0;
		padding:5px 0;		
	}
	
	p.error, p.success{
		background-color:#CC0000;
		padding:3px 6px !important;
		line-height:16px !important;
		color:#FFFFFF !important;
		margin:10px 0 5px !important;
	}
	
	p.success{
		background-color:#669900;
	}
	
	#wrapper{
		width:956px;
		color:#FFFFFF;
		margin-top:20px;
		left:50%;
		margin-left:-478px;
		position:absolute;
	}
	
	* html #wrapper{
		text-align:left;
	}
	
		#banner{
			text-align: center;
			vertical-align: middle;
			width:100%;
			margin-top: -10px;
			padding-bottom: 20px;
		}
			
		#column_left{
			width:163px;
			float:left;
			padding-top:99px;
			padding-right:30px;
			position:relative;
		}
		
			#column_left h1{
				display:none;
			}
			
			#column_left h1.headline{
				color:#e30917;
				font-weight:normal;
				letter-spacing:2px;
				display:block;
				margin:10px 0 10px;
			}
			
			#column_left a.product-list{
				font-size:13px;
				margin-bottom:0;
			}
			.produktteaser{
				margin:10px 0 19px;
			}
			.produktteaser a {
				font-size:13px;
			}
			
			.logo{
				background:url(/cms/upload/images/system/nexoc_logo.gif) no-repeat;
				text-indent:-1000px;
				overflow:hidden;
				position:absolute;
				height:46px;
				width:193px;
				top:0;	
				display:block !important;
			}
			
			.logo a{
				display:block !important;
				width:148px !important;
				height:46px !important;
				text-indent:-1000px !important;
				position:relative !important;
			}
			
			#login_form{
					margin-bottom: -6px;
			}
				
				#login_form ol{
					list-style-type:none;
				}
				
				#login_form input.text{
					line-height:17px;
					height:15px;
					padding:1px 3px;
					border:1px solid #4d4c4b;
					background-color:#c6c6c6;
					color:#636363;
					font-size:11px;
				}
				
					#login_name{
						width:154px;							
					}
					
					#login_password{
						width:103px;
						margin:2px 2px 4px 0;
						float:left;
					}
				
				#login_form input.button{
					text-transform:uppercase;
					border:1px solid #4d4c4b;
					color:#FFFFFF;
					background-color:#e11f26;
					width:48px;
					line-height:17px;
					margin:2px 0 4px;
					height:19px;
					float:left;					
				}
				
					#login_form ol li{
						line-height:17px; 
					}
					
					#login_form ol li a{
						color:#b4b4b5;
						text-decoration:underline;
						font-size:11px;
					}				
		
		#column_middle{
			width:598px;
			float:left;
		}
		
			#column_middle h1, #column_right h1{
				/*text-transform:lowercase;*/
				color:#e30917;
				font-weight:normal;
				letter-spacing:2px;
			}	
			
			#column_middle div.content, #column_middle div.content p, #column_middle p{
				color:#b4b4b5;
			}
			
			#column_middle div.content, #column_middle div.content *{
				font-size:12px !important;
			}
			
			#column_middle div.content h1{
				font-size:16px !important;
			}
			
			#column_middle div.content img{
				margin:0 10px 5px 0;
			}	
			
			#column_middle div.content a{
				text-decoration:underline;
			}	
			
			#main_nav{
				margin-bottom:63px;
			}
			
			/*.home #main_nav{
				margin-bottom:15px;
			}*/
			
			#main_nav ul{
				list-style-type:none;
				height:20px;
				background:url(/cms/upload/images/system/main_nav_bg.gif) 0 3px repeat-x;
			}
			
				#main_nav ul li{
					float:left;					
					line-height:14px;
				}
				
				#main_nav ul li a{
					display:block;
					border-left:1px solid #636363;
					background:none !important;
					padding:0 29px 3px 6px;
				}
				
				.sub_nav a{
					border-bottom:1px solid #000000; !important;
				}
				
				
				.sub_nav ul{
					position:absolute;
					margin-left:-50px;
					background:none !important;
				}
				
				.service .sub_nav ul{
					margin-left:-30px;
				}
				
				.unternehmen .sub_nav ul{
					margin-left:-75px;
				}
				
					.sub_nav ul li{
						line-height:20px;
					}
					
					.sub_nav ul a{
						border:none !important;
						line-height:25px;
						padding-right:15px !important;
					}
					
			#flash_productslider{							
				margin:5px 0;
				height:117px !important;
				width:655px !important;
				position:relative;
				clear:both !important;
				clear:both !important;
				margin-left:-30px;	
				margin-bottom:-1px;			
			}
			
			* html #flash_productslider{
				margin-top:-10px;
			}						
			
			*+html #flash_productslider{
				margin-top:-10px;
			}
			
			.products #flash_productslider{
				margin-top:15px;
				margin-bottom:15px;
			}
			
			.products_overview #column_middle h1{
				margin-top:10px;
			}
			
			#column_middle h1.product-headline{
				margin:0 0 10px;
			}
			
			.products_overview table{
				border-collapse:collapse;
				margin-top:10px;
			}
			
			.detail table td{
				border:1px solid #636363;
			}
			
				.products_overview table tr.highlight{
					background-color:#3a3a3c;
				}
				
				.products_overview table td{
					width:25%;
					padding:2px 3px;
				}
				
				.detail td{
					padding:0;
				}
				
				.detail td table{
					margin-top:0;
				}
				
				.detail td td{
					padding:2px 3px !important;
					border:none !important;
				}
				
			#datasheet_configurator{
				margin-top:10px;
			}
			
				#datasheet_configurator dd{
					width:298px;
					height:30px;
					float:left;					
				}
				
				#datasheet_configurator h1{					
					line-height:18px;
					float:left;
				}
				
				#datasheet_configurator a{
					line-height:20px !important;
					margin-top:10px;
					margin-left:10px;
					text-decoration:underline;
					display:block;
					float:left;
				}
		
		#column_right{
			width:134px;
			padding-left:30px;
			float:left;
			padding-top:99px;
			position:relative;
		}
		
		* html #column_right{
			position:absolute;
			right:0;
		}
		
			#column_right p{
				color:#b4b4b5;
			}
			
			#language_switch ul{
				list-style-type:none;
				position:absolute;
				top:0;
				left:30px;
			}
				
				#language_switch ul li{
					float:left;
				}
			
				#language_switch ul li a{
					display:block;
					width:20px;
					height:14px;
					text-indent:-1000px;
					overflow:hidden;
					float:left;
					margin-right:2px;
				}
				
				#de a{
					background:url(/cms/upload/images/system/flags/de.gif) no-repeat;
				}
				
				#en a{
					background:url(/cms/upload/images/system/flags/en.gif) no-repeat;
				}
			
			
		.form{
				margin-top:20px;	
				border:1px solid #636363;
				/*height:200px;	*/
				padding:30px 0 30px 45px;
				color:#b4b4b5;					
			}
			
		* html .contact .form{
			height:207px !important;
			overflow:hidden;
			padding-top:1px;
		}
		
		*+html .contact .form{
			/*height:207px;
			padding-top:1px;*/
		}
			
				.form fieldset{
					position:relative;
					width:500px;
					margin-bottom:10px;
				}
				
				.form strong{
					font-weight:bold;
				}
				
				.form ul{
					list-style-type:none;
				}
				
				.form ul li{
					position:relative;
					padding:2px 0 2px 230px;
					margin-bottom:2px;
					background-color:#3a3a3c;
				}
				
				* html .form ul li{
					padding:2px 0 2px 230px;
					margin-top:-1px;
				}
				
				*+html .form ul li{
					padding:2px 0 2px 230px;
					margin-top:-1px;
				}								
								
					.form ul li label{
						position:absolute;
						left:0;
						top:4px;
						font-size:11px;
						color:#b4b4b5;
						width:180px;
						padding-left:4px;
					}
					
					* html .form ul li label{
						left:-180px;
						top:6px;
					}
					
					.form ul li input.text, .form ul li input.small_text{
						font-size:11px;
						border:1px solid #a3adb6;
						height:16px;
						padding:2px 2px 0;
						line-height:20px;
					}
					
					* html .form ul li input.text{
						line-height:16px;
					}
					
					.form ul li input.text, .form ul li textarea{
						width:262px;
						background-color:#c6c6c6;
						border:1px solid #767b7f;
					}
					
					.form ul li textarea{
						font-size:11px;
						border:1px solid #a3adb6;
						padding:2px 2px 0;
					}
					
					.form ul li select{
						font-size:11px;
						border:1px solid #a3adb6;
						height:20px;
						width:267px;
					}
					
					.form ul li input.submit{
						text-transform:uppercase;
						color:#FFFFFF;
						line-height:18px;
						margin-right:10px;
						padding:0 4px;
						height:24px;
						font-size:11px;
						background:url(/cms/upload/images/system/button_bg.gif) 0 4px repeat-x;
					}
					
					.form ul li input.small_text{
						width:63px;
					}
					
					.form #plz, .form #firma_plz{
						width:48px;
					}
					
					.form #ort, .form #firma_ort{
						width:199px;
					}
					
					.form span.field_label{
						padding-right:41px;
					}
					
			.konfigurator #wrapper{
				width:510px;
				left:25px;
				margin-left:0;
			}
			
			.konfigurator #column_left h2{
				text-indent:0;
				background:none;
				position:absolute;
				top:10px;
				left:180px;
				/*text-transform:lowercase;*/
				color:#e30917;
				font-weight:100;
				letter-spacing:4px;
				font-size:20px;
			}
			
			.konfigurator #column_middle{
				position:absolute;
				left:0;
				top:70px;
				width:550px;
			}
			
			.konfigurator #konfigurator_head{
				height:auto !important;
				min-height:105px;
				height:105px;
				border:1px solid #636363;
				width:550px;
			}
			
				.konfigurator #konfigurator_head dt{
					position:absolute;
				}
				
				.konfigurator #konfigurator_head dd{
					padding: 5px 5px 5px 180px;
				}
				
					.konfigurator #konfigurator_head dd h2{
						font-size:18px;
					}
					
			.konfigurator h3.cat-headline{
				margin-top:7px;
				padding:3px 0;
			}						
			
			.konfigurator .form{
				border:0;
				padding:0;
			}
			
			.konfigurator .contact{
				margin:40px 0;
				padding-top:25px;
				border-top:1px solid #636363;
			}
			
				.konfigurator .form fieldset{
					width:550px;
				}
				
				.konfigurator .form ul li{
					padding-left:180px;
					height:auto !important;
					min-height:20px;
					height:20px;
					line-height:20px;
				}
				
				.konfigurator .form ul li select{
					width:367px;
				}
				
				.konfigurator ul li .tools{
					position:absolute;
					top:2px;
					right:5px;
				}
				
					.konfigurator ul li .tools input{
						padding:1px 3px;
						text-align:center;
						width:20px;
					}
					
					.konfigurator ul li select{
						font-size:11px;
						border:1px solid #a3adb6;
						height:20px;
						width:267px;
					}
					
					.konfigurator ul li input.text, .konfigurator ul li textarea{
						width:362px;
					}
					
					.konfigurator ul li input.small_text{
						width:63px;
					}
					
					.konfigurator #plz, .konfigurator #firma_plz{
						width:48px;
					}
					
					.konfigurator #ort, .konfigurator #firma_ort{
						width:299px;
					}
					
				* html .konfigurator ul li label{
					position:absolute;
					left:0;
					top:0;
				}
			
			.icon_list{
				margin-top:12px;				
			}
			
				* html .icon_list img{
					behavior:url(/cms/css/iepngfix.htc);
				}
			
			.feature_table{
				width:100%;
				border-collapse:collapse;
			}
			
				.feature_table tr{
					line-height:23px;
					background-color:#5F5F5F;					
				}				
				
				.feature_table tr.highlight{
					background-color:#3B3B3B;
				}
				
				.feature_table td{
					padding:0 5px;
				}
			
			.contact .image_content_list{
				margin-top:20px;
			}
			
			.contact .image_content_list li{
				padding-bottom:15px;
				clear:left;
			}
			
			h1.image_content_list_headline, .awards #column_middle h1{
				border-bottom:1px solid #636363;
				padding:0 0 15px;
				margin:0 0 -10px;
			}
			
			.image_content_list{
				list-style-type:none;
				margin-top:10px;
			}
			
			.products .image_content_list{
				margin-top:20px;
			}
			
				.image_content_list dt{
					float:left;
					margin-right:11px;
				}
				
				.image_content_list li{
					clear:left;
					height:70px;
				}	
				
				.contact .image_content_list li{
					height:90px;
					margin-bottom:15px;
					border-bottom:1px solid #636363;
				}
				
				.products .image_content_list li{
					height:110px;
					padding-bottom:5px;
					margin-bottom:10px;
					border-bottom:1px solid #636363;					
				}
				
				.products .image_content_list li dl{
					height:auto !important;
					min-height:110px;
					height:120px;
				}
				
				.products .image_content_list li dt{
					position:absolute;
				}
				
				.products .image_content_list li dd{
					padding-left:140px;
				}
				
				.press .image_content_list li{
					height:auto !important;	
					margin-bottom:15px;			
				}
					
					.press .image_content_list li p{
						padding:0;
						color:#FFFFFF;
					}
					
				.awards .image_content_list li{
					height:100px;
					padding-bottom:5px;
					margin-bottom:10px;
					border-bottom:1px solid #636363;
				}

			
			.overview_list{
				margin-top:20px;
				list-style-type:none;
			}
			
			
			.overview_list{
				list-style-type:none;
				margin-top:20px;
			}
				
				.press .overview_list li{
					float:left !important;
					margin-bottom:20px;
				}
				
				.overview_list li, .press .overview_list li{
					width:298px;
					float:left;
				}
				
				.overview_list li dl, .press .overview_list li dl{
					width:298px;
				}	
				
				.overview_list li dt, .press .overview_list li dt{
					position:absolute;
				}
				
				.overview_list li dd, .press .overview_list li dd{
					margin-right:10px;
					padding-left:110px;
					padding-right:5px;
				}
				
				.overview_list li dd p, .image_content_list li dd p{
					color:#ffffff !important;
				}
				
				.overview_list li dd a, .press .overview_list li dd a{
					color:#FFFFFF;
				}
				
				.overview_list li h3 a, .press .overview_list li h3 a{
					/*text-transform:lowercase;*/
					display:block;
					font-size:16px;
					color:#e30917;
					font-weight:normal;
					letter-spacing:2px;
				}				
				
				.overview_list li p, .press .overview_list li p{
					padding:0 !important;
				}	
				
				.home .overview_list li{
					height:100px;
				}
				
			.opt-images{
				list-style-type:none;
				margin:5px 0 15px;
			}
			
				.opt-images li{
					width:92px;
					height:82px;
					margin-bottom:15px;
				}
				
					.opt-images li a{
						background:url(/cms/upload/images/system/opt_images_sidebar_bg.gif) no-repeat;
						display:block !important;
						padding:3px 0 0 3px;
						height:82px;
					}
		
		#footer{
			clear:both !important;
			margin-left:193px;
			padding:20px 0 20px;
			margin-bottom:20px;
		}
		
			#footer ul{
				list-style-type:none;
			}	
			
			#footer ul li{
				float:left;
				padding-right:9px;
				margin-right:9px;
				border-right:1px solid #cccccc;
			}
			
			#footer ul li.last{
				border-right:none;
			}
			
	a.konfigurator{
		text-decoration:none !important;
		font-size:14px !important;
		color:#e30917 !important;
		font-weight:bold !important;
		margin:15px 0 !important;
		display:block !important;
	}
	
	a.product-list{		
		padding:5px 0 !important;
	}
	
	.konfigurator #footer{
		margin:0;
		padding:0;
		text-align:center;
		border:1px solid #636363;
	}
	
		.konfigurator #footer .submit{
			text-transform:uppercase;
			color:#FFFFFF;
			line-height:18px;
			margin-right:10px;
			margin-top:5px;
			margin-bottom:-5px;
			width:180px;
			height:24px;
			font-size:11px;
			background:url(/cms/upload/images/system/submit_bg_red.gif) 0 4px repeat-x;
		}
		
	.konfigurator #print{
		text-align:center;
		padding:10px 0 30px;
	}
	
		.konfigurator #print .submit{
			text-transform:uppercase;
			color:#FFFFFF;
			line-height:18px;
			margin-right:10px;
			margin-top:5px;
			margin-bottom:-5px;
			width:180px;
			height:24px;
			font-size:11px;
			background:url(/cms/upload/images/system/button_bg.gif) 0 4px repeat-x;
		}
		
		
