/* Import von weiteren CSS-Dateien */
@import url("default-settings.css");
@import url("captcha-formular.css");
@import url("head.css");
@import url(tab.css);
body   { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; background-color: #f7fbf0; background-image: url("background.gif"); background-repeat: repeat-y; background-position: center top; margin: 0; padding: 0 }


/* ---------- berschriften ---------- */
h1 { font-size: 1.5em; line-height: 1.8em; color:#006633; margin: 5px 0 10px; font-weight: bold; } 
h2 { font-size: 1.2em; line-height: 1.6em; color:#006633; margin: 5px 0px 10px 0px; font-weight: bold; } 
h3 { font-size: 1.15em; line-height: 1.4em; color:#00110a; margin: 12px 0 5px; font-weight: bold; } 
h4 { font-size: 1.0em; line-height: 1.4em; margin: 5px 0px; font-weight: bold; }  
h5 { color: #d00305; font-size: 1em; line-height: 1.2em; margin: 5px 0; font-weight: bold; }  
h6 { font-size: 1.0em; line-height: 1.2em; margin: 5px 0px; font-weight: bold; }  

p  { font-size: 1em; line-height: 1.2em; margin: 0 0 7px }  
a { color: #000000; text-decoration: underline;  }
a:link, a:visited, a:focus, a:hover, a:active { text-decoration: underline; }
a img { border: none; }

img.left { float: left; margin: 5px 20px 0 0; }
img.right { float: right; margin: 5px 0 0 20px; }

td { padding: 2px 4px 6px 0px; }
li { padding: 0px 0px 3px 0px; }


/* Wrapper */
#wrapper {
	position: relative;
	width: 760px;
	height: auto;
	margin: 0 auto;
	z-index: 1;
/*	background-image: url(rahmen_links_neu.gif); background-repeat: repeat-y;  */
}
#wrapper_left { position: absolute; top: 0; left: 0; width: 166px; min-height: 600px; text-align: center; height: auto; border: solid 0 #ffffff; }
/* MINI Hack fuer den IE 6.0 (nicht zu erklaeren, wo da 1 px versatz her kommt) */
* html #wrapper_left div.logo { margin: 0 0 0 1px; padding: 0; }
#wrapper_right   { margin: 0 0 0 166px; width: 594px }



#header { height: 98px; background-image: url(rahmen_oben_neu.gif); background-repeat: repeat-x; }
#header_actual_cat { float: left; width: 25px; height: 25px; padding: 25px 15px 25px 6px;  }
#header_language { height: 25px; padding: 28px 15px 25px 0;  }
#header_language img { margin: 0px 5px 0px 0px; }



#content  { background-color: #eaf3db; padding: 20px; position: static; z-index: 1  }

#content_left { float: left; width: 250px; height: auto;}
#content_right { float: right; width: 250px; height: auto; padding: 0 20px 0 0; }


#content_bottom    { font-size: 0.8em; font-weight: normal; background-color: #bcdd86; margin: 25px 15px; padding: 8px 10px; clear: both }
#content_bottom_back   { line-height: 20px; width: 65px; height: 20px; float: left }
#content_bottom_forward   { line-height: 20px; text-align: right; width: 65px; height: 20px; float: right }
#content_bottom_categories { text-align: center; }
#content_bottom_categories a { font-weight: normal; padding: 0 3px; }





#main-navigation { margin: 0px 43px 0px 25px; color: #EAF3DB; }
#main-navigation span { font-weight: bold; font-size: 1.2em; }
#main-navigation ul { margin: 0px; padding: 0px; list-style: none; }
#main-navigation li { padding: 10px 0 10px 0; }
#main-navigation a { text-decoration: none; font-size: 13px; font-weight: normal; color: #eaf3db; zoom: 1; padding: 0 0 0 0; }
#main-navigation a:hover { text-decoration: underline; }
#main-navigation .active { color: #EAF3DB; }

#suchbox input.search { width: 82px; }
#suchbox input.button { width: 36px; margin-top: 4px; }

/* ----------------------------------------------------------------------------------
   Content 
---------------------------------------------------------------------------------- */ 

#content ul { list-style-type: disc; margin-left: 20px; }






/* ----------------------------------------------------------------------------------
   Download anbieten
---------------------------------------------------------------------------------- */ 
.download-box {
  background-color: #a9d8a2;
  border: solid 1px #637f5f;
  width: 400px;
  margin: 5px 5px 5px 0;
  padding: 5px;
}

.download-hdl {
	font-weight: bold;
}

.download-file { }

.download-desc {
  background-color: #eeeeee;
  margin: 5px;
  padding: 10px;
}

.download-without-desc { }



/* ----------------------------------------------------------------------------------
  externe Links
---------------------------------------------------------------------------------- */ 
.extern{
  padding-right:15px;
  background:url('nine') no-repeat right center;
}


/* ----------------------------------------------------------------------------------
  Zweispalter
---------------------------------------------------------------------------------- */ 
.zweispalter { 
  clear: both;
}

.zweispalter_left {
  float: left; 
  width: 290px; 
}
.zweispalter_right { 
  float: right; 
  width: 290px; 
  margin-right: 30px;
}


.schwerpunkte-auswahl { line-height: 25px; }
.betriebe-nach-schwerpunkten { }
.betriebe-a-z { }
.betrieb { display:inline-block; margin: 0 20px 30px 0; width: 250px; height: auto; vertical-align: top; list-style-position: outside; }
.betrieb a { font-weight: bold; }
/* .betrieb img { color: #e5f1d3; text-decoration: none; margin-top: 0; margin-right: 2px; margin-bottom: 0; padding-right: 5px; list-style-position: outside; } */
.betrieb img { color: #e5f1d3; text-decoration: none; margin-top: 0; margin-right: 0px; margin-bottom: 0; padding-right: 0px; list-style-position: outside; } 
/* Da der IE dies natuerlich nicht richtig kann, hier ein kleiner Hack: */
* html .betrieb { display: inline; } 
*:first-child+html .betrieb { display: inline; }
/* Auszeichnungen, damit die Texte in einer vertikalen Linie neben den Punkten stehen */
.betrieb_img { float: left; }
.betrieb_text { line-height: 1.2em; margin-left: 40px; }
.map24_box { margin: 0 0 1em; }
.map24_box div.center a { font-weight: normal; text-decoration: underline; }





.excel_tabelle table { width: 100%; }
.excel_tabelle th { padding: 0px 5px 2px 5px; text-align: center; }
.excel_tabelle th.artikel { }
.excel_tabelle th.groesse { }
.excel_tabelle th.topfgroesse { }
.excel_tabelle th.ve { }
.excel_tabelle th.einzelpreis { }


.excel_tabelle tr.even { background-color: #CCCCCC; }
.excel_tabelle tr.odd {  }
.excel_tabelle td { padding: 5px 15px 5px 5px; }
.excel_tabelle td.artikel { text-align: left; }
.excel_tabelle td.groesse { text-align: center; }
.excel_tabelle td.topfgroesse { text-align: center; }
.excel_tabelle td.ve { text-align: center; }
.excel_tabelle td.einzelpreis { text-align: right; }



/* Tabelle und Formular der Seite Forum */
.forum td { padding: 5px 15px 5px 0px; text-align: left; }
.forum td.error { color: #CC0000; }
.forum td input { width: 300px; }
.forum td input.button { width: 150px; }
.forum td input.button { width: 150px; }
.forum_artikel th { padding: 5px 15px 5px 0px; text-align: left; }
/*

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #FFFFFF;
	text-decoration: none;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EAF3DB;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EAF3DB;
	text-decoration: underline;
}

a.itext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
a.itext:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006633;
	text-decoration: underline;
}
a.itext:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006633;
	text-decoration: underline;
}


a.itexta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a.itexta:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #006633;
	text-decoration: underline;
}
a.itexta:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #006633;
	text-decoration: underline;
}


a.itextb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a.itextb:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #006633;
	text-decoration: underline;
}
a.itextb:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #006633;
	text-decoration: underline;
}

a.itextnews {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
a.itextnews:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006633;
	text-decoration: underline;
}
a.itextnews:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006633;
	text-decoration: underline;
}

.uebertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;

}
.textfett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;

}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.textgr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #006633;
}
.textkl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.uebergr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #006f38;
	font-weight: bold;

}

.textanfahrt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.textan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.ueberuebergr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #006633;
}
.ueber {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}
.ueberschriftgr {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #254737;
}
.textgro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
.gruen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #396F55;
	font-weight: bold;

}
.textklhoch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	vertical-align: text-top;
}
.textfettrot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;

}
.ueberuebergr1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #006633;
}
.textfettgro {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

.ueberschw {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	font-weight: bold;

}
.ueberueberschw {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.ueberschriftschw {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}
.textschw {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.ueberschriftgrnews {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #254737;
}

*/

.einrueck  { font-weight: bold; margin: 0 30px 10px; padding: 5px; width: 400px; border: 1px  }
.einrueck1 { font-weight: bold; background-color: #cdf2d3; margin: 15px 50px 20px; padding: 10px 25px 12px 10px; width: 400px; border: solid 1px #00860f }
.greenlink { color: #003205; font-size: 1.4em; font-weight: bold; text-align: center; margin-bottom: 10px }
.zentriert { line-height: 1.4em; text-align: center; }
.einrueckliste  { color: #004a2d; font-weight: normal; line-height: 1.1em;  padding-left: 30px; margin: 0 0 2px 15px; padding: 5px;  }
.einruecklistefett  { color: #004a2d; font-size: 1.1em; font-weight: bold; line-height: 1.2em; padding-top: 0; padding-left: 30px; margin-bottom: 0px; margin-top: 0px;  }
.einrueckliste li  { font-size: 1em; font-weight: bold; line-height: 1.2em; list-style: disc; margin-bottom: 0px; margin-top: 3px;  }
.center { text-align: center;}
.orange { color: #f29400; font-size: 18px; font-weight: bold;}
#order { margin-top: 35px; }
#order a { font-size: 0.8em; }
#order img { margin-left: -7px; border: solid 1px #e5f1d3; }

.gruen { font-weight: normal; color: #004a2d; list-style: disc; margin-bottom: 7px; }
.gruen li { font-weight: normal; color: #004a2d; list-style: disc; line-height: 1.2em; margin-left: 13px; margin-bottom: 7px; }
.gruenfett { font-weight: bold; color: #004a2d; list-style: disc; font-size: 1em; margin-bottom: 0px; }
.gruenfett li { font-weight: bold; color: #004a2d; list-style: disc; line-height: 1.2em; font-size: 1.1em; margin-left: 13px; margin-bottom: 0px; }
.gruenwort { font-weight: bold; color: #004a2d; list-style: disc; }
.gruen_im_satz { font-weight: bold; color: #004a2d; }
#content_rightschatten a { color: #000000; text-decoration: underline; font-weight: normal; }
.becker {font-size: 1.2em; }
#content_leftschatten ul li { list-style: disc; margin-left: 13px; }
.gruenfett_gr { font-weight: bold; color: #004a2d; list-style: disc; font-size: 15px; margin-bottom: 0px; }

.ueberschriftschw {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	color: #000000;
}

#content_topbg .extern {
  background: none;}
  
#content_topbg .extern img {
margin: 0px;
padding: 0px;
}
#content_topbg p {
margin: 0px;
padding: 0px;
}
.sort { background-image: url(sortiment.gif); background-repeat: no-repeat; text-align: center; vertical-align: middle; width: 155px; height: 35px; padding-top: 8px; }
.catlink { text-align: left; vertical-align: top; width: 30%; height: 100px; clear: left; margin-right: 10px; display: inline; }
.inkarholink { text-align: left; vertical-align: middle; margin: 5px; display: inline; }
.rhodolink { text-align: left; vertical-align: middle; float: left; margin: 0 5px 5px; }
.diamantlink { text-align: left; vertical-align: top; margin: 0 5px 5px; display: inline; }
.diamantlink a img { text-align: left; display: inline; vertical-align: middle; padding-top: 15px; }
.beautyladieslink { text-align: left; display: inline; margin: 0 5px 5px; vertical-align: top; }
#top-logo { background-image: url(greenforsale-logo-gross.gif); background-repeat: no-repeat; background-attachment: inherit; background-position: center top; text-align: center; width: 600px; float: left; margin-top: 15px; margin-bottom: 25px; padding-top: 0; padding-bottom: 0; }
.top-line { color: #063; font-size: 1.8em; font-weight: bold; margin-top: 175px; margin-bottom: 0; padding-bottom: 0; }
#arab { font-size: 16px; text-align: right; }
#angeb a { font-weight: bold; line-height: 2em; width: 500px; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; }
#angeb { width: 400px; }
.rot { color: #d00305; font-weight: bold; }
.angebot_gesuche a { color: #004a2d; }

