img { border:none; }
#subhead h1
{
	color:#000;
}
h1
{
	color:#000;
}
#subhead a
{
	color:#000;
	margin-left:10px;
}
#leftCol
{
	background:rgb(240,240,240); 
}
#rightcol
{
	background:#fff;
}
a 
{  
	
	color: rgb(99,138,32);  
	font-weight:bold;
	text-decoration:none;
}
.link
{
    color: rgb(99,138,32); 
	text-decoration:none;
}

#leftCol a
{
	background:none;
	color:#000;
	font-size:10px;
}
.head2
{
	margin-bottom:5px;
	margin-top:18px;
}
.head2 a img
{
	border:none;
}

#flags img
{
	margin-right:5px;
}
#flags
{
	margin-bottom:10px;	
}

#basketBox
{
	background:none;
	border:none;
}
#basketBox table
{
	border:none;
}


#rightcol
{
	background:none;
}
#bottomLinks
{
	padding-left:5px;
	padding-bottom:5px;
}
#bottomLinks a
{
	margin-right:10px;
	color:#000;
	text-decoration:none;
}
#searchBox2 strong
{
	font-size:10px;
}
.paymentMethod
{
	color:#000;
}
#bottom
{
background: url('/public/images/menu2/m_bg.gif');
}
#bottom a
{
	color:#000;font-size:9px;text-decoration:none;
	font-weight:normal;
}
.partnershops
{
	text-align:left;
	font-size:10px;
	padding-top:4px;
	padding-left:20px;
}
.partnershops h1
{
	font-weight:bold;
	margin-top:-5px;
	margin-bottom:-10px;
	font-size:11px;
}
.partnershops h2
{
	font-weight:bold;
	font-size:9px;
	margin:0px;
}

.article_content
{
}

.article_content h1
{
	font-size:16px;
	font-weight:bold;
	text-align:left;
	padding-left:0px;
	margin-left:0px;
	margin-bottom:25px;
}

table.product_details
{
	border:1px solid lightgrey;
	width:400px;
	margin-right:0px;
	padding:5px;
	margin-left:20px;
}


table.product_details th
{
	text-align:right;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:top;
	padding-right:7px;
}

table.product_details td
{
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
}

.priceNormal
{
	font-size:20px;
	font-weight:bold;
}
.super
{
	font-size:16px;
	vertical-align:top;
}


.mwst
{
	font-size:10px;
}
.vers_info
{
	font-size:10px;
	color:grey;
	font-weight:normal;
}




#shareBox
{
	width:400px;
	height:35px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:right;
	border:1px solid lightgrey;
	margin-left:20px;
	padding-top:10px;
}
#shareBox a
{
	margin-left:20px;
	float:left;
}


.accessoryEntry
{
	clear:both;
	margin-bottom:20px;
	height:60px;
	
	background-color: 	color: rgb(99,138,32);
	border-bottom:1px solid lightgrey;
	padding-bottom:10px;
}

.accessoryEntry:hover
{
	background-color: 	color: #ccc;
}

.accessory_image
{
	float:left;
	width:90px;
}

.accessory_unit
{
	float:left;
	width:40px;
	padding-left:5px;
	padding-right:5px;
}

.accessory_title
{
	float:left;
	width:280px;
}

.accessory_price
{
	float:left;
	width:100px;
	text-align:right;
	padding-right:30px;
}
.accessory_availability
{
	float:left;
	width:40px;
	text-align:center;
}

.accessory_title a
{
	color: rgb(99,138,32);
}

.accessory_operations
{
	float:left;
	width:80px;
}

.accessory_product_id
{
	color:#888;
	margin-top:4px;
	font-size:11px;
}

.accessory_producer_id
{
	color:#888;
	margin-top:4px;
	margin-left:25px;
	font-size:11px;
}


.recommendations
{
	margin-top:20px;
}
.recommendations .info
{
	margin-top:30px;
	margin-bottom:20px;
	font-weight:bold;
}



#editions
{
	width:400px;
	min-height:50px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:left;
	margin-left:20px;
	padding-top:10px;
}

#editions a
{
	margin-bottom:10px;
	padding-bottom:10px;
}

#editionBox h2
{
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}


#backToTop
{
	margin-top:20px;
	margin-left:600px;
}


.menu_dot
{
	padding-top:2px;
	margin:2px;
	float:left;
	padding-left:2px;
	display:inline;
}

.menu_element
{
	margin:0px;
	margin-left:5px;
	display:inline;
	width:155px;
} 

#groups h1
{
	font-size:15px;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	width:550px;
	text-align:left;
	color: #bbb;
}
.group_text
{
	margin-top:5px;
	margin-bottom:15px;
	color:#666;
	line-height:16px;
}
.group_text h2
{
	line-height:18px;
	font-size:15px;
	font-weight:bold;
}

a.strong
{
	text-decoration:underline;
}

.address-line
{
	font-size:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
.address-line a
{
	font-size:10px;
}

.links ul
{
	margin-bottom:20px;
	padding-left:15px;
}

.links h2
{
	font-size:16px;
	margin-top:5px;
	margin-bottom:10px;
}

.links ul { list-style:none; }
.links li { line-height:16px; }


#header-logo
{
	text-indent:-3333px;
}

#header-logo h1 a
{
	display: block;
	width:999px;
	height:119px;
	text-decoration:none;
	border:0px;
}


/* ---- sonrisa ---- */
.sonrisa-news { width:550px; text-align:center; float:left;}
.sonrisa-news img { padding-bottom:5px; }
.sonrisa-news-entry: { }
.sonrisa-news-entry h2 { padding-bottom:10px; color: rgb(99,138,32); font-size:15px; font-weight:bold;}
.sonrisa-news-entry h2 a { font-size:15px;font-weight:bold;color:lightgrey;}
.sonrisa-news-image { float:left; padding-right:10px;}
.sonrisa-news-intro { text-align:left; padding-left:5px;}
.sonrisa-news-space { height:20px;width:560px;padding-top:30px;padding-bottom:5px; clear:both;}
.sonrisa-news-space hr { border-color:#efefef; }
.sonrisa-news-link { clear:both; text-align:left; padding-top: 15px;}

.sonrisa-breadcrumbs { margin:15px 0 0px 0; }
.sonrisa-infocenter-folders { }
#groups td { padding:20px 0 0 0;  vertical-align:top; }
#groups td.image { width:190px;  }



.infocenter-pdf { padding:10px 0 10px 25px; background-image: url(/public/images/pdfsmall.gif); background-position:center left; background-repeat:no-repeat;}
.infocenter-link { padding:10px 0 10px 25px; background-image: url(/public/images/urlsmall.gif); background-position:center left; background-repeat:no-repeat;}


/* ---- /sonrisa */

#news_detail h1
{
	margin-top:10px;
	margin-bottom:40px;
	font-size:38px;
	font-weight:bold;
	color:black;
	line-height:12px;
}

#news_detail h2
{
	font-size:18px;
	font-weight:bold;
	color:#000;
	margin-top:30px;
	margin-bottom:10px;
}

.news_detail_products
{
	margin:20px 0 0 20px;
}

.news_detail_copy
{
}

.news_detail_image
{
	text-align:center;
	margin-bottom:20px;
}

.news_detail_productlist
{
	padding:0px;margin:0px;
}
.news_detail_productlist
{
	margin-bottom:30px;
}

.news_detail_products_additional_text
{
	margin:0px 0 10px 0px;
	font-weight:bold;
}

<!-- sidebar -->

.sonrisa-sidebar { width:168px;padding-right:0px;margin-right:0px; }
.sidebar-element { margin:0 0 20px 0;}
.element-header { margin:0 0 10px 0;text-align:left;}
.element-picture { margin:10px 0 10px 0;text-align:center;}
.element-button { width:100%; text-align:center;}
.element-description { margin:10px 0 10px 0; font-size:10px; text-align:left;padding:0 5px 0 5px;}
.element-description p { margin:5px; }

<!-- /sidebar -->


ul.download-category { }

ul.download-subcategory
{
	margin:10px 0 20px 0;
}

.okgreen { border:1px solid #638A20; }

.viewSelectorBox 
{
	margin-top:10px;	
}
/* ----------------------------------- css styles qtip -------------- */
.qtip-wrapper 
{
	width:320px;
}
/* --------------------------------- / css-styles qtip --------------------------------------- */


/* ----------live validation------------------ */
.LV_invalid_field { border:1px solid red;}
.LV_valid_field { border:1px solid green;}
.LV_validation_message { margin-left:2px;}
.LV_invalid { color:red; }
.LV_valid { color:green; }

/* ---------------------------- */


.shortnews-left 
{
	margin-top:10px;
	margin-left:20px;
}

.shortnews-entry
{
	margin:10px 0 10px 0;
}


div.schweighofer-wrapper
{
	margin-left: auto;
	margin-right:auto;
	width:		1000px;
}

.wrapper-table
{
	
}

.bgbody
{
	background-image: url('/public/images/bgbig.jpg');
	background-position:top center;
	background-repeat:no-repeat;
}





/* prompt */
.jqifade{
	position: absolute;
	background-color: none;
}
div.jqi{
	width: 400px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	background-color: #eee;
	font-size: 11px;
	text-align: left;
	border: solid 1px #B5CE58;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer{
	font-weight: bold;
}

div.jqi h3
{
	
}


div.jqi .jqiclose{
	position: absolute;
	top: 4px; right: -2px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
}
div.jqi .jqimessage{
	padding: 10px;
	line-height: 20px;
	color: #444444;
}
div.jqi .jqibuttons{
	text-align: right;
	padding: 5px 0 5px 0;
	border: solid 1px #eeeeee;
	background-color: #f4f4f4;
}
div.jqi button{
	padding: 3px 10px;
	margin: 0 10px;
	background-color: #2F6073;
	border: solid 1px #f4f4f4;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}
div.jqi button:hover{
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
	background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{
	background-color: #BF5E26;
}
/* // promt */


.cart-info-block
{
	text-align:right;
	font-size:10px;
	padding-right:15px;	
}

.suggestedPrice { font-size: 14px; }
.suggestedPrice * { font-size: 12px; }
.priceText { font-size: 10px; }
.lineThrough { text-decoration:line-through; }
.markPrice { color:red; }


#couponBox
{
	margin:10px 0 0px 0;
}
.coupon-field { border: 1px solid #B5CE58}
.coupon-submit { border:1px solid lightgrey; background-color: #B5CE58; color:white; }


h2.partfinder-header a { font-size:17px; font-weight:bold; margin-bottom:2px; }
.partfinder-ids { font-size:10px; color:grey; width:90%; }
.verticallyCentered { text-align:center; }

.red { color:red; }

.product-title-prefix { float:left; font-size:16px; font-weight:bold; margin-bottom:25px;}
.article_content h1 { }

.home-text p { font-family: Verdana, Arial, Helvetica; font-size:12px; }
.home-text h1 { font-size: 15px; font-weight:bold; margin-bottom:10px;}
.home-text h2 { font-size: 13px; margin:15px 0 5px 0;}

.price-info-text { padding:2px; color: grey; font-size: 10px; margin-top:10px;}

.review-thanks { margin-top:20px; }
.review-thanks h1 { font-weight:bold; font-size:14px; }
.stars { cursor:pointer; }
#starRating { cursor:pointer; }
#social-buttons { width:181px; margin-bottom:20px; margin-top:10px;}

#social-button a
{
	float:left;
	margin:0;
	padding:0;
	display:block;
	height:36px;
	background-repeat:no-repeat;
}

a.social-fb
{
	width:67px;
	background-image:url('/public/images/social-fb.gif');
}
a.social-fb:hover { background-position:-67px 0px; }
a.social-twitter
{
	width:47px;
	background-image:url('/public/images/social-twitter.gif');
}
a.social-twitter:hover { background-position:-47px 0px; }
a.social-youtube
{
	width:67px;
	background-image:url('/public/images/social-youtube.gif');
}
a.social-youtube:hover { background-position:-67px 0px; }
a.social-rss
{
	width:58px;
	background-image:url('/public/images/social-rss.gif');
}
a.social-rss:hover { background-position:-58px 0px; }
#logo { text-align:center; }
