body {

 background-color: #DEDACE;

 font-size: 0.8em;

	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;

	color:#373737;

	padding:0;

	margin:0;

	height: 100%

}







/* ----------container zentriert das layout-------------- */

#container {

	width: 75em;

	margin: auto;

	padding: 0;

	background-color:#F7F3E7;

	border: 1px solid #908D7E;

	height: 100%

}



/* ----------banner für logo-------------- */

#kopf{

	margin: 0;

	padding: 0;

	border-bottom: 1px solid #DBDBD3;

	height:55px;

	background: #FAF9F4  url(../images/bilder_leiste01.jpg);

}

.banner{

}



.pathway, a.pathway:link, a.pathway:visited {

	font-size: 100%;

	color: #908D7E;

	text-align: center;

}

a.pathway:hover {

		color: #982417;

}



/* --Topmenü-- */

.mainlevel-nav {

	margin: 0;

	padding: 0;

	background-color: #F7F3E7;

	white-space: nowrap;

	}



.mainlevel-nav a:link, .mainlevel-nav a:visited { 

	font-weight: bold;

	text-decoration:none;

	padding: 0 5px;	

	}



.mainlevel-nav a:hover, #active_menu-nav:link, a#active_menu-nav:visited  {

	text-decoration: underline;

	color: maroon;

	background-color:#FAF9F4;

	border: 1px solid #DBDBD3;

}





#links {

 float: left;

	width: 12em;

	margin: 0;

	padding: 15px 0 0 0;

	height: 100%;

}

 

#rechts {

 float: right;

	width: 12em;

	margin: 0;

	padding:15px 0 0 0;

	height: 100%;

}

#inhaltsbox {

	padding: 0;

	margin: 0 12em;

	width: 49em;

	background-color: #FAF9F4;

	border-right: 1px solid #DBDBD3;

	border-left: 1px solid #DBDBD3;	

	height: 100%;

}

/* -----------------Inhalt--------------------- */



#content {

	padding: 0;

	margin: 0;

		}



			

 h1,h2,h3,h4,h5,h6 { font-weight:normal; }



  h1, .componentheading {font-size: 1.5em; color: #162363; margin: 0 0 0.25em 0.7em; padding-top: 0.5em }

  h2, .contentheading, td.buttonheading {font-size: 1.35em; color: maroon; margin: 0 0 0.25em 0.7em; padding-top: 0.5em; border-bottom: 1px #d3d3d3 solid; }

  h3 {font-size: 1.3em; color: #5B5A62; margin: 0 0 0.25em 0; padding-top: 1.5em; border-bottom: 0px #D17415 solid; }

  h4 {font-size: 1.2em; color: #888; margin: 0 0 0.30em 0; padding-top: 1em; font-weight:bold; border-bottom: 1px #ddd solid;}

  h5 {font-size: 1.1em; color: #888; margin: 0 0 0.30em 0; font-style:italic; }

  h6 {font-size: 1.0em; color: #888; margin: 0 0 0.30em 0; font-style:italic; }

  

.bold {

	margin: 14px;

	padding-left: 6px;

	border-left: 14px solid #DBDBD3;

	font-weight: bold;

}



/* Links */





a:link, a:visited {

	color: #373737; text-decoration: none;

	background: none;

		}



a:hover {

	color: #162363;	text-decoration: underline;

	}

	

p a:link, p a:visited, li a:link, li a:visited{

	color:maroon;

	padding-left: 12px;

	background: url(../images/pfeil_maroon.gif) left center no-repeat;

}				

p a:hover {

	color:#162363;

	padding-left: 12px;

	background: url(../images/pfeil_aktiv.gif) left center no-repeat;

}				





/* Horizontal Line */	

hr {

	background: #C0C0C0; height:2px; border: 1px inset;

	}



/* --Menü Settings-- */	







a.mainlevel:link, a.mainlevel:visited {

	color: #373737;

	padding: 0;

	font-weight:bold;

}

	



	a.sublevel:link, a.sublevel:visited {

	padding-left: 12px;

	color: #908D7E;

	font-size: 1em;

	font-weight:bold;

	background: url(../images/submenu_back.gif) left center no-repeat;

	}



	a.sublevel:hover {

		color: #162363;

		}



a.mainlevel:hover, #active_menu   {

	text-decoration: underline;

	font-weight:bold;

	color: #162363;

	padding-left:12px;

	background: url(../images/pfeil_aktiv.gif) left center no-repeat;

}



a.moduletable_left sublevel:link, a.moduletable_left sublevel:visited  {

padding-left: 10px;

	color: #908D7E;

	font-weight:bold;

	line-height:2em;

	background: url(../images/submenu_back_left.gif) right center no-repeat;

}

	



/* Content - Sections & Categories */





.contentpane,.blog, .adminform {

	margin: 0;

	padding: 0 11px; 

}



.contentpaneopen {

	padding: 0 11px; 

}







.contentpaneopen_spalten {

margin-right: 30px;

margin-bottom: 10px;

border-top: 1px solid silver;

}





.contentpaneopen_chemie {

border: 2px solid red;

 background-image:url(../images/chemie/tab_chemie.gif);

}

	

.contentdescription {

	font-size: 0.9em;

	color: #808080;

	text-align: left;

	}

	

/* Links */

a.blogsection:link, a.blogsection:visited {

	color: #336699; text-decoration: none; font-weight: normal;

		}



a.blogsection:hover {

	color: #003399;	text-decoration: none;

	}

	

a.weblinks:link, a.weblinks:visited {

	color: #336699; text-decoration: none; font-weight: normal;

		}



a.weblinks:hover {

	color: #003399;	text-decoration: none;

	}



a.readon:link, a.readon:visited {

	color: #CC0000; text-decoration: none; font-weight: normal;

	font-size: 0.7em;

	background:none;

		}



a.readon:hover {

	color: #CC6666;	text-decoration: none;

		}



td.buttonheading a:link, td.buttonheading a:visited {

padding: 0;

background:none;}





table {

width: 100%;

font-size:100%;

}



table.klein {

width: 55%;

font-size:100%;

}

.moduleheading {

	font: bold 0.7em;

	color: #908D7E;

	border: 1px solid #000000;

	height: 1em;

	padding: 4px;

	

	}





table.moduletable, table.moduletable_left {

	margin: 0 0 11px 0;

	width:  11em;

	border-bottom: solid 1px #908D7E;

	

}



table.moduletable th, .moduletable_news th, .moduletable_left th{

	font-weight: bold;

	color: #908D7E;

	padding: 3px;

	border-bottom: 1px solid #DBDBD3;



	}



table.moduletable td {

     padding: 4px;

	 display:block;

}



table.moduletable_left td {

 	 padding: 4px;

	 text-align:right;

	 display:block;

}

table.moduletable_left_klein td {
	font-size: 0.8em;
 	 padding: 4px;
	 text-align:right;
	 display:block;
}			

table.moduletable_mainnav {

border-top: 1px solid #DBDBD3;

border-bottom: 1px solid #DBDBD3;

margin: 0;

padding: 0;

}



table.moduletable_mainnav td{

text-align:center;

}





.moduletable_news  {

       	   width:auto;

}



.moduletablekalender {

padding: 0 10px 0 0;

font-size:1em;

}



.moduletable_map24 {

	float:right;

	color:green;

	}



/** category text format and links **/

.category {

	color: #999999; 

	font-size: 0.85em; font-weight: bold; text-decoration: none;

	}



a.category:link, a.category:visited {

	color: #336699; font-weight: bold;

	}



a.category:hover {

	color: #003399;

	}

	

.poll {

	font-size: 0.65em;

	color: #666666;

	line-height: 0.85em;

	}

	



   .sectiontableheader, .sectiontablefooter { background:#DEDACE; color:#373737; font-weight:bold; text-align: center; width:auto;}

  tr.sectiontableentry1 td, .sectiontableentry1 {

    padding:3px 4px;

    background:#fbfbfb;

    border-bottom:1px solid #eaeaea;

	width:auto;

		 }

  tr.sectiontableentry2 td, .sectiontableentry2 {

    padding:3px 4px;

    background:#f5f5f5;

    border-bottom:1px solid #eaeaea;

		width:auto;

		  }





  .article_seperator {

    display:block;

    background:inherit;

    height:1px;

    overflow:hidden;

    line-height:1px;

    font-size:1px;  

    border-top:1px solid #d3d3d3;

  }

  

 /* ### navigation element formatting | Formatierung der Navigation Elemente ### */

  .pagenav, .pagenavigation, .pagenav_prev, .pagenav_next { text-align:center;}  

    .pagenavigation { margin-top:1em;}



  .navlink_off { color:#999; }

  span.navlink_cur { font-weight:bold; background:#CAE3CA; }

  span.navlink a:hover { font-weight:normal; }



  div.pagenavbar {

    clear:right;  /* prevented cross fade with .contenttoc */

    text-align:center; 

  }

  div.pagenavcounter { font-size:smaller;  margin-bottom:8px; }



  

  /* ### content element formatting | Formatierung der Inhalts Elemente ### */

  .createdate, .modifydate { display:block; text-align:right; }  

  .author { display:block; margin-bottom:16px; }

  

  .small, .createdate, .modifydate, .author {

    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

    font-size:0.9em;

    color:#888;

  }







  /* ### formatting for lists, buttons, ... | Formatierung von Listen, Buttons, ... ### */

  .back_button a {

    width: auto;

    font-size:0.8em;

    border: 1px #666 solid;

    background:#b5bcc0 url(../images/button_bg.gif) repeat-x center;

    padding: 3px;

    color: #666;

    float:right;

    margin:0.7em;

  }

  .back_button a:hover {

    text-decoration:none;

    color:#222;

  }



 .button {

    background:#b5bcc0 url(../images/button_bg.gif) repeat-x center;

    color: #333;

    border-color: #666;

	font-size: 0.8em;

  }

  

.inputbox {

	font-size: 0.75em;

	font-weight: bold;

	color: #666666;

	background: #FFFFFF;

	border: 1px solid;

	padding: 0 0 0 6px;

	margin-right: 11px;

	}



	

 /* ### Lists | Listen  #### */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 16px 0; }

  li { margin: 0; line-height: 1.5em; }



  dt { font-weight: bold }

  dd { margin: 0 0 16px 32px }



  ul.bullet { list-style:none; }

  ul.bullet li { background:url(..images/bullet.gif) no-repeat left center;  margin:0; }

  ul.no_list_style, ul.no_list_style li, li.no_list_style {list-style:none;}

  

  

.fase4rdf {

	font-size: 0.6em; color: black; font-weight: normal;

	}



a.fase4rdf:link {

	font-size: 0.6em; font-weight: normal; color: #336699;

	}



a.fase4rdf:hover {

	font-weight: bold; color: #003399;

	}	







	  /* ### mosimage Mambot formatting | mosimage Mambot Formatierung ### */

  .mosimage {  margin:16px; }

  .mosimage_caption {  font-size:smaller; }







/* -----------footer--------------------------- */

.breaker{

clear: both;

}



#footer {

	padding: 7px 0;

	margin: 0;

	text-align:center;

	background-color: #F7F3E7;

	border-top: 1px solid #DBDBD3;

	font-size: 0.7em;

	

}
