/*AutoComplete flyout */
.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : white;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	/*height : 200px;*/
	text-align : left; 
	list-style-type : none;
	padding: 0px;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
	background-color: #d6d3b4;
	color: black;
	padding: 1px;
}

/* AutoComplete item */
.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}


/* cup tabelle */
.conCupSize{
	position:relative;
	width: 700px;
	padding:20px;
	border: solid 1px #373131;
	background-color:#FFFFFF;
}

.conCupSizeIntro{
	position:relative;
	padding:20px 10px 20px 10px;
}

.conCupSizeTitleBg{
	position:relative;
	width: 700px;
	height: 33px;
	background-image: url(../App_Themes/Wullehus/images/bg_title_cupsize.jpg);
	background-repeat: no-repeat;
}

.conCupSizeTable
{
	position:relative;
	width: 700px;
	padding:0;
	margin:0;
}
.conCupSizeTable th{
	background-color: #d6d3b4;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	vertical-align: top;
	text-align:left;
}

.conCupSizeTable td{
	padding: 5px 10px 1px 10px;
	vertical-align: top;
}

.conCupSizeTable td.Line{
	padding: 3px 0 0 0;
	border-bottom: solid 1px #d6d3b4;	
}

.conCupSizeTable td.LineDark{
	padding: 3px 0 0 0;
	border-bottom: solid 1px #d6d3b4;	
	background-color: #f8f7e8;
}

.conCupSizeTable td.title{
	padding: 5px 10px 1px 10px;
	vertical-align: top;
	font-weight:bold;
}

.conCupSizeTable td.dark{
	padding: 5px 10px 1px 10px;
	vertical-align: top;
	background-color: #f8f7e8;
}

/* slideshow auf home */
div.slideshow {
	position:relative;
	height:175px;
	width:642px;
	background-color: #d6d3b4;
	padding: 10px 0 0 12px;
	overflow:hidden;
	}
div.slides{
	width:5000px;
	position:relative;
	}	
div.slide {
	float:left;
	position:relative;
	}
.homSliderImg{ background-color:#f3f3f3;width:146px; border: solid 1px #fff; margin-right: 13px;}
.homSliderText{width:140px; padding-top:5px; margin-right: 11px; font-size:12px;}

ul.productLogo{

	list-style:none;
	padding:0;
	margin:0;
}

ul.productLogo li{

	float:left;
	margin-top:10px;
	display:inline;
}

ul.productThumbs{

	list-style:none;
	padding:0;
	margin:0;
	
	margin:10px 0 10px 0;
}

ul.productThumbs li{

	float:left;
	
	margin-right:10px;
	display:inline;
}

ul.productThumbs li a{

		height:40px;
		display:block;
		overflow:hidden;
		text-indent:-9999px;
}
ul.productThumbs li a:hover{
		background:url(../App_Themes/Wullehus/images/icon_resize_over.gif) no-repeat top left;
}
div.productimage{

	background:no-repeat top left;
}

.lupe_on
{
	background: url(../App_Themes/Wullehus/images/icon_resize_over.gif) no-repeat bottom right;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}	

.lupe_off
{
	background: url(../App_Themes/Wullehus/images/icon_resize.gif) no-repeat bottom right;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}	

/* HALLO WELT */
.ErrorLabel
{
	padding-bottom: 10px;
}

.ErrorLabel span
{
	color: red;
}



.conModalAddToBasket{

	width: 476px;
	height: 130px;
	padding:20px;
	border: solid 1px #373131;
	background-color: White;
}


.conTextSmall
{
	font-size: 10px;
}
body
{
	margin:0;
	padding: 0;
	background-image: url(../App_Themes/Wullehus/images/bg.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}

img{
	border: 0px;
}

a{
	color: #000;
	text-decoration: underline;
}
a:hover{
	color: #c50334;
	text-decoration: underline;
}
.gloAbstand{
	
	width: 1px; 
	margin: 0px; 
	padding: 0px; 
	font-size: 1px;
}

.gloClear{
	clear: both; 
	/*width: 1px; 
	height: 1px;*/
	margin: 0px; 
	padding: 0px; 
	font-size: 1px;
}

.boxAll{
	
	padding-left:2px;
	width: 970px;
	text-align:left;
}

a.linkSpecial{
	padding-left:10px;
	display:inline-block;
	color: #000;
	text-decoration: underline;
	background: url(../App_Themes/Wullehus/images/arrow_link.gif) no-repeat 0 1px;
}

a.linkSpecial:hover, a.linkSpecial.hover
{

	color: #c50334;
	background-image: url(../App_Themes/Wullehus/images/arrow_link_over.gif);
}

.btnRight 
{
	list-style:none outside;
	margin:0;
	padding:0;
}
.btnRight li{
	behavior: url(/App_Themes/Wullehus/IEFix.htc);
	float:left;
	height:22px;
	background:url(../App_Themes/Wullehus/images/btn_middle.gif) repeat-x top left;
	_width:1px;				/*hacking around IE6*/
	_white-space:nowrap;	/*hacking around IE6*/
}
.btnRight span {
	behavior: url(/App_Themes/Wullehus/IEFix.htc);
	display:block;
	background:url(../App_Themes/Wullehus/images/btn_arrow_right_right.gif) no-repeat top right;
}
.btnRight span a {
	display:block;
	background:url(../App_Themes/Wullehus/images/btn_arrow_right_left.gif) no-repeat top left;
	font-size: 12px;
	color: #f3f1d8;
	height:22px;
	padding:3px 22px 0 10px;
	text-decoration:none;
}

/* STYLES FOR BUTTON ROLLOVER */
.btnRight li:hover, .btnRight li.hover {
	background:url(../App_Themes/Wullehus/images/btn_middle_over.gif) repeat-x top left;
}
.btnRight span:hover, .btnRight span.hover {
	background:url(../App_Themes/Wullehus/images/btn_arrow_right_right_over.gif) no-repeat top right;
}
.btnRight span a:hover
{
	color: #f3f1d8;
	text-decoration: none;
	background: url(../App_Themes/Wullehus/images/btn_arrow_right_left_over.gif) no-repeat top left;
}

.btnConRight 
{
	list-style:none outside;
	margin:0;
	padding:0;
}
.btnConRight li{
	behavior: url(/App_Themes/Wullehus/IEFix.htc);
	float:left;
	height:22px;
	background:url(../App_Themes/Wullehus/images/btn_middle.gif) repeat-x top left;
	_width:1px;				/*hacking around IE6*/
	_white-space:nowrap;	/*hacking around IE6*/
}
.btnConRight span {
	behavior: url(/App_Themes/Wullehus/IEFix.htc);
	display:block;
	background:url(../App_Themes/Wullehus/images/btn_arrow_conright_right.gif) no-repeat top right;
}
.btnConRight span a{
	display:block;
	background:url(../App_Themes/Wullehus/images/btn_arrow_conright_left.gif) no-repeat top left;
	font-size: 12px;
	color: #f3f1d8;
	height:22px;
	padding:3px 22px 0 10px;
	text-decoration:none;
}
/* START STYLES FOR BUTTON ROLLOVER */
.btnConRight li:hover, .btnConRight li.hover {
	background:url(../App_Themes/Wullehus/images/btn_middle_over.gif) repeat-x top left;
}
.btnConRight span:hover, .btnConRight span.hover {
	background:url(../App_Themes/Wullehus/images/btn_arrow_conright_right_over.gif) no-repeat top right;
}
.btnConRight span a:hover
{
	color: #f3f1d8;
	text-decoration: none;
	background: url(../App_Themes/Wullehus/images/btn_arrow_conright_left_over.gif) no-repeat top left;
}
/* END STYLES FOR BUTTON ROLLOVER */

.btnConLeft
{
	list-style:none outside;
	margin:0;
	padding:0;
}
.btnConLeft li{
	behavior: url(/App_Themes/Wullehus/IEFix.htc);
	float:left;
	height:22px;
	background:url(../App_Themes/Wullehus/images/btn_middle.gif) repeat-x top left;
	_width:1px;				/*hacking around IE6*/
	_white-space:nowrap;	/*hacking around IE6*/
}
.btnConLeft span {
	behavior: url(/App_Themes/Wullehus/IEFix.htc);
	display:block;
	background:url(../App_Themes/Wullehus/images/btn_arrow_conleft_right.gif) no-repeat top right;
}
.btnConLeft span a{
	display:block;
	background:url(../App_Themes/Wullehus/images/btn_arrow_conleft_left.gif) no-repeat top left;
	font-size: 12px;
	color: #f3f1d8;
	height:22px;
	padding:3px 10px 0 22px;
	text-decoration:none;
}

/* START STYLES FOR BUTTON ROLLOVER */
.btnConLeft li:hover, .btnConLeft li.hover {
	background:url(../App_Themes/Wullehus/images/btn_middle_over.gif) repeat-x top left;
}
.btnConLeft span:hover, .btnConLeft span.hover {
	background:url(../App_Themes/Wullehus/images/btn_arrow_conleft_right_over.gif) no-repeat top right;
}
.btnConLeft span a:hover
{
	color: #f3f1d8;
	text-decoration: none;
	background: url(../App_Themes/Wullehus/images/btn_arrow_conleft_left_over.gif) no-repeat top left;
}

/* END STYLES FOR BUTTON ROLLOVER */



/* -- styles for header -- */
.boxHeader{
	
	width: 970px;
	height: 129px;
	background-image: url(../App_Themes/Wullehus/images/bg_header.jpg);
	background-repeat: no-repeat;
}

.heaLogo{
	padding-left: 11px;
	width: 252px;
	height: 105px;
}

.heaMeta{
	padding: 5px 18px 0px 0px;
	text-align:right;
}

.heaMeta a{
	color: 000;
	text-decoration:none;
}

.heaMeta a:hover{
	color: #c50334;
	text-decoration:none;
}

.heaBasket{
	margin: 16px 17px 0px 0px; 
	width: 	226px;
	height: 84px;
	background-image: url(../App_Themes/Wullehus/images/bg_box_header.gif);
	background-repeat: no-repeat;
	background-color: #d6d3b4;
	overflow: hidden;
}

.heaSearch{
	margin: 16px 11px 0px 200px; 
	width: 226px;
	height: 84px;
	background-image: url(../App_Themes/Wullehus/images/bg_box_header.gif);
	background-repeat: no-repeat;
	background-color: #d6d3b4;
	/*overflow: hidden;*/
}
.heaBoxIcon{
	position: relative;
	top:10px; 
	left:8px;
}
.heaBoxText{
	position: relative;
	top: -27px; 
	left:45px; 
	width:180px; 	
	font-size:12px;
}
.heaBoxBtn{
	position: relative;
	padding:10px 0px 0px 0px;  
}

.heaBoxField{
	position: relative;
	top:-17px; 
	left:16px;
}

.heaSearchField{
	padding:0px 0px 0px 0px; 
	font-size: 12px;
	height: 19px;
	width: 168px;
	background-color: #ffffff;
	color: #000000;
	text-decoration:none;border: solid 1px #ababab;
}

/* -- end styles for header -- */

/* -- styles for navigation -- */
.boxTopNav{
	
	width: 970px;
	height: 28px;
	background-image: url(../App_Themes/Wullehus/images/bg_nav.gif);
	background-repeat: repeat-x;
}

.boxBreadcrumb{
	
	padding-left: 18px;
	font-size:11px;
	padding-top: 5px;
	height: 20px;
}

.navBgSubnav{background-color: #d6d3b4;}

.boxSubnav{
	
	width: 185px;
	padding:0;
	margin:0;
}

/* LEVEL 1*/
div.navL1Off{
	behavior: url(/App_Themes/Wullehus/IEFix.htc);
}
.navL1Off{
	display: block;
	padding: 0;
	margin: 0;
	background-image: url(../App_Themes/Wullehus/images/bg_nav.gif);
	background-repeat: no-repeat;
}
.navL1Off:hover, div.navL1Off.hover
{
	background-image: url(../App_Themes/Wullehus/images/subnav_bg_on.gif);
}
.navL1Off:hover a, div.navL1Off.hover a
{
	color: #ffffff;
}
.navL1Off p
{
	margin: 0;
	padding: 0;
	font-size: 15px;
}
.navL1Off a
{
	outline:none; 
	padding: 3px 11px 4px 11px;
	text-decoration: none;
	display: block;
	color: #ffffff;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: arial, verdana, helvetica, sans-serif;
}
.navL1Off a:hover
{
	text-decoration: none;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #ffffff;
}
.navL1On{
	display: block;
	padding: 0;
	margin: 0;
	background-image: url(../App_Themes/Wullehus/images/subnav_bg_on.gif);
	background-repeat: no-repeat;
	background-color: #c60334;
}
.navL1On p
{
	margin: 0;
	padding: 0;
	font-size: 15px;
}
.navL1On a, .navL1On a:hover
{
	outline:none; 
	padding: 3px 11px 4px 11px;
	text-decoration: none;
	display: block;
	color: #ffffff;
	font-family: arial, verdana, helvetica, sans-serif;
	text-transform: uppercase;
	white-space: nowrap;
}


/* LEVEL 2*/
div.navL2Off{
	behavior: url(/App_Themes/Wullehus/IEFix.htc);
}
.navL2Off{
	width: 185px;
	display: block;
	padding: 0;
	margin: 0;
	background-image: url(../App_Themes/Wullehus/images/subnav_bg_off.gif);
	background-repeat: no-repeat;
	background-color: #c0bda1;
	border-bottom: solid 1px #fff;
}
.navL2Off:hover, div.navL2Off.hover
{
	background-image: url(../App_Themes/Wullehus/images/subnav_bg_on.gif);
}
.navL2Off:hover a, div.navL2Off.hover a
{
	color: #ffffff;
}
.navL2Off p
{
	width: 167px;
	margin: 0;
	padding: 0 0 0 18px;
	font-size: 15px;
}
.navL2Off a
{
	outline:none; 
	width: 167px;
	padding: 3px 0 4px 0;
	text-decoration: none;
	display: block;
	color: #322419;
	font-family: arial, verdana, helvetica, sans-serif;
}
.navL2Off a:hover
{
	text-decoration: none;
	color: #ffffff;
	font-family: arial, verdana, helvetica, sans-serif;
}
.navL2On{
	display: block;
	width: 185px;
	padding: 0;
	margin:0;
	background-image: url(../App_Themes/Wullehus/images/subnav_bg_on.gif);
	background-repeat: no-repeat;
	background-color: #c60334;
	border-bottom:solid 1px #600119;
}
.navL2On p
{
	margin: 0;
	padding: 0 0 0 18px;
	font-size: 15px;
}
.navL2On a, .navL2On a:hover
{
	outline:none; 
	padding: 3px 0 4px 0;
	text-decoration: none;
	display: block;
	color: #ffffff;
	font-family: arial, verdana, helvetica, sans-serif;
}
/* -- styles for navigation level 3-- */
.navL3On{
	
	width: 185px;
	display: block;
	background-color: #edeac6;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

.navL3On a{
	display: block;
	color: #d60338;
	text-decoration:none;
}

.navL3On a:hover{
	display: block;
	cursor:pointer;
	text-decoration:none;
}

.navL3On p{
	margin: 0px;
	padding: 3px 0px 4px 18px;
}

.navL3Off{
	
	width: 185px;
	display: block;
	background-color: #edeac6;
	border-bottom: 1px solid #fff;
	
}

.navL3Off a{
	display: block;
	color: #000;
	text-decoration:none;
}

.navL3Off a:hover{
	display: block;
	cursor:pointer;
	color: #d60338;
	text-decoration:none;
}

.navL3Off p{
	margin: 0px;
	padding: 3px 0px 4px 18px;
}

.WarengruppeTabelle
{
	margin:0px;
 	padding:0px;
}

.WarengruppeTabelle tbody tr td
{
	vertical-align: top;
	padding:0px;
}

.navOverviewWarengruppeImg 
{
	text-align:center;
	margin: 0;
	padding: 1px;
	border-left: solid 1px #cecbac;
	border-right: solid 1px #cecbac;
	border-top: solid 1px #cecbac;
	width:163px;
}

.navOverviewWarengruppeImgBg
{
	background-color: #f3f3f3;
	width:163px;
	height:140px;
}

.navOverviewWarengruppeBorder{
	margin: 0;
	padding: 0;	
}

.navOverviewWarengruppeTextTd
{
	border-right: solid 1px #cecbac;
	background-color:#cecbac;
}

.navOverviewWarengruppeText{
	padding:4px 4px 4px 9px;
	height: 38px;
	width: 150px;
}

.navProdukteUebersichtText{
	padding: 4px 4px 6px 9px;
	width: 153px;
	overflow: hidden;
}


/* -- end styles for navigation -- */

/* -- styles for home -- */

.homMain{
	/*position:relative;*/
	width: 698px;
	height: 326px;
}
.homeMainImg{
	top:0px;
	left:0px;
	width: 472px;
	height: 326px;
}

.homMainAngebot{
	top:0px;
	left:490px;
	width: 226px;
	height: 326px;
	background-image: url(../App_Themes/Wullehus/images/home_main_bg.gif);
	background-repeat: no-repeat;
}

.homMainTitle{padding: 14px 0 5px 17px;}
.homMainText{padding: 0 17px 5px 17px;}

.homTitleTeaserBg
{
	width: 165px;
	height: 33px;
	background-image: url(../App_Themes/Wullehus/images/bg_title_teaser.jpg);
	background-repeat: no-repeat;
}

.homCellAblauf{
	border-left: solid 1px #cecbac;
	border-right: solid 1px #cecbac;
	border-bottom: solid 1px #cecbac;	
	background-color: #d9d6b9;
}
.homAblaufBg
{
	background-image: url(../App_Themes/Wullehus/images/bg_ablauf_1.gif);
	background-repeat: no-repeat;
	background-color: #d9d6b9;
	padding:8px 0 2px 8px;
	margin:0;
}
.homAblaufBg2
{
	background-image: url(../App_Themes/Wullehus/images/bg_ablauf_2.gif);
	background-repeat: no-repeat;
	background-color: #d9d6b9;
	padding:8px 0 2px 8px;
	margin:0;
}
.homAblaufBg3
{
	background-image: url(../App_Themes/Wullehus/images/bg_ablauf_3.gif);
	background-repeat: no-repeat;
	background-color: #d7d4b6;
	padding:8px;
	margin:0;
}
.homAblaufNr{
	 width:20px; 
	 float:left;
	 padding: 0 2px 0 0;
	 font-weight:bold;
	 margin:0;
}
.homAblaufText{
	 width:87px; 
	 float:left;
	 padding:0;
	 margin:0;
}
.homAblaufImg{
	padding-left: 4px;
}

/* -- styles for content -- */
.boxContent{
	/*position:relative;	*/
	padding-left: 18px;
	width: 970px;
}
.boxContentNavi{
	
	width: 970px;
}

.conProductDet{
	width:521px;
}
.conProductDetLeft{
	float:left; 
	width:285px;
}
.conProductDetRight{
	float:right; 
	width:226px;
}

.conProductDetTitle
{
	padding: 8px 0 10px 0;
	font-size: 20px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #322419;
}
.conProductDetLogo
{
	padding: 0 0 10px 0;
}

.conProductTable td{padding-bottom:3px;}
.conProductTable .title{font-weight:bold;}

.conProductDetImg
{
	padding:0px;
	margin:0px;
}

.conProductDetResize
{
	top:0px; 
	left:0px; 
	cursor:pointer;
	display:block;
	background:url(../App_Themes/Wullehus/images/icon_resize.gif) no-repeat bottom right;
}

.conProductDetResize:hover, .conProductDetResize.hover{
	display:block;
	background:url(../App_Themes/Wullehus/images/icon_resize_over.gif) no-repeat bottom right;
}

.conProductDetResizeThumbNail
{
	/*top:0px; 
	left:0px;*/
	cursor:pointer;
 	/*display:block;*/
	
	background:url(../App_Themes/Wullehus/images/spacer.gif);
	background-repeat: no-repeat;
	background-position: top left;
}	

.conProductDetResizeThumbNail:hover, .conProductDetResizeThumbNail.hover{
	/*display:block;*/
	background:url(../App_Themes/Wullehus/images/icon_resize_over.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.conProductDetThmb{padding-top:10px;}
/*.conProductDetThmb div{float:left; padding-right:9px;}
.conProductDetThmb div.last{float:left; padding-right:0;}*/

.conLauftext{
	font-size: 12px;
}

.conLine{
	
	height: 27px;
	background: url(../App_Themes/Wullehus/images/line.gif) repeat-x 0 11px;
}

.conLineTitle{
	
	padding: 8px 4px 0 18px;	
	font-size:9px;
}
.conLineTitle span{
	padding:0px 4px; 
	background-color: #fff;}

.conTextfield
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	height: 18px;
	background-color: #ffffff;
	color: #000000;
	text-decoration:none;
	border: 1px solid #716764;
}

.conProductVorschlag{
	padding: 3px 0 5px 10px;
	background-color: #d6d3b4;
}

.conTitleWideBg
{
	width: 698px;
	height: 33px;
	background-image: url(../App_Themes/Wullehus/images/bg_title_wide.jpg);
	background-repeat: no-repeat;
}

.conTitleMidBg
{
	width: 520px;
	height: 33px;
	background-image: url(../App_Themes/Wullehus/images/bg_title_mid.jpg);
	background-repeat: no-repeat;
}

.conLauftextWide
{
	padding: 18px 30px 5px 10px;
	font-size: 12px;
}

.conTeaserTextMiddle{
	border-left: solid 1px #cecbac;
	border-right: solid 1px #cecbac;	
	padding:9px 9px 0 9px;
}
.conTeaserTextBottom{
	border-left: solid 1px #cecbac;
	border-right: solid 1px #cecbac;	
	border-bottom: solid 1px #cecbac;	
	padding:0 9px 9px 9px;
}

.conImg{padding-top:10px;}

.conOverviewMain{
	/*position:relative;*/
	width: 521px;
	height: 271px;
}
.conOverviewMainImg{
	top:0px;
	left:0px;
	width: 354px;
	height: 271px;
}

.conOverviewMainAngebot{
	width: 167px;
	height: 271px;
	background-image: url(../App_Themes/Wullehus/images/overview_main_bg.gif);
	background-repeat: no-repeat;
}

.conOverviewMainTitle{padding: 10px 0 5px 17px;}
.conOverviewMainText{padding: 0 17px 5px 17px;}


/* -- end styles for content -- */

/* -- styles for related links -- */

.boxRelated{
	
	width: 226px;
	background-color: #fff;
}

.relNews{
	
	width: 226px;
	border-bottom: solid 11px #fff;
}

.relBgColor{
	background-color: #f8f7e8;
}

.relTitleBg
{
	width: 226px;
	height: 33px;
	background-image: url(../App_Themes/Wullehus/images/bg_title_rel.jpg);
	background-repeat: no-repeat;
}

.relTitleBgQuickorder
{
	width: 226px;
	height: 39px;
	background-image: url(../App_Themes/Wullehus/images/bg_search_rel.jpg);
	background-repeat: no-repeat;
}

.kdTitleBg
{
	width: 224px;
	height: 33px;
	background-image: url(../App_Themes/Wullehus/images/bg_title_kd.jpg);
	background-repeat: no-repeat;
}

.relTitle{
	padding: 7px 0px 0px 10px;
}
.relTitleQuickorder
{
	padding: 9px 0px 0px 9px;
}

.relImg{
	border-left: solid 1px #cecbac;
	border-right: solid 1px #cecbac;
	padding:1px;
	text-align:center;
}

.relImgTop{
	border-top: solid 1px #cecbac;
	border-left: solid 1px #cecbac;
	border-right: solid 1px #cecbac;
	padding:1px;
	text-align:center;
}

.relText{
	border-bottom: solid 1px #cecbac;
	border-left: solid 1px #cecbac;
	border-right: solid 1px #cecbac;
	padding:9px;
}

.homeTextBorder{
	border-left: solid 1px #cecbac;
	border-right: solid 1px #cecbac;
	border-bottom: solid 1px #cecbac;	
}

.homeImgTop{
	padding:1px;
	text-align:center;
}

.homeText{
	padding:9px;
}


/* -- end styles for related links -- */

/* -- styles for footer -- */
.boxFooter{
	margin: 0 0 12px;
	background: url(../App_Themes/Wullehus/images/line.gif) repeat-x 12px 0;
	width: 970px;
}

.fooLinks{
	padding: 8px 0 0 18px;
	font-size:12px;
}
.fooLinks a{
	color: 000;
	text-decoration:none;
}

.fooLinks a:hover{
	color: #c50334;
	text-decoration:none;
}

/* -- end styles for footer -- */

.Hidden
{
	display: none;
	font-size: 1px;
	overflow: hidden;
	height: 0px;
	padding: 0px;
	margin: 0px;
}


.ModalBackground
{
	background-color:#3b0d00;
	filter:alpha(opacity=50);
	opacity:0.5;
}

/* tell a friend */
.conTellAFriendStatus
{

	padding:0 0 0 10px;
}
.conTellAFriend{

	width: 476px;
	padding:20px;
	border: solid 1px #373131;
	background-color: White;
}
.conTellAFriendTitleBg{

	width: 476px;
	height: 33px;
	background-image: url(../App_Themes/Wullehus/images/bg_title_tellafriend.jpg);
	background-repeat: no-repeat;
}

.conTellAFriendTitleLeft{

	padding:6px 0 0 10px;
	float:left;
}

.conTellAFriendTitleRight{

	padding:6px 6px 0 0;
	float:right;
}

.conTellAFriendTitleRight a {
	display:block;
	width: 23px;
	height:22px;
	background-image: url(../App_Themes/Wullehus/images/btn_delete.gif);
	background-position: 0 0;
}

.conTellAFriendTitleRight a:hover {
	display:block;
	width: 23px;
	height:22px;
	background-image: url(../App_Themes/Wullehus/images/btn_delete_over.gif);	background-position: 0 0;
}



.conTellAFriendForm{

	padding:35px 0 0 10px;
}

.conTellAFriendForm td{
	padding-bottom: 10px;
}

.conTellAFriendSmall{

	padding:0 0 0 10px;
	font-size: 10px;
}

/* inactive button */
.btnConRight_Disabled 
{
	list-style:none outside;
	margin:0;
	padding:0;
}
.btnConRight_Disabled li{
	float:left;
	height:22px;
	background:url(../App_Themes/Wullehus/images/btn_middle.gif) repeat-x top left;
	_width:1px;				/*hacking around IE6*/
	_white-space:nowrap;	/*hacking around IE6*/
}
.btnConRight_Disabled span {
	display:block;
	background:url(../App_Themes/Wullehus/images/btn_arrow_conright_right.gif) no-repeat top right;
}
.btnConRight_Disabled span a, .btnConRight_Disabled span a:hover {
	display:block;
	background:url(../App_Themes/Wullehus/images/btn_arrow_conright_left.gif) no-repeat top left;
	font-size: 12px;
	color: #f3f1d8;
	height:22px;
	padding:3px 22px 0 10px;
	text-decoration:none;
}


/* PAGING LINKS */

a.linkSpecialPagingRight{
	padding-right:10px;
	display:inline-block;
	color: #000;
	text-decoration: underline;
	background: url(../App_Themes/Wullehus/images/btn_arrow_paging_right.gif) no-repeat 0 1px;
background-position: right center; 
}

a.linkSpecialPagingRight:hover, a.linkSpecialPagingRight.hover
{
	color: #c50334;
	background-image: url(../App_Themes/Wullehus/images/btn_arrow_paging_right_over.gif);
}

a.linkSpecialPagingLeft{
	padding-left:10px;
	display:inline-block;
	color: #000;
	text-decoration: underline;
	background: url(../App_Themes/Wullehus/images/btn_arrow_paging_left.gif) no-repeat 0 1px;
background-position: left center; 
}

a.linkSpecialPagingLeft:hover, a.linkSpecialPagingRight.hover
{
	color: #c50334;
	background-image: url(../App_Themes/Wullehus/images/btn_arrow_paging_left_over.gif);
}

.activePagePaging{
	font-weight: bold;
	color: #c50334;
}

/* END PAGING LINKS */



/* START BASKET */

.conBasket
{
	
	width: 698px;
	padding:0;
	margin:0;
}

.conBasketLeft, .conBasketLeftPreview
{
	
	float:left;
	width: 340px;
	padding:0 0 0 10px;
	margin:0;
}

.conBasketLeft table td, .BasketRegistration table td
{
	padding-bottom: 5px;
	vertical-align: middle;
}

.conBasketLeftPreview table td
{
	padding-bottom: 7px;
	vertical-align: middle;
}

.conBasketRight, .conBasketRightPreview
{
	
	float:right;
	width: 340px;
	padding:0;
	margin:0;
}

.conBasketRight table td
{
	padding-bottom: 5px;
	vertical-align: middle;
}

.conBasketRightPreview table td
{
	padding-bottom: 7px;
	vertical-align: middle;
}

.conBasket td{padding-bottom: 5px;}

.conBasket .title{font-weight:bold; padding-bottom: 10px;}
.title{font-weight:bold; padding-bottom: 10px;}
.titleStrikeTrough{text-decoration: line-through;}
.conBasket .textCheckbox{padding-top:2px; padding-left:5px;}

.conBasketAGB{
	
	padding:0 10px 15px 0;
	margin:0;
	vertical-align: middle; 
	text-align:right;
}

.conBasketFooterLeft
{
	
	float:left;
	padding:0 0 0 10px;
	margin:0;
}

.conBasketFooterRight
{
	
	float:right;
	padding:0 10px 0 0;
	margin:0;
}

.conBasketTable
{
	
	width: 698px;
	padding:0;
	margin:0;
}
.conBasketTable th{
	background-color: #d6d3b4;
	font-weight: bold;
	padding: 2px 0 2px 10px;
}

.conBasketTable th.CellRight{
	padding: 2px 10px 2px 0;
	text-align:right;
}

.conBasketTable td{
	vertical-align: top;
}

.conBasketTableTd
{
	padding: 5px 0px 1px 10px;
	vertical-align: top;
}


.conBasketTable td a{
	font-weight:bold;
}
.conBasketTable td.CellRight{
	padding: 5px 10px 1px 0;
	vertical-align: top;
	text-align:right;
}

.conBasketTable td.CellRightTop{
	padding: 0px 10px 5px 0;
	vertical-align: top;
	text-align:right;
}

.conBasketTable td.Line{
	vertical-align: top;
	padding: 5px 10px 6px 10px;
	border-bottom: solid 1px #d6d3b4;	
}

.conBasketTable td.LineStrong{
	padding: 3px 0 0 0;
	border-bottom: solid 2px #d6d3b4;	
}

.basketContent
{
	padding: 0 10px 0 10px;
}

/*END BASKET*/

/* DETAIL IMAGE MODULPOPUP */
.btnClose{
	display:block;
	width: 23px;
	height:22px;
	background:url(../App_Themes/Wullehus/images/btn_delete.gif) no-repeat top left;
}

.btnClose:hover, .btnClose.hover{
	display:block;
	width: 23px;
	height:22px;
	background:url(../App_Themes/Wullehus/images/btn_delete_over.gif) no-repeat top left;
}

.modalPopUpDetailImage{
	border: solid 1px #373131;
	background-color: White;
}

/* END DETAIL IMAGE MODULPOPUP */

.HiddenButton
{
	display:none;
}
.AgbModalContainer
{
	margin-top: 15px;
	width: 475px;
	height: 450px;
	overflow:auto;
}
.AgbModalContent
{
	width: 445px;
	padding: 3px 0 3px 3px;
}
.Space, .space
{
	font-size: 1px;
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.RedFont
{
	color: #d60338;
}


.BoxTitle
{
	margin: 0;
	padding: 0;
	font-size: 15px;	
	/*font-weight: normal;*/
	color: #322419;
	white-space: nowrap;
	font-family: arial, verdana, helvetica, sans-serif;
}
.homMainAngebot .BoxTitle
{
	font-family: arial, verdana, helvetica, sans-serif;	
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;	
	white-space: normal;
	color: #322419;
	line-height: 24px;
}

a {
	outline:none; 
}
/* -- styles for footer -- */
.boxRichFooter{
	position: relative;
	margin: 24px 0 0 0;
	padding:0 0 15px 18px;
	background: #f8f7e8 url(../App_Themes/Wullehus/images/bg-richfooter.gif) repeat-x 0 0;
	width: 952px;
}
.boxRichFooter .col{
	position: relative;
	float:left;
	width: 128px;
	padding-right:5px;
	overflow:hidden;
}
.boxRichFooter h3{
	font-size:12px;
	padding: 15px 0 4px 0;
	margin:0;
}
.boxRichFooter ul{
	margin:0;
	padding:0;
	list-style-type: none;
}
.boxRichFooter li{
	margin:0;
	padding:0 0 4px 0;
}
