﻿
/*
	
		PCC Style Sheet
		
		
*/

@charset "UTF-8";	

* html .visualIEFloatFix { height: 0.01%; }

html * {
    margin: 0;
    padding: 0;   
}
body {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align: center;
	background: url('../../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('../../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('../../layout/$file/rahmenverlaufbackground.jpg') repeat-y 0 0;
}

.headerlogo{
	width: 200px;
	height: 72px;
	float: left;
	margin: 0 0 4px 27px;
}
#headertoolbox{
	margin: 0px 0px 0px 0px;
	float:left;
	width: 431px;
	height:22px;
	text-align: left;
	color: #666;
	font-size: 10px;
}	
#headertoolboxflags{
	margin: 0px 0px 0px 242px;
	float: left;
	width: 100px;
	height: auto;
	text-align: left;
	color: #666;
	font-size: 10px;
}	

.toolboxlink{
	padding: 13px 0 0 0;
	float: left;
}
.flags{
	width: 25px;
	height: 22px;
	padding: 11px 0px 0px 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('../../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('../../layout/$file/border-top.jpg') repeat-y 0 0;
}
#keyvisual{
	margin: 0 auto;
	height: 244px;
	width: 1007px;
	background: url('../../layout/$file/keyvisualverlaufbackground.jpg') repeat-y 0 0;
	position: relative;
}
#ohnekeyvisual{
	margin: 0 auto;
	height: 54px;
	width: 1007px;
	background: url('../../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('../../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('../../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('../../layout/$file/lastnews.gif') no-repeat 0px 2px;
	padding: 0 0 0 20px;
	margin: 0;
	float: left;
	color: #555;
}
#newsbox p{
	background: url('../../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('../../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 	*/

/*		Contentelemente ANFANG 	*/
#content{
	margin: 0 auto;	
	width: 1007px;
	background: url('../../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;
}

#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{
	float: left;
	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('../../layout/$file/teasertext.jpg') repeat-x 0 0;
}

/* TK */
.teaserbox p{
	text-align: left;
	padding: 7px 0 6px 8px;
	background: url('../../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('../../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('../../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;
}

#footernavi_is{
	margin: 0 0 0 780px;
	height:28px;
	width: 400px;	
}	
/*		?????  	*/
.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.icon1{
	background: url('../../layout/$file/1.gif') no-repeat left 1px;
	padding:0 0 0 25px;
}
.box2spalten h2.icon2{
	background: url('../../layout/$file/2.gif') no-repeat left 1px;
	padding:0 0 0 25px;
}
.box2spalten h2.icon3{
	background: url('../../layout/$file/3.gif') no-repeat left 1px;
	padding:0 0 0 25px;
}
	.box2spalten h2.icon4{
	background: url('../../layout/$file/4.gif') no-repeat left 2px;
	padding:0 0 0 25px;
}
	.box2spalten h2.icon5{
	background: url('../../layout/$file/5.gif') no-repeat left 4px;
	padding:0 0 0 25px;
}
	.box2spalten h2.icon6{
	background: url('../../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('../../layout/$file/1.gif') no-repeat left 1px;
	padding:0 0 0 25px;
}
.box3spalten h2.icon2{
	background: url('../../layout/$file/2.gif') no-repeat left 1px;
	padding:0 0 0 25px;
}
.box3spalten h2.icon3{
	background: url('../../layout/$file/3.gif') no-repeat left 1px;
	padding:0 0 0 25px;
}
.box3spalten h2.icon4{
	background: url('../../layout/$file/4.gif') no-repeat left 2px;
	padding:0 0 0 25px;
}
.box3spalten h2.icon5{
	background: url('../../layout/$file/5.gif') no-repeat left 4px;
	padding:0 0 0 25px;
}
.box3spalten h2.icon6{
	background: url('../../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('../../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('../../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('../../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('../../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('../../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('../../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('../../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;
}
.hometeaser a.textlink {
	float:right;
	line-height:10px;
	margin: 0px 10px 0px 0px;
}
/* TS END */

.hometeaser a:hover{
text-decoration: underline;
}
.teaserbox a:link,
.teaserbox a:visited{
	background: url('../../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('../../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('../../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('../../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('../../layout/$file/arroww_right.gif') no-repeat 4px 8px;
}
#popup-menu li a.aktiv{
	text-decoration: none;	
	color: #fff;
	background:#335595 url('../../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('../../layout/$file/arroww_right_on.gif') no-repeat 4px 8px;
}
#popup-menu li a.ebene{
	text-decoration: none;	
	color: #fff;
	background:#335595 url('../../layout/$file/arroww_right.gif') no-repeat 4px 8px;
	font-weight: normal;
}
#popup-menu li li a{
	background:#335595 url('../../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('../../layout/$file/arroww_right.gif') no-repeat 20px 8px;
}
#popup-menu li li a.aktiv:hover{
	text-decoration: none;	
	color: #fff;
	background:#193f86 url('../../layout/$file/arroww_right_on.gif') no-repeat 20px 8px;
}
#popup-menu li li a.aktiv{
	text-decoration: none;	
	color: #fff;
	background:#335595 url('../../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('../../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('../../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: red;
	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('../../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('../../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('../../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('../../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 .kalkulatorradio2{
	width: 280px;
	margin: 0;
	float: left;
}
#content #contentrahmen .formkalkulator .radiobox{
	width: 150px;
	margin: 0;
	float: left;
}
#content #contentrahmen .formkalkulator .radiobox2{
	width: 300px;
	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('../../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('../../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,pre,code,kbd,input,select,textarea,table
{ font-size: 1em; }

dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,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:''; }


/**
 * 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(../../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: 180px;
	/* 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;
}



/*	ipol Begin	*/
.headerlogo_ipol{
	width: 380px;
	height: 72px;
	float: left;
	margin: 0 0 4px 27px;
}	
.headerlogo_ipol_login{
	width: 212px;
	height: 78px;
	float: left;
	margin: 0 0 4px 27px;
}
#headertoolboxipol{
	margin: 0px 0px 0px 150px;
	float:left;
	width: 431px;
	height:22px;
	text-align: left;
	color: #666;
	font-size: 10px;
}	
#headertoolboxflags_ipol{
	margin: 0px 0px 0px 50px;
	float:left;
	height:32px;
}	
#headertoolboxipol a:link,
#headertoolboxipol a:visited{
	text-decoration: none;	
	color: #666;
	padding:0 15px 0 0;
	background: url('../../layout/$file/toolbox.gif') no-repeat right 5px;
}
#headertoolboxipol a:hover{
	text-decoration: underline;
}
/*	ipol End	*/

