#tab-list-caption {
	font-family: Tahoma
	font-size: 11px;
	height: auto;
	padding-top: 5px;
}

#tab-list-caption span {
	background: red;
	padding-top: 4px;
	padding-bottom: 3px;
	line-height: 20px;
}

#tab-list-caption a {
	padding-left: 5px;
	padding-right: 5px;
	color: white;
	text-decoration: none;
}

#tab-list-caption a:hover {
	text-decoration: underline;
}

#tab-list {
	border: 1px solid red;
	padding-bottom: 10px;
}

#tab-listcat-caption {
	font-family: Tahoma
	font-size: 11px;
	height: auto;
	padding-top: 5px;
}

#tab-listcat-caption span {
	background: red;
	padding-top: 4px;
	padding-bottom: 3px;
	line-height: 20px;
}

#tab-listcat-caption a {
	padding-left: 5px;
	padding-right: 5px;
	color: white;
	text-decoration: none;
}

#tab-listcat-caption a:hover {
	text-decoration: underline;
}

#tab-listcat {
	border: 1px solid red;
	padding-bottom: 10px;
}

#tab-liststick-caption {
	font-family: Tahoma
	font-size: 11px;
	height: auto;
	padding-top: 5px;
}

#tab-liststick-caption span {
	background: red;
	padding-top: 4px;
	padding-bottom: 3px;
	line-height: 20px;
}

#tab-liststick-caption a {
	padding-left: 5px;
	padding-right: 5px;
	color: white;
	text-decoration: none;
}

#tab-liststick-caption a:hover {
	text-decoration: underline;
}

#tab-liststick {
	border: 1px solid red;
	padding-bottom: 10px;
}

#tab-prop-caption {
	font-family: Tahoma
	font-size: 11px;
	height: auto;
	padding-top: 5px;
}

#tab-prop-caption span {
	background: blue;
	padding-top: 4px;
	padding-bottom: 3px;
	line-height: 20px;
}

#tab-prop-caption a {
	padding-left: 5px;
	padding-right: 5px;
	color: white;
	text-decoration: none;
}

#tab-prop {
	border: 1px solid blue;
	padding-bottom: 10px;
}

#tab-info-caption {
	font-family: Tahoma
	font-size: 11px;
	height: auto;
	padding-top: 5px;
}

#tab-info-caption span {
	background: blue;
	padding-top: 4px;
	padding-bottom: 3px;
	line-height: 20px;
}

#tab-info-caption a {
	padding-left: 5px;
	padding-right: 5px;
	color: white;
	text-decoration: none;
}

#tab-info {
	border: 1px solid blue;
	padding-bottom: 10px;
}

#tab-property-caption {
	font-family: Tahoma
	font-size: 11px;
	height: auto;
	padding-top: 5px;
}

#tab-property-caption span {
	background: red;
	padding-top: 4px;
	padding-bottom: 3px;
	line-height: 20px;
}

#tab-property-caption a {
	padding-left: 5px;
	padding-right: 5px;
	color: white;
	text-decoration: none;
}

#tab-property-caption a:hover {
	text-decoration: underline;
}

#tab-property {
	border: 1px solid red;
	padding-bottom: 10px;
}

div.prequest {
	background: #f6f7f5;
	padding: 5px;
	margin-bottom: 10px;
}

div.send-success {
	font-family: Tahoma;
	font-size: 11px;
	padding: 10px;
	color: green;
	border: 3px solid green;
	font-weight: bold;
	margin-bottom: 10px;
}

div.send-error {
	font-family: Tahoma;
	font-size: 11px;
	padding: 10px;
	color: red;
	border: 3px solid red;
	font-weight: bold;
	margin-bottom: 10px;
}

table.category {
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	
}

table.category td {
	width: 176px;
	text-align: center;
	background: url(p_ackermann/modules/product/t_default/s_default/img/prod_bottom_bg.gif) no-repeat 0px bottom;
	vertical-align: top;
	padding: 0px;
	padding-bottom: 5px;
	padding-top: 10px;
}

table.category td.sp {
	padding-right: 21px;
}

table.category td h2 {
	height: 36px;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	background: url(p_ackermann/modules/product/t_default/s_default/img/prod_top_bg.gif) no-repeat;
}

table.category td h2 a {
	color: #77958f;
	text-decoration: none;
}

table.category td h2 a:hover {
	color: #77958f;
	text-decoration: underline;
	
}

table.category td img {
}

table.category td h3 {
	background: #cfe2a5;
	color: #698035;
	font-weight: normal;
	font-size: 11px;
	line-height: 19px;
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}

table.category td h3.prods {
	background: #eef4bb;
}

table.category td.blue {
	width: 176px;
	text-align: center;
	background: url(p_ackermann/modules/product/t_default/s_default/img/prod_bottom_blue_bg.gif) no-repeat 0px bottom;
	vertical-align: top;
	padding: 0px;
	padding-bottom: 5px;
	padding-top: 10px;
}

table.category td.blue.sp {
	padding-right: 21px;
}

table.category td.blue h2 {
	height: 36px;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	margin-bottom: 5px;
	background: url(p_ackermann/modules/product/t_default/s_default/img/prod_top_blue_bg.gif) no-repeat;
	color: #2185d9;
}

table.category td.blue h2 a {
	color: #2185d9;
	text-decoration: none;
}

table.category td.blue h2 a:hover {
	color: #2185d9;
	text-decoration: underline;
}

table.category td.blue img {
}

table.category td.blue h3 {
	background: #c3e0ec;
	color: #5d7230;
	font-weight: bold;
	font-size: 11px;
	line-height: 19px;
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}

table.category td.blue h3.prods {
	background: #dceccc;
}

ul.catlist {
	padding: 0px;
	margin: 0px;
	margin-left: 17px;
	list-style-type: none;
	text-align: left;
	margin-bottom: 5px;
}

ul.catlist li {
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	padding-right: 15px;
	background: url(p_ackermann/t_default/s_default/img/yellow_arrow.gif) no-repeat 0px 3px;
}

ul.catlist li.catinfo {
	background: url(p_ackermann/t_default/s_default/img/blue_box.gif) no-repeat 0px 3px;
	padding-bottom: 3px;
	
}

ul.catlist li a {
	color: #939c49;
	text-decoration: none;
}

ul.catlist li a:hover {
	text-decoration: underline;
	
}

ul.catlist li.catinfo a {
	color: #e6561a;
	
}

div.prodlist {
	color: #939c49;
	
}

div.prodlist a {
	color: #939c49;
	font-size: 10px;
	text-decoration: none;
}

div.prodlist a:hover {
	color: #6b741e;
	text-decoration: underline;
}

div.prodinfo {
	font-family: Tahoma;
	font-size: 11px;
	color: #868686;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

div.prodinfomore {
	padding-top: 10px;
}

div.prodsticks, div.prodfiles {
	width: auto;
}

div.prodsticks h2, div.prodfiles h2 {
	padding-top: 20px;
	padding-bottom: 25px;
	margin-bottom: 0px;
	background: url(p_ackermann/t_default/s_default/img/title_underline.gif) 0px 40px repeat-x;
}

div.sticklink {
	margin-bottom: 5px;
	padding-bottom: 2px;
}

div.sticklink a {
	font-family: Tahoma;
	font-size: 11px;
	background: #ff9400 url(p_ackermann/t_default/s_default/img/sticklink.gif) no-repeat;
	color: white;
	text-decoration: none;
	padding-left: 22px;
	padding-right: 3px;
}

div.prodfiles a {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #77958f;
}

div.sticklink a:hover, div.prodfiles a:hover {
	text-decoration: underline;	
}

div.prodfiles ul {
	//list-style-type: none;
	padding: 5px;
	margin: 0px;
	margin-left: 20px;
	color: #dc853f;
	
}

div.prodstick {
	float: left;
	height: 100px;
	padding: 5px;
}

div.prodstick table {
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	width: 100px;
	height: 100px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
}

td.stickpic {
	height: 100px;
	vertical-align: middle;
	text-align: center;
	background: url(p_default/t_default/s_default/img/image_bg.gif);
}

td.sticklink {
	height: 20px;
	text-align: center;
	vertical-align: bottom;
}

tr.hiderow {
	display: none;
}

a.morebt {
	display: block;
	width: 85px;
	height: 18px;
	line-height: 17px;
	margin-left: auto;
	margin-right: auto;
	background: url(p_ackermann/modules/product/t_default/s_default/img/hlbutton_bg.gif) no-repeat;
	padding-left: 20px;
	color: white;
	text-decoration: none;
}

a.morebt:hover {
	color: white;
	text-decoration: underline;
	
}

div#cimke_bt, div#message_bt {
	text-align: center;
	padding: 10px;
	
}

div#message_bt {
	padding-bottom: 0px;
	
}

div#cimke, div#message {
	display: none;
	
}

.padt10 {
	padding-top: 10px;
}

