/**************************
B O D Y
**************************/
body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, sans, sans-serif;
}
body#popup-body {
	margin:0;
	padding:0;
	text-align:center;
	background-color:#ffffff;
	background-image:none;
	font-size:12px;
	font-family:Arial, sans, sans-serif;
}
div, ul, li, select, input, textarea, table, td, th, img, span, hr {
	margin:0;
	padding:0;
	border:0 none;
}
h1 {
	margin:0 0 6px 0;
	padding:0;
	width:100%;
	text-align:left;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	color:#ffffff;
	font-size:1.3em;
	font-weight:bold;
	background-color:#000000;
}
h2 {
	margin:0;
	padding:10px 0;
	font-size:14px;
	color:#D66F00;
}
p, h3, h4 {
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
}
h4 {
	padding:0 0 4px 0;
}
table {
	margin:0;
	padding:0;
	border:0 none;
	font-size:12px;
	font-family:Arial, sans, sans-serif;
}
th, td {
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:left;
}
a, a:link, a:active, a:visited {
	margin:0;
	padding:0;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	margin:0;
	padding:0;
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}
a.whiteLink, a.whiteLink:link, a.whiteLink:active, a.whiteLink:visited {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
a.whiteLink:hover {
	color:#dddddd;
	text-decoration:underline;
	font-weight:bold;
}
a.button, a.button:link, a.button:active, a.button:visited, a.button:hover {
	margin:0;
	padding:2px 10px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #FFFFFF;
}
a.button:hover {
	background-color:#96BE0E;
}
a.submit, a.submit:link, a.submit:active, a.submit:visited, a.submit:hover, a.submit:hover {
	margin:0;
	padding:3px 10px;
	#padding:4px 10px;
	text-decoration:none;
	border:1px solid #333333;
	background-color:#333333;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	vertical-align:middle;
}
img,
input.checkbox,
input.radio {
	border:0 none;
	vertical-align:middle;
}
form {
	display:inline;
}
select, input, textarea {
	border:1px inset #333333;
	background-color:#ffffff;
}
select.selectfield, input.textfield, textarea.textbox, input.textfield-small, input.textfield-smaller {
	background-color:#ffffff;
	border:1px inset #333333;
	width:250px;
	font-size:1em;
}
select.selectfield {
	width:252px;
}
input.textfield-small {
	width:155px;
}
select.selectfield-small {
	padding:0;
	background-color:#ffffff;
	border:1px inset #333333;
	font-size:1em;
}
input.textfield-smaller {
	width:90px;
}
input.submit, a.submit {
	margin:0;
	padding:2px 10px;
	text-decoration:none;
	border:1px solid #333333;
	background-color:#333333;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	vertical-align:middle;
	cursor:pointer;
}
hr {
	background-color:#ffffff;
	border:1px solid #ffffff;
	height:1px;
}
hr.black {
	background-color:#000000;
	border:1px solid #000000;
	height:1px;
}
.center {
	text-align:center;
}
/**************************
H E A D
**************************/
div#kopfContainer {
	width:780px;
	height:120px;
	background:#ffffff url(../bilder/template/kopf_bg.gif) scroll no-repeat;
}
div#kopfLinkContainer {
	font-size:1px;
	width:390px;
	height:120px;
	float:left;
	vertical-align:top;
}
div#kopfLanguageLinkContainer {
	width:390px;
	height:28px;
}
div#kopfLanguage1 {
	 width:84px;
	 height:28px;
	 float:left;
}
div#kopfLanguage2 {
	width:306px;
	height:28px;
	float:right;
}
span#kopfLanguage3 {
	width:28px;
	height:28px;
	display:block;
	float:left;
	cursor:pointer;
}
div#kopfLanguage4 {
	width:278px;
	height:28px;
	float:left;
}
span#kopfLanguage5 {
	width:30px;
	height:28px;
	display:block;
	float:left;
	cursor:pointer;
}
span#kopfHomelinkContainer {
	width:390px;
	height:92px;
	color:#ffffff;
	font-size:1px;
	line-height:1px;
	display:block;
	cursor:pointer;
}
div#kopfSucheContainer {
	padding:71px 0 0 0;
	float:right;
	width:380px;
}
/**************************
C O N T A I N E R
**************************/
div#mainContainer {
	padding:0;
	width:780px;
	vertical-align:top;
	background-color:#006600;
}
div#leftContainer {
	padding:10px 0 0 0;
	width:110px;
	float:left;
	text-align:center;
	vertical-align:top;
}
div#rightContainer {
	padding:10px 0 0 0;
	width:670px;
	float:right;
	vertical-align:top;
}
div#content {
	padding:0 10px !important;
	padding /**/:0 0 0 10px;
	width:540px !important;
	width /**/:560px;
	float:left;
	text-align:center;
	vertical-align:top;
}
div#menuRight {
	width:110px;
	float:right;
	text-align:center;
	vertical-align:top;
}
div#bannerContainer {
	padding:4px 0 0 0;
	width:780px;
	height:70px;
	background-color:#ffffff;
}
div#bannerGrossContainer {
	padding:0 0 10px 0;
	width:520px;
	float:left;
	text-align:center;
	background-color:#ffffff;
}
div#bannerKleinContainer {
	padding:0 0 10px 0;
	width:260px;
	float:right;
	background-color:#ffffff;
}
div#footerContainer {
	padding-top:20px;
	width:780px;
	text-align:center;
}
p#copyrightP {
	padding:0;
	width:780px;
	background-color:#000000;
	color:#ffffff;
	font-size:0.9em;
}
.clear {
	clear:both;
	line-height:1px;
	font-size:1px;
}
div.clear-abstand {
	clear:both;
	line-height:1px;
	font-size:1px;
	height:10px;
}
div#popup-maincontainer {
	margin:0 auto 20px auto;
	width:460px !important;
	width /**/:540px;
	padding:20px 40px;
	background-color:#006600;
}
p.error {
	padding-bottom:20px;
	color:red;
	font-weight:bold;
}
ul.error {
	margin:0;
	padding:4px 0 10px 0;
	list-style-type:disc;
	list-style-position:inside;
}
ul.error li {
	margin:0;
	padding:0 0 2px 10px;
	color:red;
}
table.cashpoint {
	width:100%;
	background-color:#FFFFFF;
}
table.cashpoint td {
	padding:4px 6px;
	background-color:#FFFFFF;
	width:33%;
	border:1px solid #F63C13;
}
table.cashpoint td.active {
	color:#FFFFFF;
	background-color:#F63C13;
}
table.cashpoint td a,
table.cashpoint td a:link,
table.cashpoint td a:visited,
table.cashpoint td a:active,
table.cashpoint td a:hover {
	font-weight:normal;
	color:#000000;
}
table.cashpoint td h4 a,
table.cashpoint td h4 a:link,
table.cashpoint td h4 a:visited,
table.cashpoint td h4 a:active,
table.cashpoint td h4 a:hover {
	font-weight:bold;
	color:#000000;
}
table.cashpoint td.active a,
table.cashpoint td.active a:link,
table.cashpoint td.active a:visited,
table.cashpoint td.active a:active,
table.cashpoint td.active a:hover {
	font-weight:normal;
	color:#FFFFFF;
}
table.cashpoint td.active h4 a,
table.cashpoint td.active h4 a:link,
table.cashpoint td.active h4 a:visited,
table.cashpoint td.active h4 a:active,
table.cashpoint td.active h4 a:hover {
	font-weight:bold;
	color:#FFFFFF;
}
/**************************
C O N T E N T
**************************/
.small {
	font-size:0.9em;
}
.red {
	color:red;
	font-weight:bold;
}
p.superbig, span.superbig {
	font-size:1.4em;
}
p.big, span.big {
	font-size:1.1em;
}
p.big {
	padding-bottom:20px;
}
table.list-table {
	margin-bottom:10px;
	width:100%;
}
table.list-table th, table.list-table td {
	margin:0;
	padding:2px 4px;
	vertical-align:top;
	text-align:left;
}
table.list-table2 {
	margin-bottom:10px;
	width:100%;
	border-top:1px solid #F63C13;
	border-left:1px solid #F63C13;
}
table.list-table2 td {
	margin:0;
	padding:2px 4px 10px 4px;
	vertical-align:top;
	border-bottom:1px solid #F63C13;
	border-right:1px solid #F63C13;
}
table.list-table2 th {
	margin:0;
	padding:2px 4px;
	background-color:#F63C13;
	color:#FFFFFF;
	text-align:left;
	border-bottom:1px solid #F63C13;
	border-right:1px solid #F63C13;
}
table.list-table3 {
	margin-bottom:10px;
	width:100%;
	border-top:1px solid #F63C13;
	border-left:1px solid #F63C13;
}
table.list-table3 tr.col_0 {
	background-color:#ffffff;
	cursor:pointer;
}
table.list-table3 tr.col_1 {
	background-color:#dddddd;
	cursor:pointer;
}
table.list-table3 tr.hover {
	background-color:#FFF677;
	cursor:pointer;
}
table.list-table3 td {
	margin:0;
	padding:2px 4px;
	vertical-align:top;
	border-bottom:1px solid #F63C13;
	border-right:1px solid #F63C13;
}
table.list-table3 th {
	margin:0;
	padding:2px 4px;
	color:#FFFFFF;
	text-align:left;
	border-bottom:1px solid #F63C13;
	border-right:1px solid #F63C13;
}
p#item-info {
	padding-top:20px;
}
span.gray {
	color:#9e9e9e;
}
p.backlink {
	font-size:1.1em;
	padding-top:30px;
	color:#FFFFFF;
	text-align:center;
}
p.backlink a, p.backlink a:link, p.backlink a:visited, p.backlink a:active, p.backlink a:hover {
	color:#FFFFFF;
}
p#add-to-cart {
	padding-top:2px;
	text-align:right;
}
div#detail-item-format {
	padding-top:10px;
	text-align:right;
}
div#detail-item-format table, div.artikelPriceBox table {
	float:right;
}
div#detail-item-format table th, div.artikelPriceBox table th {
	display:none;
}
div#detail-item-format table td, div.artikelPriceBox table td {
	padding:2px 0 2px 4px;
	text-align:right;
}
div#item-detail-more {
	text-align:center;
}
table.item-detail-songs {
	width:100%;
	padding-top:20px;
}
table.item-detail-songs th.col_1, table.item-detail-songs th.col_2 {
	padding:2px 4px;
	text-align:left;
	color:#FFFFFF;
	background-color:#000000;
	border-bottom:2px solid #006600;
}
table.item-detail-songs th.col_1 {
	border-right:2px solid #006600;
}
table.item-detail-songs td.row_1_0, table.item-detail-songs td.row_2_0 {
	padding:2px 4px;
	background-color:#FFFFFF;
	text-align:left;
	border-bottom:2px solid #006600;
}
table.item-detail-songs td.row_1_1, table.item-detail-songs td.row_2_1 {
	padding:2px 4px;
	background-color:#e1e1e1;
	text-align:left;
	border-bottom:2px solid #006600;
}
table.item-detail-songs td.row_1_0, table.item-detail-songs td.row_1_1 {
	border-right:2px solid #006600;
}
div.textContainer {
	padding:10px;
	background-color:#ffffff;
	text-align:left;
	vertical-align:top;
}
div.textContainer div.imagecontainer {
	float:left;
	width:240px;
	text-align:center;
}
div.textContainer div.imagecontainer div {
	height:230px;
}
div.textContainer div.detailscontainer {
	float:right;
	width:280px;
}
div.artikelContainer {
}
div.artikel {
	background-color:#ffffff;
}
div.imageArtikelBox {
	padding:4px 0;
	width:85px;
	float:left;
	text-align:center;
}
div.textArtikelBox {
	width:455px;
	float:right;
	text-align:left;
}
div.textArtikelBox-small {
	width:435px;
	float:right;
	text-align:left;
}
div.artikelBandBox{
	padding:4px;
	width:307px;
	#height:62px;
	float:left;
}
div.artikelPriceBox {
	padding:4px;
	width:132px;
	float:right;
	text-align:right;
	vertical-align:top;
}
div.artikelBuyBox {
	padding:4px;
	text-align:right;
	vertical-align:bottom;
	clear:both;
}

div.artikel-kachel, div.artikel-kachel-last {
	margin:0 9px 9px 0;
	padding:10px 4px;
	float:left;
	width:166px !important;
	width /**/:174px;
	height:160px !important;
	height /**/:180px;
	background-color:#ffffff;
	overflow:hidden;
}
div.artikel-kachel-last {
	margin-right:0;
}

div.artikel-kachel-s, div.artikel-kachel-last-s {
	margin:0 6px 6px 0;
	padding:5px;
	float:left;
	width:75px !important;
	width /**/:85px;
	height:75px !important;
	height /**/:85px;
	background-color:#ffffff;
}
div.artikel-kachel-last-s {
	margin-right:0;
}
div.artikel-kachel-s p, div.artikel-kachel-last-s p {
	padding:0;
}

li#miniShoppingcart {
	padding:0 0 2px 0;
	text-align:center;
}
li#miniShoppingcart h2 {
	margin:0 5px;
	padding:2px 0;
	font-size:12px;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#000000;
	text-align:center;
}
table.innerMiniShoppingcart {
	margin:0 5px;
	border:0 none;
	width:100px;
	background-color:#96bf0d;
}
table.innerMiniShoppingcart th {
	padding:0 2px 0 0;
	text-align:right;
	text-transform:uppercase;
}
table.innerMiniShoppingcart td {
	padding:0 0 0 2px;
	text-align:left;
	background-color:#ffffff;
}
table.shoppingcart {
	width:100%;
	border:0 none;
	border-right:1px solid #F63C13;
	border-top:1px solid #F63C13;
}
table.shoppingcart th, table.shoppingcart td {
	padding:2px 4px;
	text-align:center;
	vertical-align:top;
}
table.shoppingcart th {
	background-color:#F63C13;
	color:#FFFFFF;
}
table.shoppingcart td {
	border-left:1px solid #F63C13;
	border-bottom:1px solid #F63C13;
}
table.form-table  {
	padding-top:10px;
}
table.form-table th  {
	width:150px;
	padding:2px;
	vertical-align:top;
}
table.form-table th.error_th {
	color:red;
	font-weight:bold;
}
table.form-table td  {
	padding:2px;
	text-align:left;
	vertical-align:top;
}
div.item-sort-bar {
	margin-bottom:6px;
	padding-bottom:8px;
	color:#FFFFFF;
	border-top:1px dashed #FFFFFF;
	border-bottom:1px dashed #FFFFFF;
}
div.item-sort-bar table th {
	padding:2px 4px 2px 0;
	font-weight:normal;
	text-align:left;
}
div.item-sort-bar table td {
	padding:2px 4px;
}
div.open-close-box {
	position:relative;
	top:16px;
	text-align:left;
	font-size:1px;
}
div.item-sort-bar div.hidden-box {
	margin:15px 0 0 5px;
	width:474px !important;
	width /**/:480px;
	text-align:left;
	border-left:1px solid #FFFFFF;
}
div.item-sort-bar-hidden {
	height:1px;
	overflow:hidden;
	border-top:1px dashed #FFFFFF;
	margin-bottom:16px;
}
ul.list {
	padding:0 0 10px 20px;
	list-style-position:outside;
	list-style-image:url(../bilder/template/ArrowRight.gif);
}
ul.list li {
	padding:0 0 7px;
}
/**************************
E I N Z E L T E I L E
**************************/
ul.menueUl {
	list-style-type:none;
}
ul.menueUl li {
	padding:1px 0;
}
div#kopfSucheContainer select {
	border:1px solid #000000;
	background-color:#FFEF03;
}
input#inputSuche {
	border:1px inset #000000;
	width:140px;
	background-color:#FFEF03;
}
input#inputNewsletter {
	margin:0 0 2px 0;
	width:100px;
}
input.newsletterSubmit {
	margin:2px 0 0 0;
	padding:1px 4px;
	border:1px solid #FFFFFF;
	background-color:#333333;
	color:#FFFFFF;
	font-weight:normal;
	font-size:0.9em;
	cursor:pointer;
}
p.abstandXS {
	padding:0;
	width:100%;
	font-size:1px;
	line-height:1px;
	height:2px;
}
p.abstandS {
	padding:0;
	width:100%;
	font-size:1px;
	line-height:1px;
	height:20px;
}
p.abstandM {
	padding:0;
	width:100%;
	height:30px;
	font-size:1px;
	line-height:1px;
}
p.abstandL {
	padding:0;
	width:100%;
	height:40px;
	font-size:1px;
	line-height:1px;
}
p.abstandXXL {
	width:100%;
	height:200px;
	font-size:1px;
	line-height:1px;
}
div.browse {
	padding:0 0 4px 0;
	width:100%;
	height:19px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	background-color:#004400;
}
div.browse div.browseLeft {
	padding-top:2px;
	float:left;
	width:140px;
	text-align:left;
}
div.browse div.browseMiddle {
	padding-top:1px;
	float:right;
	width:400px;
}
div.browse div.browseRight {
	padding-top:2px;
	float:right;
	width:140px;
	text-align:right;
}
div.browse a {
	color:#ffffff;
	text-decoration:none;
}
div.browse a:hover {
	color:#ffffff;
	text-decoration:underline;
}
select.browseSelect {
	border:1px solid #000000;
	text-align:center;
}
*html select.browseSelect {
	border:none;
	font-weight:normal;
}
ul.areaUl {
	list-style-type:none;
}
ul.areaUl li {
	padding:0 10px 10px 10px;
	float:left;
	display:inline;
}
ul.areaUl li span {
	padding-right:4px;
}
input.shoppingcartTextline {
	border:1px solid #000000;
	width:20px;
	text-align:center;
}
h3.headline-content-right {
	padding-bottom:0;
	font-size:1em;
	color:#FFFFFF;
}
table.list_items {
	margin:0;
	padding:0;
	width:100%;
}
table.list_items th, table.list_items td {
	margin:0;
	padding:2px 4px;
	vertical-align:top;
	text-align:center;
}
table.list_items th {
	color:#FFFFFF;
	background-color:#B18C11;
	white-space:nowrap;
}
table.list_items td.marked {
	color:red;
}
table.login_blaettern {
	margin:0;
	padding:0;
	width:100%;
}
table.login_blaettern td {
	margin:0;
	padding:1px 4px;
	background-color:#C66C12;
	color:#FFFFFF;
}
table.login_blaettern td a {
	color:#FFFFFF;
}
table.list_table {
	margin:0;
	padding:0;
}
table.list_table th, table.list_table td {
	margin:0;
	padding:2px 4px;
	vertical-align:top;
	text-align:left;
}
table.list_all_items {
	margin:0;
	padding:0;
	width:100%;
}
table.list_all_items th, table.list_all_items td {
	margin:0;
	padding:2px 4px;
	border-right:1px dotted #000000;
	border-bottom:1px dotted #000000;
}
table.list_all_items th {
	background-color:#F63C13;
	color:#FFFFFF;
}
p.offerPrice {
	padding:0 0 2px 0;
	font-size:10px;
	color:red;
}
span.offerPrice {
	font-size:10px;
	color:red;
}
div#overDiv {
	padding:4px;
	background-color:#4481CD;
	border:2px solid #163254;
	color:#163254;
	font-weight:bold;
	width:150px !important;
	width /**/:158px;
	position:absolute;
	visibility:hidden;
	z-index:100;
}
.scraper {
	margin:40px 0 10px 0;
	padding:0 7px;
	width:96px !important;
	width /**/:110px;
	overflow:hidden;
}
.scraper p {
	margin:0 0 4px 0;
	padding:0 0 4px 0;
	color:#fff;
	font-size:0.8em;
	text-align:left;
	border-bottom:1px solid #fff;
}
.scraper p.text {
	padding:0;
}

/*---------------------------
Tag Cloud
---------------------------*/
div#tagcloud {
	margin:20px 0 16px 0;
	padding:6px 0;
	width:380px;
	float:left;
	text-align:justify !important;
	text-align /**/:left;
	border-top:1px solid #C4EBFD;
	border-bottom:1px solid #C4EBFD;
}
div#tagcloud h1,
div#tagcloud h2,
div#tagcloud h3,
div#tagcloud h4 {
	margin:0;
	padding:0 2px;
	border:0 none;
	background-color:transparent;
	display:inline;
	color:#C4EBFD;
	float:none !important;
	float /**/:left;
}
div#tagcloud a,
div#tagcloud a:link,
div#tagcloud a:active,
div#tagcloud a:visited,
div#tagcloud a:hover {
	color:#C4EBFD;
}
div#tagcloud h1 {
	font-size:18px;
}
div#tagcloud h2 {
	font-size:15px;
}
div#tagcloud h3 {
	font-size:12px;
}
div#tagcloud h4 {
	font-size:11px;
	font-weight:normal;
}
/*---------------------------
Social Bookmarks
---------------------------*/
div#social_bookmarks {
	margin:10px 20px 0 20px;
	padding:0;
	width:340px;
	float:left;
	text-align:left;
}
div#social_bookmarks p {
	padding:0 0 6px 0;
	color:#fff;
	font-size:0.9em;
}
a.bookmark,
a.bookmark:link,
a.bookmark:visited,
a.bookmark:active,
a.bookmark:hover {
	margin:0;
	padding:2px;
	width:16px !important;
	width /**/:20px;
	height:16px !important;
	height /**/:20px;
	background-color:#fff;
	border:1px solid #aaa;
}
