a:link 		{ font-weight:normal; color:#000000; text-decoration:underline }
a:visited 	{ font-weight:normal; color:#000000; text-decoration:underline }
a:hover 	{ font-weight:normal; color:#000000; text-decoration:underline }
a:active 	{ font-weight:normal; color:#000000; text-decoration:underline }
a:focus 	{ font-weight:normal; color:#000000; text-decoration:underline }


*{
	list-style:none;
}

html,body
{
	font-family:Arial,Helvetica,sans-serif;
	padding:0px;
	margin:0px;
	background-color:#fefeff;
	width:100%;
	height:100%;
	line-height:2.5ex;
}

img
{
	border:none;
}

/*
########## Header Definitionen
*/
#header
{
	height:50px;
	width:auto;
	left:5px;
	top:0px;
}

#header .logo
{
}

#header .logoimage
{
	width:120px;
}

#header .image
{
	display:none;
}
/*
########## Micronavigation Definitionen
*/
#micronavi
{
	display:none;
	margin-top:1ex;
	height:2ex;
	width:auto;
	margin-left:17em;
}

#micronavi .naviline
{
	padding-left:16px;
	font-size:.8em;
}

/*
########## horizontale Navigation Definitionen
*/
#horizontalnavi a:link 		{ width:113px; font-weight:normal; color:#000000; text-decoration:none;  display:block;}
#horizontalnavi a:visited 	{ width:113px; font-weight:normal; color:#000000; text-decoration:none;  display:block;}
#horizontalnavi a:hover 	{ width:113px; font-weight:normal; color:#91B478; text-decoration:none; background:url(../bilder/bullet.gif) 0px 7px no-repeat #FFFFFF;  display:block;}
#horizontalnavi a:active 	{ width:113px; font-weight:normal; color:#91B478; text-decoration:none; background:url(../bilder/bullet.gif) 0px 7px no-repeat #FFFFFF; display:block;}
#horizontalnavi a:focus 	{ width:113px; font-weight:normal; color:#91B478; text-decoration:none; background:url(../bilder/bullet.gif) 0px 7px no-repeat #FFFFFF;  display:block;}

#horizontalnavi
{
	position:relative;
	margin-left:-40px;
	height:auto;
	background-color:#C7C5D4;
}

#horizontalnavi .item
{
	top:0.3ex;
	height:1.6ex;
	padding:0px;
	font-size:.8em;
	width:8em;
	text-align:center;
	background-color:#C7C5D4;
}

/*
########## Navigation Definitionen
*/
#navi
{
	background-color:#E2E7B7;
	width:16em;
	height:20ex;
	margin-top:40px;
	max-width:10em;
	padding:0px 1px 0px 1px;
}

#navi ul.navi
{
	padding-left:0.3em;
	padding-right:0.3em;
	margin:0;
}

/*
#navi .categories
{
	background-color:#C6C3D3;
	padding-left:5px;
	padding-right:5px;
	margin:0;
}

#navi .category
{
	line-height:2ex;
	background-color:#C6C3D3;
	padding-left:0px;
	margin-bottom:2ex;
}
*/

#navi li.categoryname
{
	background-color:#C6C3D3;
	font-size:1em;
	font-weight:bold;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	
}

#navi li.suche
{
	background-color:#C6C3D3;
	font-size:1em;
	font-weight:bold;
	padding-left:1.5em;
	padding-top:2em;
	padding-bottom:3px;
}

#navi li.activecategoryname
{
	background-color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}

#navi ul.subnavi
{
	margin-top:2px;
	margin-bottom:0px;
	margin-left:1.6em;
	padding-left:.2em;
	padding-bottom:.4em;
	line-height:1.6ex;
	background-color:#F9FAF1;
}

#navi ul.subnavi ul.subnavi
{
	line-height:1.8ex;
}

#navi ul.subnavi li.item
{
	line-height:1.8ex;
	padding:3px 0px 3px 1.5em;
	font-size:.9em;
	list-style:circle inside;
}

#navi ul.subnavi li.activeitem
{
	margin-left:-1.4em;
	margin-right:-0.4em;
	line-height:2ex;
	font-size:.9em;
	padding:3px 0px 3px 3.9em;
	background-color:#FFFFFF;
	color:#76A156;
	list-style:circle inside;
}

#navi a:link,
#navi a:visited
{
	font-weight:normal;
	color:#000000;
	text-decoration:none
}
#navi a:hover,
#navi a:focus,
#navi a:active
{
	font-weight:normal;
	color:#76A156;
	text-decoration:none;
}

/*
########## Inhalt (mitte) Definitionen
*/
#content
{
	margin-left:1.3em;
	margin-right:1em;
	min-height:4ex;
/*	border:1px solid #000; */
}
#content p
{
	margin-bottom:2ex;
}

#content .header
{
	margin:0;
	padding:0;
	font-size:.9em;
/*	border:1px solid #f00; */
}

#content .header .meineliste
{
	right:0px;
	margin-right:10px;
	padding:5px 10px 5px 10px;
	font-size:.8em;
	float:right;
	background-color:#DCCBA8;
}


#content .cmscontent
{
	margin:0;
	font-size:.9em;
/*	border:1px solid #0f0; */
}

#content .footer
{
	margin:0;
/*	border:1px solid #00f; */
}

#content h1
{
	color:#76A156;
	font-size:1.5em;
}

#content h2
{
	color:#76A156;
	font-size:1.2em;
	margin-bottom:0px;
}

#content ul
{
	margin-top:0px;
}

#content .listtitle
{
	font-style:italic;
}

#content ul li
{
	list-style-type:circle;
}

#contentLarge
{
	margin-left:0.3em;
	margin-right:0.3em;
	min-height:4ex;
}

#contentLarge p
{
	margin-bottom:2ex;
}

#contentLarge .header
{
	margin:0;
	padding:0;
	font-size:.9em;
/*	border:1px solid #f00; */
}

#contentLarge .header .meineliste
{
	margin-top:1ex;
	margin-bottom:1ex;
	padding:2px 2px 2px 2px;
	font-size:.8em;
	background-color:#DCCBA8;
}

#contentLarge .ontology
{
	margin:0;
	font-size:.9em;
/*	border:1px solid #0f0; */
}

#contentLarge .cmscontent
{
	margin:0;
	font-size:.9em;
/*	border:1px solid #0f0; */
}

#contentLarge .footer
{
	margin:0;
/*	border:1px solid #00f; */
}

#contentLarge h1
{
	color:#76A156;
	font-size:1.5em;
}

#contentLarge h2
{
	color:#76A156;
	font-size:1.2em;
	margin-bottom:0px;
}

#contentLarge ul
{
	margin-top:0px;
}

#contentLarge .listtitle
{
	font-style:italic;
}

#contentLarge ul li
{
	list-style-type:circle;
}


/*
########## Inhalt 2 (rechts) Definitionen
*/
#content2
{
/*	display:none; */
	position:absolute;
	width:11.8em;
	right:0px;
	top:160px;
	min-height:40ex;
	padding:0.5em 1.5em 0em 0.5em;
}

#content2 .blog
{
	background-color:#F2EFB1;
	padding:5px 0px 0px 0px;
}

#content2 .wiki
{
	background-color:#DCCBA8;
	padding:5px 0px 0px 0px;
}

#content2 .blog .externimage
{
	background-color:#F2EFB1;
	margin-bottom:0.2ex;
	margin-right:0.3ex;
	padding:0px 0px 0px 6px;
}

#content2 .blog .header
{
	line-height:3ex;
	font-size:.9em;
	background-color:#F2EFB1;
	margin-bottom:0.2ex;
	padding:0px 0px 0px 6px;
}
#content2 .blog .subheader
{
	line-height:3ex;
	font-size:.9em;
	background-color:#F2EFB1;
	margin-bottom:0.2ex;
	padding:0px 0px 0px 38px;
}

#content2 .wiki .externimage
{
	background-color:#DCCBA8;
	margin-bottom:0.2ex;
	margin-right:0.3ex;
	padding:0px 0px 0px 6px;
}

#content2 .wiki .header
{
	line-height:3ex;
	font-size:.9em;
	background-color:#DCCBA8;
	margin-bottom:0.6ex;
	padding:0px 10px 0px 10px;
}

#content2 .wiki .subheader
{
	line-height:3ex;
	font-size:.9em;
	background-color:#DCCBA8;
	margin-bottom:0.2ex;
	padding:0px 0px 0px 38px;
}

#content2 .header .bold
{
	font-weight:bold;
}

#content2  .messages
{
	line-height:2ex;
	font-size:.8em;
	background-color:#dddddd;
	padding:10px 10px 10px 10px;
}

#content2 .item a:link,
#content2 .item a:visited,
#content2 .item a:focus
{
	font-weight:normal;
	color:#3B3B3B;
	text-decoration:none
}

#content2 .item a:hover,
#content2 .item a:active
{
	font-weight:normal;
	font-style:italic;
	color:#FEFEFE;
	text-decoration:none
}


/**********************************
**** für die CMS-Darstellung
**********************************/
.cms
{
	position:relative;
	top:0px;
	left:0px;
	width:6em;
	height:1.5ex;
	padding:0;
	margin:0px 0px 10px 0px;
	border:1px solid #ff5555;
}

.cms .elements
{
	position:relative;
	top:-4px;
	left:2px;
	font-size:1.4ex;
}


/**********************************
**** Veschiedenes
**********************************/
span.bold
{
	font-weight:bold;
}

span.italic
{
	font-style:italic;
}

div.formText
{
	width:10em;
	float:left;
}

input.formInput
{
/*
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-right:none;
	border-top:none;
	clear:right;
*/
}

button
{
	margin-top:2em;
}

