* {
margin:0;
padding:0;
}

html {
height:100%;
}

/**
	Body*/
body {
background:#fff url(../img/body/main_bg_white.gif) repeat-y;
font-family:Verdana, sans-serif;
height:100%;
margin-left:5px;
}

ul {
list-style:none;
}

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

img {
border:0;
}

h1 {
color:#333;
font:bold 12px/18px Verdana, sans-serif;
margin:0 0 18px;
}

h2 {
color:#333;
font:11px/14px Verdana, sans-serif;
font-weight:700;
margin-bottom:0;
}

p.bodytext {
color:#333;
font:11px/16px Verdana, sans-serif;
}

td {
color:#333;
font:11px/16px Verdana, sans-serif;
}

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

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

/** Farben für 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 ul#lst-main-nav li a.main-active {
background-color:#D6D3D3;
background-image:url(img/main_active_default.gif) !important;
}

/** Farben für Meta-Nav + Main-Nav **/
#header {
background:#fff url(img/header_home.jpg) 0 19px no-repeat;
}

h1.hdl-main-cat {
color:#229D24;
}

ul#hauptnavi li a.main-active {
background-color:#D6D3D3;
background-image:url(imgmain_active_default.gif) !important;
}

div#content-leftcol a {
color:#229D24;
}

div#content-leftcol a:link {
color:#229D24;
}

div#content-leftcol a:visited {
color:#229D24;
}

div#content-leftcol a:focus {
color:#229D24;
}

div#content-leftcol a:active {
color:#229D24;
}

div#content-leftcol a:hover {
text-decoration:underline;
}

div#content-rightcol a {
color:#999595;
text-decoration:underline;
}

div#content-rightcol a:link {
color:#999595;
text-decoration:underline;
}

div#content-rightcol a:visited {
color:#999595;
text-decoration:underline;
}

div#content-rightcol a:focus {
color:#999595;
text-decoration:underline;
}

div#content-rightcol a:active {
color:#999595;
text-decoration:underline;
}

div#content-rightcol a:hover {
color:#999595;
}

div#content-leftcol ul {
margin-bottom:5px;
margin-left:1px;
margin-top:5px;
}

div#content-leftcol ul li {
background:url(../img/listgrey.gif) 0 50% no-repeat;
color:#333;
font-size:11px;
line-height:14px;
padding-left:10px;
}

#inhalt a {
color:#229D24;
}

#inhalt a:link {
color:#229D24;
}

#inhalt a:visited {
color:#229D24;
}

#inhalt a:focus {
color:#229D24;
}

#inhalt a:active {
color:#229D24;
}

#inhalt a:hover {
text-decoration:underline;
}

/*Sitemap*/
body#bdy-sitemap div.csc-header h1.csc-firstHeader {
background:url(../img/smap_symbol.gif) 0 0 no-repeat;
color:#229D24;
height:20px;
padding-left:25px;
padding-top:3px;
}

/*
body#bdy- div#main-nav {
  height: 200px; 
  background-color: #B8EBB9; 
  margin-top: -5px;
}

 Unternehmen */
body#bdy-unternehmen 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:990px;
}

div#logo{
	position:absolute;
	top:19px;
}

div#header h1 a {
background:url(../img/header/header_logo.gif) no-repeat;
color:#0FBA13;
display:block;
font-size:2px;
height:39px;
left:0;
line-height:0;
position:absolute;
top:24px;
width:233px;
z-index:100;
}

div#header div#meta-nav {
background:#F0FCF0;
float:right;
height:110px;
margin:34px 0 0;
width:100px;
}

div#header div#meta-nav a {
letter-spacing:-0.1em;
}

/**
	Meta-Nav*/
div#meta-nav form {
margin:20px 0 0 20px;
}

div#meta-nav form fieldset {
border:0;
}

div#meta-nav form input#inp-search {
border:1px solid #229D24;
color:green;
float:left;
font-size:11px;
height:12px;
padding:2px 5px;
width:130px;
}

div#meta-nav form input#inp-go {
float:left;
}

ul#lst-meta-nav {
margin:7px 0 0 20px;
width:100px;
}

ul#lst-meta-nav li {
float:left;
margin:0 0 5px;
}

ul#lst-meta-nav li a {
color:#229D24;
display:block;
font:9px/12px Verdana, sans-serif;
height:12px;
padding:0 0 0 15px;
width:59px;
}

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

ul#lst-meta-nav li a#lnk-Startseite {
background:url(img/icon_startseite.gif) no-repeat 0 50%;
}

ul#lst-meta-nav li a#lnk-Kontakt {
background:url(img/icon_kontakt.gif) no-repeat 0 50%;
}


div#header div#meta-nav2 {
background:#F0FCF0;
float:right;
height:110px;
margin:34px 0 0;
width:152px;
}

div#header div#meta-nav2 a {
letter-spacing:-0.1em;
}

ul#lst-meta-nav2 {
margin:7px 0 0 20px;
width:120px;
}

ul#lst-meta-nav2 li {
float:left;
margin:0 0 5px;
}

ul#lst-meta-nav2 li a {
color:#229D24;
display:block;
font:9px/12px Verdana, sans-serif;
height:12px;
padding:0 0 0 25px;
width:70px;
}

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

ul#lst-meta-nav2 li a#lnk-deutsch {
background:url(img/de.gif) no-repeat 0 50%;
}

ul#lst-meta-nav2 li a#lnk-english {
background:url(img/gb.gif) no-repeat 0 50%;
}

ul#lst-meta-nav2 li a#lnk-espanol {
background:url(img/es.gif) no-repeat 0 50%;
}

ul#lst-meta-nav2 li a#lnk-portugues {
background:url(img/pt.gif) no-repeat 0 50%;
}

/**
	Header-Navigation*/
ul#lst-header-nav {
clear:right;
float:left;
margin:0 0 0 213px;
width:525px;
}

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

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

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

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

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

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

ul#lst-short-nav li a {
color:#fff;
display:block;
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 {
background:url(../img/short_nav/background_hover.gif) repeat-x;
text-decoration:none;
}

/*
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;
}

*
	Haupt-Navigation*/
div#main-nav {
	position:relative;
	clear:both;
	float:left;
	bottom:0;
	margin:1px 0 0 0;
	min-height:45px;
	height:450px;
	width:213px;
	background:#F0FCF0;
}

ul#hauptnavi {
font:bold 10px/10px Verdana, sans-serif;
}

ul#hauptnavi li {
border-bottom:1px solid #FAFEFA;
}

ul#hauptnavi li a {
color:#666;
display:block;
height:16px;
padding:9px 0 3px 18px;
}

ul#hauptnavi li a.main-active:hover {
background-position:0 50% !important;
background-repeat:no-repeat !important;
}

body#default ul#hauptnavi li a {
background:#B8EBB9;
}

body#default ul#hauptnavi a:hover {
background:#D7F6D8;
}

body#default h1.hdl-main-cat {
color:#229D24;
}

body#default ul#hauptnavi li a.haupt-active {
background-color:#D7F6D8;
background-image:url(img/main_active_entsorgung.gif);
background-position:0 50% !important;
background-repeat:no-repeat !important;
}

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


/**
  Inhalt*/
#inhalt {
color:#333;
float:left;
font:11px/14px Verdana, sans-serif;
padding:0 0 40px 40px;
width:727px;
}

#inhalt td.bilder{
	padding:34px 0 0 42px;
	vertical-align:top;
}

p {
margin:0 0 15px;
}

#inhalt ul {
margin-bottom:15px;
margin-left:1px;
margin-top:5px;
}

#inhalt ul li {
background:url(img/list_green.gif) 0 6px no-repeat;
padding-left:10px;
}

/**
	Druckicon*/
ul#lst-print {
margin:24px 0 0 630px;
}

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

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

div.csc-header h1.csc-firstHeader {
font:bold 12px/12px Verdana, sans-serif;
margin:0 0 18px;
}

strong.hdl-sub {
display:block;
margin:0 0 14px;
}

/**
	Content rightcol*/
div#content-rightcol {
float:left;
padding:33px 0 0 36px;
}

/**
	Modul: sidebar/Headline+Text*/
div.mdl-wrapper {
margin:0 0 35px;
width:165px;
}

div.mdl-wrapper h3.hdl-sidebar-cat {
color:#666;
font:bold 10px/10px Verdana, sans-serif;
margin:0 0 3px;
}

div.mdl-wrapper p a {
color:#666;
text-decoration:underline;
}

div.mdl-wrapper p.bodytext {
color:#666;
font-size:10px;
}

div.mdl-wrapper p a:hover {
color:#229D24;
}

/**
	Modul: Image*/
div.img-wrapper img {
margin:0 0 20px;
}

/**
	Modul: Bild<->Text*/
div.mdl-txt-img {
background:#EDF4ED;
margin:15px 0 0 -15px;
}

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

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

/*
  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;
} 

p.nosee{
	display:none;
}

.green{
	color:#229D24;
	font-weight:bold;
}

/**
	Footer*/
div#main-wrapper {
min-height:100%;
position:relative;
width:980px;
}

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

div#footer a {
color:#999595;
}

@media print {
	#header { display:none; }
	#main-nav { display:none; }
	#footer{ display:none; }
	#lst-print{ display:none; }
	#inhalt img{ display:none; }
	#logo{top:0%;left:0%;}
	#inhalt{margin-left:0%;margin-top:150px; width:80%; height:100%; font-size:14px;}
	td.text{ width:70%;}
	a {margin:0; padding:0;}
}

