body {
font-family:Helvetica, sans-serif;
font-size:13px;
color:#666;
margin:0;
padding:0;
}


h1,h2
{
font-size: 25px;
color: #666666;
border-bottom: 0px solid #eaeaea;
font-style: normal;
font-weight: normal; 
}

h2
{
font-size: 18px;
}

hr {
color:#CCC;
height:1px;
border-style:dotted;
}

table {
font-family:Helvetica, sans-serif;
font-size:13px;
color:#666;
}

ul {
clip:rect(20px);
margin-left:10px;
padding-left:10px;
list-style: disc;
}

textarea {
font-family:Geneva, Arial, Helvetica, sans-serif;
}


A:link,A:visited {
text-decoration:underline;
color:#000;
}


.infotable
{
width:100%;
border: 1px solid #DDDDDD;
margin-top: 20px;
}

.infotable tr:nth-child(odd) {background: #F5F5F5;}
.infotable tr:nth-child(even) {background: #FFFFFF;}
.infotable tr:hover {}
.infotable td {padding: 5px;width:50%;}


A.menutop:link, A.menutop:visited 
{
color: #666;
text-decoration: none;
border-bottom: 0px dotted #000000;
}

A.menutop:hover
{
color: #b21f00;
text-decoration: none;
border-bottom: 0px dotted #000000;
}







A.part:link,A.part:visited {
color:#65B3E2;
text-decoration:none;
font-size:15px;
font-weight:400;
padding:1px 5px;
}

A.partsmenu:link,A.partsmenu:visited {
color:#65B3E2;
text-decoration:none;
font-size:12px;
}


A.subpartactive:link,A.subpartactive:visited {
text-decoration:none;
border:1px dotted #666;
line-height:28px;
padding:5px;

}

.test {text-transform: uppercase;}

A.menusub:link, A.menusub:visited 
{
color: #666;
font-size: 13px;
text-decoration: none;
line-height: 20px;
}

A.menusubactive:link, A.menusubactive:visited 
{
color: #666;
font-size: 13px;
text-decoration: none;
line-height: 20px;
}

A.menusubsub:link, A.menusubsub:visited 
{
color: #666;
font-size: 12px;
text-decoration: none;
}

A.menusubsubactive:link, A.menusubsubactive:visited 
{
color: #FFFFFF;
font-size: 12px;
text-decoration: none;
}

A.menusub:hover, A.menusubsub:hover {
color:#b21f00;
text-decoration:none;
}

.divdiscount
{
padding:7px;
}


.divmenupart
{
border-bottom:1px solid #DDDDDD; 
padding:7px;
}

.divmenupartactive
{
border-bottom:1px solid #DDDDDD; 
padding:7px;
}

.divmenusubpart
{
margin-left:15px; 
border-bottom:1px solid #DDDDDD;
padding:7px;
}

.divmenusubpartactive
{
margin-left:15px; 
border-bottom:0px solid #DDDDDD;
padding:7px;
margin-left:0px;
}












A.goodsheader:link, A.goodsheader:visited {

font-size: 15px;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dotted;

}

A.tagsmenu:link, A.tagsmenu:visited 
{
color: #666;
}
A.tagsmenuactive:link, A.tagsmenuactive:visited 
{
color: #15B3E1;
}

A.infolink:link, A.infolink:visited {
color: #006600;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #006600;
}

A.alsolink:link, A.alsolink:visited {
color: #006600;
font-size: 18px;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #006600;
}

A.textlink:link, A.textlink:visited {
color: #000000;
text-decoration: none;
}

A.imglink:link,A.imglink:visited {
font-size:14px;
color:#FFF;
background:#999999;
text-decoration:none;
padding:1px 5px;
}

A.pages:link,A.pages:visited {
font-size:14px;
font-weight:700;
color:#FFF;
background:#FFBD5B;
text-decoration:none;
line-height:33px;
padding:3px 6px;
}

A.pages:hover {  font-size: 14px; font-weight: bold; color: #FFFFFF; background: #FFAD33; text-decoration: none; padding: 3px 6px; line-height: 33px;}


A.title:link,A.title:visited {
text-decoration:none;
color:#000;
text-transform: uppercase;
}

A.title:hover {
text-decoration:none;
color:#000;
text-transform: uppercase;
}

A.titlemobil:link,A.titlemobil:hover,A.titlemobil:visited {
font-size:26px;
color:#333;
text-decoration:none;

}


A:hover,A:active {
color:#900;
text-decoration:underline;
}



A.commentlink:link,A.commentlink:visited {
color:#999;
text-decoration:none;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#999;
}

A.text-logo:link,A.text-logo:visited {
font-size:22px;
text-decoration:none;
color:#999999;
}

A.crumbs:link,A.crumbs:visited {
text-decoration:none;
color:#999;
}

A.tags:link,A.tags:visited {
color:#900;
border:dotted;
text-decoration:none;
border-color:#000 #000 #900;
border-width:0 0 1px;
}

a.rsslink:link, a.rsslink:visited {
background:#F9723B;
color:#FFF;
font-size:12px;
padding:1px 5px;
text-decoration:none;
}

.comment {
color:#666666;
font-size: 12px;
}

.goodsoption {
color:#666666;
font-size: 12px;
}

.cartcomment {
color:#999999;
font-size: 11px;
}


.textheader
{
font-size:20px;
}

.pagesactive {
font-size:16px;
font-weight:700;
color:#FFF;
background:#F90;
line-height:33px;
padding:3px 6px;
}

.comments {
color:#999;
padding-right:3px;
padding-left:3px;
}

.active {
color:#15B3E1;
font-size:15px;
}

.activecrumb {
color:#b21f00;
}


.infoblocks {
padding: 10px; 
margin-top: 20px; 
}

.ulalso {
line-height:25px;
list-style-type:square;
}

.menulist {
line-height:35px;
list-style-type:none;
color:#EAEAEA;
margin-left:-7px;
}


.partslist {
line-height:25px;
list-style-type:square;
color:#999;
}

.slogan {
font-size:12px;
color:#FFF;
}

.articles-info {
width:400px;
height:18px;
padding-top:3px;
}

.articles-short {
width:95%;
clip:rect(   );
margin-top:20px;
margin-bottom:20px;
padding:0 0 0 20px;
}


.articles-info-bottom {
width:100%;
position:relative;
border-top:1px dashed #999;
clip:rect(   );
margin:20px 0;
padding:5px;
}

.parts-header {
color:#666666;
padding: 12px 0px 0px 20px;
margin:-10px -10px 20px -20px; 
height:33px;
}



#stars {
width:100px;
margin-top:7px;
padding-top:1px;
}

#rate-it {
width:240px;
position:absolute;
margin-left:150px;
text-align:right;
padding:3px;
}





#review-info {
background-color:#F7F7F7;
margin-top:20px;
border-color:#EAEAEA;
border-style:solid;
border-width:1px 1px 0;
padding:10px;
}

#review-form {
background-color:#F7F7F7;
border-top:0 solid #EAEAEA;
border-right:1px solid #EAEAEA;
border-bottom:1px solid #EAEAEA;
border-left:1px solid #EAEAEA;
padding:10px;
}

#review-content {
background-color:#FFF;
border:1px solid #EAEAEA;
padding:10px;
}

#review-form-right {
width:45%;
float:right;
padding:5px;
}

#review-form-left {
width:45%;
float:left;
padding:5px;
}

#cloud {
width:95%;
border:1px solid #EAEAEA;
text-align:center;
padding:10px;
}

#preload {
display:none;
}

#searchform {
height:37px;
width:100%;
padding:15px 5px 5px 5px;
}


.star-rating {
list-style:none;
width:100px;
height:20px;
position:relative;
background:url(../themes/star_rating.gif) top left repeat-x;
margin:0;
padding:0;
}

.star-rating li {
float:left;
margin:0;
padding:0;
}

.star-rating li a {
display:block;
width:20px;
height:20px;
text-decoration:none;
text-indent:-9000px;
z-index:20;
position:absolute;
padding:0;
}

.star-rating li a:hover {
background:url(../themes/star_rating.gif) left bottom;
z-index:1;
left:0;
}

.star-rating a.one-star {
left:0;
}

.star-rating a.one-star:hover {
width:20px;
}

.star-rating a.two-stars {
left:20px;
}

.star-rating a.two-stars:hover {
width:40px;
}

.star-rating a.three-stars:hover {
width:60px;
}

.star-rating a.three-stars {
left:40px;
}

.star-rating a.four-stars {
left:60px;
}

.star-rating a.four-stars:hover {
width:80px;
}

.star-rating a.five-stars {
left:80px;
}

.star-rating a.five-stars:hover {
width:100px;
}

.star-rating-0 {
width:100px;
height:20px;
position:relative;
background:url(../themes/star_rating.gif) top left repeat-x;
}

.star-rating-1 {
background:url(../themes/star_rating.gif) left bottom;
height:20px;
width:20px;
left:20px;
}

.star-rating-2 {
background:url(../themes/star_rating.gif) left bottom;
height:20px;
width:40px;
left:40px;
}

.star-rating-3 {
background:url(../themes/star_rating.gif) left bottom;
height:20px;
width:60px;
left:60px;
}

.star-rating-4 {
background:url(../themes/star_rating.gif) left bottom;
height:20px;
width:80px;
left:80px;
}

.star-rating-5 {
background:url(../themes/star_rating.gif) left bottom;
height:20px;
width:100px;
left:100px;
}

.cloud1 {
font-size:12px;
}

.cloud2 {
font-size:14px;
}

.cloud3 {
font-size:18px;
}

.cloud4 {
font-size:20px;
}

.cloud5 {
font-size:22px;
}

.cloud6 {
font-size:24px;
}

.cloud7 {
font-size:26px;
}

.cloud8 {
font-size:28px;
}

.cloud9 {
font-size:30px;
}

.cloud10 {
font-size:32px;
}

a.cloudmenu:link,a.cloudmenu:visited {
text-decoration:none;
color:#666;
background-color:#F5F3F1;
line-height:36px;
border:1px dotted #DAD2CB;
padding:3px;
}

a.cloudmenu:hover {
color:#FFF;
text-decoration:none;
background-color:#900;
line-height:36px;
border:1px #6A0000 dotted;
padding:3px;
}

a.cloudmenuactive:link,a.cloudmenuactive:visited {
color:#FFF;
text-decoration:none;
line-height:36px;
background:#900;
padding:3px;
}

a.incartlink:link,a.incartlink:visited {
color:#666666;
text-decoration:underline;
}

.col {
position:relative;
display:none;
visibility:hidden;
}



.photoframe {
margin:1px;
padding:3px;
}

.smallimg {
margin:1px;
padding:px;
}

.bigimg {
margin:1px;
padding:5px;
}

.price {
font-size:20px;
text-decoration: none;
}

.priceincard {
font-size:20px;
text-decoration: none;
}


.close,.open {
cursor:hand;
}

.cartbutton
{
padding: 7px 10px;
font-size: 13px;
color: #FFFFFF;
cursor: pointer;
border:0px;
}
	
.cartbutton:hover { 
}

.morebutton
{
padding: 7px 10px;
font-size: 13px;
color: #FFFFFF;
cursor: pointer;
border:0px;
}
	
.morebutton:hover {  
}

.searchbutton
{
background: url("../themes/searchbutton.jpg") no-repeat center top;
border: 0;
margin: 0;
padding:0;
width: 32px; 
height: 32px;
text-indent: -1000em;
cursor: pointer;  
}
	
.searchbutton:hover { 
background: url("../themes/searchbuttonhover.jpg") no-repeat center top; 
}

.divsubpartlist
{

border: 1px solid #DDDDDD;
padding:15px;
width: 110px;
color: #666666;
background: url("../themes/arrow_small_black.png") no-repeat right bottom; 
background-color:#F5F5F5;
}

.divsubpartlist:hover
{
background: url("../themes/arrow_small_white.png") no-repeat right bottom;
background-color:#15B3E1;
color: #FFFFFF;
 
}

.divsubpartlist a:link, .divsubpartlist a:visited {
text-decoration:none;
color:#666666;
}

.divsubpartlist:hover a:link, .divsubpartlist:hover a:visited {
text-decoration:none;
color:#FFFFFF;
}

.cartinformer
{
position:absolute; 
color:#FFFFFF; 
margin-top:0px; 
margin-left:27px;
width:15px;
height:15px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; 
background-color:#FF0000; 
color:#FFFFFF;
text-align:center;
}



#topbar {
    display:block;
    position:fixed;
    top:100px;
    left:20px;
    z-index:1999;
    color:#EAEAEA;
    width:80px;
	height:250px;
}

.close {cursor: pointer;}
.col {visibility: hidden;}
.exp {display: block;}
