a { font-size:0.9em; text-decoration: none; color:#000; }

a.menu { padding-left:5px; color: #474747; font-size: 1.0em; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700;background-color: #e2e3e5; text-decoration: none; background-attachment: fixed; letter-spacing: 0; white-space: nowrap; display: block; /*margin-top: 1px; margin-bottom: 1px;*/ padding-top: 0; padding-bottom: 0; clip: auto }
a.menu:hover { padding-left:5px;  color: white; font-size: 1.0em; font-family: Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; background: url("pfeile.gif") no-repeat scroll 140px center #a6c039;  letter-spacing: 0; white-space: nowrap; display: block; /*margin-top: 1px; margin-bottom: 1px;*/ padding-top: 0; padding-bottom: 0; clip: auto }
a.this_menu { padding-left:5px; color: white; font-size: 1.0em; font-family: Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; background: url("pfeile.gif") no-repeat scroll 140px center #a6c039;   letter-spacing: 0; white-space: nowrap; display: block; margin-top: 1px; margin-bottom: 1px; padding-top: 0; padding-bottom: 0; clip: auto }
   
a.submenu { color: black; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; background-attachment: fixed; letter-spacing: 0; white-space: nowrap; display: block; margin-top: 1px; margin-bottom: 1px; padding-top: 0; padding-bottom: 0; clip: auto }
a.submenu:hover { color: black; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; background-color: #ffffff; background-attachment: fixed; letter-spacing: 0; white-space: nowrap; display: block; margin-top: 1px; margin-bottom: 1px; padding-top: 0; padding-bottom: 0; clip: auto }
a.this_submenu { color: black; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; background-color: #ffffff; background-attachment: fixed; letter-spacing: 0; white-space: nowrap; display: block; margin-top: 1px; margin-bottom: 1px; padding-top: 0; padding-bottom: 0; clip: auto }             

hr {color: #999999; background: #999999; border: 0; height: 1px; width: 100%;}
       
table.menu {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 0.8em;*/
}

.menu_main { 
         font-size:0.8em;
         font-family: Arial, Helvetica, sans-serif; 
		 text-decoration: none;
		 color:#000000; }

table.dyn {
	border-right: #939598 1px solid;
	border-top: #939598 1px solid;
	border-left: #939598 1px solid;
	border-bottom: #939598 1px solid;

	margin:0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.9em;
}

table.dyn td { 	padding: 8px;}

table.agenda {
	padding-top: 2px; 
	padding-right: 2px;
	padding-left: 2px; 
	padding-bottom: 2px;
	margin:0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.9em;
}

table.agenda2 {
	padding-top: 2px; 
	padding-right: 2px;
	padding-left: 2px; 
	padding-bottom: 2px;
	margin:0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.9em;
}

td.agenda_links {
	width:160px;
	font-size:0.8em;	
}

td.stiftungsrat_links {
	width:200px;
	font-size:1.0em;
}

TR.text {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	TEXT-ALIGN: justify;
	}

TR.datum {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	FONT-STYLE: italic;
	}

TR.titel {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

.texttitel {
	color: #474747;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
}

table.submenu {
	color: #FFFFFF;
	background-color: #e2e3e5;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

TD.menu {
	color: #ffffff;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	background-color: #a6c039;
}

table.agenda2 td.menu, table.agenda td.menu { font-size:1.1em; }

TD.footer {
	color: #000000;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	TEXT-ALIGN: center;
}

TD.datum {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
}


TR.bg_links {
	background-color: #E9E9E9;
}

a.links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION:none;
}
a.links:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #990000;
	font-weight: bold;
	TEXT-DECORATION:none;
}

a.links_cat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION:none;
}
a.links_cat:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #CC0000;
	font-weight: bold;
	TEXT-DECORATION:none;
}

.links_cat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	BACKGROUND-COLOR: #FFFFFF;
	PADDING=5px;
	TEXT-ALIGN: center;
}

.cat_titel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	BACKGROUND-COLOR: #FFFFFF;
	font-weight: bold;
	PADDING=10px;
	TEXT-ALIGN: center;
}

.artikeltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.bildtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a.artikel_mehr {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C00000;
	font-weight: bold;
	TEXT-DECORATION:none;
}
a.artikel_mehr:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION:none;
}

a.dok {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #C00000;
	font-weight: bold;
	TEXT-DECORATION:none;
}
a.dok:hover {
	font-family: Arial,Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION:none;
}

a.email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #C00000;
	font-weight: bold;
	TEXT-DECORATION:none;
padding-left: 22px;
background: transparent url(email.png) no-repeat center left;
}
a.email:hover {
	font-family: Arial,Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION:none;
}

a.print {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #666666;
	TEXT-DECORATION:none;
}
a.print:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #808080;
	TEXT-DECORATION:none;
}

/* Forum Styles */



.normal {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        color: #000000;
}
.language {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        color: #000000;
}
.textinput {
	width:95%;
}

/*** forumlatest: to be used for headlines sent to other portions of the site ***/
div.forumlatest {
   border: 1px solid #636363;
	padding: 2px;
}
div.forumlatest h2 {
	font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
}

/*** forum table: table used to display list of threads, category lists and so on ***/
table.forumtable {
   border: 1px solid #636363;
   padding: 0px;
   width: 98%;
	border-spacing: 0px 0px;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: auto;
	margin-bottom: 10px;
}
table.forumtable tr.title {
   background: #EAEAEA;
	padding: 0px; 
	margin: 5px;
}
table.forumtable tr.title td {
   padding: 2px;
   margin: 0px;
	border: 0px;
	border-bottom: 1px solid #636363;
}
table.forumtable tr.even {
   background: #FFFFFF;
}
table.forumtable tr.odd {
   background: #EAEAEA;
}

table.forumtable td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

/*** forum head: used for head and  foot (actions, page numbers...) ***/
div.forumhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	/* border: 1px solid #636363; */
   /* background: #E2F4DF; */
   width: 98%;
	margin-left: 15px;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 10px;
	padding: 3px 0px;
}

div.forumhead_oben {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	/* border: 1px solid #636363; */
   /*background: #E2F4DF;*/
   width: 98%;
	margin-left: 15px;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 10px;
	padding: 3px;
}

div.forumhead table {
	width: 100%;
	border: 0px;
	border-spacing: 0px 0px;
	padding: 0px;
	margin: 0px;
}

div.forumhead_oben table {
	width: 100%;
	border: 0px;
	border-spacing: 0px 0px;
	padding: 0px;
	margin: 0px;
}

div.forumhead table td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

div.forumhead_oben table td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

/*** forum message: used to display a post ***/
div.forummessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 1px dotted #636363;
   width: 98%;
	margin-left: 15px;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
div.forummessage blockquote {
	border: 1px dotted #636363;
	margin: 5px 5px 5px 25px;
	padding: 3px;
	font-style:italic;
}
div.forummessage div.head {
	border: none;
	padding: 5px;
   background: #EAEAEA;
   text-align:left;
}
div.forummessage div.head img.email {
	margin: 5px 0px 0.3ex 0px;
	padding: 0px;
	
}
div.forummessage div.text {
	border: none;
	padding: 10px;
	clear:both;
	text-align:left;
}
div.forummessage div.foot {
	border: none;
	padding: 0px;
	font-size: 11px;
	background-color:#EAEAEA;
}

/*** forum comment: special format for comments to a post ***/
div.forumcomment {
	border: 0px;
	margin: 5px 0px 5px 25px;
	padding: 0px;
}

span.messagetitle {
	font-size:0.8em;
}

span.subtitle {
	float:right;
	font-size:11px;
}

/*** forum notice: notice to the user ***/
div.forumnotice {
	border: 1px solid #636363;
   background: #EAEAEA;
   width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 3px 0px;
}


/*** frame: framed objects (forms for new post, new comment...) ***/
div.frame {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 1px solid #636363;
   width: 98%;
	margin-left: 15px;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

/*** warning: used to send error messages ***/
div.warning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 1px solid #FF0000;
	text-align: center;
	color: #FF0000;
   width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

/*** form: we set the form margin and padding to 0, otherwise it looks quite ugly ***/

form.forumform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0%;
	padding: 0%;

}

form.forumform input {
	color: #000;
	background: #eee;
	border: 1px solid #414141;
	margin: 0px 3px;

}

form.forumform select {
	color: #000;
	background: #eee;
	border: 2px outset #414141;
	margin: 0px 3px;
}

form.forumform option {
	color: #000;
	background: #eee;
	border: 0px outset #414141;
}

form.forumform textarea {
	color: #000;
	background: #eee;
	border: 1px solid #414141;
	margin: 0px;
	width: 500px;
}

form.forumform input.submit {
	color: #000;
	background: #eee;
	border: 2px outset #414141;
}

div.forumhead form.forumform input {
	background: #fff;
}


/*** forum sign: signature at the bottom of forum ***/
div.forumsign {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 0px;
	margin: 5px 5px;
	padding: 0px;
	text-align: center;
}

table.forumtable td.normal a
{
	color:#A6C039;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:underline;
}

div.category
{
	float:left;margin-right:3px;display:block;
}
div.category a
{padding:10px;
border:1px solid #E2E3E5;
	display:block;
	color:#000;
	font-weight:bold;
	background-color:#E2E3E5;
}
div.category a:hover
{
	border:1px solid grey;
	display:block;
	font-weight:bold;
	color:#fff;
	background-color:#A6C039;
}
