/* +++++++++++++++++++++++++++++ RESET +++++++++++++++++++++++++++++ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
}

:focus { outline: 0; }


/* +++++++++++++++++++++++++++++ GENERAL +++++++++++++++++++++++++++++ */

body
{
	font-family: Verdana;
	font-size: 12px;
	color: #999;
	line-height: 15px;
	background-color: #FFF;
}

a {
	text-decoration: none;
	color: #3A9C09;
}

a:hover {
	text-decoration: underline;
}

p {	margin: 0 13px 15px 0; }

h2
{
	font-family: Verdana;
	font-size: 15px;
	color: #333;
	font-weight: normal;
	line-height: 18px;
	margin: 0 13px 15px 0;
}

p.small
{
	font-size: 11px;
	color: #333;
}

div.loading-info {
	margin: 13px 0 0 12px;
}

img.aml-back-img {
	cursor: pointer;
}

.noSwfWarning {
	visibility: hidden;
}

.img-button {
	cursor: pointer;
}

/* +++++++++++++++++++++++++++++ HOME +++++++++++++++++++++++++++++ */

#home-flash { height: 377px; }

#home-flash-img { height: 377px; }

#home-flash-img div.swf-container
{
	width: 600px;
	height: 377px;
	float: left;
}

#home-flash-img div.img-container
{
	width: 311px;
	height: 377px;
	float: left;
	margin: 0 0 0 2px;
}

/* +++++++++++++++++++++++++++++ CONTAINER +++++++++++++++++++++++++++++ */

#aml-container
{
	margin: 0 auto 30px auto;
	width: 913px;
	position: relative;
}

/* +++++++++++++++++++++++++++++ LOGO +++++++++++++++++++++++++++++ */

#aml-logo
{
	position: absolute;
	top: 79px;
	left: 731px;
	z-index: 100;
}

/* +++++++++++++++++++++++++++++ HEADER +++++++++++++++++++++++++++++ */

#header-bar
{
	position: relative;
	height: 21px;
	width: 913px;
	background: #D3D3D3 url('../gfx/header-bar-bg.gif') repeat-x 0 0;
	text-align: right;
}

#headerbar-nav
{
	height: 21px;
	position: absolute;
	top: 0;
	left: 0;
}

#headerbar-nav div {
	float: left;
	border-right: 2px solid #fff;
}


div#language-nav {
	margin: 0 4px 0 0;
}

div#language-nav span,
div#language-nav a {
	color: #666;
	line-height: 21px;
	font-size: 11px;
	padding: 0 8px 0 0;
}

div#language-nav span.act {
	color: #000;
}



/* +++++++++++++++++++++++++++++ MAIN-NAV +++++++++++++++++++++++++++++ */

#mainnav {
	height: 180px;
	position: relative;
	font-family: Verdana;
	font-size: 11px;
}

ul#mainnav-level1 { list-style-type: none; }

ul#mainnav-level1 li {
	float: left;
	margin: 34px 5px 0 0;
	white-space: nowrap;
	cursor: pointer;
}



a.mainnav-level1-link {
	display: block;
	margin: 0 0 5px 0;
}

#mainnav-products a.mainnav-level1-link { padding: 0 12px 3px 0; }
#mainnav-inspiration a.mainnav-level1-link { padding: 0 12px 3px 6px; }
#mainnav-company a.mainnav-level1-link { padding: 0 12px 3px 6px; }

ul#mainnav-level1 ul {
	display: none;
	list-style-type: none;
/*	background-color: #FFF; /* <<< kann man wohl weglassen?! -> einfach mal schauen was passiert */
	height: 118px;
/*border: solid 1px green;*/
}

ul#mainnav-level1 ul li {
	margin: 1px 0 1px 0;
	padding: 0;
	clear: both;
	height: 14px;
	line-height: 14px;
	display: block;
	background:#FFF;
/*	border: solid 1px blue;*/
}

#mainnav-level1 ul.mainnav-level2 {
	display: none;
	position: relative;
}

#mainnav-level1 ul.mainnav-level3 li { padding: 0 8px 0 0; }

#mainnav-level1 ul.mainnav-level3 {
	display: none;
	position: absolute;
	top: 0;
/*	border: solid 1px yellow;*/
	z-index: 10;
	background:#FFF;
}

#mainnav-level1 ul.mainnav-level4 {
	display: none;
	position: absolute;
	top: 0px;
/*	border: solid 1px orange;*/
	z-index: 10;
	background:#FFF;
}

#mainnav-level1 ul.mainnav-level5 {
	display: none;
	position: absolute;
	top: 0px;
	z-index: 10;
	background:#FFF;
}


/* link colors */

#mainnav a { color: #666; }

#mainnav a:hover,
#mainnav a.mainnav-link-act { color: #000; 	text-decoration: none; }

ul#mainnav-level1 li.mainnav-level2-ro a { color: #000; }

ul#mainnav-level1 li.mainnav-level2-act li.mainnav-level3-no a,
ul#mainnav-level1 li.mainnav-level2-ro li.mainnav-level3-no a { color: #666; }

ul#mainnav-level1 li.mainnav-level2-act li.mainnav-level3-ro a,
ul#mainnav-level1 li.mainnav-level2-ro li.mainnav-level3-ro a { color: #000; }

ul#mainnav-level1 li.mainnav-level3-act li.mainnav-level4-no a,
ul#mainnav-level1 li.mainnav-level3-ro li.mainnav-level4-no a { color: #666; }

ul#mainnav-level1 li.mainnav-level3-act li.mainnav-level4-ro a,
ul#mainnav-level1 li.mainnav-level3-ro li.mainnav-level4-ro a { color: #000; }


ul#mainnav-level1 li.mainnav-level4-act li.mainnav-level5-no a,
ul#mainnav-level1 li.mainnav-level4-ro li.mainnav-level5-no a { color: #666; }

ul#mainnav-level1 li.mainnav-level4-act li.mainnav-level5-ro a,
ul#mainnav-level1 li.mainnav-level4-ro li.mainnav-level5-ro a { color: #000; }

a.mainnav-contentelement-act { color: #000 ! important; }

/* display block */

ul#mainnav-level1 li.mainnav-level1-ro ul.mainnav-level2,
ul#mainnav-level1 li.mainnav-level1-act ul.mainnav-level2,
ul#mainnav-level1 li.mainnav-level2-ro ul.mainnav-level3,
ul#mainnav-level1 li.mainnav-level2-act ul.mainnav-level3,
ul#mainnav-level1 li.mainnav-level3-ro ul.mainnav-level4,
ul#mainnav-level1 li.mainnav-level3-act ul.mainnav-level4,


ul#mainnav-level1 li.mainnav-level4-ro ul.mainnav-level5,
ul#mainnav-level1 li.mainnav-level4-act ul.mainnav-level5 { display: block; }

/* z-index */

ul#mainnav-level1 li.mainnav-level2-ro ul.mainnav-level3,
ul#mainnav-level1 li.mainnav-level3-ro ul.mainnav-level4,
ul#mainnav-level1 li.mainnav-level3-ro ul.mainnav-level5 { z-index: 20; }

/* width and position */

/* debug */
/*
li#mainnav-products ul.mainnav-level2 {
    background:lime;
}

li#mainnav-products ul.mainnav-level3 {
    background:fuchsia;
}

li#mainnav-products ul.mainnav-level4 {
    background:red;
}

li#mainnav-products ul.mainnav-level5 {
    background:blue;
}
*/

li#mainnav-products ul.mainnav-level2,
li#mainnav-products ul.mainnav-level2 li { width: 92px; }




li#mainnav-products ul.mainnav-level3 { left: 92px; }

li#mainnav-products ul.mainnav-level3,
li#mainnav-products ul.mainnav-level3 li{ width: 88px; }

/* mehr abstand vom vorherigen menu, aber hier mit innenabstand, da mainnav-level2 nicht breiter werden kann ohne dass die HN springt... */
li#mainnav-products ul.mainnav-level3 > li { margin-left:10px; } 



li#mainnav-products ul.mainnav-level4 { left: 98px; }
li#mainnav-products ul.mainnav-level4,
li#mainnav-products ul.mainnav-level4 li { width: 144px; }



li#mainnav-products ul.mainnav-level5 { left:144px; }
li#mainnav-products ul.mainnav-level5,
li#mainnav-products ul.mainnav-level5 li { width: 110px; }









li#mainnav-inspiration ul.mainnav-level2 { left: 6px; }
li#mainnav-inspiration ul.mainnav-level2,
li#mainnav-inspiration ul.mainnav-level2 li { width:80px; }
li#mainnav-inspiration ul.mainnav-level3 { left: 80px; }
li#mainnav-inspiration li#mainnav-level2-1 ul.mainnav-level3,
li#mainnav-inspiration li#mainnav-level2-1 ul.mainnav-level3 li { width: 50px; }
li#mainnav-inspiration li#mainnav-level2-1 ul.mainnav-level4 { left: 41px; }
li#mainnav-inspiration li#mainnav-level2-2 ul.mainnav-level3,
li#mainnav-inspiration li#mainnav-level2-2 ul.mainnav-level3 li { width: 88px; }
li#mainnav-inspiration li#mainnav-level2-2 ul.mainnav-level4 { left: 88px; }
li#mainnav-inspiration ul.mainnav-level4,
li#mainnav-inspiration ul.mainnav-level4 li { width: 200px; }

li#mainnav-inspiration li#mainnav-level2-2 ul.mainnav-level5 { left: 88px; }
li#mainnav-inspiration ul.mainnav-level5,
li#mainnav-inspiration ul.mainnav-level5 li { width: 180px; }


li#mainnav-company ul.mainnav-level2 { left: 6px; }
li#mainnav-company ul.mainnav-level2,
li#mainnav-company ul.mainnav-level2 li { width: 94px; }
li#mainnav-company ul.mainnav-level3 { left: 93px; }
li#mainnav-company ul.mainnav-level3,
li#mainnav-company ul.mainnav-level3 li { width: 114px; }
li#mainnav-company ul.mainnav-level4 { left: 86px; }
li#mainnav-company ul.mainnav-level4,
li#mainnav-company ul.mainnav-level4 li { width: 120px; }

li#mainnav-company ul.mainnav-level5 { left: 86px; }
li#mainnav-company ul.mainnav-level5,
li#mainnav-company ul.mainnav-level5 li { width: 120px; }



/* +++++++++++++++++++++++++++++ SERVICE-NAV +++++++++++++++++++++++++++++ */

#service-nav {
	height: 58px;
	background: url('../gfx/service-nav-bg.gif') no-repeat 0 0;
}

#service-nav ul {
	list-style: none;
}

#service-nav ul li {
	margin: 8px 5px 0 5px;
	float: right;
}

#service-nav ul li a {
	font-family: Arial;
	font-size: 11px;
	color: #999;
}

#service-nav ul li a:hover,
#service-nav ul li a.act {
	color: #000;
	text-decoration: none;
}

/* +++++++++++++++++++++++++++++ CONTENT-CONTAINER +++++++++++++++++++++++++++++ */

#content-container {
	/* removes the scrollbar, when clicking on the accordion*/
	/*height: 500px;*/
	overflow: hidden;
	position: relative;
}

/* +++++++++++++++++++++++++++++ ACCORDION +++++++++++++++++++++++++++++ */

#accordion-container {
	width: 913px;
	overflow: hidden;
}

#accordion-container .accordion-header {
	width: 600px;
	background: #C1C1C1 url('../gfx/accordion-header-no.gif') repeat-x 0 0;
	height: 21px;
	margin: 0 0 2px 0;
	cursor: pointer;
	line-height: 21px;
	font-size: 12px;
	font-family: Arial;
	color: #000;
	text-indent: 12px;
	position: relative;
	z-index:100;
}

#accordion-container .selected {
	background: #9A9A9A url('../gfx/accordion-header-act.gif') repeat-x 0 0;
	cursor: default;
}

#accordion-container .accordion-header-first {
	border-top: 1px solid #EBEBEB;
}

.accordion-content
{
	height: 378px;
	overflow: hidden;

/* background-color for the left div... :*/
/*#F5F5F5	*/
	background: url('../gfx/accordion-bg.jpg') no-repeat 0 0;
	margin: 0 0 2px 0;
}

/* +++++++++++++++++++++++++++++ SUBNAV +++++++++++++++++++++++++++++ */

/*
	general
*/

#accordion-container div.accordion-header .accordion-subnav,
#accordion-container div.accordion-header .accordion-catnav,
#accordion-container div.accordion-header .head-overview-series,
#accordion-container div.accordion-header .head-overview-lighting,

#accordion-container div.accordion-header .mountingVersions-overview-lighting,

#accordion-container div.accordion-header .body-overview-series,
#accordion-container div.accordion-header .body-overview-lamptype,
#accordion-container div.accordion-header .interface-overview-lighting,
#accordion-container div.accordion-header .accordion-sub-subnav {
	display: none;
}

#accordion-container div.selected .accordion-subnav,
#accordion-container div.selected .accordion-catnav,
#accordion-container div.selected .head-overview-series,
#accordion-container div.selected .head-overview-lighting,

#accordion-container div.selected .mountingVersions-overview-lighting,

#accordion-container div.selected .body-overview-series,
#accordion-container div.selected .body-overview-lamptype,
#accordion-container div.selected .interface-overview-lighting,
#accordion-container div.selected .accordion-sub-subnav {
	display: block;
	position: absolute ! important;
	right: 0;
	top: 0;
	z-index: 100;
}



#accordion-container div.selected .body-overview-lamptype,
#accordion-container div.selected .accordion-sub-subnav {
	right:103px !important;
}


.accordion-subnav div.accordion-subnav-no,
.accordion-catnav div.accordion-catnav-no,
.head-overview-series div.head-overview-series-no,
.head-overview-lighting div.head-overview-lighting-no,

.mountingVersions-overview-lighting div.mountingVersions-overview-lighting-no,

.body-overview-series div.body-overview-series-no,
.body-overview-lamptype div.body-overview-lamptype-no,
.interface-overview-lighting div.interface-overview-lighting-no,
.accordion-sub-subnav div.accordion-sub-subnav-no {
	display: none;
	position: relative;
	top: 21px;
	z-index: 100;
	left: 2px;
	cursor: pointer;
	z-index:100;
}

.accordion-subnav div.accordion-subnav-act,
.accordion-catnav div.accordion-catnav-act,
.head-overview-series div.head-overview-series-act,
.head-overview-lighting div.head-overview-lighting-act,

.mountingVersions-overview-lighting div.mountingVersions-overview-lighting-act,

.body-overview-series div.body-overview-series-act,
.body-overview-lamptype div.body-overview-lamptype-act,
.interface-overview-lighting div.interface-overview-lighting-act,
.accordion-sub-subnav div.accordion-sub-subnav-act {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 21px;
	border-left: 2px solid #FFF;
	z-index: 1000;
}

#accordion-container div.selected .accordion-subnav span,
#accordion-container div.selected .accordion-catnav span,
#accordion-container div.selected .head-overview-series span,
#accordion-container div.selected .head-overview-lighting span,

#accordion-container div.selected .mountingVersions-overview-lighting span,

#accordion-container div.selected .body-overview-series span,
#accordion-container div.selected .body-overview-lamptype span,
#accordion-container div.selected .interface-overview-lighting span,
#accordion-container div.selected .accordion-sub-subnav div.accordion-sub-subnav span {
	display: block;
	height: 21px;
}

/*
	widths
*/

#accordion-container div.accordion-header .accordion-subnav-small,
#accordion-container div.accordion-header .accordion-subnav-green,
#accordion-container div.accordion-header .head-overview-series,
#accordion-container div.accordion-header .head-overview-lighting,

#accordion-container div.accordion-header .mountingVersions-overview-lighting,

#accordion-container div.accordion-header .body-overview-series,
#accordion-container div.accordion-header .interface-overview-lighting {
	width: 102px;
}

#accordion-container div.accordion-header .accordion-catnav,
#accordion-container div.accordion-header .accordion-subnav-big,
#accordion-container div.accordion-header .body-overview-lamptype,
#accordion-container div.accordion-header .accordion-sub-subnav  {
	width: 201px;
}

.accordion-subnav-small div.accordion-subnav-no,
.accordion-subnav-small div.accordion-subnav-act,
.accordion-subnav-green div.accordion-subnav-no,
.accordion-subnav-green div.accordion-subnav-act,
.head-overview-series div.head-overview-series-no,
.head-overview-series div.head-overview-series-act,
.head-overview-lighting div.head-overview-lighting-no,
.head-overview-lighting div.head-overview-lighting-act,

.mountingVersions-overview-lighting div.mountingVersions-overview-lighting-no,
.mountingVersions-overview-lighting div.mountingVersions-overview-lighting-act,

.body-overview-series div.body-overview-series-no,
.body-overview-series div.body-overview-series-act,
.interface-overview-lighting div.interface-overview-lighting-no,
.interface-overview-lighting div.interface-overview-lighting-act {
	width: 100px;
}

.accordion-catnav div.accordion-catnav-no,
.accordion-catnav div.accordion-catnav-act,
.accordion-subnav-big div.accordion-subnav-no,
.accordion-subnav-big div.accordion-subnav-act,
.body-overview-lamptype div.body-overview-lamptype-no,
.body-overview-lamptype div.body-overview-lamptype-act,
.accordion-sub-subnav div.accordion-sub-subnav-act,
.accordion-sub-subnav div.accordion-sub-subnav-no {
	width: 200px;
}

/*
	Backgrounds & Rollovers select-green
*/

.accordion-subnav-green div.accordion-subnav-act,
.head-overview-series div.head-overview-series-act,
.body-overview-series div.body-overview-series-act {
	background: #5BAC32 url('../gfx/select-bg-green-act.gif') no-repeat 0 0;
	color: #FFF;
	font-weight: bold;
}

.accordion-subnav-green div.act-ro,
.head-overview-series div.act-ro,
.body-overview-series div.act-ro {
	background: url('../gfx/select-bg-green-act-ro.gif') no-repeat 0 0;
	color: #FFF;
	font-weight: bold;
}

.accordion-subnav-green div.accordion-subnav-act span,
.head-overview-series div.head-overview-series-act span,
.body-overview-series div.body-overview-series-act span {
	background: url('../gfx/select-arrow-green.gif') no-repeat 80px 6px;
}

.accordion-subnav-green div.accordion-subnav-no,
.head-overview-series div.head-overview-series-no,
.body-overview-series div.body-overview-series-no {
	background: #288405 url('../gfx/select-bg-green-no.gif') no-repeat 0 0;
	color: #B0D79D;
	font-weight: normal;
}

.accordion-subnav-green div.no-ro,
.head-overview-series div.no-ro,
.body-overview-series div.no-ro {
	background: #165A02 url('../gfx/select-bg-green-no-ro.gif') no-repeat 0 0;
	color: #61B03A;
	font-weight: normal;
}

/*
	Backgrounds & Rollovers select-gray-small
*/

.accordion-subnav-small div.accordion-subnav-act,
.head-overview-lighting div.head-overview-lighting-act,

.mountingVersions-overview-lighting div.mountingVersions-overview-lighting-act,

.interface-overview-lighting div.interface-overview-lighting-act {
	background: #9A9A9A url('../gfx/select-bg-gray-small-act.gif') no-repeat 0 0;
	color: #000;
}


.accordion-subnav-small div.act-ro,
.head-overview-lighting div.act-ro,

.mountingVersions-overview-lighting div.act-ro,

.interface-overview-lighting div.act-ro {
	background: url('../gfx/select-bg-gray-small-act-ro.gif') no-repeat 0 0;
	color: #000;
}


.accordion-subnav-small div.accordion-subnav-act span,
.head-overview-lighting div.head-overview-lighting-act span,

.mountingVersions-overview-lighting div.mountingVersions-overview-lighting-act span,

.interface-overview-lighting div.interface-overview-lighting-act span {
	background: url('../gfx/select-arrow-gray.gif') no-repeat 80px 6px;
}



.accordion-subnav-small div.accordion-subnav-no,
.head-overview-lighting div.head-overview-lighting-no,

.mountingVersions-overview-lighting div.mountingVersions-overview-lighting-no,

.interface-overview-lighting div.interface-overview-lighting-no {
	background: #ADADAD url('../gfx/select-bg-gray-small-no.gif') no-repeat 0 0;
	color: #666;
}


.accordion-subnav-small div.no-ro,
.head-overview-lighting div.no-ro,

.mountingVersions-overview-lighting div.no-ro,

.interface-overview-lighting div.no-ro {
	background: #919191 url('../gfx/select-bg-gray-small-no-ro.gif') no-repeat 0 0;
	color: #333;
}

/*
	Backgrounds & Rollovers select-gray-big
*/
/*
.accordion-catnav-mountingVersions div.accordion-catnav-act span {
	border:1px solid red;
	background: #9A9A9A url('../gfx/select-bg-gray-big-act.gif') no-repeat 0 0 !important;
}
*/

.accordion-catnav-mountingVersions.noLightingSelect  {/*
right:0 !important;*/
}


.accordion-sub-subnav div.accordion-sub-subnav-act,
.accordion-catnav-mountingVersions div.accordion-catnav-act,
.accordion-catnav div.accordion-catnav-act,
.accordion-subnav-big div.accordion-subnav-act,
.body-overview-lamptype div.body-overview-lamptype-act {
	background: #9A9A9A url('../gfx/select-bg-gray-big-act.gif') no-repeat 0 0;
	color: #000;
}

.accordion-sub-subnav div.act-ro,
.accordion-catnav-mountingVersions div.act-ro,
.accordion-catnav div.act-ro,
.accordion-subnav-big div.act-ro,
.body-overview-lamptype div.act-ro {
	background: url('../gfx/select-bg-gray-big-act-ro.gif') no-repeat 0 0;
	color: #000;
}

.accordion-sub-subnav div.accordion-sub-subnav-act span,
.accordion-catnav-mountingVersions div.accordion-catnav-act span,
.accordion-catnav div.accordion-catnav-act span,
.accordion-subnav-big div.accordion-subnav-act span,
.body-overview-lamptype div.body-overview-lamptype-act span {
	background: url('../gfx/select-arrow-gray.gif') no-repeat 180px 6px;
}

.accordion-sub-subnav div.accordion-sub-subnav-act span {
	background: url('../gfx/select-arrow-gray.gif') no-repeat 180px 6px;
	display:block;
}

.accordion-sub-subnav div.accordion-sub-subnav-no,
.accordion-catnav-mountingVersions div.accordion-catnav-no,
.accordion-catnav div.accordion-catnav-no,
.accordion-subnav-big div.accordion-subnav-no,
.body-overview-lamptype div.body-overview-lamptype-no {
	background: #ADADAD url('../gfx/select-bg-gray-big-no.gif') no-repeat 0 0;
	color: #666;
}

.accordion-sub-subnav div.no-ro,
.accordion-catnav-mountingVersions div.no-ro,
.accordion-catnav div.no-ro,
.accordion-subnav-big div.no-ro,
.body-overview-lamptype div.no-ro {
	background: #919191 url('../gfx/select-bg-gray-big-no-ro.gif') no-repeat 0 0;
	color: #333;
}

/*
	position right
*/

#accordion-container div.selected .accordion-catnav {
	right: 201px;
}


#accordion-container div.selected .head-overview-lighting,
#accordion-container div.selected .body-overview-lamptype {
	right: 0;
}

#accordion-container div.selected .mountingVersions-overview-lighting {
	right:0;
}

/*
	no arrow
*/

.no-arrow span {
	background: none ! important;
}


#accordion-container div.accordion-header div.accordion-subnav-green {
	top: -1px;
	padding-top: 1px;
	background: url('../gfx/accordion-subnav-green-bg.gif') no-repeat 0 0;
}

div.accordion-subnav-green div.accordion-subnav-act {
	top: 1px ! important;
}

/* +++++++++++++++++++++++++++++ PRODUCT PAGES +++++++++++++++++++++++++++++ */

#accordion-container.product-accordion {
	width: 600px;
/*TODO: 313?*/
	margin: 0 0 0 310px;
	z-index: 100;
}

#product-links {
	position: absolute;
	top: 0;
	left: 0;
	width: 310px;
}

/*
	#product-select-sibling & #product-select-lighting
*/

/* General */

#product-select-boxes {
	height: 34px;
}

#product-select-boxes .product-select-box {
	position: absolute;
	top: 0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 21px;
	text-indent: 12px;
	width: 100px;
}

.product-select-box a,
.product-select-box span {
	height: 21px;
	display: block;
}

.product-select-box span {
/*	cursor:url(cursor.cur), pinter;*/
}

.product-select-sibling-no,
.product-select-lighting-no {
	display: none;
	cursor: pointer;
}

/* Sibling */
#product-select-sibling {
	left: 0px;
	z-index:20;
}

#product-select-sibling div.product-select-sibling-act {
	background: #5BAC32 url('../gfx/select-bg-green-act.gif') no-repeat 0 0;
	color: #FFF;
	font-weight: bold;
}

#product-select-sibling div.act-ro {
	background: url('../gfx/select-bg-green-act-ro.gif') no-repeat 0 0;
	color: #FFF;
	font-weight: bold;
}

#product-select-sibling .product-select-sibling-act span {
	background: url('../gfx/select-arrow-green.gif') no-repeat 80px 6px;
}

#product-select-sibling div.product-select-sibling-no a {
	background: #288405 url('../gfx/select-bg-green-no.gif') no-repeat 0 0;
	color: #B0D79D;
	font-weight: normal;
}

#product-select-sibling div.no-ro a {
	background: #165A02 url('../gfx/select-bg-green-no-ro.gif') no-repeat 0 0;
	color: #61B03A;
	font-weight: normal;
}

#product-select-sibling a:hover {
	text-decoration: none;
}

/* Lighting */
#product-select-lighting {
	left: 102px;
	z-index:20;
}

#product-select-lighting div.product-select-lighting-act {
	background: #9A9A9A url('../gfx/select-bg-gray-small-act.gif') no-repeat 0 0;
	color: #000;
}

#product-select-lighting div.act-ro {
	background: url('../gfx/select-bg-gray-small-act-ro.gif') no-repeat 0 0;
	color: #000;
}

#product-select-lighting .product-select-lighting-act span {
	background: url('../gfx/select-arrow-gray.gif') no-repeat 80px 6px;
}

#product-select-lighting div.product-select-lighting-no a {
/*	display: none;*/
	background: #ADADAD url('../gfx/select-bg-gray-small-no.gif') no-repeat 0 0;
	color: #666;
}

#product-select-lighting div.no-ro a {
	background: #919191 url('../gfx/select-bg-gray-small-no-ro.gif') no-repeat 0 0;
	color: #333;
}

#product-select-lighting a:hover {
	text-decoration: none;
}

/*
	.product-download
*/
#product-links .product-download {
	margin: 26px 0 0 0;
	float:left;
}


/*
	.product-isProWrap
*/
#product-isProWrap {
	position:absolute;
	top:0;
	left:206px;
	/*
	padding:0 0 30px 0;
	margin: 28px 0 0 2px;
	float:left;
	*/
}


/*
	.product-links-link123
*/

#product-links-link123 {
	margin: 16px 0 0 0;
	height: 20px;
	line-height: 20px;
}

#product-links-link123 a {
	font-family: Verdana;
	font-size: 11px;
	color: #999;
	background: url('../gfx/link-arrow.gif') no-repeat 0 5px;
	padding: 0 10px 0 8px;
}

#product-links-link123 a:hover {
	color: #000;
	text-decoration: none;
}



/* +++++++++++++++++++++++++++++ HEAD OVERVIEW AND DETAILS +++++++++++++++++++++++++++++ */

#head-overview-container {
	width: 600px;
	height: 378px;
	float: left;
	margin: 0 15px 0 0;
}

#head-overview-list {

}

#head-overview-generaltxt {
	margin: 25px 0 0 12px;
	height: 86px;
}

.head-overview-sento #head-overview-generaltxt {
	margin: 17px 0 0 12px;
	height: 62px;
}

.divo-head-group,
#head-overview-heads {
	height: 254px;
	width: 573px;
	overflow: hidden;
	margin: 0 0 0 12px;
	position: relative;
	background: url('../gfx/head-overview-heads-bg.gif') repeat-x 0 0;
}

#head-overview-heads.with-browser-scrollbars {
	height: 255px ! important;
	overflow: auto;
}

table.accessories-containers,
table.head-containers {
	height: 240px;
}

table.accessories-containers td,
table.head-containers td {
	height: 240px;
	vertical-align: top;
}


/*
table.accessories-containers .first-item {
border-right:2px solid #e8e8e8;
padding:0 !important;
}
*/

table.head-containers .head-container,
table.accessories-containers .accessories-container {
	width: 113px;
	height: 240px;
	padding: 0 0 0 2px;
	background: url('../gfx/head-container-bg.gif') no-repeat 0 0;
	cursor: pointer;
	position: relative;
}

.head-container-not-recommended {
	background: #FFF;
	width: 113px;
	height: 240px;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 2px;
	opacity: .6;
	display: block;
}


.head-container-act .head-container-hover {
	background: #000;
	width: 113px;
	height: 240px;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 2px;
	opacity: .2;
	display: block;
}

#accessories-tablediv .head-container-act .head-container-hover {
	height:150px !important;
}

table.head-containers .head-title {
	position: absolute;
	top: 5px;
	left: 7px;
	font-family: Arial;
	font-size: 10px;
	color: #666;
}

.head-overview-txt {
	width: 298px;
	height: 378px;
	float: left;
}





.accessories-container .head-container-hover {
	left: 0;
	right:2px;

}



/*
	First item
*/

table.head-containers td.first-item .head-container { padding: 0; }

td.first-item .head-container-hover { left: 0; }

td.first-item .head-container-not-recommended { left: 0; }

td.first-item .head-title { left: 5px; }


/*
	Head Details
*/

#head-overview-details {
	display: none;
	width: 600px;
	height: 378px;
	float: left;
	margin: 0 15px 0 0;
}

#head-details-buttons {
	height: 37px;
	margin: 12px 0 0 12px;
}

#head-details-buttons img.img-button {
	margin: 0 3px 0 0;
}

#head-overview-details .head-details-txt {
	height: 64px;
	overflow: hidden;
	margin: 0 0 0 12px;
}

#head-overview-details .head-details-imgsAndSwfs {
	margin: 0 0 0 12px;
}

#head-overview-details .head-imgs {
	float: left;
}

#head-overview-details .head-details-swf {
	float: left;
	width: 316px;
	height: 254px;
}

#head-overview-details .head-details-img {
	float: left;
	width: 271px;
	height: 254px;
}


/* +++++++++++++++++++++++++++++ BODY OVERVIEW +++++++++++++++++++++++++++++ */

/*#accessories-list,*/
#body-overview-list {
	width: 600px;
	height: 378px;
	float: left;
	margin: 0 15px 0 0;
}

#body-overview-txts {
	margin: 12px 0 0 12px;
	height: 188px;
	overflow: hidden;
}

.body-overview-txt {
	display: none;
}

.body-overview-txt h2,
.interface-overview-txt h2 {
	margin-top:13px !important;
}

#body-overview-bodies {
	margin: 0 0 0 12px;
	height: 164px;
	width: 573px;
	overflow: hidden;
	position: relative;
	background: url('../gfx/body-overview-bodies-bg.gif') repeat-x 0 0;
}

#body-overview-bodies.with-browser-scrollbars {
	overflow: auto;
	height: 165px ! important;
}

table.body-containers {
	height: 150px;
}

table.body-containers td {
	height: 150px;
	vertical-align: top;
}

table.body-containers .body-container {
	width: 113px;
	height: 150px;
	padding: 0 0 0 2px;
	position: relative;
	background: url('../gfx/body-container-bg.gif') no-repeat 0 0;
}

.body-container-act .body-container-hover   {
	display: block;
	width: 113px;
	height: 150px;
	position: absolute;
	top: 0;
	left: 2px;
	background: #000;
	z-index: 100;
	opacity: .2;
	cursor: pointer;
}

table.body-containers .body-title {
	position: absolute;
	top: 5px;
	left: 7px;
	font-family: Arial;
	font-size: 10px;
	color: #666;
}

/*
	First item
*/

table.body-containers td.first-item .body-container { padding: 0; }

td.first-item .body-container-hover { left: 0; }

td.first-item .body-title { left: 5px; }


/*
	body-overview-generaltxt
*/

#mountingVersions-overview-generaltxt {

}
/*
	position:absolute;
	top:0;
	right:0;
*/

#body-overview-generaltxt {
	width: 298px;
	height: 378px;
	float: left;
}

/* +++++++++++++++++++++++++++++ INTERFACE OVERVIEW AND DETAILS +++++++++++++++++++++++++++++ */

#interface-overview-list {
	width: 600px;
	height: 378px;
	float: left;
	margin: 0 15px 0 0;
	display:none;
	/*visibility:hidden;
*/}


#interface-overview-text {
	margin: 12px 0 0 0;
	height:187px;
}

#interface-overview-gallery-button {
	margin: 12px 0 0 12px;
	height: 41px;
}

#interface-overview-gallery-button img {
	cursor: pointer;
}

#interface-overview-txts {
	margin: 0 12px 0 12px;
	height: 147px;
	overflow: hidden;
}

.interface-overview-txt {
	display: none;
}

#interface-overview-interfaces {
	margin: 0 0 0 12px;
	height: 164px;
	width: 573px;
	overflow: hidden;
	position: relative;
	background: url('../gfx/interface-overview-interfaces-bg.gif') repeat-x 0 0;
}

#interface-overview-interfaces.with-browser-scrollbars {
	overflow: auto;
	height: 165px ! important;
}

table.interface-containers {
	height: 150px;
}

table.interface-containers td {
	height: 150px;
	vertical-align: top;
}

table.interface-containers .interface-container {
	width: 113px;
	height: 150px;
	position: relative;
	padding: 0 0 0 2px;
	background: url('../gfx/interface-container-bg.gif') no-repeat 0 0;
}

table.interface-containers .interface-title {
	position: absolute;
	top: 5px;
	left: 7px;
	font-family: Arial;
	font-size: 10px;
	color: #666;
}

.interface-container-act .interface-container-hover   {
	display: block;
	width: 113px;
	height: 150px;
	position: absolute;
	top: 0;
	left: 2px;
	background: #000;
	z-index: 100;
	opacity: .2;
	cursor: pointer;
}

/*
	First item
*/

table.interface-containers td.first-item .interface-container { padding: 0; }

td.first-item .interface-container-hover { left: 0; }

td.first-item .interface-title { left: 5px; }

/*
	Interface gallery
*/


.interface-overview-gallery {
	width: 600px;
	height: 378px;
	float: left;
	margin: 0 15px 0 0;
	/*display: none;*/
}

/*
	Interface Details
*/

#interface-overview-details {
	width: 600px;
	height: 378px;
	float: left;
	margin: 0 15px 0 0;
	display: none;
}

#interface-details-header {

}

#interface-details-buttons {
	height: 46px;
	margin: 12px 0 0 12px;
}

#interface-details-buttons img.img-button {
	margin: 0 3px 0 0;
}

#interface-details-imgs {
	height: 312px;
}

/*
	interface-overview-generaltxt
*/

#interface-overview-generaltxt {
	width: 298px;
	height: 378px;
	float: left;
}

/*
	backToList button
*/

#accordion-container div.accordion-header div#light-sources-overview-backToGallery,
#accordion-container div.accordion-header div#interface-overview-backToGallery {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	display: none;
	/*visibility: hidden;*/
	width: 36px;
	text-indent: 0;
}

#accordion-container div.accordion-header div#light-sources-overview-backToList,
#accordion-container div.accordion-header div#interface-overview-backToList {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	/*display: none;*/
	visibility: hidden;
	width: 36px;
	text-indent: 0;
}

#accordion-container div.selected div#light-sources-overview-backToGallery.active,
#accordion-container div.selected div#interface-overview-backToGallery.active {
	display: block;
}

#accordion-container div.selected div#light-sources-overview-backToList,
#accordion-container div.selected div#interface-overview-backToList {
	visibility: visible;

}

div#light-sources-overview-backToList img,
div#light-sources-overview-backToGallery img,
div#interface-overview-backToGallery img,
div#interface-overview-backToList img {
	border-left: solid 2px #FFF;
	cursor: pointer;
}


/* +++++++++++++++++++++++++++++ VERSIONS SENTO +++++++++++++++++++++++++++++ */

#versions-sento-nav {
	height: 22px;
	margin: 12px 0 0 12px;
}

#versions-sento-nav div {
	margin: 0 3px 0 0;
	width: 34px;
	height: 22px;
	float: left;
	cursor: pointer;
}

#versions-sento-nav-effects {
    width:64px !important;
}

#versions-sento-nav #versions-sento-nav-list { background: url('../gfx/versions-sento-list-no.gif') no-repeat 0 0; }
#versions-sento-nav #versions-sento-nav-list.ro { background: url('../gfx/versions-sento-list-ro.gif') no-repeat 0 0; }
#versions-sento-nav #versions-sento-nav-list.act { background: url('../gfx/versions-sento-list-act.gif') no-repeat 0 0; }

#versions-sento-nav #versions-sento-nav-components { background: url('../gfx/versions-sento-components-no.gif') no-repeat 0 0; }
#versions-sento-nav #versions-sento-nav-components.ro { background: url('../gfx/versions-sento-components-ro.gif') no-repeat 0 0; }
#versions-sento-nav #versions-sento-nav-components.act { background: url('../gfx/versions-sento-components-act.gif') no-repeat 0 0; }

#versions-sento-nav #versions-sento-nav-effects { background: url('../gfx/versions-sento-effects-no.gif') no-repeat 0 0; }
#versions-sento-nav #versions-sento-nav-effects.ro { background: url('../gfx/versions-sento-effects-ro.gif') no-repeat 0 0; }
#versions-sento-nav #versions-sento-nav-effects.act { background: url('../gfx/versions-sento-effects-act.gif') no-repeat 0 0; }

#head-overview-components-txt {
	height: 67px;
	margin: 17px 0 0 12px;
}

#head-overview-components-img {
	margin: 0;
}

#head-overview-effects-txt {
	height: 62px;
	margin: 17px 0 0 12px;
}

#head-overview-effects-items {
	margin: 0 0 0 12px;
	height: 254px;
	width: 573px;
	overflow: hidden;
	position: relative;
	background: url('../gfx/head-overview-effects-bg.gif') repeat-x 0 0;
}

#head-overview-effects-items.with-browser-scrollbars {
	overflow: auto;
	height: 275px ! important;
}

table.effects-containers {
	height: 240px;
}

table.effects-containers td {
	height: 240px;
	vertical-align: top;
}

table.effects-containers .effects-container {
	width: 113px;
	height: 240px;
	position: relative;
	padding: 0 0 0 2px;
	background: url('../gfx/effects-container-bg.gif') no-repeat 0 0;
}

/*
	First item
*/

table.effects-containers td.first-item .effects-container { padding: 0; }


/* +++++++++++++++++++++++++++++ LIGHT SOURCES +++++++++++++++++++++++++++++ */

#light-sources,
#light-sources-gallery{
    width:600px;
    height: 378px;
    float:left;
}

#light-sources-additionalInfo {
    margin:0 0 0 616px;
}


#light-sources #light-sources-left {
	width: 600px;
	height: 378px;
	float: left;
	margin: 0 15px 0 0;
}

#light-sources-nav {
	height: 45px;
	margin: 10px 10px 0 12px;
}

#light-sources-nav img {
	margin: 0 3px 0 0;
	width: 34px;
	height: 22px;
	cursor: pointer;
}

#light-sources-nav img.light-sources-button-act {
	cursor: default;
}

.light-sources-container {
	display: none;
	margin: 0 12px 0 12px;
}

.light-sources-info p,
.light-sources-caption p {
	margin: 0;
}

.light-sources-container-img img {
	margin: 25px 0 15px 0;
}
/*
#light-sources #light-sources-right {
	width: 298px;
	height: 378px;
	float: left;
}
*/

#light-sources-container-999 {
	margin: 100px 12px 0 12px;
}/*100px*/

#light-sources-description-container {
	float: left;
	width: 100px;
	height: 212px;
}

#light-sources-table-container {
	width: 475px;
	height: 212px;
	overflow: hidden;
	float: left;
}

#light-sources-table-container.with-browser-scrollbars {
	height: 213px ! important;
	overflow: auto;
}


/* mit LED, withLed sozusagen */
#light-sources-container-999.withLed {
    margin-top:50px;
}

.withLed #light-sources-table-container {
    height: 262px;
}

.withLed #light-sources-table-container.with-browser-scrollbars {
    height: 263px;

}







#light-sources-description {
	width: 100px;
}

#light-sources-container-999 th {
	font-family: Verdana;
	font-size: 11px;
	color: #000;
	padding: 0 50px 0 0;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}


#light-sources-container-999 tr.tr-0 th {
	height: 13px;
	font-weight: bold;
}

#light-sources-container-999 tr.tr-1 th {
	height: 22px;
	font-size: 10px;
	color: #333;
	font-weight: normal;
}

#light-sources-container-999 td  {
	font-family: Verdana;
	font-size: 10px;
	color: #333;
	height: 50px;
	padding: 0 20px 0 0;
	border-bottom: 1px solid #000;
}

#light-sources-container-999 tr.tr-1 th {
	border-bottom: 1px solid #000;
}

#light-sources-description td  {
	padding: 0 30px 0 0;
}

#light-sources-table tr td {
	white-space: nowrap;
	padding: 0 50px 0 0;
}

/* +++++++++++++++++++++++++++++ LAMP DETAILS +++++++++++++++++++++++++++++ */

#lamp-details-container {
}

#lamp-details-nav {
	height: 45px;
	margin: 10px 10px 0 12px;
}

#lamp-details-nav div {
	margin: 0 3px 0 0;
	width: 34px;
	height: 22px;
	float: left;
	cursor: pointer;
}

#lamp-details-nav-general { background: url('../gfx/lamp-details-general-no.gif') no-repeat 0 0; }
#lamp-details-nav-general.ro { background: url('../gfx/lamp-details-general-ro.gif') no-repeat 0 0; }
#lamp-details-nav #lamp-details-nav-general.act { background: url('../gfx/lamp-details-general-act.gif') no-repeat 0 0 ! important; }

#lamp-details-nav-lengths { background: url('../gfx/lamp-details-lengths-no.gif') no-repeat 0 0; }
#lamp-details-nav-lengths.ro { background: url('../gfx/lamp-details-lengths-ro.gif') no-repeat 0 0; }
#lamp-details-nav #lamp-details-nav-lengths.act { background: url('../gfx/lamp-details-lengths-act.gif') no-repeat 0 0 ! important; }

#lamp-details-nav-functionality { background: url('../gfx/lamp-details-functionality-no.gif') no-repeat 0 0; }
#lamp-details-nav-functionality.ro { background: url('../gfx/lamp-details-functionality-ro.gif') no-repeat 0 0; }
#lamp-details-nav #lamp-details-nav-functionality.act { background: url('../gfx/lamp-details-functionality-act.gif') no-repeat 0 0 ! important; }

#lamp-details-nav-technical-details { background: url('../gfx/lamp-details-technical-details-no.gif') no-repeat 0 0; }
#lamp-details-nav-technical-details.ro { background: url('../gfx/lamp-details-technical-details-ro.gif') no-repeat 0 0; }
#lamp-details-nav #lamp-details-nav-technical-details.act { background: url('../gfx/lamp-details-technical-details-act.gif') no-repeat 0 0 ! important; }

.lamp-details {	display: none; }

.lamp-details-header { margin: 0 0 0 12px; height: 34px; }

.lamp-details-txt {	margin: 0 0 0 12px; }

.lamp-details-imgs { margin: 0; }

#lamp-details-technical-details div.lamp-details-imgs { margin: 0 12px 0 12px; padding: 16px 0 0 0; }

#lamp-details-technical-details div.lamp-details-img { float: left; }

/* +++++++++++++++++++++++++++++ ACCESSORIES +++++++++++++++++++++++++++++ */

#accessories-detail-gallery,
#accessories-detail,
#accessories-list {
	width: 600px;
	height: 378px;
	float:left;
	margin:0 15px 0 0;
	/*border:1px solid red;*/
}

#accessories-generaltxt {
	margin: 12px 0 0 12px;
	height: 145px;
	overflow:hidden;
}

#accessories-tablediv {
	margin: 0 0 0 12px;
	height: 164px;
	width: 573px;
	overflow: hidden;
	position: relative;
	background: url('../gfx/accessories-tablediv-bg.gif') repeat-x 0 0;/*
background:lime !important;*/
}

#accessories-tablediv.with-browser-scrollbars {
	overflow: auto;
	height: 165px ! important;
}

table.accessories-containers {
	height: 150px;
}

table.accessories-containers td {
	height: 150px;
	vertical-align: top;
}

table.accessories-containers .accessories-container {
	width: 113px;
	height: 150px;
	position: relative;
	padding: 0 0 0 2px;
	background: url('../gfx/accessories-container-bg.gif') no-repeat 0 0;
}

table.accessories-containers .accessories-title {
	position: absolute;
	top: 5px;
	left: 7px;
	font-family: Arial;
	font-size: 10px;
	color: #666;
}


/* Zubehoer Detailansicht */


/*
#accordion-container div.accordion-header div#interface-overview-backToList {

}

#accordion-container div.selected div#interface-overview-backToGallery.active {
	display: block;
}

#accordion-container div.selected div#interface-overview-backToList {
	visibility: visible !important;
}

*/

div#accessories-button-showDetail,
div#accessories-button-showGallery {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	display:none;
	width: 36px;
	text-indent: 0;
}


div#accessories-button-showList {
	position: absolute;
	right: 36px;
	top: 0;
	z-index: 100;
	display:none;
	width: 36px;
	text-indent: 0;
}

div#accessories-button-showList.noDetailView {
	right: 0 !important;
}


#accordion-container div.selected div#accessories-button-showList.active,
#accordion-container div.selected div#accessories-button-showDetail.active,
#accordion-container div.selected div#accessories-button-showGallery.active {
		display:block !important;
		/*border:1px solid red;*/
}

div#accessories-button-showDetail {
}

div#accessories-button-showGallery {
}


	div#accessories-button-showDetail img,
	div#accessories-button-showGallery img,
	div#accessories-button-showList img {
		border-left: solid 2px #FFF;
		cursor: pointer;
	}

	img#accessories-button-showList-trigger {
		cursor:pointer;
	}


/*
#head-details-buttons {

}

#head-details-buttons img.img-button {
	margin: 0 3px 0 0;
}

#head-overview-details .head-details-txt {

}
*/


/* -- Zubehï¿½r Detail -- */
div#accessories-detail {
}

	div#accessories-details-txt {
		height: 64px;
		overflow: hidden;
		margin: 0 12px;
	}

	div#accessories-details-imgs {
		margin:23px 0 0 0;
	}

	div#accessories-details-imgs.noButtonNavigation {
		margin:46px 0 0 0;
	}

	div#accessories-details-buttons {
		height: 37px;
		margin: 12px 0 0 12px;
	}

		div#accessories-details-buttons img {
			margin:0 3px 0 0;
		}




/* -- Befestigungsvarianten -- */
#accordion-container div.selected div.accordion-catnav-mountingVersions {
	width:201px;
	left:auto;
	right:103px;
}

	div#mounting-list-nav {
		height: 37px;
		margin: 12px 0 0 12px;
	}

		div#mounting-list-nav img {
			margin:0 3px 0 0;
			cursor:pointer;
		}

	div#mounting-list-txt {
		width:573px;
		height:154px;
		overflow: hidden;
		margin: 0 12px;
		/*border:1px solid fuchsia;*/
	}


/*
	First item
*/

table.accessories-containers td.first-item .accessories-container { padding: 0; }

td.first-item .accessories-title { left: 5px; }

/* +++++++++++++++++++++++++++++ DOWNLOADS +++++++++++++++++++++++++++++ */

.downloads-txt {
	margin: 20px 0 20px 12px;
}

.downloads-files ul {
	list-style: none;
}

.downloads-files li {
	padding: 3px 0 3px 64px;
}

.downloads-files li.highlight-first-download {
	padding: 0 0 18px 0px;
}

.downloads-files li.highlight-first-download img {
	margin: 4px 20px 0 12px;
}

.downloads-files li a {
	color: #999999;
	text-decoration: underline;
}


/* +++++++++++++++++++++++++++++ SWF/IMG/IMGS2SWF & TXT +++++++++++++++++++++++++++++ */

.swf-txt-container,
.img-txt-container,
.imgs2swf-txt-container {
	height: 378px;
}

.swf-txt-container .swf-container,
.img-txt-container .img-container,
.imgs2swf-txt-container .imgs2swf-container {
	width: 600px;
	height: 378px;
	float: left;
	margin: 0 15px 0 0;
}

.swf-txt-container .txt-container,
.img-txt-container .txt-container,
.imgs2swf-txt-container .txt-container {
	width: 298px;
	height: 378px;
	float: left;
	overflow: hidden;
}


.swf-txt-container .with-browser-scrollbars,
.img-txt-container .with-browser-scrollbars,
.imgs2swf-txt-container .with-browser-scrollbars {
	width: 297px;
	overflow: auto;
}

.swf-txt-download,
.img-txt-download,
.imgs2swf-txt-download {
	padding: 18px 0 0 0;
}

/* +++++++++++++++++++++++++++++ SCROLLER +++++++++++++++++++++++++++++ */

.scrollgeneric {
	font-size:1px;
	line-height:1px;
	position:absolute;
	z-index: 1;
}

/*
	horizontal scroller
*/

.hscrollerbase, .hscrollerbar {
	height: 12px;
	left: 0px;
}

.hscrollerbar {
	top: 0px;
}

.hscrollerbar {
	/*padding: 5px;*/
	z-index: 2;
}

.hscrollerbarbeg {
	background: #8B8B8B url('../gfx/hscrollerbar-bg.jpg') repeat-x 0 0;
	height: 12px;
	cursor: pointer;
}

.hscrollerbarend {
	display: none;
}

.hscrollerbase {
	height: 12px;
}

.hscrollerbasebeg {
	background: #3F3F3F url('../gfx/hscrollerbase-bg.jpg') repeat-x 0 0;
	height: 12px;
	top: 0px;
}

.hscrollerbaseend {
	display: none;
}

.hscrollerbasebeg {
	border: none;
}

.hscrollerbar {

}

/*
	vertical scroller
*/

.vscrollerbase, .vscrollerbar {
	width: 12px;
}

.vscrollerbar {
	top: 0px;
}

.vscrollerbar {
	z-index: 2;
}

.vscrollerbarbeg {
	background: #8B8B8B url('../gfx/vscrollerbar-bg.jpg') repeat-y 0 0;
	width: 12px;
	cursor: pointer;
}

.vscrollerbarend {
	display: none;
}

.vscrollerbase {
	width: 12px;
}

.vscrollerbasebeg {
	background: #3F3F3F url('../gfx/vscrollerbase-bg.jpg') repeat-y 0 0;
	width: 12px;
	top: 0px;
}

.vscrollerbaseend {
	display: none;
}

.vscrollerbasebeg {
	border: none;
}

.vscrollerbar {

}


/* +++++++++++++++++++++++++++++ PAGE NAVIGATION +++++++++++++++++++++++++++++ */


/*
	General
*/

.head-title-gray,
.pagenav-linkcolor-gray { color: #666 !important; }

.head-title-white,
.pagenav-linkcolor-white { color: #FFF !important; }

.head-title-black,
.pagenav-linkcolor-black { color: #000 !important; }


/*
	pagenav singlerow
*/

#pagenav-singlerow-container {
	height: 187px;
	width: 913px;
	background: #EAEAEA url('../gfx/pagenav-singlerow-bg.jpg') repeat-x 0 0;
	overflow: hidden;
}

#pagenav-singlerow-container.with-browser-scrollbars {
	overflow: auto;
	height: 188px;
}

#pagenav-singlerow-container-inner {
	height: 187px;
	width: 913px;
	overflow: hidden;
}

#pagenav-singlerow-container-inner.with-browser-scrollbars {
	overflow: auto;
	height: 188px;
}

#pagenav-singlerow-header {
	height: 21px;
	line-height: 21px;
	text-indent: 12px;
	color: #000;
	font-family: Arial;
	width: 913px;
	margin: 0 0 2px 0;
	background: #C1C1C1 url('../gfx/pagenav-header-bg.gif') repeat-x 0 0;
}


#pagenav-singlerow-container .pagenav-singlerow-item {
    /*float:left;*/
}



/*
table.pagenav-singlerow-items td {
	height: 173px;
	vertical-align: top;
}
*/

 .pagenav-singlerow-item {
	/*width: 181px;*/
	height: 173px;
	border-left: solid 2px #FFF;
	position: relative;
}

.pagenav-singlerow-item-hover {
	display: none;
}

.pagenav-singlerow-item-act .pagenav-singlerow-item-hover {
	display: block;
	/*width:100%;*/
	/*width: 181px;*/
	height: 173px;
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .2;
	cursor: pointer;
	z-index: 10;
}

div.pagenav-singlerow-title {
	position: absolute;
	bottom: 8px;
	left: 13px;
	z-index: 20;
	font-size: 10px;
}


/* pagenav doublerow */

#pagenav-doublerow {
	height: 385px;
	width: 366px;
	float: left;
}

#pagenav-doublerow-header {
	height: 21px;
	line-height: 21px;
	font-size: 12px;
	text-indent: 12px;
	color: #000;
	font-family: Arial;
	width: 364px;
	margin: 0 0 2px 0;
	background: #C1C1C1 url('../gfx/pagenav-header-bg.gif') repeat-x 0 0;
}

#pagenav-doublerow-container {
	width: 366px;
	height: 362px;
	overflow: hidden;
	background: #EAEAEA url('../gfx/pagenav-doublerow-bg.jpg') no-repeat 0 0;
}

.pagenav-doublerow-item {
	float: left;
	border-right: solid 2px #FFF;
	border-bottom: solid 2px #FFF;
	position: relative;
}

.pagenav-doublerow-title {
	position: absolute;
	top: 151px;
	left: 13px;
	z-index: 20;
}

.pagenav-doublerow-item-act .pagenav-doublerow-item-hover {
	display: block;
	width: 100%;
	height: 173px;
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .2;
	z-index: 10;
	cursor: pointer;
}

/* +++++++++++++++++++++++++++++ LATEST NEWS +++++++++++++++++++++++++++++ */

#lastest-news {
	width: 547px;
	float: left;
}

#latest-news-header {
	height: 21px;
	line-height: 21px;
	text-indent: 12px;
	color: #000;
	font-family: Arial;
	width: 547px;
	margin: 0 0 2px 0;
	background: #C1C1C1 url('../gfx/pagenav-header-bg.gif') repeat-x 0 0;
	margin: 0 0 2px 0;
}

#latest-news-container {
	width: 547px;
	height: 362px;
	background: #EAEAEA url('../gfx/latest-news-bg.jpg') repeat-x 0 0;
	overflow: hidden;
}

#latest-news-container.with-browser-scrollbars {
	overflow: auto;
	height: 363px;
}

div.latest-news-item {
	width: 181px;
	height: 348px;
	border-left: solid 2px #FFF;
	float: left;
	overflow: hidden;
	position: relative;
	background: #EAEAEA url('../gfx/latest-news-item-bg.jpg') repeat-x 0 0;
}

div.latest-news-img {
	width: 181px;
	height: 173px;
	margin: 0 0 2px 0;
}

div.latest-news-teaser {
	width: 181px;
	height: 173px;
	overflow: hidden;
	font-family: Verdana;
}

div.latest-news-teaser div.latest-news-date {
	margin: 0;
	padding: 11px 13px 0 13px;
	font-size: 13px;
	color: #333;
	font-weight: bold;
	font-size: 11px;
}

div.latest-news-teaser div.latest-news-nodate { height: 10px; }

div.latest-news-teaser h2 {
	margin: 0;
	padding: 0 13px 5px 13px;
	font-size: 13px;
	line-height: 17px;
	color: #333;
}

div.latest-news-teaser p {
	margin: 0;
	padding: 0 13px 10px 13px;
	font-size: 11px;
	line-height: 14px;
	color: #666;
}

.latest-news-item-act  .latest-news-item-hover {
	display: block;
	width: 181px;
	height: 348px;
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .2;
	cursor: pointer;
}


/* +++++++++++++++++++++++++++++ NEWS +++++++++++++++++++++++++++++ */

/*
	News Subnav
*/

#accordion-container div.accordion-header #news-list-subnav,
#accordion-container div.accordion-header #news-details-subnav {
	display: none;
	visibility: hidden;
}

#accordion-container div.selected #news-list-subnav,
#accordion-container div.selected #news-details-subnav {
	display: block;
	visibility: visible;
	position: absolute;
	top: 0;
	right: 0;
}

#news-details-subnav {
	text-indent: 0;
}

#news-details-subnav img {
	border-left: 2px solid #FFF;
	cursor: pointer;
}

/*
	News List
*/

#news-list {
	height: 378px;
	position: relative;
}

#news-list-container {
	width: 574px;
	height: 348px;
	position: absolute;
	top: 13px;
	left: 12px;
	border-top: solid 2px #FFF;
	border-bottom: solid 2px #FFF;
	overflow: hidden;
}




/* -- Occhio Store Events -- */
#news-list-container.news-list-container-noScroller {
		border-bottom:none;
}

#news-list-container.news-list-container-noScroller .news-list-item {
	border-right: solid 2px #FFF;
	border-top:none !important;
	border-bottom: solid 2px #FFF !important;
}
/* -- Occhio Store Events -- */




#news-list-container.with-browser-scrollbars {
	overflow: auto;
	height: 349px; /*?*/
}

#news-general-txt {
	position: absolute;
	top: 0;
	left: 615px;
	width: 298px;
	height: 378px;
}

.news-list-item {
	height: 107px;
	border-top: solid 2px #FFF;
	border-left: solid 2px #FFF;
	position: relative;
	overflow: hidden;
}

.news-list-item-act .news-list-item-hover {
	display: block;
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 107px;
	opacity: .2;
	cursor: pointer;
}

.news-list-item .news-list-img {
	position: absolute;
	top: 0;
	left: 0;
	height: 107px;
	width: 112px;
}

.news-list-item .news-list-teaser {
	position: absolute;
	top: 0;
	left: 129px;
}

.news-list-item .news-list-teaser .news-list-date {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	margin: 13px 0 0 0;
}

.news-list-item .news-list-teaser .news-list-nodate { height: 12px; }

.news-list-item .news-list-teaser h2 { font-size: 13px; margin: 0 13px 10px 0; }

.news-list-item .news-list-teaser p { font-size: 11px; }

/*
	News Details
*/

#news-details {
	height: 378px;
	position: relative;
}

#news-details .news-details-imgs2swf {
	width: 600px;
	height: 378px;
	float: left;
	margin: 0 15px 0 0;
}

#news-details-infos {
	width: 298px;
	height: 378px;
	float: left;
	overflow: hidden;
}

#news-details-infos.with-browser-scrollbars {
	width: 297px;
	overflow: auto;
}

.news-details-download {
	padding: 18px 0 0 0;
}

/* +++++++++++++++++++++++++++++ PUBLICATIONS LIST +++++++++++++++++++++++++++++ */

#publications-list {
	height: 378px;
	position: relative;
}

#publications-list-container {
	width: 574px;
	height: 348px;
	position: absolute;
	top: 13px;
	left: 12px;
	border-top: solid 2px #FFF;
	border-bottom: solid 2px #FFF;
	overflow: hidden;
}

#publications-list-container.with-browser-scrollbars {
	overflow: auto;
}

#publications-general-txt {
	position: absolute;
	top: 0;
	left: 615px;
	width: 298px;
	height: 378px;
}

.publications-list-item {
	height: 147px;
	border-top: solid 2px #FFF;
	border-left: solid 2px #FFF;
	position: relative;
}

.publications-list-item .publications-list-img {
	position: absolute;
	top: 0;
	left: 0;
	height: 147px;
	width: 112px;
}

.publications-list-item .publications-list-teaser {
	position: absolute;
	top: 0;
	left: 126px;
}

.publications-list-item .publications-list-teaser .publications-list-date {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	margin: 13px 0 0 0;
}

.publications-list-item .publications-list-teaser h2 { font-size: 13px; margin: 0 13px 10px 0; }

.publications-list-item .publications-list-teaser p { font-size: 11px; }

.publications-list-download {
	position: absolute;
	top: 114px;
	left: 0;
}

/* +++++++++++++++++++++++++++++ SITEMAP +++++++++++++++++++++++++++++ */


div#sitemap ul,
div#sitemap li {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#sitemap {
	background: #e6e6e6 url('../gfx/sitemap-bg.gif') repeat-y 0 0;
	display: block;
	border-top: solid 1px white; /* This is needed for IE6! */
	border-bottom: solid 1px white; /* This is needed for IE6! */
}

div#sitemap a { display: block; }

div#sitemap a.sitemap-level1-link {
	height: 21px;
	line-height: 21px;
	color: #000;
	font-family: Arial;
	width: 303px;
	text-indent: 12px;
	background: #C1C1C1 url('../gfx/pagenav-header-bg.gif') repeat-x 0 0;
}

div#sitemap li.sitemap-level1-li {
	width: 303px;
	float: left;
	border-left: solid 2px #FFF;
}

div#sitemap li#sitemap-products { border: none; }

div#sitemap li.sitemap-level2-li {
	border-top: solid 2px #FFF;
	padding: 0 0 8px 0;
}

a.sitemap-level2-link {
	margin: 0 12px 0 12px;
	padding: 10px 0 2px 0;
	font-size: 12px;
	line-height: 16px;
	color: #000;
}

a.sitemap-level3-link {
	margin: 0 12px;
	padding: 6px 0 2px 0;
	font-size: 10px;
	line-height: 12px;
	color: #333;
	display: block;
}

a.sitemap-level4-link,
a.sitemap-contentelement{
	margin: 0 12px;
	font-size: 10px;
	line-height: 13px;
	color: #666;
}

a.sitemap-level1-link:hover,
a.sitemap-level2-link:hover,
a.sitemap-level3-link:hover,
a.sitemap-level4-link:hover,
a.sitemap-contentelement:hover {
	color: #000;
	text-decoration: none;
}

a.sitemap-level4-link { padding: 2px 0;	}
a.sitemap-contentelement { padding: 3px 0 1px 0; }

div#sitemap li.sitemap-clearer {
	clear: both;
}

/* +++++++++++++++++++++++++++++ DOWNLOADS +++++++++++++++++++++++++++++ */

#downloads {
	width: 913px;
	overflow: hidden;
}

#downloads #downloads-header {
	width: 600px;
	background: #C1C1C1 url('../gfx/accordion-header-no.gif') repeat-x 0 0;
	height: 21px;
	margin: 0 0 2px 0;
	line-height: 21px;
	font-size: 12px;
	font-family: Arial;
	color: #000;
	text-indent: 12px;
	position: relative;
}


#downloads #downloads-container
{
	height: 378px;
	overflow: hidden;
/* background-color for the left div... :*/
/*#F5F5F5	*/
	background: url('../gfx/accordion-bg.jpg') no-repeat 0 0;
	margin: 0 0 2px 0;
}

#downloads #downloads-content {
	width: 600px;
	height: 378px;
	float: left;
	margin: 0 15px 0 0;
}

#downloads #downloads-list {
	margin: 12px;
	width: 576px;
	height: 354px;
	overflow: hidden;
}

#downloads #downloads-list.with-browser-scrollbars {
/*TODO: fix safari bug*/
	display: block;
	clear: both;
	overflow: auto ! important;
}

#downloads #downloads-content h2 {
	margin: 12px 0 8px 0;
	font-size: 13px;
}

#downloads #downloads-content ul {
	margin: 4px 0 22px 0;
	font-size: 12px;
	list-style: none;
}

#downloads #downloads-content li {
	margin: 4px 0 4px 0;
}

#downloads #downloads-content a {
	color: #666;
	text-decoration: underline;
}

#downloads #downloads-content a:hover {
	color: #000;
	text-decoration: none;
}



#downloads #downloads-description {
	width: 298px;
	height: 378px;
	float: left;
	overflow: hidden;
}


/*
	catnav

*/

.catnav,
.subcatnav {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	height: 21px;
	width: 201px;
}

.catnav span,
.subcatnav span {
	display: block;
	height: 21px;
}

.catnav .catnav-no,
.subcatnav .subcatnav-no {
	display: none;
	position: relative;
	top: 21px;
	z-index: 1000;
	left: 2px;
	cursor: pointer;
	width: 199px;
	background: #ADADAD url('../gfx/select-bg-gray-big-no.gif') no-repeat 0 0;
	color: #666;
}

.catnav .catnav-act,
.subcatnav .subcatnav-act {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 21px;
	border-left: 2px solid #FFF;
	background: #9A9A9A url('../gfx/select-bg-lightgray.gif') no-repeat 0 0;
	color: #000;
	width: 199px;
}

.catnav div.act-ro,
.subcatnav div.act-ro {
/*	background: url('../gfx/select-bg-gray-big-act-ro.gif') no-repeat 0 0;
	color: #000;
	color: green ! important;*/
}

.catnav-act span,
.subcatnav-act span {
	background: url('../gfx/select-arrow-lightgray.gif') no-repeat 180px 6px;
}

.catnav div.no-ro,
.subcatnav div.no-ro {
	background: #919191 url('../gfx/select-bg-gray-big-no-ro.gif') no-repeat 0 0;
	color: #333;
/*color: red ! important;*/
}

/*
	position right
*/

.catnav {
	right: 202px;
}

/* +++++++++++++++++++++++++++++ EDIT PANEL +++++++++++++++++++++++++++++ */

#t3editpanelwrapper {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 1000;
	opacity: 0.7;
	overflow: hidden;
	width: 130px;
}

table.typo3-editPanel {
border: none ! important;
border-width: 0;
}

td.typo3-editPanel-controls {
	width: 12px;
	background-color: #999;
}
td.typo3-editPanel-label {
	width: 120px;
	background-color: #DDD;
	overflow: hidden;
}

div.interface-overview-lighting {
	width:136px !important;/*
border:1px solid lime;*/
}



.lightingIsHidden {
	display:none !important;
	/*border:1px solid lime;*/
}




div#head-show-headOverview-button {
	display:none;
	position: absolute;
	top: 0;
	z-index: 100;
	width: 36px;
	text-indent: 0;
	border-left:2px solid #FFF;
}


div#head-show-headOverview-button.head-system {
right:100px;
}

div#head-show-headOverview-button.head-product {
	right: -2px;
}

#accordion-container  div.selected div#head-show-headOverview-button.active {
	display:block;
	/*border:1px solid red;*/
}


#accordion-container div.accordion-header div.interface-overview-lighting {
	right:36px;
}

div#interface-overview-backToList2 {
	display:none;
	position: absolute;
	top: 0;
	right:34px;
	z-index: 100;
	width: 36px;
	text-indent: 0;
	border-left:2px solid #FFF;
}

#accordion-container div.selected div#interface-overview-backToList2.active {
	display:block;
}

/*

	color: #999;
*/



#previewNote {
	position:absolute;
	top:211px;
	left:0;
	color:#000;
	font-family: Arial;
	font-size: 11px;
}

	#previewNote a,
	#previewNote span {
		color:#999;
	}

	#previewNote a {
		margin:0 0 0 6px;
	}

	#previewNote a:active,
	#previewNote a:hover {
		color:#000;
		text-decoration:none;
	}


	.divo-head-group-trigger {
		cursor:pointer;
	}



div#loginForm {
	width:215px;
}

	div#loginForm input.inputOption {
		width:199px;
		margin:0 0 5px 0;
		color: #999;
	}


	div#loginForm p {
		margin:9px 0 0 0 !important;
		text-align:right;
	}

		div#loginForm p button {
			cursor:pointer;
			color: #999;
			border:0;
			background:transparent;
		}

		div#loginForm p button:hover {
			color:#000;
		}



table#lamp-details-lengthTable {
	width:600px;
	border-collapse:collapse;
}

	td#lamp-details-lengthTable-image {
		vertical-align:top;
	}

	td#lamp-details-lengthTable-items {
		width:228px;
		padding:0 15px 15px 0;
		vertical-align:bottom;
	}

div.lamp-details-lengthItem {
    width:143px;
    min-height:52px;
    height:auto !important;
    height:52px;
    margin:2px 0 0 0;
    padding:19px 16px 13px 69px;
    background:#FFF;
}

    div.lamp-details-lengthItem strong {
        color:#333;
        font-weight:normal;
    }

    div.lamp-details-lengthItem div {
        padding:10px 0 0 0;
        color:#666;
    }

    	div.lamp-details-lengthItem div p {
    		margin:0 !important;
    	}


/* bi§chen abstand nach unten */
div.product-accordion {
padding-bottom:70px;
}






/* -- Produkttitel in der Detailansicht eines Produkts -- */

.product-title,
#product-title {
    height:27px;
    padding:3px 0 0 0;
    color:#666;
    font-size:20px;
    position:relative;
    z-index:10;
}

/* ---
Abstaende Hauptnavigation bzw. Subelemente in der HN fuer den PIU Zweig
ACHTUNG: werden in aml_style_en.css nochmal überschrieben...
--- */
li#mainnav-products .piuNav-level-3 ul.mainnav-level4,
li#mainnav-products .piuNav-level-3 ul.mainnav-level4 li { width:100px !important; }

li#mainnav-products .piuNav-level-3 ul.mainnav-level5 { left:100px !important; }


/* Abstaende auf den Store Websites korrigieren, da ist naemlich die Produktnavigation in li#mainnav-inspiration gewrappt,
  das body steht noch vorne dran um das inline stylesheet der stores seiten zu ueberschreiben... mega pfusch! */
body li#mainnav-inspiration .piuNav-level-3 ul.mainnav-level4,
body li#mainnav-inspiration .piuNav-level-3 ul.mainnav-level4 li { width:100px !important; }

body li#mainnav-inspiration .piuNav-level-3 ul.mainnav-level5 { left:100px !important; }







/* -- JS Diashow -> Ersatz für Flash dingens -- */
.jsdiashow {
    width:600px;
    height:378px;
    z-index:5;
position:relative;
overflow:hidden;
}

.jsdiashow .jsdiashow-nav {
position:absolute;
top:10px;
left:14px;
z-index:20;
}

.jsdiashow .jsdiashow-nav a {
width:34px;
height:22px;
margin:0 4px 0 0;
display:block;
float:left;
text-decoration:none !important;
}




/* prev */
.jsdiashow .jsdiashow-nav .jsdiashow-nav-prev {
    background:url(../gfx/jsdiashow/sprite-buttons.png) no-repeat 0 -88px;
}

.jsdiashow .jsdiashow-nav .jsdiashow-nav-prev:hover {
    background:url(../gfx/jsdiashow/sprite-buttons.png) no-repeat 0 0;
}

/* pause / play */
.jsdiashow .jsdiashow-nav .jsdiashow-nav-pause {
    background:url(../gfx/jsdiashow/sprite-buttons.png) no-repeat 0 -154px;
}

.jsdiashow .jsdiashow-nav .jsdiashow-nav-pause:hover {
    background:url(../gfx/jsdiashow/sprite-buttons.png) no-repeat 0 -66px;
}

.jsdiashow .jsdiashow-nav .jsdiashow-nav-pause.active {
    background:url(../gfx/jsdiashow/sprite-buttons.png) no-repeat 0 -132px;
}

.jsdiashow .jsdiashow-nav .jsdiashow-nav-pause.active:hover {
    background:url(../gfx/jsdiashow/sprite-buttons.png) no-repeat 0 -44px;
}


/* next */
.jsdiashow .jsdiashow-nav .jsdiashow-nav-next {
    background:url(../gfx/jsdiashow/sprite-buttons.png) no-repeat 0 -110px;
}

.jsdiashow .jsdiashow-nav .jsdiashow-nav-next:hover {
    background:url(../gfx/jsdiashow/sprite-buttons.png) no-repeat 0 -22px;
}




.jsdiashow-container .loadingDiashow {
    width:600px;
    height:378px;
    position:relative;
}

.jsdiashow-container {
}

    /* Hintergrundfarbe der Diashow */
    .jsdiashow-imgs {
	background:#000;
    }
    
    .jsdiashow-lightBg .jsdiashow-imgs {
	background:#f0f0f0;
    }
    

    .jsdiashow-container .loadingDiashow img {
	position:absolute;
	top:173px;
	left:284px;
    }





/*
----------------------
Kontaktformular
----------------------
*/

#contactform-header {
    width:585px;
    height:21px;
    padding:3px 0 0 15px;
    color:#000;
    font-size:12px;
    font-family:Arial, sans-serif;
    background:url(../gfx/contactform/header.jpg) no-repeat 0 0;
}

#contactform-wrap .inputOption {
    width:283px;
    padding:2px;
    color:#999;
    font-size:13px;
    font-family:Verdana, sans-serif;
    background:#FFF;
    border:0;
}

#contactform-wrap .inputOption.error {
    color:#FFF;
    background:#F30;
}

.contactform-inputOption-section {
    margin:0 0 2px 0;
}


.contactform-col-left {
    width:600px;
    margin:0 0 2px 0;
    float:left;
    background:#E5E5E5;
}

.contactform-col-right {
    width:250px;
    padding:0 0 0 16px;
    float:left;
}


/* Allgemeine Infos */
#contactform-contactinfo-wrap {
    padding:21px 0 8px 12px;    
}

    #contactform-field-salutation {
	margin:0 0 2px 0;
    }
    
    #contactform-field-title {
	margin:0 0 2px 0;
    }
    
    #contactform-mandatoryNotice {
	padding:14px 14px 0 0;
	font-size:11px;
	text-align:right;
    }
		 

/* Nachricht */
#contactform-message-wrap {
    padding:20px 0 28px 12px;
}

    #contactform-message-wrap  textarea {
	width:568px;
	height:96px;
	padding:2px;
	color:#999;
	font-size:13px;
	font-family:Verdana, sans-serif;    
	background:#FFF;
	border:0
    }
	  
/* Bestelloptionen */
#contactform-orderOptions {
    padding:14px 21px 13px 21px;
}

    #contactform-orderOptions .inputCell {
	width:32px;
    }
    
    #contactform-orderOptions td {
	padding:0 0 4px 0;
    }

/* Datenschutzerklaerung */
#contactform-disclaimer-wrap {
    padding:16px 21px 18px 21px;
}

    #contactform-disclaimer-wrap .inputCell {
	width:32px;
    }
    
    #contactform-disclaimer-wrap td {
	vertical-align:top;
    }
    
    #contactform-disclaimer-wrap .contactform-col-right {
	color:#F30;
    }


/* Captcha */

#contactform-captcha-wrap {
    padding:21px 12px 21px 53px;
}

    #contactform-captcha-wrap .textCell {
	vertical-align:bottom;
    }
    
	#contactform-captcha-wrap .textCell input {
	    width:194px;
	    display:block;
	}

    #contactform-captcha-wrap .imageCell {
	vertical-align:top;
	text-align:right;
    }
        
    #contactform-captcha-wrap td {
	
    }
    
    






#contactform-submit-wrap {
    width:600px;
    height:30px;
    /*padding:5px 0 0 0;*/
    background:url(../gfx/contactform/submit.jpg) no-repeat 0 0;
}

#contactform-submit-wrap:hover {
    opacity:0.9;
}

#contactform-submit-wrap a {
    width:600px;
    height:30px;    
    display:block;
    color:#FFF;
    text-align:center;
    text-decoration:none;
    line-height:30px;
}
/*
    #contactform-submit-wrap button {
	width:600px;
	height:30px;
	color:#FFF;
	margin:0 !important;
	padding:0 !important;
	display:inline;
	font-size:13px;
	font-family:Verdana, sans-serif;
	cursor:pointer;
	text-align:center;
	background:transparent;
	border:0;
    }
*/

/* -- Selectbox Replacment -- */
.stylish-select ul.newList {left:-9999px; z-index:10000;}

.stylish-select {
}

ul.newList a {
    color: #000;
    text-decoration:none;
    display:block;
}

ul.newList {
    color:#000;
    position:absolute;
    top:22px;
    left:0;
    overflow:auto;
    z-index:9999;
}

.newListSelected {
    text-align:left !important;
    background:url(../gfx/contactform/selectbox.jpg) no-repeat 100% 0;
}

.error .newListSelected {
    background:url(../gfx/contactform/selectbox-error.jpg) no-repeat 100% 0;
}

ul.newList li a,
.newListSelected .selectedTxt {
    color:#000;
    font-size:12px;
    font-family:Arial, sans-serif;    
}

.error .newListSelected .selectedTxt {
    color:#FFF !important;
}


ul.newList li a {
    color:#666;
    display:block;
    text-decoration:none !important;
    background:#ADADAD;
}

ul.newList li a:hover {
    color:#333;
    background:#919191;
}

.selectedTxt {
    overflow:hidden;
}




/* Breitenangaben fuer Selectbox */
#contactform-field-jobtitle .newListSelected,
#contactform-field-country .newListSelected,
#contactform-field-salutation .newListSelected,
#contactform-field-title .newListSelected {
    width:198px;
    height:21px;
    cursor:pointer;
}

#contactform-field-jobtitle ul.newList li a,
#contactform-field-jobtitle .newListSelected .selectedTxt,
#contactform-field-salutation ul.newList li a,
#contactform-field-salutation .newListSelected .selectedTxt,
#contactform-field-title ul.newList li a,
#contactform-field-title .newListSelected .selectedTxt {
    width:188px;
    height:18px;
    padding:3px 0 0 10px;
}

#contactform-field-country ul.newList {
    overflow-x:hidden;
}

#contactform-field-country ul.newList li a {
    width:185px;
    height:18px;
    padding:3px 0 0 10px;  
}

#contactform-field-country .newListSelected .selectedTxt {
    width:185px;
    height:18px;
    padding:3px 0 0 10px;    
}


#contactform-field-notice .newListSelected {
    width:376px;
    height:21px;
    cursor:pointer;
}

#contactform-field-notice ul.newList li a,
#contactform-field-notice .newListSelected .selectedTxt {
    width:366px;
    height:18px;
    padding:3px 0 0 10px;
}

#contactform-field-jobtitle {
    margin:0 2px 0 0;
}

#contactform-field-jobtitle,
#contactform-field-notice {
    float:left;
}

#contactform-sent-wrap {
    padding:21px 12px;
}








#disclaimer-wrap {
    width:600px;
}

    #disclaimer-header {
	height:21px;
	padding:3px 0 0 15px;
	color:#000;
	font-size:12px;
	font-family:Arial, sans-serif;
	background:url(../gfx/accordion-header-no.gif) repeat-x 0 0;
    }
    
    #disclaimer-body  {
	padding:20px 0 0 15px;
	line-height:23px;
    }
    
	#disclaimer-body strong {
	    color:#333;
	    font-weight:normal;
	}
	
	#disclaimer-body p {
	    margin-bottom:42px;
	}






/* ----------- Productslider Teaser ----------- */
.jcarousel-skin-productslider .jcarousel-container {
}

.jcarousel-skin-productslider .jcarousel-container-horizontal {
    width:910px;
    height:422px;
}



.jcarousel-skin-productslider .jcarousel-clip-horizontal {
    width:910px;
    height:422px;
}



.jcarousel-skin-productslider .jcarousel-item {
    width:910px;
    height:422px;
}

.jcarousel-skin-productslider .jcarousel-item-horizontal {
}



.jcarousel-skin-productslider .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-productslider .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.jcarousel-skin-productslider .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-productslider .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-productslider .jcarousel-next-disabled-horizontal,
.jcarousel-skin-productslider .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-productslider .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-productslider .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.jcarousel-skin-productslider .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-productslider .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-productslider .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-productslider .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-productslider .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}




		#productslider-wrap {
			width:910px;
			height:445px;
			position:relative;
			overflow:hidden;
		}
		
		#productslider-wrap.state-splashImages {
		}
		
			#productslider-wrap.state-splashImages #productslider-productImages-wrap {
				visibility:hidden;
			}
			
			#productslider-wrap.state-splashImages #productslider-splashImages-wrap {
				visibility:visible;
			}
		
		#productslider-wrap.state-productImages {
		}	
		
			#productslider-wrap.state-productImages #productslider-productImages-wrap {
				visibility:visible;
			}
			
			#productslider-wrap.state-productImages #productslider-splashImages-wrap {
				visibility:hidden;
			}		
			
			
.productslider-productImages {
position:absolute;
top:0;
left:0;
z-index:10;
}			
				
		.productslider-nav {
		}
		    
		    .productslider-nav a {
			width:34px;
			height:21px;
			position:absolute;
			display:block;
			text-decoration:none !important;
			background:lime;
		    }
		    
		    a.productslider-previous {
			right:36px;
			background:url(../gfx/productrange_teaser/sprite.png) no-repeat -34px 0;
			border-left:2px solid #FFF;
		    }
		    
		    a.productslider-previous:hover,
		    a.productslider-previous:active {
			background:url(../gfx/productrange_teaser/sprite.png) no-repeat -34px -21px;
		    }
		    
		    a.productslider-next {
			right:0;
			background:url(../gfx/productrange_teaser/sprite.png) no-repeat -68px 0;
			border-left:2px solid #FFF;
		    }
		    
		    a.productslider-next:hover,
		    a.productslider-next:active {
			background:url(../gfx/productrange_teaser/sprite.png) no-repeat -68px -21px;
		    }
		    
		    a.productslider-back {
			left:0;
			background:url(../gfx/productrange_teaser/sprite.png) no-repeat 0 0;
			border-right:2px solid #FFF;
		    }
		    
		    a.productslider-back:hover,
		    a.productslider-back:active {
			background:url(../gfx/productrange_teaser/sprite.png) no-repeat 0 -21px;
		    }
		
		
			#productslider-productImages-wrap {
				width:910px;
				height:445px;
				position:absolute;
				top:0;
				left:0;
				overflow:hidden;
			}
			
			    #productslider-productImages-wrap .productslider-nav {
				width:910px;
				position:absolute;
				top:0;
				left:0;
				z-index:1000;
			    }
			
			    #productslider-productImages-wrap h3 {
				width:910px;
				background:url("../gfx/pagenav-header-bg.gif") repeat-x scroll 0 0 #C1C1C1;
				color:#000000;
				font-family:Arial;
				height:21px;
				line-height:21px;
				font-weight:normal;
				font-size:12px;
				text-indent:46px;
				margin:0 0 2px;
			    }
			
			#productslider-splashImages-wrap {
				width:910px;
				padding:0 0 0 0;
				height:445px;
				position:absolute;
				top:0;
				left:0;
				overflow:hidden;
			}
			
				#productslider-splashImages-wrap .productslider-splashImage {
				    cursor:pointer;
				}
			
				#productslider-splashImages-wrap .productslider-nav {
				    background:url("../gfx/pagenav-header-bg.gif") repeat-x scroll 0 0 #C1C1C1;
				    color:#000000;
				    font-family:Arial;
				    height:21px;
				    line-height:21px;
				    font-weight:normal;
				    font-size:12px;
				    margin:0 0 2px;
				    position:relative;
				}
				
				.productslider-productImages-data {
					 display:none;
				}
				
					.productslider-productImages-screen {
					    width:910px;
					    height:422px;
					    background:url(../gfx/productrange_teaser/sprite.png) repeat-x 0 -42px;
					}
					
					    .productslider-productImages-screen-item {
						height:422px;
						position:relative;
						z-index:10000;
					    }
					    

						.productslider-productImages * {
						    z-index:20;
						}
					    
						.productslider-productImages-screen-item a {
						    height:422px;
						    display:block;
						    position:absolute;
						    top:0;
						    left:0;
						    z-index:11000 !important;
						    text-decoration:none !important;					    
						}
						
						.productslider-productImages-screen-item:hover a {
						    height:399px;
						    opacity:0.5;
						    filter:alpha(opacity=50);
						    background:#000;
						}

						
						

						

						

.retailersearch-backLink {
	width:34px;
	height:21px;
	position:absolute;
	top:0;
	right:0;
	display:none;
	text-decoration:none !important;
	background:url(../gfx/back-no.gif);
	border-left:2px solid #FFF;
}

.retailersearch-backLink:hover,
.retailersearch-backLink:active {
	background:url(../gfx/back-ro.gif);
}
	
.selected .selected .retailersearch-backLink {
	display:block;
}					
					
	
		