	*{
		margin:0;
		padding:0;
		border:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;		
	}
	
	body{
		background-color:#000000;		
	}
	
	* html body{
		text-align:center;		
	}
	
	a{
		text-decoration:none;
		color:#e95d0f;
	}
	
	.upper{
		text-transform:uppercase;
	}
	
	p{
		padding:3px 0;
		margin:3px 0;
		text-align:justify !important;
	}
	
	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;
	}		
	
	.align_right{
		text-align:right;
	}
	
	.cleaner{
		clear:both !important;
	}
	
	h1{
		font-family:Times New Roman, "Times", serif;
		font-size:24px;
		text-transform:uppercase;
		font-weight:normal !important;
		letter-spacing:-1px;
	}
	
	#wrapper{
		width:953px;
		color:#FFFFFF;
		margin-top:8px;
		left:50%;
		margin-left:-476px;
		position:absolute;
	}
	
	* html #wrapper{
		text-align:left;
		padding-bottom:20px;
	}
	
	*+html #wrapper{
		text-align:left;
		padding-bottom:20px;
	}
	
		#header{
			height:140px;
			background:url(/cms/upload/images/system/header_bg.gif) repeat-x;
			position:relative;
			z-index:300;
		}
		
			#header h1{
				font-size:0;
				line-height:0;
				height:88px;
				position:relative;
				background:url(/cms/upload/images/system/captiva_logo.gif) 383px 24px no-repeat;	
			}
			
			#header h1 a{
				display:block;
				overflow:hidden;
				text-indent:-1000px;
				width:212px;
				height:75px;
				position:absolute;
				left:50%;
				top:15px;
				margin-left:-106px;
			}
			
			#nav_wrapper{
				background:url(/cms/upload/images/system/nav_bg_normal.gif) bottom left repeat-x;
				height:52px;
			}
			
			#sub_nav_wrapper{
				background:url(/cms/upload/images/system/subnav_bg.png) no-repeat;
				position:absolute;
				z-index:0;
				bottom:-29px;
				height:29px;
				width:953px;
				display:none;
			}
			
			.with_subnav #sub_nav_wrapper{
				display:block;
			}
			
			* html #sub_nav_wrapper{
				behavior:url(/cms/css/iepngfix.htc);
			}					
			
			#main_nav ul, #service_nav ul{
				list-style-type:none;
				height:29px;
				
			}
			
			#main_nav ul li, #service_nav ul li{
				float:left;
				line-height:29px;
				height:29px !important;
				position:relative;
				background:url(/cms/upload/images/system/nav_spacer.gif) top right no-repeat;
			}
			
				#main_nav ul li a, #service_nav ul li a{
					line-height:29px;
					height:29px;
					display:block;
					padding:0 9px;
					float:left;
					color:#FFFFFF;
				}
				
				#main_nav ul li a:hover, #main_nav ul li a.selected{
					background:url(/cms/upload/images/system/nav_bg_hover.gif) top right no-repeat;
				}
				
				#service_nav ul li a:hover, #service_nav ul li a.selected{
					background:url(/cms/upload/images/system/nav_bg_hover.gif) 0 -31px no-repeat;
				}
			
			#main_nav, #service_nav{
				position:absolute;				
				bottom:0;
				z-index:100;				
			}
			
			#service_nav{
				right:0;				
			}
			
			* html #service_nav{				
				width:auto !important;
				width:300px;
			}
			
			* html #service_nav li{
				float:right;
			}
			
			* html #service_nav li a{
				float:left;
			}
			
			#service_nav ul li{
				background-position:top left;				
			}
			
			.sub_nav{				
				height:60px;
			}
			
				.sub_nav ul{
					background:none;
					position:absolute;
					margin-top:29px;
					width:600px;
					left:0;						
				}				
					
					.sub_nav ul li, .sub_nav ul li a{
						background:url(/cms/upload/images/system/subnav_spacer.gif) top right no-repeat !important;
					}
					
					.sub_nav ul li.last, .sub_nav ul li.last a{
						background:none !important;
					}
					
					.sub_nav ul li a:hover, .sub_nav ul li a.selected{
						/*color:#994B18 !important;*/
						color:#EF5A00 !important;
					}
					
					* html .sub_nav ul li a.selected{
						/*color:#994B18 !important;*/
						color:#EF5A00 !important;
					}
					
			#language_switch{
				position:absolute;
				z-index:1000;
				/*display:none;		*/
				height:29px;
				right:10px;
				top:24px;
			}
			
			* html #language_switch{
				left:890px;
				width:50px;
			}
			
				#language_switch ul{
					list-style-type:none;
					height:16px;
				}
				
					#language_switch ul li{
						float:left;
					}
				
					#language_switch ul li a{
						display:block;
						width:20px;
						height:14px;
						text-indent:-1000px;
						overflow:hidden;
						/*float:left;*/
					}										
					
					#language_switch ul li a{
						margin-left:5px;
					}
					
					* html #language_switch ul li a{
						margin-left:0;
						margin-right:5px;
					}
					
					#de a, * html #de{
						background:url(/cms/upload/images/system/flags/de.gif) no-repeat;
					}
					
					#en a, * html #en{
						background:url(/cms/upload/images/system/flags/en.gif) no-repeat;
					}
			
		#content_wrapper{
			background-color:#3b3b3b;
		}
			
		#content_header{
			height:300px;
			background:url(/cms/upload/images/system/content_header_bg.jpg) no-repeat;
			position:relative;
		}
		
			#highlight{			
				width:400px;
				height:305px;
				position:absolute;
				z-index:90;
				left:480px;
				top:-5px;
				/*border:1px solid red;*/
			}
			
			.home #highlight{
				left:540px;
			}	
			
			* html #highlight{
				background:none;
				behavior:url(/cms/css/iepngfix.htc);
			}
			
			#highlight_product{			
				width:260px;
				height:150px;
				position:absolute;
				z-index:91;
				left:540px;
				top:150px;
				/*border:1px solid red;*/
			}	
			
			* html #highlight_product{
				background:none;
				behavior:url(/cms/css/iepngfix.htc);
			}					
			
			#content_nav{
				position:absolute;
				top:75px;
				left:16px;
				height:220px;
				overflow:hidden;
			}
			
			#content_header ul{
				height:150px;
			}
			
			#content_header h1{
				margin-bottom:20px;
			}
			
			#content_header ul li{
				display:block;				
				float:left;
				height:130px;
				text-align:center;
				padding:125px 5px 10px 5px;
				margin-right:20px;
			}
			
				#content_header ul li a{
					color:#FFFFFF;
					font-weight:bold;
					font-size:11px;
					background:url(/cms/upload/images/system/arrow_icon.gif) 0 3px no-repeat;
					padding-left:10px;
					position:relative;
				}
				
				#nav_grafikkarten, #nav_graphics_cards{
					width:95px;
					background:url(/cms/upload/images/system/nav/bg_graphiccards.png) 0 10px no-repeat;
				}
				
				* html #nav_grafikkarten, * html #nav_graphics_cards{
					background:none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/upload/images/system/nav/bg_graphiccards.png');
				}
				
				#nav_monitore, #nav_monitors{
					width:120px;
					background:url(/cms/upload/images/system/nav/bg_monitors.png) 0 5px  no-repeat;					
				}
				
				* html #nav_monitore, * html #nav_monitors{
					background:none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/upload/images/system/nav/bg_monitors.png');
				}
				
				#nav_festplatten, #nav_hard_drives{
					width:100px;
					background:url(/cms/upload/images/system/nav/bg_harddiscs.png) 0 30px no-repeat;
				}
				
				* html #nav_festplatten, * html #nav_hard_drives{
					background:none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/upload/images/system/nav/bg_harddiscs.png');
				}
				
				#nav_accessoires, #nav_accessories{
					width:85px;
					background:url(/cms/upload/images/system/nav/bg_accessoires.png) 13px 20px no-repeat;					
				}
				
				* html #nav_accessoires, * html #nav_accessories{
					background:none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/upload/images/system/nav/bg_accessoires.png');
				}
				
		#content_columns{						
			position:relative;
			height:auto !important;
			min-height:300px;
			height:300px;
		}
		
		#content_columns h1{
			margin-bottom:10px;
		}
		
			#column_left{
				width:440px;
				float:left;
				padding:17px 17px 0;								
			}
			
			#column_colspan_2{
				padding:17px 17px 0;
			}
			
			#column_right{
				width:440px;
				float:right;
				padding:17px 17px 0;
			}
			
				.company #column_right{
					padding-top:54px;
				}
			
			.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;
				}
			
			.image_content_list{
				list-style-type:none;
			}						
			
				.image_content_list dt{
					position:absolute;
					margin-right:11px;
				}
				
				.image_content_list dd{
					padding-left:70px;
				}
				
				.image_content_list li{
					position:relative;
					height:auto !important;
					height:80px;
                                        min-height: 50px;
					padding:3px 0;
					margin:2px 0;
				}
				
				.press .image_content_list li{
					height:auto !important;
					margin-bottom:10px;
				}
				
				.press .image_content_list dd{
					padding-left:0;
				}
				
				* html .image_content_list dt{
					top:5px;
				}
				
				.image_content_list li a{
					color:#CE4B0A;
					font-weight:bold;
				}
				
			.overview_list{
				list-style-type:none;
				margin-bottom:10px;
			}
			
				.overview_list li{
					position:relative;
					background-color:#515151;
					padding:7px;
				}
				
				.press .overview_list li{
					height:58px;
				}								
				
				.overview_list h3{
					color:#e95d0f;
				}
				
				.overview_list p{
					margin:0;
					padding:0;
				}
				
				*+html .overview_list li{
					padding-left:0;
					width:440px;		
				}
				
				*+html .overview_list dl{
					margin-left:-7px;				
				}
				
				.overview_list li.highlight{
					background-color:#3B3B3B;
				}								
				
				.overview_list dt{
					position:absolute;
				}
				
				* html .overview_list dt{
					top:7px;
				}
				
				*+html .overview_list dt{
					left:7px;
				}
				
				.press .overview_list dt{
					padding:7px;
				}
				
				.overview_list dd{
					padding-left:70px;
				}
				
				*+html .overview_list dd{
					padding-left:80px;
				}
				
				.contact .overview_list dd{
					padding-left:90px;
				}
				
				.product_list .overview_list{
					position:relative;
					margin-left:-479px;
					margin-top:110px;
					overflow:hidden;
				}
				
				* html .product_list .overview_list{
					width:923px;
				}
				
				.product_list .overview_list li{
					height:73px;
					width:430px;					
					float:left;
					margin-bottom:10px;
					background-color:#515151;
				}
				
				* html .product_list .overview_list li{
					width:430px;
					position:relative !important;
				}
				
				.product_list .overview_list li.highlight{
					margin-left:30px;
				}
				
				.product_list .overview_list dd{
					padding-left:85px;
				}
				
				*+html .product_list .overview_list dd{
					padding-left:96px;
				}
				
				*+html .contact .overview_list dd{
					padding-left:96px;
				}
				
			.form{
				margin-top:10px;
				overflow:hidden !important;
				width:440px;
			}
			
				.form fieldset{
					padding:0 10px 10px 0;
					position:relative;	
					/*width:410px;*/
					margin-right:28px;
					/*float:left;			*/
				}	
				
				* html .form fieldset{
					width:430px !important;
					padding-right:0 !important;
					margin-right:12px;
					/*overflow:hidden;*/
				}							
				
				.form strong{
					font-weight:bold;
				}
				
				.form ul{
					list-style-type:none;
					padding-top:5px;
					width:440px;
				}
				
				.form ul li{
					position:relative;
					padding:1px 0 1px 176px;
					margin-bottom:3px;
					background-color:#515151;
				}
								
					.form ul li label{
						position:absolute;
						left:0;
						top:4px;
						width:166px;
						text-align:right;
					}
					
					* html .form ul li label{
						left:-176px;
						top:6px;
					}
					
					.form ul li a{
						
					}
					
					.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:18px;
					}
					
					.form ul li input.text, .form ul li textarea{
						width:259px;
					}
					
					* html .form ul li input.text, * html .form ul li textarea{
						width:259px;
					}
					
					.form .captcha{
						width:264px;
						margin-bottom:-3px;
					}
					
					.contact .form ul li textarea{
						height:95px;
					}
					
					.form ul li textarea{
						font-size:11px;
						border:1px solid #a3adb6;
						padding:2px 2px 0;
						width:259px;
					}
					
					.form ul li select{
						font-size:11px;
						border:1px solid #a3adb6;
						height:20px;
						width:264px;
					}
					
					.form ul li input.submit{
						text-transform:uppercase;
						color:#FFFFFF;
						background:url(/cms/upload/images/system/submit_button_bg.gif) repeat-x;											
						line-height:22px;
						margin:5px 0 4px;
						height:22px;
						padding:0 5px;
						font-weight:bold;
					}
					
					* html .form ul li input.submit{
						margin-right:-9px !important;
					}
					
					.form ul li input.small_text{
						width:63px;
					}
					
					.form #firma_plz, .form #plz{
						width:55px;
					}
					
					.form #firma_ort, .form #ort{
						width:188px;
					}
					
					.form span.field_label{
						padding-right:41px;
					}
				
			table{
				margin-bottom:5px;
			}
			
			table td{
				padding:2px 3px;
			}
			
			table tr.highlight{
				background-color:#515151;
			}
			
		#footer{
			clear:both !important;
			line-height:1px;
			font-size:1px;
			height:1px;
			border-bottom:1px solid #3B3B3B;
			border-top:3px solid #000000;
			border-left:0;
			border-right:0;			
			margin-bottom:10px;
			position:relative !important;
		}
		
		* html #content_wrapper{
			position:relative;
		}
		
		* html #footer{
			position:absolute !important;
			width:953px;
			/*border-color:#FF0000;*/
			border-bottom:3px solid #3B3B3B;
			left:0;
		}
