/**
	Generelle Einstellungendd
*/


* { margin: 0; padding: 0; }

html, body {height: 100%;}

ul { list-style: none; }

a { text-decoration: none; outline: none; }

.bodytext a{
	color:#59a51a;
}

img { border: 0; }
h1 {
  font: 14px/20px Verdana, sans-serif; color: #59a51a;
  font-weight:bold;
  margin-bottom:20px;
}

.braun{
	color:#78410d;
}

h2 {
  font: 11px/14px Verdana, sans-serif; 
  color: #333;
  font-weight: bold;
}
/**
	Body
*/

body { 
  background: #fff url(../img/body/main_bg_white.gif) repeat-y; 
  font-family: Verdana, sans-serif;
  margin-left: 0;
}

p.bodytext,td { font: 11px/14px Verdana, sans-serif; color: #333; }
.content-leftcol p.bodytext, .sonstiges p.bodytext { margin: 0 0 15px 0; }

/**
	Lang-Switch
*/

a#lnk-english {
	position: absolute;
	font: 9px/14px Verdana, sans-serif;
	color: #999595;
	top: 19px;
	left: 880px;
	background: url(../img/main_nav/sub_active_hover.gif) 0 50% no-repeat;
	padding: 0 0 0 10px;
}

a#lnk-english:hover { text-decoration: underline; }

/** Farben fuer Meta-Nav + Main-Nav **/
body ul.lst-sub-nav li a {background-color: #EAE8E8 !important;}
body ul#lst-main-nav li a {background: #BCBBBB;}
body ul#lst-main-nav a:hover {background: #D6D3D3;}
body div#header {background: #fff url(../img/header/header_home.jpg) 0px 39px no-repeat;}
body ul#lst-main-nav li a.main-active {background-color: #D6D3D3;background-image: url(../img/main_nav/main_active_default.gif) !important;}

/** Farben fuer Meta-Nav + Main-Nav **/


/*DEFAULT*/
ul.lst-sub-nav li a {background-color: #EAE8E8 !important;}
ul#lst-main-nav li a {background: #BCBBBB;}
ul#lst-main-nav a:hover {background: #D6D3D3;}

div#header {
  background: #fff url(../img/header/header_home.jpg) 0px 39px no-repeat;
}

h1.hdl-main-cat {color: #59a51a;}
ul#lst-main-nav li a.main-active {background-color: #D6D3D3;background-image: url(../img/main_nav/main_active_default.gif) !important;}
/*Links leftCol*/
.content-leftcol a,
.content-leftcol a:link,
.content-leftcol a:visited,
.content-leftcol a:focus,
.content-leftcol a:active {color: #59a51a;}
.content-leftcol a:hover {text-decoration: underline;}
/*Links rightCol*/
.content-rightcol a,
.content-rightcol a:link,
.content-rightcol a:visited,
.content-rightcol a:focus,
.content-rightcol a:active {color: #999595;text-decoration: underline;}
.content-rightcol a:hover {color: #999595;}
.content-leftcol ul {margin-top: 5px; margin-bottom: 5px; margin-left: 1px;}
.content-leftcol ul li{color: #333;  font-size: 11px; line-height: 14px; color: #333; padding-left: 10px; background: url(../img/listgrey.gif) 0% 50% no-repeat;}







/*Entsorgung*/
body#bdy-entsorgung ul.lst-sub-nav li a {background-color: #E6F8E6 !important;}
body#bdy-entsorgung ul#lst-main-nav li a {background: #B8EBB9;}
body#bdy-entsorgung ul#lst-main-nav a:hover {background: #D7F6D8;}
body#bdy-entsorgung div#header {background: #fff url(../img/header/header_entsorgung.jpg) 0px 39px no-repeat;}
body#bdy-entsorgung h1.hdl-main-cat {color: #59a51a;}
body#bdy-entsorgung h2 {color: #59a51a;}
body#bdy-entsorgung ul#lst-main-nav li a.main-active {background-color: #D7F6D8; background-image: url(../img/main_nav/main_active_entsorgung.gif) !important;}
body#bdy-entsorgung div.csc-header h1.csc-firstHeader {color: #59a51a;}
/*Links*/
body#bdy-entsorgung div#content-leftcol a,
body#bdy-entsorgung div#content-leftcol a:link,
body#bdy-entsorgung div#content-leftcol a:visited,
body#bdy-entsorgung div#content-leftcol a:focus,
body#bdy-entsorgung div#content-leftcol a:active {color: #59a51a;}
body#bdy-entsorgung div#content-leftcol a:hover {text-decoration: underline;}
/*Links rightCol*/
body#bdy-entsorgung div#content-rightcol a,
body#bdy-entsorgung div#content-rightcol a:link,
body#bdy-entsorgung div#content-rightcol a:visited,
body#bdy-entsorgung div#content-rightcol a:focus,
body#bdy-entsorgung div#content-rightcol a:active {color: #999595;text-decoration: underline;}
body#bdy-entsorgung div#content-rightcol a:hover {color: #59a51a;}
body#bdy-entsorgung div#content-leftcol ul li{background: url(../img/list_green.gif) 0% 50% no-repeat;}

body#bdy-karriere div#content-leftcol ul li{background: url(../img/list_grey.gif) 0% 50% no-repeat;}


/**
	Header
*/
div#print-header {
  display: none;
}
div#header {
  height: 150px;
  width: 992px;
}
div#header h1 a {
  position: absolute;
  display: block;
  top: 24px;
  left: 0px;
  height: 39px;
  width: 233px;
  z-index: 100;
  color: #0FBA13;
  line-height: 0px;
  font-size: 2px;
  background: url(../img/header/header_logo.gif) no-repeat;
}
div#header div#meta-nav {
  background: #F0FCF0;
  width: 254px;
  height: 85px;
  margin: 39px 0px 0 0;
  float: right;
}
div#header div#meta-nav a {
  letter-spacing: -0.1em;
}

.service_navi #meta-nav {
	margin: 0px 0 0 0px;
	padding-bottom:24px;
	border-bottom:solid 2px #fff;
	width:250px;
}

/**
	Meta-Nav
*/
div#meta-nav form {
  margin: 10px 0 0 20px;
}
div#meta-nav form fieldset {
   border: 0;
}
div#meta-nav form input#inp-search {
  border: 1px solid #59a51a;
  padding: 0px 0 0px 3px;
  width: 130px;
  height: 12px;
  font-size: 11px; 
  float: left;
  color: green;
  padding: 2px 5px 2px 5px;
}
div#meta-nav form input#inp-go {
  float: left;
}

ul#lst-meta-nav { margin: 7px 0 0 20px; width: 250px;height:20px;}
ul#lst-meta-nav li { float: left; margin: 0 0 5px 0; }
ul#lst-meta-nav li a {
  display: block;
  height: 12px;
  width: 59px;
  font: 9px/12px Verdana, sans-serif;
  color: #59a51a;
  padding: 0 0 0 15px;
}
ul#lst-meta-nav li a:hover { text-decoration: underline; }
ul#lst-meta-nav li a#lnk-206 {background: url(../img/meta_nav/icon_newsletter.gif) no-repeat 0 50%;}
ul#lst-meta-nav li a#lnk-208 {background: url(../img/meta_nav/icon_rss.gif) no-repeat 0 50%;}
ul#lst-meta-nav li a#lnk-209 {background: url(../img/meta_nav/icon_kontakt.gif) no-repeat 0 50%;}
ul#lst-meta-nav li a#lnk-207 {background: url(../img/meta_nav/icon_service.gif) no-repeat 0 50%;}
ul#lst-meta-nav li a#lnk-633 {background: url(../img/meta_nav/icon_karriere.gif) no-repeat 0 50%;}
ul#lst-meta-nav li a#lnk-634 {background: url(../img/meta_nav/icon_presse.gif) no-repeat 0 50%;}





/**
	Header-Navigation
*/

ul#lst-header-nav {
	clear: right;
	margin: 0px 0px 0px 213px;
	padding:3px 0 0 0;
	width: 780px;
	float: left;
	background:#9a9695;
}

ul#lst-header-nav li {
	margin: 0 10px 0 0;
	float: left;
}

ul#lst-header-nav li a {
	display: block;
	background-position: 0 -22px;
	height: 22px;
}

ul#lst-header-nav li a:hover,
ul#lst-header-nav li a.active {
	background-position: 0 0;
}

ul#lst-header-nav li a#lnk-entsorgung {
	background-image: url(../img/header_nav/entsorgung.gif);
	width: 134px;
	margin-left: 20px;
}

ul#lst-header-nav li a#lnk-contracting {
	background-image: url(../img/header_nav/contracting.gif);
	width: 137px;
}


ul#lst-header-nav li a#lnk-sicherheit {
	background-image: url(../img/header_nav/sicherheit.gif);
	width: 119px;
}

ul#lst-header-nav li a#lnk-unternehmen {
	background-image: url(../img/header_nav/unternehmen.gif);
	width: 142px;
}


/**
	Header Short-Navigation
*/

ul#lst-short-nav {
  display: none;
	margin: 0 0 0 0px;
	padding: 0 0px 0 20px;
	width: 234px;
	font: 9px/28px Verdana, sans-serif;
	background: url(../img/short_nav/background.gif) repeat-x;
  height: 30px;
  float: left;

}
ul#lst-short-nav li {
  display: none;
  margin: 0 15px 0 0;
  float: left;
}

ul#lst-short-nav li a {
  display: none; 
  color: #fff; 
  height: 30px;
  
}
ul#lst-short-nav li a.active {
	background: url(../img/short_nav/background_hover.gif) repeat-x;
}
ul#lst-short-nav li a:hover {
	text-decoration: none;
	background: url(../img/short_nav/background_hover.gif) repeat-x;
}
/*
body#bdy-unternehmen ul#lst-short-nav li a {
	text-decoration: none;
	background: url(../img/short_nav/background_hover.gif) repeat-x;
}
body#bdy-presse-news ul#lst-short-nav li a#lnk-presse-news {
	text-decoration: none;
	background: url(../img/short_nav/background_hover.gif) repeat-x;
}
*/


/**
	Main-Navigation
*/

/*div#main-nav {clear: both; width: 213px; margin: -4px 0 0 5px; float: left; background: url(img/bgr_navi.gif) repeat-y; min-height: 245px;}*/
div#main-nav {clear: both; width: 213px; margin: 0 0 0 0; float: left;  min-height: 255px;}
ul#lst-main-nav {font: bold 10px/10px Verdana, sans-serif;}
ul#lst-main-nav li {border-bottom: 1px solid #FAFEFA;}
ul#lst-main-nav li a {display: block;color: #666666;padding: 9px 0 3px 18px;height: 16px;}
ul#lst-main-nav li a.main-active,
ul#lst-main-nav li a.main-active:hover {background-position: 0 50% !important;background-repeat: no-repeat !important;}


/**
  Sub-Navigation
*/
ul.lst-sub-nav {display: block;margin-bottom: 0px;border: 0 !important;font-weight: normal;}
ul.lst-sub-nav li a {padding: 5px 0 1px 33px !important;}
ul.lst-sub-nav li a:hover,
ul.lst-sub-nav li a.sub-active {background: url(../img/main_nav/sub_active_hover.gif) 19px 6px no-repeat !important;font-weight: bold;}

/**
  Subsub-Navigation
*/
ul.lst-subsub-nav {display: block;margin-bottom: 0px;border: 0 !important;font-weight: normal;}
ul.lst-subsub-nav li a {padding: 5px 0 1px 48px !important;}
ul.lst-subsub-nav li a:hover,
ul.lst-subsub-nav li a.subsub-active {background: url(../img/main_nav/sub_active_hover.gif) 34px 6px no-repeat #e6f8e6 !important;font-weight: bold;}


/**
	Kategorie Navigation
*/

ul#lst-cat-nav {	margin: 15px 0 0 6px;}
ul#lst-cat-nav li {display: block;width: 200px;min-height: 1px;}
ul#lst-cat-nav li a {
  font: 10px/14px Verdana, sans-serif;
  color: #333;
  font-size: 10x;
  padding: 0 0 0 12px;
}

ul#lst-cat-nav li a:hover {text-decoration: underline;}
ul#lst-cat-nav li a.active { 
  background: url(../img/main_nav/sub_active_hover.gif) 1px 50% no-repeat;
}


/**
  Kategorie Sub-Navigation
*/

ul.lst-cat-sub-nav { margin: 0 0 0 12px; }
ul.lst-cat-sub-nav li a {padding: 0 0 0 30px;}
ul.lst-cat-sub-nav li a:hover,
ul.lst-cat-sub-nav li a.cat-sub-active {background: url(../img/main_nav/sub_active_hover.gif) 1px 50% no-repeat;text-decoration: underline;}


/**
	Druckicon
*/

ul#lst-print {margin: 24px 0 0 630px; }
ul#lst-print li a {
  display: block;
	width: 80px;
	height: 14px;
	background: #fff url(../img/meta_nav/icon_print.gif) top right no-repeat;
	font: 9px/14px Verdana, sans-serif;
	color: #999595;
	padding: 0 5px 2px 0px;
}

ul#lst-print li a:hover { text-decoration: underline; }

ul#lst-printsubstart {margin: 24px 0 0 630px;clear:left; }
ul#lst-printsubstart li a {
  display: block;
	width: 80px;
	height: 14px;
	background: #fff url(../img/meta_nav/icon_print.gif) top right no-repeat;
	font: 9px/14px Verdana, sans-serif;
	color: #999595;
	padding: 0 5px 2px 0px;
}

ul#lst-printsubstart li a:hover { text-decoration: underline; }

/**
	Content Banner
*/

div#content-banner {
	width: 704px;
	padding: 0;
	margin: 24px 0 40px 40px;
	float:left;
	border:solid 1px #666;
}

/**
	Content Leftcol
*/

.content-leftcol {
	width: 660px;
	padding: 0 0 40px 40px;
	float: left;
}

h1.hdl-main-cat {
	font: bold 12px/18px Verdana, sans-serif;
	margin: 0 0 18px 0;
}

h2.hdl-main-cat {
	font: bold 12px/18px Verdana, sans-serif;
	margin: 0 0 18px 0;
}

div.csc-header h1.csc-firstHeader {
	font: bold 12px/12px Verdana, sans-serif;
	margin: 0 0 18px 0;
}
strong.hdl-sub {
	display: block;
	margin: 0 0 14px 0;
}

/**
	Content rightcol
*/

.content-rightcol {
	position:relative;
	float: left;
	padding: 33px 0 0 36px;
}

/**
	Module: GENERELL
*/

.width-222 { width: 222px !important; }

/**
	Modul: Teaser
*/

div.mdl-teaser {
	width: 140px;
	height: 260px;
	background: #EFF6EF;
	float: left;
	margin: 25px 11px 20px 0;
}

div.mdl-teaser h3 {
	font: bold 11px/11px Verdana, sans-serif;
	color: #333;
	margin: 0px 7px 0px 7px;
	padding: 3px 1px 5px 1px;
	border-bottom: 1px solid #1CBE20;
}
div.mdl-teaser h3.entsorgung {
	border-bottom: 2px solid #1CBE20;
}
div.mdl-teaser h3.contracting {
	border-bottom: 2px solid #EDA10E;
}
div.mdl-teaser h3.sicherheit {
	border-bottom: 2px solid #0084B6;
}

div.mdl-teaser img { margin: 7px 0 0 0; }


div.mdl-teaser strong { 
	display: block;
	font: bold 10px/10px Verdana, sans-serif;
	margin: 11px 0 3px 0;
}

div.mdl-teaser a {
	display: block;
	background: url(../img/lnk_more.gif) 100% 100% no-repeat;
	font: 10px/12px Verdana, sans-serif;
	margin: 0 0 0 7px;
	color: #333 !important;
	height: 241px;
	
}

div.mdl-teaser a:hover {
	color: #59a51a !important;
	text-decoration: none !important;
}

/**
	Modul: sidebar/Headline+Text
*/

div.mdl-wrapper {
	width: 172px;
	height:149px;
	padding:20px 10px;
	margin: 0 0 35px 0;
	background:url(../img/bg_erinnern.gif) 0 0 no-repeat;
}

div.mdl-wrapper .gross{
	font-size:20px;
}

h3.hdl-sidebar-cat {
	font: bold 10px/10px Verdana, sans-serif;
	color: #666;
	margin: 0 0 3px 0;
}
.sonstiges{
	padding-left:10px;
}
.sonstiges p a {
	color: #666;
	text-decoration: underline;
}

div.mdl-wrapper p.bodytext {
	color:#59a51a;
	font-size: 11px;
	line-height:18px;
	margin-bottom:10px;
}

div.mdl-wrapper p a:hover {
	color: #59a51a;
}

/**
	Modul: Image
*/

div.img-wrapper img {
	margin: 0 0 20px 0;
}

/**
	Modul: Bild<->Text
*/

div.mdl-txt-img {
	background: #EDF4ED;
	margin: 15px 0 0 -15px;
}

div.mdl-txt-img p.bodytext {
	width: 320px;
	padding: 10px 0 0 15px;
	float: left;
	margin: 0 17px 0 0;
}

div.mdl-txt p.bodytext strong { display: block; }


/**
	Footer
*/
  
div#main-wrapper { 
	margin:0 auto;
  min-height: 100%; 
  position: relative; 
	width: 972px;
	padding-top:370px;
	background: url(../img/gartenduo_head.gif)  no-repeat center -10px;
}

div#footer { 
	z-index:10;
	position: absolute;
	bottom: 12px;
	left: 0;
	width: 100%;
	font: 9px/9px Verdana, sans-serif;
	color: #999595;
	padding: 0 0 0 255px;
	width: 500px;
}

div#footer a {
	color: #999595;
}

.content-leftcol {margin-bottom: 30px; }
br.clr {
  clear: both;
  height: 0px;
  line-height: 0px;
}

.mdl-hdl-sub-txt {
  margin-bottom: 20px;
}
.mdl-hdl-txt {
  margin-bottom: 20px;
}
.mdl-txt-img {
  margin-bottom: 20px !important;
}

/*
  Formulare
*/
form table td {
  padding: 2px;
  font: 11px/14px Verdana, sans-serif !important; 

} 
form table td.txt{
  padding-left: 0px;
  font: 11px/14px Verdana, sans-serif !important; 
} 
form table td select,
form table td textarea,
form table td input {
  margin-left: 4px;

} 




