* {
	margin: 0em;
	padding: 0em;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-left: 0.625em;
	margin-top: 0.625em;
	margin-right: 0.625em;
	margin-bottom: 0.625em;
	color: #666;
}

a {
	text-decoration: none;
	color: #F26522;
}

h1 {
	padding: 1.273em 0em 1em 0em;
	font-size: 22px;
	line-height: 1em;
}

h2 {
	margin-bottom: 0.6875em;
	font-size: 16px;
	line-height: 1em;
}


br {
	line-height: 1em;
}

img {
	border: 0em;
}

hr {
	display: none;
}

p {
	margin: 0em 0em 1em 0em;
}

button {
	border: 0em;
	background-color: transparent;
	cursor: pointer;
}

label {
	cursor: pointer;
}

.inactive {
	display: none !important;
}

.cleaner {
	clear: both;
}

.marker {
	background-color: #666;
	color: #FFFFFF;
	padding: 0.0909em 0.1818em;
}

.marker a {
	color: #F7A37A;
}

.markerlite {
	background-color: #E1E1E1;
	padding: 0.0909em 0.1818em;
}

.markerlite a {
	color: #F26522;
}

#Wrapper {
	width: 59.5em;
	margin: 0em auto;
}

/** Navigation: Footer **/
#NavigationFooter {
	height: 1.125em;
	width: 100%;
	margin-bottom: 0.375em;
}

#NavigationFooter ul li {
	float: left;
	position: relative;
	display: block;
	height: 1.125em;
	line-height: 1.125em;
	z-index: 100;
}

#NavigationFooter ul li a {
	font-size: 11px;
	line-height: 1.636em;
	padding: 0em 0.727em 0em 1.273em;
	color: #666;
	position: static;
	display: block;
	background: #FFF url(/page/img/main/arrow-meta.gif) 0.545em center no-repeat;
}

#NavigationFooter ul li a:hover {
	color: #FFF;
	background-color: #F4844F;
	background-image: url(/page/img/main/arrow-meta-hover.gif);
}

#NavigationFooter ul li ul {
	display: none;
	/*position: absolute;*/
	/*top: 1.125em;*/
	left: 0em;
	background-color: #FFF;
	border-top: 0.0625em solid #EBEBEB;
	border-left: 0.0625em solid #EBEBEB;
	border-right: 0.0625em solid #888888;
	border-bottom: 0.0625em solid #888888;
}

#NavigationFooter ul li:hover ul {
	display: block;
}

#NavigationFooter ul li table {
	display: none;
}

#NavigationFooter ul li:hover table {
	display: inline;
}

#NavigationFooter ul li ul li {
	float: none;
	min-width: 9.375em;
	height: auto;
	padding: 0em;
}

#NavigationFooter ul li ul li a {
	background-position: 0.3125em center;
}


/** Navigation: Meta **/
#NavigationMeta {
	height: 1.125em;
	width: 100%;
	margin-bottom: 0.375em;
}

#NavigationMeta ul li {
	float: right;
	position: relative;
	display: block;
	height: 1.125em;
	line-height: 1.125em;
	z-index: 100;
}

#NavigationMeta ul li a {
	font-size: 11px;
	line-height: 1.636em;
	padding: 0em 0.727em 0em 1.273em;
	color: #666;
	position: static;
	display: block;
	background: #FFF url(/page/img/main/arrow-meta.gif) 0.545em center no-repeat;
}

#NavigationMeta ul li a:hover {
	color: #FFF;
	background-color: #F4844F;
	background-image: url(/page/img/main/arrow-meta-hover.gif);
}

#NavigationMeta ul li ul {
	display: none;
	position: absolute;
	top: 1.125em;
	right: 0em;
	background-color: #FFF;
	border-top: 0.0625em solid #EBEBEB;
	border-left: 0.0625em solid #EBEBEB;
	border-right: 0.0625em solid #888888;
	border-bottom: 0.0625em solid #888888;
}

#NavigationMeta ul li:hover ul {
	display: block;
}

#NavigationMeta ul li ul li {
	float: none;
	min-width: 9.375em;
	height: auto;
	padding: 0em;
}

#NavigationMeta ul li ul li a {
	background-position: 0.3125em center;
}

/** Navigation: Head **/
#NavigationHead {
	height: 1.636em;
	font-size: 11px;
	line-height: 1.636em;
	overflow: hidden; /* temporär */
}

#NavigationHead .path {
	width: 50.909em;
	background-color: #666;
	float: left;
	padding-left: 1.455em;
}

#NavigationHead .path ul li {
	float: left;
	display: block;
}

#NavigationHead .path ul li a {
	padding: 0em 0.273em 0em 0.909em;
	color: #FFF;
	position: relative;
	display: block;
	background: url(/page/img/main/arrow-path.gif) left center no-repeat;
	line-height: 1.636em;
	height: 1.636em;
	overflow: hidden; /* temporär */
}

#NavigationHead .path ul li a:hover {
	background: #F4844F url(/page/img/main/arrow-path-hover.gif) left center no-repeat;
}

#NavigationHead .start {
	background: #666 url(/page/img/main/path-background.gif) left top no-repeat;
}

#NavigationHead .start ul li a {
	background: url(/page/img/main/arrow-sub-active.gif) left center no-repeat;
}

#NavigationHead .start ul li a:hover {
	background: transparent url(/page/img/main/arrow-sub-active.gif) left center no-repeat;
}

#NavigationHead .slogan {
	width: 32.727em;
	background-color:#F26522;
	float: right;
	color: #FFF;
	padding-right: 1.455em;
	text-align: right;
}

/** Navigation: Main und Support **/
#NavigationContainer {
	height: 7.5em;
	background: #FFF url('/page/img/main/navigation-background.png') left bottom repeat-x;
}

/** Navigation: Main **/
#NavigationMain {
	width: 36em;
	float: left;
	position: relative;
}

#NavigationMain ul {
	width: 12em;
	margin-top: 0.182em;
	padding-right: 0.455em;
	height: 7.375em;
}

#NavigationMain ul ul {
	width: 17.455em;
	height: 10.9em;
	margin-top: 0.26em;
	position: absolute;
	top: 0em;
	left: 17.091em;
	padding: 0em 0.455em 0em 0.364em;
	z-index: 10;
}

#NavigationMain ul ul ul {
	left: 17.455em;
	top: -0.23em;
	z-index: 15;
}

#NavigationMain ul.active {
	background: url(/page/img/main/navigation-item-background.png) -0.25em bottom no-repeat;
}

#NavigationMain ul ul.active {
	background: url(/page/img/main/navigation-item-background.png) left bottom no-repeat;
}

#NavigationMain li {
	display: block;
	line-height: 1.636em;
	font-size: 11px;
}

#NavigationMain li li {
	font-size: 11px;
}

#NavigationMain ul a {
	padding-left: 2.182em;
	min-height: 1.636em;
	color: #666;
	display: block;
	background: url(/page/img/main/arrow-main.gif) 1.455em top no-repeat;
}

#NavigationMain li a.active {
	color: #FFF;
	background: #F26522 url(/page/img/main/arrow-main-active.gif) 1.455em top no-repeat;
}

#NavigationMain li a:hover {
	color: #FFF;
	background: #F4844F url(/page/img/main/arrow-main-hover.gif) 1.455em top no-repeat;
}

/** Navigation: Main - Special **/
#NavigationMain ul.home {
	width: 24em;
	background: transparent url(/page/img/main/navigation-home-item-background.png) no-repeat -0.455em bottom;
}

#NavigationMain ul.home ul {
	position: static;
	display: inline;
	padding: 0em;
}

#NavigationMain ul.home li {
	padding-left: 2.182em;
	clear: both;
	padding-bottom: 0.4545em;
	margin-right: 1.4em;
}

#NavigationMain ul.home ul li {
	display: inline;
	float: left;
	line-height: 1em;
	clear: none;
	padding-bottom: 0em;
	margin-right: 0em;
}

#NavigationMain ul.home ul li span {
	color: #000;
	display: inline !important;
	padding: 0em 0.5454em 0em 0.1818em;
}

#NavigationMain ul.home li a {
	font-weight: bold;
	margin: 0em 0em 0.1818em -2.182em;
	white-space: nowrap;
}

#NavigationMain ul.home ul li a {
	background: transparent none;
	padding-left: 0em;
	color: #999;
	min-height: 1.1em;
	font-weight: normal;
	margin-bottom: 0em;
	display: inline;
}

#NavigationMain ul.home ul li a:hover {
	color: #F26522;
}

/** Navigation: Support **/
#NavigationSupport {
	width: 23.5em;
	float: right;
	position: relative;
}

#NavigationSupport #Logo img {
	position: absolute;
	right: 1em;
	top: 0.75em;
}

#NavigationSupport div.element {
	position: absolute;
	right: 1em;
	top: 5.375em;
}

#NavigationSupport div.element li {
	display: block;
	float: left;
}

#NavigationSupport div.element li div {
	background:transparent url(/page/img/main/search-input.png) no-repeat scroll left top;
	height: 1.5625em;
	line-height: 1.5625em;
	margin: 0em;
}

#NavigationSupport div.element li input {
	border: 0em;
	width: 6.0em;
	padding: 0.455em 0.545em 0em 0.545em;
	font-size: 11px;
	color: #666;
	background-color: transparent;
	margin-right:0.3em;
}

#NavigationSupport div.element li button {
	padding-top: 0.455em;
	font-size: 11px;
	color: #666;
}

#NavigationSupport div.element li a {
	color:#666666;
	display:inherit;
	font-size:11px;
	line-height:2.273em;
	padding-left:0.7em;
	position:relative;
	vertical-align:middle;
}

#NavigationSupport div.element li a.text {
	padding-left: 0.364em;
}

#NavigationSupport div.element li a img.supportImage {
	width: 1.8181em;
	margin: 0em;
	padding: 0em;
	height: 2em;
}

/** Bereich: Content **/
#ContentContainer div.splitBox ul,
#ContentContainer div.splitBox ol {
	padding-left: 1.455em;
	list-style-type: square;
}

#ContentContainer div.splitBox div.single,
#ContentContainer div.splitBox div.double,
#ContentContainer div.splitBox div.triple,
#ContentContainer div.splitBox div.quadruple,
#ContentContainer div.splitBox div.quintuple {
	float: left;
	margin: 0em 0em 0.728em 0.728em;
	font-size: 11px;
	overflow: hidden;
}

#ContentContainer div.splitBox div.first {
	clear: both;
	margin-left: 0em;
}

#ContentContainer div.splitBox div.single {
	width: 16.7272em;
}

#ContentContainer div.splitBox div.double {
	width: 34.182em;
}

#ContentContainer div.splitBox div.triple {
	width: 51.636em;
}

#ContentContainer div.splitBox div.quadruple {
	width: 69.091em;
}

#ContentContainer div.splitBox div.quintuple {
	width: 86.545em;
}

#ContentContainer div.splitBox div.splitBox div.single,
#ContentContainer div.splitBox div.splitBox div.double,
#ContentContainer div.splitBox div.splitBox div.triple,
#ContentContainer div.splitBox div.splitBox div.quadruple,
#ContentContainer div.splitBox div.splitBox div.quintuple {
	font-size: 11px;
}

/** Navigation: Subnav/Controller **/
#NavigationSubnav div.container,
#NavigationControll div.container {
	min-height: 10em;
	background-color: #C2C2C2;
	padding: 1.091em 0em 4.182em 0em;
	position: relative;
}

#NavigationSubnav div.container ul,
#NavigationSubnav div.container ol,
#NavigationControll div.container ul,
#NavigationControll div.container ol {
	padding-left: 0em;
}

#NavigationSubnav div.container li,
#NavigationControll div.container li {
	display: block;
	line-height: 1.636em;
	font-size: 11px;
}

#NavigationSubnav div.container ul a,
#NavigationControll div.container ul a {
	color: #FFF;
	min-height: 1.636em;
	display: block;
	padding: 0em 0.634em 0em 2.364em;
	background: url(/page/img/main/arrow-sub.gif) 1.455em top no-repeat;
}

#NavigationSubnav div.container ul ul a,
#NavigationControll div.container ul ul a {
	padding-left: 3.818em;
	background-position: 2.909em top;
}

#NavigationSubnav div.container ul ul ul a,
#NavigationControll div.container ul ul ul a {
	padding-left: 5.273em;
	background-position: 4.364em top;
}

#NavigationSubnav div.container ul a:hover,
#NavigationControll div.container ul a:hover {
	background-color: #F4844F;
	background-image: url(/page/img/main/arrow-sub-hover.gif);
}

#NavigationSubnav div.container ul a.active,
#NavigationControll div.container ul a.active {
	background-color: #F26522;
	background-image: url(/page/img/main/arrow-sub-active.gif);
}

#NavigationSubnav div.container .back,
#NavigationControll div.container .back,
#NavigationSubnav div.container .forward,
#NavigationControll div.container .forward {
	position: absolute;
	bottom: 1.455em;
}

#NavigationSubnav div.container .back a,
#NavigationControll div.container .back a,
#NavigationSubnav div.container .forward *,
#NavigationControll div.container .forward * {
	color: #FFF;
	font-size: 14px;
	line-height: 1em;
	height: 1em;
	display: block;
	padding-left: 1.929em;
	background: url(/page/img/main/arrow-back.gif) 1.143em center no-repeat;
}

#NavigationSubnav div.container .back a:hover,
#NavigationControll div.container .back a:hover,
#NavigationSubnav div.container .forward *:hover,
#NavigationControll div.container .forward *:hover {
	color: #F26522;
	background-image: url(/page/img/main/arrow-back-hover.gif);
}

#NavigationSubnav div.container .forward,
#NavigationControll div.container .forward {
	right: 1.143em;
}

#NavigationSubnav div.container .forward *,
#NavigationControll div.container .forward * {
	padding: 0em 0.857em 0em 0em;
	background: url(/page/img/main/arrow-forward.gif) right center no-repeat;
}

#NavigationSubnav div.container .forward *:hover,
#NavigationControll div.container .forward *:hover {
	background-image: url(/page/img/main/arrow-forward-hover.gif);
}

#NavigationSubnav div.container .forward button,
#NavigationControll div.container .forward button {
	height: 1.143em;
	padding-right: 0.572em;
	background-position: right 0.143em;
}

/** Navigation: Controller **/
#NavigationControll div.container p {
	padding: 0em 0.364em 0em 1.455em;
	margin-bottom: 0.455em;
	color: #FFF;
}

#NavigationControll div.container select,
#NavigationControll div.container input {
	width: 13.818em;
	margin-top: 0.455em;
	border: 0.091em solid #E8E8E8;
	background-color: #E8E8E8;
	color: #666;
	font-size: 11px;
	height: 1.455em;
}

#NavigationControll div.container input {
	width: 13.636em;
}

#NavigationControll div.container input.highlight {
	border: 0.091em solid #FFF;
	background-color: #FFF;
}

/** Navigation: Subnav > Navigator **/
#NavigationSubnav div.navigator {
	padding:  1.455em;
}

#NavigationSubnav div.navigator div a {
	color: #666;
	font-size: 14px;
	height: 1em;
	line-height: 1em;
}

#NavigationSubnav div.navigator .previous {
	float: left;
}

#NavigationSubnav div.navigator .previous a {
	padding-left: 0.786em;
	background: url(/page/img/main/arrow-previous.gif) left center no-repeat;
}

#NavigationSubnav div.navigator .previous a:hover {
	color: #F26522;
	background-image: url(/page/img/main/arrow-previous-hover.gif);
}

#NavigationSubnav div.navigator .next {
	float: right;
}

#NavigationSubnav div.navigator .next a {
	padding-right: 0.786em;
	background: url(/page/img/main/arrow-next.gif) right center no-repeat;
}

#NavigationSubnav div.navigator .next a:hover {
	color: #F26522;
	background-image: url(/page/img/main/arrow-next-hover.gif);
}


#NavigationMeta span,
#NavigationFooter span,
#NavigationHead .path span,
#NavigationHead .slogan span,
#NavigationMain span, #Logo span, #NavigationSubnav span, #NavigationControll span {
	display: none !important;
}

/** Block: Image Container **/
#ContentContainer div.imageBox .image {
	margin-bottom: 0.727em;
	overflow: hidden;
}

#ContentContainer div.imageBox .image * {
	float: left;
}

#ContentContainer div.imageBox .image div.spacer {
	width: 0.727em;
	display: none;
}

#ContentContainer div.imageBox .image span {
	display: none;
}

#ContentContainer div.imageBox .description {
	margin: 1.455em 0em 1.455em 0em;
	display: block;
	max-width: 51.636em;
	clear: both;
}

#ContentContainer div.imageBox .description span {
	display: none;
}

#ContentContainer div.imageBox .u1,
#ContentContainer div.imageBox .u1 img {
	height: 15.273em;
}

#ContentContainer div.imageBox .u2,
#ContentContainer div.imageBox .u2 img {
	height: 31.273em;
}

#ContentContainer div.imageBox .u3,
#ContentContainer div.imageBox .u3 img {
	height: 47.273em;
}

#ContentContainer div.imageBox .u4,
#ContentContainer div.imageBox .u4 img {
	height: 63.273em;
}

#ContentContainer div.imageBox .u5,
#ContentContainer div.imageBox .u5 img {
	height: 78.545em;
}

#ContentContainer div.imageBox .u1 div.spacer,
#ContentContainer div.imageBox .u2 div.spacer,
#ContentContainer div.imageBox .u3 div.spacer,
#ContentContainer div.imageBox .u4 div.spacer,
#ContentContainer div.imageBox .u5 div.spacer {
	display: inline;
}


/** Block: Entry-Element **/
div.entryBox a,
div.entryBox div.block {
	position: relative;
	display: block;
	background-color: #C2C2C2;
	color: #FFF;
	overflow: hidden;
}

div.entryBox div.block a {
	position: inherit;
	display: inline;
	background-color: transparent;
	color: #F26522;
	overflow: inherit;
}

div.entryBox a:hover {
	background-color: #F26522;
}

div.entryBox a.block:hover {
	background-color: #C2C2C2;
	cursor: default;
}

div.entryBox .u1 {
	height: 15.273em;
}

div.entryBox .u2 {
	height: 31.273em;
}

div.entryBox .u3 {
	height: 47.273em;
}

div.entryBox .u4 {
	height: 63.273em;
}

div.entryBox .u5 {
	height: 78.545em;
}

div.entryBox a img {
	display: block;
}

div.entryBox a:hover img,
div.entryBox a:hover object,
div.entryBox a:hover embed {
	visibility: hidden;
}

div.entryBox a.block:hover img,
div.entryBox a.block:hover object,
div.entryBox a.block:hover embed {
	visibility: visible;
}

div.entryBox a div.dark h2,
div.entryBox a div.dark p,
div.entryBox div.block div.dark h2,
div.entryBox div.block div.dark p {
	color: #666;
}

div.entryBox a:hover div.dark h2,
div.entryBox a:hover div.dark p {
	color: #FFF;
}

div.entryBox a div,
div.entryBox div.block div {
	padding-right: 1.091em;
}

div.entryBox a div h2,
div.entryBox div.block div h2 {
	font-size: 20px;
	line-height: 1.1em;
}

div.entryBox a div p,
div.entryBox div.block div p {
	font-size: 14px;
}

div.entryBox a div.hidden p,
div.entryBox div.block div.hidden p {
	display: none;
}

div.entryBox a:hover div.hidden	 p {
	display: inline;
}

div.entryBox a div.top,
div.entryBox div.block div.top {
	position: absolute;
	top: 1.273em;
	left: 1.455em;
}

div.entryBox a div.bottom,
div.entryBox div.block div.bottom {
	position: absolute;
	bottom: 1.455em;
	left: 1.455em;
}

div.entryBox a div.bottom p,
div.entryBox div.block div.bottom p {
	margin: 0em;
}

div.entryBox div.spacer {
	height: 0.727em;
	line-height: 0.727em;
	background-color: #FFF;
}

div.entryBox a div.split,
div.entryBox div.block div.split {
	padding: 1.455em 0em 0em 1.455em;
	height: 13.818em;
}

/** Block: Online Catalogue > Create Personal Catalogue **/
#CreatePersonalCatalogue {
	padding: 1.143em 1.929em;
	background: #F7A37A url(/page/img/main/arrow-create-catalogue.gif) 11.5em center no-repeat;
	display: block;
	text-align: right;
	color: #FFF;
	font-size: 14px;
}

#CreatePersonalCatalogue:hover {
	background-color: #F26522;
	background-image: url(/page/img/main/arrow-create-catalogue-hover.gif);
}

/** Block: Online Catalogue > Personal Catalogue **/
#OnlineCatalogueBasket div {
	height: 14em;
	width: 12.727em;
}

#OnlineCatalogueBasket p {
	position: absolute;
	bottom: 1.455em;
	margin: 0em;
	font-size: 11px;
}

#OnlineCatalogueBasket p span {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
}

/** Block: Search Bar **/
#SearchBar {
	background-color: #666;
	line-height: 2.909em;
	height: 2.909em;
	color: #FFF;
}

#SearchBar img {
	display: inline;
}

#SearchBar div.result {
	padding-right: 1.091em;
	float: right;
}

#SearchBar div.pager * {
	float: left;
	background-color: #666;
}

#SearchBar div.pager a.previous,
#SearchBar div.pager a.next {
	width: 2.273em;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
}

#SearchBar div.pager a.previous {
	background-image: url(/page/img/main/searchbar-previous.gif);
}

#SearchBar div.pager a.previous:hover {
	background-image: url(/page/img/main/searchbar-previous-hover.gif);
}

#SearchBar div.pager a.next {
	background-image: url(/page/img/main/searchbar-next.gif);
}

#SearchBar div.pager a.next:hover {
	background-image: url(/page/img/main/searchbar-next-hover.gif);
}

#SearchBar div.pager ul {
	display: inline;
	padding: 0em;
}

#SearchBar div.pager ul li {
	list-style: none;
}

#SearchBar div.pager ul li a {
	padding: 0em 0.455em;
	color: #FFF;
	display: block;
}

#SearchBar div.pager ul li a.active {
	background-color: #F26522;
}

#SearchBar div.pager ul li a:hover {
	background-color: #F4844F;
}

/** Module: Contact, Brochure **/
#Contact div.left,
#Brochure div.left {
	padding-right: 1.182em;
	float: none;
}

#Contact div.left p, #Contact div.right p,
#Brochure div.right p {
	clear: both;
	padding-bottom: 0.909em;
}

#Contact p label,
#Brochure div.right p label {
	float: left;
	padding-top: 0.182em;
}

#Contact p.error,
#Brochure p.error,
#countryStatistics td.error,
#countryStatistics span.error {
	color: #F00;
	font-weight: bold;
}

#Contact input, #Contact select,
#Brochure div.right input, #Brochure div.right select {
	float: right;
	width: 24.545em;
	height: 1.273em;
	font-size: 11px;
}

#Contact select,
#Brochure div.right select {
	height: 1.636em;
	margin-right: 0.273em;
}

#Contact div.right select,
#Brochure div.right select  {
	width: 24.909em;
	margin-right: 0em;
}

#Contact textarea {
	margin-top: 0.273em;
	width: 32.455em;
	height: 13.636em;
	font-size: 11px;
}

#OnlineCatalogue button,
#Contact button,
#Brochure button {
	height: 1.714em;
	line-height: 1em;
	font-size: 14px;
	color: #FFF;
	float: right;
}

#Contact button.reset,
#Brochure button.reset {
	width: 7.357em;
	background-color: #C2C2C2;
}

#OnlineCatalogue button.submit,
#Contact button.submit,
#Brochure button.submit {
	margin-left: 1.636em;
	width: 13.909em;
	background-color: #F7A37A;
}

/** Module: Brochure **/
#Brochure ul li {
	clear: both;
}

#Brochure ul li img {
	float: left;
}

#Brochure ul li div {
	float: right;
	width: 276px;
	min-height: 60px;
	background-color: #C2C2C2;
	margin-bottom: 8px;
	padding: 14px 14px 6px 14px;
}

#Brochure ul li.even div {
	background-color: #EFEFEF;
}

#Brochure ul li div a {
	line-height: 16px;
}

#Brochure ul li div p {
	margin: 0px;
	width: 195px;
}

/** Module: Online Catalogue **/
#OnlineCatalogue div.result div.items div {
	float: left;
	width: 24.364em;
	margin: 0.727em 0em 0em 0em;
	padding-left: 9.818em;
}

#OnlineCatalogue div.result div.items div.even {
	margin-left: 0.727em;
}

#OnlineCatalogue div.result div.items div a.image {
	margin-left: -9.818em;
	float: left;
}

#OnlineCatalogue div.result div.items div h2,
#OnlineCatalogue div.result div.items div h2 a {
	margin: 0em;
	color: #666;
	font-size: 11px;
}

#OnlineCatalogue div.result div.items div span {
	font-weight: bold;
}

#OnlineCatalogue div.result div.items div p {
	margin: 0.364em 0em;
	padding: 0em;
}

#OnlineCatalogue div.result div.items div p a {
	color: #666;
}

#OnlineCatalogue div.result div.links {
	clear: both;
}

#OnlineCatalogue div.result div.links div {
	float: left;
	width: 34.182em;
}

#OnlineCatalogue div.result div.links div.even {
	margin-left: 0.727em;
}

#OnlineCatalogue div.result div.links div a {
	display: block;
	line-height: 2.182em;
	padding: 0em 0.727em;
	background-color: #E8E8E8;
	background: #E8E8E8 url(/page/img/main/online-catalogue-follow.gif) right top no-repeat;
}

#OnlineCatalogue div.result div.links div a.remove {
	color: #FFF;
	background: #F7A37B url(/page/img/main/online-catalogue-remove.gif) right top no-repeat;
}

#OnlineCatalogue div.result div.links div a.add {
	background: #E8E8E8 url(/page/img/main/online-catalogue-add.gif) right top no-repeat;
}

#OnlineCatalogue div.result div.links div a:hover {
	color: #FFF;
	background: #F26522 url(/page/img/main/online-catalogue-follow-hover.gif) right top no-repeat;
}

#OnlineCatalogue div.result div.links div a.remove:hover {
	background: #F26522 url(/page/img/main/online-catalogue-remove-hover.gif) right top no-repeat;
}

#OnlineCatalogue div.result div.links div a.add:hover {
	background: #F26522 url(/page/img/main/online-catalogue-add-hover.gif) right top no-repeat;
}

#OnlineCatalogue div.item td,
#OnlineCatalogue div.basket td {
	padding: 0.455em 0.1812em;
	text-align: center;
}

#OnlineCatalogue div.item th {
	vertical-align: top;
	background-color: #666;
	color: #FFF;
	padding: 0.1812em 0.1812em;
	font-weight: normal;
}

#OnlineCatalogue div.item tr.caption th {
	border-bottom: 0.091em solid #FFF;
	padding: 0.364em 0.1812em;
	background-color: #DCDDDE;
	color: #666666;
}

#OnlineCatalogue div.item tr.caption th.empty {
	background-color: #FFFFFF;
}

#OnlineCatalogue div.item th.icon,
#OnlineCatalogue div.item td.icon,
#OnlineCatalogue div.basket td.icon {
	padding: 0em 0em;
}

#OnlineCatalogue div.item th.icon a.add,
#OnlineCatalogue div.item th.icon a.remove {
	display: block;
	width: 3.636em;
	height: 2.273em;
	background: #666 url(/page/img/main/online-catalogue-add-big.gif) left top no-repeat;
}

#OnlineCatalogue div.item th.icon a.add:hover {
	background: #F26522 url(/page/img/main/online-catalogue-add-big-hover.gif) left top no-repeat;
}

#OnlineCatalogue div.item th.icon a.remove {
	background: #666 url(/page/img/main/online-catalogue-remove-big.gif) left top no-repeat;
}

#OnlineCatalogue div.item th.icon a.remove:hover {
	background: #F26522 url(/page/img/main/online-catalogue-remove-big-hover.gif) left top no-repeat;
}

#OnlineCatalogue div.item th.border,
#OnlineCatalogue div.item td.border {
	border-left: 0.091em solid #FFF;
}


#OnlineCatalogue div.item td span {
	font-size: 10px;
}

#OnlineCatalogue div.item tr.even td,
#OnlineCatalogue div.basket tr.even td {
	background-color: #E8E8E8;
}

#OnlineCatalogue div.item td.icon a.add,
#OnlineCatalogue div.item td.icon a.remove {
	display: block;
	width: 3.636em;
	height: 2.182em;
}

#OnlineCatalogue div.item td.icon a.add {
	background: #E8E8E8 url(/page/img/main/online-catalogue-add.gif) 0.091em center no-repeat;
}

#OnlineCatalogue div.item td.icon a.add:hover {
	background: #F26522 url(/page/img/main/online-catalogue-add-hover.gif) 0.091em center no-repeat;
}

#OnlineCatalogue div.item tr.even td.icon a.remove {
	background: #F7A37B url(/page/img/main/online-catalogue-remove.gif) 0.091em center no-repeat;
}

#OnlineCatalogue div.item tr.odd td.icon a.remove {
	background: #FAC8B0 url(/page/img/main/online-catalogue-remove-odd.gif) 0.091em center no-repeat;
}
#OnlineCatalogue div.item tr.odd td.icon a.remove:hover,
#OnlineCatalogue div.item tr.even td.icon a.remove:hover {
	background: #F26522 url(/page/img/main/online-catalogue-remove-hover.gif) 0.091em center no-repeat;
}

#OnlineCatalogue div.item td a.tooltip {
	position: relative;
	display: block;
	cursor: pointer;
}

#OnlineCatalogue div.item td a.tooltip div {
	display: none;
}

#OnlineCatalogue div.item td a.tooltip:hover div {
	position: absolute;
	display: block;
	top: -0.273em;
	left: -1.455em;
	width: 11.636em;
	padding: 0.182em 1.364em;
	background-color: #FFF;
	border-top: 0.091em solid #EBEBEB;
	border-left: 0.091em solid #EBEBEB;
	border-right: 0.091em solid #888888;
	border-bottom: 0.091em solid #888888;
}

/** Module: Online Catalogue > Personal Catalogue **/
#OnlineCatalogue div.basket h2 {
	margin-bottom: 0.5em;
}

#OnlineCatalogue div.basket div.empty {
	background-color: #E8E8E8;
	line-height: 2.182em;
	padding: 0em 0.909em;
	margin-bottom: 1.091em;
}

#OnlineCatalogue div.basket table {
	margin-bottom: 1.091em;
}

#OnlineCatalogue div.basket td.icon a {
	display: block;
	text-align: right;
	padding-right: 4.182em;
	line-height: 2.182em;
}

#OnlineCatalogue div.basket tr.even td.icon a.remove {
	background: transparent url(/page/img/main/online-catalogue-remove.gif) right center no-repeat;
}

#OnlineCatalogue div.basket tr.odd td.icon a.remove {
	background: transparent url(/page/img/main/online-catalogue-remove-odd.gif) right center no-repeat;
}

#OnlineCatalogue div.basket tr.odd td.icon a.remove:hover,
#OnlineCatalogue div.basket tr.even td.icon a.remove:hover {
	background-image: url(/page/img/main/online-catalogue-remove-hover.gif);
}

#OnlineCatalogue div.basket a.create {
	float: right;
	font-size: 14px;
	line-height: 1.714em;
	padding: 0em 1.857em;
	color: #FFF;
	background: #F7A37A url(/page/img/main/arrow-button-active.gif) right center no-repeat;
}

#OnlineCatalogue div.basket a.create:hover {
	background: #F26522 url(/page/img/main/arrow-button-hover.gif) right center no-repeat;
}

/** Module: News **/
#News div.overview {
	margin-bottom: 1.455em;
}

#News div.overview div.date {
	line-height: 2.182em;
	font-weight: bold;
	padding: 0em 1.455em;
	background-color: #E1E1E1;
	margin-bottom: 1.455em;
}

#News div.overview div.content {
	padding: 0em 1.455em 1.455em 1.455em;
}

#News div.overview div.contentWithImage {
	float: left;
	padding-left: 1.455em;
	width: 33.455em;
}

#News div.overview div.contentWithOutImage {
	float: left;
	padding-left: 1.455em;
}

#News div.overview div.image {
	float: right;
	padding: 0em 1.455em 1.455em 0em;
}

#News a.switch {
	display: block;
	font-size: 14px;
	line-height: 1.714em;
	padding: 0em 1.857em;
	text-align: right;
	color: #FFF;
	background: #C2C2C2 url(/page/img/main/arrow-button.gif) right center no-repeat;
	margin-bottom: 1.143em;
	font-weight: normal;
}

#News a.switch:hover {
	background: #F26522 url(/page/img/main/arrow-button-hover.gif) right center no-repeat;
}

/** Module: Sitemap **/
#Sitemap .cleaner {
	padding-bottom: 1em;
}

#Sitemap ul,
#Sitemap ul li,
#Sitemap ul li a {
	display: block;
	line-height: 1.636em;
	min-height: 1.636em;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	background: url(/page/img/main/arrow-path.gif) 1.455em top no-repeat;
}

#Sitemap ul li {
	float: left;
	width: 16.727em;
	margin: 0em 0em 0.727em 0.727em;
	background: #666;
}

#Sitemap ul li a {
	padding-left: 2.273em;
}

#Sitemap ul li.nl {
	clear: both;
	margin: 0em;
}

#Sitemap ul li.first {
	margin: 0em 0em 0.727em 0em;
}

#Sitemap ul li li {
	float: none;
	padding-left: 0em;
}

#Sitemap ul ul li,
#Sitemap ul ul li a {
	margin: 0em 0em 0em 0em;
	color: #666;
	font-weight: normal;
	background: #EFEFEF url(/page/img/main/arrow-main.gif) 1.455em top no-repeat;
	overflow: hidden;
}

#Sitemap ul ul li a {
	padding-left: 2.273em;
}

#Sitemap ul ul ul,
#Sitemap ul ul ul li a {
	background: #EFEFEF url(/page/img/main/arrow-main.gif) 2.909em top no-repeat;
	color: #666;
	font-weight: normal;
}

#Sitemap ul ul ul li a {
	padding-left: 3.727em;
}

#Sitemap ul ul ul ul,
#Sitemap ul ul ul ul li a {
	background: #EFEFEF url(/page/img/main/arrow-main.gif) 4.182em top no-repeat;
	color: #666;
	font-weight: normal;
}

#Sitemap ul ul ul ul li a {
	padding-left: 4.909em;
}



.showRoomProductListingTopSpace {
	margin-top: 1.364em;
}

.showRoomProductListingLeftCell {
	font-weight: bold;
	color: white;
	font-size: 11px;
	line-height: 1.455em;
	height: 1.455em;
	width: 1.455em;
	padding-top: 0.091em;
	background-color: #F26522;
}

.showRoomProductListingRightCell {
	font-size: 11px;
	padding-left: 1em;
	color: #666;
}

.showRoomViewCopy {
	display: none;
	padding: 0em 0em 0em 1.455em;
}

.showRoomHeadline {
	margin: 0.3em 0em 0.7em 0.8em;
	padding: 0em;
	font-size: 20px;
}

div.entryBox a.showRoomProductImageNode {
	position: absolute;
	font-weight: bold;
	background-color: #F26522;
	color: #FFF;
	font-size: 11px;
	line-height: 1.455em;
	height: 1.455em;
	width: 1.455em;
	padding-top: 0.091em;
	text-align: center;
}

div.entryBox a.showRoomProductImageNode:hover {
	position: absolute;
	font-weight: bold;
	background-color: #F26522;
	color: #FFF;
	font-size: 11px;
	line-height: 1.455em;
	height: 1.455em;
	width: 1.455em;
	padding-top: 0.091em;
	text-align: center;
}

.showRoomBigImageBox {
	position: absolute;
	width: 34.182em;
	height: 31.273em;
}

.showRoomCopyGeneral {
	padding: 0em 0em 0em 1.455em;
}

.showRoomCopyGeneralBottomSpace {
	padding-bottom: 1.455em;
}

/* Brochure Start */
.headerColumn {
	background-color: #C2C2C2;
	color: #FFF;
	padding: 0.545em;
	text-align: center;
	font-weight: bold;
	margin-bottom: 0.727em;
	letter-spacing: 0.091em;
}

.itemCell .itemSpace {
	padding: 1.091em;
	padding-right:0em;
}

.itemCell {
	width: 34.182em;
	background-color: #F0F0F0;
}
.itemCell div {
	width: 31.455em;
	padding: 0em 0em 0.909em 0.727em;
	overflow: hidden;
}

.whiteSpacer {
	width: 0.727em;
	height: 0.727em;

}
.brochureTitle {
	margin-bottom: 0.3125em;
}

.headerArrow {
	width: 2.273em;
	background-color:#C2C2C2;
}

.headerArrow div {
	width: 2.273em;
	background-image: url(/page/img/main/open.gif);
	background-position: 0em -0.364em;
}

.fileDescr {
	color: #F26522;
	font-weight: bold;

}

.headClick {
	cursor: pointer;
}
#Brochure .orderText {
	width: 1.818em;
	float: left;
	margin: 0em 0.727em;
	padding: 0em;
}

#Brochure .orderSelect {
	width: auto;
	float: left;
	padding: 0em;
}
#Brochure .orderRadio {
	width: auto;
	float: none;
	margin: 0em 0.727em;
	padding: 0em;
}
/* Brochure End */

/** Module: Search Result **/

#NavigationControll.search  a {
	display: block;
	padding: 0em 1.545em 0em 2.273em;
	color: #FFF;
	background:	#C2C2C2 url(/page/img/main/arrow-sub.gif) 1.455em -0.182em no-repeat;
}

#NavigationControll.search a:hover,
#NavigationControll.search a.active {
	background:	#F26522 url(/page/img/main/arrow-main-active.gif) 1.455em -0.182em no-repeat;
}

#NavigationControll.search span.hits {
	display: inline !important;
	float: right;
}

#NavigationControll.search p.refine {
	padding-top: 0.909em;
}

#NavigationControll.search div.checkbox {
	float: left;
	width: 1.818em;
	padding-left: 1.182em;
}

#NavigationControll.search div.checkbox input {
	margin: 0em 0em;
	width: 1.818em;
	background-color: transparent;
	border: none;
}

#NavigationControll.search div.extend {
	color: #FFF;
	float: left;
}

#Search .left {
	float: left;
}

#Search .right {
	float: right;
}

#Search .item {
	margin-top: 0.727em;
	padding: 1.455em;
	width: 49.455em;
	cursor: pointer;
}

#Search .item h2 {
	margin-bottom: 0.5em;
}

#Search .odd {
	background-color: #C2C2C2;
	color: #666666;
}

#Search .odd:hover {
	background-color: #F26522;
	color: #FFF;
}

#Search .odd a {
	padding-right: 1.727em;
	color: #666;
	background: transparent url(/page/img/main/arrow-search-result.gif) right 0.091em no-repeat;
}

#Search .odd:hover a {
	color: #FFF;
	background: transparent url(/page/img/main/arrow-search-result-hover.gif) right 0.091em no-repeat;
}

#Search .even {
	background-color: #EFEFEF;
	color: #666666;
}

#Search .even:hover {
	background-color: #F26522;
	color: #FFF;
}

#Search .even a {
	padding-right: 1.727em;
	color: #666;
	background: transparent url(/page/img/main/arrow-search-result.gif) right 0.091em no-repeat;
}

#Search .even:hover a {
	color: #FFF;
	background: transparent url(/page/img/main/arrow-search-result-hover.gif) right 0.091em no-repeat;
}

#Search p.hit {
	margin-bottom: 0.727em;
	width: 38.727em;
}

#Search p.path {
	margin-bottom: 0em;
}
/** Needs Check **/
/** Module: Online Catalogue > Cart **/
.cartList {
	margin-bottom: 0.91em;
}

.cartList td {
	padding: 0.46em;
}

.cartList td.iconAdd, .cartList td.iconRemoveEven, .cartList td.iconRemoveOdd {
	padding: 0px;
	width: 3.64em;
}

.cartList td.iconAdd a {
	height: 2.19em;
	background-image: url(/page/img/main/online-catalogue-add.gif);
	display: block;
}

.cartList td.iconAdd a:hover {
	background-image: url(/page/img/main/online-catalogue-add-hover.gif);
}

.cartList td.iconRemoveEven a {
	height: 2.19em;
	background-image: url(/page/img/main/online-catalogue-remove.gif);
	display: block;
}

.cartList td.iconRemoveEven a:hover {
	background-image: url(/page/img/main/online-catalogue-remove-hover.gif);
}

.cartList td.iconRemoveOdd a {
	height: 2.19em;
	background-image: url(/page/img/main/online-catalogue-remove-odd.gif);
	display: block;
}

.cartList td.iconRemoveOdd a:hover {
	background-image:url(/page/img/main/online-catalogue-remove-hover.gif);
}

.cartList .even {
	background-color: white;
}

.cartList .odd {
	background-color: #E8E8E8;
}

.cartList .showHideIcon {
	background-repeat: no-repeat;
}

.subMenuItemsEven td.cellLabel {
	padding-left: 2.27em;
}

.subMenuItemsOdd td.cellLabel {
	padding-left: 2.27em;
}

.subMenuItemsEven td {
	border-top: 0.091em solid #E8E8E8;
}

.subMenuItemsOdd td {
	border-top: 0.091em solid #E8E8E8;
}

.toggleItems {
	cursor: pointer;
}

.hintBox {
	padding: 1.36em;
	margin-bottom: 1.36em;
	background-color: #FDF1B5;
}

#OnlineCatalogue .generate button{
	margin-top: 0.857em;
	padding: 0.357em;
	width: auto;
	height: auto;
}

.cartList td.subMenuItemsEven, .cartList td.subMenuItemsOdd {
	padding: 0px;
}

.showHideLink {
	width: 1%;
	white-space: nowrap;
}

.showHideIcon {
	width: 1.27em;
}

a.CreatePersonalCatalogue {
	padding: 1.27em;
	display: block;
	color: #FFF;
	background-color: #F7A37A;
}

a.CreatePersonalCatalogue:hover {
	background-color: #F26522;
}

a.CreatePersonalCatalogue #ShowCart {
	margin-top: 0.857em;
	padding-right: 0.857em;
	font-size: 14px;
	background-image: url(/page/img/main/arrow-create-catalogue.gif);
	background-repeat: no-repeat;
	background-position: 100% center;
	text-align: right;
}

a.CreatePersonalCatalogue:hover #ShowCart {
	background-image: url(/page/img/main/arrow-create-catalogue-hover.gif);
}
.image-70-70 {
	width:72px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
.description-482 {
	width:482px;
	float:left;
	margin-bottom:10px;
}

.image-88-80 {
	width:90px; 
	margin-right:10px; 
	margin-bottom:10px; 
	float:left;
}
.description-460 {
	width:460px; 
	float:left; 
	margin-bottom:10px;
}

#ContentContainer div.splitBox div.description-460 ul,
#ContentContainer div.splitBox div.description-460 ol {
	padding-left: 1.555em;
	list-style-type: square;
}

.faq-question {
	color:white;
	font-weight:bold;
	background-color:#C2C2C2;
	padding:0.545454em;
	margin-bottom:0.545454em;
	background-image:url('/page/img/main/close.gif');
	background-repeat:no-repeat;
	background-position:right;
	cursor:pointer;
}

.faq-answer {
	background-color:#F0F0F0;
	padding:0.545454em;
	margin-bottom:0.545454em;
	display:none;
}
.faq-open {
	background-image:url('/page/img/main/open.gif');						
}
.faq-container {
	padding-left:0.545454em;
}
#ProductTab tr.panel {
	color:#FFFFFF;	
	background-color:#C2C2C2;
	font-weight:bold;
	cursor:pointer;
	font-size:11px !important;
}
#ProductTab tr.panel #panelCellLeft {
	padding:0.455em 1.455em !important; 
	text-align:left !important;
}
#ProductTab tr.panel #panelCellRight {
	padding:0.455em 0px 0.455em 0px !important; 
	text-align:right !important;
}
#ProductTab span.showLess {
	background-image:url(/page/img/main/open.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-size:11px !important;
	padding-right:2em;
}
#ProductTab span.showMore {
	background-image:url(/page/img/main/close.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-size:11px !important;
	padding-right:2em;
}
#ProductTab td.panelDisplay {
	padding:0px !important;
	overflow:hidden;
	width:30000px;
}
#ProductTab #panelMatchingProducts, #panelAlternativeProducts, #panelAccessoryProducts {

}
#ProductTab .productCell {
	position:relative;
	float:left;
	text-align:left;
	display:inline;
}
#ProductTab .seperatorTop {
	border-top:1px solid white;
}
#ProductTab .productCell p.copy {
	margin:1em 0 0em !important;
}

#ProductTab .productCell div.productCellInner {
	
}								
#ProductTab .productCellInner a {
	font-weight:bold;
}
#ProductTab .productCellInner img {								
	max-width:6.8181em; 
    max-height: 9em;
	margin-bottom:0.909em;
}

div.accessoryScrollable, div.matchingScrollable, div.alternativeScrollable { 
    position:relative; 
    overflow:hidden; 
    width:62.7272em;
    height:10.9090em;
    float:left;
} 
div.accessoryScrollable div.items, div.matchingScrollable div.items, div.alternativeScrollable div.items { 
    width:20000em; 
    position:absolute;
} 
 
div.accessoryScrollable div.items div, div.matchingScrollable div.items div, div.alternativeScrollable div.items div { 
    float:left; 
    width:12.5454em;
} 
 
div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}	

.accessoryBtnRight,.accessoryBtnLeft, .matchingBtnRight,.matchingBtnLeft, .alternativeBtnRight,.alternativeBtnLeft {
	float:left;
    height:8.1818em;
    padding-top:2.7272em;
    cursor:pointer;
}
.accessoryBtnRight, .matchingBtnRight, .alternativeBtnRight {
	padding-right:1em;
}

.accessoryBtnLeft, .matchingBtnLeft, .alternativeBtnLeft {
	padding-right:1em;
}
.productSliderContainer {
	padding-top:1.3636em;
}
.productSliderHeadline {
	padding:0.455em 0px 1.6em 0px; 
	font-weight:bold;
}

/** countryStatistics **/

#countryStatistics div.listing {
	height: 168px;
	overflow-x: hidden;
	overflow-y: auto;
	margin-bottom: 18px;
}

#countryStatistics table {
	width: 100%;
}

#countryStatistics table tr td, 
#countryStatistics table tr th {
	padding: 5px 5px;
	text-align: left;
}

#countryStatistics table tr th.file, 
#countryStatistics table tr td.file {
	width: 386px;
}

#countryStatistics table tr th.date,
#countryStatistics table tr td.date {
	width: 250px;
}

#countryStatistics table tr.alternate {
	background-color: #F0F0F0;
}

#countryStatistics div.submitBox {
	border-top: 1px solid #E1E1E1;
	padding: 8px 0px; 
	margin: 20px 0px;
}

#countryStatistics div.submitBox div.copy {
	float: left; 
	width: 510px; 
	margin-top: -3px;
}

#countryStatistics div.submitBox div.buttonAdmin {
	float: right; 
	margin: 10px 10px;
}

#countryStatistics button.submit {
	float: right;
	width: 122px;
	background-color: #F7A37A;
	color: #FFF;
	font-size: 14px;
	padding: 0.357em;
	width: auto;
	height: auto;
}

#countryStatistics table.selectCountry tr td {
	padding: 5px 0px;
}

#countryStatistics table.selectCountry select {
	width: 250px;
}