@charset "utf-8";
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Table of contents]
1. Canvas
1.2. Header / #header
1.3. Content / #container
	1.3.1. Left column / #left
	       Sidemenu / #sidemenu
	1.3.2. Main column / #content
	       Main menu / #mainmenu
		   Sub menu / #submenu
		   Sub header / #subheader
	1.3.3. Right column / #right
1.4. Footer / #footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* Base */
* {
	behavior: url(../css/iepngfix.htc);
}

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
}

body {
	background: url(../img/bg-body.gif) repeat-x;
	color: #575757;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 0.9em;
	margin-bottom: 30px;
}

#canvas {
	background: url(../img/bg-sidebar.gif) repeat-y;
	border: 1px solid #DBDBDB;
	font-size: 0.70em;
	margin: 31px auto 0px auto;
	width: 996px;
}

#header {
	background: url(../img/bg-header.gif) repeat-x;
	border-bottom: 1px solid #DBDBDB;
	display: block;
	height: 181px;
	position: relative;
	width: 100%;
}

#container {
	clear: both;
	display: block;
	width: 100%;
}

#content{
	display: block;
	float: left;
	margin: 11px 0px 11px 21px;
	width: 622px;
}

h1 {
	font-weight: bold;
	padding-bottom: 5px;
	color: #FF3C3C;
}

#right{
	display: block;
	float: right;
	padding: 11px 13px 0px 0px;
	width: 160px;
}

#left{
	display: block;
	float: left;
	width: 166px;
}

#footer {
	background: #FFFFFF;
	border-top: 1px solid #DBDBDB;
	clear: both;
	height: 21px;
	line-height: 1.8em;
	width: 996px;
}

/* General Styles */
a, a:link, a:visited, a:active {
	color: #FF3C3C;
	text-decoration: none;
}

a:hover {
	color: #FF3C3C;
	text-decoration: underline;
}

a.lined, a.lined:link, a.lined:visited, a.lined:active {
	color: #FF3C3C;
	text-decoration: underline;
}

a.lined:hover {
	color: #FF3C3C;
	text-decoration: none;
}

a.gline, a.gline:link, a.gline:visited, a.gline:active {
	color: #575757;
	text-decoration: underline;
}

a.gline:hover {
	color: #FF3C3C;
	text-decoration: none;
}

input, textarea, select, option {
	background: #FFFFFF;
	color: #575757;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

small {
	color: #7F7F7F;
	font-size: 11px;
	line-height: 14px;
}

p {
	margin-bottom: 10px;
}

h6, h5 {
	font-weight: bold;
	margin-bottom: 10px;
	color: #FF3C3C;
}

.error {
	float: left;
	margin-bottom: 10px;
	width: 99%;
}

.error b {
	color: #FF5325;
}

.error span {
	display: block;
	margin: 10px;
}

.message {
	border: 4px solid #FFB225;
	float: left;
	margin-bottom: 10px;
	width: 99%;
}

.message span {
	display: block;
	margin: 10px;
}

.red {
	color: #FF3C3C;
}

/* Page Styles */
.header {
	background: url(../img/header-01.jpg) right bottom no-repeat;
	float: right;
	height: 199px;
	padding-right: 13px;
	position: absolute;
	right: 0px;
	top: -18px;
	width: 830px;
}

.logo {
	bottom: 14px;
	left: 26px;
	position: absolute;
}

#sidemenu {
	float: left;
	margin-bottom: 25px;
	width: 165px;
}

#sidemenu li {
	display: block;
	float: left;
	list-style: none;
	width: 165px;
}

#sidemenu li a {
	border-bottom: 1px solid #BFBFBF;
	color: #575757;
	display: block;
	font-weight: bold;
	line-height: 1.2em;
	padding: 6px 2px 6px 26px;
}

#sidemenu li a.s1 {
	background: url(../img/i-home.gif) 9px center no-repeat;
	background-color: #FFFFFF;
}

#sidemenu li a.s2 {
	background: url(../img/i-products.gif) 9px center no-repeat;
	background-color: #EAEAEA;
}

#sidemenu li a.s3 {
	background: url(../img/i-map.gif) 9px center no-repeat;
	background-color: #EAEAEA;
}

#sidemenu li a.s4 {
	background: url(../img/i-arrow-2.gif) 9px center no-repeat;
	background-color: #EAEAEA;
}

#sidemenu li a.sub1-closed {
font-weight:normal;
	background: url(../img/i-arrow-r.gif) 10px center no-repeat;
	background-color: #F5F5F5;
padding-left: 20px;
}

#sidemenu li a.sub1-opened {
font-weight:normal;
	background: url(../img/i-arrow-b.gif) 10px center no-repeat;
	background-color: #F5F5F5;
padding-left: 20px;
}

#sidemenu li a.sub2 {
font-weight:normal;
	background-color: #FFFFFF;
	padding-left: 25px;
}

#sidemenu li a.on {
	background-color: #FFFFFF;
	color: #FF3C3C;
}

#sidemenu li a:hover {
	background-color: #FFFFFF;
	text-decoration: none;
}

#mainmenu {
	background: url(../img/bg-red.gif) repeat-x;
	float: left;
	margin-bottom: 5px;
	width: 622px;
}

#mainmenu ul {
	float: left;
	height: 30px;
	margin: 6px 0px 0px 0px;
}

#mainmenu li {
	color: #FFFFFF;
	display: inline;
	float: left;
	list-style: none;
}

#mainmenu li a {
	border-left: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0px 16px;
}

#mainmenu li a.first {
	border: none;
}

#mainmenu li a.active {
	color: #575757;
}

#mainmenu li a:hover {
	border-bottom: none;
	color: #FFFFFF;
	text-decoration: underline;
}

#mainmenu-bordered {
	background: url(../img/bg-red.gif) repeat-x;
	border: 1px solid #E3E4E5;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 18px;
	width: 620px;
}

#mainmenu-bordered ul {
	float: left;
	height: 30px;
	margin: 6px 0px 15px 0px;
}

#mainmenu-bordered li {
	color: #FFFFFF;
	display: inline;
	float: left;
	list-style: none;
}

#mainmenu-bordered li a {
	border-left: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0px 16px;
}

#mainmenu-bordered li a.first {
	border: none;
}

#mainmenu-bordered li a:hover {
	border-bottom: none;
	color: #FFFFFF;
	text-decoration: underline;
}

#mainmenu-bordered span {
	float: left;
	font-weight: bold;
	line-height: 1.1em;
	text-align: center;
	width: 370px;
}

#submenu {
	float: left;
	font-weight: bold;
	margin-bottom: 10px;
	width: 622px;
}

#submenu ul {
	float: left;
	margin: 6px 0px 10px 0px;
}

#submenu li {
	display: inline;
	float: left;
	list-style: none;
	margin-left: 15px;
}

#submenu li a {
	color: #575757;
}

#submenu li a.active {
	color: #EE3327;
}

#subheader {
	background: url(../img/bg-subheader-01.jpg);
	float: left;
	height: 30px;
	margin-bottom: 6px;
	padding: 24px 0px 0px 29px;
	width: 592px;
}

#subheader h4 {
	color: #EE3327;
}

.hometitle {
	color: #68676C;
	display: block;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2em;
	padding: 0px 25px;
	width: 185px;
}

.title {
	display: block;
	float: left;
	font-weight: bold;
	line-height: 1.6em;
	width: 285px;
}

.title h1 {
	color: #68676C;
	display: block;
	float: left;
	font-size: 1.5em;
	width: 185px;
}

.title h2 {
	color: #FF3C3C;
	display: block;
	float: left;
	font-size: 1.2em;
	width: 185px;
}

.subdd {
	background: url(../img/bg-subdd.gif) #EEEEEE repeat-x;
	border: 1px solid #E3E4E5;
	float: right;
	padding: 17px;
}

.subdd label {
	color: #FF3C3C;
	font-weight: bold;
	margin-right: 15px;
}

.subdd select {
	width: 173px;
}

.bre {
	background: #E3E4E5;
	border-bottom: 1px solid #FFFFFF;
	color: #777777;
	float: left;
	font-weight: bold;
	line-height: 1.9em;
	width: 100%;
}

.bre ul {
	float: left;
	margin-left: 10px;
}

#bre li {
	display: inline !important;
	float: left;
	list-style: none !important;
	padding-right: 5px;
	background:#E3E4E5 !important;
	width: auto !important;
	white-space:pre;
}

.bre ul li a:link, .bre ul li a:visited, .bre ul li a:active {
	color: #777777;
	padding-right: 5px;
}

.bre ul li a:hover {
	color: #777777;
}

.block {
	background: url(../img/bg-gray.gif) repeat-x;
	border: 1px solid #E3E4E5;
	float: left;
	margin-bottom: 10px;
	padding: 0px 12px 6px 12px;
	width: 136px;
}

.block h6 {
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	line-height: 2em;
	margin-bottom: 17px;
	padding-left: 15px;
}

.block ul {
	float: left;
}

.block ul li {
	display: block;
	float: left;
	line-height: 1.1em;
	list-style: none;
	margin-bottom: 15px;
}

.block ul li b {
	display: block;
}

.block ul li p {
	margin-bottom: 0px;
}

.callback h6 {
	background: url(../img/i-callback.gif) 0px 6px no-repeat;
}

.callback form b {
	display: block;
	margin-bottom: 3px;
}

.callback form label {
	display: block;
}

.callback form input {
	padding: 0px 1px;
	width: 127px;
}

.callback form input.phone {
	background: #FFFAB2;
}

.callback form span {
	color: #7D7D7D;
	display: block;
	float: left;
	font-size: 90%;
	margin-top: 5px;
}

.callback a.sub:link, .callback a.sub:visited, .callback a.sub:active {
	display: block;
	float: right;
	font-weight: bold;
	margin-top: 5px;
}

.callback a.sub:hover {
	border: none;
}

.contact h6 {
	background: url(../img/i-phone.gif) 0px 6px no-repeat;
}

.contact p {
	color: #FF3C3C;
	font-weight: bold;
	margin: 0px;
}

.contact b {
	color: #FF3C3C;
	font-size: 1.3em;
	font-weight: bold;
}
.request {
	background: url(../img/bg-gray.gif) #FFFFFF repeat-x;
	float: right;
	margin: 35px 0px 10px 0px;
	padding-bottom: 0px;
}
.request h6 {
	background: url(../img/i-request.gif) 0px 6px no-repeat;
	margin-bottom: 9px;
}
.request span {
	display: block;
	float: left;
	text-align: center;
	width: 100%;
	margin-bottom:7px;
}
.request div{
	color: #FF3C3C;
	display: block;
	float: left;
	font-weight: bold;
	text-align: center;
	width: 100%;
	margin-bottom: 3px;
}
.search {
	background: url(../img/bg-gray.gif) #FFFFFF repeat-x;
	float: right;
	margin: 0px 0px 10px 0px;
	padding-bottom: 0px;
}

.search h6 {
	background: url(../img/i-search.gif) 0px 6px no-repeat;
	margin-bottom: 15px;
}

.search form input {
	padding: 0px 1px;
	width: 127px;
}

.search a.sub:link, .search a.sub:visited, .search a.sub:active {
	display: block;
	float: right;
	font-weight: bold;
	margin-top: 2px;
}

.basket {
	background: url(../img/bg-gray.gif) #FFFFFF repeat-x;
	float: right;
	margin: 0px;
	padding-bottom: 3px;
}

.basket h6 {
	background: url(../img/i-basket.gif) 0px 6px no-repeat;
	margin-bottom: 11px;
}

.basket span {
	display: block;
	float: left;
	text-align: center;
	width: 100%;
	margin-bottom:6px;
}

.basket div {
	color: #FF3C3C;
	display: block;
	float: left;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

.basket div a {
	margin: 0px 2px;
}

.newsletter {
	background: url(../img/bg-gray2.gif) repeat-x;
	border-top: 1px solid #E3E4E5;
	float: left;
	margin-bottom: 15px;
	padding: 0px 12px 0px 12px;
	width: 142px;
}

.newsletter h6 {
	background: url(../img/i-mail.gif) 0px 6px no-repeat;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	line-height: 2em;
	margin-bottom: 17px;
	padding-left: 15px;
}

.newsletter form label {
	display: block;
}

.newsletter form input {
	padding: 0px 1px;
	width: 132px;
}

.newsletter form div {
	color: #FF3C3C;
	display: block;
	float: left;
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
	width: 100%;
}

.newsletter form div a {
	margin: 0px 2px;
}

.new {
	background: url(../img/bg-yellow.gif) #FFFAB5 repeat-x;
	float: left;
	margin-bottom: 0px;
	padding: 0px 12px 7px 12px;
	width: 141px;
}

.new h6 {
	background: url(../img/i-new.gif) 0px 6px no-repeat;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	line-height: 2em;
	margin-bottom: 14px;
	padding-left: 15px;
}

.new img {
	margin-bottom: 15px;
}

.new a {
	margin-bottom: 5px;
}

.new p {
	margin-bottom: 5px;
}

.news h6 {
	background: url(../img/i-news.gif) 0px 6px no-repeat;
}

.events h6 {
	background: url(../img/i-events.gif) 0px 6px no-repeat;
}

#twocols {
	float: left;
	margin: 8px 0px 10px 0px;
	width: 100%;
}

#twocols .white {
	float: left;
	padding-top: 15px;
	width: 40%;
}

#twocols .gray {
	background: #F3F3F3;
	float: right;
	min-height: 450px;
	padding: 20px;
	padding-bottom: 0px;
	width: 50%;
}

#twocols .gray h5 {
	color: #FF3C3C;
	font-weight: bold;
	margin-bottom: 15px;
}

#twocols .table-two {
	border: 0px;
	width: 100%;
}

#twocols .table-two .twhite {
	font-weight: bold;
	padding: 15px 20px 15px 20px;
	vertical-align: top;
	width: 40%;
}

#twocols .table-two .tgray {
	background: #F3F3F3;
	padding: 15px 20px 15px 20px;
	vertical-align: top;
	width: 50%;
}

 
#homelist {
	float: left;
	width: 622px;
}

#homelist .item {
	border: 1px solid #E3E4E5;
	float: left;
	margin: 0px 7px 15px 0px;
	padding-bottom: 35px;
	position: relative;
	width: 148px;
}

#homelist .item h5 {
	background: url(../img/bg-red2.gif) #FFC1C1 repeat-x;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	line-height: 1,4em;
	padding: 2px 2px 2px 10px;
	margin-bottom: 0px;
	min-height:27px;
}

#homelist .item ul {
	float: left;
	padding: 0px 0px 0px 10px;
	width: 128px;
}

#homelist .item li {
	background: url(../img/i-list-gray.gif) 0px 5px no-repeat;
	display: block;
	list-style: none;
	padding-left: 12px;
	width: 118px;
}

#homelist .item .pic {
	background: url(../img/bg-red-item.gif) repeat-x;
	float: left;
	padding-top: 2px;
	text-align: center;
	width: 148px;
}

#homelist .item .link {
	border: 1px solid #E3E4E5;
	border-bottom: 1px solid #FFFFFF;
	bottom: -1px;
	display: block;
	float: left;
	padding: 0px 4px;
	position: absolute !important;
	right: 50px;
	z-index: 3;
}

#homelist .fourth {
	margin: 0px 0px 15px 0px;
}

#catlist {
	float: left;
	margin-top: 25px;
	width: 622px;
}

#catlist .item {
	background: url(../img/bg-silver.jpg) repeat-x;
	border: 1px solid #E3E4E5;
	float: left;
	margin: 0px 10px 15px 0px;
	padding: 0px 10px 18px 10px;
	position: relative;
	width: 283px;
}

#catlist .item h5 {
	display: block;
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 20px;
	color:#575757;
}

#catlist .item img {
	margin-right: 15px;
}

#catlist .item .link {
	border: 1px solid #E3E4E5;
	border-bottom: 1px solid #FFFFFF;
	bottom: -1px;
	display: block;
	float: left;
	padding: 0px 4px;
	position: absolute !important;
	right: 20px;
	z-index: 3;
}

#catlist .item ul {
	float: left;
	width: 145px;
}

#catlist .item li {
	background: url(../img/i-list-gray.gif) 0px 5px no-repeat;
	display: block;
	list-style: none;
	padding-left: 12px;
	width: 145px;
}

#catlist .second {
	margin: 0px 0px 15px 0px;
}

#product {
	float: left;
	margin: 8px 0px 10px 0px;
	width: 100%;
}

#product .white {
	float: left;
	padding-top: 15px;
	width: 45%;
}

#product .white h2 {
	color: #68676C;
	display: block;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.6em;
	width: 185px;
}

#product .white h1 {
	color: #FF3C3C;
	display: block;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.6em;
	width: 185px;
}

#product .white img {
	margin-bottom: 15px;
}

#product .gray {
	background: #E3E4E5;
	float: right;
	padding: 20px;
	padding-bottom: 0px;
	width: 45%;
}

#product .gray h5 {
	color: #FF3C3C;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
}

#product .white h5 {
	color: #FF3C3C;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
}

#product .gray h5.info {
	background: url(../img/i-info.gif) left 3px no-repeat;
	padding-left: 15px;
}

#product .gray table {
	border: 0px;
	margin-bottom: 15px;
	width: 100%;
}

#product .gray table td {
	border-bottom: 1px solid #FFFFFF;
	padding: 2px;
}

#product .gray table td.c1 {
	text-decoration: underline;
	width: 105px;
}
#product .gray table td.c1 a{
	color:#575757;;
}

#product .gray table td.c2 {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 2px 10px;
}
#product .gray table td.c2 a{
	color:#575757;;
}
#product .gray table td.c3 {
	padding: 2px 0px 2px 10px;
	width: 75px;
}
#product .gray table td.c3 a{
	color:#575757;;
}

#product .gray table td.head {
	font-weight: bold;
}

#product .gray p {
	margin-bottom: 20px;
}

#product li {
	background: url(../img/i-list-gray.gif) left 5px no-repeat;
	display: block;
	float: left;
	list-style: none;
	padding: 0px 0px 5px 15px;
	width: 90%;
}

.contactform {
	float: left;
	width: 100%;
}

.contactform li {
	display: block;
	float: left;
	list-style: none;
	padding: 0px 0px 5px 10px;
	white-space:nowrap;
}

.contactform li label {
	display: block;
	float: left;
	font-weight: bold;
	width: 73px;
}

.contactform li input {
	border: 1px solid #DBDBDB;
	height: 16px;
	padding: 1px;
	width: 152px;
}

.contactform li textarea {
	border: 1px solid #DBDBDB;
	height: 85px;
	margin-bottom: 5px;
	padding: 1px;
	width: 152px;
}

.contactform li {
	display: block;
	float: right;
	font-weight: bold;
}

.speclist {
	float: left;
	margin-left: 10px;
}
.check {
	border: none !important;
	height: 16px;
	padding: 1px;
	width: 12px !important;
	vertical-align:bottom;
}

.check input {
	border: 1px solid #DBDBDB;
	height: 16px;
	padding: 1px;
	width: 12px !important;
	vertical-align:bottom;
}


.speclist li {
	background: url(../img/i-list-gray.gif) left 6px no-repeat;
	display: block;
	float: left;
	list-style: none;
	padding: 0px 0px 5px 15px;
	width: 90%;
}

.pagelist {
	float: left;
	width: 100%;
}

.pagelist li {
	background: url(../img/i-list-pages.gif) 28px center no-repeat;
	border-bottom: 1px solid #BFBFBF;
	display: block;
	font-weight: bold;
	list-style: none;
	padding: 4px 0px 4px 48px;
}

.logolist {
	float: left;
	width: 100%;
}

.logolist li {
	display: block;
	font-weight: bold;
	list-style: none;
	padding: 11px 0px;
	text-align: center;
}

 
 
.pages {
	float: left;
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
}

.pages ul {
	list-style: none;
	text-align: center;
	width: 100%;
}

.pages li {
	display: inline;
}

.pages a:link {
	border: 1px solid #E6E4E1;
	display: inline-block;
	margin: 1px;
	padding: 5px 7px 5px 7px;
}

.pages a:active {
	border: 1px solid #E6E4E1;
	display: inline-block;
	margin: 1px;
	padding: 5px 7px 5px 7px;
}

.pages a:visited {
	border: 1px solid #E6E4E1;
	display: inline-block;
	margin: 1px;
	padding: 5px 7px 5px 7px;
}

.pages a:hover {
	background: #1FA500;
	border: 1px solid #1FA500;
	color: #FFFFFF;
}

.pages a.onthis:link {
	border: 0px;
	font-weight: bold;
}

.pages a.onthis:active {
	border: 0px;
	font-weight: bold;
}

.pages a.onthis:visited {
	border: 0px;
	font-weight: bold;
}

.pages a.simple:link {
	border: 0px;
	color: #878787;
	padding: 5px 0px 5px 0px;
}

.pages a.simple:visited {
	border: 0px;
	color: #878787;
	padding: 5px 0px 5px 0px;
}

.pages a.simple:active {
	border: 0px;
	color: #878787;
	padding: 5px 0px 5px 0px;
}

.pages a.simple:hover {
	background: none;
	border: 0px;
	color: #1FA500;
	padding: 5px 0px 5px 0px;
}

#footer a {
	color: #888888;
}

#footer a:hover {
	border: none;
	color: #575757;
	text-decoration: none;
}

#footer .links {
	border-right: 1px solid #DBDBDB;
	float: left;
	height: 21px;
	width: 165px;
}

#footer .links a {
	padding: 0px 15px;
}

#footer .print {
	background: url(../img/i-print.gif) 20px center no-repeat;
	float: left;
	height: 21px;
	padding-left: 39px;
}

#footer .rights {
	float: right;
	padding-right: 18px;
}

.tx-commerce-pi3 dd {
 	height:15px;
}

.anforderung {
	float: left;
	width: 100%;
}

.anforderung li {
	display: block;
	float: left;
	list-style: none;
	padding: 0px 0px 5px 10px;
}

.anforderung li label {
	display: block;
	float: left;
	font-weight: bold;
	width: 73px;
}

.anforderung li input {
	border: 1px solid #DBDBDB;
	height: 16px;
	padding: 1px;
	width: 152px;
}

.anforderung li textarea {
	border: 1px solid #DBDBDB;
	height: 85px;
	margin-bottom: 5px;
	padding: 1px;
	width: 152px;
}

.anforderung li {
	display: block;
	float: left;
	font-weight: bold;
	width:100%;
}

.info {
	padding-left:0px;
}

.info ul {
	padding-left:10px;
}

.info span {
	font-weight:bold;
}

#twocols ul {
	padding-left:15px;
}

.csc-uploads-icon img {
	padding-right:5px;
}

.login {
	color:#FF3C3C !important;
	font-weight:bold;
	border:none;
	cursor:pointer;
	background:none;
}

.tx-commerce-pi1 input {
	background:none;
}

/** added by a.foeder@iveins.de (,...and temporarily keeping remmed...)
.tx-commerce-pi1 form .com-single input.login {
	background-color:#FF3C3C;
	border:2px groove red;
	color:white !important;
	font-weight:bold;
	padding:5px 15px 5px 10px;
}
*/


.com-single h2 {
	font-weight:bold;
	color:#FF3C3C;
	font-size:1.2em;
	
}
.com-input-qty {
	background:#ffffff !important;
	width:35px;
}

.contenttable {
	clear:both;
	width:100%;
}


.custform {
	float: left;
	width: 100%;
}

.custform li {
	display: block;
	float: left;
	list-style: none;
	padding: 0px 0px 5px 10px;
	white-space:nowrap;
}

.custform li label {
	display: block;
	float: left;
	font-weight: bold;
	width: 73px;
}

.custform li input {
	border: 1px solid #DBDBDB;
	height: 16px;
	padding: 1px;
	width: 152px;
}

.custform li textarea {
	border: 1px solid #DBDBDB;
	height: 85px;
	margin-bottom: 5px;
	padding: 1px;
	width: 152px;
}

.custform li {
	display: block;
	float: left;
	font-weight: bold;
	width:100%;
	height:auto;
}

.custform li .check {
	width:14px !important;
	padding:0px !important;
	margin:0px 10px 0px 0px !important;
}

.custform li.lispace {
	height:7px;
}

.line {
	border-bottom:1px solid #e3e4e5;
	width:624px;
	padding:5px 0px;
}

.product-table {
	width:624px;
	border-spacing:2px !important;
}

.line1 {
	border-bottom:1px solid #e3e4e5;
	width:624px;
	padding:5px 0px;
}
.product-links {
	font-weight:bold;
}
.product-links:hover {
	font-weight:bold;
	text-decoration:none;
}

.path {
	width:106%;
	position:relative;
	left:-15px;
	background:#fff;
	padding:15px 0px;
}
.path i {
	background:url(../img/arrow-path.gif) no-repeat;
	width:7px;
}

.path1 {
	background:#fff;
	padding:15px 0px;
}
.path1 i {
	background:url(../img/arrow-path.gif) no-repeat;
	width:7px;
}

.path-step {
	padding:5px 15px 5px 10px;
	border:1px solid red;
	font-weight:bold;
}
.path-step a {
	color:#575757;
}
.path-step a:hover {
	color:#575757;
	text-decoration:none;
}
.path-step-active {
	background:#FF3C3C;
	padding:5px 15px 5px 10px;
	border:1px solid red;
	font-weight:bold;	
}
.path-step-active a {
	color:#fff !important; 
}
.path-step-active a:hover {
	color:#fff;
	text-decoration:none;
}
#product {
	background:#fff;
	width:624px;
	overflow:hidden;
}
#product1 {
	background:#fff;
	width:624px;
	overflow:hidden;
	position:relative;
	left:-15px;
}

div.com-single-desc {
	padding-left:18px;
}
.com-single h2 {
	padding-left:18px;
}

div.opti{
border:1px solid #E3E4E5;
margin:0 7px 15px 0;
float:left;
position:relative;
width:620px;
clear:both;}

div.opti h1{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFC1C1 url(../img/bg-red2.gif) repeat-x scroll 0 0;
color:#FFFFFF;
display:block;
font-weight:bold;
margin-bottom:0;
min-height:27px;
padding:2px 2px 2px 10px;
border-bottom:2px solid #FF6767;
}

div.opti div.starttext{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
float:left;
padding-top:10px;
padding-bottom:10px;
text-align:justify;
width:620px;
}

div.opti div.starttext p{
padding-right:10px;
padding-left:10px;
}

div.opti div.starttext h2 {
font-size:15px;
padding-left:11px;
text-align:left;
}


div.starttext ul.navi{
margin-left:24px;
}



