body, table, div, p, ul, input, select{
	font-family: 'lucida grande', 'lucida sans', arial, sans-serif;
	font-size: 11px;
}

body, table, div, p, ul{
	color: #1b1b1b;
}

a{
	color: #292929;
	text-decoration: underline;
}

.unselectable{
	color: #999;
}

.vat_note{
	color: #666;
}

.err_msg{
	color: white;
	background-color: #ff7aa5;
}
.sys_msg{
	color: white;
	background-color: #ccc;
}


.content_line{
	border-bottom: 1px solid black;
}


.language_menu{
	display: none;
}
.language_menu #language_menu_colored_stripe{
	background-color: #000;
}


.second_category_select_menu{
	display: block;
}


.category_menu{
	background-color: #000000;
}
.category_menu .menu_line{
	border-bottom: 1px solid #343434;
}
.category_menu a{
	color: #cdcdcd;
	text-decoration: none;
}
.category_menu a.active{
	font-weight: bold;
}


.cart_menu{
	background-color: #444;
}
.cart_menu .menu_line{
	border-bottom: 1px solid #787878;
}
.cart_menu, .cart_menu table, .cart_menu div{
	color: #ccc;
}
.cart_menu a{
	color: #ccc;
	text-decoration: none;
}
.cart_menu #cart_menu_title{
	font-weight: bold;
	color: #cdcdcd;
}
.cart_menu #cart_menu_title #cart_menu_title_is_empty_note{
	font-weight: normal;
}
.cart_menu #cart_menu_form .menu_line{
 	border-bottom-color: #555;
}


.newsletter_menu{
	background-color: #d2d2d2;
}
.newsletter_menu #newsletter_menu_title{
	color: #0e0e0e;
	font-weight: bold;
}
.newsletter_menu, .newsletter_menu_body_text{
	color: #333;
	font-size: 0.9em;
}


.hotlinks_menu{
	border-top: 2px solid #242424;
	color: #333333;
}
.hotlinks_menu .menu_line{
	border-bottom: 1px solid #242424;
}
.hotlinks_menu a{
	text-decoration: none;
}
.hotlinks_menu #hotlinks_menu_title{
	font-weight: bold;
}


.payment_logos_menu{
	border-top: 1px solid #242424;
	padding-top: 6px;
}


.item_list_item .item_list_item_title{
	font-weight: bold;
	color: #1b1b1b;
}
.item_list_item .item_list_item_subtitle{
}
.item_list_item .item_list_item_price{
	font-size: 0.9em;
	color: #666666;
}
.item_list_item .item_list_item_price .item_list_item_old_price{
	text-decoration: line-through;
}


.start_shopping_content{
	display: none;
}


.footer{
	border-top: 5px solid black;
}
.footer a{
	color: #1e1e1e;
	font-weight: bold;
	text-decoration: none;
}


.item_detail_full_img_block{
	background-color: #efefef;
}
.item_detail_sub_headline, .item_detail_sub_headline a{
	font-weight: bold;
	text-decoration: none;
}
.item_detail_option_name{
	font-size: 14px;
	font-weight: bold;
}
.item_detail_option_sold_out_note{
	color: #999;
}
.item_detail_option_selector{
	background-color: #666;
}
.item_detail_option_selector div{
	background-color: white;
}


.checkout_headline_tbl, .checkout_headline_tbl a{
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.checkout_headline_tbl .active{
	color: white;
}

.checkout_cart_tbl, .checkout_cart_tbl a{
	text-decoration: none;
	color: #1e1e1e;
}
.checkout_cart_tbl .checkout_cart_tbl_col_4{
	border-bottom: 1px solid #333;
}
.checkout_cart_tbl a.change_link{
	font-size: 9px;
	color: #666;
}


.news_page_content{
	border-right: 1px solid black;
}
.news_headline_date, .news_headline_text{
	font-family: 'times new roman', times, serif;
	text-decoration: none;
	color:#1b1b1b;
	line-height: 0.8em;
	letter-spacing: -3px;
	font-size: 40px;
}
.news_headline_text{
	font-weight: bold;
}


.startsite_news .startsite_news_intro_text_block{
	background-color: #99ffcd;
}


.news_archive_menu .news_archive_menu_title{
	font-family: 'times new roman', times, serif;
	text-decoration: none;
	color:#1b1b1b;
	line-height: 0.8em;
	letter-spacing: -3px;
	font-size: 40px;
	font-weight: bold;
}
.news_archive_menu .news_archive_menu_headline_date, .news_archive_menu .news_archive_menu_headline_text{
	font-family: 'times new roman', times, serif;
	text-decoration: none;
	color:#1b1b1b;
	line-height: 0.8em;
	letter-spacing: -1px;
	font-size: 20px;
}
 .news_archive_menu .news_archive_menu_headline_text{
	font-weight: bold;
}
