/* Import von weiteren CSS-Dateien */
@import url("default-settings.css");
@import url("captcha-formular.css");
@import url("head.css");

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	
	color: #000000;
	background-color: #f7fbf0;
	background-image: url(background.gif);
	background-repeat: repeat-y;
	background-position: center top;

}


/* ---------- berschriften ---------- */
h1 { font-size: 1.4em; line-height: 1.8em; color:#006633; margin: 5px 0px 10px 0px; 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.0em; line-height: 1.4em; color:#006633; margin: 5px 0px; font-weight: bold; } 
h4 { font-size: 1.0em; line-height: 1.4em; margin: 5px 0px; font-weight: bold; }  
h5 { font-size: 1.0em; line-height: 1.2em; margin: 5px 0px; font-weight: bold; }  
h6 { font-size: 1.0em; line-height: 1.2em; margin: 5px 0px; font-weight: bold; }  

p { margin: 0 0 18px; font-size: 1em; line-height: 1.5em; }  
a { color: #000000; text-decoration: underline; font-weight: bold;  }
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: 0px; left: 0px; width: 166px; min-height: 600px; text-align: center; height: auto;   border: 0px solid #ffffff; }
/* MINI Hack fuer den IE 6.0 (nicht zu erklaeren, wo da 1 px versatz her kommt) */
* html #wrapper_left div.logo { margin: 0px 0px 0px 1px; padding: 0px; }

#wrapper_right { margin: 0px 0px 0px 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 25px 25px 12px;  }
#header_language { height: 25px; padding: 25px 25px 25px 0px;  }
#header_language img { margin: 0px 5px 0px 0px; }



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

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


#content_bottom { clear: both; background-color: #bcdd86; position: absolute; bottom: 15px; width: 200px; margin: 25px; padding: 10px 15px; }
#content_bottom_back { float: left; width: 10px; height: 20px; line-height: 20px; visibility: hidden; }
#content_bottom_forward { float: left; width: 10px; height: 20px; text-align: right; line-height: 20px; visibility: hidden; }
#content_bottom_categories { text-align: center; }
#content_bottom_categories a { padding: 0px 3px 0px 3px; }





#main-navigation { margin: 0 43px 0 25px; color: #e5f1d3; visibility: hidden; }
#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 0px; }
#main-navigation a { text-decoration: none; font-size: 13px; font-weight: normal; color: #E5F1D3; zoom: 1; padding: 0px 0px 0px 0px; }
#main-navigation a:hover { text-decoration: underline; }
#main-navigation .active { color: #E5F1D3; }

#suchbox input.search { width: 82px; }
#suchbox input.button { width: 36px; }

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

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






/* ----------------------------------------------------------------------------------
   Download anbieten
---------------------------------------------------------------------------------- */ 
.download-box {
  background-color: #b2d9f2;
  border: 1px solid #05339c;
  width: 400px;
  margin: 5px 5px 5px 0px;
  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('extern.gif') 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: 0px 20px 30px 0px; width: 250px; height: auto; vertical-align: top; }
/* Da der IE dies natuerlich nicht richtig kann, hier ein kleiner Hack: */
* html .betrieb { display: inline; } 
*:first-child+html .betrieb { display: inline; }


.map24_box { margin: 0px 0px 1.0em 0px; }
.map24_box div.center a { 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_artikel th { padding: 5px 15px 5px 0px; text-align: left; }
.forum_artikel td { 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: #e5f1d3;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e5f1d3;
	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 }



