/* css by www.redpoff.de */
html {height: 101%}
body {
	background-color: #fff;
	background-image: url(../Bilder/bg_div_back.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, SunSans-Regular, Sans-Serif;
	color:#444;
	padding:0;
	margin:0 0 10px 0;
	behavior:url("../styles/csshover3.htc");

}
ul{ padding: 0; margin: 0 0 0 15px; list-style: disc;} 
form {
	padding: 9px;
	margin: 0;
}
.searchbutton {width: 25px; height:25px; background-image: url(../Bilder/searchbutton.png); display: block; float: left; border: none;}
.submitbutton {width: 26px; height:26px; background-image: url(../Bilder/sendbutton.png); display: block; float: right; margin-right: 14px; border: none;}
a {color: #007D40; text-decoration: none;}
a:hover {color: #333; text-decoration: underline;}
a:active { color:#000000;}
a:focus {outline: none;}

h1 {
	font-size: 2em; 
	font-weight: bold;
	line-height: 1.1em;
	color: #007D40;
	padding: 5px 0px;
	margin:0;
 }

h2 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 0px;
	margin:0;
	text-decoration: none;
}

img {border: 0;}

a.fach {
	width: 190px;
	display: block;
	float: left;
	padding: 2px 0 1px 10px;
}
a.fach:hover{
	background: #E8E8E8;
	text-decoration: none;
}

/* ----------container zentriert das layout-------------- */
#container {
	width: 950px;
	margin: 15px auto 0;
	padding: 5px 25px;	
	background-repeat:no-repeat;
}
.bg_home{	
	background-image: url(../Bilder/background_main_start.jpg);
	background-repeat:no-repeat;
		}
.bg_news{	
	background-image: url(../Bilder/background_content_news2.jpg);
	background-repeat:no-repeat;
	}
.bg_bildung{	
	background-image: url(../Bilder/background_content_bildung.jpg);
	background-repeat:no-repeat;
	}
.bg_esg{	
	background-image: url(../Bilder/background_content_esg.jpg);
	background-repeat:no-repeat;
	}	


/* ----------banner for logo-------------- */
#printhead { display: none;}
#banner {
	width: 960px;
	height: 120px;
	padding: 0;
}

#logo{
	position: relative;
	display: block;
	float: left;
}

#nav_container{ 
	padding: 10px 0 0 0 ;
	position: relative; 
	display: block;
	float: left;
}

#searchfield {
	display: block;
	float: left;
	margin: 0 0 10px 10px;

}
.box{
	display: block;
	float: left;
}

/* -----------------Inhalt--------------------- */
#content {
	min-height:600px;
	padding: 0;
	margin: 5px 0;
	line-height: 18px;
}
.longbox{
	display: block;
	float: left;
	width: 630px;
	margin: 0 0 4px 0;
	padding: 5px;
}
.longbox_news{
	display: block;
	float: left;
	width: 635px;
	margin: 0 0 4px 0;
	padding: 5px;
}
.white {
	background: #fff;
}
#pagecontent{
	display: block;
	float: left;
	margin: 0 0 4px 0;
	position: relative;
	background: #FFF;
}
#inner {margin:0px; width:100%; } /* Die IE PC Schlaufe */ 

/* --------------------------- Mainstage ----------------------------*/
#mainstage{
width: 940px;
height: 243px;
padding: 5px;
margin: 7px 0 5px 0;
background:url(/Bilder/Bilder/stage_bg.jpg);
}
#moviestage_outer{
width: 392px;
height: 236px;
padding: 0px;
margin: 0;
}
#stage{
width: 366px;
height: 226px;
padding: 5px;
margin: 0 7px 0 0;
background: url(/Bilder/Bilder/movie_stage.png) no-repeat;
}
#movie_left{
width: 8px;
height: 21px;
padding: 0px;
margin: 108px 0 0 0;
}
#movie_right{
width: 8px;
height: 21px;
padding: 0px;
margin: 108px 0 0 0;
}
#memlogin{
width: 262px;
height: 76px;
padding: 3px;
margin-left: 5px;
background: url(/Bilder/Bilder/small_box_start.png);
}
#entsorger{
width: 265px;
height: 79px;
margin-left: 5px;
}
a#seminars{
color: #FF0000;
}
#seminars{
width: 197px;
height: 143px;
padding: 3px 3px 3px 68px;
margin: 5px 0 0 5px ;
background: url(/Bilder/Bilder/m_box_bildungszentrum.jpg);
}
#termine{
width: 262px;
height: 143px;
padding: 3px;
margin: 5px 0 0 5px ;
background: url(/Bilder/head_sidebar_new.jpg) no-repeat;
}

#termine_top{
width: 274px;
height: 230px;
padding: 3px;
margin: 0 2px 0 0 ;
background: url(/Bilder/Bilder/box_termine_top.png) no-repeat;
}

#corpsearch{
width: 197px;
height: 143px;
padding: 3px 3px 3px 68px;
margin: 0 0 5px 5px ;
background: url(/Bilder/Bilder/m_box_unternehmenssuche.jpg);
}

/*------------------------------ content -------------------*/

#news_content{
width: 650px;
min-height:350px;
 
}
#three_news{
width: 632px;
height: 239px;
padding: 5px 0px 5px 15px;
background: url(../Bilder/Bilder/3_news_bg.png);
background-repeat: no-repeat;
}
.newsblock {
width: 195px;
padding: 0px;
margin: 0 18px 0 0;
}
.newsblock_last{
margin: 0;
}
/*-------------------------------- right bar ------------------*/
#right_bar{
width: 300px;
min-height:350px; 
}

/* -------------------------------- boxes -----------------*/

.m_box {
width: 288px;
height: 156px;
padding: 5px;
margin: 0 0 5px 2px ;
background: url(/Bilder/Bilder/m_box.png);
}
.s_box_bar {
width: 288px;
height: 85px;
padding: 5px;
margin: 0 0 5px 2px ;
background: url(/Bilder/Bilder/s_box_bar.png);
}
.s_box_bar_ads {
width: 273px;
height: 75px;
padding: 10px 10px 10px 15px;
margin: 0 0 5px 2px ;
background: url(/Bilder/Bilder/s_box_bar.png);
}

.m_box_head{
width: 280px;
font-weight: bold;
text-align: right;
}
.bg_box_termine{
background: url(/Bilder/Bilder/m_box_termine_silver.jpg);
height: 170px;
}
.bg_box_termine2{
background: url(/Bilder/termine_teaser_new.jpg);
height: 170px;
}
.bg_box_recy{
background: url(/Bilder/Bilder/m_box_recy.jpg);
}
.bg_box_ftr{
background: url(/Bilder/Bilder/s_box_ftr.jpg);
}
.bg_box_ad{
background: url(/Bilder/Bilder/banner_bg_ads.jpg);
}

#bvse_service {
width: 310px;
height: 215px;
padding: 5px;
margin: 0 5px 5px 0 ;
background: url(/Bilder/Bilder/service_box.jpg);
}
#bvse_special {
width: 310px;
height: 215px;
padding: 5px;
margin: 0 5px 5px 0 ;
background: url(/Bilder/Bilder/special_avv.jpg);
}
.special_text{
width: 214px;
height: 75px;
color: #FFF;
padding: 5px 5px 5px 20px;
margin: 15px 0 0 75px;
text-align: right;
background: url(/Bilder/Bilder/green_block.png);
}
/*---------------------------------- banner ----------------*/
#banner_row{
margin: 5px 0;
}

.bannerbox{
margin-right: 5px;
}
.bannerbox_last{
margin-right: 0px;
}

/* ------------------------------- alt ------------------------*/
#pagecontent ul{ 
	padding: 0; 
	margin: 2px 10px;
	}
.startnewslongbox{
	background: url(../Bilder/bg_boxrow.png);
	background-repeat: repeat-x;
	display: block;
	float: left;
	width: 930px;
	margin: 0 0 4px 0;
}
.newslongbox{
	background: url(../Bilder/bg_boxrow.png);
	background-repeat: repeat-x;
	display: block;
	float: left;
	width: 660px;
	margin: 0 0 4px 0;
}
/* --------------Right Channel------------- */
#right {
	display: block;	
	float: right;
	width: 270px;
	margin: 0 0 0 -270px;
	padding:0px 0px;
	
}
/*--------------- Boxes ---------------------*/

.box_border{
	border: 1px solid #f0f0f0;
}

.long {	
	width: 930px;
	}

.news{
	width: 640px;
	margin: 5px;
}
.small{
	width: 200px;
	height: 230px;
	margin: 0 5px 0 0;
}
div.news { 
	min-height:450px; 
}

/* ----------------- boxes -------------------------*/
.box422{
	width: 422px;
}
.box422_head {
	background:url(../Bilder/box_head_422.png); 
	height: 23px; 
	padding: 3px 0 0 7px; 
	color:#fff;
}
.box422_content {
	background:url(../Bilder/box_bg_422.png); 
	background-repeat: repeat-y; 
	padding: 3px 0 0 7px; 
	color:#333;
}

.box422_footer {
	background-image: url(../Bilder/box_footer_422.png);
	height: 10px;
	width: 422px;
}

.box660{
	width: 660px;
}
.box660_head {
	background:url(../Bilder/box_head_660.png); 
	height: 23px; 
	padding: 3px 0 0 7px; 
	color:#fff;
}
.box660_content {
	background:url(../Bilder/box_bg_660.png); 
	background-repeat: repeat-y; 
	padding: 3px 0 0 7px; 
	color:#333;
}

.box660_footer {
	background-image: url(../Bilder/box_footer_660.png);
	height: 10px;
}

.box235{
	width: 237px;
	margin-left: 1px;
}
.box235_head {
	background:url(../Bilder/box_head_235.png); 
	height: 23px; 
	padding: 3px 8px 0 17px; 
	color:#fff;
}
.box235_content {
	background:url(../Bilder/box_body_235.png); 
	background-repeat: no-repeat;
	height: 190px; 
	padding: 7px 0 0 25px; 
	color:#333;
	line-height: 22px;

}

.box270{
	width: 270px;
}
.box270_head {
	background:url(../Bilder/box_head_270.png); 
	height: 23px; 
	padding: 3px 8px 0 17px; 
	color:#fff;
}
.box270_content {
	background:url(/Bilder/box_bg_270.png); 
	padding: 0 0 0 3px;; 
	color:#333;
	line-height: 22px;
}
.box270_footer {
	background-image: url(../Bilder/box_footer_270.png);
	height: 10px;
	width: 270px;
}

.newsbox219{
	width: 220px;
}
.newsbox219_head {
	background:url(../Bilder/newsbox_head_219.png); 
	height: 10px;
	padding: 0; 
	color:#fff;
}
.newsbox219_content {
	background:url(../Bilder/newsbox_bg_219.png); 
	padding: 0 10px 0 10px;;
	height: 220px; 
	color:#333;
}
.newsbox219_footer {
	background-image: url(../Bilder/newsbox_footer_219.png);
	height: 10px;
	width: 224px;
}

/* -----------Footer--------------------------- */
#footer {
	clear: both;
	background-color: #f0f0f0;
	padding: 15px 10px;
	margin: 5px 0 0 0;
	text-align: right;
	height: 200px;
	}
#copy_footer {
	background-color: #F0F0F0;
	padding: 5px 10px;
	margin: 0;
	text-align: right;
	color: #999999;
	}
#copy_footer a {color: #999999;}		
/*--------------------- Forms ---------------------------*/

/*--------------------- Forms ---------------------------*/

input {
	margin:1px; 
	color:#999999; 
	padding: 10px; 
	border: 1px solid #ccc; 
	font-size: 10px;
}
textarea {
	margin:1px; 
	color:#999999; 
	padding: 10px; 
	border: 1px solid #ccc; 
	font-size: 10px;
	width: 360px;
	height: 140px;
}
input.shortfield {
	width:220px;
}
input.longfield {
	width:360px;
	margin-bottom: 5px;
}
input.plz {
	width:80px;
	margin-bottom: 5px;
	margin-right: 5px;
}
input.ort {
	width:251px;
	margin-bottom: 5px;
}


input.submit {
	margin:1px; 
	padding: 5px; 
	border: 1px solid #ccc; 
	width:150px; 
	color:#999999; 
	font-size: 10px; 
	background-color: #eee;
}

input.button:hover {
		background-color: #D6ECFA;
}
/*---------------------- Partialloops --------------------------*/

#partialloop_nav, #partialloop_nav ul{
	display: block;
	float: left;
	list-style: none;
	margin:0;
	line-height:20px;
}
#partialloop_nav li {
	margin: 2px 0 2px 5px; 
	border-bottom: 1px #999 dotted;
}
#partialloop_nav li a{
	color: #666;
	text-decoration: none;
	padding: 3px 5px;	
}

#partialloop_nav li a:hover{
	color: #333;
	text-decoration: none;
	background-color: #D6ECFA;
}

/*------------------ Sidenav -----------------------*/

#sidebar {	margin: 45px 0 4px 0 ;}
.sbox{
	width: 270px;
	margin: 5px 0 4px 0 ;
}
.sbox_head {
	background:url(../Bilder/box_head_270.png); 
	height: 19px; 
	padding: 7px 8px 0 17px; 
	color:#fff;
}
.sbox_content {
	background:url(../Bilder/box_bg_270.png); 
	padding: 0 0 0 3px;; 
	color:#333;
	line-height: 22px;
	display: inline-block;
	width: 267px;
}
.sbox_footer {
	background-image: url(../Bilder/box_footer_270.png);
	height: 10px;
	width: 270px;
}

.sidenav, .sidenav ul{
	position: relative;
	display: block;
	float: left;
	list-style: none;
	margin:5px 0 0 5px;
	line-height:22px;
	width: 280px;
}

.sidenav li {
		border-bottom: #CCCCCC 1px dashed;
}
.sidenav li.last {
		border-bottom: #CCCCCC 0px dashed;
}

.sidenav li a{
	display: block;
	text-decoration: none;
	padding: 0px 8px 3px 14px;
	background: url(/Bilder/arrow_nav_long.gif) no-repeat top left;
}

.sidenav li a:hover{
	color: #333;
	text-decoration: none;
}
#esg_entsorgersuche {
	background: url(/Bilder/entsorgersuche.png) no-repeat; 
	width: 300px;
	height: 148px;
	margin-bottom: 5px;
}
/*----------------- Messagebox -------------------------*/
.dim{ 
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	z-index:100; 
	background: url('../Bilder/dim/dim.png'); 
	display:none; 
	text-align:left; 
}
.msgbox{ 
	position:relative; 
	width:450px;  
	z-index:200; 
	border:5px solid #555; 
	background: #FFF; 
	top: 15%; 
	left: 45%; 
	margin-top: -100px; 
	margin-left: -150px; 
	padding: 10px; 
	background-image:url(../Bilder/dim/bg_forms.jpg); 
	background-position:bottom; 
	background-repeat:no-repeat; 
}
.msgbox img {
	border:none; 
	margin:5px;
}
.close{ 
	top:0px; 
	float:right;
}
/*---------------------------   content-slider --------------------- */	
/* Style for Usual tabs */
.usual {
  color:#fff;
  padding:5px;
  width:300px;
  border:0px solid #999;
  margin:8px auto;
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:0px;
  margin-left:0;
  font:10px Verdana;
  color:#333;
  background:#EFEFEF;
}
.usual ul a:hover {
  color:#FFF;
  background:#f30;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#fff;
  background:#006D3A;
  border-bottom:0px solid snow;
  cursor:default;
  }
.usual div {
  padding:10px 5px 4px 10px;
  margin-top: -5px;
  clear:left;
  background: #006D3A;
  font:10pt Georgia;
}
.usual div a { color:#fff; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }
#tabs3 { background:#FF9; }

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:365px;
		height:225px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* Easy Slider */

	.stage_titel{
		display: block;
		background: transparent; 
		font-size:16px; 
		font-weight: bold; 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		text-transform:uppercase; 
		padding: 10px;
		color:#FFF; 
		text-shadow: #333 1px 1px 2px;
		text-decoration: none;
		}
	#slider ul li a:hover{text-decoration: none;}
	.stage_zusatz{
		display: block;
		background: #006600; 
		font-size: 12px; 
		font-weight: bold;
		text-transform:uppercase; 
		padding: 10px; 
		color:#FFF;
		}
	.hell {color:#FFF;}
	.dunkel {color:#006600;}
	.oben {margin-top: 0;}
	.unten {padding-top: 120px;}
	.rechts {margin-left: 135px;}
	.links {margin-right: 135px;}
	.sidebarbox ul { margin:0 0 0 5px; list-style: none;}
	.sidebarbox ul li { margin:3px 0 0 5px; border-bottom: 1px #999 dotted;}
	#botlist ul li a { margin:3px 0 0 5px; border-bottom: 1px #999 dotted; padding: 5px;}
	.active_ { background: #039; padding: 2px;}
	.hellgruen{background: url(/Bilder/bg_table.jpg) repeat-x bottom;}
	.gallery_item { display:block; float: left; margin: 5px; width:320px; border: 1px solid #ccc; padding: 3px; background: #fff;}
	.onitem{background: #D6ECFA; padding: 1px 5px; margin: 0 0 2px 0;}
	
/* Twitter Widget */

	.twtr-bd {
	height: 135px;
	overflow: scroll;		
	}
	.twtr-ft span {
	display: none;
	}
	.twtr-ft a img {
	float: right;
	}
