BODY { margin: 0px; padding: 0px;}

### TD { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Georgia, Times New Roman, Times, serif }
TD { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica }

.ref_produktgruppe {
	width:800px; 
	border:1px solid #333333;
	background-color:#DBDBDB; 
	padding-left:5px;
	}
.ref_beschreibung {
	width:330px;
	padding-left:5px;
	border-bottom:1px solid #333333;
	border-left:1px dotted #333333;
	}
.ref_ort {
	width:150px;
	border-bottom:1px solid #333333; 
	border-left:1px dotted #333333;
	}
.ref_bild1 {
	width:300px;
	border-bottom:1px solid #333333; 
	border-left:1px dotted #333333; 
	text-align:center
	}
.ref_bild2 {
	width:300px;
	border-bottom:1px solid #333333; 
	border-left:1px dotted #333333; 
	border-right:1px dotted #333333;
	text-align:center
	}

.TIPP { FONT-SIZE: 9px }

A:link {text-decoration: underline; color: #000000;}
A:visited {text-decoration: underline; color: #000000;}
A:active {text-decoration: none; color:#32C902;}
A:hover {text-decoration: none; color:#32C902;}

.MAILtext 
{ FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica }

.MAILtip 
{ FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica }

.MAILsub {
	WIDTH: 150px; HEIGHT: 17px; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; BACKGROUND-COLOR: #eeeeee;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
}
.MAILinput {
	WIDTH: 200px; HEIGHT: 17px; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; BACKGROUND-COLOR: #ffffff;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
}
.MAILarea {
	WIDTH: 200px; HEIGHT: 75px; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica; BACKGROUND-COLOR: #ffffff;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
}


/* SEARCH BOX */
.SEARCH { FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica }
.SEARCHTXT {
	WIDTH: 120px; HEIGHT: 17px; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; BACKGROUND-COLOR: #FFFFFF;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-BOTTOM: #cccccc 1px solid;
}
.SEARCHSUB {
	WIDTH: 30px; HEIGHT: 17px; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; BACKGROUND-COLOR: #FFFFFF;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-BOTTOM: #cccccc 1px solid;
}

/******************/
/* Headers, plain */
/******************/
H1 { font-size: 11px; color: #000000; }
H2 { font-size: 11px; color: #8D5E03; }
H3 { font-size: 12px; color: #000000; }
H4 { font-size: 12px; color: #8D5E03; }
H5 { font-size: 12px; color: #000000;text-decoration:underline }
H6 { font-size: 10px; color: #8D5E03; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 2px; margin-bottom: 2px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
H2 A { color: #8D5E03; }
H3 A { color: #000000; }
H4 A { color: #8D5E03; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date { font-size: 8px; color: #000000; text-decoration: underline; }


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame-rulerBefore { border-top: 1px solid #000000; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #000000; }
DIV.csc-frame-frame1 { background-color: #FFFFFF; padding: 2px 4px 2px 4px; border: 1px solid #CCCCCC; }
DIV.csc-frame-frame2 { background-color: #CCCCCC; padding: 2px 4px 2px 4px; border: 1px solid #333333; }


/* RTE / Bulletlists */
UL { margin-top: 0px;  }
UL UL LI { font-size: 10px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; }

.REFtable { border: 1px solid #333333;}
.REFborder { border-bottom: 1px dotted #333333;}

.tx-dropdownsitemap-pi1 LI.open OL {display: block;}
.tx-dropdownsitemap-pi1 LI.closed OL {display: none;}
.tx-dropdownsitemap-pi1 LI.open UL {display: block;}
.tx-dropdownsitemap-pi1 LI.closed UL {display: none;}
.tx-dropdownsitemap-pi1 DIV {background: #FFFFFF;padding: 2px;margin: 2px;}
.tx-dropdownsitemap-pi1 DIV.level_2 {background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_3 {background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_4 {background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_5 {background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.expAll {text-align: center;}

/* Email, Login and Search forms generally: */
#FORM TABLE TR TD { padding-left: 5px; padding-right: 10px;}
FORM TABLE TR TD.csc-form-labelcell { background-color: #ffffff; vertical-align:top; width:150px}
FORM TABLE TR TD.csc-form-fieldcell { background-color: #FFFFFF;}
FORM TABLE TR TD.csc-form-fieldcell INPUT { background-color: #eeeeee; border: 1px solid #999999; font-size: 11px;  width:400px;}
FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { background-color: #eeeeee; border: 1px solid #999999; font-size: 11px;  width:400px;}
FORM TABLE TR TD.csc-form-fieldcell SELECT { background-color: #eeeeee; border: 1px solid #999999; font-size: 11px;}
FORM TABLE TR TD.csc-form-labelcell P, FORM TABLE TR TD.csc-form-commentcell P { font-size: 11px;}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; color: #000000; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label { color: #666666; }
FORM TABLE { margin-top: -2px; }

/* Email form, specifically */
.csc-mailform { border:1px solid #cccccc; background-color:#efefef; height:auto; padding: 3px; }
.csc-mailform-label {background-color:#efefef; height:21px; width:100%; text-align:center; font-weight:bold; vertical-align:middle; border:1px solid #cccccc;padding-top:2px }
.csc-mailform-field label { background-color: #eeeeee; padding-left:0px; vertical-align:top; border:1px solid #cccccc; width:112px; margin-top:1px; height:20px; padding-left:2px; padding-top: 2px}
.csc-mailform-field input { width:400px; border:1px solid #cccccc;}
.csc-mailform-field select { width:100px; border:1px solid #cccccc;}
.csc-mailform-field textarea { width:400px; border:1px solid #cccccc; height:100px;}
.csc-mailform-field submit { width:100px; border:1px solid #cccccc;}

/* Search form, specifically */
FORM TABLE.csc-searchform { border-color: #333333; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell  { background-color: #FFFFFF; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width:200px; }

