/* Globale Einstellungen  */
body, html {
	background: url(../../images/web/bkg.jpg) repeat-x fixed center top #6DABE8; 
	margin:0px; 
	padding:0px; 
	font: normal normal normal 12px Arial, Geneva, sans-serif;
	height: 100%;
	}	
	

/* Eigenschaften für alle <h> Elemente */
h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px;
}

/* Eigenschaften für alle <img> Elemente */
img	{
	border: 0px;
	}																	

/* Eigenschaften für alle <form> Elemente */
form {
	padding: 0px; 
	margin: 0px;
	}

/* Eigenschaften für alle <label> Elemente */
label {
	padding: 0px; 
	margin: 0px;
	}	
	
/* Eigenschaften für alle <input> Elemente des Types "text" und "password" */

input[type=text],
input[type=password] {
    border: 1px solid #7F9DB9;
    font-size: 14px;
    margin-bottom: 10px;

}

 .quantityfield input{
    width: 50px;
}


/* Eigenschaften für alle <p> Elemente */
p {
	padding: 0px; 
	margin: 0px;
	}
	
/* Eigenschaften für alle <ul> Elemente */
ul {
	padding: 0px; 
	margin: 0px;
	list-style: none;
	}	

/* Eigenschaften für alle <table> und <td> Elemente */
table {
	margin: 0px;
	padding: 0px;
	border-collapse: separate;
	border-spacing: 0px;
	border: none;
	
}

td {
	padding: 0px;
	margin: 0px;
}

.table_default{
	font-size: 12px;
	}
	
.customer_order_table td{
	width: 175px;
	}
	
.mail_customer_order_table_td{
	margin-right: 10px;
	font-size: 12px;
	}
	
.customer_order_table{
	margin-bottom: 10px;
	}

	/* Eigenschaften für alle <textarea> Elemente */
textarea {
	font: normal normal normal 14px Arial, Geneva, sans-serif;
	}
	
/* Eigenschaften für alle <a> Elemente */
a:link, 
a:visited, 
a:active {
	text-decoration:none; 
	color: #5a5a5a; 
	font-weight: bold;
	}
												
a:hover {
	text-decoration:none;
	color: #1A1A1A;
	}

/**************************************************************************************************************/
/*                                          seitenunabhängige Syles                                           */
/**************************************************************************************************************/

/* Graue horizontale Trennlinie */

.line_grey{
	height: 1px;
	border: none;
	background: #dfdfdf;
	margin: 10px 0px 10px 0px;
	}


/**************************************************************************************************************/
/*                              background Hintergrundbild und anderes                                        */
/**************************************************************************************************************/
	
.bkgImg{ background: url(../../images/web/bkg_img.jpg) no-repeat fixed left top ; 
	margin:0px; 
	padding-bottom: 120px; 
	font: normal normal normal 12px Arial, Geneva, sans-serif;
	}

/**************************************************************************************************************/
/* Warenkorbtabelle (Verwendung auf den Templates ws_basket, ws_confirm_pdf, ws_place_order, ws_orderhistory) */
/**************************************************************************************************************/
.box_giftproduct {
	margin: 20px 0px 0px 0px;
	padding: 35px 20px 20px 20px;
	color: #08416c;
	background: url(../../images/web/giftproduct_02.jpg) no-repeat left top;
	font-size: 19px;
	height: 130px;
	}
	

	
.button_fastorder_txt{
	font-weight: bold;
    padding: 10px 0;
    text-align: center;
    width: 217px;
	float:right;
	color: #08416C;
	}

.basket_table,
.basket_footer{
	width: 100%;
	border: 1px solid #dce9f6;
}

.basket_table {
	margin: 10px 0px 0px 0px;
}


.basket_footer {
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 20px;
}

/* Trenner zwischen Footer und Haupttabelle */
.basket_hr {
	height:3px;
	padding: 0px;
	margin: 0px;
	background: #fff;
	border: none;
	border-top: 1px solid #e3e3e3;	
}

.basket_table td,
.basket_footer td {
	padding: 15px;
	vertical-align: top;
	font-size: 11px;
	border-top: 1px solid #e3e3e3;
}

.basket_table_place_order td {
	background: #f6f4f4;
}

/* Farbe für den Footer und den Header */
.basket_header_tr td {
	background: #FFF;
	color: #08416C;
	font-weight: normal;
	font-size: 14px;
}

.basket_table_place_order .basket_header_tr td{
	background: #f6f4f4;
}

td.basket_td_sum {
	width: 80px;
}


/* Spalte für die Endsumme */
td.basket_td_totalsum,
td.basket_footer_price {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	width: 80px;
	background: #08416C;
	color: #fff;
}



/* Bescheidungstext des Footers */
td.basket_footer_descr {
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	background: #FFF;
	color: #08416C;
}

.basket_table_footer_place_order td.basket_footer_descr {
	background: #f6f4f4;
}

/* Definition für die Darstellung der Seartikel */
.basket_tr_setchilddata td {
	border-top: 0px solid #e3e3e3 !important;
	padding: 5px 10px 10px 10px !important;
}

/* Produktname */
.basket_table h3 {
	font-size: 14px;
	font-weight: bold;
	color: #5a5a5a;
	margin: 0px 0px 4px 0px;
}

/* Produktname für Setartikel */
.basket_tr_setchilddata .basket_table h3 {
	font-size: 11px !important;
}

/* Zusatzbezeichnung (PR-Name2) */
.basket_table h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom:5px;
}

/* Artikelnummer */
.basket_number {
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}

/* Lagerbestandsanzeige */
.basket_inventory {
	font-weight: normal;
}

/* Anzeige der Variationen */
.basket_variatons span {
	font-weight: bold;		
}

/* Anzeige der Variationen */
.basket_textinputfields span {
	font-weight: bold;		
}


/* Erklärungstext des Gutscheins */
.basket_voucher_text {
	margin: 0px 0px 15px 0px;
}

/* Eingabefeld des Gutscheins */
.basket_voucher_input,
.basket_voucher_input_readonly {
	float: left;
	margin: 0px 5px 0px 0px;
	width: 250px;
}

.basket_voucher_input_readonly {
	border: 1px solid #e7e7e7;
	background: #e7e7e7;
}

/* Reservierungszeit */
.basket_reservation {
	margin: 10px 0px 0px 0px;
	color: #F00;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.basket_reservation a,
.basket_reservation a:link,
.basket_reservation a:visited,
.basket_reservation a:active,
.basket_reservation a:hover {
	color: #F00;
	text-decoration: underline;
}

/* Container für die Verlinkungen im Warenkorb zum Ändern und Entfernen */
.basket_change_delete_links {
	margin: 10px 0px 0px 0px;
}

.basket_change_delete_links a {
    color: #666666;
    display: block;
    float: left;
    font-weight: normal;
    margin: 0 20px 0 0;
    padding: 5px 0 0 25px;
    text-decoration: underline;
}

a.basket_change_link {
	background: url(../../images/web/icon_pen.png) no-repeat;
	height: 30px;
}

a.basket_delete_link {
	background: url(../../images/web/icon_trash.png) 0px 3px no-repeat;
	height: 30px;
}

.basket_td_productinfo .basket-giftproduct {
	color:#5a5a5a;
	font-weight: bold;
	margin: 0 0 10px 0;
	}
	
.basket_td_sum {
	position:relative;
	}
	
.basket_td_sum .basket-giftproduct {
	background: url(../../images/web/giftproduct_category.png) no-repeat right top;
	width:126px;
	height:69px;
	position: absolute;
	bottom: -29px;
	right: -2px;
	}

.basket_derzeit_nicht_lieferbar {
	padding: 10px 0px 0px 0px;
}

/**************************************************************************************************************/
/*                                  styles auf ws_place_order                                                 */
/**************************************************************************************************************/



.creditcardbox{
    margin: 20px 0;
    padding: 10px;
	}

.creditcardbox h1{
	font-size: 14px;
	color: #5a5a5a;
	font-weight: normal;
	margin-bottom: 15px;
	float:left;
	width: 194px;
	}

.creditcardbox select{
	width: 239px;
	float: left;
	 border: 1px solid #7F9DB9;

	}
	
 .creditcardbox .ccarddiv_label, 
 .creditcardbox .ccarddiv_txt, 
 .creditcardbox .bankdiv_txt, 
 .creditcardbox .bankdiv_label{
	padding: 0px 0px 0px 0px;
	float: left;
    font-size: 12px;
    width: 150px;
	}

.creditcardbox .ccarddiv_value{
    color: #5a5a5a;
    padding: 0px 0px;
 
	font-weight:normal;
	float:left;
	}
	
.creditcardbox img{
	height: 12px;
	}
	
.creditcardbox input[type="text"], input[type="password"]{
	height: 18px;
	width: 237px;
	
	}

.creditcard_select_box select{
    border: 1px solid #7F9DB9;
    height: 26px;
    padding: 3px;
    width: 380px;
	}

.deliveryplaceorder_td{
	width: 100px;
	color: #5a5a5a;
    font-weight: bold;
	height: 35px;
	}

.place_order_small_box{
	border-right: 1px dotted #08416C;
	height: 220px;
	float: left;
	width: 243px;
	padding: 10px;
	margin: 20px 0px;
	}
	
.place_order_small_box_r{
	border-right: none;
	height: 220px;
	float: left;
	width: 243px;
	padding: 10px;
	margin: 20px 0px;
	}
	
	
.place_order_small_box_mail_r{
	border-right: none;
	min-height: 200px;
	float: left;
	width: 35%;
	padding: 10px;
	}
	
.place_order_small_box_mail{
	border-right: 1px dotted #08416C;
	min-height: 200px;
	float: left;
	width: 25%;
	padding: 10px;
	}
	
.place_order_small_box h1,
.place_order_small_box_r h1{
	float: left;
	font-size: 14px;
	color: #5a5a5a;
	font-weight: normal;
	margin-bottom: 15px;

	}
	
.place_order_small_box img,
.place_order_small_box_r img{
	height: 12px;

	}

/**************************************************************************************************************/
/* Anzeige von Cat-Adv-Artikellisten  */
/**************************************************************************************************************/
.box_catadv {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 10px;
}

.box_catadv img {
	float: left;
	margin: 0px 0px 0px 0px;
}

.box_catadv_inhalt {
	float: right;
	width: 80%;
}


/* Styles für die Fehlermeldungen */
.box_notify,
.box_error,
.box_success,
.box_notify_accept_agb {
	padding: 10px 10px 10px 70px;
	min-height: 40px;
	margin: 20px 0px 10px 0px;
}

.box_success {
	background: url(../../images/web/ws_success.png) 10px 0px no-repeat;
	color: #669900;
}

.box_notify,
.box_notify_accept_agb {
	background: url(../../images/web/ws_hinweis.png) 10px 0px no-repeat;
	color: #ff9900;
}

.box_notify_accept_agb {
	background: none;
	padding: 10px 10px 10px 0px;
}

.box_notify_accept_agb a {
	color: #ff9900;
	text-decoration: underline;
}

.check_conditions {
	margin:0px;
	padding:0px;
}


.box_error {
	background: url(../../images/web/ws_fehler.gif) 10px 0px no-repeat;
	color: #AA0000;
}

.content_column_right .box_notify,
.content_column_right .box_error  {
	margin: 0px 0px 0px 0px;
}

.box_notify_trikots {
	border: 1px solid #ff9900;
	color: #ff9900;
	padding: 7px 7px 7px 7px;
	margin: 0px 0px 20px 0px;
	font-size: 11px;
	line-height: 15px;
}

.box_notify_trikots b {
	display: block;
	font-size: 12px;
}

/* Styles für Buttons */

.button {
	vertical-align: middle;
	height: 20px;
	margin: 0px 0px 10px 0px;
	color: #FFF;
	font-size: 11px;
	background: url(../../images/web/blue_button.png) right top no-repeat;
	font-weight: bold;
	font-family:Arial, Geneva, sans-serif;
	border: none;
	white-space: nowrap;
	cursor: pointer;
	padding: 3px 37px 4px 7px;
}

a.button,
a.button:link,
a.button:visited,
a.button:active,
a.button:hover {
    color: #FFFFFF;
    display:inline-block;
    height: 16px;
    padding: 3px 37px 4px 10px;
	color: #ffffff;
	text-decoration: none;
	font-family:Arial, Geneva, sans-serif;
}

.button_ausgegraut {
	vertical-align: middle;
	height: 20px;
	margin: 7px 0px 10px 0px;
	color: #FFF;
	font-size: 11px;
	background: url(../../images/web/ausgegrauter_button.png) right top no-repeat;
	font-weight: bold;
	font-family:Arial, Geneva, sans-serif;
	border: none;
	padding: 3px 37px 4px 7px;
	display:inline-block;
	float: right;	
	width: 108px;
}

a.button_ausgegraut,
a.button_ausgegraut:link,
a.button_ausgegraut:visited,
a.button_ausgegraut:active,
a.button_ausgegraut:hover {
    color: #FFFFFF;
    display:inline-block;
    height: 16px;
    padding: 3px 37px 4px 10px;
	color: #ffffff;
	text-decoration: none;
	font-family:Arial, Geneva, sans-serif;

}

.button_basket {
	vertical-align: middle;
	margin: 0px 0px 10px 0px;
	color: #FFF;
	font-size: 11px;
	background: url(../../images/web/blue_button.png) right top no-repeat;
	font-weight: bold;
	font-family:Arial, Geneva, sans-serif;
	border: none;
	white-space: nowrap;
	cursor: pointer;
	padding: 2px 43px 2px 3px;
	width: 152px;
}

a.button_basket,
a.button_basket:link,
a.button_basket:visited,
a.button_basket:active,
a.button_basket:hover {
	background: ;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 20px;
    padding: 0 24px 0 0;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	font-family:Arial, Geneva, sans-serif;
}

.button_zurueck	{
	background: url(../../images/web/grey_button_arrow_back.gif) left no-repeat;
    color: #FFFFFF;
    display: block;
    height: 20px;
    padding: 0px 34px 0px 0px;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	font-family:Arial, Geneva, sans-serif;}
	
.button_grey_input{
	background: url(../../images/web/grey_button.gif) repeat scroll right center transparent;
    display: block;
    height: 20px;
    margin-left: 14px;
    padding: 2px 25px 2px 11px;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Geneva,sans-serif;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    white-space: nowrap;}
	
.button_footer {
	vertical-align: middle;
	height: 25px;
	margin: 0px;
	color: #FFF;
	font-size: 11px;
	background: #5a5a5a;
	font-weight: bold;
	font-family:Arial, Geneva, sans-serif;
	border: none;
	white-space: nowrap;
	cursor: pointer;
	padding-bottom: 4px;
}

a.button_footer,
a.button_footer:link,
a.button_footer:visited,
a.button_footer:active,
a.button_footer:hover {
	background: url(../../images/web/blue_button_right_bkg.png) no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 20px;
    padding: 0 24px 0 0;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	font-family:Arial, Geneva, sans-serif;
}

.button_red {
	vertical-align: middle;
	padding: 2px 5px 2px 5px;
	margin: 0px;
	color: #ffffff;
	font-size: 11px;
	background: #aa0000;
	font-weight: bold;
	font-family:Arial, Geneva, sans-serif;
	border: 1px solid #000000;
	white-space: nowrap;
	cursor: pointer;
}

.button_text {
	padding: 0px;
	margin: 0px;
	color: #5a5a5a;
	text-decoration: none;
	font-size: 11px;
	background: none;
	font-weight: normal;
	border: none;
	cursor: pointer;
	font-family:Arial, Geneva, sans-serif;
}

a.button_text  {
	font-weight:normal;
}

.button_grey {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Geneva,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    margin: 0px 0 10px;
    padding: 0 43px 4px 3px;
    vertical-align: middle;
    white-space: nowrap;
}

a.button_grey,
a.button_grey:link,
a.button_grey:visited,
a.button_grey:active,
a.button_grey:hover {
	background: url(../../images/web/grey_button_arrow_back.gif) left no-repeat;
    color: #FFFFFF;
    display: block;
    height: 20px;
    padding: 0px 34px 0px 0px;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	font-family:Arial, Geneva, sans-serif;}
	
.button_grey_change {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Geneva,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    margin: 0px 0 10px;
    padding: 0 43px 4px 3px;
    vertical-align: middle;
    white-space: nowrap;
}
	
a.button_grey_change, 
a.button_grey_change:link, 
a.button_grey_change:visited, 
a.button_grey_change:active, 
a.button_grey_change:hover {
    background: url("../../images/web/grey_button_arrow_back.gif") no-repeat scroll left center transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial,Geneva,sans-serif;
    height: 20px;
    padding: 0 13px 0 0;
    text-decoration: none;
	float:right;
}

:root a.button_grey_change, 
:root a.button_grey_change:link, 
:root a.button_grey_change:visited, 
:root a.button_grey_change:active, 
:root a.button_grey_change:hover {
    background: url("../../images/web/grey_button_arrow_back.gif") no-repeat scroll left center transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial,Geneva,sans-serif;
    height: 20px;
    padding: 0px 5px 0px 0px \0/IE9;
    text-decoration: none;
	float:right;
}	
	
.button_merken{
    background: url("../../images/web/merken_tab.gif") no-repeat scroll center top transparent;
    border: 1px solid #DFDFDF;
    height: 33px;
    padding-left: 35px;
    width: 111px;
    border-left: none;
	font-family:Arial, Geneva, sans-serif;
	}
	
	
/**************************************************************************************************************/
/*                                  styles auf ws_confirm                                                */
/**************************************************************************************************************/

.icon_pdf{
	margin-right: 10px;
	}
	
.ws_confirm_txt{
	width: 200px;
	float:left;
	}

/* Styles um die Unterkategorien auf Kategorieebene anzuzeigen */

a.button_grey span {
	background: url(../../images/web/grey_button.gif) right;
    display: block;
    margin-left: 14px;
    padding: 2px 25px 2px 11px;
	height: 16px;
}

a.button_grey_change span {
	background: url(../../images/web/grey_button.gif) right;
    display: block;
    margin-left: 14px;
    padding: 2px 25px 2px 11px;
	height: 16px;
}

.catadv_bild{
	height: 115px;
	margin-top: 0px;
	margin-bottom: 45px;
	}

.cat_child_box_1,
.cat_child_box_2,
.cat_child_box_3{
	float: left;
	padding: 0px;
	margin-right: 12px;
	margin-bottom: 12px;
	background:  #FFFFFF;
	}

.cat_child_box_4 {
	float: right;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	background:  #FFFFFF;
}

.cat_child_box_oben{
	height: 168px;;
	width: 194px;
	border-bottom: 1px solid #E9E9EA;
	}
.cat_child_box_oben_mittig{
	height: 168px;;
	width: 194px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	}

.cat_child_box_unten{
	height: 78px;;
	width: 194px;
	}
	
.cat_child_box_unten a{
	font-weight: normal;
	font-size: 14px;
	}

.cat_child_box_unten_mittig{
	height: 78px;;
	width: 195px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	}

.cat_child_box a,
.cat_child_box a:link,
.cat_child_box a:visited,
.cat_child_box a:active,
.cat_child_box a:hover{
	color:#5a5a5a;
	text-decoration:none;
	font-weight: normal;

}


/* Styles für die Statusanzeige des Bestellablaufes  */

.checkout_state{
	width: 167px;
	float:left;
	background: #FFF;
	position: relative;
	padding-top: 31px;
	}
	
.bild_fahne_fortschritt {
    left: -4px;
    position: absolute;
    top: 5px;
}
	
.checkout_state li,
.checkout_state li.last,
.checkout_state li.active,
.checkout_state li:hover,
.checkout_state li.last:hover{
	padding: 10px;
	font-size: 11px;
	background: #FFF;
	margin: 0px 5px 0px 0px;
	width: 147px;
}

.checkout_state li.active {
	background: url(../../images/web/verlauf_bestellfortschritt.png) repeat-x left bottom #567eb5 !important;
	color: #FFF;
}


.checkout_state li b {
	display: block;
	font-size: 16px;
	color: #5a5a5a;
}

.checkout_state li.active b {
	color: #FFF;
}

/* Styles für die Eigenschaft Clear  */
.clear {
	clear: both; 
	padding: 0px; 
	margin:0px;
	}

.clear_left {
	clear: left; 
	padding: 0px; 
	margin:0px;
	}

.clear_right {
	clear: right; 
	padding: 0px; 
	margin:0px;
	}

.clear_border {
	clear: both; 
	padding: 0px; 
	margin:10px 0px 10px 0px;
	border-bottom: 1px solid #08416c;
	}

/************ Lieferadresse *******************/

.addr_block_left, .addr_block_right {
    float: left;
    width: 49%;
}

/* Styles für die Liste zur Auswahl der Lieferadresse  */
div.combined_address {
	padding: 0px 0px 0px 20px;	
}

ul.combined_address {
	margin: 0px 0px 20px 0px;
}

ul.combined_address li {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dotted #e3e3e3;
}


ul.combined_address input[type=radio] {
	float: left;
	margin: 7px 10px 0px 0px;
}

ul.combined_address span {
	display: block;
	float: left;
	font-weight: normal;
	margin: 0px 10px 0px 0px;
	padding-top: 6px;
}

.combined_address_userdescr,
.combined_address_save {
	
}

.combined_address_save {
	
	padding: 5px;
	margin: 0px 0px 0px 0px;
}

.combined_address_save p,
.combined_address_userdescr p {
	float: left;
	width: 300px;
	font-weight: bold;
	color: #5a5a5a;
	font-size: 14px;
	margin-bottom: 4px;
}

.combined_address_userdescr p {
	padding: 0px 0px 0px 0px;
	width: 275px;
}

.combined_address_save input,
.combined_address_userdescr input {
	float: left;
	margin: 0px 10px 0px 0px;
}

/* Styles für das dreispaltige (bzw. zweispaltige beim Checkout) Grundgerüst  */
#column_start { /* Spalte für Startseite über volle Breite */
	width:994px; 
	float:left; 
	padding: 0px; 
	margin: 0px; 
	position:relative;
	}
	
#column_middle { 
	width:994px; 
	padding: 0px; 
	margin: 0px; 
	}

#column_left {
	width:167px; 
	padding: 0px; 
	margin: 0px 0px 0px 0px;
	float:left;
	position: relative;
	}

#column_right{
	float: right;
	width: 813px;
	margin-right: 5px;
	}
	
#column_right_bg{
	float: right;
	width: 793px;
	margin-right: 5px;
	background: #FFF;
	padding: 10px;
	min-height: 395px;
	}
	
#column_checkout,
#column_product {
	width:974px; 
	float:left; 
	padding: 10px; 
	margin: 0px 0px 0px 0px;
	background: #FFF;
	}
	
#column_checkout_notify{
	width:974px; 
	float:left; 
	padding: 10px; 
	margin: 0px 0px 0px 0px;
	background: #FFF;
	min-height: 320px;
	}
	
#column_974 {
	width:974px; 
	float:left; 
	padding: 10px; 
	margin: 0px 0px 0px 0px;
	min-height: 320px;
	background: #FFF;
	
	}

.column_right_banner{
	width: 20%;
	height: 1000px;
	float: right;
	background:#69C;
	padding: 5px;
	}
	
.bg_weiss {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 10px;
    padding: 10px;
	}
	
/* Styles für die 2spaltigkeit im Contentbereich */
.content_column_right {
	float: right;
	width: 332px;
	margin-right: 35px;
}

.content_column_left {
	height: 371px;
	float: left;
	width: 380px;
	border: 1px solid #dfdfdf;
	position:relative;
}


/* Allgemeine Styles für floatende Elemente */

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.float_left_width_margin_right {
	float: left;
	margin: 0px 10px 0px 0px;
}

.float_right_width_margin_rleft {
	float: left;
	margin: 0px 0px 0px 10px;
}

/* Styles für den Footer  */
#footer_wrapper {
	width:1000px; 
	padding: 0px 10px 20px 10px; 
	margin: 0px auto; 
}	
	
#footer {
	width: 994px;
	border-top: 1px solid #577fb5; 
	padding: 0px 0px 0px 0px; 
	text-align: left;
	margin: 10px 0px 0px 0px;
	background: #FFF;
	font-size: 12px;
	color: #5a5a5a;
	height: 210px;
	}
	
#footer img{
	margin-top: 6px;
	}

#footer li {
	line-height: 20px;
	color: #5a5a5a;
	}

#footer ul li.headline {
	font-weight: bold;
	color: #5a5a5a;
	padding: 0px 0px 10px 0px;
	font-size: 15px;
	font-family: Arial, Geneva, sans-serif;

	}

#footer a,
#footer a:link, 
#footer a:visited, 
#footer a:active,
#footer a:hover {
	color: #5a5a5a;	
	text-decoration: none;
	font-weight: normal;
	}	

#footer a:hover {
	color: #5a5a5a;
	text-decoration: underline;
	}

#footer p {
	color: #5a5a5a;
	text-align: left;
	padding: 0px 0px 0px 0px;
	}
	
#footer .footer_box_katalog {
	float: left;
	margin: 0px 0px 0px 25px;
	height: 190px;
	width: 280px;
	padding-top: 20px;
	}
	
#footer .footer_box_katalog p{
	float:left;
	width: 150px;
	margin-left: 25px;
	}	

#footer .footer_box_text {
	float: left;
	margin: 0px;
	height: 190px;
	padding: 20px 0px 0px 24px;
	width: 142px;
	background: url(../../images/web/footer_border.png) top right no-repeat;
	
	}
	
#footer .footer_box_text_info {
	float: left;
	margin: 0px;
	height: 190px;
	padding: 20px 0px 0px 24px;
	width: 146px;
	background: url(../../images/web/footer_border.png) top right no-repeat;
	}
		
	
#footer .footer_box_zahlung {
	float: left;
	margin: 0px 3px 10px 0px;
	height: 190px;
	padding: 20px 10px 10px 20px;
	width: 164px;
	
	background: url(../../images/web/footer_border.png) top right no-repeat;
	}	
	
.footer_websale{
	color: #314c68;
	font-weight: normal;
    margin: 10px auto 0px auto;
    width: 994px;
	text-align:right;
	}
	
.footer_websale a{
	color: #1b2a39;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	}
	

/* Produktname und -beschreibung */
h1.headline {
    color: #5a5a5a;
    font-family: Arial,Geneva,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0 15px;
}


h1.pr_name {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	color: #FFF;
}

h1.cat_name {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	color: #5a5a5a;
	float: left;
	width: 198px;
}

h1.search_name {
	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	color: #5a5a5a;

}

/* Kategoriename und beschreibung */
h2.pr_name {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	color: #000000;
}

/* Styles für Überschriften und besondere Schriften */
.hauptueberschrift {
	color: #5a5a5a;
    font-size: 14px;
    font-weight: normal;
	margin-bottom: 10px;
}

.ueberschrift {
	color: #5a5a5a;
    font-size: 16px;
    font-weight: normal;
	margin-bottom: 5px;
}

.teilueberschrift {
    margin-bottom: 5px;
}

.9px_schrift{
	font-size: 9px;
	}


/*************************************************************************************************************/
/* Anfang Styles für alle Elemente des Headers  */

#head {
	height: 130px;
}

/* Startseiten-Button  */
a.startbtn {
	display: block;
	background: url(../../images/web/start_logo.png) no-repeat;
	text-align: center;
	width: 190px;
	height: 24px;
	padding: 10px 0px 0px 0px;
	float: left;
	text-decoration: none;
	color: #5a5a5a;
	font-size:14px;
}

/************************************ SUCHE *******************************/

.suche_headline_box{
	width: 793px;
	float:left;
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #08416C;
    border-top: 1px solid #08416C;
    font-size: 14px;
    margin: 0px 0px 12px 15px;
    padding: 4px 10px;}

.search_box_1{
	width: 200px;
	float:left;
	border-right: 1px dotted #08416C;
	margin-right: 30px;
	margin-bottom: 10px;
	height: 95px;
	}
	
.search_box_2{
	width: 300px;
	float:left;
	border-right: 1px dotted #08416C;
	margin-right: 30px;
	margin-bottom: 10px;
	height: 95px;
	}

.search_box_3{
	width: 220px;
	float:left;
	height: 95px;
	margin-bottom: 10px;
	}
	
.search_box_1 p,
.search_box_2 p,
.search_box_3 p{
	color: #5a5a5a;
    font-size: 14px;
    font-weight: normal;
	}
	
.search_box_1 input[type="text"]{
    font-size: 14px;
    height: 18px;
    padding: 3px;
}

.search_box_2 select{
	padding: 3px;
	margin-bottom: 5px;
	width: 270px;
	border: 1px solid #7F9DB9;
	}
	
.search_box_3 input[type="text"]{
	height: 18px;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid #7F9DB9;
}

.preis_filtern_txt{
	width: 30px;
	float: left;
	margin-top: 5px;
	}

.search_table {
	margin-bottom: 10px;
}

.search_table label {
    color: #5a5a5a;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 4px;
}

.search_table td {
    width: 300px;
	margin-bottom: 10px;
	height: 30px;
}

.search_table input[type=text],
.search_table input[type=password] {
    border: 1px solid #7F9DB9;
    font-size: 14px;
    margin-bottom: 0px;

}

/* Login-Links und Suchfeld  */
.topnavi_search {
	float: none;
	color: #FFF;
	}

.topnavi_search ul {
	float: left;
	padding: 0px 0px 0px 0px; 
	margin: 8px 0px 0px 0px; 
	list-style: none;
	}
	
.topnavi_search li {
	float: left;
	margin-right: 10px;
	}

.topnavi_search li a,
.topnavi_search li a:link,
.topnavi_search li a:visited,
.topnavi_search li a:active,
.topnavi_search li a:hover {
	display: block; 
	padding: 7px 9px 7px 10px; 
	text-decoration:none;
	color: #FFF;
	font-weight: normal;
	list-style: none;
	}

.topnavi_search li a:hover {
	text-decoration:underline;
	}

.top_search {

	display: block;
	float: right;
	padding: 6px 0px 15px 0px;
	width: 350px;
	height: 25px;
	color: #FFF;
	margin-right: 7px;
	}

.top_search label {
	float: left;
	margin: 8px 10px 0px 0px;
	font-weight: normal;
	}

.top_search input[type="text"] {
	width: 198px;
	border: none;
	background: #FFF;;
	border: 1px solid #46718f;
	float: left;
	margin: 5px 10px 5px 10px;
	color: #5a5a5a;
	height: 21px;
	font-size: 12px;
	}

.button_search {
	margin: 5px 0px 0px 0px;
	color: #ffffff;
	background: url(../../images/web/top_search.png) no-repeat;
	font-family:Arial, Geneva, sans-serif;
	white-space: nowrap;
	cursor: pointer;
	border: none;
	float: right;
	padding:0px;
	width: 86px;
	height:30px;
	float: right;
}

/* Warenkorb  */

#WK-Short{
	margin: 22px 7px 0px 0px;
	padding: 0px 0px 0px 5px;
	float: right;
	width: 197px;
	height: 90px;
	background: #FFF;
	color: #265988;
	border: 1px solid #08416C;
	position: relative;
	}
	
#WK-Short .warenkorb a{
	margin-right: 10px;
	}
	
#WK-Short ul {
    float: right;
    list-style: none outside none;
    margin: 0px;
    padding: 0;
	width: 190px;
}
	

#WK-Short a {
	text-decoration: none;
	font-weight: normal;
	margin-left:51px;
	display: block;
	margin-top: 3px;
	}

#WK-Short img {
	float: left;
	margin-left: -5px;
	margin-top:6px;
	}
	
#WK-Short .icon_basket{
	position: absolute;
	top: 27px;
	left: 20px;
	}
	
#WK-Short a.warenkorb_link {
	text-decoration: none;
	font-weight: normal;
	margin-left: 0px;
	display: block;
	margin-top: 0px;
	}
	

#head_logo {
	float: left;
	margin: 19px 0px 0px 0px;
	}


/* Ende Styles für alle Elemente des Headers  */
/*************************************************************************************************************/



.startseite_bild{
	float: left;
	}
.startseite_link{
	width: 190px;
	float: left;
	}
.start_head_btn{
	width: 89px;
	background: #e3e3e3;
	height: 30px;
	float: left;
	font-family: Arial, Geneva, sans-serif;
	font-size: 14px;
	color: #5a5a5a;
	text-decoration: none;
	padding: 13px 0px 0px 28px;
	}

/* Styles für die Suchmaschinenzeile  */
.head_suma {
	margin: 11px 0px 0px 0px;
	padding: 5px 0;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
	display: block;
	width: 363px;
	color: #fff;
	font-size: 11px;
	width:380px;
	float: left;
	border-right: 1px solid #FFF;
	}



/* Styles für Eingabefelder */
.inputfield {
	border: 1px solid #999;
	font-size: 14px; 
	background:#FFFAE6;
	}

.inputfield_ws_login {
	font-size:14px; 
	width: 200px;
	}


/* Login */

.user_box_l{
	float: left;
	width: 370px;
	border-right: 1px solid #08416C;
	padding-right: 20px;	
	height: 340px;
	margin: 15px 0px;
	}
	
.user_box_r{
	float: right;
	width: 370px;
	height: 340px;
	margin: 15px 0px;
	padding-right: 20px;
	}
	
.login_content_box{
	height: 270px;

	}

.ws_login	{
	width:100%;
	margin: 20px 0px 10px 0px;
	}

.ws_login label,
.ws_login label.change_mail,
.ws_login label.change_pw {
    color: #5a5a5a;
    font-size: 14px;
    font-weight: normal;
    margin: 0px 10px 0px 0px;
	float: left;
	width: 150px;
}

.ws_login label.change_mail,
.ws_login label.change_pw {
	width: 230px;
}

.ws_login input[type=text]{
    float: left;
    font-size: 14px;
    height: 17px;
    margin: 0px 35px 10px 0px;
    width: 239px;
	padding: 3px 0px;
	}
	
.ws_login input[type=password]{
	float: left;
    font-size: 14px;
    height: 17px;
    margin: 0px 15px 10px 0px;
    width: 239px;
	padding: 3px 0px;
	}

.ws_login .input_error {
	border: 1px solid #AA0000;
	background: #eecccc;
	}

.ws_login_input_descr {
	float: left;
	font-size: 14px;
	color: #5a5a5a;
	text-align: left;
	}


/* Anzeige der Produkte in der Liste */
#productform{
	width: 793px;
	float: right;
	background: #FFF;
	padding: 10px;
	position:relative;
	}

.product_list_div_1,
.product_list_div_2,
.product_list_div_3 {
	background: #FFFFFF;
	padding: 0px;
	margin: 0px 12px 12px 0px;
	width: 194px;
	float: left;
	height: 310px;
}

.product_list_div_4 {
	background: #FFFFFF;
	padding: 0px;
	margin: 0px 0px 12px 0px;
	width: 195px;
	float: right;
	height: 310px;
}

.product_list_div_content_oben{
	height: 25px;
	}

.product_list_div_img_box{
	width: 194px;
	height: 180px;
	border-bottom: 1px solid #587fb5;
	text-align: center;
	position:relative;
	}

.product_list_div_img_box .giftproduct {
	background: url(../../images/web/giftproduct_category.png) no-repeat right top;
	width:126px;
	height:69px;
	position:absolute;
	right:-2px;
	bottom:-28px;
	z-index:2;
	}
	
.product_list_div_4 .product_list_div_img_box .giftproduct {
	width:195px;
	}

.product_list_div_img_box a,
.product_list_div_img_box span {
	display:block;
	height:180px;
	width:194px;
	display: table-cell;
	vertical-align: middle;
}

.product_list_div_img_box a img,
.product_list_div_img_box span img {
	max-width:194px;
	max-height:180px;
	}

/* Legt die Größe der Bilder für Kategorieansciht fest */
.product_list_div_img_box img,
.cat_child_box_oben_mittig img {
	max-width: 194px;
	max-height: 180px;
	}

.product_list_div img {
	float: left;
	margin: 0px 10px 0px 0px;
}

.product_list_div_content {
	background: url(../../images/web/textebene_verlauf_oben.png) repeat-x #FFFFFF;
	padding: 10px;
}

.product_list_div_content h2 a,
.product_list_div_content h2 span {
	font-weight: bold;
	font-size: 12px;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	width: 147px;
	height: 17px;
	margin-top: 5px;
	line-height: 18px;
	overflow: hidden;
}

.product_list_div_content .descr {
	font-size: 11px;
	color: #5a5a5a;
}

.product_list_div_content .inventory {
	font-size: 11px;
	margin: 0px 0px 5px 0px;
}

.product_list_div_content .price {
	padding: 5px 0px 0px 0px;
	font-weight: normal;
	font-size: 18px;
	color: #5a5a5a;
	margin-bottom: 5px;
	float: right;
}

.product_list_div_content .abprice {
    color: #5a5a5a;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-right: 5px;
    margin-top: 6px;
    padding: 5px 0 0;
}

.product_list_div_content .orgprice {
	padding: 5px 0px 0px 0px;
	font-weight: normal;
	font-size: 12px;
	color: #5a5a5a;
	margin: 6px 10px 5px 0px;
	float: left;
}

.product_list_div_content .orgprice {
	font-weight: normal;
	color: #000;
	text-decoration: line-through;
}

.product_list_div_quantity,
.memolist_div_quantity {
	padding:  5px 5px 5px 10px;
	position:relative;
	}

.product_list_div_quantity .button {
	margin:0px 0px 0px 0px;
}

.product_list_div_quantity .hinweis {
	color: #FF9900;
	font-size: 11px;
}


.button_basket_category {
	vertical-align: middle;
	height: 20px;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	font-size: 11px;
	background: url(../../images/web/bg_button_hellblau.png) no-repeat;
	font-weight: bold;
	font-family:Arial, Geneva, sans-serif;
	border: none;
	white-space: nowrap;
	cursor: pointer;
	padding: 3px 8px 4px 18px;
	position:absolute;
	top:5px;
	right:10px;
	z-index:2;
}

.spacer_height_15px {
	height: 15px;
	clear: both;
}

.spacer_height_8px {
	height: 8px;
	clear: both;
}

.product_list_zusatz_memolist_div {
	border-top: 1px solid #fff;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}


/* Sortierung */


.headline_big{
  background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #08416C;
    border-top: 1px solid #08416C;
    font-size: 14px;
    margin: 0 0 12px;
    padding: 10px 10px 0px 10px;
	}
	
.headline_big_memolist{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #08416C;
    border-top: 1px solid #08416C;
    float: right;
    font-size: 14px;
    margin: 0 5px 12px 0;
    padding: 10px;
    width: 793px;
	}

.sortierung_name,
.sortierung_price {
	float: right;
	margin: 3px 0px 0px 20px;
}

.sortierung_price {
	padding: 0px 15px 0px 0px;

}

.sortierung_price_suche {
	padding: 0px 15px 0px 0px;
    margin-right: 94px;
	margin-left: 55px;
}

.sortierung_name span,
.sortierung_price span {
	padding: 0px 10px 2px 0px;
	float: left;
	display: block;
}

a.CatSortAscNameDown,
a.CatSortAscNameDown_selected,
a.CatSortAscNameUp,
a.CatSortAscNameUp_selected,
a.CatSortAscPriceDown,
a.CatSortAscPriceDown_selected,
a.CatSortAscPriceUp,
a.CatSortAscPriceUp_selected {
	display: block;
	width: 11px;
	height: 10px;
	background-position: top left;
	float: left;
	margin: 3px 5px 0px 0px;
}


a.CatSortAscNameDown,
a.CatSortAscPriceDown {
	background: url(../../images/web/arrow_down.png) no-repeat;
}

a.CatSortAscNameDown_selected,
a.CatSortAscPriceDown_selected {
	background: url(../../images/web/arrow_down_selected.png) no-repeat;
}

a.CatSortAscNameUp,
a.CatSortAscPriceUp {
	background: url(../../images/web/arrow_up.png) no-repeat;
}

a.CatSortAscNameUp_selected,
a.CatSortAscPriceUp_selected {
	background: url(../../images/web/arrow_up_selected.png) no-repeat;
}

.anzahl_angezeigte_produkte{
	float: left;
	width: 187px;
	}

/* Tabelle für die Spaltigkeit der Buttons */
.table_button {
	width: 100%;
	margin: 10px 0px 0px 0px;
	border: none;
}


.account_box_left{
	width: 370px;
	margin: 10px 0px 10px 0px;
	border: none;
	padding: 6px 4px 6px 4px;
	float: left;
	height: 80px;
	}
	
.account_box_left_mittig{
	height: 80px;
	width: 370px;
	display: table-cell;
	vertical-align: middle;
	}
	
	
.account_box_left a{
	color: #5a5a5a;
    font-size: 14px;
    font-weight: bold;
	margin: 0px 0px 0px 0px;
	}
	
.account_box_left p{
	color: #5a5a5a;
    font-size: 12px;
	margin-top: 5px;
	font-weight: normal;
	}
	
.account_box_left img{
	margin: 0px 25px 0px 0px;
	float: left;
	}


/* Styles für Textangaben  */
.text_marked	 {
	font-weight: bold; 
	color: #5a5a5a;
	}

.pdf_text_marked {
	font-weight: bold; 
	color: #5a5a5a;
	padding-right: 10px;
	}
	
.text_normal {
	line-height: 20px;
	}

.text_small {
	font-size: 10px;
	}
	
.text_small_pw {
	font-size: 11px;
	}
	
.bg_text{
	width: 954px;;
	height: 100%;
	background: #FFF;
	padding: 10px;
	border-left: 1px solid #94c0eb;
	border-right: 1px solid #94c0eb;
	border-top: 1px solid #577fb5;
	border-bottom: 1px solid #577fb5;
	
	}       /* Hintergrund für text_small */
										     
.text_mini {
	font-size:10px;  
	}

.text_return_informations {
	color:#000000;
	line-height: 20px;
	background: #CCCCCC;
	}
	
.text_highlight{
	color: #5a5a5a;
	font-size: 14px;
	}

/* Boxen auf der linken und rechten Seite  */
.widget {
	border: solid 1px #e3e3e3;
	border-top: none;
	margin: 0px 0px 20px 0px; 
	padding: 10px;
	font-size: 11px;
	color:#000000;
	text-align:left;
	}
	
.widget_headline {
	font-weight: bold;
	color: #5a5a5a;
	padding:4px; 
	border-bottom: 1px dotted #08416c;
	}


/* Äußerster Begrenzungs-DIV, der Breite und Position des Gesamtinhaltes angibt  */
.banner{
	position: absolute;
	right: -190px;
	top: 236px;
	height: 600px;
	width: 160px;
	}

.facebook_box{
	height: 20px;
	}

.banner_facebook{
	position: absolute;
	right: -190px;
	top: 850px;
	height: 63px;
	width: 144px;
	background: #003b65;
	padding: 8px;
	}
	
.banner_facebook p{
    color: #FFF;
	font-size: 12px;
	width: 65px;
	float: right;
	margin-top: 9px;
	}	
	

#wrapper {
	width:1000px; 
	padding: 0px 10px 20px 10px; 
	margin: 0px auto; 
	min-height: 30%;
	position: relative;

	}

/* Begrenzungs-DIV für die Bestelleingangsbestätigung und Druckansicht */

.wrapper_mailcustomer_head{
	width:650px; 
	padding: 30px 10px 10px 10px; 
	background:#6dabe8; 
	margin: 0px auto; 
	}

#wrapper_mailcustomer,
#wrapper_print {
	width:650px; 
	padding: 10px; 
	background:#FFFFFF; 
	margin: 10px auto; 
	min-height: 100%;
	}

#wrapper_mailcustomer_logo,
#wrapper_print_logo {
	float: left;
	width: 250px;
	padding: 10px 10px 10px 0px;
	}

#wrapper_mailcustomer_adress,
#wrapper_print_adress {
	float: right;
	margin: 0px 0px 0px 20px;
	color:#FFF;
	}

#wrapper_mailcustomer p.text,
#wrapper_print p.text {
	margin: 0px 0px 15px 0px;
	}

/* ---------------------------------------------------------------------------------  */
/* Beginn WEBSALE-Styles in alphabetischer Reihefolge (Klassennamen vorgegeben!) */

/* Adressfelder für Rechnungs- und Lieferadresse */
.addr	{
	width:100%;
	margin: 20px 0px 0px 0px;
	}

.addr label {
	display: block;
    font-weight: bold;
    margin: 0 0 4px;
	font-size: 14px;
	color: #5a5a5a;
}

.addr_text_input, 
.addr_text_input_readonly, 
.addr_text_input_error, 
.addr_text_input_readonly_error, 
.addr_text_input_firstname, 
.addr_text_input_firstname_error, 
.addr_text_input_lastname, 
.addr_text_input_lastname_error, 
.addr_text_input_readonly {
    font-size: 12px;
    height: 17px;
    margin: 0;
    padding: 3px 0px;
    width: 100%;
	
	
}

input[type="text"].addr_text_input_readonly, 
input[type="text"].addr_text_input_readonly_error{
    border:none;
}



.select_salutation_error, 
.select_title_error, 
.select_country_error,
.addr_text_input_error, 
.addr_text_input_readonly_error,
.addr_text_input_firstname_error,
.addr_text_input_lastname_error{
	 border: 1px solid #D71E41 !important;
	}

.addr_text_input_zip {
    margin: 0;
    width: 14%;
}

.addr_text_input_city {
    float: right;
    width: 80%;
}

.addr_textarea_input {
	font-size:14px; 
	width:550px;
	 border: 1px solid #7F9DB9;
	 padding: 3px;
	}


.addr_error_table {
	width:100%;
	}
	
.addr_error_table td {
	padding:0px;
	}
	
.addr_error_ul {
	list-style: none;
	}
	
.addr_error_li {

	}

.addr_notify {
	float: left;
	font-size: 11px;
	color: ##5a5a5a;

}

.addr_errormessage {
	font-size: 12px;
	color: #aa0000;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 290px;
	}

/* "Anzeige der Bankverbindung bei Lastschrift" */


.bankdiv_inputbox_2{
	 padding: 6px 4px;
	}

.bankdiv_main {
	width: 100%;
	padding: 0px;
}

.bankdiv_main input {
	height: 17px;
	padding: 3px 0px;
}


.bankdiv_value {
	width: 271px;
	font-size: 12px;
	font-family:Arial, Geneva, sans-serif;
	float: left;
}

.bankdiv_error {
	color: #aa0000;
	padding: 3px 0px 0px 0px;
	float: left;
	width: 290px;
}

.bank_text_input_owner,
.bank_text_input_konbr,
.bank_text_input_blz,
.bank_text_input_bank,
.bank_text_input_descr,
.bank_text_input_descr,
.bank_select_country,
.bank_select_bank,
.bank_text_input_owner_error,
.bank_text_input_konbr_error,
.bank_text_input_blz_error,
.bank_text_input_bank_error,
.bank_text_input_descr_error,
.bank_text_input_descr_error,
.bank_select_country_error,
.bank_select_bank_error{
	width: 271px;
	font-size: 12px;
	font-family:Arial, Geneva, sans-serif;
	float: left;
	margin: 0px 10px 0px 0px;
	border: 1px solid #7F9DB9;
}

.bank_text_input_owner_error,
.bank_text_input_konbr_error,
.bank_text_input_blz_error,
.bank_text_input_bank_error,
.bank_text_input_descr_error,
.bank_text_input_descr_error,
.bank_select_country_error,
.bank_select_bank_error{
	border: 1px solid #aa0000 !important;
}


/* Ausnahmen für den Warenkorb in der Bestellbestätigungsmail */
#wrapper_mailcustomer .basket_tr_header {
	background:#fff;
	color: #000;
	}

#wrapper_mailcustomer .basket_tr_header td {
	border-bottom: 1px solid #659d28;
	}

#wrapper_mailcustomer .basket_tr_footer td {
	background:#fff;
	color: #000;
	border-bottom: 1px solid #659d28;
	}


/* Wunschlsiten-Warenkorbtabelle (automatisch generiert)*/
.basket_text_wishlist {
	font-size:11px;
	}
	
.basket_text_wishlist_error {
	font-size:11px;
	color: #aa0000;
	}
	
.select_wishlist_list{
	margin-right: 10px;
	}

/* "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */
.cat_adv_nav_table {
	background: #C39;
	border: 1px solid #000;
	}

/* Produktmenüpfad */
.cat_path	{
	font-size: 11px;
	border-bottom: 1px solid #FFFFFF;
	margin: 10px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
	color: #FFFFFF;
	width: 994px;
	}

a.cat_path:link,
a.cat_path:visited,
a.cat_path:active {
	color: #FFFFFF;
	font-weight: normal; 
	text-decoration:none;
	border-bottom: none;
	}  

a.cat_path:hover {
	text-decoration:none;
	border-bottom: none;
	}

/* Div-Container für das Produktmenü */
#cat_ul	{
	padding: 10px 0px 5px 0px; 
	margin: 0px 0px 10px 0px; 
	text-decoration: none;
	}


/* "Eingabe der Kreditkartendaten" */



.ccarddiv_main {
	width: 100%;
	padding: 0px;
}

.ccarddiv_inputbox {

    padding: 6px 4px;
}

.ccarddiv_inputbox input{
	height: 17px;
	padding: 3px 0px;
}

.ccarddiv_label, 
.ccarddiv_txt, 
.bankdiv_txt, 
.bankdiv_label {
	color: #5a5a5a;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 4px;
}

.ccarddiv_value {
	width: 271px;
	font-size: 12px;
	font-family:Arial, Geneva, sans-serif;
	float: left;
}

.ccarddiv_error {
	color: #aa0000;
	padding: 3px 0px 0px 0px;
	float: left;
	width: 290px;
}


.ccard_text_input_holder,
.ccard_text_input_number,
.ccard_text_input_cvcode,
.ccard_select_validity,
.ccard_select_error,
.ccard_text_input_descr,
.ccard_text_input_holder_error,
.ccard_text_input_number_error,
.ccard_text_input_cvcode_error,
.ccard_select_validity_error,
.ccard_text_input_descr_error{
	width: 271px;
	font-size: 12px;
	font-family:Arial, Geneva, sans-serif;
	float: left;
	margin: 0px 10px 0px 0px;
	border: 1px solid #7F9DB9;
}

.ccard_select_error,
.ccard_text_input_holder_error,
.ccard_text_input_number_error,
.ccard_text_input_cvcode_error,
.ccard_select_validity_error,
.ccard_text_input_descr_error{
	border: 1px solid #aa0000 !important;
}

.ccard_text_input_cvcode,
.ccard_text_input_cvcode_error,
.ccard_select_validity,
.ccard_select_validity_error{
	width: 132px;
	height: 25px;
	padding: 3px;
	margin-bottom: 10px;
}

.ccard_select, 
.bank2_select_country {
    border: 1px solid #7f9db9;
    padding: 3px;
    width: 273px;

}

/* Tablelle für CrossLinks & CrossSellingL1nks */
.cross_links_table {
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: none;
}

.cross_links_table td {
	padding: 6px 4px 6px 4px;
	vertical-align: top;
}


/*ColorBox Anfang*/

#colorbox, 
#cboxOverlay, 
#cboxWrapper 						{position:absolute; top:0; left:0; z-index:9999;}
#cboxOverlay 						{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft 	{clear:left;}
#cboxContent 						{position:relative; /*overflow:visible;*/}
#cboxLoadedContent 					{overflow:auto;}
#cboxLoadedContent iframe 			{display:block; width:100%; height:100%; border:0;}
#cboxTitle 							{margin:0;}
#cboxLoadingOverlay, 
#cboxLoadingGraphic 				{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow 						{cursor:pointer;}

#cboxOverlay 						{background:#FFF;} /* Farbe des Overlays im Hintergrund */

#cboxWrapper 						{background:#FFF; }

#colorbox 							{border:1px solid #444; -moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888;}
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight 					{display:none;}

#cboxContent{}
#cboxLoadedContent 					{background:#FFFFFF; padding:30px;}
#cboxLoadedContent img 				{width:auto !important;}
#cboxLoadingGraphic 				{background:url(../images/loading_rating.gif) center center no-repeat;}
#cboxLoadingOverlay 				{background:#FFFFFF;}

#cboxTitle 							{position:absolute; top:-5px; left:0; color:#000000;}
#cboxCurrent 						{position:absolute; top:-5px; right:205px; text-indent:-9999px;}

#cboxSlideshow 						{position:absolute; top:-20px; right:90px; color:#fff;}

#cboxPrevious,
#cboxNext 							{position:absolute; top:50%; margin-top:-32px; width:39px; height:65px; text-indent:-9999px;}

#cboxPrevious 						{background:url(../../images/web/img_cbox_arrow_left.png) left no-repeat;left:-56px; }
#cboxPrevious:hover 				{background:url(../../images/web/img_cbox_arrow_left_hover.png) left no-repeat;left:-56px; }
#cboxNext 							{background:url(../../images/web/img_cbox_arrow_right.png) left no-repeat;right:-56px; }
#cboxNext:hover 					{background:url(../../images/web/img_cbox_arrow_right_hover.png) left no-repeat;right:-56px; }

#cboxLoadingOverlay 				{background:#FFFFFF;}
#cboxClose 							{position:absolute; top:10px; right:9px; display:block; background:url(../../images/web/btn_close_layer.jpg) no-repeat; width:15px; height:17px; text-indent:-9999px;}
#cboxClose.hover {} 


/* "Eingabe der Bankverbindung" */
.debit_table {
	width:100%; 
	border: solid 1px #659d28;
	}

.debit_table td {
	font-size:11px; 
	padding:4px;
}

.debit_td_1 {
	font-weight: bold;	
	}

.debit_text_input {
	font-size:11px; 
	width:200px;
	}
	
.debit_error_table {
	width:100%;
	}
	
.debit_error_table td {
	padding:4px;
	}
	
.debit_error_ul {
	list-style: none;
	margin: 0px 0px 20px 70px;
	padding: 0px;
	}
	
.debit_error_li {
	font-size:12px; 
	color:#AA0000;
	}


/* Styles für ws_deliv_address_manage */

.deliv_address_line{
	margin: 25px 0px;
	padding: 10px 10px 3px 10px;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	}

/* Styles für Zahlungsarten und Versandkosten */

.payment_img_box{
	width: 200px;
	float:left;
	}
	
.payment_img_txt{
	width: 750px;
	margin-bottom:35px;
	float: left;
	}

.ws_deliverydiv_main,
.ws_paymentdiv_main {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	border-bottom: 1px solid #e7f1fa;
	
}

.ws_deliverydiv_main:hover,
.ws_paymentdiv_main:hover {
	background: #e7f1fa;
}

.ws_deliverydiv_radio,
.ws_paymentdiv_radio {
	float: left;
	padding: 0px 10px 0px 0px;
}

.ws_deliverydiv_logo,
.ws_paymentdiv_logo {
	float: left;
	width: 110px;
	text-align: center;
}

.ws_deliverydiv_logo img,
.ws_paymentdiv_logo img {
	display: inline;
	margin: 0px 5px 0px 10px;
}

.ws_deliverydiv_text,
.ws_paymentdiv_text {
	float: left;
	width: 550px;
	font-size: 11px;
}

.ws_deliverydiv_name,
.ws_paymentdiv_name {
	font-weight: bold;
}

.ws_deliverydiv_clear,
.ws_paymentdiv_clear1,
.ws_paymentdiv_clear3{
	clear: both;
}

.ws_paymentdiv_main_disabled,
.ws_deliverydiv_main_disabled {
	color: #999;
}

.ws_paymentdiv_main_active,
.ws_deliverydiv_main_active,
.ws_paymentdiv_main_active:hover,
.ws_deliverydiv_main_active:hover{
	background: #4873a7;
	color: #ffffff;
}

.panel-paypal-express {
	min-height: 220px;
}

/* Anzeige der Versandkosten auf tpl_versandkosten.htm */
.box_versandkosten {
	margin: 0px 0px 20px 0px;
	}
	
.box_versandkosten p{
	background: #DDDDDD;
	color: #000;
	margin: 0px 0px 1px 0px;
	padding: 5px 15px 5px 15px;
	font-size: 12px;
	}
	
.box_versandkosten h3{
	background: #DDDDDD;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 0px 15px;
	}

/* Variationen bei "Direktbestellung" */
.direct_order_var_table {
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: none;
	}

.direct_order_var_table td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
}




/* Styles für den Container um die Funktion zum "Alle Anzeigen" & "Alle Ausblenden" */

#expansion {
	text-align: right;
	float: right;
	padding: 0px 0px 7px 0px;
}

#expansion a,
#expansion a:link,
#expansion a:visited,
#expansion a:active,
#expansion a:hover
{
	cursor: pointer;
	text-decoration: none;
}

/* Glossar */
a.glossary_index:link,
a.glossary_index:visited,
a.glossary_index:active {
	font-size:14px; 
	font-weight:bold; 
	text-decoration:underline; 
	color:#000000;
	}

a.glossary_index:hover {
	text-decoration:none; 
	}
 
a.glossary_index_selected:link,
a.glossary_index_selected:visited,
a.glossary_index_selected:active {
	font-size:14px; 
	font-weight:bold; 
	text-decoration:underline; 
	color:#AA0000;
	}

a.glossary_index_selected:hover {
	text-decoration:none; 
	} 

a.glossary_descr_link:link,
a.glossary_descr_link:visited,
a.glossary_descr_link:active {
	font-size:12px; 
	font-weight:bold; 
	text-decoration:underline; 
	font-style:italic; 
	color:#000000;
	} 
	
a.glossary_descr_link:hover {
	text-decoration:underline; 
	} 

a.glossary_link:link,
a.glossary_link:visited,
a.glossary_link:active {
	font-size:12px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:italic; 
	color:#000000;
	} 
	
a.glossary_link:hover {
	text-decoration:underline;
	} 

.glossary_list_table {
	width:100%;
	}
	
.glossary_list_table td {
	padding:4px;
	}
	
.glossary_index_invalid {
	font-size:14px; 
	color:#666666; 
	font-weight:bold
	}
	
.glossary_index_table td {
	padding:4px;
	}

/* Fehlerstyles für die Produktbewertung */
.input_ok {
	background-color:#FFFFFF;
}

.input_err {
	background-color: #ffffff; 
	border: 1px solid #CC0000;
}

/* Javascript Container für die Funktion des Ein- und Ausblendens der Inhalte für Lieferadressen, Bankdaten und Kreditkartendaten */

.javascript_divcontainer_edit{
	background: url(../../images/web/icon_pen_white.png) no-repeat top left;
	}
	
.javascript_divcontainer_delete{
	background: url(../../images/web/icon_trash_white.png) no-repeat top left;
	}

.javascript_divcontainer_edit,
.javascript_divcontainer_delete {
    float: right;
    height: 16px;
    padding: 4px 0 0;
    text-align: right;
    width: 70px;
	
}

.javascript_divcontainer_edit img,
.javascript_divcontainer_delete img{
	height: 12px;
	}

.javascript_divcontainer_edit a,
.javascript_divcontainer_edit a:link,
.javascript_divcontainer_edit a:visited,
.javascript_divcontainer_edit a:active,
.javascript_divcontainer_edit a:hover,
.javascript_divcontainer_delete a,
.javascript_divcontainer_delete a:link,
.javascript_divcontainer_delete a:visited,
.javascript_divcontainer_delete a:active,
.javascript_divcontainer_delete a:hover {
	font-weight: normal;
	color: #FFF !important;
}

.javascript_divcontainer_details {
	padding: 10px;
}

.javascript_divcontainer_expand {
	background: #4873a7;
	border-bottom: 1px solid #FFF;
	padding: 10px 10px 10px 10px;
}


.javascript_divcontainer_expand_details,
.javascript_divcontainer_reduce_details {
	float: left;
	cursor: pointer;
	font-weight: bold;
}

/* Diese Klasse wird DIV-Containern gegeben welche nur bei aktiviertem JavaScript sichtbar sein sollen. Diese werden dann automatisch angezeigt */
.jsonly {
	display: none;
}

/******************** SUBMENU **************************/

.bild_fahne_menue{
	position: absolute;
	top: 5px;
	left: -4px;
	}

#menu_2{
	width: 167px;
	height: 100%;
	margin: 0px 0px 15px 0px;
	background: #FFF;
	border-top: 1px solid #577fb5;
	border-bottom: 1px solid #a4beda;
	border-left: 1px solid #94c0eb;
	border-right: 1px solid #94c0eb;

}

#menu_2 .level2 {
    list-style-type: none;
	background: url(../../images/web/white_box_bottom_gradient.png) repeat-x scroll left bottom #FFFFFF;
	text-align: left;
	color:#F90;
	margin-top:30px;
	padding-bottom:20px;
}

#menu_2 .level2 li{
	padding: 0px 0px 0px 15px;
}

#menu_2 .level2 li a {
   color: #577FB5;
   text-decoration: none;
   display: block;
   padding: 5px 0px 5px 15px;
   white-space: nowrap;
   font-size: 13px;
   font-weight: normal;
}

#menu_2 .level2 li a:active{ /** Menü links, ausgewählter Menüpunkt - hellblau **/
    color: #6dabe8 !important;
}

#menu_2 .level3 {
    list-style-type: none;
	background: none;
	text-align: left;
	padding:20px 0px 20px 0px;
}

#menu_2 .level3 li {
	padding: 0px 0px 0px 0px;
}


#menu_2 .level3 li a {
   padding: 5px 0px 5px 22px;
}

#menu_2 .level3 li .selected {  /** Menü links, ausgewählter Menüpunkt - hellblau **/
   padding: 5px 0px 5px 30px;
   color: #6dabe8;
}

#menu_2 li a:hover {
   color: #395780;
   text-decoration: underline;
}

/*   MENU Unsorted List Produktmenü (bis zu zehn Navigationslevel sind möglich je nach Shop-Typ) */					

.home_button_menu{
	height: 25px;
	margin: 20px 0px 0px 0px;
	float: left;
	background: #08416C;
	border-right: 1px solid #265988;
	padding: 6px 15px 6px 15px;
}

.home_button_menu{
	height /*\**/: 24px\9;
	margin: 20px 0px 0px 0px;
	float: left;
	background: #08416C;
	border-right: 1px solid #265988;
	padding: 6px 15px 6px 15px;
}

:root .home_button_menu{
	height: 24px \0/IE9;
	margin: 20px 0px 0px 0px;
	float: left;
	background: #000 none repeat scroll 0 0;
	border-right: 1px solid #265988;
	padding: 6px 15px 6px 15px;
	min-height: 26px;
}

.home_button_menu:hover{
	background: #58AADF none repeat scroll 0 0;
}


#menu_1 {
	width: 940px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	float: left;
	background:#08416C;
}

#menu_1 ul {
    clear: both;
    display: block;
}

#menu_1 li {
	float: left;
	text-align: center;
	border-right: 1px solid #265988;
}

#menu_1 li.level1_li_1 {
	width: 101px;
}

#menu_1 li.level1_li_2 {
	width: 97px;
}

#menu_1 li.level1_li_3 {
	width: 156px;
}

#menu_1 li.level1_li_4 {
	width: 119px;
}

#menu_1 li.level1_li_5 {
	width: 176px;
}

#menu_1 li.level1_li_6 {
	width: 150px;
}

#menu_1 li.level1_li_7 {
	float: left;
	border-right: none;
	width: 135px;
}



#menu_1 li a,
#menu_1 li a:link,
#menu_1 li a:visited,
#menu_1 li a:active{
	color: #FFF;
	text-decoration: none;
	display: block;
	font-size: 16px;
	font-weight:normal;
	padding: 9px 0px 9px 0px;
	background: #000 none repeat scroll 0 0;
	min-height: 20px;
}


#menu_1 li a:hover,
#menu_1 li a.selected,
#menu_1 li a.opened{
   color: #5a5a5a;
   background: #fff;
}

#menu_1 .level2 li a, #menu_1 .level2 li a:link, #menu_1 .level2 li a:visited, #menu_1 .level2 li a:active {
	min-height: inherit;
}




/* Mouse-Over Navigation - div Container */

#specials,
#uhlsport,
#textikollektionen,
#fanbasics,
#wohnenschlafen,
#glaskeramik,
#vielmehr{
    position:absolute;
	z-index:999;
}

#menu_1 .level1 li.level1_li_1:hover > a,
#menu_1 .level1 li.level1_li_2:hover > a,
#menu_1 .level1 li.level1_li_3:hover > a,
#menu_1 .level1 li.level1_li_4:hover > a,
#menu_1 .level1 li.level1_li_5:hover > a,
#menu_1 .level1 li.level1_li_6:hover > a,
#menu_1 .level1 li.level1_li_7:hover > a,
#menu_1 .level1 li.level1_li_8:hover > a { /* Realisisert den Hover Effekt der ersten Ebene, wenn man über die zweite Ebene fährt */
   color: #58AADF !important;
   background: #fff !important;
}


/* Mouse-Over Navigation - LEVEL 2 */
#menu_1 ul.level2{
    display: block;
    float: none;
    list-style-type: none;
	font-size: 12px;
	background: #FFF;
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -1px;
    width: 162px;
	border-bottom: 1px solid #08416c;
	border-left: 1px solid #08416c;
	border-right: 1px solid #08416c;
}



#menu_1 li.level1_li_5 ul.level2{
    width: 182px;
}

#menu_1 .level2 li{
	position: inherit;
	font-size: 13px;
	padding: 0px;
	height: inherit;
	float:inherit;
	border-bottom: 1px solid #bbd3e5;
	text-align: left;
}

#menu_1 .level2 li a,
#menu_1 .level2 li a:link,
#menu_1 .level2 li a:visited {
    color: #58AADF;	
    line-height: 12px;
    padding: 7px 7px 7px 21px;
	font-size: 13px;
	font-weight: normal;
	height: inherit;
	display:block;
	background:#fff;
	
}

#menu_1 .level2 li a:active,
#menu_1 .level2 li a:hover,
#menu_1 .level2 li a.selected,
#menu_1 .level2 li a.opened{
    color: #fff;
	background: #58AADF;
}


/* Unternavigation - LEVEL 3 */

#menu_1 ul.level3 {
	border-bottom: none;
	border-left: none;
	border-right: none;
}

#menu_1 .level3 li {
  margin-left: 0px;
  border-bottom: none;
  border-right:none;
}

#menu_1 .level3 li a, 
#menu_1 .level3 li a:link, 
#menu_1 .level3 li a:visited{
	padding-left: 30px;
	background:#fff;
}


#menu_1 .level3 li a:active,
#menu_1 .level3 li a:hover,
#menu_1 .level3 li a.selected{
	padding-left: 30px;
	background:#6dabe8;
	color:#fff;
}




#lupe {
	position: absolute; 
	padding: 1px 0px 0px 119px; 
	z-index:1
	}

/**********************    MERKLISTE     ***********************/  
/***************************************************************/

.memolist_div_1,
.memolist_div_2,
.memolist_div_3 {
	background: #FFFFFF;
	padding: 0px;
	margin: 0px 12px 12px 0px;
	width: 194px;
	float: left;

}

.memolist_div_4 {
	background: #FFFFFF;
	padding: 0px;
	margin: 0px 0px 12px 0px;
	width: 195px;
	float: right;
}

.memolist_div_content_oben{
	height: 60px;
	}
	
.memolist_div_content{
	background: url(../../images/web/textebene_verlauf_oben.png) repeat-x scroll 0 0 #FFFFFF;
	height: 240px;
	padding: 10px;
	position: relative;
	}

.memolist_div_img_box{
	width: 194px;
	height: 180px;
	border-bottom: 1px solid #587fb5;
	text-align: center;
	overflow: hidden;
	position:relative;
	}

.memolist_div_img_box a {
	display:block;
	height:180px;
	width:194px;
	display: table-cell;
	vertical-align: middle;
}

.memolist_div_content .price{
	color: #5a5a5a;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
	margin-top: 15px;
    padding: 5px 0 0;
	float: right;
	}
	
.memolist_div_content .orgprice{
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 6px 10px 5px 0;
    padding: 5px 0 0;
	color: #000000;
	text-decoration: line-through;
	}


.memolist_variations_txt{
	color: #5a5a5a;
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
	width: 90px;}

.ws_product_name_memolist{
	font-size: 15px;
	color: #5a5a5a;
	font-weight: normal;
	margin-top: 11px;
	margin-bottom: 10px;
	height: 36px;
	}
	
.ws_product_name_memolist a{
	font-weight: normal;
	}

#productform_memo{
	float: left;
	}

.memolist_box_1,
.memolist_box_2{
   background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E1E1E1;
    float: left;
    margin: 0px 12px 12px 0px;
    padding: 10px;
    width: 234px;
	}
	
.memolist_box_3{
   background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E1E1E1;
    float: left;
    margin: 0px 0px 12px 0px;
    padding: 10px;
    width: 234px;
	}

.memolist_img_box{
   display: table-cell;
    height: 165px;
    text-align: center;
    vertical-align: middle;
    width: 234px;
	}

.memolist_text_box{
    border-top: 1px solid #DFDFDF;
    height: 220px;
    padding-top: 5px;
    width: 100%; 
	}
	
.memolist_box h2 a{
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	min-height: 35px;
	margin-top: 5px;
	color: #5a5a5a;
	}
/* Variationen auf "Merkliste" */


.memolist_variations{
	height: 110px;
	}

.memolist_var_table {
	margin: 0px 0px 0px 0px;
	border: none;
	}

.memolist_var_table td {
	color:#5a5a5a;
	margin-bottom: 3px;
	float: left;
}


.memolist_var_td_1 {
    color: #5a5a5a;
    float: left;
    font-weight: bold;
    width: 90px;
}

.memolist_var_td_2 {
    color: #000;
    float: left;
    font-weight: normal;
	width: 80px;

}

.product_list_table td.memolist_var_td_1,
.product_list_table td.memolist_var_td_2 {
	padding:5px 10px 0px 0px;
}

/* Newsletter - Bestellung bei Adresseingabe */
.newsletter_table {
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: none;
}

.newsletter_table td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
}


/* Javascript Container für die Funktion des Ein- und Ausblendens der Inhalte für Lieferadressen, Bankdaten und Kreditkartendaten */
.noscript_divcontainer {
}

.noscript_divcontainer_headline {
	background: none repeat scroll 0 0 #4873a7;
    border: 1px solid #08416C;
    padding: 10px;
}


.noscript_divcontainer_edit,
.noscript_divcontainer_delete {
    float: right;
    height: 16px;
    padding: 4px 0 0;
    text-align: right;
    width: 70px;
}

.noscript_divcontainer_edit {
	background: url(../../images/web/icon_pen.png) no-repeat left top transparent;
}

.noscript_divcontainer_delete {
	background: url(../../images/web/icon_trash.png) no-repeat left top transparent;
}

.noscript_divcontainer_edit a,
.noscript_divcontainer_edit a:link,
.noscript_divcontainer_edit a:visited,
.noscript_divcontainer_edit a:active,
.noscript_divcontainer_edit a:hover,
.noscript_divcontainer_delete a,
.noscript_divcontainer_delete a:link,
.noscript_divcontainer_delete a:visited,
.noscript_divcontainer_delete a:active,
.noscript_divcontainer_delete a:hover {
	font-weight: normal;
	
}

.noscript_divcontainer_details {
	padding: 6px;
	margin: 0px 0px 20px 0px;
}

/* Blättern von Listen/Produkten */
a.paging_link:link,
a.paging_link:visited,
a.paging_link:active {
	font-size:10px; 
	font-weight:bold; 
	text-decoration:none; 
	color:#5a5a5a;
	}  

a.paging_link:hover {
	text-decoration:none;
	color:#5a5a5a;
	}
	
.paging_table {
	width:100px;
	float: right;
	}

.paging_table td {
	text-align:right; 
	padding:3px;
	font-size:10px;
	}
	
.paging_td2	 {
	white-space:nowrap;
	}

.paging_text { 
	
	}
	
.paging_text_selected {
	font-weight:bold; 
	color:#5a5a5a;
	font-size: 12px;
	}

/* Varianten per AJAX nachladen */

.pr_ajax {
	width: 100%; 
	height: 400%;
	position: fixed;
	z-index:999;
	}

.pr_ajax_box {
	margin: 200px auto 0px auto;
	width: 400px; 
	border: none;
	background:#fff;
	padding: 20px 20px 40px 20px;
	border: 1px solid #577FB5;
	min-height: 200px;
	}

.pr_ajax_box_content {
	background:#fff;
	color: #0000;
	padding:34px 28px 24px 38px;
	font-weight: bold;
	}

.pr_ajax_box_content p {
	float: left;
	padding: 5px 0px 0px 10px;
	}

.pr_ajax_header {
	padding: 0px 0px 20px 0px; 
	height: 15px; 
	}
	
.pr_ajax_schliessen {
	float:right;
	font-size:12px;
	}

.pr_ajax_schliessen a {
    text-align:right;
	font-weight:bold;
	text-decoration:underline;
	color: #659d28;
	font-size:12px;
	}
	

/* "Tabelle für abhängige Variationen (nur bei Platzierung im Template durch ~PR-DepVariations~) */

.pr_depvar_table {
	margin-top:6px; 
	margin-bottom:1px; 
	width:342px; 
	}	

.pr_depvar_table td {
	font-size:12px; 
	font-weight:normal; 
	color:#000000; 
	padding:0px;
	text-align:left;
	height: 28px;
	}

/* "Tabelle für Textfelder" */
.pr_text_input_field_table  {
	margin-top:6px; 
	width:342px; 
	}
	
.pr_text_input_field_table td  {
	font-size:12px; 
	color:#5a5a5a;
	font-weight:bold;
	margin-bottom: 5px;
	float: left;
	width: 179px;
	}
	
.pr_text_input_field_table_td2{
	
	width: 160px !important;
	}
	
.pr_text_input_field_table_td2 input{
	border: 1px solid #7F9DB9;
    font-size: 11px;
    height: 16px;
    margin: 0 0 10px;
    width: 150px;
	}

/* "Tabelle für Variationen (nur bei Platzierung im Template durch ~PR-Variations~) */
.pr_var_table {

	width:342px; 
	}
	
.pr_var_table td  {
	font-size:12px; 
	font-weight:normal; 
	color:#000000; 
	padding:0px;
	text-align:left;
	height: 27px;
	}
	
.pr_var_td_1 td{
	width: 180px;
	}

.pr_var_td_2 td{
	text-align:right;
	}

/* "Tabelle Artikel in mehreren Spalten" */
.product_list_table {
	border-bottom: 2px solid #ffffff;
	margin: 0px 0px 10px 0px;
	background: #e3e3e3;
	width:100%;
	}

.product_list_table td {
	padding: 10px 10px 10px 10px;
	}
	
/* Banner auf der Kategorieansicht */
.cat_box_giftproduct {
	border:1px solid #08416c;
	margin:0px 0px 35px 0px;
	padding:20px;
	position: relative;
	color: #5a5a5a;
	font-size: 16px;
	background: #6faceb; /* Old browsers */
	background: -moz-linear-gradient(top,  #6faceb 0%, #d5e6fa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6faceb), color-stop(100%,#d5e6fa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6faceb 0%,#d5e6fa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6faceb 0%,#d5e6fa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6faceb 0%,#d5e6fa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6faceb 0%,#d5e6fa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6faceb', endColorstr='#d5e6fa',GradientType=0 ); /* IE6-9 */
}
	
.cat_box_giftproduct img {
	position:absolute;right:-1px;bottom:-30px;
	}

.cat_box_overview_img {
	margin:0px 0px 10px 0px;
	overflow: hidden;
	width:813px;
	text-align:center;
	}
	
.cat_box_overview_img img{
	display:block;
	width:100%;
	}

/* Styles für Listboxen */
.addr_block_left {
    float: left;
    width: 49%;
}
 
.addr_block_right {
    float: right;
    width: 49%;
}

.select_salutation, 
.select_title, 
.select_salutation_error, 
.select_title_error, 
.select_country, 
.select_country_error {
    border: 1px solid #7f9db9;
    display: block;
    float: left;
    font-size: 14px;
    height: 25px;
    margin: 0px 0px 10px 0px;
    padding: 3px 0px;
    width: 100%;
}

.select_bank2_selection {
    font-size: 12px;
    height: 25px;
    width: 273px;
	float:left;
}

.select_bulk_discount {
	font-size:12px; 
	width:100%; 
	background:#f9f9f9; 
	margin-bottom:1px;
	}
	

.select_delivery,
.select_user_def_list,
.select_deliv_selection {
    font-family: arial;
    font-size: 12px;
    height: 25px;
    padding: 3px;
    width: 273px;
	margin-right: 10px;
	border: 1px solid #7F9DB9;
	}

.select_deliv_selection {
	float: left;
	}


.select_user_def_list_error {
	font-size:11px; 
	width:273px;
	border: 1px solid #AA0000;
	background: #eecccc;
}
	
.select_currency {
	font-size:11px;
	}
	
.select_date_of_birth {
    border: 1px solid #7f9db9;
    font-size: 12px;
    height: 25px;
    margin: 0;
    padding: 3px 0px;
    width: 104px;
	}

.select_date_of_birth_error {
	width:104px;
	font-size: 12px;
	height: 25px;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #AA0000;
	background: #eecccc;
}

.select_variations,
.select_dep_variations	{
	font-size:11px; 
	width:152px;
	height: 20px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #7f9db9;
	
	}

.select_max_cat_products {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #dfdfdf;
	width: 80px;
	margin: 0px 10px 2px 0px;
	padding: 2px;
}

/* "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */
.show_addr_table	{
	width:100%;
	margin: 0px 0px 20px 0px;
	}

.show_addr_table td {
	padding: 0px 4px 6px 0px;
	border-bottom: 1px dotted #e3e3e3;
    color: #5a5a5a;
    width: 100px;
	vertical-align:top;
	}
	
.show_addr_td_1 {
	font-weight: bold;
}

.show_addr_td_2{
	font-weight: normal !important;
	}

/* Produkt per AJAX in den Warenkorb legen */


.stayWK_basket_info {
	width: 100%; 
	height: 400%;
	position: fixed;
	z-index:999;
	}

.stayWK_basket_box {
	margin: 200px auto 0px auto;
	width: 400px; 
	border: none;
	background:#fff;
	padding: 20px 20px 40px 20px;
	border: 1px solid #577FB5;
	min-height: 200px;
	}

.stayWK_basket_header {
	padding: 0px 0px 20px 0px; 
	height: 15px; 
	}

.stayWK_basket_content {
	background:#fff;
	color: #0000;
	padding:34px 28px 24px 38px;
	font-weight: bold;
	}

.stayWK_basket_content p {
	float: left;
	padding: 5px 0px 0px 10px;
	width:250px;
	}
	
.stayWK_basket_schliessen {
	float:right;
	font-size:12px;
	}

.stayWK_basket_schliessen a {
    text-align:right;
	font-weight:bold;
	text-decoration:underline;
	color: #5a5a5a;
	font-size:12px;
	}

/* Informationskasten für den Designer unten auf den Templates */
h1.templateinfo {
	background: #c6c7c8;
	padding: 10px;
	color: #1b2850;
	font-size: 12px;
	margin: 30px 0px 5px 0px;
	display: block;
	width: 100%;
	border: none;
	clear: both;
}

.templateinfo {
	width:370px;
	background: url(../../images/web/ws_info.gif) #e6e6e6 no-repeat 10px 10px;
	padding: 10px 10px 10px 70px;
	border:solid 2px #FFFFFF;
	font-size:11px;
	color: #000000;
	margin: 10px auto;
	}

p.templateinfo_head {
	font-size:14px; 
	font-weight:bold; 
	font-style:italic;
	margin: 3px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

.templateinfo_wichtig {
	font-weight: bold;
	color: #aa0000;
	}	
	
	
/********************** WUNSCHLISTE************************/

.send_wl_left{
    float: left;
    margin-right: 89px;
    width: 350px;
	}
	
.send_wl_right{
	width: 350px;
	float: left;
	}
	
.send_wl_left textarea,
.send_wl_right textarea{
	width: 100%;
	border: 1px solid #7F9DB9;
}

.ws_wishlist_ovierview_table{
	margin-bottom: 10px;
	}

.ws_wishlist_ovierview_table td{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 25px;
	color: #5a5a5a;
	width: 250px;
	}

.button_new_wishlist{
	background: none;
	color: #5a5a5a;
	border: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
	}
	
.arrow_wishlist{
	float: left;
	margin: 0px 5px 0px 10px;
	}

.delete_wishlist_box{
	padding: 10px;
	border: 1px solid #E1E1E1;
	}

.wishlist_admin_box_1,
.wishlist_admin_box_2{
	border: 1px solid #E1E1E1;
	float: left;
    margin: 0 12px 12px 0;
    padding: 10px;
    width: 234px;
	height: 150px;
	}

.wishlist_admin_box_3{
	border: 1px solid #E1E1E1;
	float: left;
    padding: 10px;
    width: 234px;
    margin: 0 0 12px 0;
	height: 150px;
	}
	
.wishlist_admin_box_1 hr,
.wishlist_admin_box_2 hr,
.wishlist_admin_box_3 hr{
	background: #dfdfdf;
	border: none;
	height: 1px;
	margin-bottom: 12px;
	}

.wishlist_admin_box_1 p,
.wishlist_admin_box_2 p,
.wishlist_admin_box_3 p{	
    color: #5a5a5a;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 4px;}

.eingabefelder label{
	color: #5a5a5a;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 4px;
	
	}

.negative {
	color: #d23e3e;
	margin-bottom: 5px;
	}

.wishlist_text_box{
	width: 300px;
	float:left;
	margin-right: 10px;
	}

.wishlist_text_box_1{
	width: 250px;
	float:left;
	}
	

.wishlist_content_box{
	height: 100%;
	float:right;
	}
	
.wishlist_content_box hr{
	background: #dfdfdf;
	border: none;
	height: 1px;
	margin-bottom: 15px;
	}
	
.wishlist_content_box a{
	font-weight: normal;
	}

.wishlist_variations_txt{
	color: #5a5a5a;
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
	width: 90px;}
	
.wishlist_variations_txt_2{
	color: #000;
    float: left;
    font-weight: normal;
    margin-bottom: 5px;
	width: 165px;}

.descr_wishlist{
	height: 40px;
	}

.ws_product_name_wishlist{
	font-size: 16px;
	color: #5a5a5a;
	font-weight: normal;
	margin-top: 11px;
	margin-bottom: 10px;
	}

.wishlist_box{
	background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 17px 12px 0;
    padding: 0;
    width: 96%;
	border: 1px solid #e1e1e1;
	padding: 10px;
	}
	
.wishlist_img_box{
	width: 160px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	float: left;
	}
	

.wishlist_overview1{
	width: 268px;
	float: left;
	margin-bottom: 15px;
	}
	
.wishlist_overview2{
	width: 268px;
	float: left;
	margin-bottom: 15px;
	font-size: 14px;
	}
	
.wishlist_overview3{
	width: 230px;
	float: left;
	margin-bottom: 15px;
	font-size: 14px;
	}
	
.wishlist_overview1 p,
.wishlist_overview2 p,
.wishlist_overview3 p{
	margin-bottom: 0px;
	margin-top: 5px;
	}
	
/* Adressfelder für Wunschliste (automatisch generiert)*/
.wishlist_addr_table  {
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: none;
	}

.wishlist_addr_table td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
	}

.wishlist_addr_text_input	{
    height: 17px;
    margin-right: 15px;
    padding: 3px;
    width: 200px;
	border: 1px solid #7F9DB9;
	}
	
.wishlist_addr_text_input_errorstyle {
	font-size:11px; 
	width:200px; 
	border: solid 1px #FF0000;
	}
	
.wishlist_addr_td_1_errorstyle,
.wishlist_addr_td_2_errorstyle,
.wishlist_addr_td_3_errorstyle {
	color: #aa0000;
	font-weight: bold;
	}
	
.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,
.wishlist_select_salutation,
.wishlist_select_suffix_list,
.wishlist_select_title {
	font-size:11px; 
	width:200px;
	}
	
.wishlist_select_country_errorstyle,
.wishlist_select_salutation_errorstyle,
.wishlist_select_suffix_list_errorstyle,
.wishlist_select_title_errorstyle {
	font-size:11px; 
	width:200px; 
	border: solid 1px #FF0000;
	}
	
.wishlist_text_error {
	font-size:11px; 
	background: #FFFF80;
	}

.select_wishlist_expire_list{
	height: 24px;
	float: left;
	padding: 3px;
	border: 1px solid #7F9DB9;
	}
	
.hr_grey {
	height: 1px;
	width: 100%;
	background: #e1e1e1;
	border: none;
	margin-top: 10px;
	}
/* eMail versenden für Wunschliste (nicht automatisch generiert) */
.wishlist_email_text {
    height: 17px;
    padding: 3px;
    width: 785px;
	}
	
.wishlist_email_text_errorstyle {
	font-size:11px; 
	width:200px; 
	border: solid 1px #FF0000;
	}

/* Styles der Variationen und Texteingabefelder der Wunschliste */
.wishlist_var_td_1{
    color: #5a5a5a;
    float: left;
    font-weight: bold;
    width: 90px;
	margin-bottom: 5px;
	}
	
.wishlist_var_td_2 {
    color: #5a5a5a;
    float: left;
    font-weight: normal;
    width: 90px;
	margin-bottom: 5px;
	}
	
/* Blätterfunktion der Mehrfachbilder */
.ws_actpic_numberofpics {
	text-align: center;
	position: relative;
	padding: 10px 0px 10px 0px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	font-size: 11px;
}

a.ws_actpic_prev,
a.ws_actpic_next {
	display: block;
	position: absolute;
	top: 8px;
	text-decoration: none;
	font-size: 16px;
	color: #dfdfdf;
}

a.ws_actpic_prev {
	left: 0px;
}

a.ws_actpic_next {
	right: 0px;
}

/* Container für die Mehrfachbilder */
.ws_multiple_images {
	border-top: 1px solid #dfdfdf;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.ws_multiple_images img {
	cursor: pointer;
	/*width: 50px;*/
	margin: 0px 5px 0px 0px;
}

/* Postleitzahlen-Assistent*/

.ws_plzhelp_suggest
{
    position:absolute;
    width:200px;
    border:1px solid black;
    z-index:99;
    background-color:white;
}
.ws_plzhelp_suggest_close
{
    position: absolute;
    top:0;
    right:0;
    height:16px;
    width:16px;
    cursor:pointer;
    background: url(../../images/web/dialog-close.png);
}
.ws_plzhelp_suggest_headline
{
    color: #659D28;
    font-weight:bolder;
    font-size:medium
}
.ws_plzhelp_suggest_description
{
    color:#5E5E5E;
    font-style:italic;
}

.ws_plzhelp_suggest_table
{
    width:100%;
}

.ws_plzhelp_suggest_table_div
{
    height:200px;
    overflow-y:scroll;
}

.ws_plzhelp_suggest_tr_1
{
    background-color:#B3F098;
}

.ws_plzhelp_suggest_table tr:hover, .ws_plzhelp_select
{
    background-color:#4079FF !important;
    color:white;
    cursor:pointer;     
}

/*************** tpl_fanshops ******************/

.box_fanshop{
	height: 230px;
	}
	
.box_fanshop p,
.box_fanshop h1{
	float: left;
	}
	
.box_fanshop img{
	float: left;
	margin-right: 50px;
	height: 183px;
	}
	
.fanshops_hr{
	height: 1px;
	background: #dfdfdf;
	border: none;
	margin-bottom: 35px;
	}

/********************************************************/
/*************** styles auf ws_product ******************/
/********************************************************/


/*************** zoom, mehrfachbilder und produktbeschreibung ******************/

.jetzt_statt{
    color: #5a5a5a;
    float: left;
    margin-top: 17px;
    margin-right: 10px;
	}

.lupe_icon{
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 2;
	height: 43px;
	width: 40px;
	text-align: left;
	cursor: pointer;
	}

.arrow_mini {
	float: left;
	margin: -4px 5px 0px 0px;
	}
	
.groessewaehlen{
    color: #80aad3;
    float: left;
    margin-bottom: 11px;
    font-weight: bold;
	}
	
.jsonly_grossbild{
	height: 350px;
	width: 380px;
	text-align: center;
	}


.jsonly_grossbild_box{
	height: 400px;
	width: 326px;
	border: 1px solid #dfdfdf;
	text-align: center;
	}

.jsonly_grossbild_mittig{
	height: 400px;
	width: 326px;
	display: table-cell;
	vertical-align: middle;
	}

.ws_product_name{
	font-size: 15px;
	color: #5a5a5a;
	font-weight: normal;
	margin-top: 11px;
	margin-bottom: 10px;
	}
	
.ws_product_name a{
	font-weight: normal;
	}
	
.content_column_right hr{
	border: none;
	background: #dfdfdf;
	height: 1px;
	margin-top: 10px;
	}

.pr_artnr {
	color:#5a5a5a;
	font-weight:bold;
	margin-bottom: 5px;
	float: left;
}


.menge {
	color: #5a5a5a;
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
	margin-right: 40px;
	}
	
.prod_artnr{
	font-size: 12px;
	color: #000;
	margin-top: 69px;
	}
	
.pr_descr{
	width: 153px;
	float: right;
	text-align: left;
	font-weight: normal;
	}
	
.pr_price{
	width: 153px;
	float: right;
	text-align: left;
	}
	
.pr_prodnr{
	width: 153px;
	float: right;
	text-align: left;
	}
	
.details{
    color: #5a5a5a;
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
	}

.preis_txt{
	color:#5a5a5a;
	font-weight:bold;
	margin-bottom: 5px;
	float: left;
}	

p.pr_giftproduct {
	color:#5a5a5a;
	font-size: 14px;
	background: url(../../images/web/giftproduct.jpg) no-repeat right top;
	height: 65px;
	background-size: 450px auto;
	padding: 15px 20px 0px 20px;
	margin: 0 0 -20px;
	}
	
.pr_giftproduct_price {
	color:#5a5a5a;
	font-weight:bold;
	}
	
.pr_box_puy-x_pay-y{
	background-color: #339900;
	padding:2px 2px 2px 2px;
	float:left;
	margin: 0px 0px 15px 0px;
	}	
	
.start_product_box_right .pr_box_puy-x_pay-y{
	float:right;
	margin: 10px 0px 0px 0px;
	}	
	
.product_list_div_img_box .pr_box_puy-x_pay-y,
.memolist_div_img_box .pr_box_puy-x_pay-y {
	position:absolute;
	top:2px;
	left:2px;
	}

.pr_box_puy-x_pay-y span{
	display:block !important;
	width:inherit;
	height:inherit;
	font-size:11px;
	line-height:11px;
	color:#ffffff;
	border:solid 1px #ffffff;
	padding:4px 8px 4px 8px;
	}	

.table_prod{
	margin:30px 0px 8px 0px;
	width: 392px;
	}
	

.prod_options{
	height: 36px;
	width: 100%;
	border-right: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	font-size: 10px;
	color: #858688;
	}

.prod_options p{
	margin: 0px 5px 0px 5px;
	color: #dfdfdf;
	float: left;
	}

.prod_options img{
	margin: 7px 5px 0px 4px;
	}
	
.mehr_bilder {
	height: 60px;
	width: 306px;
	border-right: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	font-size: 10px;
	color: #858688;
	padding: 10px;
	}
	
.prod_img_box{
	border: 1px solid #dfdfdf;
	height: 400px;
	display: table-cell;
	vertical-align: middle;
	width: 326px;
	}
	
.multiple_images img {
	max-height: 60px;
	margin-right: 5px;
	}

.menge_input {
	text-align: right;
	}
	
	
	
/********************************************************/
/************ styles für ws_order_history **************/
/********************************************************/	

	
.order_history_small_box{
	border-right: 1px dotted #08416C;
	height: 200px;
	float: left;
	width: 243px;
	padding: 10px;
	margin: 20px 0px;
	}
	
.order_history_small_box_r{
	border-right: none;
	height: 200px;
	float: left;
	width: 243px;
	padding: 10px;
	margin: 20px 0px;
	}
	
.order_history_small_box h1,
.order_history_small_box_r h1{
	float: left;
	font-size: 12px;
	color: #5a5a5a;
	font-weight: bold;
	margin-bottom: 15px;
	}
	
.order_history_small_box_td{
    color: #5a5a5a;
    font-weight: bold;
    height: 35px;
    width: 120px;
}
	

.teilueberschrift_order_history{
    margin-top: 6px;
}


/* Styles für die Darstellung der OrderHistoryData auf dem Template ws_order_history */
.historydata {
	width: 475px;
	height: auto;
	overflow: scroll;
	padding: 10px 10px 10px 10px;
	background: #cccccc;
	margin-top: 10px;
}

.select_order_history{
	height: 25px;
	 padding: 3px 0;
	 border: 1px solid #7F9DB9;
	}

/********************************************************/
/************ styles für die linkvarianten **************/
/********************************************************/

.pr_order{
	padding:0px;
	font-size:12px;
	color:#5a5a5a;
	margin-top: 8px;

}

/* LISTBOXEN nur wenn zwei Varianten */
.pr_variationname,
.pr_depvariationname{
	color:#5a5a5a;
	font-weight:bold;
	margin-bottom: 5px;
	float: left;
	width: 179px;
}

.pr_depvariationname_input{
	float:left;
	width: 150px;
	margin: 0 0 5px;

}

.pr_depvariationname_input input{
    font-size: 11px;
    height: 14px;
    padding: 2px;
    width: 146px;
}


/* LINKVARIANTEN nur wenn eine Variante */      
.pr_depvariationoption_depvariationname {
	color:#5a5a5a;
	font-weight:bold;
	margin-bottom: 5px;
	display:block;
}

.pr_depvariationoption {
	margin-top: 10px;
}

.pr_depvariationoption span {
	padding: 5px 5px 5px 5px;
	display: block;
}
/*
.pr_depvariationoption a,
.pr_depvariationoption a:link,
.pr_depvariationoption a:visited,
.pr_depvariationoption a:active{
	text-decoration:none;
	color:#08416c;
	font-weight:bold;
	display: block;
	text-align: center;
	width: 45px;
	float: left;
	margin: 0px 5px 5px 0px;
}

.pr_depvar_box {
	padding: 5px;
	border: 1px solid #08416c;
	}

.pr_depvariationoption a:hover{
	color: #FFF;
	text-decoration:none;
	display: block;
	background: #afd3f7;
}
*/

.pr_depvariationoption .pr_depvar_box{
	color:#5a5a5a;
	font-weight:bold;
	text-align: center;
	float: left;
	margin: 0px 5px 5px 0px;
	border: 1px solid #08416c;
}

.pr_depvariationoption a,
.pr_depvariationoption a:link,
.pr_depvariationoption a:visited,
.pr_depvariationoption a:active{
	text-decoration:none;
	color:#5a5a5a;
	width: 46px;
	padding: 5px;
	display:block;
}

.pr_depvariationoption .active {
	text-decoration:none;
	display: block;
	background: #6DABE8;
}

.pr_depvariationoption .active a,
.pr_depvariationoption .active a:link,
.pr_depvariationoption .active a:visited,
.pr_depvariationoption .active a:active{
	color: #FFF;
}


.pr_depvariationoption .pr_depvar_box:hover{
	color: #FFF;
	text-decoration:none;
	display: block;
	background: #afd3f7;
}

.pr_depvar_vergriffen,
.pr_depvar_ausverkauft{
	display: block;
	color: #bbcad6 !important;
	background: url(../../images/web/soldout.png) #FFF !important;
	cursor: default;
	border: 1px solid #7f9db9 !important;
	}

.pr_depvar_vergriffen_active,
.pr_depvar_ausverkauft_active{
	display: block;
	color: #bbcad6 !important;
	background: url(../../images/web/soldout_active.png) #d9e2ea !important;
	cursor: default;
	border: 1px solid #bbcad6 !important;
	}
	

/* Ende Styles für Varianten (Farbe-Groesse) wie Zalando */

/**************************************************************/
/*************** Elemente auf der Startseite ******************/
/**************************************************************/

.off_fanclub_banner{
	margin-left: -15px;
	}

.infobox{
	background: #FFF;
	padding: 0px;
	height: 210px;
	margin: 10px 0px 0px 0px;
	}
	
.tagcloud_font_17px {
	font-size: 17px;
	font-weight: bold;
	color: #7b98b6;
	margin-right: 0px;
	margin-bottom: 10px;
	}

.tagcloud_font_17px_light {
	font-size: 17px;
	font-weight: normal;
	color: #86a4be;
	margin-right: 8px;
	margin-bottom: 0px;
	}
	
.tagcloud_font_29px {
	font-size: 29px;
	font-weight: bold;
	color: #25588d;
	margin-right: 30px;
	margin-bottom: 10px;

	}
	
.tagcloud_font_24px {
	font-size: 14px;
	font-weight: bold;
	color: #3f6c96;
	margin-left: 0px;
	margin-right: 25px;
	
	}	
	
.tagcloud_font_15px {
	font-size: 15px;
	font-weight: normal;
	color: #5d83a7;
	margin-right: 19px;
	}

.tagcloud_font_23px {
	font-size: 13px;
	font-weight: bold;
	color: #265889;
	}

.tagcloud_font_35px {
	font-size: 28px;
	font-weight: bold;
	color: #245a86;
	margin-right: 5px;
	}
	
.tagcloud_font_18px {
	font-size: 18px;
	font-weight: normal;
	color: #7697b6;
	margin-right: 15px;
	}

.tagcloud_font_30px {
	font-size: 25px;
	font-weight: normal;
	color: #1e5483;
	}

.infobox h1{
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#FFF;
	margin: 2px 0px 15px 0px;
	line-height: 24px;
	}

.infobox_content{
    background: url(../../images/web/banner_pfeil.png) 10px 5px no-repeat  #FFFFFF;
    color: #5a5a5a;
    float: left;
    height: 185px;
    margin-right: 14px;
    margin-top: 10px;
    padding: 5px 0px 10px 15px;
    width: 307px;
	}
	
.infobox_content_r{
    background: url(../../images/web/banner_pfeil.png) 10px 5px no-repeat  #FFFFFF;
    color: #5a5a5a;
    float: right;
    height: 185px;
    margin-right: 0px;
    margin-top: 10px;
    padding: 5px 0 10px 15px;;
    width: 307px;
	}
	
.infobox_content_r .neuigkeiten h1 {
	line-height:inherit;
}
	
.infobox .icon{
	float:left;
	margin-right: 15px;
	}

.neuigkeiten p {
	width: 230px;
	float: right;
	margin-right: 10px;
	}
	
.neuigkeiten h1 {
	font-size: 12px; 
	color: #5a5a5a;
	font-weight:bold;
	margin-bottom: 4px;
	margin-left: 68px;
	}
	
.neuigkeiten li {
	margin-bottom: 10px;
	}

/** Kästen mit Beispielprodukten **/
.pr_name{
	font-size: 16px;
	font-weight: normal;
	min-height: 125px;
	}

.preis {
	float:right;
}

.preis_groß{
	float: left;
    font-size: 30px;
    font-weight: bold;
    margin: 0 4px 0 0;
    padding: 0;
	color: #5a5a5a;
	}
	
.preis_groß_statt{
    color: #5a5a5a;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 0 4px 10px 0px;
    padding: 0;
    text-decoration: line-through;
	}
	
.preis_klein{
	float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 4px 4px 0 0;
    padding: 0;
	color: #5a5a5a;
	}
	
.preis_ab{
	margin: 18px 5px 0px 0px;
	float: left;
	font-size: 12px;
	}

.rabattaktion_orgprice,
.rabattaktion_middleprice,
.rabattaktion_price {
	color: #5a5a5a;
    font-size: 14px;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: line-through;
}

.rabattaktion_middleprice {
    font-size: 19px;
    font-weight: bold;
}

.rabattaktion_price {
	text-decoration: none;
	margin: 10px 0px 0px 0px;
}

.rabattaktion_price .preis_groß {
    font-size: 40px;
}

.rabattaktion_price .preis_klein {
	font-size: 21px;
	margin: 4px 4px 0px 0px;
}

.rabattaktion {
	background: url(../../images/web/20rabatt.png) right 12px no-repeat;
}

.produktbild_mittig_startseite{
	height: 165px;
	display:table-cell;
	vertical-align: middle;
	width: 165px;
	overflow:hidden;
	text-align: center;
	position:relative;
		}

.produktbild_mittig_startseite img{
	max-height:160px;
	max-width:165px;
	margin-left: 10px;
		}
		
.preis_descr {
	height: 175px;
	width: 100px;
	text-align: right;
		}
		
.descr_text{
	height: 80px;
	}	


.start_product_box_1,
.start_product_box_2{
	width: 322px;
	height: 170px;
	background: url(../../images/web/textebene_verlauf_oben.png) repeat-x left top #FFF;
	border-top: 1px solid #577fb5;
	border-bottom: 1px solid #577fb5;
	border-left: 1px solid #94c0eb;
	border-right: 1px solid #94c0eb;
	float:left;
	margin-right: 10px;
	margin-top: 10px;
	padding: 20px 0px 10px 0px;
	color: #5a5a5a;
	text-align: right;
}

.start_product_box_3{
	width: 322px;
	height: 170px;
	background: url(../../images/web/textebene_verlauf_oben.png) repeat-x left top #FFF;
	border-top: 1px solid #577fb5;
	border-bottom: 1px solid #577fb5;
	border-left: 1px solid #94c0eb;
	border-right: 1px solid #94c0eb;
	float:right;
	margin-right: 0px;
	margin-top: 10px;
	padding: 20px 0px 10px 0px;
	color: #5a5a5a;
	text-align: right;
}

.start_product_box_left {
	float:left;
	width:165px;
}

.start_product_box_right{
	float:right;
	width:135px;
	margin-right: 10px;
	text-align:right;
}


/** Slider auf der Startseite **/ 

/**
* Horizontaler Slider
*/

.jcarousel-skin-tango .jcarousel-container {border: none;}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 994px;padding: 0px; height: 330px; margin-top: 0px;}
.jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:994px; height: 330px;}
.jcarousel-skin-tango .jcarousel-item {width:994px; height: 330px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-right: 0;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}

.jcarousel-skin-tango .jcarousel-next-horizontal {cursor: pointer;width: 45px;height: 45px;position: absolute;top: 152px;left: auto;right: -6px; background: url(../../images/web/slider_icon_right.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {cursor: pointer;width: 42px;height: 45px;position: absolute;top: 152px;left: -7px;right: auto; background: url(../../images/web/slider_icon_left.png) no-repeat 0 0;}


/**
* Horizontaler Slider - CrossLinks
*/

.crosslinks .jcarousel-skin-tango .jcarousel-container {border: none; background:#FFF;}
.crosslinks .jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.crosslinks .jcarousel-skin-tango .jcarousel-container-horizontal {width: 683px;padding: 8px 55px; height: 70px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; margin-bottom:43px;}
.crosslinks .jcarousel-skin-tango .jcarousel-clip {overflow: hidden;} 
.crosslinks .jcarousel-skin-tango .jcarousel-clip-horizontal {width:690px; height: 75px;}
.crosslinks .jcarousel-skin-tango .jcarousel-item {width:75px; height: 75px;}
.crosslinks .jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0;margin-right: 10px;}
.crosslinks .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px;margin-right: 0;}
.crosslinks .jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}

.crosslinks .jcarousel-skin-tango .jcarousel-next-horizontal {cursor: pointer;width: 32px;height: 32px;position: absolute;top: 32px;left: auto;right: 5px; background: url(../../images/web/arrow_right_grey.png) no-repeat 0 0;}
.crosslinks .jcarousel-skin-tango .jcarousel-prev-horizontal {cursor: pointer;width: 32px;height: 32px;position: absolute;top: 32px;left: 27px;right: auto; background: url(../../images/web/arrow_left_grey.png) no-repeat 0 0;}

.crosslinks .jcarousel-skin-tango .jcarousel-next-disabled 	{background:#FFF}
.crosslinks .jcarousel-skin-tango .jcarousel-prev-disabled 	{cursor: pointer;width: 32px;height: 32px;position: absolute;top: 32px;left: 27px;right: auto; background: url(../../images/web/arrow_left_grey.png) no-repeat 0 0;}


/* ***** Banner auf der Startseite ***** */
/* Geschenk Artikel  & Sale */
.banner_geschenkprodukte,
.banner_sale {
	background: #fff;
	width:206px;
	height:310px;
	position:absolute;
	top:0px;
	left: 0px;
	margin-left: -216px ;
	padding: 20px 0px 0px 0px;
	text-align: center;
	cursor: pointer;
	}

.banner_geschenkprodukte div.headline,
.banner_sale div.headline {
	background: url(../../images/web/banner_sale.png) no-repeat;
	position: relative;
	z-index: 3;
	}
		
.banner_geschenkprodukte div.headline p,
.banner_sale div.headline p {	
	background: none;
	color: #fff;
	float:left;
	font-size: 24px;
    padding: 4px 0 10px 9px;
	text-align: left;
	height: 55px;
	}
	
.banner_geschenkprodukte div.headline p span,
.banner_sale div.headline p span {	
	display:block;
	font-size: 29px;
	font-weight: bold;
	}
	
.banner_geschenkprodukte div.headline div,
.banner_sale div.headline div {
	border-top: 75px solid #08416c;
   	border-right: 50px solid transparent; 
	float:left;
	}

.banner_geschenkprodukte img.banner_primage,
.banner_sale img.banner_primage {
	max-width: 200px;
	}

.banner_geschenkprodukte div.txt,
.banner_sale div.txt {
	margin: -10px 0px 0px 0px;
	position: relative;
	z-index: 3;
	}

.banner_geschenkprodukte div.txt p,		
.banner_sale div.txt p{
	background: #5a5a5a;
	float:right;
	color: #fff;
	padding: 5px 10px 5px 10px;
	text-align: right;
	height: 13px;
	}

.banner_geschenkprodukte div.txt span,	
.banner_sale div.txt span {
	border-top: 23px solid #08416c;
   	border-left: 20px solid transparent; 
	float:right;
	}

/* nur Geschenk Artikel	*/	
.banner_geschenkprodukte img.banner_primage {
	position: relative;
	z-index: 1;
	margin: -5px 0px 0px 0px;
	height: 180px;
	}
	
.banner_geschenkprodukte .banner_schleife {
	margin: -5px 0px 0px 0px;
	position: relative;
	z-index: 5;
	}

/* Sale */

	
.banner_sale div.txt span,
.banner_sale div.headline div {
	border-top-color: #ffa800;
	}
	
.banner_sale {
	left: auto;
	right:0px;
	margin-right:-216px;
	margin-left:0px;
	background: url(../../images/web/banner_zwerg.png) #FFFFFF 0px 41px no-repeat;
	}
	
	
.banner_sale div.headline p {
	font-size: 24px;
    height: 42px;
    padding: 4px 0 10px 9px;
	font-weight: bold;
	}
	
.banner_sale img.banner_primage {
	margin: 0% 0% 0% 0;
	}

.banner_sale div.txt {
	margin: -10px 0px 0px 0px;
	}
	
.pr_name_sale {
	color: #5a5a5a;
    font-size: 16px;
	text-align: left;
	padding: 4px 0 10px 9px;
}

/**
* Tabs auf ws_product mit merkliste, wunschliste, größentabelle, weitersagen
*/

.empfehlen_links{
	width:330px;
	float:left;
	margin-right: 60px;
	}
	
.empfehlen_rechts{
	width:330px;
	float:left;
	}


.empfelhung_label{
	float: left;
	display:inline-block;
	width: 120px;
	}
	

.prod_recmd_table td{
	width: 330px;
	padding-right:50px;
	vertical-align:top;
	}

#ws_prod_recmd_form input{
	width: 170px;
	float:left;
	}
	
#ws_prod_recmd_form input.button{
	float:right;
	}
	
	
#ws_prod_recmd_form p.errormessage{
	color: #d71e41;
	margin-bottom: 10px;
	float: left;
	}
#ws_prod_recmd_form input._error{
	border: 1px solid #d71e41;
	}

#ws_prod_recmd_form textarea{
	width: 170px;
	float: left;
	border: 1px solid #7F9DB9;
	height: 80px;
	}

#ws_prodrecmd_content {
	padding: 0px;
	}

ul.tabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
height: 32px;
border-bottom: 1px solid #dfdfdf;
border-left: 1px solid #dfdfdf;
width: 794px;

}

ul.tabs li {
float: left;
margin: 0;
padding: 0;
height: 31px;
line-height: 31px;
border: 1px solid #dfdfdf;
border-left: none;
margin-bottom: -1px;
overflow: hidden;
position: relative;
background: #fbfbfb;
}

ul.tabs li a {
text-decoration: none;
color: #000;
display: block;
font-size: 12px;
padding: 0 20px;
border: 1px solid #fff;
outline: none;
}

ul.tabs li img {
margin-right: 7px;
margin: 4px 7px 0px 0px;
}

ul.tabs li a:hover {
background: #f0eded;
cursor:pointer;
font-weight: normal;
}

html ul.tabs li.active, html ul.tabs li.active a:hover {
background: #fff;
border-bottom: 1px solid #fff;
font-weight: normal;
}

.tab_container {
border: 1px solid #dfdfdf;
border-top: none;
overflow: hidden;
clear: both;
float: left; 
width: 100%;
background: #fff;
margin: 0px 0px 20px 0px;

}


.tab_content {
padding: 10px;
font-size: 12px;
font-weight: normal;
} 

/** zoomen auf ws_product**/

.jqzoom{
float: left;
padding:0px;
cursor:pointer;
position:relative;
}

div.zoomdiv {
z-index:9999;
position:absolute;
top:0px;
left:0px;
width:50px;
height:50px;
background: #ffffff;
border:1px solid #dfdfdf;
display:none;
overflow: hidden;
margin-top: -66px;
margin-left: 226px;
}

div.jqZoomPup {
z-index:9999;
visibility:hidden;
position:absolute;
top:0px;
left:0px;
border:1px solid #08416c;
background: #ffffff;
opacity: 0.5;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(Opacity=50);
border:1px solid #F00;
}

/**
* Horizontaler Slider "zuletzt angesehene Artikel" bzw Spielerbild
*/

.angesehen{
	position:relative;
	}

.bild_fahne_angesehen{
	position: absolute;
	top: 5px;
	left: -4px;
	z-index: 2;
}

.spieler{
	position:relative;
	height: 221px;
	width: 167px;
	border-top: 1px solid #577fb5;
	border-left: 1px solid #94c0eb;
	border-right: 1px solid #94c0eb;
	border-bottom: 1px solid #a4beda;
	background:#FFF;
	text-align: center;
	padding-top: 39px;
	}
	
.bild_fahne_spieler{
	position: absolute;
	top: 5px;
	left: -5px;
	z-index: 2;
}
	
.angesehen .jcarousel-skin-tango .jcarousel-container {border-top: 1px solid #577fb5; border-bottom: 1px solid #a4beda; border-left: 1px solid #94c0eb; border-right: 1px solid #94c0eb; background:#444;}
.angesehen .jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.angesehen .jcarousel-skin-tango .jcarousel-container-horizontal {width: 147px; height: 220px; padding: 10px; margin-top:0px; background: url(../../images/web/white_box_bottom_gradient.png) repeat-x scroll left bottom #FFFFFF;}
.angesehen .jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.angesehen .jcarousel-skin-tango .jcarousel-clip-horizontal {width:147px;}
.angesehen .jcarousel-skin-tango .jcarousel-item {width:100px; height: inherit;}
.angesehen .jcarousel-skin-tango .jcarousel-item-horizontal {margin: 30px 0px 0px 0px; text-align:center;}
.angesehen .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 0px;margin-right: 0;}
.angesehen .jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}

.angesehen .jcarousel-skin-tango .jcarousel-next-horizontal {cursor: pointer;width: 14px;height: 32px;position: absolute;top: 96px;left: auto;right: 1px; background: url(../../images/web/arrow_right_grey.png) no-repeat 0 0;}
.angesehen .jcarousel-skin-tango .jcarousel-prev-horizontal {cursor: pointer;width: 14px;height: 32px;position: absolute;top: 96px;left: 5px;right: auto; background: url(../../images/web/arrow_left_grey.png) no-repeat 0 0;}

.bild_mittig_zuletzt_angesehen{
	display: table-cell;
	height: 150px;
	vertical-align: middle;
	width: 145px;
	}
	
.bild_mittig_zuletzt_angesehen img{
	height: 115px;
	}
	
.bild_mittig_spieler{
    display: table-cell;
    height: 190px;
    text-align: center;
    vertical-align: middle;
    width: 167px;
	}
	
.bild_mittig_spieler img{
	max-height: 208px;
	}

/******************* ZOOMEN *******************/
/*********************************************/
	
.jqzoom /* Basiscontainer, in dem der kleine Zoomausschnitt erscheint */ {
padding:0px;
cursor:pointer;
position:relative;
width: 380px;
height: 350px;
}

div.zoomdiv /* Vergrößerungsfenster */ {
z-index:100;
position:absolute;
top:0px;
left:0px;
width:50px;
height:50px;
background: #ffffff;
border:1px solid #dfdfdf;
display:none;
overflow: hidden;
margin-top:-1px;
}

div.jqZoomPup /* kleine Zoomausschnitt */ {
z-index:10;
visibility:hidden;
position:absolute;
top:0px;
left:0px;
border:1px solid #08416c;
background: #ffffff;
opacity: 0.5;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(Opacity=50);
border:1px solid #6DABE8;
}

/**  WISHLIST_ADMIN: Styles für die ausklappbaren Funktionen der Wunschliste  **/

.descr_head {
padding:10px 10px 10px 25px;
cursor:pointer;
font-weight:normal;
font-size: 14px,
}


.descr_state_opened {
background:url(../../images/web/arrow_up_white.png) no-repeat 10px 15px #4873a7;
border-bottom: 1px solid #FFF;
padding: 10px 0px 10px 30px;
color: #FFF;
}

.descr_state_closed     {
background: url(../../images/web/arrow_down_white.png) no-repeat 10px 15px #4873a7;
border-bottom: 1px solid #FFF;
padding: 10px 0px 10px 30px;
color: #FFF;
}

.descr_body {
padding:20px 10px 20px 10px;
background: #FFF;

}

.descr_body_open{
	margin-top: 10px;
	}


/*******************  KATALOG ANFORDERN  ******************/

.katalog_content_left{
	float: left;
	width:478px;
	}
	
.katalog_content_right{
	float: left;
	width:478px;
	}


.katalog_felder_kommentar{
	margin-bottom: 0px;
	height: 100px;
	}

.katalog_felder_kommentar textarea{
	width: 234px;
	border: 1px solid #7F9DB9;
	}

.katalog_felder{
	margin-bottom: 0px;
	min-height: 35px;
	}

.katalog_felder_kommentar label,
.katalog_felder label{
	display: block;
    float: left;
    width: 180px;
	}

.katalog_felder input{
    font-size: 14px;
    height: 17px;
    margin: 0px 5px 10px 0px;
    padding: 3px;
    width: 230px;
	float:left;
	}
	
.katalog_felder .input_zip{
    font-size: 14px;
    height: 17px;
    margin: 0 8px 0px 0;
    padding: 3px;
	width: 74px;
	float:left;
	}

.katalog_felder .input_city{
	font-size: 14px;
    height: 17px;
    margin: 0 5px 0px 0;
    padding: 3px;
	width: 140px;
	float:left;
	}
	
.katalog_felder select{
    font-size: 14px;
    height: 25px;
    margin: 0px 5px 0px 0px;
    padding: 3px;
    width: 238px;
	float:left;
	border: 1px solid #7F9DB9;
	}
	
.katalog_felder p{
	color: #AA0000;
	}
	
.katalog_felder input.checkbox{
	width: 13px;
	height: 13px;
	}
	
	
	
/*******************  NEWSLETTER  ******************/	

.newsletter_subscribe_content_left{
	float: left;
	width: 450px;
	}
	
.newsletter_subscribe_content_right{
    float: left;
    padding-left: 44px;
    width: 0px;

	}

.newsletter_label{
	color: #5a5a5a;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 0 10px 0 0;
    width: 150px;
	}
	
.newsletter_input{
    float: left;
    font-size: 14px;
    height: 17px;
    margin: 0 15px 10px 0;
    padding: 3px 0;
    width: 250px;
	}

.newsletter_column_left{
	float: left;
	width: 386px;
	border-right: 1px solid #dfdfdf;
	}
	
.newsletter_column_right{
    float: left;
    margin-left: 0px;
    width: 386px;
	}

.newsletter_label_input{
		height: 430px;
	}	
	
.newsletter_label_input_checkboxen{
	height: 430px;
	margin-left: 44px;
	}

.newsletter_label_input	label{
    color: #5a5a5a;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 0 10px 0 0;
    width: 150px;
	}
	
.newsletter_label_input	input{
    float: left;
    font-size: 14px;
    height: 17px;
    margin: 0 15px 10px 0;
    padding: 3px;
    width: 174px;
	}
	
.newsletter_label_input	select{
    float: left;
    font-size: 14px;
    height: 25px;
    margin: 0 15px 10px 0;
    padding: 3px;
    width: 182px;
	}
	
.newsletter_label_input_checkboxen input{
	margin-right: 20px;
	float: left;
	}
	
.newsletter_label_input_checkboxen p{
	margin-right: 20px;
	float: left;
	text-align: justify;
	}
	
.newsletter_column_left input.button{
	margin-right: 44px;
	}

.newsletter_column_right input.button{
	margin-right: 20px;
	}
	
.newsletter_checkbox{
	margin-right: 20px;
	float: left;
	}
	
.newsletter_unsubscribe_box{
    float: left;
    height: 135px;
    padding-left: 10px;
	width:770px;
	}
	
.newsletter_unsubscribe_box label{
    color: #5a5a5a;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 0 10px 0 0;
    width: 150px;
	}
	
.newsletter_unsubscribe_box input[type=text]{
    float: left;
    font-size: 14px;
    height: 17px;
    margin: 0 15px 10px 0;
    padding: 3px 0;
    width: 250px;
	}

	
.newsletter_unsubscribe_box input.newsletter_checkbox{
    float: left;
    margin-right: 20px;
	width: 13px;
	height: 13px;
	}
	
.newsletter_unsubscribe_all_lists_txt{
	float: left;
	width: 200px;
	}


/******************* Mehrfachbilderscript + Zoom auf der Produkteinzelansicht ************************/


.imageGroup,
.imageGroup2												{position:relative; float:left; margin-right:20px;}

.imageGroup .bigPic											{position:relative; background:url(../../images/web/loading.gif) #FFF center center no-repeat; height: 303px; width:380px; overflow:hidden;}
.smallPic,
.smallPic 													{margin: 5px; border:1px solid #dfdfdf; height:55px; width:55px; overflow:hidden; display:inline-block;}
.smallPic a,
.smallPic a 												{display: table-cell;height: 55px;text-align: center;vertical-align: middle;width: 55px; background:#f4f4f4;}
.smallPic a img,
.smallPic a img												{opacity:0.4;}
.smallPicSelected,
.smallPicSelected											{background:#fff !important;}
.smallPicSelected img,
.smallPicSelected img										{opacity:1 !important;}
.smallPics													{text-align: center; }

.imageGroup	.jqzoom											{padding:0px;cursor:pointer;position:absolute;}
.imageGroup	.jqzoom_window 									{z-index:999;position:absolute;top:-1px;left:380px;width:412px;height:371px;background: #ffffff;border:1px solid #dfdfdf;display:none;overflow: hidden;}
.imageGroup	div.jqzoom_popup 								{z-index:999;visibility:hidden;position:absolute;top:0px;left:0px;background: #FFF;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}

.imageGroup	.prevPic,
.imageGroup	.nextPic										{position:absolute; top:50%;  width:26px; margin-top:-23px; height:46px; background:#ccc; cursor:pointer; z-index:1;}

.imageGroup	.prevPic										{ left:5px}
.imageGroup	.prevPic:hover									{}
	.prevPicEnd										{display:none;}

.imageGroup	.nextPic										{ right:5px; }
.imageGroup	.nextPic:hover									{}
.nextPicEnd										{display:none;}

.imageGroup .box_bildstat									{position:absolute; top:5px; left:5px;}

.colorbox_mbs												{height:100%;}
.colorbox_mbs .bigPic img 									{width:100%;height:100%;}
.colorbox_mbs .bigPic 										{float: left;height: 100%;overflow: hidden;width: 80%;}
.colorbox_mbs .smallPicGroup								{float:right; width:85px;}
.colorbox_mbs .smallPic										{margin: 0px 0px 5px 5px !important;}
.colorbox_mbs .prevPic,
.colorbox_mbs .nextPic										{position:absolute; z-index:999; width:39px; height:38px; top:50%; margin-top:-19px;}
.colorbox_mbs .prevPic										{left:-50px; background:url(../../images/web/arrow_left_darkgrey.png) no-repeat center; cursor:pointer;}
.colorbox_mbs .prevPic:hover								{background:; cursor:pointer;}
.colorbox_mbs .nextPic										{right:-50px; background: url(../../images/web/arrow_right_darkgrey.png) no-repeat center; cursor:pointer;}
.colorbox_mbs .nextPic:hover								{background: cursor:pointer;}

.smallPic img,
.smallPic img{
	height: 45px;
	}
	
	
.sicher_einkaufen_left{
	float: left;
	width: 690px;
	}
	
.sicher_einkaufen_right{
	float: left;
	width: 264px;
	}
	
.sicher_einkaufen_right p{
	margin-top: 83px;
	line-height: 20px;
	text-align: justify;
	}
	
.user_descr_txt{
	font-weight: normal;
	color: #ffffff;
	margin-top: 2px;
	float:right;
	}
	
.clearing_error_ul{
	background: url("../../images/web/ws_fehler.gif") no-repeat scroll 10px 0 transparent;
    color: #AA0000;
	margin: 20px 0 10px;
    min-height: 40px;
    padding: 10px 10px 10px 70px;
	}
	
/***************************************************** Tagcloud ***********************************************/
/* Anfang Tagclouds */
.tagclouds 					{width:307px; background-color:#FFFFFF; background-image: url(../images/bg_tagcloud.gif); background-position:bottom; background-repeat:repeat-x;}

.tagclouds a,
.tagclouds a:link,
.tagclouds a:visited,
.tagclouds a:active,
.tagclouds a:hover		{font-family:Tahoma, Geneva, sans-serif; text-decoration: none;	white-space: nowrap; padding: 0px 0px 10px 0px; display:inline-block;}

.tagclouds span      		{white-space: nowrap;}

.tagclouds a.style1   		{font-family:Tahoma, Geneva, sans-serif; font-size: 13px; font-weight: bold; color: #5a5a5a;}
.tagclouds a.style2  		{font-family:Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: #5a5a5a; margin-right: 25px;}
.tagclouds a.style3  		{font-family:Tahoma, Geneva, sans-serif; font-size: 15px; font-weight: normal; color: #5a5a5a; margin-right: 19px;}
.tagclouds a.style4   		{font-family:Tahoma, Geneva, sans-serif; font-size: 17px; font-weight: normal; color: #5a5a5a; margin-bottom: 0; margin-right: 8px;}
.tagclouds a.style5 		{font-family:Tahoma, Geneva, sans-serif; font-size: 17px; font-weight: bold; color: #5a5a5a; margin-bottom: 10px; margin-right: 0;}
.tagclouds a.style6 		{font-family:Tahoma, Geneva, sans-serif; font-size: 15px; font-weight: normal; color: #5a5a5a; margin-right: 19px;}
.tagclouds a.style7 		{font-family:Tahoma, Geneva, sans-serif; font-size: 18px; font-weight: normal; color: #5a5a5a; margin-right: 15px;}
.tagclouds a.style8 		{font-family:Tahoma, Geneva, sans-serif; font-size: 25px; font-weight: normal; color: #5a5a5a; margin-right: 5px;}
.tagclouds a.style9 		{font-family:Tahoma, Geneva, sans-serif; font-size: 28px; font-weight: bold; color: #5a5a5a; margin-right: 5px;}
/* Ende Tagclouds */


/******************* HTML Mails ********************************/

	
body.mail_body {background:#FFF; !important; font-family:Tahoma, Geneva, sans-serif;}
.mail_body td {vertical-align:top; padding:10px; font-size:12px;}
.mail_head 			{color:#fff; margin:0px auto; width:650px; background:#6dabe8;}
.mail_head td 		{padding:10px 10px 20px 10px;}
.mail_content 		{margin:0px auto; width:650px; padding: 0px 0px 0px 0px;}
.mail_footer 		{margin:0px auto; width:650px; background:#6dabe8; color:#FFF;}

.mail_footer td 	{}
.mail_content_column {border-right:1px dotted #1E3666; width:295px; padding-bottom:40px;}
.mail_content_column_last {padding: 10px 10px 40px 40px; }
.mail_body .headline {color: #08416C; font-family: Arial,Geneva,sans-serif; font-size: 16px; font-weight: bold; margin: 15px 0px 15px 0px;}
.mail_body .table_default{font-size: 12px;}
.mail_body .table_default td {padding: 0px 10px 10px 0px;}
.mail_body .text_marked {font-weight:bold; color: #08416C;}	
.mail_body .mail_td_blue {width: 10px; background:#6dabe8; padding: 0px;}
	
/******************* Werbebanner ********************************/

.banner1 {
    left: -155px;
    position: absolute;
    top: 186px;
}

.banner2 {
    left: 1050px;
    position: absolute;
    top: 186px;
}
	
.banner3 {
    position: absolute;
    right: 16px;
    top: 1528px;
}



