/******
*
* $Id$
*
* common style-sheet
* v0.9  - 12.05.2004
* v0.91 - 29.06.2004 added a:hover img
* v0.92 - 21.12.2004 added textBox ala W3C
* v0.93 - 04.01.2005 added style for content.back, content.up to simplify templates
* v0.94 - 19.01.2005 added style for content.maplink buttons
* v0.95 - 08.04.2005 added 3 styles for infoBox with show/hide content
*
******/

body {
	font-family:Verdana, sans-serif;
	width:80%;
	margin-left:auto;margin-right:auto;margin-top:5px;
	background-color: #DDD;
	font-size:0.8em;
}
h1 { margin-top:0px; font-size:1.6em; text-align:center;}
h2 { margin-top:0px; font-size:1.4em; text-align:center; }
h3 { margin-top:0px; font-size:1.2em; text-align:center; }

img { border:none; }

#header { color:#FFF;margin-bottom:0px; }
#header a { color:#FFF;background-color:#007;text-decoration:none;font-weight:normal; }
#header a:hover { text-decoration:underline; }
#header table { width:100%;background-color:#007; }
#header h3 { font-size:1.1em;color:#F90; text-align:right;padding-right:5px;padding-bottom:5px; }
#header ul li { margin-top:-15px;font-size:0.9em;list-style-image:url(/icons/square10.png); }
#header ul ul li { margin-top:1px;list-style-image:url(/icons/square05.png); }

#content { color:#000;background-color:#FFF;padding:5px;font-size:0.9em; }
#content img { border:1px solid black;padding:1px; }
#content a { color:#007;text-decoration:underline; }
#content a:hover img { background-color:#FFF; }
#content a:hover { background-color:#DDD; }
#content input,select { font-size:0.9em; }
#content .small { font-size:0.8em; }
#content .navigation { text-align:right;padding-right:10px;padding-bottom:5px; }
#content .inverseBox { background:#669;border:solid 1px #DDD;font-weight:bold;color:white; }
#content .textBox { border: solid #CCC 1px; margin: 1em 1em 2em 1em;clear:both; }
#content .textBoxHeader { margin: 1.5em 0.5em 1em 1em; font-weight: bold; background:#669; color:#FFF; position:relative; padding:0 0.5em; top:-1.5em; }
#content .textBoxContent { position: relative; top: -1.5em; padding: 0; margin: 0.5em 0.5em -1em 1em; }
#content .back { float:right; }
#content .back img { border:none;vertical-align:middle; }
#content .up { float:left; }
#content .up img { border:none;vertical-align:middle; }
#content .browserneeded { text-align:center;font-size:90%; }
#content .maplink { padding:5px;text-align:center;margin-top:0px;font-size:1.2em; }
#content .inlineBox img { float:left;border:none; }
#content .inlineBox .title { color:blue;font-weight:bold;text-decoration:underline;cursor:pointer;padding-left:15px;padding-bottom:5px; }
#content .inlineBox .content { display:none;padding-left:15px;padding-bottom:0.5em; }
#content .inlineBox .contentVisible { padding-left:15px;padding-bottom:0.5em; }
#content .themaTable table { border:1px solid black;margin-left:auto;margin-right:auto;border-collapse:collapse;}
#content .themaTable td { border:1px solid gray;padding:5px;margin:0px;}
#content .themaTable th { border:1px solid black;padding:5px;margin:0px;}
#content .themaTable tr { padding:0px;}

#news { display:block; }

#footer { clear:both;height:70px;padding-top:5px; }
#footer a { color:#007; }
#footer a:hover { background-color:#FFF; }
#footer a:hover img { background-color:#EEE; }
#footer .home { float:left; }
#footer .copy { float:left;font-size:0.8em; }
#footer .link { float:right;font-size:0.8em; }

