/* CSS */

/* Allgemeine Formatierungen */

body
{
	background-color: #FFF;
	margin: 0;
	padding: 0;
}

a,p,h1,h2,h3,h4,h5,h6,ul,li,td,small,div,span
{
	font-family: Helvetica, Arial, Sans-Serif;
}

a img
{
	border: 0px;
}

/* The register, login, search etc links at the top of the page */
.mainmenu        { font-size : 11px; color : #000000 }
a.mainmenu        { text-decoration: none; color : #006633;  }
a.mainmenu:hover{ text-decoration: underline; color : #DD6900; }

/* Kopf */

#kopf
{
	border-bottom: 3px solid rgb(0, 102, 51);
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: auto;
	height: auto; 
}

/* Inhaltslayer */

#lay1
{
	position: absolute;
	top: 150px;
	left: 25px;
	right: 25px;
	width: auto;
	margin-bottom:20px;
}

/* Navigation 1 (Wiki - Forum - Vermittlung) */

#nav1
{
	position: absolute;
	top: 40px;
	left: 0px;
	right: 0px;
	height: 24px;
	font-size: 0.8em;
	margin-left: 25px;
}

#nav1 ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav1 ul li
{
	display: inline;
	margin: 0;
	padding: 0;
	padding-left:15px;
	font-weight:bold;
}

#nav1 a
{
	color: #666;
	text-decoration: none;
}

#nav1 a:hover
{
	border-bottom:2px solid #666;
}

#nav1 a
{
	margin: 0;
	padding: 0;
}

.unsichtbar
{
	display: none;
}

/* Navigation 2 (Pfad) */

#nav2
{
	position: absolute;
	top: 125px;
	left: 2%;
	right: 2%;
	width: auto;
	padding-bottom: 4px;
	border-bottom:1px dashed #999;
	font-size: 0.8em;
	color: #6C6;
}

#nav2 a
{
	color: #999;
	font-weight: bold;
	text-decoration: none;
	border-bottom:2px solid transparent;
}

#nav2 a:hover
{
	border-bottom:2px solid #999;
}

/* Navigation 3 (Listmenu) */

#nav3
{
	position:relative;
	top:0px;
	float: left;
	left:10px;
	width:160px;
	margin-top: 25px;
	z-index:1;
	font-size: 0.8em;
}

#rsstext ul a, #rsstext i
{
	color: #999;
	background-color: transparent;
	font-size: 0.8em;
	padding: 1px 12px 1px 8px;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}

#rsstext b a
{
	padding: 1px 12px 1px 8px;
	border-bottom: 1px solid #ccc;
}

#nav3 ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav3 a
{
	display: block;
	color: #3C0;
	background-color: transparent;
	width: 120px;
	padding: 3px 12px 3px 8px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

#nav3 a:hover
{
	background-color: #369;
	color: #FFF;
}

/* Navigation3 Active Menupunkt */

#nav3active
{
	margin-bottom:5px;
	width: 140px;
	border-bottom:2px solid #666;
}


#nav3active>a
{
	background-color: transparent;
	color: #666;
}

#nav3active>a:hover
{
	background-color: transparent;
	color: #666;
}

/* Navigation Submenu */

#nav3 ul ul li
{
	margin-left: 5px;
}

ul .active
{
	font-weight: bold;
}

#nav3 ul ul a
{
	background-color: transparent;
	color: #666;
}

#nav3 ul ul a:hover
{
	text-decoration: underline;
	background-color: transparent;
	color: #3C0;
}

ul.mininav3
{
	font-size: 0.9em;
	border-top:2px solid #666;
}


/* Navigation 4  Reitermenu */

#nav4 a
{
	text-decoration:none;
}

#nav4
{
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 19px;
	padding-left: 10px;
}

#nav4 ul, #nav4 li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav4 a:link, #nav4 a:visited
{
	background: #E8EBF0;
	border: 1px solid #ccc;
	color: #666;
	float: left;
	font-size: small;
	font-weight: normal;
	line-height: 14px;
	margin-right: 8px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}

#nav4 a:hover
{
	color: #669999;
	background: #EEEEFF;
	border: 1px solid #AACCCC;
	text-decoration: none;
}

#nav4 a:link#aktuell, #navlist a:visited#aktuell
{
	background: #CCDDFF;
	border-bottom: 1px solid #CCDDFF;
	color: #000;
}

#nav4 a:link#extern, #navlist a:visited#extern
{
	background: #EEEEB4;
	color: #000;
}

div.fuss
{
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	right:0px;
	padding-bottom:10px;
	text-align:right;
}

div.fussbalken
{
	border:1px solid #999;
	background-color:#DFC;
	padding:5px;
	text-align:center;
	margin-bottom:5px;
}

.fussbalken a
{
	color: #393;
	padding:1px;
	font-size: 15px;
	text-decoration: none;
	vertical-align: middle;
}

.fussbalken a:hover
{
	color: #060;
	background-color: #FFF;
}

.copy
{
	color:#999;
}

.copy a
{
	color:#696;
	text-decoration: none;
}

.copy a:hover
{
	color: #363;
	text-decoration: underline;
}

p.autor
{
	text-align: right;
	margin-right: 10%;
	color: #999;
}

p.autor a
{
	color: #09C;
	text-decoration: none;
}


/* Inhalt */

#inhalt
{
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	right:0px;
	margin-left: 170px;
	font-size: 0.9em;
	line-height: 140%;
	border-left: 4px dotted rgb(0, 102, 51);
	padding-left: 20px;
}

#inhalt .titel
{

}

#inhalt h3, #inhalt h4, #inhalt h5, #inhalt h6 
{
	margin-bottom: 0;
}

#inhalt p
{
	margin-top: 0;
}

/* NAV-BOXEN */

.navboxen td
{
	border: 2px solid #99CC99;
	width: 200px;
	padding: 5px;
	vertical-align: top;
	color: #666666;
	background-color: #EEFFE0;
}

.navboxen a
{
	text-decoration: none;
	color: #339900;
	border-bottom: 1px dashed;
}

.navboxen b
{
	color: #336633;
}

.navboxen small
{
	font-size: 0.7em;
}

/* TOC */

ul.toc
{
	border-top: 1px solid #113300;
	border-bottom: 1px solid #113300;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
	font-size: 0.8em;
	width: 40%
}

.toc li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.toc a
{
	color: #113300;
	text-decoration: none;
}

.toc a:hover
{
	color: #33CC00;
	text-decoration: underline;
}

/* Fuss */

