HTML {	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; 
	 TEXT-ALIGN: center }
BODY {	 
	FONT-SIZE	: 70%;
	FONT-FAMILY	: Verdana, Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;
	MARGIN		: 0px; 
	TEXT-ALIGN	: center; 
	PADDING		: 20px 0px 20px 0px; 
	BACKGROUND	: #eeeeee;
	}
	
BLOCKQUOTE {	PADDING-LEFT: 10px; MARGIN: 0px 30px; BORDER-LEFT: #e0e0d0 1px solid }

A 	{	COLOR: #dc5e04; TEXT-DECORATION: none}
CODE{	COLOR: #005577; TEXT-ALIGN: left}

H1 	{ Padding-BOTTOM:5px; FONT-WEIGHT: normal; FONT-SIZE: 1.6em; MARGIN: 0px; COLOR: #dc5e04; FONT-FAMILY: Georgia, 'Times New Roman', Times,'Lucida Sans', 'Lucida Sans Unicode', serif; TEXT-DECORATION: none}
H1 A  { Padding-BOTTOM:5px; FONT-WEIGHT: normal; FONT-SIZE: 1.6em; MARGIN: 0px; COLOR: #dc5e04; FONT-FAMILY: Georgia, 'Times New Roman', Times,'Lucida Sans', 'Lucida Sans Unicode', serif; TEXT-DECORATION: none}
H2 	{ Padding-BOTTOM:5px; FONT-WEIGHT: normal; FONT-SIZE: 1.4em; MARGIN: 0px; COLOR: #dc5e04; LETTER-SPACING: 0.09em}
H2 A  { Padding-BOTTOM:5px; FONT-WEIGHT: normal; FONT-SIZE: 1.4em; MARGIN: 0px; COLOR: #dc5e04; LETTER-SPACING: 0.09em}
H3 	{ Padding-BOTTOM:5px; FONT-WEIGHT: normal; FONT-SIZE: 1.0em; MARGIN: 0px; COLOR: #005577; }
H4 	{ Padding-BOTTOM:5px; FONT-WEIGHT: normal; FONT-SIZE: 1.0em; MARGIN: 0px; }

IMG  {  BORDER: none}
OL   { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
P 	  { line-height: 140%;  }

#top{
height:64px;
background-image: url(tmpl_layer_1_FILES/decke_lampen_740_jpg35.jpg);
}

#head{
	height : 18px; 
	BORDER : red 0px dashed;
	
}

p.bodytext{
	margin	:0;
	padding	:0;
	/*MARGIN	: 0 0 1.0em 0;*/
   FONT-SIZE		: inherit; 
	BORDER : red 0px dashed;
}

/* ### */

/* ### */


.csc-mailform{
	font-size	: 11px;
	padding		: 0px;
	margin		: 0px;
	background-color: #fff;
	}
csc-form-labelcell{
	padding		: 0px;
	margin		: 0px;
	background-color: #fff;
}
.csc-form-fieldcell{
	padding		: 0px;
	margin		: 0px;
	background-color: #fff;
}
.csc-form-label-req{
	color		: #006699;
	padding		: 0px;
	margin		: 0px;
	background-color: #fff;
}

/* für edit-panel ------------------------*/

table {
	border				: 0px solid #777; 	
	/* background-color	: #fff; */
	width			: 1%;
	padding			: 0;
	margin			: 0
}
/*
td {
	border				: 0px solid #777;
	background-color	: #fff;
	width					: 1%;
	padding				: 0px;
	margin				: 0px
}
*/
.typo3-editPanel {
	border				: 0px solid #777;
	/*
	background-color	: #fff; */
	width					: 1%;
	padding				: 0px;
	margin				: 0px
}
/*----------------------------------------*/


.cont-part{
	margin-bottom:12px;
}
#content {	
	BORDER-RIGHT	: silver 1px dashed; 
	PADDING-RIGHT	: 18px; 
	BORDER-TOP		: silver 0px dashed; 
	PADDING-LEFT	: 12px; 
	PADDING-BOTTOM	: 0px; 
	MARGIN			: 10px 140px 64px 150px; /*8px 140px 64px 150px*/
	BORDER-LEFT		: silver 1px dashed; 
	PADDING-TOP		: 0px; 
	BORDER-BOTTOM	: silver 0px dashed;	
	TEXT-ALIGN		: justify;
}

#content A:hover {	TEXT-DECORATION: underline }
#content IMG     {	BORDER: #e0e0d0 0px solid; }

.contenttable{
	FONT-SIZE		: 11px;
	BORDER			: #fff 1px solid;	
	margin 			: 2px;
	background-color: #fff;
	color				: inherit;
}
.contenttable td{
	background-color: #eee;
	}

#email {	BORDER-RIGHT: #e9e9d9 1px solid; BORDER-TOP: #e9e9d9 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; BACKGROUND: #ffffff; VERTICAL-ALIGN: middle; BORDER-LEFT: #e9e9d9 1px solid; COLOR: #595949; BORDER-BOTTOM: #e9e9d9 1px solid }
#author {	BORDER-RIGHT: #e9e9d9 1px solid; BORDER-TOP: #e9e9d9 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; BACKGROUND: #ffffff; VERTICAL-ALIGN: middle; BORDER-LEFT: #e9e9d9 1px solid; COLOR: #595949; BORDER-BOTTOM: #e9e9d9 1px solid }


#footer { 
CLEAR					: both; 
PADDING-RIGHT		: 20px; 
PADDING-LEFT		: 143px; 
BACKGROUND-COLOR	: #fff; 
PADDING-BOTTOM		: 3px; 
MARGIN				: 0 20px 0 20px; 
COLOR					: #7A7988; 
PADDING-TOP			: 3px; 
Border-TOP			: 1px solid #cccccc;
}
#footer p {
	MARGIN			: 0px 0px 0px 0px;
	padding			: 0; 
	line-height    : 100%;
}

#footer2 { 
CLEAR					: both; 
PADDING-RIGHT		: 20px; 
PADDING-LEFT		: 143px; 
BACKGROUND-COLOR	: #fff; 
PADDING-BOTTOM		: 1px; 
MARGIN				: 0px 20px 0px 20px;
COLOR					: #7A7988; 
PADDING-TOP			: 2px; 
Border-TOP			: 1px solid #cccccc;
}

#page {	
	PADDING			: 0px; 
	MARGIN			: 0px auto; 
	BACKGROUND-COLOR: #ffffff;
	WIDTH				: 740px; 
	TEXT-ALIGN		: left;
	Border			: 1px solid #999999;
}

#sidebar1 {	
	BORDER-RIGHT	: silver 0px dashed; 
	PADDING-RIGHT	: 0px; 
	BORDER-TOP		: silver 0px dashed; 
	PADDING-LEFT	: 0px; 
	/* FONT-SIZE	: 0.83em; */
	FLOAT				: left; 
	PADDING-BOTTOM	: 0px; 
	MARGIN			: 0px; 
	BORDER-LEFT		: silver 0px dashed; 
	/* WIDTH			: 14em; */
	WIDTH				: 130px; /* 130px */
	PADDING-TOP		: 8px; 
	BORDER-BOTTOM	: silver 0px solid;
	background-color: #fff; /*#cf2345;*/
	height:300px;
}

#sidebar1x{
	padding: 0 0 0 20px;
	/*	padding: 8px 10px 0 6px; */
	margin : 0px;

}

#sidebar2 {	
	BORDER-RIGHT		: silver 0px dashed; 
	PADDING-RIGHT		: 0px; 
	BORDER-TOP			: silver 0px dashed; 
	PADDING-LEFT		: 0px; 
	/* FONT-SIZE		: 0.9em; */
	text-align			: left;	
	FLOAT					: right; 
	PADDING-BOTTOM		: 0px; 
	MARGIN				: 0px; 
	BORDER-LEFT			: silver 0px dashed; 
	/* WIDTH				: 10em; */
	WIDTH					: 140px;
	PADDING-TOP			: 0px; 
	BORDER-BOTTOM		: red 0px dashed; 
	BACKGROUND-COLOR	: #ffffff;

}
#sidebar2x{
	padding				: 0 10px 0px 10px;
	margin				: 0px;
	
}

/*######################################################################################################*/
/*######################################################################################################*/
/*######################################################################################################*/
/*######################################################################################################*/
/*######################################################################################################*/


/* --- 2 --- */

#sidebar1x UL {
   PADDING-RIGHT	: 0px; 
  	PADDING-LEFT	: 0px; 
  	PADDING-BOTTOM	: 1px; /*+1*/
	PADDING-TOP		: 1px; /*+1*/
	BORDER-LEFT		: #87CEEB 0px solid;
	BORDER-RIGHT	: #87CEEB 0px solid;
	BORDER-TOP		: #87CEEB 0px solid ;
	MARGIN			: 0px; 
    /* MARGIN: 1.2em 0px 1.2em 2em; */
	LINE-HEIGHT		: 1.5em;
 	BACKGROUND-COLOR: #fff;
	LIST-STYLE-TYPE: none;
	font-weight		: bold;
}
#sidebar1x UL LI {
	PADDING-RIGHT	: 0px; 
	PADDING-LEFT	: 10px; 
	PADDING-BOTTOM	: 1px; /*+1*/ 
	PADDING-TOP		: 1px; /*+1*/ 
	MARGIN			: 0px; 
	BORDER-BOTTOM	: 1px solid #E3ECF5; /* für BOX */
	LIST-STYLE-TYPE: none;
}
#sidebar1x UL LI A {
	PADDING-RIGHT	: 0px; 
	DISPLAY			: block; 
	PADDING-LEFT	: 10px; 
	PADDING-BOTTOM	: 0px; 
	MARGIN			: 0px 0px 0px -10px; 
	WIDTH				: 100%;
	PADDING-TOP		: 2px; 
	voice-family	: inherit;
}

#sidebar1x UL LI A:hover {	BACKGROUND-COLOR: #F0F4F9;	WIDTH	: 100%; color: #006699;
}

/* --- 3 --- */
#sidebar1x UL UL {
	MARGIN					: 0px; 
	BORDER-TOP-STYLE		: none; 
	BORDER-RIGHT-STYLE	: none; 
	BORDER-LEFT-STYLE		: none; 
	BORDER-BOTTOM-STYLE	: none;
}
#sidebar1x UL UL LI {
	PADDING-RIGHT	: 0px; 
	BORDER-TOP	: #e8e7d0 0px solid; /* für BOX */
	PADDING-LEFT	: 25px; 
	PADDING-BOTTOM	: 0px; 
	MARGIN		: 0px 0px 1px -10px; /* margin bottom für Linie */
	PADDING-TOP	: 0px; 
	BORDER-BOTTOM-STYLE: none;
                height: auto ! important;               
                height:1px;
}
#sidebar1x UL UL LI A {
	PADDING-RIGHT	: 0px; 
	PADDING-LEFT	: 25px; 
	PADDING-BOTTOM	: 0px; 
	MARGIN		: 0px 0px 0px -25px;  
	WIDTH		: 100%;
	PADDING-TOP	: 1px; 
	voice-family	: inherit;
}
#sidebar1x UL UL LI A:hover {	BACKGROUND-COLOR: #F0F4F9;	WIDTH	: 100%; color: #006699;
}


/* --- 4 --- */
#sidebar1x UL UL UL {
	MARGIN		: 0px; 
	BORDER-TOP-STYLE	: none; 
	BORDER-RIGHT-STYLE	: none; 
	BORDER-LEFT-STYLE	: none; 
	BORDER-BOTTOM-STYLE	: none;
}
#sidebar1x UL UL UL LI {
	PADDING-RIGHT	: 0px; 
	BORDER-TOP	: #e8e7d0 0px solid; /* für BOX */
	PADDING-LEFT	: 40px; 
	PADDING-BOTTOM	: 0px; 
	MARGIN		: 0px 0px 1px -10px; /* margin bottom für Linie */
	PADDING-TOP	: 0px; 
}
#sidebar1x UL UL UL LI A {
	PADDING-RIGHT	: 0px; 
	PADDING-LEFT	: 45px; 
	PADDING-BOTTOM	: 0px; 
	MARGIN		: 0px 0px 0px -55px;  
	WIDTH		: 100%; 
	PADDING-TOP	: 2px; 
	voice-family	: inherit;
}
#sidebar1x UL UL UL LI A:hover {
	BACKGROUND-COLOR  : #fff;
	WIDTH		 : 100%; 
}

/*## ZUSTÄNDE ##########################################################################################*/
#sidebar1x UL .nor1 A 	{ display: block; height: auto ! important; height: 1px; BACKGROUND-COLOR: #fff;	WIDTH	: 100%; color: #006699; }
#sidebar1x UL .act1 A 		{ display: block; height: auto ! important; height: 1px; BACKGROUND-COLOR: #fff;	WIDTH	: 100%; color: #006699; background-image: url(tmpl_layer_1_FILES/es_nav-bg_02.gif); }
#sidebar1x UL UL .nor2 A 	{ display: block; height: auto ! important; height: 1px; BACKGROUND-COLOR: #fff;	WIDTH	: 100%; color: #006699; background-image: none}
#sidebar1x UL UL .act2 A 	{ display: block; height: auto ! important; height: 1px; BACKGROUND-COLOR: #fff;	WIDTH	: 100%; color: #006699; background-image: url(tmpl_layer_1_FILES/es_nav-bg_17-h1.gif); }
#sidebar1x UL UL UL .nor3 A 	{ display: block; height: auto ! important; height: 1px; BACKGROUND-COLOR: #fff;	WIDTH	: 100%; color: #006699; background-image: none}
#sidebar1x UL UL UL .act3 A 	{ display: block; height: auto ! important; height: 1px; BACKGROUND-COLOR: #fff;	WIDTH	: 100%; color: #006699; background-image: url(tmpl_layer_1_FILES/es_nav-bg_20.gif); }

/*######################################################################################################*/
/*######################################################################################################*/
/*######################################################################################################*/
/*######################################################################################################*/
/*######################################################################################################*/


#sidebar2x A 		{	COLOR: #444433 }
#sidebar2x A:hover 	{	COLOR: #dc5e04; TEXT-DECORATION: underline }
#sidebar2x LI 		{	PADDING: 0px 0px 0px 0px; MARGIN: 0px 0px 0px 0px; LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: none }
#sidebar2x UL 		{	PADDING: 0px 0px 0px 0px; MARGIN: 0px 0px 0px 10px;  LIST-STYLE-TYPE: none }
#sidebar2x UL UL	{	PADDING: 0px 0px 0px 10px; MARGIN: 0px 0px 0px 10px;  LIST-STYLE-TYPE: none }



#wrapper {	
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px; 
FLOAT: left; 
PADDING-BOTTOM: 0px; 
MARGIN: 0px; 
PADDING-TOP: 0px; 
Border:0px solid yellow/*cr*/
}
.accessKey	{	text-decoration:underline; }

.althide{
	position: absolute; 
   top:  -1000px; 
   left: -1000px;        
   width:  0; 
   height: 0; 
   overflow: hidden; 
   display:  inline;        
}

dfn {	         
	position: absolute; 
   top:  -1000px; 
   left: -1000px;        
   width:  0; 
   height: 0; 
   overflow: hidden; 
   display:  inline;        
	}

#sidebar1x UL UL DFN {	         
	position: absolute; 
   top:  -1000px; 
   left: -1000px;        
   width:  0; 
   height: 0; 
   overflow: hidden; 
   display:  inline;        
	}
/*	*/

.gfpb_square{
   font-size:11px;
}
td {
   font-size:11px;
}



.hidden{
	position: absolute; 
   top:  -1000px; 
   left: -1000px;        
   width:  0; 
   height: 0; 
   overflow: hidden; 
   display:  inline;        
}





#mailform label {display: block;}
#mailform fieldset {padding: 3px; border: 0px solid #ccc;}
#mailform .csc-mailform-field {padding: 5px 0 8px 0;}