/* ############################################################# */
/* #### Global */
/* ############################################################# */
html[xmlns^="http"] {
	overflow-y: scroll; /* Mozilla-Scrollbar */
}
html { height:100%; margin:0; padding:0; }
body {
	margin:0;
	padding:0;
	position: relative;
	width: 950px;
	margin: 0 auto 0 auto;
	text-align: center; /* horizontale Zentrierung in alten IEs */
	background:url("../images/pcv-header-bg.jpg") repeat-x;
}
html, body, table, th, td, div {
	color:#444;
  font-size:12px;
	line-height: 1.5em;
	font-family: arial, lucida, helvetica, verdana, sans-serif;
}
/* ############################################################# */
/* #### Allgemeine Formate */
/* ############################################################# */
.clearer { clear:both; }
a { color: #0A357E; text-decoration: none; }
a:hover { text-decoration: underline; }
img	{ border:0 none; }
h1, h2, h3 { font-weight:bold; }
h1 { color:#000; font-size:14px; margin:0px 0px 15px 0px; }
h2 { color:#333; font-size:12px; margin:0px 0px 15px 0px; }
h3 { color:#333; font-size:12px; margin:0; padding:0 3px 0 3px; line-height:20px; background-color:#EEE; }
/* ############################################################# */
/* #### Container */
/* ############################################################# */
div#website { position: relative; text-align:left; width:950px; }
div#headerTop { height:91px; padding:0; margin:0; }
div#content { padding:0; margin:0; }
div#leftcol { float:left; width:735px; padding:0; margin:0; }
div#rightcol { float:right; width:215px; padding:0;	margin:0; }
div#footer { padding:0; margin:25px 0 0 0; background:#EEE; }
div#footer_sitemap { padding:0; margin:2px 0 0 0; background:#F2F2F2; }
/* ############################################################# */
/* #### Header */
/* ############################################################# */
div#headerContL { height:91px; width:732px; padding:0; margin:0; float:left; }
div#headerContL #logo { padding:0; margin:0; height:47px; width:90px; display:block; background:url("../images/logo.jpg") no-repeat top left; }
div#topNavi { margin:0; padding:15px 0 0 0; color:#888; font-size:12px; }
div#topNavi a { font-weight:bold; text-transform:uppercase; color:#CCC; }
div#topNavi a:hover, div#topNavi a.act { color:#fff; text-decoration:underline; }
div#headerContR { height:91px; width:218px; padding:0; margin:0; float:right; }
div#headerContR #searchBox { height:72px; margin:0; padding:0; background:url("../images/pcv-search-bg.jpg") no-repeat top right; }
/* ############################################################# */
/* #### INHALT: Linker Spalte */
/* ############################################################# */
div#leftcol_content { padding:0 20px 0 0; margin:0; overflow:hidden; }
div#leftcol_content ul { list-style-image: url("../images/pcv-listimage.jpg"); }
div#leftcol_content ul.karteinav { list-style-image:none; }
/* Inhalt Startseite Kategorienliste */
div#leftcol_content h2.boxHeader { margin:0; padding:0 0 0 7px; height:26px; line-height:26px; background:url("../images/pcv-boxl-header.jpg") no-repeat; }
div#leftcol_content div.boxContent { margin:0 0 25px 0; padding:7px; border:1px #eee solid; }
div#leftcol_content div.boxContent p.left { float:left; width:190px; }
div#leftcol_content div.boxContent p.right { float:right; width:500px; text-align:left; }
/* Produktlisten-Tabelle */
div#leftcol_content table#products { border-spacing:1px; border:0 none; margin:0; }
div#leftcol_content td.product_heading { font-weight:bold; height:25px; line-height:25px; padding:0 0 0 5px; background:url("../images/pcv_products_heading.jpg") repeat-x; }
div#leftcol_content td.product_image { text-align:center; border:1px #eee solid; padding:2px; width:150px; }
div#leftcol_content td.product_image img { display:inline; } 
div#leftcol_content td.product_abstract { border:1px #eee solid; padding:2px; }
div#leftcol_content td.product_type { text-align:center; height:50px; padding:0; }
div#leftcol_content td.product_type h2 { line-height:35px; margin:0; padding:0 0 0 5px; color:#000; font-size:14px; }
/* ############################################################# */
/* #### INHALT: Linker Spalte / Karteireiter */
/* ############################################################# */
div#product_heading { margin-bottom:15px; }
div#product_heading h1 { padding:0; }
div#product_heading div#product_image { text-align:center; }
ul.karteinav { height: 22px; margin: 0; padding: 0; width:713px; }
ul.karteinav li { display:block; float: left; list-style-type: none; }
ul.detailnav a/* */ { display:block; }
ul.karteinav li a { display:block; height:22px; line-height:22px; float:left; padding:0 5px 0 5px; margin:0 5px 0 5px; color:#0A357E; border:1px solid #0A357E; text-decoration:none; background-color:#EFEFEF; }
ul.karteinav li a:hover{ color: #000000; text-decoration:none; background-color:#FFF; }
ul.karteinav li a.active { color: #0A357E; font-weight: bold; border-bottom: 1px solid #ffffff; background-color:#FFF; }
div.kartei { border:1px solid #0A357E; padding:10px; margin:1px 0 0 0; }
div.kartei img{ margin-right:10px; }
table.tecspec { border-collapse: collapse; margin: 20px 0 20px 0; padding: 0px; }
table.tecspec th, table.tecspec td { margin:0; padding:0 10px 0 0; vertical-align: top; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-collapse: collapse; }
table.tecspec th { font-weight:bold; text-align:left; }
/* ############################################################# */
/* #### INHALT: Rechte Spalte */
/* ############################################################# */
div#lang { line-height:45px; height:45px; text-align:right; }
div#rightcol_content { padding:0; margin:0; overflow:hidden; }
div#rightcol_content h2 { color:#000; font-size:14px; margin:0; padding:0 0 0 7px; height:26px; line-height:26px; background:url("../images/pcv-boxr-header.jpg") no-repeat; }
div#rightcol_content p { background-color:#fff; margin:0 0 25px 0; padding:7px; border:1px #eee solid; }
/* ############################################################# */
/* #### BreadCrumb */
/* ############################################################# */
div#navTrail { color:#888; height:45px; }
div#navTrail a { line-height:45px; text-transform:uppercase; color:#888; font-size:11px; }
div#navTrail a:hover, div#navTrail a.act { color:#333; text-decoration:underline; }
/* ############################################################# */
/* #### FOOTER */
/* ############################################################# */
div#footer_content { font-size:11px; color:#333; height:25px; line-height:25px; text-align:left; padding:0 5px 0 5px; }
div#footer_content a { color:#666; line-height:25px; }
div#footer_content a:hover, a.act { color:#000; text-decoration:none; }
/* ############################################################# */
/* #### FOOTER SITEMAP */
/* ############################################################# */
div#footer_sitemap_content { font-size:11px; color:#666; padding:5px; }
div#footer_sitemap_content ul {
	padding:0;
	margin:0;
	list-style-type:none;
	width:180px; float:left;
}
div#footer_sitemap_content ul li {
	margin:0;
	padding:0;
	color:#333;
}
div#footer_sitemap_content ul li a {
	font-size:11px;
	line-height:20px;
	color:#333;
	background:url("../images/enum1.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
}
div#footer_sitemap_content ul li a.act,
div#footer_sitemap_content ul li a:hover { 
	color:#333;
	text-decoration:underline;
	background:url("../images/enum2.gif");
	background-repeat:no-repeat;
}

div#footer_sitemap_content ul li ul {
	margin:0;
	padding:0;
	list-style-type:none;
	padding-left:20px;
}
div#footer_sitemap_content ul li ul li {
	margin:0;
	padding:0;
}
div#footer_sitemap_content ul li ul li a {
	font-size:11px;
	display:block;
	line-height:20px;
	color:#666;
	background:url("../images/enum1.gif");
	background-repeat:no-repeat;
	padding-left:15px;
}
div#footer_sitemap_content ul li ul li a.act,
div#footer_sitemap_content ul li ul li a:hover { 
	color:#666;
  font-weight:bold;
	text-decoration:none;
	background:url("../images/enum2.gif");
	background-repeat:no-repeat;
	text-decoration:underline;
	padding-left:15px;
}
/* ############################################################# */
/* #### Navigation */
/* ############################################################# */
ul#mainNav {
	height:25px;
	padding:0;
	margin:0;
	list-style:none;
	background:transparent;
}
ul#mainNav li {
	margin:0;
	padding:0;
	float:left;
	display:block;
}

ul#mainNav a {
	color:#666;
	display:block;
	float:left;
	line-height:25px;
	height:25px;
	text-decoration:none;
	font-weight:bold;
	padding-right:12px;
}
ul#mainNav a.act,
ul#mainNav a:hover {
	text-decoration:underline;
	color:#333;
}
/* ############################################################# */
/* #### Mail-Formular */
/* ############################################################# */
.csc-mailform { border:0 none; padding:0px; margin:0; }
.csc-mailform-field { padding:0px; }
.csc-mailform-field label { float:left; padding:1px; width:200px; }
.mf-input { clear:none; padding:1px; background-color:#F8F8F8; }
.mf-pass { width:250px; padding:1px; background-color:#F8F8F8; }
.mf-text { clear:none; width:450px; padding:3px; background-color:#F8F8F8; }
.mf-check { padding:1px; }
.mf-radio { padding:1px; }
.mf-select { padding:1px; }
.mf-file { width:200px; padding:1px; }
.mf-reset { }
.mf-submit { margin:0; }
/* ############################################################# */
/* #### INDEX-Search */
/* ############################################################# */
form#searchform { margin:0; padding:0; }
form#searchform input.searchfield { 
  height:24px;
  margin:37px 5px 0 21px; 
  padding:0;
  width:155px; 
  border:0 none;
  display:block;
  float:left;
  color:#333;
  background:transparent;
  font-family: arial, lucida, helvetica, verdana, sans-serif;
}
form#searchform input.searchbutton { display:block; border:0 none; float:left; margin:34px 0 0 5px; }
/* ############################################################# */
/* #### DIVERSES */
/* ############################################################# */
div.abteilungen { font-size:14px; font-weight:bold; margin:0 0 5px 0; line-height:26px; color:#000; padding:0 0 0 5px; background-image:url(../images/pcv_products_heading.jpg); }

