div.inner_preview {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

	span.rq_field_descr { margin-left:6px; }
	p.coupon_box { background-color: #E0E0E0; border: 1px solid #8d8d8d; padding: 10px; color: #32CD32; margin-bottom: 10px; text-align: center; }
/* muessen in der style.css ersetzt werde */
	DIV.list-image-box, DIV.list-image-box-poster, DIV.list-image-box-original  { float:left; overflow: hidden; margin:4px; margin-top: 30px; width: 200px; height: 240px; border: solid 0px #666666; padding-top:10px; }
	div.price_baro_collect { float:left; margin-left:40px; }
	p.list-image-box-artstyle { overflow: hidden; max-height: 60px; }
	


/* ########################## EHEMALS 100.css ##################################### */	
  
.input3 {
	border: solid;
	background-color: #FFFFFF;
	border-color: Black;
	border-width: 1px;
	border-style: solid;
	height: 18px;
	font-size: 8pt;
	cursor: pointer;
	}
	
.input2 {
	background-color: #FAFAFA;
	border: 1px solid #000000; 
	height: 18px;
	font-size: 8pt;
	font-weight: bold;
	margin: 2px;
	cursor: pointer;
	width: auto;
	padding:1px 3px 1px 3px;
	}	
	
.input2_disabled {
	border: solid;
	background-color: #FAFAFA;
	border-color: #c8c8c8;
	color:#c8c8c8;
	border-width: 1px;
	border-style: solid;
	height: 18px;
	font-size: 8pt;
	font-weight: bold;
	margin: 2px;
	width: auto;
	}	
	
.input {
	border: solid;
	background-color: #FFFFFF;
	border: 1px solid Black;
	height: 18px;
	font-size: 8pt;
	font-weight: bold;
	margin: 2px;
	}	

.sbm_btn {
	border: solid;
	background-color: #FFFFFF;
	border: 1px solid Black;
	height: 18px;
	font-size: 8pt;
	font-weight: bold;
	margin: 2px;
	cursor: pointer;
	}	
	
.input4 {
	height: 16pt;
	width: 88pt;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: 2px;
	text-align: center;
	}	

/* styles for order submits */	
.order_btn {
	border: 1px solid #000000;
	background-color: #FAFAFA;
	height: 32px;
	font-size: 8pt;
	font-weight: bold;
	margin: 2px;
	padding: 1px 10px 2px 10px !important; 
	padding: 3px 10px 2px 10px; 
	cursor: pointer;
	
	width: auto;
	}	
	
.order_table_btn {
	border: 1px solid #000000;
	background-color: #FAFAFA;
	font-size: 8pt;
	font-weight: bold;
	padding: 7px 20px 7px 20px;
	cursor: pointer;
	text-decoration: none;
	color: black;
	margin:3px;
	}	

.order_table_btn a {
	text-decoration: none;
	color: black;
	}	
	
.step {
	font: normal 14px verdana, Arial;
	color: #33240D;
}

.step_ul {
	font: bold 14px verdana, Arial;
	text-decoration: underline;
}

.step_inactive {
	font: bold 14px verdana, Arial;
	color: #B8B8B8;	
}

.step_inactive_ul {
	font: bold 14px verdana, Arial;
	text-decoration: underline;
}

span.step_descr { font: normal 10px verdana; }

.footer_tab {
	font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif;
	font-size: 7pt;
	border: 1px solid #868787;
}

.form_descr {
	font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif;
	font-size: 10pt;
}

.show_pic TR { background-color: #FFFFFF; }

.alert { color: #000000; width: 90%; text-align:center; font-size: 12pt;  border-width: 2px; border-color: #FE860C; background-color:#f6f6f6; border:#FE860C solid 2px; margin: 10px 0px 10px 0px; padding: 5px 5px 5px 5px; }
.err_mess { color: #000000; width: 445px; text-align:left; font-size: 12pt;  border-width: 2px; border-color: #FE860C; background-color:#f6f6f6; border:#FE860C solid 2px; margin: 10px 0px 10px 0px; padding: 5px 5px 5px 5px; }
.message { color: #000000; width: 445px; text-align:left; font-size: 12pt; }


DIV.partner-content TEXTAREA  { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; border: solid; background-color: #DCDCDC; border-color: Black;  border-width: 1px; border-style: solid; font-size: 8pt; font-weight: bold; margin: 2px; }   
DIV.partner-content INPUT.text  { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; border: solid; background-color: #DCDCDC; border-color: Black;  border-width: 1px; border-style: solid; height: 18px;  font-size: 8pt; font-weight: bold; margin: 2px; }       
DIV.partner-content select.select  { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; background-color: #DCDCDC;  height: 18px;  font-size: 8pt;  margin: 2px; }

DIV.partner-content { padding-top:22px; padding-left: 60px; }
DIV.partner-content input { width: 174px }
DIV.partner-content td { font-size: 12px; padding: 0 3 0 3; }
DIV.partner-content td a { font-size: 8pt; }
DIV.partner-top-menu { padding-left: 5px; padding-right:5px; }
DIV.partner-top-menu A { padding:20px; }
DIV.partner-top-menu inactive { padding:20px;   text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #33240D; }

DIV.upload INPUT {
	border: solid;
	background-color: #FAFAFA;
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	height: 18px;
	font-size: 8pt;
	font-weight: bold;
	margin: 2px;
	cursor: pointer;
	width: auto;
}

DIV.min_show { width:90%; text-align:left; }
DIV.hint_norm { font-size:9pt; color:red; }
DIV.hint_bold { font-size:9pt; color:red; }
DIV.hint_strap { font-size:9pt; color:black; padding: 0px 0px 5px 0px; margin: -20px 0px 0px 0px; }
DIV.price { font-size:9pt; font-weight:bold; }
DIV.personal TABLE TR.header TD { font-size:8pt; font-weight:bold; background-color: #ffffE3; padding: 0px 3px 0px 3px; }
DIV.personal TABLE TR TD { font-size:8pt; padding: 0px 3px 0px 3px; background-color: ThreedHighlight;}
SPAN.price { font-size:9pt; font-weight:bold; }
.pad { padding: 0px 0px 0px 7px; top: 20%; }


	/* Default styles for myShop Overview*/
DIV.myShop { }
DIV.myShop TABLE { background-color: #555555; }
DIV.myShop TABLE.myShop-profile { float: left; margin-right:6px; }
DIV.myShop TABLE TR.header { background-color: #DCE7F5; font-size:8pt; font-weight:bold;   }
DIV.myShop TABLE TR.header TD SPAN {font-weight:normal;}
DIV.myShop TABLE TR TD { font-size:8pt; }
DIV.myShop TABLE TR TD.lable { background-color: #EBEBEB; font-weight: bold; }
DIV.myShop TABLE.myShop-profile TR TD.lable { font-weight: normal; text-align: right; padding-right: 10px; }
DIV.myShop TABLE.myShop-profile TR TD.value { background-color: #FFFFFF; padding-left: 10px; }
DIV.myShop TABLE TR TD.value { background-color: #FFFFFF; }
DIV.myShop TABLE TR TD.value-job { background-color: #FFFFFF; padding: 4px 0px 10px 15px; }
DIV.myShop TABLE TR TD.value-job A { padding-left: 16px; }

DIV.myShop TABLE.myShop-orders {  }

	/* Default styles for viewing orderItems*/
DIV.myOrder {}
DIV.myOrder TABLE {  background-color: #555555;  }
DIV.myOrder TABLE TR TD.jobId { font-weight:normal; text-align: right; font-weight: bold; }
DIV.myOrder TABLE TR TD.header { background-color: #DCE7F5; font-size:8pt; font-weight:bold;     }
DIV.myOrder TABLE TR TD.header SPAN {font-weight:normal;}
DIV.myOrder TABLE TR TD { font-size:8pt; }
DIV.myOrder TABLE TR TD.lable { background-color: #EBEBEB; font-weight: bold; }
DIV.myOrder TABLE TR TD.value { background-color: #FFFFFF; }

DIV.myOrder TABLE TR TD.lable2 { background-color: #EBEBEB; padding-left: 14px; }
DIV.myOrder TABLE TR TD.value2 { background-color: #FFFFFF; }
DIV.loginForm TABLE TR TD { padding:2px 3px 2px 3px; }	
DIV.loginForm table.form_table_login tr td.form_descr {
		text-align: right;
	}

hr { color: #868787; background-color: #868787; height:1px; }
.bgcolor {  background-color: #868787; }
.wait { visibility: hidden; position: absolute; top: 200px; left: 220px; color: #000000; width: 50%; text-align:center; font-size: 8pt;  border-width: 2px; border-color: #FE860C; background-color:#f6f6f6; border:#FE860C solid 2px; margin: 10px 0px 10px 0px; padding: 5px 5px 5px 5px; text-align: center; }
.wait h4 { font-size: 14px; font-weight: bold; }
.wait DIV.pic { border: 1px solid #708090; padding:1px 3px 1px 3px; width: 130px; position: relative; left: 50%; }


DIV { font: normal 12px Arial,Verdana, Geneva,  Helvetica, sans-serif; }


DIV.list-image TD { font: normal 11px Arial,Verdana, Geneva,  Helvetica, sans-serif; }
DIV.list-image-outerbox { display: table; width: 100%; text-align: center; }

DIV.list-image-box { background-color:#FFFFFF;}
DIV.list-image-box TD { font: normal 11px Arial,Verdana, Geneva,  Helvetica, sans-serif;  }
DIV.list-image-box, DIV.list-image-box-poster, DIV.list-image-box-original  { float:left; overflow: hidden; margin:4px; margin-top:50px;width: 200px; height: 290px; border: solid 0px #666666; padding-top:10px;  }
DIV.list-image div.preview { width:60px; height: 60px; overflow: hidden; border: 1px solid #980018; }
DIV.list-image-box-poster { background-color:#FFFFFF; }
DIV.list-image-box-original { background-color:#FFFFFF; }
DIV.list-image-box-collection  { float:left; margin:4px; width: 180px; height: 220px; border: solid 0px #666666; padding-top:4px; background-color: #f6f6f6; }
DIV.list-image-box-collection P.list-image-box-link {  background-color: #DCE7F5; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #33240D;}

DIV.list-image-box-pic { text-align: center; height: 105px; padding: 0px; margin: 0px; }
P.list-image-box-title {  text-align: center; padding: 0px; margin: 0px;   }
P.list-image-box-artstyle {  text-align: center; padding: 0px 3px 0px 3px; margin: 0px;  }
P.list-image-box-link {  text-align: center; margin: 0px; border: 1px solid #666666; background-color: #E0E0E0; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #33240D;}
table.list_root tr td { padding:1px 2px 1px 4px; }

  
/* style for customer suggestions */
DIV.suggest-image TD { font: normal 12px Arial,Verdana, Geneva,  Helvetica, sans-serif; }
DIV.suggest-image-outerbox { display: table; width: 100%; text-align: center; }
DIV.suggest-image-box TD { font: normal 12px Arial,Verdana, Geneva,  Helvetica, sans-serif; }
DIV.suggest-image-box, DIV.suggest-image-box-poster, DIV.suggest-image-box-original  { float:left; overflow: hidden; margin:4px; width: 180px; height: 170px; border: solid 1px #666666; padding-top:10px;  }

DIV.suggest-image-box { background-color:#FFFFFF; }
DIV.suggest-image div.preview { width:40px; height: 40px; overflow: hidden; border: 1px solid #980018; }
DIV.suggest-image-box-poster { background-color:#FFFFFF; }
DIV.suggest-image-box-original { background-color:#FFFFFF; }
DIV.suggest-image-box  { float:left; margin:4px; width: 180px; height: 160px; border: solid 1px #666666; padding-top:10px; background-color: #f6f6f6; }
DIV.suggest-image-box P.suggest-image-box-link { background-color: white; font-size: 11px; }

DIV.suggest-image-box-pic { text-align: center; height: 95px; padding: 0px; margin: 0px;}
P.suggest-image-box-title {  text-align: center; padding: 0px; margin: 0px;   }
P.suggest-image-box-artstyle {  text-align: center; padding: 0px; margin: 0px;  }
P.suggest-image-box-link {  text-align: center; padding: 4px 0px 4px 0px; margin: 0px; font-weight: bold; border-top: 1px solid #666666; background-color: #E0E0E0; }
table.suggest_root tr td { padding:1px 2px 1px 4px; }

DIV.clear-l { clear: left; }

	/* style for frame bought also */
DIV.suggest-frame-image-box TD { font: normal 12px Arial,Verdana, Geneva,  Helvetica, sans-serif; }
DIV.suggest-frame-image-box { float:left; overflow: hidden; margin:4px; padding:5px; width: 170px; height: 120px; border: solid 1px #666666; padding-top:10px; vertical-align: top; }
DIV.suggest-frame-image-box-pic { text-align: center; height: 65px; padding: 0px; margin: 0px;  }
div.suggest-frame-block_outer_box { padding:0px; margin: 0px;  }

	/* styles for Farbsuche - Suchseite */
DIV.color-box { float: left; width: 180px; margin: 10px 20px 20px 0px; }
DIV.color-box-title { font-family: verdana, arial; color: #000000; font-weight: bold; font-size:9pt;  margin: 0px; padding: 0px; }
DIV.color-box-item { width: 100%; height: 20px; float:left; }
DIV.color-box-color { width: 84%; height:100%;  float: left; color: #ffffff; font-size: 6pt; }
DIV.color-box-color P { margin: 7px 2px 2px 2px; }
DIV.color-box-divider { width: 3%; height:100%; float: left;}
DIV.color-box-selector { width: 11%; height:100%; background-color: #ebece7; float: left; text-align: center;}
DIV.color-box-clear { clear: left; margin: 1px; padding: 1px; }

	/* styles fuer neues Rahmenstudio */
DIV.top_box { padding:10px 0px 1px 10px; vertical-align: top; } 
DIV.mid_box { padding:1px 0px 0px 9px; width: 310px; height: 100%; border: 0px solid; vertical-align: top; } 
TR.rs_header TD { padding:2px 0px 2px 6px; font: bold 12px verdana; background-color:#ffffff; }
TR.rs_descr TD { padding:2px 0px 2px 6px; font: normal 12px verdana; }
TR.rs_small_descr TD { padding:2px 0px 2px 26px; font: normal 10px verdana; }
TD.rs_checkbox { padding: 0px 4px 0px 8px; }
TABLE.rs_size_tab TR TD { padding: 0px 0px 0px 0px; }
TABLE.rs_main { border-bottom:1px solid #868787; border-left:1px solid #868787; border-right:1px solid #868787; border-top:0px solid #868787; z-index: 0; }

TABLE.rs_main tr td { font: normal 12px  Arial, Helvetica, sans-serif; }
TABLE TR TD.rs_main_but { border-bottom:0px solid #868787; border-left:1px solid #868787; border-right:1px solid #868787; border-top:0px solid #868787; z-index: 0; background-color:#ffffff; }
TABLE TR TD.rs_main_bottom { border:1px solid #868787; background-color: White; padding:10px 0px 10px 0px; border-top: 0px; }
TABLE TR TD.rs_tab_bottom { border:0px; padding:5px 0px 0px 0px; }
TABLE TR TD.rs_specs { padding:0px 0px 0px 0px; margin:0px -2px 0px 0px; z-index:0; border-bottom:0px solid #868787; }
TD.rs_main { border-top:0px solid #868787; }
TD.rs_main_noborder { border-top:0px solid #868787; }
DIV.history { padding: 5px 4px 0px 0px; font: normal 10px verdana; font-style: normal; font-weight: normal; }

DIV.rs_selection_box { float:left; width: 50%; height: 100%; padding:0px 0px 0px 0px; vertical-align: bottom; }
DIV.rs_selection_box TD.fontNormal { font: 12px Arial, Helvetica, sans-serif; padding-left: 5px; }
DIV.rs_selection_box TD.fontBold { font: bold 12px Arial, Helvetica, sans-serif; vertical-align: top; padding:0px 4px 0px 5px;  }

DIV.rs_price_box { float: left; width: 49%; border: 0px solid; height: 100%; vertical-align: bottom; padding-left: 0px;  }
DIV.rs_price_box TD.fontNormal { font: 12px Arial, Helvetica, sans-serif; vertical-align: top; padding-left: 5px; }
DIV.rs_price_box TD.fontNormal-regular { font: 12px Arial, Helvetica, sans-serif; vertical-align: top; padding-left: 5px; }
DIV.rs_price_box TD.price { font: 12px Arial, Helvetica, sans-serif; padding-right:10px; text-align: right; }
DIV.rs_price_box TD.price-regular { font: 12px Arial, Helvetica, sans-serif; padding-right:10px; text-align: right;  text-decoration: line-through;  }

TABLE TR.header TD { font: bold 14px arial; color:#33240D; }
SPAN.passp_width { font: normal 10px arial; text-align: left; border: 0px solid; white-space: nowrap; }
TD.layer { padding: 40px 0px 40px 0px; margin: 40px 0px 40px 0px; border: 0px solid; height: 500px; }
DIV.silh { border: 1px solid #525959; background-color: White; background-image: url(../images/shop-pics/silhou_bg.jpg); width: 75px; height: 75px; }
.link_disab  { text-decoration: none;  font-weight: bold;  font-family: Arial, Helvetica, sans-serif;  font-size: 9pt; color: #9D9D9D;  }
/* DIV.err_div { background-color: #F0FFFF; width:85%; height: auto; border: 1px solid #FF0000; padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; display: none;  } */
DIV.err_div { color: #000000; width: 96%; text-align:left; font-size: 10pt;  border-width: 2px; border-color: #FE860C; background-color:#ffffff; border:#FE860C solid 2px; margin: 10px 0px 4px 0px; padding: 5px 5px 5px 5px; }
/* Textgröße Materialauswahl erste Einblendung */
DIV.hint_div { color: #000000; width: 96%; text-align:left; font-size: 10pt;  background-color:#ffffff; border:2px solid Green; margin: 10px 0px 4px 0px; padding: 5px 5px 5px 5px; }
DIV.attention_div { color: #000000; width: 96%; text-align:left; font-size: 10pt;  background-color:#ffffff; border:2px solid #FF9900; margin: 10px 0px 0px 0px; padding: 5px 5px 5px 5px; }
DIV.success { color: #000000; width: 96%; text-align:left; font-size: 8pt; background-color:#ffffff; border:2px solid Green; margin: 10px 0px 0px 0px; padding: 5px 5px 5px 5px; }
DIV.descr_div { font-size:11px; width:100%; height: auto; padding: 10px 3px 3px 3px; text-align: center; margin-bottom: -30px; }
TD.total { font: bold 13px Arial, Helvetica, sans-serif; padding: 0px 10px 0px 3px; }
TD.hint { font: bold 10px Arial, Helvetica, sans-serif; padding: 0px 10px 0px 3px; text-align: right; }
input.step_but { border: 0px solid black; width: 80px; font: bold 12px verdana; color:#33240D; width: auto; cursor:pointer; overflow: visible; }
input.step_but_disabled { border: 0px solid black; width: 80px; font: bold 12px verdana; color:#33240D; width: auto; cursor: text; overflow: visible; }
.tab { border:0px solid #ffffff; }
.tab_act { border:0px solid #ffffff; }
SPAN.discount { font-size: 10px; }



DIV.info_box {  }
DIV.info_box_header { height:25px; width:311px !important; width:311px; position:relative; left:-1px; }
DIV.info_box_header DIV.head_left { background-image: url(../images/shop-pics/rsnav_sl.jpg); background-repeat: no-repeat; float:left; width:6px; height:26px; }
DIV.info_box_header DIV.head_center { font: bold 14px arial; color:#33240D; background-image: url(../images/shop-pics/rsnav_sm.jpg); text-align:center; padding-top:4px; background-repeat: repeat-x; float:left; width:299px !important; width:299px; height:22px !important; height:26px; }
DIV.info_box_header DIV.head_right { background-image: url(../images/shop-pics/rsnav_sr.jpg); background-repeat: no-repeat; float:right; width:6px; height:26px; }
DIV.info_box DIV { width:100%; display: table; height:auto;  padding: 1px 5px 1px 5px !important;}
DIV.info_box li.descr { list-style:none; list-style-position: outside; width:40%; height:auto; overflow: visible; padding:0px 5px 0px 0px; display: block; float:left; }
DIV.info_box li.value { list-style:none; list-style-position: outside; font: normal 8pt arial; color: #000000; padding-left:5px; vertical-align: sub; float:left; width:50%; display: block; }
TABLE TR.info_box_header TD DIV { font: bold 14px arial; color:#33240D; }

DIV.frame_cont { display: inline; margin: 0px 4px 1px 4px; padding: 0px; height: auto; float:left; }	
DIV.frame_cont_single { border: 0px solid; white-space: nowrap; vertical-align: middle; height: auto; }
TABLE.frame_pic { display: inline; }
TABLE.frame_pic_disc { display: inline; border: 2px solid green; }
TABLE.frame_pic TR TD { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font: normal 12px arial; }
TABLE.frame_pic TR TD.btn { padding: 0px 1px 0px 1px; margin: 0px 0px 0px 0px; vertical-align: bottom; }


div.login_box { padding:0px 4px 0px 4px; font: normal 8pt Arial,Verdana, Geneva,  Helvetica, sans-serif; color: #33240D; text-align: center; }
div.login_box p { text-align:center; margin:1px; }
div.login_box p.header { margin-bottom:3px; }
div.langsw p { text-align:center; margin:1px; }

div.login_box_registred tr td { padding:0px 4px 0px 4px; font: normal 7pt Arial,Verdana, Geneva,  Helvetica, sans-serif; color: #33240D; text-align: center; }
div.login_box_registred tr td.loginbox_username { font-size:11pt; }

table.btn { border-width: 1px; border-style: solid;  border-color: #000000; background-color: #DCDCDC; }
table.btn tr td  { padding:3px 10px 3px 10px; vertical-align: middle; text-align: center; }
table.btn tr td a  { text-decoration: none; }
table.top_info tr td { padding: 3px 3px 0px 3px; white-space: nowrap; height: 10px; vertical-align: top; }
.arrow { color: #980018; }
.arrow_bold { color: #980018; font-weight: bold; }

.rs_img { border: 2px solid #980018; }
.rs_img_disc { border: 2px solid #8FBC8F; }
input.cust_data_fields { width: 200px; float: left; margin: 2px 1px 2px 1px; }
select.cust_data_fields { width: 200px; float: left;  margin: 2px 1px 2px 1px; }
.input_disabled {
	background-color: #F3F5F5;
	width: 200px;
} 

input.passp_width { width: 40px; }
	.input_red {
	border: solid;
	background-color: #FFFFFF;
	border-color: Black;
	border-width: 1px;
	border-style: solid;
	height: 18px;
	font-size: 8pt;
	font-weight: bold;
	margin: 2px;
	color: #980018;
	width: 205px; 
	cursor: pointer;
	}
	
	.input_disabled {
	border: solid;
	background-color: #FAFAFA;
	border-color: #c8c8c8;
	color:#c8c8c8;
	border-width: 1px;
	border-style: solid;
	height: 18px;
	font-size: 8pt;
	font-weight: bold;
	margin: 2px;
	width: 205px;
	}
		
	.input_rs {
	border: solid;
	background-color: #FFFFFF;
	border-color: Black;
	border-width: 1px;
	border-style: solid;
	height: 18px;
	font-size: 8pt;
	font-weight: bold;
	margin: 2px;
	width: 205px; 
	cursor: pointer;
	}	

	.left_float_1 { float:left; margin: 8px; width: 230px; height: 210px; border: solid 1px #666666; padding: 5px 5px 5px 5px; background-color: #FFFFFC; }
	.left_float_2 { float:left; width: 150px; border: solid 1px #666666; background-color: #f3dca7; }
	.left_float_3 { float:left; margin: 8px; width: 260px; height: 250px; border: solid 1px #666666; padding:10px; background-color: #FFFFFC; }
	.left_float_4 { float:left; margin: 1px; width: 99%; height: 120px; border-bottom: solid 1px #666666; padding:10px; background-color: #FFFFFF; }
	.left_float_5 { float:left; margin: 8px; width: 700px; height: 100%; border: solid 1px #666666; padding:25px; background-color: #F4E4BF; }
	.left_float_6 { float:left; margin: 4px; width: 170px; height: 160px; border: solid 1px #666666; padding:10px 1px 1px 1px; background-color: #FFFFFC; }
	.left_float_7 { float:left; margin: 6px; width: 140px; height: 155px; border: solid 1px #666666; padding:15px; background-color: #F4E4BF; }
	.left_float_8 { float:left; margin: 20px; width: 360px; height: 190px; border: solid 0px #666666; }
	.left_float_9 { float:left; width: 20%; padding: 8px 0px 0px 0px; border: none; margin: 0px -1px -1px 0px; }
	.left_float_10 { float:left; width: 113px; }
	.left_float_11 { float:left; width: 250px; }
	.left_float_12 { float:left; width: 99%; text-align: left; margin:15px; }
	.left_float_13 { float:left; margin:1px; width:143px; height: 23px; border: solid 1px #CCCCCC; padding: 1px 1px 1px 1px; background-color: #FFFFFC; overflow: hidden; }
	.left_float_14 { float:left; border: solid 3px #980018; }
 
 .saferp_btn table {
 	border: 1px solid #000000; 
 	height:25;
 	background-color: #DCDCDC;
 }
 
 .saferp_btn table tr td {
 	padding: 0px 10px 0px 10px;
 }
 
 .exclam { font-size:13; color:red; font-weight:bold; }
 
 table.adminbox {  border:1px solid #868787; }
 #redax_box {
	width: 550px;
	height: auto;
	border: 1px solid #FF6347;
	background-color: #FDF5E6;
	
	position: absolute;
 }
	


 input.r_only { background-color: #BDBDBD; }
 input.attention { background-color: #BDBDBD; font: bold 11px verdana; color: red; } 
 
 #redax_box table tr td {
 	padding: 1px 4px 1px 4px;
	font: normal 11px verdana;
 }
 
 #redax_box table.rbox_header {
	width: 100%;
	margin: -1px;
 }
 
 #redax_box table.rbox_header tr td {
	margin: 1px 4px 1px 4px;
	background-color: #708090;
	color: White;
	font: bold 13px verdana;
 }

  div.ship_addr_switch { padding: 5px 5px 5px 5px; }
  div.fe_edit_box { position: relative; top:80%; z-index: 100; background-color: #FDF5E6; border: 1px solid #FF6347; }
  td.bsk_deliver_time { color: #000000;  font-size: 8pt; font-family: arial, sans-serif; line-height: 15px; padding: 1px 5px 1px 5px; text-align: right; vertical-align: top; }
  td.before_christ { color: #000000;  font-size: 8pt; font-family: arial, sans-serif; padding-left:10px; }
  td.item_separator { background-color: #DCE7F5 ; height: 4px; }
  p.partner_join_step_descr { margin:0px 0px 0px 0px; font-size:10px; }
  p.partner_join_steps { margin:20px 0px 0px 0px; font-weight:bold; }
  .arrowPic { margin-right: 3px; }
  
  table.content-menu tr td { text-align: center; }
  
	/*  styles for basketitemslist */
  table.basket_list { background-color: #555555; }
  table.basket_list tr td { color: #000000;  font: normal 8pt arial, sans-serif; padding: 1px 5px 1px 5px; text-align: right; vertical-align: top; }
  table.basket_list tr td.product { text-align: left; vertical-align: top; }
  table.basket_list tr td div.bsk_deliver_time { margin-left: 18%; }
  table.basket_list tr td span.act_price { text-decoration: line-through; }
  table.basket_list tr.bg_color_promo { background-color: #D8FCDA; }
  table.basket_list tr.bg_color_orig { background-color: #DCE7F5; }
  table.basket_list tr.bg_color_orig2 { background-color: #DCE7F5; }
  table.basket_list tr.bg_color_normal { background-color: #E6E6E6; }
  table.basket_list tr.bg_color_normal2 { background-color: #FFFFFF; }  
  table.basket_list tr.header_row td { background-color: #DCE7F5; font-size: 9pt; }
  table.basket_list tr.header_row td.product { text-align:left; }
  table.basket_list tr.info_rows { background-color: #DCE7F5;  }
  table.basket_list tr.info_rows td { font-size: 9pt; text-align: right; vertical-align: top; }  
  table.basket_list tr.info_rows td.special_bg { background-color: #dfdfdf; } 	
  table.basket_list tr.info_rows td.sum_row { vertical-align: bottom; } 			
  table.basket_list tr.info_rows td.agb_link { text-align: center; }
  div.promo_calculator { font-size: 13px; border: 2px solid #D7D751; margin:2px 0px 10px 0px; padding: 2px 5px 2px 5px; }
  
  span.min_order_sum { color: #000066; font: normal 12px Arial, Helvetica, sans-serif; }
  table.frame_info { background-color: #E0E0E0; }
  span.login_text { font: normal 11px Courier New; }
  table.basket_list tr td.edit_buttons { padding:1px 5px 1px 5px; vertical-align: bottom; }
  DIV.del-cache { border: 1px solid #4146AC; background-color: #EFF0FF; text-align: center; margin: 5px 0px 5px 0px; clear: left; float: right; }
  DIV.del-cache A { text-decoration: none; font-size: 8pt; color: #4146AC; }
  
  table.coup_cust_data { background-color: #E0E0E0; border-collapse:collapse; border: 1px solid #8d8d8d;  }
  table.coup_cust_data tr td { border-collapse:collapse; border: 1px solid;font: normal 12px Arial,Verdana, Geneva,  Helvetica, sans-serif;  }
  table.coup_cust_data tr.header td { border-collapse:collapse; border: 1px solid #8d8d8d; background-color: #FFFFCC; font-weight: bolder; }
  table.coup_cust_data tr { background-color: #E0E0E0; }
  table.coup_cust_data tr td table.form_data tr td {  border: 0px; font: normal 12px Arial,Verdana, Geneva,  Helvetica, sans-serif;  }
  
  /*table.cust_data { background-color: #E0E0E0; }*/
  table.cust_data tr td  { font: normal 8pt Arial,Verdana, Geneva,  Helvetica, sans-serif; padding: 2px 3px 2px 3px; }
  table.cust_data tr td.descr  { text-align: right; }
  table.cust_data tr td input.input_width  { width: 205px; }

  table.coupon_table { border: 1px solid #8d8d8d; border-collapse:collapse; }
  table.coupon_table tr td { font: normal 12px Arial,Verdana, Geneva,  Helvetica, sans-serif; }
  table.coupon_table tr.header td { border-collapse:collapse; border: 1px solid #8d8d8d; background-color: #FFFFCC; font-weight: bolder; }
  table.coupon_table tr.content { border-collapse:collapse; border: 1px solid #8d8d8d; background-color: #DDDDDD; }
  table.coupon_table tr.content td.price { padding-right:20px; text-align: right; } 
  table.coupon_table tr td.post_data { border-collapse:collapse; border: 1px solid #8d8d8d; background-color: #CCCCCC; }  
  table.coupon_table tr.price_box td {  background-color: #DCE7F5; font-weight: bold; text-align: right; border-top: 1px solid #8d8d8d; padding-right:20px; }  
  table.coupon_table tr.price_box td span.price_text { padding-right:30px; }    
  table.coupon_table tr.info_box td {  background-color: #DCE7F5; text-align: center; }    
  
  table.coupon_data_cc tr td { font: normal 12px Arial,Verdana, Geneva,  Helvetica, sans-serif; }
  table.coupon_data_cc tr td.address_data { padding-left: 75px; }
  table.coupon_data_cc tr td.price_box { font-weight: bold; color: #33240D; } 
  
  table.intent_by { background-color: #E0E0E0; border: 1px solid #8d8d8d; border-collapse:collapse; }
  table.ship_select_box { border: 1px solid #8d8d8d; border-collapse:collapse; }
  table.ship_select_box tr td.boxes { border: 1px solid #8d8d8d; border-collapse:collapse; padding: 4px; color: #000000;  font-size: 8pt; font-family: arial, sans-serif; }
  
  table.c_ship_data_ne { background-color: #E0E0E0; }
  table.c_ship_data_ne tr td { font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif; font-size: 9pt; padding: 2px 3px 2px 3px; }
  table.c_ship_data_ne tr.even { background-color: #E5E5E5; }
  table.c_ship_data_ne tr.odd { background-color: #EfEfEf; }
  
  table.c_data_ne { background-color: #E0E0E0; }
  table.c_data_ne tr td { font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif; font-size: 9pt; padding: 2px 3px 2px 3px; }
  table.c_data_ne tr.even { background-color: #E5E5E5; }
  table.c_data_ne tr.odd { background-color: #EfEfEf; }
  
  table.order_custdata_box { border: 1px solid #8d8d8d; border-collapse:collapse; background-color: #E0E0E0; }
  table.order_custdata_box tr.header td { border-collapse:collapse; border: 1px solid #8d8d8d; background-color: #FFFFCC; font-weight: bolder; color: #000066; font: normal 12px Arial,Verdana, Geneva,  Helvetica, sans-serif; }
  table.order_custdata_box tr td.form_box { border-collapse:collapse; border: 1px solid #8d8d8d;  }
  
  table.payment_box { border: 1px solid #8d8d8d; border-collapse:collapse; background-color: #E0E0E0; }
  table.payment_box tr td.descr { border: 1px solid #8d8d8d; border-collapse:collapse; background-color: #FFFCE8; font: bold 12px Arial, Helvetica, sans-serif;  }  
  table.payment_box tr td table.account_data tr td { font: normal 12px Arial, Helvetica, sans-serif; }
  table.payment_box tr td.descr td { font: bold 12px Arial, Helvetica, sans-serif;  }  
  
  table.cust_data_box { border: 1px solid #8d8d8d; border-collapse:collapse; background-color: #E0E0E0; }
  
  table.coupon_box { background-color: #E0E0E0;  border-collapse:collapse; border: 1px solid #8d8d8d; }
  table.coupon_box tr td { padding: 4px; font: normal 12px Arial,Verdana, Geneva,  Helvetica, sans-serif; }
  table.coupon_box tr td.infotext { background-color: #FFFCE8; border-collapse:collapse; border: 1px solid #8d8d8d; }
  table.coupon_box tr td.content { background-color: #DDDDDD; }
  
  /* ccard box */
  div.cc_brands { padding: 2px 3px 10px 3px; text-align: center; }
  div.cc_brands img { padding: 2px 6px 2px 6px; }
  div.cc_brands_descr { padding: 10px 3px 10px 3px; text-align: center;  font: normal 11px Arial, Helvetica, sans-serif; }
  .parent { position: absolute; }
  #cvc_info { display: none; border: 1px solid #5D5D5D; height: 250px; width: 250px; position: absolute; top: -250px; left:250px	; padding: 3px 3px 3px 3px; }
  #cvc_info img { padding: 3px 3px 3px 3px; }
  #cvc_info div.ol {
 		background-image: url(../images/shop-pics/ib_ol.gif);
 		background-repeat: no-repeat;
 		width: 7px;
 		height: 7px;
 		position: absolute;
 		top: -2px;
 		left: -2px;
 		z-index: 110;
 	}
 #cvc_info div.or {
 		background-image: url(../images/shop-pics/ib_or.gif);
 		background-repeat: no-repeat;
 		width: 7px;
 		height: 7px;
 		position: absolute;
 		top: -2px;
 		left: 251px !important;
		left: 249px;		
 		z-index: 120;
 	}
 #cvc_info div.ul {
 		background-image: url(../images/shop-pics/ib_ul.gif);
 		background-repeat: no-repeat;
 		width: 7px;
 		height: 7px;
 		position: absolute;
		top: 251px !important;
 		top: 250px;
 		left: -2px;
 		z-index: 130;
 	}
  #cvc_info	div.ur {
 		background-image: url(../images/shop-pics/ib_ur.gif);
 		background-repeat: no-repeat;
 		width: 7px;
 		height: 7px;
 		position: absolute;
		top: 251px !important;
 		top: 251px;
		left: 251px !important;
 		left: 251px;
 		z-index: 140;
 	}

	div.news_subscr table tr td { font: normal 12px Arial, helvetica sans-serif; }
	table.news_subscr tr td { text-align: center; font-size:10px; }
	
	a.info_link { text-decoration: none; font: bold 12px Arial, Helvetica, sans-serif;   }
  
  img.bookm_icons { padding: 0px 2px 0px 2px; }
  td.content_td { padding: 4px 0px 0px 0px; }
  td.title_td { padding: 20px 0px 0px 0px; }
  td.navi_td { padding: 20px 0px 0px 0px; }
  table.top_padding { padding: 10px 0px 0px 0px; }
  

  /* style for last viewed divs */ 
 td.last_viewed { text-align: center; padding: 5px 2px 2px 2px; } 
 div.last_viewed { float: left; margin: 1px 5px 1px 5px; border: 1px solid #DCDCDC; padding: 3px; }
 div.last_viewed_descr { clear: left; }
 table.table_additional_list { display: block; }
 img.prev_next_button { cursor: pointer; }
 td.prev_next_but { vertical-align: top; padding-top: 75px; }
 div.block_outer_box { padding:0px; margin: 0px; }
 


 /* todo styles */
TD.dark { background-color: #6699cc; color: #ffffff; font-size: 8pt; }
TD.middle { background-color: #e3e3e3; font-size: 8pt;}
TD.light { background-color: #f6f6f6; font-size: 8pt;}
DIV.todoaddbox {visibility: hidden; width: 150px; clear: both;}




	/* basketbox old */
DIV.topnavi DIV.tn-content DIV.tn-basket-old {clear: right; float: right; height: 67px; margin: 4px 0px 0px 0px;}
DIV.topnavi DIV.tn-content DIV.tn-basket-old DIV.tn-basket-old-l {background: url(../img/topnavi/field/field_left.gif);  background-repeat: no-repeat;height: 67px;width: 3px;float: left;}
DIV.topnavi DIV.tn-content DIV.tn-basket-old DIV.tn-basket-old-r {background: url(../img/topnavi/field/field_right.gif);background-repeat: no-repeat;height: 67px;width: 3px;float: left;}
DIV.topnavi DIV.tn-content DIV.tn-basket-old DIV.tn-basket-old-content {background: url(../img/topnavi/field/field_cell.gif);  background-repeat: repeat-x;height: 67px;float: left;padding: 1px 8px 0px 8px;}
DIV.topnavi DIV.tn-content DIV.tn-basket-old DIV.tn-basket-old-content TABLE TR TD IMG.tn-basket-old-content-flags {padding: 0px 2px 0px 0px; margin-left: 2px;}
DIV.topnavi DIV.tn-content DIV.tn-basket-old DIV.tn-basket-old-content TABLE TR.tn-basket-old-content-item TD {height: 22px;}
DIV.topnavi DIV.tn-content DIV.tn-basket-old DIV.tn-basket-old-content TABLE TR TD.tn-basket-old-content-icon {width: 20px;padding: 0px 0px 0px 2px;}
DIV.topnavi DIV.tn-content DIV.tn-basket-old DIV.tn-basket-old-content TABLE TR TD.tn-basket-old-content-link A {	font-family: Arial, Verdana, Helvetica;font-size: 8pt;color: #fee6b6;font-weight: normal; text-decoration: none;padding: 0px 0px 0px 2px;}
DIV.topnavi DIV.tn-content DIV.tn-basket-old DIV.tn-basket-old-content TABLE TR TD.tn-basket-old-content-arrow {width: 12px;}

 
 /* footer navigation */ 
 div.footer { display: inline; width: auto; margin: 1px 2px 1px 0px; }
 a.footer { font-size:10px; text-decoration: none; }
 span.req_field { color: #980018; }
 
td.navi_left { 
	vertical-align: top;
	text-align: left;
	padding:2px 10px 0px 0px;
}

td.content_main {
        vertical-align: top;
        padding:2px 0px 0px 10px;
}


li.chapterlist {
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:0px !important;
	margin-left:-15px;
	}
	
 ul.adminbox { border:1px solid #868787; margin: 0px; padding: 0px; margin-bottom:5px; font-size:1px; }
 ul.adminbox li { display:table; width:95%; padding:2px 4px 2px 4px; list-style:none; font: normal 7pt Arial,Verdana, Geneva,  Helvetica, sans-serif; color: #120040; }
 ul.adminbox li.header { background-color:#FFFFE3; text-align:center; font-weight:bold; }
 ul.adminbox li.button { text-align: center; }
 ul.adminbox li.options span { float:left; padding-top:3px; }
 ul.adminbox li.options input { float:right; }
 

/* Box around the whole content 2 */
 div.content_main { width:96% !important; width:100%; margin: 0% 2% 1% 2%; clear: both; }
 table.help_table { width:100%; }
 table.help_table tr td { vertical-align:top; }
 div.content_main div.navi_left { vertical-align:top; padding:0px; margin:0px; margin-right:10px; width:144px; display:table; }
 div.content_main div.navi_right { vertical-align:top; padding:0px; 	vertical-align: top; text-align: right; padding:2px 0px 0px 10px; float: right; }
 td.content_main {}
 div.content_main div.content { vertical-align:top; width:99%; margin:0px 7px 0px 7px;  }
 div.content_main div.footer { text-align:center; }
 div.content_main div.colorsearch { float:left; padding-top:42px; border:1px solid red; }
 
 /* define global properties for form tags */
 form { margin:0px; padding:0px; }

/* styles for image shadows list */
  table tr td table.preview_shadow { border: 0px; margin-top:5px; }
  table tr td table.preview_shadow tr td { border: 0px; padding:0px; }
  table tr td table.preview_shadow tr td.shadow_r { background-image:url(../img/shadow_r_small.png); background-repeat: repeat-y; }
  table tr td table.preview_shadow tr td.shadow_u { background-image:url(../img/shadow_u_small.png); background-repeat: repeat-x; }
  
/* styles for image shadows detail */ 
	table.motiv_shadow tr td.shadow_r { background-image:url(../img/shadow_r.png); background-repeat: repeat-y; }
	table.motiv_shadow tr td.shadow_u { background-image:url(../img/shadow_u.png); background-repeat: repeat-x; }

/* styles for image shadows big zoom */ 
	table.motiv_shadow_big tr td.shadow_r { background-image:url(../img/shadow_r_big.png); background-repeat: repeat-y; }
	table.motiv_shadow_big tr td.shadow_u { background-image:url(../img/shadow_u_big.png); background-repeat: repeat-x; } 
	.adminhint { border:3px solid #F2804E; height:25px; text-align:center; padding-top:5px; font-weight:bold; }

/* styles for framestudio zoomform  */	
	.zoom_btn { padding:0px 1px 0px 1px; padding: 0px 1px 0px 1px; float: none; margin-bottom: 2px; }
	.zoom_btn form { padding-bottom: 0px; margin-bottom: 0px !important; margin-bottom: -3px; }
	.various_btn { padding:0px 1px 0px 1px; float: none; }

 /* styles for feedback */
 
 /* Kundenstimmen Listung */
	div.feedbacklist { clear:left; }
	div.reply { clear:left; margin-left:30px; width:50%; padding:6px; }


/* /* Feedback im Framestudio */
div.cust_feedback { width:100%; text-align:left; padding-left:0px;}  /* Div um den gesamten Kommentarbereich */
div.feedback_list { height:30px; overflow:hidden; clear:right; margin-bottom:15px;} /* for open and close the more  */
div.feedback_descr { color: #000000; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 10pt; margin-bottom:5px;} /* Überschrift für gesamten Kommentarbereich */
div.feedback_motiv { background-color:#F2F4F3; padding:5px; } /* Div um ein Listelement */
span.feedback_titel { font-weight:bold; float:left; margin-right:5px;} /* Titel */
span.feedback_user { font-weight:bold; float:left; margin-bottom:10px;} /* username */
span.feedback_date { font-weight:bold; } /* Datum */
div.feedback_comment { padding:3px; } /* Kommentar */
div.table_feedback { clear:left; margin-bottom:20px; display:table; width:95%; margin-left:10px; }
div.table_feedback .img { margin: 2px 10px 10px 2px; }

/* styles for listing myorder customerfeedback*/
table.myorderitems { }
table.myorderitems tr td div.order_info { background-color:#f1f1f1; height:auto; display: table-cell; width:100%; }
table.myorderitems tr td div.order_info_done { background-color:#f1f1f1; height:auto; border:1px solid green; display: table-cell;  width:100%;}
table.myorderitems div.img { width:180px; height:100%; margin:10px 0px 5px 0px; border:0px solid; display:table; overflow: hidden; text-align: center; float: left;  }
table.myorderitems div.descr { float:left; width:420px; padding:4px; }
table.myorderitems td { white-space: normal; font-size:12px;  padding:1px 0px 1px 0px; }
table.myorderitems td.form textarea { font-size:12px; }

div.homepage { height: 20px; white-space:nowrap; position:absolute; top: 55px; float:left; left:160px; text-align:left; visibility: hidden; color:#28276F; text-decoration: underline; font-weight: bolder; }

/* style for colorpicker */
td.color_picker { width:7px; margin:0px 0px 1px 1px; height:10px; }
div.mygalery-items { text-align: center; float:left; margin:10px; width: 190px; height: 230px; border: solid 1px #666666; padding-top:10px; background-color:#FFFFE6; }
div.mygalery-items div.item-details { height:100%; position: relative; }
div.mygalery-items div.del { position: absolute; left:0px; bottom:20px; width:180px; }
div.mygalery-items div.send { position: absolute; left:0px; bottom:5px; width:180px; }
div.mygalery-items p.added_items { margin:0px; text-align:left; padding:1px 3px 1px 3px; }




/* KUNSTKOPIE.DE - unique styles */
/* Allg. Seiteneigenschaften */
.body { color: #33240D; font-size: 10pt; font-family: arial, sans-serif;background-color: #FFFFFF; } 
.img { border-style: solid; border-color: #CBC8BA;}
.body1 { color: #33240D; font-size: 10pt;font-family: arial, sans-serif;background-color: #FFFFFF;}
.body2 { color: #33240D; font-size: 10pt; font-family: arial, sans-serif;  background: url(../images/template-pics/oben/hg_oben.gif);
        background-repeat: repeat-x;  background-color: #FFFFFF;} 
	H1 { color: #33240D; font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif; font-size: 14pt; font-weight: bold; }   
	H2 { color: #33240D; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt; } 
	H3 { color: #33240D; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; }
	H4 { color: #33240D; font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif; font-size: 10pt; text-align: center;}
	H5 { color: #33240D; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; }
	H6 { color: #33240D; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; }

.content7      { font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif;	font-size: 7pt; color: #33240D;}
.content7blue  { font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif; font-size: 7pt; color: #33240D;}
.content8      { font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif;	font-size: 8pt; color: #33240D;}
.content8blue  { font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif; font-size: 8pt; color: #33240D;}
.content9      { font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif;	font-size: 9pt; color: #33240D;}
.content9blue  { font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif; font-size: 9pt; color: #000066;}
.content10     { font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif;	font-size: 10pt; color: #33240D;}
.content10blue { font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif; font-size: 10pt; color: #33240D;}

    /* vorerst nicht löschen */
    .font10        {  color: #33240D; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
    .font10blue    {  color: #33240D; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
    .font9         {  color: #33240D; font-family: Arial, Helvetica, sans-serif; font-size:  9pt; }
    .font9blue     {  color: #33240D; font-family: Arial, Helvetica, sans-serif; font-size:  9pt; }
    .font5         {  color: #33240D; font-family: Arial, Helvetica, sans-serif; font-size:  9pt; }
    .font5blue     {  color: #33240D; font-family: Arial, Helvetica, sans-serif; font-size:  9pt; }
    .fontbold      {  color: #33240D; font-family: Arial, Helvetica, sans-serif; font-size:  10pt;  font-weight: bold; }
	
/* Standardlinks */
/* Historynavigation auf Motivseiten */
		
a { font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif; color: #33240D; text-decoration: none; }
a:active { font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif; color: #33240D; text-decoration: underline; }
a:hover { font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif; color: #33240D; text-decoration: underline; }

  .link2         {text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #33240D; }
  .link2:active  {text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #33240D; } 
  .link2:hover   {text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #33240D; }
  .link8         { text-decoration: none;      font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #33240D; text-align: center;}
  .link8:active  { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #33240D; text-align: center;}
  .link8:hover   { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #33240D; text-align: center;}
  .promolink         { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #ffffff; text-align: center; font-weight: bold; width:100%; } 
  .promolink:active  { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #ffffff; text-align: center; font-weight: bold; }
  .promolink:hover   { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #ffffff; text-align: center; font-weight: bold; }

/* Topnavigation */
/* Navigation allgemein */
td.top_content_navi { padding: 0px 0px 21px 0px !important;  padding: 0px 0px 16px 0px;  vertical-align: bottom; }
table.ccdata { padding: 3px 0px 6px 0px; }
table.ccdata tr td { padding: 1px 4px 1px 4px; font: normal 12px verdana,sans serif; }
DIV.topnavi { height: 180px; background: url(../img/topnavi/back.jpg); background-repeat: repeat-x; }
DIV.topnavi DIV.tn-content { width: 96%; overflow: hidden; }
DIV.clear-r { clear: right; margin: 0px;height: 0px;}
DIV.clear-all { clear: both; margin: 0px; height: 0px;}

/* Länderlogos */
DIV.topnavi DIV.tn-content DIV.tn-logo { float: left; margin-top: 22px; }
DIV.tn-logo { height:74px;  position:relative; }
/* Flaggen */
img.flag_pix { margin:0px 2px 0px 1px; }
DIV.topnavi DIV.tn-content DIV.tn-flags  { float: right; margin: 4px 0px 0px 0px; }
DIV.topnavi DIV.tn-content DIV.tn-flags A { margin-left: 5px; }

/* Subnavigation */
DIV.topnavi DIV.tn-content DIV.tn-about { float: right; margin: 4px 18px 0px 0px; }
DIV.topnavi DIV.tn-content DIV.tn-about A {	font-family: Arial, Verdana, Helvetica;	font-size: 8pt;	color: #926b09;	font-weight: normal; padding: 0px 2px 0px 2px; text-decoration: none; }
DIV.topnavi DIV.tn-content DIV.tn-about A.tn-about:visited { text-decoration: none; }
DIV.topnavi DIV.tn-content DIV.tn-about SPAN.tn-splitter { font-family: Arial, Verdana, Helvetica; font-size: 8pt; color: #926b09; }
/* Kontakt-Newsletterbox*/
DIV.topnavi DIV.tn-content DIV.tn-kontakt {float: right;height: 45px;margin: 20px 14px 0px 0px;}
DIV.topnavi DIV.tn-content DIV.tn-kontakt DIV.tn-kontakt-l {background: url(../img/topnavi/field_kontakt/field_left.gif);  background-repeat: no-repeat;height: 45px;width: 2px;float: left;}
DIV.topnavi DIV.tn-content DIV.tn-kontakt DIV.tn-kontakt-r {background: url(../img/topnavi/field_kontakt/field_right.gif);background-repeat: no-repeat;height: 45px;width: 2px;float: left;}
DIV.topnavi DIV.tn-content DIV.tn-kontakt DIV.tn-kontakt-content {background: url(../img/topnavi/field_kontakt/field_cell.gif);  background-repeat: repeat-x;height: 45px;float: left;padding: 1px 8px 0px 8px;}
DIV.topnavi DIV.tn-content DIV.tn-kontakt DIV.tn-kontakt-content TABLE TR.tn-kontakt-content-item TD {height: 22px;}
DIV.topnavi DIV.tn-content DIV.tn-kontakt DIV.tn-kontakt-content TABLE TR TD.tn-kontakt-content-icon {width: 20px;padding: 0px 0px 0px 2px;}
DIV.topnavi DIV.tn-content DIV.tn-kontakt DIV.tn-kontakt-content TABLE TR TD.tn-kontakt-content-link A {font-family: Arial, Verdana, Helvetica;font-size: 8pt;color: #926b09;font-weight: normal; text-decoration: none;padding: 0px 24px 0px 4px;}
DIV.topnavi DIV.tn-content DIV.tn-kontakt DIV.tn-kontakt-content TABLE TR TD.tn-kontakt-content-arrow {width: 12px;}

/* Warenkorb */
DIV.topnavi DIV.tn-content DIV.tn-basket {clear: right;float: right;height: 45px;margin: 20px 0px 0px 0px;}
DIV.topnavi DIV.tn-content DIV.tn-basket DIV.tn-basket-l {background: url(../img/topnavi/field_basket/field_left.gif);  background-repeat: no-repeat;height: 45px;width: 2px;float: left;}
DIV.topnavi DIV.tn-content DIV.tn-basket DIV.tn-basket-r {background: url(../img/topnavi/field_basket/field_right.gif);background-repeat: no-repeat;height: 45px;width: 2px;float: left;}
DIV.topnavi DIV.tn-content DIV.tn-basket DIV.tn-basket-content {background: url(../img/topnavi/field_basket/field_cell.gif);  background-repeat: repeat-x;height: 45px;float: left;padding: 1px 8px 0px 8px;}
DIV.topnavi DIV.tn-content DIV.tn-basket DIV.tn-basket-content-icon {float: left; margin-top: 12px;}
DIV.topnavi DIV.tn-content DIV.tn-basket DIV.tn-basket-content-link {float: left; margin-top: 12px; padding: 0px 8px 0px 12px;}
DIV.topnavi DIV.tn-content DIV.tn-basket DIV.tn-basket-content-link A {float: left; font-family: Arial, Verdana, Helvetica;font-size: 10pt;color: #926b09;font-weight: normal; text-decoration: none;}
DIV.topnavi DIV.tn-content DIV.tn-basket DIV.tn-basket-content-arrow {float: left; margin-top: 18px;}
DIV.topnavi DIV.tn-content DIV.tn-basket DIV.tn-basket-content TABLE TR.tn-basket-content-item TD {height: 22px;}
DIV.topnavi DIV.tn-content DIV.tn-basket DIV.tn-basket-content TABLE TR TD.tn-basket-content-icon {width: 20px;padding: 0px 0px 0px 2px;}
DIV.topnavi DIV.tn-content DIV.tn-basket DIV.tn-basket-content TABLE TR TD.tn-basket-content-link A {font-family: Arial, Verdana, Helvetica;font-size: 8pt;color: #926b09;font-weight: normal; text-decoration: none;padding: 0px 0px 0px 2px;}
DIV.topnavi DIV.tn-content DIV.tn-basket DIV.tn-basket-content TABLE TR TD.tn-basket-content-arrow {width: 12px;}

	/* style Hauptnavigation Navigation **/
DIV.tn-mainmenu {	width: 96%;margin: 0px;height: 39px;overflow: hidden;}
DIV.tn-mainmenu DIV.tn-mainmenu-menubar {height: 39px;background: url(../img/topnavi/menu/menu_cell.gif);background-position:  0px 0px;background-repeat: repeat;margin: 0px 0px 0px 0px;}
DIV.tn-mainmenu DIV.tn-mainmenu-menubar DIV.tn-mainmenu-menubar-l {float: left; overflow:hidden; width: 185px; background: url(../img/topnavi/back.jpg); background-position:  0px -110px;}
DIV.tn-mainmenu DIV.tn-mainmenu-menubar DIV.tn-mainmenu-menubar-r {float: right;}
DIV.tn-mainmenu DIV.tn-mainmenu-menubar DIV.tn-mainmenu-menubar-menu {padding-left: 0px;}
DIV.tn-mainmenu DIV.tn-mainmenu-menubar DIV.tn-mainmenu-menubar-menu-item {float:left;}
DIV.tn-mainmenu DIV.tn-mainmenu-menubar DIV.tn-mainmenu-menubar-menu, DIV.tn-mainmenu DIV.tn-mainmenu-menubar DIV.tn-mainmenu-menubar-menu IMG, DIV.tn-mainmenu DIV.tn-mainmenu-menubar DIV.tn-mainmenu-menubar-menu A {float: left;}
DIV.tn-mainmenu DIV.tn-mainmenu-menubar DIV.tn-mainmenu-menubar-menu IMG {margin: 0px;padding: 0px;}
DIV.tn-mainmenu DIV.tn-mainmenu-menubar DIV.tn-mainmenu-menubar-menu A {background: url(../img/topnavi/menu/menu_cell.gif);background-repeat: repeat-x;width: 160px;height: 39px;text-align: center;overflow: hidden;padding-top: 12px;margin-bottom: -12px;margin-left: 0px;margin-right: 0px;text-decoration: none;font-family: Arial, Verdana, Helvetica;font-size: 10pt;color: #FAF5E8;font-weight: bold;}
DIV.tn-mainmenu DIV.tn-mainmenu-menubar DIV.tn-mainmenu-menubar-menu A:hover {background: url(../img/topnavi/menu/hover.gif);background-repeat: repeat-x;}

/* Suchfeld */
DIV.tn-searchbar DIV.tn-mainmenu-searchbar {width: 710px; margin-top: 0px;}
DIV.tn-searchbar DIV.tn-mainmenu-searchbar DIV.tn-mainmenu-searchbar-l {float: left;}
DIV.tn-searchbar DIV.tn-mainmenu-searchbar DIV.tn-mainmenu-searchbar-form {height: 33px;background: url(../img/topnavi/search/search_cell.gif);background-repeat: repeat-x;width: 534px;float: left;}
DIV.tn-searchbar DIV.tn-mainmenu-searchbar DIV.tn-mainmenu-searchbar-form FORM {  padding-top: 4px !important; padding-top: 6px; display:block; }
DIV.tn-searchbar DIV.tn-mainmenu-searchbar DIV.tn-mainmenu-searchbar-form SELECT.search-classify { font-size: 8pt;width: 150px; height:19px; position: relative;  background-color: #FAF5E8; border: 1px solid #33240D;}
DIV.tn-searchbar DIV.tn-mainmenu-searchbar DIV.tn-mainmenu-searchbar-form SELECT.search-classify option { padding-left: 4px;}
DIV.tn-searchbar DIV.tn-mainmenu-searchbar DIV.tn-mainmenu-searchbar-form SELECT.search-classify optgroup { background-color: #f2e9b9;color: #453103;}
DIV.tn-searchbar DIV.tn-mainmenu-searchbar DIV.tn-mainmenu-searchbar-form INPUT.search-text { font-size: 9pt; width: 180px; text-align: left; border: 1px solid #33240D; height:19px; margin-bottom:-1px; position: relative; bottom:-1px !important; bottom:1px; padding:0px 3px 0px 3px !important; padding:3px; background-color: #FAF5E8;}
DIV.tn-searchbar DIV.tn-mainmenu-searchbar DIV.tn-mainmenu-searchbar-form INPUT.search-submit { font-size: 9pt; text-align: center; border: 1px solid #33240D; padding: 0px 4px 3px 4px !important; padding: 0px 4px 0px 4px; height:19px; position: relative; bottom:-2px !important; bottom:0px; }
DIV.ordersteps-box {margin-top: 40px;}
DIV.orderstep { float:left; text-align: left; width: 15%}

/* Goldene Navigation */
.top-nav         { text-decoration: none;      font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FAF5E8; white-space:nowrap; overflow:hidden; width: 125px; height: 20px;  }
.top-nav:active  { text-decoration: underline; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FAF5E8; white-space:nowrap; overflow:hidden; width: 125px; height: 20px;  }
.top-nav:hover   { text-decoration: underline; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FAF5E8; white-space:nowrap; overflow:hidden; width: 125px; height: 20px;  }		

/*	MAIN TOP NAVI STYLES END */
/* HOMEPAGE */

/* Info Naviagation im HEAD */
  .headinfonav         { text-decoration: none;      font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #33240D; }
  .headinfonav:active  { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #33240D; }
  .headinfonav:hover   { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #33240D; }

/* Info Suchfeldbeschriftung im HEAD */
  .suchetop         { text-decoration: none;      font-family: Georgia, Times New Roman, Times; font-weight: bold; font-size: 11pt; color: #33240D; }
	/*  Layout der Anmoderation & Teaser */
			div.content_anmod {padding:0px; margin:0px; height:215px; overflow: visible; background-image: url(../images/template-pics/anmod_teaser_art/bg_anmod.jpg); background-repeat:repeat; }
/*  Anmoderation 5 Inhalte */
		.anmod5kapitel { float:left; width: 17%; height: 161px; background-repeat: repeat; background-position:center; overflow:hidden; }
		.anmod5kapitelunten { float:left; width: 17%; height: 72px; text-align: center; background-repeat: repeat; background-position:center; overflow:hidden; }
		.anmod5kapitelinnen { float:left; padding: 10px 0px 0px 0px; text-align: center; overflow:hidden; height: 211px; text-align: center; }
		 .anmod5center { float:left; width: 32%; height: 161px; background-repeat: repeat; background-position:center; overflow:hidden; margin-left:-2; }
		 .anmod5innencenter { float:left; height: 141px;  text-align: center; padding: 20px 0px 0px 0px; background-image: url(../images/template-pics/anmod_teaser_art/Schwan2.png ); background-repeat: no-repeat; background-position: center; }
		 .anmod5cu { float:left; width: 32%; height: 72px; overflow:hidden; margin-left:-2; background-repeat: repeat; background-position:center; }
/* Vier Teaser */
	  .teaser       { float:left; width: 32%; padding: 5px 0px 6px 0px; }
	  .teaservier   { float:left; width: 25%; padding: 0px 0px 0px 0px; margin-right:-1px;}
	  .teaserinnen  { float:left; padding: 5px 0px 5px 2px; }
      .teaser-space { float:left; width: 2%;} 
	  .teaserlink   { text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #33240D; white-space:nowrap; overflow:hidden; text-align: right; }  
      .teasertext { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #33240D; overflow:hidden; text-align: right; }

/* Je zwei Homepage contents */

.ZweiKapitel       { float:left; width: 50%; height:140px; padding: 0px 0px 0px 0px; overflow:hidden; border:0px solid #E1D7C7; margin-right:-1px; } 
.ZweiKapInnen  { padding: 10px 5px 10px 5px; margin-top:auto}
.kaptext8p   { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #33240D; overflow:hidden; }
.KapLink10p   { text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #33240D; white-space:nowrap; overflow:hidden; text-align: right; }

 /* Je drei Promotion contents */
.DreiProKapitel       { float:left; width: 33%; height:175px; padding: 0px 0px 0px 0px; overflow:hidden; border:0px solid #E1D7C7; background-image: url(../images/home-content/rasen.jpg);}
.DreiProKapInnen      { padding: 10px 5px 10px 5px; margin-top:auto; width: 100%; text-align: center; } 

/* Drei Horzontale Anmod Contents */
.HomeContentHEAD	{ float:left; width: 33%; height:33px; padding: 0px 0px 0px 0px; border:0px solid; overflow:hidden; text-align: center; background-color: #33240D; background-image: url(../img/topnavi/search/search_cell.gif);}
.HomeContentHEADi   { margin-top:auto; width: 100%; height:100%; border-left:6px solid #ffffff; padding: 6px 12px 4px 12px; text-align: left; } 
.HomeContentIMG		{ float:left; width: 33%; height:239px; padding: 0px 0px 0px 0px; border:0px solid; overflow:hidden;	background-color: #33240D;}
.HomeContentIMGi    { margin-top:auto; width: 100%; height:100%; text-align: center; border-left:6px solid #ffffff; padding: 0px 0px 0px 0px; } 
.HomeContentTXT		{ float:left; width: 33%; height:90px; padding: 0px 0px 0px 0px; border:0px solid; overflow:hidden;	background-color: #f2e8b6;}
.HomeContentTXTi  	{ width: 96%; height:100%; border-left:6px solid #ffffff; padding: 10px 0px 0px 10px; white-space: wrap; } 

/* ---- Geschenkfinder ------- */			
/*  Layout Geschenkefinder */
		.christmas { width: 100%; height: 200px; border:1px solid #CBC8BA; background-image: url(../images/template-pics/anmod_teaser_art/hg-christmas.jpg); background-repeat: repeat; padding: 0px 0px 0px 0px !important; }
/*  Auswahlbox Geschenkefinder */			
div.special {	width: 243px; height: 185px; background-image: url(../images/template-pics/anmod_teaser_art/vg-christmas.jpg); ackground-repeat: no-repeat; float: right; margin-top: 17; margin-right: 17; }
.special-head  { text-decoration: none;      font-family: Georgia, Times New Roman, Times; font-weight: bold; font-size: 13pt; color: #33240D; text-align: center; }
.special-ask  { text-decoration: none;      font-family: Georgia, Times New Roman, Times; font-weight: bold; font-size: 11pt; color: #33240D; text-align: center; }
div.special table tr td { padding: 4px 0px 0px 10px;}
div.special table tr td select { width: 115px; }	

/*  Content Geschenkefinder */	
div.special_content {
	width:350; float:left; padding:20px 0px 0px 30px ; }
.special-content {   color: #ccc7ab; font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif; font-size: 12pt; text-align: center; }


/* Layout PROMOTION SCROLLER */

.home_promo { font-size: 8pt; color: #33240D; }
 div.promo-box {width: 100%; height: 228px; text-align: center; clear:both; overflow:hidden; }
.promolist { width:25%; text-align: center; vertical-align: bottom; margin-right:-2px; float:left; }

.promolist p { margin:0px; font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif; font-size: 8pt; padding:2px; text-align: center; clear:both;}

.product-glider { width: 640px; height:auto; overflow:hidden; display:table; padding:0px 0px 10px 0px;}
div.scroller {
	clear:right;
	width: 640px;
	height: 165px !important;
	height: 170px;
	overflow: hidden;
	margin-top: 5px;
	margin-left: -2px; 
	padding: 0px;
	top: 0px;
	left: 0px;
	text-align: center;
	border: 0px solid blue;	}

table.home_promo div.section { clear:right; height: auto; overflow: hidden; float: left; padding-left: 2px; margin-left: -5px; text-align: center; display: table; border: 0px solid red; }
table.home_promo div.content { width: 20000px; }
table.home_promo table.prod_table { table-layout: auto; height:160px; margin-left:2px	}
table.home_promo table.prod_table tr td { border:0px solid #E1D7C7; width:115px; 	}

/* Bildnamen in Promotionroller */
table.home_promo table.prod_table tr td div.name, div.artist_link { margin:0px; font-size: 8pt;padding:2px; text-align: center; vertical-align: middle; padding:0px; width:120px; }
/* Künstlerlink link if styling is needed*/
table.home_promo table.prod_table tr td div.artist_link a { }
table.home_promo table.prod_table tr td div.spacer { height:20px; }
table.home_promo div.image { margin:5px; width:110px; overflow:hidden; text-align:center; }
table.home_promo table.tabs { text-align:center; margin-bottom:-1px !important; margin-bottom:-6px; }
table.home_promo table.tabs div { z-index:200; border:1px solid #E1D7C7; float:left; display: table-cell; width:auto; margin:4px 2px -5px 2px !important; margin: 4px 4px 0px 4px ;  padding: 3px 8px 5px 8px !important; padding: 6px 6px 5px 6px; white-space:nowrap; }
table.home_promo table.tabs div h2 { margin:1px; padding:0px; }
table.home_promo table.tabs div a { text-decoration: none; color:#CBC8BA;  }
table.home_promo table.tabs div.act_tab { background-color:#ffffff; }
table.home_promo .content_box { float:none; display:table; text-align:center; border:0px; }
table.home_promo .content_box td.button { vertical-align: middle; }
table.home_promo .content_box td.img_box { border:1px solid #E1D7C7; height:178px; background-color: #ffffff;}

/* styles for image shadows promotionlist */
table.prod_table tr td table.preview_shadow tr td { border:0px;}
table.prod_table tr td table.preview_shadow tr td.shadow_r { background-image:url(../img/shadow_r_vsmall.png); background-repeat: repeat-y; }	
table.prod_table tr td table.preview_shadow tr td.shadow_u { background-image:url(../img/shadow_u_vsmall.png); background-repeat: repeat-x; }
 
 
/* Linke Navigation & Infocenter */		
      
	  div.info_boxes {
		width: 150px !important;
		width: 160px;
		border: 1px solid #E1D7C7;
		padding: 3px;
		margin-bottom: 5px;
		margin-left: 0px; }

		div.info_boxes ul { list-style: none; text-align: center; margin: 0px; padding:0px; }
		div.info_boxes ul li { list-style: none; text-align: center; margin: 0px; padding:0px; }
		div.info_boxes ul li.header { text-align:center; }

	  
/* Farben Layout der Boxen */
  		
TABLE.info_out_box  { background-color:#ffffff; }
TABLE.info_out_box TR TD.top { border-top:1px solid #E1D7C7; }
TABLE.info_out_box TR TD.left { border-left:1px solid #E1D7C7; }
TABLE.info_out_box TR TD.right { border-right:1px solid #E1D7C7; }
TABLE.info_out_box TR TD.bottom { border-bottom:1px solid #E1D7C7; }
	  
/* Links */

.toplink { text-decoration: underline; color: #33240D;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold; font-size: 10pt; white-space:nowrap;
 overflow:hidden; }
.toplink:active { text-decoration: underline; color: #33240D; font-family: Arial, Helvetica, sans-serif;
font-size: 10pt; font-weight: bold; white-space:nowrap;
overflow:hidden; }
.toplink:hover  { text-decoration: underline; color: #980018; font-family: Arial, Helvetica, sans-serif;
font-size: 10pt; font-weight: bold; white-space:nowrap; overflow:hidden; }
 
.link-NAVI        { text-decoration: underline; color: #33240D; font-family: Arial, Helvetica, sans-serif;
font-size: 9pt; white-space:nowrap; overflow:hidden;  }
.link-NAVI:active { text-decoration: underline; color: #33240D; font-family: Arial, Helvetica, sans-serif;
font-size: 9pt; white-space:nowrap; overflow:hidden;  }
.link-NAVI:hover  { text-decoration: underline; color: #980018;
font-family: Arial, Helvetica, sans-serif; font-size: 9pt; white-space:nowrap;
overflow:hidden;  }		

/* Satz */

.navtop        {width: 138px; float:left; padding: 0px 0px 0px 0px;  white-space:nowrap; overflow:hidden;  } 
.navlist       {width: 124px; padding: 0px 0px 0px 12px; white-space:nowrap; overflow:hidden;  }
.navend        {width: 138px; text-align: right; }
.navtext       {width: 138px; text-align: left; }
.bookmark-icon { float:left; margin: 0px; width: 20px; padding: 0px 0px 0px 0px; }

/*  Layout Info Center */
div.trustshop { overflow:hidden; width: 90%; height: 69px; }
	
/*  Layout Motivlisten */	
 table.list { margin-bottom:8px; border-collapse: collapse; }
 table.list tr.default { background-color:#FFFFFF; border-top:1px solid #E1D7C7; border-bottom:1px solid #E1D7C7; }
 table.list tr.orig    { background-color:#FFFFE6; border-top:1px solid #E1D7C7; border-bottom:1px solid #E1D7C7; }
 table.list tr td      { border-top:1px solid #E1D7C7; border-bottom:1px solid #E1D7C7; border-collapse: collapse; padding: 5px 5px 5px 5px; }
 table.list tr td.preview { vertical-align: middle; height:auto; border-collapse: collapse; padding: 0px; }
 table.list tr td.preview div.container { vertical-align:middle; width:300px; height:auto; overflow:hidden; z-index: 1000; padding: 0px; margin:2px 0px 2px 0px; border: 0px solid #E1D7C7; display:block; }
 table.list tr td.list_spacer { border-right:0px; border-left:0px; }
 table.list tr td.descr { font-size: 9pt; vertical-align:top; }
 table.list tr td.details { font-size: 9pt; vertical-align:top; }
 table.list div.container img { border:0px solid #E1D7C7; z-index:1; cursor: pointer; }
 table.list tr td.descr div.to_cart_link { vertical-align:bottom; height:auto; display:block; white-space:nowrap; }
 	
 /* Preisbarometer Motivlisten  */
	div.price_baro_collect { float:left; margin-left:15px }
	div.baro_framestd { float:right; margin-right:10px; }
	div.price_baro	{ position:relative; margin-top: 10px; vertical-align:top; display: block; height:35px; width:122px; }
	div.price_baro div.color_out_box	{ display: block; width:122px !important; width:124px; }
	div.price_baro div.color_out_box div.color_box	{ width: 10px; height: 10px;  display: table-cell; float:left; margin-right:1px; font-size:8px; }
	img.pos_img { position:relative; top:-16px !important; top:-22px; margin:0px; padding:0px; }
	div.level_descr { position:absolute; top:12px !important; top:12px; left:1px; width:auto; white-space:nowrap; height:auto; padding: 0px 3px 0px 3px; margin:0px 0px 0px 1px; background-color:#ffffff; border:1px solid #ffffff; z-index:10000; font-size:10px; left:0px !important;}


/*  Layout Bilderseiten ---- Anfang */
/* Hervorhebung besonderer Medien */
	
.content-mark { float:left; padding: 5px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: normal; font-size: 8pt; }
div.tooltip { border: 1px solid #9f9f9f; position: absolute; display: none; background-color: #e0e0e0; padding: 5px; bottom: 30px; left: -70px !important;
	left: -50px ; width: 150px; text-align: left; }
div.mirror { cursor: help; 	position: relative; }
div.subtitle { color: #999999; font-size: 7pt; text-align: center; }

div.move_detail_btn {}

/* Rahmenstudio einstellungen fuer den Bildausschnitt */
#motivausschnitt-src { position: absolute; z-index: 10;
filter:Alpha(opacity=50); /* IE */
    -moz-opacity:0.5; /* Gecko-Browser */
		opacity:0.5; /* Opera 9+ */
    background-color: #000000; }
#detail_image_ZOOM {
    cursor: url(../img/loupe.cur), auto; }
/* Div zur Positionierung des Motives zum Hintergrundbild nach den definierten Offsetwerten */
#motiv_pos_layer { position: relative; margin: 0px; display: block !important; display: inline-table; }

/* style fuer die Offsetwerte bei Bildausschnitten  */
div.detail_offset {
  border: 0px solid red;
  width: 40px;
  padding: 1px 4px 1px 4px;
  background-color: #f6f6f6;
  color: grey;
}
/* verhindert 'Blitzer' um Bilder */
table.preview_shadow tr td img { margin: 0px; }
/* hintergrundbilder */
#bg_area {
  position: relative;
  height: 500px;
	min-height: 500px !important;
	width: auto;
  margin-left: 3px;
  margin-right: 10px;
  overflow: hidden;
  padding: 0px;
  vertical-align: top;
	display: run-in;
	border: 0px solid red;
	}

#motiv_lay { 
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50px;
  margin-left: auto;
  margin-right: auto;
	height: auto;
	display: table;
}

#background_image { display: block; }

div.bg_layer { height: 100%; width: 100%; z-index:0; position: relative; display:  inline-table; }

/* glider framestudio */
table.background_select div.scroller {
clear: right;
width: 550px;
height: 65px !important;
height: 70px;
overflow: hidden;
margin: 9px 2px 5px 2px !important;
margin: -5px 2px 5px 2px;
padding: 0px 2px 0px 2px;
top: 0px;
left: 0px;
text-align: center; }
  
table.background_select div.section {
clear:right;
height: auto;
overflow: hidden;
float: left;
padding-left: 0px;
text-align: center;
width: auto;}
  
table.background_select div.content { width: 20000px; display: table;}
table.background_select td.button {	padding-bottom: 2px;}
	
table.background_select #background-glider {
height: 65px !important;
height: auto;
margin-top: -8px !important;
margin-top: 3px;
margin-bottom: 0px !important;
margin-bottom: -14px; }
	
/* Hintergrund Superzoom */
#big_zoom_body { background-position: center; background-repeat: no-repeat; }
.zoom_box { border-bottom: 0px solid #868787; padding: 2px 5px 2px 5px; display: block; margin: 0px 10px 5px 3px; float: none; z-index: 100; }

/* Auswahl Hintergrundfarben */
table.tab_c_picker { margin-bottom: 2px;}
td.c_picker {
margin: 0px;
padding-bottom: 0px !important;
padding-bottom: 2px;
padding-right: 0px !important;
padding-right: 1px;
border: 1px solid white;
border-left: 0px;
border-bottom: 0px;}

 /* Hinweisbox mit anderer Farbe */
DIV.hint_div_sec { color: #000000; width: 96%; text-align:left; font-size: 8pt;  background-color:#ffffff; border:2px solid #e87300; margin: 10px 0px 0px 0px; padding: 5px 5px 5px 5px; }

/* ??? */
tr.border_style td div { text-align: right; float: right; margin-left: 30px; margin-top: 0px !important; margin-top: 5px; }
tr.border_style td input { float: right; margin: 2px 100px 2px 30px; }


/*-  Layout Contentseiten Redaktion -*/
	/* Satz */
.thema { clear:left; width: 100%; margin-top:8px; }
.thema-fond-bond { clear:left; width: 100%; height: 322; border:1px solid #E1D7C7; background-image: url(../images/template-pics/fonds/thema-fond-bond.jpg); overflow:hidden; }
.thema-fond-bond-innen { clear:left; width: 100%; height: 320px; padding: 0 0 0 20; }
.thema-fond-zeitgenossen { clear:left; width: 100%; border:1px solid #E1D7C7; background-image: url(../images/template-pics/fonds/fond-zg.jpg); }
.thema-fond-zeitgenossen-innen { clear:left; padding: 30 0 30 30; margin-right: 30 }
.banner {width: 99%; height: 180px; clear:both; border:0px solid #E1D7C7; background-color:#f5f0d3; background-image: url(../images/home-content/wm-aktion_1_hintergrund.jpg); overflow:hidden;	}	
.legenden    { float:right; width:100px; text-align: center; margin-right: 8px; }
.infobild    { float:left; width:180px; height: 180px; border: solid 1px #666666; margin: 8 0 0 8; padding: 4px; overflow: hidden; }
.infobildend { float:left; width:180px; height: 180px; border: solid 1px #666666; margin: 8 0 0 8; padding: 4px; overflow: hidden; }
.anmodthemenseiten { clear:left; width: 100%; height: 276; border:0px solid #E1D7C7; background-image: url(../images/home-content/wand_kachel.jpg); overflow:hidden; }
	
/* Text */
.Seitettitel { color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt; }
.Thementitel { color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; }

/* Links */
.kapitellink  { text-decoration: underline; color: #33240D; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
.kapitellink:active { text-decoration: underline; color: #33240D; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
.kapitellink:hover { text-decoration: underline; color: #980018; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }

.link8pblue { text-decoration: underline; color: #33240D; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; white-space: nowrap; }
.link8pblue:active { text-decoration: underline; color: #33240D; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; white-space: nowrap; }
.link8pblue:hover { text-decoration: underline; color: #980018; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; white-space: nowrap; }

.link9blue { text-decoration: underline; color: #33240D; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
.link9blue:active { text-decoration: underline; color: #33240D; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
.link9blue:hover  { text-decoration: underline; color: #980018; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }


.link-Verzeichnis { text-decoration: underline; color: #980018; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }
.link-Verzeichnis:active { text-decoration: none; color: #33240D; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }
.link-Verzeichnis:hover { text-decoration: none; color: #980018; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }
  
.orderbuttons { text-decoration: underline; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt; }
.orderbuttons:active { text-decoration: underline; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; }
.orderbuttons:hover { text-decoration: underline; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; }

/* POPUP auf Homepage */		  

 	div.newsBox { 	display: block;	position: absolute;	top: 15% !important; top: 15%; 	left: 0px;	font-weight: bold;	background-color: #ffffff;	border: 2px solid #33240D;	z-index: 100; filter:alpha(opacity=90); 
 	opacity: 0.9;  	-moz-opacity:0.9;  	width: 600px;  	height:400px;  	text-align: center;  	padding: 0px 0px 0px 0px; 	z-index: 10; }

 div.closetab {
 	padding: 0px 0px 0px 0px;
 	position: absolute;
	top: 350px !important;
 	top: 357px;
 	left: 420px;
 	z-index: 20;
   height: 23px;	
	width: 160px;
 	white-space: nowrap; }
 
 div.closetab a {  	text-decoration: none; }
 
 div.newsBox div.newsText { 
 	color: #000000;
 	width: 560px;
 	height:360px;
 	text-align: left;
 	padding: 5px 5px 5px 5px;
 	overflow: hidden;
	text-align: center
 }

	

/* Versandkostenrechner */	
DIV.shippingcost DIV.head { padding: 35px 0px 0px 0px; }
DIV.shippingcost DIV.content { border: 1px solid #CCCCCC; width: 600px; }
DIV.shippingcost TABLE TR.header TD {width: 600px;  background-color: #CCCCCC; text-align: center;  }
DIV.shippingcost TABLE TR TD { padding: 3px 3px 3px 3px; font: normal 12px  Arial, Helvetica, sans-serif; }
DIV.shippingcost TABLE TR TD.descr { vertical-align: top; background-color: #EBEBEB; }
DIV.shippingcost TABLE TR TD.value { text-align: left; background-color: FFFFFF; }
DIV.shippingcost TABLE TR TD.no_pad { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
DIV.shippingcost DIV.langtoken { padding: 18px 0px 18px 0px ; }
DIV.shippingcost DIV.dropdown TABLE TR.row_even TD { background-color: #EBEBEB; }
DIV.shippingcost DIV.dropdown TABLE TR.row_odd TD { background-color: #FFFFFF; }
DIV.shippingcost DIV.dropdown { width: 600px; border: 1px solid #868787; }
DIV.shippingcost DIV.dropdown A { text-decoration:none; }



/* Updates  */
table.cust_data tr td  { font-size: 9pt; padding: 2px 3px 2px 3px; white-space: nowrap; }
table.cust_data tr td.descr  { text-align: right; }
table.cust_data tr td.req_field { color: #980018; }
table.cust_data select { width: 200px; float: left;  margin: 2px 1px 2px 1px; }
table.cust_data tr td input.input_width  { width: 205px; }
.body2 { margin:0px; }
 table.list tr td div.cust_feedb { position: relative; height:100%; width:150px; overflow:hidden; font-size: 9pt; vertical-align:top; }
 table.list tr td.descr div.to_cart_link { vertical-align:bottom; height:auto; display:block; white-space:nowrap; }
.bundeslandwarner { width:250px; border: groove 1px black; }

/* styles for registrationform */
table.reg_form {}
table.reg_form tr td { padding: 2px 4px 2px 4px; white-space: nowrap; vertical-align: top; font-size:10pt; }
table.reg_form tr td.form_descr { text-align: right; font-size:10pt; padding-top: 5px; }
table.reg_form tr td.req_field { color: #980018; padding: 5px 7px 2px 0px; vertical-align: top; }
div.order_backsteps { margin-left: auto; margin-right: auto; margin-bottom: 10px; margin-top: 10px; text-align: center; padding: 5px; display: table; }
.order_back_btn { border: 1px solid #000000; background-color: #FAFAFA; padding: 7px 20px 7px 20px; cursor: pointer; margin:5px; display: inline;}
.order_back_btn a	{ font-size: 8pt; font-weight: bold; text-decoration: none; color: black; }

div.frame_block { border: 1px solid white; overflow: auto; height:400px; margin: 0px 5px 0px -5px; }

/* neue Styles vom 05.05.10 */

/* Anfrageformular für Dynamische Felder */
td.anfragethema {}

/* Neu angelegte Styles */

img.preview_img {
	height: 90px;
}

img.preview_img_colorsearch {
	height: 90px;
	border: 1px solid black;
}