body 	{
	margin: 3px;
auto; 	text-align:center;
	font-family: Arial;
	background: #CCFFFF;
	background-image: url(images/background.jpg);
	background-repeat:repeat-x;
}

#header {
	margin: 0px auto;
	width:960px;
	height:145px;
	background-image: url(images/background_head.jpg);
	background-repeat:no-repeat;
	padding-left: 2px;
	padding-right: 3px;
	}


#main	{
	margin:0px auto;
	width:960px;
	background-image: url(images/background_main.gif);
	background-repeat:repeat-y;
	padding-left: 2px;
	padding-right: 3px;
	padding-top: 5px;
	text-align: left;
	height   : auto;
	overflow : auto;
	}

#footer {font-size: 12px;
	margin: 0px auto;
	width:960px;
	height:145px;
	background-image: url(images/background_footer.gif);
	background-repeat:no-repeat;
	padding-right: 3px;
	padding-left:  2px;
	padding-top: 30px;
	text-align: center;
	}  
	#footer p {
		width:720px;
		margin:0 0 0 240px;
		padding:0;
		text-align:left;
	}
#footer a, 
#footer a:active { text-decoration: underline; color: #434D75; }
#footer a:hover { color: #48B9AF; } 

#menu 	{ float:left; }
#content{ float:left; width: 765px; padding: 12px; }

  ul#Navigation { float: left; padding-left: 2px; font-size:12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 2px; border-top-style: solid; border-top-color: #287878; border-top-width: 1px; border-right-width: 0px; border-bottom-color: #94F3E7; border-bottom-style: solid; border-bottom-width: 1px; border-left-width: 0px; width: 160px; padding: 0; }

  ul#Navigation li { display: inline; list-style: none; }

  ul#Navigation a, ul#Navigation span, ul#Navigation h2 { display: block; text-decoration: none; text-align: left; width : 160px; text-indent: 15px; border-top-style: solid; border-top-width: 1px; border-top-color: #94F3E7; color: #32377E; border-bottom-color: #287878; border-bottom-style: solid; border-bottom-width: 1px; padding: 2; margin: 0; padding-left: 0px; font-weight: normal; font-size: 12px; }

  ul#Navigation a:hover, ul#Navigation span {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white; background-color: #78C8C8;
  }
  ul#Navigation h2 { display: block; text-decoration: none; text-align: left; width : 160px; text-indent: 15px; border-top-style: solid; border-top-width: 1px; border-top-color: #94F3E7; color: #32377E; border-bottom-color: #287878; border-bottom-style: solid; border-bottom-width: 1px; padding: 2; margin: 0; padding-left: 0px; font-weight: bold; background-color : #78C8C8; font-weight: bold; font-size: 13px;} 

.puListe { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; margin: 20px 30px 0px 20px; width: 600px; padding-left: 24px; list-style-image: url(images/icon_palme.gif); line-height: 20px; list-style-position: outside; } 
.puListe li { margin-bottom: 8px; } 

h2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000; text-decoration: none; text-align: left; white-space: normal; margin:  0px  0px  0px 20px; }
h3 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; text-decoration: none; text-align: left; white-space: normal; margin: 20px 30px 10px 20px; }
p { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin:  10px  0px  0px 20px; }
#error {font-size: 9px; color: #ff0000; }

a:link {
   color: #33CC99;
   text-decoration: underline;
}

a:visited {
   color: #33CC99;
   text-decoration: underline;
}

a:hover {
   color: #000000;
   text-decoration: underline;
}

a:active {
   color: #33CC99;
   text-decoration: underline;
}

.datum {
	width:400px;
	float:right;
	margin:10px 30px -10px 0;
	font-size:12px;
	color:#666;
	text-align:right;
}