body {
    background: none repeat scroll 0 0 #696969;
	background-color: #696969;
    font-size: 9pt;
    margin: 15px;
}

a {
	color:#000;
    text-decoration: none;
}
a:hover {
    color: #000;
    text-decoration: underline;
}

ul {
	list-style-type: none;
}

#main h1 {
    color: #1564e6;
    font-size: 18px !important;
    margin-bottom: 15px;
    margin-top: -35px !important;
}
#main h2 {
    
    font-size: 15px !important;
    margin-bottom: 15px;
}

#Angebot_Titel {
	color:#000;
	font-size:15px;
	font-weight: bold;
}

#inhaltsframe {
	padding-top: 30px;
}

h1#logo {
    height: 150px;
    margin-left: 0px;
    margin-top: 5px;
    width: 1010px;
	z-index: -99999;
	background-image: url("../images/logo.png");
}

input.input-text, select, textarea {
    border: 1px solid #B6B6B6;
    font: 12px arial,helvetica,sans-serif;
}

.a-left {
    text-align: left !important;
}
.a-center {
    text-align: center !important;
}
.a-right {
    text-align: right !important;
}
	
.container {
    background-color: #FFFFFF;
    margin: 15px auto 0;
    text-align: left;
    width: 1010px;
	float: center;
	/*border: 1px solid #000;*/
	box-shadow: 5px 0 15px -2px #888, -5px 0 15px -2px #888;
}

.content {
    padding: 7px 7px 7px 7px;
}

.even {
	background: #427BB4;
}

.uneven{
	background: #AFC5E4;
}

.f-left {
	float:left !important;
}
.f-right {
	float:right !important;
}

.outline-creator {
    margin-top:5px;
	clear: both;
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}

.Auslieferung {
    float:left;
	padding-top: 5px;
	width: 180px;
	height: 70px;
	position:absolut;
}

.imagesmall {
	width: 60px;
}

.button-set {
    border-top: 1px solid #AAAAAA;
    clear: both;
    margin-top: 4em;
    padding-top: 8px;
    text-align: right;
}

.suchleiste {

    background-position: center top;
    background-repeat: no-repeat;
    color: #000000;
    height: 40px;
    margin-bottom: 25px;
    padding-left: 10px;
    text-align: center;
	margin-top: -70px;
}

.suchleiste .inner {
	padding-left:10px;
	width:350px;
	padding-left: 580px;
}

.suchleiste .inner .bar {  
	height: 27px;
	width: 350px;
	float:left;
	background:url('../images/suchleiste_bg.png') no-repeat left center;
}

.suchleiste .inner .input-text {
	position: absolut;
    float:left;
	font-size: 15px;
	border: 0px;
	color: #000;
	height: 30px;
	padding-left: 10px;
	width: 350px;
	/*background: url("../images/suchleiste_bg.png") no-repeat scroll left top transparent;*/
	border: 1px solid #FFF;
}

.suchleiste  .Erweiterte_Suche {
	position:absolute;
	margin-left: 195px;
	font-size: 12px;
	font-weight:bold;
	width:200px;
	margin-top: 40px;
	text-align: right;
}
.suchleiste  .Erweiterte_Suche a{
	color: #FFF;
}

.suchleiste .suchkatalog {
	border: 0px;
	/*background-color: #efede9;*/
	/*-webkit-appearance: none;	*/
	float:left;
	margin-left: 5px;
	margin-top: 5px;
	background:url('../images/trans.gif') no-repeat left center;
}


.suchen_div {	
	position: absolute;
	float:left;
	border: 0px;	
    height: 35px;	
    width: 39px;
	margin-left:360px;
	
}
.suchen_div .suchen {		
	background: transparent url('../images/suchen.png') no-repeat 0 -36px;
	height: 36px;	
    width: 39px;
	z-index: 9999;
}

.suchen_div .suchen:hover {		
	background: transparent url('../images/suchen.png') no-repeat 0 0px;
	height: 36px;	
    width: 39px;
	z-index: 9999;
}
/* TopLinks Bar */
.toplinks-bar {
    background-position: center top;
    background-repeat: no-repeat;
    color: #000000;
    height: 17px;
    padding: 7px 0px;
	margin-top: 50px;
    text-align: right;
	position: absolut;
}

.toplinks-bar strong {
    float: left;
}

.toplinks-bar .top-links {
    padding-left: 8px;
}
.toplinks-bar .top-links, .toplinks-bar .top-links li {
    display: inline;
}
.toplinks-bar .top-links li {
    padding: 0 4px 0 1px;
}
.toplinks-bar .top-links a {
    color: #000000;
}
.toplinks-bar .top-links a:hover {
    color: #000;
}
.toplinks-bar .top-links a {
    background: url("../images/links_separator.gif") no-repeat scroll 100% 50% transparent;
    padding: 0 7px 0 0;
}
.toplinks-bar .top-links .last a {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}

/* Main */
.col-main {
    background-color: #FFFFFF;
    float: left;
    padding: 0px 10px 10px;
    width: 940px;
}

.col-main-transparent {
    /*background-color: #FFFFFF;*/
    float: left;
    padding: 0px 0px 0px;
    width: 760px;
	border-top: 2px solid black;
}

.col-left {
    margin-right: 10px;
    float: left;
    width: 210px;
}

.col-left .content{
	height:100%;
}

.col-left .content .side-nav {
	width: 190px;
margin-left: 10px;
background-color: #AFC5E4;
margin-top: 0px;
}


/* Footer */
.footer {
    background-color: #bdbcbd;
    /*background-image: url("../images/footerbg.jpg");*/
    background-position: center top;
    background-repeat: no-repeat;
    color: #666666;
    margin-top: 5px;
    padding: 20px;
}

.footer .footer-right {
    float: right;
    text-align: right;
    width: 50%;
}
.footer .footer-callout {
    margin-top: -10px;
}
.footer .footer-links {
    margin-bottom: 10px;
}
.footer li.last a {
    background: none repeat scroll 0 0 transparent;
    margin-right: 0;
    padding-right: 0;
}
.footer ul a {
    background: url("../images/links_separator.gif") no-repeat scroll 100% 50% transparent;
    margin-right: 3px;
    padding-right: 5px;
}
.footer ul, .footer li {
    display: inline;
}
.footer a {
    color: #000000;
}
.footer a:hover {
    color: #000;
}



.col-right {
	margin-left: 10px;
    float: right;
    width: 150px;
}

.layout-2columns .col-main {
    float: left;
    width: 740px;
	padding-top: 15px;
	border-top: 2px solid black;
}

.layout-2columns .col-main .page-head {
    width: 750px;
}

.header {
    /*background-color: #FFFFFF;*/
    background-position: center bottom;
    background-repeat: no-repeat;
	background-size: 1130px 128px;
	height: 128px;
    text-align: left;
    z-index: 999;	
	padding-top: 10px;
	margin-top: -30px;
	
}

.header .auslieferung {
	text-align: left;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	font-size: 10pt;
}

.page-head {
	margin: 0 0 16px;
}
.page-head-alt {
    margin: 0 0 12px;
}
.page-head, .page-head-alt {
    /*background-image: url("../images/hed.jpg");*/
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 44px;
    margin-bottom: 7px;
    margin-left: -10px;
    margin-top: -50px;
    position: absolute;
    text-align: right;
    width: 960px;
}
.page-head h3, .page-head-alt h3 {
    color: #50493C;
    font-size: 13px;
    padding-top: 10px;
    text-align: left;
    text-transform: uppercase;
	width: 100%;
	text-align: center;
}

.head-alt {
    margin-bottom: 5px;
}
.head-alt .title {
    color: #000000;
    font-size: 1.3em;
}
.head-alt2 {
    background: none repeat scroll 0 0 #D4C7B0;
    font-size: 1.1em;
    margin-bottom: 12px;
    padding: 2px 10px;
}
.head-alt2 .title {
    font-size: 1.1em;
}
.head-alt3 {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 8px;
}


/* Warenkorb oben */
.header .warenkorb_oben {
	float:left;
	position:absolute;
	background-image: url("../images/warenkorb_kopf.png");
	background-repeat: no-repeat;
	width: 180px;
	height:85px;
	margin-left:950px;
	margin-top:12px;
	font-size: 14px;
}

.header .warenkorb_oben a{   
	color:#FFF;
	text-decoration:none;
	/*font-weight:bold;*/
}

.header .warenkorb_oben a:hover{
	color:#DD8A1E;
}

.header .warenkorb_oben .warenkorb_anzahl {	
	margin-left:10px;
	width:20px;
	float:left;
	padding-top:28px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	font-size:16px;
}

.header .warenkorb_oben .warenkorb_text{	
	margin-left:15px;
	padding-top:15px;
	color:#FFF;
}

.header .warenkorb_oben .warenkorb_preis{	
	margin-left:15px;
	color:#FFF;
}

.header .warenkorb_oben .warenkorb_links{	
	margin-left:5px;
	margin-top:10px;
	color:#FFF;
	font-size:12px;
}

.header .warenkorb_oben .warenkorb_links .link_rechts {
	float:right;
	margin-right:5px;
}

/* Konto */
input.anmeldelink {
	background: transparent url(../images/btn_create_account.png) no-repeat 0 -39px;
	text-indent: -99999px;
	display: block;
	width: 112px !important;
	height: 39px;
	float:right;
}

input:hover.anmeldelink { 
	background: transparent url(../images/btn_create_account.png) no-repeat 0 0px;
	text-indent: -99999px;
	display: block;
	width: 112px !important;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
	float:right;
}

a.anmeldelink {
	background: transparent url(../images/btn_create_account.png) no-repeat 0 -39px;
	text-indent: -99999px;
	display: block;
	width: 112px !important;
	height: 39px;
	float:right;
}

a:hover.anmeldelink { 
	background: transparent url(../images/btn_create_account.png) no-repeat 0 0px;
	text-indent: -99999px;
	display: block;
	width: 112px !important;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
	float:right;
}

a.forgotten_pw{
	background: transparent url(../images/btn_forgotten_password.png) no-repeat 0 -39px;
	display: block;
	width: 112px !important;
	height: 39px;
	text-decoration: none;
}

a:hover.forgotten_pw{
	background: transparent url(../images/btn_forgotten_password.png) no-repeat 0 0px;
	display: block;
	width: 112px !important;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
}

input.login{
	background: transparent url(../images/btn_login.png) no-repeat 0 -39px;
	display: block;
	width: 82px !important;
	height: 39px;
	text-decoration: none;
	float: right;
}

input:hover.login{
	background: transparent url(../images/btn_login.png) no-repeat 0 0px;
	display: block;
	width: 82px !important;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
	float: right;
}

a.registrieren{
	background: transparent url(../images/btn_register.png) no-repeat 0 -39px;
	display: block;
	width: 112px !important;
	height: 39px;
	text-decoration: none;
	margin-top: 15px;
	margin-left: 300px;
}

a:hover.registrieren{
	background: transparent url(../images/btn_register.png) no-repeat 0 0px;
	display: block;
	width: 112px !important;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;

}

.konto {
	padding-bottom: 25px !important;
}
/* Register / Login */
.col2-set, .col3-set, .col4-set, .col5-set {
    clear: both;
}
.col2-set .col-1, .col2-set .col-2 {
    width: 48.5%;
}
.col2-set .col-1 {
    float: left;
}
.col2-set .col-2 {
    float: right;
}
.col2-alt-set .col-1 {
    float: left;
    width: 32%;
}
.col2-alt-set .col-2 {
    float: right;
    width: 65%;
}
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 {
    float: left;
    width: 31.3%;
}
.col3-set .col-1, .col3-set .col-2 {
    margin-right: 3%;
}
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 {
    float: left;
    width: 22%;
}
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 {
    margin-right: 4%;
}
table .col-1, table .col-2, table .col-3, table .col-4 {
    float: none !important;
    margin: 0 !important;
}
.col3-set td.spacer {
    width: 3%;
}
.col4-set td.spacer {
    width: 4%;
}

.validation-advice, .required {
    color: #EB340A;
}

p.required {
    text-align: right;
}



/* Angebote */
/* Offer.xsl */
#Angebote2 {
	width:715px;
	
}

#angebot_header {
	width:100%;
	height:44px;
	margin-top: -39px;
	text-align: center;
}

#angebot_header h2{
	color: #50493C;
	margin-top: 5px;
	width:100%;
	float:left;
	text-align: center;
	text-transform: uppercase;
}

.artikel {
	text-align:center;
	height:285px;
	width:243px;
}


.artikeluebersicht {
	background: #FFFFFF;
	width:100%;
	border-spacing: 5px;

}

.artikeluebersicht td{
	/*background:#fff;*/
	width:15%;
	
}

.artikeluebersicht .artikel {
	/*border: 1px solid #000;*/
}

.artikeluebersicht .artikel_even {
	border: 1px solid #000;
	background: #427BB4;
	text-align:center;
	height:265px;
	width:225px
}

.artikeluebersicht .artikel_uneven {
	border: 1px solid #000;
	background: #AFC5E4;
	text-align:center;
	height:265px;
	width:225px
}

.artikeluebersicht .artikel:hover{
	
}

.artikeluebersicht .artikel .link{
	color: #000;
}

.angebot_bot {
	height:4px;
	width:705px;
	float:left;
}

.to_cart_offer {
	position:absolut;
	vertical-align: bottom;
}

.artikeluebersicht td.artikelimage {
    height: 150px;
}

.artikeluebersicht td.artikelimage img {
    width: 100px;
}
	
.artikeluebersicht td.artikeltext {
	font-size: 12px;
    height: 100%;
}
/* News-Leiste */
.sidebar .box {
    margin-bottom: 10px;
	margin-top: -44px;
}
.sidebar .content {
	border-top: 2px solid;
    padding: 8px 0px;
}
.sidebar .content a{
	/*color: blue;*/
	text-decoration: underline;
}

.news-top {
	background: transparent url(../images/news_top.png) no-repeat 0 0px;
	width: 190px;
	height: 16px;
	margin-left: 10px;
	margin-top: 7px;

}

.news-bottom {
	background: transparent url(../images/news_bottom.png) no-repeat 0 0px;
	width: 190px;
	height: 16px;
	margin-left: 10px;
}

/* Katalog Leiste*/
#header-frame  {
	height:35px;
	margin-top: -35px;
}

#header-frame h3{
	color: #50493C;
	padding-top: 7px;
	margin-top: 5px;
	float:left;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
}

a.navbar_link_sub {
	min-height: 20px; 
	min-width: 172px;
}

a.navbar_link {
	min-height: 20px; 
	min-width: 172px;
}

#kat_nav, .kat_nav, #kat_nav .kat_nav li { margin:0px; padding:0px; }
#kat_nav li {float:left; display:inline; cursor:pointer; list-style:none; padding:0px 10px 0px 10px; border-top:1px #000 solid; position:relative;}
#kat_nav li ul.first {left:-1px; top:100%;}

li, li a {color:#000; text-decoration:none;}
#kat_nav .kat_nav li { width:100%; text-indent:10px; line-height:30px; margin-right:10px; border-top:1px #000 solid; border-bottom:1px #000 solid; 
border-left:none; border-right:none; background:#fff;}
#kat_nav li a {display:block; width:inherit; height:inherit;}

ul.kat_nav { display:none; }
#kat_nav li:hover > a, #kat_nav li:hover { color:#fff; background:#000; }
li:hover > .kat_nav { display:block; position:absolute; width:192px; top:-2px; left:98%; z-index:1000; border:1px #000 solid; } 
li:hover { position:relative; z-index:2000; } 
/*
#kat_nav, .kat_nav, #kat_nav .kat_nav li { margin:0px; padding:0px; }
#kat_nav li {font: bold 13px Verdana;background-color:#DDDDDD;float:left; min-height: 35px; width: 168px;display:inline; cursor:pointer; list-style:none; border:1px #AAA solid; position:relative; padding-left: 5px; padding-right: 15px;}
#kat_nav li ul.first {font: bold 13px Verdana; left:0px; left:100%; background-color:#DDDDDD;border-left: 1px solid #AAA;border-right: 1px solid #AAA;	}

li, li a {color: #1564e6;}
#kat_nav .kat_nav li { width:100%; padding-right:0px; padding-left:5px;  border-left:none; background-color:#DDDDDD;}
#kat_nav li a {display:block; width:183px; height:inherit; }

ul.kat_nav { display:none; font: bold 13px Verdana;	}
#kat_nav li:hover > a, #kat_nav li:hover {color: #1564e6; background-color:#BBBBBB; }
#kat_nav li.next:hover > a, #kat_nav li.next:hover {color: #1564e6; background-color:#BBBBBB; }
li:hover > .kat_nav { display:block; position:absolute; width:188px; top:0px; left:100%; z-index:1000; border-left: 1px solid #AAA;border-right: 1px solid #AAA; }
li:hover { position:relative; z-index:2000; } */

/* Suchübersicht */
.listing-type-list .listing-item {
    border-top: 1px solid #444444;
	border-bottom: 1px solid #444444;
	margin-bottom: 2px;
}

.listing-type-list .product-image {
	padding-top: 5px;
	padding-left: 5px;
    float: left;
    width: 100px;
	/*height:100%;*/
}

.listing-type-list .product-image img{
    width: 80px;
	/*height:100%;*/
}

.listing-type-list .product-shop .description {
    /*margin: 0.5em 0 1.2em;*/
	float:left; 
	width: 480px;
}
.price-box {
	padding-right: 15px;
	padding-left: 20px;
	padding-top: 10px;

}


.listing-type-list .product-shop .price-box {
    float: right;   
    overflow: hidden;
    text-align: right;
}
.listing-type-list .product-shop .product-reviews {
    font-size: 0.95em;

}
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover {
    color: #6E6969;
}

#listing-item:hover{
	box-shadow:         0px 0px 1px 2px #4d99e6;
	cursor:pointer;
}

/* Detail */
.artikel_Titel {
	color:#1564e6;
}

.price-box .price {
    display: block;
    font-size: 18px;
    font-weight: bold;
}
.regular-price {
}
.regular-price .price {
    font-size: 18px;
    font-weight: bold;
	min-width: 70px;
	text-align: right;
}

.product-img-box .weitereAnsichten {
	padding-left: 125px;
	float: left;
	position: absolute;	
	
}

#mehr_bilder{

	text-align: baseline;
	padding-left: 5px;
}

.product-img-box .weitereAnsichten .weitereAnsichten_text{
	padding-left: 10px;
}

.product-img-box .artikelthumb {
	position: absolut;
	padding-left: 10px;
	padding-bottom: 5px;
	float: left;
	width: 100px;
}
.product-img-box {
    float: left;
    width: 450px;
	min-height: 140px;
}

.hoerprobe{
	float:right;
	position:absolut;
	font-size: 18px;
}

.hoerprobe .audio{
	width: 223px;
	padding-top: 3px;
}

.product-img-box .product-image {
    /*border: 1px solid #CACACA;*/
    position: absolut;
	/*display: block;*/
	float:left;
	padding-right: 15px;
}
.product-img-box .product-image img {
    display: block;
}
.product-img-box .product-image-zoom {
    border: 1px solid #D4C7B0;
    height: 300px;
    overflow: hidden;
    position: relative;
    width: 300px;
    z-index: 9;
}
.product-img-box .product-image-zoom img {
    cursor: move;
    left: 0;
    position: absolute;
    top: 0;
}
.image-zoom {
    cursor: pointer;
    height: 24px;
    margin: 0 auto 13px;
    padding: 0 28px;
    position: relative;
    z-index: 9;
}

.art_nrs{
	float: left;
	font-size: 13px;
	margin-top: 25px;
	margin-right: 5px;
	width: 225px;
}

.padder .description {
	width: 490px;
	float:left;
}

.art_nrs .detail_back{
	float:right;
	margin-top: 5px;
}

.product-info-box {
    float: left;
    width: 500px;
	min-height:250px;
}

/* Login */
.login-box .content {
    min-height: 200px;
    padding: 0;
}

/* Result.XSL */
.product-shop {
    float: left;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.product-shop .glowlink:hover{    
	/*color:#b70707;
	text-shadow: 0px 0px 10px #b70707;/*, -1px -1px #000;*/
}

.product-shop .form-button, .product-shop .form-button-alt {
    margin-right: 10px;
}

.h5_verfasser {
	color: #444444;
}

/* Erweiterte Suche */
#Katalog_Akkordeon {
	background: #AFC5E4;	
	width: 225px;
	margin: 0px auto 0 auto;	
	color: black;	
	float:right;
	position:relative;
	/*Some cool shadow and glow effect*/
	box-shadow: 
		0 5px 15px 1px rgba(0, 0, 0, 0.6), 
		0 0 200px 1px rgba(255, 255, 255, 0.5);
}

/*heading styles*/
#Katalog_Akkordeon h3 {
	font-size: 12px;
	line-height: 34px;
	padding: 0 10px;
	cursor: pointer;
	/*fallback for browsers not supporting gradients*/
	background: #255495; 
	background: linear-gradient(#255495, #427BB4);	
	margin-bottom:0px;
	text-align: right;
}
/*heading hover effect*/
#Katalog_Akkordeon h3:hover {
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}
/*iconfont styles*/
#Katalog_Akkordeon h3 span {
	font-size: 16px;
	margin-right: 10px;
}

#Katalog_Akkordeon h4 {
	font-size: 12px;
	line-height: 34px;
	padding: 0 10px;
	cursor: pointer;
	/*fallback for browsers not supporting gradients*/
	background: #427BB4; 
	/*background: linear-gradient(#f3ca85, #f0af44);*/
	margin-bottom:0px;
}
/*heading hover effect*/
#Katalog_Akkordeon h4:hover {
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}
/*iconfont styles*/
#Katalog_Akkordeon h4 span {
	font-size: 16px;
	/*margin-left: 10px;*/
}

/*list items*/
#Katalog_Akkordeon li {
	list-style-type: none;
	text-align:right;
}
/*links*/
#Katalog_Akkordeon ul  li a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	line-height: 27px;
	display: inline-block;
	padding: 0 15px;
	/*transition for smooth hover animation*/
	transition: all 0.15s;
}
/*hover effect on links*/
#Katalog_Akkordeon ul  li a:hover {
	background: #f0f0f0;
	border-right: 5px solid #d0d0d0;
	color: #000;
}
/*Lets hide the non active LIs by default*/
#Katalog_Akkordeon ul ul {
	display: none;
}
#Katalog_Akkordeon li.active ul {
	display: inline-block;
}

/*Sub Sub menu */
#Katalog_Akkordeon ul ul ul li a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	line-height: 27px;
	display: inline-block;
	padding: 0 25px;
	/*transition for smooth hover animation*/
	transition: all 0.15s;
}

#Katalog_Akkordeon ul ul ul li a:hover {
	background: #f0f0f0;
	border-right: 10px solid #d0d0d0;
}

.kat_selected {
	color:red;

}

.group-select li {
    margin: 0 8px 10px 0;
    padding-left: 8px;
}

.button-set .btn_suche {
	height:39px;
	width: 82px;
	padding-right:5px;
	float:right;
	background: transparent url(../images/btn_suche.png) no-repeat 0 -39px;
}

.button-set .btn_suche:hover{
	height:39px;
	width: 82px;
	padding-right:5px;
	background: transparent url(../images/btn_suche.png) no-repeat 0 0px;
}

.button-set .btn_reset {
	background: transparent url(../images/btn_reset.png) no-repeat 0 -39px;
	height:39px;
	width: 82px;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
	text-decoration: none;
	float:right;
	padding-right: 5px;

}

.button-set .btn_reset:hover{
	height:39px;
	width: 82px;
	background: transparent url(../images/btn_reset.png) no-repeat 0 0px;
}

.advanced-search .group-select li label {
    float: left;
    width: 150px;
}
.advanced-search .group-select li input.input-text, .advanced-search .group-select li textarea {
    width: 250px;
}
.advanced-search .group-select li select {
    width: 258px;
}
.advanced-search .range input.input-text {
    width: 70px !important;
}
.advanced-search .range select {
    padding: 1px;
    width: 90px;
}

.advanced-search {
    padding-left: 15px;
}
#advanced-search-list {
	list-style-type: none;
}

.advanced-search-nothing-found {
    color: #DF280A;
    font-weight: bold;
    margin-bottom: 10px;
}
.advanced-search-found-amount {
    margin-bottom: 10px;
}
.advanced-search-summary-box {
    background: none repeat scroll 0 0 #ECF9EA;
    padding: 10px 10px 5px;
}
.advanced-search-summary-tip {
    clear: both;
    font-weight: bold;
}
.advanced-search-summary-box ul {
    float: left;
    list-style: none outside none;
    margin-bottom: 7px;
    margin-top: 0;
    width: 50%;
}
.advanced-search-summary-box ul li span {
    color: #E17C24;
    font-weight: bold;
}

/* Checkout */
.base-mini .progress-head {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 13px !important;
    font-weight: bold;
    text-align: left;
}

.base-mini .head h4 {
    color: #50493C;
    font-size: 13px;
    margin: 0;
    padding-left: 10px;
    padding-top: 20px;
    text-transform: uppercase;
}


.Bestellfortschritt {
	list-style-type: none;
}


/* BuSS-Style aus Boxes */
/*Warenkorb */
a.loeschen { 
	background: transparent url(../images/btn_trash.gif) no-repeat 0 0px;
	text-indent: -99999px;
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
}

a.widget-btn {
    float: right;
    font-size: 11px;
    margin: 0 0 2px 5px;
	background: transparent url(../images/list_remove_btn.gif) no-repeat 0 0px;
	text-indent: -99999px;
	display: block;
	width: 12px;
	height: 12px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
}
a.widget-btn, a.widget-btn:hover {
    color: #646464;
    font-weight: bold;
}

a.zur_kasse { 
	background: transparent url(../images/btn_proceed_to_checkout.png) no-repeat 0 -39px;
	display: block;
	width: 112px;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
	text-decoration: none;
	float:right;
}

a:hover.zur_kasse { 
	background: transparent url(../images/btn_proceed_to_checkout.png) no-repeat 0 0px;
	text-indent: -99999px;
	display: block;
	width: 112px;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
}

a.weiter_einkaufen { 
	background: transparent url(../images/weiter_einkaufen.png) no-repeat 0 -39px;
	display: block;
	width: 112px;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
	text-decoration: none;
}

a:hover.weiter_einkaufen { 
	background: transparent url(../images/weiter_einkaufen.png) no-repeat 0 0px;
	text-indent: -99999px;
	display: block;
	width: 112px;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
}

.cart-collateral-block {
    float: right;
    width: 655px;
}

/* Kasse */
input.continue { 
	text-indent: -99999px;
	display: block;
	width: 89px;
	height: 24px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
}

/* Registrierung */
table.anmeldung {
	width: 40%;
	border: 1px solid grey;
}

table.anmeldung td {
	width: 50%;
}

#anmeldung_rechts {
	width: 50%;
	vertical-align:center;
}

.pflichtfeld {
  background:#FFFFFF;
  border:1px solid #9e2727;
}

.content fieldset {
margin: 0;
padding: 0;
}

.content label {
display: block;
float: left;
width: 120px;
/*line-height: 20px;*/
}

.content input, select{
margin-bottom: 5px;
/*border: 1px solid #d5d5d5;*/
/*height: 16px;*/
	width: 290px;
}

a.neu_registrieren { 
	background: transparent url(../images/btn_create_account.png) no-repeat 0 -39px;
	display: block;
	width: 112px;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
	text-indent: -99999px;
	text-decoration: none;
}

a:hover.neu_registrieren { 
	background: transparent url(../images/btn_create_account.png) no-repeat 0 0px;
	text-indent: -99999px;
	display: block;
	width: 112px;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
}

/* Abschluss */
 #spacer{	
	float: left;
	position:relative;
	height:25px;
 }
 
 input.kauf_abschluss {
	float:left;
	display:block;
	width: 82px;
	height: 39px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../images/btn_kaufen.png) no-repeat 0 -39px;
}
 input:hover.kauf_abschluss {
	float:left;
	display:block;
	width: 82px;
	height: 39px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../images/btn_kaufen.png) no-repeat 0 0px;
}



a.kauf_abschluss-English {
	float:left;
	display:block;
	width: 220px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../images/kaufen-English.gif) no-repeat 0 0;
}
a.kauf_abschluss-French {
	float:left;
	display:block;
	width: 220px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../images/kaufen-French.gif) no-repeat 0 0;
}

input.weiter {
	float:left;
	display:block;
	width: 82px;
	height: 39px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../images/btn_next.png) no-repeat 0 -39px;
	border:0px;
	cursor:pointer;
}

input:hover.weiter {
	float:left;
	display:block;
	width: 82px;
	height: 39px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../images/btn_next.png) no-repeat 0 0;
	border:0px;
	cursor:pointer;
}

input.zahlungsart {
	float:left;
	display:block;
	width: 82px;
	height: 39px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../images/btn_next.png) no-repeat 0 -39px;
	border:0px;
	cursor:pointer;
}

input:hover.zahlungsart {
	float:left;
	display:block;
	width: 82px;
	height: 39px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../images/btn_next.png) no-repeat 0 0;
	border:0px;
	cursor:pointer;
}

input.weiter-English {
	float:left;
	display:block;
	width: 220px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../images/weiter-English.gif) no-repeat 0 0;
	border:0px;
	cursor:pointer;
}

input.weiter-French {
	float:left;
	display:block;
	width: 220px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../images/weiter-French.gif) no-repeat 0 0;
	border:0px;
	cursor:pointer;
}

/* Ergebnisliste */
input.warenkorbklein { 
	background: transparent url(../images/btn_add_to_cart.png) no-repeat 0 -39px;
	text-indent: -99999px;
	display: block;
	width: 112px;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
	margin-top: 10px;
	margin-right: -10px;
}

input:hover.warenkorbklein { 
	background: transparent url(../images/btn_add_to_cart.png) no-repeat 0 0px;
	text-indent: -99999px;
	display: block;
	width: 112px;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
}

input.warenkorbklein-English { 
	background: transparent url(../images/btn_add_to_cart-English.gif) no-repeat 0 0px;
	text-indent: -99999px;
	display: block;
	width: 102px;
	height: 24px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
}
input.warenkorbklein-French { 
	background: transparent url(../images/btn_add_to_cart-French.gif) no-repeat 0 0px;
	text-indent: -99999px;
	display: block;
	width: 102px;
	height: 24px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
}

/* Paysolution IFrame */
#paysolution_frame {
	margin-left: 187px;
	border: 0px;
	width:400px;
	height:450px;	
}

#paysolution_div {
	margin-left: 187px;
	border: 0px;
	width:350px;
	height:400px;
	background-attachment:fixed;
	background: transparent url(../images/paysolution/paysolution_iframe.png) no-repeat 0 0px;
}

#paysolution_div_inner {
	margin-left: 20px;
	float:left;
	width:310px;
	margin-top: 40px;	
}

/* Offer.xsl */


input.transparent { 
	background: transparent url(../images/trans.gif) no-repeat 0 0px;
	color:#000;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
}

input.transparent:hover{ 
	color:#000;
	text-decoration:underline;
}

#agreement-content {
    background-color: #FBFAF6;
    border: 1px solid #F3F3F3;
    height: 10em;
    overflow: auto;
    padding: 10px;
}


/* Password Recovery */
input.absenden{
	background: transparent url(../images/btn_submit.png) no-repeat 0 -39px;
	width: 82px !important;
	height: 39px;
	border: none;
}

input:hover.absenden{
	background: transparent url(../images/btn_submit.png) no-repeat 0 0px;
	display: block;
	width: 82px !important;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
}


input.absenden-English{
	background: transparent url(../images/btn_submit-English.gif) no-repeat;
	width: 152px;
	height: 24px;
	border: none;
}

input.absenden-French{
	background: transparent url(../images/btn_submit-French.gif) no-repeat;
	width: 152px;
	height: 24px;
	border: none;
}

/* Password erneuern */
a.passwort_erneuern{
	background: transparent url(../images/btn_passwort_aendern.png) no-repeat 0 -39px;	
	display: block;
	float:left;
	width: 112px;
	height: 39px;
	overflow: hidden;
	text-indent: -99999px;
}
a:hover.passwort_erneuern{
	background: transparent url(../images/btn_passwort_aendern.png) no-repeat 0 0px;	
	display: block;
	float:left;
	width: 112px;
	height: 39px;
	overflow: hidden;
	text-indent: -99999px;
}



a.passwort_erneuern-English{
	background: transparent url(../images/btn_passwort_aendern-English.gif) no-repeat;
	display: block;
	width: 152px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
}

a.passwort_erneuern-French{
	background: transparent url(../images/btn_passwort_aendern-French.gif) no-repeat;
	display: block;
	float:right;
	width: 152px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
}

/* Abmelden */
a.Abmelden{
	background: transparent url(../images/btn_abmelden.png) no-repeat 0 -39px;	
	display: block;
	float:right;
	width: 82px;
	height: 39px;
	overflow: hidden;
	text-indent: -99999px;
}

a:hover.Abmelden{
	background: transparent url(../images/btn_abmelden.png) no-repeat 0 0px;	
	display: block;
	width: 82px;
	height: 39px;
	overflow: hidden;
	text-indent: -99999px;
}

a.Abmelden-English{
	background: transparent url(../images/btn_abmelden-English.png) no-repeat;
	display: block;
	float:left;
	width: 230px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
}

a.Abmelden-French{
	background: transparent url(../images/btn_abmelden-French.png) no-repeat;
	display: block;
	float:left;
	width: 230px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
}

/* Startseite */
a.Startseite{
	background: transparent url(../images/btn_startseite.png) no-repeat;	
	float:left;
	width: 230px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
}

a.Startseite-English{
	background: transparent url(../images/btn_startseite-English.png) no-repeat;
	display: block;	
	float:left;
	width: 230px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
}

a.Startseite-French{
	background: transparent url(../images/btn_startseite-French.png) no-repeat;
	display: block;
	float:left;
	width: 230px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
}

/* Meine Aufträge */
a.meine_auftraege{
	background: transparent url(../images/btn_auftraege.png) no-repeat;	
	display: block;
	float:left;
	width: 230px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
}

a.meine_auftraege-English{
	background: transparent url(../images/btn_auftraege-English.png) no-repeat;
	display: block;
	float:left;
	width: 230px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
}

a.meine_auftraege-French{
	background: transparent url(../images/btn_auftraege-French.png) no-repeat;
	display: block;
	float:left;
	width: 230px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
}

a.auftrag_back { 
	background: transparent url(../images/btn_back.png) no-repeat 0 -39px;
	display: block;
	width: 82px;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
	text-decoration: none;
	float:right;
}

a:hover.auftrag_back { 
	background: transparent url(../images/btn_back.png) no-repeat 0 0px;
	text-indent: -99999px;
	display: block;
	width: 82px;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
}

/* Aktualisieren */
input.aktualisieren{
background: transparent url(../images/btn_save.png) no-repeat 0 -39px;
	display: block;
	width: 82px;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
	text-decoration: none;
}

input:hover.aktualisieren { 
	background: transparent url(../images/btn_save.png) no-repeat 0 0px;
	display: block;
	width: 82px;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
	text-decoration: none;
}

input.aktualisieren-English{
	background: transparent url(../images/btn_save-English.gif) no-repeat;
	width: 59px;
	height: 24px;
	border: none;
}

input.aktualisieren-French{
	background: transparent url(../images/btn_save-French.gif) no-repeat;
	width: 59px;
	height: 24px;
	border: none;
}

/* Detail.XSL */
#Abb_folgt {
	float:left;
	margin-top: -80px;
	margin-left:5px;
	font-size: 16px;
	z-index:99;
  -webkit-transform: rotate(-45deg); 
  -moz-transform: rotate(-45deg);	
  -ms-transform: rotate(-45deg);
  display:block;
}

#Abb_folgt_result {
	float:left;
	position:absolute;
	margin-top: -80px;
	margin-left:5px;
	font-size: 16px;
  -webkit-transform: rotate(-45deg); 
  -moz-transform: rotate(-45deg);	
  -ms-transform: rotate(-45deg);
  display:block;
}

#ResetForm{
	background: transparent url(../images/btn_reset.png) no-repeat;
	display: block;
	float:left;
	width: 220px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
	border : none;
}

#ResetForm-English{
	background: transparent url(../images/btn_reset-English.png) no-repeat;
	display: block;
	float:left;
	width: 220px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
	border : none;
}

#ResetForm-French{
	background: transparent url(../images/btn_reset-French.png) no-repeat;
	display: block;
	float:left;
	width: 220px;
	height: 24px;
	overflow: hidden;
	text-indent: -99999px;
	border : none;
}

.detail_cart {
	margin-top: -32px;
	margin-left: 80px;
}
	
.artikeluebersicht td.artikelimage {
    height: 150px;
}
	
.artikeluebersicht td.artikeltext {
	font-size: 12px;
    height: 100%;
}

.detail_box {
	height:132px;
	width:223px;
	float:right;
	background:url('../images/detail_field.png') no-repeat left center;
}	

.detail_box .head {
	float:left;
	color: #50493C;
    font-size: 13px;
    padding-left: 20px;
    padding-top: 10px;
    text-align: left;
    text-transform: uppercase;
}

.detail_box .price-box .regular-price {
	float:right;
}

.add-to-boxes .add-to-cart-box {
	float: left;
	width: 100%;
	padding-left: 20px;
	padding-top: 5px;
	text-align: left;
}


 .detail_spacer{	
	height: 20px;
	width:223px;
	float:right;
 }
 
 .red {
	color:#B70707;
 }
 
 .detail_box .price-box .tax-details {
	margin-left: 25px;
	float: right;
	text-align: right;
	margin-top: 10px;
 }

.Sonderangebot {
	position:absolute;
	float:left;
	width:75px;
	overflow:visible;
	height:1px;
	margin-top:20px;
	margin-left:720px;	
	z-index : 3;
	text-align:left;
}

.Sonderangebot  img{	
	margin-left:50px;
	width:40px;	
	height:40px;
}

.Sonderangebot ul.top{
	margin-left:145px;
	/*width:100px;	*/
	height:1px;	
}

.Sonderangebot ul.inner{
	margin-top: -8px;
	width:70px;
	margin-left: -120px;
	background-color: #dd8a1e;
	border: 1px solid #8B0303;
}

.Sonderangebot ul.inner li{
	margin-left: -120px;	
}

.sonderpreis_link {
	color: #FFFFFF;
}

.sonderpreis_link {
	color: #FFFFFF;
	line-height: 1.3em;
	font-size: 12px;
	text-decoration: none;
	padding: 3px 0;
}

.sonderpreis_link:hover{
	color: #8B0303;
	text-decoration: none;
	
}

.sonderpreis_klein {
	position:absolute;
	margin-top: 120px;
	margin-left:75px;
}

.sonderpreis_klein img {
	width:50px; 
	height:50px;
}

a.detail_back { 
	background: transparent url(../images/btn_back.png) no-repeat 0 -39px;
	display: block;
	width: 82px;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
	text-decoration: none;
}

a:hover.detail_back { 
	background: transparent url(../images/btn_back.png) no-repeat 0 0px;
	text-indent: -99999px;
	display: block;
	width: 82px;
	height: 39px;
	overflow: hidden;
	border: 0px;
	cursor: pointer;
}

/* Über Uns */
ul.ueber_uns {
	list-style-type: disc !important;
	padding-left: 15px;
}


/* Warenkorb */
.data-table {
    width: 100%;
}
.data-table tr {
}
.data-table .odd {
}
.data-table .even {
}
.data-table tr.last th, .data-table tr.last td {
    border-bottom: 0 none !important;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
	padding-bottom: 5px;
	
}
.data-table thead tr {
    background: none repeat scroll 0 0 #CCCCCC;
}



.data-table tr.last td {
    padding: 3px 8px;
}

.shopping-cart th, .shopping-cart td {
    padding-left: 13px;
    padding-right: 13px;
}

.cart-totals {
    float: right;
    margin-right: 10px;
    padding: 12px 0;
    text-align: right;
    width: 230px;
}

.cart-totals table {
    float: right;
    line-height: 20px;
    margin-bottom: 8px;
}
.cart-totals td {
    font-size: 14px;
    padding-left: 15px;
}
.cart-totals tfoot td {
    color: #E02F00;
    font-size: 14px;
}

td.attributes-col h4.title {
    color: #444444;
    font-size: 1em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Bestellablauf */

.one-page-checkout-progress h4 {
    border: 1px solid #BBBBBB;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 8px;
    text-transform: uppercase;
}

.one-page-checkout-progress li {
    margin-bottom: 6px;
}

.one-page-checkout-progress h4 a {
    text-transform: none;
}

.base-mini {
    line-height: 1.3em;
}
.base-mini .head {
    height: 44px;
}
