/* Default CSS 1.0 Copyleft 2006: GNU General Public License */

/* body */
body {
	background: #f2f2f2 url(/img/body_bg.gif) repeat-x top;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #555;
	font: 12px 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
}

/* html tags */
th, td, ul, ol, li {
	font: 12px 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
}
		
code, pre {
	font-family: monaco, 'Courier New', courier, monospace;
	font-size: 10px;
}

/*  Work around IE/Win code size bug - courtesy Jesper, waffle.wootest.net  */
* html code	{
	font-size: 101%; 
}

* html pre {
	font-size: 101%; 
}

/*h1 code, h2 code, h3 code, h4 code, th code, ol.faq li code {
	font-size: 95%; font-weight: normal;
}*/

h1 {
	margin: 0 0 11px 0;
	padding: 0;
	font: 20px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #0a0a0a;
}
	
h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font: 15px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #0a0a0a;
}
h3 {
	margin: 0 0 3px 0;
	padding: 0;
	font: 13px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #111;
}
#cart_status_h2 a, #cart_status_h2 a:link, #cart_status_h2 a:visited {
	color: #111;
}
#cart_status_h2 a:hover {
	color: #c00;
	text-decoration: none;
}
p {
	color: #555;
}

/* links */
a, a:link, a:visited {
	color: #175795;
	text-decoration: none;
	padding: 0 0 0 0;
}
a:hover, .a:hover {
	color: #900;
	text-decoration: underline;
}
#cvv2_link {
	color: #175795;
	cursor: pointer;
}
#cvv2_link:hover {
	color: #900;
	text-decoration: underline;
}

/* tables */
table {
	empty-cells: show;
	border: 0px none #fff;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-spacing: 0;
}

tr {
	border: 0px none #fff;
	padding: 0 0 0 0;
}

td, th {
	border: 0px none #fff;
	padding: 0 0 0 0;
	vertical-align: top;
}
img {
	border: 0px none #fff;
}

/* general layout */
.h1, .h2, .h1_table, .h2_table {
	border-bottom: 1px solid #bbb;
}
.h1, .h2, .h1_cell, .h2_cell {
	padding: 0 0 6px 0;
	font: 15px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #0a0a0a;
}
.h1, .h1_table {
	margin: 0 0 22px 0;
}
.h2, .h2_table {
	margin: 30px 0 22px 0;
}
.h3, .h3_table {
	margin: 20px 0 28px 0;
}
.h3, .h3_cell {
	padding: 0;
	font: 11px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #aaa;
	text-align: center;
}
.header {
	width: 840px;
}
.header .logo {
	height: 40px;
	text-align: left;
}
.header .search {
	height: 40px;
	width: 100px;
	white-space: nowrap;
	text-align: right;
	vertical-align: middle;
	font-size: 10px;
}
.header .find_button {
	height: 40px;
	width: 18px;
	padding: 0 0 2px 6px;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
	font-size: 10px;
}
.header .status_image {
	height: 23px;
	width: 22px;
	text-align: left;
	vertical-align: middle;
}
.header .status {
	height: 23px;
	text-align: left;
	vertical-align: middle;
	font-size: 10px;
	color: #444;
}
.header .status_pipe {
	padding: 0 8px 0 8px;
	color: #888;
}
.header .advanced_search {
	height: 23px;
	padding: 0 1px 0 0;
	text-align: right;
	vertical-align: middle;
	font-size: 10px;
	color: #444;
}
.statuslink, .statuslink:link, .statuslink:visited {
	text-decoration: none;
	color: #000;
}
.statuslink:hover {
	color: #d30;
	text-decoration: underline;
}

.main {
	width: 840px;
	margin: 14px 0 14px 0;
	border: 1px solid #bbb;
}
#main_banner_table {
	margin-top: 14px;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
#main_content_table {
	margin-bottom: 14px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}
#main_brands_table {
	margin-bottom: 14px;
	border: 1px solid #bbb;
}
#main_selector_table {
	margin-bottom: 14px;
	border: 1px solid #bbb;
}
#main_story_table {
	width: 842px;
	margin-bottom: 14px;
	background-color: #fff;
	border: 1px solid #bbb;
}
#main_story_table td {
	padding: 8px;
	background-color: #f7f7f7;
}
.navbar {
	width: 840px;
	table-layout: fixed;
	margin-bottom: 15px;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}
.navbar a {
	text-align: center;
	vertical-align: middle;
}
.navbar .linkbox {
	height: 28px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	color: #fff;
}
.navbar .link, .navbar .link:link, .navbar .link:visited {
	display: block;
	height: 28px;
	background: #f2f2f2 url(/img/link_bg.gif) repeat-x top;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
.navbar .link:hover {
	background: #f2f2f2 url(/img/link_hover_bg.gif) repeat-x top;
	color: #fff;
	text-decoration: none;
}

.textbox {
	/*table-layout: fixed;*/
	width: 840px;
	border-bottom: 1px solid #bbb;
}
.textbox .single {
	padding: 15px 15px 15px 15px;
	background-color: #fff;
}
.textbox .singleforms {
	padding: 15px 15px 15px 15px;
	background-color: #f7f7f7;
}
.textbox .singleselect {
	padding: 8px 15px 8px 15px;
	background-color: #f7f7f7;
}
.textbox .left {
	width: 160px;
	padding: 15px 0 15px 0;
	background-color: #fff;
}
.textbox .right {
	width: 160px;
	padding: 15px 0 15px 0;
	background-color: #fff;
}
.textbox .menu {
	width: 210px;
	padding: 15px 0 15px 0;
	background: #f9f9f9 url(/img/menu_bg3.gif) repeat-x top;
	/*border-right: 1px solid #bbb;*/
}
.textbox .gallery {
	width: 630px;
	padding: 0;
	background-color: #fff;
}
.textbox .content {
	width: 630px;
	padding: 15px 15px 15px 15px;
	background-color: #fff;
}
.textbox .content .space {
	width: 600px;
	border-top: 1px solid #ddd;
	margin-bottom: 10px;
}
.textbox .content .h1, .textbox .content .h2, .textbox .content .h1_table, .textbox .content .h2_table {
	width: 600px;
}
.textbox .forms {
	width: 630px;
	padding: 15px 15px 15px 15px;
	background-color: #f2f2f2;
}
.navigator {
	/*width: 160px;*/
	margin: 0 25px 0 25px;
	padding: 0 0 0 0;
}
/*
.textbox .left .navigator {
	margin: 0 0 15px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.textbox .right .navigator {
	margin: 0 0 15px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
*/
.navigator .h1, .navigator .h2 {
	color: #000;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #bbb;
	font: 15px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
}
.navigator .h1 {
	margin: 0 0 20px 0;
}
.navigator .h2 {
	margin: 30px 0 20px 0;
}
.navigator .title {
	color: #333;
	font-size: 11px;
	padding: 2px 0 1px 0;
	/*font: 11px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px dotted #ddd;
}
.navigator .link, .navigator .link:link, .navigator .link:visited {
	display: block;
	font-size: 12px;
	padding: 2px 0 2px 0;
	text-decoration: none;
	color: #175795;
	border-bottom: 1px dotted #ddd;
}
.navigator .link:hover {
	color: #900;
	text-decoration: underline;
}
.navigator .sublink, .navigator .sublink:link, .navigator .sublink:visited {
	display: block;
	font-size: 10px;
	padding: 1px 0 1px 11px;
	text-decoration: none;
	color: #175795;
	/*border-bottom: 1px solid #ddd;*/
}
.navigator .sublink:hover {
	color: #900;
	text-decoration: underline;
}

.probox {
	width: 600px;
	margin-bottom: 10px;
}
.probox .title {
	vertical-align: top;
	text-align: left;
	font: 17px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #111;
}
.probox .logo {
	vertical-align: top;
	text-align: right;
}
.probox .text_full {
	color: #555;
	padding-bottom: 10px;
}
.probox .thumbnails {
	padding-left: 15px;
}
.probox .pro_thumb_frame {
	/*width: 144px;*/
	float: right;
	text-align: right;
	/*border-left: 1px dotted #eee;*/
}
.probox .pro_thumb_frame img {
	margin-bottom: 15px;
	margin-left: 15px;
	border: 1px solid #ccc;
}
.propict {
	width: 600px;
	margin-bottom: 10px;
	display: none;
}
.propict .title {
	width: 500px;
	font: 10px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	padding-left: 9px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	color: #eee;
	background-color: #aaa;
}
.propict .close {
	width: 100px;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	background-color: #aaa;
}
.propict .image {
	width: 600px;
	background-color: #eee;
	border: 1px solid #999;
	text-align: left;
}

.gallerybox {
	width: 599px;
	/*table-layout: fixed;*/
	margin-bottom: 10px;
}
.gallerybox .duo_1, .gallerybox .duo_2, .gallerybox .trio_1, .gallerybox .trio_2, .gallerybox .trio_3 {
	vertical-align: bottom;
}
.gallerybox .duo_1, .gallerybox .trio_1, .gallerybox .trio_2 {
	border-right: 1px solid #ddd;
}
.gallerybox .duo_1 {
	width: 300px;
	padding-right: 15px;
}
.gallerybox .duo_2 {
	width: 299px;
	padding-left: 15px;
}
.gallerybox .trio_1 {
	width: 195px;
	padding-right: 15px;
}
.gallerybox .trio_2 {
	width: 210px;
	padding-right: 15px;
	padding-left: 15px;
}
.gallerybox .trio_3 {
	width: 194px;
	padding-left: 15px;
}
.gallerybox .link, .gallerybox .link:link, .gallerybox .link:visited {
	display: block;
	font-size: 10px;
	padding: 4px;
	text-decoration: none;
	color: #666;
	text-align: center;
}
.gallerybox .link:hover {
	color: #900;
	text-decoration: underline;
	background-color: #f7f7f7;
}

.product_duo {
	width: 284px;
}
.product_trio {
	width: 179px;
}
.product_duo .p_name_wrapper {
	overflow: hidden;
	width: 146px;
	max-width: 146px;
}
.product_trio .p_name_wrapper {
	overflow: hidden;
	width: 79px;
	max-width: 79px;
}
.p_name {
	padding: 0 0 0 10px;
	color: #222;
}
.duo_1 .p_name, .duo_2 .p_name {
	font: 13px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.trio_1 .p_name, .trio_2 .p_name, .trio_3 .p_name {
	font: 11px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.p_text {
	padding: 5px 0 5px 10px;
	font: 9px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}
.p_price {
	padding: 0 0 0 10px;
	text-align: left;
	vertical-align: bottom;
}
.p_invalid {
	color: #888;
	text-decoration: line-through;
}
.p_star {
	color: #888;
}
.p_uvp {
	color: #000;
}
.p_special {
	color: #b00;
}
.p_ab {
	padding: 0 2px 0 0;
	font: 9px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}
.p_mwst {
	padding: 0 4px 0 0;
	font: 9px 'Myriad Apple', 'Lucida Grande', Geneva, Arial, Helvetica, sans-serif;
	color: #999;
}
.duo_1 .p_uvp, .duo_1 .p_special, .duo_1 .p_invalid, .duo_2 .p_uvp, .duo_2 .p_special, .duo_2 .p_invalid {
	font: 13px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*font: 17px Arial, Helvetica, sans-serif;*/
}
.trio_1 .p_uvp, .trio_1 .p_special, .trio_1 .p_invalid, .trio_2 .p_uvp, .trio_2 .p_special, .trio_2 .p_invalid, .trio_3 .p_uvp, .trio_3 .p_special, .trio_3 .p_invalid {
	font: 11px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*font: 14px Arial, Helvetica, sans-serif;*/
}

.selector {
	width: 600px;
	background-color: #ffd;
	border: 1px solid #eee;
	margin-bottom: 10px;
}
.page_jump {
	width: 600px;
	background-color: #f5f5f5;
	border: 1px solid #eee;
	margin-bottom: 10px;
}
.page_jump .cell_1, .selector .cell_1, .page_jump .cell_2, .selector .cell_2 {
	font: 11px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #000;	
}
.page_jump .cell_1, .selector .cell_1 {
	text-align: left;
	vertical-align: middle;
	
}
.page_jump .cell_2, .selector .cell_2 {
	text-align: right;
	vertical-align: middle;
}
.page_jump .cell_1 {
	padding: 5px 5px 5px 5px;
	
}
.page_jump .cell_2 {
	padding: 5px 5px 5px 0;
}
.selector .cell_1 {
	padding: 5px 5px 5px 11px;
	
}
.selector .cell_2 {
	padding: 5px 11px 5px 0;
}
.page_active, .page_inactive, .page_items, .page_jump a, .page_jump a:link, .page_jump a:visited {
	font: 11px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 5px 3px 5px;
	border: 1px solid #f5f5f5;
}
.page_active, .page_inactive {
	font-weight: bold;
}
.page_active, .page_items {
	color: #000;
}
.page_inactive {
	color: #aaa;
}
.page_jump a, .page_jump a:link, .page_jump a:visited {
	font-weight: bold;
}
.page_jump a:hover {
	text-decoration: none;
	color: #175795;
	border: 1px solid #175795;
}

.top_link, .top_link:link, .top_link:visited {
	font-weight: bold;
	padding: 0 4px 0 4px;
	color: #ccc;
	border: 1px solid #ccc;
}
.top_link:hover {
	text-decoration: none;
	color: #175795;
	border: 1px solid #175795;
}

#rabatte_link {
	width: 584px;
	padding: 6px 6px 6px 8px;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	font: 11px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #175795;
	cursor: pointer;
}
#rabatte_link:hover {
	cursor: pointer;
	text-decoration: underline;
}
#rabatte_box {
	width: 584px;
	padding: 6px 6px 6px 8px;
	background-color: #ffd;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	font: 11px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #000;	
}
#rabatte_close {
	cursor: pointer;
	margin-left: 10px;
	margin-bottom: 10px;
}
#rabatte_close:hover {
	cursor: pointer;
}


.cart {
	width: 600px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}
.cart_row {
}
.cart_delete {
	width: 12px;
	max-width: 12px;
	padding-top: 11px;
	padding-right: 6px;
}
.cart_name, .cart_input, .cart_price, .cart_delete, .cart_refresh, .cart_totalprice, .cart_totalname, .cart_select, .cart_mwst_name, .cart_mwst_price {
	border-top: 1px solid #eee;
	vertical-align: top;
}
.cart_name {
	font: 13px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	padding: 8px 10px 8px 0;
}
.cart_mwst_name {
	font: 13px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	padding: 8px 10px 8px 0;
}
.cart_info {
	font: 10px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}
.cart_error {
	font: 10px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #c00;
}
.cart_message {
	font: 10px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #888;
}
.cart_input {
	text-align: center;
	padding: 10px;
}
.cart_select {
	color: #777;
	padding: 8px 10px 8px 0;
}
.cart_price {
	font: 13px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding-top: 8px;
	padding-left: 15px;
	text-align: right;
	white-space: nowrap;
}
.cart_mwst_price {
	font: 13px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	padding-top: 8px;
	padding-left: 15px;
	text-align: right;
	white-space: nowrap;
}
.cart_totalname {
	font: 17px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 8px 0 8px 1px;
	text-align: left;
}
.cart_totalprice {
	font: 17px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 8px 0 8px 0;
	text-align: right;
	white-space: nowrap;
}
.fatal_error {
	border-top: 1px solid #fcc;
	border-bottom: 1px solid #fcc;
	margin-bottom: 10px;
	font: 13px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #b00;
	background-color: #fee;
	padding: 8px;
}
.cart_addr {
	width: 598px;
	border: 1px solid #e4e4e4;
	margin-bottom: 10px;
}
.cart_addr_1, .cart_addr_2 {
	font: 13px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
.cart_addr_1 {
	vertical-align: top;
	background-color: #ffd;
	padding: 8px 0 8px 8px;
}
.cart_addr_2 {
	vertical-align: top;
	background-color: #ffd;
	padding: 8px 8px 8px 0;
}
.cart_addr_title {
	margin-bottom: 4px;
	font: 10px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #554;
}

.cart_note {
	border: 1px solid #e4e4e4;
	background-color: #ffd;
	padding: 4px 8px 5px 8px;
	font: 10px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}


.buttons {
	width: 600px;
	margin-bottom: 10px;
}
.button_1 {
	vertical-align: middle;
	padding-top: 1px;
	color:#fff;
	font: 10px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
}
.button_1 a, .button_1 a:link, .button_1 a:visited, .button_1 a:hover {
	font-size: 10px;
	text-decoration: none;
	color: #fff;
}

.checkout_h3 {
	margin: 0 0 12px 0;
	color: #69a500;
}
.checkout_h4 {
	margin: 10px 0 12px 0;
	color: #69a500;
}

.minicart {
	width: 160px;
	height: 76px;
	background-image: url(/img/minicart_bg.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 20px 0 0 0;
}
.minicart .art_text, .minicart .art_value, .minicart .sum_text, .minicart .sum_value {
	color: #69a500;
	font-size: 11px;
	vertical-align: top;
	line-height: 150%;
}
.minicart .art_text {
	padding-top: 34px;
	padding-left: 11px;
	text-align: left;
}
.minicart .art_value {
	padding-top: 34px;
	padding-right: 11px;
	text-align: right;
}
.minicart .sum_text {
	padding-left: 11px;
	text-align: left;
}
.minicart .sum_value {
	padding-right: 11px;
	text-align: right;
}

.sbox {
	border: 0px none transparent;
	background-color: transparent;
}
.formgrid {
	width: 100%;
}
.formgrid .label {
	width: 2%;
	padding: 0 8px 5px 0;
	vertical-align: middle;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #777;
	white-space: nowrap;
}
.formgrid .field {
	width: 98%;
	vertical-align: middle;
	padding: 0 0 5px 0;
	white-space: nowrap;
}
#form_error_box {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #c00;
	margin-bottom: 3px;
}

.footer {
	width: 840px;
	margin-bottom: 12px;
}
.footer .copyright {
	color: #666;
	text-align: center;
	padding: 20px 20px 20px 20px;
	font-size: 10px;
}
.footer .f_left {
	color: #666;
	text-align: left;
	padding: 0 0 12px 0;
	font-size: 10px;
}
.footer .f_right {
	color: #666;
	text-align: right;
	padding: 0 0 12px 20px;
	font-size: 10px;
}

/* flr buttons */
.flr_buttonlabel {
	padding: 2px 0 2px 0;
	border: 1px solid #eee;
	font: 12px Arial, Helvetica, sans-serif;
}
.flr_savebutton {
	cursor: pointer;
	padding: 2px 9px 2px 9px;
	border: 1px outset #fff;
	background-color: #0063dc;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
}
.flr_deletebutton {
	cursor: pointer;
	padding: 2px 9px 2px 9px;
	border: 1px outset #fff;
	background-color: #d00;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
}
.flr_cancelbutton {
	cursor: pointer;
	padding: 2px 9px 2px 9px;
	border: 1px outset #fff;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
}

.flr_error {
	display: none;
	padding: 2px 9px 2px 9px;
	background-color: #b00;
	color: #fff;
}
.flr_success {
	display: none;
	padding: 2px 9px 2px 9px;
	background-color: #080;
	color: #fff;
}
.flr_warning {
	display: none;
	padding: 2px 2px 2px 2px;
	background-color: #eee;
	text-align: left;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
.flr_warning .flr_symbol {
	cursor: pointer;
	color: #fff;
	padding: 0 3px 0 3px;
	background-color: #b00;
}

.fb_box {
	width: 600px;
	background: #fff url(/img/fb_bg_3.gif) no-repeat top;
	min-height: 100px;
}
.fb_box .name {
	padding: 9px 0 0 11px;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #222;
}
.fb_box .smiley {
	padding: 9px 9px 0 0;
	text-align: right;
	vertical-align: top;
}
.fb_box .text {
	padding: 3px 11px 25px 11px;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.itable {
	border-top: 1px dotted #bbb;
}
.itable td {
	padding: 1px 5px 1px 0;
	border-bottom: 1px dotted #bbb;
	color: #111;
}

.h1_boxed {
	width: 588px;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
}
.agb_text {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #222;
}
.h1_boxed_important {
	width: 588px;
	background-color: #fff5f5;
	border: 1px solid #fcc;
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #900;
}
.agb_text_important {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #a00;
}

/* text decoration */
.error { color: #d00; }
.achtung { color: #c00; }
.sonderpreis { color: #c00; }
.listenpreis { color: #999; text-decoration: line-through; }
.lieferbar { color: #69a500; }
.ausverkauft { color: #c00; }
.aufanfrage { color: #ed8000; }
.inaktiv { color: #777; }
.produkt_id_h1 { color: #aaa; }
.confirmation_text { color: #111; }
.note { font-size: 10px; }
.footnote {
	font: 10px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #aaa;
	padding: 8px 0 8px 0;
}
.keywords {
	font: 8px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #ddd;
}
.errorsymbol {
	color: #fff;
	padding: 0 5px 0 5px;
	background-color: #b00;
}
.symbol {
	cursor: pointer;
	color: #eee;
	padding: 0 3px 0 3px;
	background-color: #999;
}

form {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
input, textarea {
	padding: 2px 3px 2px 3px;
	margin: 0 0 0 0;
	border: 1px solid #aaa;
}
.input {
	width: 100%;
	border: 1px solid #aaa;
}
.select {
	border: 1px solid #aaa;
}
select {
	border: 1px solid #aaa;
}
.search_box {
	border: 0px none transparent;
	background-color: transparent;
}
.search_mozilla {
	background: #fff url(/img/search_bg.gif) repeat-x top;
}
.search_safari {
}
.preisbeispiel {
	color: #444;
	font-size: 13px;
	margin-top: 6px;
}

/* @group BUTTONS */

button {
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-width: 1px;
	border-style: outset;
	background-color: #0063dc;
	color: white;
	cursor: pointer;
	padding: 3px 8px 2px;
	display: inline;
}
button:active {
	border-style: inset;
}
.cancel {
	background-color: #ddd;
	color: black;
}
.special {
	background-color: #fa7d19;
	color: white;
}
.buttonspace {
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #111;
	padding: 3px 8px 2px;
}
.buttonbox {
	width: 600px;
	background-color: #f3f3f3;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}
.buttonbox .leftarea {
	padding: 8px;
}
.buttonbox .rightarea {
	padding: 8px;
	text-align: right;
}

.acc_0, .acc_1, .acc_2, .acc_3, .acc_4, .acc_5, .acc_pb {
	/*font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
	font: 13px "Times New Roman", Times, serif;
}
.acc_0 {
	color: #D07A11;
}
.acc_1 {
	color: #CC690F;
}
.acc_2 {
	color: #CA4D10;
}
.acc_3 {
	color: #C33110;
}
.acc_4 {
	color: #BF1710;
}
.acc_5 {
	color: #BC0010;
}
.acc_pb {
	color: #bbb;
}
/* @end */

/* @group TRUSTEDSHOPS */
.ts_box1 {
	width: 270px;
}
.ts_box2 {
	border: 1px solid #c0c0c0;
	width: 158px;
	background-color: #ffd;
	margin: 25px 0 0 25px;
}
.ts_box1 .ts_logo {
	padding-top: auto;
	padding-right: 0;
	padding-bottom: auto;
	padding-left: 0;
	width: 70px;
	vertical-align: middle;
}
.ts_box2 .ts_logo {
	padding-top: 10px;
	padding-right: auto;
	padding-bottom: 8px;
	padding-left: auto;
	text-align: center;
}
.ts_box1 .ts_text {
	padding-top: 15px;
	padding-right: 4px;
	padding-bottom: 15px;
	padding-left: 4px;
}
.ts_box2 .ts_text {
	padding-top: 0;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: center;
}
.ts_text {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
}
#ts_link, #ts_link:link, #ts_link:visited {
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
}
#ts_button {
	border: 0px none #f2f2f2;
	width: 70px;
	height: 70px;
}
#ts_homepage_frame {
	width: 840px;
	margin-bottom: 15px;
	padding: 0;
	text-align: left;
}

.note_box {
	padding: 6px 6px 6px 8px;
	background-color: #ffd;
	border: 1px solid #ddd;
	font: 11px 'Myriad Apple', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #000;	
}

#lblProductSpecs { clear: both; }
.specChart {
	border: 1px solid #eee;
	background-color: #f5f5f5;
}
.specChart td {
	padding: 4px;
}
.tColHead {
	color: #555;
	font-weight: bold;
}
/* @end */


/* eof */
