/*** standard elements ***/
BODY {
	outline-width: 0pt;
	behavior: url("/csshover.htc");
	font-family: Arial sans-serif;
	width: 100%;
	height: 100%;
	outline: none;
	background-color: #fafafa;
}

BODY * {
	font: normal 12px Arial;
}

STRONG {
	font-weight: bolder;
}

I {
	font-style: italic;
}

TABLE {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

TR {
	padding: 0px;
	border-spacing: 0px;
}

TD {
	padding: 0px;
	border-spacing: 0px;
}

A {
	text-decoration: underline;
	border-style: none;
	font: normal 12px Arial;
	color: #7b0f0f;
	align: left;
	outline-width: 0pt;
	cursor: pointer;
}

IMG {
	border: 0px;
	outline-width: 0pt;
}

FORM {
	padding: 0px;
	margin: 0px;
}

H1 {
	font: bold 16px Arial;
	color: #3F2E09;
}

table.headline {
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}

table.headline td {
	border-top: dotted 1px #a5a5a5;
	border-bottom: dotted 1px #a5a5a5;
	width: 675px;
	padding: 4px 0px;
	font: bold 16px Arial;
	color: #3f2e09;
}

table.headline h1 {
	font: bold 16px Arial;
	margin: 0px;
	color: #3f2e09;
}

table.headline span {
	font: bold 16px Arial;
	padding: auto 0px;
	color: #3f2e09;
}

H3 {
	font: bold 16px Arial;
	padding: auto 0px;
	margin: 0px;
	color: #3f2e09;
}

H1.agb_faq {
	font: bold 16px Arial;
	color: #7B0F0F;
}

H1.content {
	color: #7B0F0F;
	font-weight: bold;
	width: 667px;
}

H2 {
	font: normal 15px Arial;
	position: relative;
	top: 2px;
	font-weight: bold;
}

H4 {
	font: bold 14px Arial;
	color: #3F2E09;
	margin: 0px;
	padding: 0px;
}

P {
	text-align: justify;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}

.categorieDescription {
	font: normal 13px Arial;
	color: black;
	text-align: justify;
	padding: 0px 10px 10px 10px;
}

.categorieDescription strong {
	font-weight: bold;
}

/* the suggest stuff */
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}

.suggest_link_over {
	background-color: #DDDDDD;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}

#search_suggest {
	position: absolute;
	background-color: #FFFFFF;
	border: 1px solid #fafafa;
	top: 0px;
	left: 0px;
	z-index: 5000;
	text-align: left;
	width: 250px;
	overflow: visible;
}

#search_suggest_wrapper {
	position: relative;
	/* opacity: 0.7;
	filter:alpha(opacity=1); */
	float: left;
	left: 189px;
	text-align: left;
	width: 1px;
	z-index: 5000;
	visibility: hidden;
	height: 1px;
	border: 0px solid #000000;
}

/*** classes ***/
.text {
	font: normal 12px Arial;
	color: #3f2e09;
}

.text a {
	font: normal 12px Arial;
}

.text_bold {
	font: normal 12px Arial;
	color: #3f2e09;
	font-weight: bold;
}

.text_justify {
	font: normal 12px Arial;
	color: #3f2e09;
	text-align: justify;
}
.link {
	cursor: pointer;
	outline-width: 0px;
}

a.link {
	font-size: 11px;
	color: #7b0f0f;
}

span.link {
	font-size: 12px;
	color: #7b0f0f;
	text-decoration: underline;
}

.grafik_link {
	color: #7b0f0f;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

.categorieHeader {
	font: normal 18px Arial;
	text-align: center;
	color: #7b0f0f;
	padding: 10px 0px 0px 0px;
}

.shoppingcart-bag-0 {
	background: url(/images/shopping/shopping-bag-0.png) no-repeat;
	float: right;
	width: 24px;
	height: 37px;
}

.shoppingcart-bag-1 {
	background: url(/images/shopping/shopping-bag-1.png) no-repeat;
	float: right;
	width: 30px;
	height: 37px;
}

.shoppingcart-bag-2 {
	background: url(/images/shopping/shopping-bag-2.png) no-repeat;
	float: right;
	width: 30px;
	height: 37px;
}

.shoppingcart-bag-3 {
	background: url(/images/shopping/shopping-bag-3.png) no-repeat;
	float: right;
	width: 30px;
	height: 37px;
}

.shoppingcart-bag-4 {
	background: url(/images/shopping/shopping-bag-4.png) no-repeat;
	float: right;
	width: 30px;
	height: 37px;
}

.shoppingcart-bag-more {
	background: url(/images/shopping/shopping-bag-more.png) no-repeat;
	float: right;
	width: 30px;
	height: 37px;
}

a.breadcrumps {
	text-decoration: none;
}

div.breadcrumps {
	padding-top: 5px;
}

#error_startseite {
	position: relative;
	background: url(/images/banner/success_field.jpg) no-repeat;
	width: 675px;
	height: 50px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

#error_startseite_text {
	position: relative;
	font: bold 16px Arial;
	color: #0c6900;
	width: 550px;
	vertical-align: top;
	left: 50px;
	top: 14px;
}

#attention_startseite {
	position: relative;
	background: url(/images/banner/attention_field.gif) no-repeat;
	width: 675px;
	height: 50px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

#attention_client_success_text {
	position: relative;
	font: bold 16px Arial;
	color: #7b0f0f;
	width: 550px;
	vertical-align: top;
	left: 50px;
	top: 2px;
}

#attention_startseite_text {
	position: relative;
	font: bold 16px Arial;
	color: #7b0f0f;
	width: 550px;
	vertical-align: top;
	left: 50px;
	top: 14px;
}

.error_middle {
	background: url(/images/banner/attention_field_middle.gif) no-repeat;
	text-align: left;
	width: 860px;
	height: 50px;
	padding: 0px 0px 0px 0px;
	margin-top: 10px;
}

.error_text {
	position: relative;
	font: bold 16px Arial;
	color: #7b0f0f;
	width: 700px;
	vertical-align: top;
	text-align: left;
	left: 50px;
	top: 14px;
}

.error_text_bill {
    position: relative;
    font: bold 16px Arial;
    color: #7b0f0f;
    width: 700px;
    vertical-align: top;
    text-align: left;
    left: 50px;
    top: 2px;
}

.success_middle {
	background: url(/images/banner/success_field_middle.gif) no-repeat;
	text-align: left;
	width: 860px;
	height: 50px;
	padding: 0px 0px 0px 0px;
	margin-top: 10px;
}

.success_text {
	position: relative;
	font: bold 16px Arial;
	color: #0c6900;
	width: 700px;
	vertical-align: top;
	text-align: left;
	left: 50px;
	top: 14px;
}

#error_shopping_confirm_text {
	position: relative;
	font: bold 16px Arial;
	color: #7b0f0f;
	width: 760px;
	top: 14px;
}

#success {
	position: relative;
	background: url(/images/banner/success_field_full.jpg) no-repeat;
	width: 886px;
	height: 45px;
	padding: 0px 0px 0px 0px;
}

#success span {
	position: relative;
	font: bold 16px Arial;
	color: #0c6900;
	width: 400px;
	left: 50px;
	top: 14px;
}

span.card_description {
	font-size: 11px;
}

/*** specific elements ***/
#logo_container {
	cursor: pointer;
	position: relative;
	width: 390px;
	height: 70px;
	float: left;
}

#logo {
	cursor: pointer;
	position: absolute;
	left: 8px;
	top: 5px;
	float: left;
}

#logo_text {
	cursor: pointer;
	position: absolute;
	left: 93px;
	top: 24px;
	width: 146px;
	height: 16px;
}

#logo_sub_text {
	cursor: pointer;
	position: absolute;
	left: 93px;
	top: 47px;
	width: 370px;
	height: 15px;
}

#logo_sub_text a {
	text-decoration: none;
	color: #3f3013;
	font: bold 10px Arial;
}

#hotline strong {
	font: bold 13px Arial;
}

#head {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 7px;
	background: repeat-x;
	background-color: #503017;
}

#head_spacer {
	height: 14px;
}

/* tables */
#wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}

#main {
	margin: 0px auto;
	width: 886px;
}

#header {
	
}

#navigation_content {
	
}

#content {
	vertical-align: top;
	width: 675px;
	padding: 0px 0px 30px 10px;
}

#footer_wrapper {
	background-color: #503017;
}

#footer_wrapper_spacer {
	height: 15px;
}

#footer,#footer tr,#footer td {
	width: 886px;
	height: 50px;
	margin: 0px auto;
	padding: 5px 0px 5px 0px;
	background-color: #503017;
	color: #ffffff;
}

#footer strong {
	font: 12px Arial;
	font-weight: bold;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	color: #FFFFFF;
}

/* header */
#header_left {
	padding: 0px;
	width: 480px;
	margin: 0px;
}

#header_right {
	text-align: right;
	border-spacing: 0px;
	width: 492px;
}

#header_right TD {
	
}

#header_right_lower_row {
	height: 20px;
}

#header_right_lower_row td {
	padding-bottom: 5px;
}

#header_right_span {
	line-height: 17px;
}

.header_search_input {
	color: #756645;
}

.header_search_button {
	position: relative;
	top: 7px;
	left: 2px;
}

.full_line {
	border-bottom: dotted 1px #000000;
	height: 5px;
	width: 100%;
}

/* Startseite */
#startseite {
	width: 675px;
}

#startseite_teaser {
	position: relative;
	top: -7px;
	left: 10px;
}

#teaser_arrow_right {
	position: absolute;
	top: 100px;
	left: 665px;
	width: 18px;
	height: 18px;
	z-index: 2;
	vertical-align: middle;
	background: url(/images/buttons/home_teaser_right.png) repeat-x;
	cursor: pointer;
}

#teaser_arrow_left {
	position: absolute;
	top: 100px;
	left: -10px;
	width: 18px;
	height: 18px;
	z-index: 2;
	vertical-align: middle;
	background: url(/images/buttons/home_teaser_left.png) repeat-x;
	cursor: pointer;
}

#paginator_arrow_right {
	width: 12px;
	height: 12px;
	z-index: 2;
	vertical-align: middle;
	background: url(/images/buttons/button_arrow_right.png) no-repeat;
	cursor: pointer;
}

#paginator_arrow_left {
	width: 12px;
	height: 12px;
	z-index: 2;
	vertical-align: middle;
	background: url(/images/buttons/button_arrow_left.png) no-repeat;
	cursor: pointer;
}

.ic_teaser {
	width: 676px;
	height: 156px;
	padding-top: 14px;
}

.ic_teaser_text {
	position: relative;
	top: 91px;
	font-size: 8pt;
	padding-left: 4px;
	padding-right: 4px;
}

.ic_teaser_headline {
	position: relative;
	top: 87px;
	font-size: 11pt;
}

.sp_link_boxes {
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 10px;
	width: 168px;
}

.sp_link_boxes div {
	margin: 1px;
	margin-right: 5px;
	margin-left: 2px;
	font-size: 11px;
}

.sp_link_boxes ul {
	list-style-type: none;
	position: relative;
	left: 0px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.sp_link_boxes h4 {
	margin: 0px;
	padding: 0px;
}

/* bottom line with buttons */
.hor_bottomline_left {
	width: 439px;
}

.hor_bottomline_right {
	width: 431px;
	text-align: right;
	padding-bottom: 15px;
}

/* kategorie page */
.productsOverview {
	position: relative;
	left: 7px;
	float: left;
	width: 667px;
	padding: 0px;
}

.productBoxMicroSite {
	position: relative;
	float: left;
	text-align: center;
	width: 164px;
	height: 210px;
}

.productBoxMicroSite a {
	vertical-align: middle;
	text-decoration: none;
	color: #3f2e09;
	font-weight: bold;
}

.productThumbnailMicroSite {
	background: no-repeat;
	width: 165px;
	height: 165px;
	vertical-align: middle;
	outline-width: 0pt;
}

p.ms {
	margin: 0px;
	padding: 0px;
}

div.ms_dotted_line {
	clear: right;
	border-bottom: dotted 1px #a5a5a5;
	width: 100%;
	height: 20px;
	margin-bottom: 20px;
}

div.ms_dotted_line_no_padding {
	clear:right;
	border-bottom: dotted 1px #a5a5a5;
	width: 100%;
	font:normal 2px Arial; 
	height: 1px;	
}

div.ms_dotted_line_no_padding_fotobuch_howto {
	clear:right;
	border-bottom: dotted 1px #a5a5a5;
	font:normal 2px Arial; 
	height: 1px;	
	width: 180px; 
	margin-left: 10px;
}

div.ms_dotted_line_ten_padding_top {
	clear:right;
	border-top: dotted 1px #a5a5a5;
	width: 100%;
	font:normal 2px Arial; 
	height: 10px;	
}

div.ms_dotted_line_ten_padding_bottom {
	clear:right;
	border-bottom: dotted 1px #a5a5a5;
	width: 100%;
	font:normal 2px Arial; 
	height: 10px;	
}
div.ms_more_link{
	text-align: right;
	clear: left;
}

.productBox {
	position: relative;
	float: left;
	text-align: center;
	width: 164px;
	height: 290px;
	outline-width: 0px;
}

.productBoxAi {
	position: relative;
	float: left;
	text-align: center;
	width: 164px;
	height: 290px;
	background-color: #eaadb9;
	outline-width: 0px;
}

.wproductBox {
	position: relative;
	float: left;
	text-align: center;
	width: 218px;
	height: 310px;
}

.productThumbnail {
	background: no-repeat;
	width: 165px;
	height: 165px;
	vertical-align: middle;
	outline-width: 0pt;
}

.productThumbnailLinkDiv {
	z-index: 1; 
	vertical-align: middle; 
	outline-width: 0px; 
	position: relative;
}

.noOutlineWith {
	outline-width: 0px; 
}

.wproductThumbnail {
	background: no-repeat;
	width: 219px;
	height: 219px;
	vertical-align: middle;
	outline-width: 0pt;
}

.productThumbnail a {
	outline-width: 0pt;
}

.productBox a {
	vertical-align: middle;
	text-decoration: none;
	color: #3f2e09;
	font-weight: bold;
}

.quickview_button {
	position: absolute;
	top: 123px;
	left: 32px;
	width: 115px;
	height: 22px;
	background: url('/images/buttons/vorschau.gif') no-repeat;
	opacity: 0.8;
	filter: alpha(opacity =   80);
	cursor: pointer;
	z-index: 20;
}

.quickview_button2 {
	position: absolute;
	top: 123px;
	left: 32px;
	width: 115px;
	height: 22px;
	background: url('/images/buttons/vorschau_hover.gif') no-repeat;
	cursor: pointer;
	z-index: 20;
}

.quickview_button_category {
	position: absolute;
	top: 123px;
	left: 27px;
	width: 115px;
	height: 22px;
	background: url('/images/buttons/vorschau.gif') no-repeat;
	opacity: 0.8;
	filter: alpha(opacity =   80);
	cursor: pointer;
	z-index: 20;
}

.quickview_button_category_nonactive {
	position: absolute;
	top: 123px;
	left: 27px;
	width: 115px;
	height: 22px;
	opacity: 0.8;
	filter: alpha(opacity =   80);
	cursor: pointer;
	z-index: 20;
}

.quickview_button2_category {
	position: absolute;
	top: 123px;
	left: 27px;
	width: 115px;
	height: 22px;
	background: url('/images/buttons/vorschau_hover.gif') no-repeat;
	cursor: pointer;
	z-index: 20;
}

.w_quickview_button {
	position: absolute;
	top: 163px;
	left: 52px;
	width: 115px;
	height: 54px;
	background: url('/images/buttons/w_vorschau.gif') no-repeat;
	opacity: 0.8;
	filter: alpha(opacity =   80);
	cursor: pointer;
	z-index: 20;
}

.w_quickview_button2 {
	position: absolute;
	top: 163px;
	left: 52px;
	width: 115px;
	height: 22px;
	background: url('/images/buttons/w_vorschau_hover.gif') no-repeat;
	cursor: pointer;
	z-index: 20;
}

.w_quickview_button_category {
	position: absolute;
	top: 163px;
	left: 52px;
	width: 115px;
	height: 22px;
	background: url('/images/buttons/w_vorschau.gif') no-repeat;
	opacity: 0.8;
	filter: alpha(opacity =   80);
	cursor: pointer;
	z-index: 20;
}

.w_quickview_button_category_nonactive {
	position: absolute;
	top: 163px;
	left: 52px;
	width: 115px;
	height: 22px;
	opacity: 0.8;
	filter: alpha(opacity =   80);
	cursor: pointer;
	z-index: 20;
}

.w_quickview_button2_category {
	position: absolute;
	top: 163px;
	left: 52px;
	width: 115px;
	height: 22px;
	background: url('/images/buttons/w_vorschau_hover.gif') no-repeat;
	cursor: pointer;
	z-index: 20;
}

.kategorie_vorschau {
	position: fixed;
	visibility: hidden;
	top: 50px;
	left: 200px;
	height: 250px;
	z-index: 1100;
}

.kategorie_vorschau_header {
	height: 27px;
	width: 100%;
}

.kategorie_vorschau_header_left {
	background: url('/images/header/header_left.gif') no-repeat;
	height: 27px;
	width: 5px;
}

.kategorie_vorschau_header_center {
	background: url('/images/header/header_center.gif') no-repeat;
	color: white;
	height: 27px;
	padding-left: 5px;
	font: normal 14px Arial;
	font-weight: bold;
}

.kategorie_vorschau_header_right {
	background: url('/images/header/header_right.gif') no-repeat;
	height: 27px;
	width: 5px;
}

.kategorie_vorschau_header_center a {
	color: #FFFFFF;
	font: normal 12px Arial;
	font-weight: bold;
	text-decoration: underline;
}

.kategorie_vorschau_body {
	border: solid 0px #503017;
	background: #fafafa;
}

.kategorie_vorschau_content_container {
	background: #F4F2E2;
	vertical-align: middle;
	text-align: center;
}

.kategorie_vorschau_content {
	background: #F4F2E2;
	margin: 10px auto;
	vertical-align: middle;
	text-align: center;
}

.kategorie_vorschau_content td {
	color: #3f2e09;
	font-weight: bold;
	font-size: 12;
}

/* zwischenkategorie */
.middle_teaser_button {
	height: 76px;
}

/* login / register page */
.login_headline {
	padding-left: 15px;
	font: bold 17px Arial;
}

.register_box_header {
	background: url('/images/anmelden/header.gif') no-repeat;
	width: 428px;
	height: 30px;
}

.register_box_content {
	border: solid 2px #F5F3E4;
	padding: 10px 0px 10px 0px;
	vertical-align: top;
	background-color: #ffffff;
}

.login_box_header {
	background: url('/images/anmelden/header.gif') no-repeat;
	width: 428px;
	height: 30px;
}

.login_box_content {
	border: solid 2px #F5F3E4;
	padding: 10px 0px 0px 0px;
	vertical-align: top;
	background-color: #ffffff;
}

.login_box_fields_left {
	width: 110px;
	font-size: 14px;
	padding: 5px 0px 5px 0px;
}

.login_box_fields_right {
	width: 265px;
	font-size: 16px;
}

.register_box_fields_left {
	width: 110px;
	font-size: 14px;
	padding: 5px 0px 5px 0px;
}

.register_box_fields_right {
	width: 265px;
	font-size: 16px;
}

#password_field_spacer {
	height: 26px;
}

.login_box_register_button {
	padding-top: 10px;
	text-align: right;
}

/* product page */
.product_box_left {
	width: 400px;
	padding: 20px 15px 0px 0px;
	text-align: center;
	vertical-align: top;
}

.product_box_right {
	padding: 15px 0px 0px 0px;
	vertical-align: top;
}

.product_box_right_category {
	font-size: 12px;
	width: 400px;
	color: #503017;
}

.product_box_right_button_top {
	float: right;
}

.product_box_right_name {
	font-weight: bold;
	font-size: 20px;
	color: #7b0f0f;
	padding: 0px;
	margin: 0px;
}

.product_box_right_description {
	padding: 10px 0px 20px 0px;
}

.product_box_right_order_options {
	border: solid 1px #503017;
	background-color: #F5F3E5;
	font-size: 10px;
	width: 465px;
	color: #503017;
}

.product_box_right_order_options TD {
	padding-bottom: 15px;
}

.product_box_right_order_options_header {
	font-size: 14;
	font-weight: bold;
}

#product_box_left_zoom_pic {
	text-align: right;
	width: 110px;
	float: right;
}

.product_price_list_items {
	text-align: right;
	padding-right: 6px;
}

div.product_details_box {
	border: solid 1px #F4F1E2;
	background-color: #ffffff;
	width: 100%;
	float: left;
	clear: left;
}

div.product_details_box div {
	float: left;
}

div.product_details_box_tab {
	position: relative;
	top: 1px;
	cursor: pointer;
	background: url('/images/tabs/tab_info_box.gif') no-repeat;
	margin-left: 10px;
	float: left;
	width: 134px;
	height: 31px;
	text-align: center;
}

div.product_details_box_headline {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	clear: both;
}

div.product_details_box_horline {
	margin-left: 15px;
	margin-right: 15px;
	border-top: dotted 1px #a5a5a5;
	float: left;
	clear: both;
	width: 95%;
}

div.kategorie_mwst {
	margin-left: 15px;
}

div.product_details_box_tab span {
	position: relative;
	font: bold 13px Arial;
	top: 8px;
}

div.product_details_box_tab_highlight {
	background: url('/images/tabs/tab_info_box_highlight.gif') no-repeat;
	cursor: default;
}

div.product_details_box_attribute {
	margin-left: 15px;
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: right;
	width: 150px;
	float: left;
	clear: both;
}

div.product_details_box_description {
	margin-left: 55px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 370px;
	float: left;
}

/* personalize page */
.personalize_box_left {
	width: 4px;
	background: url(/images/tables/content_left_middle.gif) repeat-y;
}

.personalize_box_content {
	width: 878;
	background-color: #ffffff;
}

.personalize_box_right {
	width: 4px;
	background: url(/images/tables/content_right_middle.gif) repeat-y;
}

.personalize_box_content_left {
	width: 460px;
	text-align: left;
	padding: 10px;
}

.personalize_box_content_right {
	width: 415px;
	vertical-align: top;
	padding: 8px;
}

.personalize_box_content_bottom_left {
	height: 4px;
	background: url(/images/tables/content_left_bottom.gif) no-repeat;
}

.personalize_box_content_bottom_center {
	height: 4px;
	background: url(/images/tables/content_middle_bottom.gif) repeat-x;
	padding-bottom: 10px;
}

.personalize_box_content_bottom_right {
	height: 4px;
	background: url(/images/tables/content_right_bottom.gif) no-repeat;
}

/* change page */
.change_box_left {
	width: 4px;
	background: url(/images/tables/content_left_middle.gif) repeat-y;
}

.change_box_content {
	width: 878px;
	background-color: #ffffff;
}

.change_box_right {
	width: 4px;
	background: url(/images/tables/content_right_middle.gif) repeat-y;
}

.change_box_content_bottom_left {
	height: 4px;
	background: url(/images/tables/content_left_bottom.gif) no-repeat;
}

.change_box_content_bottom_center {
	height: 4px;
	background: url(/images/tables/content_middle_bottom.gif) repeat-x;
	padding-bottom: 10px;
}

.change_box_content_bottom_right {
	height: 4px;
	background: url(/images/tables/content_right_bottom.gif) no-repeat;
}

.change_hor_headline {
	padding: 5px 0px 5px 0px;
	text-align: right;
	width: 876px;
}

.change_hor_headline_left {
	text-align: left;
	font-weight: bold;
	color: #3F2E09;
	width: 486px;
}

.change_hor_headline_right {
	text-align: right;
	font-weight: bold;
	color: #3F2E09;
	width: 380px;
}

.change_box_wrapper {
	text-align: center;
}

.change_box {
	border: solid 0px #503017;
	background-color: #ffffff;
	width: 866px;
}

.change_box_inner {
	border: solid 1px #cecabc;
	background-color: #f9f7f3;
	text-align: center;
	width: 865px;
}
.change_box_inner_with_inlay {
	border: solid 1px #cecabc;
	background-color: #f9f7f3;
	text-align: center;
	width: 725px;
}

.change_box_inner_center {
	margin: 10px auto;
	text-align: center;
}

.change_box_inner_wrapper {
	position: relative;
	text-align: center;
	top: 0px;
	left: 0px;
}
.change_box_inner_wrapper_nocenter {
	position: relative;
	text-align: left;
	top: 0px;
	left: 0px;
	width:720px;
}

.change_box_inner_image {
	position: relative;
	top: 0px;
	left: 0px;
}
.change_box_inner_image_left {
	position: relative;
	top: 0px;
	left: 0px;
}
.change_box_inner_image_right {
	position: relative;
	top: 0px;
	left: -10px;
}
.change_box_inner_image_top {
	position: relative;
	top: 0px;
	left: 0px;
}
.change_box_inner_image_bottom {
	position: relative;
	top: -10px;
	left: 0px;
}
.change_box_text_editor_header {
	z-index: 0;
	width: 100%;
	height: 27px;
}

.change_box_header_left {
	background: url('/images/header/header_left.gif') no-repeat;
	height: 27px;
	width: 5px;
}

.change_box_header_center {
	background: url('/images/header/header_center.gif') no-repeat;
	color: white;
	height: 27px;
	width: 250x;
	font: normal 14px Arial;
	color: #ffffff;
	font-weight: bold;
}

.change_box_header_right {
	background: url('/images/header/header_right.gif') no-repeat;
	height: 27px;
	width: 5px;
}

.change_box_text_description {
	text-align: left;
	padding: 4px 0px 4px 0px;
	font: bold 12px Arial;
}

.change_box_text_editor_body {
	width: 100%;
	background-color: #FFFFFF;
	border: solid 0px #503017;
	height: 100px;
}

.change_box_text_editor_content {
	text-align: center;
	vertical-align: middle;
	width: 400px;
}

.change_edit_box_text_field {
	text-align: left;
	border: solid 1px #736F6E;
}

.change_box_text_field {
	text-align: left;
	border: solid 0px #736F6E;
}

.change_box_text_field_solid {
	text-align: left;
	border: solid 1px #736F6E;
}

.change_box_text_field_grey {
	text-align: left;
	border: solid 1px #b9b5b4;
}

.show_text_outlines_link_normal {
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}

.show_text_outlines_link_bold {
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}

.change_box_text_editor_bottom {
	text-align: center;
	width: 350px;
}

.change_box_photo_board {
	width: 100%;
	padding: 0px 10px 10px 10px;
}

.change_crop_line {
	position: absolute;
	z-index: 10;
	background-color: #f9f7f3;
	font-size: 1pt;
}

.photo_upload {
	position: absolute;
	visibility: hidden;
	top: 200px;
	left: 200px;
	width: 580px;
	height: 250px;
	z-index: 1100;
}

.photo_upload_header {
	height: 27px;
	width: 100%;
}

.photo_upload_header_left {
	background: url('/images/header/header_left.gif') no-repeat;
	height: 27px;
	width: 5px;
}

.photo_upload_header_center {
	background: url('/images/header/header_center.gif') no-repeat;
	color: white;
	height: 27px;
	width: 560px;
	font: normal 14px Arial;
	font-weight: bold;
}

.photo_upload_header_right {
	background: url('/images/header/header_right.gif') no-repeat;
	height: 27px;
	width: 5px;
}

.photo_upload_header_center a {
	color: #FFFFFF;
	font: normal 12px Arial;
	font-weight: bold;
	text-decoration: underline;
}

.photo_upload_body {
	border: solid 0px #503017;
	background: #fafafa;
	width: 100%;
}

.photo_upload_content_container {
	background: #fafafa;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}

.photo_upload_content {
	background: #fafafa;
	margin: 10px auto;
	width: 95%;
	vertical-align: middle;
	text-align: center;
}

.photo_upload_content td {
	color: #3f2e09;
	font-weight: bold;
	font-size: 12;
}

.photo_upload_uploaded_photos {
	width: 95%;
	margin: 0px auto 10px;
	height: 50px;
	color: #3f2e09;
	font-weight: bold;
}

.photo_upload_uploaded_photos a {
	text-decoration: underline;
	color: #841f1e;
	font-weight: bold;
}

.photo_upload_output_area {
	border-color: #cecabc;
	border-style: solid;
	border-width: 0px;
	background-color: #fafafa;
	width: 80px;
	height: 80px;
	vertical-align: middle;
}

.photo_edit {
	position: absolute;
	visibility: hidden;
	top: 100px;
	left: 240px;
	width: 574px;
	z-index: 1100;
}

.photo_edit_body {
	background: #ffffff;
	border: solid 0px #736F6E;
	width: 100%;
}

.photo_edit_header {
	height: 27px;
	width: 100%;
}

.photo_edit_toolbox {
	background: #ffffff;
	width: 95%;
	vertical-align: middle;
	text-align: center;
	color: #3f2e09;
	font-weight: bold;
	font: normal 12px Arial;
}

.photo_edit_content_container {
	background: #ffffff;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}

#photo_edit_photo_container {
	position: relative;
	overflow: hidden;
	text-align: left;
	border: 1px solid black;
	padding: 10px auto;
	margin: 0px auto;
}

#photo_edit_photo {
	position: absolute;
	z-index: 1200;
	left: 0px;
	top: 0px;
	opacity: 0.0001;
	filter: alpha(opacity =   0.0001);
	width: 0px;
	height: 0px;
	background-color: #fffffe;
}

.photo_edit_content {
	background: #ffffff;
	border-top: dotted 1px #a5a5a5;
	border-bottom: dotted 1px #a5a5a5;
	margin: 10px auto;
	width: 543px;
	height: 90%;
	vertical-align: middle;
	text-align: center;
}

.photo_edit_cancel_apply {
	background: #ffffff;
	margin: 10px auto;
	width: 98%;
	height: 40px;
	vertical-align: middle;
}

.photo_edit_cancel {
	float: left;
}

.photo_edit_apply {
	float: right;
}

/* preview page */
.preview_box_left {
	width: 4px;
	background: url(/images/tables/content_left_middle.gif) repeat-y;
}

.preview_box_content {
	width: 878;
}

.preview_box_right {
	width: 4px;
	background: url(/images/tables/content_right_middle.gif) repeat-y;
}

.preview_box_content_left {
	width: 415px;
	text-align: left;
	vertical-align: top;
	padding: 10px;
	background-color: #ffffff;
}

.preview_box_content_right {
	width: 460px;
	vertical-align: top;
	padding: 10px;
	background-color: #ffffff;
}

.preview_box_content_bottom_left {
	height: 4px;
	background: url(/images/tables/content_left_bottom.gif) no-repeat;
}

.preview_box_content_bottom_center {
	height: 4px;
	background: url(/images/tables/content_middle_bottom.gif) repeat-x;
	padding-bottom: 10px;
}

.preview_box_content_bottom_right {
	height: 4px;
	background: url(/images/tables/content_right_bottom.gif) no-repeat;
}

/* shopping cart */
.shoppingcart_hor_headline_left {
	text-align: left;
	width: 485px;
}

.shoppingcart_hor_headline_right {
	text-align: right;
	width: 400px;
	padding: 30px 22px 10px 0px;
}

.shoppingcart_hor_bottomline_left {
	text-align: left;
	width: 485px;
}

.shoppingcart_hor_bottomline_right {
	text-align: right;
	width: 400px;
	padding: 10px 22px 125px 0px;
}

.shoppingcart {
	font-weight: bold;
}

.shopping_cart_pictures_column {
	text-align: center;
	width: 111px;
}

.shopping_cart_article_column {
	text-align: left;
	width: 270px;
}

.shopping_cart_count_column {
	text-align: center;
	width: 66px;
}

.shopping_cart_single_price_column {
	text-align: center;
	width: 168px;
}

.shopping_cart_price_column {
	text-align: right;
	width: 200px;
}

.shopping_cart_hor_line {
	height: 15px;
	background: url(/images/tables/separation_line.gif) repeat-x;
}

.hor_line {
	height: 3px;
	background: url(/images/tables/separation_line.gif) repeat-x;
}

.hor_line_spacer {
	height: 8px;
}

.shopping_cart_articel_content {
	vertical-align: top;
	text-align: left;
}

.shopping_cart_count_content {
	text-align: center;
	vertical-align: top;
}

.shopping_cart_single_price_content {
	text-align: center;
	vertical-align: top;
}

.shopping_cart_price_content {
	text-align: right;
	vertical-align: top;
}

.shopping_cart_subtotal {
	padding-right: 50px;
}

.shopping_cart_subtotal_left {
	text-align: right;
	height: 20px;
	width: 683px;
}

.shopping_cart_subtotal_right {
	text-align: right;
	width: 115px;
}

.shopping_cart_hint {
	text-align: right;
	font-size: 10px;
}

/* shopping cart address information */
.required {
	color: #7B0F0F;
}

.shopping-address_container_left_spacer {
	width: 15px;
}

.shopping-address_container_left {
	width: 430px;
}

.shopping-address_container_middle_spacer {
	width: 20px;
}

.shopping-address_container_right {
	width: 410px;
}

.shopping-address_delivery_spacer_left {
	width: 10px;
}

.shopping-address_delivery_left {
	height: 32px;
	vertical-align: middle;
	width: 165px;
}

.shopping-address_delivery_right {
	width: 253px;
}

.shopping-address_delivery_spacer_right {
	width: 14px;
}

/* shopping cart payment information */
.shopping-payment_container_left_spacer {
	width: 15px;
}

.shopping-payment_container_left {
	width: 430px;
}

.shopping-payment_container_middle_spacer {
	width: 20px;
}

.shopping-payment_container_right {
	width: 410px;
}

.shopping-payment_delivery_spacer_left {
	width: 10px;
}

.shopping-payment_delivery_left {
	height: 32px;
	vertical-align: middle;
	width: 165px;
}

.shopping-payment_delivery_right {
	width: 253px;
}

.shopping-payment_delivery_spacer_right {
	width: 14px;
}

/* shopping cart confirm */
.shopping-confirm_container_left_spacer {
	width: 15px;
}

.shopping-confirm_container_left {
	width: 430px;
}

.shopping-confirm_container_middle_spacer {
	width: 20px;
}

.shopping-confirm_container_right {
	width: 410px;
}

.shopping-confirm_delivery_spacer_left {
	width: 10px;
}

.shopping-confirm_delivery_left {
	height: 25px;
	vertical-align: middle;
	width: 418px;
}

.shopping-confirm_delivery_spacer_right {
	width: 14px;
}

/* shopping success */
.shopping-success_container_left_spacer {
	width: 15px;
}

div.teaser_text {
	text-decoration: none;
	float: left;
	position: relative;
	top: 6px;
	text-align: center;
	color: #7b0f0f;
	width: 133px;
}

img.teaser_round_arrow {
	position: relative;
	top: 3px;
	left: 2px;
}

div.teaser_wide_text {
	text-decoration: none;
	float: left;
	position: relative;
	top: 5px;
	text-align: right;
	color: #7b0f0f;
	width: 145px;
}

span.teaser_wider_text_text {
	position: relative;
	top: -2px;
	left: -3px;
}

div.teaser_wide_round_arrow {
	position: relative;
	top: 5px;
	left: -7px;
	width: 14px;
	float: right;
}

.kategorieTeaserBig {
	padding-left: 10px;
}

.kategorieTeaserMedium {
	width: 453px;
	height: 226px;
	border: solid 1px #efefef;
}

.kategorieTeaserSmall {
	width: 166px;
	height: 170px;
	background: url(/images/teaser_img/small_teaser_bg.gif) repeat-x;
}

.unterkategorieTeaser {
	width: 224px;
	height: 75px;
}

/*** startseiten Teaser***/
.activeLink {
	position: absolute;
	top: 210px;
	float: left;
	width: 169px;
	height: 37px;
	z-index: 3;
	background: url(/images/buttons/home_teaser_active.gif) repeat-x;
	cursor: pointer;
}

.activeLink td {
	width: 169px;
	height: 37px;
	z-index: 3;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	text-decoration: none;
	color: #3f2e09;
	font-weight: bold;
}

.inactiveLink {
	position: absolute;
	top: 210px;
	float: left;
	width: 169px;
	height: 37px;
	z-index: 3;
	background: url(/images/buttons/home_teaser_inactive.gif) repeat-x;
	padding-top: 3px;
	cursor: pointer;
}

.inactiveLink td {
	width: 169px;
	height: 37px;
	z-index: 3;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	text-decoration: none;
	color: #3f2e09;
	font-weight: bold;
}

/* my account */
table.my_orders th {
	border: solid 1px #F5F3E5;
}

.my_orders th {
	padding: 3px 0px 3px 0px;
	background-color: #503017;
	color: #ffffff;
}

.my_orders td {
	text-align: center;
	background-color: #ffffff;
}

/* faq */
ul.faq {
	list-style-type: circle;
	position: relative;
	left: 0px;
	padding: 0px;
	margin-left: 15px;
}

.faq a {
	color: #7B0F0F;
	font-size: 12px;
}

.faq td {
	border: solid 1px #000000;
}

.faq h4 {
	padding: 15px 0px 5px 0px;
}

.question {
	padding: 10px 0px 5px 0px;
}

.question a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

div.faq div.answer {
	color: #3f2e09;
	text-align: justify;
}

/* agb */
td.agbLeft {
	vertical-align: top;
	text-align: justify;
}

td.agbText {
	vertical-align: top;
	text-align: justify;
}

td.agbHeader {
	font-weight: bold;
	padding: 10px 0px 5px 0px;
}

ul.agb {
	list-style-type: circle;
	position: relative;
	left: 0px;
	padding: 0px;
	margin: 16px;
}

div.agbHighlighted {
	border: 1px solid #555555;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}

/* selection_vert */
.selection_vert {
	width: 201px;
}

.selection_vert_header {
	background: url(/images/tables/suche_eingrenzen_wide.gif) no-repeat;
	padding-left: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #503E16;
	height: 30px;
}

.selection_vert_body {
	border: solid 2px #F5F3E4;
	padding: 5px 5px 7px 5px;
	background-color: #ffffff;
}

.selection_vert_photo_count {
	background: url(/images/tables/suche_eingrenzen_content_header_wide.gif)
		no-repeat;
	width: 182px;
	height: 29px;
	padding-left: 18px;
}

.selection_vert_card_type {
	background: url(/images/tables/suche_eingrenzen_content_header_wide.gif)
		no-repeat;
	width: 182px;
	height: 29px;
	padding-left: 18px;
}

.selection_vert_designer {
	background: url(/images/tables/suche_eingrenzen_content_header_wide.gif)
		no-repeat;
	width: 182px;
	height: 29px;
	padding-left: 18px;
}

.selection_vert_plus {
	cursor: pointer;
	position: relative;
	left: -4px;
	top: 3px;
	background: url(/images/tables/plus.gif) no-repeat;
	width: 10px;
	height: 10px;
	float: left;
}

.selection_vert_minus {
	cursor: pointer;
	position: relative;
	left: -4px;
	top: 3px;
	background: url(/images/tables/minus.gif) no-repeat;
	width: 10px;
	height: 10px;
	float: left;
}

/* table in payment flow with grey headlines */
.content_table_left_top {
	width: 9px;
	height: 30px;
	background: url(/images/tables/gray_left_top.gif) no-repeat;
}

.content_table_center_top {
	height: 30px;
	font-size: 17px;
	font-family: Arial;
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	background: url(/images/tables/gray_center_top.gif) repeat-x;
}

.content_table_center_top a {
	font-size: 11px;
	font-family: Arial;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
	color: #7b0f0f;
	text-decoration: underline;
}

.content_table_right_top {
	width: 5px;
	height: 30px;
	background: url(/images/tables/gray_right_top.gif) no-repeat;
}

.content_table_left_middle {
	width: 5px;
	background: url(/images/tables/gray_left_middle.gif) repeat-y;
	background-color: #ffffff;
}

.content_table_right_middle {
	width: 5px;
	background: url(/images/tables/gray_right_middle.gif) repeat-y;
}

.content_table_left_bottom {
	width: 7px;
	height: 30px;
	background: url(/images/tables/gray_left_bottom.gif) no-repeat;
}

.content_table_center_bottom {
	height: 6px;
	background: url(/images/tables/gray_center_bottom.gif) repeat-x;
}

.content_table_right_bottom {
	width: 5px;
	height: 6px;
	background: url(/images/tables/gray_right_bottom.gif) no-repeat;
}

.content_table_content {
	padding: 10px 10px 10px 10px;
	background-color: #ffffff;
}

.content_table_order_options_left {
	text-align: right;
	width: 180px;
	height: 30px;
	padding-right: 5px;
	font: bold 14px Arial;
}

/* table in payment_flow: hor headlines */
.hor_headline {
	padding-top: 5px;
}

.hor_headline_left_top {
	width: 4px;
	height: 4px;
	background: url(/images/tables/headline_left_top.gif) no-repeat;
}

.hor_headline_center_top {
	height: 4px;
	width: 600px;
	background: url(/images/tables/headline_center_top.gif) repeat-x;
}

.hor_headline_right_top {
	width: 4px;
	height: 4px;
	background: url(/images/tables/headline_right_top.gif) no-repeat;
}

.hor_headline_left_middle {
	width: 4px;
	height: 4px;
	background: url(/images/tables/headline_left_middle.gif) repeat-y;
}

.hor_headline_content_left {
	width: 352px;
	padding: 5px 5px 5px 10px;
	font: bold 17px Arial;
	color: #503e16;
	background-color: #ffffff;
}

.hor_headline_content_right {
	width: 502px;
	padding: 5px;
	text-align: right;
	background-color: #ffffff;
}

.hor_headline_right_middle {
	width: 4px;
	height: 4px;
	background: url(/images/tables/headline_right_middle.gif) repeat-y;
}

.hor_headline_bottom {
	height: 1px;
	background: url(/images/tables/separation_line.gif) repeat-x;
}

/* teaser */
tr.small_teaser {
	height: 188px;
}

td.small_teaser {
	width: 131px;
	height: 188px;
	background: url(/images/small_teaser/small_frame.gif) no-repeat;
	vertical-align: top;
}

tr.small_wide_teaser {
	height: 188px;
}

td.small_wide_teaser {
	width: 166px;
	height: 188px;
	background: url(/images/small_teaser/small_wide_frame.gif) no-repeat;
	vertical-align: top;
}

td.small_wide_teaser_spacer {
	width: 4px;
}

tr.small_category_teaser {
	height: 188px;
}

td.small_category_teaser {
	width: 140px;
	height: 179px;
	background: url(/images/small_teaser/small_140_179_frame.gif) no-repeat;
	vertical-align: top;
}

.small_category_teaser{
	width:222px;
	height: 206px;
	background: url(/images/small_teaser/fotobuch_weiss_grau.jpg) no-repeat;
	vertical-align: top;
}
td.small_teaser_category_spacer {
	width: 7px;
}

.category_banner {
	margin-top: 2px;
	margin-bottom: 7px;
}

/* homag */
div.homag {
	float: left;
	width: 130px;
	height: 124px;
	margin-right: 4px;
	margin-top: 10px;
	border: 0px solid #000000;
}

/* horizontal */
#nav_hor {
	position: relative;
	height: 36px;
	width: 774px;
	vertical-align: top;
	z-index: 700;
}

#nav_hor_fotobuch {
	width: 113px; 
	height: 36px; 
	padding-left: 774px; 
	z-index: 1000;
}

#nav_hor_ul {
	position: absolute;
	border: 0px solid;
	border-color: red;
	list-style-type: none;
	height: 36px;
	width: 774px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: black;
}

.nav_hor_li {
	position: relative;
	text-align: center;
	height: 36px;
	float: left;
}

.nav_hor_li a {
	text-decoration: none;
	color: black;
	position: relative;
	top: 8px;
}

.nav_hor_sub_ul {
	position: absolute;
	top: 35px;
	left: -10px;
	width: 190px;
	list-style-type: none;
	text-decoration: none;
	color: black;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	display: none;
	text-align: left;
	z-index: 900;
}

.nav_hor_sub_li {
	z-index: 800;
	background: url(/images/nav_hor/sub_back.gif) repeat-x;
	height: 24px;
	border-bottom: solid 1px #b4a670;
	border-left: solid 1px #b4a670;
	border-right: solid 1px #b4a670;
}

.nav_hor_sub {
	position: relative;
	top: 5px;
	left: 3px;
}

.nav_hor_sub_li_hover {
	z-index: 800;
	background: url(/images/nav_hor/sub_back_hover.gif) repeat-x;
	height: 24px;
	border-bottom: solid 1px #b4a670;
	border-left: solid 1px #b4a670;
	border-right: solid 1px #b4a670;
}

.nav_hor_sub_ul a {
	line-height: 10px;
}


#nav_hor_0 { width: 84px; background: url(/images/nav_hor/home-active.jpg) no-repeat;}

.nav_hor_1_a {background: url(/images/nav_hor/baby-inactive.jpg) 			no-repeat;}
#nav_hor_1 { width:70px; }

.nav_hor_2_a {background: url(/images/nav_hor/einladung-inactive.jpg)		no-repeat;}
#nav_hor_2 { width:128px; }

.nav_hor_3_a {background: url(/images/nav_hor/geburtstag-inactive.jpg) 		no-repeat;}
#nav_hor_3 { width:120px; }

.nav_hor_4_a {background: url(/images/nav_hor/dankeskarten-inactive.jpg) 		no-repeat;}
#nav_hor_4 { width:142px; }

.nav_hor_5_a { background: url(/images/nav_hor/hochzeit-inactive.jpg) 		no-repeat;}
#nav_hor_5 { width:109px;}

.nav_hor_6_a {background: url(/images/nav_hor/persoenliches-inactive.jpg) 		no-repeat;}
#nav_hor_6 { width:121px; }

/* .nav_hor_7_a {background: url(/images/nav_hor/fotobuecher_inactive.jpg) 			no-repeat;}
#nav_hor_7 { width:113px; }*/


/* vertikal */
#nav_vert {
	position: relative;
	vertical-align: top;
	width: 201px;
}

.nav_vert_header {
	background: url(/images/nav_vert/header.gif) no-repeat;
	padding: 0px 0px 0px 12px;
	height: 30px;
	text-decoration: none;
	font: bold 15px Arial;
	color: #503e16;
}

a.nav_vert_header_a {
	text-decoration: none;
	font: bold 15px Arial;
	color: #503e16;
}

.nav_vert_header_font {
	text-decoration: none;
	font: bold 15px Arial;
	color: #503e16;
}

td.nav_vert_content {
	border-left: solid 1px #F5F3E5;
	border-right: solid 1px #F5F3E5;
	padding: 10px 12px 5px 12px;
	width: 200px;
	background-color: #ffffff;
}
.nav_vert_content{
	border-left: solid 1px #F5F3E5;
	border-right: solid 1px #F5F3E5;
	width:198px;
	background-color: #ffffff;
}

.nav_vert_spacing {
	background: url(/images/nav_vert/table_bottom.gif) no-repeat;
	height: 14px;
}

#nav_vert_newsletter {
	background: url(/images/nav_vert/newsletter_box_01.jpg) no-repeat;
	width: 201;
	height: 122px;
}

.nav_vert_newsletter_tip {
	position:relative; 
	top:75px;
	left:46px; 
	font: lighter 10px Arial; 
	color:#4c3d1c
}

#nav_vert_newsletter_input * {
	position: relative;
	top: 10px;
	left: 55px;
	color: #756645;
}

#nav_vert_newsletter_button {
	position: relative;
	float: right;
	top: 13px;
	left: -7px;
}

#nav_vert_newsletter_button_f {
	position: relative;
	float: right;
	top: 13px;
	left: -7px;
}

#nav_vert_newsletter_button_m {
	position: relative;
	float: right;
	top: 13px;
	left: 18px;
}

#nav_vert_newsletter_text {
	position: relative;
	float: right;
	top: 27px;
	left: -10px;
}

ul.nav_vert_exposed {
	position: relative;
	left: 6px;
	border: 0px solid;
	list-style-image: url("/images/buttons/navigation_arrow_right.gif");
	margin: 0px;
	padding: 0px 0px 0px 10px;
	line-height: 30px;
	text-decoration: none;
	color: black;
}

li.nav_vert_exposed_with_subitem {
	list-style-image: url("/images/buttons/navigation_arrow_down.gif");
}

/* my account vertikal */
#account_vert {
	position: relative;
	vertical-align: top;
	width: 201px;
}

.account_vert_header {
	background: url(/images/nav_vert/header.gif) no-repeat;
	padding: 0px 0px 0px 15px;
	height: 30px;
	color: black;
}

a.account_vert_header_a {
	text-decoration: none;
	font: bold 15px Arial;
	color: #503e16;
}

.account_vert_header_font {
	text-decoration: none;
	font: bold 15px Arial;
	color: #503e16;
}

td.account_vert_content {
	border-left: solid 1px #F5F3E5;
	border-right: solid 1px #F5F3E5;
	padding: 10px 12px 5px 10px;
	width: 205px;
	background-color: #ffffff;
}

.account_vert_spacing {
	background: url(/images/nav_vert/table_bottom.gif) no-repeat;
	height: 14px;
}

ul.account_vert_exposed {
	position: relative;
	left: 20px;
	border: 0px solid;
	list-style-image: url("/images/buttons/navigation_arrow_right.gif");
	margin: 0px;
	padding: 0px 0px 0px 10px;
	line-height: 30px;
	text-decoration: none;
	color: black;
}

li.account_vert_exposed_with_subitem {
	list-style-image: url("/images/buttons/navigation_arrow_down.gif");
}

/* promo table */
#nav_hor_promo {
	height: 15px;
}

.help {
	position: relative;
}

.help_table {
	display: none;
	position: absolute;
	top: 30px;
	left: -284px;
	width: 300px;
	text-align: left;
}

.help_table3 {
	display: none;
	position: absolute;
	top: 56px;
	left: -284px;
	width: 300px;
	text-align: left;
}

.help_table2 {
	display: none;
	position: absolute;
	top: 29px;
	left: -130px;
	width: 170px;
	text-align: left;
}

.help_content {
	border-bottom: 1px solid #aca5a5;
	border-right: 1px solid #aca5a5;
	border-left: 1px solid #aca5a5;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
}

.help_content2 {
	border-bottom: 1px solid #aca5a5;
	border-right: 1px solid #aca5a5;
	border-left: 1px solid #aca5a5;
	background-color: #FFFFFF;
}

.wkf_wrapper {
	width: 672px;
	clear: left;
}

.wkf_box {
	width: 160px;
	float: left;
}

.wkf_box_image {
	width: 150px;
	margin: auto;
	margin-top: 10px;
}

.wkf_box_desc {
	margin: 20px auto 10px;
	width: 140px;
	text-align: center;
}

.wkf_box_short_desc {
	width: 480px;
	text-align: left;
	float: left;
	padding-left: 20px;
	padding-top: 10px;
}

.layout_chooser_button {
	float: none;
	height: 20px;
	width: 120px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.layout_chooser_container {
	height: 330px;
	width: 120px;
	position: relative;
	overflow: hidden;
	float: none;
}

.layout_chooser_container_td {
	vertical-align: middle;
	width: 90px;
	height: 100px;
	padding: 5px;
	text-align: center;
	cursor: pointer;
}

.product_affine_chooser_container_div {
	width: 164px;
	height: 20px;
}

.product_affine_chooser_container_span {
	text-align:center; 
	vertical-align:middle; 
	height: 20px;
}

.product_affine_chooser_button {
	padding: 1px; 
	border: 2px solid #503017; 
	display: inline-block;
	width: 14px; 
	height: 14px; 
	cursor:pointer; 
}

.kategorie_product_desc_container {
	height: 75px;
}

.affine_chooser_button {
	float: left;
	height: 120px;
	width: 20px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.affine_chooser_button_bottom {
	float: center;
	height: 20px;
	width: 130px;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: center;
	align: center;
}

.affine_chooser_container {
	height: 120px;
	width: 330px;
	position: relative;
	overflow: hidden;
	float: left;
}

.affine_chooser_container_td {
	vertical-align: middle;
	width: 100px;
	height: 100px;
	padding: 5px;
	text-align: center;
}

#DownloadTarget {
	absolute;
	top: 1px;
	left: 1px;
	width: 1px;
	height: 1px;
	border: 0px;
}

#fotobuch_content {
	width: 675px;
	height: 1100px;
}

#spacer_ten {
	height: 10px;
}

#spacer_five_vert {
	float:left;
	height:10px;
	width: 5px;
}

.small_text_fotobuch {
	position: absolute;
	top: 960px;
	width: 675px;
}

.fotobuch_tab_content {
	width: 674px;
}

.fotobuch_tab_content_pic {
	padding-left: 20px;
	height: 160px; 
	width: 150px;
}

td.fotobuch_tab_content_text {
	width: 320px;
}

.fotobuch_content_preis_text {
	color: #7B0F0F; 
	font-size: 150%; 
	font-weight: bold;
}

.fotobuch_content_ul {
	float: left; 
	padding-left: 90px;
	list-style-type: circle;
	position: relative;
	left: 0px;
	margin-left: 15px;
}

.fotobuch_content_download_button {
	padding: 10px 0px 0px 10px; 
	float: left;
}

.fotobuch_content_download_tip {
	padding: 18px 0px 0px 10px; 
	float: left;
}

.relative {
	position: relative;
}

.relative_top_two {
	position: relative; top: 2px;
}

.relative_top_five {
	position: relative; top: 5px;
}

.relative_top_eight {
	position: relative; top: 8px;
}

.fotobuch_content_download_now {
	text-decoration: none;
	float: left;
	position: relative;
	top: 6px;
	text-align: center;
	font-weight: bold; 
	width: 300px; 
	padding: 0px 0px 10px 400px; 
	cursor: pointer;
	color: #7b0f0f;

}

.fb_select_button {
	float: left;
	width: 220px;
}

.nav_vert_howto_pic {
	position: relative; 
	top: 8px; 
	left: 10px;
}

.nav_vert_howto_text {
	position: relative; 
	top: -18px; 
	left: 80px; 
	text-align: left;
}

.nav_vert_howto_more_text {
	position:relative; 
	top:10px; 
	left: 115px; 
	text-decoration: none; 
	font-weight:bold; 
	color:#7b0f0f;
	cursor: pointer;
}

.nav_vert_howto_more_pic {
	position:relative; 
	top: -3px; 
	left: 175px; 
	cursor: pointer;
}

.microsite_nav_vert_ul {
	position: relative; 
	left: 10px;
}

.microsite_nav_vert_main {
	float: left;
	width: 200px; 
	padding-right: 5px;
}

.fotobuch_nav_vert {
	float: left;
	width: 200px; 
}

.microsite_main {
	width: 886; 
	padding: 0px 3px 0px 3px;
}

.microsite_content {
	float: left; 
	width: 680px;
}

.microsite_seo_text {
	position: absolute; 
	top:760px;
	left:205px; 
	width: 680px;
}

.microsite_yellow_boxes_main {
	float: none; 
	width:680px; 
	height: 206px;
}

.microsite_yellow_box {
	float: left; 
}

.microsite_yellow_box_text {
	text-decoration: none;
	float: left;
	position: relative;
	top: 6px;
	text-align: center;
	color: #7b0f0f;
	width:222px;
}

.microsite_desciption_box_pos_0 {
	padding-top: 30px; 
	padding-left: 10px;
}

.microsite_desciption_box_text {
	text-decoration: none; 
	font: normal 11px Arial; 
	color: #503e16; 
}

.microsite_desciption_box_pos_1 {
	position: relative; 
	top: 10px; 
	text-align: left;
}

.microsite_desciption_box_pos_2 {
	position: relative; 
	top: -18px; 
	left: 70px; 
	text-align: left;
}

.microsite_desciption_box_pic {
	padding: 15px 0px 0px 20px; 
	float: left; 
	height: 110px;
}

.microsite_desciption_box_headline {
	position: relative; 
	top: 5px; 
	left: 10px;
}

.microsite_desciption_box_headline_text {
	text-decoration: none; 
	font: bolder 16px Arial; 
	color: #503e16;
}

.microsite_desciption_box_headline_bg {
	float:left; 
	width: 332px; 
	height: 161px; 
}

.microsite_desciption_box {
	float: none; 
	width:680px; 
	height: 161px;
}

.microsite_newsletter {
	vertical-align: middle; 
	height: 30px;
}

.microsite_newsletter_gender_text {
	position: relative; 
	top: 12px; 
	left: -180px; 
	height:15px; 
	float: right;
}

.microsite_newletter_button_text {
	font: lighter 10px Arial;
}

.produkte_tabbox_bg {
	width: 674px;
}

.produkte_tabbox_pic_td {
	width: 150px; 
	height: 150px;
}

.produkte_tabbox_pic {
	padding-left: 10px;
}

.produkte_tabbox_text {
	width: 300px; 
	height: 150px; 
	padding-right: 10px;
}

.produkte_tabbox_price_text {
	color:#7B0F0F;
	font-size:150%;
	font-weight:bold;
}

.produkte_tabbox_short_desc_pic {
	vertical-align:middle
}

.produkte_tabbox_short_desc_text {
	font-weight:bold;
}