/*
Farben:

// WebTool-Blau
#0089bd; // Standard (100%)
#33A1CA; // (80%)
#66B8D7; // (60%) Titel Funktionen-Menu
#99D0E5; // (40%)
#CCE7F2; // (20%)
#E5F3F8; // (10%)
#F2F9FC; // (5%)
#F7FBFD; // (3%)

#666699; // (blau-violett) TabBig:hover

// Grau-Töne
#FFFFFF; // (white)
#FAFAFA; // Hintergrund 1
#F5F5F5; // (whitesmoke) zebra-streifen
#F0F5F9; // (hell-grau-blau) Hintergrund 2 + tabactive
#bbbbbb; // (grau) Table Header
#aaaaee; // border...
#808080; // (gray)
#000000; // (black) Schrift
*/


body
{
	margin: 0px;
	font-family:  Arial,  Helvetica sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	text-align: left;
	line-height: 15px;
}

p, td, th, tr, li  {
	font-size: 11px;
	color: #333333;
}

p {
	padding: 0px;
	margin: 5px 0px;
}

a {
	font-size: 11px;
	color: #282C41;
}

a:hover {
	color: #000000;
}

#hauptinhalt table p {
	margin: 0px;
}

ul {
	list-style-type: none;
	margin: 0px;
	margin-left: 0.8em;
	padding: 0px;
	padding-left: 0.8em;
	font-size: 12px;
	color: #333333;
	list-style-image: url(/art/bullet.gif);
}

ol {
	margin-left: 0.5em;
	padding-left: 0.5em;	
	list-style-type: decimal;
	color: #333333;
}

h1 {
	font-size: 24px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

h2 {
	font-size:16px;
	font-weight:normal;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

h3 {
	font-size: 11px;
	/*background-color:#E6E6E6;*/
	font-weight: bold;
	color: #333333;
	margin: 2px 0px;
}

hr {
background-color:#999999;
border:medium none;
color:#999999;
height:1px;
}
input, select {

	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	/*background-color: #FFFFFF;
	border: 1px solid Gray;*/
	margin-bottom: 4px;
}

input[type=radio], input[type=checkbox] {
	border: none;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	background-color: #FFFFFF;
	border: 1px solid Gray;
	margin: 2px 0px;
}

.submit {
	/*border: 1px solid #666666;*/
	background-color: #E5E5E5;
	font-size: 10px;
}

.antifloat
{
	clear: both;
	visibility: hidden;
}

#overDiv
{
	position: absolute; 
	visibility: hidden; 
	z-index:1000;
}

#seitenanfanglink {
	padding: 30px 0px 10px 0px;
}

img {
	border: 0px none;
}
/*------------------------------------------------------------------------*/

/******************************
	layout
******************************/
#body1
{
margin:auto;
width:940px;
width:980px;
	/*padding: 10px;
	color: #333333;
	background-color: #FFFFFF;*/
}

#body2
{
background-color:#FFFFFF;
/*background-image:url(/art/ericschweizer/bg_unten.gif);
background-position:left top;
background-repeat:repeat-y;*/
float:left;
width:940px;
width:960px;
height: 100%;
overflow:hidden;



	/*margin: auto;
	width: 940px;
	text-align: left;
	color: #333333;
	background-color: #FFFFFF;*/
	/*position: relative;*/
}


#kopfzeileOben
{
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
 	height: 50px;
}
 
#sprachenlinks
{
	float: right;
	width: 200px;
	text-align: right;
	padding: 0px;
	margin:0px;
	color: #333333;
	font-size: 11px;
	font-family: arial, verdana, helvetica, sans-serif;
}



#shortcuts {
	float: right;
	width: 630px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	/*background-color:#0000CC;*/
}

#platzhalter {
	float: left;
	width: 640px;
	height: 25px;
}

#shortcutlinks
{
	float: right;
	width: 235px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	color: #333333;
	font-size: 11px;
	font-family: arial, verdana, helvetica, sans-serif;
}

#suche {
	float: left;
	margin: 0px;
	width: 100%;
	/*height: 27px;*/
	padding: 0px;
}

#suche input.suchfeld {
	border: 1px solid #666666; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	margin: 0px;
}

#suche select.suchfeld {
	border: 1px solid #666666; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	margin: 0px;
}

#suche input.suchknopf {
	width: 30px;
	border: 1px solid #666666; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	margin: 0px;
}

#logo
{
	float: left;
	width: 300px;
	text-align: left;
	margin: 5px 0px 0px 0px;
}

#kopfzeileRest
{
	float: left;
	width: 100%;
	height: 150px;
}

#kopfzeileRest_home
{
	float: left;
	width: 100%;
	height: 205px;
}

#restLinks
{
	float: left;
	width: 235px;
	/*height: 200px;*/
	height: 149px;
	background-color: #E0C200;
}

#restLinks_home
{
	float: left;
	width: 235px;
	/*height: 200px;*/
	height: 204px;
	background-color: #E0C200;
}


#restLinksText
{
	padding: 20px;
}

#restRechts
{
	float: left;
	width: 705px;
	/*height: 200px;*/
	height: 149px;
	overflow: hidden;
	/*background: transparent url(/Image/banner/banner.jpg) no-repeat top left;*/
}

#restRechts_home
{
	float: left;
	width: 705px;
	/*height: 200px;*/
	height: 205px;
	background: transparent url(/Image/banner/banner.jpg) no-repeat top left;
}

#opacityBanner
{
	/*height: 50px;*/
	height: 30px;
	width: 610px;
	/*margin-top: 150px;*/
	margin-top: 120px;
	/*Für Mozilla Firefox*/
	opacity: 0.50;
	/*Für IE 6 + 7*/
	filter: alpha(opacity=50);
	background-color: #FFFFFF;
}

/*Kopfzeile*/
#kopfzeile
{
	float: left;
	background:url(/art/ericschweizer/bg_head.gif) no-repeat top left;
	position: relative;
	width: 940px;
	padding: 0 10px;
	height: 260px;
}

#kopfzeilehoch
{
	float: left;
	background:url(/art/ericschweizer/bg_head.gif) no-repeat top left;
	position: relative;
	width: 940px;
	padding: 0 10px;
	height: 300px;
}

#globalNavi
{
/*	position: relative;
	height: 35px;
	background-color: #EFEEEE;
	margin-top: 5px;
	z-index: 10;*/
}

/*Hauptteil*/

#hauptteil
{
	float: left;
	/*clear: both;*/
	/*top: 320px;*/
	background:url(/art/ericschweizer/bg_container.gif) repeat-y;
	text-align: left;
	width: 940px;
	padding: 0px 10px;

}

#hauptteil h1 { font-size:14px; font-weight: bold; }

#hauptteilOben
{
	/*height: 60px;*/
	margin: 5px 0px;
}

#kruemelnavigation
{	
	
	float: right;
	margin: 0px;
	margin-right:6px;
	margin-top: 6px;
	width: 600px;
	text-align: right;
	font-size:10px;

}

#kruemelnavigation h1 { font-size: 22px; color:#333333;}

#titel
{
	float: left;
	width: 580px;
	padding-top: 0px;
	padding-left: 0px;
}

#titel h1
{
	display: inline;
}

#titel h2
{
	display: inline;
	background: transparent url(/art/ericschweizer/h1Trennstrich.gif) no-repeat;
	font-style: normal;
	padding-left: 20px;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#hauptteilRest
{
	height: 410px;
}

#hauptteilRestLinks
{
	width: 290px;
}

#hauptteilRestMitte
{
	float: left;
	width: 160px;
}

#spalteLinks {
	float: left;
	width: 280px;
	width: 235px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 14px;
}

#navcontainer {
	float:left;
	margin: 0 0 50px 0;
	padding: 0px 0 50px 0;
	width: 280px;
	width: 235px;
}

#navcontainer_rasen {
	float:left;
	margin: 0 0 50px 0;
	padding: 0px 0 50px 0;
	width: 280px;
	width: 235px;
}

#textSparte {
	float: left;
	width: 270px;
	margin: 0px;
	padding: 5px;
	background-color: #E6E6E6;	
}

#textSparte h1, #textSparte h2 {
	padding: 0px;
	padding-bottom: 3px;
	margin: 0px;
	font-size:10px;
	font-weight:bold;
	font-style: normal;
}

#menue {
	position: absolute;
	width: 179px;
	top: 5px;
	left: 97px;
	height: auto;
	height: 100px;
	float: left;

}

#menuBanner {
	/*position: absolute;*/
	/*top: 5px;*/
	/*left: 5px;*/
	float: left;
	width: 235px;
	height: 149px;
	padding: 0px;
	margin: 0px;
	background-color: #D6D6D6;
	/*border: 1px dotted #666666;*/
	

}

#aussendienst {
	float: left;
	width: 270px;
	width: 225px;
	margin: 0px;
	margin-top: 20px;
	padding: 5px;
	/*background-color: #E6E6E6;*/
	font-size: 10px;

}

#aussendienst h3 {
	margin: 0px;
	color: #000000;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	font-style:normal;

}

#aussendienst ul, #aussendienst li ,#aussendienst a {
	text-decoration: none;
	list-style-image:none;
	font-size: 10px;
}

#aussendienst a:hover { font-weight: bold; }


#hauptteilRestRechts
{
	float: left;
	width: 450px;
}

#hauptinhalt
{
	float: left;
	/*wegen IE6 5px weniger breit*/
	width: 605px;
	width: 680px;
	/*width: 570px;*/
	min-height: 200px;
	margin: 0px 1px;
	padding: 7px 5px 20px 15px;
}

#hauptinhalt_gross
{
	float: left;
	/*wegen IE6 5px weniger breit*/
	width: 929px;
	/*width: 570px;*/
	min-height: 200px;
	margin: 0px 1px;
	padding: 7px 5px 20px 5px;
}

#hauptinhaltklein
{
	float: left;
	/*wegen IE6 5px weniger breit*/
	width: 460px;
	width: 545px;
	width: 540px;
	min-height: 200px;
	margin: 0px 1px;
	padding: 0px 5px 20px 15px;
}


#hauptinhalt h1 {
	font-size: 18px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

#haupttext{
	margin-bottom: -20px;
	}

#sitemapliste ul
{
	list-style-image: none;
}

#sitemapliste ul
{
	margin: 0px 5px;
	padding: 0px 5px;
}

#sitemapliste ul.ersteStufe
{
	margin: 0px;
	padding: 0px;
}

#spalterechts
{
	float: right;
	/*background-color:#00CCCC;*/
	width: 135px;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
}

#spalterechts h1.titelrechts
{
	margin: 0px;
	margin-bottom: 5px;
	padding: 1px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #B22C1B;
	background-color: #E6E6E6;
}

#spalterechts h1
{
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

#spalterechts h3, .titelrechts
{
	background-color:#E6E6E6;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	padding: 0px;
	margin: 0px;
	border-bottom:2px solid #960D15;
}



#spalterechtsinhalt
{
	/*float: left;
	width: 100px;*/
	padding: 0px;
}

/*.eintrag_rechts { background-color: #f7f7f7; border: 1px ridge #999999; margin-bottom:15px; padding-bottom: 5px; }
.eintrag_rechts p { margin: 2px; }*/
.eintrag_rechts a { text-decoration: none; color: #990000;}

#copyrightbyfooter
{
	margin: 0px;
	padding: 0px 5px;
	margin-top: 10px;
	width: 930px;
	border-top: 1px solid #BDBDBD;
}

#copyrightbyfooter strong { font-weight: bold; }


#fusszeile
{
	/*clear: both;*/
	width: 940px;	
	height: 130px;
	float: left;	
	padding: 0px 10px;
	background:url(/art/ericschweizer/bg_foot.gif) no-repeat;
	margin: auto;
	/*margin-top: 10px;*/
	/*padding: 5px 0px 0px 3px;
	width: 937px;*/


	
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #424141;
	
	line-height: 14px;
}

#fusszeile a
{
	text-decoration: none;
}

#sitebyfooter
{
	text-align: right;
	width: 930px;
	margin: 0px;
}

#sitebyfooter a
{
	font-size: 9px;
	color: #BDBDBD;
}

#sitebyfooter a:hover
{
	font-size: 9px;
	color: #333333;
}
/*
#copyrightbyfooter
{
	float: left;
	text-align: right;
	width: 465px;
}*/

#seitenanfanglink
{
	margin-top: 20px;
}
/*------------------------------------------------------------------------*/
/******************** bw Navi ****************************/
#globalNavi { float: left; width: 100%; width:940px; display:table; float: left; /*clear:both;*/ height: 28px; margin-bottom:25px; position:relative; text-align:left; background-color: #d6d6d6; line-height:28px; }

#globalNavi { margin:0; padding:0; }

#globalNavi ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0px; padding: 0px; }

#globalNavi a { text-decoration: none; color:#282C41; }

#globalNavi li { text-decoration:none; color:#333333; background-color: #d6d6d6; white-space:nowrap; font-weight:normal;} /*#globalNavi a:visited, , #globalNavi a.active*/
#globalNavi li:hover{ text-decoration:none; color:#333333; background-color: #e6e6e6; white-space:nowrap; font-weight:normal;} /*#globalNavi a:visited,*/
#globalNavi li a.parentactive, #globalNavi li a.active { text-decoration:none; color:#333333; background-color: #e6e6e6; white-space:nowrap;} 

#globalNavi li { /*position:relative;*/ list-style-type:none; float:left; /*display:list-item;*/ border-left:1px solid #dbdbdb;  }

#globalNavi li.first { border-left:0; }
#globalNavi li.last { border-right:0; }


#globalNavi li a { display:list-item; font-size:12px; line-height:22px; padding:1px 9px 5px 9px; margin:0; font-weight: bold;  }
#globalNavi li li a { font-weight: normal;  }
/*#globalNavi li a:hover { background-color: #e6e6e6;}*/
/*#globalNavi li:hover>ul { visibility:visible; }*/

#globalNavi li ul { border:0; margin:0; padding:0; position:absolute; visibility:hidden; width:150px; clear:left; z-index:1999; }
#globalNavi li ul li { border:0; margin:0; padding:0; display: block; height:23px; clear:both;}

#globalNavi li ul li.sub { height:28px; }
#globalNavi .notsel { z-index:1930; }

#globalNavi ul ul ul { display: none; }
#globalNavi ul ul ul ul { display: none; }
#globalNavi ul ul ul ul ul { display: none; }
#globalNavi ul ul ul ul ul ul { display: none; }
#globalNavi ul ul ul ul ul ul ul { display: none; }

#globalNavi ul ul { margin-left: -1px; margin-top:-2px; }

#globalNavi ul ul li a:hover {  visibility:visible; background-color: #d6d6d6;} /*color:#009933;*/
#globalNavi ul li ul li a { font-size:11px; line-height:22px; border:0; margin:0; padding:0 4px 0 9px; text-align:left; width:150px; display:block; border:1px solid #dbdbdb; border-top:0; background-color: #e6e6e6; } 











/*------------------------------------------------------------------------*/

/******************************
	navigation 
******************************/

/******************************

	stufe 1 

******************************/

#navcontainer ul {
	margin: 0px;
	padding: 0px;
}

#navcontainer li {
	display: inline;
	line-height: 15px;
}

#navcontainer a {
	display: block;
	font-size: 12px;
	color: #333333;	
	text-decoration: none;
	border-bottom: 1px solid #e6e6e6;
}

#navcontainer a:hover {
	color: #e85420;
}

#navcontainer a.active, #navcontainer a.active_no_kids {
	background-color: #D6D6D6;
	color: #e85420;
}

/******************************

	stufe 2 

******************************/

#navcontainer ul ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#navcontainer ul ul a {
	padding-left: 12px;
}

/******************************

	stufe 3 

******************************/

#navcontainer ul ul ul a {
	padding-left: 18px;
	background-image: url(/art/ericschweizer/listStyleImg_ebene3.gif);
	background-repeat:no-repeat;
	background-position: 10px top;
	margin-left: 10px;
}

/******************************

	stufe 4

******************************/

#navcontainer ul ul ul ul a {
	padding-left: 30px;
	background-image: url(/art/ericschweizer/listStyleImg_ebene3.gif);
	background-repeat:no-repeat;
	background-position: 20px top;
}

#navcontainer ul ul ul ul li a.parentactive {
	background-image: url(/art/ericschweizer/listStyleImg_ebene3aktiv.gif);
	background-repeat:no-repeat;
}

#navcontainer ul ul ul ul li.parentactive {
	color: #4C461F;
}

/******************************

	stufe 5

******************************/

#navcontainer ul ul ul ul ul a {
	padding-left: 42px;
	background-image: url(/art/ericschweizer/listStyleImg_ebene3.gif);
	background-repeat:no-repeat;
	background-position: 20px top;
}

#navcontainer ul ul ul ul ul li a.parentactive {
	background-image: url(/art/ericschweizer/listStyleImg_ebene3aktiv.gif);
	background-repeat:no-repeat;
}

#navcontainer ul ul ul ul ul li.parentactive {
	color: #4C461F;
}


/*------------------------------------------------------------------------*/


/*------------------------------------------------------------------------*/

/******************************
	navigation Rasen
******************************/

/******************************

	stufe 1 

******************************/

#navcontainer_rasen ul {
	margin: 0px;
	padding: 0px;
}

#navcontainer_rasen li {
	display: inline;
	line-height: 15px;
}

#navcontainer_rasen a {
	display: block;
	font-size: 12px;
	color: #333333;	
	text-decoration: none;
	border-bottom: 1px solid #e6e6e6;
}

#navcontainer_rasen a:hover {
	color: #e85420;
}

#navcontainer_rasen a.active, #navcontainer_rasen a.active_no_kids {
	background-color: #D6D6D6;
	color: #e85420;
}

/******************************

	stufe 2 

******************************/

#navcontainer_rasen ul ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#navcontainer_rasen ul ul a {
	padding-left: 12px;
}

/******************************

	stufe 3 

******************************/

#navcontainer_rasen ul ul ul a {
	padding-left: 3px;
	margin-left: 10px;
}

/******************************

	stufe 4

******************************/

#navcontainer_rasen ul ul ul ul a {
	padding-left: 18px;
	background-image: url(/art/ericschweizer/listStyleImg_ebene3.gif);
	background-repeat:no-repeat;
	background-position: 10px top;
}

#navcontainer_rasen ul ul ul ul li a.parentactive {
	background-image: url(/art/ericschweizer/listStyleImg_ebene3aktiv.gif);
	background-repeat:no-repeat;
}

#navcontainer_rasen ul ul ul ul li.parentactive {
	color: #4C461F;
}

/******************************

	stufe 5

******************************/

#navcontainer_rasen ul ul ul ul ul a {
	padding-left: 30px;
	background-image: url(/art/ericschweizer/listStyleImg_ebene3.gif);
	background-repeat:no-repeat;
	background-position: 20px top;
}

#navcontainer_rasen ul ul ul ul ul li a.parentactive {
	background-image: url(/art/ericschweizer/listStyleImg_ebene3aktiv.gif);
	background-repeat:no-repeat;
}

#navcontainer_rasen ul ul ul ul ul li.parentactive {
	color: #4C461F;
}


/*------------------------------------------------------------------------*/




/******************************
	kruemel-navigation 
******************************/
/*#kruemelnavigation ul
{
	list-style-type: none;
	margin: 0px;
	margin-left: -2px;
	padding: 0px;
	list-style-image: none;
}

#kruemelnavigation li
{
	float: left;
	margin: 0px;
	padding: 0px 2px;
	color: #B7B7B7;
}*/

#kruemelnavigation span
{
	color: #666666;
	background: transparent url(/art/ericschweizer/trennzeichen_kruemelnavi.gif) no-repeat;
}

#kruemelnavigation a
{
	color: #666666;
	text-decoration: none;
	/*font-size: 12px;*/
}

#kruemelnavigation a:hover
{
	color: #666666;
	text-decoration: underline;
}
/*------------------------------------------------------------------------*/

/******************************
	Shortcutnavigation
******************************/
#shortcutlinks ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}

#shortcutlinks li
{
	display: inline;
	margin: 0px;
	padding: 0px 7px;
	border-left: 1px solid #333333;
}

#shortcutlinks li.first
{
	border-left: none;
	padding-left: 0px;
}

#shortcutlinks a.tools 
{
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

#shortcutlinks a:hover.tools 
{

}
/*------------------------------------------------------------------------*/

/******************************
	Sprach-Wechsel-Links
******************************/
#sprachenlinks ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}

#sprachenlinks li
{
	display: inline;
	margin: 0px;
	padding: 0px 4px;
	border-left: 1px solid #333333;
}

#sprachenlinks li.first
{
	border-left: none;
	padding-left: 0px;
}

#sprachenlinks li.last {
	
}

#sprachenlinks a.sprachwahl 
{
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

#sprachenlinks a:hover.sprachwahl 
{
	color: #333333;
}

#sprachenlinks a.currentSprachwahl  
{
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

#sprachenlinks a:hover.currentSprachwahl 
{
	color: #333333;
}
/*------------------------------------------------------------------------*/


/******************************
	Templates: produktbeschrieb
******************************/
.produktKind250 {
	float: left;
	width: 100%;
	margin: 10px 0px;
	padding: 0px;
}

.produktKind250Bild {
float: left;
width: 250px;
border: 0px none;
margin: 0px;
padding: 0px;
}

.produktKind250Einleitung {
	float: left;
	margin: 0px;
}

.produktKind250Einleitung p {
	margin: 5px 0px 0px 0px;
}

.produktKind250Text {
float: left;
margin-left: 20px;
width: 259px;
overflow: hidden;
}

.produktKind250 h3 a {
text-decoration: none;
color: #333333;
}

.produktKind250 a {
text-decoration: none;
color: #990000;
}

img.produktKindBild
{
	width: 115px;
}

/*------------------------------------------------------------------------*/

/******************************
	Template: dynDB
******************************/

td.dyndb_menge {
	text-align: right;
}

/*------------------------------------------------------------------------*/

/******************************
	ProduktFinder Ericschweizer
******************************/
/* Suchkriterien */
#suchKriterien {
	width: 260px;
	margin: 0px;
	padding: 10px;
	background-color: #E6E6E6;
}

#suchKriterien ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}

#suchKriterien ul li {
	display: inline;
}

#suchKriterien ul li a {
	display: block;
	padding: 2px 0px;
	text-decoration: none;
}

#suchKriterien ul li a:hover {
	background-color: #EEEEEE;
}

#suchKriterien .ueberschrift {
	font-weight: bold;
}

#suchKriterien .prodGruppe {

}

.prodGruppe .prodGruppe_aktiv {
	background-color: #960D15;
	/*border-bottom: 2px solid #960D15;*/
	border: 1px solid #960D15;
}
.prodGruppe .prodGruppe_aktiv a {
	color: #FFFFFF;
}

.esProduktLinkliste {
	list-style-image: none;
	list-style-type: none;
	text-decoration: underline;
}

/* Mike */

.Seite_active { visibility: visible; display: block; } 
.Seite_hidden { visibility: hidden; display: none; } 

.seitenNavi_active { color:#960D15; }
.seitenNavi_passiv { color:#999999; }

#esProduktTabs .tabinhalt {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	background-color: #D8D8D8;
}

.esProduktLinkliste li {
float: left;
}

.esProduktLinkliste li a {
margin: 3px 0px 3px 20px;
float: left;
/*width: 150px;*/
}

/* end Mike */

.esProduktLinkliste li:hover {
	color: #960D15;
}

.esProduktLinkliste li.aktiv {
	font-weight: bold;
}

.esProduktLinklisteTabs li { float: left; width:160px; }

/* Produkte Gruppen */
/*.prodGruppe { width:620px; max-height: 100px; display:table; clear:both; height:1%; z-index:10; margin-bottom:25px; border-bottom: 1px solid #960D15; position:relative; text-align:left; line-height:23px; }*/
.prodGruppe { max-height: 100px; margin-bottom:25px; text-align:left; line-height:23px;}

.prodGruppe { margin:0; margin-top:15px; padding:0; list-style-image:none; }

.prodGruppe ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0px; padding: 0px; }

.prodGruppe a { text-decoration: none; }

.prodGruppe li { text-decoration:none; color:#333333; background-color: #E6E6E6; height: 18px; border: 1px solid #d6d6d6; white-space:nowrap; font-weight:normal; list-style-image:none;} /*.prodGruppe a:visited, , .prodGruppe a.active*/
.prodGruppe li:hover { text-decoration:none; color:#FFFFFF; background-color: #960D15; border: 1px solid #960D15; white-space:nowrap; font-weight:normal;} /*.prodGruppe a:visited,*/
.prodGruppe li.active { text-decoration:none; color:#FFFFFF; background-color: #960D15; border: 1px solid #960D15; white-space:nowrap; font-weight:normal;} /*.prodGruppe a:visited,*/


.prodGruppe li { /*position:relative;*/ list-style-type:none; float:left; /*display:list-item;*/ /*z-index:10;*/ border-left:1px solid #dbdbdb; }

.prodGruppe li { margin-left: 3px; }

.prodGruppe li.first { border-left:0; margin-left: 10px; }
.prodGruppe li.last { border-right:0; }


.prodGruppe li a { display:list-item; font-size:11px; line-height:18px; padding:0px 9px 2px 9px; margin:0;  }
.prodGruppe li a:hover { color: #FFFFFF;}*/
/*.prodGruppe li:hover>ul { visibility:visible; }*/

.prodGruppe li ul { border:0; margin:0; padding:0; position:absolute; visibility:hidden; width:150px; clear:left; z-index:1999; }
.prodGruppe li ul li { border:0; margin:0; padding:0; display: block; height:23px; clear:both;}

.prodGruppe li ul li.sub { height:28px; }
.prodGruppe .notsel { z-index:1930; }

.prodGruppe ul ul ul { display: none; }
.prodGruppe ul ul ul ul { display: none; }
.prodGruppe ul ul ul ul ul { display: none; }
.prodGruppe ul ul ul ul ul ul { display: none; }
.prodGruppe ul ul ul ul ul ul ul { display: none; }

.prodGruppe ul ul { margin-left: -1px; }

.prodGruppe ul ul li a:hover {  visibility:visible; background-color: #960D15;} /*color:#009933;*/
.prodGruppe ul li ul li a { font-size:11px; line-height:22px; border:0; margin:0; padding:0 4px 0 9px; text-align:left; width:150px; display:block; border:1px solid #dbdbdb; border-top:0; background-color: #e6e6e6; } 


.esProduktLinkliste {
	text-decoration: none;
}

.esProduktLinkliste a {
	text-decoration: none;
	color: #000000;
	font-size: 11px;
}

.esProduktLinkliste a:hover {
	text-decoration: underline;
	color: #000000;
}

.tabinhalt {
	padding: 0px;
	margin: 0px;
	/*margin-top: 10px;*/
	float: left;
	width: 100%;
	/*background-color:#FF0000;*/
}




/* Kategorie Kindliste */
.listeKindprodukte_ericschweizer {
	margin-top: 10px;
	font-size: 11px;
	
}

.kategorie {
	border-bottom: 1px solid #333333;
	margin-bottom: 10px;
}

.kategorieTitel {
	padding: 2px 0px 5px 0px;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #DDDDDD;
}

.mitarbeiter {
	padding: 1px 0px;
	border-bottom: 1px solid #999999;
	float: left;
	width: 150px;
	margin: 0px;
	margin-left: 25px;
}

.mitarbeiter:hover {
	background-color: #E6E6E6;
}

.mitarbeiter a{
	display:block;
	float:left;
	text-decoration:none;
	width:100%;
	text-decoration:none;
}

.produkt {
	padding: 7px 0px 3px 0px;
	border-bottom: 1px solid #999999;
	
	/* mike */
	
	float: left;
	width: 100%;
	
	/* end mike */
	
	
}

.produkt:hover {
	background-color: #E6E6E6;
	/*cursor:pointer;*/
}

.produkt a{
display:block;
float:left;
text-decoration:none;
width:100%;
text-decoration:none;
}

.produkt span:hover{ cursor: pointer; }

.produktBildKlein {
	float: left;
	/*width: 110px;*/
	margin: 0px;
	padding: 0px;
	padding-right: 15px;
	border: 0px;
}

.produktBildKlein img {
	/*width: 150px;
	height: 120px;*/

/* mike */

	/*width: 125px;
	height: 150px;*/
	/*margin: 0px;*/
	/*margin: 0px 30px 0px 0px;*/

/* ende mike*/

	/*border: 0px;*/
}

.produktTextUebersicht {
	/*width: 330px;*/
}

.produktBezeichnung {
	font-weight: bold;
	display: block;
}

.produktBezeichnung a {
	text-decoration: none;
}

.produktBeschreibung {
	
}

.produktRechts
{
	float: left;
	width: 430px;
}

.produktLinks
{
	float: left;
	width: 170px;
}

/* Produktdetails */
#ericschweizerProduktDetails {
	
}

#ericschweizerProduktDetails h1 {
	
}

#ericschweizerProduktDetails h2 {
	margin-bottom: 0px;
}

#ericschweizerProduktDetails div {
	padding-bottom: 5px;
}

#produktBezeichnung {
	
}

#produktGross{
	width: 560px;
	height:400px;
	position:relative;
	z-index: 55;
	background-color:white;
	display:none;
	}

#produktBildGross {
	padding-right: 10px;
}

#produktInhalte {
	float: left;
	width: 100%;
}

#produktInhalte td { vertical-align: top; padding-right: 10px; } 

.produktLabel{
	float: left;
	width: 130px;
	font-weight: bold;
	}


#produktNummer {
	
}

#produktBeschreibung {
	
}

#produktEricschweizerAnwendung {
	
}

#produktEricschweizerBeschreibung2 {
	
}

#produktEricschweizerBeschreibung3 {
	
}

#produktEricschweizerPackungen {
	
}

#produktEricschweizerLinks {
	
}

#produktEricschweizerRasenWirkung {
	
}

#produktEricschweizerRasenDosierung {
	
}

#produktEricschweizerRasenWirkstoff {
	
}

#produktEricschweizerRasenUnterhalt {
	
}

#produktEricschweizerRasenProduktgruppe {
	
}

#produktEricschweizerRasenEinsatzgebiet {
	
}

#produktEricschweizerRasenRubrik {
	
}

#produktEricschweizerPetProdukt {
	
}

#produktEricschweizerPetTierart {
	
}

#produktEricschweizerPetSpezifikation {
	
}

#produktEricschweizerPetZusatz {
	
}

#produktEricschweizerPetZusammensetzung {
	
}

#produktEricschweizerPetErnaehrungshinweise {
	
}

#produktEricschweizerPetGattung {
	
}

#produktEricschweizerDownloads {
	
}

#produktPreis {
	
}

.fragen {
float: left;
width: 100%;
}

.fragen_header{
	border-bottom: 1px solid #E6E6E6;
	/*background-color: #BEBEBE;*/
	float: left;
	width: 100%;
	font-weight: bold;
	}

.fragen p{
	text-decoration: none;
	color: #960D15;
	}

.fragen a{
	color: #960D15;
	text-decoration: none;
	display: block;
	padding:5px 0;
	}

.fragen a:hover{
	background-color:#E6E6E6;
	}


.antwort{
	margin: 5px 10px 5px 35px;
	}
	
.antwort p{
	color: black;
	}

#frageform{
	margin: 15px;
	}

#kategorien{
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid grey;		
	margin-top:5px;
	padding: 5px 0px 5px 0px;
	width: 100%;
	float: left;
	}

#kategorien ul {
list-style-type: none;
list-style-image: none;
}

#kategorien a{
	color: #960D15;
	text-decoration: none;
	}

.spalte {
	width: 33%;
	float: left;
	}

/*------------------------------------------------------------------------*/


/******************************
	Template: Tabs
******************************/

/* Div rund um die Tabs (Nav und Inhalte) */
.tabs
{
}

* html .tabs
{
	height: 25px;
}

/* Tab-Nav */
.tabs .tabNavi
{
	float: left;
	width: 100%;
	background: transparent url(/art/tabs/hintergrund.gif) repeat-x bottom;
	/*line-height: normal;*/
}

.tabs .tabNavi ul
{
	margin: 0px;
	padding: 10px 10px 0;
	list-style-image: none;
	list-style: none;
}

.tabs .tabNavi ul li
{
	float: left;
	margin: 0px 1px;
	line-height: 15px;
	padding-left:15px;
	background: url(/art/tabs/li_passiv_links.gif) no-repeat left top;
}

.tabs .tabNavi ul li a
{
	display: block;
	background: url(/art/tabs/passiv_rechts.gif) no-repeat right top;
    padding: 5px 15px 4px 0px;
	text-decoration:none;
	border: 10px;
}

.tabs .tabNavi ul li.aktiv
{
	background: url(/art/tabs/li_aktiv_links.gif) no-repeat left top;
}

.tabs .tabNavi ul li.disabled {
	opacity:0.5;
}

.tabs .tabNavi ul li.disabled span {
	background:transparent url(/art/tabs/passiv_rechts.gif) no-repeat scroll right top;
	/*color:#B05F09;*/
	display:block;
	font-size:11px;
	padding:5px 15px 4px 0;
	text-decoration:none;
}

.tabs .tabNavi ul li.aktiv a
{
	background: url(/art/tabs/aktiv_rechts.gif) no-repeat right top;
	padding-bottom: 5px;
	color:#FFFFFF;
	border: none medium;
}

.tabs .tabNavi ul li.aktiv a:hover, .tabs .tabNavi ul li.aktiv a:active, .tabs .tabNavi ul li.aktiv a:visited , .tabs .tabNavi ul li.aktiv a:focus{
border: #990033 0px solid;
}

.tabs .tabNavi ul li.disabled
{
	opacity: 0.5; 
	filter: alpha(opacity=50);
}


.tabs .tabNavi ul li.disabled span
{
	display: block;
	font-size: 11px;
	background: url(/art/tabs/passiv_rechts.gif) no-repeat right top;
    padding: 5px 15px 4px 0px;
	text-decoration:none;
	/*color: #B05F09;*/
	/*background: url(/art/tabs/aktiv_rechts.gif) no-repeat right top;
	padding-bottom: 5px;*/
}
.tabs .tabNavi ul li.disabled span:hover
{
cursor:default;
}

/* Tabs-Inhalt */
.tabs .tabinhalt
{
	/*clear: left;*/
	width: 100%;
	margin-top: 5px;
	/*padding: 10px 0px 5px 0px;*/
}

.tabs .tabinhalt div
{
	/*padding: 2px;*/
}

.tabs .tabinhalt .aktiv
{
	display: block;
	/*border: 1px solid #B7B7B7;*/
	border-top: 0px; /* wird mit den tabs gemacht. */
}

.tabs .tabinhalt .versteckt
{
	display: none;
}



/*------------------------------------------------------------------------*/

/******************************
	Template: Tabs Ericschweizer
******************************/

#esProduktTabs
{
	float: left;
	width: 100%;
	/*margin-top: -10px;*/
	/*border-top:2px solid #960D15;*/
	/*background-color:#FF0000;*/
}

#esProduktTabs .tabs .tabNavi ul li.aktiv a
{
	background-image: none;
}

#esProduktTabs .tabs .tabNavi ul li.aktiv
{
	background-image: none;
}

#esProduktTabs .tabs .tabNavi ul li
{
	background: none;
}

#esProduktTabs .tabs .tabNavi  ul li a
{
	background: none;
	text-decoration: none;
	padding-left: 8px;
}

#esProduktTabs .tabs .tabNavi  ul li a:hover
{
	
}

#esProduktTabs .tabs .tabNavi  ul li.aktiv
{
	font-weight: bold;
}

#esProduktTabs .tabs .tabNavi
{

}


/**ericschweizer tabs **/

/*.tabs .tabNavi { width:620px; max-height: 100px; display:table; clear:both; height:1%; z-index:10; margin-bottom:25px; border-bottom: 1px solid #960D15; position:relative; text-align:left; line-height:23px; }*/
#esTabs { float: left; width: 100%; /*background-color:#FF0000;*/ }
#esTabs .tabNavi { float: left;  margin:0px; padding: 0px; background-color: #666666; width: 100%;}
#esTabs .tabNavi ul li a { text-decoration: none; color: #DDDDDD; padding: 0px; line-height: 25px;}


#esProduktTabs .tabinhalt { float: left; width:100%; margin-top: 0px;}
#esProduktTabs .tabinhalt .aktive { display:block; }
#esProduktTabs .tabinhalt .versteckt { display: none;}

#esTabs .tabNavi ul { padding: 0px; /*background-color:#FF0000;*/}
#esTabs .tabNavi ul li { float: left; line-height: 15px; margin: 0 1px; padding-left: 15px; display: inline; padding: 3px 10px 2px 20px; background: none; }
#esTabs .tabNavi ul li.aktiv{  background: none;  }
#esTabs .tabNavi ul li.aktiv a{ font-weight: bold; color:#ffffff;background: none;}
#esTabs .tabNavi ul li.aktiv:hover { }

#esTabs ul { list-style-image:none; list-style-type: none; margin: 0px; padding: 0px; }


#pf_es_suchButton
{
	float: left;
}

#pf_es_suchTextfeld
{
	float: left;
}

#pf_es_suchTextfeld #input_pf_es_suchTextfeld
{
	height: 14px;
	padding-top: 1px;
}


/*------------------------------------------------------------------------*/

/******************************
	layout popup
******************************/
#body_popup {
	width: 576px;
	}

#hauptteil_popup{
	/*height:400px;*/
	/*overflow: scroll;*/
	padding: 0px;
	}

#hauptteil_popup strong{
	font-weight: bold;
}

#jobsInhalte {
	margin: 10px;
}

#jobsInhalte p {
	margin-top: 10px;
}

#jobsInhalte h1 {
	margin-top: 20px;
	font-weight: bold;
	font-size:16px;
	
}

#jobsInhalte h2 {
	margin-top: 10px;
	font-size:14px;
}

#jobsInhalte h3 {
	margin-top: 15px;
	background: transparent none;
	font-size: 12px;
}

#jobsInhalte_drucken {
 position: absolute; 
 right: 0px; 
 top: 10px; 
 margin-right: 15px; 
 float:right;
}


	
#fusszeile_popup{
	margin-top: 20px;
	height: 40px;
	width: 550px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #424141;
	border-top: 1px solid #BDBDBD;
	line-height: 12px;
	}



#copyrightbyfooter_popup a{
	text-decoration: none;
	}

#sitebyfooter_popup{
	text-align: right;
	}

#sitebyfooter_popup a
{
	font-size: 9px;
	color: #BDBDBD;
}

#sitebyfooter_popup a:hover
{
	font-size: 9px;
	color: #333333;
}

@media print {
.window_print {display:none;}
}

/*************************************** WebTool DB ************************************************************/

/********************* Hauptinhalt vor TemplateContent *************************************/
.webtooldb_hauptinhalt {
	float: left;
	width:540;
	margin: 0px;
	padding:0px;
}

/********************* Mitarbeiter *************************************/

.webtooldb_mitarbeiter_container {
	padding: 7px 0px 3px 0px;
	border-bottom: 1px solid #999999;
	float: left;
	width: 100%;
}

.webtooldb_mitarbeiter_container:hover {
	background-color: #E6E6E6;
}

.webtooldb_mitarbeiter_bild {
	float: left;
	width: 95px;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
}

.webtooldb_mitarbeiter_text {
	float: left;
}
.webtooldb_mitarbeiter_bezeichner {
	font-weight: bold;
	padding-right: 15px;
}

.webtooldb_mitarbeiter_inhalt {

}

/**************************************************************************************************************/

#hauptinhaltkarte { float: left; width: 460px; }
