body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 18px;
	color: #415ca4;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
	}

/* Body Backgrounds */
body.blue {background-color: #d5e3fe; background-image:url(../images/bg_body_blue.jpg); background-repeat: repeat-x; }
body.orange {background-color: #ff6000; background-image:url(../images/bg_body_orange.jpg); background-repeat: repeat-x; }
body.green {background-color: #74b223; background-image:url(../images/bg_body_green.jpg); background-repeat: repeat-x; }
body.darkblue {background-color: #0152a1; background-image:url(../images/bg_body_darkblue.jpg); background-repeat: repeat-x; }


/* COMMON */
#print_title { display:none; }

h1,h2,h3,h4 {margin: 0px; padding: 0px 0px 10px 0px;}

h1 { font-size:18px; height:65px; margin:0px 0px 0px 20px; padding:0px; color:#415ca4; text-align:center; width:440px; }

h2 {font-size: 14px; color: #415ca4;}
h3 {font-size: 12px; color: #415ca4;}
h4 {font-size: 12px; color: #415ca4;}

a {color: #738bd5; text-decoration: underline;}
a:hover {color: #738bd5; text-decoration: none;}
	


ul,li { margin:0px; padding:0px; }


/* SPECIAL LAYOUT CONTAINER */
#site_container_blue_m1 {
position:relative;
	height: 1000px;
	width: 1023px;
	text-align: left;
	margin: 0px auto 0px auto;
	background-image:url(../images/bg_site_blue_m1.jpg); 
	background-repeat: no-repeat;
	}
#site_container_orange_m1 {
position:relative;
	height: 1000px;
	width: 1023px;
	text-align: left;
	margin: 0px auto 0px auto;
	background-image:url(../images/bg_site_orange_m1.jpg); 
	background-repeat: no-repeat;
	}
#site_container_green_m1 {
position:relative;
	height: 1000px;
	width: 1023px;
	text-align: left;
	margin: 0px auto 0px auto;
	background-image:url(../images/bg_site_green_m1.jpg); 
	background-repeat: no-repeat;
	}
#site_container_darkblue_m1 {
position:relative;
	height: 1000px;
	width: 1023px;
	text-align: left;
	margin: 0px auto 0px auto;
	background-image:url(../images/bg_site_darkblue_m1.jpg); 
	background-repeat: no-repeat;
	}
	
a#next_content_link {
position:absolute; z-index:45;
	top:0; left:0;
	display:block;
	height: 1000px;
	width: 1023px;
	text-decoration:none;
	}
	
	
/* LAYOUT CONTAINER */
#site_container_start {
position:relative;
	height: 1000px;
	width: 1023px;
	text-align: left;
	margin: 0px auto 0px auto;
	background-image:url(../images/bg_site_blue_start.jpg); 
	background-repeat: no-repeat;
	}
#site_container_blue {
position:relative;
	height: 1000px;
	width: 1023px;
	text-align: left;
	margin: 0px auto 0px auto;
	background-image:url(../images/bg_site_blue.jpg); 
	background-repeat: no-repeat;
	}
#site_container_darkblue {
position:relative;
	height: 1000px;
	width: 1023px;
	text-align: left;
	margin: 0px auto 0px auto;
	background-image:url(../images/bg_site_darkblue.jpg); 
	background-repeat: no-repeat;
	}
#site_container_orange {
position:relative;
	height: 1000px;
	width: 1023px;
	text-align: left;
	margin: 0px auto 0px auto;
	background-image:url(../images/bg_site_orange.jpg); 
	background-repeat: no-repeat;
	}
#site_container_green {
position:relative;
	height: 1000px;
	width: 1023px;
	text-align: left;
	margin: 0px auto 0px auto;
	background-image:url(../images/bg_site_green.jpg); 
	background-repeat: no-repeat;
	}


/* CONTENT CONTAINER */	
#content_container_start {
	position:absolute;
	z-index:70;
	top:220px;
	left:200px;	
	background-image:url(../images/styropor_schuetzt.gif);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;
	width:407px;
	height:300px;
	}		
	
#content_container {
	position:absolute;
	z-index:70;
	top: 125px;
	left: 240px;
	margin:0px;
	padding:0px;
	width:520px;
	overflow:hidden;
	
 	/* SCROLLBALKEN-FARBEN FUER IE */
	/*3D-Rahmen. Farbe der äußeren linken und oberen Seite der 3D-Elemente*/
 	scrollbar-3dlight-color:#fff;
 	/*3D-Rahmen. Farbe der äußeren rechten und unteren Seite der 3D-Elemente*/
 	scrollbar-darkshadow-color:#fff;
 	/*3D-Rahmen. Farbe der linken und oberen Seite der 3D-Elemente*/
 	scrollbar-highlight-color:#fff;
 	/*3D-Rahmen. Farbe der rechten und unteren Seite der 3D-Elemente*/
 	scrollbar-shadow-color:#fff;
	/*Farbe des Scrollbalken-Pfeils*/
 	scrollbar-arrow-color:#415ca4;
 	/*Scrollbalken-Farbe*/
 	scrollbar-base-color:#fff;
 	/*Farbe der Scrollbalken-Oberfläche*/
 	scrollbar-face-color:#fff;
 	/*Scrollbalken-Hintergrundfarbe*/
 	scrollbar-track-color:#d7dff6;
	}
	
#content_container2 {
	position: absolute;
	z-index: 70;
	top: 270px;
	left: 200px;
	margin: 0px;
	padding: 0px;
	width: 620px;	
	overflow: hidden;
	}
	
	
#content_container ul, #content_container_overview ul { color:#415ca4; list-style:disc; }
#content_container li, #content_container_overview li {	color:#415ca4; }
	
	
#content_container_overview {
	position:absolute;
	z-index:70;
	top: 125px;
	left: 240px;
	margin:0px;
	padding: 0px;
	width:520px;
	height: 265px;
	overflow: hidden;
	}
	

/* OVERVIEW MENU */
#overview_menu {
	position:absolute;
	z-index:70;
/*	top: 410px;*/
	top: 310px;
	left: 240px;
	width:520px;
	margin:0px;
	padding:0px;
	text-align:center;
	}
#overview_menu #row1 { width:100%; float:left; padding:0px 0px 15px 0px; }
#overview_menu #row2 { width:100%; float:left; margin:0px 0px 15px 0px; }
	
#overview_menu a {
	float:left;
	width:122px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	margin:0px;
	padding:125px 0px 0px 0px;
	}
	
#overview_menu a.padimg_r1 { margin:0px 75px 10px 0px; }
#overview_menu a.padimg_r2 { margin:0px 95px 10px 95px; }
	
#overview_menu a.produkt_01  {
	background-image: url(../images/buttons/produkt_01.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a:hover.produkt_01  {
	background-image: url(../images/buttons/produkt_01.jpg);
	background-position: -123px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a.produkt_02  {
	background-image: url(../images/buttons/produkt_02.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a:hover.produkt_02  {
	background-image: url(../images/buttons/produkt_02.jpg);
	background-position: -123px 0px;
	background-repeat: no-repeat;
	}
	 
#overview_menu a.produkt_03  {
	background-image: url(../images/buttons/produkt_03.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a:hover.produkt_03  {
	background-image: url(../images/buttons/produkt_03.jpg);
	background-position: -122px 0px;
	background-repeat: no-repeat;
	}

#overview_menu a.produkt_04  {
	background-image: url(../images/buttons/produkt_04.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a:hover.produkt_04  {
	background-image: url(../images/buttons/produkt_04.jpg);
	background-position: -122px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a.produkt_05  {
	background-image: url(../images/uebersichtsbuttons.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a:hover.produkt_05  {
	background-image: url(../images/uebersichtsbuttons.jpg);
	background-position: -122px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a.umwelt_01  {
	background-image: url(../images/buttons/umwelt_01.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a:hover.umwelt_01  {
	background-image: url(../images/buttons/umwelt_01.jpg);
	background-position: -123px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a.umwelt_02  {
	background-image: url(../images/buttons/umwelt_02.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a:hover.umwelt_02  {
	background-image: url(../images/buttons/umwelt_02.jpg);
	background-position: -122px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a.umwelt_03  {
	background-image: url(../images/umwelt_04.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a:hover.umwelt_03  {
	background-image: url(../images/umwelt_04.jpg);
	background-position: -123px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a.recycling_01  {
	background-image: url(../images/buttons/recycling_01.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a:hover.recycling_01  {
	background-image: url(../images/buttons/recycling_01.jpg);
	background-position: -123px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a.recycling_02  {
	background-image: url(../images/buttons/recycling_02.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a:hover.recycling_02  {
	background-image: url(../images/buttons/recycling_02.jpg);
	background-position: -123px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a.recycling_03  {
	background-image: url(../images/buttons/recycling_03.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
	
#overview_menu a:hover.recycling_03  {
	background-image: url(../images/buttons/recycling_03.jpg);
	background-position: -123px 0px;
	background-repeat: no-repeat;
	}


/* FLASH NAVIGATION */
#flash_container {
	position:absolute;
	z-index:50;	
	width:385px;
	top:0px;
	right:0px;
	}


/* MAIN NAVIGATION */
#main_menu {
	position: absolute;
	top: 125px;
	left: 10px;
	z-index: 100;
	text-align: left;
	}

#main_menu ul { color: #FFFFFF; margin: 0px 0px 0px 30px; padding: 0px; line-height: 24px; list-style-image:url(../images/list_white.gif);	}
*html #main_menu ul { color: #FFFFFF; margin: 0px 0px 0px 30px; padding: 0px; line-height: 24px; list-style:disc; list-style-image: none ;}

#main_menu li { color: #FFFFFF; margin: 0px; padding: 0px; line-height: 24px;}

#main_menu a {color: #FFFFFF; text-decoration: none; font-size:14px;  }
#main_menu a:hover {text-decoration:underline; }

#main_menu.blue ul { color: #FFFFFF;list-style-image:url(../images/list_white.gif);}
*html #main_menu.blue ul { color: #FFFFFF;list-style-image:none;}

#main_menu.blue li { color: #FFFFFF;}
#main_menu.blue a { color: #FFFFFF;}



/* SPECIAL NAVIGATION */
#special_menu {
	position: absolute;
	top: 5px;
	right: 15px;
	z-index: 100;
	text-align: left;
	}

#special_menu ul { margin:5px 0px 0px 0px; padding: 0px;}	
#special_menu ul li { display:inline; margin:0px 7px 0px 0px; float:left; }

#special_menu a { color: #FFFFFF; text-decoration:none; font-size:11px; }
#special_menu a:hover { text-decoration:underline; }
#special_menu.blue a { color: #FFFFFF; }


/* SAMMELSTELLEN */
.cpoints_block { margin:15px 0px 0px 0px; padding:0px 0px 10px 0px; border-top:1px solid #d7dff6; width:98%; }
.cpoint_block { margin:15px 0px 0px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #d7dff6; width:98%; }


.pdf_block td {
	line-height: 18px;}
	
	
/* IMPRESSUM */
#content_divider_container { margin-top:80px; }
#content_divider_container div { float:left; }
#content_divider_container div.w1 { width:60%; }
#content_divider_container div.w2 { width:40%; }



/* SITE BANNER (unten rechts) */
#site_banner {
	position:fixed;
	z-index:102;
	right:0;
	bottom:0;
	width:300px;
	height:300px;
}

* html div#site_banner {
	position: absolute;
	top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
	}


/* NEWSBOX */

#news_box {
	background-image:url(../images/news_bg.gif);
	background-repeat: no-repeat;
	width:480px;
	height:289px;
	position:absolute;
	top:230px;
	left:70px;
	margin:0px 0px 0px 0px;
	padding:50px 0px 0px 30px;
	}
	
#news_content {
	width:220px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}
	
	
#newsarchive_link {
	width:530px;
	text-align:center;
	margin:80px 0px 0px 0px;
	padding:0px 0px 0px 0px;}
	
.news_titel {
	width:200px;
	text-align:center;}
	
#news {
	position:absolute;
	text-align:center;
	top:210px;
	left:100px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
*html #news {
	position:absolute;
	text-align:center;
	top:150px;
	left:70px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	
.video_btn {
	background-image: url(../images/video.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 20px 0px 0px;}