/* CSS Document */
* , div {
	margin:0;
	padding:0;
}

html { 
	height:100%;
	font: 11px Arial, Helvetica, sans-serif;
	color:#CCCCCC;
}

body {
	width:100%;
	margin: 0;
	padding: 0;
	background: #c7c7c7 url(../images/site_bg_sommer.jpg) repeat-x;
	line-height:16px;
	color:#CCCCCC;
}

div#outer{
	width:100%; 
	height:100%;
}

div#siteContainer{
	width:990px;
	margin:0px auto;
	border-left:1px solid #000;
	background-color:#333333;
}

div#sitebody {
	width:990px;
	height:100%;
}
/* --- */
/* Seitenkopf ****************************************** */
div#header{
	width:990px;
	height:82px;
	display:block;
	overflow:hidden;
	background: url(../images/header_bg_logo.jpg) no-repeat #555555;
	background-position: 190px 0px;
	padding: 0em;
	margin-bottom: 10px;
}

div#header_obenlinks{
	float: left;
	width: 200px;
}

div#header_obenrechts{
	float:left;
	width:64px;
	margin: 5px 0 0 48px;
}

div#hotline{
	margin-top:30px;
	font-size:1.25em;
	font-weight:bold;
	padding-left:4px;
}

div#header_text{
	/*margin-left: 200px;*/
	padding:37px 0px 0px 380px;
	color: #ffffff;
	font: Verdana, Arial;
	font-size: 14px;	
	float:left;
	text-align: left;
}

div#header_text h1{
	color: #ffffff;
	font: Verdana, Arial;
	font-size: 15px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	line-height:normal;
	display:inline;
}
/* --- */
/* Content ******************************************* */
div#contentbody{
	width:100%;
	height:100%;
	display:block;
}
/* --- */
/* Linke Spalte ************************************** */
div#linke_spalte {
	width:185px;
	margin-right: 11px;
	display:inline;
	float:left;
	overflow:hidden;
}

div#linke_spalte a { margin-left:9px; }

div#linke_spalte #navigation {
	width: 175px;	
	padding: 5px;
	background-color: #4e4e4e;
}

div#linke_spalte #navigation h2 {
	font-size:1em;
	line-height:inherit;
	display:block;
	font-weight:inherit;
	*font-weight:normal;
}

div#linke_spalte #navigation ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
div#linke_spalte #navigation ul li {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style:none;
}

div#linke_spalte #navigation ul li.box p {
	line-height:21px;
	border:1px solid #999;
	display:block;
	color:#c9c9c9;
	margin: 2px 0px;
}

div#linke_spalte #navigation ul li.box a {
	padding-left:5px;
	margin: 0 0 0 0;
	line-height:21px;
	display:block;
	color:#ffffff;
	text-decoration:none;
}

div#linke_spalte #navigation ul.noBoxes{
	color:#c9c9c9;
	margin:0px;
	padding:0px;
}

div#linke_spalte #navigation ul.noBoxes li{
	margin:0px;
	padding:0px 0px 0px 8px;
	vertical-align: middle;
	background:url(../images/listenpfeil.gif) no-repeat;
	background-position: center left;
	list-style:none;
	font-size:1.0em;
}

div#linke_spalte #navigation ul.noBoxes li a{
	margin:0px;
	padding:0px;
	text-decoration: underline;
}

div#linke_spalte #navigation ul.noBoxes li.active{ background:url(../images/listenpfeil_hover.gif) no-repeat; background-position: center left;}
div#linke_spalte #navigation ul.noBoxes li:hover{ background:url(../images/listenpfeil_hover.gif) no-repeat; background-position: center left;}
div#linke_spalte #navigation ul.noBoxes li a#active{ background:url(../images/listenpfeil_hover.gif) no-repeat;}

div#linke_spalte #navigation ul li a strong { width:auto; display:block; float:right;}
div#linke_spalte #navigation ul li a.active	{ background-color:#333333; color:#ffcc00; }
div#linke_spalte #navigation ul li a:hover { background-color:#333333; color:#ffcc00; }
div#linke_spalte #navigation ul li a#active { background-color:#333333; color:#ffcc00; font-weight:bold;}

div#linke_spalte .kcenter {
	margin-bottom:11px;
	margin-top:1em;
}

div#linke_spalte .kcenter h2 {
	font-size:11px;
}

div#linke_spalte .kcenter ul { }
div#linke_spalte .kcenter ul li { }
div#linke_spalte .kcenter ul li a {
	width:90px;
	height:21px;
	line-height:21px;
	border:1px solid #999;
	display:block;
	color:#c9c9c9;
	text-decoration:none;
	padding: 1px 3px;
	margin: 1px 5px;
	overflow:hidden;
}

div#linke_spalte .kcenter ul li a em {
	width:auto;
	display:block;
	float:left;
	font-style: normal;
}

div#linke_spalte .kcenter ul li a strong { width:auto; display:block; float:right;}
div#linke_spalte .kcenter ul li a:hover { background-color:#333333; color:#ffcc00; }
div#linke_spalte .kcenter ul li a#active { background-color:#333333; color:#ffcc00;  border:1px solid #fff;}
/* --- */
/* Quicknavigation *********************************** */
div#site_contentNavi_outer{
	background-color: #333333;
	padding: 4px;
	width: 610px;
	margin-top: 3px;
}

div#site_contentNavi_inner{
	background-color: #353535;
	padding: 1px 5px;
	width: 600px;
}

div#site_contentNavi_inner a{ text-decoration: underline; }
div#site_contentNavi_inner a:hover{ text-decoration:underline; color:#ffcc00 }
/* --- */
/* Rechte Spalte ************************************* */
div#content{
	width:794px;
	margin: 11px 0px 1em 0px;
	display:block;
	/*overflow:hidden;*/
	font-size: 1.1em;
}

div#static_content_outer{
	width: 610px;
	background-color: #333333;
	padding: 4px;
	float: left;
	display: inline;
}

div#static_content_inner{
	background-color: #333333;
	padding: 0px 5px;
	width: 600px;
	float:none;
	position: relative;
}

div#rahmen_topnavigation_suchbox{
}

div#topnavigation{
	float: left;
	width: 629px;
	display: inline;
}

div#warenkorbbox{
	float:left;
	padding: 0px 4px 4px 4px;
	display: inline;
	width: 157px;
}

div#rechte_spalte{
	width:794px;
	display:block;
	float:left;
}

div#rechte_spalte .nav3{
	width:629px;
	display:block;
	float:left;
	overflow:hidden;
	font-size:1.15em;
}

div#rechte_spalte .nav3 a{
	height:21px;
	line-height:21px;
	border:1px solid #999;
	display:block;
	color:#c9c9c9;
	text-decoration:none;
	padding: 1px 4px;
	margin: 0px 2px 1px 2px;
	float:left;
	background-color:#333;
}

div#rechte_spalte .nav3 a:hover{
	background-color:#222222;
	color:#ffcc00;
}

div#rechte_spalte .nav3 a.active{
	background-color:#222222;
	color:#ffcc00;
}

div#rechte_spalte .nav4{
	padding-left: 3px;
	font-size: 1.2em;
	margin-top: 6px;
	*margin-top: 5px;
	color: #cccccc;
}

div#rechte_spalte .nav4 a.active{
	color:#ffcc00;
}

div#rechte_spalte .nav4 a:hover{
	text-decoration:underline;
}

div#rechte_spalte .spacer{
	width: 790px;
	height: 19px;
	border: none;
	border: 0px;
	display: block;
	float: left;
	margin: 5px 5px;
}
/* Startsteite Artikelübersicht ********************* */
div#art_preview_outer{
	width: 610px;
	background-color: #333333;
	padding: 4px;
	float: left;
	display: inline;
}

div#art_preview_inner{
	background-color: #353535;
	padding: 0px 5px;
	width: 600px;
	float:none;
	position: relative;
}

div#pager b{
	color: #ffcc00;
}

div#pager{
	font-size: 1.2em;
	padding: 0.3em 0.1em;
}

div#art_preview_container{
	border: 1px solid #ccc;
	float: left;
	width: 194px;
	margin: 5px 0px;
	background-color:#292929;
	display: inline;
}

div#art_preview_containerM{
	border: 1px solid #ccc;
	float: left;
	width: 194px;
	margin: 5px 6px;
	background-color:#292929;
	display: inline;
}	

div#art_preview_container .title, div#art_preview_containerM .title{
	background-color: #292929;
	text-align: center;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #ccc;
	font-size: 1.0em;
	line-height: 1.5em;
	width: 194px;
	position:relative;
	vertical-align: middle;
}

div#art_preview_container .title h2, div#art_preview_containerM .title h2{
	font-weight: inherit;
	font-size: 1.0em;
	line-height: 1.5em;
	color: #cccccc;
	margin:0px;
	padding:0px;
	display:inline;
}

div#art_preview_spacer{
	height: 8px;
	line-height:0em;
	font-size:0em;
	width: 100%;
	float: left;
}

div#art_preview_image{
	float: left;
	padding: 2px;
	width: 102px;
	height: 102px;
	margin-right: 5px;
	display: inline;
}

div#art_preview_image img{
	width: 100px;
	height: 100px;
	border: none;
}

div#art_preview_text_conti{
	float: left;
	width: 78px;
	padding: 3px 0px 2px 0px;
	display: inline;
}

div#art_preview_kurztext{
	width: 185px;
	text-align:left;
	padding: 0px 3px 3px 3px;
}

div#art_preview_text span.title{
	font-weight: bold;
	color: #ffcc00;
}

div#art_preview_text span.text{
	color: #cccccc;
}

div#art_preview_price{
	width: 76x;
	padding: 0px 3px 0px 0px;
	text-align: left;
	font-weight: bold;
}
/* --- */
/* Artikelansicht *********************************** */
div#product{
	width: 610px;
	background-color: #333333;
	padding: 4px;
	float: left;
	color:#dfdfdf;
}

div#product h1{
	font-size: 1.6em;
	color: #ffcc00;
	margin-bottom: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
}

div#product h2.product_headline{
	font-size: 1.6em;
	color: #ffcc00;
	margin-bottom: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
}

div#product h2{
	font-size: 1.2em;
	color: #cccccc;
	margin-bottom: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}

div#product h4 {
	font-size: 1.3em;
	color: #cccccc;
	margin-bottom: .2em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}

div#product ul{
	list-style-position: outside;
	margin-left:9px;
	padding-left:9px;
}

div#product .preis{
	padding: 1px 2px 6px 6px;
}

div#product fieldset, div#product_info fieldset{
	border: 1px solid #cccccc;
	padding: 0px;
	margin: 0px;
	*padding-top: 0px;
}

div#product .interactive, div#product_info .interactive{
	padding: 3px 4px 3px 6px;
	*padding: 0px 5px 2px 5px;
	margin: 0.2em 0em 0em 0em;
	font-size: 0.9em;
}

div#product .interactive legend, div#product_info .interactive legend{
	font-size: 0.8em;
	line-height: 1.2em;
	padding: 0em 0.3em;
	margin: 0em;
	text-align: center;
	vertical-align: middle;
	*margin-bottom: 0em;
	*padding: 0em;
}

div#product .interactive img, div#product_info .interactive img{
	margin: 2px 1px;
	padding: 0px;
	border: none;
}

div#product span.text{
	color: #cccccc;
}

div#product span.ffcc00{
	color: #ffcc00;
}

div#product_desc_conti{
	float: left;
	background-color: #353535;
	width: 610px;
	display: inline;
}

div#product_linkeSpalte{
	float: left;
	width: 295px;
	padding: 16px 0px 5px 7px;
	display: inline;
}

div#product_rechteSpalte{
	margin-left: 18px;
	-margin-left: 17px;
	float: left;
	width: 283px;
	padding: 5px 7px 5px 0px;
	display: inline;
}

div#product_desc_conti .regieFarbe{
	width: 25%;
	text-align: center;
	cursor:pointer;
}

div#product_desc_conti .regieFarbeName{
	width: 25%;
	text-align: center;
	font-size: 11px;
	cursor: pointer;
}

div#product_desc_conti .regieHolz{
	width: 33%;
	text-align: center;
	cursor: pointer;
}

div#product_desc_conti .regieHolzName{
	width: 33%;
	text-align: center;
	font-size: 11px;
	cursor: pointer;
}

div#product_desc_conti fieldset{
	border: 1px solid #ccc;
}

div#product_desc_conti legend{
	font-weight: bold;
	padding: 3px 0.3em;
	color: #ffcc00;
}

div#product_desc_conti img{
	padding: 1px;
	border: 1px solid #ccc;
}

div#product_desc_conti h1{
	line-height: 1.2em;
}

div#product_desc_conti h2{
	font-size: 1.6em;
	color: #ffcc00;
	margin-bottom: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
}

div#product_img_container{
	margin-bottom: 1.2em;
}

div#product_img_container img{
	border: 1px solid #ccc;
	padding: 1px;
}

div#product_img_main{
}

div#product_img_more_container{
	margin: 0.8em 0em 0.5em 0em;
	width: 284px;
}

div#product_info_conti{
	float: left;
	margin: -10px 0px 20px 11px;
	width: 157px;
	background-color: #333333;
	padding: 4px;
	display: inline;
}

div#product_info{	
	background-color: #353535;
	padding: 5px;
}

div#clear_float{
	clear: both;
	width: 100%;
	line-height:0em;
	font-size:0em;
	display:inline;
	height:0em;
}

div#product_bottom_boxes{
	width: 608px;
	position: relative;
}

div#product_preise{
	clear: both;
	width: 608px;
	margin: 1.2em 0em 1.2em 0em;
	background-color: #353535;	
}

div#product_preise_title{
	width: 602px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 0.3em 1px 0.3em 5px;
}

div#product_footer{
	text-align:center;
	width: 608px;
	background-color: #353535;
}

/* --- */
/* Statische Seiten ********************************* */
div#statisch{
	width: 610px;
	background-color: #333333;
	padding: 4px;
	float: left;
}

div#statisch_content{
	background-color: #353535;
	width: 600px;
	padding: 10px 5px 5px 5px;
}

div#statisch h1{
	font-size: 1.6em;
	color: #ffcc00;
	margin-bottom: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
}

div#statisch h2{
	font-size: 1.2em;
	color: #cccccc;
	margin-bottom: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}

div#statisch h2.statischHeadline{
	font-size:1.4em;
	color: #ffcc00;
}

div#statisch h4 {
	font-size: 1.3em;
	color: #cccccc;
	margin-bottom: .2em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}

div#statisch img{
	border:none;
}

div#statisch .backbutton{
	text-align: right;
	padding: 0px;
	width: 100%;
	margin-top: 10px;
}

div#statisch .infocenter, div#statisch .infocenterR{
	float: left;
	margin: 0px 6px 6px 0px;
	width: 138px;
	height: 110px;
	border:1px solid #ccc;
	padding:2px;
	text-align:center;
}

div#statisch .infocenter{
	margin: 0px 6px 6px 0px;
}

div#statisch .infocenterR{
	margin: 0px;
}

div#statisch .infocenter .picture img{
	margin-top: 7px;
}

div#statisch .infocenter .text h2{
	font-size: 12px;
	font-weight: bold;
	color: #ffcc00;
}

div#statisch .infocenterContainer .headline h2{
	font-size:1.4em;
	color:#ffcc00;
	margin-bottom:.2em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}

div#statisch .infocenter a{color:#ffcc00;}
div#statisch .infocenter a:hover{color:#fff;}
div#statisch .infocenter .picture{margin-right: 3px;}

div#statisch_content a.ebay{color:#ffcc00;}
div#statisch_content a.ebay:hover{color:#fff;}

div#statisch .feedback_form{
	width:592px;
	border:1px solid #666;
	padding:2px 3px;	
}

div#statisch .feedback_form h2{
	font-size:1.1em;
	color: #ffcc00;
}

div#statisch .feedback_form .radio_box{
	float:left;
	text-align: left;
	width: 147px;
	display:inline;
}

div#statisch .feedback_form .radio_spacer{
	float:left;
	width:10px;
	display:inline;
}
/* --- */
/* Newsblog ***************************************** */

div .blog{
	margin:4px 0px 20px;
	width:100%;
}

div .blog .alignleft{
	float:left;
	margin: 0 7px 3px 0;
	border: 1px solid #cccccc !important;
	padding: 1px;
}

div .blog .alignright{
	float:right;
	margin: 0 0 3px 7px;
	border: 1px solid #cccccc !important;
	padding: 1px;
}

div .blog .absatz{
	margin: 0 0 15px 0;
}

div .blog .mitBild{
	min-height: 100px;
}

div .blog a{font-weight:bold;color:#ffcc00;text-decoration:underline;}
div .blog a:hover{color:#fff;}

/* --- */
/* Warenkorb **************************************** */
div#warenkorb_container{
	width: 610px;
	background-color: #333333;
	padding: 4px;
	float: left;
}

div#warenkorb_content{
	background-color: #353535;
	width: 600px;
	padding: 10px 5px 5px 5px;
}

div#warenkorb_content .warenkorb img {
	margin-bottom:.2em;
	border:0px solid #999;
	padding:1px;
}

div#warenkorb_content .warenkorb b{
	color:#ffcc00;
}

div#warenkorb_content .warenkorb strong{
  font-weight: bold;
  color:#000;
}

div#warenkorb_content h3 {
	font-size:1.4em;
	color:#ffcc00;
	margin-bottom:.2em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}

div#warenkorb_content .warenkorb p, div#warenkorb_content .warenkorb a{
	color:#000;
}

div#warenkorb_content .warenkorb a.link3{
	color:#ccc;
}

div#warenkorb_content .warenkorb a.link3:visited{
	color:#ccc;
}

div#warenkorb_content .warenkorb a.link3:hover{
	color:#ffcc00;
}

div#warenkorb_content .warenkorb h2 {
	font-size:1.0em;
	color:#ffcc00;
	margin-bottom:.2em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}

div#warenkorb_content .warenkorb h3 {
	font-size:1.4em;
	color:#ffcc00;
	margin-bottom:.2em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}

div#warenkorb_content td{
	padding:2px;
}

div#warenkorb_content .zahlungsweise table, div#warenkorb_content .zahlungsweise strong{
	color:#000;
}

div#warenkorb_content .versandart table,  div#warenkorb_content .versandart strong{
	color:#000;
}

div#warenkorb label{
	cursor:pointer;
	font-weight:bold;
	color: #000;
}
/* --- */
/* Infospalte rechts ******************************** */
div#site_info_outer{
	float: left;
	margin: -20px 0px 0px 11px;
	width: 157px;
	background-color: #333333;
	padding: 0px 4px 4px 4px;	
	display: inline;
}

div#site_info_outer_top{
	float: left;
	margin: -33px 0px 0px 11px;
	width: 157px;
	background-color: #333333;
	padding: 0px 4px 4px 4px;	
	display: inline;
}

div#site_info_inner{
	width: 147px;
	padding: 0px 5px 5px 5px;
	background-color: #353535;
}

div#site_info_inner .boxTitle a{ color:#fff;text-decoration:underline; }
div#site_info_inner .boxTitle a:visited{ color:#fff; }
div#site_info_inner .boxTitle a:hover{ color:#ffcc00; }

div#site_info_inner .box{
	text-align: center;
	border: 1px solid #cccccc;
	padding: 0px;
	margin: 0px;
}

div#site_info_inner .boxTitle{
	border: 1px solid #cccccc;
	border-bottom: none;
	background-color: #555555;
	color: #eee;
	padding: 2px;
	margin: 0px;
	text-align:center;
	font-weight: bold;
}
/* --- */
/* MyShop-Bereich ************************************* */
div#statisch .myshop{
	float: left;
	margin: 0px 6px 6px 0px;
	width: 134px;
	height: 110px;
	border:1px solid #ccc;
	padding:2px;
	text-align:center;
}

div#statisch .myshopContainer .headline{float:left;}
div#statisch .myshopContainer .headline h2{font-size:1.4em;}
div#statisch .myshopContainer .backbutton{float:right;}

div#statisch .myshopContainer .clear{
	clear:both;
	width:100%;
	font-size:0px;
	line-height:0px;
	height:5px;
}

div#statisch .myshop a{color:#ffcc00;}
div#statisch .myshop a:hover{color:#fff;}
div#statisch .myshop .picture{margin-right: 3px;}

div#statisch .myshop .picture img{
	margin-top: 7px;
	border:none;
}

div#statisch .myshop .text h2{
	font-size: 12px;
	font-weight: bold;
	color: #ffcc00;
}
/* --- */
/** Erinnerungsservice **/
.erinnerungs_formular_left{
	float: left;
	width: 275px;
	margin-bottom: 15px;
}

.erinnerungs_formular_right{
	float: left;
	margin-bottom: 15px;
}
/* --- */
/** noch nicht angepasst **/
#s3 .product td {
	padding:2px;
}
#s3 .product p {
	line-height:1.3em;
	margin-bottom:.2em;
}
#s3 .product p a { color:#fff; }
#s3 .product p a:visited { color:#fff; }
#s3 .product p a:hover { color:#ffcc00; }

#s3 .product img {
	margin-bottom:.2em;
	border:1px solid #999;
	padding:1px;
}

#s3 .product .search img {
	margin-bottom:.2em;
	border:0px solid #999;
	padding:1px;
}

#s3 .product h2.statischHeadline{
	font-size:1.4em;
}

#s3 .product h3 {
	font-size:1.4em;
	color:#ffcc00;
	margin-bottom:.2em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}
#s3 .product h4 {
	font-size:1.3em;
	color:#cccccc;
	margin-bottom:.2em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}
#s3 .product ul{
	padding-left: 9px;
	list-style-position: outside;
	margin-left: 9px;
	list-style-type: disc;
}

#s3 .product .socialbookmarks{
	padding: 1px 2px 1px 6px;
	font-size:0.8em;
}

#s3 .product .socialbookmarks img{
	margin: 0px 1px;
	border: none;
}

#s3 .product .interactive, #s3 .product .preis{
	padding: 1px 2px 1px 6px;
}

#s3 .product .interactive legend{
	font-size: 0.8em;
}

#s3 .product .preisinfo{
	font-size:0.9em;
}

#s3 .product .preisinfo2{
	font-size:0.8em;
}


* html #s3 .product {
	width:784px;
	/*height:590px;*/
	margin: 1em 0px;
	display:block;
	overflow:hidden;
}
.cls {
clear: both;
}

/*Seiteninhalte*/
.infocenterContainer .headline{
	float:left;
}

.infocenterContainer .headline h2{
	font-size:1.4em;
	color:#ffcc00;
	margin-bottom:.2em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}

.infocenterContainer .backbutton{
	float:right;
}

.infocenterContainer .clear{
	clear:both;
	width:100%;
	font-size:0px;
	line-height:0px;
	height:5px;
}

table.inhalt {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

table.inhaltNixAbstand {
	margin-top: 2px;
	margin-bottom: 2px;
	width: 100%;
	align: center;
}

.Variantenliste{
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
}

.Variantenliste img{
	border:1px solid #CCCCCC;
	padding:1px;
}

.Variantenliste_links{
	padding: 1px 0px 1px 4px;
	margin: 0px;
}


/*Ueberschriften Balken der Inhaltsseite*/
.balken/*EDIT*/ {
	background-color: #2a2a2a;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 16px;
	border-width: 1px;
	border-style: solid;
	border-color: black;
}

A {
	color: #c9c9c9;
	text-decoration: none;
}

a.artikelliste_link {
	text-decoration:underline;
	font-weight: bold;
}

A:hover {
	color: #ffcc00;
}

.a_button{
	height:21px;
	line-height:21px;
	border:1px solid #999;
	display:block;
	color:#c9c9c9;
	text-decoration:none;
	padding: 1px 3px;
	margin:1em 3px;
	float:left;
	background-color:#333;
}

/*Formularfelder*/
INPUT.button {
	font-family: Verdana;
	width: 120px;
	height: 20px;
	font-size: 10px;
	border: 1px solid #999999;
	cursor:pointer;
	font-weight:bolder;
	margin:0;
	padding:2px 3px;
}

.textbox {
	font-family: Verdana;
	border: 1px solid #999999;
	color:#000000;
	font-size:11px;
	height:18px;
	padding:5px 0 0 5px;
}

.textarea {
	border: 1px solid #999999;
	color:#000000;
	font-size:11px;
	height:120px;
	padding:7px 0 0 5px;
	width:400px;
}

.gravurfeld{
	background-color:#fff;
	border:1px solid #999999;
	color:#000000;
	font-size:12px;
	height:60px;
	padding:5px;
	width:575px;
}

.selectbox {
	font-family: Verdana;
	border: 1px solid #999999;
	color:#000000;
	font-size:11px;
	padding:4px;
}

.textboxfehler,.textareafehler {
	font-family: Verdana;
	border: 1px solid #ffffff;
	color:#000000;
	font-size:11px;
	height:18px;
	padding:5px 0 0 5px;
	background-color: #DF1B1B;
}

.selectboxfehler {
	font-family: Verdana;
	border: 1px solid #ffffff;
	color:#000000;
	font-size:11px;
	padding:4px;
	background-color: #DF1B1B;
}

.textboxzahl {
	font-family: Verdana;
	background-color:gray;
	border: 1px solid #999999;
	color:#000000;
	font-size:11px;
	height:18px;
	padding:5px 0 0 0px;
	text-align: center;
}

.bestellschritt_aktiv {
	color:#FFCC00;
	background-color: #555555;
	font-weight:bold;
	text-align:center;
}

.bestellschritt {
	color: #000000;
	background-color: #828282;
	font-weight:bold;
	text-align:center;
}

table.border {
	border:1px solid gray;
}

table.border td {
	padding:2px 5px;
}

.fehler {
	background-color:#DF1B1B;
	border:1px solid #ffffff;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align: center;
}

label {
cursor:pointer;
font-weight:bold;
}

.adressdaten_infozeile {
	font-size: 10px;
	padding: 0px;
	margin: 0px 0px;
}


.beschreibung {

}

.zumshop {
	font-weight:bold;
	color:#ffcc00;
}

.zumshop a{
	color:#ffcc00;
}

/*Tabelle Artikelliste*/
table.crossartikel td{ padding:5px;}
table.crossartikel { border:1px solid #333333; }
.crossartikel tr.artikel_footer { background-color:#333333; height:20px }
.crossartikel tr.artikel_footer a { color:#FFFFFF; }

/******************************************************/
/** optisch ansprechendere Links & Buttons per CSS 3 **/
.ts_button{display: inline-block;
        white-space: nowrap;
        background-color: #ccc;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
        background-image: -webkit-linear-gradient(top, #eee, #ccc);
        background-image: -moz-linear-gradient(top, #eee, #ccc);
        background-image: -ms-linear-gradient(top, #eee, #ccc);
        background-image: -o-linear-gradient(top, #eee, #ccc);
        background-image: linear-gradient(top, #eee, #ccc);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
        border: 1px solid #777;
        padding: 0 1.5em;
        font: bold 1em/2em Arial, Helvetica;
        text-decoration: none;
        color: #333;
        text-shadow: 0 1px 0 rgba(255,255,255,.8);
        -moz-border-radius: .3em;
        -webkit-border-radius: .3em;
        border-radius: .3em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
}

.ts_button:hover{color:#000;background-color: #ddd;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#ff9900));
        background-image: -webkit-linear-gradient(top, #ffcc00, #ff9900);
        background-image: -moz-linear-gradient(top, #ffcc00, #ff9900);
        background-image: -ms-linear-gradient(top, #ffcc00, #ff9900);
        background-image: -o-linear-gradient(top, #ffcc00, #ff9900);
        background-image: linear-gradient(top, #ffcc00, #ff9900);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcc00', EndColorStr='#ff9900');}
.ts_button:active{
        -moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;position: relative;top: 1px;}
.ts_button:focus{outline: 0;background: #fafafa;}
.ts_button:before{background: #ccc;background: rgba(0,0,0,.1);float: left;width: 1em;text-align: center;font-size: 1.5em;margin: 0 1em 0 -1em;padding: 0 .2em;
		-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -moz-border-radius: .15em 0 0 .15em;
        -webkit-border-radius: .15em 0 0 .15em;
        border-radius: .15em 0 0 .15em;pointer-events: none;}
.btn_warenkorb{background-color: #ddd;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#ff9900));
        background-image: -webkit-linear-gradient(top, #ffcc00, #ff9900);
        background-image: -moz-linear-gradient(top, #ffcc00, #ff9900);
        background-image: -ms-linear-gradient(top, #ffcc00, #ff9900);
        background-image: -o-linear-gradient(top, #ffcc00, #ff9900);
        background-image: linear-gradient(top, #ffcc00, #ff9900);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcc00', EndColorStr='#ff9900');
        padding: 0 0.7em;        
        color: #000;}
.btn_warenkorb:hover{background-color: #ccc;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
        background-image: -webkit-linear-gradient(top, #eee, #ccc);
        background-image: -moz-linear-gradient(top, #eee, #ccc);
        background-image: -ms-linear-gradient(top, #eee, #ccc);
        background-image: -o-linear-gradient(top, #eee, #ccc);
        background-image: linear-gradient(top, #eee, #ccc);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');}
.ts_symbol_next:before{content: "\279C";}
.ts_symbol_play:before{content: "\25B6";}
.ts_stymbol_delete:before{content: "\2718";}
.btn_warenkorb:before{content:url("../images/ekw_25x20.png");background: #ddd;background: rgba(0,0,0,.1);float: left;width: 1.3em;text-align: center;font-size: 1.5em;margin: 0 .3em 0 -.5em;padding: 0.1em .2em;
		-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -moz-border-radius: .15em 0 0 .15em;
        -webkit-border-radius: .15em 0 0 .15em;
        border-radius: .15em 0 0 .15em;pointer-events: none;}

button.ts_button, input.ts_button{cursor: pointer;overflow: visible;}
button.ts_button::-moz-focus-inner{border: 0;padding: 0;}
input.ts_button::-moz-focus-inner{padding: .4em;}
.ts_button[disabled], .ts_button[disabled]:hover, .ts_button.disabled, .ts_button.disabled:hover{background: #eee;color: #aaa;border-color: #aaa;cursor: default;text-shadow: none;position: static;
        -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
div#product span.headline{font-size:14px;font-weight:bold;}
span.liefer_gruen{color:#00cc00;}
span.liefer_gelb{color:#ffcc00;}
span.liefer_rot{color:#ff2d2d;}

#merkliste div img{float:left;margin:3px 6px 3px 3px;padding:1px;border:1px solid #cccccc;border-radius:3px;}
#merkliste div .buttons{float:right;margin:20px 0 0 0;}
#merkliste div.linebreak{margin:0 0 20px 0;}
#merkliste{margin:15px 0;}

/* allgemeine selektoren 2012 */
.ts-clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden}
.ts-clear{display: block;}

/* produktanzeige 2012 */
div.product_2012{width:610px;padding:4px;float:left;color:#dfdfdf;}
div.product_top{width:610px;}

div.product_images{float:left;min-height:150px;padding:7px;text-align:right;width:284px;}
div.product_images img{border-radius:5px 5px 0 0;}
div.product_images_more{margin:3px 0 0 0;width:284px;}
div.product_images_all{margin:7px 0 0 0;padding:7px;}

div.product_images_all ul, div.product_images_more ul{list-style:none;margin:0;overflow:hidden;padding:0;}
div.product_images_all li, div.product_images_more li{display:inline;float:left;padding:0;}
div.product_images_all li{margin:0 5px 0 0;}
div.product_images_more li{margin:0 7px 0 0;}
div.product_images img{border:1px solid #cccccc;padding:1px;}
div.product_images_more img{padding:0;border-radius:0px;}
div.product_images_all li:last-child, div.product_images_more li:last-child{margin:0;}
div.product_images_more li:first-child img{border-radius:0 0 0 5px;}
div.product_images_more li:last-child img{border-radius:0 0 5px 0;}

div.product_main_info{width:306px;margin-left:304px;}

div.product_title{margin:0 0 8px;padding:0px 7px;}
div.product_title h2{color:#ffcc00;font-size:2em;margin:0;line-height:1em;padding:0;}
div.product_teaser{margin:0 0 10px;padding:0px 7px;}
div.product_shortdesc{padding:0px 7px;}

div.product_main_container{margin:7px 0 0 0;padding:7px;position:relative;width:290px;}
div.product_artnr{bottom:5px;font-size:0.75em;left:5px;position:absolute;}

div.product_price_container{height:28px;}
div.product_price{display:inline;float:left;color:#cccccc;font-size:1.8em;font-weight:bold;line-height:1.2em;}
div.product_price_info{font-size:0.75em;line-height:1.2em;margin:7px 0 0;text-align:right;}
div.product_price_info a{color:#cccccc;text-decoration:underline;}
div.product_price_info a:hover{color:#ffcc00;}
div.product_foodbaseprice{display:none;float:left;font-size:0.85em;margin:0 0 5px;}
div.product_variants{text-align:right;}
div.product_variants_dropdown{margin:8px 0 0;text-align:right;}
div.product_bbutton{margin:10px 0 3px;text-align:right;}
input.prod_input_anzahl{margin:0 8px 0 0;width:20px;}
div.product_availibility{float:right;margin:8px 0 0;text-align:right;}
div.product_shipping_info{color:#ffcc00;text-align:right;}
div.product_shipping_infos{color:#ffcc00;display:none;text-align:right;}
div.product_uart_conti{display:none;}

div.product_socialbookmarks{height:40px;margin:7px 0 0;padding:7px;width:290px;}
div.product_socialbookmarks h4{margin:0 0 6px;}

div.product_shortlinks{margin:7px 0 0;padding:7px;}
div.product_shortlinks ul, div.product_socialbookmarks ul{list-style:none;margin:0;overflow:hidden;padding:0;}
div.product_shortlinks li{display:inline;float:left;padding:0;margin:0 8px 0 0;}
div.product_shortlinks li:last-child, div.product_socialbookmarks li:last-child{margin:0;}
div.product_socialbookmarks li{float:left;margin:0 2px 0 0;overflow:hidden;padding:0;}
div.product_socialbookmarks li.like-fb{width:100px;}
div.product_socialbookmarks li.like-tw{width:98px;}
div.product_socialbookmarks li.like-g1{width:86px;}

div.product_description, div.product_crossselling, div.product_videos, div.product_downloads{margin:7px 0 0 ;padding:7px;}
div.product_comments{margin:7px 0 8px;padding:7px;}

div.product_description u{text-decoration:none;color:#ffcc00;}

div.product_details{margin:7px 0 0;padding:7px;position:relative;}
div.product_details ul, div.product_description ul{margin:0 0 0 15px;padding:0px;position:relative;}

div.product_crossItem a img{border:1px solid #cccccc;border-radius:5px;float:left;margin:0 10px 0 0;padding:1px;}
div.product_crossInfo{border-radius:5px;height:104px;}
div.product_crossInfo a{bottom:0px;}
div.product_crossInfo h3{margin:0 0 10px 0;}


div.product_block{background-color:#222222;border-radius:5px;box-shadow:2px 2px 3px #111111;}
div.visible{display:inline !important;}

h3.desc_title{color:#ffcc00;margin:0 0 8px 0;}
li.last-child, div.last-child{margin:0 !important;}
div.spacerBorder{border-top:1px solid #333333;margin:5px 0 0;padding:5px 0 0;}

/* produktliste 2012 */
div.product_list_text{cursor:pointer;height:65px;padding-right:2px;width:78px;}
div.f09em{font-size:0.9em;}
