div.magentabox {
	border: solid #EF037F;
	border-width: 1px;
	background: #FFBDE0;
	font-size: 0.9em;
	}
div.magentabox div.head {
	background: #EF037F;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	padding: 3px;
	}

div.whitebox {
	background: white;
	padding: 5px;
	}

div.prlist_row {
	width: 287px;
	float: left;
	border: 1px solid #666666;
	background: #ffffff;
	font-size: 0.9em;	
	margin: 0 0 16px 0;
	}
div.prlist_row img {
	float: left;
	margin: 4px 4px 0 0;
	border: 1px solid #666666;
	}

div.prlist_head {
	padding: 5px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	background: #EF037F;
	color: #ffffff;
	border: solid #666666;
	border-width: 0 0 1px 0;
	}
div.prlist_content {
	padding: 5px;
	height: 155px;
	overflow: auto;
	border: solid #aaaaaa;
	border-width: 0 0 1px 0;
	}
div.prlist_footer {
	text-align: center;
	padding: 5px;
	font-size: 1.1em;
	font-weight: bold;
	background: #ffffff;
	border: solid #aaaaaa;
	border-width: 1px 0 0 0;
	}
div.prlist_footer a {
	color: #EF037F;
	}
table.prlist_price {
	width: 100%;
	padding: 3px;
	background: #FFBDE0;
	}

div.pageswitcher {
	padding: 5px 5px 0 5px;
	border: 1px solid #666666;
	font-size: 0.9em;
	text-align: right;
	margin: 0 0 10px 0;
	background: #FFBDE0;
	}
	div.pageswitcher form{
		padding: 0;
		margin: 0;
		}
	div.pageswitcher div.pswitch_links{
		text-align: center;
		margin: 3px 0 3px 0;
		}
	div.pageswitcher div.pswitch_links a{
		font-weight: bold;
		}

select.pages {
	font-weight: bold;
	font-size: 0.9em;
	}

div.category_description {
	padding: 0px;
	border: solid #B90063;
	border-width: 0px;
	background: #ffffff;
	font-size: 0.9em;
	font-family: Arial, Tahoma, Sans;
	}

table.searchtable {
	width: 100%;
	border: 1px solid #cccccc !important;
	}
table.searchtable td {
	padding: 3px;
	vertical-align: top;
	}

/* Produktseite: */
table#product-detail-table{
	width: 100%;
	}
	table#product-detail-table td{
		vertical-align: top;
		}
	table#product-detail-table td#left-column{
		padding: 0 20px 0 0;
		}
	table#product-detail-table td#right-column{
		width: 250px;
		}




div.product-image-container{
	width: 250px;
	height: 100%;
	overflow: hidden;
	border: 1px solid #666666;
	text-align: center;
	font-size: 9pt;
	}

		
div.product-relations {
	width: 295px;
	border: 1px solid #666666;
	background: #ffffff;
	font-size: 8.5pt;	
	margin: 20px 0 0 0;;
	}
	div.product-relations div.header{
		padding: 5px;
		font-size: 10pt;
		font-weight: bold;
		text-align: center;
		background: #EF037F;
		color: #ffffff;
		border: solid #666666;
		border-width: 0 0 1px 0;
		}
	div.product-relations div.content{
		padding: 5px;
		}
	div.product-relations div.content img{
		float: left;
		margin: 4px 5px 0 0;
		border: 1px solid #666666;
		}

span.productlist_prodname {
	font: bold 1.0em/125% Arial, Tahoma, Sans;
	color: #AE5F00;
	}

span.preis {
	font: bold 1.6em/125% Arial, Tahoma, Sans;
	letter-spacing: 2px;
	color: #CC0000;
	}
div.price {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 7px 0px 3px 0px;
	border: 1px solid #666666;
	text-align: center;
	font-size: 0.9em;
	background: #FFBDE0;
	}
div.price input {
	width: 30px;
	border: 1px solid #666666;
	}
div.price table {
	width: 100%;
	text-align: left;
	margin: 3px 0 3px 0;
	}
div.price table td {
	padding: 3px;
	vertical-align: middle;
	}
table.yw_prices {
	color: #CC0000;
	border: solid #666666;
	border-width: 1px 0 1px 0;
	background: #ffffff;
	}
table.yw_prices td.head {
	color: black;
	}

div.bordered {
	border: 1px solid #666666;
	padding: 5px;
	}


table.cart {
	width: 100%;
	
	border-collapse: collapse;
	border-spacing: 0;
	
	border: 1px solid #EF037F !important;
	background: #ffffff;
	}
table.cart td {
	vertical-align: top;
	padding: 4px 2px 0px 4px;
	
	border-color: #EF037F !important;
	}
table.cart td.head {
	background: #EF037F;
	font-weight: bold;
	padding-bottom: 5px;
	color: #ffffff;
	border: solid #EF037F;
	border-width: 0 0 1px 0 !important;
	}
table.cart tr.footer {
	background: #FFBDE0;
	}


table.label {
	border-collapse:collapse;
	border-spacing:0;
	border: 0px solid #DDDDDD;
	}
table.label td {
	padding: 4px;
	vertical-align: top;
	}

table.address {
	font-size: 1.0em !important;
	width: 100%;
	
	border-collapse: collapse;
	border-spacing: 0;
	
	background: #ffffff;
	border: 1px solid #cccccc !important;
	}
table.address th {
	padding: 8px 4px 8px 4px;
	color: #ffffff;
	font-size: 1.2em;
	text-align: left;
	font-weight: bold;
	background: #EF037F;
	}
table.address td {
	padding: 4px;
	vertical-align: middle;
	font: normal 0.9em/100% Arial, Tahoma, Sans;
	}
table.address td.left {
	width: 200px;
	}
table.address input.text {
	border: 1px solid #cccccc;
	width: 220px;
	padding: 2px 1px 2px 1px;
	}
table.address select {
	width: 225px;
	border: 1px solid #cccccc;
	}

table.summary {
	width: 100%;
	border: 1px solid #dddddd;
	border-collapse: collapse;
	border-spacing: 0;
	}
table.summary td {
	padding: 4px;
	}


/* Kategorie Übersicht */
table.category_list {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 0.9em;
	border: 0px solid #cccccc !important;
	background: #ffffff;
	}
table.category_list td {
	width: 50%;
	vertical-align: middle;
	padding: 5px 0 5px 0 !important;
	}

table.searchresults {
	width: 100%;
	}
table.searchresults td.head {
	font-weight: bold;
	}

span.small {
	font-size: 8pt;
	}
span.asterix {
	font: bold 1.0em/100% "Comic Sans MS",Arial, Tahoma, Sans;
	color: #F52E91;
	}

span.braun {
	color:#AE5F00; 
	}

input.text {
	border: 1px solid #cccccc;
	font-size: 1.0em;
	font-family: Arial, Tahoma, Sans;
	padding: 1px;
	}

input.cartbutton {
	width: 251px;
	height: 50px;
	border: 1px solid #FF047F;
	background: #EF047F;
	color: #ffffff;
	font: bold 14pt/100% Arial,Tahoma,Sans;
	}

input.smallbutton {
	padding: 2px;
	width: 120px;
	border: 1px solid #FF047F;
	background: #EF047F;
	color: #ffffff;
	font-weight: bold;
	font-size: 8pt;
	}

