#main{
  _width:500px;

}
.site_suche{
  clear:left;
  font-size:11px;
  text-align:center;
  padding:3px;
  padding-top:15px;
/*   border-bottom:1px solid #fff; */
/*   border-bottom:1px solid #f4ffee; */
}
.site_suche a:hover{
  text-decoration:underline;
}
#suche {
  margin-top:20px;
  
  width:513px;
  margin-left: 10px;
}
#suchFilter{
  font-size:11px;
}
#suchFilter option,select{
  font-size:10px;
}
#suchFilter select{
  font-size:11px;
}
#adr_suche{
  margin:0px;
  text-align:left;
  padding-left:3px;
  padding-right:3px;
  background:#efefef;
  min-height:23px;
}
#adr_suche:hover{
  background:url('/pics/tiny-menu-gradient.png');
  text-decoration:none;
}

#navigationpath{
  margin:0px;
  padding:0px;
  padding-left:3px;
  border-left:1px solid #efefef;
  height:50px;
/*   width: 200px; */
	}
#navigationpath a{
  FONT-WEIGHT: 700;
  FONT-FAMILY: Verdana;
  FONT-SIZE: 13px;
  TEXT-DECORATION: none ;
}
.zwei_spalten{
	width: 18em;
}	


td.navi1 {
	FONT-SIZE: 10px; 
	FONT-WEIGHT: 300;
	COLOR: #000000;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none
}

td.navi2 {
	FONT-SIZE: 10px; 
	FONT-WEIGHT: 300;
	COLOR: #000000;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none
}
.tablenavi {
	background-color: #f9ab56;
}
.fussnoten {
	font-size: 10px; 
	font-style:italic;
	margin-top:3px;
}

.hlCell {
        background-color: #FFFFFF;
        color: #000000;
        font-size: 15px; 
}
.hlCell2 {
        background-color: #FFFFFF;
        color: #000000;
}

.prodTitle {
        font-weight: bold;
        font-size: 135%;
        padding: 10px 0px 5px 0px;
}

.mTitle {
	font-weight: 700;
	font-size: 12px;
	color: #33333;
	padding: 5px 0px 2px 5px;
}

.mLabel {
	background-color: #C4D9CD;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
}
.mLabel2 {
	background-color: #C4D9CD;
	font-weight: bold;	
	color: #000000;
}

table.tabrahmen {
	border-width:1px; 
	border-style:solid; 
	border-color:#3D61AD;
	font-size:13px;
}
table.tabrahmen2 {
	border-width:1px; 
	border-style:solid; 
	border-color:#3D61AD;
}



td.mLabel {
	COLOR: #ffffff;
	background-color: #3D61AD;
}

.m_tabkat {
 	font-weight: 700;
 	font-size: 13px;
}

.submit_button
{
  padding:0;
  margin:0;
  border:0;
  background-color:#FFF;
  color:#000;
  font-weight: bold;
}

.prod_header{
	FONT-SIZE: 12px; 
	FONT-WEIGHT: 700;
	COLOR: #000;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none
}

.weiteredetails{
	FONT-SIZE: 12px; 
	FONT-WEIGHT: 700;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none;
	display: block;
	padding-top:16px;
}

.prodlist_markenlink{
	FONT-SIZE: 14px; 
	COLOR: #000;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none;
}
.prodlist_markenlink:hover{
  TEXT-DECORATION: underline;
}
.prodlist_name_einheit{
  display:block;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: 700;
	COLOR: #000;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none;	
  width:195px; 
  overflow:hidden;
}

.prodlist_prodzusatz, .prodlist_qualitaet{
  display:block;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: 300;
	COLOR: #000;
  FONT-FAMILY: arial;
  FONT-STYLE: italic;
	TEXT-DECORATION: none;	
}

a.navpath{
	FONT-WEIGHT: 700;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none;
	}
	
.prodlist_td_abstand{
	FONT-SIZE: 35px; 
	border:0px;
	border-bottom:1px solid #3D61AD;
}

.prodlist_td_navpath a{
  FONT-WEIGHT: 700;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none;
	margin-top: 18px;
	font-size: 12px;
}


.prodlist_table_item{
  background-repeat:-y;
  margin-left: 3px;
  margin-right: 3px;
  float:left;
  width: 309px;
  _width: 307px;
  height: 135px;
  margin-top: 10px;
  padding-top: 2px;
  padding-left: 2px;
  padding-bottom: 2px;
  border-bottom:5px solid ;
  cursor:hand;
  cursor:pointer;
  overflow:hidden;

/*   border-right:1px dotted #3D61AD; */
}
table.prodlist_table_item:hover{
/*   background:#efefef; */
  background:url('/pics/top10-gradient.png');
}

.prodlist_image img{
  text-align:left;
/*  padding-right:10px;
  margin-top:10px;
  padding:top:10px;*/
  border:0;
}
.prod_img_size{
  width:100px;
  height:100px;
  text-align:center;
  border:1px solid #ccc;
  display:table;
  background-color:#fff;
}
#prod_image{
  width:auto;
  height:auto;
}
.adress_item{
  background-repeat:-y;
  margin-left: 3px;
  margin-right: 3px;
  float:left;
  width: 270px;
  height: 80px;
  margin-top: 10px;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 2px;
  border-bottom:5px outset #abf;
  cursor:hand;
  cursor:pointer;

/*   border-right:1px dotted #3D61AD; */
}
.adress_item:hover{
/*   background:#efefef; */
  background:url('/pics/top10-gradient.png');
}
#adr_strasse,#adr_ort{
  font-size:10px;
}


.bildernavi_img{
  margin-top:10px;
}
.bildernavi-height{
  display:block;
  margin:0;
  padding:0;
  height:100px;
  border:1px solid #ccc;
  background:#fff;

}
.bildernavi-height,td.bildernavigation {
  width:155px;
}
span.bn_name{
  display:block;
  margin:0px;
  margin-top:1px;
  padding:0px;
  height:45px;
  width:157px;
  padding-top:5px;
  FONT-FAMILY: Verdana;
  font-size:12px;
  overflow:hidden;
}
span.bildernavigation {
  FONT-WEIGHT: 300;
  COLOR: black;
  TEXT-ALIGN: CENTER;
  PADDING-BOTTOM:20px;
/*   PADDING-TOP:20px; */
  
/*  background-color: red; */
/*  border-top:1px solid; */
  TEXT-DECORATION: none;
  padding:1px;
}
.bildernavigation img{
  border:0;
}
a.bildernavigation:link, a.bildernavigation:visited {
	text-decoration:none;
	border: 0px solid #fff;

	font-weight: normal;
}
a.bildernavigation:active, a.bildernavigation:hover,.bildernavi-height:hover {
	text-decoration:none;
/*	border: 0px solid #fff;*/
  background:url('/pics/top10-gradient.png');
	font-weight: normal;
  color:#13a;
}
.bildernavigation{
/*   background:#fff; */
  float:left;
}

#werbebanner{
  
  border: 0;
/*   border-right:1px solid; */
	font-weight: normal;
  text-decoration:none;
/* 	height: 750px; */
	width:204px;
/* 	_width:202px; */
	overflow: hidden;
 
}

#werbebanner_head{
	font-size: 13px;
	font-family:Arial;
/* 	letter-spacing:-0.8pt; */
	background-color: #fff;
	font-weight: bold;
	color: #555;
/*  padding-top: 10px;
  padding-bottom: 8px;*/
  width: 195px;
  padding-left:10px;
  padding-top:8px;
  height:44px;
  text-align:center;
  text-decoration:none;
  background-image: url('/images/gruen.jpg');
/*   border:1px solid #aae6a7; */
  background-repeat: repeat-x;
  margin-bottom:10px;
  text-align:left;

}


#dataContainer{
	width:200px;
}

#dataContainer a{
    font-size: 10px;
    color: #000;
    font-weight: 300;
    text-decoration: hidden;
}

#scroller-container{
	width:210px;
}
.neuProdItem{
/*   height:120px; */
/*   overflow:hidden; */
}
.such_label{
	width:10em;
	border: 1px solid green;
	font-weight:700;
	float:left;
	display:block;
  padding:2px;
	margin:2px;
	font-size: 13px;
	}

.firma_detail_table{
        padding:20px;
}
.firma_detail_table td{
	font-size: 13px;
	border-top:1px solid #fff;
        padding:2px;
}
.firma_detail_text{
  padding:20px;
  font-size:13px;
}
.firma_detail_text img{
  border:none;
}
.firma_detail_table td b{
	font-size: 20px;
  margin: 0px;
  border-spacing:0px; 
}
#firma_darstellung{
  padding-top:20px;
/*   font-style:italic; */
}
.spalte1{
	background-color: #CCC;
	font-weight:700;
	width: 160px;
	color:#fff;
}

.frm_zusatztexte{
	font-size:13px;
}

.adresse_detail_table{
	width:  500px;
	border: 0px solid #FFFFFF;
	padding:2px;
	font-size: 15px;
}

a.adresse_detail{
	text-decoration: none;
	color:#3D61AD;
	font-size:18px;
}

a.adresse_detail:hover{
	text-decoration: underline;
}

/* PRODUKTDETAILSEITE */

.prod_detail_head{
  padding:10px;
/*   border-bottom:1px solid black; */
  font-size:11px;
}
.prod_detail_head_name{
  background-color:#efefef;
  padding:7px;
  padding-left:12px;
}

.prod_detail_head i{
  font-size:11px;
}
.prod_img{
  float:right;
  text-align:center;
  width:202;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  margin-left:10px;
}
.prod_img img{
  text-align:left;
}
.prod_key,.prod_key_topper{
  float:left; 
  font-weight:bold;
  font-size:13px;
/*   margin-bottom:3px; */
  
}
.prod_key_topper{
  width:125px;
}
.prod_key,.prod_key_single{
  font-size:13px;
/*   margin-bottom:5px; */
/*   margin-top:10px; */
}
.prod_key_single{
  margin-left:125px;
}
.prod_value,.prod_value_single{
  font-size:12px;
  margin-bottom:15px;
}
.cl{
  clear:left;
  #min-height:0px;
/*   _clear:; */
}
.prod_detail_table{
  border: 0px solid #FFFFFF;
  border:1px outset;
  text-align:center;
/*   width:  631px; */
  _width:  445px;
/*   padding-left:2px; */
  margin-left:0px;
}

.prod_detail_table th{
	font-size:13px;
	font-weight:700;
	text-align: left;
/* 	width:6.5em; */
	vertical-align:top;
}

.ladensuche{
	padding:2px;
}
.ladensuche td{
	font-size:13px;
	font-weight:100;
	text-align: left;
	vertical-align:top;		
}

.laden_name{
	font-weight: bold;
	font-size: 14px;
}

.adresse_detail{
	font-size: 13px;
}

.prod_detail_table td{
	font-size:13px;
	font-weight:100;
	text-align: left;
	vertical-align:top;
}
.text{
	font-size:14px;
	font-weight:100;
	text-align: left;
  padding-left:10px ;
  margin:0;
  padding:10px;
	vertical-align:top;
}

.text_center{
	font-size:13px;
	font-weight:100;
	text-align: center;
	vertical-align:top;
}


#table_allergie{
	font-size:20px;
}

#prodfoto{
	border:0;
	margin-left:18px;
}

.prod_disclaim{
	padding-top:18px;
	font-size:13px;
	font-style: italic;
	display: block;
	width: 24em;
}

#markenscroller td {
	text-align:center;
	color:#000;
  padding:0;
  padding-left:10px;
	margin:0;
	padding-top:35px;
}
#markenscroller img {
  border:none;
}
.neuprod_count{
	font-size: 13px;
}

.neuprod_alt{
  font-size: 19px;
  font-weight:700;
  display: inline;
}

#top10{
  width:662px;
/*   height:260px; */
  padding:0;
  margin:0;
  background-color:#ebf0ea;
  z-index:1000;
}
#top10,#top10_top,#top10_bottom{
  margin-left:1px;
}
#top10 a{
  font-weight:normal;
  text-decoration:none;
}
.top10-item{
  width:120px;
  height:127px;
  text-align:center;
  margin:2px;
  border:1px solid #ccc;
  background-color:#fff;
  overflow:hidden;
  float:left;
/*   display:table; */
}
.top10-item:hover{
/*   background:#efefef; */
  background:url('/pics/top10-gradient.png');
}
#top10 img{
  margin-top:10px;
  border:none;
}
.top10_text{
  text-decoration: none;
  font-size:10px;
  text-align: center;
  color:#000;
  line-height:10px;
  vertical-align:top;
}

.firmentypen{
  font-size: 13px;
  font-family: Arial;
  color:#000;
  background-color: #EEE;
  width:290px;
  display:block;
}

.firmentypen_form{
	font-size: 13px;
	font-family: Arial;
	color:#000;
	background-color: #EAE9E7;
}

.firmentypen_form td{
	background-color: #EAE9E7;
}

.hid{
	width:500px;
	border: 1px #BBB dotted;
	padding: 5px;
}

.adr_katblock{
	width: 290px;
	border-top: 1px dotted #555;
    float:right;
    padding-left: 10px;
    padding: 10px;
}

.contact_sysmessage{
	font-size: 14px;
	font-weight: bold;
	color: #f00;
}	
#laufband {
/*   width: 130px; */
  margin: 0em 0em 18px 4px
}
.laufband_einzelhaendler{
	text-align: center;
	font-size: 11px;
}

.laufband_einzelhaendler_link{
  text-align: center;
  font-size: 1.5em;
  text-decoration: none;
 font-size:12px; 
}

.laufband_einzelhaendler_link img{
 border:none; 
}

.selectbox{
	width: 500px;	
}

.teaser{
  font-weight:normal;
  margin:0;
  padding:0;
  color: #000;
  padding-bottom:8px;
  font-size:13px;
}
#adresse {
  width:250px;
  font-size:12px;
  cursor:hand;
  cursor:pointer;
}
.adressenliste {
/*   width:100%; */
  text-align:left;
  font-size:10px;
  cursor:hand;
  cursor:pointer;
}
a.adressenliste {
/*   width:100%; */
  text-align:left;
  font-size:12px;
  cursor:hand;
  cursor:pointer;
}

.markenfreitext{
  font-size:12px;
  padding:20px;
}
.portrait{
  float:right;
}
h3.markenfreitext{
  padding:5px;
  padding-left:20px;
  font-size:22px;
  color:black;
  background-color:#eef7d8;
}
/* Inset 3D Raised */
.raised {background: transparent; width:100%; margin:0 left;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:35px; color:#fff; letter-spacing:1px;}
.raised h2, .raised p {margin:0 10px;}
.raised h2 {font-size:18px; color:#111; letter-spacing:1px;}
.raised p {padding-bottom:5px;padding-top:5px;}
.raised b {color:#222222;}
.raised em {color:#444444;}

.raised .top, .raised .bottom {display:block; background:transparent;
font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised
.b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised
.b3b {height:1px;}
.raised .b2 {background:#DEE3EA; border-left:1px solid #fff; border-right:1px
solid #eee;}
.raised .b3 {background:#DEE3EA; border-left:1px solid #fff; border-right:1px
solid #ddd;}
.raised .b4 {background:#DEE3EA; border-left:1px solid #fff; border-right:1px
solid #aaa;}
.raised .b4b {background:#DEE3EA; border-left:1px solid #eee;
border-right:1px solid #999;}
.raised .b3b {background:#DEE3EA; border-left:1px solid #ddd;
border-right:1px solid #999;}
.raised .b2b {background:#DEE3EA; border-left:1px solid #aaa;
border-right:1px solid #999;}


.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {padding-left:10px;padding-right:10px;display:block; background:#DEE3EA; border-left:1px
solid #fff; border-right:1px solid #999;}

/* End Inset 3D Raised */
#title,.title {
/*   font-family:sans-serif; */
  font-weight:normal;
  font-weight:bold;
  font-size:13px;
  width:100%;
  text-align:left;
}
#key,.key {
  font-family:sans-serif;
  font-weight:normal;
  text-align:center;
  max-width:200px;
  font-size:11px;
  border-style:solid;
  border-width:1pt;
  padding-left:7px;
  padding-right:7px;
}
#val,.val {
  font-family:sans-serif;
  font-size:11px;
  font-weight:normal;
  text-align:center;
  border-style:solid;
  border-width:1pt;
  background-color:#eeeeee;
  border-color:#aaaaaa;
  padding-left:7px;
  padding-right:7px;
}
#firmenrubriken {
  padding:25px;
}
A.frmrubrik {
  COLOR: #000000;
  font-weight: normal;
  TEXT-DECORATION: none;
}
A:hover.frmrubrik {
  COLOR: #3344CC;
  font-weight: normal;
  TEXT-DECORATION: none;
}
#sitemap{
  font-size:11px;
  margin:3px;
}
#sitemap td,#sitemap th{
  border-top:1px solid #999;
  border-left:1px solid #999;
  padding:1px;
  padding-left:3px;
  padding-right:3px;
}
#sitemap {
  width:625px;
  _width:622px;
  border:1px solid #999;
  border-left:none;
}
#sitemap a{
  text-decoration:none;
  font-weight:normal;
}
#sitemap a:hover{
  text-decoration:underline;
  font-weight:normal;
}
.begleit{
}
.bgl_grund{
  text-align:left;
  font-weight:bold;
  font-size:12px;
  padding-left:5px;
  padding-top:4px;
  color:#555;
  width:200px;
  height:48px;
  background-image:url('/images/gruen.jpg');
/*   border:1px solid #ddd; */
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
}
