A:link, A:Visited, A:Active, A:Hover, H1, H2, H3, H4 {color : #e32628;}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: inline-block;
}

/*<agl.folder "Defaults (globale Settings fuer Schriftarten und -groessen, Farben etc.) ------------------------------------------------ ">*/

body	{
	margin: 15px;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	color: #434343;
}
A  {text-decoration: none;}
A:Active, A:Hover {text-decoration: underline;}

p, td, th, div, input, textarea, select, h1, h2, h3, h4, h5, h6, ul, ol, li, font, dl, dt, dd, marquee {
	font-family: inherit;
	font-size: inherit;
	line-height: 150%;
}

p {line-height: 150%; margin: 5px 0px 5px 0px; padding: 0px;}

table, form	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table {border-collapse: collapse; clear: both;}
tr {vertical-align: top;}

hr {width: 100%; height: 1px; border: 0px }

img { border: none; }

/* -------- LISTEN */
ul {
 margin: 0px 0px 5px 0px;
 padding: 0px;
}

ol {margin: 0px; padding: 0px;}

  ul li {
    list-style-type: disc;
    margin: 2px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  ol li {list-style-type: decimal;
    margin: 2px 0px 0px 25px;
    padding: 0px 0px 0px 0px;
  }

dt {
	margin-bottom: 2px;
	padding-top: 10px;
	clear: both;
}

dd {margin-bottom: 5px;}

H1, H2, H3, H4, H5, H6 {font-weight: bold; line-height: 130%; margin: 0px;}

H1 {font-size: 1.2em; padding: 15px 0px 15px 0px;}
H2 {font-size: 1.1em; padding: 15px 0px 10px 0px;}
H3 {font-size: 1em; padding: 10px 0px 10px 0px;}
H4 {font-size: 1em; padding: 5px 0px 10px 0px;}
H5, H6 {font-size: 1em; padding: 25px 0px 10px 0px;}
H6 {padding-top: 5px;}
#centercontent h1 {padding-top: 0px;}

fieldset {
	border: 1px solid #B3B3B3;
	padding: 4px 4px 8px 7px;
}

legend {font-size: 1em; margin: 5px 0px 5px 0px; color : #e32628;}
/*</agl.folder>*/
/*<agl.folder "Menue-Eigenschaften generell (Darstellung als Liste bzw. einzeilig) ------------------------------------------------ ">*/
/* damit man nicht bei jedem Menue diese default-Werte neu setzen muss!
Achtung - Formatierung wird von Haendlerseiten uebernommen!!! */
.menu ul {margin: 0px; padding: 0px;}

	.menu a {text-decoration: none;}
	.menu a:link, .menu a:visited {text-decoration: none; color: inherit;}

/* Horizontale Menues */
ul.hmenu {white-space: nowrap;}

.hmenu li {
		list-style: none;
		list-style-image: none;
		display: inline;
		margin: 0px;
		padding: 0px;
	}

#navi-top li {
		padding: 0px 0px 0px 10px;
		margin: 0px 0px 0px 10px;
		border-left: 1px solid;
	}

#navi-top li.firstitem {border-left: 0px; padding-left: 0px; margin-left: 0px;}

#navi-top li.button {border-left: 0px; padding-left: 0px;}

#navi-top li.guthaben {
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: block;
	font-size: 0.95em;
	color: #adaeae;
}
/* Vertikale Menues, aber OHNE Listenbild
	#subnav li {
		list-style: none;
		list-style-image: none;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
	}
 */

/*</agl.folder>*/
/*<agl.folder "/boxes/categories.html (Navigation) ------------------------------------------------ ">*/
#box_categories,
#box_newproducts {margin-top: -1px; border-bottom: 1px solid #ffffff;}

#box_newproducts {margin-bottom: 0px;}

#box_categories h1, #box_categories h2, #box_categories h3, #box_categories h4, #box_categories h5, #box_categories h6 {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #ffffff;
}

#box_categories ul,
#box_newproducts ul { list-style: none;
	margin: 0;
	padding: 0;
}

#box_categories li,
#box_newproducts li {
	list-style-image: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#box_categories a,
#box_newproducts a {
	display: block;
	margin: 0px;
	padding: 3px 10px 3px 20px;
	border-top: 1px solid #ffffff;
	text-transform: lowercase;
}

#box_categories #cat_list_0 {}
#box_categories #cat_list_1 a {padding-left: 30px; border: 0px;}
#box_categories #cat_list_2 a {padding-left: 40px;}

/* ----- */

#box_categories a:link,
#box_categories a:visited,
#box_newproducts a:link,
#box_newproducts a:visited {
	background-color: #a8aaad;
	color: #ffffff;
}

#box_newproducts a:active,
#box_newproducts a:hover,
#box_categories a:active,
#box_categories a:hover,
#box_categories .active a:link,
#box_categories .active a:active,
#box_categories .active a:hover,
#box_categories .active a:visited {text-decoration: none;}

#box_categories #cat_list_1 .active {font-weight: bold;}

#box_categories #cat_list_2 a {font-weight: normal;}
#box_categories #cat_list_2 .active a {font-weight: bold;}
/*</agl.folder>*/
/*<agl.folder "Grundraster der Seite ------------------------------------------------ ">*/

#seite, #inhalt {position: relative;}

#seite {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 0px solid green;
}

#inhaltsblock {}

#header {height: 90px;}

#inhalt {
	margin-top: 1px;
	background-image: url(/images/bg_nav.gif);
	background-repeat: repeat-y;
}

#container {width: 100%;}
/*</agl.folder>*/


/*<agl.folder "Elemente Header-Bereich ------------------------------------------------ ">*/
#logo {
	position: absolute;
	top: 30px;
	left: 14px;
}

#search {
	position: absolute;
	top: 60px;
	left: 740px;
	width: 190px;
	margin: 0px;
	padding: 0px;
}

#search div {text-align: right;}

#rueckruf {
	position: absolute;
	top: 48px;
	right: 220px;
}
#navi-top   {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #434343;
	padding-right: 10px;
}

	#navi-top a:link, #navi-top a:visited,
	#navi-top a:active, #navi-top a:hover,
 #navi-top a.active, #navi-top a.active:link, #navi-top a.active:visited    { color: #434343;}

#navi-bottom {padding: 10px 0px;}
	#navi-bottom,
	#navi-bottom a:link, #navi-bottom a:visited,
	#navi-bottom a:active, #navi-bottom a:hover,
 #navi-bottom a.active, #navi-bottom a.active:link, #navi-bottom a.active:visited    { color: #adaeae;}
#navi-bottom p {margin: 0px; padding: 0px; line-height: 100%;}
#navi-bottom p.navi {float: left;}
#navi-bottom p.note {float: right;}

/* Suche, Warenkorb, Logout-Button */

div.cart_item_service_icon {
	border: 1px solid gray;
	vertical-align: middle;
	width: 80px;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	padding-bottom: 5px;
}

div.cart_item_48h img {
	margin-top: 13px;
}

span.cart_item_error { color: #E32628; font-weight: bold;}

#quick_find {padding: 0px 0px 0px 0px; margin: 0px;}
#quick_find div { display: inline; }

#logout { padding: 7px 0px 0px 0px; margin: 0px; height: 15px;}

#basket { clear: both; padding: 7px 0px 0px 0px; margin: 0px;}
#basket img {float: right; margin: 0 7px 0 0;}

#basket a, #logout a {
	display: block;
	width: 130px; /* 145px full width - 15px padding-right */
	float: right;
}

#guthaben {
	color: #ffffff;
	clear: both;
	font-size: 9px;
	padding: 2px 0px 0px 530px;
	margin: 0px;
	text-align: left;
	white-space: nowrap;
	line-height: normal;
}

/*</agl.folder>*/

/*<agl.folder "Zur Kasse">*/

form#checkout_address div#order_shipping_24h_service_article_title {
	width: 150px;
}

/*</agl.folder>*/
/*<agl.folder "Elemente Inhaltsbereich ------------------------------------------------ ">*/

#topbalken,
#bottombalken {
	height: 43px;
	position: relative;
	background-color: #edeeee;
}

#topbalken {
	margin-top: 1px;
	background-color: #a8aaad;
	background-image: url(/images/bg_head.gif);
	background-repeat: repeat-y;
}

#topbalken .catbalken,
#bottombalken .catbalken {
	position: absolute;
	top: 0px;
	right: 0px;
	min-width: 202px;
	height: 43px;
	border-left: 1px solid #ffffff;
}

/*
#bottombalken .catbalken {background-color: #e32628;}
*/
#centercontent {float: right; width: 737px; margin: 0px; padding: 0px;}
.content {padding: 40px 0px 20px 0px; width: 690px; margin-left: auto;}
.content .content {margin: 0px; padding: 0px; width: auto; border-top: 0px solid blue; border-bottom: 0px solid blue;}

#column1 {float: left; width: 202px; overflow: hidden;}

#column1 h1 { font-size: 1em;}

#box_login, #box_admin, #box_reviews {margin: 20px;}
#box_login h2 {font-weight: normal;}

/*</agl.folder>*/

/*<agl.folder "Special classes ------------------------------------------------ ">*/
.clear, div.clear {
	width: 1px;
	height: 1px;
	clear: both;
	font-size:1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
}

.smalltext {font-size: 0.91em;}

.continue, .submit { margin-top: 15px; }

.vat {color: #717171; font-size: 0.85em; line-height: 100%;}

.error { margin: 1em 0;
	padding: .7em 1em;
	background-color: #e32628;
	color: #ffffff; }

img.right { float: right;
	margin: 0 0 5px 10px; }

.contentsTopics {font-weight: bold;}

.bold_font {font-weight: bold;}

.border {
 border: 1px solid;
 border-color: #B3B3B3;
}

.topborder {
	border-top: 1px solid;
	border-color: #B3B3B3;
}

.rightborder {
	border-right: 1px solid;
	border-color: #B3B3B3;
}
div.border {padding: 5px;}
div.topborder {padding-top: 5px;}
div.rightborder {}

div.border h5, div.topborder h5 {margin-top: 0px;}

.productOldPrice {text-decoration: line-through;}

.pagebrowser {font-size: 0.95em; position: absolute; top: -25px; right: 0px; text-align: center; width: 202px;}
.pagebrowser, .pagebrowser a, .pagebrowser a:link, .pagebrowser a:visited, .pagebrowser a:active, .pagebrowser a:hover {color: #ffffff;}
.pagination span.current {font-weight: bold; font-size: 1.5em; color: #a8aaad}
.pagination span.disabled {color: #a8aaad}
.pagination span.prev_page, a.prev_page, span.next_page, a.next_page {font-weight: bold; font-size: 1.3em;}

table.navigation{width: auto; margin-left: auto; margin-right: auto; text-align: center;}

table.navigation td {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

table td.gray, table th.gray { color: gray }
table td.red,  table th.red  { color: red }

table.navigation td.navigation_prev, table.navigation td.navigation_next {width: 18px; font-weight: bold;}
table.navigation td.navigation_prev {text-align: left;}
table.navigation td.navigation_next {text-align: right;}
/*</agl.folder>*/

/*<agl.folder "--- FORMULARE: TABELLEN ----------------------------------------------------------------------------------------------------------------">*/
.formtable {}

  .formtable th {
    text-align: left;
    vertical-align: top;
    font-weight: bold;
    padding: 4px 3px 4px 0px;
  }

  .formtable td {padding: 0px 5px 5px 0px;}


  .formtable .formfull {
  	width: 450px;
  	overflow: auto;
  }



/*</agl.folder>*/


/*<agl.folder "Tabellen / Listen ------------------------------------------------ ">*/

table.form {}

table.form th {
    text-align: left;
    vertical-align: top;
    font-weight: bold;
    padding: 4px 3px 4px 0px;
  }

table.form td {padding: 0px 5px 5px 0px;}

table.list {
	margin: 0;
	border-collapse: collapse;
	width: 99%;
	border-right: 2px solid #ffffff;
}

table.list td, table.list th {padding: 2px 5px 2px 5px; }

table.list th {
	background-color: #e32628;
	border-right: 1px solid #ffffff;
	color: #ffffff;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #ffffff;
	border-top: 5px solid #ffffff;
	padding-top: 1px;
	padding-bottom: 1px;
}

table.list th.firstcol {
	border-right: 1px solid #e32628;
	width: 5px;
}

table.list th a, table.list th a:link, table.list th a:visited, table.list th a:active, table.list th a:hover {color: #ffffff;}

table.list td  {
	background-color: transparent;
	border-right: 1px solid #52555c;
	border-bottom: 1px solid #52555c;
}

table.list td.firstcol {
	background-color: #a8aaad;
	border-color: #ffffff;
}

table.list2 th {
	background-color: transparent;
	border-bottom: 1px solid #B4B4B4;
	color: #000000;
	font-weight: bold;
}

table tr.highlighted {
	background-color: #ffcc33;
}


/*</agl.folder>*/

/*<agl.folder "Spalten ------------------------------------------------ ">*/
.left {float: left;}
.right {float: right;}

.center{margin-left: auto; margin-right: auto;}

div.twoCols {}
.twoCols .left, .twoCols .right {width: 48%;}

div.twoColsDifferent {}
.twoColsDifferent .left {width: 450px;}
.twoColsDifferent .right {width: 202px;}

.right h1, .right h2 {font-size: 1.1em;}

.invisible { display: none; }
/*</agl.folder>*/





/*<agl.folder "categorie_listing/categorie_listing.html ------------------------------------------------ ">*/
ul.subcats {
	width: 100%;
	margin: 0px 0px 40px 0px;
	padding: 0px;
}

ul.subcats li {
padding: 3px 0px;
line-height: normal;
}

ul.subcats li.firstitem {
}

/*</agl.folder>*/
/*<agl.folder "order_details.html ------------------------------------------------ ">*/

.price, .singleprice, .qty { text-align: right; }

table.list .total td {
	background-color: #ffffff;
	border: none;
	border-top: 2px solid #ffffff;
	text-align: right;
}

.article {
	text-align: center;
	font-size: 1em; }

#cart_quantity table.list td {
	padding: 15px 7px 10px 7px;
	vertical-align: top;
}

#cart_quantity table.list th {
	padding-left: 7px;
	padding-right: 7px; }

.minmenge {color: #717171; font-size: 0.85em; line-height: 100%; margin-top: 5px; white-space: nowrap;}

/*</agl.folder>*/



/*<agl.folder "new_products.html, product_info/product_listing_v1.html ------------------------------------------------ ">*/

.row {
	border-bottom: 1px solid #b3b3b3;
	padding: 20px 0px;
	clear: both;
	margin: 0px;
}

.divider {
	height: 1px;
	clear: both;
	font-size:1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #b3b3b3;
	padding-top: 10px;
	margin-bottom: 10px;
}


.item  {
	width: 180px;
	float: left;
	margin: 0px 30px 0px 0px;
	background-color: #ffffff;
}

.item .price, .item .article {text-align: left;}
.item .article a {color: #434343;}
.item .price  {font-weight: bold;}

.catimage {margin: 10px 0px 30px 0px;}
.catdescription {padding-bottom: 10px;}
/*</agl.folder>*/


/*<agl.folder "product_info/product_info_v1.html ------------------------------------------------ ">*/

/* Detailseiten-Inhalt geht bis nach rechts, damit scrollbar ganz rechts ist */
#product_details {border-bottom: 0px solid red;}

/* ------------------ */

#current_product {width: 530px; padding: 20px 0px 40px 0px;
}
#current_product .image {width: 320px; float: left; overflow: hidden; position: relative; text-align: center;}
/* BILDBREITE RAUSNEHMEN!!! width: 280px; */
#current_product .image img {margin: 0px auto;}
#current_product .image .btn_neu {position: absolute; top: 10px; right: 0px;}

#current_product div.product_infos {float: right; width: 200px;}

#current_product div.more_images,
#current_product div.crossselling {
	padding: 20px 5px 0px 20px;
}


#current_product .more_images td
 {border: 1px solid #52555c; padding: 0px 0px 0px 0px; vertical-align: middle; width: 60px;}
#current_product div.extra_images
 {width: 124px; margin-left: auto; margin-right: auto; margin-top: 15px;}
#current_product div.extra_image
 {float: left; border: 1px solid #52555c; padding: 0px 0px 0px 0px; vertical-align: middle; height: 60px; width: 60px; margin: -1px -1px 0px 0px;}
#current_product div.extra_images div.clearer{
	clear: both;
}

#current_product div.crossselling .crossselling_item,
#current_product div.crossselling .alternative_sizes {float: left; border: 1px solid #52555c; margin: 0px 3px 3px 0px;}

#current_product div.more_images img,
#current_product div.crossselling .crossselling_item img {height: 75px;}

/* ------------------ */

#other_products {
	position: absolute;
	top: 0px;
	right: 0px;
	height:450px;
	width:202px;
	overflow: auto;
	background-color: #ffffff;
	border-left: 1px solid #d4d4d4;

}

#other_products #other_products_list {
	width: 170px;
	margin-left: 10px;
	padding: 5px 0px;
}

#other_products .product {
	    font-size: 0.85em;
	    margin: 10px 0px;
	    padding: 10px 0px 0px 0px;
	    /*background-color: yellow;*/
	    text-align: center;
}

#other_products .product img {width: 100px;}

#other_products .preview { width: auto;}
#other_products .title {text-align: left;}

/* ------------------ */

#product_details #detailfooter {
	margin: 0px;
	clear: both;
	background-color: #edeeee;
/*	background-image: url(/images/bg_detailfooter.gif);
	background-repeat: no-repeat;
	background-position: 535px 0px;
*/
	border-bottom: 1px solid #edeeee;
}

#product_details #detailfooter #footercontent {
width: 494px;
padding: 10px 20px 0px 20px;
}

#product_details #detailfooter #footercontent textarea {width: 458px;}


#product_details p.desc {}

#cart_quantity {  }
#cart_quantity h1 { padding: 2em 0 0 0; }

ul.specialLink {margin: 20px 0px 0px 0px;}
ul.specialLink li {list-style-image: none; list-style: none; list-style-type: none; margin-left: 0px; padding-left: 0px;}

/* --- Boxen mit zus. Infos (Cross-Selling etc...) --------------------------------- */

.addinfo {
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px solid #B3B3B3;
	font-size: 0.91em;
}

.addinfo .also_purchased {background-color: #ffffff; padding: 5px;}

.addinfo_text {}

.addinfo h1, .addinfo h2 {padding-top: 0px;}

.addinfo .item  {margin-right: 30px;}
.addinfo .divider {}
.addinfo_text .divider {margin-right: 0px;}
.addinfo p {margin: 0px 0px 2px 0px;}
/*</agl.folder>*/

/*<agl.folder "graduated_price.html (Staffelpreise) ------------------------------------------------ ">*/
table#graduated_price {
	width: 100%;
	margin: 10px 0px;
}

table#graduated_price tr {}

table#graduated_price td, table#graduated_price th {
	padding: 5px;
	margin: 0px;
	border: 1px solid #B3B3B3;
	white-space: nowrap;
	font-size: 0.85em;
}

table#graduated_price td, table#graduated_price .quantity {text-align: right;}

table#graduated_price .quantity {font-weight: normal;}
table#graduated_price .price {font-weight: bold;}
/*</agl.folder>*/

/*<agl.folder "product_options/table_listing.html (Optionen) ------------------------------------------------ ">*/
table#options {
	width: 100%;
	margin-bottom: 10px;
}

table#options tr {}

table#options th {
	border-bottom: 1px solid #B3B3B3;
	text-align: left;
	padding: 10px 5px 5px 0px;
	margin: 0px;
}

table#options td {
	padding: 2px 5px 2px 2px;
}

table#options tr.tableListingII td {background-color: #f5f5f5;}


#options_fontbox_div,
#options_colorbox_div,
#options_textbox_div,
#options_logobox_div {margin: 20px 0px;}
/*</agl.folder>*/

/*<agl.folder "password_double_opt_in.html ------------------------------------------------ ">*/

#sign {}
    #sign div  { display: inline; }
    #sign img { margin-right: 10px; }
    #sign #secCode { float: left; }


/*</agl.folder>*/




/*<agl.folder "login.html ------------------------------------------------ ">*/
.ssl_hinweis {
	border: 1px solid #B3B3B3;
	padding: 8px 4px 8px 7px;
	margin-left: 2px;
	margin-top: 15px;
}

.ssl_hinweis p {
	width: 540px;
	float: right;
}

.ssl_hinweis img {
	width: 90px;
	height: 50px;
	float: left;
	margin-top: 8px;
}

/*</agl.folder>*/

/*<agl.folder "gv_....html ------------------------------------------------ ">*/
.message {}
.gv_block {
	margin: 0px 10px 0px 5px;
	padding: 5px 0px 0px 5px;
	background-color: #e32628;
	color: #ffffff;
}

.gv_block .formtable td {padding: 0px 2px 2px 0px;}
/*</agl.folder>*/

/*<agl.folder " create_account.html ------------------------------------------------ ">*/

#create_account {}
#create_account fieldset { margin-top: 1em; }
#create_account table  { width: 100%; }
#create_account th { width: 20%;
	font-weight: normal; }

/*</agl.folder>*/


/*<agl.folder " STARTSEITE ------------------------------------------------ ">*/
.csc-frame-frame1 {
	background-color: #2b5ca3;
	color: #ffffff !important;
	padding: 10px;
}

.csc-frame-frame1 * {color: #ffffff !important;}

.csc-frame-frame2 {
	background-color: #e32628;
	padding: 5px;
	color: #ffffff;
}



#content_home {
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
	background-image: url(/images/bg_home.gif);
	background-position: right top;
	background-repeat: repeat-y;
	}

#content_home .clearer {
	width: 1px;
	height: 1px;
	clear: both;
	font-size:1px;
	line-height: 0px;
}
#content_home #left {width: 534px;
	float: left;
	overflow: hidden;
	background-image: url(/images/bg_homecontent.jpg);
	background-position: 373px top;
	background-repeat: repeat-y;
	background-color: #ffffff;
}
#content_home #right {width: 202px; float: right; padding-top: 200px; color: #ffffff !important; overflow: hidden;}
#content_home #right * {color: #ffffff !important;}
#content_home #left .csc-frame-frame1 h1 {font-size: 16px;}


/* ----- rechte Spalte */
#content_home #right h1, #content_home #right h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 15px 5px 0px 5px;
	padding: 0px 0px 0px 20px;
	background-image: url(/images/btn_stern.gif);
	background-repeat: no-repeat;
}

#content_home #right p.bodytext,
#content_home #right .news-latest-container {margin: 10px;}

#content_home .news-latest-container .item {background-color: transparent; margin: 0px; padding: 0px 0px 15px 0px;}
#content_home #right .news-latest-container p.bodytext {margin: 0px;}
#content_home .news-latest-container h3.header {margin: 0px; padding: 0px;}


#right .csc-frame-rulerBefore {border-top: 1px solid #ffffff;}
#right .csc-frame-rulerAfter {border-bottom: 1px solid #ffffff;}

.katalogbox {
	height: 230px;
	background-image: url(http://unternehmen.saalfrank.de/fileadmin/FILES/shopbilder/katalog.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	position: relative;
}

.katalogbox a.kataloglink {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 15px;
	width: 110px;
	text-align: center;
	text-transform: uppercase;
	background-image: url(/images/btn_katalog.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-size: 0.91em;
}

 /* Produktliste */
#topproducts {clear: both;}
#topproducts clearer {margin-top: -10px;}
#topproducts {
	width: 540px;
	float: left;
	background-image: url(/images/bg_homecontent.jpg);
	background-position: 105px 0px;
	background-repeat: repeat-y;
}

.topproducts1 li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 15px 0px;
	display: block;
	float: left;
	width: 267px;
	height: 140px;
	border-top: 1px solid #cbccce;
	border-right: 1px solid #cbccce;
}

.topproducts1 li .img {float: left; padding-left: 5px; max-height: 150px;}
.topproducts1 li .img img {max-height: 150px;}
.topproducts1 li div.infos {float: right; width: 170px; padding-top: 20px;}

.topproducts2 {
	position: absolute;
	top: 0px;
	left: 535px;
	width: 182px;
	padding: 5px 10px;
}

.topproducts2 a, .topproducts2 a:link, .topproducts2 a:visited, .topproducts2 a:active, .topproducts2 a:hover {color: #ffffff;}

.topproducts2 li {list-style-image: url(/images/listbutton_pfeil.gif);}

.topproducts2 li.head {
	list-style-image: url(/images/btn_stern.gif);
	padding-top: 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	text-transform: lowercase;
}


/* ----- linke Spalte */

#content_home #left .csc-frame-frame1 h1.csc-firstHeader {padding-top: 15px;}
#content_home #colLeft, #content_home #colRight {width: 267px; overflow: hidden;}
#content_home #colLeft img, #content_home #colRight img {margin-top: 1px;}
#content_home #colLeft {float: left;}
#content_home #colRight {float: right; width: 266px}
#content_home #colFusszeile {clear: both;}


#box_specials {padding: 5px;}
#box_specials img {float: left;}
#box_specials .infos {width: 280px; float: right; padding-top: 20px; padding-bottom: 20px;}
#box_specials h2 {
	background-image: url(/images/bg_head_angebot.png);
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 10px 15px 15px 10px;
	margin: 0px 0px 20px 0px;
}

#box_specials h3 {color:#434343; font-size: 14px; margin: 0px; padding: 0px;}
#box_specials h2 a, #box_specials h2 a:link, #box_specials h2 a:visited {color: #ffffff;}

#box_specials .infos .article {font-size: 0.91em;}
.topproducts1 .infos .article a {color: #333333 !important;}

#box_specials .infos .price,
.topproducts1 .infos .price {font-weight: bold; font-size: 1.16em;}
#box_specials .infos .price br,
.topproducts1 .infos .price br {display: none;}

#box_specials .infos .article, #box_specials .infos .price,
.topproducts1 .infos .article, .topproducts1 .infos .price {text-align: left;}



/*<agl.folder "POPUP ------------------------------------------------ ">*/
.popup	{margin: 20px;}

.popup #popup_inhaltsblock {width: auto; padding: 0px; margin: 0px;}

.popup #header {}

.popup #popup_inhalt {width: auto; padding: 20px; background-image: none;}

.popup table.images {
	margin-left: auto;
	margin-right: auto;
	border: 0px;
}

.popup table.images td {
	text-align: center;
	padding: 5px 10px;
	vertical-align: middle;
}

.popup table.images td.popup_thumb_active {}
/*</agl.folder>*/

/*<agl.folder "Coupon floater ------------------------------------------------ ">*/
#coupon_detail_info{
    position: relative;
}

#coupon_details {
    position: absolute;
    left: 180px;
    top: -150px;
    width: 450px;
    border: 2px solid #a8aaad;
    z-index: 99;
    background-color: white;

}

#credit_notice {
    background-color: #e32628;
    margin: 10px 0px 0px 20px;
    padding: 5px 20px;
    width: 500px;
    color: white;

}
/*</agl.folder>*/

/*<agl.folder "Detailseite: 48h-Service-Hinweis Floater ------------------------------------------------ ">*/
#options_48h {
    position: relative;
}

#options_48h_hinweis {
    position: absolute;
    left: 25px;
    top: 25px;
    width: 390px;
    border: 2px solid #a8aaad;
    z-index: 99;
    background-color: white;

}

#options_48h_hinweis h1 {
	margin-top: -20px;
}

/*</agl.folder>*/

.popup #close_link {margin-left: 230px;}

.checkoutBarFrom, .checkoutBarTo, .checkoutBarCurrent {width: 25%;}

.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; }
.checkoutBarCurrent { color: #000000; }

.infoBoxHeading {
	white-space:nowrap;
}

/*<agl.folder "Adventskalender------------------------------------------------ ">*/
#calendar {
	width: 737px;
}

#calendar div {
	width: 122px;
	height: 77px;
	float: left;
	}

#calendar a {
	display: block;
	width: 122px;
	height: 77px;
	}

#calendar .clearer{
	clear: both;
	width: 1px;
	height: 1px;
	background-color: green;
	font-size:1px;
	line-height: 0px;
}

#calendar .bottomdays, #calendar .bottomdays a {height: 80px;}
#calendar .rightdays, #calendar .rightdays a  {width: 127px;}
#calendar .rightbottom, #calendar .rightbottom a {width: 127px; height: 80px;}

#calendar div.day0_before {background-image: url(/uploads/day0_before.jpg);}
#calendar div.day0_after {background-image: url(/uploads/day0_after.jpg);}
#calendar div.day0_active a {background-image: url(/uploads/day0_active.jpg);}
#calendar div.day0_active a:hover {background-image: url(/uploads/day0_mo.jpg);}
#calendar div.day0_active a:visited {background-image: url(/uploads/day0_visited.jpg);}
#calendar div.day1_before {background-image: url(/uploads/day1_before.jpg);}
#calendar div.day1_after {background-image: url(/uploads/day1_after.jpg);}
#calendar div.day1_active a {background-image: url(/uploads/day1_active.jpg);}
#calendar div.day1_active a:hover {background-image: url(/uploads/day1_mo.jpg);}
#calendar div.day1_active a:visited {background-image: url(/uploads/day1_visited.jpg);}
#calendar div.day2_before {background-image: url(/uploads/day2_before.jpg);}
#calendar div.day2_after {background-image: url(/uploads/day2_after.jpg);}
#calendar div.day2_active a {background-image: url(/uploads/day2_active.jpg);}
#calendar div.day2_active a:hover {background-image: url(/uploads/day2_mo.jpg);}
#calendar div.day2_active a:visited {background-image: url(/uploads/day2_visited.jpg);}
#calendar div.day3_before {background-image: url(/uploads/day3_before.jpg);}
#calendar div.day3_after {background-image: url(/uploads/day3_after.jpg);}
#calendar div.day3_active a {background-image: url(/uploads/day3_active.jpg);}
#calendar div.day3_active a:hover {background-image: url(/uploads/day3_mo.jpg);}
#calendar div.day3_active a:visited {background-image: url(/uploads/day3_visited.jpg);}
#calendar div.day4_before {background-image: url(/uploads/day4_before.jpg);}
#calendar div.day4_after {background-image: url(/uploads/day4_after.jpg);}
#calendar div.day4_active a {background-image: url(/uploads/day4_active.jpg);}
#calendar div.day4_active a:hover {background-image: url(/uploads/day4_mo.jpg);}
#calendar div.day4_active a:visited {background-image: url(/uploads/day4_visited.jpg);}
#calendar div.day5_before {background-image: url(/uploads/day5_before.jpg);}
#calendar div.day5_after {background-image: url(/uploads/day5_after.jpg);}
#calendar div.day5_active a {background-image: url(/uploads/day5_active.jpg);}
#calendar div.day5_active a:hover {background-image: url(/uploads/day5_mo.jpg);}
#calendar div.day5_active a:visited {background-image: url(/uploads/day5_visited.jpg);}
#calendar div.day6_before {background-image: url(/uploads/day6_before.jpg);}
#calendar div.day6_after {background-image: url(/uploads/day6_after.jpg);}
#calendar div.day6_active a {background-image: url(/uploads/day6_active.jpg);}
#calendar div.day6_active a:hover {background-image: url(/uploads/day6_mo.jpg);}
#calendar div.day6_active a:visited {background-image: url(/uploads/day6_visited.jpg);}
#calendar div.day7_before {background-image: url(/uploads/day7_before.jpg);}
#calendar div.day7_after {background-image: url(/uploads/day7_after.jpg);}
#calendar div.day7_active a {background-image: url(/uploads/day7_active.jpg);}
#calendar div.day7_active a:hover {background-image: url(/uploads/day7_mo.jpg);}
#calendar div.day7_active a:visited {background-image: url(/uploads/day7_visited.jpg);}
#calendar div.day8_before {background-image: url(/uploads/day8_before.jpg);}
#calendar div.day8_after {background-image: url(/uploads/day8_after.jpg);}
#calendar div.day8_active a {background-image: url(/uploads/day8_active.jpg);}
#calendar div.day8_active a:hover {background-image: url(/uploads/day8_mo.jpg);}
#calendar div.day8_active a:visited {background-image: url(/uploads/day8_visited.jpg);}
#calendar div.day9_before {background-image: url(/uploads/day9_before.jpg);}
#calendar div.day9_after {background-image: url(/uploads/day9_after.jpg);}
#calendar div.day9_active a {background-image: url(/uploads/day9_active.jpg);}
#calendar div.day9_active a:hover {background-image: url(/uploads/day9_mo.jpg);}
#calendar div.day9_active a:visited {background-image: url(/uploads/day9_visited.jpg);}
#calendar div.day10_before {background-image: url(/uploads/day10_before.jpg);}
#calendar div.day10_after {background-image: url(/uploads/day10_after.jpg);}
#calendar div.day10_active a {background-image: url(/uploads/day10_active.jpg);}
#calendar div.day10_active a:hover {background-image: url(/uploads/day10_mo.jpg);}
#calendar div.day10_active a:visited {background-image: url(/uploads/day10_visited.jpg);}
#calendar div.day11_before {background-image: url(/uploads/day11_before.jpg);}
#calendar div.day11_after {background-image: url(/uploads/day11_after.jpg);}
#calendar div.day11_active a {background-image: url(/uploads/day11_active.jpg);}
#calendar div.day11_active a:hover {background-image: url(/uploads/day11_mo.jpg);}
#calendar div.day11_active a:visited {background-image: url(/uploads/day11_visited.jpg);}
#calendar div.day12_before {background-image: url(/uploads/day12_before.jpg);}
#calendar div.day12_after {background-image: url(/uploads/day12_after.jpg);}
#calendar div.day12_active a {background-image: url(/uploads/day12_active.jpg);}
#calendar div.day12_active a:hover {background-image: url(/uploads/day12_mo.jpg);}
#calendar div.day12_active a:visited {background-image: url(/uploads/day12_visited.jpg);}
#calendar div.day13_before {background-image: url(/uploads/day13_before.jpg);}
#calendar div.day13_after {background-image: url(/uploads/day13_after.jpg);}
#calendar div.day13_active a {background-image: url(/uploads/day13_active.jpg);}
#calendar div.day13_active a:hover {background-image: url(/uploads/day13_mo.jpg);}
#calendar div.day13_active a:visited {background-image: url(/uploads/day13_visited.jpg);}
#calendar div.day14_before {background-image: url(/uploads/day14_before.jpg);}
#calendar div.day14_after {background-image: url(/uploads/day14_after.jpg);}
#calendar div.day14_active a {background-image: url(/uploads/day14_active.jpg);}
#calendar div.day14_active a:hover {background-image: url(/uploads/day14_mo.jpg);}
#calendar div.day14_active a:visited {background-image: url(/uploads/day14_visited.jpg);}
#calendar div.day15_before {background-image: url(/uploads/day15_before.jpg);}
#calendar div.day15_after {background-image: url(/uploads/day15_after.jpg);}
#calendar div.day15_active a {background-image: url(/uploads/day15_active.jpg);}
#calendar div.day15_active a:hover {background-image: url(/uploads/day15_mo.jpg);}
#calendar div.day15_active a:visited {background-image: url(/uploads/day15_visited.jpg);}
#calendar div.day16_before {background-image: url(/uploads/day16_before.jpg);}
#calendar div.day16_after {background-image: url(/uploads/day16_after.jpg);}
#calendar div.day16_active a {background-image: url(/uploads/day16_active.jpg);}
#calendar div.day16_active a:hover {background-image: url(/uploads/day16_mo.jpg);}

#calendar div.day16_active a:visited {background-image: url(/uploads/day16_visited.jpg);}
#calendar div.day17_before {background-image: url(/uploads/day17_before.jpg);}
#calendar div.day17_after {background-image: url(/uploads/day17_after.jpg);}
#calendar div.day17_active a {background-image: url(/uploads/day17_active.jpg);}
#calendar div.day17_active a:hover {background-image: url(/uploads/day17_mo.jpg);}
#calendar div.day17_active a:visited {background-image: url(/uploads/day17_visited.jpg);}
#calendar div.day18_before {background-image: url(/uploads/day18_before.jpg);}
#calendar div.day18_after {background-image: url(/uploads/day18_after.jpg);}
#calendar div.day18_active a {background-image: url(/uploads/day18_active.jpg);}
#calendar div.day18_active a:hover {background-image: url(/uploads/day18_mo.jpg);}
#calendar div.day18_active a:visited {background-image: url(/uploads/day18_visited.jpg);}
#calendar div.day19_before {background-image: url(/uploads/day19_before.jpg);}
#calendar div.day19_after {background-image: url(/uploads/day19_after.jpg);}
#calendar div.day19_active a {background-image: url(/uploads/day19_active.jpg);}
#calendar div.day19_active a:hover {background-image: url(/uploads/day19_mo.jpg);}
#calendar div.day19_active a:visited {background-image: url(/uploads/day19_visited.jpg);}
#calendar div.day20_before {background-image: url(/uploads/day20_before.jpg);}
#calendar div.day20_after {background-image: url(/uploads/day20_after.jpg);}
#calendar div.day20_active a {background-image: url(/uploads/day20_active.jpg);}
#calendar div.day20_active a:hover {background-image: url(/uploads/day20_mo.jpg);}
#calendar div.day20_active a:visited {background-image: url(/uploads/day20_visited.jpg);}
#calendar div.day21_before {background-image: url(/uploads/day21_before.jpg);}
#calendar div.day21_after {background-image: url(/uploads/day21_after.jpg);}
#calendar div.day21_active a {background-image: url(/uploads/day21_active.jpg);}
#calendar div.day21_active a:hover {background-image: url(/uploads/day21_mo.jpg);}
#calendar div.day21_active a:visited {background-image: url(/uploads/day21_visited.jpg);}
#calendar div.day22_before {background-image: url(/uploads/day22_before.jpg);}
#calendar div.day22_after {background-image: url(/uploads/day22_after.jpg);}
#calendar div.day22_active a {background-image: url(/uploads/day22_active.jpg);}
#calendar div.day22_active a:hover {background-image: url(/uploads/day22_mo.jpg);}
#calendar div.day22_active a:visited {background-image: url(/uploads/day22_visited.jpg);}
#calendar div.day23_before {background-image: url(/uploads/day23_before.jpg);}
#calendar div.day23_after {background-image: url(/uploads/day23_after.jpg);}
#calendar div.day23_active a {background-image: url(/uploads/day23_active.jpg);}
#calendar div.day23_active a:hover {background-image: url(/uploads/day23_mo.jpg);}
#calendar div.day23_active a:visited {background-image: url(/uploads/day23_visited.jpg);}
#calendar div.day24_before {background-image: url(/uploads/day24_before.jpg);}
#calendar div.day24_after {background-image: url(/uploads/day24_after.jpg);}
#calendar div.day24_active a {background-image: url(/uploads/day24_active.jpg);}
#calendar div.day24_active a:hover {background-image: url(/uploads/day24_mo.jpg);}
#calendar div.day24_active a:visited {background-image: url(/uploads/day24_visited.jpg);}

/* Unterseite Advent*/
#xmasprice {
	background-image: url(/uploads/xmas_tag.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 160px;
}

#xmasprice H1 {font-size: 1.2em; padding: 0px 0px 0px 16px;}
#xmasprice H4 {font-size: 0.9em; padding: 30px 0px 0px 16px;}

/*</agl.folder>*/

/*<agl.folder "POPUP ------------------------------------------------ ">*/

#navi-top li a.admin_link {
    color: red;
    font-weight: bold;
}

/*</agl.folder>*/
/*<agl.folder "POPUP ------------------------------------------------ ">*/

table#admin_order_table th {
    text-align: left;
}

/*</agl.folder>*/

div.outer_section_print_area_div  {
    border: 1px solid gray;
    padding: 5px;
    margin: 5px 0px;
}

div.has_ad_placement_checkbox_div  {
    padding: 0px 0px 20px 10px;
    font-weight: bold;
}

div.section_print_area_div  {
    padding-left: 10px;
}

div.quantity_notice_div  {
    text-align: left;
    padding: 10px 5px 0px 0px;
    color: red;
}

div.print_area_quantity_notice_div  {
    padding-top: 5px;
    padding-left: 25px;
}

div.active_quantity_border_div {
    border: 1px solid red;
    padding: 10px;
    margin: 10px 0px 10px 0px;
}

div#sfad_placement_div div.color_div {
    margin-bottom: 5px;
}

div#sfad_placement_div div.dropdown_color_div {
    width: 250px;
}


div#sfad_placement_div div.dropdown_color_div img.color_preview_image {
    padding-top: 5px;
    margin-bottom:-6px;
    width: 150px;
    height: 21px;
}

div#add_to_cart_errors {
    color: #e32628;
}

ul#expired_coupons {
    margin: 10px 0px 20px 20px;
}
