body { background:#C7C7C7 url(/func_pub/images/body_background.gif) repeat-x;
	font-family: Georgia,Times,serif;
	color:#000000;
	font-size:12pt;
	}

div#seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	margin-top:0px;
    width: 936px;  /* used to be 970px but with all those margins removed we need less space. */     padding: 0;
    background-color:black;
	/* background-image:url(/func_pub/images/backgrounds/036_2.png);
	background-repeat:repeat; */     border: 2px solid black; 	}

div.logo { /* margin:15px; */ height:125px; background-image:url(/func_pub/images/spiritus.png); background-repeat:no-repeat; background-color:#000000; /* border: 2px solid #ffffff; */ overflow:hidden;}

div.actual{ /* margin:15px; */ color:#ff9900;}
div.actual a {color:#009900; font-weight:normal;}
div.actual a:hover {color:#ff9900;}
div.menue { /* margin-top:5px; margin-left:15px; */ width:135px; min-height:455px; overflow:hidden;}
div.submenue { /* margin-top:-453px; */ height:0px; /* margin-left:170px; */ /* margin-right:15px; */ }

div.inhalt { padding:0px; margin-top:-452px; /* margin-top:1px; */ margin-left:135px; /* used to be 166px */ /* margin-right:15px; */ background-color:#ff9900; border: 0px solid #ffffff;}

div.inhalt2 { padding:10px; background-color:#ffffff; min-height:410px; border: 3px solid #ff9900;} 
div.menue_int { height:30px; width: 100%; /* margin-top:10px; margin-bottom:5px; margin-left:160px; */ /* margin-right:15px; */ }
div.fuss { /*  margin:15px; margin-top:15px; */padding:3px; text-align:center;  font-size:8pt; background-color:#ff9900; /* border: 2px solid #ffffff; */ }

h1 { text-align:center; font-weight:bold; margin-bottom:20px; font-size:26pt; }

h2 { text-align:center; margin-top:12px; margin-bottom:18px; font-size:18pt;}

h3 { margin-top:14px; margin-bottom:4px; font-size:15pt; }

p { margin-top:4px; margin-bottom:10px;  text-align: left;}

ul,ol { margin-top:3px; margin-bottom:3px; }

hr { margin-top:3px; margin-bottom:3px; }

table { border-width:3px; border-color:#C0936D; border-style:outset; border-spacing:1px; padding:0px; margin-top:0px;}
	
tr,td	 { border-width:1px; border-color:#C0936D; border-style:dotted;  padding:2px; empty-cells:show; }

a:link { text-decoration:underline; color:#4C4C66; }
a:visited { text-decoration:underline; color:#66667F; }
a:hover { text-decoration:underline; color:#FFCC33; }
a:active { text-decoration:underline; color:#FFCC33; }
a img {border-style:none;}

ul.nav_quer{
	position: relative;
	/* float: right; */
	/* margin-top: 5px; */
	margin-right: auto;
	margin-left: auto;
	list-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;}
ul.nav_quer li {
	display: inline;
	/* float: left; */
	font-size: 100%;
	padding-left: 3px;
	/* display: block; */
	color: #000000;	
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;}
ul.nav_quer a, ul.nav_quer a:visited{
	padding: 4px;
	font-weight: normal;
	/* color: #ff9900; */
	color: #774C00; 
	font-size:10pt;}
ul.nav_quer a:hover{
	padding: 3px;
	color: #009900;
    border: 1px solid #567890;}
ul.nav_quer a:active{
	padding: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
    border: 1px solid #567890;}

ul.nav {
		list-style: none;
	padding: 0px;}
ul.nav li {
	margin: 0px;
	display: block;}
ul.nav a, ul.nav a:visited{
		display:block;
	font-weight:bold;
	text-decoration:none;
	color: #000000;
	font-size:13pt;
	margin: 0px;
	/* margin-bottom:10px; */
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 3px;
	background-color:#ff9900;
	/* border: 2px solid #ffffff; */ }
ul.nav li.internal a, ul.nav li.internal a:visited {
	background-color:#0066ff;
	}
ul.nav li.logout a, ul.nav li.logout a:visited {
	background-color:#ff3300;
	}

ul.nav a:hover, ul.nav a:active, ul.nav li.internal a:hover, ul.nav li.internal a:active, ul.nav li.logout a:hover, ul.nav li.logout a:active {
	background-color: #009900;
	/* border: 2px solid #ffffff; */ }


ul.nav2 {
	position: relative;
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.nav2 li {
	float: left;
	display: block;
	margin: 0px;
}
ul.nav2 a, ul.nav2 a:visited{
	display: block;
	padding: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: normal;
	font-size:12pt;
	text-decoration:none;
	color: #ffffff;
	margin: 0px;
	margin-left:10px;
	background-color:#0033cc;
	/* border: 2px solid #ffffff; */
}
ul.nav2 a:hover,ul.nav2 a:active{
	background-color:#009900;
    /* border: 2px solid #ffffff; */
}

	
:active, :focus{
    outline:none;}
