/* *************************** */
/* ***** Website Layout ****** */
/* *************************** */

div.Tabelle_01 {
  margin:0 auto;
  width:808px;
}

.body{
  font-size: 11px;
  color: #000000;
  font-family: Verdana;
  font-weight:400;
  line-height:15px;
}

td{
  font-size: 11px;
  color: #000000;
  font-family: Verdana;
  font-weight:400;
  line-height:15px;
}

/*******************/
/* HauptMENÜ links */
/*******************/

/* 1.ebene */

.navi_l, .navi_l_ACT, .navi_l2, .navi_l2_ACT, .navi_l3, .navi_l3_ACT {
 text-align:left;
 margin-top:1px;
}

.navi_l, .navi_l_ACT{
 margin-top:5px;
}

.navi_l_inner {
 text-indent:15px;
 line-height:20px;
}

.navi_l a:link, .navi_l_ACT a:link, .navi_l a:visited, .navi_l_ACT a:visited, .navi_l a:hover, .navi_l_ACT a:hover, .navi_l a:active, .navi_l_ACT a:active {
 display:block;
 font-family: Verdana;
 font-size:12px;
 display:block;
 text-decoration:none;
 font-weight:500;
 color:#FFFFFF;
 background-image: url(../static_images/navil1_noro.jpg);
 width:200px;
 height:20px;
}

.menuelem_376 a:link, .menuelem_376 a:visited, .menuelem_376 a:hover, .menuelem_376 a:active {
 background-image: url(../static_images/navil1_noro_red.jpg);
}

.navi_l_red a:link, .navi_l_ACT_red a:link, .navi_l_red a:visited, .navi_l_ACT_red a:visited, .navi_l_red a:hover, .navi_l_ACT_red a:hover, .navi_l_red a:active, .navi_l_ACT_red a:active {
 background-image: url(../static_images/navil1_noro_red.jpg);
}

.navi_l a:link{
 background-position: top left;
}

.navi_l_ACT a:link{
 background-position: top 200;
}

.navi_l a:visited{
 background-position: top left;
}

.navi_l a:hover, .navi_l_ACT a:hover, .navi_l a:active, .navi_l_ACT a:active, .navi_l_ACT a:visited{
 background-position: top 200px;
 color:#000000;
}

/* 2. ebene */

.navi_l2 a:link, .navi_l2_ACT a:link, .navi_l2 a:visited, .navi_l2_ACT a:visited, .navi_l2 a:hover, .navi_l2_ACT a:hover, .navi_l2 a:active, .navi_l2_ACT a:active {
 display:block;
 font-family: Verdana;
 font-size:11px;
 display:block;
 text-decoration:none;
 font-weight:500;
 color:#1F5715;
 background-image: url(../static_images/navil2_noro.jpg);
 width:200px;
 height:18px;
}

.navi_l2 a:link{
 background-position: top left;
}

.navi_l2_ACT a:link{
 background-position: top 200;
}

.navi_l2 a:visited, .navi_l2_ACT a:visited{
 background-position: top left;
}

.navi_l2 a:hover, .navi_l2_ACT a:hover, .navi_l2 a:active, .navi_l2_ACT a:active, .navi_l2_ACT a:visited{
 background-position: top 200px;
 color:#000000;
}

.navi_l2_inner {
 text-indent:21px;
 line-height:18px;
}

/* 3. ebene */

.navi_l3 a:link, .navi_l3_ACT a:link, .navi_l3 a:visited, .navi_l3_ACT a:visited, .navi_l3 a:hover, .navi_l3_ACT a:hover, .navi_l3 a:active, .navi_l3_ACT a:active {
 display:block;
 font-family: Verdana;
 font-size:11px;
 display:block;
 text-decoration:none;
 font-weight:500;
 color:#b0733c;
 background-image: url(../static_images/navil3_noro.jpg);
 width:200px;
 height:18px;
}

.navi_l3 a:link{
 background-position: top left;
}

.navi_l3_ACT a:link{
 background-position: top 200;
}

.navi_l3 a:visited, .navi_l3_ACT a:visited{
 background-position: top left;
}

.navi_l3 a:hover, .navi_l3_ACT a:hover, .navi_l3 a:active, .navi_l3_ACT a:active, .navi_l3_ACT a:visited{
 background-position: top 200px;
 color:#000000;
}

.navi_l3_inner {
 text-indent:27px;
 line-height:18px;
}

.navi_mini {
  margin-top:30px;
  margin-left:2px;
  text-align:center;
  width:100%;
}


/*******************/
/*    Klickpfad    */
/*******************/

.klickpfad{
  color:#752B07;
  font-size:10px;
  margin-top:0px;
  margin-left:5px;
}

.klickpfad a:link {
   font-size: 10px;
}

.klickpfad a:visited {
   font-size: 10px;
}

.klickpfad a:hover {
   font-size: 10px;
}

.klickpfad a:active {
   font-size: 10px;
}

/*******************/
/* Menü Mini       */
/*******************/

.menue_mini {
 text-align:right;
 color:#FFFFFF;
 align:right;
 font-size:16px;
 width:225px;
 margin-top:3px;
}

.menue_mini a:link, .menue_mini a:visited, .menue_mini a:active{
 color:#FFFFFF;
 text-decoration:none;
}

.menue_mini a:hover{
 color:#DFDFDF;
 text-decoration:none;
}


/**********/
/* Inhalt */
/**********/

.inhalt{
  margin:10px;
  margin-top:20px;
}

.csc-textpic-clear, .csc-textpic, .csc-textpic-center, .csc-textpic-below, .csc-textpic-imagewrap, .csc-textpic-image, .csc-textpic-firstcol, .csc-textpic-lastcol {
margin:0px;
padding:0px;
}

.csc-textpic-caption {
   visibility: visible;
   display:block;
   background-color: #e2e2e2;
   padding:5px;
   margin-bottom: 5px;
   min-height:30px;
}


H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: verdana, arial, helvetica; color: #000000; }
PRE { font-family: verdana, monospace; }
P, PRE { margin: 0px 0px 0px 0px; }
P, UL, OL { font-size: 11px; line-height: 15px;}
INPUT, TEXTAREA, SELECT { margin-left: 0px; font-size: 11px; }

p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center {
text-align: center;
}

.align-justify { text-align: justify }
.align-right { text-align: right; }

element.style {
  width:80px;
}

.quicksearchbox {
  background-color:#D6D6D6;
}

input, textarea, select, option {
  background-color:#FFFFFF;
  border:1px solid #5b6425;
  color:#5b6425;
  font-size:10px;
}


H1{
  font-size: 22px;
  font-weight:500;
  font-family:Verdana;
  color:#5b6421;
  margin: 0px 0px 0px 0px;
  margin-top: 5px;
  margin-bottom: 20px;
}

H2{
  font-size: 14px;
  font-weight:500;
  font-family:Verdana;
  color:#5b6421;
  margin: 0px 0px 0px 0px;
  margin-top: 3px;
  margin-bottom: 10px;
}

H2.bodytext{
  font-size: 14px;
  font-weight:400;
  font-family:Verdana;
  color:#5b6421;
  margin: 0px 0px 0px 0px;
  margin-top: 3px;
  margin-bottom: 5px;
}

H3 { font-size: 10px; color: #000000; }
H4 { font-size: 14px; color: #000000; }
H3, H4, H5, H6 {margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 15px;}

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
H2 A { color: #186900; }
H3 A { color: #10007B; }
H4 A { color: #8A0020; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }


a:link {
   text-decoration:none;
   font-size: 11px;
   font-weight:bold;
   color:#5b6425;
}

a:visited {
   text-decoration:none;
   font-size: 11px;
   font-weight:bold;
   color:#5b6425;
}

a:hover {
   text-decoration:underline;
   font-size: 11px;
   font-weight:bold;
   color:#5b6425;
}

a:active {
   text-decoration:underline;
   font-size: 11px;
   font-weight:bold;
   color:#5b6425;
}


/*******************/
/* RTE / Bodytext: */
/*******************/


.bodytext, .textabsatz {
  font-size: 11px;
  color: #2F2F2F;
  font-family: Verdana;
  font-weight:400;
  line-height:16px;
}

/* **************** */
/* ***  Testis  *** */
/* **************** */

.news_table {
  margin-bottom:15px;
}

.news_header {
  font-size: 12px;
  color: #510200;
  font-family: Verdana;
  font-weight:500;
  line-height:14px;
  margin:5px;
  margin-bottom:5px;
}

.news_subheader {
  margin:3px;
  margin-bottom:0px;
}

.news_subheader p.bodytext {
  font-size:10px;
  line-height:12px;
}

.news-single-img {
  float:left;
  margin-right: 15px;
  margin-bottom:15px;
}

.news-single-img a img {
  border: 0px;
}

/*********************/
/* Anfrage Formular: */
/*********************/

label {
  display:block;
  font-size: 11px;
  color: #000000;
  font-family: Verdana;
  font-weight:400;
  line-height:15px;
}

legend{
  font-size:12px;
  color:#5b6420;
  font-family: Arial;
  font-weight:500;
}

.anfrage_form{
  margin-top:0px;
  width:195px;
}

.tx-thmailformplus-pi1{
  width:100%;
  font-size: 11px;
  color: #000000;
  font-family: Verdana;
  font-weight:400;
  line-height:15px;
}

/* ******************* */
/* ***  Impressum  *** */
/* ******************* */

.impressum {
  font-size:10px;
  font-family: Verdana;
  font-weight:400;
  color:#4F4F4F;
  margin-top:10px;
}

/* ************** */
/* **  Suche   ** */
/* ************** */

/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch {width: 500px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }

.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }






/* *************************** */
/* ***** Produkte ************ */
/* *************************** */

.products_list{
   width:100%;
}


.products_list a img {
   border:0;
   width:150px;
   text-align:left;
}

.product_single_image {
  text-align:center;
  float:left;
  margin-right: 10px;
  margin-bottom:10px;
}

.product_single_text_container {
  clear:both;
}

.product_image{
   width:300px;
}

.product_container {
  float:left;
  width:30%;
  min-height:270px;
  margin:8px;
  background-color:#dfe1a1;
}

.product_text_container {
  margin:5px;
}

.product_title a:link, .product_title a:active, .product_title a:hover, .product_title a:visited {
   text-decoration:none;
   font-size: 15px;
   font-weight:800;
   text-align:center;
   color:#9ea050;
}

.product_title {
  text-align:center;
}

.product_subtitle{
   text-decoration:none;
   font-size: 12px;
   font-weight:400;
   color:#111111;
    margin:5px;
}

.product_details a:link, .product_details a:visited, .product_details a:hover, .product_details a:active{
   text-decoration:none;
   font-size: 8px;
   font-weight:200;
    margin:5px;
   color:#9ea050;

}

.product_unit {
  margin:5px;
  text-align: right;
  font-weight: 500;
  font-size:10px;
}

.product_price2 {

  margin:5px;
  text-align: right;
  font-weight: 500;
  font-size:10px;
}

.product_price1 {

  margin:5px;
  text-align: right;
  font-weight: 500;
  font-size:12px;
}

.product_single_container a img {
  border:0px;
  margin:10px;
  margin-left:0px;
  text-align:left;
}

.product_single_container {
 width:100%;
}

.product_single_title a:link, .product_single_title a:active, .product_single_title a:hover, .product_single_title a:visited {
   text-decoration:none;
   font-size: 15px;
   font-weight:800;
   text-align:left;
   color:#9ea050;
}

.product_single_title {
 line-height:30px;
 margin-left:0px;
 margin-bottom:10px;
 font-size:18px;
 font-weight:400;
 color:#586021;
 text-align:left;
}

.product_single_note {
  font-size:12px;
  font-weight:500;
  margin-top:11px;
}

.product_single_details a:link, .product_single_details a:visited, .product_single_details a:hover, .product_single_details a:active{
   text-decoration:none;
   font-size: 11px;
   font-weight:400;
   margin:5px;
   color:#b0733c;
}

.product_single_unit {
  margin:5px;
  margin-top:20px;
  font-weight: 400;
  font-size:11px;
  text-align:right;
  color:#B0733C;
}

.product_single_price2 {
  margin:5px;
  text-align: right;
  font-weight: 500;
  font-size:14px;
  color:#B0733C;
}

.product_single_price1 {
  margin:0px;
  text-align: right;
  font-weight: 500;
  font-size:16px;
  color:#b0733c;
}

.product_single_taxes {
  margin:0px;
  text-align: right;
  font-weight: 400;
  font-size:12px;
  color:#b0733c;
}

.products_single_bottom {
  margin-top:20px;
}

.product_lagerzusatz {
  margin-top:5px;
}

.products_home_list{
   width:100%;
}

.products_home_list a img {
   border:0;
   text-align:center;
}

.product_home_container {
  float:left;
  width:150px;
  margin:17px;
  margin-bottom:20px;
  margin-top:0px;
  background-color:#ebebdf;
  min-height:270px;
}

.product_home_text_container {
  margin:3px;
}

.product_home_title a:link, .product_home_title a:active, .product_home_title a:hover, .product_home_title a:visited {
   text-decoration:none;
   font-size: 8px;
   font-weight:800;
   text-align:center;
   color:#9ea050;
}

.product_home_title, .product_home_title a:link, .product_home_title a:visited, .product_home_title a:hover, .product_home_title a:active{
  text-align:center;
  font-size:12px;
  font-color:#757474;
  font-weight:500;
  text-align:center;
  margin:5px;
}

.product_home_subtitle{
  text-align:center;
  font-size:10px;
  font-color:#757474;
  font-weight:400;
  text-align:left;
  margin:5px;
  line-height:15px;
}

.product_home_details a:link, .product_home_details a:visited, .product_home_details a:hover, .product_home_details a:active{
   text-decoration:none;
   font-size: 11px;
   font-weight:400;
   margin:5px;
   color:#b0733c;
}

.product_home_unit {
  margin:5px;
  text-align: right;
  font-weight: 400;
  font-size:10px;
}

.product_home_price2 {
  margin:5px;
  text-align: right;
  font-weight: 500;
  font-size:11px;
}

.product_home_price1 {
  margin:5px;
  text-align: right;
  font-weight: 500;
  font-size:11px;
}

/*Product end*/



/* ************** */
/* ** gallery  ** */
/* ************** */


.gallery_list_box {
  background-color: #DFDFDF;
  float: left;
  margin-right: 25px;
  margin-bottom: 30px;
  text-align:left;
}

.gallery_list_text {
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  margin: 5px;
}

.gallery_list_image a img {
  border: 0;
}

.gallery_single_box {
  background-color: #DFDFDF;
  float: left;
  min-height: 130px;
  margin: auto auto;
}

.gallery_single_text {
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  margin: 5px;
}

.gallery_single_image a img {
  border: 0;
}

.spacerbox {
  width: 137px;
  min-height: 150px;
  margin-right: 5px;
  margin-bottom: 15px;
  float: left;
}

a img {
   border:0px;
}

/*
 * 2 Spaltiges Design
*/
div.beideSpalten {
  width:500px;
}
div.linkeSpalte {
  float:left;
  width: 250px;
  margin-right: 10px;
}
div.rechteSpalte {
  float:left;
  width: 240px;
}
div.clearer {
  clear:both;
  font-size:0;
  line-height:0;
}