/*** LIBRARY: de.incony.anteros.desktop ***/

body {
	margin: 0px;
	/*{stylesheet.font.color}*/
	color: #4C4B4B;
	/*{stylesheet.background.color}*/
	/*{stylesheet.border.color}*/
	border-color: #D4D4D4;
	/*{stylesheet.font.family}*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*{stylesheet.font.size}*/
	font-size:14px;
	/*{stylesheet.font.weight}*/
	font-weight: 400;
	font-variant: normal;
	font-style: normal;
}
article, aside, footer, header, hgroup, nav, section {
	display: block;
}
img {
	border: none;
}
p {
	margin: 5px 0px;
}
a {
	/*{stylesheet.link.font.color}*/
	color: #4C4B4B;
	text-decoration: none;
	/*{stylesheet.link.font.size}*/
	font-size: 14px;
	/*{stylesheet.link.font.weight}*/
	font-weight: 400;
	font-variant: normal;
	font-style: normal;
}
a:hover {
	text-decoration: underline;
}
button {
	margin: 0px;
	padding: 0px;
	border: none;
	background: transparent;
	/*{stylesheet.font.family}*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.button {
	display: inline-block;
	padding: 4px 6px;
	vertical-align: middle;
	/*{stylesheet.background.color.all}*/
	background-color: #FBFBFB;
	border: 1px solid #444444;
	/*-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;*/
	-moz-box-shadow: 0px 0px 5px #C4C4C4;
	-webkit-box-shadow: 0px 0px 5px #C4C4C4;
	box-shadow: 0px 0px 5px #C4C4C4;
	color: #4C4B4B;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
a.button, button.button {
	cursor: pointer;
}
span.button {
	border-color: #C4C4C4;
}
.button.green {
	background-color: #008000;
	color: #FFFFFF;
	text-shadow: 0px 1px 0px #333333;
	border: 1px solid #444444;
}
.button .button-text {
	margin-left: 5px;
	vertical-align: middle;
}
.button .button-text.grey {
	color: #C4C4C4;
}
a.button:hover,
button.button:hover {
	color: #4C4B4B;
	background-color: #E4E4E4;
	text-decoration: none;
}
a.button:hover .anteros-20,
button.button:hover .anteros-20 {
	background-image: url(/web/javax.faces.resource/sprite/anteros_20.png.xhtml?ln=de.incony.anteros.desktop);
}
body.ie6 .button .button-text
body.ie7 .button .button-text {
	background: transparent;
}
.button img {
	vertical-align: bottom;
}

.brand {
	/*{stylesheet.brand.color}*/
	color: #444444;
}
.green {
	color: #009824;
}
body.ie6 .green,
body.ie7 .green {
	background: transparent;
	border-style: none;
}
.yellow {
	color: #E4A100;
}
.red {
	color: #AB262B;
}
.bgBrand {
	/*{stylesheet.bgBrand.color}*/
	color: #FFFFFF;
	text-shadow: none;
	/*{stylesheet.bgBrand.bgcolor}*/
	background-color: #444444;
}

ul {
	margin: 0px;
	padding-left: 20px;
}
ul.horizontal-list {
	padding-left: 0px;
	list-style-type: none;
}
ul.horizontal-list li {
	display: inline;
	position: relative;
	float: left;
}

table {
	border: none;
	border-collapse: collapse;
}
table th,
table td {
	padding: 0px;
	border: none;
}

h1.anteros,
h1.anteros a {
	/*{stylesheet.h1.font.color}*/
	color: #4C4B4B;
	margin-top: 0px;
	margin-bottom: 10px;
	/*{stylesheet.h1.font.family}*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*{stylesheet.h1.font.size}*/
	font-size: 18px;
	/*{stylesheet.h1.font.weight}*/
	font-weight: bold;
	text-align: left;
	/*{stylesheet.h1.border.color}*/
	border-bottom-color: #444444;
	/*{stylesheet.h1.border.style}*/
	border-bottom-style: solid;
	/*{stylesheet.h1.border.width}*/
	border-bottom-width: 1px;
}
h2.anteros,
h2.anteros a {
	/*{stylesheet.h2.font.color}*/
	color: #4C4B4B;
	margin-top: 0px;
	margin-bottom: 10px;
	/*{stylesheet.h2.font.family}*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*{stylesheet.h2.font.size}*/
	font-size: 18px;
	/*{stylesheet.h2.font.weight}*/
	font-weight: bold;
	text-align: left;
}
h3.anteros,
h3.anteros a {
	/*{stylesheet.h3.font.color}*/
	color: #4C4B4B;
	margin-top: 10px;
	margin-bottom: 10px;
	/*{stylesheet.h3.font.family}*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*{stylesheet.h3.font.size}*/
	font-size: 16px;
	/*{stylesheet.h3.font.weight}*/
	font-weight: bold;
	text-align: left;
	/*{stylesheet.h3.border.color}*/
	border-bottom-color: #444444;
	/*{stylesheet.h3.border.style}*/
	border-bottom-style: solid;
	/*{stylesheet.h3.border.width}*/
	border-bottom-width: 1px;
}

.subheading-text-1,
.subheading-text-2 {
	margin-bottom: 10px;
}

form {
	margin: 0px;
}
input[type=text],
input[type=password],
select,
textarea {
	border-width: 1px;
	border-style: solid;
	border-color: #444444;
}
input[type=text],
input[type=password] {
	padding: 2px;
	margin: 0px;
}
select {
	padding: 1px;
}
textarea {
	padding: 2px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.mandatory input,
.mandatory select {
	border-width: 1px;
	border-style: solid;
	/*{stylesheet.input.mandatory.border.color}*/
	border-color: #FF8040;
}

.ie .ie-trick {
	overflow: hidden;
	float: left;
	border-width: 1px;
	border-style: solid;
	border-color: #D4D4D4;
}
.ie tr.mandatory td .ie-trick {
	border-width: 1px;
	border-style: solid;
	/*{stylesheet.input.mandatory.border.color}*/
	border-color: #FF8040;
}
.ie .ie-trick select {
	margin: -3px;
	width: 102%;
}

.wrapper-input {
	padding-right: 6px;
}
.wrapper-select {
	padding-right: 0px;
}
.wrapper-textarea {
	padding-right: 6px;
}
.wrapper-input input,
.wrapper-select select,
.wrapper-textarea textarea {
	width: 100%;
}

.anteros-16,
.anteros-20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background-image: url(/web/javax.faces.resource/sprite/anteros_20.png.xhtml?ln=de.incony.anteros.desktop);
	background-repeat: no-repeat;
}
.anteros-16 {
	width: 16px;
	height: 16px; 
}
.anteros-20.grey {
	background-image: url(/web/javax.faces.resource/sprite/anteros_20_grey.png.xhtml?ln=de.incony.anteros.desktop);
}
.anteros-20.white {
	background-image: url(/web/javax.faces.resource/sprite/anteros_20_white.png.xhtml?ln=de.incony.anteros.desktop);
}
.active.anteros-20 {
	cursor: wait;
	opacity: 0.4;
	-ms-filter: 'alpha(opacity=0.4)'; 
	filter: alpha(opacity=0.4);
}
body.ie6 .anteros-20 {
	filter: none;
	-ms-filter: none;
}
.anteros-orderList {
	background-position: 0px 0px;
}
.anteros-watchList {
	background-position: -60px 0px;
}
.anteros-comparisonList {
	background-position: -20px 0px;
}
.anteros-trash {
	background-position: -80px 0px;
}
.anteros-home {
	background-image: url(/web/javax.faces.resource/icon/home_white.png.xhtml?ln=de.incony.anteros.desktop);
}
.anteros-save {
	background-image: url(/web/javax.faces.resource/icon/save.png.xhtml?ln=de.incony.anteros.desktop) !important;
}
.icon-chevron-down {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(/web/javax.faces.resource/icon/chevron_down.png.xhtml?ln=de.incony.anteros.desktop);
}
.icon-chevron-up {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(/web/javax.faces.resource/icon/chevron_up.png.xhtml?ln=de.incony.anteros.desktop);
}

.hidden {
	display: none;
}

/*** GLOBAL ***/
#blocker {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 5000; 
	min-width: 100%;
	min-height: 100%;
	opacity: 0.0;
	-ms-filter: 'alpha(opacity=0)'; 
	filter: alpha(opacity=0); 
	background: #000000;
	display: none;
}

#ws_blocker {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 5000;
	display: none; 
	min-width: 100%;
	min-height: 100%;
	opacity: 0.15;
	-ms-filter: 'alpha(opacity=0.15)'; 
	filter: alpha(opacity=0.15); 
	background: #FFFFFF;
}
#ws_blocker.blocker-simpleDialog,
#ws_blocker.blocker-expandedImage {
	opacity: 0.8;
	-ms-filter: 'alpha(opacity=0.8)'; 
	filter: alpha(opacity=0.8);
	background: #000000;
}
#ws_progress {
	position: fixed;
	z-index: 5001;
	top: 50%;
	margin-top: -24px;
	text-align: center;
	vertical-align: middle;
	font-size: 62px;
}
.ie #ws_progress {
	position: absolute;
}
.ie #ws_progress_text {
	position: absolute;
	padding-left: 50px;
}
.ie #ws_progress_text div {
	width: 600px;
}

.inputBlockerFrame {
	position: relative;
}
.inputBlockerFrame div.inputBlocker {
	z-index: 1000;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	-ms-filter: 'alpha(opacity=0.15)';
	filter: alpha(opacity=0.15);
	opacity: 0.15;
	background-color: #000000;
	cursor: wait;
}
.inputBlockerFrame div.inputBlockerContent {
	z-index: 1001;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	position: fixed;
	left: 0px;
	top: 0px;
	background: url(/web/javax.faces.resource/icon/ajax_working.gif.xhtml?ln=de.incony.anteros.desktop) center no-repeat;
	cursor: wait;
}

td.errorMessage {
	/*{stylesheet.errorMessage.font.color}*/
	color: #FF8040;
	padding-left: 5px !important;
}
div.errorMessage {
	/*{stylesheet.errorMessage.font.color}*/
	color: #FF8040;
	font-style: italic;
	font-weight: bold;
}

img#expandedImage {
	position: fixed;
	z-index: 5001;
	top: 50%;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
}

div.simpleDialog {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 5001;
	display: none;
	max-width: 100%;
	max-height: 100%;
	overflow: auto;
	/*{stylesheet.font.color}*/
	color: #4C4B4B;
	/*-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;*/
	-moz-box-shadow: 0px 0px 5px #C4C4C4;
	-webkit-box-shadow: 0px 0px 5px #C4C4C4;
	box-shadow: 0px 0px 5px #C4C4C4;
	background-color: #E0E0E0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E0E0E0));
	background-image: -webkit-linear-gradient(#F6F6F6, #E0E0E0);
	background-image: -moz-linear-gradient(#F6F6F6, #E0E0E0);
	background-image: -ms-linear-gradient(#F6F6F6, #E0E0E0);
	background-image: -o-linear-gradient(#F6F6F6, #E0E0E0);
	background-image: linear-gradient(#F6F6F6, #E0E0E0);
	text-shadow: 0px 1px 0px #FFFFFF;
}
div.simpleDialog.active {
	display: block;
}
div.simpleDialog div.simpleDialogInner {
	padding: 10px;
}
div.simpleDialog table {
	width: 100%;
}
div.simpleDialog table td.parameter-name,
div.simpleDialog table td.label,
div.simpleDialog table td.parameter-value,
div.simpleDialog table td.value {
	padding: 5px;
	min-width: 200px;
	vertical-align: top;
}
.productInfo_properties_propertyName span.name {
	display: none;
}
div.simpleDialog div.closer {
	display: none;
	position: absolute;
	top: -10px;
	right: -10px;
	width: 20px;
	height: 20px;
	background: url(/web/javax.faces.resource/icon/close.png.xhtml?ln=de.incony.anteros.desktop) no-repeat #E0E0E0;
	border: 1px solid #FFF;
	/*-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	-khtml-border-radius: 11px;
	border-radius: 11px;*/
	cursor: pointer;
}

div.ui-dialog-content {
	/*{stylesheet.font.family}*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*{stylesheet.font.size}*/
	font-size:14px;
}
div.ui-dialog-content table {
	width: 100%;
}
div.ui-dialog-content table td {
	width: 50%;
	padding: 2px;
	text-align: center;
}
div.ui-dialog-content table .button {
	display: block;
}
div.ui-dialog-content table .button.hidden {
	display: none;
}
div.ui-dialog-content table button.button {
	height: 30px;
	width: 100%;
}
div.ui-dialog .ui-dialog-titlebar {
	background: none;
	border: none;
}
div.ui-dialog ui-dialog-titlebar-close {
	border: 1px solid #444444;
}

div.page-headline {
	position: relative;
	margin-bottom: 10px;
	/*{stylesheet.div.page-headline.border.color}*/
	border-bottom-color: #444444;
	/*{stylesheet.div.page-headline.border.style}*/
	border-bottom-style: solid;
	/*{stylesheet.div.page-headline.border.width}*/
	border-bottom-width: 1px;
}
div.page-headline h1.anteros {
	display: inline-block;
	margin-bottom: 0px;
	border-bottom-style: none;
}
div.page-headline div.functions { 
	display: inline-block;
	position: absolute;
	right: 0px;
	text-align: right;
	white-space: nowrap;
	
	/*** IE 7 Adjustments ***/
	*top: 0;
}
div.page-headline div.functions ul {
	list-style-type: none;	
}
div.page-headline div.functions ul li {
	display: inline;
	padding-left: 10px;
}
div.page-headline div.functions ul li a img {
	vertical-align: middle;
	margin-right: 2px;
}
div.clear {
	clear: both;
}
td.parameter {
	border-top: 1px solid #C4C4C4;
}
tr:first-child td.parameter {
	border-top: none;
}
td.parameter span.product_properties_propertyName {
	padding-right: 5px;
}
td.parameter div.product_properties_propertyValue {
	display: inline-block;
	font-weight: bold;
}

/*** TABS ***/
.inctabs_above_outer .inctab_outer {
	border: none;
}
.inctabs_above_outer .inctab_outer a {
	position: relative;
	top: 1px;
	padding: 5px 10px;
	display: block;
	/*{stylesheet.background.color.all}*/
	background-color: #F1F1F1;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	/*border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-khtml-border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-khtml-border-top-right-radius: 6px;*/
	font-size: 12px;
	font-weight: bold;	
}
.inctabs_above_outer .inctab_outer a:hover {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
}
.inctabs_above_outer .inctab_outer.inctab_outer_active {
	border: none;
}
.inctabs_above_outer .inctab_outer.inctab_outer_active span {
	position: relative;
	top: 1px;
	padding: 5px 10px;
	display: block;
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #FFFFFF;
	/*border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-khtml-border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-khtml-border-top-right-radius: 6px;*/
	font-weight: bold;
}
.inctabs_inner {
	border-collapse: collapse;
}
.inctabs_inner .inctabs_leftseparator {
	width: 0px;
}
.inctab_outer .inctab_tab {
	padding: 0px 10px 0px 0px;
	font-size: 12px;
}

/*** TABLE ***/
div.objectsTable div.table_actions button,
div.objectsTable div.table_actions a {
	margin-right: 10px;
	margin-bottom: 10px;
	box-shadow: none;
	display: block;
}

table.dataScroller {
	margin: 5px 0px;
}
table.dataScroller.empty {
	margin: 0px;
}

table.dataScroller td.dataScroller_pageSelector ul {
	border: 1px solid #444444;	
	border-radius: 0px;
	
	/* IE 7 Adjustments*/
	*display: inline;
}
table.dataScroller td.dataScroller_pageSelector li {
	border-right: 1px solid #444444;
}
table.dataScroller td.dataScroller_pageSelector li.pageSelector_first {
	border-radius: 0px;
}
table.dataScroller td.dataScroller_pageSelector li.pageSelector_last {
	border-radius: 0px;
}

table.dataScroller td.dataScroller_pageSelector li.pageSelector_number {
	border-right: 1px solid #444444;
}

table.dataScroller td.dataScroller_pageSelector li.pageSelector_number.pageSelector_lastNumber {
	border-right: 1px solid #444444;
}
table.dataScroller td.dataScroller_pageSelector li.pageSelector_selected,
table.dataScroller td.dataScroller_pageSelector li:hover {
	background-color: #F1F1F1;
	background-image: none;	
}

body.ie6 table.dataScroller td.dataScroller_pageSelector ul,
body.ie7 table.dataScroller td.dataScroller_pageSelector ul {
	display: inline !important;
}


table.inconyTable {
	width: 100%;
	border-collapse: collapse;
	/*{stylesheet.border.all.width}*/
	border-width: 1px;
	/*{stylesheet.border.all.style}*/
	border-style: solid;
	/*{stylesheet.border.all.color}*/
	border-color: #444444;
	/*-moz-box-shadow: 0px 0px 5px #C4C4C4;
	-webkit-box-shadow: 0px 0px 5px #C4C4C4;
	box-shadow: 0px 0px 5px #C4C4C4;*/
}
table.inconyTable th {
	padding: 2px;
	/*{stylesheet.background.color.all}*/
	background-color: #FBFBFB;
	border-bottom: 1px solid #444444;
	text-align: left;
}
table.inconyTable th div.products {
	width: 100%;
	text-align: right;
}
table.inconyTable th div.products .label {
	margin-right: 4px;
}
table.inconyTable th a {
	font-weight: bold;
}
table.inconyTable th.idT_selectionColumn input, 
table.inconyTable td.idT_selectionColumn input {
	margin: 4px;
}
table.inconyTable td.idT_selectionColumn input {
	margin-top: 10px;
}
table.inconyTable td {
	padding: 4px;
	border-bottom: 1px solid #444444;
	vertical-align: top;
}
table.inconyTable td table:not(.inconyTable) td {
	border-bottom: none;
}
table.inconyTable th.column-phone,
table.inconyTable td.column-phone {
	display: none;
}
table.inconyTable td.picture {
	height: 100px;
	width: 100px;
	white-space: nowrap;
}
table.inconyTable td.objectContent div.name a,
table.inconyTable td.objectContent div.articleNumber a {
	font-weight: bold;
}
table.inconyTable td.picture div.inner {
	padding-top: 6px;
	
	/* IE 7 Adjustments*/
	*width: 200px;
}
table.inconyTable td.commercial {
	width: 60px;
}
table.inconyTable td.listOperations, 
table.inconyTable td.rowOperations {
	width: 46px;
}
table.inconyTable td.rowOperations > div {
	padding-top: 6px;
}
table.inconyTable .singleNetPrice,
table.inconyTable .singleGrossPrice,
table.inconyTable .valueAddedTax,
table.inconyTable .netPrice,
table.inconyTable .grossPrice {
	width: 125px;
	padding: 0px 5px;
	text-align: right;
}
table.inconyTable td.singleNetPrice .inner,
table.inconyTable td.singleGrossPrice .inner,
table.inconyTable td.valueAddedTax .inner,
table.inconyTable td.netPrice .inner,
table.inconyTable td.grossPrice .inner {
	padding-top: 6px;
}
table.inconyTable td div.commercial {
}
table.inconyTable td div.listOperations {
	margin-top: 10px;
	text-align: left;
	white-space: nowrap;
}
table.inconyTable td div.listOperations .button {
	margin-right: 10px;
}
table.inconyTable td.rowOperations .button {
	margin-top: 0px;
	margin-bottom: 10px;
}
table.inconyTable td a.listLink,
table.inconyTable td span.listLink {
	font-weight: bold;
}
table.inconyTable td.listOperations table.listAddOperations td {
	border: none;
}
table.inconyTable td.information a,
table.inconyTable td.information span.button {
	display: block;
}
table.inconyTable td.information a.name,
table.inconyTable td.column-phone a.name {
	padding-top: 2px;
	font-weight: bold
}
table.inconyTable td.information a.articleNumber,
table.inconyTable td.information span.articleNumber,
table.inconyTable td.column-phone a.articleNumber,
table.inconyTable td.column-phone span.articleNumber {
	padding-top: 2px;
	font-weight: bold;
}
table.inconyTable td.quantity .ajax-status-wrapper {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0px;
	vertical-align: top;
}
table.inconyTable td span.structuredValue {
	display: block;
	border-bottom: 1px solid #C4C4C4;
}
table.inconyTable td span.structuredValue .parameterValue {
	font-weight: bold;
}
table.incony_dataTable.inconyTable tbody tr td div.objectProductCodes table tbody tr td.productInfoCode{
	text-align: right;
	width: 50%;
}
table.incony_dataTable.inconyTable tbody tr td div.objectProductCodes table tbody tr td.productInfoCode a{
	font-weight: bold;
}
table.incony_dataTable.inconyTable tbody tr td div.objectProductCodes table tbody tr td.productInfoProperties{
	display: inline-block;
}
table.incony_dataTable.inconyTable tbody tr td div.objectProductCodes table tbody tr td.toRight{
 	float: right;
    margin-right: 15px;
}
table.incony_dataTable.inconyTable tbody tr td div.objectProductCodes table tbody tr td div.parameters table.productInfo_properties tbody tr.table-row-odd td.parameter div.productInfo_properties_propertyValue{
	display: inline-block;
}
table.incony_dataTable.inconyTable tbody tr td div.objectProductCodes table tbody tr td div.parameters table.productInfo_properties  tr.table-row-odd td.parameter span.productInfo_properties_propertyName{
	display: inline-block;
}
table.incony_dataTable.inconyTable tbody tr td div.objectProductCodes table tbody tr td div.parameters table.productInfo_properties  tr.table-row-odd td.parameter span.productInfo_properties_propertyName span.productInfoUnit{
	padding-left: 4px;
}
/* table.incony_dataTable.inconyTable tbody tr td div.objectProductCodes table tbody tr td div.parameters table.productInfo_properties tbody tr.productfamily-table-row-odd {
	float: right;
}
table.incony_dataTable.inconyTable tbody tr td div.objectProductCodes table tbody tr td div.parameters table.productInfo_properties tbody tr.productfamily-table-row-even {
	float: left;
} */


table.inconyTable td.column-phone table td {
	text-align: left;
	padding: 0px;
}

table.inconyTable tfoot td {
	border: none;
	padding: 0px;
}
table.inconyTable tfoot td table.orderListFooter {
	width: 100%;
}
table.inconyTable tfoot td table.orderListFooter td {
	padding: 4px;
	background-color: #FBFBFB;
	font-weight: bold;
	text-align: right;
}

/*** PAGE ***/
html, body {
	height: 100%;
}
#wrapper {
	min-height: 100%;
	position: relative;
}
#content {
	padding-bottom: 30px;
}
.content-wrapper {
	width: 990px;
	padding: 0px; 
	margin: 0px auto;
	position: relative;
}
.content-wrapper a.scrollerButton {
	position: fixed;
	float: right;
	right: 10px;
    bottom: 50px;
    opacity: 0.7;
	color: #FFFFFF;
    height: 30px;
    width: 30px;
    background-color: #646567;
    border: 1px solid #646567;
    border-radius: 24px;
    vertical-align: middle;
    text-align: center;
    display: none;
   
    
}
.content-wrapper a.scrollerButton img {
	vertical-align: middle;
    padding: 4px 0px 0px 0px;
}

/*** HEADER ***/
#header {
	position: relative;
	z-index: 2;
	font-size: 11px;
}
#header div.header-phone {
	display: none;
	color: #FFFFFF;
	height: 45px;
	line-height: 45px;	
}
#header div.header-phone table.page-header {
	width: 100%;
}
#header div.header-phone table.page-header td.left {
	width: 50%;
	text-align: left;
	padding-top: 6px;
}
#header div.header-phone table.page-header td.right {
	width: 50%;
	text-align: right;
	padding-top: 4px;
}
#header div.header-phone a {
	color: #FFFFFF;
	padding: 6px 10px;
}
#header #header-top {
	display: block;
	height: 20px;
	text-align: right;
}
#header #header-top ul {
	display: block;
	margin: 0px;
	padding: 0px;
}
#header #header-top ul li {
	display: block;
	float: left;
	height: 20px;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
	list-style-type: none;
}
#header #header-top ul li a {
	color: #4C4B4B;
}
#header #header-top ul li div {
	font-size: 14px;
	color: #4C4B4B;
}
#header #header-top ul li a img,
#header #header-top ul li div img {
	margin-right: 4px;
	vertical-align: middle;	
}
#header #header-top ul li span.incony_ddl_openLabel:hover,
#header #header-top ul li span.incony_ddl_closeLabel:hover {
	color: #4C4B4B;
	text-decoration: underline;
}
#header #header-top ul li .topNavigationLink {
	font-size: 14px;
}

.locales-link img {
	margin-right: 4px !important;
	margin-left: 1px !important;
}
div.incony_dropDownList {
	cursor: pointer;
}
div.incony_dropDownList .incony_ddl_openLabel,
div.incony_dropDownList .incony_ddl_closeLabel {
	/*{stylesheet.div.incony_dropDownList}*/
	color: #4C4B4B;
}
div.incony_dropDownList .incony_ddl_openLabel:hover,
div.incony_dropDownList .incony_ddl_closeLabel:hover {
	/*{stylesheet.div.incony_dropDownList}*/
	text-decoration: underline;
}

.locales-list {
	border-color: #C4C4C4;
	border-style: solid;
	border-width: 1px;
	margin-top: 2px;
}
.locales-list .incony_ddl_item {
	padding: 0px !important;
}
.locales-list .incony_ddl_item a {
	display: block;
	padding: 4px 17px 4px 17px !important;
	text-transform: capitalize;
}
.locales-list .incony_ddl_item a.currentValue {
	font-weight: bold;
}
.locales-list .incony_ddl_item a:hover {
	/*{stylesheet.background.color.all.hover}*/
	background-color: #F1F1F1;
}

#header #header-middle {
	height: 135px;
}
#header #header-middle .content-wrapper {
	/*background-image: url(/web/javax.faces.resource/image/logo.jpg.xhtml?ln=de.incony.anteros.desktop);
	background-position: center;
	background-repeat: no-repeat;*/
}
#header #header-middle .brand-logo {
	left: 899px;
	top: 15px;
    position: absolute;
}

#header #header-middle .brand-logo a img {
    width: 90px;
}
#header #header-middle .block-right {
	float: left;
}
#header #header-middle .bigSearch{
    margin-top: 83px;
    width: 247px;
}
#header #header-middle div.list-wrapper {
    border: 1px solid #444444;
    display: block;
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 5px 40px 5px 5px;
	/*-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;*/
}
#header #header-middle div.list-wrapper .topNavigationLink {
	font-size: 16px;
}
#header #header-middle div.list-wrapper .topNavigationLink img {
	margin-right: 5px;
	vertical-align: top;
}
#header #header-middle div.list-wrapper div.list-wrapper-first {
	float: left;
	padding: 6px 11px 6px 6px;
	height: 44px;
	border-right: 1px solid #444444;
}
#header #header-middle div.list-wrapper div.list-wrapper-last {
	float: left;
	height: 44px;
	min-width: 129px;
	padding: 6px 6px 6px 10px;
}
#header #header-middle div.list-wrapper div.list-wrapper-first.list-wrapper-last {
	padding: 6px;
	border-right: none;
}
#header #header-middle div.list-wrapper div.ordering-process-direct-link {
	margin-top: 3px;
	font-size: 14px;
}
#header #header-middle div.list-wrapper div.ordering-process-direct-link a {
	font-size: 14px;
}
#header #header-middle div.list-wrapper div.ordering-process-direct-link span {
	font-size: 14px;
	color: #C4C4C4;
}
#header #header-middle div.search {
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;*/
	border: 1px solid #444444;
	background-color: #FFFFFF;
	height: 36px;
	left: 0;
   
}

#header #header-middle div.search {
	display: inline-block;
    position: absolute;
     top: 80px;
}
#header #header-middle div.search table#searchOverview {
	height: 100%;
	border-collapse: collapse;
}
#header #header-middle div.search table#searchOverview td.searchByKeywords {
	
}
#header #header-middle div.search table#searchOverview td.searchByConstraints:hover {
	background-color: #FF4900;
	/*-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	-khtml-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;*/
}
#header #header-middle div.search #searchByKeywords {
	height: 30px;
}
#header #header-middle div.search #searchByKeywords table.searchByKeywords {
	height: 30px;
}
#header #header-middle div.search #searchByKeywords table.searchByKeywords td {
	vertical-align: middle;
	border: none;
}
#header #header-middle div.search #searchByKeywords table.searchByKeywords td.status img {
	margin-top: 3px;
}
#header #header-middle div.search #searchByKeywords table.searchByKeywords td.input {
	padding-left: 4px;
}
#header #header-middle div.search #searchByKeywords table.searchByKeywords td.start .searchByKeywords_start {
	position: absolute;
    top: 4px;
    right: 2px;
	width: 36px;
	height: 28px;
	background-image: url(/web/javax.faces.resource/icon/search.png.xhtml?ln=de.incony.anteros.desktop);
	background-position: center;
	background-repeat: no-repeat;
}
#header #header-middle div.search #searchByKeywords:hover table.searchByKeywords td.start .searchByKeywords_start,
#header #header-middle div.search #searchByKeywords.active table.searchByKeywords td.start .searchByKeywords_start {
	cursor: pointer;
	background-image: url(/web/javax.faces.resource/icon/search.png.xhtml?ln=de.incony.anteros.desktop);
}
#header #header-middle div.search #searchByKeywords:hover table.searchByKeywords td.input,
#header #header-middle div.search #searchByKeywords:hover table.searchByKeywords td.start,
#header #header-middle div.search #searchByKeywords.active table.searchByKeywords td.input,
#header #header-middle div.search #searchByKeywords.active table.searchByKeywords td.start {
	/*{stylesheet.background.color.all.hover}*/
	background-color: #FFFFFF;
}
#header #header-middle div.search #searchByConstraintsControl {
	height: 36px;
}
#header #header-middle div.search #searchByConstraintsControl:hover,
#header #header-middle div.search #searchByConstraintsControl.active {
	/*{stylesheet.background.color.all.hover}*/
/* 	background-color: #FFFFFF; */
}
#header #header-middle div.search #searchByConstraintsControl a {
	display: block;
	width: 36px;
	height: 36px; 
	background-image: url(/web/javax.faces.resource/icon/plus.png.xhtml?ln=de.incony.anteros.desktop);
	background-position: center;
	background-repeat: no-repeat;
}
#header #header-middle div.search #searchByConstraintsControl a {
	text-decoration: none;
}
#header #header-middle div.search #searchByConstraintsControl a.homelink {
	background-image: url(/web/javax.faces.resource/icon/minus.png.xhtml?ln=de.incony.anteros.desktop);
}
#header #header-middle div.search input {
	width: 240px;
	height: 20px;
	padding: 1px;
	font-size: 16px;
	border: none;
}
#header #header-middle div.search img {
	margin-top: 5px;
	margin-right: 8px;
	margin-left: 8px;
}




#header #header-bottom {
	display: block;
	position: relative;
	height: 36px;
	margin-bottom: 0px;
	padding-right: 0px;
	color: #4C4B4B;
	background-color: #444444;	
}
#header #header-bottom #page-wrapper {
	position: relative;
	height: 36px;
	margin-bottom: 0px;
	padding-right: 0px;
	color: #FFFFFF;	
}
#header #header-bottom .navigation {
	float: left;
	/*{stylesheet.border.all.width}*/
	border-left-width: 2px;
	/*{stylesheet.border.all.style}*/
	border-left-style: solid;
	/*{stylesheet.border.all.color}*/
	border-left-color: #FFFFFF;
}
#header #header-bottom .navigation ul li {
	float: left;
	height: 36px;
	line-height: 36px;
	/*{stylesheet.border.all.width}*/
	border-right-width: 2px;
	/*{stylesheet.border.all.style}*/
	border-right-style: solid;
	/*{stylesheet.border.all.color}*/
	border-right-color: #FFFFFF;
}
#header #header-bottom .navigation ul li.active {
	/*{stylesheet.background.color.all.hover}*/
	background-color: #FFFFFF;
	color: #4C4B4B;
	text-shadow: 0p 1px 0px #FFFFFF;
}
body.ie6 #header #header-bottom .navigation ul li.active,
body.ie7 #header #header-bottom .navigation ul li.active {
	filter: none;
	cursor: auto;
}
#header #header-bottom .navigation ul li a {
	width: 235px;
	padding-left: 10px;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}
#header #header-bottom .navigation ul li span {
	font-weight: bold;
	text-transform: uppercase;
	color: #4C4B4B;
}
#header #header-bottom .navigation ul li a:hover {
	color: #FFFFFF;
	/*{stylesheet.background.color.all.hover}*/
	background-color: #999999;
	text-decoration: none;
}
#header #header-bottom .navigation ul li.active a {
	color: #FFFFFF;
	background-color: #999999;
	text-decoration: none;	
}
#header #header-bottom .navigation ul li a:hover .anteros-home {
	background-image: url(/web/javax.faces.resource/icon/home.png.xhtml?ln=de.incony.anteros.desktop);
}
#header #header-bottom .navigation ul li.active .anteros-home {
	background-image: url(/web/javax.faces.resource/icon/home.png.xhtml?ln=de.incony.anteros.desktop);
}

#header #header-bottom div.search {
	float: right;
}
#header #header-bottom div.search #searchByKeywords {
	height: 30px;
}
#header #header-bottom div.search #searchByKeywords table.searchByKeywords {
	height: 30px;
}
#header #header-bottom div.search #searchByKeywords table.searchByKeywords td {
	vertical-align: middle;
}
#header #header-bottom div.search #searchByKeywords table.searchByKeywords td.status img {
	margin-top: 3px;
}
#header #header-bottom div.search #searchByKeywords table.searchByKeywords td.input {
	padding-left: 8px;
	/*{stylesheet.border.all.width}*/
	border-left-width: 2px;
	/*{stylesheet.border.all.style}*/
	border-left-style: solid;
	/*{stylesheet.border.all.color}*/
	border-left-color: #FFFFFF;
}
#header #header-bottom div.search #searchByKeywords table.searchByKeywords td.start .searchByKeywords_start {
	width: 36px;
	height: 28px;
	background-image: url(/web/javax.faces.resource/icon/search_white.png.xhtml?ln=de.incony.anteros.desktop);
	background-position: center;
	background-repeat: no-repeat;
}
#header #header-bottom div.search #searchByKeywords:hover table.searchByKeywords td.start .searchByKeywords_start,
#header #header-bottom div.search #searchByKeywords.active table.searchByKeywords td.start .searchByKeywords_start {
	cursor: pointer;
	background-image: url(/web/javax.faces.resource/icon/search.png.xhtml?ln=de.incony.anteros.desktop);
}
#header #header-bottom div.search #searchByKeywords:hover table.searchByKeywords td.input,
#header #header-bottom div.search #searchByKeywords:hover table.searchByKeywords td.start,
#header #header-bottom div.search #searchByKeywords.active table.searchByKeywords td.input,
#header #header-bottom div.search #searchByKeywords.active table.searchByKeywords td.start {
	/*{stylesheet.background.color.all.hover}*/
	background-color: #FFFFFF;
}
#header #header-bottom div.search #searchByConstraintsControl {
	height: 30px;
	/*{stylesheet.border.all.width}*/
	border-left-width: 2px;
	/*{stylesheet.border.all.style}*/
	border-left-style: solid;
	/*{stylesheet.border.all.color}*/
	border-left-color: #FFFFFF;
	/*{stylesheet.border.all.width}*/
	border-right-width: 2px;
	/*{stylesheet.border.all.style}*/
	border-right-style: solid;
	/*{stylesheet.border.all.color}*/
	border-right-color: #FFFFFF;
}
#header #header-bottom div.search #searchByConstraintsControl:hover,
#header #header-bottom div.search #searchByConstraintsControl.active {
	/*{stylesheet.background.color.all.hover}*/
	background-color: #FFFFFF;
}
#header #header-bottom div.search #searchByConstraintsControl a {
	display: block;
	width: 36px;
	height: 30px; 
	background-image: url(/web/javax.faces.resource/icon/plus_white.png.xhtml?ln=de.incony.anteros.desktop);
	background-position: center;
	background-repeat: no-repeat;
}
#header #header-bottom div.search #searchByConstraintsControl a:hover,
#header #header-bottom div.search #searchByConstraintsControl.active a {
	text-decoration: none;
	background-image: url(/web/javax.faces.resource/icon/plus.png.xhtml?ln=de.incony.anteros.desktop);
}
#header #header-bottom div.search #searchByConstraintsControl.active a {
	background-image: url(/web/javax.faces.resource/icon/minus.png.xhtml?ln=de.incony.anteros.desktop);
}
#header #header-bottom div.search input {
	width: 164px;
	height: 20px;
	padding: 1px;
	font-size: 16px;
	/*{stylesheet.border.all.width}*/
	border-width: 1px;
	/*{stylesheet.border.all.style}*/
	border-style: solid;
	/*{stylesheet.border.all.color}*/
	border-color: #999999;
}
#header #header-bottom div.search img {
	margin-top: 5px;
	margin-right: 8px;
	margin-left: 8px;
}

#header #header-sub-navigation {
    display: block;
    position: relative;
    margin-bottom: 0px;
    padding-right: 0px;
    color: #FFFFFF;
    background-color: #EFEFEF;
    border-bottom: 1px solid #646567;
}
#header #header-sub-navigation .navigation {
	border-left: 1px solid #646567;
}
#header #header-sub-navigation .navigation li {
	float: left;
	border-right: 1px solid #646567;
}
#header #header-sub-navigation .navigation li a {
    padding: 2px 10px;
    height: 22px;
    line-height: 22px;
    font-weight: bold;
}
#header #header-sub-navigation .navigation li a:hover {	
	background-color: #FFFFFF;
	text-decoration: none;
}
#header #header-sub-navigation .navigation li.active {
	background-color: #FFFFFF;
}
#header #header-sub-navigation .navigation li.active a {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#headerOptionsContainer {
	display: none;
}

#headerKeywordSearchContainer {
	display: none;
}


/*** FOOTER ***/
#footer {
	position: absolute;
	bottom: 0px;
	left: 0;
	height: 30px;
	width: 100%;
	line-height: 30px;
	vertical-align: middle;
	border-top: 1px solid #444444;
}
#footer,
#footer a {
	font-size: 12px;
	font-weight: bold;
	color: #4c4b4b;
}
#footer li {
	padding-right: 15px;
}
#footer div.content-wrapper {	
}


/*** PAGE CONTENT ***/
#content {
	overflow: auto;
}
#content div.content-wrapper {
	border-collapse: collapse;
	display: table;
}
#content div.content-wrapper div#page-top {
	display: table-caption;
}
#content div.content-wrapper div.row {
	display: table-row;
}
#content div.content-wrapper div.column {
	display: table-cell;
	vertical-align: top;
}
#content #page-left {
	padding-top: 15px;
	padding-bottom: 15px;
	
	/* IE 7 Adjustments*/
	*width: 25%;
	*float: left;
}
#content #page-left.noCategorySelected {
	padding-top: 35px;
}
#content #page-left.categorySelected {
	 padding-top: 38px;
}
.ie6 #content #page-left {
	float: left;
}
#content #page-center {
	padding-top: 15px;
	padding-bottom: 35px;
	width: 100%;
	
	/* IE 7 Adjustments*/
	*float: left;
	*width: auto !important;
}
.ie6 #content #page-center {
	float: right;
}
#content #page-center div.slideshow {
	padding-bottom: 15px;
}

/*** USER MESSAGES ***/
div.userMessages,
#searchresult #resultListMessages {
	margin-bottom: 15px;
	border-width: 1px;
	border-style: solid;
	border-color: #D4D4D4;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	-moz-animation-name: blinker;
	-moz-animation-duration: 1s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: 1;
	animation-name: blinker;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}
@-moz-keyframes blinker {
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}
@keyframes blinker {
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}
div.userMessages ul {
	margin: 1em 0px;
	padding: 0px 10px;
	list-style: none;
}
div.userMessages ul li {
	font-weight: bold;
}
div.userMessages ul li.error,
div.userMessages ul li.warning {
	/*{stylesheet.errorMessage.font.color}*/
	color: #FF8040;
}

/*** BREADCRUMBS ***/
#breadcrumbs {
	margin-top: 15px;
	font-size: 13px;
}
#breadcrumbs form {
	display: inline;
}
#content #breadcrumbs td.backlink {
	vertical-align: middle;
}
#content #breadcrumbs td.backlink img {
	margin-right: 10px;
}
#breadcrumbs div.breadcrumbs {
	/*margin: 15px 15px 0px 15px;*/
}
#breadcrumbs div.breadcrumbs div.dropDownList span.incony_ddl_openLabel {
	vertical-align: middle;
}
#breadcrumbs div.breadcrumbs div.dropDownList span.incony_ddl_selectedItem {
	display: inline-block;
	vertical-align: middle;
}
#breadcrumbs span.breadcrumbElement {
	font-weight: bold;
}
#breadcrumbs a.breadcrumbLink {
	/*{stylesheet.font.color}*/
	color: #4C4B4B;
	font-size: 13px;
}
#breadcrumbs a.breadcrumbLink .search-result {
	padding-left: 16px;
	background-image: url(/web/javax.faces.resource/icon/search_small.png.xhtml?ln=de.incony.anteros.desktop);
	background-position: left center;
	background-repeat: no-repeat;
	font-style: italic;
}

/*** CLASSIFICATION TREE ***/
#classificationTree {
	width: 250px;
	*position: relative;
	*bottom: 1px;
}
#classificationTree ul {
	padding-left: 0px;
}
#classificationTree div.selectedClassification {
	margin-bottom: 15px;
	margin-left: 10px;
}
#classificationTree div.selectedClassification a {
	font-weight: bold;
}

#classificationTree div.currentTree {
	margin-right: 10px;
	border-top: 1px solid #444444;
	border-right: 1px solid #444444;
	border-left: 1px solid #444444;
}
#classificationTree div.currentTree ul li {
	list-style: none;
}
#classificationTree div.currentTree ul li a {
	display: block;
	padding: 15px 5px 15px 15px;
	color: #4C4B4B;
	background-color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #444444;
	font-weight: bold;
}
#classificationTree div.currentTree ul li a.selected {
	background-color: #444444;
	color: #FFFFFF;
}
#classificationTree div.currentTree ul li a.expanded {
	background-color: #444444;
	color: #FFFFFF;
}
#classificationTree div.currentTree ul li a:hover {
	color: #FFFFFF;
	background-color: #444;
	text-decoration: none;
}
/*#classificationTree div.currentTree ul li.node-expanded a {
	background-image: url(/web/javax.faces.resource/icon/chevron_down_small.png.xhtml?ln=de.incony.anteros.desktop); 
}
#classificationTree div.currentTree ul li.node-expanded a.selected,
#classificationTree div.currentTree ul li.node-expanded a:hover {
	background-image: url(/web/javax.faces.resource/icon/chevron_down_small_white.png.xhtml?ln=de.incony.anteros.desktop);
}
#classificationTree div.currentTree ul li.node-collapsed a {
	background-image: url(/web/javax.faces.resource/icon/chevron_right_small.png.xhtml?ln=de.incony.anteros.desktop); 
}
#classificationTree div.currentTree ul li.node-collapsed a.selected,
#classificationTree div.currentTree ul li.node-collapsed a:hover {
	background-image: url(/web/javax.faces.resource/icon/chevron_right_small_white.png.xhtml?ln=de.incony.anteros.desktop);
}
#classificationTree div.currentTree ul li a {
	background-position: 5px 8px;
	background-repeat: no-repeat;
}*/
#classificationTree div.currentTree ul ul li a {
	padding: 15px 5px 15px 25px;
	/*background-position: 15px 8px;*/
}
#classificationTree div.currentTree ul ul li a.expanded {
	background-color: #999999;
	color: #FFFFFF;
}
#classificationTree div.currentTree ul ul li a.selected {
	background-color: #999999;
	color: #FFFFFF;
}
#classificationTree div.currentTree ul ul li a:hover {
	background-color: #999999;
	color: #FFFFFF;
}
#classificationTree div.currentTree ul ul ul li a {
	padding: 15px 5px 15px 40px;
	/*background-position: 40px 8px;*/
}
#classificationTree div.currentTree ul ul ul ul li a {
	padding: 15px 5px 15px 55px;
	/*background-position: 65px 8px;*/
}
#classificationTree div.currentTree ul ul ul ul ul li a {
	padding: 15px 5px 15px 70px;
	/*background-position: 90px 8px;*/
}
#classificationTree div.currentTree ul li.node-leaf a,
#classificationTree div.currentTree ul li.node-leaf a.selected,
#classificationTree div.currentTree ul li.node-leaf a:hover {
	background-image: none;	
}

/*** ADVANCED SEARCH ***/
#searchByConstraints {
	margin: 15px 0px 30px;
}
#searchByConstraints div.page-headline div.functions {
	margin-top: -2px;
}
#searchByConstraints div.page-headline div.functions .button {
	padding: 2px 6px;
	/*-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	-khtml-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;*/
	border: 1px solid #444444;	
}
#searchByConstraints div.page-headline div.functions .button.inactive {
	border-left: 1px solid #C4C4C4;
	border-top: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
}
#searchByConstraints table.paramsearch_top {
	width: 100%;
	margin-bottom: 15px;
}
#searchByConstraints table.paramsearch_top .reset {
	margin-left: 6px;
}
#searchByConstraints table.paramsearch_top .paramsearch_progress {
	margin-right: 10px;
	vertical-align: middle;
}
#searchByConstraints table.paramsearch_top td.paramsearch_numberOfObjects {
	text-align: right;
}
body.ie6 #searchByConstraints table.paramsearch_top td.paramsearch_numberOfObjects,
body.ie7 #searchByConstraints table.paramsearch_top td.paramsearch_numberOfObjects {
	height: 34px !important;
}
#searchByConstraints table.paramsearch_top td.paramsearch_numberOfObjects button.button {
	height: 32px;
	vertical-align: middle;
}
#searchByConstraints table.paramsearch_content {
	table-layout: fixed;
	width: 100%;
}
#searchByConstraints table.paramsearch_content div.accordion-content {
	padding-top: 0px;
}
#searchByConstraints table.paramsearch_content div.accordion-content.group-summary {
	padding-top: 10px;
}
#searchByConstraints table.paramsearch_content div.accordion-content.group-summary .parameterSummary_value {
	padding-right: 10px;
}
#searchByConstraints table.paramsearch_content .group-classificationTree div.accordion-content.group-summary .parameterSummary_label {
	padding-right: 1em;
}
#searchByConstraints table.paramsearch_content .group-classificationTree table.constraint_value td {
	padding-top: 10px;
}
#searchByConstraints fieldset.paramsearch_group {
	margin-bottom: 10px;
}
#searchByConstraints table.paramsearch_constraints {
	width: 100%;
}
#searchByConstraints table.paramsearch_constraints td.paramsearch_constraint_name {
	padding-bottom: 10px;
}
#searchByConstraints table.paramsearch_constraints td a.paramsearch_constraint_name .icon-info {
	padding-right: 6px;
	padding-left: 4px;
}
#searchByConstraints table.paramsearch_constraints td.paramsearch_constraint_operator {
	width: 100px;
	padding: 0px 5px 10px;
}
#searchByConstraints table.paramsearch_constraints td.paramsearch_constraint_value {
	width: 340px;
	padding-bottom: 10px;
}
#searchByConstraints table.paramsearch_constraints td.paramsearch_constraint_value select option {
	width: 275px;
}
#searchByConstraints table.paramsearch_constraints td.paramsearch_constraint_description div {
	margin-top: -1px;
	padding: 4px 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #AAAAAA;
	cursor: pointer;
}
#searchByConstraints table.constraint_value {
	width: 100%;
}
#searchByConstraints table.constraint_value td.constraint_value_separator {
	width: 20px;
	min-width: 20px;
	text-align: center;
}
#searchByConstraints table.constraint_value td.constraint_value_description {
	width: 20px;
	min-width: 20px;
	text-align: center;
	vertical-align: top;
	display: none;
}
#searchByConstraints table.constraint_value td.constraint_value_reset {
	width: 20px;
	min-width: 20px;
	text-align: center;
	vertical-align: top;
}
#searchByConstraints table.constraint_value td.constraint_value_reset a {
	padding-top: 2px;
}
#searchByConstraints table.constraint_value td .constraint_value_invalid {
	/*{stylesheet.errorMessage.font.color}*/
	border-color: #FF8040;
}
#searchByConstraints table.paramsearch_bottom {
	width: 100%;
	margin-top: 5px;
}
#searchByConstraints table.paramsearch_bottom .reset {
	margin-left: 6px;
}
#searchByConstraints table.paramsearch_bottom .paramsearch_progress {
	margin-right: 10px;
	vertical-align: middle;
}
#searchByConstraints table.paramsearch_bottom td.paramsearch_numberOfObjects {
	text-align: right;
}
body.ie6 #searchByConstraints table.paramsearch_bottom td.paramsearch_numberOfObjects,
body.ie7 #searchByConstraints table.paramsearch_bottom td.paramsearch_numberOfObjects {
	height: 30px !important;
}
#searchByConstraints table.paramsearch_bottom td.paramsearch_numberOfObjects button.button {
	height: 28px;
	vertical-align: middle;
}

#searchresult .searchresult_title {
	margin-bottom: 20px;
}
#searchresult .objectsTable {
  margin-bottom: 20px;
}
#searchresult #resultListMessages {
	padding: 15px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #D4D4D4;
	/*{stylesheet.errorMessage.font.color}*/
	color: #FF8040;
	font-weight: bold;
}


/*** PRINT ON DEMAND / DATA ON DEMAND ***/
#searchresult_printOnDemand iframe,
#searchresult_dataOnDemand iframe {
	overflow: hidden;
	border: none;
}
#onDemandProcess div.panel_header hr {
	margin-right: 0px;
}
#onDemandProcess .validEmailAddress {
	display: none;
	visibility: hidden;
}
#onDemandProcess .invalidEmailAddress {
	display: block;
	visibility: visible;
    font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#onDemandProcess a.printOnDemandStart,
#onDemandProcess a.dataOnDemandStart {
	float: right;
	margin-top: 10px;
}
#onDemandProcess table td {
	padding-bottom: 3px;
}
#onDemandProcess table.onDemandForm,
#onDemandProcess table.sectionIdTalbe {
	width: 542px;
}
#onDemandProcess td.checkbox {
	width: 10px;
}
#onDemandProcess table.sectionIdTalbe td.settingsTrigger {
	width: 20px;
}
#onDemandProcess table.sectionIdTalbe td.settingsTrigger img {
	cursor: pointer;
	vertical-align: middle;
}
#onDemandProcess table.sectionIdTalbe table.sectionIdProperties {
	display: none;
	margin: 5px 0px 15px 20px;
	width: 520px;
	border: 1px solid #D4D4D4;
}
#onDemandProcess table.sectionIdTalbe table.active {
	display: block;
}
#onDemandProcess table.sectionIdTalbe table.sectionIdProperties td.label {
	width: 401px;
	padding: 2px 10px;
}
#onDemandProcess table.sectionIdTalbe table.sectionIdProperties td.input {
	width: 100px;
	padding: 2px 10px;
	text-align: center;
}
#onDemandProcess table.sectionIdTalbe table.sectionIdProperties td.input input[type=text],
#onDemandProcess table.sectionIdTalbe table.sectionIdProperties td.input select {
	width: 80px;
}
#onDemandProcess table.onDemandForm td.input {
	padding-left: 10px;
	width: 210px;
}
#onDemandProcess table.onDemandForm td.input input[type=text] {
	width: 204px;
}
#onDemandProcess table.onDemandForm td.feedback .valid {
	display: none;
}
#onDemandProcess table.onDemandForm td.feedback .invalid {
	display: block;
	border: 1px solid #FF8040;
	
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	-moz-animation-name: blinker;
	-moz-animation-duration: 1s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: 1;
	animation-name: blinker;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}

/*** CATEGORY ***/
#category div.category_details {
	margin-bottom: 20px;
	font-size: 14px;
}
#category div.category_details table.category_details,
#category div.category_details table.category_headline {
	width: 100%;
}

#category div.subCategories div.webpage {
	margin-bottom: 20px;
}

#category div.category_details div.picture img {
	max-height: 280px;
	margin-top: 15px;
}

#category div.subCategories div.subCategory {
	/*height: 100px;
	margin-right: 1%;*/
	margin-bottom: 10px;
	/*border-width: 1px;
	border-style: solid;
	border-color: #999999;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;*/
	background-color: #FFFFFF;
	/*overflow: hidden;*/
}
#category div.subCategories div.leftCategory {
	float: left;
	width: 32%;
	margin-right: 12px;
}
#category div.subCategories div.middleCategory {
	float: left;
	width: 32%;
	margin-right: 12px;
}
#category div.subCategories div.rightCategory {
	float: left;
	width: 32%;
}
#category div.subCategories div.categoryWrapper {
	float: left;
	margin: 10px;
}
#category div.subCategories div.subCategory div.name {
	margin-bottom: 2px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#category div.subCategories div.subCategory div.name a {
	font-weight: bold;
}
#category div.subCategories div.subCategory div.picture {
	/*float: left;
	width: 100px;
	height: 100px;
	line-height: 95px;
	text-align: center;
	overflow: hidden;
	border-right: 1px solid #999999;*/
}
#category div.subCategories div.subCategory div.picture img {
	vertical-align: middle;
	width: 100%;
	border: 1px solid #000 !important;
}
#category div.subCategories div.subCategory div.description-wrapper {
	margin-top: 2px;
	margin-left: 105px;
	margin-right:2px;
	font-size: 12px;
}
#category div.subCategories div.subCategory div.description-wrapper > div {
	padding-top: 2px;
	text-overflow: ellipsis;
}
#category div.subCategories div.subCategory div.description-wrapper div.name a {
	font-size: 14px;
	font-weight: bold;
	word-break: break-word;
}
#category div.subCategories div.subCategory div.description-wrapper div.description {
	height: 76px;
	overflow: hidden;
}
#category div.subCategories div.subCategory div.description-wrapper div.description:hover {
	overflow: auto;
}

/*** PRODUCT FAMILY ***/
#productfamily_details {
	margin-bottom: 20px;
	font-size: 14px;
}
#productfamily_details table.productfamily_details,
#productfamily_details table.productfamily_headline {
	width: 100%;
}

/*** PRODUCT ***/
#product div.product-content-wrapper {
	padding-top: 10px;
}
#product div.product-content-wrapper div.name-wrapper-small-size {
	display: none;
}
#product div.product-image-wrapper {
	float: left;
	width: 222px;
	margin-right: 10px;
	/*-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;*/
}
#product div.product-image-wrapper img {
	cursor: pointer;
}
#product div.product-image-wrapper div.product-image {
	width: 220px;
	height: 220px;
	line-height: 218px;
	text-align: center;
	border: 1px solid #444444;
	/*-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;*/
}
#product div.product-image-wrapper div.product-image img {
	max-width: 200px;
	max-height: 200px;
	vertical-align: middle; 
}
#product div.product-image-wrapper div.product-thumbnails {
	margin-top: 10px;
}
#product div.product-image-wrapper div.product-thumbnails div.thumbnail {
	float: left;
	width: 48px;
	height: 48px;
	margin-right: 7px;
	margin-bottom: 7px;
	overflow: hidden;
	line-height: 48px;
	text-align: center;
	border: 1px solid #444444;
	/*-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;*/
}
#product div.product-image-wrapper div.product-thumbnails div.thumbnail.last-in-row {
	margin-right: 0px;
}
#product div.product-image-wrapper div.product-thumbnails div.thumbnail img {
	max-width: 48px;
	max-height: 48px;
	vertical-align: middle;
}
#product div.product-content {
	float: left;
}
#product div.product-content div.price {
	margin-bottom: 5px;
	font-size: 15px;
}
#product div.product-content div.parameters {
	max-width: 420px;		
	margin-top: 10px;
}

#product #searchByConstraints {
	max-width: 420px;
}

body.ie6 #product div.product-content div.parameters,
body.ie7 #product div.product-content div.parameters {
	width: 420px;
}
#product div.product-content div.availability {
	font-size: 15px;
	margin-bottom: 10px;
}
#product div.product-functions {
	float: right;
}
#product div.product-functions div.list-functions {
	width: 246px;
	margin-bottom: 10px;
	/*-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;*/
	border: 1px solid #444444;
}
#product div.product-functions div.list-functions .button {
	text-align: left;
	margin-bottom: 5px;
	margin-left: 1px;
	display: block;
}
#product div.product-functions div.list-functions button.button {
	width: 100%;
}
#product div.product-functions div.list-functions .button img {
	vertical-align: middle;
}
/* #product div.product-functions div.list-functions div.list-functions-top {
	border-bottom: 1px solid #444444;
} */
#product div.product-functions div.list-functions div.list-functions-top div.quantity {
	text-align: center;
	margin-bottom: 5px;
}
#product div.product-functions div.list-functions div.list-functions-top div.quantity .ajax-status-wrapper {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0px;
	vertical-align: top;
}
#product div.product-functions div.list-functions div.list-functions-bottom {
	
}
#product div.product-functions div.list-functions div.list-functions-single {
	padding: 10px;
}
#product div.product-functions div.list-functions div.list-functions-single .button {
	margin-bottom: 0px;
}
#product div.product-functions div.list-functions div div {
	margin: 10px;
}
#product div.product-functions #headline-functions {
	display: none;
}

#product div.product-tabs {
	margin-top: 10px;
}
#product div.product-tabs div.inctabs_above_outer {
	background: none;
}
#product div.product-tabs div.tab-content {
	padding: 10px;
	border: 1px solid #444444;
	/*-moz-border-radius: 0px 6px 6px 6px;
	-webkit-border-radius: 0px 6px 6px 6px;
	-khtml-border-radius: 0px 6px 6px 6px;
	border-radius: 0px 6px 6px 6px;*/
}
#product div.product-tabs div.pictureWrapper {
	float: left;
	margin-right: 15px;
	border: 1px solid #D4D4D4;
}
#product div.product-tabs div.pictureWrapper img {
	cursor: pointer;
}

#product #searchByConstraints table.paramsearch_constraints td.paramsearch_constraint_operator {
	display: none;
}

/*** ACCORDION ***/
div.accordion {
	margin-top: 10px;
}
div.accordion ul.accordion-menu {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #999999;
	background-color: #999999;
    /*border-top-left-radius: 6px;
    border-top-right-radius: 6px;*/
    
   /* IE 7 Adjustments*/
    *width: auto;
    *padding-bottom: 7px;
}
div.accordion ul.accordion-menu li {
	list-style: none;
	display: inline-block;
	/* IE 7 Hacks*/
    *float: left;
}
.ie6 div.accordion ul.accordion-menu li {
	float: left;
}
div.accordion ul.accordion-menu li a {
	background-color: #999999;
    border-color: #999999;
    border-style: solid;
    /*border-top-left-radius: 6px;
    border-top-right-radius: 6px;*/
    border-width: 1px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    position: relative;
    top: 1px;
    color: #FFFFFF;
    
   	/* IE 7 Adjustments*/
    *border: none;
    *border-left: 1px solid #999999;
    *border-right: 1px solid #999999;
}
div.accordion ul.accordion-menu li a.accented {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #4C4B4B;
}
div.accordion ul.accordion-menu li a:hover {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	color: #4C4B4B;
}
div.accordion div ul {
	border: none;
	background: none;
}
div.accordion-header {
	display: none;
	position: relative;	
}
div.accordion-header a:hover {
	text-decoration: none;
	background-color: #E4E4E4;	
	color: #333333;
}
div.accordion-header i {
	position: absolute;
    right: 8px;
    top: 8px;
	width: 20px;
	height: 20px;
}

div.accordion div.accordion-header a.accordionArrow.accented,
div.accordion ul.accordion-menu li a.accordionArrow.accented {
	background-position: right 5px center;
	background-repeat: no-repeat;
    background-image: url(/web/javax.faces.resource/icon/minus.png.xhtml?ln=de.incony.anteros.desktop);
}

div.accordion div.accordion-header  a.accordionArrow,
div.accordion ul.accordion-menu li a.accordionArrow {
	background-position: right 5px center;
    background-repeat: no-repeat;
    background-image: url(/web/javax.faces.resource/icon/plus.png.xhtml?ln=de.incony.anteros.desktop);
}

div.accordion-content {
	margin: 0px;
	padding: 10px 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-color: #999999;
	overflow: hidden;
	
	/* IE 7 Adjustments*/
	*width: auto;
}
div.accordion-content.renderIfEmpty {
	display: block;	
}
div.accordion-content img {
	max-width: 725px;
}

/*** PRODUCT - PARAMETERS***/
#product table.product_properties {
	width: 100%;
}
#product table.product_properties td {
	padding: 2px 2px 2px 0px;
	vertical-align: top;
}
#product table.product_properties td.parameter-name {
	width: 250px;
	padding-right: 20px;
	white-space: nowrap;
}
#product table.product_properties td.parameter-name span.product_properties_propertyName {
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
}
#product table.product_properties td.parameter-name span.product_properties_propertyName span.unit {
	font-weight: normal;
}
#product table.product_properties td div.product_properties_propertyValue ul {
	margin: 0px;
	padding-left: 1em;
}

/*** PRODUCT ADDITIONALINFOS ***/
#product_additionalInfos div.document {
	float: left;
	margin-right: 20px;
	text-align: center;
}
#product_additionalInfos div.links {
	margin-top: 10px;
}

/*** PRODUCT - RELATIONS ***/
#product div.product_relations_label {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}

#product div.tab-content div.pictureWrapper img {
	cursor: pointer;
}

/*** IMAGEMAP ***/
#imageMap .image-map-wrapper .image-map {
	margin-bottom: 10px;	
	border: 1px solid #D4D4D4;
}
#imageMap .image-map-wrapper .image-map table {
	width: 100%;	
}
#imageMap .image-map-wrapper .image-map table td.activemap {
	height: 300px;
	vertical-align: middle;
	text-align: center;
}
#imageMap .image-map-wrapper .image-map table td.activemap div {
	margin: 0px auto;
}
#imageMap .image-map-wrapper .image-map-thumbnails {
	margin-bottom: 10px;
}
#imageMap .image-map-wrapper .image-map-thumbnails div.thumbnail {
	float: left;
	width: 55px;
	height: 55px;
	margin-right: 8px;
	line-height: 53px;
	overflow: hidden;
 	text-align: center;
	border: 1px solid #D4D4D4;
}
#imageMap .image-map-wrapper .image-map-thumbnails div.thumbnail img {
	vertical-align: middle;
	cursor: pointer;
}
#imageMap .complete-list {
	margin-top: 10px;
}
#imageMap .inconyTable .focus {
	/*{stylesheet.background.color.all}*/
	background-color: #FFFFFF;
}

/*** PRODUCTDETAILS FOR IMAGE MAP ***/
.imageMapDetailTip {
	max-width: none;
	border: 1px solid #C4C4C4;
	background: #FFFFFF;
	color: #4C4B4B;
	font-size: 14px;
	line-height: normal;
}
.imageMapDetailTip #productDetails {
	padding: 0px 10px;
}
.imageMapDetailTip #productDetails > div,
body.ie6 .imageMapDetailTip #productDetails div.name,
body.ie6 .imageMapDetailTip #productDetails div.articlenumber {
	width: 260px;
}
.imageMapDetailTip #productDetails div.name h2.anteros {
	border-bottom: 1px solid #C4C4C4;
}
.imageMapDetailTip #productDetails div.articlenumber h2.anteros,
.imageMapDetailTip #productDetails div.articlenumber h2.anteros a {
	font-size: 14px;
}
.imageMapDetailTip #productDetails div.product-image-wrapper {
	width: 260px;
}
.imageMapDetailTip #productDetails div.product-image-wrapper img {
}
.imageMapDetailTip #productDetails div.product-image-wrapper div.product-image {
	width: 220px;
	height: 220px;
	margin: 0px auto;
	line-height: 218px;
	text-align: center;
	border: 1px solid #444444;
	/*-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;*/
}
.imageMapDetailTip #productDetails div.product-image-wrapper div.product-image img {
	max-width: 200px;
	max-height: 200px;
	vertical-align: middle; 
}
.imageMapDetailTip #productDetails div.product-image-wrapper div.product-thumbnails {
	margin-top: 10px;
}
.imageMapDetailTip #productDetails div.product-image-wrapper div.product-thumbnails div.thumbnail {
	float: left;
	width: 55px;
	height: 55px;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 8px;
	overflow: hidden;
	line-height: 53px;
	text-align: center;
	border: 1px solid #999999;
}
.imageMapDetailTip #productDetails div.product-image-wrapper div.product-thumbnails div.thumbnail img {
	max-width: 50px;
	max-height: 50px;
	vertical-align: middle;
}
.imageMapDetailTip #productDetails div.product-content {
	margin: 10px 0px;
}
.imageMapDetailTip #productDetails div.product-content div.price {
	margin-bottom: 5px;
	font-size: 15px;
}
.imageMapDetailTip #productDetails div.product-content div.parameters {
	max-width: 420px;		
	margin-top: 10px;
}
.imageMapDetailTip #productDetails div.product-content div.parameters table {
	width: 100%;
}
.imageMapDetailTip #productDetails div.product-content div.parameters table td.parameter-name {
	font-weight: bold;
}
body.ie6 .imageMapDetailTip #productDetails div.product-content div.parameters,
body.ie7 .imageMapDetailTip #productDetails div.product-content div.parameters {
	width: 420px;
}
.imageMapDetailTip #productDetails div.product-content div.availability {
	font-size: 15px;
	margin-bottom: 10px;
}
.imageMapDetailTip #productDetails div.product-functions {
}
.imageMapDetailTip #productDetails div.product-functions div.list-functions {
	width: 255px;
	margin-bottom: 10px;
	/*-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;*/
	border: 1px solid #444444;
}
.imageMapDetailTip #productDetails div.product-functions div.list-functions .button {
	text-align: left;
	margin-bottom: 5px;
	margin-left: 1px;
	display: block;
}
.imageMapDetailTip #productDetails div.product-functions div.list-functions button.button {
	width: 100%;
}
.imageMapDetailTip #productDetails div.product-functions div.list-functions .button img {
	vertical-align: middle;
}
.imageMapDetailTip #productDetails div.product-functions div.list-functions div.list-functions-top {
	border-bottom: 1px solid #444444;
}
.imageMapDetailTip #productDetails div.product-functions div.list-functions div.list-functions-top div.quantity {
	text-align: center;
	margin-bottom: 5px;
}
.imageMapDetailTip #productDetails div.product-functions div.list-functions div.list-functions-top div.quantity .ajax-status-wrapper {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0px;
	vertical-align: top;
}
.imageMapDetailTip #productDetails div.product-functions div.list-functions div.list-functions-bottom {
	
}
.imageMapDetailTip #productDetails div.product-functions div.list-functions div.list-functions-single {
	padding: 10px;
}
.imageMapDetailTip #productDetails div.product-functions div.list-functions div.list-functions-single .button {
	margin-bottom: 0px;
}
.imageMapDetailTip #productDetails div.product-functions div.list-functions div div {
	margin: 10px;
}

/*** DATASHEET ***/

#datasheet_page_head div.content-wrapper {
	text-align: center;
}
#datasheet_page_head img {	
    width: 90px;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
	left: 430px;
    top: 0;
}
.datasheet #product {
	padding: 0px 5px;
}
.datasheet #product .page-headline {
	margin-right: 15px;
	margin-left: 15px;
}
.datasheet #product .text-block {
	margin: 0px 15px;
}
.datasheet #product span.name {
	margin-right: 0px;
}
.datasheet #product .articlenumber h2.anteros {
	font-size: 16px;
}
.datasheet #product .vehicleRelations {
	width: auto;
}
.datasheet #product h3.anteros {
	border-bottom-style: none;
	margin: 15px 0px 0px 15px;
}
.datasheet #product .tab-content {
	margin: 10px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #C8C8C8;
	/*-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;*/	
}
.datasheet #product .tab-content div.pictureWrapper {
	float: left;
	margin-right: 10px;
}
.datasheet td.parameter div.product_properties_propertyValue {
    display: inline;
}
.datasheet #footer {
	margin-top: 10px;
}
.datasheet #footer table {
	width: 100%;
}

/*** COMPARISONLIST ***/
#comparisonList .distinct {
	/*{stylesheet.background.color.product}*/
	background-color: #EEEEEE;
}
#comparisonList .comparisonList_header {
	font-weight: bold;
}
#comparisonList .comparisonList_productName {
	font-weight: bold;
}
#comparisonList .comparisonList_actions {
	margin-top: 2px;
}
#comparisonList .comparisonList_actions a,
#comparisonList .comparisonList_actions span.button,
#comparisonList .comparisonList_actions button {
	margin-right: 10px;
}

/*** ORDER DATA ***/
.orderData-wrapper {
	margin-bottom: 20px;
}
.orderData-wrapper .orderData-label {
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}
.orderData-wrapper table th.button-column {
	width: 40px;
}
.orderData-wrapper table .button {
	white-space: nowrap;
}

/*** ORDER LIST ***/
#orderList div.navigation {
	margin-top: 10px;
	text-align: right;
}
#orderList div.navigation .button {
	display: inline-block;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 0px;
}
#orderList .table_actions div.navigation {
	margin-top: 0px;
	float: right;
}
.ie6 #orderList .table_actions div.navigation {
	display: none;
}
#orderList table.inconyTable td table {
	width: 100%;
}
#orderList table.inconyTable td table td {
	border-bottom: none;
}
#orderList table.inconyTable td table td.label {
	width: 130px;
}

/*** ORDERING PROCESS ***/
#orderingProcess .orderingState {
	padding: 4px;
	font-size: 14px;
	font-weight: normal;
	border: 1px solid #444444;
}
#orderingProcess .orderingState_selected {
	background-color: #F1F1F1;
	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F1F1F1));
	background-image: -webkit-linear-gradient(#FFFFFF, #F1F1F1);
	background-image: -moz-linear-gradient(#FFFFFF, #F1F1F1);
	background-image: -ms-linear-gradient(#FFFFFF, #F1F1F1);
	background-image: -o-linear-gradient(#FFFFFF, #F1F1F1);
	background-image: linear-gradient(#FFFFFF, #F1F1F1);*/
}

#orderingProcess table.orderingProcess {
	width: 100%;
}
#orderingProcess table.orderingProcess td.orderingProcess_content {
	padding: 4px 0px;
}
#orderingProcess_enterCustomerData {
	padding: 0px 5px;
}
#orderingProcess_enterCustomerData div.orderingProcess_enterCustomerData_message {
	margin-bottom: 10px;
}
#orderingProcess_enterCustomerData table.orderingProcess_enterCustomerData_data {
	width: 100%;
}
#orderingProcess_enterCustomerData table.orderingProcess_enterCustomerData_data > tbody > tr > th {
	padding: 15px 0px 4px 0px;
	text-align: left;
	font-weight: normal;
	font-style: italic;
}
#orderingProcess_enterCustomerData table.orderingProcess_enterCustomerData_data > tbody > tr > td {
	padding: 4px 0px;
}
#orderingProcess_enterCustomerData table.orderingProcess_enterCustomerData_data td.label {
	width: 150px;
}
#orderingProcess_enterCustomerData table.orderingProcess_enterCustomerData_data td.value {
	width: 260px;
}
#orderingProcess #orderingProcess_orderOverview {
	padding: 0px 1px;
}
#orderingProcess #orderingProcess_orderOverview .button {
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
}
#orderingProcess #orderingProcess_orderOverview table.inconyTable td table {
	width: 100%;
}
#orderingProcess #orderingProcess_orderOverview table.inconyTable td table td {
	border-bottom: none;
}
#orderingProcess #orderingProcess_orderOverview table.inconyTable td table td.label {
	width: 130px;
}
#orderingProcess #orderingProcess_orderOverview div.orderingProcess_continue_link {
	margin-top: 15px;
	text-align: right;	
}
#orderingProcess #orderingProcess_orderOverview div.orderingProcess_continue_link img.orderingProcess_progress {
	margin-top: 4px;
	margin-right: 10px;
}
#orderingProcess #orderingProcess_orderOverview div.orderingProcess_continue_link .button {
	margin-top: 0px;
	margin-bottom: 0px;
}
#orderingProcess #orderingProcess_orderOverview div.orderingProcess_orderOverview_message {
	margin-top: 10px;
	margin-bottom: 10px;
}
#orderingProcess #orderingProcess_orderOverview table.orderingProcess_orderOverview_addresses {
	width: 100%;
}
#orderingProcess #orderingProcess_orderOverview table.orderingProcess_orderOverview_table {
	width: 100%;
	margin-bottom: 15px;
	margin-top: 15px;
}
#orderingProcess #orderingProcess_orderOverview div.left-table-wrapper {
	float: left;
	width: 49%;
}
#orderingProcess #orderingProcess_orderOverview div.right-table-wrapper {
	float: right;
	width: 49%;
}
#orderingProcess #orderingProcess_orderOverview table.orderingProcess_orderOverview_table th {
	background-color: #FBFBFB;
	border: 1px solid #D4D4D4;
}
#orderingProcess #orderingProcess_orderOverview table.orderingProcess_orderOverview_table th.spacer {
	background-color: #FFFFFF;
	background: none;
	border: none;
}
#orderingProcess #orderingProcess_orderOverview table.orderingProcess_orderOverview_table td.checkbox {
	vertical-align: top;
}
#orderingProcess #orderingProcess_orderOverview table.orderingProcess_orderOverview_table input.field {
	width: 250px;
	margin-left: 5px;
}
#orderingProcess #orderingProcess_orderOverview table.orderingProcess_orderOverview_table .orderComment table {
	width: 100%;
}
#orderingProcess #orderingProcess_orderOverview table.orderingProcess_orderOverview_table .orderComment table div {
	padding-right: 8px;
}
#orderingProcess #orderingProcess_orderOverview table.orderingProcess_orderOverview_table .orderComment table div textarea {
	width: 100%;
	height: 150px;
	margin: 5px 0px;
	padding: 3px;
	border: 1px solid #D4D4D4;
}
#orderingProcess #orderingProcess_orderOverview div.orderingProcess_orderOverview_products {
	margin-top: 15px;
}

/*** ORDER HISTORY ***/
#orderHistoryForm table.inconyTable tr.preview > td {
	padding: 6px;
}
#orderHistoryForm table.inconyTable tr.preview table.table_actions td {
	vertical-align: middle;
}
#orderHistoryForm table.inconyTable tr.preview > td .button {
	height: 22px;
	margin: 5px;
}
#orderHistoryForm table.inconyTable tr.preview table.inconyTable {
	box-shadow: none;
}
#orderHistoryForm table.inconyTable td table td.label {
	width: 130px;
}

/*** USER DATA ***/
.userData {
	margin-top: 15px;
	margin-bottom: 15px;
}
.userData td,
.userData th {
	padding: 4px 0px;
}
.userData td.label,
.userData th.label {
	width: 200px;
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
}
.userData td.value,
.userData th.value {
	width: 330px;
	text-align: left;
}
.userData td.value textarea {
	height: 90px;	
}

.userData .button {
	float: right;
}

/*** LOGIN ***/
#general_login h1.anteros {
    border-bottom: medium none;
    font-size: 24px;
    text-align: center;
}
#login_block {
    width: 300px;
}
#general_login table.general_login_table {
    margin-top: 20px;
}
#general_login table.general_login_table td {
    padding: 4px 0;
}
#general_login table.general_login_table th {
    border-bottom: 1px solid #d4d4d4;
    border-color: #d4d4d4;
    font-weight: bold;
    padding-top: 15px;
    text-align: left;
}
#general_login table.general_login_table td.key {
}
#general_login table.general_login_table .button {
    display: block;
    text-align: center;
}
#general_login table.general_login_table button.button {
    margin-top: 20px;
    width: 100%;
}
#general_login table.general_login_table td.passwordRecoveryLink {
    text-align: center;
}
#general_login table.general_login_table td.passwordRecoveryLink a {
    font-size: 10px;
}


/*** ACCOUNT-ACTIVATION ***/
#accountActivationForm table td.accountActivation-action {
	text-align: right;
}
#accountActivationForm table td.accountActivation-action img {
	margin-right: 5px;
	vertical-align: middle;
}

/*** ERROR PAGE ***/
#error-message {
	margin: 20px auto 20px auto;
	width: 500px;
	padding: 10px;
	border: solid 1px #D4D4D4;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}
#error-message a {
	/*{stylesheet.errorMessage.font.color}*/
	color: #FF8040;
}

/*** PRINT ON DEMAND ***/
#printFormPopup {
	position: fixed;
	top: 200px;
	width: 685px;
	padding: 0px;
	z-index: 5010;
	background-color: #FFFFFF;
	border: 1px solid;
}
#printFormPopup .closeButton {
	text-align: right;
}

/*** COOKIE INFO ***/
.cookie-info-wrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding: 10px 0;
    z-index: 999999;
    color: #4C4B4B;
	background-color: #FFFFFF;
    box-shadow: 0 0 8px #333333;
    text-align: left;
    margin-bottom: 10px;
}
.cookie-info-wrapper .cookie-info {
    margin: 0 10px;
    font-size: 12px;
    color: #4C4B4B;
    text-align: center;
}
.cookie-info-wrapper .cookie-info a {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 12px;
	font-weight: bold;
}
.cookie-info-wrapper .cookie-info .button {
	font-size: 12px;
}
.cookie-info-wrapper div.acceptButton {
	text-align: center;
}
.cookie-info-wrapper div.acceptButton table { 
	margin: 5px auto;	
}
.cookie-info-wrapper div.acceptButton table td {
	padding-right: 20px;
}
.cookie-info-wrapper #cookiePreferences {
	margin: 0 auto;
}
#privacy .opt-out {
	width: 100%;	
	margin-top: 20px;
}
#privacy .opt-out .label {
	font-weight: bold;
	margin-left: 10px;
}
#privacy .opt-out .button {
	float: right;
	margin-top: 10px;
}
#privacy .cookieInfoTable {
	table-layout: fixed;
  	word-wrap: break-word;
}
#privacy .cookieInfoTable thead {
	background-color: #4C4B4B;
	color: #333333;
}
#privacy .cookieInfoTable #name,
#privacy .cookieInfoTable #validity {
	width: 20%;
}
#privacy .cookieInfoTable caption {
	text-align: left;
}
#privacy .cookieInfoTable thead {
	display: table-header-group;
}
#privacy .cookieInfoTable td{
	display: table-cell;
}
#privacy div.cookiePreferencesWrapper {
	margin-bottom: 25px;
	margin-top: 20px;
}
#privacy div.cookiePreferencesWrapper table.cookiePreferences td {
	padding-bottom: 10px;
}
/*** ERROR PAGE ***/
body.error-page #content {
	padding-top: 20px;
	font-size: 18px;
}
body.error-page #content ul {
	list-style-type: none;
}
body.error-page #content ul li {
	padding: 5px 0px;
}
body.error-page #content a {
	font-size: 18px;
}
body.error-page #content img {
	vertical-align: middle;
	padding: 0px 5px;
}

/*** PRINT FORM ***/
.printForm {
	display: inline-block;
}
.print-form-button .anteros-pod,
.print-form-button .anteros-pod:hover {
	background-image: url(/web/javax.faces.resource/icon/pod.png.xhtml?ln=de.incony.anteros.desktop) !important;
}
#printDialogIframe {
	border: none;
}

.textInfo {
	padding-bottom: 10px;
}
.textInfo .textInfo-title {
	font-weight: bold;
}
.textInfo p.textInfo-textModules {
	margin-bottom: 0px;
}

.ui-corner-top {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.ui-corner-bottom {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;	
}
.ui-fileupload-content {
	display: none;
    padding: 0.2em 0.4em;
    border-top: none;
    border-bottom: 1px solid #444444;
    border-left: 1px solid #444444;
    border-right: 1px solid #444444;
}
.ui-widget-header {
	background: none;
	border: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none;
	border: 1px solid #444444;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
	background-color: #E4E4E4;
	border: 1px solid #444444;
	box-shadow: none;
}
.ui-state-default .ui-icon {
	background-image: url("/web/javax.faces.resource/images/ui-icons_616161_256x240.png.xhtml?ln=primefaces-aristo");
}
.uploadedFilesContainer {
	margin-top: 10px;
	margin-bottom: 10px;
}
.userData td.value.documents, .userData th.value.documents {
	border: 1px solid #444444;
}
td.fileUpload {
	border: 1px solid #D4D4D4;
}


div#page-center-webpage {
	width: 100%;
	padding-bottom: 35px;
}
div.webpage div.heading {
    margin-top: 20px;
}
div.webpage div.description a {
	font-weight: bold;
	text-decoration: underline;
	
	/* IE 7 Adjustments*/
	*position: relative;
	*right: 245px;
}
div.webpage div.description {
	margin-top: 20px;
}

div.webpage div.jcarousel-wrapper {
	position: relative;
	width: 100%;
	margin-top: 5px;
}
div.webpage div.jcarousel {
	position: relative;
	overflow: hidden;
}
div.webpage div.jcarousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.webpage div.jcarousel ul {
	width: 700%;
}
div.webpage div.jcarousel li {
	float: left;
	}
div.webpage div.jcarousel li {
	width: 14.285714285714%;
}
div.webpage div.jcarousel li>div {
	padding-top: 557px;
	position: relative;
	background-position: center center;
}
div.webpage div.jcarousel li video {
	width: 100%;	
}
div.webpage div.mainImage{
	position: absolute;
    top: 0;
    width: 986px;
    left: 50%;
    margin-left: -496px;
    height: 100%;
    z-index: 1;
    border-right: 3px solid #ffffff;
    border-left: 3px solid #ffffff;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
}
div.webpage div.mainImage > div {
	width: 100%;
	height: 90%
}
div.webpage div.jcarousel-background{
	position: absolute;
    height: 100%;
    top: 0;
}
div.webpage div.jcarousel-background.left {
	left:0;
	width: calc(100% - 978px);
}
div.webpage div.jcarousel-background.right {
	right: 0;
	width: calc(100% - 976px);
	}
div.webpage div.jcarousel-background>div {
	background-color: rgba(255,255,255,1.0);
    width: 50%;
    position: absolute;
    height: 100%;
}
div.webpage div.jcarousel-background.right div {
	right: 0; 
}
div.webpage div.textOnImage {
	color: #000000;
    padding: 20px;
    font-size: 14px;
    position: relative;
}
div.webpage div.textOnImage .banner-text {
	background-color: rgba(255, 255, 255, 0.5);
	padding: 15px;
	display: inline-block;
	position: absolute;
	font-size: 14px;
    font-weight: bold;
}
div.webpage div.textOnImage .banner-text:hover {
	background-color: rgba(255, 255, 255, 0.7);
}
div.webpage div.textOnImage .banner-text.top {
	top: 20px;
}
div.webpage div.textOnImage .banner-text.middle {
	bottom: 45%;
}
div.webpage div.textOnImage .banner-text.bottom {
	bottom: 20px;
}
div.webpage div.textOnImage .banner-text.left {
	left: 20px;
}
div.webpage div.textOnImage .banner-text.center {
	left: 42%
}
div.webpage div.textOnImage .banner-text.right {
	right: 60px;
}
div.webpage div.jcarousel-pagination {
	position: absolute;
	bottom: 1.5%;
	width: 100%;
	text-align: center;
	margin: 0;
	z-index: 2;
}
div.webpage div.jcarousel-pagination a {
	text-decoration: none;
	display: inline-block;
	font-size: 11px;
	line-height: 9px;
	min-width: 9px;
	background: #fff;
	border-radius: 14px;
	padding: 1px;
	text-align: center;
	margin: 0 10px;
	color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.5);
}
div.webpage div.jcarousel-pagination a.active {
	background: #808080;
	color: #808080;
}

div.webpage div.buttonsCarousel {
	position: absolute;
	margin-top: -42px;
	left: 50%;
	margin-left: 440px;
	z-index: 2;
	cursor: pointer;
}
div.webpage #buttonPause, #buttonPlay {
	width: 34px;
	height: 34px;
	background-position: center center;
}
div.webpage #buttonPause {
	background-image: url(/web/javax.faces.resource/image/pauseButton.png.xhtml?ln=de.incony.anteros.desktop);
}
div.webpage #buttonPlay {
	display: none;
	background-image: url(/web/javax.faces.resource/image/playButton.png.xhtml?ln=de.incony.anteros.desktop);
}



/*** IE 7 Adjustments ***/

td.dataScroller_pageSelector ul li,
TD.picture DIV.inner A {
	*float: left;
}

table.inconyTable td table td {
	*border-bottom: none;
}

#product,
#orderList,
#register_form_block,
#passwordRecovery_form_block {
	*position: relative;
	*width: 997px;
}

#orderList,
#passwordRecovery_form_block {
	*bottom: 66px;
}
.simpleCheckbox label {
	margin-left: 5px;
}
.simpleCheckbox .alignVertical {
	vertical-align: baseline;
}

.vjs_video_3-dimensions {
	width: 100% !important;
	height: 85% !important;
}