	/*
	
		PCC Style Sheet
		
		
	*/
	
* html .visualIEFloatFix { height: 0.01%; }

html * {
    margin: 0;
    padding: 0;   
}
body {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align: center;
	background: url('./res/layout/$file/bodybackground2.gif') repeat-x 0 0;
	font: normal 11px "Verdana", "Arial", sans-serif;
}
#rahmen {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align: center;
	background: url('./res/layout/$file/ohnekeyvisual2.gif') repeat-x 0 0;
	font: normal 11px "Verdana", "Arial", sans-serif;
}


form, p, h1, h2, h3, h5 {
	margin: 0;
	padding: 0;
}
legend{
	display: none;
	}

fieldset
{
	border: 0;
	padding: 0;
	margin: 0;
	}

img {
	border: 0;
}
.hd{
display: none;
}
/*		Header ANFANG  	*/		
#header{
	margin: 0 auto;
	height: 104px;
	width: 1007px;
	background: url('./res/layout/$file/rahmenverlaufbackground.jpg') repeat-y 0 0;
	
	}
.headerlogo{
	width: 200px;
	height: 72px;
	float: left;
	margin: 0 0 4px 27px;}

#headertoolbox{
	margin: 0 0 0 0px;
	float:left;
	width: 431px;
	height:32px;
	text-align: left;
	color: #666;
	font-size: 10px;
	
	}	
#headertoolboxflags{
	margin: 0 0 0 242px;
	float:left;
	width: 100px;
	height:32px;
	text-align: left;
	color: #666;
	font-size: 10px;
	
	}	
.toolboxlink{
	padding: 13px 0 0 0;
	float: left;}
.flags{
	width: 25px;
	height: 22px;
	padding: 11px 0px 0 0px;
	float: left;}	
.weltweit{
	width: 44px;
	height: 22px;
	padding: 11px 8px 0 24px;
	float: left;}
#suche{
	margin: 0 0 0 25px;
	float: left;
	}
	.submitsearch { width:0.95em;height:0.95em;vertical-align:middle;}
	
#suchauftrag{
	height:12px;
	width:14px;
	margin: 15px 0 0 0;
	float: left;
	}

#headernavi{
	margin: 0 auto;
	height:20px;
	width: 953px;
	background: url('./res/layout/$file/headernavi.jpg') repeat-x 0 0;
	padding: 8px 0 0 0;
	}
#firstgroup{
	padding:0 0 0 20px;
	height: 20px;
	width: 230px;
	float: left;}
#secondgroup{
	margin: 0;
	
	height: 20px;
	
	float: left;}
#thirdgroup{
	padding: 0 22px 0 0;
	
	height: 20px;
	
	float: right;}
.borderkeyvisual{
	height: 3px;
	width: 1007px;
	background: url('./res/layout/$file/border-top.jpg') repeat-y 0 0;
	}
#keyvisual{
	margin: 0 auto;
	height: 244px;
	width: 1007px;
	background: url('./res/layout/$file/keyvisualverlaufbackground.jpg') repeat-y 0 0;
	position: relative;
	}
#ohnekeyvisual{
	margin: 0 auto;
	height: 54px;
	width: 1007px;
	background: url('./res/layout/$file/keyvisualverlaufbackground.jpg') repeat-y 0 0;
	position: relative;
	}
/*		HEADER ENDE 	*/
/*		Keyvisualelemente ANFANG 	*/
.keyvisualimage{
	float: left;
	margin: 20px 0 15px 47px;
	width: 699px;
	height: 210px;
	float: left;
	background: #f60;
	}
.keyvisualheadline{
	float: left;
	margin: 0 0 0 280px;
	width: 465px;
	height: 54px;
	float: left;
	background: #f60;
	}
.keyvisualfolgeseite{
	float: left;
	margin: 20px 47px 14px 0;
	width: 699px;
	height: 210px;
	float: right;
	background: #f60;
	}
.keyvisualimageXXL{
	float: left;
	margin: 20px 0 15px 47px;
	width: 913px;
	height: 210px;
	float: left;
	background: #f60;
	}
#newsbox{
	height: 210px;
	width: 214px;
	float: left;
	background: white;
	margin: 20px 0 0 0;
	overflow: hidden;
	background: #f6f6f6;
	
	}
.date{
	background: url('./res/layout/$file/news.jpg') no-repeat 0px 2px;
	padding: 0 0 0 20px;
	margin: 6px 0 0 12px;
	float: left;
	color: #555;
	}
.date2{
	background: url('./res/layout/$file/news.jpg') no-repeat 0px 2px;
	padding: 0px 0px 0px 20px;
	margin: 6px 0px 0px 0px;
	float: left;
	color: #555;
	}
.lastnews{
	background: url('./res/layout/$file/lastnews.gif') no-repeat 0px 2px;
	padding: 0 0 0 20px;
	margin: 0;
	float: left;
	color: #555;

	}
#newsbox p{
	background: url('./res/layout/$file/news.gif') no-repeat 0px 2px;
	float: left;
	text-align: left;
	padding: 3px 5px 2px 10px;
	font: bold 11px "Arial", "Verdana", sans-serif;
	color: #012a7a;
	line-height:14px;
	
	}
#newsbox_backup p{
	background: url('./res/layout/$file/news.gif') no-repeat 0px 2px;
	float: left;
	text-align: left;
	padding: 3px 5px 2px 6px;
	font: bold 11px "Arial", "Verdana", sans-serif;
	color: #012a7a;
	line-height:14px;
	
	}		
.trenner{
	width: 214px;
	height: 2px;
	margin: 5px 0 4px 0;
	}
.trennerlast{
	width: 214px;
	height: 2px;
	margin: 10px 0 0 0;
	}
#morenews{
	float: left;
	width:214px;
	height: 27px;
	text-align: left;
	padding: 5px 0px 1px 12px;
	font: bold 11px "Arial", "Verdana", sans-serif;
	color: #012a7a;
	
	
	}
	
/*		Keyvisualelemente ENDE 	*/
#content{
	margin: 0 auto;
	
	width: 1007px;
	background: url('./res/layout/$file/rahmenverlaufbackground.jpg') repeat-y 0 0;
	}

#contentrahmen{
	width: 932px;
	float: left;
	padding: 0 0 0 47px;
	
	}
#content p{
	margin: 0 0 15px 0;
	}

/*		Contentelemente ANFANG 	*/
#pfad{
	width: 700px;
	float: left;
	text-align: left;
	height: 40px;
	padding: 5px 0 0 234px;
	color: #888;
	}

#breadcrumb {
	width: 700px;
	text-decoration: none;	
	text-align: left;
	color: #888;
	float: left;
	height: 40px;
	padding: 5px 0 0 234px;
}
	
#breadcrumb a {
	text-decoration: none;	
	color: #888;
}
#breadcrumb a:hover{
	text-decoration: underline;
}
#breadcrumb a.aktiv {
	text-decoration: none;	
}		
.box1spalte{
	width: 214px;
	float: left;
	margin-right: 19px;
	float: left;
	color: #555;
	line-height:16px;
	text-align: left;
	}
.box1spalte_2{
	width: 228px;
	float: left;
	margin-right: 0px;
	float: left;
	color: #555;
	line-height:16px;
	text-align: left;
	}
.box2spalten{
	width: 447px;
	float: left;
	margin-right: 19px;
	text-align:left;
	float: left;
	color: #555;
	line-height:16px;
	text-align: left;
	}
.box2spalten .auszeichnung{
	color: red;}
.box3spalten{
	width: 661px;
	float: left;
	margin-right: 19px;
	text-align:left;
	float: left;
	color: #555;
	line-height:16px;
	}
.box3spalten_2{
	width: 689px;
	float: left;
	margin-right:10px;
	text-align:left;
	float: left;
	color: #555;
	line-height:16px;
	}
.border{
	border-top: 1px solid #e6e6e6;}	
.searchleft{
float: left;
padding-left: 5px;}
.searchright{
float: right;
}
.backgroundsuche{
width: 440px;
background: #f4f4f4;
padding: 14px 0 5px 8px;}
.backgheadline{
width: 440px;
background: #f4f4f4;
padding: 2px 0 0 8px;}
.backgheadline img{
margin: 2px 5px 0 0;}


.contentimage {
	float: left;
	margin: 5px 13px 10px 0;
	padding: 0;
	background: #f4f4f4;
}
/* TS START */	
.contentimageright	{
	float: right;
	margin: 5px 0 10px 13px;
	padding: 0;
	background: #f4f4f4;
	width:214px;	
}	
/* TS END */	
.contentimage img, .contentimageright img{
	margin: 0;
	padding: 0;
	width: 214px
}
.bildunterzeile{
	color:#555;
	margin: 0;
	padding: 4px;
	font-size: 10px;	
}
.abstand{
	width: 932px;
	height:20px;
	clear: both;	
}
	
/* TS START */
a img.teaser{
	width:212px;
	height: 78px;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	}

/* TS END */

.teaser{
	width:212px;
	height: 78px;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	}
.teasernoborder{
	width:214px;
	height: 103px;
	border-top: 2px solid #fff;
	border-bottom: 1px solid #fff;
	}
.teasernoborder110{
	width:214px;
	height: 110px;
	border-top: 2px solid #fff;
	border-bottom: 1px solid #fff;
	}
.hometeaser p{
	text-align: left;
	padding: 7px 0 6px 8px;
	background: url('./res/layout/$file/teasertext.jpg') repeat-x 0 0;
	}

/* TS */
/*.teaserbox p{
	text-align: left;
	padding: 7px 0 6px 8px;
	background: url('./res/layout/$file/teasertext.jpg') repeat-x 0 0;
	font-size: 10px;
	line-height: 13px;}
*/

.teaserbox .tesercontent {
	text-align: left;
	padding: 7px 0 6px 8px;
	background: url('./res/layout/$file/teasertext.jpg') repeat-x 0 0;
	font-size: 10px;
	line-height: 13px;
	min-height:75px;
}

.claim{
		width: 212px;
		height:17px;
		float: right;
		margin: 5px 48px 6px 0;
		}
#function{
	margin: 30px auto;
	color: #555;
	width: 447px;
	border-top: 1px solid #888;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 7px 0 0 0;
	clear: both;
	height:20px;
	overflow: hidden;}
/*		Contentelemente ENDE 	*/		

#footer{
	margin: 0 auto;
	height: 44px;
	width: 100%;
	background: url('./res/layout/$file/footerbackground.jpg') repeat-x 0 0;
	}
#footernavi{
	margin: 0 auto;
	height:28px;
	width: 953px;
	
	}	
	#footernaviabstand{
	margin: 0 0 0 20px;
	font: bold 12px "Verdana", "Arial", sans-serif;
	color:#99b4e8;
	}
/*		?????  	*/
.clear{
	clear: both;
	}
/*		Schriftangaben Überschriften ANFANG  	*/
.box1spalte h1{
	font: bold 15px "Arial", "Verdana", sans-serif;	
	padding: 0;
	margin:0;
	line-height: 24px;
	text-align: right;
	color: #012a7a;
	}
.box1spalte h2{
	font: bold 14px "Arial", "Verdana", sans-serif;	
	padding: 0;
	margin:0;
	line-height: 22px;
	text-align: right;
	color: #012a7a;
	}
.box1spalte h3{
	font: bold 12px "Arial", "Verdana", sans-serif;	
	font-weight: bold;
	padding: 0;
	margin:12px 0 3px 0;
	
	color: #012a7a;
	}
.box1spalte h4{
	font: bold 12px "Arial", "Verdana", sans-serif;	
	font-weight: bold;
	padding: 0;
	margin:3px 0 3px 0;
	color: #012a7a;
	}
.box2spalten h7{
	font: bold 14px "Arial", "Verdana", sans-serif;	
	padding: 0;
	margin:0;
	line-height: 22px;
	text-align: right;
	color: #FF6600;
	}
.box1spalte_2 h4{
	font: bold 12px "Arial", "Verdana", sans-serif;	
	font-weight: bold;
	padding: 0;
	margin:3px 0 3px 0;
	color: #012a7a;
	}
.box2spalten h1{
	font: bold 18px "Arial", "Verdana", sans-serif;	
	padding: 0;
	margin:0 0 15px 0;;
	line-height: 26px;
	color: #012a7a;
	}
.box2spalten h2{
	font: bold 14px "Arial", "Verdana", sans-serif;	
	padding: 0;
	margin:0 0 3px 0;;
	line-height: 26px;
	color: #012a7a;
	}
	
.box2spalten h2{
	font: bold 14px "Arial", "Verdana", sans-serif;	
	padding: 0;
	margin:0 0 3px 0;;
	line-height: 20px;
	color: #012a7a;
	}
	.box2spalten h2.icon1{
	background: url('./res/layout/$file/1.gif') no-repeat left 1px;
	padding:0 0 0 25px;
	}
	.box2spalten h2.icon2{
	background: url('./res/layout/$file/2.gif') no-repeat left 1px;
	padding:0 0 0 25px;
	}
	.box2spalten h2.icon3{
	background: url('./res/layout/$file/3.gif') no-repeat left 1px;
	padding:0 0 0 25px;
	}
	.box2spalten h2.icon4{
	background: url('./res/layout/$file/4.gif') no-repeat left 2px;
	padding:0 0 0 25px;
	}
	.box2spalten h2.icon5{
	background: url('./res/layout/$file/5.gif') no-repeat left 4px;
	padding:0 0 0 25px;
	}
	.box2spalten h2.icon6{
	background: url('./res/layout/$file/6.gif') no-repeat left 3px;
	padding:0 0 0 25px;
	color:#fe6700;
	}
.backgheadline h2{
	font: bold 14px "Arial", "Verdana", sans-serif;	
	padding: 0;
	margin:0 0 0 0;;
	line-height: 26px;
	color: #012a7a;
	}
.box2spalten h3{
	font: bold 12px "Arial", "Verdana", sans-serif;	
	font-weight: bold;
	padding: 0;
	margin:12px 0 3px 0;
	
	color: #012a7a;
	}
.box2spalten h4{
	font: bold 12px "Arial", "Verdana", sans-serif;	
	font-weight: bold;
	padding: 0;
	margin:3px 0 3px 0;
	color: #012a7a;
	}

.box2spalten h2 .auszeichnung{	
color: #f60;
}

/* TS START */
.box2spalten table {
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
.box2spalten table td, 
.box2spalten table th{
	border-collapse: collapse;
	border: 1px solid #cccccc;
	padding: 3px ;
}
.box2spalten table th{
	background-color:#eeeeee;
}

.box2spalten table.noborder {
	border-collapse: collapse;
	border: 0px none;
}
.box2spalten table.noborder td, 
.box2spalten table.noborder th{
	border-collapse: collapse;
	border: 0px none;
	padding: 3px ;
}
.box2spalten table.noborder th{
	background-color:#eeeeee;
}

/* TS END */


.box3spalten h2{
	font: bold 14px "Arial", "Verdana", sans-serif;	
	padding: 0;
	margin:0 0 3px 0;;
	line-height: 20px;
	color: #012a7a;
	}
	.box3spalten h2.icon1{
	background: url('./res/layout/$file/1.gif') no-repeat left 1px;
	padding:0 0 0 25px;
	}
	.box3spalten h2.icon2{
	background: url('./res/layout/$file/2.gif') no-repeat left 1px;
	padding:0 0 0 25px;
	}
	.box3spalten h2.icon3{
	background: url('./res/layout/$file/3.gif') no-repeat left 1px;
	padding:0 0 0 25px;
	}
	.box3spalten h2.icon4{
	background: url('./res/layout/$file/4.gif') no-repeat left 2px;
	padding:0 0 0 25px;
	}
	.box3spalten h2.icon5{
	background: url('./res/layout/$file/5.gif') no-repeat left 4px;
	padding:0 0 0 25px;
	}
	.box3spalten h2.icon6{
	background: url('./res/layout/$file/6.gif') no-repeat left 3px;
	padding:0 0 0 25px;
	color:#fe6700;
	}
.hometeaser h2{
	font: bold 11px "Verdana", "Arial", sans-serif;
	text-align: left;
	background: url('./res/layout/$file/teaserh1.jpg') repeat-x 0 bottom;
	padding: 7px 0 6px 8px;
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	color: #012a7a;}
.teaserbox h2{
	font: bold 11px "Verdana", "Arial", sans-serif;
	text-align: left;
	background: url('./res/layout/$file/teaserh1.jpg') repeat-x 0 bottom;
	padding: 7px 0 6px 8px;
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	color: #012a7a;
	}
/*		Schriftangaben Überschriften ENDE  	*/
/*		Links ANFANG  	*/
#newsbox a:link,
#newsbox a:visited{
text-decoration: none;	
color: #012a7a;
}

#newsbox a:hover{
text-decoration: underline;
}
#headertoolbox a:link,
#headertoolbox a:visited{
text-decoration: none;	
color: #666;
padding:0 15px 0 0;
background: url('./res/layout/$file/toolbox.gif') no-repeat right 5px;}

#headertoolbox a:hover{
text-decoration: underline;
}
#firstgroup a {
text-decoration: none;	
color: #012a7a;
font: bold 12px "Verdana", "Arial", sans-serif;
display: block;
float: left;}

#firstgroup a:hover{
text-decoration: none;
color: #ff6600;}


#firstgroup a.aktiv {
			color: #ff6600;		
		}






#secondgroup a {
text-decoration: none;	
color: #012a7a;
font: bold 12px "Verdana", "Arial", sans-serif;
display: block;
float: left;
margin-right:25px;}

#secondgroup a:hover{
text-decoration: none;
color: #ff6600;}
#secondgroup a.aktiv {
			color: #ff6600;		
		}

#thirdgroup a{
text-decoration: none;	
color: #012a7a;
font: bold 12px "Verdana", "Arial", sans-serif;
display: block;
float: left;
margin-left:25px;}

#thirdgroup a:hover{
text-decoration: none;
color: #ff6600;}
#thirdgroup a.aktiv {
			color: #ff6600;		
		}
		
/* TS */
#thirdgroup a.first {
	margin-left:0;
}		
		
#footernaviabstand a {
			float: left;
			display: block;
			margin: 16px 25px 0 0;
			font: bold 12px "Verdana", "Arial", sans-serif;
			color:#99b4e8;
			text-decoration: none;
		}
#footernaviabstand a:hover {
			color: #f60;	
		}
#footernaviabstand a.aktiv {
			color: #f60;
		}
#function a#zurueck {
			color: #888;
			background: url('./res/layout/$file/zurueck.gif') no-repeat left 6px;
			padding: 0 0 0 15px;
			text-decoration: none;
			margin-right:105px;
			line-height: 20px;
			display: block;
			float: left;
		}
#function a#empfehlen {
			color: #888;
			background: url('./res/layout/$file/empfehlen.gif') no-repeat left 3px;
			padding: 0 0 0 18px;
			text-decoration: none;
			
			line-height: 20px;
			display: block;
			float: left;
		}
#function a#drucken {
			color: #888;
			background: url('./res/layout/$file/drucken.gif') no-repeat left 3px;
			padding: 0 0 0 18px;
			text-decoration: none;
			margin-left: 20px;
			line-height: 20px;
			display: block;
			float: left;
		}
#function a#top {
			color: #888;
			background: url('./res/layout/$file/top.gif') no-repeat left 3px;
			padding: 0 0 0 11px;
			text-decoration: none;
			margin-left: 30px;
			line-height: 20px;
			display: block;
			float: left;
			
		}
#popup-menu a:hover,
#popup-menu a:active{
text-decoration: none;	
color: #f60;
}
a#home span,
a#pccgruppe span,
a#chemie span,
a#energie span,
a#logistik span,
a#directinvest span,
a#presse span,
a#kontakt span,
a#footerhome span,
a#footerkontakt span,
a#footerdisclaimer span,
a#footersitemap span,
a#footerimpressum span
{
display: none;

}

/* TS
.hometeaser a:link,
.hometeaser a:visited{
text-decoration: none;	
color: #012a7a;
float:right;
padding:0;
line-height:10px;
margin: -16px 10px 0 0;

}
*/

/* TS START */
.hometeaser a:link,
.hometeaser a:visited{
	text-decoration: none;	
	color: #012a7a;
	padding:0;
}

.hometeaser a.imagelink {
	line-height:0;
	font-size:0px;
}

/* TS END */

.hometeaser a:hover{
text-decoration: underline;
}
.teaserbox a:link,
.teaserbox a:visited{
	background: url('./res/layout/$file/news.jpg') no-repeat 0px 4px;
	padding: 0 0 0 20px;
	margin: 6px 0 0 0;
	float: left;
	color: #012a7a;
	text-decoration: none;
	}
.teaserbox a:hover{
text-decoration: underline;
}

.searchright a:link,
.searchright a:visited{
	text-decoration: none;
	color: #555;
	padding: 0;
	margin: 0;
	width: 15px;

	}
.box2spalten a{
	
	color: #012a7a;
	text-decoration: none;
	}
.box2spalten a:hover,
.box1spalte a:hover{
text-decoration: underline;
}
.searchright .searchaktiv,	
.searchright a:hover{
text-decoration: none;
font-weight: bold;

}

/* TS
.hometeaser a:link,
.hometeaser a:visited{
text-decoration: none;	
color: #012a7a;
float:right;
padding:0;
line-height:10px;
margin: -16px 10px 0 0;
}
*/

.hometeaser a:hover{
text-decoration: underline;
}
a.stellenangebote:link,
a.stellenangebote:visited,
a.stellenangebote:hover		{
			background: url('./res/layout/$file/stellenangebote.jpg') no-repeat 0px 4px;
	padding: 0 0 0 20px;
	margin: 6px 0 6px 0;
	float: left;
	color: #012a7a;
	text-decoration: none;
	font-weight: bold;
	
  			}		


/*		Links ENDE  	*/
/*		Formular ANFANG  	*/
#suche label{
	margin: 13px 0 0 0;
	width: 44px;
	float: left;
	
	}
#suche input{
	margin: 8px 0 0 0;
	float: left;
	background: #f9f9f9;
	vertical-align:bottom;
	}
	.submitsearch { height:0.95em;vertical-align:bottom;}
	.inputsearch { width: 149px;height:0.95em;border: 1px solid #dfdfdf;}
	
	
	
/*		Formular ENDE  	*/	
/*		Menu ANFANG  	*/

li {

	list-style-type: none;

}

#popup-menu {
	display: block;
	position: absolute;
	background-color: #012a7a;
	border: 0px solid #012A7A ;
	border-left-style: none;
	border-right-style: none;
	width: 214px;
	left: 47px;
	top: 20px;
	bottom: auto;
	padding: 0px;
	z-index: 500;
	text-align: left;
	min-height:210px;
  height:auto !important;
  height:190px;
}
#popup-menu * {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
#popup-menu   b {
	
	
	
	display: block;
	cursor: pointer;
}

#popup-menu   .aktiv {
	
	
	display: block;
	cursor: pointer;
	font-weight: bold;
}
#popup-menu .moreebaktiv {
	border-bottom: 1px solid #ff6600;
	
	padding-left: 12px;
	display: block;
	cursor: pointer;
	font-weight: bold;
}
#popup-menu .moreeb {
	border-bottom: 1px solid #ff6600;
	
	padding-left: 12px;
	display: block;
	cursor: pointer;
	font-weight: bold;
}
#popup-menu li {
	
	display: inline;
	line-height:0;
	margin: auto;
	padding:0;
	
	
}

#popup-menu  li.first {
	border-style: none;
	
}
#popup-menu ul {
	padding: 0;
}
#popup-menu ul li {
	width: 100%;
}
#popup-menu li a{
text-decoration: none;	
color: #fff;
line-height: 18px;
display:block;
padding:5px 10px 5px 24px;
background:#012a7a url('./res/layout/$file/arroww_right.gif') no-repeat 4px 8px;
border-top: 1px solid #345595;
}
#popup-menu li a:hover{
text-decoration: none;	
color: #fff;
background:#335595 url('./res/layout/$file/arroww_right.gif') no-repeat 4px 8px;
border-top: 1px solid #012a7a;}

#popup-menu li a.ebene:hover{
text-decoration: none;	
color: #fff;
background:#193f86 url('./res/layout/$file/arroww_right.gif') no-repeat 4px 8px;
}
#popup-menu li a.aktiv{
text-decoration: none;	
color: #fff;
background:#335595 url('./res/layout/$file/arroww_right_on.gif') no-repeat 4px 8px;
border-top:1px solid #012a7a;}
#popup-menu li a.aktiv:hover{
text-decoration: none;	
color: #fff;
background:#193f86 url('./res/layout/$file/arroww_right_on.gif') no-repeat 4px 8px;
}
#popup-menu li a.ebene{
text-decoration: none;	
color: #fff;
background:#335595 url('./res/layout/$file/arroww_right.gif') no-repeat 4px 8px;
font-weight: normal;

}
#popup-menu li li a{
	background:#335595 url('./res/layout/$file/arroww_right.gif') no-repeat 20px 8px;
text-decoration: none;	
color: #fff;
line-height: 18px;
display:block;
padding:5px 10px 5px 40px;
border-top:1px solid #012a7a;
}
#popup-menu li li a:hover{
text-decoration: none;	
color: #fff;
	background:#193f86 url('./res/layout/$file/arroww_right.gif') no-repeat 20px 8px;
}
#popup-menu li li a.aktiv:hover{
text-decoration: none;	
color: #fff;
	background:#193f86 url('./res/layout/$file/arroww_right_on.gif') no-repeat 20px 8px;
}
#popup-menu li li a.aktiv{
text-decoration: none;	
color: #fff;
	background:#335595 url('./res/layout/$file/arroww_right_on.gif') no-repeat 20px 8px;
}
/*		Formulare ANFANG 	*/
#content #contentrahmen label{
width: 93px;

float: left;
margin: 0;

}
#content #contentrahmen ul{
padding:0;
margin:0 0 20px 0;
}
#content #contentrahmen li{
list-style-type:square ;
margin: 0 0 4px 25px;
padding:0;
}
#content #contentrahmen input
{
display: block;
float: left;
width: 300px;
border: 1px solid #dfdfdf;
background: #f9f9f9;
}
#content #contentrahmen input.suchinput
{
width: 225px;
}

#content #contentrahmen select{
display: block;
float: left;
font-size: 12px;
padding: 1px 0 2px;
width: 202px;
border: 1px solid #dfdfdf;
background: #f9f9f9;
}
#content #contentrahmen textarea{
display: block;
float: left;
font-size: 12px;
padding: 1px 0 2px;
width: 300px;
height: 150px;
border: 1px solid #dfdfdf;
background: #f9f9f9;
}
#content #contentrahmen .radiobutton{

width: 12px;
height: 12px;
margin: 2px 3px 0 0;
background: none;
border: none;

}
.clearabstand{
	clear: both;
	height:10px;
	}

#content #contentrahmen .radio{
width: 60px;
margin: 0;

}
#content #contentrahmen .checkbox{

width: 12px;
height: 12px;
margin: 2px 3px 0 0;
background: none;
border: none;


}

.formtext{

padding: 0 0 0 93px;
}
.senden{

padding: 0 30px 0 93px;
float: left;
}
#content #contentrahmen .send
{
background: #ff6600 url('./res/layout/$file/sendform.gif') no-repeat top right;
width:65px;
height: 18px;
font-weight: bold;
border: none;
font-size: 12px;
float: left;
padding:1px 0 2px 5px;
margin:0;
color:#fff;
text-align:left;}
#content #contentrahmen .sendsuche
{
background: #ff6600 url('./res/layout/$file/sendsuche.gif') no-repeat top right;
width:65px;
height: 18px;
font-weight: bold;
border: none;
font-size: 12px;
float: left;
padding:1px 0 2px 5px;
margin:0 0 0 3px;
color:#fff;
text-align:left;}
.error{
color: #ff6600;
float: left;
/* margin-left: 93px; */
}
/*		Formulare ENDE 	*/
/*		Sitemap ANFANG  	*/
#content #contentrahmen .sitemap ul{
padding:0;
margin:0;
display: inline;
}
#content #contentrahmen .sitemap ul li li{
padding:0;
margin:0;
}
#content #contentrahmen .sitemap li{
list-style-type:none ;
margin: 0 0 1px 0;
padding: 0;
background: #e6e6e6;

}
.firstsitemap{
padding: 0 0 0 18px;
background: url('./res/layout/$file/sitemap1.gif') no-repeat 6px 3px;
font: bold 12px "Verdana", "Arial", sans-serif;
line-height: 24px;}
.second{
padding: 0 0 0 30px;
background: url('./res/layout/$file/sitemap2.gif') no-repeat 18px 4px;
font: normal 11px "Verdana", "Arial", sans-serif;
line-height: 16px;
}
.third{
padding: 0 0 0 42px;
background: url('./res/layout/$file/sitemap2.gif') no-repeat 30px 4px;
font: normal 11px "Verdana", "Arial", sans-serif;
line-height: 16px;}
a.firstsitemap,
a.firstsitemap:hover,
a.second,
a.second:hover,
a.third,
a.third:hover
{

text-decoration: none;	
color: #012a7a;

}
#content #contentrahmen .sitemap li li{
list-style-type:none ;
margin: 0;
padding:0;
background: #f4f4f4;
border-bottom: 1px solid #e6e6e6;
}
#content #contentrahmen .sitemap li li li{
list-style-type:none ;
margin: 0;
padding:0;

background: #fff;

}

#content #contentrahmen .sitemap li li li.last{
border-bottom: none;}
.abstandsitemap{
	
	height:15px;
	clear: both;	

	}
/*		Sitemap ENDE   	*/

.weltweitenergie{
	width: 44px;
	height: 22px;
	padding: 11px 8px 0 135px;
	float: left;}
	
.energiekeyvisualheadline{
	float: left;
	margin: 0 0 0 280px;
	width: 518px;
	height: 54px;
	float: left;
	background: #f60;
	}
.energieclaim{
		width: 212px;
		height:28px;
		float: right;
		margin: 5px 48px 6px 0;
		}

#content #contentrahmen .formkalkulator label{
width: 145px;

float: left;
margin: 0;

}
#content #contentrahmen .formkalkulator .labelcheckbox{
	margin: 0 0 0 0;
	width: 200px;
	float: left;
	
	}
#content #contentrahmen .formkalkulator .radiokalkulator{
width: 286px;
margin: 0;

}
#bodysuche input{
	margin: 8px 0 0 0;
	float: left;
	background: #f9f9f9;
	vertical-align:bottom;
	}
	.submitsearch { height:0.95em;vertical-align:bottom;}
	.inputsearch { width: 149px;height:0.95em;border: 1px solid #dfdfdf;}
	
.formkalkulator .formtext{

padding: 0 0 0 145px;
}
.formkalkulator .senden{

padding: 0 30px 0 145px;
float: left;
}
.formkalkulator .error{
color: red;
float: left;
margin-left: 145px;}

#kalkulator{
	height: 210px;
	width: 214px;
	float: left;
	background: white;
	margin: 20px 0 0 0;
	overflow: hidden;
	background: #f6f6f6;
	}

	#kalkulator p{
	float: left;
	text-align: left;
	padding: 3px 0 2px 32px;
	font: bold 11px "Arial", "Verdana", sans-serif;
	color: #012a7a;
	line-height:14px;
	
	}
	.kalkuteaser{
	margin: 8px 2px 8px 8px;
	float: left;}

	#kalkulator a:link,
#kalkulator a:visited{
	text-decoration: none;	
	color: #f00;
	float: left;
	text-align: left;
	display: block;
	width: 149px;
	font: bold 11px "Arial", "Verdana", sans-serif;
	color: #012a7a;
	background: url('./res/layout/$file/news.jpg') no-repeat 5px 10px;
	line-height:14px;
	padding:7px 0  0 25px;
}

#kalkulator a:hover{
text-decoration: underline;
}	
#content #contentrahmen .formkalkulator .kalkulatorradio{
width: 100px;
margin: 0;
float: left;

}
#content #contentrahmen .formkalkulator .radiobox{
width: 150px;
margin: 0;
float: left;

}

.text_telefon {
	padding: 8px 0px 0px 50px;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	color:#012a7a;

}



.textblau_zwei {
	margin: 16px 0 0 50px;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	color:#012a7a;

}



.textblaubold {

	font-family: Verdana, Helvetica, Arial;

	font-weight: bold;

	font-size: 11px;

	color:#012a7a;

}



.textblau_next {

	padding-left: 50px;

	font-family: Verdana, Helvetica, Arial;

	font-size: 11px;

	color:#012a7a;

}



.textblau_next a:link {

	text-decoration: none;

}



.textblau_next a:visited {

	text-decoration: none;

}



.textblau_next a:active {

	text-decoration: none;

}



.textblau_next a:hover{

	text-decoration: underline;

}



.textorange {

	padding-left: 50px;

	font-family: Verdana, Helvetica, Arial;

	font-weight: bold;

	font-size: 14px;

	color:#ff6600;

}



.weiter {

	display:inline;

	vertical-align: middle;

	margin-left: 5px;

}


.info_left{
	background: url(http://www.pcc-directinvest.de/ttw/microsite.nsf/files/img/$file/telefon.jpg) no-repeat;
	width: 350px;
	height: 60px;
	float: left;
}
.info_left .p{
	margin:0px;
}

#pdfdownload {

	width: 305px;

	height: 30px;

	float:right;

	margin-top: 5px;

}
#pdfdownload_left {

	width: 305px;

	height: 30px;

	float:left;

	margin-top: 5px;

}
.pdf_gif {

	display:inline;

	vertical-align: middle;

	margin-right: 5px;

	margin-left: 2px;

}



.pdftext {

	display:inline;

	vertical-align: middle;

	font-family: Verdana, Helvetica, Arial;

	font-weight: bold;

	font-size: 11px;

	color:#012a7a;

}



.pdftext a:link {

	text-decoration: none;

}



.pdftext a:visited {

	text-decoration: none;

}



.pdftext a:active {

	text-decoration: none;

}



.pdftext a:hover{

	text-decoration: underline;

}
.bullets_form {
padding-left: 26px;
font-family: Verdana, Helvetica, Arial;
font-weight: bold;
font-size: 11px;
color:#012a7a;
background: url(http://www.pcc-directinvest.de/ttw/microsite.nsf/files/img/$file/bullet.gif) no-repeat;
background-position: 0% 50%;
line-height: 22px;
}

a.moreLink:link,
a.moreLink:visited,
a.moreLink:hover		{
	background: url('./res/layout/$file/moreLink.jpg') no-repeat 0px 4px;
	padding: 0 0 0 20px;
	margin: 6px 0 6px 0;
	color: #012a7a;
	text-decoration: none;
	font-weight: bold;
  	}

#content p.marketingmaterial{
	margin: 5px 0 8px 0;
	}
	
/** table formatting **/
#content table.standardtable_auto {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #999999;

	/* display borders in mozilla and IE */
	margin-left: 1px;
	max-width: 99%;

	margin-top: 0.4285em;
	margin-bottom: 0.4285em;
}

#content table.standardtable_auto td,
#content table.standardtable_auto th {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 1px;

	border: 1px solid #999999;
}

#content table.standardtable_auto th {
	background-color: #999999;
	color: white;
	font-weight: bold;
	padding-top: 3px;
}

#content table.standardtable_auto th a {
	color: white;
}

#content table.standardtable_auto th p {
	color: white;
}

#content table.standardtable_auto tr.even {
	background-color: #EFEFEF;
}

#content table.standardtable_auto tr.odd {
	background-color: #FFFFFF;
}

#content table.standardtable_transparent {
	border-collapse: separate;
}

#content #contentrahmen p.bullet_arrow_orange {
padding-left: 30px;
font-family: Verdana, Helvetica, Arial;
font-size: 11px;
color:#555;
background: url('./res/layout/$file/bullet_arrow_orange.gif') no-repeat;
background-position: 0% 50%;
line-height: 12px;
margin: 6px 0 6px 0;
}


/* reset.css - reset the default browser styling
 *
 * Type: transitional
 *
 * (cc) 2006-2008 Tom Lwis (www.lwis.net). Some Rights Reserved.                         
 * This style sheet is licensed under a Creative Commons License
 * http://www.creativecommons.org/licenses/by-nc-sa/3.0/
 */

:link,:visited,:focus
{ text-decoration:none; outline:none; }

ul,ol
{ list-style:none }

h1,h2,h3,h4,h5,h6,h7,pre,code,kbd,input,select,textarea,table
{ font-size: 1em; }

dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,h7,pre,form,body,html,div,p,blockquote,fieldset,legend,input,select,textarea
{ margin:0; padding:0 }

a img,:link img,:visited img,abbr,acronym,fieldset,iframe
{ border:0; }

address,abbr,cite
{ font-style:normal }

caption
{ text-align:left; }

q:before,q:after
{ content:''; }



@charset "UTF-8";

/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em; 
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: pointer;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

ul.dropdown {
 font-weight: bold;
 height:100%;
}

	ul.dropdown li {
	 background-color: #f6f6f6;
	 color: #000;
	}
	
	ul.dropdown li ul li {
	 padding: 13px 10px; 
	 border-style: solid;
	 border-width: 1px 1px 1px 0;
	 border-color: #fff #d9d9d9 #d9d9d9;
	 color: #000;
	 width:100%;
	 height:0.1em;
	 background:#ededed; 
	}
	ul.dropdown li ul li a	{ 
	 padding-left:10px;
	 background:url(./res/layout/$file/arrow_dropdown.gif) no-repeat 0 50%; 
	}
	ul.dropdown li ul li:hover {
	 background-color: #e0e0e0;
	 cursor:pointer;
	}
	
	ul.dropdown li ul li img {
	 margin:0 6px 1px 0;
	}

	/* -- level mark -- */

	ul.dropdown ul {
	 width: 190px;
	/* margin-top: 3px; 				/* postion des menüs unter der Navi vertikal*/	
	 margin-left: -11px;				/* postion des menüs unter der Navi horizontal*/
	}
	
	ul.dropdown ul li {
	 font-weight: normal;
	 float:none;
	}

/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */

ul.dropdown *.dir {
 background:none;
 padding-right:25px;
 font-size:12px;
 color:#012a7a;
 height:100%;
}

ul.dropdown *.dir:hover {
 cursor:pointer;
 color:#ff6600;
}

#secondgroup ul.dropdown a:hover {
color:#012a7a;
}

#secondgroup ul.dropdown a {
color:#012a7a;
margin-top:-6px;
margin-bottom:-6px;
font-size:10px;
font-weight:normal;
margin-left:2px;
}
#secondgroup ul a.firstlevel {
color:#012a7a;
margin:1px 0 0 0;
font-size:12px;
font-weight:bold;
}
#secondgroup ul a:hover.firstlevel {
color:#ff6600;

}

/*#secondgroup ul.dropdown ul li {
margin-bottom:0px;
padding-bottom:0px;
}*/

/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background:none;
 background-position: 100% 50%;
 background-repeat: no-repeat;
}


ul.dropdown *.dir a:hover {
color:#000;
}

ul.dropdown-vertical-rtl *.dir {
 padding-right: 10px;
 padding-left: 15px;
 background-position: 0 50%;
}


ul.classic {
 list-style: disc;
 margin-bottom: 1em;
 padding-left: 2em;
}


.dropdown-upward {
 margin-top: 400px;
}

/* TS gallery */
	
.contentgallery	{
	width:100%;
	margin: 10px 0 10px 0;
	padding: 0;
}

/* TS list */
#content #contentrahmen ul.list li{
	padding:0 0 6px 24px;
	list-style-type:none;
	margin: 0px;
	background:transparent url('./res/layout/$file/news.jpg') no-repeat 2px 3px
}

.imgbox {
	width: 135px;
	float: left;
	padding:5px;
	display:block;
	text-align:center;
}
	
.imgbox img{
	margin: 0;
	padding: 0;
	border: 0;
}
.imgbox .bildunterzeile{
	width:100%;
	}
#content table p{
	margin: 0;
	}
img.icon {
	vertical-align:middle;
}