/* Allgemeine Auszeichnungen */
html, body	{
	width: 100%;
	margin: 0;
	padding: 0;
	background: #ffffb2;
}

html	{
	width: 100%;
	height: 100%;
}

body	{
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:1em;
	color:#666666;
	min-height: 100%;
	line-height: 1.5em;
}


.sprachauswahl {
	position: absolute;	
	display: none;
}

#wrapper {
    position: relative;
    text-align: left;
	min-height: 95%;
	position: relative;
	margin: auto;
	max-width: 1000px;
	border-left: solid 1px #cdcdcd;
	border-right: solid 1px #cdcdcd;
	box-shadow: 0 0 3px 3px #cdcdcd;
	overflow: hidden;
	background: #fff;
}


#outerwrapper	{

}

#toplevel{
	transition: all 0.3s ease;
}

header, #maincontent, .maincontent, footer {
	margin: auto;	
}

footer div {
	text-align: center;
	padding: 0 5px;	
}

header {
	box-shadow: 0 0 3px 1px #666;
	margin-bottom: 15px;	
}

#sliderbilder{
	width: 100%;
	position: relative;
	/*height: 250px;*/
	margin: 1.5em 0;
	box-shadow: 0 0 5px 1px #666;
	transition: all 2s ease;

	opacity: 0.5;	
	z-index: 0;
}
#topmenu ul{
	z-index: 4;
}	

#sliderbilder .slides li {
	position: relative;
	height: 100%;	
}	
	
#sliderbilder .slides li > div {
	position: absolute;	
	transition: all 2s ease;
	box-shadow: 0 0 0 0 #999;
	border: solid 1px #fff inset;
}
		
div.content_block {
	font-size: 1.3em;	
}




div.maschinenliste a:hover{
	text-decoration: none;
	color: red;
	background: #efefef;
	box-shadow: 0 0 5px 2px #666, 0 0 1px #666 inset;
	border-radius: 10px;
	position: relative;
	height: 55px;
	z-index: 100;
	border: 3px solid #fff;
	/*border-bottom: 3px solid #fff;*/
}

div.maschinenliste a div {
	width: 120px; 
	float: left; 
	text-align: center;	
}

div.maschinenliste a div img {
	margin: 0; 
	padding: 0; 
	max-height: 50px; 
	border: solid 4px #fff; 
	box-shadow: 0 0 3px 1px #999, 0 0 1px #999 inset; 	
}

.seiten_blaettern a{
	color: #666;	
}	
.seiten_blaettern a:hover{
	color: #ff0000;	
}	

/* DETAILARTIKEL */

.artikel_detail {
	
}

.artikel_detail h3 {
	text-align: center;
}

.detail_artikel_links{
	text-align: center;
}

.detail_artikel_rechts td{
	border: 1px solid #999;
	padding-left: 3px;
}

.detail_artikel_rechts .table_header{
	background: #ababab;
	
	color: #fff;
}	


td.table_header {
	width: 160px;
	font-weight: bolder;
	font-size: 0.9em;
}

.detail_artikel_links img.detailbild_gross{
	border: 8px solid #fff;
	box-shadow: 0 0 4px 1px #999;
	margin-bottom: 10px;  
}

.detail_artikel_links img.detailbild_klein{
	border: 2px solid #fff;
	box-shadow: 0 0 3px 1px #999;
	margin-right: 3px;  
}


.detail_artikel_links img.detailbild_klein{
	border: 2px solid #fff;
	box-shadow: 0 0 3px 1px #999;
	margin-right: 3px;  
}

.seiten_blaettern {
	clear: both;
}
	
footer .linie{
	height: 10px;
}	

#contentblock {
	/*width: 100%;*/
	clear: both;
	min-height: 350px;
}
/*
#kaestle_shop_list{
	width:23%;
	border: 1px dotted #cccccc;
	float:left;
	margin-right:10px;
	margin-bottom: 10px;
}
*/

#content_shop_list_kaestle a{
	display: block;
	width: 100%;	
	text-align: center;
} 


#content_shop_list_kaestle a > div:last-child {
	margin-bottom: 3px;
}
	

div.infoctrl:hover .information	{
	
	display:block;
	visibility:visible;
	text-align:left;
}

.infoctrl	{
	text-align:left;
	position:relative;
	top:0px;
	left:0px;
}



div	{
	margin:0;
	padding:0;
}

table	{
	border:0;
}

/* Logo */
#logoblock	{
	width:100%;
	height:80px;
	color:#ffffff;
	position:static;
}

#info_top	{
	width:100%;
	height:30px;
	font-size:8pt;
	color:#ffffff;
	position:static;
	line-height:30px;
	text-indent:20px;
}

#logoblock_new	{
	width:100%;
	text-align: center;
}

.logobild, .firmenname {
	
}



.unterstrichen {
	text-decoration: underline;	
}	



img.erbe {
	border: 7px solid #fff;
	box-shadow: 0 0 4px 1px #666;	
}


.firmenname h1{
	display: inline;
	color: #000;
	font-size: 280%;	
	font-weight: normal;
}


#logotype	{
	height:80px;
	float:left;	
	margin-left:20px;
}

#suchen	{
	height:80px;
	float:left;	
	margin-left:185px;
}

#mein_liveandfeel	{
	float:right;
	margin-right:30px;
	margin-top:47px;
	
}
#mein_liveandfeel_logged	{
	float:right;
	margin-right:30px;
	margin-top:27px;	
}

#emotionalbild	{
	width:395px;
	float:left;	
}
#seasonerbild	{
	width:295px;
	float:left;
}
#warenkorbblock	{
	min-width:302px;
	float:left;
	text-align:left;
	background:#ffffff;
}

.inputsuche	{
	width:255px;
	height:18px;
	line-height:18px;
/*	font-family:'Trebuchet MS', verdana, sans-serif;*/
	font-size:9pt;
	color:#666666;
	padding:0;
	background:#ffffff;
	border:1px solid #cccccc;
}

.header_title	{
	color:#7f2348;
	font-size:11pt;
	font-weight:normal;
	text-decoration:none;
}

.suchlos	{
	width:40px;
	height:22px;
	font-size:12pt;
	margin-left:-20px;
	border:0px;
	background:#ffffff;
	cursor:pointer;
	color:#7f2348;	
}

.login_title	{
/*	font-family:'Trebuchet MS', verdana, sans-serif;*/
	font-size:10pt;
	font-weight:bold;
	color:#ef2e76;
	text-decoration:none;
}

form	{
	padding:0;
	margin:0;
}

.trenner_head_emo	{
	width:100%;
	height:30px;
	background-image:url(../images/hg/trenner_head_emo.jpg);
	background-repeat:repeat-x;
}

a	{
	text-decoration:none;
}

img{
	border:0 none;
}


a.grau	{
	color:#59452a;
	font-weight:bold;
	text-decoration:none;
	font-size:9pt;
}

a.backlink	{
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	font-size:8pt;
}

a.backlink:hover{
	font-weight:bold;
	}

a.bc	{
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	font-size:9pt;
	/*font-size:8pt;*/
}

a.cart	{
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	font-size:9pt;
}

.cartwert{
	padding:0;
	margin:0;
	font-weight:bold;	
}

a.information	{
	display:none;
	visibility:hidden;
	position:relative;
}

a:hover .information	{
	display:block;
	visibility:visible;
	z-index:3;
}


/* shop_list */

.vk_sl	{
	width:90px;
	height:30px;
	line-height:23px;
	float:right;
	text-align:right;
}

.ll_sl	{
	width:73px;
	height:30px;
	line-height:30px;
	float:left;
	cursor:pointer;
}

.a2c_sl	{
	width:73px;
	height:30px;
	line-height:30px;
	float:left;
	text-align:right;
}

div.information	{
	padding:5px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	color:#666666;
	text-align:left;
	z-index:2;
	width:291px;
	min-height:1%;
	display:none;
	visibility:hidden;
	margin-right:5px;
/*	font-family:'Trebuchet MS', verdana, sans-serif;*/
	font-size:8pt;
	line-height:10pt;
	position:relative;
	top:-385px;
	left:30px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(Opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;
}
div.information	li{
	margin-left:-10px;
	text-indent:0px;
}
div.information	ul{
	margin-left:-10px;
	text-indent:0px;
}

.navi_aktiv	{
	font-weight:bold;
}

.not_found	{
	color:#7f2348;
	font-size:14px;
	font-weight:bold	
}

/* Überschriften im Contentbereich */
.ueber	{
	color:#7f2348;
	font-size:10pt;
	font-weight:normal;
}
.ueber_ul	{
	color:#7f2348;
	font-size:10pt;
	font-weight:normal;
	text-decoration:underline;
}

.submit50	{
	width:40px;
	height:18px;
	line-height:18px;
/*	font-family:'Trebuchet MS', verdana, sans-serif;*/
	font-size:9pt;
	margin-top:5px;
	color:#666666;
	padding:0;
	background:#ffffff;
	border:0;
}
.r10	{
	margin-right:10px;
}


.clearing	{
	clear:both;
}

/* Header Trenner von Navigation */
.trenner	{
	width:100%;
	height:10px;
	background-image:url(../images/hg/trenner_10.jpg);
	background-repeat:repeat-x;
}


/* Block für Top-Navigation */
.navigationsblock	{
	width:100%;
	height:64px;
	background-image:url(../images/hg/navigation_neu.jpg);
	background-repeat:repeat-x;
}

.navigationsblock_new	{
/*	width:100%;
	min-height: 38px;
	margin: 0.6em 0 0.6em 0;
	padding: 0.6em 0 0.6em 0;
	line-height:50px;
	border-bottom:1px solid #cccccc;
	*/
	padding: 3px 0 7px 0;
}

/* Navigation Top */

div.suche {
	position: absolute;

	right: 10px;
}


@media screen and (min-width : 769px)	{
	div.suche {
		top: 10px;
	} 
}

@media screen and (min-width : 380px) and (max-width : 768px)	{
	div.suche {
		top: 120px;
	} 
	
	#content{
		margin-top: 40px;
	}
}

@media screen and (max-width : 768px)	{
	div.container {
		position: absolute;
		z-index: 100;	
	}

	ul.nav {
		background: #5392bd;	
	}
}


@media screen  and (max-width : 379px)	{
	div.suche {
		display: none;
	} 
}


.mlsuche {
	float: right;
}



div.suche:before {
	content: "Direktsuche ";
	float: left;
	margin-right: 5px;
	font-size: 0.8em;
}

div.suche form{
	float: left;
}

div.suche input {
	color: #999;
	font-style: italic;
	width: 100px;
	heigth: 20px;
	padding: 2px;
	font-size: 0.9em;
	border: solid 1px #cdcdcd;
	border-radius: 5px 0;
}

div.suche input:hover, div.suche input:focus {
	box-shadow: 0 0 2px 1px #999;
	font-style: normal;	
}


info {
	float: left;
	max-width: 410px;
	margin: 30px 40px 10px 20px;
	padding: 40px 10px 10px 20px;
	font-size: 2em; 
	color: #333;
	display: table-cell;
	text-align: left;
	line-height: 1.3em;
	text-shadow: 3px 3px 3px #999;
}


	
a.topnavi	{
	color:#666666;
	text-decoration:none;
}
a.topnavi:hover	{
	color:#000000;
}

a.subnavi	{
	color:#666666;
	text-decoration:none;
	font-size:8pt;
}
a.subnavi:hover	{
	color:#000000;
}

a.header_title	{
	color:#7f2348;
/*	font-family:'Trebuchet MS', verdana, sans-serif;*/
	font-size:12pt;
	font-weight:normal;
	margin:0;
	text-decoration:none;
}


/* Navigation Breadcrump */
#breadcrump	{
	width:100%;
	height:53px;
	line-height:30px;
	color:#ef2e76;
	background-image:url(../images/hg/breadcrump.jpg);
	background-repeat:repeat-x;
}
#breadcrump_new	{
	margin-top:5px;
	margin-bottom:20px;
	width:100%;
	height:30px;
	line-height:30px;
	color:#ef2e76;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#loginout	{
	width:75px;
	height:20px;
	line-height:20px;
	color:#ef2e76;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
}


/* Abstandhalter zum Footer */
.spacer5x50	{
	width:5px;
	height:50px;
	float:left;
}

/* Start Content */

/* Block mit Anzeige der Kategorie */

.navaktuell h5 {
	margin: auto;	
}

.navaktuell h5, .navaktuell h5 a{
	line-height:30px;
	height:30px;
}

.navaktuell h5 a{
	background-image: url(../images/header/pfeil.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;	
}

.navaktuell h5 a{
	display: block;
	color: #fff;
	padding-left: 15px;
	font-size:1.5em;
}	


.navaktuell .adressenblock{
	line-height: 100%;
	font-size: 9pt;
	padding-left: 7px;	
	height: 250px;
}

.adressenblock p{
	line-height: 1.6em;
}

.adressenblock h6{
	font-size: 8pt;	
	display: inline;
	line-height: 1.6em;
}
	
.liketable > div{
	display: table-row;
	line-height: 1.2em;
} 

.liketable > div > div{
	display: table-cell;
	
}

.liketable > div > div:first-child{
	width: 90px;	
}


/* Block in dem die Farben fürs Farbenshoppen aufgelistet werden */
.farblist	{
	width:200px;
	float:left;
	margin-right:5px;
	position:relative;
	top:0;
	left:0;
}

/* Container für Artikel in der Listenansicht */
.list_170	{
	float:left;
	width: 116px;
	height:225px;
	margin-right:7px;
	margin-bottom: 20px;
	/*background-color:#ffffff;*/
}

/* Hier wird das sm Bild hineingeladen */
.bild_170	{
	margin: 10px auto 5px auto; 
	width:116px;
	height:151px;
	border: 1px solid #cccccc;
	vertical-align:middle;
	padding-top:5px;
}

/* Block für die Artikelbeschreibung in der Listenansicht */
.text_170	{
	margin:0 2px;
	width:116px;
	height:70px;
	text-align:left;
	background-color:white;
}

/* Produktname in Listenansicht unter sm Bild */
.prodname_170{
	margin: 5px auto 5px auto; 
	width:106px;
	height:40px;
	font-size:8pt;
	background-color:white;
}

/* Artikelpreis in Listenansicht unter sm Bild */
.artikelpreis_170	{
	margin-left:5px;
	color:#666666;
	font-weight:bold;
}

li.sub	{
	 list-style-type:none;
}


/* Kategoriennavigation */


/* Contentblock */


#content_title	{
	 width:300px;
	 height:25px;
	 line-height:25px;
	 text-transform:uppercase;
	 font-weight:bold;
	 font-size:1.4em;
	 color:#ded6b4;
	 text-align:right;
	 float:right;
	 margin-right:30px;
}

#content_user	{
	 width:395px;
	 height:25px;
	 line-height:25px;
	 font-weight:bold;
	 font-size:1.0em;
	 color:#663300;
	 text-indent:10px;
	 float:left;
}

/* Ende Content */



.filterdiv	{
	height:35px;
	line-height:20px;
	color:#666666;
	margin-bottom: 10px;
}

.fd_left {
	vertical-align:top;
	/*width:327px;*/
	height:25px;
	float:left;
}

.fd_center {
	vertical-align:top;
	/*width:328px;*/
	height:25px;
	text-align:center;
	/*float:left;*/
}

.fd_center input {
	vertical-align:top;
	width:35px;
	height:12px;
/*	font-family:'Trebuchet MS', verdana, sans-serif;*/
	font-size:9pt;
	color:#666666;
}

.fd_right {
	vertical-align:top;
	/*width:287px;*/
	height:25px;
	float:right;
	text-align:right;
}


.fd_page_info_text {
	vertical-align:top;
	height:20px;
}

.inputlog{
/*	font-family:'Trebuchet MS', verdana, sans-serif;*/
	font-size:9pt;
	width:100%;
	height:15px;
	border:1px solid #cccccc;
}

.inputnl{
/*	font-family:'Trebuchet MS', verdana, sans-serif;*/
	font-size:9pt;
	color:#666666;
	width:165px;
	height:15px;
	border:1px solid #cccccc;
}


#start_css {
	border: none;	
	font-size: 10pt;
}

#start_css ul li {
	line-height: 150%;
	font-size: 9pt;
}

#start_css strong {
	font-weight: bold;	
}

#start_css span{
	color: #901C43;	
	font-weight: bold
}

#start_css .css_amp {
	color: #E71368;	
}

#start_css .start_css_a {
	color: #E71368;
	
}

.margin_left_top20{
	margin-left:20px;
	margin-top:20px;
}



/* Checkout */

.checkout_div{
	width:685px;
	border:none;
	color:#666666;
	font-size:8pt;
}

.checkout_div920{
	width:920px;
	border:none;
	color:#666666;
	font-size:8pt;
}

.checkout_title{
	width:185px;
	height:20px;
	text-align:left;
	float:left;
	border-bottom:1px solid #cccccc;
	color:#7f2348;
	font-weight:bolder;
	margin-bottom:10px;
}

.checkout_navi_title{
	width:235px;
	height:20px;
	text-align:left;
	float:left;
	border-bottom:1px solid #cccccc;
	color:#7f2348;
	font-weight:bolder;
	margin-bottom:10px;
	margin-top:20px;
}

.checkout_description{
	width:500px;
	height:20px;
	text-align:right;
	float:left;
	border-bottom:1px solid #cccccc;
	font-size:7pt;
	margin-bottom:10px;
}

.checkout300_tleft{
	width:300px;
	text-align:left;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
}

.checkout_trenner85px{
	width:85px;
	float:left;
}

.checkout_trenner130px{
	width:130px;
	float:left;
}

.checkout300_tright{
	width:300px;
	text-align:right;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
}

/* Pos1 - Bild */
.checkout_pos1_title{
	width:85px;
	height:20px;
	text-align:left;
	float:left;
	border-bottom:1px solid #cccccc;
	margin-bottom:30px;
}

.checkout_pos1_item{
	width:85px;
	min-height:100px;
	text-align:left;
	float:left;
	margin-bottom:30px;
}

/* Pos2 - Artikel */
.checkout_pos2_title{
	width:350px;
	height:20px;
	text-align:left;
	float:left;
	border-bottom:1px solid #cccccc;
	margin-bottom:30px;
}

.checkout_pos2_item{
	width:340px;
	margin-left:10px;
	min-height:100px;
	text-align:left;
	float:left;
	margin-bottom:30px;
	font-size:8pt;
}

.title_pos{
	color:#7f2348;
	font-weight:bolder;
	font-size:8pt;
}

/* Pos3 - Menge */
.checkout_pos3_title{
	width:50px;
	height:20px;
	text-align:left;
	float:left;
	border-bottom:1px solid #cccccc;
	margin-bottom:30px;
}

.checkout_pos3_item{
	width:50px;
	min-height:100px;
	text-align:left;
	float:left;
	margin-bottom:30px;
}

.cart_menge_box{
	width:40px;
	height:20px;
	border: 2px solid #ef2e76;
	font-size:8pt;
	font-weight:normal;
	color:#666666;
	text-align:right;
	padding-right:5px;
	line-height:15px;
}

/* Pos4 - Preise */
.checkout_pos4_title{
	width:100px;
	height:20px;
	text-align:right;
	float:left;
	border-bottom:1px solid #cccccc;
	margin-bottom:30px;
}

.checkout_pos4_item{
	color:#7f2348;
	font-weight:normal;
	width:100px;
	min-height:100px;
	text-align:right;
	float:left;
}

.checkout_pos5_item{
	color:#7f2348;
	font-weight:bolder;
	width:100px;
	min-height:100px;
	text-align:right;
	float:left;
}

.pos_aktion_indent{
	width:85px;
	height:30px;
	text-align:left;
	float:left;
	border-bottom:1px solid #cccccc;
	margin-bottom:30px;
}

.pos_add_leaflet{
	width:280px;
	height:30px;
	text-align:left;
	float:left;
	border-bottom:1px solid #cccccc;
	margin-bottom:30px;
}

.pos_delete{
	width:120px;
	height:30px;
	text-align:left;
	float:left;
	border-bottom:1px solid #cccccc;
	margin-bottom:30px;
}

.pos_refresh{
	width:200px;
	height:30px;
	float:left;
	border-bottom:1px solid #cccccc;
	text-align:right;
	margin-bottom:30px;
}

.pos_ende{
	width:685px;
	height:30px;
	float:left;
	border-bottom:1px solid #cccccc;
	text-align:right;
	margin-bottom:30px;
}

.pos_button{
	color:#ef2e76;
	font-weight:bolder;
	font-size:8pt;
}

.rabattcodes_box{
	font-size:8pt;
	width:285px;
	float:left;
}

.input_rabattcode{
	width:190px;
	height:20px;
	border: 1px solid #cccccc;
	font-size:8pt;
	font-weight:normal;
	color:#666666;
	padding-left:5px;
	line-height:12px;
}

.checkout_trenner130px{
	width:130px;
	float:left;
}

.kosten_box{
	width:270px;
	float:left;
}

.kosten_text{
	width:170px;
	text-align:left;
	float:left;
	font-size:8pt;
}

.kosten_zahl{
	width:100px;
	text-align:right;
	float:left;
	margin-bottom:30px;
	font-size:8pt;
}

.box266{
	width:266px;
	float:left;
	text-align:center;
	margin-bottom:40px;
}

.box266_left{
	width:266px;
	float:left;
	text-align:left;
	margin-bottom:0px;
}

.box266_right{
	width:266px;
	float:left;
	text-align:right;
	margin-bottom:50px;
}

.trenner_vert189{
	width:33px;
	height:229px;
	float:left;
	background-image:url(../images/checkout/checkout_trenner_vert.jpg);
	background-repeat:repeat-y;
}

.trenner_vert180{
	width:33px;
	height:140px;
	float:left;
	background-image:url(../images/checkout/checkout_trenner_vert.jpg);
	background-repeat:repeat-y;
}

.trenner_vert35{
	width:33px;
	height:35px;
	float:left;
	background-image:url(../images/checkout/checkout_trenner_vert.jpg);
	background-repeat:repeat-y;
}

.input_login{
	width:250px;
	height:20px;
	border: 1px solid #cccccc;
	margin-top:10px;
	padding-left:10px;
	color:#666666;
	line-height:12px;
}

.input_title{
	width:185px;
	height:20px;
	text-align:left;
	float:left;
	margin-top:20px;
	line-height:20px;
	font-size:8pt;
}

.input_500{
	width:500px;
	text-align:right;
	float:left;
	margin-top:10px;
}

.inputtype_500{
	width:500px;
	height:20px;
	border: 1px solid #cccccc;
	padding-left:10px;
	line-height:12px;
	color:#666666;
}

.input_markup_error{
	background-color: #cf789d;
}

.input_option{
	width:150px;
	height:20px;
	border: 1px solid #cccccc;
	font-size:8pt;
	font-weight:normal;
	color:#666666;
	text-align:left;
	padding-left:10px;
	padding-top:2px;
}

.input_plz{
	width:136px;
	height:20px;
	border:1px solid #cccccc;
	font-weight:normal;
	color:#666666;
	text-align:left;
	padding-left:10px;
	line-height:12px;
}

div.startseitenblock div a img, div.startseitenblock div img{
	border: solid 1px #cdcdcd;
	box-shadow: 2px 2px 2px #999; 	
}


div.faq {
	border-bottom: 1px solid #cdcdcd;	
	height: 45px;
	margin: 0;
	padding-left: 10px;
	overflow: hidden;
	background-image: url(../images/pfeil_faq.png);
	background-repeat: no-repeat;
	background-position: 97% 50%;	
}


#content  div.faq:hover h3{
	/*color: #ffffff;*/
}

div.faq h3{	
	padding: 0;
	margin: 10px 0 10px 0;
	height: 25px;
	background: transparent;
	
}

dl {
	margin: 0 0 0 -10px;
	padding: 0;	
}

dl a{
	color: #555;
}

dl a:hover{
	text-decoration: none;	
}

dt {
	min-height: 20px;
	padding: 0 5px 0 0;
	margin: 0;
	cursor:pointer;
	display: block;
}

dt:hover {
	color: #fff;
}

dt a{
	display: block;
	font-size: 0.8em;
	padding: 5px;
}

dd {
	margin: 0;
	padding: 0 10px 0 0;
	display:none;
	/*border-bottom: 1px solid #cdcdcd;*/
}

dd.click a {
	display: block;
	min-height: 20px;
	padding: 2px 4px 2px 4px;
	margin: 0 5px 0 5px;
	font-size: 0.9em;
}



dd.click{
	display:inline;
}

span.anzahl_produkte {
	font-style: italic;	
}

#button {
	float:right;
	display:block;
	height:18px;
	width:17px;
	text-indent:-9999px;
}

.closed {
	border-bottom: 1px solid #cdcdcd;
}

.open { 
	border-bottom: 0px solid #cdcdcd;		
}

dl {
	margin-bottom: 30px;	
}
.wir_suchen {
	empty-cells: show;	
}

.wir_suchen th {
	background: #dfdfdf;	
	text-align: center;
}

.wir_suchen th, .wir_suchen td{
	border: 1px solid #cdcdcd;	
}