html, body { height:100%; margin:0; font-weight:normal; font-size:12px; line-height:17px; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; color:#444444; }
table, td { margin:0; font-size:12px; border:0; line-height:17px; text-decoration:none; color:#444444; }
a { padding:0; margin:0; border:0; text-decoration:none; color:#444444; }
input, textarea { border:1px solid #d0d0d0; font-size:12px; height:14px; padding:2px; }
select { border:1px solid #d0d0d0; font-size:12px; height:18px; line-height:18px; padding:0px; }
option { line-height: 18px; height:18px; }
input.error { border: 1px solid #d0d0d0; background-color: #ffe2cd; }
input.button { border:0; }
form { margin:0; padding:0; }
span.error { color:#ff6e06; font-weight: bold;}
img, p { border: 0; margin:0; padding:0; background-color:transparent; }
strong { font-weight: bold; }
em { font-style: italic; }
ul, li { border:0; }

span.big { font-size:18px; line-height:18px; }
span.small { font-size:11px; line-height:13px; }
span.bold { font-weight: bold; }
span.italic { font-style:italic; }
span.orange { color:#ff6e06; }
span.grey { color:#444444; }
span.white { color:#ffffff; }

h1 { font-size:18px; color:#ff6e06; font-weight:bold; padding:0; margin:0; line-height:18px; }
h2 { font-size:12px; color:#ff6e06; font-weight:bold; padding:0; margin:0; line-height:17px; margin-left: 1px; }
h3 { font-size:11px; line-height:13px; font-weight:normal; padding:0; margin:0; color:#ff6e06; margin-left: 1px; }
h1.grey, h2.grey, h3.grey { color:#444444; }

var { text-decoration:none; font-style:normal; color:#ff6e06; }

.site_layer {	border:0; width:990px; margin:0; padding:0; }
.header_layer {	margin:0; width:990px; height:90px; background-color:#FFFFFF; padding:0; border:0; text-align:right; }
.main_layer { margin:0; padding:8px; vertical-align:top; }

.button_go { width:27px; height:19px; line-height:19px; background-color:#7abeeb; text-align:center; font-weight:bold; color:#ffffff; text-decoration:none; border:0; cursor:pointer; }
.button_go:hover { background-color: #d0d0d0; }
.button { padding:0 4px 0 4px; height:19px; line-height:19px; background-color:#7abeeb; text-align:center; font-weight:bold; color:#ffffff; text-decoration:none; border:0; cursor:pointer; }
.button:hover { background-color:#d0d0d0; }
.button_text { padding:0; margin:0; margin-left:-4px;  line-height:13px; background-color:transparent; color:#ff6e06; border:0; cursor:pointer; }
.button_text:hover { border-bottom: 1px solid #ff6e06; }
.button_text_big { padding:0; margin:-4px 0 0 -4px; line-height:18px; background-color:transparent; color:#ff6e06; border:0; cursor:pointer; font-size:18px; font-weight:bold; height:25px; }
.button_text_big:hover { border-bottom: 1px solid #ff6e06; }

div.line { clear:both; margin:8px 0 8px 0; padding:0; border:0; height:6px; line-height:6px; width:580px; background:transparent url(../template/pics/line_dotted.gif); }
div.line_big { width:776px; }
div.line_orange { background-image: url(../template/pics/line_dotted_orange.gif); }
div.line_single { height:3px; line-height:3px; }

a.link { text-decoration:underline; color:#ff6e06; }
a.link:hover { text-decoration:none }

a.link_alternative { text-decoration:underline; color:#444; }
a.link_alternative:hover { text-decoration:none }

.navi_spacer { position:absolute; width:2px; height:35px; z-index:2; background-color:#fff;}
.navi_layer { margin:-1px 0px 0px 0px; width:990px; height:35px; background-color:#FFFFFF; padding:0; border:0; }

.navi { border-bottom:2px solid white; background-image:url(../template/pics/bg_navi.gif); width:97px; margin-left:0; font-size:12px; color:#FFFFFF; font-weight:bold; position:absolute; height:35px; text-align:center; vertical-align:middle; line-height:30px; text-decoration:none; }

.navi .new { position:absolute; margin-left:55px; }

.navi_coll { width:97px;line-height:35px; }
.navi_coll:hover { background-image: url(../template/pics/bg_navi_coll.gif); }

.navi_luting { width:98px;margin-left:99px;line-height:17px; }
.navi_luting:hover { background-image:url(../template/pics/bg_navi_luting.gif); }

.navi_repair { width:97px;margin-left:199px;line-height:17px; }
.navi_repair:hover { background-image:url(../template/pics/bg_navi_repair.gif); }

.navi_coating { width:97px;margin-left:298px;line-height:17px; }
.navi_coating:hover { background-image: url(../template/pics/bg_navi_coating.gif); }

.navi_locking { width:97px;margin-left:397px; line-height:17px;}
.navi_locking:hover { background-image: url(../template/pics/bg_navi_locking.gif); }

.navi_varnish { width:97px;margin-left:496px;line-height:17px; }
.navi_varnish:hover { background-image: url(../template/pics/bg_navi_varnish.gif); }

.navi_preservation { width:97px;margin-left:595px;line-height:35px; }
.navi_preservation:hover { background-image: url(../template/pics/bg_navi_preservation.gif); }

.navi_cleaner { width:97px;margin-left:694px;line-height:17px; }
.navi_cleaner:hover { background-image: url(../template/pics/bg_navi_cleaner.gif); }

.navi_supplies { width:97px;margin-left:793px;line-height:17px; }
.navi_supplies:hover { background-image: url(../template/pics/bg_navi_supplies.gif); }

.navi_car { width:98px;margin-left:893px;line-height:17px; }
.navi_car:hover { background-image: url(../template/pics/bg_navi_car.gif); }


.navi_deactivated { color:#bbbbbb; }

.navi_bottom { }

.bg_important { background-color:#ff6e06; }

.bg_coll { background-color:#ddf4d9; }
.bg_supplies { background-color:#efe3d6; }
.bg_luting { background-color:#F8E2A9; }
.bg_coating { background-color:#fbefce; }
.bg_locking { background-color:#efd8d3; }
.bg_normal { background-color:#d9edf5; }

.border_coll { border-color:#c6efbd; }
.border_supplies { border-color:#e3ceb7; }
.border_luting { border-color:#edc77c; }
.border_coating { border-color:#f8e2a9; }
.border_locking { border-color:#e3bcb3; }
.border_important { border-color:#ff6e06; }

.important  { background-color:#ff6e06; border-color:#ff6e06; }
.normal_dark   { background-color:#808080; border-color:#808080; }
.normal_medium { background-color:#d0d0d0; border-color:#d0d0d0; }
.normal_light  { background-color:#f0f0f0; border-color:#f0f0f0; }

.home_dark   { background-color:#43a8d0; border-color:#43a8d0; }
.home_medium { background-color:#bde1ef; border-color:#bde1ef; }
.home_light  { background-color:#d9edf5; border-color:#d9edf5; }

.coll_dark   { background-color:#5bd043; border-color:#5bd043; }
.coll_medium { background-color:#c6efbd; border-color:#c6efbd; }
.coll_light  { background-color:#ddf4d9; border-color:#ddf4d9; }

.coating_dark   { background-color:#f4b40e; border-color:#f4b40e; }
.coating_medium { background-color:#f8e2a9; border-color:#f8e2a9; }
.coating_light  { background-color:#fbefce; border-color:#fbefce; }

.locking_dark   { background-color:#cf715e; border-color:#cf715e; }
.locking_medium { background-color:#e3bcb3; border-color:#e3bcb3; }
.locking_light  { background-color:#efd8d3; border-color:#efd8d3; }

.varnish_dark   { background-color:#cf715e; border-color:#cf715e; }
.varnish_medium { background-color:#DEC0DD; border-color:#DEC0DD; }
.varnish_light  { background-color:#EFE0EE; border-color:#EFE0EE; }

.bg_preservation  { background-color:#DAECDC; }
.border_preservation  { border-color:#B5D8B7; }

.bg_coating  { background-color:#DAE1F4; }
.border_coating  { border-color:#B4C3E8; }

.bg_varnish  { background-color:#DCEFEA; }
.border_varnish { border-color:#B8DED4; }

.bg_cleaner  { background-color:#F0F4DF; }
.border_cleaner { border-color:#E1EABE; }

.bg_repair  { background-color:#fcf0ed; }
.border_repair { border-color:#F6D2CA; }

.bg_car  { background-color:#f2e6f1; }
.border_car { border-color:#D4ACD2; }


.left_layer {	margin:0; padding:4px; width:189px; vertical-align:top; }
.right_layer { margin:0px; padding:4px; width:189px; background-color:#bcdeec; }

ul.subnavi { padding:0; margin:0; }
ul.subnavi li { list-style:none; margin:2px 0px 0px 0px; padding:0; }
ul.subnavi a { padding:2px; padding-left:16px; display:block; width:171px; min-height:18px; line-height:18px; background-repeat:no-repeat; background-position:2px 7px; color:#444444;}
ul.subnavi a:hover { background-color:#d0d0d0; }
.subnavi_active { background-color:#d0d0d0; }
.subnavi_layer { padding:4px; width:181px; margin:0; margin-top:2px; }

ul.subnavi_headline { padding:0; margin:0; margin-top:5px; }
ul.subnavi_headline li { list-style:none; margin:2px 0px 0px 0px; padding:0; background-repeat:no-repeat;}
ul.subnavi_headline a { text-decoration: none; color: #ffffff; padding:4px; display:block; width:181px; height:20px; line-height:20px; font-weight:bold; }
ul.subnavi_headline a:hover { background-image:url(../template/pics/bg_navi.gif); }
ul.subnavi_headline div { position:absolute; margin-left:163px; margin-top:2px; }
.subnavi_headline_active { background-image:url(../template/pics/bg_navi.gif); }
.subnavi_headline_normal { background-image:url(../template/pics/bg_navi_home.gif); }
.subnavi_headline_important { background-image:url(../template/pics/bg_navi_important.gif); }
.subnavi_headline_coll { background-image:url(../template/pics/bg_navi_coll.gif); }
.subnavi_headline_varnish { background-image:url(../template/pics/bg_navi_varnish.gif); }

ul.check { margin:0; padding:0; }
ul.check li { list-style:none; background-repeat:no-repeat; background-image:url(../template/pics/check.gif); padding:4px 0 6px 25px; background-position:0 3px; }

ul.plus { margin:0; padding:0; }
ul.plus li { list-style:none; background-repeat:no-repeat; background-image:url(../template/pics/plus.gif); padding:0px 0 6px 15px; background-position:0 5px; }

ul.uncheck { margin:0; padding:0; }
ul.uncheck li { list-style:none; background-repeat:no-repeat; background-image:url(../template/pics/uncheck.gif); padding:4px 0 6px 25px; background-position:0 3px; }

ul.arrow { margin:0; padding:0; }
ul.arrow li { list-style:none; background-repeat:no-repeat; background-image:url(../template/pics/arrow_small_right.gif); padding:0px 0 2px 15px; background-position:0 5px; }

ul.point { margin:0; padding:0; }
ul.point li { list-style:none; background-repeat:no-repeat; background-image:url(../template/pics/point.gif); padding:0px 0 2px 15px; background-position:0 5px; }

ul.galerie { padding:0; margin:0; }
ul.galerie li { float:left; list-style:none; margin:0 4px 8px 4px; padding:0; background-repeat:no-repeat; background-position:8px 16px; z-index:20; }
ul.galerie a { display:block; min-height:34px; width:176px; border-width:2px; border-style:solid; border-top-width:8px; border-top-style:solid; text-align:center; padding-bottom:4px; padding-top:178px; background-repeat:no-repeat; background-position:bottom right; z-index:-1;}
ul.galerie a:hover { border:2px solid #ff6e06; border-top:8px solid #ff6e06; }

ul.letter_box { padding:0; margin:0; }
ul.letter_box li { float:left; list-style:none; margin:0 1px 8px 1px; padding:0; }
ul.letter_box a { padding-top:1px; display:block; height:16px; width:17px; border-width:2px; border-style:solid; text-align:center; font-size:15px; font-weight:bold; background-color:#d9edf5; }
ul.letter_box a:hover { border:2px solid #ff6e06; }

ul.list { padding:0; margin:0; }
ul.list li { list-style:none; margin:0 4px 8px 4px; padding:0; background-repeat:no-repeat; background-position:16px center; }
ul.list a { height:60px; display:block; width:476px; border-width:2px; border-style:solid; border-left-width:8px; border-left-style:solid; padding:8px; padding-left:78px; background-repeat:no-repeat; background-position:bottom right; }
ul.list a:hover { border:2px solid #ff6e06; border-left:8px solid #ff6e06; }

ul.list_static { padding:0; margin:0; }
ul.list_static li { list-style:none; margin:0 4px 8px 4px; background-repeat:no-repeat; background-position:16px center; width:490px; border-width:2px; border-style:solid; border-left-width:8px; border-left-style:solid; padding:8px; min-height:60px; }

ul.queue { margin:0; padding:0; list-style:none; white-space:nowrap; }
ul.queue li { display:inline; margin:0; padding:0; margin-left:8px; padding-left:12px; background-repeat:no-repeat; background-image:url(../template/pics/arrow_small_right_orange.gif); background-position: 0 4px;}
ul.queue a{ color:#444444; font-size:11px; text-decoration:none; }
ul.queue a:hover { text-decoration:underline; }

ul.register { margin:0; padding:5px; padding-top:16px; list-style:none; white-space:nowrap; position:relative; z-index:2; }
ul.register li { display:inline; margin:0; padding:0; margin-left:2px; }
ul.register a{ color:#ff6e06; font-size:12px; font-weight:bold; padding:8px 16px 8px 16px; text-decoration:none; border-width:2px; border-style:solid; border-top-width:8px; border-top-style:solid; text-align:center; cursor:pointer; }
ul.register a:hover { border-left:2px solid #ff6e06; border-right:2px solid #ff6e06; border-top:8px solid #ff6e06; }
.register_active { background-color:#ffffff; border-bottom:2px solid #ffffff; }
.register_layer { display:none; padding: 18px; padding-left: 18px; border-width:2px; border-style:solid; }

div.product_list_header_left { clear:both; height:35px; float:left; padding:2px 4px 2px 4px; background-color:#43a8d0; border-left:2px solid #43a8d0; border-right:2px solid white; }
div.product_list_header_right { height:35px; float:left; padding:2px 4px 2px 4px; background-color:#43a8d0; border-right:2px solid #43a8d0; }
div.product_list_header_middle { height:35px; float:left; padding:2px 4px 2px 4px; background-color:#43a8d0; border-right:2px solid white; }
div.product_list_header_all { clear:both; height:35px; float:left; padding:2px 4px 2px 4px; background-color:#43a8d0; border-left:2px solid #43a8d0; border-right:2px solid #43a8d0; }

div.product_list_left { clear:both; height:68px; float:left; padding:4px 4px 2px 4px; border:2px solid #808080; border-top:0; }
div.product_list_right { height:68px; float:left; padding:4px 4px 2px 4px; border:2px solid #808080; border-top:0; border-left:0; }
div.product_list_middle { height:68px; float:left; padding:4px 4px 2px 4px; border:2px solid #808080; border-top:0; border-left:0; }
div.product_list_all { clear:both; height:68px; float:left; padding:4px 4px 2px 4px; border:2px solid #808080; border-top:0; }

.box_white { background-color: #ffffff; padding: 8px; vertical-align:top; }
.box_light { background-color: #d9edf5; padding: 8px; vertical-align:top; }
.box_dark { padding: 8px; background-color: #bcdeec; vertical-align:top; }
.box_important { padding: 8px; background-color: #ff6e06; vertical-align:top; }
.box_important_light { padding: 8px; background-color: #ffe2cd; vertical-align:top; }

.img_box { margin-bottom:8px; margin-left:8px; float:right; padding:8px; text-align:center; border:1px solid #444444; }

blockquote { border: 1px solid #bbbbbb; padding: 5px; background-color:#eeeeee; color: #555555; }
code { padding:5px; }

input.proceed_button {
	background:transparent url(../template/pics/proceed_button.png) no-repeat;
	border:0 none;
	height:24px;
	width:170px;
	padding:0px 0px 2px 15px;
	text-align:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:13px;
	cursor:pointer;
}

a.proceed_button {
	display:block;
	background:transparent url(../template/pics/proceed_button.png) no-repeat;
	border:0 none;
	height:24px;
	width:170px;
	padding:3px 0px 0px 15px;
	text-align:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:13px;
}

input.command_button {
	background:transparent url(../template/pics/command_button.png) no-repeat;
	border:0 none;
	height:20px;
	width:120px;
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:11px;
	cursor:pointer;
}

a.command_button {
	display:block;
	background:transparent url(../template/pics/command_button.png) no-repeat;
	border:0 none;
	height:20px;
	width:120px;
	padding:1px 0px 0px 0px;
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:11px;
}

a.command_button, input.command_button {
	padding-bottom:15px;
}

input.command_button:hover, input.proceed_button:hover {
	text-decoration: underline;
}

a.command_button_disabled {
	background:transparent url(../template/pics/command_button_disabled.png) no-repeat;
}

.clear {
	clear:both;
}