/* Common */

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

#footer { 
	position: relative;
	margin: -80px auto 0 auto;
	clear: both;
	height: 80px;
	background: #f4f4f4 url( /media/shop_footer.png ) top repeat-x;
}
* html #footer
{
	margin-top: -80px;
}

div#content {
	padding-bottom: 100px !important;
}

form {
	margin: 0;
}

div, p, a, span {
	font-size: 11px;
}

p {
	margin: 0;
	padding: 5px 0 4px 0;
}

.shop_clear, .clear {
	clear: both;
	width: 1px !important;
	height: 1px !important;
	background: transparent !important;
	border: 0px solid transparent !important;
	overflow: hidden;
}

.hidden {
	display:none;
}

h1 {
	font-size: 16px;
}
h2 {
	font-size: 15px;
}
h3 {
	font-size: 14px;
}

a {
	color: black;
}
a:hover {
	/* color: #8C110B; */
}

img {
	border: 0;
}

small, .shop_small {
	font-size: 10px !important;
}

#content {
	width: 1000px;
	margin: 0 auto;
}

#top {
	padding-top: 20px;
}

#left, #center, #right {
	padding: 0;
	margin: 20px 0 0 0;
	float: left;
}
#left {
	width: 200px;
	overflow-x: hidden;
}
#center {
	margin: 20px 0 0 13px;
	width: 587px;
	overflow-x: hidden;
}
#right {
	width: 200px;
	overflow-x: hidden;
}

.noborder {
	border: 0 !important;
}

div.v_body {
	display: table !important;
}
div.v_align {
	display: table-cell !important; 
	vertical-align: middle !important;
}

/* Forms */

input.shop_image_button {
	border: 0;
}

input.shop_input_text, input.shop_input_password {
	padding-left: 3px !important;
	border: 1px solid #e6e6e6;
	margin: 2px 0 2px 0;
	width: 190px;
	height: 18px;
	font-size: 12px !important;
	padding: 0px;
	font-weight: 700;
	vertical-align: middle;
	line-height: 18px;
}

textarea {
	padding-left: 3px !important;
	border: 1px solid #e6e6e6;
	margin: 2px 0 2px 0;
	width: 290px;
	font-size: 12px !important;
	padding: 0px;
	font-weight: 700;
	line-height: 18px;
}

input.shop_input_text:hover, input.shop_input_password:hover {
	background-color: #f6f6f6;
}
.shop_input_error {
	background-color: #8e1014 !important;
	color: white !important;
}
span.shop_input_error {
	border: 1px solid #e6e6e6 !important;
}
span.shop_input_error a {
	color: white !important;
}

input.shop_input_mandatory,
textarea.shop_input_mandatory {
	border-color: #d0d0d0 !important;
}
input.shop_input_mandatory:hover,
textarea.shop_input_mandatory:hover {
	background-color: #fff1f1;
}

a.shop_red_button {
	display: block;
	text-align:center;
	line-height: 18px;
	font-size: 11px !important;
}
.shop_red_button, input.shop_input_submit {
	text-decoration: none;
	color: #fff;
	background: white url(/media/defaultredbtn.jpg) no-repeat;
	font-size: 11px;
	line-height: 18px;
	width: 95px;
	height: 18px;
	font-weight: bold;
	border: 0;
}

fieldset input.shop_input_submit {
	margin-top: 10px;
	margin-bottom: 5px;
}

a.shop_gray_button {
	display: block;
	text-align:center;
	line-height: 18px;
	font-size: 11px !important;
}
.shop_gray_button {
	text-decoration: none;
	color: #4A4A4A;
	background: white url(/media/defaultgraybtn.jpg) no-repeat;
	font-size: 11px;
	width: 95px;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	border: 0;
}

fieldset {
	border: 0px solid black;
	width: 530px;
}
fieldset label {
	clear: left;
	float: left;
	display: block;
	width: 210px;
	height: 20px;
	line-height: 22px;
	text-align: right;
	margin: 3px 10px 0 0;
	padding-top: 0px;
	font-size: 11px;
}
fieldset span.block {
	display: block;
	border: 1px solid white;
	padding-top: 1px;
	margin-top: 3px;
	padding-left: 3px;
	padding-bottom: 2px;
	float: left;
	line-height: 15px;
	width: 275px;
}
fieldset div {
	padding-top: 0px;
	line-height: 25px;
	width: 290px;
	float: left;
}
form fieldset input, form fieldset select {
	float: left;
	font-size: 11px;
	margin: 3px 3px 0 0 !important;
}
fieldset div p {
	margin: 0;
	padding: 0;
}

input.shop_input_checkbox {
	margin-top: 7px !important;
}
input.shop_input_radio {
	margin-top: 7px !important;
	margin-right: 6px !important;
	margin-bottom: 4px !important;
}

div.note {
	line-height: 13px !important;
	width: 310px;
}

/* Common */

.shop_notice{
	width: 580px;
	margin-top: 3px;
	margin-bottom: 10px;
	background: url(/media/headerredbg.jpg) no-repeat top;
	min-height: 29px;
}

.shop_notice h2 {
	margin: 1px 0 2px 0;
	padding: 0;
	font-size: 11px !important;
	height: 29px;
}
.shop_notice p, .shop_notice div {
	margin: 1px;
	padding: 0;
	font-size: 11px !important;
	padding-left: 8px;
	line-height: 29px;
	color: white;
	font-weight: bold;
}

.shop_notice p {
	height: 29px;	
}
.shop_notice ul, .shop_notice ul li {
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 20px;
}

.shop_notice_inline {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 99% !important;
}
.shop_notice_inline p, .shop_notice_inline div {
	font-weight: bold;
}

/* Error */

#shop_error h3,
#shop_error p
{
	padding-left: 5px;
	padding-right: 5px;
}

#shop_error p {
	font-size: 11px;
}

#shop_error h3 {
	font-size: 12px;
}

/* Header */

#shop_category_header .shop_category_header {
	background: white;
	width: 580px !important;
	padding: 0;
	border: 1px solid #eee;
}

#shop_category_header .shop_category_header .shop_category_header_body {
	background: #f6f6f6;
	padding: 0;
	margin: 1px;
}

#shop_category_header .shop_category_header_title, #shop_category_header .shop_category_header_title * {
	background: #f6f6f6;
}
#shop_category_header .shop_category_header_title h2, #shop_category_header .shop_category_header_title h2 a {
	font-size: 15px;
	padding: 5px;
	margin: 0;
}

#shop_category_header .shop_category_header_body h2 {
	padding: 5px;
	margin: 0px;
}

#shop_category_header .shop_category_header_body a {
	background: white;
	display: block;
	height: 25px;
	line-height: 25px;
	margin: 0 5px 5px 5px;
	padding-left: 3px;
	padding-right: 3px;
	float: left;
}
#shop_category_header .shop_category_header_body a:hover {
	background-color: #e8f3ff;
}

/* Search Order */

.shop_searchorder {
	text-align:right;
	height: 35px;
	padding: 0 !important;
	margin: 0;
	width: 580px;
}
.shop_searchorder fieldset {
	width: 100%;
}
.shop_searchorder label {
	display: none;
}
.shop_searchorder select,
.shop_searchorder input {
	margin-right: 0 !important;
	float: right;
}
.shop_searchorder input {
	margin-left: 3px !important;
}
.shop_searchorder input {
	margin-right: 0;
}
.shop_searchorder div {
	background: blue;
}
.shop_searchorder div,
.shop_searchorder fieldset {
	margin: 0 !important;
	padding: 0;
}

/* Pager */

.shop_pager {
	padding: 0;	
	clear: both;
	height: 22px;
	text-align: right;
}
.shop_pager .shop_pager_inner {
	float: right;
	margin: 0;
	padding: 0;
}
#shop_orders .shop_pager {
	margin-top: 4px;
	margin-right: 5px;
	margin-bottom: 4px;
}
#shop_comments .shop_pager {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#shop_comments_body .shop_pager {
	margin-left: 5px;
	margin-top: 10px;
}
.shop_pager .shop_pager_inner div  {
	border: 1px solid #CECECE;
	width: 20px;
	height: 20px;
	float:left;
	margin-left: 5px;
}
.shop_pager div.nop  {
	color: black !important;
}
.shop_pager div a {
	display: block;
	width: 20px;
	height: 20px;
}

.shop_pager div, .shop_pager div a {
	font-size: 11px;
	text-align: center;
}
.shop_pager .shop_pager_inner div {
	line-height: 21px;
	font-weight: bold;
	color: #8e1014;
	background: white url(/media/headerbg.jpg) 50% 50% no-repeat;
}
.shop_pager div.current {
	/* background: #8e1014 url(/media/mainmenubga.gif) 50% 50% repeat-x; */
}
.shop_pager div a {
	line-height: 21px;
	background: white url(/media/headerbg.jpg) 50% 50% no-repeat;
	color: black;
}
.shop_pager div a:hover {
	background: #8e1014 url(/media/mainmenubga.gif) 50% 50% repeat-x;
	color: white;
}

/* Articles */

#shop_articles {
	width: 590px;
	padding: 0;
}

#shop_articles .shop_header * {
	font-size: 15px;
}

#shop_articles p.shop_articles_empty {
	margin: 1px;
	height: 20px;
	line-height: 20px;
	background: #e8f3ff;
	padding-left: 5px;
}	

#shop_articles div.shop_article {
	margin: 1px;
	width: 580px !important;
	height: 130px;
	border: 1px solid #eee;
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
}
#shop_articles div.shop_article_body {
	padding-left: 5px;
}

#shop_articles div.shop_article:hover {
	background: #e8f3ff;
}

#shop_articles div.shop_article .shop_article_body div {
	display: block;
	height: 45px;
	float: left;
	overflow: hidden;
	margin: 5px 5px 0 0;
}

#shop_articles div.shop_article div.shop_article_content {
	width: 470px;
	height: 115px;
}

#shop_articles div.shop_article div.shop_article_media {
	margin-top: 5px;
}
#shop_articles div.shop_article div.shop_article_media img {
	border: 1px solid #e8f3ff;
	padding: 1px;
}

#shop_articles div.shop_article div.shop_title {
	width: 350px;
}
#shop_articles div.shop_article div.shop_title a {
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}
#shop_articles div.shop_article div.shop_title a:hover {
	text-decoration: underline;
}

#shop_articles div.shop_article div.shop_price {
	width: 100px;
	text-align: right;
}

#shop_articles div.shop_article div.shop_price h3 {
	font-size: 16px;
	display: block;
	padding: 0;
	margin: 0;
}
#shop_articles div.shop_article div.shop_price span.shop_small {
	clear: both;
	display: block;
}

#shop_articles div.shop_article div.shop_article_cart {
	width: 115px;
	height: 105px;
	background: white;
	text-align: center;
	float:left;
}

#shop_articles div.shop_article div.shop_teaser {
	clear: left;
	margin-top: 5px;
	width: 470px;
	height: 40px;
}
#shop_articles div.shop_article div.shop_teaser p {
	padding: 0;
	margin: 0;
}

#shop_articles div.shop_article div.shop_breadcrumbs {
	margin: 10px 0 0 0;
	padding: 0;
	width: 585px;
	height: 12px;
	position: relative;
	top: -2px;
}
#shop_articles div.shop_article div.shop_breadcrumbs a {
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	text-decoration: none;
}

#shop_article .status_spot,
#shop_article .status_2weeks,
#shop_article .status_not_available
{
	padding-left: 18px;
}

#shop_article .status_spot {
	background: url(/media/status_green.gif) 5px 50% no-repeat;
}
#shop_article .status_2weeks {
	background: url(/media/status_yellow.gif) 5px 50% no-repeat;
}
#shop_article .status_not_available {
	background: url(/media/status_red.gif) 5px 50% no-repeat;
}

/* Cart */

#shop_body {
	width: 580px;
	float: left;
}

#shop_cart_articles_header .shop_cart_articles_header {
	background: white;
	width: 580px !important;
	padding: 0;
	border: 1px solid #eee;
	margin-bottom: 10px;
}
#shop_cart_articles_header .shop_cart_articles_header .shop_category_header_body {
	background: #f6f6f6;
	padding: 0;
	margin: 1px;
}

#shop_cart_articles_header .shop_cart_articles_header_title, #shop_cart_articles_header .shop_cart_articles_header_title * {
	background: #f6f6f6;
}
#shop_cart_articles_header .shop_cart_articles_header_title h2 {
	font-size: 15px;
	padding: 5px;
	margin: 0;
}

#shop_cart_articles {
	background: white;
	width: 580px;
	padding: 0;
}

#shop_cart_articles div.shop_article {
	margin-bottom: 10px;
	padding-left: 5px;
	height: 130px;
	border: 1px solid #eee;
	overflow: hidden;
	clear: both;
}
#shop_cart_articles div.shop_article .shop_article_body {
	background: #f6f6f6;
	margin: 1px;
}

#shop_cart_articles div.shop_article:hover {
	background: #e8f3ff;
}

#shop_cart_articles div.shop_article_body div {
	display: block;
	height: 45px;
	float: left;
	overflow: hidden;
	margin: 5px 5px 0 0;
}

#shop_cart_articles div.shop_article div.shop_article_media {
	width: 105px;
	height: 100px;
	margin-top: 5px;
}
#shop_cart_articles div.shop_article div.shop_article_media img {
	border: 1px solid #e8f3ff;
	padding: 1px;
}

#shop_cart_articles div.shop_article div.shop_article_content {
	width: 590px;
	height: 120px;
}

#shop_cart_articles div.shop_article div.shop_title {
	width: 250px;
}
#shop_cart_articles div.shop_article div.shop_title a {
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}
#shop_cart_articles div.shop_article div.shop_title a:hover {
	text-decoration: underline;
}
#shop_cart_articles div.shop_article div.shop_breadcrumbs {
	margin: 10px 0 0 0;
	padding: 0;
	width: 585px;
	height: 12px;
	position: relative;
	top: -2px;
}
#shop_cart_articles div.shop_article div.shop_breadcrumbs a {
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	text-decoration: none;
}

#shop_cart_articles div.shop_article div.shop_form {
	width: 50px;
}

#shop_cart_articles div.shop_article div.shop_form input {
	margin-top: 2px;
	width: 30px;
}

#shop_cart_articles div.shop_article div.shop_price {
	width: 90px;
	text-align: right;
}
#shop_cart_articles div.shop_article div.shop_price_sum {
	width: 110px;
}

#shop_cart_articles div.shop_article div.shop_price h3 {
	font-size: 16px;
	display: block;
	padding: 0;
	margin: 0;
}
#shop_cart_articles div.shop_article div.shop_price span.shop_small {
	display: block;
	clear:both;
}

#shop_cart_articles div.shop_article div.shop_teaser {
	clear: left;
	margin-top: 5px;
	width: 585px;
	height: 40px;
}
#shop_cart_articles div.shop_article div.shop_teaser p {
	padding: 0;
	margin: 0;
}

/* Checkout & Orders */

#shop_checkout_body .shop_checkout_login fieldset {
	border: 0;
}
#shop_checkout_body *,
#shop_orders_body * 
{
	font-size: 11px;
}

#shop_checkout_body h2, 
#shop_checkout_body h3,
#shop_orders_body h2, 
#shop_orders_body h3 
{
	font-size: 12px;
}

#shop_checkout_body .shop_user_login h2,
#shop_checkout_body .shop_checkout_register h2
{
	margin-left: 5px;
}

#shop_checkout_body .shop_checkout_login fieldset label, #shop_checkout_body .shop_checkout_login fieldset input, #shop_checkout_body .shop_checkout_login fieldset div,
#shop_register_body .shop_register_login fieldset label, #shop_register_body .shop_register_login fieldset input, #shop_register_body .shop_register_login fieldset div
{
	float: left;
	display: block;
}
#shop_checkout_body .shop_checkout_login fieldset label {
	clear: left;
	text-align: right;
	height: 22px;
	line-height: 22px;
}
#shop_checkout_body .shop_checkout_login fieldset label input {
	float: right;
}
#shop_checkout_body .shop_checkout_login fieldset div p {
	height: 22px;
	line-height: 22px;
	padding: 0;
	margin: 0;
	display: block;
}
#shop_checkout_body .shop_checkout_login fieldset div * {
	clear: left;
}
#shop_checkout_body .shop_checkout_login .shop_checkout_login_password {
	height: 80px !important;
}
#shop_checkout_body .shop_checkout_addressbook  {
	 
}
#shop_checkout_body .shop_checkout_addressbook h2 {
	clear: left;
}
#shop_checkout_body .shop_checkout_addressbook div,
.shop_checkout_order_billing div, 
.shop_checkout_order_address div,
.shop_orders_billing div,
.shop_orders_shipping div 
{
	width: 183px;
	height: 125px;
	background: white;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0px;
	overflow: hidden;
}
.shop_orders_billing div,
.shop_orders_shipping div 
{
	height: 100px;
}
.shop_checkout_addressbook h3,
.shop_checkout_addressbook p
{
	display: block;
	margin-left: 5px !important;
}
.shop_checkout_addressbook h3 {
	margin-top: 5px !important;
}

.shop_checkout_addressbook div
{
	margin-top: 10px;
	margin-bottom: 15px !important;
}
.shop_checkout_addressbook div div
{
	height: 100px !important;
	margin: 0 !important;
}
.shop_checkout_addressbook div {
	margin-bottom: 25px;
}
.shop_checkout_order_billing div, 
.shop_checkout_order_address div ,
.shop_orders_billing div, 
.shop_orders_address div 
{
	margin: 0;
	padding: 0;
	height: 75px;
	background: transparent;
	float: none;
}
.shop_checkout_order_billing a, 
.shop_checkout_order_address a,
.shop_orders_billing a, 
.shop_orders_address a 
{
	margin-bottom: 25px;
}

#shop_checkout_body .shop_checkout_addressbook div *,
.shop_checkout_order_billing div *, 
.shop_checkout_order_address div *,
.shop_orders_billing div *,
.shop_orders_shipping div * 
{
	margin: 0;
	padding: 0;
}
#shop_checkout_body .shop_checkout_addressbook div h3, 
.shop_checkout_order_billing div h3, 
.shop_checkout_order_address div h3,
.shop_orders_billing div h3,
.shop_orders_shipping div h3 
{
	margin-bottom: 5px;
	font-size: 11px !important;
	clear: left;
}
.shop_checkout_order_billing div h3, 
.shop_checkout_order_address div h3,
.shop_orders_billing div h3, 
.shop_orders_address div h3
{
	margin-bottom: 2px;
}
.shop_checkout_order_billing div h3, 
.shop_checkout_order_address div h3,
.shop_orders_billing div h3,
.shop_orders_shipping div h3 
{
	font-size: 11px !important;
}
.shop_checkout_addressbook h3, .shop_checkout_addressbook p, .shop_checkout_addressbook a {
	display: block;
}
#shop_checkout_body .shop_checkout_addressbook div a, 
.shop_checkout_order_billing div a, 
.shop_checkout_order_address div a,
.shop_orders_billing div a, 
.shop_orders_address div a 
{
	display: block;
	margin-top: 5px;
}

.shop_checkout_addressbook input.shop_input_submit {
	width: 175px;
	background: url(/media/addressbtn.jpg) no-repeat;
}

#shop_checkout_body .shop_checkout_addressform {
	clear: left;
}

.shop_form_checkout_address_book_add_firstname,
.shop_form_checkout_address_book_add_lastname,
.shop_form_checkout_address_book_add_company,
.shop_form_checkout_address_book_add_street,
.shop_form_checkout_address_book_add_county,
.shop_form_checkout_address_book_add_country,
.shop_form_checkout_address_book_add_phone,
.shop_form_user_register_username,
.shop_form_user_register_password,
.shop_form_user_register_password2,
.shop_form_user_register_email,
.shop_form_user_register_firstname,
.shop_form_user_register_lastname,
.shop_form_user_register_company,
.shop_form_user_register_street,
.shop_form_user_register_county,
.shop_form_user_register_country,
.shop_form_user_register_phone,
.shop_form_user_profile_password,
.shop_form_user_profile_password2,
.shop_form_user_profile_email,
.shop_form_user_profile_firstname,
.shop_form_user_profile_lastname,
.shop_form_user_profile_company,
.shop_form_user_profile_street,
.shop_form_user_profile_county,
.shop_form_user_profile_country,
.shop_form_user_profile_phone  
{
	width: 290px !important;
}
.shop_form_checkout_address_book_add_zip, .shop_form_user_register_zip, .shop_form_user_profile_zip {
	width: 92px !important;
}

.shop_checkout_order_billing, 
.shop_checkout_order_address,
.shop_orders_billing,
.shop_orders_shipping 
{
	float: left;
	height: 140px;
	width: 270px;
	margin-right: 10px;
}
.shop_orders_billing,
.shop_orders_shipping 
{
	height: 95px;
}
.shop_checkout_order_shipping
{
	clear: left;
}
.shop_checkout_order_shipping div a,
.shop_orders_shipping div a 
{
	clear: left;
	margin-top: 10px;
	display: block;
}

.shop_orders_articles {
	padding-top: 1px;
	clear: both;
}	
.shop_checkout_order_cart {
	clear: both;
}
.shop_checkout_order_cart .shop_article,
.shop_orders_articles .shop_article
{
	margin: 1px;
	width: 560px  !important;
	height: 50px;
	overflow: hidden;
	clear: both;
	margin-bottom: 5px;
	
}

.shop_checkout_order_cart .shop_article_media, 
.shop_checkout_order_cart .shop_article_content, 
.shop_orders_articles .shop_article_content 
{
	float: left;
}
.shop_checkout_order_cart .shop_article_content,
.shop_orders_articles .shop_article_content
{
	height: 45px;
	overflow: hidden;
	width: 500px;
	background: url(/media/orderbtn.jpg) 50% 1px no-repeat;
}
.shop_checkout_order_cart .shop_article_content_inner, 
.shop_orders_articles .shop_article_content_inner 
{
	padding: 8px 0 0 7px;
	height: 100%;
}
.shop_checkout_order_cart .shop_article_body div.shop_article_media {
	width: 55px;
	height: 100px;
}

.shop_orders_articles .shop_article_body .shop_article_media {
	float: left;
	margin: 0 10px 10px 0px;
}

.shop_checkout_order_cart .shop_article_body div.shop_article_media img,
.shop_orders_articles .shop_article_body div.shop_article_media img {
	padding: 1px;
	width: 40px;
	height: 40px;
}

.shop_checkout_order_cart .shop_article_body div.shop_title, 
.shop_orders_articles .shop_article_body div.shop_title 
{
	width: 485px;
}

.shop_checkout_order_cart .shop_article_body div.shop_meta, 
.shop_orders_articles .shop_article_body div.shop_meta 
{
	clear: left;
	width: 350px;
}
.shop_checkout_order_footer,
.shop_checkout_order_cart div.shop_article .title,
.shop_checkout_order_cart div.shop_article .meta,
.shop_checkout_order_footer,
.shop_orders_cart div.shop_article .title,
.shop_orders_cart div.shop_article .meta
{
	font-size: 11px;
}
.shop_checkout_order_payments {
	margin-bottom: 0px;
}
.shop_checkout_order_footer {
	clear: left;
}
.shop_checkout_order_footer h2 {
	margin-top: 35px;
}
.shop_checkout_order_cart div.shop_article div.shop_meta span, 
.shop_orders_articles .shop_article div.shop_meta span 
{
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.shop_checkout_order_cart div.shop_article .shop_title {
	font-size: 11px;
}
.shop_checkout_order_cart div.shop_article .shop_meta {
	font-size: 11px;
}
.shop_checkout_order_title,
.shop_checkout_order_teaser,
.shop_checkout_order_cart,
.shop_checkout_order_value,
.shop_checkout_order_payments,
.shop_checkout_order_footer,
.shop_checkout_addressbook,
.shop_checkout_addressform,
.shop_checkout_maxordervalue
{
	margin-left: 5px;
}
.shop_checkout_order_cart {
	margin-bottom: 15px;
}
.shop_checkout_order_value, .shop_orders_total 
{
	margin-bottom: 15px;
}
.shop_checkout_order_value fieldset, 
.shop_orders_total fieldset
{
	border: 0;
	padding: 0;
	width: 275px;
	margin-right: 50px;
	border-bottom: 1px solid black;
}
.shop_checkout_order_value fieldset.total, 
.shop_orders_total fieldset.total 
{
	border-style: double !important;
	border-bottom: 3px double;
	line-height: 1.7em;
}
.shop_checkout_order_value fieldset.total *, 
.shop_orders_total fieldset.total * 
{
	font-weight: bold;
}
.shop_checkout_order_value fieldset label, 
.shop_orders_total fieldset label 
{
 	clear: left;
	float: left;
	display: block;
	width: 190px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	margin-top: 0;
}
.shop_checkout_order_value fieldset div, 
.shop_orders_total fieldset div 
{
	float: left;
	line-height: 20px;
	width: 75px;
	text-align: right;
	font-size: 11px;
	height: 20px;
}

.shop_checkout_order_value fieldset div.border, 
.shop_orders_total fieldset div.border 
{
	border-bottom: 1px solid black;
}
#shop_checkout_order {
	padding-bottom: 10px;
	width: 560px;
}
#shop_checkout_order label {
	display: none;
}
#shop_checkout_order input {
	
}
#shop_checkout_order fieldset span {
	padding-bottom: 10px;
	display: block;
	font-size: 11px;
}
#shop_checkout_order fieldset {
	padding: 0;
}

.shop_checkout_order_cart .shop_article, 
.shop_orders_articles .shop_article
{
	margin: 1px;
	width: 565px !important;
	height: 50px;
	overflow: hidden;
	clear: both;
}
.shop_checkout_order_payments div.payment,
.payments div.payment {
	clear: both;
	height: 90px;
}
.shop_checkout_order_payments div.payment div,
.payments div.payment div.link {
	clear: left;
	float: left;
	margin-right: 5px;
	width: 70px;
	height: 70px;
	position: relative;
}
.shop_checkout_order_payments div.payment img,
.payments div.payment img,
.payments div.payment .img {
	margin: 10px 0 0 0;
}
.shop_checkout_order_payments div.payment p,
.payments div.payment p {
	float: left;
	display: block;
	width: 450px;
	font-size: 11px;
	padding: 7px 0 0 0;
}
.shop_checkout_order_payments div.payment span,
.payments div.payment p span {
	display: block;
	clear: both;
	font-weight: bold;
	padding-bottom: 5px;
}
.payments div.payment .img {
	/* height: 35px; */
}
.shop_checkout_body .shop_payment,
.shop_checkout_body .cart_is_empty {
	margin-left: 4px;
	margin-right: 5px;
}

.shop_payment fieldset {
	width: 560px;
	padding: 5px 0 5px 0;
	margin: 0;
	border: 0;
	border-top: 1px dotted #CECECE;
	border-bottom: 1px dotted #CECECE;
}
.shop_payment fieldset label {
	text-align: left;
	font-weight: bold;
	width: 120px;
}
.shop_payment fieldset * {
	height: 25px;
	line-height: 25px;
	padding: 0;
	margin: 0;
}

.shop_orders_body .shop_input_submit {
	margin-top: 10px;
	margin-bottom: 10px;
}

#shop_checkout_order fieldset {
	width: 560px;
}

#shop_checkout_order fieldset .shop_input_intro {
	width: 560px;
	margin-left: 3px;
}
#shop_checkout_order fieldset .shop_input_intro * {
	padding: 0;
	margin: 0;
}
#shop_checkout_order fieldset .shop_input_intro h2 {
	padding-bottom: 4px;
}
#shop_checkout_order fieldset .shop_input_intro p {
	line-height: 15px;
	margin-top: 4px;
	padding-bottom: 10px;
}
#shop_checkout_order .shop_input_checkbox {
	margin-left: 3px !important;
	margin-top: 2px !important;
}
#shop_checkout_order span.block {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	padding: 0 2px 2px 2px;
	width: 515px;
}

/* Orders */

.shop_orders_teaser {
	margin: 0;
	padding: 0;
	width: 560px;
}
.shop_orders_teaser label {
	text-align: left;
	width: 110px;
}

div.shop_orders_body {
	padding-bottom: 5px;
}
a.shop_list_order {
	text-decoration: none !important;
}
div.shop_list_order {
	padding: 1px;
	overflow: hidden;
	width: 570px;
	padding: 5px 0 5px 0;
}
div.shop_list_order .shop_list_order_body {
	margin-left: 5px;
}
div.shop_list_order .shop_list_order_body,
.shop_list_comment_body {
	padding-bottom: 5px;
	border-bottom: 1px dotted #CECECE;
	width: 560px;
}
.shop_list_comment_body {
	padding-bottom: 0;
	padding-top: 5px;
}
.shop_list_comment_body .shop_input_submit {
	padding-top: 0px !important;
}
div.shop_list_order .shop_list_order_body fieldset.shop_list_order_title,
div.shop_list_order .shop_list_order_body fieldset.shop_list_order_articles
{
	margin: 0;
	padding: 0;
	border: 0px solid black;
}
div.shop_list_order .shop_list_order_body fieldset.shop_list_order_title label,
div.shop_list_order .shop_list_order_body fieldset.shop_list_order_articles label {
	height: 18px;
}
div.shop_list_order .shop_list_order_body fieldset.shop_list_order_title label,
div.shop_list_order .shop_list_order_body fieldset.shop_list_order_title div,
div.shop_list_order .shop_list_order_body fieldset.shop_list_order_articles label,
div.shop_list_order .shop_list_order_body fieldset.shop_list_order_articles div
{
	line-height: 20px;
	margin: 0;
	padding: 0;
}
div.shop_list_order .shop_list_order_body fieldset.shop_list_order_title label, 
div.shop_list_order .shop_list_order_body fieldset.shop_list_order_articles label
{
	font-weight: bold;
	text-align: left;
	width: 100px;
}
div.shop_list_order .shop_list_order_body fieldset.shop_list_order_articles label.article 
{
	width: 50px;
}
div.shop_list_order .shop_list_order_body fieldset.shop_list_order_title {
	float: left;
	width: 260px;
}
div.shop_list_order .shop_list_order_body fieldset.shop_list_order_articles {
	float: left;
	width: 300px;
}
div.shop_list_order .shop_list_order_body fieldset.shop_list_order_articles div {
	width: 230px;
}
div.shop_list_order .shop_list_order_body div {
	width: 140px;
}
div.shop_list_order .shop_list_order_body fieldset.shop_list_order_articles p {
	margin: 0;
	padding: 0;
}


/* FINAL */

* {
	font-family: Arial, Helvetica, Verdana, SunSans-Regular, sans-serif;
}

/* Footer */

.footer {
	width: 1000px;
	margin: 0px auto;
	padding-top: 10px;
	text-align: center;
}
.footer * {
	font-size: 10px;
	color: #777;
}
.footer div {
	clear: both;
}
.footer div.nav {
	margin-bottom: 10px;
}
.footer div.nav a {
	
}
.footer div.rss div {
	margin: 0 auto;
	width: 320px;
	height: 22px;
}
.footer div.rss a {
	display: block;
	width: 70px;
	background: url( /media/rss.gif ) no-repeat left;
	padding-left: 27px;
	float: left;
	margin-left: 5px;
}

/* Menu */

#page {
	width: 1000px;
	margin: 0px auto;
	text-align: left;
	position: relative;
	min-height: 100%; 
}
* html #page
{
	height: 100%;
}

#shop_menu {
	width: 1000px;
	position: relative;
	margin: 0px auto;
	height: 60px;
	background: url(/media/logo.jpg) no-repeat left;
}
#shop_menu .menulogo {
	display: block;
	width: 265px;
	height: 60px;
	float: left;
	text-decoration: none;
}
#shop_menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#shop_menu li {
	float: left;
}
#shop_menu li a {
	float: left;
	display: block;
	color: #000000;
	text-decoration: none;
}
#shop_menu #topmenu {
	float: right;
	font-size: 10px;
}
#shop_menu #topmenu img{
	border: 0px;
}
#shop_menu #topmenu li a {
	padding: 0px 5px 0px 5px;
	line-height: 22px;
	font-size: 11px;
}
#shop_menu #topmenu li a:hover {
	text-decoration: none;
	color: #8C110B;
}
#shop_menu #topmenu li+li a {
	background: url(/media/menutopborder.gif) no-repeat left;
}
#shop_menu #menulist {
	position: absolute;
	height: 30px;
	width: 734px;
	background: url(/media/mainmenu.gif) repeat-x left bottom;
	top: 30px;
	left: 266px;
}
#shop_menu #menulist li {
	float: left;
	height: 30px;
	line-height: 30px;
	background: url(/media/mainmenubg.gif) repeat-x left bottom;
	margin-right: 1px;
	font-size: 11px;
}
#shop_menu #menulist li a {
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0px 7px 0px 7px;
	font-size: 11px;
}
#shop_menu #menulist li a:hover {
	text-decoration: underline;
	background: url(/media/mainmenubga.gif) repeat-x left bottom;
	color: white;
	line-height: 28px;
}
#shop_menu #menulist .menu_active a {
	line-height: 28px;
	background: url(/media/mainmenubga.gif) repeat-x left bottom;
	color: #FFFFFF;
}
#shop_menu #menulist #homenormal {
	padding-left: 25px;
	background: url(/media/menuedgen.jpg) no-repeat left bottom;
	line-height: 28px;
}
#shop_menu #menulist .menu_active #homenormal, #shop_menu #menulist #homenormal:hover {
	background: url(/media/menuedge.jpg) no-repeat left bottom;
	line-height: 28px;
}

/* Ads */

.shop_rectangle, .shop_rectangle_border {
	width: 580px;
	margin-bottom: 10px;
}
.shop_rectangle_home {
	margin-bottom: 15px !important;
}
.shop_rectangle_border {
	width: 570px !important;
	padding: 5px;
	text-align: center;
	overflow-x: hidden;
	border-top: 1px solid #CECECE;
	background: url(/media/cartbg.jpg) no-repeat left bottom;
}

.shop_banner_guarantee {
	margin-bottom: 18px;
}

/* Tabs */

#tabs{
	height: 30px;
	width: 580px;
	background: url(/media/mainmenu.jpg) repeat-x bottom;
	top: 30px;
	left: 266px;
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0px;
	color: #777777;
}

.tabs {
	background: url(/media/mainmenugray.jpg) repeat-x bottom !important;
}


#tabs li{
	float: left;
	height: 30px;
	line-height: 30px;
	background: url(/media/mainmenubg.jpg) repeat-x bottom;
	margin-right: 1px;
	font-size: 0.8em;
}

#tabs li span{
	padding: 0px 8px 0px 8px;
}

#tabs li a{
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0px 8px 0px 8px;
	text-decoration: none;
	color: #000000;
}

#tabs li a:hover{
	text-decoration: underline;
}

#tabs .active a, #tabs li a:hover{
	background: url(/media/mainmenubga.jpg) repeat-x bottom;
	color: #FFFFFF;
}

/* Search */

.shop_categories_search {
	padding: 0;
	margin-bottom: 8px;
	height: 76px;
	background: url(/media/search_bg.jpg) no-repeat right bottom;
	width: 200px;
	overflow: hidden;
}
.shop_categories_search .shop_categories_search_head,
#shop_categories_browse .menutophead {
	width: 200px;
	height: 33px;
	/* overflow: hidden; */
	/* background: url(/media/search_top.jpg) no-repeat right top; */
}
.shop_categories_search h2,
#shop_categories_browse h2 {
	margin: 0px;
	padding: 7px 0 0 30px;
	font-size: 12px;
}

.shop_categories_search input.shop_input_text,
.shop_categories_search input.shop_image_button,
.shop_categories_search input.shop_input_checkbox,
.shop_categories_search p,
#shop_categories_browse input.shop_input_text,
#shop_categories_browse input.shop_image_button,
#shop_categories_browse input.shop_input_checkbox,
#shop_categories_browse p 
{
	float: left;
	margin: 0 0 0 5px;
}
.shop_categories_search input.shop_input_text,
#shop_categories_browse input.shop_input_text
{
	width: 103px;
	height: 18px;
	line-height: 18px;
	margin-left: 7px;
}
.shop_categories_search input.shop_input_checkbox,
#shop_categories_browse input.shop_input_checkbox {
	margin: 5px 4px 0 7px !important;
}
.shop_categories_search p,
#shop_categories_browse p {
	display: block;
	width: 160px;
	float: left;
	margin: 0 0 0 0px;
	padding: 0;
	line-height: 25px;
	font-size: 10px;
}

/* Foldertree */

#shop_categories_browse {
	margin-top: 1px;
}

#shop_categories_browse .menutop {
	width: 200px;
	background: url(/media/search_top.jpg) top right no-repeat;
	overflow-x: hidden;
}
#shop_categories_browse .menutitle {
	height: 25px;
}
#shop_categories_browse .menusearch {
	padding-top: 7px;
	height: 47px;
	background: url(/media/search_bg.jpg) top right no-repeat;
	overflow: hidden;
}
#shop_categories_browse .menusearch #shop_categories_search {
	padding-top: 2px;
}
#shop_categories_browse #shop_categories_search {
	height: 44px;
	overflow: hidden;
	width: 193px;
	margin-left: 5px;
}
#shop_categories_browse .menusearch img {
	margin-left: 6px;
}
#shop_categories_browse .menusearch span {
	line-height: 25px;
	font-size: 10px;
	margin-left: 7px;
}
#shop_categories_browse .menubottom {
	width: 200px;
	padding-bottom: 7px;
	background: url(/media/menubottom.jpg) 0% 100%  no-repeat;
}
#shop_categories_browse .menu {
	width: 200px;
	padding: 0px;
	background: url(/media/menubg.jpg) 0% 0% repeat-y;
}
#shop_categories_browse .menuhead {
	background: url(/media/menuhead.jpg);
	height: 17px;
	line-height: 17px;
	width: 197px;
}
#shop_categories_browse .menuhead a {
	display: block;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	background: url(/media/menuheadclose.jpg) no-repeat;
	padding: 0 0 0 17px;
}
#shop_categories_browse .menuhead a:hover {
	color: #8C110B;
}
#shop_categories_browse .menuhead .open {
	background: url(/media/menuheadopen.jpg) no-repeat;
}
#shop_categories_browse .menu ul {
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	padding-top: 5px;
	list-style: none;
	background: url(/media/ul.gif) repeat-y;
}
#shop_categories_browse .menu ul ul {
	margin-left: 15px;
	margin-bottom: 0px;
	background: url(/media/ul.gif) repeat-y;
}
#shop_categories_browse .menu li {
	background: url(/media/li.gif) no-repeat;
	padding-left: 20px;
}
#shop_categories_browse .menu li a {
	color: #000000;
	text-decoration: none;
	/* display: block; */
	height: 14px;
	line-height: 14px;
	font-size: 11px;
}
#shop_categories_browse .menu li a:hover {
	color: #8C110B;
	text-decoration: none;
}
#shop_categories_browse .menu ul.last {
	background: url(/media/ullast.gif) no-repeat;
}
#shop_categories_browse .menu li.last {
	background: url(/media/lilast.gif) no-repeat;
}
#shop_categories_browse .menusub {
	padding-bottom: 6px;
}

/* Article Boxes */

#shop_articles .article {
	width: 180px;
	padding: 5px;
	border-top: 1px solid #CECECE;
	background: url(/media/articlefoot.jpg) no-repeat bottom #FFFFFF;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 10px;
	margin-right: 5px;
}

#shop_articles .highlight {
	padding: 0px !important;
	background: url(/media/highlightfoot.jpg) no-repeat bottom #FFFFFF !important;
	width: 190px;
}
.highlight_body {
	padding: 5px;
	background: url(/media/highlighttop.jpg) no-repeat 50% -25px;
}

#shop_articles div.title {
	overflow: hidden;
}

#shop_articles .article div.title {
	display: block;
	height: 63px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	border-bottom: 1px dotted #CECECE;
}
#shop_articles .article div.title,
#shop_articles .article div.title div {
	width: 180px;
}
#shop_articles .highlight .title .v_link {
	text-align: center;
}
#shop_articles div.title,
#shop_articles div.title div,
#shop_articles div.title h1 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
}
#shop_articles .highlight div.title {
	border-top: 1px dotted #CECECE;
	
	margin-bottom: 5px;
}
#shop_articles div.title h1 {
	margin: 0;
	padding: 0;
}
#shop_articles .article h2.title {
	display: block;
	height: 13px;
	font-weight: bold;
	font-size: 11px;
	margin: 5px 0 0 0;
	padding: 0;
}
#shop_articles .highlight h2.title {
	display: block;
	height: 25px;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	margin: 0;
	padding: 0;
}
#shop_articles .highlight h2.title {
	margin-top: 5px;
}
#shop_articles .article a.title {
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#shop_articles .article a.title:hover {
	text-decoration: none;
	color: #8C110B;
}

#shop_articles .article .media {
	width: 180px;
	height: 145px;
	margin-top: 5px;
}
#shop_articles .article .media div {
	width: 180px;
}
#shop_articles .article .media .v_link {
	text-align: center;
}

#shop_articles .article div.body {
	border-top: 1px dotted #CECECE;
	border-bottom: 1px dotted #CECECE;
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 5px 0px;
	font-size: 11px;
	height: 150px;
	color: #4A4A4a;
	overflow: hidden;
}

#shop_articles .article div.body p {
	margin: 3px 0 2px 0;
	padding: 0;
}

#shop_article .shop_article_detail ul,
#shop_articles .article div.body ul {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 20px;
}

#shop_article .shop_article_detail li,
#shop_articles .article div.body li {
	margin: 0;
	padding: 0;
}

#shop_articles .article span.body, #shop_articles .article span.body a {
	display: block;
	text-align: right;
	color: #000;
}
#shop_articles .article small, #shop_articles .article small a {
	font-size: 10px !important;
	margin-bottom: 5px;
}

#shop_articles .article span.body+span.body {
	text-align: center;
	padding: 5px 0px 5px 0px;
}

#shop_articles .article span.body b{
	font-weight: bold;
	font-size: 13px;
}

#shop_articles .article span.body b b {
	font-size: 16px;
}

#shop_articles .article span.body .linkdetails {
	display: block;
	text-decoration: none;
	color: #4A4A4A;
	background: url(/media/graybtn.jpg) 50% 50% no-repeat;
	font-size: 11px;
	width: 52px;
	text-align: center;
	line-height: 18px;
	height: 18px;
	float: left;
	font-weight: bold;
	margin-right: 5px;
	padding-top: 1px;
}

#shop_articles .article span.body div.warenkorb, #shop_articles .article span.body .linkwarenkorb {
	width: 123px;
	height: 18px;
	float: left;
}
#shop_articles .article span.body .linkwarenkorb {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	background: url(/media/redbtn.jpg) 50% 50% no-repeat;
	font-size: 11px;
	text-align: center;
	line-height: 18px;
	font-weight: bold;
}

#shop_articles .article span.body .linkwarenkorb_active {
	display: block;
	text-decoration: none;
	color: #4A4A4A;
	background: url(/media/redbtn2.jpg) 50% 50% no-repeat;
	font-size: 11px;
	width: 123px;
	text-align: center;
	line-height: 18px;
	height: 18px;
	float: left;
	font-weight: bold;
}

/* Site Navi */

#shop_category_header {
	height: 45px;
}

#sitenavi{
	width: 580px;
	margin-top: 3px;
	margin-bottom: 5px;
	background: url(/media/headerbg2.jpg) no-repeat top;
	border-bottom: 1px solid #CECECE;
	padding: 0;
	overflow: hidden;
}
#sitenavi h2 {
	margin: 0px;
	padding: 5px 5px 3px 5px;
	font-size: 12px;
}
#sitenavi a:hover {
	color: #8C110B !important;
}
#sitenavi h2 a {
	font-size: 12px;
}

#sitenavi .title{
	font-weight: bold;
	font-size: 12px;
}

#sitenavi .title a{
	color: #000000;
	text-decoration: none;
}

#sitenavi .properties a{
	color: #4A4A4a;
	text-decoration: none;
	font-size: 10px;
	margin-right: 5px;
}

#sitenavi .properties a:hover{
	/* color: #000000; */
	/* text-decoration: underline; */
}

/* Sidebar */

.shop_sidebar {
	width: 190px;
	padding: 5px;
	background: url(/media/warenkorbbg.jpg) no-repeat 0px 100%;
	margin-top: 12px;
}
.shop_sidebar .shop_sidebar_head {
	margin: -5px;
	height: 25px;
	line-height: 29px;
	padding-left: 30px;
	background: url(/media/infohead.jpg) no-repeat;
	font-weight: bold;
	font-size: 12px;
}

.shop_sidebar_hotline {
	margin-left: 6px;
	height: 205px;
	background: url(/media/button_hotline.jpg) no-repeat !important;
}
.shop_sidebar_hotline .shop_sidebar_head {
	padding-top: 1px;
	padding-left: 7px;
	background: url(/media/) no-repeat !important;
}

.shop_sidebar_micropayment {
	margin-left: 6px;
	width: 200px;
	height: 66px !important;
	padding: 0 !important;
	overflow: hidden;
	background: url(/media/button_micropayment2.jpg) no-repeat !important;
}
.shop_sidebar_micropayment .shop_sidebar_head {
	display: none;
}
.shop_sidebar_micropayment * {
	text-decoration: none;
}
.shop_sidebar_micropayment .shop_sidebar_body {
	padding-top: 9px !important;
}
.shop_sidebar_micropayment .shop_sidebar_body p {
	display: block;
	width: 119px;
	padding: 0;
	padding-top: 4px;
	line-height: 13px;
	padding-left: 65px;
}

.shop_sidebar_payment {
	margin-left: 6px;
	width: 200px;
	height: 145px !important;
	padding: 0 !important;
	overflow: hidden;
	background: url(/media/button_payment.jpg) no-repeat !important;
}
.shop_sidebar_payment .shop_sidebar_head {
	padding-top: 1px;
	padding-left: 7px;
	background: url(/media/) no-repeat !important;
}

.shop_sidebar .shop_sidebar_body, .shop_sidebar shop_sidebar_body * {
	font-size: 11px;
}

.shop_sidebar .shop_sidebar_body {
	padding: 8px 2px 0px 2px;
}

.shop_sidebar .shop_sidebar_body h3 {
	margin: 3px 0 3px 0;
	padding: 0;
}

.shop_sidebar .shop_sidebar_body p {
	text-align: justify;
}

.shop_sidebar .shop_sidebar_body p img {
	margin-left: 0px;
	position: relative;
	left: 4px;
}

.shop_sidebar_sale,
.shop_sidebar_counter,
.shop_sidebar_feedback {
	width: 200px;
	height: 66px;
	margin-top: 12px;
	background: url(/media/button_sonderposten.jpg) right no-repeat;
	overflow: hidden;
}
.shop_sidebar_counter {
	background: url(/media/button_blank.jpg) right no-repeat;
}
.shop_sidebar_sale a,
.shop_sidebar_counter a,
.shop_sidebar_feedback a {
	display: block;
	height: 63px;
	text-decoration: none;
}
.shop_sidebar_feedback {
	background: url(/media/button_feedback.jpg) right no-repeat;
}

.shop_sidebar_feedback h3,
.shop_sidebar_counter .shop_sidebar_head,
.shop_sidebar_sale h3 {
	font-size: 12px;
	padding: 0px;
	margin: 0;
	margin-bottom: 8px;
	padding-top: 8px;
	margin-left: 13px;
	font-weight: bold;
}
.shop_sidebar_payment .shop_sidebar_head {
	font-size: 12px;
	padding: 0px;
	margin: 0;
	margin-bottom: 8px;
	padding-top: 2px;
	margin-left: 10px;
	font-weight: bold;
}
.shop_sidebar_feedback p,
.shop_sidebar_counter p,
.shop_sidebar_sale p {
	font-size: 11px;
	padding: 0px;
	margin-left: 13px;
}

.shop_sidebar_service .shop_sidebar_body {
	margin-left: 5px;
}

.shop_sidebar_service .shop_sidebar_head {
	background: url(/media/sidebarhead.jpg) no-repeat !important;
	padding-left: 13px;
}

.shop_sidebar_service a {
	display: block;
	height: 25px;
	line-height: 25px;
	margin-left: 0px;
	border-bottom: 1px dotted #CECECE;
	padding-left: 23px;
}
.shop_sidebar_service a.last {
	border-bottom: 0 !important;
}

.shop_sidebar_service a:hover {
	color: #8C110B;
}

.shop_sidebar_service a.contact {
	clear: left;
	background: url(/media/icon_service_contact.gif) no-repeat left;
}
.shop_sidebar_service a.shipping {
	background: url(/media/icon_service_shipping.gif) no-repeat left;
}
.shop_sidebar_service a.payment {
	background: url(/media/icon_service_payment.gif) no-repeat left;
}
.shop_sidebar_service a.return {
	background: url(/media/icon_service_return.gif) no-repeat left;
}
.shop_sidebar_service a.service {
	background: url(/media/icon_service.gif) no-repeat left;
}

.shop_sidebar_service .linkdetails {
	display: block;
	text-decoration: none;
	font-size: 11px;
	width: 75px;
	text-align: center;
	line-height: 18px;
	height: 18px;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 1px;
	color: #fff;
	background: url(/media/cartredbtn.jpg) no-repeat;
	border: 0 !important;
	padding-left: 0px;
}
.shop_sidebar_service .linkdetails:hover {
	color: #fff;
}

.shop_sidebar_topseller {
	height: 306px;
}

.shop_sidebar_topseller .shop_sidebar_head {
	background: url(/media/sidebarhead.jpg) no-repeat !important;
	padding-left: 13px;
}

.shop_sidebar_topseller img.stamp {
	margin-top: 2px;
	margin-left: 20px;
}

.shop_sidebar_topseller .shop_topseller_body {
	height: 228px;
	overflow: hidden;
}

.shop_sidebar_topseller #shop_topseller_body .media {
	width: 190px;
	height: 160px;
	margin: 2px 0 0 1px;
}
.shop_sidebar_topseller #shop_topseller_body .media .v_link {
	text-align: center;
}
.shop_sidebar_topseller #shop_topseller_body .media a {
	display: block;
	width: 186px;
	margin: 0 auto;
}
.shop_sidebar_topseller #shop_topseller_body .media img {
	margin: 10px;
}
.shop_sidebar_topseller div.title {
	width: 186px;
	height: 63px;	
	 	
	text-align: left;
	margin: 0 0 0 5px;
	border-top: 1px dotted #CECECE;
	border-bottom: 1px dotted #CECECE;
}
.shop_sidebar_topseller div.title div {
	width: 186px;	
}

.shop_sidebar_topseller #shop_topseller_body div.title div.v_link {
	text-align: center;
}
.shop_sidebar_topseller #shop_topseller_body div.title a {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.shop_sidebar_topseller div.title a:hover {
	text-decoration: none;
	color: #8C110B;
}

.shop_sidebar_topseller #shop_topseller_footer {
	width: 190px;
	height: 59px;
	overflow: hidden;
}

.shop_sidebar_topseller #shop_topseller_footer .media {
	margin: 2px 0 0 7px;
	width: 60px;
	height: 54px;
	float: left;
}
.shop_sidebar_topseller #shop_topseller_footer .media a {
	display: block;
	width: 54px;
	height: 54px;
	overflow: hidden;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	border: 1px solid #CECECE;
	background: white;
	padding: 1px;
}
.shop_sidebar_topseller #shop_topseller_footer .media img {
	height: 50px;
	max-width: 50px;
}

.shop_sidebar_topseller #shop_topseller_footer div.title,
.shop_sidebar_topseller #shop_topseller_footer div.title div {
	width: 115px;
	margin: 0;
	padding: 0;
	border: 0;
}
.shop_sidebar_topseller #shop_topseller_footer div.title {
	height: 57px;
	overflow: hidden;
	margin: 2px 0 0 0;
	padding-left: 5px;
	float: left;
}
.shop_sidebar_topseller #shop_topseller_footer div.title a {
	text-decoration: none;
}

/* Sidebar Community */

.shop_sidebar_community .shop_sidebar_head {
	background: url(/media/sidebarhead.jpg) no-repeat !important;
	padding-left: 13px;
}

.shop_sidebar_community fieldset {
	width: 190px;
	padding: 0px 4px 4px 0;
}
.shop_sidebar_community fieldset label {
	width: 75px;
	text-align: left;
}
.shop_sidebar_community fieldset .shop_input_text,
.shop_sidebar_community fieldset .shop_input_password {
	width: 90px;
}
.shop_sidebar_community fieldset .note_label {
	display: none;
}
.shop_sidebar_community fieldset .note {
	margin-bottom: 2px !important;
	width: 180px;
	text-align: center;
}
.shop_sidebar_community fieldset .shop_input_submit {
	background: url(/media/cartredbtn.jpg) no-repeat;
	width: 75px;
	line-height: 18px;
	height: 18px;
}

.shop_sidebar_community .shop_notice_sidebar div {
	font-weight: bold;
	color: #8C110B;
	width: 180px;
	text-align: center;
	margin-top: 4px;
}

.shop_sidebar_community .shop_sidebar_body {
	margin-left: 4px;
}
.shop_sidebar_community .shop_sidebar_login {
	margin-left: 2px;
}
.shop_sidebar_community .shop_sidebar_login a,
.shop_sidebar_community .shop_sidebar_account a {
	display: block;
	height: 25px;
	line-height: 25px;
	margin-left: 0px;
	border-bottom: 1px dotted #CECECE;
	padding-left: 23px;
}
.shop_sidebar_community .shop_sidebar_login a {
	border-top: 1px dotted #CECECE;
	border-bottom: 0;
}
.shop_sidebar_community a.last {
	border-bottom: 0 !important;
}

.shop_sidebar_community .shop_sidebar_account a:hover {
	color: #8C110B;
}

.shop_sidebar_community a.register,
.shop_sidebar_community a.profile {
	background: url(/media/icon_profile.gif) no-repeat left;
}
.shop_sidebar_community a.comments {
	background: url(/media/icon_comments.gif) no-repeat left;
}
.shop_sidebar_community a.orders {
	background: url(/media/icon_cart.gif) no-repeat left;
}
.shop_sidebar_community a.logout {
	background: url(/media/icon_logout.gif) no-repeat left;
}
.shop_sidebar_community a.password {
	background: url(/media/icon_password.gif) no-repeat left;
}

/* Sidebar Cart */

#shop_cart_sidebar{
	width: 190px;
	padding: 5px;
	background: url(/media/warenkorbbg.jpg) no-repeat bottom;
}

#shop_cart_sidebar #warenkorb-heading {
	margin: -5px;
	height: 25px;
	line-height: 29px;
	padding-left: 30px;
	background: url(/media/warenkorbhead.jpg) no-repeat;
}

#shop_cart_sidebar #warenkorb-heading a {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
#shop_cart_sidebar #warenkorb-heading a:hover {
	color: #8C110B;
}

#shop_cart_sidebar ul{
	margin: 0px;
	margin-left: 8px;
	margin-top: 10px;
	padding: 0px;
	list-style-type: none;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CECECE;
	margin-bottom: 5px;
}

#shop_cart_sidebar ul li, 
#shop_cart_sidebar ul a, 
#shop_cart_sidebar small, 
#shop_cart_sidebar small a 
{
	font-size: 10px !important;
	color: #000;
}

#shop_cart_sidebar small a {
	display: block;
	padding-bottom: 4px;
}

#shop_cart_sidebar ul a{
	color: #000000;
	text-decoration: none;
}

#shop_cart_sidebar p{
	margin: 0px;
	margin-left: 8px;
	text-align: right;
}

#shop_cart_sidebar p b{
	font-size: 12px;
	color: #000;
}

#shop_cart_sidebar .linkdetails, #shop_cart_sidebar .linkdetails2 {
	display: block;
	text-decoration: none;
	color: #4A4A4A;
	background: url(/media/cartredbtn2.jpg) no-repeat;
	font-size: 11px;
	width: 75px;
	text-align: center;
	line-height: 18px;
	height: 18px;
	float: left;
	font-weight: bold;
	margin-top: -40px;
	margin-left: 7px;
}
#shop_cart_sidebar .linkdetails2 {
	clear: left;
	color: #fff;
	background: url(/media/cartredbtn.jpg) no-repeat;
	margin-top: -20px;
}
#shop_cart_sidebar td {
	color: black;
	vertical-align: top;
}
#shop_cart_sidebar td a:hover {
	color: #8C110B;
}

.shop_sidebar .shop_red_button {
	background: url(/media/cartredbtn.jpg) no-repeat;
	font-size: 11px;
	width: 75px;
	height: 18px;
	margin-top: 4px;
	margin-bottom: 2px;
	border: 0;
}

/* Warenkorb */

#shop_cart {
	overflow: hidden;
}

#shop_cart_footer {
	width: 580px;
	padding: 0;
	height: 70px;
	overflow: hidden;
	clear: left;
}
div[id="cart_footer"] {
	height: 103px !important; 
}

#shop_cart_articles .warenkorbarticle, #shop_cart_footer .warenkorbarticle {
	width: 560px;
	padding: 10px;
	padding-top: 5px;
	border-top: 1px solid #CECECE;
	background: url(/media/cartbg.jpg) no-repeat bottom;
	margin-bottom: 15px;
}

#shop_cart_articles .warenkorbarticleteaser {
	height: 1px;
	overflow: hidden;
}

#shop_cart_articles .warenkorbarticletop, #shop_cart_footer .warenkorbarticletop {
	margin-bottom: 10px;
	text-align: right;
	line-height: 25px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CECECE;
}

#shop_cart_articles .warenkorbarticletop {
	height: 54px;
	overflow: hidden;
}

#shop_cart_articles .warenkorbarticletop .title {
	padding-top: 5px;
	height: 30px;
}
#shop_cart_articles .warenkorbarticletop .title a {
	line-height: 15px;
	text-decoration: none;
}
#shop_cart_articles .warenkorbarticletop .title a:hover {
	color: #8C110B;
}
#shop_cart_articles .warenkorbarticletop .breadcrumbs {
	clear: both;
	float: left;
	text-align: left;
	padding: 0;
	position: relative;
	top: -20px;
	width: 400px;
	height: 22px;
	overflow: hidden;
}
#shop_cart_articles .warenkorbarticletop .breadcrumbs a {
	font-size: 10px !important;
}

#shop_cart_footer .zwischensumme{
	border: 0px;
	padding-bottom: 0px;
	position: relative;
	margin-bottom: -30px;
}

#shop_cart_articles .warenkorbarticletop small {
	position: relative;
	top: 5px;

}

#shop_cart_articles .warenkorbarticletop div.title, #shop_cart_footer .warenkorbarticletop div.title {
	float: left;
	text-align: left;
	width: 322px;
}
#shop_cart_articles .warenkorbarticletop div.title a, #shop_cart_footer .warenkorbarticletop div.title a {
	font-size: 12px;	
	font-weight: bold;
}
#shop_cart_articles .warenkorbarticletop div.title span.shop_small, #shop_cart_footer .warenkorbarticletop div.title span.shop_small {
	clear:both;
}
#shop_cart_articles .warenkorbarticletop small a, #shop_cart_footer .warenkorbarticletop small a {
	font-size: 10px;
}
#shop_cart_articles .warenkorbarticletop div.title span.shop_small a, #shop_cart_footer .warenkorbarticletop div.title span.shop_small a {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

#shop_cart_articles .warenkorbarticletop input, #shop_cart_footer .warenkorbarticletop input {
	width: 30px;
	float: left;
	text-align: center;
}
#shop_cart_articles p, #shop_cart_footer p {
	margin: 0;
	padding: 0;
	color: #4A4A4a;
	font-size: 11px;
	display: block;
	width: 400px;
	float:right;
}
#shop_cart_articles p.full,  #shop_cart_footer p.full {
	width: 560px;
}

#shop_cart_articles .warenkorbarticletop .preis1,  #shop_cart_footer .warenkorbarticletop .preis1, 
#shop_cart_articles .warenkorbarticletop .preis2,  #shop_cart_footer .warenkorbarticletop .preis2 {
	font-weight: bold;
	font-size: 12px;
	float: left;
	text-align: right;
	width: 103px;
	overflow: hidden;
}
#shop_cart_articles .warenkorbarticletop .preis1,  #shop_cart_footer .warenkorbarticletop .preis1 {
	width: 78px;
}
.warenkorbarticletop .preis2, #shop_cart_footer .preis2 {
	width: 100px;
}
#shop_cart_articles .warenkorbarticletop .sign, #shop_cart_footer .warenkorbarticletop .sign {
	float: left;
	width: 10px;
	position: relative;
	left: 5px;
}

#shop_cart_footer .preis3 {
	font-weight: bold;
	font-size: 12px;
	margin-left: 5px;
}

#shop_cart_articles .warenkorbarticle img, #shop_cart_footer .warenkorbarticle img {
	float: left;
	margin-right: 10px;
}

#shop_cart_articles .warenkorbarticlesub, #shop_cart_footer .warenkorbarticlesub {
	padding-top: 10px;
}

#shop_cart_articles .linkdetails, #shop_cart_footer .linkdetails {
	display: block;
	text-decoration: none;
	color: #4A4A4A;
	background: url(/media/cartredbtn.jpg);
	font-size: 11px;
	width: 75px;
	text-align: center;
	line-height: 18px;
	height: 18px;
	float: left;
	font-weight: bold;
	margin-right: 5px;
}

#shop_cart_articles .linkwarenkorb, #shop_cart_footer .linkwarenkorb, #shop_comments .linkdetails {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	background: url(/media/cartredbtn.jpg) 50% 50% no-repeat;
	font-size: 11px;
	width: 75px;
	text-align: center;
	line-height: 18px;
	height: 18px;
	float: left;
	font-weight: bold;
	border: 0;
}
#shop_cart_articles .linkwarenkorb_active, #shop_cart_footer .linkwarenkorb_active {
	display: block;
	text-decoration: none;
	color: #4A4A4A;
	background: url(/media/cartredbtn2.jpg) 50% 50% no-repeat;
	font-size: 11px;
	width: 75px;
	text-align: center;
	line-height: 18px;
	height: 18px;
	float: left;
	font-weight: bold;
	border: 0;
}

#shop_cart_footer .warenkorbarticle .buttons {
 	width: 305px;
}
#shop_cart_footer .warenkorbarticle div {
	float: left;
	width: 265px;
	padding: 0;
	margin-top: 7px;
	height: 40px;
	overflow: hidden;
}
#shop_cart_footer div.sub {
	float: right;
	text-align: right;
	width: 240px;
}
#shop_cart_footer div.sub small {
	display: block;
	margin-top: 5px;
	height: 15px;
}
#shop_cart_footer div.sub small * {
	font-size: 10px;
}

#shop_cart_footer .checkout, 
#shop_checkout_order .shop_input_submit {
	background: url(/media/checkoutbtn.jpg) 50% 50% no-repeat;
	width: 150px; 
	height: 36px;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0;
}
#shop_checkout_order .shop_input_submit {
	margin-top: 5px;
	margin-left: 1px !important;
}
#shop_cart_footer .refresh {
	background: url(/media/refreshbtn.jpg) 50% 50% no-repeat;
	width: 150px;
	height: 36px;
	font-size: 12px;
	margin: 0;
}

/* Checkout */
 
#shop_checkout_body,
#shop_feedback_body, 
#shop_register_body,  
#shop_profile_body, 
#shop_password_body,
#shop_orders_body,
#shop_comments_body
{
	width: 580px;
	overflow: hidden;
	border-top: 1px solid #CECECE;
	background: url(/media/carttopbg.jpg) repeat-y 50% 0%;
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 15px;
}
.shop_body_padding {
	width: 570px;
	margin-left: 5px;
}
.shop_checkout_body,
.shop_feedback_body,  
.shop_register_body,  
.shop_profile_body, 
.shop_password_body,
.shop_orders_body,
.shop_comments_body
{
	background: url(/media/cartbg.jpg) no-repeat 50% 100%;
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
	width: 580px;
}

.shop_register_body,
.shop_profile_body {
	margin: 5px 0 0 0 !important;
}
.shop_checkout_body h2,
.shop_register_body h2,  
.shop_profile_body h2, 
.shop_password_body h2,
.shop_orders_body h2,
.shop_comments_body h2
{
	margin-top: 0;
	padding-top: 9px;
}
.shop_feedback_body h2
{
	margin-top: 0;
	padding-top: 0px;
	font-size: 12px;
}
.shop_feedback_body .shop_captcha {
	border: 1px solid #cecece;
}
.shop_feedback_body textarea {
	width: 565px;
	height: 150px;
}
.shop_feedback_body input.shop_input_text {
	width: 137px;
}

.shop_profile_body p {
	margin-left: 5px;
}

.shop_form_user_password_request_username {
	width: 290px !important;
}

.shop_checkout_activation h2 {
	height: 20px;
}
.shop_checkout_activation p {
	height: 40px;
}

.shop_checkout_activation form,
.shop_form_float form {
	float: left;
	display: block;
	margin-top: 15px;
}

/* Payment */

div.payment a.linkpayment {
	display: block;
	/* text-decoration: none; */
	/* color: #fff; */
	/* background: url(/media/defaultredbtn.jpg); */
	font-size: 11px;
	/* width: 95px; */
	text-align: center;
	line-height: 18px;
	/* height: 18px; */
	float: left;
	/* font-weight: bold; */
	margin: 2px 0 2px 0;
}

/* Article */

#shop_article {
	width: 580px;
	padding: 0;
}

#shop_article p.shop_articles_empty {
	margin: 1px;
	height: 20px;
	line-height: 20px;
	background: #e8f3ff;
	padding-left: 5px;
}	

#shop_article div#shop_article_body {
	width: 580px;
	background: url(/media/boxbg.gif) 50% 0% repeat-y;
	padding: 0;
}

#shop_article div.shop_article_details
{
	border-top: 1px solid #CECECE;
	background: url(/media/cartbg.jpg) 50% 100% no-repeat;
	padding: 0 0 5px 0;
}
#shop_article div.shop_article_header
{
	margin: 0;
	background: url(/media/articleheaderbg.jpg) no-repeat 50% -5px;;
	height: 303px;
	clear: both;
}

#shop_article .shop_article_gallery {
	width: 53px;
	height: 160px;
	float: left;
}
#shop_article .shop_article_gallery img {
	border: 1px solid #CECECE;
	padding: 1px;
}

#shop_article .shop_article_media {
	width: 300px;
	height: 195px;
	margin: 0 0 10px 10px;
	clear: both;
	float: left;
}
#shop_article #shop_article_media .v_body {
	height: 175px;
}
#shop_article .shop_article_media .media_note {
	clear: left;
	text-align: center;
	margin-top: 10px;
	color: #4A4A4a;
	height: 18px;
}

#shop_article .shop_article_media #shop_article_media {
	float: left;
	margin-bottom: 10px;
}
#shop_article .shop_article_media #shop_article_media,
#shop_article .shop_article_media #shop_article_media .v_align,
#shop_article .shop_article_media #shop_article_media .v_link {
	width: 233px;
}
#shop_article .shop_article_media #shop_article_media .v_link {
	text-align: center;
}
#shop_article .shop_article_media a.thumb {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 13px;
	width: 40px;
	height: 40px;
}
#shop_article .shop_article_media a.thumb img {
	float: none;
	width: 40px;
	height: 40px;
	margin: 0px;
}

#shop_article .shop_article_headline {
	height: 68px;
	margin: 0 0 10px 0;
	clear: both;
}

#shop_article h1 {
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	padding: 11px 0px 5px 10px;
	margin: 0;
}
#shop_article .shop_breadcrumbs {
	margin: 2px 0px 0px 10px;
}
#shop_article .shop_breadcrumbs a {
	font-size: 10px;
	text-decoration: none;
}

#shop_article .shop_article_content h2, 
#shop_article .shop_article_content p 
{
	padding: 0 5px 5px 5px;
}

#shop_article .shop_article_price {
	float: right;
	height: 50px;
	text-align: right;
	margin-right: 10px;
}
#shop_article .shop_article_price h2 {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 13px;
}
#shop_article .shop_article_price h2 b {
	font-size: 20px;
}


#shop_article .shop_article_price .status {
	clear: both;
	display: block;
	padding-top: 5px;
}
#shop_article div.shop_price span.shop_small {
	clear: both;
	display: block;
}

#shop_article .shop_article_ranking {
	float: right;
	margin-left: 0px;
	height: 20px;
	text-align: right;
	margin-right: 10px;
	width: 200px;
	height: 60px;
}
#shop_article .shop_article_ranking h2 {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 12px;
}
#shop_article .shop_article_ranking div {
	float: right;
}
#shop_article .shop_article_ranking img {
	float: left;
}
#shop_article .shop_article_ranking a {
	display: block;
	font-size: 11px;
	float: left;
	padding-right: 5px;
	line-height: 16px;
}

#shop_article .shop_small * {
	font-size: 10px;
}

#shop_article .shop_article_cart .linkwarenkorb {
	width: 159px;
	height: 24px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	background: url(/media/cartbtn.jpg);
	font-size: 11px;
	text-align: center;
	line-height: 23px;
	font-weight: bold;
}
#shop_article .shop_article_cart .linkwarenkorb_active {
	display: block;
	text-decoration: none;
	color: #4A4A4A;
	background: url(/media/cartbtn2.jpg);
	font-size: 11px;
	width: 159px;
	text-align: center;
	line-height: 23px;
	height: 24px;
	float: left;
	font-weight: bold;
}

#shop_article .shop_article_teaser {
	height: 170px;
}
#shop_article .shop_article_teaser a.back {
	display:block;
	float: right;
	width: 200px;
	height: 20px;
	text-align: right;
	margin-right: 10px;
	margin-bottom: 10px;
}

#shop_article .shop_article_buttons {
	height: 35px;
	clear: both;
	width: 100%;
}

#shop_article .shop_article_buttons div {
	float: right;
	margin: 0 10px 10px 0;
}

#shop_article .back_button {
	margin: 10px 0 5px 0;
	font-size: 11px;
}

#shop_article .shop_article_keywords {
	width: 560px;
}

#shop_article .shop_article_back,
#shop_article .shop_article_keywords,
#shop_article .shop_article_detail,
#shop_article .shop_article_comments
{
	margin-left: 10px;
}
#shop_article .shop_article_detail h2, 
#shop_article .shop_article_comments h2,
#shop_article .shop_article_keywords h2 
{
	margin: 10px 0 5px 0;
	font-size: 13px;
}
#shop_article .shop_article_detail p,
#shop_article .shop_article_keywords p {
	font-size: 11px;
}
form#shop_checkout_order {
	padding-top: 3px;
	clear: left;
}
form#shop_checkout_order .shop_input_checkbox {
	float:left;
}
form#shop_checkout_order span {
	margin-right: 20px !important;
	width: 490px;
	float: right;
}

.shop_article_comments
{
	margin-top: 20px;
}
.shop_article_comment div.header
{
	width: 560px;
	height: 20px;
}
.shop_article_comment div.header div.title
{
	float: left;
	width: 400px;
	height: 20px;
	line-height: 20px;
}
.shop_article_comment div.header div.ranking
{
	float: right;
	width: 150px;
	text-align: right;
	height: 20px;
}
.shop_article_comment p
{
	margin-top: 3px;
}
.shop_article_comment p,
.shop_article_comment a,
.shop_article_comment b,
.shop_article_comment div
{
	font-size: 11px;
}

/* Newbies */

.shop_article_newbies {
	clear: left;
	width: 580px;
	height: 185px;
}

.shop_article_newbies .sitenavi {
	clear: both;
}

.shop_article_newbies_body {
	clear: left;
	width: 580px;
	height: 130px;
	padding: 7px 0 0 0;
	border-top: 1px solid #CECECE;
	background: url(/media/cartbg.jpg) no-repeat 50% 100%;
}

.shop_article_newbies .shop_article_newbie {
	margin-left: 5px;
}

/* Similars */

.shop_article_similars,
.shop_article_histories {
	margin: 20px 10px 5px 10px;
	padding: 5px 0 5px 0;
	border-top: 1px dotted #CECECE;
	border-bottom: 1px dotted #CECECE;
	height: 160px;
}

.shop_article_newbie h2,
.shop_article_similars h2,
.shop_article_histories h2 {
	margin: 0px 0 10px 0;
	font-size: 13px;
}

.shop_article_newbies .shop_article_newbie,
.shop_article_similars .shop_article_similar,
.shop_article_histories .shop_article_history {
	float: left;
	width: 106px;
	height: 130px;
	margin: 0;
}
.shop_article_similars .shop_article_similar,
.shop_article_histories .shop_article_history {
	width: 105px;
}

.shop_article_newbies .shop_article_newbie_back,
.shop_article_newbies .shop_article_newbie_next,
.shop_article_similars .shop_article_similar_back,
.shop_article_similars .shop_article_similar_next,
.shop_article_histories .shop_article_history_back,
.shop_article_histories .shop_article_history_next {
	display:block;
	width: 15px !important;
}

.shop_article_newbies .shop_article_newbie_next,
.shop_article_similars .shop_article_similar_next, 
.shop_article_histories .shop_article_history_next {
	display: none;
}

.shop_article_newbies .shop_article_newbie_back {
	margin-left: 10px !important;
}
.shop_article_similars .shop_article_similar_back,
.shop_article_histories .shop_article_history_back {
	margin-left: 2px !important;
}
.shop_article_newbies .shop_article_newbie_back img,
.shop_article_newbies .shop_article_newbie_next img,
.shop_article_similars .shop_article_similar_back img,
.shop_article_similars .shop_article_similar_next img,
.shop_article_histories .shop_article_history_back img,
.shop_article_histories .shop_article_history_next img {
	margin-top: 27px;
}

.shop_article_newbies .shop_article_newbie .newbie_media,
.shop_article_similars .shop_article_similar .similar_media,
.shop_article_histories .shop_article_history .history_media {
	display: block;
	width: 106px; 
	height: 70px;
}
.shop_article_newbies .shop_article_newbie .newbie_media div,
.shop_article_similars .shop_article_similar .similar_media div,
.shop_article_histories .shop_article_history .history_media div {
	width: 106px;
}
.shop_article_newbies .shop_article_newbie .newbie_media .v_link,
.shop_article_similars .shop_article_similar .similar_media .v_link,
.shop_article_histories .shop_article_history .history_media .v_link {
	text-align: center;
}
.shop_article_newbies .shop_article_newbie a.newbie_title,
.shop_article_similars .shop_article_similar a.similar_title,
.shop_article_histories .shop_article_history a.history_title {
	display: block;
	margin: 0 1px 0 1px;
	width: 104px; 
	height: 54px;
	text-align: center;
	overflow: hidden;
}

/* Comments */

.shop_comments_teaser {
	margin-top: -10px;
	padding: 10px 3px 1px 3px;
}

.shop_comments_teaser h2 {
	font-size: 13px;
}

#shop_comments p {
	font-size: 11px;
}

#shop_comments .title a {
	font-size: 11px;
	font-weight: bold;
}

#shop_comments .shop_article_comment {
	padding-left: 5px;
}

#shop_comments textarea {
	margin-top: 7px;
	margin-bottom: 5px;
}

/* Community */

form#shop_login .note {
	margin-top: 7px;
	margin-bottom: 13px;
}

.shop_action_user_register,
.shop_action_user_profile {
	margin-top: 10px !important;
}

.shop_form_checkout_address_book_add_country,
.shop_form_user_profile_country,
.shop_form_user_register_country {
	width: 295px !important;
}

/* Imprint */

.shop_page
{
	padding: 0 0 0 0;
	width: 590px;
}
.shop_page *
{
	font-size: 11px;
}
.shop_page div
{
	margin: 5px 5px 10px 0;
	width: 180px;
	padding: 5px;
	border-top: 1px solid #CECECE;
	background: url(/media/articlefoot.jpg) no-repeat bottom #FFFFFF;
	float: left;
}
.shop_page h2,
.shop_page h3
{
	font-size: 13px;
	padding: 0 0 13px 0;
	margin: 0 0 0 5px;
}
.shop_page h3
{
	font-size: 12px;
	padding: 2px 0 7px 0;
}
.shop_page div h3
{
	width: 180px;
	border-bottom: 1px dotted #CECECE;
	margin-left: 0;
	margin-right: 0;
}
.shop_page small
{
	margin: 0 0 0 5px;
}
.shop_page img
{
	margin-top: 10px !important;
	margin-bottom: 5px !important;
	width: 180px;
	height: 75px;
}
.shop_page p
{
	padding: 0 15px 10px 5px;
	text-align: justify;
}
.shop_page p small
{
	margin-left: 0;
}
.shop_page div p
{
	display: block;
	height: 30px;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}
.shop_page a.more
{
	display: block;
	text-decoration: none;
	color: #fff;
	background: url(/media/cartredbtn.jpg) no-repeat;
	font-size: 11px;
	width: 75px;
	text-align: center;
	line-height: 18px;
	height: 18px;
	font-weight: bold;
}

.shop_page ul {
	margin: 0;
	padding: 0 0 10px 20px;
}

.shop_page fieldset.shipping,
.shop_page fieldset.disclaimer {
	margin: 0;
	padding: 0 0 10px 5px;
	width: 565px;
}

.shop_page fieldset.shipping label,
.shop_page fieldset.disclaimer label {
	width: 35px;
	line-height: 12px;
	text-align: left;
	padding-top: 3px;
	margin: 0;
}
.shop_page fieldset.shipping label {
	padding: 0;
	padding-top: 5px;
	margin: 0;
	width: 175px;
}
.shop_page fieldset.shipping span,
.shop_page fieldset.disclaimer span {
	display: block;
	width: 530px;
	float: left;
	padding-top: 3px;
	padding-bottom: 10px;
	text-align: justify;
}
.shop_page fieldset.shipping span {
	padding: 0;
	padding-top: 5px;
	margin: 0;
	width: 350px;
	text-align: left;
} 
