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

   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping

   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 

   -----------------------------------------------------------------------------------------

   based on: 

   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)

   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 

   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 

   ---------------------------------------------------------------------------------------*/
body {
margin:0;
padding:0;
background:url(img/mainback.png) top left repeat-x #ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}
html, body { height:101%; }
html {height: 100%; margin-bottom: 1px; }
a,
a img,
a:hover {
border:none;
outline:none;
color:#333333;
}
.mainwrapper {
position:relative;
width:990px;
margin:0 auto;
background-color:#FFFFFF;
}
.header {
height:174px;
position:relative;
background:url(img/mainheader.jpg) top left no-repeat;
}
.toplogo {
position:absolute;
left:5px;
top:5px;
}
.toplogos {
position:absolute;
right:9px;
top:15px;
}
.header ul.mainmetanavi {
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
position:absolute;
left:15px;
bottom:8px;
z-index:2;
}
.header ul.mainmetanavi li {
display:inline;
}
.header ul.mainmetanavi li a {
font-weight:bold;
color:#000000;
text-transform:uppercase;
text-decoration:none;
margin-right:30px;
font-size:11px;
}
.header ul.mainmetanavi li a:hover {
text-decoration:underline;
}
.header .mainmetanavi a.cart {
padding:0 0 0 15px;
height:17px;
background:url(img/icon_warenkorb.gif) left center no-repeat;
text-transform:none;
}
.header .mainmetanavi a.login {
padding:0 0 0 14px;
height:17px;
background:url(img/icon_schloss.gif) left center no-repeat;
text-transform:none;
}
.header .mainmetanavi a.kasse {
padding:0 0 0 17px;
height:17px;
background:url(img/icon_kasse.gif) left center no-repeat;
text-transform:none;
}
#quick_find {
position:absolute;
right:5px;
top:151px;
}
#quick_find input {
float:left;
margin-left:3px;
}
#quick_find input.text {
width:190px;
height:16px;
background-color:#FFFFFF;
border:1px solid #ebebed;
padding:0 2px;
color:#949393;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.bannercolumn {
padding-left:12px;
}
.bannercolumn img {
margin:10px 0 6px 0;
}
.mainnavi {
height:48px;
background:url(img/mainnavi_back.png) top left repeat-x #3d3c3c;
padding:0 0 0 15px;
position:relative;
z-index:10;
}
.mainnavi ul#TopCats,
.mainnavi ul#TopCats li ul {
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
}
.mainnavi ul#TopCats li.CatLevel1 {
float:left;
height:46px;
padding:0 10px 0 0;
background:url(img/menutrenner.gif) right 2px no-repeat;
position:relative;
}
.mainnavi ul#TopCats li.CatLevel1 a {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
line-height:15px;
height:32px;
margin:0;
padding:15px 7px 0 2px;
}
.mainnavi ul#TopCats li.CatLevel1 a.Current,
.mainnavi ul#TopCats li.CatLevel1 a.CurrentParent {
color:#ff0000;
}
ul#SubNavi {
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
}
ul#SubNavi li {
padding:1px 0;
}
ul#SubNavi li.CatLevel1 a.Current,
ul#SubNavi li.CatLevel1 a.CurrentParent {
color:#BD0202;
}
ul#SubNavi li ul {
margin:0 0 5px 0;
padding:0;
list-style-type:none;
list-style-image:none;
}
ul#SubNavi li ul li {
padding:0 0 0 15px;
font-size:11px;
}
ul#SubNavi li ul li a {
font-size:11px;
}
ul#SubNavi li.CatLevel1 a {
color:#ffffff;
}
.SubCategories ul#SubNavi li.CatLevel1 a {
color:#ffffff;
} 
ul#SubNavi li.CatLevel1 a {
color:#4D4C4C;
font-weight:bold;

}
ul#SubNavi li.CatLevel2 a {
color:#4D4C4C;
font-weight:normal;
}
ul#SubNavi li.CatLevel1 a:hover {
color:#065399;
}
.mainnavi ul#TopCats li.CatLevel1 a.issub {
padding:15px 18px 0 2px;
margin-right:7px;
background:url(img/menuissub.gif) right center no-repeat;
}
.mainnavi ul#TopCats li.CatLevel1 a.current_issub,
.mainnavi ul#TopCats li.CatLevel1 a.CurrentParent {
background:url(img/menuissub_akt.gif) right center no-repeat;
}
.mainnavi ul#TopCats li.CatLevel1 ul {
display:none;
position:absolute;
left:-8px;
top:44px;
background-color:#504f4f;
border:solid #676767;
border-width:1px 1px 0 1px;
}
.mainnavi ul#TopCats li.CatLevel1 ul li.CatLevel2 {
padding:0;
}
.mainnavi ul#TopCats li.CatLevel1 ul li.CatLevel2 a {
height:auto;
max-width:none;
padding:8px 10px 8px 10px;
font-size:12px;
font-weight:normal;
margin:0;
width:180px;
float:none;
}
.mainnavi ul#TopCats li.CatLevel1 ul li.CatLevel2 a.issub {
background:url(img/menusubissub.gif) right center no-repeat ;
}
.mainnavi ul#TopCats li.CatLevel1 ul li.CatLevel2 a.issub:hover {
background-color:#676767;
}
.mainnavi ul#TopCats li.CatLevel1:hover ul {
display:block;
}
.mainnavi ul#TopCats li.CatLevel1:hover ul li ul {
display:none;
}
.mainnavi ul#TopCats li.CatLevel2 {
position:relative;
padding:0 5px;
border-bottom:1px solid #676767;
}
.mainnavi ul#TopCats li.CatLevel2 a {
padding:0;
}
.mainnavi ul#TopCats li.CatLevel2 a:hover {
background-color:#676767;
color:#ffffff;
}
.mainnavi ul#TopCats li.CatLevel2 ul {
display:none;
position:absolute;
background-color:#676767;
top:-1px;
left:200px;
border:solid #676767;
border-width:1px 1px 0 1px;
width:145px;
}
.mainnavi ul#TopCats li.CatLevel2 a.Current:hover,
.mainnavi ul#TopCats li.CatLevel2 a.CurrentParent:hover {
color:#ff0000;
}
.mainnavi ul#TopCats li.CatLevel1 ul li.CatLevel3 {
border-bottom:1px solid #504f4f;
}
.mainnavi ul#TopCats li.CatLevel1 ul li.CatLevel3 a:hover {
height:auto;
padding:8px 10px 8px 10px;
font-size:12px;
font-weight:normal;
white-space:nowrap;
width:auto;
background-color:#504f4f;
}
.mainnavi ul#TopCats li.CatLevel1 ul li.CatLevel2:hover ul {
display:block;
}
.maincontent {
padding:20px 0 0 0;
z-index:9;
position:relative;
}
.left_column {
float:left;
width:210px;
padding-left:15px;
}
.left_column .box {
border:1px solid #e0e0e0;
padding:40px 10px 10px 10px;
position:relative;
margin-bottom:15px;
background:url(img/boxbottom.png) bottom left repeat-x;
}
.left_column .box_content a {
display:block;
font-size:12px;
color:#4d4c4c;
text-decoration:none;
margin:3px 0;
}
.left_column .box_content a:hover {
color:#065399;
}
.left_column .boxhead {
width:190px;
height:19px;
background:url(img/boxhead.png) top left no-repeat;
left:-15px;
top:10px;
font-size:12px;
font-weight:bold;
color:#ffffff;
padding:4px 0 0 25px;
position:absolute;
margin:0;
}
.left_column  .box_infobox a {
display:block;
padding:5px 0 0 35px;
height:20px;
color:#4d4c4c;
text-decoration:none;
margin:2px 0;
}
.left_column  .box_infobox a:hover {
color:#065399;
}

.left_column  .box_infobox a.blog {
background:url(img/icon_blog.gif) left -1px no-repeat;
}
.left_column  .box_infobox a.forum {
background:url(img/icon_forum.gif) left center no-repeat;
}
.left_column  .box_infobox a.link-card {
background:url(img/icon_link-card.gif) left center no-repeat;
}
.left_column  .box_infobox a.link-konto {
background:url(img/icon_link_konto.gif) left center no-repeat;
}
.left_column  .box_infobox a.link-kasse {
background:url(img/icon_link_kasse.gif) left center no-repeat;
}
.left_column  .box_follow {
padding:45px 10px 15px 10px;
}
.left_column  .box_follow a {
margin:0 7px;
}
.right_column {
float:right;
width:735px;
padding-right:10px;
font-size:11px;
}
ul.list_new_products {
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
}
ul.list_new_products li {
float:left;
width:210px;
height:230px;
border:1px solid #e0e0e0;
padding:5px 10px 0 10px;
margin:0 15px 15px 0;
position:relative;
}
ul.list_new_products li.last {
margin-right:0;
}
ul.list_new_products li h2 {
margin:0;
padding:0;
font-size:11px;
display:block;
height:45px;
}
ul.list_new_products li h2 a {
text-decoration:none;
color:#000000;
}
ul.list_new_products li h2 a:hover {
text-decoration:underline;
}
ul.list_new_products li img.prod_img {
display:block;
margin:0 auto 15px auto;
border:1px solid #e0e0e0;
width:134px;
height:96px;
}
ul.list_new_products li .buttons img {
float:left;
}
ul.list_new_products li .products_new_price {
width:210px;
height:23px;
background:url(img/priceback_top.gif) top left no-repeat;
position:relative;
margin-bottom:6px;
}
ul.list_new_products li .products_new_price .productOldPriceOrig {
display:block;
margin-top:-33px;
text-decoration:line-through;
color:#ca0404;
position:relative;
background:url(img/chilli.png) right top no-repeat;
height:16px;
padding-top:17px;
width:100px;
}
ul.list_new_products li .products_new_price label {
font-size:11px;
color:#636464;
width:106px;
position:absolute;
left:5px;
top:4px;
}
ul.list_new_products li .products_new_price strong {
font-size:11px;
color:#000000;
position:absolute;
right:27px;
top:4px;
}
ul.list_new_products li .products_new_price strong br {
display:none;
}
ul.list_new_products li .products_new_price img.ampel {
position:absolute;
right:3px;
top:5px;
}
.top_products_tax {
padding-top:5px;
}
.top_products_tax,
.top_products_tax a {
font-size:9px;
color:#a8a8a8;
}
ul.list_new_products li .info {
display:block;
width:18px;
height:18px;
background:url(img/button_info_top.gif) top left no-repeat;
float:right;
cursor:pointer;
}
ul.list_new_products li .overlay {
position:absolute;
left:0;
top:0;
width:225px;
display:none;
background-color:#f3f3f3;
padding-right:5px;
min-height:160px;
height:auto!important;
height:160px;
}
ul.list_new_products li .info:hover .overlay {
display:block;
}
ul.list_new_products li .overlay ul {
margin:0 0 0 10px;
padding:5px 0 8px 10px;
list-style-type:square;
}
ul.list_new_products li .overlay ul li {
margin:0;
padding:0;
width:auto;
height:auto;
border:none;
background:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
float:none;
}

/* ##### Accordion Startseite ##### */
.basic  {
width: 726px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:10px 0 0 0;
padding:0;
list-style-image:none;
list-style-type:none;
display:block;	
}
.basic div {
	padding:10px 10px 0 10px;
	border:solid #e0e0e0;
	border-width:0 1px;
	font-size:11px;
	color:#000000;	
}
.basic li.selected div {
	padding:10px;	
	border-bottom:1px solid #cbcccb;

}
.basic div ul {
list-style-type:square;
margin:10px 0;
padding-left:15px;
}
.basic div .right {
float:right;
margin-left:10px;
}
.basic div h1,
.basic div h3 {
font-size:11px;
margin:0;
padding:0;
text-decoration:none!important;
border:none;
}
.basic a {
	cursor:pointer;
	display:block;
	padding:6px 10px;
	height:18px;	
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #696969;
	background:url(img/accordion_tab_back.gif) top left repeat-x;
}
.basic a span {
	cursor:pointer;
	display:block;	
	background:url(img/accordion_tab_pfeil.gif) center right no-repeat;
}
.basic h2 a:hover {
	background:url(img/accordion_tab_back.gif) bottom left repeat-x;
	color:#000000;
}
.basic h2.selected a {
	background:url(img/accordion_tab_back.gif) bottom left repeat-x;
	color:#000000;
}
.basic h2.selected span {
	cursor:pointer;
	display:block;	
	background:url(img/accordion_tab_pfeil_down.gif) center right no-repeat;
}
.basic h2 {
	font-size:12px;
	margin:0;
	padding:0;
}
.basic div a {
	cursor:pointer;
	display:inline;
	padding:0;
	height:auto;	
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
	background:none;
	font-size:11px;
}
.basic div a:hover {	
	background:none;
}
.basic div strong.big {
font-size:13px;
color:#666666;
}

/* ##### Ende Accordion Startseite ##### */

#popCart {
height:28px;
background:url(img/cart_confirm_long.jpg) top left no-repeat;
margin-bottom:20px;
color:#ffffff;
padding:12px 0 0 70px;
display:none;
}
#popCart a {
color:#ffffff;
text-decoration:none;
font-weight:bold;
}
.contents_main #popCart {
margin-top:20px;
}
#contentcolumn #popCart {
width:490px;
background:url(img/cart_confirm_short.jpg) top left no-repeat;
}

.breadcrump {
position:relative;
margin:10px 15px;
color:#3b3b3b;
font-size:11px;
}
.breadcrump a {
color:#3b3b3b;
}
.copyright_footer {
font-size:11px;
text-align:center;
color:#cccccc;
}
.copyright_footer a {
color:#cccccc;
text-decoration:none;
}
.footer_text {
padding:19px 19px 19px 16px;
}
.footer_text_text,
.partnerlinks {
position:relative;
border:1px solid #CBCCCB;
padding:10px 13px;
font-size:11px;
color:#919191;
margin-bottom:20px;
}
.partnerlinks {
padding:20px 13px;
margin-top:20px;
}
.footer_text_text h2,
.partnerlinks h2 {
position:absolute;
left:10px;
top:-7px;
background-color:#FFFFFF;
font-size:11px;
color:#CBCCCB;
margin:0;
padding:0 3px;
}
.footer_text_text a {
color:#696969;
}
.footer_text_text p {
margin:0;
padding:8px 0 0 0;
}
.partnerlinks .partner_item {
width:228px;
text-align:center;
float:left;
}
.partnerlinks .partner_item a img {
max-height:70px;
}

.pagehead {
height:1px;
position:relative;
background-color:#e0e0e0;
margin:6px 0 10px 0;
}
.pagehead h1 {
font-size:15px;
margin:0;
padding:0;
color:#4d4c4c;
position:absolute;
left:13px;
top:-10px;
padding:0 3px;
background-color:#FFFFFF;
}
.pagehead_sub {
height:1px;
position:relative;
background-color:#e0e0e0;
margin:21px 0 10px 0;
}
.pagehead_sub h2 {
font-size:12px;
margin:0;
padding:0;
color:#4d4c4c;
position:absolute;
left:13px;
top:-8px;
padding:0 3px;
background-color:#FFFFFF;
}
.global {
color:#333333;
}
.inputRequirement {
font-size:11px;
color:#8e080e;
}
.hidden {
display:none;
}
.boxTextBGIII {
padding:5px;
border:1px solid #e0e0e0;
background-color:#f4f4f4;
}
.boxTextBG {
font-size: 10px;
background-color: #f1f1f1;
}

.boxTextBGII {
font-size: 10px;
background-color: #daeaf9;
}
table.cart {
font-size:11px;
width:100%;
}

/*Easy Checkout*/
p.p5 {
margin:0;
padding:5px 0 0 0;
}
.checkout_block_shipping_address {
float:left;
width:320px;
border:solid #E0E0E0;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
font-size:11px;
}
.checkout_block_payment_address {
float:right;
width:320px;
border:solid #E0E0E0;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
font-size:11px;
}
.checkout_block_order {
border:solid #E0E0E0;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
margin-top:20px;
}
.checkout_block_shipping {
border:solid #E0E0E0;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
margin-top:20px;
}
.checkout_block_shipping tr.moduleRowshipping {
background-color:#efeff1;
font-size:11px;
}
.checkout_block_shipping td.shiptext {
font-size:10px;
font-style:italic;
padding:5px;
}
.checkout_block_order_total {
border:solid #E0E0E0;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
margin-top:20px;
text-align:right;
}
.checkout_block_order_payment {
border:solid #E0E0E0;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
margin-top:20px;
font-size:11px;
}
.checkout_block_order_payment strong {
font-size:12px;
}
.checkout_block_order_comments {
border:solid #E0E0E0;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
margin-top:20px;
}
.checkout_block_order_comments textarea {
width:718px!important;
}
.checkout_block_order_agb {
border:solid #E0E0E0;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
margin-top:20px;
}
.checkout_block_order_agb textarea {
width:718px!important;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.checkout_block_order_buttom {
text-align:right;
}
#displayResponse {
display:block;
line-height:20px;
}
.agb_checkbox {
margin-top:5px;
padding:3px;
border:1px solid #ff0000;
background-color:#ff6500;
}
.checkout_confirmation_info {
border:solid #E0E0E0;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
font-size:11px;
margin-bottom:20px;
}
.checkout_confirmation_info_payment {
border:solid #E0E0E0;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
margin-top:20px;
font-size:11px;
}
.checkout_confirmation_comments {
border:solid #E0E0E0;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
margin-top:20px;
font-size:11px;
}
.checkout_confirmation_payment_infos {
border:solid #E0E0E0;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
margin-top:20px;
font-size:11px;
}
.checkout_confirmation_products {
border:solid #E0E0E0;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
margin-top:20px;
font-size:11px;
}
.checkout_confirmation_total {
text-align:right;
border:solid #E0E0E0;
border-width:0 1px 1px 1px;
padding:0 5px 5px 5px;
margin:20px 0;
font-size:11px;
}
.checkout_confirmation_total table {
width:100%;
}
.navigator {
text-align:center;
margin:10px 0;
}
.navigator a {
margin:0 5px;
}
.checkout {
font-size:11px;
}
.onepxwidth {
width:1px;
}

.moduleRow {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
background-color: #efeff1;
}
.moduleRowOver { 
background-color: #efe6cf; 
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
background-color: #d8d7d9;
}
.moduleRowSelected { 
background-color: #efe6cf; 
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
background-color: #d8d7d9; 
}
td.headerError {
background-color: #ff0000;
color:#FFFFFF;
padding:5px;
margin:5px 0;
}

.subheading_back {
width:258px;
height:20px;
background:url(img/subheading.gif) top left no-repeat;
font-size:12px;
color:#3b3b3b;
font-weight:bold;
padding:3px 0 0 24px;
margin:20px 0;
}
.more_categories img {
float:left;
margin:0 15px 15px 0;
}
.catdescription {
padding:0 16px 5px 16px;
margin-bottom:20px;
border-bottom:1px solid #e0e0e0;
}
.catdescription p {
margin:0;
padding:0 0 16px 0;
}
.product_listing_galerie {
width:705px;
height:165px;
border:1px solid #e0e0e0;
margin:0 0 15px 0;
padding:10px 10px 0 10px;
position:relative;
}
.product_listing_galerie h2 {
margin:-3px 0 14px 0;
padding:0;
font-size:11px;
color:#333333;
}
.product_listing_galerie img.products_listing_image {
width:180px;
height:129px;
border:1px solid #e0e0e0;
}
.product_listing_galerie .products_listing_text {
position:absolute;
left:210px;
top:30px;
width:340px;
}
.product_listing_galerie .products_listing_text ul {
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
}
.product_listing_galerie .products_listing_text ul li {
padding:0 0 0 10px;
background:url(img/listicon.gif) left 5px no-repeat;
}
.product_listing_galerie .products_listing_price {
position:absolute;
right:10px;
top:10px;
text-align:right;
padding-top:20px;
}
.product_listing_galerie .products_listing_price .products_price {
width:120px;
height:20px;
background:url(img/priceback_listing.gif) left top no-repeat;
font-size:13px;
font-weight:bold;
text-align:right;
padding:3px 28px 0 0;
margin-bottom:9px;
position:relative;
}
.product_listing_galerie .products_listing_price .products_stock {
padding:0 0 10px;
} 
.product_listing_galerie .products_listing_price .products_stock strong {
font-size:13px;
color:#CA0404;
} 
.product_listing_galerie .products_listing_price .products_price img.ampel {
position:absolute;
right:3px;
top:5px;
}
.product_listing_galerie .products_listing_price .products_price .productOldPriceOrig {
display:block;
top:-28px;
right:0;
text-decoration:line-through;
color:#ca0404;
position:absolute;
background:url(img/chilli.png) right top no-repeat;
height:16px;
padding:17px 30px 0 0;
width:100px;
font-size:12px;
}
.product_listing_galerie .products_listing_price .products_price br {
display:none;
}
.product_listing_galerie .products_listing_price a img {
width:120px!important;
height:25px!important;
margin-bottom:2px;
}
.product_listing_galerie .listing_tax {
position:absolute;
bottom:10px;
right:10px;
font-size:9px;
color:#A8A8A8;
text-align:right;
}
.product_listing_galerie .listing_tax a {
color:#A8A8A8;
}

.list_sitemap li,
.list_produkte li {
padding:2px 0;
}
.list_sitemap li ul {
margin-top:2px;
}
td.linktd {
padding:2px 0;
}
.smallHeading {
font-weight:bold;
}
.margbot_15 {
margin-bottom:15px;
}

.produktdetail_image {
float:left;
width:350px;
}
.pd_rc {
float:right;
position:relative;
width:373px;
}
.pd_bb {
width:371px;
height:157px;
border:1px solid #e0e0e0;
position:relative;
}
.pd_bb_high {
width:371px;
height:207px;
border:1px solid #e0e0e0;
position:relative;
}
.pd_bb_info {
position:absolute;
left:5px;
top:3px;
line-height:17px;
}
.pd_bb_info span.print img {
cursor:pointer;
}
.pd_bb_info img.ampel {
margin-bottom:-2px;
}
.pd_bb_option {
position:absolute;
left:5px;
bottom:5px;
}
.pd_bb_option label {
display:block;
margin:5px 0 2px 0;
font-weight:bold;
}
.pd_price {
width:144px;
height:20px;
background:url(img/priceback_details.gif) top left no-repeat;
position:absolute;
right:5px;
bottom:119px;
padding:3px 15px 0 0;
text-align:right;
font-size:14px;
font-weight:bold;
}
.pd_bb_high .pd_price {
bottom:169px;
}
.pd_tax {
position:absolute;
bottom:5px;
right:5px;
font-size:9px;
color:#A8A8A8;
text-align:right;
}
.pd_tax a {
color:#A8A8A8;
}
.pd_button {
position:absolute;
top:50px;
right:0px;
}
.pd_button  input {
float:right;
}
.galerie-image-big {
display:block;
margin-bottom:12px;
}
#einbaurahmen_bild img {
display:block;
margin-bottom:12px;
}
img.galerie-image {
float:left;
margin-bottom:12px;
}
img.gi_1,
img.gi_3 {
margin-right:12px;
}
.pd_price  .productOldPriceOrig {
color:#ff0000;
position:relative;
margin-top:-17px;
display:block;
font-size:12px;
text-decoration:line-through;
height:17px;
}
.pd_price br {
display:none;
}
.pd_desc {
line-height:16px;
}
.addthis_button_compact {
margin-right:5px;
}
img.pic_einbau {
float:left;
display:inline;
margin:0 10px 10px 0;
}
.rabattcart {
width:500px;
} 
h2.pagesubhead {
font-size:12px;
margin:0;
padding:0;
}
h2.medium {
font-size:12px;
color:#3b3b3b;
margin:10px 0;
padding:4px 0 0 24px;
width:268px;
height:19px;
background:url(img/pagesubhead_medium.gif) top left no-repeat;
}
h2.long {
font-size:12px;
color:#3b3b3b;
margin:10px 0;
padding:4px 0 0 51px;
width:667px;
height:19px;
background:url(img/pagesubhead_long.gif) top left no-repeat;
}
.navigator {
margin:20px 0;
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
padding:5px 0;
}
ul.sublist_details {
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
}
ul.sublist_details li {
display:block;
width:334px;
height:109px;
border:1px solid #e0e0e0;
padding:5px 8px 8px 8px;
position:relative;
float:left;
margin:0 12px 12px 0;
}
ul.sublist_details li img.prodimg {
position:absolute;
left:8px;
bottom:8px;
}
ul.sublist_details li .sublist_price {
width:184px;
height:19px;
position:absolute;
bottom:33px;
right:8px;
text-align:right;
background:url(img/sublist_priceback.gif) top left no-repeat;
padding:4px 24px 0 0;
font-size:11px;
font-weight:bold;
}
ul.sublist_details li .sublist_price label {
color:#636464;
font-size:11px;
left:5px;
position:absolute;
top:4px;
font-weight:normal;
}

ul.sublist_details li .sublist_price .productOldPriceOrig {
background:url("img/chilli.png") no-repeat scroll right top transparent;
color:#CA0404;
display:block;
height:16px;
top:-30px;
right:27px;
padding:17px 30px 0 0;
position:absolute;
text-decoration:line-through;
width:120px;
}
ul.sublist_details li .sublist_price br {
display:none;
}
ul.sublist_details li .sublist_tax {
position:absolute;
right:8px;
bottom:8px;
color:#A8A8A8;
font-size:9px;
}
ul.sublist_details li .sublist_tax a {
color:#A8A8A8;
font-size:9px;
}
ul.sublist_details li .sublist_price img.ampel {
position:absolute;
right:3px;
top:5px;
}
.error_box {
border: 1px solid #ff0000;
background-color:#FFCCCC;
text-align:center;
padding:5px;
font-size:12px;
margin:10px 0; 
}
.contactform {
margin-top:20px;
background:url(img/illu_kontakt.jpg) right top no-repeat;
}
.contactform label,
.contactform input {
float:left;
}
.contactform label {
margin-top:2px;
width:150px;
}
.contactform input {
width:250px;
height:20px;
border:1px solid #e0e0e0;
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4d4c4c;
margin-bottom:15px;
}
.contactform textarea {
border:1px solid #e0e0e0;
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4d4c4c;
margin-bottom:15px;
}
.contactform br {
clear:both;
}
.red {
color:#7f1318;
}
.clear {
clear:both;
margin:0;
padding:0;
overflow:hidden;
height:0;
line-height:0;
font-size:0;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.left {
float:left;
}
#contentcolumn_blog {
float:left;
margin:0;
padding:1px 0 0 0;
width:570px;
}
#rightcolumn_blog {
float:left;
width:155px;
margin:0;
}
.fbframe {
border:none;
overflow:hidden;
width:79px;
height:35px;
float:right;
margin-top:-2px;
}
.connect_widget div.connect_confirmation_cell {
display:none!important;
}
p {
margin:0;
padding:14px 0 0 0;
}
.sslicon {
position:absolute;
right:7px;
top:72px;
width:67px;
}
.xmas {
position:absolute;
top:0;
left:234px;
z-index:1;
}
.sortierung {
width:300px;
padding:0 8px 20px 0;
float:right;
font-size:11px;
}
.sortierung span,
.sortierung form {
float:right;
}
.sortierung span {
padding-top:2px;
}
.sortierung form select {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.betriebsferien {
position:absolute;
left:293px;
top:12px;
}
.illucont {
padding-right:220px;
background-position:right top;
background-repeat:no-repeat;
}
.illucont_small {
padding-right:250px;
background-position:right top;
background-repeat:no-repeat;
}
.cont_versand {
background-image:url(img/illu_versand.jpg);
}
.cont_impressum {
background-image:url(img/illu_impressum.jpg);
padding-bottom:100px;
}
.cont_sitemap {
background-image:url(img/illu_sitemap.jpg);
}
.cont_newsletter {
background-image:url(img/illu_newsletter.jpg);
}
/* ##### Adressbuch ##### */
ul.adressbuch {
margin:0;
padding:0 0 0 10px;
list-style-image:none;
list-style-type:none;
}
ul.adressbuch li {
padding-bottom:20px;
}
ul.adressbuch li:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
ul.adressbuch li {display: inline-block;}
/* Hides from IE-mac \*/
* html ul.adressbuch li {height: 1%;}
ul.adressbuch li {display: block;}
/* End hide from IE-mac */

ul.adressbuch h2 {
font-size:13px;
margin:0;
padding:0 0 5px 10px;
border-bottom:1px solid #e0e0e0;
margin-left:-10px;
}
ul.adressbuch .leftbox {
float:left;
padding-top:5px;
width:450px;
}
ul.adressbuch .right_greybox {
float:right;
background-color:#f1f1f1;
padding:8px 20px 10px 20px;
}
ul.adressbuch .textbox {
padding-top:5px;
}
ul.adressbuch_liste {
margin:15px 0 0 0;
padding:0;
list-style-image:none;
list-style-type:none;
}
ul.adressbuch_liste li {
padding-bottom:10px;
}
ul.adressbuch_liste li p {
padding-left:0;
}
ul.adressbuch .textbox .moduleRow,
ul.adressbuch .textbox .moduleRowOver,
ul.adressbuch .textbox .moduleRowSelected,
ul.adressbuch_liste li .moduleRow,
ul.adressbuch_liste li .moduleRowOver  {
padding:5px 10px;
font-weight:bold;
}
ul.adressbuch_liste li .moduleRow,
ul.adressbuch_liste li .moduleRowOver {
margin-left:-10px;
}
ul.adressbuch .textbox .moduleRow input,
ul.adressbuch .textbox .moduleRowOver input,
ul.adressbuch .textbox .moduleRowSelected input {
float:right;
margin-top:2px;
}
ul.adressbuch .textbox .adressbuch_liste li span {
padding:5px 10px;
display:block
}
ul.adressbuch_form {
margin:35px 0 15px 0;
padding:0;
list-style-image:none;
list-style-type:none;
background:url(img/visual_adressbuch.jpg) right center no-repeat;
}
ul.adressbuch_form li {
padding-bottom:10px;
}
ul.adressbuch_form li:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
ul.adressbuch_form li {display: inline-block;}
/* Hides from IE-mac \*/
* html ul.adressbuch_form li {height: 1%;}
ul.adressbuch_form li {display: block;}
/* End hide from IE-mac */

ul.adressbuch_form label {
display:block;
float:left;
width:145px;
}
ul.adressbuch_form input {
float:left;
width:200px;
height:18px;
background-color:#FFFFFF;
border:1px solid #e0e0e0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:11px;
}
ul.adressbuch_form input#primary {
width:auto;
height:auto;
border:none;
}
ul.adressbuch_form select {
float:left;
width:202px;
height:22px;
background-color:#FFFFFF;
border:1px solid #e0e0e0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:11px;
}
ul.adressbuch_form span.inputRequirement {
float:left;
color:#8E080E;
padding:3px;
}
ul.adressbuch_form .radio_column input {
width:auto;
float:none;
border:none;
}
ul.adressbuch_form .radio_column span.inputRequirement {
float:none;
}

.right {
float:right;
}
.left {
float:left;
}
.text_must {
font-size:10px;
color:#8E080E;
font-weight:normal;
}
