body {
	background-color: #DADADA;
}

body.int-pop {
	background-color: #FFFFFF;
}

div#main-body {
	width: 1000px;
}

div#main-body {
	background-color: #FFFFFF;
	/*border: 2px solid #00295B;*/
	border-top: none;
	margin-bottom: 10px;
}

div#page {
	padding: 0px;
}

div#head {
	height: 79px;
}

div#head div#flags {
	height: 20px;
	right: 0px;
	top: 5px;
}

div#head div#fulltext-search {
	right: 25px;
	bottom: 10px;
}

div#head div#fulltext-search #fulltext-button {
	vertical-align: middle;
	background-image: url(../template/design/btn_menu.jpg);
	height: 13px;
	padding: 5px;
}

div#head div#fulltext-search #fulltext-button:hover {
	background-image: url(../template/design/btn_menu_selected.jpg);
}

div#head div#fulltext-search input#s_fulltext,
div.homepage-search-product input#s_product,
div.search-form-common input#s_product,
div.search-form-old-code input#s_old_product {
	color: #8A8A8A;
	font-style: italic;
	height: 16px;
}

div.homepage-search-product input#s_product,
div.search-form-common input#s_product,
div.search-form-old-code input#s_old_product {
	font-size: 1em;
}

span.not-found {
	margin: 0px 0 5px 15px;
	color: #000000;
	font-size: 0.9em;
}

div#main-page {
	
}

div#main-page-inside {
	padding: 10px 18px 0 8px;
}

body.int-pop div#main-page {
	padding: 0px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*menu*/
div#menu {
	background-image: url(../template/design/btn_menu.jpg);
}

div#submenu {
	background-image: url(../template/design/btn_submenu.jpg);
}

div#menu ul li,
div#submenu ul li {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	border-right: 1px solid #FFFFFF;
}

div#menu ul li img,
div#submenu ul li img {
	vertical-align: bottom;
}

div#menu ul#language-flags li,
div#menu ul li.shopping-cart {
	border-left: 1px solid #FFFFFF;
	border-right: none;
}

div#menu ul li.shopping-cart {
	margin-left: 10px;
}


div#menu ul li.selected,
div#menu ul li.shopping-cart selected,
div#submenu ul li.selected {
	background-image: url(../template/design/btn_menu_selected.jpg);
}

div#menu ul li:hover,
div#submenu ul li:hover {
	background-image: url(../template/design/btn_menu_selected.jpg);
}


div#menu ul li a,
div#submenu ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

table#send-cart,
table#download-form {
	background-color: #E0D7A9;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.8em;
	border-collapse: collapse;
}

table#send-cart {
	width: 880px;	
}

table#send-cart table {
	width: 100%;
}

table#download-form {
	margin-left: 15px;
	margin-right: 0px;
}

table#send-cart td,
table#download-form td {
	padding: 1px 2px 1px 2px;
}

table#send-cart th,
table#download-form th {
	width: 25%;
	background-color: #F1F0DB;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}

table#send-cart th.selected,
table#send-cart th.step-headline,

table#download-form th.selected,
table#download-form th.step-headline {
	background-color: #E0D7A9;
}

table#send-cart th.step-headline,
table#download-form th.step-headline {
	text-align: left;
	border: none;
}

table#send-cart input#submit-button,
table#download-form input#submit-button {
	float: right;
}

table#send-cart td.row-buttons,
table#download-form td.row-buttons {
	padding: 0 55px 5px 55px;
}

span.not-filled {
	color: #FF0000;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*article*/
div.article {
	border-bottom: 1px solid #B3B3B3;
	margin-bottom: 10px; 
	padding-bottom: 5px;
}

div.article-dot {
	float: left;
	width: 10px;
	height: 20px;
	background-color: #B3B3B3;
}

div.article-txt,
div.detail-txt {
	margin-left: 5px;
	width: 750px;
	overflow: hidden;
	position: relative; 
}
div.detail-txt{
	width: 690px;
	height: auto;
}

div.article-pict,
div.detail-pict {
	width: 160px; /* same size must be in config.php and in article-txt must be recalculated*/
	padding-top: 5px;
	overflow: hidden;
}

div.detail-pict {
	text-align: right;
	width: 220px; /* same size must be in config.php and in detail-txt must be recalculated*/
	
}

div.detail-pict img {
	margin-bottom: 4px;
}

div.article-txt,
div.article-pict {
	height: 125px; /* same size must be in config.php*/
}

div.article-txt div.text {
	height: 4.3em;
}

div.article-txt h2,
div.detail-txt h2,
div.fulltext-list h2,
div.fulltext-list h3,
div.t-txt h2,
div.g-article h2,
div#product-search-col h2,
div#int-search-col h2,
table.job-tab td h2,
div#address h2,
div.flash-col-id h3 {
	font-size: 0.9em;
	margin-bottom: 2px;
}


div.fulltext-list h2 {
	margin: 20px 0 5px 15px;
}

div.fulltext-list h3 {
	margin: 0px 0 5px 15px;
}

div.article-txt h2,
div.detail-txt h2,
div#breadcrumbs,
table.distributors h2,
div.fulltext-list h2,
div.t-txt h2,
div.g-article h2,
div.home-product-drop h2,
div#extra-col h3,
div#extra-col h2,
div#product-search-col h2,
div#int-search-col h2,
table.job-tab td h2,
div#address h2,
div#assistant fieldset legend,
div.product-detail div.category-name span,
div.product-detail div.category-name h1 {
	color: #C76800;
}

div.article-txt h2 a,
div.detail-txt h2 a,
div.article-more a,
div#group-list h2 a,
div#breadcrumbs a,
div.fulltext-list h2 a,
div.fulltext-list h3,
div.fulltext-list h3 a,
div#group-list td.id a,
div#extra-col h3 a,
div#product-list a.list-sets,
div#int-list h2 a,
div#int-list td.opener a,
div#int-list th a,
div#product-search-col h5 a {
	color: #0050B0;
}


div.article-txt h2 a:hover,
div.detail-txt h2 a:hover,
div.article-more a:hover,
div#group-list h2 a:hover,
div#breadcrumbs a:hover,
div.fulltext-list h2 a:hover,
div.fulltext-list h3 a:hover,
div#group-list td.id a:hover,
div#extra-col h3 a:hover,
div#product-list a.list-sets:hover,
div#int-list a h2 a:hover,
div#int-list td.opener a:hover,
div#int-list th a:hover {
	color: #C76800;
}

div.article-txt p,
div.detail-txt p,
div.t-txt p,
div#address p {
	font-size: 0.8em;
	margin-top: 3px;
}

div#address {
	background-color: #EFEFEF;
	padding: 10px;
	width: 200px;
	/*margin-left: 700px;	*/
}

table.job-tab td p {
	font-size: 0.8em;
	margin-bottom: 2px;
}

div.article-txt p.date,
div.detail-txt p.date,
table.job-tab td.date {
	color: #808080;
	font-size: 0.8em;
	font-style: italic;
	margin: 0px;
}

table.job-tab td.job-headline,
table.job-tab td.date {
	border-bottom: 2px solid #6B9401;
}

table.job-tab td.date {
	text-align: right;	
}

table.job-tab td {
	padding: 2px;
}

div.article h4,
div.t-article h4,
table.job-tab td h4 {
	font-size: 0.8em;
}

div.article ul,
div.article ol {
	margin-top: 5px;
	font-size: 0.8em;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*table layout*/
table.record-list {
	width: 930px;
}

table.record-list td{
	vertical-align: top;
	padding-bottom: 10px;
}

div.t-article {
	
}

div.t-pict {
	width: 120px;
	margin-left: 5px;
}

div.t-txt {
	margin-left: 150px;
}

div.t-pict img {
	border: 1px solid #6B9401;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*infobox*/
div.infobox {
	font-size: 0.7em;
	color: #FF0000;
	margin-bottom: 5px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*foot links*/
div#foot-page {
	font-size: 0.7em;
	font-weight: bold;
	padding: 0.2em;
	padding-left: 15px;
	color: #000000;
	background-color: #A6B8CE;
	color: #FFFFFF;
}

div#foot-page a {
	color: #FFFFFF;
	text-decoration: none;
}

div#foot-page a:hover {
	color: #000000;
}

div#foot-page div#copyright {
	padding: 0.2em;
	padding-right: 15px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*search col*/
div#product-search-col,
div#int-search-col {
	width: 180px;
}

div#product-search-col input,
div#product-search-col select,
div#int-search-col input,
div#int-search-col select {
	margin-bottom: 5px;
}

div#product-search-col input.sinput,
div#product-search-col select.sinput,
div#int-search-col input.sinput,
div#int-search-col select.sinput {
	width: 150px;	
}

div#product-search-col, 
div#int-search-col {
	font-size: 0.7em;
}

div#product-search-col h5,
div#int-search-col h5 {
	margin: 0;
	color: #445F01;
	font-weight: bold;
	font-size: 1em;
}

div#product-search-col div.search-form,
div#product-search-col div.search-form-common,
div#product-search-col div.search-form-old-code,
div#product-search-col div.list-form,
div#int-search-col div.search-form,
div#int-search-col div.list-form,
div#homepage-product-search div.homepage-search-product,
div#homepage-product-search div.homepage-search-assistant {
	margin: 0 10px 10px 0;
	padding: 0 0 5px 10px;
	background-color: #F1F0DB;
}

div#product-search-col div.search-form-old-code,
div#product-search-col div.search-form-common,
div#int-search-col div.search-form,
div#homepage-product-search div.homepage-search-product,
div#homepage-product-search div.homepage-search-assistant {
	background-color: #E0DEA9;
}

div#product-search-col div.search-form-extra {
	background-color: #FFD2A6;
}

div#product-search-col div.list-form,
div#int-search-col div.list-form {
	margin-bottom: 0;
	padding-top: 3px;
	font-size: 0.8em;
	background-color: #E8E8E8;
}

div#product-search-col div.list-form td.record-position,
div#int-search-col div.list-form td.record-position {
	vertical-align: top;
	padding-top: 3px;
}

div#product-search-col div#show-result,
div#int-search-col div#show-result {
	margin: 0 10px 3px 0;
	padding: 0 0 0 10px;
	background-color: #FFFFFF;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*products - catalogue*/
div#product-list,
div#group-list,
div#compare-list,
div#int-list,
div#assistant {
	width: 790px;
}

div#product-list table,
div#group-list table,
div#compare-list table,
div#int-list table {
	width: 99%;
	margin-bottom: 40px;
	margin-left: 1px;
	font-size: 0.7em;
}

div#group-list p#assistant {
	font-size: 0.8em;
}

div#compare-list table tr.parameters:hover {
	background-color: #C76800;
}


div#assistant {
	font-size: 0.8em;
	background-color: #E0D7A9;
	margin-bottom: 15px;
}

div#assistant div.application-name {
	text-align: left;
	padding: 5px 0 0 15px;
}

div#assistant table#tab-head-assistant {
	border-collapse: collapse;
	width: 100%;
}

div#assistant table#tab-head-assistant th {
	width: 25%;
	background-color: #F1F0DB;
	padding: 5px 0 5px 0;
}

div#assistant table#tab-head-assistant th.empty {
	background-color: #FFFFFF;
}

div#assistant table#tab-head-assistant th.onclick {
	cursor: pointer;
}

div#assistant table#tab-head-assistant th.selected {
	background-color: #E0D7A9;
}

div#assistant table#tab-assistant,
div#assistant table#tab-assistant2 {
	border-collapse: collapse;
	margin: 10px;
}

div#assistant table#tab-assistant2 {
	width: 770px;
}

div#assistant td {
	text-align: center;
	vertical-align: top;
}

div#assistant td.assistant-disabled {
	color: #999999;
}

div#assistant td.assistant-img-disabled {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .50;	
}

div#assistant table#tab-assistant td.assistant-img {
	width: 180px;	
}

div#assistant table#tab-assistant td.assistant-img,
div#assistant table#tab-assistant td.assistant-txt,
div#assistant table#tab-assistant td.assistant-input,
div#assistant table#tab-assistant2 td.assistant2-par-name,
div#assistant table#tab-assistant2 td.assistant2-clear,
div#assistant table#tab-assistant2 td.assistant2-values {
	border: 2px solid #FFFFFF;
	padding: 5px;
}

div#assistant table#tab-assistant2 td.assistant2-par-name {
	border-right: none;
}

div#assistant table#tab-assistant2 td.assistant2-clear {
	border-left: none;
	vertical-align: bottom;
	padding-left: 2px;
	padding-right: 2px;
	color: #A1986D;
	width: 43px;
}

div#assistant table#tab-assistant td.assistant-img,
div#assistant table#tab-assistant td.assistant-txt {
	border-bottom: none;
}

div#assistant table#tab-assistant td.assistant-txt,
div#assistant table#tab-assistant td.assistant-input {
	border-top: none;
}

div#assistant table#tab-assistant2 td.assistant2-par-name,
div#assistant table#tab-assistant2 td.assistant2-values {
	text-align: left;
}

div#assistant fieldset {
	margin-bottom: 5px;
	border: 1px solid #CECECE;
}

div#assistant option.parameter-name {
	color: #B0A35A;
	font-style: italic;
}

div#product-list table,
div#int-list table {
	margin-top: 5px;
	margin-bottom: 5px;
}

div#compare-list table {
	width: auto;
}

div#product-list td,
div#group-list td,
div#compare-list td,
div#int-list td {
	vertical-align: top;
}

div#product-list td {
	text-align: center;
}

div#product-list td.category {
	text-align: left;
	padding: 3px;
}

div#product-list td.product-select, 
div#product-list div.product-select {
	color: #808080;
}

div#product-list div.parameter-help {
	padding-right: 1px;
}

div#product-list td.txt {
	text-align: left;
}
div#product-list td.txt p {
	padding-left:2px;
}
div#group-list h2 {
	margin: 0 0 0 10px;
}

div#product-list h2,
div#compare-list h2 {
	margin: 0;	
}

div#product-list p {
	margin: 0;
}

div#compare-list td {
	padding: 3px;	
}

div#compare-list td.product-imgage,
div#compare-list td.product-headline {
	padding: 0;	
}

div#product-list td.pict {
	width: 150px; /* same size must be in config.php*/
	height: 100px; /* same size must be in config.php and in div */
}

div#group-list td.pict {
	width: 110px; /* same size must be in config.php*/
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}


div#group-list td.left-spacer {
	width: 7px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

div#group-list div.left-spacer {
	height: 40px;
	background-color: #F1F0DB;
}

div#group-list td {
	vertical-align: middle;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	height: 40px;
	padding-top: 2px;
}

div#group-list td.id {
	font-weight: bold;
	text-align: center;
}

div#group-list div.id {
	height: 25px;
	background-color: #E4EDF8;
	padding-top: 15px;
}

div.home-product-drop h2 {
	background-color: #EFEFEF;
}

div#product-list h2,
div#group-list h2,
div#compare-list h2 {
	font-size: 1em;
}

div#product-list td.product-td-head {
	width: 25%;	
}

div#product-list th,
div#group-list th,
div#compare-list th {
	background-color: #D5D5D5;
	font-size: 0.85em;
}

div#product-list th,
div#product-list td,
div#compare-list th,
div#compare-list td,
div#int-list table.glossary td,
div#int-list table.glossary th {
	border: 2px solid #E3E3E3;
	
}

div#product-list th.next-prev-head,
div#product-list th.next-prev-head-order {
	font-size: 1.2em;
	color: #767676;
}

div#product-list th.order-by,
div#product-list th.next-prev-head-order {
	background-color: #AEBEA0;
}

div#product-list td.gallery-row-separator {
	height: 10px;
	font-size: 0px;
	border: none;
}

div#product-list td div.compare-input {
	margin-top: 70px;
}

div#product-list td div.compare-input {
	font-size: 0.9em;
	color: #808080;
}

div.article-more a {
	font-size: 0.7em;
}

div#product-list td.serie-id {
	background-color: #000000;
	height: 1em;
}

div#product-list td.version-id,
div#product-list td.product-version {
	background-color: #D5D5D5;
}

div#product-list tr td.product-select {
	background-color: #FFFFFF;
}

div#product-list td.image {
	vertical-align: middle;
}

div.image-box div.label {
	text-align: left;
	padding: 0 2px 0 2px;
	position: absolute;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*breadcrumbs navi*/
div#breadcrumbs {
	font-size: 0.6em;
	font-weight: bold;
	margin-bottom: 5px;
}

div#breadcrumbs span.separator {
	font-size: 0.7em;
	margin: 0 0.2em 0 0.2em;
	color: #BABABA;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*distributors*/
table.distributors {
	width: 99%;
	border-collapse: collapse;
}

table.distributors h2 {
	margin-left: 0px;
	font-size: 1.1em;
}

table.distributors td {
	font-size: 0.7em;
	vertical-align: top;
}

table.distributors tr.row1 {
	background-color: #E0E0E0;
}

table.distributors tr.row2 {
	background-color: #EFEFEF;
}

table.distributors tr.row1 td,
table.distributors tr.row2 td {
	border: 1px solid #C5C5C5;
}

table.distributors tr.row1 td.td-clean,
table.distributors tr.row2 td.td-clean {
	border: none;
	background-color: #FFFFFF;
	width: 13px;
}

table.distributors tr.headline td {
	padding-top: 20px;
	padding-left: 0px;
}

div.form-separator {
	border-bottom: 2px solid #C8E0B4;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*products - detail*/
div.product-detail {
	font-size: 0.7em;
	margin-left: 180px;
}

div.product-detail div.category-name {
	padding: 5px 0px 4px 0px;
}

div.product-detail div.category-name span,
div.product-detail div.category-name h1 {
	display: inline;
	padding: 0;
	margin: 0;
}

div.product-detail div.category-name span {
	padding-left: 10px;
}

div.product-detail div.category-name h1 {
	font-size: 1em;
}

div.product-detail div.headline {
	color: #000000;
	margin-bottom: 10px;
}

div.product-detail div.product-scheme {
	text-align: center	
}

div.product-detail div.headline {
	font-size: 1em;
	background-color: #D5D5D5;
	padding: 2px 0 2px 0;
	margin: 0;
}

div.product-detail div.headline h2,
div.product-detail div.product-pict h2,
div#product-list div.product-box h2,
div#compare-list td.product-headline h2 {
	margin: 0;
	padding: 2px;
	font-size: 1em;
	background-color: #D5D5D5;
	text-align: left;
}

div.product-detail div.headline h2 {
	width: 330px;
	padding-top: 0;
	padding-bottom: 0;
}

div#product-list div.product-box h2,
div#compare-list td.product-headline h2{
	padding-left: 0;
}

div.product-detail div.product-pict h2,
div#product-list div.product-box h2 {
	background-color: #EBEBEB;
}

span.serie-id,
span.serie-txt,
span.version-id,
span.version-txt {
	padding: 2px;
}

div.product-detail span.version-id,
div#product-list span.version-id,
div#compare-list span.version-id,
div.flash-col-item span.version-id,

div.product-detail span.serie-id,
div#product-list span.serie-id,
div#compare-list span.serie-id,
div.flash-col-item span.serie-id {
	background-color: #838383;
	color: #FFFFFF;
	margin: 0;
	padding-left: 3px;
	padding-right: 3px;
}

div.product-detail span.serie-id,
div#product-list span.serie-id,
div#compare-list span.serie-id,
div.flash-col-item span.serie-id {
	background-color: #000000;
}

div.product-detail span.version-id:hover,
div#product-list span.version-id:hover,
div#compare-list span.version-id:hover,
div.flash-col-item span.version-id:hover,

div.product-detail span.serie-id:hover,
div#product-list span.serie-id:hover,
div#compare-list span.serie-id:hover,
div.flash-col-item span.serie-id:hover,

div.version:hover,
div#product-list td.serie-id:hover {
	background-color: #E97F16;
}

div.product-detail span.non-selected {
	background-color: #C0C0C0;
}

a.id-block {
	margin: 0 1px 0 1px;
	color: #FFFFFF;
	text-decoration: none;
}

span.version-txt,
span.serie-txt {
	color: #515151;
	font-weight: normal;
}

div.version {
	background-color: #838383;
	margin-bottom: 1px;
	padding: 2px;
	color: #FFFFFF;
}

div.product-detail div.product-pict {
	margin-right: 20px;
	margin-left: 6px;
	width: 300px;
	position: relative;
}

div.product-detail div.product-pict img {
	/*margin-bottom: 20px;*/
}

div.product-detail div.product-pict img.file-ico {
	margin-bottom: 0px;	
}

div.product-detail div.product-pict h4 {
	padding: 10px 0 0 0;
	margin: 0;
}

div.product-detail div.product-pict p.file-list,
div.product-detail div.product-pict p.other-records {
	padding: 3px 0 0 0;
	margin: 0;
}

p.other-records span.pg-related-rec {
	color: #888888;
}

div.product-detail table.parameters {
	margin-top: 20px;
	margin-bottom: 20px;
}

div.product-detail table.parameters td {
	vertical-align: top;
	border-bottom: 1px solid #D5D5D5;
}

div.product-detail table.parameters td div.tech-data-values-nopreview {
	border-bottom: 1px solid #D5D5D5;
}

div.product-detail div.product-txt p {
	margin: 2px 0 2px 0;	
}

td.product-pict p {
	margin: 2px 15px 2px 15px;
	text-align: left;
}

div.product-detail div.product-txt {
	margin-left: 330px;
}

div.product-detail div.product-txt h4 {
	font-size: 1em;
	margin: 25px 0 0 0;
}

/*solution view*/
div#product-list th.solution,
div#product-list td.solution {
	background-color: #C7D7ED;
	border-color: #D4E1F1;
}

div#product-list td.solution-headline {
	background-color: #FFFFFF;	
}

div#product-list th.solution-spacer,
div#product-list td.solution-spacer {
	background-color: #FFFFFF;
	border: none;	
	width: 15px; /* same as arrow_matings.png*/
	text-align: center;
	vertical-align: top;
}

div#product-list th.solution-txt {
	padding: 0 3px 0 3px;
	font-weight: normal;
	text-align: left;
}

div#product-list table.solution-mating {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	font-size: 1em;
}



div#product-list tr.solution-left-tr td.solution-right-td {
	padding: 0;
	margin: 0;
	vertical-align: top;
	border: 2px solid #D4E1F1;
	border-top: none;
}


div#product-list tr.solution-left-tr td.solution-row {
	background-color: #F1F1F1;
	height: 1.4em;
	text-align: left;
}

div#product-list table.solution-mating td.solution-td-1 {
	background-color: #E9F0F8;
	text-align: left;
	height: 1.3em;
	width: 33%;
}

div#product-list table.solution-mating td.solution-td-1,
div#product-list table.solution-mating td.solution-td-img {
	border: none;
	border-right: 2px solid #D4E1F1;
}

div#product-list table.solution-mating td.solution-td-img-last {
	border-right: none;
}

div#product-list table.solution-mating td.solution-td-img {
	vertical-align: middle;
}

div#product-list tr.solution-left-tr td {
	border-bottom: none;
}

div#product-list tr.solution-left-tr-img td {
	border-top: none;
}

div.solution-div-img {
	/*height: 160px; /*same as in config.php ==> preview_fam_list*/
	position: relative;
}

div.solution-mating-button {
	position: absolute;
	right: 5px;
	bottom: 2px;
}
/*legend info*/
div#legend-info {
	margin-top: 10px;
}

/*cart info*/
div#cart-info {
	margin-top: 0px;
	color: #445F01;
}

span.error {
	color: #FF0000;
}

/*code table*/
table.order-codes {
	margin-bottom: 25px;
	margin-top: 5px;
}

table.order-codes tr.form-headline td {
	text-align: left;
}

/*old order code input*/
input#show-old-order-code {
	background-color: #E0DEA9;
	color: #000000;
	border: none;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

table.order-codes tr.form-row td,
table.order-codes tr.old-code-row td {
	padding: 7px 0 7px 0;
	background-color: #E0DEA9;
	border-bottom: 4px solid #FFFFFF;
	white-space: nowrap;
}

table.order-codes tr.old-code-row td {
	background-color:	#DADADA;
}

table.order-codes tr.form-row td.value-not-found {
	background-color: #FF0000;
}

table.order-codes tr.form-row td.form-td {
	background-color: #F1F0DB;
}

table.order-codes tr.old-code-row td.form-td {
	background-color: #E9E9E9;
}

table.order-codes table {
	width: 100%;
	border: 1px solid #FFA500;
}

table.order-codes td {
	text-align: center;
}

table.order-codes td.value {
	width:15%;
	border-right: 1px solid #BABABA;
}

table.order-codes td.value-desc {
	text-align: left;	
}

table.order-codes td.first-cell table td,
table.order-codes td.first-cell-head table td {
	border-top: 1px solid #BABABA;
	padding: 2px;
}

table.order-codes td.first-cell table tr.table-row:hover td,
table.order-codes td.first-cell table tr.table-row-choosen:hover td,

table#family-data tr.table-row:hover td,
table#family-data tr.table-row-choosen:hover td {
	background-color: #FFBD55;
	cursor: pointer;
}

table.order-codes td.first-cell td.description,
table.order-codes td.first-cell-head td.description {
	background-color: #EBEBEB;
	border-top: 1px solid #FFA500;
	text-align: left;
}

table.order-codes td.first-cell-head {
	padding: 5px 0 0 0;
}

table.order-codes td.first-cell table,
table.order-codes td.first-cell-head table {
	border-collapse: collapse;
}

table.order-codes td.description-new {
	background-color: #E8E8E8;	
}

table.order-codes th {
	font-weight: normal;
	border-bottom: 1px solid #000000;
}

table.order-codes td.code-bottom {
	border-bottom: 1px solid #FFA500;
}

table.order-codes td.code-top-left {
	border-top: 2px solid #FFA500;
	border-left: 1px solid #FFA500;
}

table.order-codes td.code-left {
	border-left: 1px solid #FFA500;
}

td.product-on-stock {
	width: 8px;
}

td.preferred-value {
	width: 5px;
}
/**/
div.download-file {
	margin-bottom: 25px;
}

/*gallery list*/
table.gallery-list {
	width: 950px;
	margin-top: 15px;
	
}

table.gallery-list td p {
	font-size: 0.8em;
	margin: 0;
}

table.gallery-list td {
	width: 220px;
	vertical-align: top;
	text-align: left;
	padding-bottom: 15px;
}

.img-separator {
	height: 2px;
	background-color: #D5D5D5;
	margin: 3px 0 3px 0;
}

div.product-scheme {
	border-top:  2px solid #D5D5D5;
	border-bottom: 2px solid #D5D5D5;
	padding: 3px 0 3px 0;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*homepage*/
div#homepage {
	margin-top: 0px;
	margin-bottom: 1px;
	padding-top: 10px;
	background-image: url(../template/imgs/bgn_img_home.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

div#homepage div#homepage-article,
div#homepage div#homepage-news,
div#homepage div#homepage-products,
div#homepage div#homepage-product-search {
	margin: 0 5px 15px 5px;
	background-image: url(../template/imgs/bgn_article.png);
}

div#homepage div#homepage-article {
	width: 294px;
}

div#homepage div#homepage-news {
	width: 186px;
}

div#homepage div#homepage-products {
	width: 584px;
}

div#homepage div#homepage-product-search {
	width: 200px;
}


div#homepage div#homepage-article-inside,
div#homepage div#homepage-news-inside,
div#homepage div#homepage-products-inside,
div#homepage div#homepage-product-search-inside,
div#homepage div#homepage-address-inside {
	background-color: #FFFFFF;
	margin: 0 auto 8px auto;
}

div#homepage div#homepage-article-inside {
	width: 276px;
}

div#homepage div#homepage-news-inside,
div#homepage div#homepage-address-inside {
	width: 168px;
}

div#homepage div#homepage-products-inside {
	width: 566px;
}

div#homepage div#homepage-product-search-inside {
	width: 185px;
}

div#homepage div#homepage-address-inside {
	background-color: #C8CCE9;	
}


div#homepage div#homepage-article h1,
div#homepage div#homepage-article h2,
div#homepage div#homepage-news h2,
div#homepage div#homepage-products h2,
div#homepage div#homepage-product-search h2 {
	background-image: url(../template/design/btn_menu.jpg);
}

div#homepage div#homepage-article h1:hover,
div#homepage div#homepage-article h2:hover,
div#homepage div#homepage-news h2:hover,
div#homepage div#homepage-products h2:hover,
div#homepage div#homepage-product-search h2:hover {
	background-image: url(../template/design/btn_menu_selected.jpg);
}

div#homepage h1,
div#homepage h2,
div#homepage-article h3,
div.home-article-drop h3 {
	color: #FFFFFF;
	margin: 0;
	padding: 0px;
	font-size: 0.8em;
}

div#homepage h1 a,
div#homepage h2 a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 10px;
}

div.home-article-drop h3,
div#homepage-article h3 {
	font-size: 0.7em;
	margin: 5px 10px 5px 10px;
	padding: 0;
}

div#homepage-article h3 {
	color: #C76800;
}

div.home-article-drop h3,
div.home-article-drop h3 a {
	color: #0050B0;
}

div#homepage div#homepage-products p {
	line-height: 1.9em;
	text-align: center;
}

div#homepage div#homepage-products p span {
	white-space: nowrap;		
}

div#homepage div#homepage-products p a {
	color: #0050B0;
	font-weight: bold;
}

div.home-article-drop h3:hover,
div.home-article-drop h3 a:hover,
div#homepage div#homepage-products p a:hover {
	color: #C76800;
}

div.home-article-drop div.home-article-pict {
	text-align: center;
}

div.home-article-drop div.home-article-text {
	height: 2.7em;
	overflow: hidden;
	margin-bottom: 15px;
}

div#homepage div#homepage-article p,
div#homepage div.home-article-drop div.home-article-text p,
div#homepage div#homepage-products  p,
div#homepage-product-search div.homepage-search-product,
div#homepage-product-search div.homepage-search-assistant,
div#homepage-product-search div#homepage-search-product-txt,
div#homepage div#homepage-address-inside p  {
	padding: 5px 10px 10px 10px;
	margin: 0;
	font-size: 0.7em;
}

div#homepage-product-search div.homepage-search-product,
div#homepage-product-search div.homepage-search-assistant {
	margin: 5px;
}

div#homepage-product-search div.homepage-search-assistant {
	padding: 0;
	padding-top: 10px;
}

div#homepage-product-search div.homepage-search-assistant img {
	margin-top: 5px;
}


div#homepage-product-search div#homepage-search-product-txt {
	font-size: 0.6em;
}

div#homepage div#binder-group {
	position: absolute;
	bottom: 38px;
	left: 233px;
}

input.product-search {
	vertical-align: top;
	background-image: url(../template/design/btn_menu.jpg);
	height: 13px;
	padding: 4px;
}

div#homepage-youtube-ico {
	float: left;
	width: 32px;
	padding-left: 10px;
}

div#homepage-youtube-txt {
	margin-left: 50px;
	font-size: 0.7em;
	width: 110px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*internal pages - list*/
div#int-list td p {
	margin: 0;
	padding: 0;
}

div#int-list td div.textbox {
	overflow: hidden;
	height: 1.3em;
}

div#int-list th {
	text-align: left;
	width: 250px;
	vertical-align: top;
	height: 1.3em;
}

div#int-list th,
div#int-list td.opener {
	background-color: #EFEFEF;
}

div#int-list table.glossary {
	border-collapse: collapse;
}

div#int-list table.glossary td,
div#int-list table.glossary th {
	padding-left: 3px;
	padding-right: 3px;
}

div#int-list table.glossary td.opener {
	width: 30px;
	height: 1.3em;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*internal pages - detail*/
div.int-detail {
	font-size: 0.8em;
}

div.int-detail div.headline {
	background-color: #D5D5D5;
	color: #000000;
	margin-bottom: 10px;
}

div.int-detail div.headline div.int-article-name {
	padding: 2px 5px 2px 5px;
	margin-left: 2px;
}

div.int-detail div.headline div.int-article-name h1 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

div.int-detail div.int-article {
	margin-right: 20px;
	width: 220px;
}

div.int-detail div.int-article-pict img {
	margin-bottom: 20px;
}

div.int-detail div.int-article-pict img.file-ico {
	margin-bottom: 0px;	
}

div.int-detail div.int-article-pict h4 {
	padding: 10px 0 0 0;
	margin: 0;
}


div.int-detail div.int-article-pict p.file-list,
div.int-detail div.int-article-pict p.other-records {
	padding: 3px 0 0 0;
	margin: 0;
}

div.int-detail div.int-article-txt p {
	margin: 2px 0 2px 0;	
}

div.int-detail div.int-article-txt {
	margin-right: 240px;
	margin-left: 6px;
}

div.int-detail div.int-article-txt h4 {
	font-size: 1em;
	margin: 25px 0 0 0;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
table#family-data {
	border-collapse: collapse;
}

table#family-data td,
table#family-data th {
	border: 1px solid #BABABA;
	padding: 3px;
	text-align: center;
}

table#family-data td.id_value,
table.order-codes td.value,
div.product-pict h2 span.version {
	background-color: #E8F2FC;
}


table#family-data td.combi-version {
	background-color: #F1F1F1;
}

div.product-pict p {
	margin: 2px 0 5px 0;
	padding: 0 0 0 4px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*new window with tech. data - values of selected parameter*/
div#win-technical-data {
	padding: 0;
}
div#win-technical-data h2 {
	margin: 0px;
	padding: 5px;
	font-size: 0.8em;
	background-color: #D5D5D5;
}

div#win-technical-data div.value-item {
	float: left;
	padding: 5px;
	border: 1px solid #E3E3E3;
	margin: 5px;
}

div#win-technical-data div.value-item h3 {
	font-size: 0.7em;
	font-weight: normal;
	padding: 0 2px 0 2px;
	margin: 0px;
}


table.order-codes td.first-cell table tr.table-row-choosen td,
table#family-data tr.table-row-choosen td {
	background-color: #FFEAC8;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
div.obsolete,
span.obsolete,
div#product-list span.obsolete,
div#compare-list span.obsolete,
div.product-detail span.obsolete {
	background-color: #FF0000;
}

div.product-detail span.obsolete-selected {
	background: #AE0000;
}

div.div-obsolete {
	color: #FF0000;
	font-size: 1.2em;
	text-transform: uppercase;
	position: absolute;
	top: 45px;
	left: 30px;
}

div.img-disabled {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .50;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
div.links-pg-img {
	float: left;
	width: 120px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
div#head div#site-links {
	position: absolute;
	right: 22px;
	top: 5px;
	color: #000000;
	font-size: 0.7em;
}

div#head div#site-links a {
	color: #000000;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

div#flash-col h2 {
	margin: 0 0 2px 0;
	padding: 0;
	color: #999999;
	font-size: 0.7em;
}

div.flash-col-id h3 {
	font-size: 0.7em;
}

div.flash-col-href {
	font-size: 0.7em;
	text-align: right;
	padding-right: 45px;
	margin-bottom: 5px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
