body {
	BACKGROUND-COLOR    : #eee;
	padding: 0;
	margin: 15px 15px 25px 15px ;
	/* font: 77%; */
	font-family	: Verdana, Arial, Helvetica, sans-serif; /*cr*/
}
#pageContainer {
	border: solid 1px #ccc;
	border-width: 1px;
	margin: 15px;		
	min-width: 45em; /*60*/
	width: auto;
	/* width: 80%; */
	BACKGROUND-COLOR    : #fff;
	
	/* original
	border: solid 1px #fff;
	border-width: 0 1px;
	margin: 0;		
	min-width: 60em;
	width: auto;
	*/
}
* html #pageContainer {
	/* \*/
	word-wrap: break-word;
	/* verhindert float-Probleme beim IE/Win siehe Referenz zu float */
}
#header {
        height				: 30px;
	border				: 1px solid blue; 
        BACKGROUND-COLOR    		: tansparent;
	margin				: 0;
	padding				: 0;
	Border				: 0px solid #B5CAD7;
}

#subheader {
	COLOR				: #666666; 
	BACKGROUND-COLOR		: tansparent; 
	/*HEIGHT			: 16px;*/
	Border-top			: 0px solid #B5CAD7;
	Border-bottom			: 0px solid #B5CAD7;
	padding				: 2px 10px 2px 16px;
	text-align			: right; 
	font-size			: 0.9em;
}

.efa  {float: left; padding-left:4px  }
.allg { }


#subheader A 		{	COLOR: #666666; TEXT-DECORATION: none; border-bottom:0px solid #cccccc;}
#subheader A:link 	{	COLOR: #666666; }
#subheader A:visited	{	COLOR: #666666; }
#subheader A:hover 	{	COLOR: #000000; }
#subheader A:active  	{	COLOR: #666666; }

#outerContainer {
	border-left: 15.5em solid #fff;
	border-right: 4em solid #fff;/*4em*/
}
#innerContainer {
	border: solid 1px #ccc;
	border-width: 0 0 0 1px;
	background: transparent;
	margin: 0 -1px 14px 0;
	width: 100%;
	z-index: 1;
	padding-left:15px;/* +cr */

}
#middle h2, #middle p {
	padding: 0 0.5em;
}
#left, #middle, #right, #SOWrap {
	overflow: visible;
	position: relative;
}
#SOWrap {
	float: left;
	margin: 0 -1px 0 0;
	width: 100%;
	z-index: 3;
}
#middle {
	float: right;
	margin: 20px  0 0 -1px;
	width: 100%;
	z-index: 5;
	
word-wrap: normal; /*???*/
	
}
#left{
	float: left;
	margin: 0 1px 0 -15.5em;
	width: 15.5em;
	z-index: 4;
	/*min-height:300px  +cr*/
}
#right {
	background: transparent;
        float: right;
	width: 4em; /*4em*/
	margin: 0 -4em 0 1px; /*-4em*/
	z-index: 2;
}
#footer {
	background:#cccccc;
	font-size		: 0.9em; 
	margin			: 0; 
	padding			: 0.5em 1em;
	COLOR				: #555555; 
	Border-top		: 1px solid #B5CAD7; 
}
#footer A 			{	COLOR: #1F82AF;TEXT-DECORATION: none; border-bottom:1px dashed #cccccc;}
#footer A:link 	{	COLOR: #1F82AF; }
#footer A:visited{	COLOR: #1F82AF; }
#footer A:hover 	{	COLOR: #000000; }
#footer A:active {	COLOR: #1F82AF; }

#footer p {
	padding			: 0px; 
	margin			: 0px; 
	text-align		: left;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:0px none;
	margin:0; padding:0;
	background:transparent;
}
h1,h2 { 
	font-size: 1.7em;
	margin: 0; 
}
p { margin: 0.5em 0; line-height : 150%; }

/*################################################################*/
/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvv cr vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/
A 			{	COLOR: #1F82AF; TEXT-DECORATION: none; border-bottom:0px dashed #cccccc;}
A:link 	{	COLOR: #1F82AF; }
A:visited{	COLOR: #1F82AF; }
A:hover 	{	COLOR: #000000; }
A:active {	COLOR: #1F82AF; }

H1 	{	FONT-WEIGHT: normal; FONT-SIZE: 1.6em; MARGIN: 0.8em 0 0.4em 0; COLOR: #00237c; TEXT-DECORATION: none}
H1 A 	{	FONT-WEIGHT: normal; FONT-SIZE: 1.6em; MARGIN: 0.8em 0 0.4em 0; COLOR: #00237c; TEXT-DECORATION: none}
H2 	{	FONT-WEIGHT: normal; FONT-SIZE: 1.3em; MARGIN: 0.6em 0 0.3em 0; COLOR: #00237c; TEXT-DECORATION: none; LETTER-SPACING: 0.09em}
H2 A 	{	FONT-WEIGHT: normal; FONT-SIZE: 1.3em; MARGIN: 0.6em 0 0.3em 0; COLOR: #00237c; TEXT-DECORATION: none; LETTER-SPACING: 0.09em}
H3 	{	FONT-WEIGHT: bold;   FONT-SIZE: 1.0em; MARGIN: 0.4em 0 0.2em 0; COLOR: #5F5F5F; }
H4 	{	FONT-WEIGHT: bold;   FONT-SIZE: 1.0em; MARGIN: 0.1em 0 0.1em 0; COLOR: #5F5F5F; }



#rand	{
	height				: 13px;
	border				: 0px solid red; 
	/*
	background-image	: url(images/rand-schatten_u.gif); 
	*/
	background-repeat	: repeat-x;
	background-position : left;
	}
	
.homegif{
	width		: 528px;
	height	: 30px;
}
.nobr {
	white-space:nowrap;
}
#sidebar {
	MARGIN			: 5px 5px 5px 15px;
	PADDING-BOTTOM	: 0px; 
	PADDING-TOP		: 0px; 
	BACKGROUND-COLOR: transparent; 
	voice-family	: inherit;
	border-right	: 0px solid #cccccc;
	font-weight	 	: bold; 
}
#sidebar UL {
	PADDING-RIGHT			: 0px; 
   PADDING-LEFT			: 0px; 
   PADDING-BOTTOM			: 1px;
   MARGIN					: 1.2em 0 1.2em 0; 
	LINE-HEIGHT				: 1.5em;
}
#sidebar UL LI {
	PADDING-RIGHT			: 0px; 
	PADDING-LEFT			: 0px; 
	PADDING-BOTTOM			: 1px; 
	PADDING-TOP				: 1px; 
	MARGIN					: 0 0 0 10px; 
}

#sidebar UL UL {
	MARGIN					: 0px; 
}
#sidebar UL UL LI {
	PADDING-RIGHT			: 0px; 
	PADDING-LEFT			: 0px; 
	PADDING-BOTTOM			: 0px;  
	MARGIN					: 0px 0px 0px 25px;
	PADDING-TOP				: 0px;  
}
/*## ZUSTÄNDE ##########################################################################################*/

#sidebar UL .nor1 A 		{  BACKGROUND-COLOR: transparent; color: #3B6F9C; }
#sidebar .nor1  			{  list-style: outside url(images/_dot-blau.gif); }

#sidebar UL .act1 A 		{  BACKGROUND-COLOR: transparent; color: #000000; }
#sidebar .act1  			{  list-style: outside url(images/_dot-rot.gif); }

/*
#sidebar UL .act1 A:link 		{  list-style: url(images/_dot-rot.gif);}
#sidebar UL .act1 A:hover		{  list-style: url(images/_dot-rot.gif);}
*/

#sidebar UL UL .nor2 A 	{	BACKGROUND-COLOR:  transparent; color: #3B6F9C; }
#sidebar .nor2  			{  list-style: outside url(images/_dot-blau.gif); }
											
#sidebar UL UL .act2 A 	{	BACKGROUND-COLOR: transparent; color: #000000; }
#sidebar .act2  			{  list-style: outside url(images/_dot-rot.gif); }

	