.systemwidth{width:772px;}
.psw_power_banner{
	position:relative;
	height:130px;
	width: 772px;
	background: url('power.cps.bg.ban.gif') repeat-x 0 0 
}

.topmenu{
	text-align:right;
	padding:4px 2px;
}
.topmenu a,
.topmenu a:link,
.topmenu a:visited,
.topmenu a:hover,
.topmenu a:active{
        font: normal 11px "Arial", "Helvetica", "sans serif", "Tahoma";
	text-decoration:none;
	color:#474747;
}


.ban-nav{
	position:absolute;
	top:80px;
	left:10px;
	height:22px;
	width:590px;
}
.ban-nav ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.ban-nav ul li{
	float:left;
	margin-left:4px;
	width:76px;
	height:22px;
	text-align:center;
}

.ban-nav ul li a,
.ban-nav ul li a:link,
.ban-nav ul li a:visited,
.ban-nav ul li a:hover,
.ban-nav ul li a:active{
	display:block;
	background: url('power.bg.ban-nav.gif') no-repeat;
	padding:4px;
	text-align:center;
	color:#6a6a6a;
        font: normal 11px "Arial", "Helvetica", "sans serif", "Tahoma";
        text-decoration:none;
}
.ban-nav ul li.act a,
.ban-nav ul li.act a:link,
.ban-nav ul li.act a:visited,
.ban-nav ul li.act a:hover,
.ban-nav ul li.act a:active{
	display:block;
	background: url('power.bg.ban-nav.down.gif') no-repeat;
	padding:4px;
	text-align:center;
	color:#fff;
        font: normal 11px "Arial", "Helvetica", "sans serif", "Tahoma";
        text-decoration:none;
}
.ban-nav ul li a:hover{
	background: url('power.bg.ban-nav.down.gif') no-repeat;
	color:#fff;
}

.psw_power_banner h1{
	position:absolute;
	top:45px;
	left:18px;
	width:550px;
	height:30px;
	font: bold 18px 'Arial', 'Helvetica', 'Verdana', 'Tahoma', 'MS Sans Serif';
	color:#fff;
}


/*****************
* Inhalte
*****************/

.col-left{
	width:auto;
	margin-right:250px;
}

.col-right{
	float:right;
	width:230px;
}

.csc-header h1{
	font: bold 13px 'Arial', 'Helvetica', 'Verdana', 'Tahoma', 'MS Sans Serif';
	color:#004998;
	border-bottom:1px solid #004998;
	padding: 5px 10px;
}
.csc-header h1.headline_2{
	font: normal 21px 'Trebuchet MS', 'Arial', 'Helvetica', 'Verdana', 'Tahoma', 'MS Sans Serif';
	border-bottom:0px solid #004998;
	padding:0px 10px;
}
.tx-locator-pi1,
.content_container{
	padding:10px;
}
.content_element{
	padding: 0 0 20px 0;
}

/*****************
* core values
******************/

/* FOOTER */
.footer{
	text-align:center;
	color: #004998;
	font: normal 9px 'Arial', 'sans serif', 'Helvetica';
	padding: 0 0 20px; 0;
}

.footer a,
.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:active{
	font: normal 9px 'Arial', 'sans serif', 'Helvetica';
	color: #004998;
	padding: 0px 0px;
	text-decoration:underline;
}
.footer a:hover{
	text-decoration:none;
}

.tx-feedforward-pi1{
	padding:0px 10px
}
.tx-feedforward-pi1 h1 a,
.tx-feedforward-pi1 h1 a:link,
.tx-feedforward-pi1 h1 a:visited,
.tx-feedforward-pi1 h1 a:hover,
.tx-feedforward-pi1 h1 a:active{
	display:block;
	text-decoration:none;
	font: bold 13px 'Arial', 'Helvetica', 'Verdana', 'Tahoma', 'MS Sans Serif';
	color:#004998;
	border-bottom:1px solid #004998;
	padding: 5px 10px;
}

/* Preisanfrage */
.formheader{
		color:#fff;
		background-color:#009999;
		font-size:14px;
		font-weight:bold;
		height:18px;
		valign:middle;
		padding:5px;
		border-bottom:2px;
		border-bottom-color:#fff;
		}

.odd{background-color:#eee;}
.even{background-color:#e1e1e1;}

.error{
	color:red;
	font: normal 15px 'Arial', 'Helvetica', 'Verdana', 'Tahoma', 'MS Sans Serif';
}
.tx-thmailformplus-pi1 table td{padding:2px 4px;}
