*{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body
{
    margin:0px;
    padding:0px;
	font-size: 16px;
	background-image: url(../images/bg_header_1900px.jpg);
	background-position: 0px 23px;
	background-repeat: repeat-x;
}

html 
{
    height:100%;
}

/* 
	Beispielstyles: 
	background-image: url(../images/arrow_small.gif);	--> Hintergrundbild
	background-repeat: no-repeat;						--> Ausbreitung des Hintergrundbildes
	text-transform: uppercase;							--> Text in Gro�buchstaben
	list-style-type: none;  							--> Aufz�hlungstyp
	list-style-image: url(../images/arrow_small.gif);	--> Bild f�r Aufz�hlungszeichen
*/

/* ******************************* DIV's ****************************** */
#drucklogo{
	display : block;
	width: 800px;
	text-align:left;
	float:left;
}

#container
{
	margin:auto;
	text-align:center;
	width: 980px;
	padding-left: 10px;
	_padding-left: 6px;
	padding-right: 10px;
	_padding-right: 6px;
}

#leftCol {
	width: 261px;
	text-align: center;
	display: none;
}

#rightCol {
	width: 719px;
	_width: 715px;
	text-align: left;
}

#logo {
	width: 261px;
	height: 91px;
	margin-top: 23px;
}

#slogan {
	display: none;
}

#search {
	display: none;
}

#menuLeft {
	display: none;
}


#menuTop {
	display: none;
}

#dynamicImages {
	display: none;
}

#newsHeader {
	display: none;
}

#contentArea {
	width: 719px;
	_width: 715px;
}

#content
{
	text-align: left;
	width: 893px;
	
	padding: 18px;
	float: left;
	z-index: 1000;
	position: relative;
}

#content ul {
	list-style-image: url(../images/list-image.gif);
}

#contentRight {
	display: none;
}

#newsbox {
	display: none;
}

#newsboxBottom {
	display: none;
}

#bottomArea {
	width: 893px;
	padding: 0px;
	position: relative;
	text-align: left;
}

#address {
	float: left;
	width: 893px;
	text-align: left;
	padding-left: 8px;
	margin: 0px 0px 10px 0px;
}

#copyright {
	display: none;
}

#productHighlights {
	display: none;
}

#productHighlightsHeadline {
	display: none;
}

#productHighlightsCatalog {
	display: none;
}

#contentBackground {
	display: none;
}

/* *********************** Formatierungsklassen *********************** */

.menuTop, .menuTop a, .menuTop a:visited, .menuTop a:link { font-size: 9px; color: #000000; text-decoration: none; margin-left: 18px; }
.menuTop a:hover { font-size: 9px; color: #000000; text-decoration: underline; margin-left: 18px; }
.menuTop a:active { font-size: 9px; color: #000000; text-decoration: none; margin-left: 18px; }

.menuTopActive, .menuTopActive a { font-size: 9px; font-weight: bold; color: #000000; text-decoration: none; }

.textBottom, .textBottom a, .textBottom a:visited { font-size: 9px; color: #000000; text-decoration: none; }
.textBottom a:link, .textBottom a:hover { font-size: 9px; color: #007F28; text-decoration: none; }
.textBottom a:active { font-size: 9px; color: #007F28; text-decoration: none; }

.content { font-size: 11px; color: #504F54; text-decoration: none; }
.content a, .content a:visited, .content a:link, .content a:hover { color: #007F28; text-decoration: underline; }
.content a:active { color: #504F54; text-decoration: underline; }

.productHighlightsHeadline { font-size: 11px; color: #504F54; text-decoration: none; }
.productHighlightsHeadline a, .productHighlightsHeadline a:visited, .productHighlightsHeadline a:link, .productHighlightsHeadline a:hover, .productHighlightsHeadline a:active  { 
	font-size: 11px; font-weight:bold; color: #000000; text-decoration: none;  
}

.slogan, .slogan a, .slogan a:visited, .slogan a:link, .slogan a:hover, .slogan a:active { 
	font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; 
} 

.contentRight { font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }

.pagePath, .pagePath a, .pagePath a:visited, .pagePath a:link { font-size: 9px; color: #007F28; text-decoration: none; }
.pagePath a:hover, .pagePath a:active { font-size: 9px; color: #007F28; text-decoration: underline; }

.pagePathActive , a.pagePathActive, a.pagePathActive a:visited, a.pagePathActive a:link { font-size: 9px; color: #007F28; text-decoration: none; }
.pagePathActive a:hover, .pagePathActive a:active { font-size: 9px; color: #007F28; text-decoration: underline; }

.newsHeadline { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; }

/* --------- MEN� LINKS --------- */

.menuLeftBackground {
	background-image: url(../images/trennpunkte.gif);
	background-repeat: repeat-x;
	background-position: top left;
	width: 182px;
}

.menuLeft, .menuLeft a, a.menuLeft a:visited, .menuLeft a:link { 
	font-size: 11px; 
	color: #504F54; 
	text-decoration: none; 
	width: 185px;
	display: block;
	padding: 4px 0px 4px 0px;
	
}
.menuLeft a:hover, .menuLeft a:active { 
	font-size: 11px; 
	color: #000000; 
	text-decoration: none; 
	width: 185px;
	font-weight: bold; 
	display: block;
	padding: 4px 0px 4px 0px;
}

a.leftMenuActive, a.leftMenuActive:visited, a.leftMenuActive:link  { 
	font-size: 11px; 
	color: #000000; 
	text-decoration: none; 
	width: 185px;
	font-weight: bold; 
	display: block;
	padding: 4px 0px 2px 0px;
}

.leftMenuLayer2, .leftMenuLayer2LastItem {
	font-size: 11px; 
	color: #504F54; 
	text-decoration: none; 
	width: 169px;
	padding: 1px 0px 1px 0px !important;
	margin-left: 16px !important;
}

.leftMenuLayer2 a, a.leftMenuLayer2 a:visited, .leftMenuLayer2 a:link, .leftMenuLayer2LastItem a, .leftMenuLayer2LastItem a:visited, .leftMenuLayer2LastItem a:link {
	margin: 0px; 
	text-decoration: none; 
	width: 169px;
}

.leftMenuLayer2 a:hover, .leftMenuLayer2 a:active { 
	margin: 0px; 
	text-decoration: none; 
	font-weight: bold;
	color: #000000;
	width: 169px;
}

a.leftMenuLayer2Active, a.leftMenuLayer2Active:hover, a.leftMenuLayer2Active:active {
	font-weight: bold;
	margin: 0px;
	padding: 1px 0px 1px 0px !important;
	color: #000000;
	width: 169px;
}

.leftMenuLayer2LastItem {
	padding: 1px 0px 3px 0px !important;
	width: 169px;
}

.leftMenuLayer3, .leftMenuLayer3LastItem {
	font-size: 11px; 
	color: #504F54; 
	text-decoration: none; 
	width: 153px;
	padding: 1px 0px 1px 0px !important;
	margin-left: 32px !important;
}

.leftMenuLayer3 a, a.leftMenuLayer3 a:visited, .leftMenuLayer3 a:link, .leftMenuLayer3LastItem a, .leftMenuLayer3LastItem a:visited, .leftMenuLayer3LastItem a:link {
	margin: 0px; 
	text-decoration: none; 
}

.leftMenuLayer3 a:hover, .leftMenuLayer3 a:active { 
	margin: 0px; 
	text-decoration: none; 
	font-weight: bold;
	color: #000000;
}

a.leftMenuLayer3Active, a.leftMenuLayer3Active:hover, a.leftMenuLayer3Active:active {
	font-weight: bold;
	margin: 0px;
	padding: 1px 0px 1px 0px !important;
	color: #000000;
}

.leftMenuLayer3LastItem {
	padding: 1px 0px 3px 0px !important;
}

/* --------- ENDE MEN� LINKS --------- */


.linksBelowContent { display: none; }
.linksBelowContent a, .linksBelowContent a:visited, .linksBelowContent a:link { font-size: 9px; color: #007F28; text-decoration: none; }
.linksBelowContent a:hover, .linksBelowContent a:active { font-size: 9px; color: #007F28; text-decoration: underline; }

/* ********************** globale Formatierungen ********************** */

a{
	color: #000000;
	text-decoration: underline;
}

table
{ 
	border-collapse:collapse;
}

p.bodytext {
	margin-bottom: 12px;
}


#address p.bodytext {
	margin: 0px;
}


/* ************************************ �berschriften ********************************** */
h1
{
	font-size: 18px;
	font-weight: bold;
	color: #007F28;
}
h2
{
	font-size: 18px;
	font-weight: bold;
	color: #007F28;
}
h3
{
	font-size: 18px;
	font-weight: bold;
	color: #007F28;
}
h4
{
	font-size: 18px;
	font-weight: bold;
	color: #504F54;
}
h5
{
	font-size: 18px;
	font-weight: bold;
	color: #504F54;
}
h6
{
	font-size: 18px;
	font-weight: bold;
	color: #504F54;
}


/* ************************************ Formulare ************************************** */
input
{
	margin-top: 3px;
	border: 1px solid #CCCCCC;
}

.button
{
	border: 0px;
	background-color: #007F28;
	font-size: 11px;
	color: #FFFFFF;
	margin: 4px 0px 0px 0px;
	float: right;
	padding: 2px;
}

.searchInput {
	font-size: 11px;
	color: #504F54;
	border: 1px solid #CCCCCC;
	float: left;
	width: 166px;
}

/* ******************** Formatierung Dateiverweise & Bildbeschreibung ****************** */

.csc-uploads-fileName p	/* Name der Datei */
{
	margin: 0px;
	padding-bottom: 6px;
}

.csc-uploads-icon
{
	vertical-align: top;
}

.csc-uploads-fileSize	/* Dateigr��e bei Dateiverweisen/-links */
{
	width: 40px;
	text-align: right;
	vertical-align: top;
}

.csc-uploads-fileSize p 
{
	margin: 0px;
	padding: 0px;
}

.csc-textpic-caption 	/* Bildbeschreibung */
{
	font-size: 10px;
	padding-top: 6px;
	padding-bottom: 10px;
}

/* ******************** Formatierungen Kontaktformular (pi1_mailform) ****************** */

.error
{
	color: #FF0000;
}

.tx-pilmailform-pi1 label
{
	display:table-cell;
	width:130px;
	float:left;
	vertical-align:middle;
	padding-top:3px;
	text-align: right;
	padding-right: 7px;
}

.tx-pilmailform-pi1 input, .tx-pilmailform-pi1 textarea
{
	font-weight: normal;
	margin-top: 3px;
	border: 1px solid #9D9D9F;
	width: 350px;
}

.tx-pilmailform-pi1 input
{
	width: 350px;
}

