html {
	font-family: Arial, Helvetica, sans-serif !important
	}
BODY {
	margin-top: 0px;
	margin-bottom: 0px;
	BACKGROUND-COLOR: #aaa;
	font-family: Arial, Helvetica, sans-serif !important
}
A {
	COLOR: #ccc
}
A:active {
	COLOR: #f00
}
A:hover {
	COLOR: #f00
}
A:unknown {
 COLOR: #ccc
}
A:visited {
 COLOR: #ccc
}
.clickable {
 CURSOR: pointer
}
.margin-top-50 {
	MARGIN-TOP: 10px! important
}
.float_left {
	FLOAT: left! important
}
.float_right {
	FLOAT: right! important
}
.clear_left {
	CLEAR: left! important
}
.clear_both {
	CLEAR: both! important
}
.clear_right {
	CLEAR: right! important
}
.position_relative {
	POSITION: relative !important
}
.link-buttons {
	MARGIN: 18px 0px 0px
}
.link-button {
	BACKGROUND-POSITION: 0px 2px;
	BACKGROUND-IMAGE: url(../images/link-button-arrow.gif);
	BACKGROUND-REPEAT: no-repeat
}
.link-button A {
	FONT-WEIGHT: normal;
	MARGIN-LEFT: 14px;
	COLOR: #ffffff;
	TEXT-DECORATION: none
}
.link-button A:hover {
	FONT-WEIGHT: normal;
	MARGIN-LEFT: 14px;
	COLOR: #red
}
.link-button A.active {
	FONT-WEIGHT: normal;
	MARGIN-LEFT: 14px;
	COLOR: #red
}
DIV.global-container{
	WIDTH: 1000px;
	margin: 0px auto 0px;
	HEIGHT: 100%;
	BACKGROUND-IMAGE: url(../images/s1_bg_repeat.jpg);
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-COLOR: #31455c
}
DIV.global-container-home {
	WIDTH: 1000px;
	margin: 0px auto 0px;
	HEIGHT: 100%;
	BACKGROUND-IMAGE: url(../images/s2_bg_repeat.jpg);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-COLOR: #31455c
}
DIV.page-container {
	LEFT: 20px;
	WIDTH: 950px;
	POSITION: relative;
	TOP: 5px
}
DIV.page-header-container {
	Z-INDEX: 10;
	LEFT: 20px;
	WIDTH: 940px;
	POSITION: relative;
	TOP: 0px
}
DIV.page-body-container {
	Z-INDEX: 1;
	LEFT: 0px;
	POSITION: relative;
	TOP: 0px
}
DIV.page-header-container DIV.page-header-logo {
	FLOAT: left;
	WIDTH: 290px;
	HEIGHT: 81px
}
DIV.page-header-container DIV.page-header-navigation {
	FLOAT: right;
	WIDTH: 530px;
	HEIGHT: 81px
}
DIV.page-footer-container {
	WIDTH: 940px;
	MARGIN: 0 0 10px 0;
	padding: 20px;

}

DIV.content-tpl105x854 {
	MARGIN: 0;
	WIDTH: 950px;
	font: Arial, Helvetica, sans-serif
}
DIV.content-tpl105x854-home {
	MARGIN-TOP: 0px;
	WIDTH: 950px
}
DIV.content-tpl105x854-title {
	FLOAT: left;
	MARGIN: 30px 0 5px 20px;
	WIDTH: 920px
}
DIV.content-tpl105x854-right {
	FLOAT: left;
	margin-left: 20px;
	padding-top: 20px;
	WIDTH: 910px;
	BORDER: #fff 5px solid;
	background-color: #888
}
DIV.content-group {
	MARGIN: 5px
}
DIV.content-group-home {
	MARGIN: 0 5px
}
DIV.content-group-teasersite {
	MARGIN: 0px 0px 5px 5px
}
DIV.content-tpl-lenspage {
	PADDING-RIGHT: 0px;
	BORDER-TOP: transparent 1px solid;
	PADDING-LEFT: 60px;
	PADDING-BOTTOM: 20px;
	MARGIN: 0px;
	WIDTH: 790px;
	PADDING-TOP: 0px
}
DIV.content-tpl-lenspage DIV.horizontal-line {
	FLOAT: left
}
DIV.content-tpl-lenspage DIV.content {
	FLOAT: left
}
DIV.content-tpl-lenspage DIV.image {
	FLOAT: left
}
DIV.content-tpl-lenspage DIV.horizontal-line {
	BACKGROUND-POSITION: 0px 9px;
	BACKGROUND-IMAGE: url(../images/horizontal-line.gif);
	WIDTH: 40px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 50px
}
DIV.content-tpl-lenspage DIV.content DIV.image-wrapper {
	FLOAT: left;
	MARGIN: 0
}
DIV.content-tpl-lenspage DIV.content DIV.image-wrapper IMG {
	FLOAT: left;
	MARGIN: 0
}
DIV.content-tpl-lenspage DIV.content .dataTable {
	FLOAT: left;
	WIDTH: 700px;
	MARGIN-top: 20px
}
DIV.content-tpl-lenspage DIV.content .dataTable TABLE {
	WIDTH: 600px;
	BORDER-COLLAPSE: collapse;
	HEIGHT: 100%
}
DIV.content-tpl-lenspage DIV.content .dataTable TABLE TD {
	BORDER-RIGHT: #dddddd 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #dddddd 1px solid;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: #dddddd 1px solid;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #dddddd 1px solid
}
DIV.content-tpl-lenspage DIV.content .dataTable TABLE TR.odd TD {
	BACKGROUND-COLOR: #999
}
DIV.content-tpl-lenspage DIV.content .dataTable TABLE TR.even TD {
	BACKGROUND-COLOR: #aaa
}
DIV.content-tpl-textimage DIV.content-image {
	FLOAT: left;
	WIDTH: 250px
}

<!-- product content -->

DIV.accessories-content {
	WIDTH: 700px
}
DIV.accessories-content-wrapper {
	WIDTH: 700px
}
DIV.content DIV.accessories-teaser {
	BORDER-TOP: #404040 1px solid;
	MARGIN-TOP: 20px;
	WIDTH: 700px;
	PADDING-TOP: 20px
}
DIV.accessories-teaser .accessories-teaser-content {
	WIDTH: 700px
}
DIV.accessories-teaser TABLE TBODY {
	WIDTH: 700px
}
DIV.accessories-teaser TABLE TD {
	VERTICAL-ALIGN: top;
}
DIV.accessories-teaser P {
	width: 400px !important;
	MARGIN-LEFT: 20px
}
DIV.accessories-teaser H3 {
	MARGIN-LEFT: 20px
}
<!-- /product content -->

DIV.content-group DIV.content P {
	FONT-SIZE: 13px;
	COLOR: #ffffff
}
DIV.content-group-home DIV.content P {
	font: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	LINE-HEIGHT: 18px
}
DIV.content-group-noheadline DIV.content P {
	FONT-SIZE: 13px;
	COLOR: #ffffff
}
DIV.content-group DIV.content-tpl-textimage DIV.content P {
	FONT-SIZE: 13px;
	MARGIN-BOTTOM: 10px;
	COLOR: #ffffff
}
DIV.content-group-noheadline DIV.content-tpl-textimage DIV.content P {
	FONT-SIZE: 13px;
	MARGIN-BOTTOM: 10px;
	COLOR: #ffffff
}
DIV.content-group DIV.content-tpl-textimage DIV.content DIV.link-buttons P {
	MARGIN-BOTTOM: 0px
}
DIV.content-group-noheadline DIV.content-tpl-textimage DIV.content DIV.link-buttons P {
	MARGIN-BOTTOM: 0px
}
DIV.content-group-noheadline DIV.content-tpl-blog DIV.content DIV.link-buttons P {
	MARGIN-BOTTOM: 0px
}

DIV.content-tpl-lenspage DIV.content DIV.content-wrapper P {
	WIDTH: 700px;
	text-align: justify;
}
H1 {
	FONT-WEIGHT: normal;
	POSITION: relative
}
H4 {
	FONT-WEIGHT: normal;
	POSITION: relative
}
H3.content-headline {
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px;
	MARGIN-BOTTOM: 30px;
	MARGIN-LEFT: 5px;
	TEXT-TRANSFORM: uppercase;
	WIDTH: 700px;
	COLOR: #ffffff;
	LINE-HEIGHT: 18px
}
H3.content-headline-teasersite {
	MARGIN-BOTTOM: 12px
}
DIV.content-tpl105x854-title DIV.content-teaser-home-title H3 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #ff0000;
	margin: 0 0 0 10px;
	LINE-HEIGHT: 16px
}
DIV.content-tpl105x854-title DIV.content-teaser-title H3 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #ff0000;
	LINE-HEIGHT: 16px
}
H3.content-headline SPAN.h3-headline-red {
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #ff0000;
	LINE-HEIGHT: 18px
}
H3.content-headline SPAN.h3-headline-grey {
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #ffffff;
	LINE-HEIGHT: 18px
}
DIV.content-group DIV.content H3 {
	MARGIN-TOP: 2px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px;
	TEXT-TRANSFORM: uppercase;
	WIDTH: 700px;
	COLOR: #ffffff;
	LINE-HEIGHT: 18px
}
DIV.content-group-noheadline DIV.content H3 {
	MARGIN-TOP: 2px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px;
	TEXT-TRANSFORM: uppercase;
	WIDTH: 700px;
	COLOR: #ffffff;
	LINE-HEIGHT: 18px
}
DIV.content-group DIV.content-tpl-lenspage DIV.content H3 {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 16px;
	WIDTH: 700px
}
DIV.content-group-home DIV.content H3 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px;
	MARGIN: 5px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #ffffff;
	LINE-HEIGHT: 18px
}
DIV.content-group-home DIV.content H2 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 18px;
	MARGIN: 5px 0px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #ffffff;
	LINE-HEIGHT: 18px
}
DIV.content P SPAN.span-h3 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #ffffff;
	LINE-HEIGHT: 18px
}
DIV.content DIV.content-wrapper STRONG {
	DISPLAY: block;
	TEXT-TRANSFORM: uppercase
}
DIV.content DIV.content-wrapper p {
	DISPLAY: block;
	width: 700px !important;
}
H3 A.linkedHeadlineH3 {
	MARGIN-TOP: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px;
	MARGIN-BOTTOM: 16px;
	TEXT-TRANSFORM: uppercase;
	WIDTH: 500px;
	COLOR: #ffffff;
	LINE-HEIGHT: 15px;
	TEXT-DECORATION: none
}
H3 A.linkedHeadlineH3:hover {
	COLOR: #ffffff;
	TEXT-DECORATION: underline
}
H3 A.linkedHeadlineH3:active {
	COLOR: #ffffff;
	TEXT-DECORATION: underline
}
H3 A.linkedHeadlineH3:unknown {
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
DIV.content-teaser {
	FLOAT: left; MARGIN: 10px 0px 0px 20px; WIDTH: 280px
}
DIV.content-teaser-first {
	MARGIN-LEFT: 10px
}

<!-- footer -->

DIV.page-footer-container {
	float:left;
	display: inline-block;
	height: 33px;
}
DIV.page-footer-container A {
	FONT-SIZE: 9px;
	COLOR: #ffffff;
	TEXT-DECORATION: none
}
DIV.page-footer-container A:hover {
	FONT-SIZE: 9px;
	COLOR: #ff0000
}
DIV.page-footer-container A.current {
	FONT-SIZE: 9px;
	COLOR: #ffffff
}
DIV.page-footer-container A.visited {
	FONT-SIZE: 9px;
	COLOR: #ffffff
}

<!-- /footer -->

/* galleria */

.galleria{list-style:none;width:400px;margin:0 auto}
.galleria li{display:block;width:90px;height:70px;overflow:hidden;float:left;margin:5px 3px 5px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:5px;left:3px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;margin:0 auto}
.galleria li .caption{display:block;padding-left:5px}
* html .galleria li div span{width:400px} /* MSIE bug */
