/* CSS Document */
#website {
	margin: 5px auto;
	width: 970px;
	height: 250px;
}
#head {
	float: left;
	width: 970px;
	height: 162px;
	background: url(../../img/de/bg_head.jpg) 5px 0 no-repeat;	
	z-index: 10;
	font-size: 11px;
	padding-top: 11px;
}
	#head h2 {
		display: block;
		width: 230px;
		height: 131px;
		background: url(../../img/de/logo.png) no-repeat 0 -10px;
		float: left;
	}
		#head h2 a {
			display: block;
			width: 260px;
			height: 60px;
		}
		#head h2 span {
			display: none;
		}
	#member_head {
		float: left;
		margin: -1px 0 0 200px;
		width: 285px;
		padding-top: 8px;
	}		
	#login_head {
		float: right;
		margin: -1px 10px 0 0;
		width: 116px;
	} 
	#basket_head {
		float: left;
		margin: -1px 0 0 11px;
		width: 105px;
		padding-top: 8px;
	} 
		/* style="display: block; float: right; margin: -1px 10px 0 0;"
	#login {
		float: right;
		margin: 0 5px 0 0;
		padding: 7px 10px 0 10px;
		display: block;
		width: 220px;
		height: 93px;
		background: url(../../img/de/bg_loginbox.png) no-repeat;	
	}*/
		.slogan {
			padding-right: 5px;
			float: right;
			width: 600px;
			height: 100px;
			/* background: url(../../img/de/slogan.png) 0 40px no-repeat; */
		}
			.slogan span {
				display: none;
			}
			/*
			.slogan ul {
				float: right;
				padding: 5px 5px 11px 3px;
			}
				.slogan ul li {
					float: left;
					padding: 0 0 0 10px;
				}
					.slogan ul li.basket {
						padding-left: 20px;
						width: 230px;
					}
					.slogan ul li a {
						font-size: 11px;
						color: #000000;
						text-decoration: none;
					}
					.slogan ul li a:hover {
						color: #000000;
						text-decoration: underline;
					}
				*/
		#login form.login {
			text-align: right;
			height: 70px;
		}
		#login form.logout {
			height: 70px;
		}
		#login table tr td {
			font-size: 11px;
			vertical-align: top;
		}
		#login a {
			font-size: 11px;
		}
		#login img {
			display: block;
			float: left;
			margin: 2px 5px 0 10px;
		}
		#login input.field {
			margin: 2px 5px 0 0;
			width: 90px;
			float: left;
		}
		#login input.logout {
			margin: 10px 0 0 0;
			float: right;
		}
		#login a.basket {
			margin: 3px 0 0 0;
		}
	input.logout {
		display: block;
		float: left;
		background: none;
		border: none;
		color: #000000;
		text-decoration: underline;	
		padding: 0;	
		cursor: pointer;
	}
	#search {
		float: right;
		margin-right: 5px;
		display: block;
		height: 26px;	
	}
	#search input, #search img {
		float: left;
	}
	#search img.submit {
		cursor: pointer;
	}
		#search input.field {
			margin-right: 5px;
			width: 190px;
			height: 12px;
			padding: 4px;
			border-top: 1px solid #aaadb2;
			border-right: 1px solid #dcdfe6;
			border-bottom: 1px solid #e2e9ef;
			border-left: 1px solid #e3e3eb;
		}
	form.logout input {
		margin-top: 3px;
		float: right;
	}
#search_bar {
	display: none;
	margin: 27px 0 0 -480px; 
	width: 695px; 
	height: 258px;
	padding: 10px;
	background: url(../../img/de/bg_search2.png) left bottom no-repeat;
	z-index: 520;
	position: absolute;
	font-size: 11px;
}
	#search_bar #ajaxsearch {
		float: right;
		width: 235px;
		margin-top: 0;
		display: block;
	}
	#search_bar #ajaxsearch a {
		padding-left: 15px;
		color: #545454;
	}
	#search_bar form {
		float: left;
		padding: 0;
		margin: 0;
	}
		#search_bar form label {
			display: block;
			font-size: 11px;		}
		#search_bar form div#search_left {
			width: 220px;
			float: left;
		}
		#search_bar form div#search_right {
			width: 190px;
			margin-left: 10px;
			float: left;
		}
		#search_bar form input.checkbox {
			vertical-align: middle;		
		}
		#search_bar form input.field {
			width: 49px;	
			color: #000000;
			text-align:right;
			margin-top: 1px;
		}
		#search_bar form input.submit {
			clear: both;
			float: right;
		}
		#search_bar form select {
			width: 220px;
			margin-bottom: 5px;
		}
	#search_bar #ajaxload {
		float: right;
		width: 155px;
		margin-top: 90px;
		display: none;
	}
	#search_accordion {
		height: 245px;
	}
		#search_accordion h4 {
			font-size: 11px;
			color: #545454;
			padding-left: 15px;
			/* background:  url(../../img/de/arr_lightgrey_xs_right.gif) left 3px no-repeat; */
			cursor: pointer;
		}
		#search_accordion h4.active {
			/* background:  url(../../img/de/arr_lightgrey_xs_down.gif) left 3px no-repeat;	 */	
		}
			#search_accordion h4 span {
				display: inline;
				font-weight: normal;
			}
		#search_accordion p {
			padding: 0 0 5px 11px;
		}
			#search_accordion p a {
				font-size: 11px;
				padding-left: 0 !important;
				color: #545454;
				text-decoration: none;
			}
			#search_accordion p a:hover {
				text-decoration: underline;
			}
#outzone_top {
	display: block;
	width: 715px;
	height: 25px;
	margin-left: 250px;
	top: 115px;
	position: absolute;
	z-index: 120;
	background: url(../../img/de/transparent.gif);
}
#outzone_top2 {
	display:  block;
	width: 450px;
	height: 60px;
	margin-left: 250px;
	top: 115px;
	position: absolute;
	z-index: 120;
	background: url(../../img/de/transparent.gif);
}
#outzone_left {
	display:  block;
	width: 50px;
	height: 445px;
	margin-left: 200px;
	top: 115px;
	position: absolute;
	z-index: 120;
	float: left;
	background: url(../../img/de/transparent.gif);
}
#outzone_right {
	display:  block;
	width: 50px;
	height: 445px;
	margin-left: 965px;
	top: 115px;
	position: absolute;
	z-index: 120;
	float: right;
	background: url(../../img/de/transparent.gif);
}
#outzone_bottom {
	display: block;
	width: 715px;
	height: 100px;
	top: 460px;
	margin-left: 250px;
	position: absolute;
	z-index: 120;
	float: left;
	background: url(../../img/de/transparent.gif);
}

#topnavigation {
	clear: both;
	margin: 0 0 2px 5px;
	width: 960px;
	height: 30px;
	background: url(../../img/de/bg_navigation.gif) repeat-x;
}	
	#topnavigation ul {	
		float: left;
		height: 30px;
		padding-left: 5px;
		list-style: none;
	}
		#topnavigation ul li {
			float: left;	
			font-size: 11px;
			font-weight: bold;
			color: #545454;
			background: url(../../img/de/bg_topnav_a.gif) 0 15px  no-repeat;
		}
			#topnavigation ul li a {
				margin: 1px 0;
				display: block;
				text-decoration: none;
				padding: 7px 10px 8px 10px;
				color: #545454;
				background: url(../../img/de/bg_topnav_a.gif) right 14px  no-repeat;
			}
			#topnavigation ul li a:hover {
				color: #b50505;
			}
		#topnavigation ul li.head {
			width: 110px;
			padding: 8px 0;
			background: url(../../img/de/arr_red_s_right.gif) 100px 12px  no-repeat;
		}
		#topnavigation ul li.first {
			background: none;
		}
		#topnavigation ul li.last a {
			background: none;
		}
		#topnavigation ul li.dealer {
			background: none;
		}
		#topnavigation ul li.partner {
			background: none;
		}
		#topnavigation ul li.active a {
			color: #b50505;
		}
		#topnavigation ul li.partner a {
			margin-left: 85px;		
			color: #000000;	
		}
		#topnavigation ul li.dealer a {
			margin-left: 0;		
			color: #b50505;	
		}
		
#navigation_bar {
	clear: both;
	width: 960px;
	height: 30px;
	background: url(../../img/de/bg_navigation.gif) repeat-x;
	margin-left: 5px;
}

/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; z-index: 100;float: left;height: 30px;padding-left: 5px;list-style: none; }
ul.dropdown li                      { zoom: 1;float: left;font-size: 11px;font-weight: bold;color: #545454;background: url(../../img/de/bg_topnav_a.gif) 0 15px  no-repeat;}
ul.dropdown a:hover		            { color: #000; }
ul.dropdown li a                    { z-index: 120; position: relative; margin: 1px 0;display: block;text-decoration: none;padding: 8px 10px 8px 10px;font-weight: bold;color: #545454;background: url(../../img/de/bg_topnav_a.gif) right 14px  no-repeat;}
ul.dropdown li.load span            { z-index: 120; position: relative; margin: 1px 0;display: block;text-decoration: none;padding: 8px 10px 8px 10px;font-weight: bold;color: #545454;}
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */

ul.dropdown li.head					{ width: 110px; padding: 8px 0; background: url(../../img/de/arr_red_s_right.gif) 100px 12px  no-repeat; }
ul.dropdown li.first 				{ background: none; }
ul.dropdown li.last a 				{ background: none; }
ul.dropdown li a.active             { color: #b50505;}

ul.dropdown li.hover,
ul.dropdown li:hover                { position: relative; }
ul.dropdown li.hover a,
ul.dropdown li:hover a              { color: #b50505;}

ul.dropdown li a.arrow				{ width: 200px; background: url(../../img/de/arr_red_s_right.gif) no-repeat 195px 3px; }

/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ z-index: 110; position: relative;width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; margin-top: -2px; 
										background: url(../../img/de/bg_dropdown.png) bottom left; }
ul.dropdown ul li 					{ font-weight: normal; color: #000; 
									 float: none; padding: 7px 8px; background: url(../../img/de/bg_dropdown.gif) top left no-repeat; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ display: inline-block; } 

ul.dropdown li.hover ul a,
ul.dropdown li:hover ul a              { color: #545454;none;border: none;padding: 0; }

ul.dropdown li.hover ul li.hover a,
ul.dropdown li:hover ul li:hover a              { color: #b50505;none;border: none;padding: 0; }
/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; margin-top: 4px; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

ul.dropdown li.hover ul li.hover ul a,
ul.dropdown li:hover ul li:hover ul a              { color: #545454;none;border: none;padding: 0; }
ul.dropdown li.hover ul li.hover ul li.hover a,
ul.dropdown li:hover ul li:hover ul li:hover a              { color: #b50505;none;border: none;padding: 0; }
ul.dropdown li.hover ul li.hover ul li.hover ul a,
ul.dropdown li:hover ul li:hover ul li:hover ul a              { color: #545454;none;border: none;padding: 0; }
ul.dropdown li.hover ul li.hover ul li.hover ul li.hover a,
ul.dropdown li:hover ul li:hover ul li:hover ul li:hover a              { color: #b50505;none;border: none;padding: 0; }
ul.dropdown li.hover ul li.hover ul li.hover ul li.hover ul a,
ul.dropdown li:hover ul li:hover ul li:hover ul li:hover ul a              { color: #545454;none;border: none;padding: 0; }
ul.dropdown li.hover ul li.hover ul li.hover ul li.hover ul li.hover a,
ul.dropdown li:hover ul li:hover ul li:hover ul li:hover ul li:hover a              { color: #b50505;none;border: none;padding: 0; }

ul.dropdown2 { 
	position: relative;
	z-index: 100;
	float: left;
	height: 30px;
	padding-left: 140px;
	list-style: none;
}
	ul.dropdown2 li { 
		zoom: 1;
		float: left;
		font-size: 11px;
		color: #545454;
	}
	ul.dropdown2 li a { 
		z-index: 120; 
		position: relative; 
		margin: 1px 0;
		display: block;
		text-decoration: none;
		padding: 2px 6px;
		color: #000000;
	}
	ul.dropdown2 li a:hover { 
		text-decoration: underline;
	}
	ul.dropdown2 li.load span {
		z-index: 120;
		position: relative;
		margin: 1px 0;
		display: block;
		text-decoration: none;
		padding: 8px 10px 8px 10px;
		font-weight: bold;
		color: #545454;
	}
	ul.dropdown2 li.hover,
	ul.dropdown2 li:hover {
		position: relative;
	}
	ul.dropdown2 ul {
		z-index: 110;
		position: relative;
		width: 220px;
		visibility: hidden;
		position: absolute;
		top: 100%;
		left: 0;
		margin-left: -137px;
		background: url(../../img/de/bg_dropdown2.png) bottom left;
	}
	ul.dropdown2 ul li { 
		font-weight: normal;
		color: #000; 
		float: none;
		text-align: right;
	}

#basket {
	float: right;
	padding-top: 9px;
	width: 235px;
}
#content {
	width: 960px;
	clear: both;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	background: url(../../img/de/bg_content.png);
}
#news_bar {
	color: #666666;
	font-size: 11px;
	height: 15px;
	overflow: hidden;
	padding-top: 5px;
}	
	#news_bar a {
		color: #666666;
		text-decoration: none;
	}
	#news_bar a:hover {
		color: #333333;
		text-decoration: underline;
	}
	#news_bar p {
		float: left;
	}
	#news_bar ul {
		float: left;
		margin-left: 4px;
		padding-bottom: 5px;
	}
#path_bar {
	color: #666666;
	font-size: 11px;
	height: 15px;
	padding-top: 5px;
}	
	#path_bar a {
		color: #b50505;
		text-decoration: none;
	}
	#path_bar a:hover {
		color: #b50505;
		text-decoration: underline;
	}
#hint_bar {
	clear: both;
	margin: 5px;
	padding: 10px;
	width: 930px;
	background: #d0e1ff;
	border: 1px solid #80a1d9;
	text-align: center;
	font-weight: bold;
}
	#hint_bar img {
		vertical-align: text-bottom;
		margin: 1px 0 0 10px;
	}
#foot {
	width: 960px;
	min-height: 50px;
	height: 450px;
	background: #efefef url(../../img/de/bg_foot.png) no-repeat bottom;
	margin: 0 0 0 -5px;
	padding: 5px;
	z-index: 1;
}
	#foot p.rights {
		width: 940px;
		margin-left: 0px;
		margin-bottom: 10px;
		padding: 15px 10px 35px 10px;
		color: #666666;
		background: #ffffff url(../../img/de/bg_rights.gif) bottom no-repeat;	
	}
	#foot p.right {
		width: 220px;
		float: right;
		padding: 0 5px 15px 5px;
		color: #666666;
	}
	#foot ul {
		padding: 5px 0 0 10px;
		color: #666666;
	}
		#foot ul li {
			float: left;	
			padding: 0 5px 0 0;	
		}
			#foot ul li a {
				color: #666666;
				text-decoration: none;
			}
				#foot ul li a:hover {
					color: #000000;
				}
/********************************************************************************************************************************/
div.content_box {
	/* clear: both; */
	margin: 0 5px 10px 5px;
	padding: 10px 0;
	background: #ffffff url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;	
}
	div.content_box a {
		color: #b50505;
	}
	div.content_box p {
		margin: 0 0 15px 0;
		font-size: 11px;
		line-height: 150%;
	}
	div.content_box ul {
		margin: -15px 0 15px 15px;
		list-style-type: disc;
	}
		div.content_box ul li {
			padding: 0;	
			font-size: 11px;	
			line-height: 140%;
		
		}
			div.content_box ul li ul {
				margin: 0 0 20px 15px;
				list-style-type: disc;
			}	
			div.content_box ul.sitemap { 			
				float: left;
				margin-right: 10px;
				padding-right: 10px;
				border-right: 1px dashed #333333;
				height: 2150px;
			}
			div.content_box ul.sitemap li ul {
				margin: 0;
				list-style-type: none;
			}	
				div.content_box ul.sitemap li ul li {
					padding: 0 0 0 15px;
					background: url(../../img/de/bg_sitemap.gif) 0 3px no-repeat;		
				}	
	div.content_box strong {
		font-size: 11px;	
	}
	div.content_box h2 {
		margin: 0 0 3px 0;	
		font-size: 11px;	
	}
		div.content_box h2 a {
			color: #b50505; 
			text-decoration: none;
		}
	div.content_box table {
		margin: 0 0 15px 0;
		padding: 0;
		width: 100%;
	}
	div.content_box table tr td {
		margin: 0;
		padding: 5px 5px 5px 0;
		border-bottom: 1px dashed #666666;
	}
div.totop_box {
	clear: both;
	margin: 15px 5px 10px 5px;
	padding: 10px 0;
	background: #ffffff url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;	
	text-align: right;
	border-top: 1px dashed #666666;
}

h3.details_box_plus {
	background: url(../../img/de/btn_scrollpaneplus.png) bottom right no-repeat;		
}
h3.details_box_minus {
	background: url(../../img/de/btn_scrollpaneminus.png) bottom right no-repeat;
}
div.details_box {
	margin: 0 0 20px 0;
	padding: 0 5px 0 5px;
	background: #ffffff url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;	
}
	div.details_box p {
		margin: 0;
		padding: 10px 0;
		color: #666666;
	}
		div.details_box p strong {
			font-size: 11px;
		}
div.box_s {
	float: left;
	width: 230px;
	height: 120px;
	margin: 5px;
}
	div.box_s h2 {
		margin: 0;
		width: 230px;
		height: 30px;
		font-size: 12px;
		color: #666666;
		background: url(../../img/de/head_imagebox_m.png) no-repeat;
	}
		div.box_s h2 a {
			color: #666666;
			text-decoration: none;
			width: 230px;
			height: 30px;
		}
		div.box_s h2 div {
			float: left;
			padding: 8px;
		}
		div.box_s h2 img {
			float: right;
			position: relative;
			z-index: 1;
		}
	div.box_s div.txt {
		width: 220px;
		height: 80px;
		background: #ffffff url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;
		margin: 0;
		padding: 5px;
	}
		div.box_m div.txt h3 {
			color: #b50505;
			height: auto;
			margin: auto;
			background: none;
			padding: 3px 0 0 0;
		}
	div.box_s p {
		padding: 0;
		margin: 0;
		font-size: 11px;	
	}
	div.box_s ul {
		padding: 0;
		margin: 0;
		font-size: 11px;	
	}
		div.box_s ul li {
			background: url(../../img/de/arr_red_xs_right.gif) 0 3px no-repeat;
			padding-left: 10px;	
		}
div.box_l {
	float: left;
	width: 470px;
	height: 120px;
	margin: 5px;
}
	div.box_l h2 {
		margin: 0;
		width: 470px;
		height: 30px;
		font-size: 12px;
		color: #666666;
		background: url(../../img/de/head_imagebox_l2.png) no-repeat;
	}
		div.box_l h2 a {
			color: #666666;
			text-decoration: none;
			width: 230px;
			height: 30px;
		}
		div.box_l h2 div {
			float: left;
			padding: 8px;
		}
		div.box_l h2 img {
			float: right;
			position: relative;
			z-index: 1;
		}
	div.box_l div.txt {
		width: 460px;
		height: 80px;
		background: #ffffff url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;
		margin: 0;
		padding: 5px;
	}
	div.box_l p {
		padding: 0;
		margin: 0;
		font-size: 11px;	
	}
	div.box_l ul {
		padding: 0;
		margin: 0;
		font-size: 11px;	
	}
		div.box_l ul li {
			background: url(../../img/de/arr_red_xs_right.gif) 0 3px no-repeat;
			padding-left: 10px;
			padding-bottom: 2px;
			float: left;	
			width: 140px;
		}
	div.box_l form.box_l_login {

	}
		div.box_l form.box_l_login label {
			display: block;
			width: 480px;
			padding: 3px 0;
			font-size: 11px;
			font-weight: bold;
		}
		div.box_l form.box_l_login input {
			color: #000000;
			margin: 0;
			float: left;
		}
		div.box_l form.box_l_login input.field_m {
			width: 230px;
			height: 15px;
		}
		div.box_l form.box_l_login input.nextstep {
			margin: -2px 0 0 10px;
		}
div.box_xl {
	float: left;
	width: 720px;
	height: 120px;
	margin: 5px;
}
	div.box_xl h2 {
		margin: 0;
		width: 710px;
		height: 30px;
		font-size: 12px;
		color: #666666;
		background: url(../../img/de/head_imagebox_xl.png) no-repeat;
	}
		div.box_xl h2 a {
			color: #666666;
			text-decoration: none;
			width: 230px;
			height: 30px;
		}
		div.box_xl h2 div {
			float: left;
			padding: 8px;
		}
		div.box_l h2 img {
			float: right;
			position: relative;
			z-index: 1;
		}
	div.box_xl div.txt {
		width: 700px;
		height: 80px;
		background: #ffffff url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;
		margin: 0;
		padding: 5px;
	}
	div.box_xl p {
		padding: 0;
		margin: 0;
		font-size: 11px;	
	}
	div.box_xl ul {
		padding: 0;
		margin: 0;
		font-size: 11px;	
	}
		div.box_xl ul li {
			background: url(../../img/de/arr_red_xs_right.gif) 0 3px no-repeat;
			padding-left: 10px;
			padding-bottom: 2px;
			float: left;
			width: 160px;
		}
div.box_m {
	float: left;
	width: 230px;
	height: 250px;
	margin: 5px;
}
	div.box_m h2 {
		margin: 0;
		width: 230px;
		height: 30px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #666666;
		background: url(../../img/de/head_imagebox_m.png) no-repeat;
	}
		div.box_m h2 a {
			color: #666666;
			text-decoration: none;
			display: block;
			width: 230px;
			height: 141px;
		}		
		div.box_m h2 div {
			padding: 8px;
		}
	div.box_m div.txt {
		width: 220px;
		height: 129px;
		background: #ffffff url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;
		margin: 0;
		padding: 5px;
		font-size: 11px;
	}
	div.box_m p {
		padding: 0;
		margin: 0;
	}
		div.box_m p a {
			font-size: 11px;
		}
	div.box_m ul {
		padding: 0;
		margin: 0;
	}
		div.box_m ul li {
			background: url(../../img/de/arr_red_xs_right.gif) 0 3px no-repeat;
			padding-left: 10px;
			font-size: 11px;	
			padding-bottom: 2px;	
		}
	div.box_m dl {
		padding:0 0 5px 0;
		margin: 0;
	}	
		div.box_m dl dt {
			width: 20px;
			font-size: 11px;
			float: left;
		}
			div.box_m dl dt img {
				margin-top: 5px;
			}
		div.box_m dl dd {
			font-size: 11px;
			float: left;	
			margin:0;
			padding:0 0 5px 0;
			width: 190px;

		}


div.box_itdis {
	float: left;
	width: 230px;
	height: 250px;
	margin: 5px;
}	
	div.box_itdis img.flag {
		position: absolute;
	}
	div.box_itdis a.picture {
		display: block;
		text-align: center;
		height: 105px;
		padding-top: 5px;
	}
		div.box_itdis a.picture img {
			vertical-align: middle;
		}
		
	div.box_itdis div.txt {
		border-top: 1px solid #666666;
		width: 220px;
		height: 129px;
		background: #ffffff url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;
		margin: 0;
		padding: 5px;
		font-size: 11px;
	}	
		div.box_itdis div.txt strong a {
			text-decoration: none;
		}	
		div.box_itdis div.txt p {
			height: 70px;
		}	
		div.box_itdis table {
			width: 100%;
			margin-left: 5px;
			font-family: Arial, Helvetica, sans-serif;
		}
		div.box_itdis table tr td {
			font-size: 11px;
		}
		div.box_itdis table tr td.right {		
			width: 80px;
			text-align: right;
			text-decoration: line-through;
		}
		div.box_itdis table tr td.price {		
			width: 80px;
			text-align: right;
			text-decoration: none;
			font-weight: bold;
			color: #b50505;
			font-size: 12px;
		}


/*
div.box_s a, div.box_m a {
	background: url(../../img/de/arr_red_xs_right.gif) 0 3px no-repeat;
	padding-left: 10px;
}
*/
div.box_s span.new, div.box_m span.new {
	color: #b50505;
	font-weight: bold;
	font-style: italic;
}
div.whitebox_bar {
	float: left;
	width: 710px;
	height: 120px;
	margin: 5px;
}
	div.whitebox_bar h2 {
		margin: 0;
		width: 710px;
		height: 30px;
		font-size: 12px;
		color: #666666;
		background: url(../../img/de/head_imagebox_xl.png) no-repeat;
	}
		div.whitebox_bar h2 div {
			float: left;
			padding: 8px 0 0 8px;
		}
		div.whitebox_bar h2 img {
			float: right;
			position: relative;
		}
	div.whitebox_bar p {
		width: 710px;
		height: 90px;
		background: #ffffff url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;
		margin: 0;
		
	}
		div.whitebox_bar a.vendor_logos img {
			float: left;
			margin: 0 5px;
		}
div.whitebox_s {
	float: left;
	width: 230px;
	height: 120px;
	margin: 5px;
}
	div.whitebox_s h2 {
		margin: 0;
		width: 230px;
		height: 30px;
		font-size: 12px;
		color: #666666;
		background: url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;
	}
		div.whitebox_s h2 a {
			color: #666666;
			text-decoration: none;
			width: 230px;
			height: 30px;
		}
		div.whitebox_s h2 div {
			float: left;
			padding: 8px;
		}
		div.whitebox_s h2 img {
			float: right;
			position: relative;
		}
	div.whitebox_s p {
		width: 220px;
		height: 80px;
		background: #ffffff url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;
		margin: 0;
		padding: 5px;
	}
		div.whitebox_s p strong {
			font-size: 11px;
		}
		div.whitebox_s p a {
			font-size: 11px;
		}
div.greybox_s {
	float: left;
	width: 240px;
	height: 130px;
	background: url(../../img/de/bg_greybox_s.png) no-repeat;
}
div.greybox_m {
	float: left;
	width: 240px;
	height: 260px;
	background: url(../../img/de/bg_greybox_m.png) no-repeat;
}
ul.greybox_text_m {
	padding: 15px 0 0 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: normal;
	color: #666666;
}
ul.greybox_text_l {
	padding: 10px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: normal;
	color: #666666;
}
div.greybox_m ul.links, div.greybox_s ul.links {
	font-size: 11px;
	line-height: normal;
	background: url(../../img/de/bg_greyboxlinks.gif) no-repeat 6px bottom;
}
	div.greybox_m ul.links li, div.greybox_s ul.links li {	
		height: 18px;
		padding: 5px 0 0 15px;
		background: url(../../img/de/bg_greyboxlinks.gif) no-repeat 6px top;
	}
		div.greybox_m ul.links li a,  div.greybox_s ul.links li a {
			color: #333333;
			padding-left: 10px;
			background: url(../../img/de/arr_darkgrey_xs_right.gif) 0 3px no-repeat;
		}
		div.greybox_m ul.links li a:hover,  div.greybox_s ul.links li a:hover {
			color: #333333;
			text-decoration: underline;
		}
div.bluebox_l {
	float: left;
	width: 240px;
	height: 390px;
	background: url(../../img/de/bg_bluebox_l.png) no-repeat;
}
	div.bluebox_l p {
		padding: 5px 10px 0 10px;
		color: #ffffff;
	}
ul.bluebox_text_m {
	padding: 15px 0 0 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: normal;
	color: #ffffff;
}
div.whitebox_x {
	float: left;
	width: 230px;
	margin: 5px;
	color: #666666;
}
	div.whitebox_x h2 {
		width: 230px;
		height: 22px;
		font-size: 12px;
		background: url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;
		margin: 0;
		color: #666666;
		padding: 8px 0 0 0;
	}
	div.whitebox_x p {
		width: 230px;
		margin: 0;
		padding: 5px 0;
		background: #eeeeee url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;
	}
	div.whitebox_x p.info {
		width: 220px;
		margin: 0;
		padding: 5px;
		background: #dddddd url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;
	}
	div.whitebox_x ul.grey {
		width: 230px;
		padding: 5px 0;
		background: #eeeeee url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;
	}
		div.whitebox_x ul.grey li {
			font-weight: bold;
			padding: 1px 5px;
			font-size: 11px;
		}
			div.whitebox_x ul.grey ul li {
				font-weight: normal;
				padding-left: 10px;
				background: url(../../img/de/bullet_grey.gif) 0 4px no-repeat;
			}
			div.whitebox_x ul#filter ul li {
				font-weight: normal;
				padding-left: 0;
				background: none;
			}
				div.whitebox_x ul#filter ul li a {
					background: url(../../img/de/bullet_box.gif) 0 3px no-repeat;				
					padding-left: 10px;
					color: #000000;
				}
			div.whitebox_x ul#filter ul li.check {
				font-weight: normal;
			}
				div.whitebox_x ul#filter ul li.check a {
					background: url(../../img/de/bullet_boxcheck.gif) -1px 1px no-repeat;					
					padding-left: 10px;
					color: #000000;
				}
			div.whitebox_x ul.grey ul li.active {
				font-weight: normal;
				padding-left: 10px;
				background: url(../../img/de/arr_red_xs_right.gif) 0 4px no-repeat;
			}
				div.whitebox_x ul.grey ul li.active a {
					color: #000000;
				}
					div.whitebox_x ul.grey ul li.active li a {
						color: #666666;
					}
			div.whitebox_x ul.grey a {
				color: #666666;
				text-decoration: none;
			}
				div.whitebox_x ul.grey a:hover {
					color: #000000;
					text-decoration: underline;
				}
			div.whitebox_x ul#filter {
				min-height: 150px;
			}
				div.whitebox_x ul#filter li span.folder {
					display: block;
					padding-left: 10px;
					cursor: pointer;
					background: url(../../img/de/minus.gif) 0 3px no-repeat;
				}
				div.whitebox_x ul#filter li.expandable span.folder {
					display: block;
					padding-left: 10px;
					cursor: pointer;
					background: url(../../img/de/plus.gif) 0 3px no-repeat;
				}
				div.whitebox_x ul#filter li ul li {
					margin-left: 10px;
				}
	
	div.whitebox_x ul.knowlege li {
		float: left;
	}
		div.whitebox_x ul.knowlege li a {
			display: block;
			height: 24px;
			width: 34px;
			padding-top: 8px;
			text-align: center;
			vertical-align: middle;
			background: #eeeeee;
			margin: 0 5px 5px 0;
			text-decoration: none;
			border-top: 1px solid #666666;
			border-bottom: 1px solid #666666;
			font-weight: bold;
			color: #666666;
		}
			div.whitebox_x ul.knowlege li a:hover {
				text-decoration: underline;
				color: #000000;
			}
		div.whitebox_x ul.knowlege li a.right {
			margin-right: 0;
		}
		div.whitebox_x ul.knowlege li span {
			display: block;
			height: 24px;
			width: 34px;
			padding-top: 8px;
			text-align: center;
			vertical-align: middle;
			background: #eeeeee;
			margin: 0 5px 5px 0;
			text-decoration: none;
			border-top: 1px solid #666666;
			border-bottom: 1px solid #666666;
			font-weight: bold;
			color: #cccccc;
		}
		div.whitebox_x ul.knowlege li span.right {
			margin-right: 0;
		}
div.textbox_m {
	float: left;
	width: 240px;
	height: 260px;
	overflow: hidden;
}
	div.textbox_m h1 {
		width: 230px;
		height: 40px;
		font-size: 16px;
		color: #666666;
		margin: 5px 5px 0 5px;
		padding: 3px 0;
	}
	div.textbox_m div.scrollpane {
		width: 235px;
		height: 204px;
		margin: 0 5px;
		font-size: 11px;
		background: #ffffff;
	}
		div.textbox_m div.scrollpane a, div.textbox_m div.scrollpane strong, div.textbox_m div.scrollpane td {
			font-size: 11px !important;
		}
		div.textbox_m div.scrollpane p {
			margin-left: 0;
		}
		div.textbox_m div.scrollpane ul {
			margin-left: 15px;
			list-style: disc;
			
		}
	div.textbox_m div.scrollbottom {
		margin-left: 5px;
		width: 230px;
		border-top: 1px solid #666666;
	}
div.textbox_s {
	float: left;
	width: 240px;
	height: 120px;
	margin: 5px 0;
}
	div.textbox_s h2 {
		margin: 0;
		width: 230px;
		height: 30px;
		font-size: 12px;
		color: #666666;
		background: url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;
		margin-left: 5px;
	}
		div.textbox_s h2 div {
			float: left;
			padding: 8px;
		}
		div.textbox_s h2 img {
			float: right;
			position: relative;
		}
	div.textbox_s div.scrollpane {
		width: 235px;
		height: 89px;
		margin: 0 5px;
		font-size: 11px;
		background: #ffffff;
	}
		div.textbox_s div.scrollpane p {
			margin-left: 0;
		}
	div.textbox_s div.scrollbottom {
		margin-left: 5px;
		width: 230px;
		border-top: 1px solid #666666;
	}
div.textbox_s ul.vendor_list {
	font-size: 11px;
}
	div.textbox_s ul.vendor_list li {
		padding: 2px 8px;
	}
	div.textbox_s ul.vendor_list li.grey {
		background: #efefef;
	}
		div.textbox_s ul.vendor_list li a {
			text-decoration: none;
			color: #333333;
		}
div.imagebox_l {
	float: left;
	width: 470px;
	height: 250px;
	margin: 5px;
}
	div.imagebox_l h1, div.imagebox_l h2 {
		width: 470px;
		height: 40px;
		margin: 0;
		font-family: "Franklin Gothic Medium", Arial, Helvetica, sans-serif;
		font-size: 24px;
		/* font-style: italic; */
		font-weight: normal;
		color: #666666;
		background: url(../../img/de/head_imagebox_l.png) no-repeat;
		z-index: 2;
		position: relative;
	}
	div.imagebox_l h1 {
		padding-left: 10px;
	}
		div.imagebox_l h2 div {
			padding: 5px 10px;
		}
	div.imagebox_l a {
		display: block;
		width: 470px;
		height: 210px;
		text-decoration: none;
	}
		div.imagebox_l a span {
			display: none;
		}

#crossslide{
	width: 470px;
	height: 290px;
	margin: 5px;
	float: left;
}
table.highlight_product {
	margin-top: 20px;
	
}
table.highlight_product a {
		display: inline;
		width: auto;
		height: auto;
}
	table.highlight_product tr td {
		vertical-align: top;
	}
	table.highlight_product tr td.head {
		height: 50px;
	}
		table.highlight_product tr td.head h2 {
			background: none;
			padding: 0;
			margin: 0 0 0 10px;
			font-size: 20px;
			font-style: normal;
			width: 350px;
		}
			table.highlight_product tr td.head h2 a {
				text-decoration: none;
			}
	table.highlight_product tr td.text {
		width: 350px;
		height: 70px;
	}
		table.highlight_product tr td.text p {
			width: 330px;
			margin: 0 0 10px 10px;
		}
	table.highlight_product tr td.price p {
		font-size: 11px;
		font-weight: bold;
		text-align: right;
		color: #000000;
		float: right;
		margin-right: 10px;		
	}
	table.highlight_product tr td.price p span {
		font-size: 22px;
		font-weight: bold;
		color: #b50505;
		float: right;
		margin-right: 10px;
	}
	table.highlight_product tr td.details p {
		font-size: 11px;
		font-weight: bold;
		color: #b50505;
		margin: 15px 0 0 10px;	
	}
		table.highlight_product tr td.details p a {
			background: url(../../img/de/arr_red_xs_right.gif) 0 4px no-repeat;
			padding-left: 10px;
			color: #b50505;
		}
div#assistentWrapper {
	float: left;
	margin: 5px 0;
	margin-left: -240px;
	position: absolute;
	top: 250px;
	width: 240px;
	height: 500px;
}
div#assistent {
	width: 240px;
	position: absolute;
	top: 0;
}
div#assistent.fixed {
	position: fixed;
	top: 0;
}

/*
div.config_assi {
	float: left;
	width: 240px;
	color: #666666;
	position: fixed; 
	margin-left: -240px;
	top: 230px;
	 bottom: 10px; 
	font-size: 11px;
	z-index: 10;
}*/
	div.config_assi h2 {
		width: 240px;
		height: 20px;
		font-size: 11px;
		background: url(../../img/de/head_config_assi.png) top left no-repeat;
		margin: 0;
		color: #666666;
		padding: 15px 0 0 10px;
	}
	div.config_assi div {
		width: 240px;
		background: url(../../img/de/bg_config_assi.png) bottom left no-repeat;
	}	
	div.config_assi div table {
		width: 230px;
		margin: 5px;		
	}
		div.config_assi div table td {
			height: 25px;
			padding: 0 5px;
			font-size: 11px;
		}
			div.config_assi div table td img {
				vertical-align: middle;
			}
		div.config_assi div table td.right {
			text-align: right;
		}
		div.config_assi div table td.error {
			background: url(../../img/de/line_dotted_h.gif) bottom left repeat-x;
		}
		div.config_assi div table td.express {
			background: url(../../img/de/bg_configurator_bottom.gif) bottom repeat-x;
		}
		div.config_assi div table td.price {
			border-bottom: 3px double #666666;
		}
		div.config_assi div table td.price strong{
			font-size: 11px;			
		}
		div.config_assi div table td.error strong {
			color: #b50505;
		}
div.config_assi table.btn_basket {
	width: 197px;
	empty-cells: show;
	margin: 0;
	padding: 0;
}
	div.config_assi table.btn_basket tr td {
		padding: 0;
	}
	div.config_assi table.btn_basket tr td.top {
		font-size: 11px;
		height: 30px;
		background: url(../../img/de/btn_basket_top.png) left bottom no-repeat;
	}
		div.config_assi table.btn_basket tr td.top input {
			text-align: right;
			margin-left: 10px;
			color: #000000;
		}
	div.config_assi table.btn_basket tr td.bottom {
		height: 45px;	
	}
		div.config_assi table.btn_basket tr td.bottom input {
			border: none;
			background: none;
			color: #FFFFFF;
			font-size: 11px;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-weight: bold;
		}
		div.config_assi table.btn_basket tr td.bottom img {
			cursor: pointer;
		}

a.btn_blue_small {
	margin-left: 15px;
	display: block;
	width: 208px;
	height: 43px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	color: #ffffff;
	text-decoration: none;
}
	a.btn_blue_small p {
		padding: 17px 0 0 10px;
	}
a.btn_blue_medium {
	display: block;
	width: 197px;
	height: 50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	color: #ffffff;
	text-decoration: none;
	
}
	a.btn_blue_medium p {
		padding: 10px 0 0 3px;
	}
a.btn_blue_big {
	margin-left: 15px;
	display: block;
	width: 208px;
	height: 58px;
	font-family: "Franklin Gothic Medium", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	color: #ffffff;
	text-decoration: none;
}
	a.btn_blue_big p {
		padding: 17px 0 0 10px;
	}
a.createuser {
	background: url(../../img/de/btn_createuser.png) no-repeat;
}
a.servercompare {
	background: url(../../img/de/btn_servercompare.png) no-repeat;
}
a.bymanufacturer {
	background: url(../../img/de/btn_bymanufacturer.png) no-repeat;
}
a.save {
	float: right;
	background: url(../../img/de/btnblue_save.png) no-repeat;
}
a.load {
	float: right;
	background: url(../../img/de/btnblue_load.png) no-repeat;
}
a.email {
	float: right;
	background: url(../../img/de/btn_email.png) no-repeat;
}
a.request {
	float: right;
	background: url(../../img/de/btn_request.png) no-repeat;
}
a.compare {
	float: right;
	background: url(../../img/de/btn_compare.png) no-repeat;
}
a.blank {
	height: 35px;
	background: url(../../img/de/btn_blank.png) bottom no-repeat;
}
a.blank_red {
	height: 35px;
	background: url(../../img/de/btn_blank_red.png) bottom no-repeat;
}
	a.blank p, a.blank_red p {
		padding: 10px 0 0 10px !important;
	}
table.btn_basket {
	float: right;
	width: 197px;
	empty-cells: show;
	margin-right: 5px;
}
	table.btn_basket tr td.top {
		font-size: 11px;
		height: 30px;
		background: url(../../img/de/btn_basket_top.png) left bottom no-repeat;
	}
		table.btn_basket tr td.top input {
			text-align: right;
			margin-left: 10px;
			color: #000000;
		}
	table.btn_basket tr td.bottom {
		height: 45px;	
	}
		table.btn_basket tr td.bottom input {
			border: none;
			background: none;
			color: #FFFFFF;
			font-size: 14px;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-weight: bold;
		}
	
		
/********************************************************************************************************************************/

div.whitebar_l {
	padding: 0 5px;
	width: 950px;
	height: 85px;
	background: url(../../img/de/bg_whitebar_l.png) no-repeat;
}
	div.whitebar_box, div.whitebar_box_active {
		display: none;
		margin: 5px 0;
		padding: 5px 0;
		float: left;
		width: 155px;
		height: 65px;
		text-align: center;
		color: #666666;
		cursor: help;
	}
		div.whitebar_box a, div.whitebar_box_active a {
			color: #666666 !important;
			cursor: help !important;
			display: block;
			width: 155px;
			text-decoration: none !important;
		}
			div.whitebar_box_active a {
				color: #000000 !important;
			}
		div.whitebar_box h4 {
			font-size: 11px;
			font-weight: bold;
			height: 30px;
		}
		div.whitebar_box div.tooltip {
			display: none;
			width: 155px;
			height: 105px;
			position: relative;
			top: -15px;
			left: 0;
			background: url(../../img/de/bg_tooltip_155x105.png) no-repeat;
			z-index: 10;
			font-size: 11px;
		}
			div.whitebar_box div.tooltip p {
				margin: 0;
				padding: 20px 8px 5px 8px;
				text-align: left;
				color: #000000;
			}	
				div.whitebar_box div.tooltip p a {
					text-align: right;
					display: inline !important;
					color: #b50505 !important;
					text-decoration: underline !important;
					font-size: 11px;
					cursor: pointer !important;
				}
a.stepbtn_small {
	display: block;
	width: 720px;
	height: 110px;
	background: url(../../img/de/bg_stepbtn_small.png) no-repeat;
	color: #333333 !important;
	text-decoration: none;
	cursor: pointer;
}
	a.stepbtn_small p {
		font-size: 11px;
		padding: 30px 0 0 75px;
		font-weight: bold;
	}
		a.stepbtn_small p strong {
			font-size: 22px;
			font-weight: normal;
			display: inline;
		}
		a.stepbtn_small p em {
			font-size: 11px;
			font-weight: normal;
			color: #666666;
		}
a.stepbtn_big {
	display: block;
	width: 480px;
	height: 185px;
	background: url(../../img/de/bg_stepbtn_big.png) no-repeat;
	color: #333333 !important;
	text-decoration: none;
	cursor: pointer;
	float: left;
}
	a.stepbtn_big p {
		font-size: 11px;
		padding: 25px 10px 0 65px;
	}
		a.stepbtn_big p strong {
			font-size: 22px;
			font-weight: normal;
			display: inline;
		}
a.stepbtn_xs {
	display: block;
	width: 275px;
	height: 60px;
	background: url(../../img/de/bg_stepbtn_xsmall.png) no-repeat;
	color: #333333 !important;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	float: left;
}
	a.stepbtn_xs p {
		font-size: 11px;
		padding: 15px 0 0 0;
	}
		a.stepbtn_xs p strong {
			font-size: 16px;
			font-weight: bold;
			display: inline;
		}
a.stepbtn_xs:hover p strong {
	text-decoration: underline;
}
				
/********************************************************************************************************************************/
			
table#stepbar {
	width: 720px;
	height: 50px;
}
	table#stepbar tr td {
		font-weight: bold;
		color: #999999;
		padding-left: 30px;
	}
	table#stepbar tr td a {
		color: #999999;
		text-decoration: none;
	}
	table#stepbar tr td a.active {
		color: #000000;
		text-decoration: none;
	}
	table#stepbar tr td.step1 {
		width: 119px;
		padding-left: 35px;
		background: url(../../img/de/bg_step1.png) no-repeat;
	}
		table#stepbar tr td.step1_active {
			width: 119px;
			padding-left: 35px;
			background: url(../../img/de/bg_step1_active.png) no-repeat;
			color: #000000;
		}
	table#stepbar tr td.step2 {
		width: 112px;
		background: url(../../img/de/bg_step2.png) no-repeat;
	}
		table#stepbar tr td.step2_active {
			width: 112px;
			background: url(../../img/de/bg_step2_active.png) no-repeat;
			color: #000000;
		}
	table#stepbar tr td.step3 {
		width: 112px;
		background: url(../../img/de/bg_step3.png) no-repeat;
	}
		table#stepbar tr td.step3_active {
			width: 112px;
			background: url(../../img/de/bg_step3_active.png) no-repeat;
			color: #000000;
		}
	table#stepbar tr td.step4 {
		width: 112px;
		background: url(../../img/de/bg_step4.png) no-repeat;
	}
		table#stepbar tr td.step4_active {
			width: 112px;
			background: url(../../img/de/bg_step4_active.png) no-repeat;
			color: #000000;
		}
	table#stepbar tr td.step5 {
		width: 110px;
		background: url(../../img/de/bg_step5.png) no-repeat;
	}
		table#stepbar tr td.step5_active {
			width: 110px;
			background: url(../../img/de/bg_step5_active.png) no-repeat;
			color: #000000;
		}
table.locator {
	margin: 0 5px;
	width: 710px;
	height: 30px;
	empty-cells: show;
}
	table.locator tr td {
		background: #eeeeee;
		color: #666666;
		font-size: 11px;
		vertical-align: top;
	}
	table.locator tr td.arrow_left {
		width: 24px;
		border-right: 1px solid #ffffff;
	}
	table.locator tr td.arrow_right {
		width: 24px;
		border-left: 1px solid #ffffff;
	}
		table.locator tr td.arrow_left a, table.locator tr td.arrow_right a {
			display: block;
			width: 24px;
			height: 22px;
			text-align: center;
			padding-top: 8px;
		}
	table.locator tr td.left {
		padding-top: 8px;
		padding-left: 10px;
		text-align: left;
	}
	table.locator tr td.right {
		padding-top: 8px;
		padding-right: 10px;
		text-align: right;
	}
				table.locator tr td a.box {
					background: url(../../img/de/bullet_box.gif) 0 3px no-repeat;					
					padding-left: 13px;
					color: #000000;
				}
				table.locator tr td a.boxcheck {
					background: url(../../img/de/bullet_boxcheck.gif) 0 1px no-repeat;					
					padding-left: 13px;
					color: #000000;
				}
	
table.list_itsys {
	margin: 0 5px;
	width: 710px;
	empty-cells: show;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #666666;
	background: #ffffff;
}
	table.list_itsys tr td {
		border-top: 1px solid #666666;
		height: 179px;
		vertical-align: top;
		padding-top: 2px;
	}
		table.list_itsys tr td p {
			margin: 0;
			font-size: 11px;
		}
		table.list_itsys tr td.left {
			width: 141px;
			background: url(../../img/de/line_dotted_v.gif) top right repeat-y;
		}
		table.list_itsys tr td.left img {
			float: left;
		}
			table.list_itsys tr td.left img.flag{
				position: relative;
				z-index: 2;
				top: 0;
				left: 0;
			}
		table.list_itsys tr td.center {
			padding-left: 5px;
			width: 339px;
			background: url(../../img/de/line_dotted_v.gif) top right repeat-y;
		}
			table.list_itsys tr td.center ul {
				width: 155px;
				float: left;
			}
		table.list_itsys tr td.right {
			text-align: right;
			padding-left: 5px;
		}
			table.list_itsys tr td.right p {
				text-align: left;
				clear: both;
			}
			table.list_itsys tr td.right img.icon {
				float: left;
				margin-right: 2px;
			}
			table.list_itsys tr td.right img.iconmore {
				float: left;
				margin: 0;
			}
		table.list_itsys tr td h2 {
			font-size: 12px;
			font-weight: bold;
			margin: 0 0 10px 0;
		}
			table.list_itsys tr td h2 a {
				color: #333333;
				text-decoration: none;
			}
	
	table.list_itsys tr.error td {
		color: #333333;
		padding-left: 8px;
		height: 36px;
		font-size: 11px;
		vertical-align: top;
		padding-top: 5px;
	}
		table.list_itsys tr.error td strong{
			color: #000000;
		}
		
table.list_itsys table.price {
	margin: 20px 0;
	width: 100%;
}
	table.list_itsys table.price tr td {
		height: auto;
		border: none;
		padding: 0;
		vertical-align: bottom;
	}
		table.list_itsys table.price tr td.left {
			text-align: left;
			background: none;	
			width: 75px;	
		}
			table.list_itsys table.price tr td.left strong {
				color: #b50505;
			}
		table.list_itsys table.price tr td.right {
			text-align: right;
			background: none;
		}
			table.list_itsys table.price tr td.right strong {
				color: #b50505;
				font-size: 16px;
				font-family: Arial, Helvetica, sans-serif;
			}
			
table.list_itdis {
	margin: 0 5px;
	width: 710px;
	empty-cells: show;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #666666;
	background: #ffffff;
}
	table.list_itdis tr th {
		height: 30px;
		background: #eeeeee;
		color: #666666;
		font-size: 11px;
		border-bottom: 1px solid #666666;
		border-right: 1px solid #ffffff;
		padding: 2px 0 0 5px;
		vertical-align: top;
	}
	table.list_itdis tr td {
		height: 46px;
		font-size: 11px;
		color: #666666;
		vertical-align: top;
		padding-top: 5px;
	}
	table.list_itdis tr.error td {
		color: #333333;
		padding-left: 8px;
	}
		table.list_itdis tr.error td strong{
			color: #000000;
		}
	table.list_itdis tr td.stock {
			width: 5px;
			background: url(../../img/de/line_dotted_h.gif) left bottom repeat-x;
			cursor: help;
		}
		table.list_itdis tr td.left {
			width: 162px;
			padding-left: 5px;
			background: url(../../img/de/line_dotted_hv.gif) bottom right no-repeat;
		}
		table.list_itdis tr td.middle {
			width: 256px;
			padding-left: 5px;
			background:  url(../../img/de/line_dotted_h.gif) left bottom repeat-x;
		}
			table.list_itdis tr td.middle h2 {
				display: inline;
				font-size: 11px;
				margin: 0;
				color: #666666;
			}
			table.list_itdis tr td.middle a {
				color: #666666;
				text-decoration: none;
			}
		table.list_itdis tr td.flag {
			width: 29px;
			background: url(../../img/de/line_dotted_hv.gif) bottom right no-repeat;
		}
		table.list_itdis tr td.right {
			width: 85px;
			padding-right: 5px;
			text-align: right;
			background: url(../../img/de/line_dotted_hv.gif) bottom right no-repeat;
			text-decoration: line-through;
		}
		table.list_itdis tr td.price {
			width: 155px;
			padding-right: 5px;
			text-align: right;
			background: url(../../img/de/line_dotted_h.gif) left bottom repeat-x;
		}
			table.list_itdis tr td.price div {
				float: left;
				width: 100px;
			}
			table.list_itdis tr td.price form {
				padding-top: 4px;
			}
				table.list_itdis tr td.price form input.field {
					width: 30px;
					text-align: right;
				}
		
		table.list_itdis tr td.login {
			width: 245px;
			padding-right: 5px;
			text-align: right;
			background: url(../../img/de/line_dotted_h.gif) left bottom repeat-x;
		}
	table.list_itdis tr td.green {
		background: #10a710 url(../../img/de/line_dotted_h.gif) left bottom repeat-x;		
	}
	table.list_itdis tr td.yellow {
		background: #ffea00 url(../../img/de/line_dotted_h.gif) left bottom repeat-x;		
	}
	table.list_itdis tr td.orange {
		background: #ff9000 url(../../img/de/line_dotted_h.gif) left bottom repeat-x;		
	}
	table.list_itdis tr td.grey {
		background: #666666 url(../../img/de/line_dotted_h.gif) left bottom repeat-x;		
	}
	table.list_itdis tr td.red {
		background: #d70505 url(../../img/de/line_dotted_h.gif) left bottom repeat-x;		
	}
	table.list_itdis tr.green td,
	table.list_itdis tr.yellow td,
	table.list_itdis tr.orange td,
	table.list_itdis tr.grey td,
	table.list_itdis tr.red td {
		color: #000000;
	}
		table.list_itdis tr.green td h2 a,
		table.list_itdis tr.yellow td h2 a,
		table.list_itdis tr.orange td h2 a,
		table.list_itdis tr.grey td h2 a,
		table.list_itdis tr.red td h2 a {
			color: #000000;
		}
	table.list_itdis tr.green td.left,
	table.list_itdis tr.green td.flag,
	table.list_itdis tr.green td.right {
		background: #dbf2db url(../../img/de/line_dotted_hv.gif) bottom right no-repeat;
	}
	table.list_itdis tr.green td.middle,
	table.list_itdis tr.green td.price,
	table.list_itdis tr.green td.login  {
		background: #dbf2db url(../../img/de/line_dotted_h.gif) left bottom repeat-x;
	}
	
	table.list_itdis tr.yellow td.left,
	table.list_itdis tr.yellow td.flag,
	table.list_itdis tr.yellow td.right {
		background: #fffcd9 url(../../img/de/line_dotted_hv.gif) bottom right no-repeat;
	}
	table.list_itdis tr.yellow td.middle,
	table.list_itdis tr.yellow td.price,
	table.list_itdis tr.yellow td.login {
		background: #fffcd9 url(../../img/de/line_dotted_h.gif) left bottom repeat-x;
	}
	
	table.list_itdis tr.orange td.left,
	table.list_itdis tr.orange td.flag,
	table.list_itdis tr.orange td.right {
		background: #ffeed9 url(../../img/de/line_dotted_hv.gif) bottom right no-repeat;
	}
	table.list_itdis tr.orange td.middle,
	table.list_itdis tr.orange td.price,
	table.list_itdis tr.orange td.login {
		background: #ffeed9 url(../../img/de/line_dotted_h.gif) left bottom repeat-x;
	}
	
	table.list_itdis tr.grey td.left,
	table.list_itdis tr.grey td.flag,
	table.list_itdis tr.grey td.right {
		background: #dddddd url(../../img/de/line_dotted_hv.gif) bottom right no-repeat;
	}
	table.list_itdis tr.grey td.middle,
	table.list_itdis tr.grey td.price,
	table.list_itdis tr.grey td.login {
		background: #dddddd url(../../img/de/line_dotted_h.gif) left bottom repeat-x;
	}
	
	table.list_itdis tr.red td.left,
	table.list_itdis tr.red td.flag,
	table.list_itdis tr.red td.right {
		background: #f9dada url(../../img/de/line_dotted_hv.gif) bottom right no-repeat;
	}
	table.list_itdis tr.red td.middle,
	table.list_itdis tr.red td.price,
	table.list_itdis tr.red td.login {
		background: #f9dada url(../../img/de/line_dotted_h.gif) left bottom repeat-x;
	}
	
	table.list_itdis div.tooltip {
		display: none;
		width: 185px;
		height: 140px;
		margin: 5px 0 0 -89px;
		position: absolute;
		background: url(../../img/de/bg_tooltip_185x130.png) no-repeat;
		z-index: 2;
	}
		table.list_itdis div.tooltip p {
			margin: 0;
			padding: 20px 5px 5px 5px;
			text-align: left;
			color: #666666;
		}
			table.list_itdis div.tooltip p strong {
				color: #000000;
			}	
			table.list_itdis div.tooltip p img {
				vertical-align: middle;
			}
table.list_top {
	margin: 0 5px;
	width: 710px;
	empty-cells: show;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #666666;
	background: #ffffff;
}
	table.list_top tr td {
		border-top: 1px solid #666666;
		height: 110px;
		vertical-align: top;
		padding-top: 2px;
	}
		table.list_top tr td p {
			margin: 0;
			font-size: 11px;
		}
		table.list_top tr td.left {
			width: 141px;
			background: url(../../img/de/line_dotted_v.gif) top right repeat-y;
		}
		table.list_top tr td.left img {
			float: left;
		}
			table.list_top tr td.left img.flag{
				position: relative;
				z-index: 2;
				top: 0;
				left: 0;
			}
		table.list_top tr td.center {
			padding-left: 5px;
			width: 339px;
			background: url(../../img/de/line_dotted_v.gif) top right repeat-y;
		}
			table.list_top tr td.center ul {
				width: 155px;
				float: left;
			}
		table.list_top tr td.right {
			text-align: right;
			padding-left: 5px;
		}
			table.list_top tr td.right p {
				text-align: left;
				clear: both;
			}
			table.list_top tr td.right img.icon {
				float: left;
				margin-right: 2px;
			}
			table.list_top tr td.right img.iconmore {
				float: left;
				margin: 0;
			}
		table.list_top tr td h2 {
			font-size: 12px;
			font-weight: bold;
			margin: 0 0 10px 0;
		}
			table.list_top tr td h2 a {
				color: #333333;
				text-decoration: none;
			}
	
	table.list_top tr.error td {
		color: #333333;
		padding-left: 8px;
		height: 36px;
		font-size: 11px;
		vertical-align: top;
		padding-top: 5px;
	}
		table.list_top tr.error td strong{
			color: #000000;
		}
		
	table.list_top input.field {
		width: 25px;
		text-align: right;
	}	
table.list_top table.price {
	margin: 5px 0;
	width: 100%;
}
	table.list_top table.price tr td {
		height: auto;
		border: none;
		padding: 0;
		vertical-align: bottom;
	}
		table.list_top table.price tr td.left {
			text-align: left;
			background: none;	
			width: 75px;	
		}
			table.list_top table.price tr td.left strong {
				color: #b50505;
			}
		table.list_top table.price tr td.right {
			text-align: right;
			background: none;
		}
			table.list_top table.price tr td.right strong {
				color: #b50505;
				font-size: 16px;
				font-family: Arial, Helvetica, sans-serif;
			}
			
table.product_details {
	margin: 0 5px 10px 5px;
	width: 710px;
	empty-cells: show;
	border-top: 1px solid #666666;
}
	table.product_details tr td {
		font-size: 11px;
		vertical-align: top;
		padding-top: 10px;
	}
	table.product_details tr td.left {
		text-align: left;
		width: 230px;
		height: 240px;
		background: #ffffff url(../../img/de/bg_productdetails_white_left.gif) left bottom no-repeat;		
	}
		table.product_details tr td.left a {
			clear: both;
			float: left;
			text-decoration: none;
			color: #666666;
			margin-left: 10px;
		}
		table.product_details tr td.left img.flag {
			float: left;
			margin: 0;
			z-index: 2;
			position: absolute;
		}
	table.product_details tr td.middle {
		padding: 10px 10px 0 10px;
		width: 230px;
		background: #ffffff;
	}
	table.product_details tr td.right {
		width: 230px;
		background: #ffffff url(../../img/de/bg_productdetails_white_right.gif) right bottom no-repeat;
	}
	
	table.product_details tr td.images {
		padding: 5px 0 0 10px;
		width: 220px;
		height: 60px;
		background: url(../../img/de/bg_productdetails_grey_left.png) left bottom no-repeat;		
	}
		table.product_details tr td.images img {
			border: 1px solid #cccccc;
		}
	table.product_details tr td.quantity {
		padding: 5px 10px 0 10px;
		width: 230px;
		background: #eeeeee;
	}
		table.product_details tr td.quantity table{
			margin: 0;
			padding: 0;
		}
			table.product_details tr td.quantity table tr td {
				padding: 0;
				width: 90px;
			}
			table.product_details tr td.quantity table tr td.right {
				background: #eeeeee;
				text-align: right;
			}
	table.product_details tr td.price {
		padding: 5px 10px 0 0;
		text-align: right;
		width: 220px;
		background: url(../../img/de/bg_productdetails_grey_right.png) right bottom no-repeat;
		font-weight: bold;
	}
		table.product_details tr td.price strong {
			color: #b50505;
		}
		table.product_details tr td.price span {
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 24px;
			color: #b50505;
		}
			table.product_details tr td.price span span {
				font-size: 18px;
			}
			
div.server_details {
	margin: 0 5px;
	background: url(../../img/de/bg_serverdetails.png) left top no-repeat;	
}

table.configurator_details {
	width: 710px;
	empty-cells: show;
}
	table.configurator_details tr td {
		font-size: 11px;
		vertical-align: top;
	}
	table.configurator_details tr td.left {
		text-align: left;
		width: 310px;
		height: 250px;	
	}
		table.configurator_details tr td.left img.icon {
			float: left;
			margin: 0 ;
			z-index: 2;
			position: absolute;
			padding-top: 10px;
		}
	table.configurator_details tr td.icons {
		text-align: left;
		height: 50px;	
	}
	table.configurator_details tr td.right {
		text-align: center;
		width: 70px;
	}
	
	table.configurator_details tr td.images {
		padding: 5px 0 0 10px;
		width: 220px;
		height: 60px;
		background: url(../../img/de/bg_productdetails_grey_left.png) left bottom no-repeat;		
	}
		table.configurator_details tr td.images img {
			border: 1px solid #cccccc;
		}
	table.configurator_details tr td.quantity {
		padding: 5px 10px 0 10px;
		width: 230px;
		background: #eeeeee;
	}
		table.configurator_details tr td.quantity table{
			margin: 0;
			padding: 0;
		}
			table.configurator_details tr td.quantity table tr td {
				padding: 0;
				width: 90px;
			}
			table.product_details tr td.quantity table tr td.right {
				background: #eeeeee;
				text-align: right;
			}
	table.configurator_details tr td.price {
		padding: 5px 10px 0 0;
		text-align: right;
		width: 220px;
		background: url(../../img/de/bg_productdetails_grey_right.png) right bottom no-repeat;
		font-weight: bold;
	}
		table.configurator_details tr td.price strong {
			color: #b50505;
		}
		table.configurator_details tr td.price span {
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 24px;
			color: #b50505;
		}
			table.configurator_details tr td.price span span {
				font-size: 18px;
			}

div.confignav_bar {
	margin-top: 10px;
	clear: both;
	width: 720px;
	height: 44px;
	background: url(../../img/de/bg_confignav.png) no-repeat;
}
	div.confignav_bar ul.confignav {
		margin-left: 14px;
		padding-left: 1px;
		width: 700px;
		height: 42px;
		background: url(../../img/de/bg_confignav_list.gif) 0 1px no-repeat;
		float: left;
		padding-top: 1px;
	}
		div.confignav_bar ul.confignav li {
			float: left;
		}
			div.confignav_bar ul.confignav li a {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				color: #666666;
				display: block;
				width: 172px;
				height: 43px;
				float: left;
				text-align: center;
				padding-top: 13px;
			}
			div.confignav_bar ul.confignav li a.active {
				color: #666666;
				background: #eeeeee;				
			}

div.syscontent {
	width: 720px;
	background: url(../../img/de/bg_config.png) top left repeat-y;
}
	div#techdata ul{
		padding: 10px;
	}
	div#techdata table td{
		padding: 5px 0 5px 10px;
		font-size: 11px;
	}
	div.configfoot {
		margin-bottom: 10px;
		width: 720px;
		height: 25px;
		background: #ffffff url(../../img/de/bg_configfoot.png) top left repeat-y;
	}
table.configurator {
	margin: 10px 5px;
	width: 710px;
	border-bottom: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
	table.configurator tr td {
		padding: 5px 0;
		height: 25px;
		vertical-align: top;
	}
	table.configurator tr.head td {
		background: url(../../img/de/bg_configurator_bottom.gif) bottom repeat-x;
	}
	table.configurator tr.hint td {
		vertical-align: middle;
		padding: 15px 5px;
		background: #f4dca2 url(../../img/de/bg_configurator_bottom.gif) bottom repeat-x;
	}
		table.configurator tr.hint td img {
			vertical-align: text-bottom;
		}
	table.configurator tr.error td {
		margin: 0;
		padding: 0;
		height: 5px;
	}
		table.configurator tr.error td div {
			margin: 0;
			padding: 15px 5px;
			background: #b50505 url(../../img/de/bg_configurator_bottom.gif) bottom repeat-x;
			color: #ffffff;
		}
		table.configurator tr.error td img {
			vertical-align: text-bottom;
		}
	table.configurator tr td.left {
		padding-left: 5px;
		text-align: left;
	}
	table.configurator tr td.right {
		padding-right: 5px;
		text-align: right;
	}
	table.configurator tr td.input {
		width: 72px;
		vertical-align: middle;
	}
	table.configurator tr td.info {
		text-align: center;
		width: 24px;
	}
	
	table.configurator tr td.info div.tooltip {
		display: none;
		width: 350px;
		height: 350px;
		margin: -32px 0 0 -350px;
		position: absolute;
		background: url(../../img/de/bg_tooltip_350x350_2.png) no-repeat;
		z-index: 2;
		text-align: left;
	}
		table.configurator tr td.info div.tooltip p {
			padding: 14px 15px 10px 10px;
		}
		table.configurator tr td.info div.tooltip ul {
			margin: 5px;
		}
		table.configurator tr td.info div.tooltip table tr td {
			padding: 2px 5px;
			height: auto;
			background: none;
			text-align: left;
		}
	table.configurator tr td.express {
		text-align: center;
		width: 24px;
	}
	table.configurator tr td.hint {
		padding-left: 5px;
		color: #b50505;
		font-style: italic;
		width: 80px;
	}
	table.configurator tr td.price {
		width: 100px;
		text-align: right;
	}
	table.configurator tr.line1 td.input,
	table.configurator tr.line1 td.article,
	table.configurator tr.line1 td.hint,
	table.configurator tr.line1 td.price {
		background: url(../../img/de/line_dotted_h.gif) bottom right repeat-x;	
	} 
	table.configurator tr.line2 td.input,
	table.configurator tr.line2 td.article,
	table.configurator tr.line2 td.hint,
	table.configurator tr.line2 td.price {
		background: #ffffff url(../../img/de/line_dotted_h.gif) bottom right repeat-x;	
	} 
	table.configurator tr.line1 td.info,
	table.configurator tr.line1 td.express {
		background: url(../../img/de/line_dotted_hv.gif) bottom right no-repeat;
	} 
	table.configurator tr.line2 td.info,
	table.configurator tr.line2 td.express {
		background: #ffffff url(../../img/de/line_dotted_hv.gif) bottom right no-repeat;
	} 


table.techdata {
	margin: 5px 0;
}
	table.techdata tr td {
		font-size: 11px;
		padding: 5px 0;
		cursor: default;
		width: 230px;
		color: #666666;
		
	}
	table.techdata tr td.left {
		font-weight: bold;
	}
	table.techdata tr td.right div {
		margin-left: 10px;
	}
		table.techdata tr.hover td {
			font-weight: bold;
			color: #000000;
		}
			
table.basket {
	margin: 5px;
	width: 710px;
	empty-cells: show;
	border-top: 1px solid #666666;
	background: #ffffff;
}
	table.basket tr th {
		height: 30px;
		background: #eeeeee;
		color: #666666;
		font-size: 11px;
		border-bottom: 1px solid #666666;
		border-right: 1px solid #ffffff;
		padding: 2px 0 0 5px;
		vertical-align: top;
	}
	table.basket tr td {
		height: 36px;
		font-size: 11px;
		color: #666666;
		vertical-align: top;
		padding: 5px 5px 0 5px;
	}
		table.basket tr td input.field {
			text-align: right;
			width: 30px;
			margin-top: 3px;
			color: #666666;
		}
	table.basket tr.product td {
		background: url(../../img/de/line_dotted_hv.gif) bottom right no-repeat;
	}
		table.basket tr.product td a {
			color: #666666;
			text-decoration: none;
		}
		table.basket tr.product td a:hover {
			color: #000000;
			text-decoration: underline;
		}
		table.basket tr.product td.price {
			text-align: right;		
		}
		table.basket tr.product td.amount {
			width: 38px;
			background: url(../../img/de/line_dotted_h.gif) bottom left repeat-x;
			text-align: right;		
			padding-right: 0;
		}
		table.basket tr.product td.reload {
			width: 29px;
			background: url(../../img/de/line_dotted_h.gif) bottom right repeat-x;		
			padding-right: 0;
			padding-left: 0;
		}
		table.basket tr.product td.delete {
			width: 31px;
			background: url(../../img/de/line_dotted_hv.gif) bottom right no-repeat;
			padding-left: 0;
		}
		table.basket tr.product td.total {
			padding-right: 0;
			text-align: right;		
			background: url(../../img/de/line_dotted_h.gif) bottom left repeat-x;
		}
		table.basket tr.product td table {
			margin: 0 0 10px 0;
			padding: 0;
		}
			table.basket tr.product td table tr td {
				background: none;
			}
	table.basket tr.error td {
		font-weight: bold;
		color: #b50505;
		vertical-align: middle;
		padding-top: 0;
	}
	table.basket tr.sum_top td {
		text-align: right;
		padding-right: 5px;
		background: url(../../img/de/line_dotted_hv.gif) bottom right no-repeat;
		border-top: 1px solid #666666;
	}
		table.basket tr.sum_top td.price {
			padding-right: 0px;
			background: url(../../img/de/line_dotted_h.gif) bottom left repeat-x;			
		}
	
	table.basket tr.sum td {
		text-align: right;
		padding-right: 5px;
		background: url(../../img/de/line_dotted_hv.gif) bottom right no-repeat;
	}
		table.basket tr.sum td.price {
			padding-right: 0px;
			background: url(../../img/de/line_dotted_h.gif) bottom left repeat-x;			
		}
	table.basket tr.sum_bottom td {
		text-align: right;
		padding-right: 5px;
		background: url(../../img/de/line_dotted_v.gif) top right repeat-y;
		border-bottom: 1px solid #666666;
	}
		table.basket tr.sum_bottom td.price {
			padding-right: 0px;	
			background: none;
		}
	table.basket tr.total td {
		text-align: right;
		padding-right: 5px;
		background: url(../../img/de/line_dotted_v.gif) top right repeat-y;
		border-bottom: 3px double #666666;
	}
		table.basket tr.total td.price {
			padding-right: 0px;	
			background: none;			
		}

div.login form {
	padding: 5px;
}		
	div.login form label {
		font-weight: bold;
		color: #666666;
		display: block;
		padding: 5px 0 0 5px;
	}	
	div.login form input.field_m {
		width: 120px;
		margin-left: 5px;
		color: #000000;
	}
	div.login form input.image {
		margin-top: -4px;
		vertical-align: middle;
	}
	div.login form input.checkbox {
		vertical-align: bottom;
	}
	div.login form p {
		padding: 5px 0;
		font-size: 11px;
	}	
	div.login p.error {
		padding: 15px 0 0 0;
		font-weight: bold;
		color: #b50505;
	}			
div.helpbox form textarea {
	margin: 5px 15px;
	width: 205px;
	height: 155px;
	font-size: 11px;
	color: #666666;
}
div.helpbox p {
	padding: 0 10px 0 10px;
	color: #333333;
	font-size: 11px;
}
div.helpbox p strong{
	color: #666666;
}
	div.helpbox form p {
		padding: 0 10px 0 25px;
		float: left;
		text-align: right;
		color: #ffffff;
		font-weight: bold;
	}
	div.helpbox form input {
		margin-right: 15px;
		float: right;	
	}
	
	div.helpbox form img.btn {
		cursor: pointer;
	}
	div.helpbox #help_ajaxload {
		display: none;
		padding: 60px 0 0 85px;
	}
table.leasing_calc {
	width: 220px;
	margin: 0 0 15px 10px;
	color: #ffffff;
	font-size: 11px;
}
	table.leasing_calc tr td, table.leasing_calc tr th {
		padding: 5px 0 5px 5px;
	}
	table.leasing_calc tr.amount td {
		width: 75px;
		background: url(../../img/de/line_bluedotted.gif) top right repeat-x;
	}
	table.leasing_calc tr.month td {
		background: url(../../img/de/line_blue.gif) bottom right repeat-x;
	}
		table.leasing_calc tr.amount td input {
			font-size: 11px;
			color: #ffffff;
			background: #3c6f97;
			width: 65px;
			text-align: right;
		}
		table.leasing_calc tr.month td select {
			font-size: 11px;
			color: #ffffff;
			background: #3c6f97;
			width: 68px;
			margin-right: 13px;
		}
	table.leasing_calc tr.total td {
		background: url(../../img/de/line_bluedouble.gif) bottom right repeat-x;
		padding-bottom: 9px;
		font-weight: bold;
	}
		table.leasing_calc tr td.right {
			text-align: right;
			padding: 5px 5px 5px 0;
		}
table.guaranty  {
	font-size: 11px;
}
	table.guaranty  a {
		font-size: 11px;
	}
		table.guaranty  th {
			font-size: 11px;
			border-bottom: 1px solid #666666;
		}
			table.guaranty  th strong {
				font-size: 11px;
				border-bottom: 1px solid #666666;
			}
table.compare {
	margin: 0 5px;
	width: 710px;
	empty-cells: show;
	border-bottom: 1px solid #666666;
	background: #ffffff;
}
	table.compare tr.head_top td {
		background: #eeeeee;
		color: #666666;
		font-size: 11px;
		font-weight: bold;
		vertical-align: top;
		text-align: center;
		border-right: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		padding: 3px 0;
	}
	table.compare tr td {	
		cursor: default;
	}
	table.compare tr.head_bottom td {
		background: #eeeeee;
		color: #666666;
		font-size: 11px;
		font-weight: bold;
		vertical-align: top;
		text-align: center;
		border-right: 1px solid #ffffff;
		border-bottom: 1px solid #666666;
	}
	table.compare tr.head_bottom td.icon {
		border-right: icon;
	}	
	table.compare tr.head_bottom td.left {
		text-align: left;
		border-right: 1px solid #ffffff;
	}
	table.compare tr.list td {
		text-align: center;
		height: 36px;
		font-size: 11px;
		color: #666666;
		vertical-align: top;
		padding: 5px 0 0 0;
		background: url(../../img/de/line_dotted_hv.gif) bottom right no-repeat;
	}
	table.compare tr.break td {
		text-align: center;
		height: 10px;
		background: url(../../img/de/line_dotted_h.gif) bottom right repeat-x;
	}
	table.compare tr.foot td {
		text-align: left;
		padding: 10px 5px;
		background: #ffffff;
	}
		table.compare tr.foot td img {
			vertical-align: middle;
		}
	table.compare tr.list td.icon {
		width: 29px;
		background: url(../../img/de/line_dotted_h.gif) bottom left repeat-x;
	}
	table.compare tr.list td.left {
		text-align: left;
		padding-left: 5px;
	}
		table.compare tr.list td.left a {
			text-decoration: none;
			color: #333333;
		}
	table.compare tr.list td.right {
		text-align: right;
		background: url(../../img/de/line_dotted_h.gif) bottom right repeat-x;
		padding-right: 5px;
	}
	table.compare td.stock {
		width: 5px;
		background: url(../../img/de/line_dotted_h.gif) left bottom repeat-x;
		cursor: help;	
	}
		
	table.compare tr.green td,
	table.compare tr.green td.right  {
		background: #dbf2db url(../../img/de/line_dotted_hv.gif) bottom right no-repeat ;
	}
	table.compare tr.green td.icon  {
		background: #dbf2db url(../../img/de/line_dotted_h.gif) bottom left repeat-x;
	}	
	table.compare td.green {
		background: #10a710 url(../../img/de/line_dotted_h.gif) left bottom repeat-x !important;		
	}
	table.compare tr.yellow td,
	table.compare tr.yellow td.right {
		background: #fffcd9 url(../../img/de/line_dotted_hv.gif) bottom right no-repeat ;
	}
	table.compare td.yellow {
		background: #ffea00 url(../../img/de/line_dotted_h.gif) left bottom repeat-x !important;		
	}
	table.compare tr.orange td,
	table.compare tr.orange td.right {
		background: #ffeed9 url(../../img/de/line_dotted_hv.gif) bottom right no-repeat ;
	}
	table.compare tr.orange td.icon {
		background: #ffeed9 url(../../img/de/line_dotted_h.gif) bottom left repeat-x;		
	}
	table.compare td.orange {
		background: #ff9000 url(../../img/de/line_dotted_h.gif) left bottom repeat-x !important;		
	}
	table.compare tr.grey td,
	table.compare tr.grey td.right {
		background: #dddddd url(../../img/de/line_dotted_hv.gif) bottom right no-repeat ;
	}
	table.compare td.grey {
		background: #666666 url(../../img/de/line_dotted_h.gif) left bottom repeat-x !important;		
	}
	table.compare tr.red td,
	table.compare tr.red td.right {
		background: #f9dada url(../../img/de/line_dotted_hv.gif) bottom right no-repeat ;
	}
	table.compare td.red {
		background: #d70505 url(../../img/de/line_dotted_h.gif) left bottom repeat-x !important;		
	}
	table.compare div.tooltip {
		display: none;
		width: 450px;
		height: 290px;
		margin: -38px 0 0 120px;
		position: absolute;
		background: url(../../img/de/bg_tooltip_450x250.png) no-repeat;
		z-index: 2;
	}
		table.compare div.tooltip {
			padding: 10px 10px 0 15px;
		}
		table.compare div.tooltip table tr td {
			padding: 2px 5px;
			height: auto;
			background: none;
			text-align: left;
		}
		table.compare div.tooltip ul {
			margin-left: 5px;
		}
		table.compare div.tooltip img.server {
			border: 1px solid #999999;
		}
	table.compare td.stock div.tooltip {
		display: none;
		width: 185px;
		height: 110px;
		margin: 5px 0 0 -89px;
		position: absolute;
		background: url(../../img/de/bg_tooltip_185x100.png) no-repeat;
		z-index: 2;
	}
		table.compare td.stock div.tooltip p {
			margin: 0;
			padding: 10px 5px 5px 0 !important;
			text-align: left;
			color: #666666;
			margin-left: -8px !important;
		}
			table.compare td.stock div.tooltip p strong {
				color: #000000;
			}	
			table.compare td.stock div.tooltip p img {
				vertical-align: middle;
			}
table.quicklinks {
	margin: 10px 15px;
}
	table.quicklinks tr td {
		vertical-align: top;
		padding-bottom: 5px;
		font-size: 11px;
	}
	table.quicklinks tr td.first {
		width: 150px;
	}
		table.quicklinks tr td ul li {
			display: inline;
			padding-right: 5px;
		}
			table.quicklinks tr td a {
				color: #999999;
				text-decoration: none;
			}
			table.quicklinks tr td.first a {
				color: #666666;
				width: 150px;
			}
			table.quicklinks tr td a:hover {
				color: #000000;
				text-decoration: underline;
			}
table.orderhis {
	margin: 5px;
	width: 720px;
	border-bottom: 1px solid #666666;
}	
table.orderhis tr th {
	padding-bottom: 5px;
}
table.orderhis tr td {
	vertical-align: top;
	font-size: 11px;
	padding-bottom: 25px;
	line-height: 150%;
}	
	table.orderhis tr td span.done {
		color: #10a710;
	}
	table.orderhis tr td span.note {
		color: #ff9000;
	}
	table.orderhis tr td span.error {
		color: #b50505;
	}
			
			
			
div.on.popup table.symbdesc {
	
}
	div.on.popup table.symbdesc tr th {
		vertical-align: top;
		width: 50px;
		height: 50px;
	}
	div.on.popup table.symbdesc tr td {
		width: 250px;
		text-align: left;
		vertical-align: top;
	}
		div.on.popup table.symbdesc tr td strong {
			display: inline;
		}

form.register a {
	color: #b50505;
}

form.register {
	width: 720px;
	color: #666666;
}
form.register fieldset {
	margin: 0 5px 20px 5px;
	background: #ffffff url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;
	clear: both;
	font-size: 11px;
}
form.register p.requiredfields {
	float: left;
	margin: 5px 5px 0 270px;
	font-weight: bold;
	color: #b50505;
}
form.register a.nextstep {
	float: right;
	margin: 0 5px 15px 5px;
}
form.register input.nextstep {
	float: right;
	margin: 0 5px 15px 5px;
}
form.register fieldset img {
	vertical-align: middle;	
}
form.register fieldset legend {
}
form.register fieldset div.input {
	width: 470px;
	float: right;
}
form.register fieldset label {
	display: block;
	width: 470px;
	padding: 3px 5px;
	font-size: 11px;
	font-weight: bold;
}
	form.register fieldset label span {
		color: #b50505;
	}
form.register fieldset input, form.register fieldset select, form.register fieldset textarea {
	color: #000000;
	margin: 0 0 5px 25px;
}
form.register fieldset input.field_xl {
	width: 440px;
	height: 15px;
}
form.register fieldset input.field_l {
	width: 335px;
	height: 15px;
}
form.register fieldset input.field_m {
	width: 230px;
	height: 15px;
}
form.register fieldset input.field_s {
	width: 125px;
	height: 15px;
}
form.register fieldset input.field_xs {
	width: 50px;
	height: 15px;
}
form.register fieldset select.dropdown_xl {
	width: 440px;
	height: 20px;
}
form.register fieldset select.dropdown_l {
	width: 335px;
	height: 20px;
}
form.register fieldset select.dropdown_m {
	width: 235px;
	height: 20px;
}
form.register fieldset select.dropdown_s {
	width: 125px;
	height: 20px;
}
form.register fieldset input.checkbox {
	vertical-align: text-top;
}
form.register fieldset textarea.area_l {
	width: 335px;
	height: 75px;
}
form.register fieldset textarea.area_xl {
	width: 440px;
	height: 125px;
}
form.register fieldset p.text_m {
	width: 235px;
	margin: 0 0 5px 25px;
}
form.register fieldset p.text_xl {
	width: 440px;
	margin: 0 0 5px 25px;
}
form.register fieldset ul, form.register fieldset p {
	font-size: 11px;
}
form.register fieldset ul.list_xl {
	width: 420px;
	margin: 0 0 0 45px;
	list-style: decimal;
}
	form.register fieldset ul.list_xl li {
		margin: 0 0 5px 0;	
	}
form.register fieldset div.subfields {
	width: 440px;
	margin: 0 0 5px 42px;
}
form.register fieldset div.subfields p {
	padding-left: 0;
	margin-left: 0;
}
form.register fieldset div.subfields label {
	float: left;
	width: 120px;
	padding: 3px 0;
}
form.register fieldset p.error {
	display: none;
	font-weight: bold;
	color: #b50505;
	border: 1px solid #b50505;
	margin: 5px 0 10px 0;
	padding: 4px;
	font-size: 11px;
}
div.errorbox {
	font-weight: bold;
	color: #b50505;
	border: 1px solid #b50505;
	margin: 5px;
	padding: 8px 5px 5px 5px ;
	font-size: 11px;
}
form.register fieldset p ul {
	margin: 50px;
	padding: 0;
}
	form.register fieldset p ul li {
		
	}
form.register fieldset img.ico_check {
	visibility: hidden;
}
form.register fieldset div.input table {
	margin-left: 4px;
}
	form.register fieldset div.input table tr th {
		vertical-align: top;
		font-size: 11px;
		padding-bottom: 5px;
	}
	form.register fieldset div.input table tr th label {
		width: auto;
		padding: 0;
	}
	form.register fieldset div.input table tr td.icon {
		padding-right: 5px;
	}
	form.register fieldset div.input table tr td{
		vertical-align: top;
	}
	form.register fieldset div.input table input {
		margin: 0 0 5px 0;
	}
		form.register fieldset div.input table input.field_s {
			width: 110px;
		}
		form.register fieldset div.input table input.field_m {
			width: 212px;
		}
form.register fieldset div.tooltip {
	display: none;
	width: 205px;
	height: 60px;
	margin-top: 10px;
	padding: 5px 25px 10px 10px;
	background:  url(../../img/de/bg_tooltip_240x75.png) no-repeat;
	float: left;
	position: relative;
	z-index: 2;
}
form.register table.payment {
	margin: 0 0 10px 265px;
	width: 440px;
}
	form.register table.payment tr td {
		padding: 3px 0;
		font-size: 11px;
	}
	form.register table.payment tr th {
		padding: 3px 0;
		font-size: 11px;
	}
	form.register table.payment tr th.right {
		text-align: right;
	}
	form.register table.payment tr td.right {
		text-align: right;
		width: 85px;
	}
form.search_left {
}
	form.search_left div.search_box {
		width: 220px;
		padding: 10px 5px;
		background: #eeeeee url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;	
	}
	form.search_left label {
		display: block;
		font-size: 11px;
	}
	form.search_left input.checkbox {
		vertical-align: middle;		
	}
	form.search_left input.field_l {
		width: 215px;	
		color: #000000;
		text-align: left;
		margin-bottom: 5px;
	}
	form.search_left input.field_s {
		width: 49px;	
		color: #000000;
		text-align:right;
		margin-top: 1px;
	}
	form.search_left select {
		width: 218px;
		margin-bottom: 5px;
	}
form.ramlist {

}
form.ramlist select.field_xl {
	width: 480px;
}

form.itdis_filter {
	width: 220px;
	background: #eeeeee;
	padding: 5px;
}
	form.itdis_filter select {
		width: 220px;
	}
	
form.content_login {

}
	form.content_login label {
		display: block;
		width: 470px;
		padding: 3px 0;
		font-size: 11px;
		font-weight: bold;
	}
	form.content_login input {
		color: #000000;
		margin: 0 0 5px 0;
	}
	form.content_login input.field_m {
		width: 230px;
		height: 15px;
	}
	
div#ajaxlist h1 a {
	display: inline;
	float: right;
	margin: -26px 0 0 0;
	width: 214px;
	height: 14px;
	font-size: 12px;
	color: #ffffff;
	background: url(../../img/de/head_imagebox_m.png) no-repeat;
	padding: 8px;
}

table tr td {
	font-family: Arial, Helvetica, sans-serif !important;
}
table.portfolio th {
	font-size: 11px;
	width: 145px;
	color: #666666;
	border-bottom: 1px solid #666666;
}
table.portfolio th.space {
	width: 5px;
	border-bottom: none;
}
table.portfolio td {
	font-size: 11px;
	padding-bottom: 10px;
	vertical-align: top;
}
table.portfolio td ul {
	margin: 0 0 0 15px;
}
table.events td {
	font-size: 11px;
	vertical-align: top;
}	
	table.events td.mon {
		width: 50px;
		text-align: center;
		color: #b50505;
		font-weight: bold;
	}
		table.events td.mon span {
			display: block;
			font-size: 22px;
			margin-bottom: -20px;
		}
	table.events td.bis {
		width: 10px;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		padding-top: 15px;
		color: #666666;
	}
	
div#start {
	/* background: url(../../img/de/background_server.jpg) 0 -90px no-repeat; */
	height: 400px;
}
	div#start div.box_big,
	div#start div.box_middle {
		float: left;
		width: 230px;
		margin: 5px;
		height: 400px;
		background: #ffffff url(../../img/de/bg_imagebox_bottom.gif) bottom repeat-x;
	}
	div#start div.box_middle {
		height:160px;	
	}
		div#start div.box_big p,
		div#start div.box_middle p
		div#start div.box_big p a,
		div#start div.box_middle p a{
			font-size: 11px;
		}
	div#start div.box_big h2 {
		font-size: 24px;
		color: #999999;
		text-transform: uppercase;
	}	
	div#start div.box_big h3 {
		font-size: 14px;
		color: #b50505;
		text-transform: uppercase;
		height: auto;
		background: none;
		margin-bottom: 5px;
	}
	div#start div.box_middle h2 {
		font-size: 14px;
		font-weight: bold;
		color: #999999;
		text-transform: uppercase;	
	}
	div#start div.box_big a,
	div#start div.box_middle a {
		color: #b50505;
	}
	
	
	div#start div.box_big p,
	div#start div.box_middle p {
		padding: 0 5px;
		margin: 0;
		font-size: 11px;	
	}
	
	div#start div.box_big ul,
	div#start div.box_middle ul {
		padding: 0 5px;
		margin: 0;
		font-size: 11px;	
	}
		div#start div.box_big ul li,
		div#start div.box_middle ul li {
			background: url(../../img/de/arr_red_xs_right.gif) 0 3px no-repeat;
			padding-left: 10px;	
		}
	
div#newsbar {
	height: 60px;
	background: url(../../img/de/bg_newsbar.png) repeat-x;
	clear: both;
	width: 950px;
	padding: 22px 5px 0 5px;
}

div.fontsizer {
	float: right;
	margin: -25px 5px 0 0;
}
	div.fontsizer a {
		padding: 0 2px;
	}

.font_standard { font-size: 11px; cursor: pointer; color: #666666;}
.font_middle { font-size: 12px; cursor: pointer; color: #666666;}
.font_big { font-size: 14px; cursor: pointer; color: #666666;}
.font_standard:hover { font-size: 11px; cursor: pointer; color: #000000;}
.font_middle:hover { font-size: 12px; cursor: pointer; color: #000000;}
.font_big:hover { font-size: 14px; cursor: pointer; color: #000000;}

.cont_standard p{ font-size: 11px !important;}
.cont_middle p{ font-size: 12px !important;}
.cont_big p{ font-size: 14px !important;}
.cont_standard h2{ font-size: 11px !important;}
.cont_middle h2{ font-size: 12px !important;}
.cont_big h2{ font-size: 14px !important;}
.cont_standard td{ font-size: 11px !important;}
.cont_middle td{ font-size: 12px !important;}
.cont_big td{ font-size: 14px !important;}
.cont_standard a{ font-size: 11px !important;}
.cont_middle a{ font-size: 12px !important;}
.cont_big a{ font-size: 14px !important;}
.cont_standard th{ font-size: 11px !important;}
.cont_middle th{ font-size: 12px !important;}
.cont_big th{ font-size: 14px !important;}
.cont_standard strong{ font-size: 11px !important;}
.cont_middle strong{ font-size: 12px !important;}
.cont_big strong{ font-size: 14px !important;}
.cont_standard li{ font-size: 11px !important;}
.cont_middle li{ font-size: 12px !important;}
.cont_big li{ font-size: 14px !important;}

.sitemap ul {
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	list-style: none !important;
}
	.sitemap ul ul ul {
		margin: 0 0 10px 0 !important;	
	}
		.sitemap ul ul ul {
			margin: 0 0 0 10px !important;	
		}
		.sitemap ul li a {
			color: #666666;
			text-decoration: none;
		}
			.sitemap ul li a:hover {
				text-decoration: underline;
			}
