body {
}
form {
	display: inline;
	margin: 0px;
}
td, th, select {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #000000;
}
th {
	text-align: left;
	font-weight: bold;
}
h1 {
	font: bold 18px Arial, Helvetica, sans-serif;
	line-height: 32px;
	color: #0E3C85;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #0E3C85;
	margin: 0px;
	padding: 0px;
}
h3 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #006CD2;
	margin: 0px;
	padding: 0px;
}
h4 {
	color:#757575;
	line-height:16px;
	font-weight:bold;
	margin-top:1px;
	margin-bottom:1px;
	padding-top:1px;
	padding-bottom:1px;
}

p, li {
	font: 12px  Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 15px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 7px;
}
img {
	margin: 0px;
}
ul, ol {
	margin-top: 0px;
}
hometext {
	text-align:	right;
	color: #3D88CE;
	font-size: 16px;
}

.header {
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.header-stripe {
	background: url(images/header/right-back.jpg) repeat-x;
	border-bottom: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	padding: 0px;
	height: 55px;
}
.header-stripe-flip {
	background: url(images/header/right-back-flip.jpg) repeat-x;
	border-bottom: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	padding: 0px;
	height: 55px;
}

.projector-headline {
	background: url(images/projector-headline.gif) repeat-x;
}

.header img {
	margin-left: 5px;
	margin-top: 3px;
}

a {
	color:#153661;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	color:#FFA00B;
	text-decoration: none;
	text-align:right;	
}


/* ============================== top-navigation ================================ */

.top-navigation {
	background: url(images/navigation/top-nav-line.gif) repeat-x;
	padding-top:5px;
}
.top-navigation a {
	font: bold 13px Arial;
	color:#FFFFFF;
}
.top-navigation a:hover {
	color:#CCDDE5;
	text-decoration:none;	
}

.top-navigation-underline {
	background-color:#F18E00; 
	height:5px;
	font-size:1px;
	line-height:0;
	display:none; 
	visibility:visible;	
	margin-top:2px;
}


.language {
	background-color:#3E88CF;
}
.language a {
	color:#FFFFFF;
	font: 13px Arial;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
}

.slogan img {
	margin-bottom:20px;
}

.label {
	background-color:#79B4EC;
}
.label p {
	color:#FFFFFF;
	font: 13px Arial;
	font-weight:bold;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:0px;
}

.yellow-top-line {
	width:200px;
	height:7px;
	background-color:#FFA00B;
	font-size:1px;
	line-height:0;	
}

.yellow-dot {
	margin-left:21px;
	margin-right:9px;
	vertical-align:top;
}
.underline {
	margin-left:38px;
}
.news {
	padding-left:40px;
}
.right-column {
	padding-left:40px;
	padding-right:58px;
}
.red {
	color:#FF0000;
}

/* ============================== bottom-navigation ================================ */
.bottom-navigation {
	font:bold 9px Arial;
	background-color:#E5E9F4;
	text-transform: uppercase;		
	color:#303D5D;
}
.bottom-navigation img {
	margin-left:40px;
}

.bottom-navigation a {
	text-decoration: none;
	color:#353D61;
}

.bottom-navigation a:hover {
	color:#F28E00;
}

/* ============================== left-navigation ================================ */


.left-navigation-first {
	font: bold 12px Arial, Helvetica, sans-serif;
	background-color:#ABCDF0;
	border-bottom: solid 1px #FFFFFF;
	padding-left:8px;
	line-height: 28px;
	cursor:pointer;	
	background-image: url(images/navigation/nav-group.gif);
	background-position: right center;
	background-repeat:no-repeat;		
} 


.left-navigation-first-over {
	font: bold 12px Arial, Helvetica, sans-serif;
	background-color:#ABCDF0;
	border-bottom: solid 1px #FFFFFF;
	padding-left:8px;
	line-height: 28px;
	cursor:pointer;
	background-image: url(images/navigation/nav-group.gif);
	background-position: right center;
	background-repeat:no-repeat;
}


.left-navigation-first-selected {
	font: bold 12px Arial, Helvetica, sans-serif;
	background-color:#ABCDF0;
	border-bottom: solid 1px #FFFFFF;
	padding-left:8px;
	line-height: 28px;
	cursor:pointer;	
	background-image: url(images/navigation/nav-group-selected.gif);
	background-position: right center;
	background-repeat:no-repeat;		
}

.left-navigation-first-selected-over {
	font: bold 12px Arial, Helvetica, sans-serif;
	background-color:#ABCDF0;
	border-bottom: solid 1px #FFFFFF;
	padding-left:8px;
	line-height: 28px;
	cursor:pointer;	
	background-image: url(images/navigation/nav-group-selected.gif);
	background-position: right center;
	background-repeat:no-repeat;		
}

.left-navigation-descendant {
	font: 11px Arial, Helvetica, sans-serif;
	background-image: url(images/nav-gradient.jpg);
	background-repeat:repeat-y;	
	background-color:#FFFFFF;
	border-bottom: solid 1px #B5B5B5;	
	line-height: 21px;
	padding-left:18px;
	cursor:pointer;	
}

.left-navigation-descendant-selected {
	font: 11px Arial, Helvetica, sans-serif;
	background-image: url(images/nav-gradient.jpg);
	background-repeat:repeat-y;	
	background-color:#FFFFFF;
	border-bottom: solid 1px #B5B5B5;	
	line-height: 21px;
	padding-left:18px;
	cursor:pointer;	
}

.left-navigation-descendant-selected-over {
	font: 11px Arial, Helvetica, sans-serif;
	background-image: url(images/nav-gradient.jpg);
	background-repeat:repeat-y;	
	background-color:#FFFFFF;
	border-bottom: solid 1px #B5B5B5;	
	line-height: 21px;
	padding-left:18px;
	cursor:pointer;	
}


.left-navigation-descendant-over {
	font: 11px Arial, Helvetica, sans-serif;
	background-image: url(images/nav-gradient.jpg);
	background-repeat:repeat-y;	
	background-color:#FFFFFF;
	border-bottom: solid 1px #B5B5B5;	
	line-height: 21px;
	padding-left:18px;
	cursor:pointer;	
} 

.left-navigation-first-selected-over a, .left-navigation-first-over a, .left-navigation-first-selected-over a:hover, .left-navigation-first-over a:hover {
	text-decoration:none;
	color: #FFFFFF;
} 

.left-navigation-descendant-selected a, .left-navigation-descendant-selected a:hover {
	font-weight:normal;
	color:#F28E00;
}

.left-navigation-descendant a, .left-navigation-descendant a:hover {
	font-weight:normal;
}
.left-navigation-descendant-over a, .left-navigation-descendant-selected-over a, .left-navigation-descendant-over a:hover, .left-navigation-descendant-selected-over a:hover {
	font-weight:normal;
	text-decoration:none;
	color:#F28E00;
} 

/* ============================== left-navigation-descendant ================================ */

.slogan-stripe {
	background:#E9E9E9;
	height: 30px;
	border-bottom: solid 1px #B5B5B5;
}

.product-type-path, .product-type-path a{
	color: #666666;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: none;
}


/* ============================== secondary-navigation ================================ */

 .secondary-navigation {
	position:absolute;
	background-color:#DBE2E8;
	font: 11px Verdana;
	color:#213D69;
	line-height:20px;	
	width:515px;
	padding-left:5px;	
	vertical-align:middle;
}
.secondary-navigation-over {
	position:absolute;
	background-color:#DBE2E8;
	font: 11px Verdana;
	color:#F34040;
	line-height:20px;
	width:515px;
	padding-left:5px;	
	text-decoration:none;
	vertical-align:middle;	
}

.secondary-navigation a {
	background-color:#DBE2E8;
	font: 11px Verdana;
	color:#213D69;
}

.secondary-navigation a:hover {
	text-decoration:none;
	color:#FE0F0F;
}

/* ============================== content ================================ */

.tmb {
	width:172px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;	
}

.tmb-last {
	width:172px;
	float:left;
	margin-bottom:15px;	
}

.hometext {
	font-family: Myriad Pro;
	text-align:	right;
	color: #3D88CE;
	font-size: 16px;
}

.tab {
	display:inline; 
	float:left; 
	margin-right:14px
}

.tab-last {
	display:inline; 
	float:left; 
	margin-right:0px
}

.tab-list {
	list-style-image: url(images/tab-dot.gif);
	color:#1A3B8A;
}

.tab-ul {
	margin-left:8px;
	padding-left:8px;	
}

.tab-ul a:hover {
	color:#F28E00;
	text-decoration:none;
}


.products-list {
	padding-right:20px;
	padding-top:10px;
}

.nav-path {
	color:#0E3C85;
	font-weight:bold;
	font-family:Verdana;
	font-size:10px;
	padding-top:10px;
	padding-bottom:10px;
}


.product-list-item {
	background-color:#CADFF3;
}

.product-list-item a{
	margin-left:6px;
}

.table-download-header {
	color:#7F92B0;
	font-weight:bold;
	background-color:#D4DCE7;
	margin-left:8px;
	margin-right:8px;
	padding-left:8px;
	padding-right:8px;	
}

.table-header-left, .table-header-right {
	background: url(images/table-header-top-left.gif) #79b4ec left no-repeat;
	font: bold 12px Arial ;
	color:#FFFFFF;
	padding-left:8px;
	padding-right:8px;	
	height:27px;
}
.table-header-right {
	background-image: url(images/table-header-top-right.gif);
	background-position: right;
}
.table-header-middle {
	background-color:#79b4ec;
}

.description-name-odd, .description-value-odd { 
	background-color:#fafafa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0E3C85;
	padding-left: 8px;
	height:26px;
	height:20px;	
}

.description-name-even, .description-value-even {
	background-color:#f2f2f2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0E3C85;
	padding-left: 8px;
	height:26px;
	border-top:1px solid #E8E8E8;
	height:20px;
}

.description-value-odd, .description-value-even {
	color:#000000;
}

.previous-product {
	background-image: url(images/left-corner.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color:#CADFF3;
	height:30px;
	text-align:left;
	padding-left:5px;
}

.next-product {
	background-image: url(images/right-corner.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color:#CADFF3;
	text-align:right;
	padding-right:5px;
}

.previous-product a {
	margin-left:5px;
	margin-right:5px;
}

.next-product a {
	margin-left:5px;
	margin-right:5px;	
}

.screen-fade {
	visibility:hidden;
	position:absolute; 
	left:0px;
	top:0px;
	z-index:1; 
	background-color: #0163A2;
	text-align:center;
}

.sketchLarge {
	margin-left:40px;
	visibility:hidden;
	width:470px;
	height:550px;
	background-color:#FFFFFF;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	z-index:2;
	position:absolute; 
	text-align:center;	
}

.close {
	font: 11px Arial;
	color:#00418A;
	padding-top:5px;
}
.close img {
	margin-right:5px;
	margin-left:5px;	
}

.product-type-description {
	padding-left:39px	
}

.sketchProductName {
	font-weight:bold;
	color:#00418A;
	font-size:12px;
	padding-top:12px;
	padding-bottom:12px;
}



.light-blue-bl {background:url(images/light-blue-bottom-left.gif) 0 100% no-repeat #D3E4F4; width:265px;}
.light-blue-tl {background:url(images/light-blue-top-left.gif) 0 0 no-repeat}
.light-blue-br {background:url(images/light-blue-bottom-right.gif) 100% 100% no-repeat}
.light-blue-tr {background:url(images/light-blue-top-right.gif) 100% 0 no-repeat; height:280px;}


.zoom {
	position:absolute;
	z-index:1;
	margin-left:220px;
	margin-top:240px;
}
.zoom img {
	margin:0px;
}

/*.dark-blue-bl {background:url(images/dark-blue-bottom-left.gif) 0 100% no-repeat #0163A2; width:265px; text-align:center}
.dark-blue-tl {background:url(images/dark-blue-top-left.gif) 0 0 no-repeat}
.dark-blue-br {background:url(images/dark-blue-bottom-right.gif) 100% 100% no-repeat}
.dark-blue-tr {background:url(images/dark-blue-top-right.gif) 100% 0 no-repeat; height:280px;}
.dark-blue-tr img {margin-top:30px} */

.t {background: url(images/line-stroke.gif) 0 0 repeat-x; width: 265px;}
.b {background: url(images/line-stroke.gif) 0 100% repeat-x}
.l {background: url(images/line-stroke.gif) 0 0 repeat-y; height: 280px}
.r {background: url(images/line-stroke.gif) 100% 0 repeat-y; height: 280px}
.bl {background: url(images/bl-stroke.gif) 0 100% no-repeat ; height: 280px}
.br {background: url(images/br-stroke.gif) 100% 100% no-repeat ; height: 280px}
.tl {background: url(images/tl-stroke.gif) 0 0 no-repeat}
.tr {background: url(images/tr-stroke.gif) 100% 0 no-repeat; } 


.odd, .even {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #243F6A;
	line-height: 17px;
}

.odd a, .even a {
	color: #243F6A;
	text-decoration: none;
 }
 
.odd a:hover, .even a:hover {
	text-decoration: underline;
}
.even {
	background: #E2EBF5;
}

.copyright {
	font: 9px Arial, Verdana, Helvetica, sans-serif;
	color: #696969;
	text-transform: uppercase;	
}


.page-current, .page-current a {
	color: #FFA00B;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 2px;
}

.page-other, .page-current a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 2px;
}

.shadow {
	background-image: url(images/shadow.gif);
	background-repeat:repeat-x;
}

.container-item-even {
	color:#FFAA11;
	float:none;
	padding-right:50px;
	padding-left:0px;
	padding-bottom:20px;
}

.container-item-odd {
	color:#FFAA11;
	float:left;
	padding-left:20px;
	padding-right:50px;
}


.headline {
	font: bold 15px Arial, Verdana, sans-serif;
	color:#67758F;
	padding-left:5px;
	border-bottom:1px solid #70819B;

}

.top-line {
	background-color:#D3DBE8;
}

.product-headline {
	font: 14px Verdana, sans-serif;
	color:#2E4365;
	line-height:25px;
	padding-left:5px;
	border-bottom:1px solid #70819B;

}
.product-groups {
	padding-left:4px;
	color:#497497;
}
.product-groups a {
	color:#497497;
	font: 12px Verdana, Arial, sans-serif;
	line-height:24px;
	text-decoration:none;
}
.product-groups a:hover {
	color:red;
	font: 12px Verdana, Arial, sans-serif;
	line-height:24px;
	text-decoration:none;
}

.page a{
	color:#0000FF;
}

.current-page a{
	color:#FF0000;
}

.article-image img {
	margin-left:25px;
}

.article-text {
	padding-right:25px;
	padding-top:10px;
}


/* ============================== product ================================ */

.vat {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	text-align: right;
}

.product-cell {
	vertical-align: top;
	border-top: solid 5px #D7242A;
}

.product-header {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #006CD2;
}

.product-group {
	padding-left:38px;
	font: 12px Verdana;
	color:#497397;
	line-height:24px;
}

.product-group a {
	color: #497397;
	text-decoration: underline;
}

.subproductgroup {
	padding-left:20px;
	color:#6F83A4;
}
.subproductgroup a {
	color:#6F83A4;
}

h2.product-type {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #D7242A;
	text-decoration: none;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	background: url(images/row-delimiter.gif) repeat-x left bottom;
}

.product-price {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #D7242A;
}

.product-tab {
	font: 12px Arial, Helvetica, sans-serif;
	color: #D7242A;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	padding-left: 15px;
	line-height: 25px;
	background: url(images/red-arrow.gif) no-repeat 4px 8px;
}

.parameter-header {
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 3px;
	color: #000000;
	background: #EEEEEE;
}

.parameter-odd, .parameter-even {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000000;
	background: url(images/row-delimiter.gif) repeat-x left bottom;
	line-height: 15px;
}

.required {
	color: #DD0000;
}

/* ============================== banner ================================ */
.banner {
	padding: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	vertical-align: top;
}

.banner img {
	border: solid 1px #B5B5B5;
}

.banner h1 {
	font: bold 14px Arial, Helvetica, sans-serif;
/*	color: #FF9900; */
	color: #DD0000;
	line-height: 15px;
}

.banner p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
/*	color: #DD0000; */
}

.banner h1 a {
/*	color: #FF9900; */
	color: #DD0000;
}

.banner-price {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #DD0000;
	position: absolute;
	text-align: right;
	width: 250px;
	margin-top: 55px;
}
