
/* Erik: Bildwechsler in tt_news START */
/* SINGLE-Sektion */

.medioton-big, .medioton0, .medioton1, .medioton2, .medioton3 { 
	border: #aaaaaa 1px solid;
	margin-bottom: 8px;
	  	}
		
.medioton0 { background-color: #ffffff; }
.medioton1 { background-color: #ffffff; }
.medioton2 { background-color: #ffffff; }
.medioton3 { background-color: #ffffff; }
		
.news-single-imgcaption {
	display:none;} /* WICHTIG. Bitte nicht entfernen */
	
.news-single-item .contenttable th{
	background:	#639b17;
	color:		white;
}

.news-single-item p{
	float: none;
	clear: both;
}

.news-single-item .contenttable td{
	background:	#e3ffbc;
}

.news-single-item a img{
	border: none;
	margin-left: -5px;
}

/* LIST-Sektion */

.medioton-list-item {
	clear:both;
}

.medioton-list-image { 
	float:left; 
	margin: 0px 10px 10px 0;}

.medioton-list-text p{
	margin: 0px;
	padding: 0px;
}
		
.medioton-list-text a{
	color:			#424242;
	text-decoration: none;
}

.medioton-list-text a:hover{
	color:			#8ab209;
	text-decoration: none;
}

.medioton-list-morelink {
	margin: 0px;
	padding: 0px;
}

.medioton-list-morelink a{
	color:			#8ab209;
	text-decoration: none;
}

.medioton-list-morelink a:hover{
	color:			#424242;
	text-decoration: none;
}


.medioton-list-container hr{
	border: none;
	background: url(gfx/backgrounds/hr-bg.gif) repeat-x;
	height: 1px;
	margin: 15px 0 15px 0;
	float: none;
	clear: both;
	}
	
/* Erik: Bildwechsler in tt_news ENDE */


/* generell */
body {
	font-family:	Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size:		13px;
	line-height:	20px;
	color:			#424242;
	margin:			0px;
	padding:			0px;
	background:		url(gfx/backgrounds/container-bg.gif) top left repeat-y;
	text-align:		left; /* For IE */
	}



#container{
	position:		absolute;
	top:				0px;
	left:				0px;
	width:			100% !important;
	width /**/:		100%;
	height:			100% auto;
	margin:			0 auto;
	text-align:		left; /* For IE, see above */
	background: url(gfx/backgrounds/body-bg.gif) top left repeat-x;
}

#intro{
	width:			1100px;
}

/* allgemeine Styles */
a{
	color:			#424242;
	text-decoration: underline;
}

a:hover{
	color:			#8ab209;
	text-decoration: underline;
}

h1{
	font-size:	20px;
	padding:		0px;
	margin:		0 0 7px 0;
}

h2{
	font-size:	15px;
	color:		#8ab209;
	padding:		0px;
	margin:		10px 0 7px 0;
}

h3{
	font-size:	13px;
	padding:		0px;
	margin:		10px 0 7px 0;
}

p{
	padding:			0px;
	margin:			0 0 17px 0;
}

ul{
	margin:			0 0 17px 0;
	padding: 0px;
}

ul li{
list-style: none;
background: url(gfx/backgrounds/li.gif) top left no-repeat;
padding: 0 0 0 10px;
}

/* linker Bereich */

#sidebar{
	width: 283px;
	height: 100%;
	float: left;
}

a.logo{
	display: block;
	width: 174px;
	height: 54px;
	background: url(gfx/hauck-entsorgungslogistik-logo.gif) no-repeat;
	margin: 74px 0 0 60px;
}

a:hover.logo{
	background: url(gfx/hauck-entsorgungslogistik-logo-hover.gif) no-repeat;
}

div.kontakt{
	border-right: 1px solid white;
	width: auto;
	padding: 385px 33px 0 0;
	text-align: right;
	font-size: 11px;
	line-height:	17px;
}

/* mittlerer Bereich */

#navigation{
	width: 210px;
	/*height: 100%;*/
	height: 627px;
	background: url(gfx/backgrounds/navigation-bg.gif) top left no-repeat #639b17;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	float: left;
	margin: 0px;
	padding: 0px;
}

#navigation ul{
	margin: 150px 0 0 0px;
	padding: 0px;
	list-style: none;
}

#navigation ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
}

#navigation ul li ul{
	margin: 0px;
	padding: 10px 0 10px 35px;
	list-style: none;
}

#navigation ul li ul li{
	list-style: none;
	background: none;
}

*html #navigation a.prim{
	display: block;
	height: 22px;
	width: 210px;
	background: url(gfx/buttons/navigation.gif) no-repeat;
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #999999;
	color: #424242;
	font-weight: bold;
	text-decoration: none;
	padding:  2px 0 0 32px;
}

#navigation a.prim{
	display: block;
	height: 22px;
	width: 178px;
	background: url(gfx/buttons/navigation.gif) no-repeat;
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #999999;
	color: #424242;
	font-weight: bold;
	text-decoration: none;
	padding:  2px 0 0 32px;
}

#navigation a:hover.prim{
	background: url(gfx/buttons/navigation-hit.gif) no-repeat;
	color: #424242;
}

#navigation a.primaktiv{
	display: block;
	height: 22px;
	width: 178px;
	background: url(gfx/buttons/navigation-hit.gif) no-repeat;
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #999999;
	color: #424242;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 0 0 32px;
}

#navigation a.sek{
	color: white;
	font-weight: normal;
	text-decoration: none;
}

#navigation a:hover.sek{
	font-weight: bold;
	text-decoration: underline;
}

#navigation a.sekaktiv{
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

/* rechter Bereich */

#content{
	width: 415px;
	height: 100%;
	margin-left: 45px;
	float: left;
}

.global{
	margin: 35px 0 100px 215px;
	font-size: 10px;
	text-align: right;
	width: 215px;
}

.global a{
	color:	#424242;
	font-size: 10px;
	text-decoration: none;
}

.global a:hover{
	text-decoration: underline;
}

.global a.print{
	display: block;
	height: 26px;
	width: 26px;
	background: url(gfx/buttons/drucken.gif) no-repeat;
	text-decoration:none;
}

.global a:hover.print{
	background: url(gfx/buttons/drucken-hit.gif) no-repeat;
}

.global form{
	margin: 1px  0 0 0px;
	padding: 0px;
	background: url(gfx/backgrounds/suche-bg.gif) center no-repeat;
	width: 200px;
	height: 26px;
	float: left;
}

.global form input.suchfeld{
	height:			16px;
	width:			120px;
	border:			none;
	font-size: 		11px;
	color:			#4c4c51;
	padding:			2px 5px 0 5px;
	margin:			4px 25px 0 15px;
	background: none;
}

/* Krümelspur*/

.kruemel{
font-size: 10px;
margin-bottom: 10px;
}

.kruemel a{
color: #424242;
text-decoration: none;
}

.kruemel a:hover{
color: #8ab209;
text-decoration: none;
}

.foot {
width: 415px;
height: 38px;
margin-top: 50px;
font-size: 10px;
clear: both;
}

/* Styles für News */

.news-list-item{
	margin: 0px;
	border: none;
	background: none;
}

.news-list-item h2{
	font-size:	13px;
	font-weight: bold;
	padding:		0px;
	margin:		0px;
	clear:		both;
}

.news-list-item p{
	padding:			0px;
	margin:			0px;
	clear:		both;
}

.news-list-item span{
	color:		#8ab209;
}

.news-list-item a{
	color:		#424242;
	text-decoration: none;
}

.news-list-item a:hover{
	color:		#8ab209;
	text-decoration: none;
}

.news-list-item hr{
	border: none;
	background: url(gfx/backgrounds/hr-bg.gif) repeat-x;
	height: 1px;
	margin: 15px 0 15px 0;
}

#inhalt .news-single-item{
border: none;
background: none;
}





/* Styles für Kontaktformular */

table.kontaktform{
	font-size:			13px;
}

.kontaktform p.form_error{
	color : 				#B1113E;
	font-weight:		bold;
}

.kontaktform input.eingabe {	
	width:  				190px;		
	font-size:			13px;
	color : 				#424242;
	text-align: 		left;
	border: 				1px #424242 solid;
}

.kontaktform input.pflichteingabe {	
	width:  				190px;				
	font-size:			13px;
	color : 				#424242;
	text-align: 		left;
	border: 				1px #639b17 solid;
	background: 		#e8feca;
}

.kontaktform textarea.formular {			
	font-size:			13px;
	color : 				#424242;
	text-align: 		left;
	border: 				1px #424242 solid;
	width:				300px;
}

.kontaktform input.button {	
	width:  				190px;			
	font-size:			13px;
	font-weight:		bold;
	color : 				#639b17;
	text-align: 		center;
	border: 				1px #639b17 solid;
	background: 		#e8feca;
}

	
	
/* Formatierung Suche */

div.tx-indexedsearch table td{
	font-family:		Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size:		13px;
	line-height:		20px;
	color:			#424242;
}


div.tx-indexedsearch-rules{
	display: 		none;

}

div.tx-indexedsearch-res strong.tx-indexedsearch-redMarkup{
	color:			green; /*#8ab209*/

}

div.tx-indexedsearch-searchbox p{
	display: 		none;
}

div.tx-indexedsearch-searchbox table td{
	padding: 10px 10px 0 0;
	
}


div.tx-indexedsearch-searchbox input.sword{
	border: 		1px solid silver;
	padding:		2px 5px 2px 5px;
	width:			250px;
}

div.tx-indexedsearch-searchbox input.submit{
	border: 		1px solid #8ab209;
	color:			#8ab209;
	font-weight:		strong;
	padding:		2px 5px 2px 5px;
	background:		white;
	width:			250px;
}


div.tx-indexedsearch-res{
	margin-bottom:		20px;
	background: 		url(gfx/backgrounds/hr-bg.gif) left bottom repeat-x;
}

div.tx-indexedsearch-res td.tx-indexedsearch-title{
	font-weight: 		bold;
	font-size:		15px;
}



/* Formatierung Sitemap*/

.csc-sitemap{
	margin-top: 		25px;
}


.csc-sitemap ul li{
	list-style: 		none;
	margin-bottom: 		5px;
	background: 		none;
	font-weight: 		bold;
}

.csc-sitemap ul li a{
	text-decoration: 	none;
}

.csc-sitemap ul li ul{
	margin: 		0 0 25px 20px;
}

.csc-sitemap ul li ul li{
	list-style: 		none;
	margin-bottom: 		5px;
	background: 		none;
	font-weight: 		normal;
}

.csc-sitemap ul li ul li a{
	text-decoration: 	none;
	font-weight: 		normal;
}



/* Formatierung der Tabellen */
table.contenttable{
	width: 				415px;
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	font-size:			11px;
	margin:				0 0 20px 0;	
	
}

table.contenttable tr.tr-even{
	background:   			#F9EBEE;
}

table.contenttable tr.tr-odd{
	background:   			white;
}

table.contenttable td{
	padding:    			3px 5px 3px 10px;
}

table.contenttable td.td-0{
	font-weight:   			bold;
} 

table.contenttable p{
	margin:				0px;
	padding:			0px;
} 


/* Formatierung "Linie danach" */

*html .csc-frame-rulerAfter{
	height: 1px;
	border-bottom: none;
	background: url(gfx/backgrounds/hr-bg.gif) left bottom repeat-x;
	margin:	3px 0 20px 0;
}

.csc-frame-rulerAfter{
	height: 1px;
	border-bottom: none;
	background: url(gfx/backgrounds/hr-bg.gif) left bottom repeat-x;
	margin-bottom:	20px;
}


/* BUZ */

.csc-textpic-caption {
	font-size: 10px;
	line-height: 13px;
}



/* Speziell für PRINT-Version !!! */

.printlogo{
	display: none;
}

.printkontakt{
	display: none;
}

