body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.prodname {
	font-weight: bold;
	color: #003399;
	font-size: 13px;
}

a.small:link {
	font-family: Arial;
	font-size: 11px;
	color: #003399;
}

a.small:visited {
	font-family: Arial;
	font-size: 11px;
	color: #003399;
}

a.small:active {
	font-family: Arial;
	font-size: 11px;
	color: #003399;
}

a.small:hover {
	font-family: Arial;
	font-size: 11px;
	color: #003399;
}

a.normal:link {
	font-family: Arial;
	font-size: 10pt;
	color: #003399;
}

a.normal:visited {
	font-family: Arial;
	font-size: 10pt;
	color: #003399;
}

a.normal:active {
	font-family: Arial;
	font-size: 10pt;
	color: #003399;
}

a.normal:hover {
	font-family: Arial;
	font-size: 10pt;
	color: #003399;
}

a.big:link {
	font-family: Arial;
	font-size: 12pt;
	color: #003399;
}

a.big:visited {
	font-family: Arial;
	font-size: 12pt;
	color: #003399;
}

a.big:active {
	font-family: Arial;
	font-size: 12pt;
	color: #003399;
}

a.big:hover {
	font-family: Arial;
	font-size: 12pt;
	color: #003399;
}

a.topmenu:link {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.topmenu:visited {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.topmenu:active {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.topmenu:hover {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.cat:link {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.cat:visited {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.cat:active {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.cat:hover {
	font-family: Arial;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
}

a.subcat:link {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.subcat:visited {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.subcat:active {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.subcat:hover {
	font-family: Arial;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
}

a.headline:link {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.headline:visited {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.headline:active {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.headline:hover {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.sie_sind:link {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:600;
}

a.sie_sind:visited {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:600;
}

a.sie_sind:active {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:600;
}

a.sie_sind:hover {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:600;
}

a.sieger:link {
	font-family: Arial;
	font-size: 13px;
	color: #003399;
	text-decoration: none;
}

a.sieger:visited {
	font-family: Arial;
	font-size: 13px;
	color: #003399;
	text-decoration: none;
}

a.sieger:active {
	font-family: Arial;
	font-size: 13px;
	color: #003399;
	text-decoration: none;
}

a.sieger:hover {
	font-family: Arial;
	font-size: 13px;
	color: #003399;
	text-decoration: none;
}

a.sieger_black:link {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.sieger_black:visited {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.sieger_black:active {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.sieger_black:hover {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.produkt_titel:link {
	font-family: Arial;
	font-weight: bold;
	color: #333;
	font-size: 12px;
}

a.produkt_titel:visited {
	font-family: Arial;
	font-weight: bold;
	color: #333;
	font-size: 12px;
}

a.produkt_titel:active {
	font-family: Arial;
	font-weight: bold;
	color: #333;
	font-size: 12px;
}

a.produkt_titel:hover {
	font-family: Arial;
	font-weight: bold;
	color: #333;
	font-size: 12px;
}

a.footer:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
}

a.footer:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
}

a.footer:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
}

a.footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
}

div.sieger_black {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

p {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

p.productheadline {
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
}

p.preis {
	font-family: Arial;
	font-size: 20px;
	color: #003399;
}

p.test {
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
}

p.impressumgross {
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
	text-align: center;
}

p.impressumklein {
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
	text-align: center;
}

td {
	font-family: Arial;
	color: #000000;
}

div.preis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #003399;
	text-align: center;
	font-weight:900;
}

div.preis1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #003399;
	text-align: center;
	font-weight:900;
}

div.preis2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #003399;
	text-align: center;
	font-weight:900;
}

div.preis_sub {
	font-family: Arial;
	font-size: 20px;
	color: #003399;
}

div.sie_sind {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:600;
}

.category {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	width: 122px !important;
}

pre {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

.mittig {
	vertical-align: middle;
}

.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.Stil1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.Stil2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.Stil3 {
	color: #FFFFFF;
}

.Stil4 {
	color: #FFFFFF;
}

div.test {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
	font-weight: bold;
}

.block {
	text-align:justify;
}

.produkt_kurzbeschreibung {
	text-align:justify;
	font-size: 11px;
}

.productdescription > ul {
	margin: 0;
	padding-left: 5px;
}

.produkt_kurzbeschreibung.productdescription li {
    list-style-position: inside;
  	width: 270px;
  	text-overflow: ellipsis;
  	overflow: hidden;
  	white-space: nowrap;
}

.fliestextAGB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.fliestextAGB_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.headlinesAGB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003399;
	font-weight: bold;
}

.headlinesAGB_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

.headAGB_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	text-align: center;
	font-weight:900;
	line-height: 30px;
}

.fliestextABOUT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.headlinesABOUT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

.Stil1ABOUT {
	color: #003399;
}

.Stil2ABOUT {
	color: #003399;
}

.ddown_count {
	font-size: 10px;
	width: 40px;
	border: 1px solid gray;
	height: 15px;
	padding: 0;
}

.ddown_count_pa {
	font-size: 10px;
	width: 38px;
	border: 1px solid gray;
	height: 15px;
	padding: 0;
	margin-bottom: 2px;
	margin-left: 6px;
}

.ddown_count_pa2 {
	font-size: 10px;
	width: 38px;
	border: 1px solid gray;
	height: 15px;
	padding: 0;
	margin-bottom: 2px;
	margin-left: 1px;
	position: relative;
	top: -1px;
}

.smiley {
	/*margin-right: 13px;*/
}

.weitere_hersteller {
	color: #003399;
	padding-left: 1px;
	font-weight: bold;
	font-size: 15px;
}

table {
	text-align: left;
}

.menu_topseller a {
	text-decoration: none;
	color: #000000;
}

.menu_topseller_pos {
	text-align: right;
	float:left;
	width: 22px;
}

.menu_topseller_produkt {
	padding-left: 24px;
	color: #000000;
	padding-right: 10px;
}

.menu_besucher_index {
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
}

.menu_besucher_value {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.menu_besucher_footer {
	width: 135px;
	padding-top:2px;
	margin-left: 15px;
	font-size: 9px;
}

.shophauptfarbe_text {
	color: #003399;
}

.shophauptfarbe_rahmen {
	border: #003399 1px solid;
}

.shophauptfarbe {
	background-color: #003399;
}

.wichtig_achtung {
	font-weight: bold;
	color: #EF0000;
}

hr {
	width: 100%;
	height: 0;
	border:0;
	border-bottom: 1px solid #003399;
}

.error {
	color: #F00;
	font-weight: bold;
	font-size: 12px;
}

.info {
	color: #003399;
	font-weight: bold;
	font-size: 12px;
}

.captcha {
	padding: 2px;
}

#prod_popup {
	z-index: 100;
	background-image:url(/shop/images/content/layer-bgr.png);
	position: absolute;
	top: 0px;
	left: 0px;
	width:100%;
}

#prod_popup_content_dyn {
	background-color: #ffffff;
	width: 590px;
	height: 362px;
	border: 1px solid black;
	z-index: 10;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	top: -0px;
	position: relative;
}

.x-button_dyn {
	z-index: 101;
	position:relative;
	top: -20px;
	left: 584px;
	background-image: url(/shop/images/content/close.png);
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
}

.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
	font-weight: bold;
}

.menu_topseller {
	width: 100%;
}










/*checkout cart header dateien (kopfteil Bezahlung, Lastschriftformular usw oben) */
#checkout_cart_header
{
	width: 592px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 17px;	
}

#checkout_cart_header img
{
	margin: 0px;
	padding: 0px;
	border: none;	
}

.checkout_cart_empty_gif 
{
	width: 0px;
	height: 0px; 
	border: none; 
	margin: 0px;
	padding: 0px;
}


#checkout_cart_header td
{
	font-family: Arial;
	background-color: #ffffff;
}                      
						
#checkout_cart_header label
{
	color: #000000; 
	font-size: 12px;
	font-weight: bold;	
}

#checkout_cart_header input
{
	font-family: Arial; 
	color: #000000;
	font-size: 12px;
	width: 192px;	
}

.checkout_cart_header_title
{
	font-size: 12px;
	font-weight: bold;
	color: #003399;	     	
} 

#checkout_cart_header_title_td
{
	vertical-align: top; 
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 17px;
}

#checkout_cart_header_step
{
	text-align: right; 
	vertical-align: middle;		
}

.checkout_cart_header_detail
{
	width: 100px;	
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;  
}

.checkout_cart_header_input
{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;		
}

#checkout_cart_header_payment_text
{
	color: #000000; 
	vertical-align: bottom; 
	text-align: left;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;	
}

#checkout_cart_header_coupon_message
{
	border:2px solid red; 
	color: black; 
	font-weight:bold; 
	padding: 3px;	
}

/*****/ 
 


 
 
 
 
 



/* checkout-cart, grauer warenkorb teil mitte */
#checkout_cart
{
	width: 592px;
	margin: 0px;
	padding: 0px;
}

#checkout_cart td
{
	empty-cells: show; 
	font-family: Arial;
	color: #000000;
}
 
#checkout_cart img
{
	margin: 0px;
	padding: 0px;
	border: none;	
}

.checkout_cart_error_top
{
	color: red; 
	font-weight: bold; 
	width:auto;
}
/*****/   



/* checkout-cart warenkorb headerzeile schwarz */
.checkout_cart_head 
{
	background-image: url(https://www.handyzubehoer.de/shop/images/checkout/headline.gif);
	background-repeat: repeat-x;	
	font-size: 11px;
	font-family: Arial; 
	background-color: #000000;
	height: 18px;
	vertical-align: middle;                 
}

.checkout_cart_head_produkt
{
	width:auto;
	padding-left:8px;
	text-align: left;
}

.checkout_cart_head_anzahl
{
	width: 50px;
	padding-left:22px;
	text-align: left;	
}

.checkout_cart_head_artikelnummer
{
	width: 76px;
	text-align: center;	
}

.checkout_cart_head_preis
{
	width: 55px; 
	text-align: right; 
	padding-right: 25px;	
}

.checkout_cart_head_title
{
	color: #ffffff;	
}

/******/


		 
		 
		 
		 


/* checkout-cart spacer hack für abstände */
  .checkout_cart_spacer_top_left
{
	height: 12px; 
	background-color: #ffffff; 
	border-left: 8px solid #dedede;
}

.checkout_cart_spacer_top_default   
{
	height: 12px; 
	background-color: #dedede;		
}

.checkout_cart_spacer_bottom_left
{
	height: 13px; 
	background-color: #ffffff; 
	border-bottom: 1px solid #000000; 
	border-left: 8px solid #dedede;	
}

.checkout_cart_spacer_bottom_default 
{
	height: 12px; 
	background-color: #dedede; 
	border-bottom: 1px solid #000000;
}
/**********/











/* checkout-cart artikel */           
.checkout_cart_body
{
	font-size: 11px;
	font-family: Arial;
	background-color: #dedede;  	
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding: 0px;
}

.checkout_cart_body_img 
{
	background-color: #ffffff;  	
	color: #000000;
	text-align: left;
	vertical-align: top;
	border-left: 8px solid #dedede;
	padding-top: 7px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;	
	width: 80px;
}
  
.checkout_cart_body_product_image 
{  
	height: 80px; 
	width: 80px;
}  
  
.checkout_cart_body_details
{
	width: auto; 
	padding-left:8px; 
	vertical-align:top
}

/* Weitere Productdetails hier Link */
a.checkout_cart_product_link:link, a.checkout_cart_product_link:visited  
{
	font-weight: bold;
	text-decoration: underline;
	color: #000000;		
}

a.checkout_cart_product_link:hover, a.checkout_cart_product_link:active, a.checkout_cart_product_link:focus
{
	font-weight: bold; 
	text-decoration: underline;
	color: #000000;		
}

.checkout_cart_body_item_number
{
	text-align: center;	
}

.checkout_cart_body_price
{
	font-weight: bold;
	text-align: right;
	padding-right:20px;	
}

/* checkout-cart, warenkorb, produktname-link rot*/ 
a.checkout_cart_body_productname:link, a.checkout_cart_body_productname:visited  
{
	color: #a00000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;		
}

a.checkout_cart_body_productname:hover, a.checkout_cart_body_productname:active, a.checkout_cart_body_productname:focus
{
	color: #a00000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;	
}





 
.checkout_cart_body_footer 
{
	font-size: 10px;
	font-family: Arial;
	background-color: #dedede;  	
	color: #000000;
	text-align: left;
	vertical-align: bottom;	
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.checkout_cart_body_footer_product_link
{
	padding-left: 8px;	
}

.checkout_cart_body_footer_delete
{
	padding-left: 20px;	
}
/*********/




				  



/* checkout-cart Artikel-Attribut-Tabelle */
#checkout_cart_attributes 
{
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;		
}

.checkout_cart_attribute
{
	font-size: 10px;
	font-family: Arial;
	color: #000000;
	background-color: #dedede;
	text-align: left;
	vertical-align: top;		
}

.checkout_cart_attribute_name
{
	vertical-align: top;
	text-align: left;
	width: 70px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

.checkout_cart_attribute_value
{
	vertical-align: top;
	text-align: left;
	width: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
  
.checkout_cart_attribute_value a.small:link, .checkout_cart_attribute_value a.small:visited, .checkout_cart_attribute_value a.small:hover, .checkout_cart_attribute_value a.small:active, .checkout_cart_attribute_value a.small:focus 
{
	color: #a00000;
	font-size: 10px;
	font-family: Arial;
}      
  
/* checkout_cart, Fehlermeldung Artikel */ 
.checkout_cart_error_product
{
	font-size: 11px;
	font-weight: bold;	
	color: blue;
}
 
 

 

/* checkout-cart delete button, input, updatebutton tabelle zur formatierung*/
#checkout_cart_buttons_number
{
	padding: 0px;
	margin-top: 0px;	 
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.checkout_cart_buttons
{
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
	text-align: center;
	background-color: #dedede;
	color: #000000;	
}

.checkout_cart_buttons_delete
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.checkout_cart_buttons_number
{
	margin: 0px;
	padding: 0px;
}

.checkout_cart_buttons_input
{
	width: 29px;
	/*** height geht nicht ohne dochead, haendlershops haben keinen ***/ 
	height: 11px;
	font-size: 11px;
	font-family: Arial;
	color: #000000;	
	text-align: center;
}
	
.checkout_cart_buttons_update
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 3px;
}
/*********/



	 





	 
/* checkout overview = der GANZE teil (5er-td) mit den zwischensummen, gutscheinen und versandkosten, versandtext */
#checkout_cart_overview_td
{
	margin: 0px; 
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 9px; 
	background-color: #dedede;  	
	color: #000000;
	vertical-align: top;
	border-top: 1px solid #000000;
	border-bottom: 3px double #000000;	
	font-family: Arial;  
	font-size: 11px;  
}     
	 
/* checkout overview, Tabelle zum Formatieren */
#checkout_cart_overview
{
	width: 100%; 
	padding: 0px;
	margin: 0px;
}

#checkout_cart_overview_text
{
	font-weight: bold;
	width: 332px; 
	text-align: justify; 
	vertical-align: top;    
	background-color: #dedede;  	
	color: #000000;
	padding: 0px;
	margin: 0px;
}

#checkout_cart_overview_costs
{
	text-align: right;
	vertical-align: top;
}

/* checkout cart overview, Tabelle rechts zur Formatierung Versand, Gutscheine usw.*/
#checkout_cart_overview_costs_table
{
	width: 100%;
	margin-right: 0px;
	margin-left: auto;	
	padding: 0px;	
}

.checkout_cart_overview_costs_table_name
{
	font-family: Arial;
	font-size: 11px;
	background-color: #dedede;  
	color: #000000;
	vertical-align: top;
	text-align: right;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.checkout_cart_overview_costs_table_value
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	background-color: #dedede;  	
	color: #000000; 
	vertical-align: top;
	text-align: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	white-space: nowrap;  
}

#checkout_cart_overview_mwst
{
	font-family: Arial;
	font-size: 11px;
	padding: 0px;
	vertical-align: top;
	text-align: right;	
}









/* checkout cart tabelle für gesamtsumme unten, für den zwischenraum zwischen "Gesamt" und dem betrag damit man nicht fuschen muss */
#checkout_cart_total_amount
{
	height: 37px; 
	vertical-align: middle;
	text-align: right;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #dedede;  
	color: #000000; 	
}

#checkout_cart_total_amount_table
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;	
	padding: 0px;	
}

#checkout_cart_total_amount_table_name
{
	
	font-weight: bold;
	font-size: 16px;
	font-family: Arial;	
}
	
#checkout_cart_total_amount_table_value
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial;	               
}  


   
   
/* checkout, kaufen button + linie + zurueck zum warenkorb text*/   
#checkout_buy_button
{
	width: 592px;
	margin: 0px;
	padding: 0px;
}

#checkout_buy_button_button
{
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	height: 49px;
	vertical-align: middle;
	text-align: right;
	background-color: #ffffff;
}

#checkout_buy_button_button_paypal
{
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	height: 64px;
	vertical-align: middle;
	text-align: right;
	background-color: #ffffff;
}

#checkout_buy_button_img
{
	border: 0;
	margin: 0;
	padding: 0;	
}

#checkout_buy_button_footer
{
	text-align: left;
	border-top: 1px solid #000000;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	background-color: #ffffff;	
	color: #000000;
	font-size: 11px;
	font-family: Arial;
}

.checkout_cart_total_amount
{
	font-weight: bold;
	font-size: 16px;
	font-family: Arial;	
	color: #000000; 	
}

.categorytyp {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 8px;
}

.categorytyp_up {
	font-family: Arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

/****** [Fancybox Temporaere Close Button Loesung] ******/

.fancybox-close {
	background: none!important;
	top: 0!important;
	right: 0!important;
	background: white!important; 
	opacity: 0!important; 
	filter: alpha(opacity=0);
	display: none;
}

.text-cutoff {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden;
}

/****** [/Fancybox Temporaere Close Button Loesung] ******/