/*      content.css      grass.at      20081020	*/


/* Startseite , Flex  -----------------------------------------------------------------*/
#homeimage_overlay3 { position: absolute; width: 450px;  padding: 0px; background-color: transparent; z-index: 200; }
#homeimage_overlay3_content { position:absolute; top: 0px; left: 0px; width: 500px; background-color: transparent; z-index: 202;}

.ce_homeoverlay3_textcontainer {  width: 420px; padding: 15px; background-color: #FFFFFF; }
.ce_homeoverlay3_headline { display: none; }
.ce_homeoverlay3_text { font-size: 17px; color: #6F6F6F; text-decoration: none; }

.ce_homeoverlay3_headline .bodytext a { color: #1C1C1C; font-weight: normal; font-size: 13px; text-decoration: none; margin-bottom: 10px; }
.ce_homeoverlay3_text .bodytext a { font-size: 17px; color: #6F6F6F; text-decoration: none;  margin-bottom: 10px; }

.ce_homeoverlay3_link { text-align: right; }
.ce_homeoverlay3_link { display: none; }


.home-slideshow .slick-prev:before, .home-slideshow .slick-next:before {
  opacity: 0;   
  
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.home-slideshow:hover .slick-prev:before, .home-slideshow:hover .slick-next:before {
  opacity: .75;
}









.ce_caption{ font-size: 10px; }
.csc-textpic-caption {
      font-size: 10px;
}


/* Sitemap  ----------------------------------------------------------- */
.csc-sitemap ul { padding-left: 25px; list-style: none;}
.csc-sitemap ul a { text-decoration: underline; font-family: Verdana; font-size: 11px; line-height: 18px; color: #505050; }

.csc-sitemap ul { padding-left: 0px; }
.csc-sitemap ul li {  font-weight: bold; }

.csc-sitemap ul li ul {  margin-bottom: 20px; padding-left: 25px;}
.csc-sitemap ul li ul li {  font-weight: normal; }
.csc-sitemap ul li ul li ul {  margin-bottom: 0px; }
.csc-sitemap ul li ul li ul li {  font-weight: normal; }

/*
.csc-menu-1 { padding-left: 25px; list-style: none;}
.csc-menu-1 a { text-decoration: underline; font-family: Verdana; font-size: 11px; line-height: 18px;color: #505050; }
*/

.csc-menu-def { list-style: none;  }
.csc-menu-def a { display: block; width: 156px; font-size: 10px; color: #5F5E59; text-decoration: none;  }
.csc-menu-def li { 
	width: 160px;
	border-bottom: 1px #D1CDC1 solid;
	background-image:url(../design/aktivsubnavi.gif); 
	background-repeat: no-repeat; 
	background-position: 157px 8px;
	padding: 3px 0px 3px 0px;
}


/* Tabellen ----------------------------------------------------------- */
.contenttable-0 {  }
.contenttable-0 td { vertical-align: top; padding-bottom: 3px; }
.contenttable-0 .td-0 { font-weight: bold; padding-right: 10px; }




/* Downloads ----------------------------------------------------------- */

.download_headline { font-size: 12px; font-weight: bold; color: #006021; margin-bottom: 5px; }
.download_container {  }
.download_item a { display: inline-block; padding-left: 40px; padding-bottom: 5px; color: #006021; } /* #5F5E59 */
.download_item .doc { background-image:url(../design/dl_doc.gif); background-repeat: no-repeat; background-position: 0px 3px; }
.download_item .eps { background-image:url(../design/dl_eps.gif); background-repeat: no-repeat; background-position: 0px 3px; }
.download_item .jpg { background-image:url(../design/dl_jpg.gif); background-repeat: no-repeat; background-position: 0px 3px; }
.download_item .pdf { background-image:url(../design/dl_pdf.gif); background-repeat: no-repeat; background-position: 0px 3px; }
.download_item .tif { background-image:url(../design/dl_tif.gif); background-repeat: no-repeat; background-position: 0px 3px; }
.download_item .xls { background-image:url(../design/dl_xls.gif); background-repeat: no-repeat; background-position: 0px 3px; }
.download_item .zip { background-image:url(../design/dl_zip.gif); background-repeat: no-repeat; background-position: 0px 3px; }
.download_item .mp4 { background-image:url(../design/dl_mp4.gif); background-repeat: no-repeat; background-position: 0px 3px; }
.download_item .wmv { background-image:url(../design/dl_wmv.gif); background-repeat: no-repeat; background-position: 0px 3px; }
.download_item .flv { background-image:url(../design/dl_flv.gif); background-repeat: no-repeat; background-position: 0px 3px; }
.download_item .yut { background-image:url(../design/dl_yut.gif); background-repeat: no-repeat; background-position: 0px 3px; }





/* Ich und Grass ----------------------------------------------------------- */

.ce_75_25_iug { width: 750px; margin-bottom: 0px; }
.ce_75_25_iug .col1 { width: 540px; min-height: 520px; height: auto !important; height: 520px; float: left; }
.ce_75_25_iug .col2 { width: 1px; min-height: 520px; height: auto !important; height: 520px; float: left; }
.ce_75_25_iug .col3 { width: 184px; min-height: 520px; height: auto !important; height: 520px; float: left; color: #000000; background-color: #F4F7EE; padding: 20px 10px 0px 15px;}

.ce_75_25_iug .col1 .bodytext{ width: 510px; }
.ce_75_25_iug .col1 h1{ width: 350px; }
.ce_75_25_iug .col3 h1 { margin: 0px; padding: 0px; }






/* Vertriebspartner ----------------------------------------------------------- */

.vertriebspartner_country {
	margin: 0px 0px 40px 0px;
}

.vertriebspartner_item {
	background-color: #FAFCF7;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	border-bottom: 1px #D1CDC1 solid;
}

.vertriebspartner_first_item {
	border-top: 1px #D1CDC1 solid;
}

.vertriebspartner_ABC a{
	font-weight: bold;
	color: #006021;
}

.vertriebspartner_ABC {
	font-weight: bold;
	color: #CCCCCC;
}



/* Kontakt ----------------------------------------------------------- */

.kontakt_item {
	background-color: #FAFCF7;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	border-top: 1px #D1CDC1 solid;
	border-bottom: 1px #D1CDC1 solid;
	margin-bottom: 30px;
}





/* Messetermine ----------------------------------------------------------- */

.tx-bargamessetermine-pi1 { }
.messe_container { border-bottom: 1px #B2B2B2 solid; padding: 14px 0px 14px 0px; background-color: #DDDDDD; }
.messe_first_item { border-top: 1px #B2B2B2 solid; }
.messe_even { background-color: #FFFFFF; }
.messe_odd { background-color: #FAFCF7; }
.messe_text_container { float: left; width: 570px; color: #006327; line-height: 15px; }
.messe_titel { font-weight: bold; font-size: 12px; color: #006126; }
.messe_datum { font-weight: normal; font-size: 12px; color: #006126; padding: 0px 0px 0px 0px; }
.messe_infotext { color: #5E6056; padding: 10px 0px 0px 0px; }
.messe_halle_stand { color: #5E6056; }
.messe_homepage a{ 
	/*display: block;*/
	color: #5E6056;
	padding: 0px 0px 0px 15px;
	margin-left: 0px;
	background-image:url(../design/messe-hp-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.messe_download a { 
	/*display: block;*/
	color: #5E6056;
	padding: 0px 0px 0px 15px;
	margin-left: 0px;
	background-image:url(../design/messe-dl-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
 }
.messe_image_container { float: left; width: 160px; margin-left: 30px; }
.messe_image {  }
.messe_clearboth { clear: both; font-size: 1px; height: 1px; }





/* Startseite ------------------------------------------------------------- */
.ce_home_25_text_box { width: 160px; padding-top: 10px; padding-bottom: 10px; }
.ce_home_25_text_sp2 { width: 160px; }
.ce_home_25_text_headline { font-size: 12px; font-weight: bold; color: #006021; margin-bottom: 5px; }
.ce_home_25_text_headline a { font-size: 12px; font-weight: bold; color: #006021; text-decoration: none; margin-bottom: 5px; }
.ce_home_25_text_text { }
.ce_home_25_text_text a { text-decoration: none; }
.ce_home_25_text_link { text-align: right; margin-top: 5px; }
.ce_home_25_text_link a { text-decoration: none; background-image:url(../design/newslinkicon.gif); background-repeat: no-repeat; background-position: 8px 5px; }

.ce_home_75_text_box { width: 540px; padding-top: 10px; padding-bottom: 10px; }
.ce_home_75_text_sp2 { width: 540px; }
.ce_home_75_text_headline { font-size: 12px; font-weight: bold; color: #006021; margin-bottom: 5px; }
.ce_home_75_text_headline a { font-size: 12px; font-weight: bold; color: #006021; text-decoration: none; margin-bottom: 5px; }
.ce_home_75_text_text { }
.ce_home_75_text_text a { text-decoration: none; }
.ce_home_75_text_link { text-align: right; margin-top: 5px; }
.ce_home_75_text_link a { text-decoration: none; background-image:url(../design/newslinkicon.gif); background-repeat: no-repeat; background-position: 8px 5px; }

.ce_home_75_box { width: 540px; padding-top: 10px; padding-bottom: 10px; }
.ce_home_75_sp1 { float: left; width: 190px; }
.ce_home_75_sp2 { float: left; width: 350px; }
.ce_home_75_headline { font-size: 12px; font-weight: bold; color: #006021; margin-bottom: 5px; }
.ce_home_75_headline a { font-size: 12px; font-weight: bold; color: #006021; text-decoration: none; margin-bottom: 5px; }
.ce_home_75_text { }
.ce_home_75_text a { text-decoration: none; }
.ce_home_75_link { text-align: right; margin-top: 5px; }
.ce_home_75_link a { text-decoration: none; background-image:url(../design/newslinkicon.gif); background-repeat: no-repeat; background-position: 8px 5px; }

.home_spacerline { width: 540px; font-size: 1px; height: 1px; border-bottom: 1px #D1CDC1 solid; }

.ce_home_75_box,
.ce_home_75_text_box { border-bottom: 1px #D1CDC1 solid; margin-bottom: 8px;}


.ce_home_25_25_50 { width: 919px; margin-bottom: 0px; }
.ce_home_25_25_50 .col0 { width: 159px; min-height: 1px; float: left; }
.ce_home_25_25_50 .col2 { width: 30px; min-height: 1px; float: left; }
.ce_home_25_25_50 .col3 { width: 160px; min-height: 1px; float: left; }
.ce_home_25_25_50 .col4 { width: 30px; min-height: 1px; float: left; }
.ce_home_25_25_50 .col5 { width: 540px; min-height: 1px; float: left; }



/* News ------------------------------------------------------------------- */

.backtonews {  
	display: block;
	width: 140px;
	padding-left: 13px;
	color: #006021;
	font-weight: normal;
	text-decoration: none;
	background-image:url(../design/backtonewsicon.gif); 
	background-repeat: no-repeat; 
	background-position: 0px 4px; 
}



.newsteaser_box { width: 730px; background-color: #FAFCF7; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px #D1CDC1 solid; }
.newsteaser_sp1 { float: left; width: 190px; padding-left: 10px; }
.newsteaser_sp2 { float: left; width: 520px; } /* width: 510px;*/
.newsteaser_datum { font-size: 12px; font-weight: normal; color: #006021; margin-bottom: 5px; }
.newsteaser_datum a { font-size: 12px; font-weight: normal; color: #006021; text-decoration: none; margin-bottom: 5px; }
.newsteaser_headline { font-size: 12px; font-weight: bold; color: #006021; margin-bottom: 5px; }
.newsteaser_headline a { font-size: 12px; font-weight: bold; color: #006021; text-decoration: none; margin-bottom: 5px; }
.newsteaser_text {  }
.newsteaser_text a { text-decoration: none; }
.newsteaser_link { text-align: right; margin-top: 5px; }
.newsteaser_link a{ text-decoration: none; background-image:url(../design/newslinkicon.gif); background-repeat: no-repeat; background-position: 0px 5px; }


.newsteasertext_box { width: 730px; background-color: #FAFCF7; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px #D1CDC1 solid; }
.newsteasertext_sp1 { width: 720px; padding-left: 10px; } /* width: 510px;*/
.newsteasertext_datum { font-size: 12px; font-weight: normal; color: #006021; margin-bottom: 5px; }
.newsteasertext_datum a { font-size: 12px; font-weight: normal; color: #006021; text-decoration: none; margin-bottom: 5px; }
.newsteasertext_headline { font-size: 12px; font-weight: bold; color: #006021; margin-bottom: 5px; }
.newsteasertext_headline a { font-size: 12px; font-weight: bold; color: #006021; text-decoration: none; margin-bottom: 5px; }
.newsteasertext_text {  }
.newsteasertext_text a { text-decoration: none; }
.newsteasertext_link { text-align: right; margin-top: 5px; }
.newsteasertext_link a{ text-decoration: none; background-image:url(../design/newslinkicon.gif); background-repeat: no-repeat; background-position: 0px 5px; }



/* ------------------------------------------------------------------- */

.ce_image_50 a { 
	padding-bottom: 15px; 
	display: block;
	background-image:url(../design/enlargeImage.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.ce_image_75 { width: 540px; margin-bottom: 15px;}
.ce_image_75 a { 
	padding-bottom: 15px; 
	display: block;
	background-image:url(../design/enlargeImage.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.ce_image_220 { width: 220px; margin-bottom: 15px; }
.ce_image_220 a { 
	padding-bottom: 15px; 
	display: block;
	background-image:url(../design/enlargeImage.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}




/* Prodiktnavigation ---------------------------------------------------*/

.ce_produktnavigation { width: 950px; margin: 30px 0px 30px 0px; }
.ce_produktnavigation .col0 { width: 30px; min-height: 1px; float: left; }
.ce_produktnavigation .col1 { width: 160px; min-height: 1px; float: left; }
.ce_produktnavigation .col2 { width: 30px; min-height: 1px; float: left; }
.ce_produktnavigation .col3 { width: 160px; min-height: 1px; float: left; }
.ce_produktnavigation .col4 { width: 30px; min-height: 1px; float: left; }
.ce_produktnavigation .col5 { width: 160px; min-height: 1px; float: left; }
.ce_produktnavigation .col6 { width: 30px; min-height: 1px; float: left; }
.ce_produktnavigation .col7 { width: 160px; min-height: 1px; float: left; }
.ce_produktnavigation .col8 { width: 30px; min-height: 1px; float: left; }
.ce_produktnavigation .col9 { width: 160px; min-height: 1px; float: left; }




/* Sitemap Produktnavigation-------------------------------------------------------------------*/
.csc-menu-1 { list-style: none;  }
.csc-menu-1 a { display: block; width: 156px; font-size: 10px; color: #5F5E59; text-decoration: none;  }
.csc-menu-1 li { 
	/*
	min-height: 16px; 
	height: auto !important; 
	height: 16px; 
	*/
	width: 160px;
	border-bottom: 1px #D1CDC1 solid;
	
	background-image:url(../design/aktivsubnavi.gif); 
	background-repeat: no-repeat; 
	background-position: 157px 8px;
	
	padding: 3px 0px 3px 0px;
}






/* Startseite , Headerbild, mit Bild Links -----------------------------------------------------------------*/
#homeimage_overlay { position: absolute; width: 500px; min-height: 125px; height: auto !important; height: 125px; padding: 0px; background-color: transparent; z-index: 200; }
#homeimage_overlay_bg { position:absolute; top: 0px; left: 0px; width: 500px; min-height: 125px; height: auto !important; height: 125px; background-color: #FFFFFF; z-index: 201; }
#homeimage_overlay_content { position:absolute; top: 0px; left: 0px; width: 500px; min-height: 125px; height: auto !important; height: 125px; background-color: transparent; z-index: 202;}
.ce_homeoverlay_img { float: left; width: 125px; height: 125px; }
.ce_homeoverlay_textcontainer { float: left; width: 345px; height: 95px; padding: 15px; }
.ce_homeoverlay_headline { color: #1C1C1C; font-weight: normal; font-size: 13px; text-decoration: none; margin-bottom: 10px; }
.ce_homeoverlay_text { font-size: 17px; color: #6F6F6F; text-decoration: none;  margin-bottom: 10px; }

.ce_homeoverlay_headline .bodytext a { color: #1C1C1C; font-weight: normal; font-size: 13px; text-decoration: none; margin-bottom: 10px; }
.ce_homeoverlay_text .bodytext a { font-size: 13px; color: #6F6F6F; text-decoration: none;  margin-bottom: 10px; }

.ce_homeoverlay_link { text-align: right; }
.ce_homeoverlay_link { display: none; }



/* Startseite , Headerbild, ohne Bild Links  -----------------------------------------------------------------*/
#homeimage_overlay2 { position: absolute; width: 500px; min-height: 140px; height: auto !important; height: 140px; padding: 0px; background-color: transparent; z-index: 200; }
#homeimage_overlay2_bg { position:absolute; top: 0px; left: 0px; width: 500px; min-height: 140px; height: auto !important; height: 140px; background-color: #FFFFFF; z-index: 201; }

#homeimage_overlay2_content { position:absolute; top: 0px; left: 0px; width: 500px; min-height: 140px; height: auto !important; height: 140px; background-color: transparent; z-index: 202;}

.ce_homeoverlay2_textcontainer {  width: 440px; height: 95px; padding: 15px; }
.ce_homeoverlay2_headline { color: #1C1C1C; font-weight: normal; font-size: 13px; text-decoration: none; margin-bottom: 10px; }
.ce_homeoverlay2_text { font-size: 17px; color: #6F6F6F; text-decoration: none;  margin-bottom: 10px; }

.ce_homeoverlay2_headline .bodytext a { color: #1C1C1C; font-weight: normal; font-size: 13px; text-decoration: none; margin-bottom: 10px; }
.ce_homeoverlay2_text .bodytext a { font-size: 17px; color: #6F6F6F; text-decoration: none;  margin-bottom: 10px; }

.ce_homeoverlay2_link { text-align: right; }
.ce_homeoverlay2_link { display: none; }









/* Dynamisch erstellte Tabellen -------------------------------------------------- */

.tabelle_spalten_ueberschrift_td { float:left; padding: 3px; }
.tabelle_spalten_ueberschrift_tr { background-color: #808080; color: #FFFFFF; }
.tabelle_spalten_daten_td { float:left; padding: 3px;  }
.tabelle_spalten_daten_td a { color: #006021; }
.tabelle_spalten_daten_tr { border-bottom: 1px #808080 solid; }





/* Tabs ----------------------------------------------------------------------------*/

/* Container der alles beinhaltet - Wird Dynamisch erstellt  */
#myTabContainer {  }
/* Container um die Tab Liste - Wird Dynamisch erstellt */	
#myTabs { width: 760px; height: 23px; border-bottom: 5px #006021 solid;  } 
/* Formate für Tabs - Liste wird Dynamisch erstellt*/
#myTabList { list-style-type: none; margin: 0; padding: 0px; }
#myTabList li { float: left; height: 13px; padding:  5px 10px 5px 10px; background-color: transparent; background-image:url(../design/tabpassiv.jpg); background-repeat: repeat-x;  color: #006021; font-weight: normal; border-right: 1px solid #FFFFFF; cursor: pointer; }
#myTabList li.aktiv{ background-color: transparent; background-image:url(../design/tabaktiv.jpg); background-repeat: repeat-x; color: #FFFFFF; }	
/* Container für die Inhalte */
.myTabContent {  visibility: hidden; width: 760px; position: absolute; top: 38px; left: 0px; }




.ce_spacer_top { height: 65px; }

.ce_50_50 { width: 760px; margin-bottom: 30px; }
.ce_50_50 .col1 { width: 365px; min-height: 1px; float: left; }
.ce_50_50 .col2 { width: 30px; min-height: 1px; float: left; }
.ce_50_50 .col3 { width: 365px; min-height: 1px; float: left; }

.ce_25_75 { width: 760px; margin-bottom: 30px; }
.ce_25_75 .col1 { width: 167px; min-height: 1px; float: left; }
.ce_25_75 .col2 { width: 31px; min-height: 1px; float: left; }
.ce_25_75 .col3 { width: 562px; min-height: 1px; float: left; }

.ce_75_25 { width: 760px; margin-bottom: 30px; }
.ce_75_25 .col1 { width: 562px; min-height: 1px; float: left; }
.ce_75_25 .col2 { width: 31px; min-height: 1px; float: left; }
.ce_75_25 .col3 { width: 167px; min-height: 1px; float: left; }


.ce_540_10_210 { width: 760px; margin-bottom: 30px; }
.ce_540_10_210 .col1 { width: 540px; min-height: 1px; float: left; }
.ce_540_10_210 .col2 { width: 10px; min-height: 1px; float: left; }
.ce_540_10_210 .col3 { width: 210px; min-height: 1px; float: left; }


.ce_530_10_220 { width: 760px; margin-bottom: 30px; }
.ce_530_10_220 .col1 { width: 530px; min-height: 1px; float: left; }
.ce_530_10_220 .col2 { width: 10px; min-height: 1px; float: left; }
.ce_530_10_220 .col3 { width: 220px; min-height: 1px; float: left; }









.ce_25_25_50 { width: 760px; margin-bottom: 30px; }
.ce_25_25_50 .col1 { width: 167px; min-height: 1px; float: left; }
.ce_25_25_50 .col2 { width: 31px; min-height: 1px; float: left; }
.ce_25_25_50 .col3 { width: 167px; min-height: 1px; float: left; }
.ce_25_25_50 .col4 { width: 30px; min-height: 1px; float: left; }
.ce_25_25_50 .col5 { width: 365px; min-height: 1px; float: left; }

.ce_50_25_25 { width: 760px; margin-bottom: 30px; }
.ce_50_25_25 .col1 { width: 365px; min-height: 1px; float: left; }
.ce_50_25_25 .col2 { width: 30px; min-height: 1px; float: left; }
.ce_50_25_25 .col3 { width: 167px; min-height: 1px; float: left; }
.ce_50_25_25 .col4 { width: 31px; min-height: 1px; float: left; }
.ce_50_25_25 .col5 { width: 167px; min-height: 1px; float: left; }

.ce_25_25_25_25 { width: 760px; margin-bottom: 30px; }
.ce_25_25_25_25 .col1 { width: 167px; min-height: 1px; float: left; }
.ce_25_25_25_25 .col2 { width: 31px; min-height: 1px; float: left; }
.ce_25_25_25_25 .col3 { width: 167px; min-height: 1px; float: left; }
.ce_25_25_25_25 .col4 { width: 30px; min-height: 1px; float: left; }
.ce_25_25_25_25 .col5 { width: 167px; min-height: 1px; float: left; }
.ce_25_25_25_25 .col6 { width: 31px; min-height: 1px; float: left; }
.ce_25_25_25_25 .col7 { width: 167px; min-height: 1px; float: left; }

.ce_100 { width: 760px; margin-bottom: 30px; }

.ce_image_100 { width: 760px; margin-bottom: 30px; }
.ce_image_540 { width: 540px; margin-bottom: 30px; }
.ce_image_530 { width: 530px; margin-bottom: 30px; }
/*

*/


#content_container_home .ce_25_75 { margin-bottom: 0px; }


.bodytext {  }
.bodytext a { color: #006021; }

h1 { font-size: 12px; font-weight: bold; color: #006021; margin-bottom: 10px; }
h1 a { font-size: 12px; font-weight: bold; color: #006021; margin-bottom: 10px; }

h2 { font-size: 11px; font-weight: bold; color: #AAA899; margin-bottom: 5px; }
h2 a { font-size: 11px; font-weight: bold; color: #AAA899; margin-bottom: 5px; }


.ce_home_25_text_text a { color: #5F5E59; }
.ce_home_75_text a { color: #5F5E59; }
.ce_home_75_text_text a { color: #5F5E59; }
.newsteaser_text a { color: #5F5E59; }
.newsteasertext_text a { color: #5F5E59; }


