/** 
* Artsmusic - print CSS * 
* @author Ron Kappler 
* @version 1.0 
* @see http://www.brisa.de/ 
*/
/* Reset HTML Elements */
html, body { margin: 0; padding: 0; height: 100% }
body { background-color: #FFFFFF; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000000; }
p { margin: 0; padding: 0 0 15px 0; }
ul, ol, li { margin: 0; padding: 0; list-style-position: outside; }
ol { margin: 0 0 6px 25px; }
ul { margin: 0 0 6px 15px; }
object, embed { display: none; }
form, input, label, select, textarea, button { display: none; }
img, a img { border: 0; }
a:link, a:visited, a:active, a:hover { color: #000000; text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5 { margin: 0 0 23px 0; padding: 0; font-size: 16px; color: #000000; }
h1 { font-size: 18px; font-weight: bold; margin: 0 0 7px 0; padding: 0; }
h2 { font-size: 15px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
h3 { margin: 0 0 10px 0; font-weight: bold; font-size: 12px; }
h4 { margin: 0 0 6px 0; font-weight: bold; font-size: 11px; }
h5 { margin: 0; padding: 0; font-size: 10px; }
form { margin: 0; padding: 0; }

/*Box Model*/
.floatl { float: left; }
.floatr { float: right; }
.fixfloat { clear: both; font-size: 0px; margin: 0px; padding: 0px; line-height: 0px; }
.minh-10 { height: 10px; overflow: visible; }
html>body .minh-10 { height: auto; min-height: 10px; }

/* BG-Colors */
/* BG-Colors Tables */
.za0 td { background-color: #ECECEC; } /* 10% Dark Grey */
.za1 td { background-color: #DBDADA } /* 20% Dark Grey */

/* Font-Colors */
.co1st { color: #000000; }
.co2nd { color: #000000; }
.co3rd { color: #000000; }
.co3rd a:link, .co3rd a:visited, .co3rd a:active, .co3rd a:hover { color: #FFFFFF; }

/* Border-Colors */
.bob1st { border-bottom: 1px solid #ff9900; }
.bob2nd { border-bottom: 1px solid #4F4F4F; }
.bob3rd { border-bottom: 1px solid #F6A94D; }

/* Offscreen Content */
.offscreen { position: absolute; left: -1000em; width: 100em; height: 1em; overflow: hidden; }

.clear { clear: both; }

.content .one-third 		{ width: 200px; }
.content .two-third 		{ width: 340px; }
.content .halfsize	 		{ width: 270px; }
.content fieldset.halfsize	{ width: 260px; }

.tright 	{ text-align: right !important; }
.tcenter 	{ text-align: center !important; }
.ttop 		{ vertical-align: top !important; }
.tmiddle	{ vertical-align: middle !important; }
.tbottom	{ vertical-align: bottom !important; }

.bot		{ border-top: 1px solid #999999 !important; }
.bob		{ border-bottom: 1px solid #999999 !important; }

.m-t-20		{ margin-top: 20px; }
.m-r-20		{ margin-right: 20px; }
.m-b-20		{ margin-bottom: 20px; }
.m-l-20		{ margin-left: 20px; }
.m-t-10		{ margin-top: 10px; }
.m-t-5		{ margin-top: 5px; }
.m-r-5		{ margin-right: 5px; }
.m-b-5		{ margin-bottom: 5px; }
.m-l-5		{ margin-left: 5px; }
.mb5 		{ margin-bottom: 5px; }

.p-r-20		{ padding-right: 20px; }
.p-b-5		{ padding-bottom: 5px; }
.pmb5		{ padding-bottom: 5px; margin-bottom: 5px;}
.p-r-3		{ padding-right: 3px; }
.p-r-5		{ padding-right: 5px; }
.p-r-10		{ padding-right: 10px; }
.p-b-10		{ padding-bottom: 10px; }
.p-t-5		{ padding-top: 5px; }

/* No Print */
#head-bg,
#head-search,
#nav-container,
#right-container,
#main-nav-container,
#head-right,
#path-nav,
.goback,
.sort-form,
.shop-pager { display:none; }

/* Content */
#content-middle { width: 650px; }
#head-logo { height:72px; width:650px; margin-bottom: 20px; text-align: right; }
/* Snippets allgemein */
.fullsize { width: 600px; }
.content { padding: 10px; width: 580px; background-image: url( /templates/pics/p08/bg_content.png ); background-repeat: no-repeat; background-position: left bottom; line-height: 17px; }
.nobg { background-image: none; }
.article-hs { width: 280px; overflow: hidden; }
.fs-bottom { width: 600px; height: 20px; clear: both; }
.doline { background-image: url(/templates/pics/p08/dotted_line.png); background-repeat: repeat-x; background-position: left bottom; }
.doline-vertical { background-image: url(/templates/pics/p08/dotted_line_vertical.png); background-repeat: repeat-y; background-position: right top; }
.doline-vertical2 { background-image: url(/templates/pics/p08/dotted_line_vertical.png); background-repeat: repeat-y; background-position: 252px top; }
.box1 { background-image: url(/templates/pics/p08/dotted_line_vertical.png); background-repeat: repeat-y; background-position: right top; padding-right: 7px; margin-right: 7px; }
#audioplayer { display:block; }
/**
 * Artikelliste
 */
.releases-image { width: 125px; }
.releases-image img { border: 1px solid black; }
.releases-list-detail { width: 430px; padding-left: 12px; overflow:hidden; 	background-image: url(/templates/pics/p08/dotted_line_vertical.png); background-repeat: repeat-y; background-position: 0px top; }
h2.release-name, .release-title { font-size: 14px; line-height: 17px; margin: 0; padding: 0; }
h2.toggler { height: 43px; padding: 12px 10px 0 70px; margin: 0; }
div.toggler { height: 43px; padding: 12px 10px 0 10px; margin: 0; position: relative; font-weight: bold; }
h1 span.fs11, h2 span.fs11 { display: block; font-size: 11px; font-weight: normal; }
.toggle-bg { background-color: #C2CBDA; }
.moreH2 { margin: 0 10px 10px 10px; font-size: 12px; }
.releases-list-detail .genre { color: #666666; font-size: 12px; margin-bottom: 7px; padding-bottom: 7px; }
.releases-list-detail .description { margin-bottom: 7px; padding-bottom: 7px; }
.releases-list-detail .price { width: 120px; font-weight: bold; padding: 0 7px 0 0; margin: 0 14px 0 0; }
.releases-list-detail .order { width: 200px; }
.releases-pager { display: none; }
.buttonbox, .detaillinkbox {display:none; }
.labelH2 { height: 30px; line-height: 30px; overflow: hidden; font-size: 12px; font-weight: bold; font-style: italic; text-align: right; }
.labelH2 img, .labelH2 a img { float: left; }
.label-articles { clear: both; }
.label-articles .box0 { background-image: url(/templates/pics/p08/dotted_line_vertical.png); background-repeat: repeat-y; background-position: right top; padding-right: 7px; margin-right: 7px; }
.label-articles .box1 { background-image: none; padding-right: 0; margin-right: 0; }
/**
 * Detailseite
 */
.release-title, .release-home-detail-desc .release-name { margin: 0 0 20px 0; } 
.release-detail-imagecontainer { width: 240px; }
.release-detail-desc { width: 330px; }
.release-home-detail-desc { width: 318px; }
.detail-description, .start-article .price { margin-bottom: 7px; padding-bottom: 7px; }
.release-detail-imagecontainer img { border: 1px solid black; }
.release-detail-container h2 { font-size: 13px; font-weight: bold; }
.release-detail-table { margin-top: 10px; }
.release-detail-table td { padding-bottom: 3px; }
.start-article { font-weight: bold; }
.start-article .detaillinkbox { width: 100%; font-weight: normal; }
.article-img-small { width: 125px; }
.article-img-small img { border: 1px solid #000000; }
.article-text-small { width: 145px; font-size: 11px; line-height: 14px; }
.pmb3 { margin: 0 0 3px 0; padding: 0 0 3px 0; }
.pmb7 { margin: 0 0 7px 0; padding: 0 0 7px 0; }
.price17 { font-size: 15px; }
.ToBasketButton, .ToNoticelistButton { display: none; }
.basketBOX { position:relative; }
.basketBOXLink { position: absolute; width: 95px; height: 70px; top: 80px; left: 105px; z-index: 5; 	overflow: hidden;}
/**
 * Warenkorb
 */
.basket-table { width: 580px; }

.basket-table th, .basket-table td { padding: 3px; }
.basket-table th { border-bottom: 2px solid #999999; }
.basket-table td { border-bottom: 1px solid #999999; }
.basket-table tfoot { border-top: 1px solid #999999; }
.basket-table tfoot th, .basket-table tfoot td { border: 0; }

ul.searchresult {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
/* short basket */
.shortbasket-sum { width: 116px; padding-top: 7px; font-size: 14px; line-height: 17px; font-weight: bold; text-align: right; }
.shortbasket-vat { font-size: 10px; width: 116px; text-align: right; margin-bottom: 7px;  }


/**
* Bestellübersicht des Nutzers
**/
.list-filter-container { padding: 10px; background-color: #F0DED2; }
.list-container .list-table {  }
.order-detail-row td { border-bottom: 2px solid #000000; }
.order-detail-container .list-table .za0 { background-color: #ECA9A8; }
.order-detail-container .list-table .za1 {  }
.order-detail-container .list-table td { border: 0; }
.orderstep4 form, .orderstep4 input, .orderstep4 label { display:block; }
/**
* Tabelle
**/
.sn-table { margin: 1px 0 0 0; padding: 0; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; border-collapse:collapse; border: 1px solid #333333;  }
.sn-table caption { padding: 0 0 10px 0; font-size: 12px; font-weight: bold; text-align: left; }
.sn-table th, .sn-table td { font-weight: bold; border: 0; border-bottom: 1px solid #333333; padding: 3px 5px; }
.sn-table td { font-weight: normal; border: 0; }
.sn-table .tdbot { border-top: 1px solid #333333; }
.bgth0 { background-color: #8597B5; }
.bgth1 { background-color: #A4B1C7; }
.bgtr0 .bgtd0 { background-color: #B3BED1;  }
.bgtr0 .bgtd1 { background-color: #D2D8E3;  } 
.bgtr1 .bgtd0 { background-color: #C2CBDA;  }
.bgtr1 .bgtd1 { background-color: #E1E5EC;  } 
.sn-table tfoot td, .sn-table .bgtdfoot { background-color: #8597B5; border-top: 1px solid #333333; } 

/**
* Tabelle mit div-Elementen
**/
.sn-table .table-col, .sn-table .table-hcol { font-weight: bold; border: 0; border-bottom: 1px solid #333333; padding: 3px 5px;	float: left; overflow: hidden; }
.sn-table .table-col { font-weight: normal; border: 0; }



