
body,html {font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(../images/hg_dokument.gif); height: 100%; padding: 0px; margin: 0px;}

form 	{padding: 0px; margin: 0px;}
input 	{padding: 0px; margin: 0px;}
p 		{padding: 0px; margin: 0px;}
textarea	{font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

a.links, a.links:link, a.links:visited, a.links:active, a.links:hover {font-size: 12px; color: #000000; text-decoration: none;}
a.links2, a.links2:link, a.links2:visited, a.links2:active, a.links2:hover {font-size: 11px; color: #150f72; text-decoration: underline;}


/* Grundaufbau der Seite */
#wrapper 		{margin: 0 auto; width: 985px; padding: 0px 0px 0px 15px; background-color: #ffffff; overflow: auto; min-height: 100%; background-image: url(../images/hg_wrapper.gif);}
* html #wrapper {}
#header {color: #333; float: left; width: 970px; padding: 0px; height: 115px; margin: 0px; background: #ffffff;}
#footer {border-top: 1px solid #f8c324; color: #000; font-size: 11px; line-height: normal; float: left; width: 970px; padding: 10px 0px 0px 0px; height: 115px; margin: 10px 0px 0px 0px; background: #ffffff;}
#content_home {color: #000; margin: 0px 0px 0px 0px; padding: 0px; width: 655px; float: left; background-color: #ffffff;}
#content	 {color: #000; margin: 0px 0px 0px 20px; padding: 0px 0px 20px 0px; width: 700px; float: left; background-color: #ffffff; text-align: left;}
.content_box {background-color: #ffffff;}
.content_box_02 {border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 15px 0px 15px 0px; background-color: #ffffff; height: 190px; overflow: visible;}
* html .content_box_02 {height: 100px; overflow: visible;}
#leftcolumn		 		{float: left; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; width: 250px; display: inline; position: relative; }
#rightcolumn_home 		{float: left; margin: 0px; padding: 0px 0px 0px 15px; width: 300px; display: inline; background: #ffffff; z-index: 1;}
.rightcolumn_home_content 		{margin: 15px 0px 15px 0px; padding: 10px; width: 280px; background: #efeff0;}
#logo					{float: left; width: 160px; margin: 25px 0px 0px 0px;}
#head_servicebereich	{float: right; width: 800px; margin: 35px 0px 0px 0px;}

#wrapper_printconfirm	{margin: 0 auto; width: 700px; padding: 10px 10px 10px 10px; background-color: #ffffff; overflow: auto;}
#content_printconfirm	 {color: #000; margin: 0px; padding: 0px; width: 700px; float: left; background-color: #ffffff; text-align: left;}


/* NavigationHead */
#navigation {float: left; width: 984px; height: 38px; border-bottom: 1px solid #ffffff; margin: 0px 0px 0px 0px; padding: 0px; background: #ffffff;}
#navigation UL	{padding: 0px 10px 0px 0px; margin: 0px; list-style-type: none;}
#navigation LI {padding: 0px 0px 0px 15px; BACKGROUND: url(../images/navigation/navi_abild.gif) no-repeat left top; FLOAT: left; MARGIN: 0px; text-align: center; vertical-align: middle;}
* html #navigation A {display: inline; float:left;}
#navigation A {DISPLAY: block; padding: 10px 14px 0px 0px; FONT-WEIGHT: normal; BACKGROUND: url(../images/navigation/navi_ebild.gif) no-repeat right top; FLOAT: left;  COLOR: #000000; TEXT-DECORATION: none; height: 28px;}
#navigation A  {FLOAT: none; }
#navigation A:hover  {COLOR: #333;}
#navigation #current {BACKGROUND-IMAGE: url(../images/navigation/navi_abild_active.gif);}
#navigation #current A 	{BACKGROUND-IMAGE: url(../images/navigation/navi_ebild_active.gif); COLOR: #ffffff; }



/* Styles für den Footer */
#footer td {margin: 0px; padding: 0px;}
a.footer, a.footer:link, a.footer:visited, a.footer:active {color: #000; font-size: 11px; text-decoration: none; line-height: normal;}
a.footer:hover {text-decoration: underline;}
#footer_partnerlogo { border-top: 1px solid #f8c324; color: #000; font-size: 11px; float: left; width: 970px; padding: 25px 0px 25px 0px; margin: 20px 0px 0px 0px; background: #ffffff;}

a.footer2, a.footer2:link, a.footer2:visited, a.footer2:active {color: #000; font-size: 11px; text-decoration: none; line-height: normal; text-decoration: underline;}
a.footer2:hover {text-decoration: underline;}


/* Anfang Bildbox */
a.bildbox span 		{visibility:hidden; position:absolute;	margin-top:-30px; margin-left:-150px; background-color:#FFFFFF;}
a.bildbox:hover 		{cursor:pointer;}
a.bildbox:hover span 	{visibility:visible; position:absolute;}



/* H - Tags */
h1					{margin: 0px; padding: 0px 0px 2px 0px; font-size: 20px; font-weight: normal; color: #000000;} /*PR-Name im Einzelartikeltemplate*/
h2					{margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; color: #000000;} /*PR-Name im Kategorietemplate*/
h2 a				{text-decoration: none; color: #000000;}
h2 a:link, h2 a:visited, h2 a:active, h2 a:hover	{text-decoration: none; color: #000000;}
h3					{margin: 0px; padding: 0px; font-size: 14px; font-weight: normal; color: #000000;} /*PR-Name2 im Einzelartikeltemplate*/
h5					{border-bottom: 1px dotted #cdcdcd; border-top: 1px dotted #cdcdcd; color: #000000; padding: 7px 0px 7px 5px; margin: 0px; font-size: 12px; width: 695px;}
h6					{font-size: 13px; font-weight: bold; margin: 0px; padding: 0px;}



/* Texte */
.text_normal {font-size: 12px; color: #000000; line-height: 18px;}
.text_hervorgerufen {font-size: 12px; color: #000000; font-weight: bold; line-height: 18px;}
.text_marked2 {font-size: 11px; color: #000000; font-weight: bold;}
.text_marked3 {font-size: 12px; color: #0a044e; font-weight: bold;}
.text_happyhour {font-size: 12px; color: #cc071a; line-height: 18px; font-weight: bold;}
.text_klein {font-size: 11px; color: #000000; line-height: normal;}
.text_versand {font-size: 11px; color: #999999; line-height: normal;}
.text_ueberschrift {font-size: 14px; font-weight: bold; color: #000000;}
.text_price {font-size: 15px; font-weight: bold; line-height: normal;}
.text_price2 {font-size: 11px; font-weight: bold; line-height: normal; color: #aa0000;}
.text_price3 {font-size: 15px; font-weight: bold; line-height: normal; color: #aa0000;}
.text_orgprice {font-size: 11px; font-weight: normal; line-height: normal; text-decoration: line-through;}
.text_orgprice2 {font-size: 12px; font-weight: normal; line-height: normal; text-decoration: line-through;}
.text_priceinfo {font-size: 11px; color: #999999; line-height: normal;}
.text_artikelnummer {font-size: 11px; font-weight: normal;}
.text_notify {font-size: 12px; font-weight: bold; line-height: normal; color: #ff6600;}
.text_anstrich {font-size: 11px; font-weight: bold; color: #f8c324;}
.text_anstrich2 {font-size: 12px; font-weight: bold; color: #f8c324;}
.text_head_servicebereich 	{font-size: 12px; color: #666666;}

p.headline					{margin: 0px; padding: 15px 0px 0px 15px; height: 30px; background-image: url(../images/headline.gif); border-bottom: 1px dotted #CDCDCD; border-top: 1px dotted #CDCDCD;}


/* Texteingabefelder, Listboxen und Textareas */
.texteingabe_menge		{font-size: 11px; width: 60px;}
.texteingabe_allgemein		{font-size: 12px; border: 1px solid #999999; padding: 2px;}
.texteingabe_pflicht		{font-size: 12px; border: 1px solid #999999; padding: 2px; background-color: #fef5dd;}
.eingabefeld_menge	{font-size: 11px; border: 1px solid #666666; width: 40px;}
.select_top_cat_index	{font-size:12px; width:200px; border: 1px solid #999999; padding: 3px;}
.select_product_item	{font-size:12px; width:200px; border: 1px solid #999999; padding: 3px;}



/* Links */
a.link_mehr, a.link_mehr:visited, a.link_mehr:active, a.link_mehr:hover, a.link_mehr:link 		{font-size: 11px; color: #150f72; text-decoration: underline;}
a.link_productdescr_01 {font-size: 11px; text-decoration: underline; color: #150f72;}
a.link_quicklogin, a.link_quicklogin:link, a.link_quicklogin:active, a.link_quicklogin:visited, a.link_quicklogin:hover {font-size: 11px; font-weight: bold; color: #223775; text-decoration: none;}
a.link_shortbasket, a.link_shortbasket:link, a.link_shortbasket:active, a.link_shortbasket:visited, a.link_shortbasket:hover {font-size: 12px; font-weight: bold; color: #223775; text-decoration: none;}

/* Listen */
ul.addr_error_ul	{list-style: none; margin: 0px; padding: 0px; color: #ff6600;}
ul.addr_error_li	{font-size: 12px; font-weight: normal; line-height: normal; color: #ff6600;}

/* Div-Container mit zurück-Link */
.div_zurueck	{float: left; margin-top: 15px; background-color: #d6d6d6; width: 690px; height: 18px; padding: 7px 5px 5px 5px; color: #999999; background-image: url(../images/hg_div_zurueck.gif); font-size: 11px; border-top: 1px dotted #cdcdcd;}
.div_zurueck a  {text-decoration: none; color: #999999;}
.div_zurueck a:link, .div_zurueck a:visited, .div_zurueck a:active, .div_zurueck a:hover {text-decoration: none; color: #999999;}

.div_zurueck2	{float: left; width: 690px; height: 18px; padding: 7px 5px 5px 5px; color: #999999; font-size: 11px; border-top: 1px dotted #cdcdcd; text-align: right;}
.div_zurueck2 a  {text-decoration: none; color: #999999;}
.div_zurueck2 a:link, .div_zurueck2 a:visited, .div_zurueck2 a:active, .div_zurueck2 a:hover {text-decoration: none; color: #999999;}

/* Styles für das Produkttemplate */
.titelliste_ul		{list-style-type: decimal-leading-zero; margin: 0px; padding: 0px 0px 0px 30px;}
*:first-child+html .titelliste_ul		{padding: 0px 0px 0px 30px; list-style-type: decimal;}
* html .titelliste_ul		{padding: 0px 0px 0px 30px; list-style-type: decimal;}
.titelliste_li		{font-size: 12px; padding: 2px 5px 2px 0px;}

.dateiliste_ul		{list-style-type: none; padding: 0px; margin: 0px;}
.dateiliste_li		{font-size: 12px; padding: 2px 0px 2px 0px;}
.dateiliste_li a	{font-size: 12px; padding: 2px 0px 2px 0px; text-decoration: none;}

.interpretenliste_ul	{list-style-type: none; padding: 0px; margin: 0px;}
.interpretenliste_li	{font-size: 12px; padding: 2px 0px 2px 0px;}

.div_product			{float: left; width: 700px; padding: 10px 0px 20px 0px; /*border-top: 1px dotted #cdcdcd; border-bottom: 1px dotted #cdcdcd;*/}
.div_productdescr		{float: right; width: 430px; padding: 10px 10px 20px 10px;}
.div_variations			{float: right; width: 430px; padding: 10px 10px 20px 10px; border-top: 1px dotted #cdcdcd;}
.div_crosslinks	{width: 690px; height: 19px; padding: 7px 5px 5px 5px; color: #999999; background-image: url(../images/hg_div_crosslinks.gif); font-size: 12px;}
.table_productimage		{float: left; width: 220px; /*border: 1px solid #cdcdcd; height: 300px*/;}
.table_productimage	td	{padding: 10px; vertical-align: top; text-align: center;}

.table_musiklisten {width: 700px;}
.table_musiklisten_td1	{color: #000000; vertical-align: top; text-align: left; width: 15px;}
.table_musiklisten_td2	{color: #000000; vertical-align: top; text-align: left; width: 350px;}
.table_musiklisten_td3	{color: #000000; vertical-align: top; text-align: left; width: 250px;}
.table_musiklisten_td4	{color: #000000; vertical-align: top; text-align: center; width: 85px;}

.table_musiklisten_td4 a			{color: #000000; text-decoration: none; background-image: url(../images/icon_note.gif); background-repeat: no-repeat; padding-left: 20px;}
.table_musiklisten_td4 a:link		{color: #000000; text-decoration: none;}
.table_musiklisten_td4 a:visited	{color: #000000; text-decoration: none;}
.table_musiklisten_td4 a:hover	{color: #000000; text-decoration: underline;}

.table_leseprobe {width: 700px;}
.table_leseprobe_td1	{color: #000000; vertical-align: top; text-align: left; width: 15px;}
.table_leseprobe_td2	{color: #000000; vertical-align: top; text-align: left; width: 350px;}
.table_leseprobe_td3	{color: #000000; vertical-align: top; text-align: left; width: 230px;}
.table_leseprobe_td4	{color: #000000; vertical-align: top; text-align: center; width: 105px;}

.table_leseprobe_td4 a			{color: #000000; text-decoration: none; background-image: url(../images/icon_pdf.gif); background-repeat: no-repeat; padding-left: 20px;}
.table_leseprobe_td4 a:link		{color: #000000; text-decoration: none;}
.table_leseprobe_td4 a:visited	{color: #000000; text-decoration: none;}
.table_leseprobe_td4 a:hover	{color: #000000; text-decoration: underline;}

/* Teaser und Banner */
.banner_quicklogin			{background: #efeff0; margin: 0px 0px 20px 0px; padding: 0px; /*background-image:  url(../images/hg_banner_quicklogin.jpg);*/ background-repeat: no-repeat; background-position: bottom;}
.banner_quicklogin_head		{background-image: url(../images/happyhour_headline.gif); padding: 5px 10px 5px 10px; height: 17px; color: #ffffff; font-weight: bold; margin-top: 20px;}
.banner_quicklogin_endbild	{height: 3px; background-image: url(../images/hg_zweistriche.gif); padding: 0px; margin: 0px;}

.banner_wunschliste			{background: #efeff0; margin: 0px; padding: 0px; background-image:  url(../images/hg_banner_wunschliste.jpg); background-repeat: no-repeat; background-position: top;}
.banner_wunschliste_head		{background-image: url(../images/happyhour_headline.gif); padding: 5px 10px 5px 10px; height: 17px; color: #ffffff; font-weight: bold;}
.banner_wunschliste_endbild	{height: 3px; background-image: url(../images/hg_zweistriche.gif); padding: 0px; margin: 0px;}

.banner_happyhour			{padding: 0px; margin: 0px; background-color: #FFFFFF; border-left: 1px solid #383461; border-right: 1px solid #383461;}
.banner_happyhour_head		{background-image: url(../images/happyhour_headline.gif); margin-top: 15px; padding: 5px 10px 5px 10px; height: 17px; color: #ffffff; font-weight: bold;}
.banner_happyhour_offer		{background-image: url(../images/happyhour_offer.gif); background-repeat: no-repeat; padding: 0px; height: 44px; width: 46px; position: absolute; margin: 5px 0px 0px 10px;}
.banner_happyhour_inhalt	{padding: 0px 0px 0px 0px;}
.banner_happyhour_price01	{font-size: 11px; color: #000000; text-decoration: line-through;}
.banner_happyhour_price02	{font-size: 13px; font-weight: bold; color: #1E175A;}
.banner_happyhour_endbild	{height: 3px; background-image: url(../images/hg_zweistriche.gif); padding: 0px; margin: 0px;}


.banner_information_content	{background: #efeff0; margin: 0px; padding: 10px 10px 10px 10px; }
.banner_information2			{background: #ffffff; margin: 0px; padding: 25px 10px 25px 10px;}
.banner_information_content	atble		{margin-top: 10px;}
.banner_information_content	td		{margin: 0px; padding: 2px 0px 2px 0px;}
.banner_information_head		{background-image: url(../images/head_info.gif); padding: 5px 10px 5px 10px; height: 17px; color: #ffffff; font-weight: bold;}
.banner_information_endbild	{height: 3px; background-image: url(../images/hg_zweistriche.gif); padding: 0px; margin: 0px; margin-bottom: 18px;}

.startseiten_teaser {float: left; padding-right: 20px; width: 205px; font-size: 12px; line-height: 17px; color: #000000;}

.startseiten_teaser_image01 {border-bottom: 2px solid #f8c324; margin-bottom: 5px; height: 119px; }
.startseiten_teaser_image01 img {margin-bottom: 1px;}

.startseiten_teaser_image02 {border-bottom: 2px solid #150f72; margin-bottom: 5px; height: 119px;}
.startseiten_teaser_image02 img {margin-bottom: 1px;}


/* Quicksearch & Servicenavigation im blauen Balken */
#search {float: left; color: #ffffff; width: 925px; height: 84px; margin: 0px 0px 20px 0px; padding: 0px 25px 0px 20px; background-image: url(../images/hg_search.gif);}
.quicksearch_text_marked {font-size: 12px; font-weight: bold; color: #ffffff;}
.quicksearch_text_anstrich {font-size: 12px; font-weight: bold; color: #f8c324;}
.quicksearch_eingabe {width: 190px; border: 1px solid #728498; font-size: 12px; height: 18px; padding: 0px; margin: 0px;}

.servicenavi_box {float: right; width: 300px; margin: 19px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px;}
.servicenavi_box a:link, .servicenavi_box a:active, .servicenavi_box a:visited, .servicenavi_box a:hover {color: #ffffff; text-decoration: none;}
.servicenavi_box table	{margin: 0px; padding: 0px;}

.versandkosten_box {float: right; width: 204px; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px;}
.versandkosten_box a:link, .servicenavi_box a:active, .servicenavi_box a:visited, .servicenavi_box a:hover {color: #ffffff; text-decoration: none;}
.versandkosten_box table	{margin: 0px; padding: 0px;}


.servicenavi_box2 {float: right; width: 130px; margin: 19px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.servicenavi	{list-style: none; list-style-image: url(../images/anstrich_gelb_01.gif); margin: 0px; padding: 0px;}
ul.servicenavi li, ul.servicenavi li a, ul.servicenavi li a:link, ul.servicenavi li a:visited, ul.servicenavi li a:active, ul.servicenavi li a:hover {padding-left: 0px; font-size: 11px; color: #ffffff; text-decoration: none;}
.servicenavi_text_anstrich {font-size: 11px; font-weight: bold; color: #f8c324;}

.clear {
	clear: both;
}

/* Anzeige der Serviceelemente wie Wunschliste, Warenkorb etc. im Head */
.box_head_servicebereich {
	float: right; 
	margin: 0px; 
	padding: 0px 0px 0px 0px;
	position: relative;
}

.box_head_flyout {
	float: right; 
	width: 160px;
	margin: 0px 15px 0px 0px;
	padding: 4px 0px 0px 45px;
	position: relative;
	height: 37px;
	color: #666;
	cursor: pointer;
}

.box_head_flyout a,
.box_head_flyout a:link,
.box_head_flyout a:visited,
.box_head_flyout a:active,
.box_head_flyout a:hover {
	color: #666;
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
}

.box_head_explain_flyout {
	margin: 0px 0px 0px 0px;
	padding: 5px;
	position:absolute;
	left: 0px;
	z-index: 3;
	background: #efefef;
	font-size: 11px;
}


.box_head_shortbasket,
.box_head_shortbasket_active {
	width: 130px;
	background: url(../images/icon_warenkorb.gif) no-repeat;
	}

.box_head_shortbasket_active {
	background: url(../images/icon_warenkorb_active.gif) no-repeat;
	}

.box_head_shortbasket .box_head_explain_flyout,
.box_head_shortbasket_active .box_head_explain_flyout {
	top: 45px;
}
	
.box_head_wishlist,
.box_head_wishlist_active {
	width: 150px;
	background: url(../images/icon_wunschliste.gif) no-repeat;
	}

.box_head_wishlist_active {
	background: url(../images/icon_wunschliste_active.gif) no-repeat;
	}

.box_head_wishlist .box_head_explain_flyout,
.box_head_wishlist_active .box_head_explain_flyout {
	top: 45px;
}

.box_head_memolist,
.box_head_memolist_active {
	width: 110px;
	background: url(../images/icon_merkliste.gif) no-repeat;
	}

.box_head_memolist_active {
	background: url(../images/icon_merkliste_active.gif) no-repeat;
	}

.box_head_memolist .box_head_explain_flyout,
.box_head_memolist_active .box_head_explain_flyout {
	top: 45px;
}

.box_head_quicklogin,
.box_head_quicklogin_active {
	width: 160px;
	background: url(../images/icon_useraccount.gif) no-repeat;
	}

.box_head_quicklogin_active {
	background: url(../images/icon_useraccount_active.gif) no-repeat;
	}
.box_head_quicklogin .box_head_explain_flyout {
	top: 65px;
}

.box_head_quicklogin_active .box_head_explain_flyout {
	top: 45px;
}

.box_head_quicklogin_input,
.box_head_quicklogin_input_2 {
	font-size: 11px;
	border: 1px solid #8E93BD;
	width: 145px;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 1px 1px;
	}
	
.box_head_quicklogin_input_2 {
	width: 100px;
	float: left;
	margin: 0px 5px 5px 0px;
	}

.box_head_quicklogin_button {
	float: left;
	}



/* Infolayer im Head */
ul.infolayer {margin: 0; border: 0 none;  padding: 0;  width: 37px; /*For KHTML*/  list-style: none; font-size: 11px; }
ul.infolayer table	{margin: 0px; padding: 0px;}
ul.infolayer table img	{display:block;}

.infolayer_td	{background-color: #FFFFFF; height: 3px; margin: 0px; padding: 0px; line-height: normal;}
.infolayer_td2	{background-color: #efefef; margin: 0px; padding: 5px 10px 5px 10px;}
.infolayer_td3	{background-color: #efefef; margin: 0px; padding: 0px 3px 5px 10px;}
.infolayer_td4	{background-color: #efefef; margin: 0px; padding: 0px 10px 5px 0px;}

ul.infolayer li {margin: 0px; padding: 0px;  float: left; /*For Gecko*/  display: inline;  list-style: none;  position: relative;}
ul.infolayer ul {margin: 0px;  padding: 0px;  list-style: none;  display: none;  position: absolute;  left: 0; z-index: 100;}
ul.infolayer ul li {float: left; /*For IE 7 lack of compliance*/  padding: 0px;  margin: 5px 0px 0px 0px; display: block !important;  display: inline; /*For IE*/}
* html ul.infolayer ul li {margin: 44px 0px 0px 0px;}
*:first-child+html ul.infolayer ul li {margin: 7px 0px 0px 0px;}
*:first-child+html .infolayer_warenkorb_ie7		{margin: 37px 0px 0px 0px;} /*Browserweiche für den IE 7.0 - Warenkorblayer */
ul.infolayer a { float: none !important; /*For Opera*/  float: left; /*For IE*/  display: block;  height: auto !important;/*For IE*/}
ul.infolayer li:hover ul, ul.infolayer ul li:hover ul, ul.infolayer ul ul li:hover ul {display: block;}

ul.infolayer ul li a {text-decoration: underline; font-weight: bold; color: #333333; }



/* Kennzeichnung des Produktes in der Übersicht */
.product_offer		{background-image: url(../images/product_offer.gif); background-repeat: no-repeat; padding: 0px; height: 44px; width: 46px; position: absolute; margin: 100px 0px 0px 100px;}
.product_neu		{background-image: url(../images/product_neu.gif); background-repeat: no-repeat; padding: 0px; height: 44px; width: 46px; position: absolute; margin: 100px 0px 0px 100px;}

/* Abschnitt des Merklisten-Buttons auf der Einzelartikelansicht */
.section_memolist {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

/* Abschnitt des Produktbeschreibungsbuttons auf der Einzelartikelansicht */
.section_pr_descr,
.section_pr_descr_mit_bought_together {
	padding: 0px 27px 0px 0px;
	margin: 10px 0px 0px 0px;
	width: 600px;
	text-align: justify;
	border-right: 0px dotted #CCC;
}

.section_pr_descr_mit_bought_together {
	width: 400px;
	float: left;
	border-right: 1px dotted #CCC;
}

.section_pr_descr h2,
.section_pr_descr_mit_bought_together h2 {
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 12px 0px;
	font-size: 20px;
	font-weight: normal;
	line-height: normal;
}

/* Abschnitt Bought Together auf der Einzelartikelansicht */
.section_bought_together_product {
	padding: 15px 0px 15px 0px;
	margin: 10px 0px 0px 0px;
	width: 100%;
}

.section_bought_together_product hr {
	height: 2px;
	margin: 0px 0px 15px 0px;
	background: #fff;
	border: 1px solid #ffffff;
	border-top: 1px solid #cdcdcd !important;
	clear: both;
}

.section_bought_together_product h3 {
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 15px 0px;
	font-size: 15px;
	/*font-weight: bold;
	text-transform:uppercase;*/
	color: #666;
}

.section_bought_together_product_box {
	border: 1px solid #CCC;
	height: 110px;
	margin: 0px 5px 0px 0px;
	cursor: pointer;
}

.section_bought_together_product_box:hover {
	border: 1px solid #000;
}

.section_bought_together_product_image {
	width: 110px;
	height: 110px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.section_bought_together_product_box img {
	max-height: 100px;
	border: none;
}

/* Tabelle Kontaktformular */
.table_kontaktformular		{}
.table_kontaktformular td	{padding: 0px 0px 5px 0px;}



/* Anfang Menue für den Bestellablauf */
ul.helpmenue_level1 				{list-style: none; margin: 0px; padding: 0px;}
ul.helpmenue_level1 li a			{padding: 5px 0px 5px 25px; background-color:#efeff0; width: 225px; margin-bottom: 2px; background-image: url(../images/anstrich_helpmenue.gif); background-repeat: no-repeat;}
ul.helpmenue_level1 a 			{display: block; color: #000000; font-size: 12px; font-weight: bold; text-decoration: none; }
ul.helpmenue_level1 a:link 		{color: #000000;}
ul.helpmenue_level1 a:visited 		{color: #000000;}
ul.helpmenue_level1 a:hover 		{color: #000000; }



/*Anfang Tabelle Search */
.table_search					{width: 700px; background-color: #FFFAE6;}
.table_search td				{font-size: 12px; padding: 5px;}
.div_searchbutton				{text-align: right; width: 700px; margin-top: 10px;}



/* Styles für Adress-Extras */
.trennstrich_div				{height: 1px; width: 700px; border-top: 1px dotted #cccccc;}
.trennstrich_div2				{height: 1px; width: 700px; border-bottom: 1px dotted #cccccc;}
.table_adressextras				{width: 700px;}
.table_adressextras td			{background-color: #f7f7f7; padding: 20px 0px 20px 0px; font-size: 11px; color: #0a044e;}
.table_adressextras td table td	{padding: 0px; margin: 0px; color: #0a044e;}


/* Styles für hervorgehobene Tabelle */
.trennstrich_default_div				{height: 1px; width: 700px; border-top: 1px dotted #cccccc;}
.trennstrich_default_div2				{height: 1px; width: 700px; border-bottom: 1px dotted #cccccc;}
.table_default				{width: 700px;}
.table_default td			{background-color: #f7f7f7; padding: 20px 0px 20px 0px; font-size: 12px; color: #0a044e;}


/* Styles für Placeorder */
.trennstrich_div3				{height: 1px; width: 700px; border-top: 1px dotted #cccccc;}
.trennstrich_div4				{height: 1px; width: 700px; border-bottom: 1px dotted #cccccc;}
.table_placeorder				{width: 700px;}
.table_placeorder td			{padding: 0px 0px 0px 0px; font-size: 12px; color: #0a044e; line-height: normal;}
.table_placeorder_trenner		{padding: 0px 0px 0px 0px; background-image: url(../images/trenner_placeorder.gif);}

.table_placeorder_head			{background-image: url(../images/hg_ueberschrift.gif); }
.table_placeorder_head td			{padding: 8px 0px 7px 6px; font-weight: bold; font-size: 12px; color: #0a044e; }

.table_useraccount				{width: 700px;}
.table_useraccount_head			{background-image: url(../images/hg_ueberschrift.gif); }
.table_useraccount_head td			{padding: 8px 0px 7px 6px; font-weight: bold; font-size: 12px; color: #0a044e; }

.table_orderhistory				{width: 700px;}
.table_orderhistory_head			{background-image: url(../images/hg_ueberschrift.gif); }
.table_orderhistory_head td			{padding: 8px 0px 7px 6px; font-weight: bold; font-size: 12px; color: #0a044e; }

.table_logout				{width: 700px;}
.table_logout_head			{background-image: url(../images/hg_ueberschrift.gif); }
.table_logout_head td			{padding: 8px 0px 7px 6px; font-weight: bold; font-size: 12px; color: #0a044e; }


/* Syles für die Auflistung der Wunschlisten */
.wishlist_tr_header 			{}
.wishlist_tr_header td		{padding: 8px 0px;  font-size:12px; font-weight: bold; color:#000000; border-bottom: 1px solid #000000}

.wishlist_tr td				{padding: 7px;  font-size: 12px; font-weight: normal; vertical-align: top; border-bottom: 1px dotted #cdcdcd;}

/* Anfang Produktmenü */
/* ---------------------------------------------------------------------------------  */

#cat_ul 				{width: 240px; padding: 15px 5px 10px 5px; background-color: #e9eaec; margin: 0px 0px 0px 0px; text-decoration: none;}
.cat_ul_anfangsbild		{background-image: url(../images/happyhour_headline.gif); padding: 5px 10px 5px 20px; height: 17px; color: #ffffff; font-weight: bold; width: 220px;}
.cat_ul_endbild			{height: 3px; background-image: url(../images/hg_zweistriche.gif); padding: 0px; margin: 0px; width: 250px;}

					
ul.level1 				{list-style: none; margin: 0px; padding: 0px;}
ul.level1 a 			{display: block; color: #000000; font-size: 12px; border-bottom: 1px solid #ffffff; padding: 6px 0px 6px 0px; text-decoration: none; width: 240px;}
ul.level1 a:link 		{}
ul.level1 a:visited 		{}
ul.level1 a:hover 		{color: #000000; background-color: #ffe5b2;}
ul.level1 a.opened		{background-color: #fdb424; color: #000000; font-weight: bold; background-image: none;}
ul.level1 a.selected	{background-color: #fdb424; color: #000000; font-weight: bold; background-image: none;}

ul.level2 				{list-style-type: none; margin: 0px; padding: 0px;}
ul.level2 a 			{display: block; color: #000000; font-size: 12px; border-bottom: 1px solid #ffffff; padding: 6px 0px 6px 0px; text-decoration: none; width: 240px; text-indent: 13px;}
ul.level2 a:link 		{color: #000000;}
ul.level2 a:hover 		{color: #000000; background-image: url(images/navigation/arrow_white.gif); background-repeat: no-repeat; background-position: 5px 50%;}
ul.level2 a.opened		{color: #000000; font-weight: bold; background-image: url(images/navigation/arrow_white.gif); background-repeat: no-repeat; background-position: 10px 50%;}
ul.level2 a.selected	{color: #000000; font-weight: bold; background-image: url(images/navigation/arrow_white.gif); background-repeat: no-repeat; background-position: 10px 50%;}

ul.level3 				{list-style-type: none; margin: 0px; padding: 0px;}
ul.level3 a 			{display: block; color: #000000; background-color: #efefef; padding: 3px 0px 3px 30px; border-bottom: 1px solid #CCCCCC; text-decoration: none; width: 158px;}
ul.level3 a:link 		{color: #000000;}
ul.level3 a:hover 		{color: #000000; background-color: #ffe5b2; background-image: none;}
ul.level3 a.opened		{color: #CC0000; background-color: #CCCCCC; font-weight: bold; background-image: none;}
ul.level3 a.selected	{color: #CC0000; background-color: #CCCCCC; font-weight: bold; background-image: none;}

ul.level4 				{list-style-type: none; margin: 0px; padding: 0px;}
ul.level4 a 			{display: block; color: #000000; background-color: #efefef; border-bottom: 1px solid #bac5d0; padding: 3px 0px 3px 40px; text-decoration: none; width: 148px;}
ul.level4 a:link 		{color: #000000;}
ul.level4 a:hover 		{color: #000000; background-color: #ffe5b2; text-decoration: none; background-image: none;}
ul.level4 a.opened		{color: #000000; background-color: #efefef; text-decoration: none; font-style: italic; background-image: none;}
ul.level4 a.selected	{color: #000000; background-color: #efefef; text-decoration: none; font-style: italic; background-image: none;}

ul.level5 				{list-style-type: none; margin: 0px; padding: 0px;}
ul.level5 a 			{display: block; color: #000000; background-color: #f2f4f6; border-bottom: 1px solid #dae0e6; padding: 3px 0px 3px 50px; text-decoration: none; width: 138px;}
ul.level5 a:link 		{}
ul.level5 a:hover 		{color: #000000; background-color: #ffe5b2; text-decoration: underline;}
ul.level5 a.opened		{color: #000000; background-color: #ffffff; text-decoration: underline; font-weight: bold;}
ul.level5 a.selected	{color: #000000; background-color: #ffffff; text-decoration: underline; font-weight: bold;}

/* ---------------------------------------------------------------------------------  */
/* bis zu zehn Navigationslevel sind möglich (je nach Shop-Typ)						  */
/* ---------------------------------------------------------------------------------  */
/* Ende Produktmenü */

/* Anfang Warenkorbtabelle */

.basket_table 				{width:700px;}
.basket_table td			{vertical-align: top;}

.basket_tr_header 			{}
.basket_tr_header td		{padding: 8px 0px;  font-size:12px; font-weight: bold; color:#000000; border-bottom: 1px solid #000000}

.basket_tr_1				{vertical-align: top;}
.basket_tr_1 td				{padding: 7px;  font-size: 12px; font-weight: normal; vertical-align: top; border-bottom: 1px dotted #cdcdcd;}
.basket_tr_1 td + td + td + td + td	+ td			{background-color: #ececec;}
.basket_tr_1 td + td img			{width: 50px;}
.basket_tr_2 td + td img			{width: 50px;}	

.basket_tr_2				{vertical-align: top;}
.basket_tr_2 td				{padding: 7px;  font-size: 12px; font-weight:normal; vertical-align: top; border-bottom: 1px dotted #cdcdcd;}
.basket_tr_2 td + td + td + td + td	+ td			{background-color: #ececec;}
.basket_var_table			{width:100%;  font-size:11px; font-weight:normal;}
.basket_tr_footer			{}
.basket_tr_footer td 		{background-color:#ffffff; color: #000000; font-weight: bold; padding: 10px;}
.basket_tr_footer td + td	{background-color:#6b6b6b; color: #ffffff; font-weight: bold;}
.basket_text_product_name 	{ font-size:12px; font-weight:bold; color:#000000;}
.basket_text_total_sum		{ font-size:13px; font-weight:bold; color: #000000;}
.basket_voucher_table		{width:95%;  font-size:13px; font-weight:bold; color:#006699;}
.basket_tr_reservation_1	{}
.basket_tr_reservation_1 td	{ font-size:11px; font-weight:bold; color:#AA0000; padding:3px;}
.basket_tr_reservation_2	{}
.basket_tr_reservation_2 td	{ font-size:11px; font-weight:bold; color:#AA0000; padding:3px;}

.basket_var_table td		{border:0px;}

/* Ende Warenkorbtabelle */

/* Anfang "Tabelle für Variationen - abhängige und nicht abhängige" (nur bei Platzierung im Template durch ~PR-Variations~ bzw. ~PR-DepVariations~) */
.pr_var_table					{width:430px;}
.pr_depvar_table				{width:430px;}
table.pr_var_table td 			{font-size:12px; font-weight:bold; color:#000000; padding: 5px 0px 0px 0px;}
table.pr_depvar_table td 		{font-size:12px; font-weight:bold; color:#000000; padding: 5px 0px 0px 0px;}
.select_variations				{font-size:12px; width:250px;}
.select_dep_variations			{font-size:12px; width:250px;}
/* Ende "Tabelle für Variationen - abhängige und nicht abhängige" */

/* Anfang Adressfelder für Rechnungs- und Lieferadresse */
.addr_table 					{}
.addr_table td 					{padding: 0px 0px 5px 0px;}
.addr_tr_1						{}
.addr_tr_2						{}
.addr_text_input				{font-size:12px; width:170px; border: 1px solid #999999; padding: 2px;}
.addr_td_1 						{font-size:12px; padding:4px; font-weight: bold; width: 100px;}
.addr_td_2						{font-size:12px; padding:4px; color: #cc0000; width: 20px;}
.addr_td_3						{font-size:12px; padding:4px;}
.select_title					{font-size:12px; width:178px; border: 1px solid #999999; padding: 3px;}
.select_date_of_birth			{font-size:12px; width:55px; border: 1px solid #999999; padding: 3px;}
.select_country					{font-size:12px; width:178px; border: 1px solid #999999; padding: 3px;}
.select_salutation				{font-size:12px; width:178px; border: 1px solid #999999; padding: 3px;}
.select_user_def_list			{font-size:12px; width:178px; border: 1px solid #999999; padding: 3px;}
.addr_error_table				{width:100%;}
.addr_error_table td			{padding:2px;}
/* Ende Adressfelder für Rechnungs- und Lieferadresse */

/* Anfang "Tabelle für Auswahl der Zahlungsart" */
.payment_table					{width:700px;}
.payment_tr_1					{}
.payment_tr_2					{}
.payment_td_1					{font-size:12px; padding: 6px 4px 8px 4px; width: 50px; border-bottom: 1px dotted #cdcdcd;}
.payment_td_1 img				{display: inline;}
.payment_td_2					{padding: 8px 4px 8px 4px; vertical-align:top; width: 20px; border-bottom: 1px dotted #cdcdcd;}
.payment_td_3					{font-size:12px; padding: 6px 4px 8px 4px; vertical-align: top; border-bottom: 1px dotted #cdcdcd;}
.payment_name					{font-size:12px; font-weight:bold;}
.payment_name_suffix			{font-size:12px; font-weight:normal;}
.select_ccard					{font-size:12px; width:150px;}
/* Anfang "Tabelle für Auswahl der Zahlungsart" */



/* Anfang "Tabelle für Auswahl der Zustellung" */
.delivery_table					{width:700px;}
.delivery_tr_1					{ }
.delivery_tr_2					{}
.delivery_td_1					{font-size:12px;  vertical-align: top; width: 77px; padding: 8px 4px 0px 4px;}
.delivery_td_2					{font-size:12px;  vertical-align: top; font-weight: bold; width: 607px; padding: 6px 4px 0px 4px;}
.delivery_descr					{font-size:12px; font-weight: normal;}
.select_delivery				{font-size:11px;}
/* Ende "Tabelle für Auswahl der Zustellung" */


/* Anfang "Eingabe der Kreditkartendaten" */
.ccard_table					{width:100%; border: solid 1px #FFAA00;}
.ccard_tr_1						{}
.ccard_tr_2						{}
.ccard_td_1						{font-size:11px; padding:4px;}
.ccard_td_2						{font-size:11px; padding:4px;}
.ccard_td_3						{font-size:11px; padding:4px;}
.ccard_text_input_holder		{font-size:11px; width:201px;}
.ccard_text_input_number		{font-size:11px; width:48px;}
.ccard_text_input_cvcode		{font-size:11px; width:99px;}
.select_ccard_validity			{font-size:11px; width:99px;}
.ccard_error_table				{width:100%;}
.ccard_error_table td			{padding:4px;}
.ccard_error_ul					{}
.ccard_error_li					{font-size:11px; color:#AA0000;}
/* Ende "Eingabe der Kreditkartendaten" */


/* Anfang "Eingabe der Bankverbindung" */
.debit_table					{width:100%; border: solid 1px #FFAA00;}
.debit_tr_1						{}
.debit_tr_2						{}
.debit_td_1						{font-size:11px; padding:4px;}
.debit_td_2						{font-size:11px; padding:4px;}
.debit_td_3						{font-size:11px; padding:4px;}
.debit_text_input				{font-size:11px; width:200px;}
.debit_error_table				{width:100%;}
.debit_error_table td			{padding:4px;}
.debit_error_ul					{}
.debit_error_li					{font-size:11px; color:#AA0000;}
/* Ende "Eingabe der Bankverbindung" */


/* Anfang "Anzeige der Bankverbindung bei Vorauskasse" */
.bank_info_table				{width:100%; border: solid 1px #FFAA00;}
.bank_info_table td				{padding:4px;}
.bank_info_text_header			{font-size:12px; font-weight:bold; color:#000000;}
.bank_info_text					{font-size:11px; font-weight:bold;}
/* Ende "Anzeige der Bankverbindung bei Vorauskasse" */


/* Anfang "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */
.show_addr_table				{width:100%; }
.show_addr_tr_1					{}
.show_addr_tr_2					{}
.show_addr_td_1					{font-weight: bold;}
.show_addr_td_2					{ }
/* Ende "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */


/*Produkt und Kategorielisten*/
.product_list_table			{width: 700px; float: left;}
.product_list_table	td		{vertical-align: bottom; width: 175px;}




/* Blätterfunktion*/
.paging_table				{width: 100px;}
.paging_td1					{width: 20px; text-align: left;}
.paging_td2					{width: 60px; text-align: center;}
.paging_td3					{width: 20px; text-align: right;}
.paging_text_selected		{font-size: 11px; font-weight: bold; text-decoration: underline;}
.paging_text				{font-size: 11px; }

a.paging_link:link 				{font-size:11px; font-weight:bold; text-decoration:none; color:#777777;}  
a.paging_link:visited 			{font-size:11px; font-weight:bold; text-decoration:none; color:#777777;} 
a.paging_link:active 			{font-size:11px; font-weight:bold; text-decoration:none; color:#777777;} 
a.paging_link:hover 			{font-size:11px; font-weight:bold; text-decoration:underline; color:#666666;}



/* Wunschlisten-Warenkorbtabelle (automatisch generiert)*/
.basket_text_wishlist 			{font-size:11px; }
.basket_text_wishlist_error		{}

/*Wunschlisten-Adressfelder für Wunschliste (automatisch generiert)*/
.wishlist_addr_table 				{width:700px; }
#wishlist_addr_table				{}
.wishlist_addr_tr_1					{}
.wishlist_addr_tr_2					{}

.wishlist_addr_text_input				{font-size: 12px; border: 1px solid #999999; padding: 2px; width: 300px;}
.wishlist_addr_text_input_errorstyle	{font-size: 12px; border: 1px solid #ff6600; padding: 2px; width: 300px;}

.wishlist_addr_td_1 					{font-size:12px; padding:4px; width: 100px; font-weight: bold;}
.wishlist_addr_td_1_errorstyle			{}
.wishlist_addr_td_2						{font-size:12px; padding:4px; width: 14px; color: #ff6600;;}
.wishlist_addr_td_2_errorstyle			{}
.wishlist_addr_td_3						{font-size:12px; padding:4px; width: 562px;}
.wishlist_addr_td_3_errorstyle			{}

.wishlist_select_title					{font-size:11px; width:200px;}
.wishlist_select_title_errorstyle			{font-size:11px; width:200px; border: solid 1px #ff6600;}
.wishlist_select_date_of_birth				{font-size:11px; width:62px;}
.wishlist_select_date_of_birth_errorstyle		{font-size:11px; width:62px; border: solid 1px #FF0000;}
.wishlist_select_country				{font-size:11px; width:200px;}
.wishlist_select_country_errorstyle			{font-size:11px; width:200px; border: solid 1px #FF0000;}
.wishlist_select_salutation				{font-size:11px; width:200px;}
.wishlist_select_salutation_errorstyle			{font-size:11px; width:200px; border: solid 1px #FF0000;}
.wishlist_select_suffix_list				{font-size:11px; width:200px;}
.wishlist_select_suffix_list_errorstyle			{font-size:11px; width:200px; border: solid 1px #FF0000;}
.wishlist_text_error 					{font-size:11px; background-color: #FFFF80;}
.select_wishlist_list					{border: 1px solid #999999; padding: 2px; font-size: 12px;}

.wishlist_email_allsent					{list-style: none; margin: 0px; padding: 0px;}
.wishlist_email_allsent	li				{}

.wishlist_email_newsent					{list-style: none; margin: 0px; padding: 0px;}
.wishlist_email_newsent	li				{}

/* eMail versenden für Wunschliste (nicht automatisch generiert) */
.wishlist_email_text					{}
.wishlist_email_text_errorstyle				{font-size:11px; width:200px; border: solid 1px #FF0000;}

/* Styles der Variationen und Texteingabefelder der Wunschliste */
.wishlist_var_td_1						{}
.wishlist_var_td_1						{}
