html , body {height:100%; width:100%}

BODY {
background-color : rgb(244, 234, 199);
/*margin-left:-380px;
margin-top:50%;
margin-left:50%;*/
}
font{background:transparent;}
#zentriert {
 position: absolute;
 width: 760px;
 height: 380px;
 /*left: 50%;
 top: 50%;*/
 /*margin-left: -380px;
 margin-top: -200px;*/
}
.footer {font-size:9px;text-align:right;width:780px;left:50%;border:0px solid green;}
.footer table{border:0px solid red;width:390px;float:right;text-align:right;}
body, div, p, table, th, td, tr, a, iframe {
	color: rgb(98, 37, 34); 
	font-family: Trebuchet MS,Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif ;
	font-size: 11px;
	scrollbar-3dlight-color: rgb(200, 166, 111);
	scrollbar-arrow-color: rgb(200, 166, 111);
	scrollbar-base-color: rgb(244, 234, 199);
	scrollbar-darkshadow-color: rgb(244, 234, 199);
	scrollbar-face-color: rgb(244, 234, 199);
	scrollbar-highlight-color: rgb(244, 234, 199);
	scrollbar-shadow-color: rgb(200, 166, 111);
	scrollbar-track-color: rgb(244, 234, 199);
	}


a:link, a:visited {
	color: rgb(98, 37, 34); 
	text-decoration: none;
	/*letter-spacing: 1px;
	font-weight: bold;*/
	text-transform:uppercase;
	}
a:hover {
	color: rgb(98, 37, 34);	text-decoration: underline;
	}
/************ basic ****************/
#Tabelle_01 {
	width: 780px !important;
	/*height: 260px !important;*/
	/*margin-top: 2px;*/
	/*border: 2px solid rgb(221, 188, 134);*/
	border: 2px solid rgb(200, 166, 111);
	background-color: rgb(244, 234, 199);
	
}
#Td_01 {background-color:#DDBC86;vertical-align:middle;padding-top:0px;border:0px solid green;}
#Td_02 {width: 5px;background-color:transparent;}
#Td_03 {width: 5px;background-color:transparent;}
#Td_04 {background-color:rgb(241, 224, 184);vertical-align:top;padding-top:0px;}
#Td_05 {background-color:rgb(241, 224, 184);width: 65% !important;background-color:transparent;padding-left:30px;padding-top:10px;padding-right:30px;}
#Td_06 {width: 0px;background-color:rgb(244, 234, 199);}
#Td_07 {background-color:rgb(221, 188, 134)}
#Td_08 {background-color:rgb(221, 188, 134);vertical-align:middle;text-align:right;}
#Td_09 {width: 5px;background-color:rgb(221, 188, 134);}
#content{
	/*width: 99% !important;*/
	height: 260px !important;
	overflow: auto;
	overflow-x: hidden !important;
	text-align: left;
	padding-right: 5px;
	border: 0px solid black;
	padding: 0px;
}

#logo *{
margin:0px;
border:0px solid black;
background-color:rgb(221, 188, 134);
}

#top{
width:100%;
padding:3px 3px 3px 223px;
border-bottom:2px solid rgb(200, 166, 111);
background-color:rgb(221, 188, 134);
}
/** a: --> have "-nav" suffix **/
#nav-buttons {
			padding-left: 3px;
			background-color: transparent;height:0px;
			/*background: url(../images/tile_top.gif) bottom repeat-x;*/
		}
a.mainlevel-nav:link, a.mainlevel-nav:visited {
	/* this styling is for the MAIN items in the menu */
	color: rgb(98, 37, 34); 
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	border: 0px solid rgb(98, 37, 34);/**/
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	letter-spacing: 1px;
	text-decoration: none;
	}
a.mainlevel-nav:hover {
	color: rgb(155, 57, 52); 
	}
a.mainlevel {
	padding: 5px;
}

#sidebar-a{
			display: inside;
			float: left;
			width: 245px;
			/*height: 100%;*/
			margin: 0;
			margin-left: 10px;
			padding: 5px;
			background-color: transparent;
			border:0px solid rgb(98, 37, 34);
			overflow: hidden;height:220px;
		}
#sidebar-b {
			display: block;
			float: right;
			width: 10px;
			/*height: 100%;*/
			margin: 0;
			margin-left: 10px;
			padding: 5px;
			background-color: transparent;
			border:0px solid rgb(98, 37, 34);
			overflow: hidden;height:220px;
		}
		
#footer {
			text-align:right;
			align: right;
			height:25px;
			border-top: 2px solid rgb(200, 166, 111);
		}
#footer form {
			height:0px;
			margin-top:-13px;
			margin-bottom:-0px;
			display: block;
		}
#td_05 * {margin:0px;padding:0px;}
.search {width:760px;border:0px solid red;text-align:right !important;position:relative;}
#blockrandom {width:100%;height:255px;}
/***************************************************************/
h1 {
	color: rgb(0,50,100); 
	font-size: 14px; font-weight: bold;
	}
h2 {
	color: rgb(0,50,100); 
	font-size: 13px; font-weight: bold;
	}

h3 {
	color: rgb(0,50,100); 
	font-size: 12px; font-weight: bold;
	}

h4 {
	color: rgb(0,50,100); 
	font-size: 11px; font-weight: bold;
	}

h5 {
	color: rgb(0,50,100); 
	font-size: 10px; font-weight: bold;
	}

h6 {
	color: rgb(0,50,100); 
	font-size: 10px; font-weight: bold;
	}

hr {
	background: #C0C0C0; height:2px; border: 1px inset;
}

ul {
	margin-left: 20px;
	}

li {
	list-style: inside 3px square;
	}

table.contenttoc {
        color: #333300;
		margin: 5px;
		padding: 5px;
		border: 1px solid gray;
        }

table.moduletable {
	margin: 0px 0px 0px 0px;
	width: 92%;
}


table.moduletable td {
	font-weight: normal;
	}

.contentpane {
	
	}
		
.contentpaneopen {
	border : 0px ridge #DCDCDC;
	width : 93%;/**/ 
	}
	
.contentheading {
	/*color: rgb(221, 188, 134);
	width:100% !important;*/
	font-size: 120%;
	font-weight: bold;
	text-align: right !important; /*color: #8FBC8F;background-color: #F5F5F5;
	border: 1px dashed #c0c0c0;*/
	text-transform: uppercase;
	padding-top: 10px;
	height: 18px;
	border-bottom: 1px solid rgb(221, 188, 134);
	border-top: 0px solid rgb(221, 188, 134);
}
	
.contentdescription {
	text-align: left;
	}
	
a:link.blogsection, a:visited.blogsection {
	color: #336699; text-decoration: none; font-weight: normal;
	}
	
.buttonheading {
  width            : 1%; 
  padding-left     : -22px; 
}

a:hover.blogsection {
	color: #003399;	text-decoration: none;
	}
	
a:link.weblinks, a:visited.weblinks {
	color: #336699; text-decoration: none; font-weight: normal;
	}

a:hover.weblinks {
	color: #003399;	text-decoration: none;
	}

a.readon:link, a.readon:visited {
  background       : url(../images/read.gif);
  background-repeat: no-repeat;
  white-space      : normal;
  font-weight      : bold;
  border           : 0px solid #999999;
  padding-bottom   : 3px;
  padding-left     : 21px;
  padding-right    : 2px;
  padding-top      : 1px;
  float            : right;
  line-height      : 10px;
  text-decoration  : none; 
}
a.readon:hover {
  background       : url(../images/read.gif);
  background-repeat: no-repeat;
  white-space      : normal;
  font-weight      : bold;
  border           : 0px solid #999999;
  padding-bottom   : 3px;
  padding-left     : 21px;
  padding-right    : 2px;
  padding-top      : 1px;
  float            : right;
  line-height      : 10px;
  text-decoration  : none; 
}

.moduleheading {
	font: bold;
	color: #FFFFFF;
	white-space: nowrap;
	background-color: #808080;
	border: 1px solid #000000;
	height: 16px;
	/*width: auto;*/
	padding: 2px;
	text-align: left;
}

.componentheading {
	font-size: 120%;
	font-weight: bold;
	text-align: right;
	text-indent: 2px;
	/*width: 100%;*/
	text-transform: uppercase;
	padding-top: 10px;
	height: 18px;
	border-bottom: 1px solid rgb(221, 188, 134);
}
	
.button {
	/* this style applies to most form buttons generated by
	   Mambo and its components. Change its format here*/
	color: #000000; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top: 4px;
	font-weight: normal;
	text-align: center;
	font-size: 11px;
	background: #ffffff;
	border:  1px solid black;
	height: 18px;
	}

.inputbox, .button{
	/* Again, the name implies that this style changes the 
	   way those input box looks */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: rgb(98, 37, 34);
	background-color: rgb(241, 224, 184);
	border: 1px solid rgb(200, 166, 111);
	}

.category { 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none;
	}


a:link.category, a:visited.category {
	font-weight: bold;
}

a:hover.category {

}
	
.sectiontableentry1, .contentpane {
	
	}

.sectiontableentry2 {
	}

.sectiontableheader {
}
	
.small {
	font-size: 10px;
	color: #003399;
	text-decoration: none;
	font-weight: normal;
}

.createdate {
	font-size: 10px;
	color: #003399;
	text-decoration: none;
	font-weight: normal;
}

.modifydate {
	font-size: 10px;
	color: #808080;
	text-decoration: none; 
	font-weight: normal;
	}
			

.fase4rdf { 
	color: #000000;
	font-weight: normal;
	}

a:link.fase4rdf {
	font-weight: normal;
	color: #708090;
}

a:hover.fase4rdf {
	font-weight: bold; color: #003399;
	}	

table.searchintro {
	background-color: #ffffff;
	border: solid 1px #D3D3D3;
}

table.contact {
	background-color: #ffffff;
	}

table.contact td.icons {
	background-color: #DCDCDC;
}

table.contact td.details {
	background-color: #DCDCDC;
	font-weight: normal;
}
.pathway, a:link.pathway, a:visited.pathway {
	color: ##D3D3D3;
}
a:hover.pathway {
	color: #FFCC00;
}
img {
	margin: 5px;
}
/**** nav ****/

/*special menu*/
.mainmenu_l0oout *{
font-family: Tahoma , sans-serif !important;
padding-top: 0px;
padding-right: 20px !important;
padding-bottom: 0px;
padding-left: 0px !important;
width: auto !important;
border: 0px solid red !important;
text-transform:uppercase;
}
.mainmenu_l0oover *{
padding-top: 0px;
padding-right: 20px !important;
padding-bottom: 0px;
padding-left: 0px !important;
width: auto !important;
}/**/
.pagenavbar,.pagenavcounter{width:100%; border:0px solid red; text-align:right;}
.pagenav{font-size:10px;display:inline;border:0px solid green;padding:0px 2px 0px 2px !important;}
