body {	margin: 0; 
		padding: 0;
		background-color: #A0DC08; 
		color: #50596B;
		font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; 
		font-size: 76%;  }
		
p, .bodytext, blockquote, li {	line-height: 1.5em;  }

a:link   { color: #B22222; }
a:active { color: #000;    }
a:hover  { color: #000;    }
a:visited   { color: #B22222; }

/* ******************  columns  *************** */

.sides { 	}  
			
#left  {	display: none;	 }

#right { 	display: none;} 
			
#content {	float: left;  
			width: 660px; 
			margin: 14px 0 24px 0;
			background-color: #fff;}
	
/* ******************  left  ************** */

#left a { 	display: block; 
			text-decoration: none; 
			border-bottom: 1px solid #A0DC08; 
			margin: 0 ;
			padding: 8px 5px 8px 10px;
			font-size: 0.888em; 
			letter-spacing: 0.04em;
			font-weight: normal; }

#left a:link 	{color: #595959; }
#left a:hover 	{color: #000000; }
#left a:active 	{color: #595959; }

#left div.menu1-level1-no a 		{background: #F8F9F4; color: #595959;}
#left div.menu1-level1-no a:hover 	{background: #D1EA92; color: #000000;}
#left div.menu1-level1-act a 		{background: #D1EA92; color: #595959; font-weight:bold;  }

#left div.menu1-level2-no a 		{background: #F8F9F4; color: #595959; padding-left: 30px; }
#left div.menu1-level2-no a:hover 	{background: #E4F6B7; color: #000000;}
#left div.menu1-level2-act a 		{background: #E4F6B7; color: #595959; font-weight:bold; padding-left: 30px;}

/* ******************  right  ************** */

#right .box {	background:url(../img/box-top.gif) no-repeat top right; 
				background-color: #F8F9F4;
				border: 1px solid #79AB04; 
				width:100%;
				padding: 18px 5px 8px 5px;
				margin: 14px 0 0 0;	
				text-align:left}
				
#right p, #right li, #right .bodytext {font-size:0.888em; padding:0; margin:9px 0; }
#right h1, #right h2, #right h3, #right h4 { padding:0;	margin: 0;}

#right a 		{color: #B22222;letter-spacing:0.5px; }
#right a:link 	{color: #B22222; }
#right a:hover 	{color: #000; }
#right a:active {color: #000; }

#right ul { padding-left:0px; 
			margin-left:14px; 
			list-style-image:url(../img/eck-blau.gif);}
#right li { }

#right li a { list-style-image:url(../img/eck-rot.gif);}

/* ******************  center   *************** */

#content .bodytext { padding: 0 14px 0 20px; }

#content h1, #content h2, #content h3, #content h4 {		
	margin: 10px 16px 8px 20px;
	padding: 1px 0;	
	border-bottom: 2px solid #C3BFB8;}

h1  {	font-size: 1.1em;}
h2  {	font-size: 1em;  }
h3  {	font-size: 0.93em;}
h4  {	font-size: 0.88em;}

#content ul {  	padding: 0 14px 0 20px; 
				list-style-image:url(../img/eck-blau.gif); }
#content li {  	margin-top: 14px; }
#content li a { list-style-image:url(../img/eck-rot.gif);}

/* ******************  center column - definition lists  *************** */

#content dl  {padding: 8px 14px 14px 20px;  }                                           
#content dt  {padding: 0; margin: 0; }     
#content dd  {padding: 6px 12px; margin: 0 0 5px 0; }                                   
.csc-textpic-caption {font-size:10px; }

/* ******************  head  ************** */

#header { 	padding: 0; 
			margin: 2px 0 5px 4.5%;  }
#subhead {	font-style: italic; 
			font-size: 0.8em; 
			text-align:right;  
			margin: -15px 10px 2px 0;  
			padding: 0;}

/* ******************  banner  ************** */

.banner {	text-align: center; 	
			padding: 0 ;    			
			border-top: 	1px solid #507301; 
			border-bottom: 	1px solid #507301;}
.banner p {	margin: 0 ; 
			padding: 2px ; 
			font-weight: bold; 
			color: #ffffff;  
			background-color: #659001;	}
			
.banner a 			{ text-decoration: none; }
.banner a:link    	{ color: #ffffff; }
.banner a:visited 	{ color: #ffffff; }
.banner a:active  	{ color: #CCFF02; }
.banner a:hover   	{ color: #000000; }

/* ******************  foot  ************** */

.footer  { 	text-align: center; 
			border-top: 1px solid #5B8400; 
			margin:0;
			padding:0;}
.footer p {	font-size: 0.9em; 
			color: #5B8400; 
			margin:0; 
			padding:7px;   }

/* ******************  miscellaneous ************** */

.small, .archive, .copyright, .date {  font-size:0.8em; }
   
.date { padding-right: 0.3em;
		text-align: right; }
		
.hide {   visibility: hidden; clear: both; margin: 0; padding:0; }

a img { color: #A0DC08; }         /* hide the border in Netscape 4 */
@media all {                   /* hide from Netscape 4 */
   a img { color: inherit;     /* undo the rule above */
   border: none;               /* hide from Netscape 4 */
   }
}