body {
	background-color: #FFFFFF;
	background-image: url(/graphics/background_stripe.png);
	background-repeat: repeat-y;
	background-position: center top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#maincontent {
			margin-right: 144px;
			margin-left: 260px;
			}

#maincontent_narrow {
				margin-right: 144px;
				margin-left: 340px;
				}

#leftcontent_wide {
				padding-left: 10px;
				float: left;
				width: 336px;
								}
			
#leftcontent {
			padding-left: 10px;
			float: left;
			width: 254px;
			}
			
#sidemenu {
			float: right;
			width: 140px;	
			border-left: 1px solid gray;
			border-bottom: 1px solid gray;
			}
			
			/*Subnav */
			#subnav	{
				margin: 0px 0 25px 0;
				padding: 0 3px 0 10px;
				}

			#sidemenu ul {
				padding: 0 0 0 5px;
				text-align: left;
			  margin: 0;
				}

			#sidemenu ul li {
				 			list-style-type: none;
			        font-size: small; 
			        padding: 0;
			       } 

			#sidemenu dl	{
				margin: 0;
				padding: 0;
				}

			#sidemenu dt {
				font-family: verdana, sans-serif; 
			  font-weight: normal;
				background: gray;
				color: white;
				font-size: small; 
        margin: 0 0 0px 0;
        border-bottom: 1px solid black;  
			        } 

			#sidemenu dd {
				padding: 0;
				margin: 2px 0 5px 0;
				}
				
#sidemenu a:link, #sidemenu a:visited {
				                             color: black; 
																		 font-size: x-small; 
				                             font-family: verdana, sans-serif; 
				                             font-weight: bold; 
				                             line-height: 13px;
				                             text-decoration: none;
				                            }

#sidemenu a:active, #sidemenu a:hover {
				                             color: gray; 
                             				 font-size: x-small; 
																		 font-family: verdana, sans-serif; 
				                             line-height: 13px;
				                             text-decoration: underline;  
				                             padding-bottom: 1px; 
				                            }

li a:link, li a:visited {	
													text-decoration: none;
													color: gray;
				                 }

li a:active, li a:hover {

																		color: gray;
																		text-decoration: underline;  
				                             padding-bottom: 1px; 
				                            }


table, td {
	font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	color: #000;
}

.headline {
	font-size:18px;
	font-weight:bold;
}

.leftheadline {
	text-align: left;
	font-size:18px;
	font-weight:bold;
}

#maincontent ul, #maincontent_narrow ul {
	text-align: left;
	font-size: small;
	color: gray;
	padding-left: 20px;
	}

.sub_headline {
	font-size:14px;
	font-weight:bold;
	color:#999999;
}

.additional_headline {
	font-size:14px;
	font-weight:bold;
	color:#666666;
}

.first_char {
	font-size:12px;
	color:#333333;
}
	
.left {
	text-align: left;}

.normal_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:20px;
}

.normal_text td {
	padding: 10px;
	padding-left:20px;
	padding-right:20px;
	text-align:justify;
}

.normal_text additional_headline {
	text-align:left;
}

.normal_text a:hover {
	text-decoration:none;
}

.searchbox{font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #76797C;}

img {border: none;}
a img {border: none}
img.left {float: left; margin: 2px 10px 5px 0; border: 0;}
img.right {float: right; margin: 2px 0 5px 10px; border: 0;}
img.across {margin: 0 0 10px 0; border: 0;}

#main h2 {font-size: 12px; color: #7f7f7f; margin-bottom: 6px;}
#realfooter h2 {border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 12px;}
