html, body { height: 100%; }

body {
	background-color: #000;
	/*background: url(media/bg.jpg) repeat-y center center;*/
	padding: 0;
	margin: 0 auto;
	font-family: Arial, "MS Trebuchet", Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}
.cf { clear: both; }

/*** framework ***/

#fw {
	position: relative;
	margin: 0 auto;
	width: 798px;
	border-color: #444 #444 #fff #fff;
	border-width: 0 1px 0 1px;
	border-style: solid;
	background: url(media/fwContentBg.gif) repeat-y top center;
	text-align: left;
	min-height: 100%;
}
* html #fw { height: 100%; }

#fwHeader {
	position: relative;
	display: block;
	width: 798px;
	height: 260px;
	background-color: #f36300;
	background-repeat: no-repeat;
	border-top: #444 1px solid;
}
#fwHeader div,
#fwHeader ul {
	width: 239px;
	height: 130px;
	clear: both;
	border-right: 1px solid #fff;
}
#fwHeader #Logo { background: #fff url(media/logo.gif) no-repeat center center; }
#fwHeader #Logo h1 { display: none; }

#fwContentLeft {
	float: left;
	clear: left;
	width: 239px;
	padding-bottom: 40px;
}
#fwContentRight {
	float: right;
	clear: right;
	width: 538px;
	padding: 10px;
	line-height: 18px;
	margin-bottom: 80px;
}
#fwContent #fwContentLeft {
	border-right: 1px solid #fff;
}
#fwContent #fwContentRight .Headline { border-top: 1px solid #444; }
#fwFooter #fwContentLeft {
	border-top: 1px solid #fb9d46;
}
#fwFooter #fwContentRight {
	border-top: 1px solid #777;
}
#fwFooter #fwContentRight input {
	font-size: 11px;
}
#fwFooter #fwContentRight input#Submit {
	font-size: 11px;
	background: none;
	border: none;
	padding: 0;
}
#fwFooter #fwContentRight input#Search {
	margin-left: 8px;
	width: 190px;
	background-color: #f4f4f4;
	border: 1px solid #c5c5c5;
	padding-left: 3px;
	height: 13px;
}


#fwClear {
	clear: both;
	height: 41px;
}
#fwFooter {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 798px;
	height: 41px;
	background: #fff;
	overflow: hidden;
}

/*** navigation ***/

.navSiteservice {
	position: relative;
	display: block;
	background-color: #444;
	height: 17px;
	font-size: 10px;
}
.navSiteservice ul,
.navSiteservice ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}
.navSiteservice ul li {
	border: solid #999;
	border-width: 0 1px 0 0;
	float: left;
	clear: none;
}
.navSiteservice ul#navLang {
	position: absolute;
	top: 0;
	right: 0;
}
.navSiteservice ul#navLang li {
	border-width: 0 0 0 1px;
}
.navSiteservice ul#navLang li a,
.navSiteservice ul#navLang li.act {
	width: 75px;
}
.navSiteservice ul li a,
.navSiteservice ul li.act {
	display: block;
	color: #ccc;
	width: 79px;
	text-align: center;
	text-decoration: none;
	height: 17px;
	line-height: 17px;
/*	overflow: hidden;*/
}
.navSiteservice ul li a:hover,
.navSiteservice ul li.act {
	background-image: url(media/navArrow.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #777;
	color: #fff;
}


ul.nav,
ul.nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
ul.nav li.act,
ul.nav li a {
	display: block;
	min-height: 19px;
	line-height: 19px;
	font-size: 12px;
	text-decoration: none;
	padding-left: 18px;
}
* html ul.nav li.act { height: 19px; }
* html ul.nav li a   { height: 19px; }

#fwHeader ul.nav li a {
	color: #fff;
	border-top: 1px solid #f89c44;
}
#fwHeader ul.nav li a:hover,
#fwHeader ul.nav li.act {
	color: #930;
	background: #ffe3c9;
	border-top: 1px solid #f89c44;
}
#fwHeader ul.nav li.act a {
	padding-left: 0;
	border-top: none;
	color: #930;
}
#fwHeader ul.nav li.act a:hover {
	color: #000;
	border: none;
}

#fwContentLeft ul.nav {
	border-top: 1px solid #ffbd7f;
}
#fwContentLeft ul.nav li a {
	color: #930;
	background: #fbd7b4;
	border-bottom: 1px solid #f89c44;
}
#fwContentLeft ul.nav li a:hover,
#fwContentLeft ul.nav li.act {
	color: #930;
	background: #fff;
	border-bottom: 1px solid #fcc082;
}

#fwFooter #fwContentLeft ul,
#fwFooter #fwContentLeft ul li {
	display: block;
	list-style: none;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	float: left;
}
#fwFooter #fwContentLeft ul { padding: 14px 0 0 26px; }
#fwFooter #fwContentLeft ul li { padding: 0 19px 0 0; }
#fwFooter #fwContentLeft ul li a {
	color: #777;
	text-decoration: none;
}
#fwFooter #fwContentLeft ul li a:hover,
#fwFooter #fwContentLeft ul li.act { color: #000;}


/*** other elements ***/
#fwHeader div#Teaser {
	position: absolute;
	background-color: #c4c4c4;
	bottom: 0px;
	right: 0px;
	width: 522px;
	margin: 0;
	height: 115px;
	padding: 15px 18px 0 18px;
	border: none;
}
div.Headline {
	height: 45px;
	margin: -10px -10px 17px -10px;
	padding: 15px 0 0 18px;
}
#fwContentRight div.Headline {
	background-color: #c4c4c4;
}



/****** Produkte A-Z ******/
.PAZcol {
	width: 260px;
	float: left;
}
.PAZfloatCol {
	width: 260px;
	float: left;
	clear: none;
	margin-left: 17px;
}
.PAZblock {
	border-bottom: 1px solid #c4c4c4;
	margin-bottom: 17px;
}
.orangeTitle,
.PAZchar {
	height: 17px;
	line-height: 17px;
	background: #e77205;
	margin: 0 0 7px 0;
	color: #fff;
	font-weight: bold;
}
.PAZline {
	border-bottom: 1px solid #c4c4c4;
	color: #444;
}
.orangeTitle,
.PAZchar,
.PAZline {
	height: 17px;
	line-height: 17px;
	padding: 0 8px 0 8px;
}



/****** News ******/
#fwContentLeft div.Headline {
	margin: 0;
	background-color: #ffd6b0;
	border-top: 1px solid #ab2a00;
}
#fwContentLeft div.Headline h2 {
	color: #ff6b00;
}

#fwContentLeft p,
#fwContentLeft div.csc-textpic {
	padding: 18px;
	border-top: 1px solid #fff;
	color: #ea6300;
	margin: 0;
}
#fwContentLeft p strong {
	color: #703000;
	line-height: 20px;
}
#fwContentLeft p a {
	font-size: 11px;
	color: #703000;
	text-decoration: none;
	line-height: 15px;
}
#fwContentLeft p a:hover {
	color: #ea6300;
}





/****** Other Styles ******/

img { border: none; }


.csc-header {
	display: block;
	float: left;
}

/** html .csc-textpic-intext-right { padding-top: 14px; }*/


.csc-textpic-grey {
	float: right;
	background: #e9e9e9;
}
.csc-textpic-grey .csc-textpic-imagewrap {
	padding: 0 0 0 7px;
}
.csc-textpic-grey-right h3 {
	clear: none;
}
.csc-textpic-grey-right .csc-textpic-imagewrap,
.csc-textpic-intext-right .csc-textpic-imagewrap {
	float: right;
	padding-top: 10px;
}



.csc-sitemap {
	clear: left;
}

.csc-bulletlist {
	clear: left;
}


/****** Produktgruppen & -details ******/
#prodTable .r2 td div.mooOpener {
	float: right;
	clear: none;
	display: block;
	max-width: 70px;
	text-align: right;
}
* html #prodTable .r2 td div.mooOpener { width: 70px; }

div.mooOpener a {
	padding-left: 10px;
	background: url(media/pro_details_doppel.gif) no-repeat center left;
}

div.mooOpener a.open {
	background: url(media/pro_details_singel.gif) no-repeat center left;
}

/*div.mooOpener a:hover { background: url(media/pro_details_singel.gif) no-repeat center left; }*/

#prodTable tr .cL,
#prodTable tr .cLwhite {
	padding-left: 8px;
	width: 388px;
}
#prodTable tr .cR {
	padding-left: 8px;
	width: 148px;
	border-left: 1px solid #fff;
}

#prodTable .r1 .cL {
	color: #fff;
	background: #777;
}
#prodTable .r1 .cR {
	color: #fff;
	background: #e77205;
}
#prodTable .r2 td { min-height: 100px; }
* html #prodTable .r2 td { height: 100px; }

#prodTable .r2 td.cL,
#prodTable .r2 td.cLwhite {
	padding: 8px 16px 8px 8px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#prodTable .r2 td.cL { background: #e9e9e9; }
#prodTable .r2 td.cLwhite { background: #fff; }

#prodTable .r2 td.cR {
	border-left: 1px solid #fff;
	width: 148px;
}
#prodTable .r3 { height: 11px; }

#prodTable .r2 td p {
	margin-top: 0;
	width: 290px;
	float: left;
	clear: none;
	display: block;
}

#prodTable tr.moDetail,
#prodTable tr.moDetail td {
	display: block;
}

#prodTable tr.rDetHead td {
	background: #e9e9e9;
	border-top: 1px solid #c4c4c4;
	height: 17px;
	line-height: 17px;
	padding-left: 8px;
	color: #444;
}
#prodTable tr.rDet td {
	border-bottom: 1px solid #c4c4c4;
	height: 17px;
	line-height: 17px;
	padding-left: 8px;
	color: #444;
}


/*** other elements ***/
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #444;
	margin: 0;
	padding: 0;
}

h3 {
	font-weight: bold;
	font-size: 12px;
	padding: 7px 7px 0 7px;
	margin: 0;
	color: #777;
	clear: both;
}

h4 {
	font-weight: bold;
	font-size: 15px;
	padding: 7px 7px 0 7px;
	margin: 0;
	color: #777;
	clear: both;
}

strong {
	font-weight: bold;
	color: #777;
}

.text p {
	padding: 7px 7px 10px 7px;
}

.text p {
	margin: 7px 7px 14px 7px;
	padding: 0;
	clear: left;
}

.textBorder {
	border-bottom: #c4c4c4 1px solid;
	clear: both;
}



a#topLink {
	position: absolute;
	top: 12px;
	right: 10px;
}


a {
	text-decoration: none;
	color: #ea6300;
}
a:hover {
	color: #703000;
}
a.download {
	text-decoration: none;
	color: #ea6300;
	display: block;
	padding-left: 15px;
	background: url(/fileadmin/picard/media/btnDownload.gif) no-repeat center left;
}
a.download:hover {
	color: #703000;
	background: url(/fileadmin/picard/media/btnDownload_over.gif) no-repeat center left;
}

#fwContent #fwContentRight ul li {
	list-style-image: url(media/ico_list.gif);
	/*list-style-position: outside;*/
}
#fwContent #fwContentRight ul li p {
	margin: 0;
	padding: 0;
}

#fwContent #fwContentRight ul.social_share_privacy_area li {
	list-style-image: none;
}

.Ansprechpartner {
	width: 240px;
}




/****** Konktaktformular ******/

fieldset.csc-mailform {
  background-color: #e9e9e9;
  border: 0;
  padding: 8px;
}

.csc-mailform-field label {
  display: block;
  float: left;
  clear: left;
  width: 180px;
	color: #444;
}
.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
	width: 270px;
	border-color: #DBDADA #DBDADA #9d9ea0 #DBDADA;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
/* 	float: right; */
	clear: right;
	margin-bottom: 8px;
	font-family: Arial, "MS Trebuchet", Helvetica, sans-serif;
}
input.csc-mailform-submit {
  clear: both;
  margin-left: 180px;
	width: 140px;
	border: 1px solid #444;
}
* html 	input.csc-mailform-submit {
	margin-left: 183px;
}


.csc-form-label-req label {
	font-weight: bold;
}

table.SearchResult {
	border-bottom: 1px solid #c4c4c4;
	width: 100%;
}
table.SearchResult tr td {
	padding-bottom: 8px;
}
table.SearchResult tr td p {
	margin: 0 0 12px 0;
}
.SearchHead {
	border-bottom: 1px solid #f36300;
}


div.searchRankingOuter {
	background: #c4c4c4;
	width: 100px;
	float: right;
	height: 10px;
	margin-top: 3px;
}
div.searchRankingInner {
	background: #f36300;
	height: 10px;
}


sup.reg {
	line-height: 1px;
	margin-top: -11px;
}
* html sup.reg {
	line-height: 1px;
	padding: 0px;
	font-size: 13px;
	overflow: hidden;
	height: 5px;
}
* html sup.reg small {
	line-height: 1px;
	padding: 0px;
	font-size: 13px;
	overflow: hidden;
	height: 5px;
}
*+html sup.reg {
	line-height: 1px;
	padding: 0px;
	font-size: 13px;
	overflow: hidden;
	height: 5px;
}
*+html sup.reg small {
	line-height: 1px;
	padding: 0px;
	font-size: 13px;
	overflow: hidden;
	height: 5px;
}

#searchForm {
	margin: 20px 0;
}

#searchForm #searchText {
	width: 200px;
	margin-right: 20px;
}

/* @group disrupter */

a.disrupter {
	display: block;
	padding: 0;
	margin: 0 0 14px 0;
	height: 66px;
	background-color: #ffe3cb;
}

a.disrupter span.disrupterContent {
	display: block;
	color: #000;
	padding: 7px 0 0 110px;
	height: 55px;
}

a.disrupter span.disrupterContent strong {
	color: #000;
	display: block;
}

a.disrupter.quality {
	background: #ffe3cb url(/fileadmin/picard/media/quality_germany.png) no-repeat 0 0;
}

a.disrupter.safety {
	background: #ffe3cb url(/fileadmin/picard/media/safety_line.png) repeat-x 0 bottom;
}

a.disrupter.safety span.disrupterContent {
	background: url(/fileadmin/picard/media/safety_warning.png) no-repeat 25px 12px;
}

a.disrupter.catalog{
	background: #ffe3cb url(/fileadmin/picard/media/catalog.png) no-repeat 0 0;
}

/* @end */

.documentsHeadline {
	color: #000;
	display: block;
	font-weight: bold;
	padding-bottom: 12px;
	line-height: 18px;
	text-transform: uppercase;
}
