body.inactiv_body {
	background-image:url(../images/bodybg.gif);
	background-repeat:repeat-y;
}
body.activ_body {
	background-image:url(../images/activbodybg.gif);
	background-repeat:repeat-y;
}


div#body			{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: auto;  }
div#bodydevelop		{ position: relative; width:100%; }
div#menuframe		{ position: absolute; left: 62px; top: 50px; width: 310px; z-index: 100; }
div#menuframe a		{ font-size: 8pt; }
div#navigationmain	{ position: absolute; left: -4px; top: -15px; height: 217px; width: 160px; z-index: 115; -moz-opacity: 0.8; }
div#navigationmainbackground { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 120; }
div.inactive		{ background-color: #eeeeee; -moz-opacity: 0.4; filter: alpha(opacity=40); }
div.active			{ background-color: #ffcc33; -moz-opacity: 0.8; filter: alpha(opacity=80); }
div#nav1			{ position: absolute; left: 0; bottom: 10px; width: 160px; z-index: 125; }
div#navigationmeta	{ position: absolute; left: 0; width:600px; top: 10px; background-color: white; border-color: gray; border-width: 1px 1px 1px 0; border-style: solid; padding-left: 70px; z-index: 200; }
div#navigationmeta a	{ padding: 0 1em; text-decoration: none; font-size: 8pt; }
div#navigationmeta a:hover { background-color: #ffcc33; }
div#stage		{ position: absolute; left: 60px; top: 48px; }
div#rightborder		{ display:none;position: absolute; right: 3%; top: 0; bottom: 0; width: 5%; }
div#barright		{ display:none;position: absolute; left: 0; top: 10%; bottom: 1%; background-image: url(../images/bar_right.gif); width: 90%; z-index:130; }
div#linevertleft	{ display:none; position: absolute; left: 6%; top: 0; bottom: 0; background-image: url(../images/line_vert.gif); background-repeat:repeat-y; width: 6px; z-index:230; height:100%; }
div#linevertright	{ display:none;position: absolute; right: 0; top: 0; bottom: 0; background-image: url(../images/line_vert.gif); background-repeat:repeat-y; width: 6px; z-index:230; height:100%; }
div#linehoriz		{ display:none;position: absolute; left: 0; top: 10%; right: 0; height: 4px; z-index: 249; }
div#linehoriztop	{ position: absolute; left: -1px;width:100%; top: 43px; background-image: url(../images/line_horiz.gif); background-repeat:repeat-x;height: 4px; z-index: 500; }
div#linehorizmiddle	{ position: absolute; left: 0; top: 200px; width:100%; background-image: url(../images/line_horiz_soft.gif); height: 4px; z-index: 150;}
img#logo			{ position: absolute; left:700px; top: -42px; z-index: 3000; }


a.nav1				{ display: block; padding-left: 2.5em; color: black; text-decoration: none; }
a.nav1:hover		{ background-color: #ffe8a0; }
a.nav1active		{  display: block; padding-left: 2.5em; color: black; text-decoration: none; background-color: #ffe8a0; }
a.nav1active img	{ vertical-align: middle; margin-left: -19px; margin-right: 4px; }
a.nav1 img			{ vertical-align: middle; margin-left: -15px; margin-right: 4px; }
img#nav1image		{ position: absolute; left: -40px; top: -15px; z-index: 50; }
img#nav1			{ position: absolute; left: -30px; top: -15px; z-index: 50; }

a.printlink			{ display: block; color: black; text-decoration: none; }
a.printlink:hover	{ }


.topmargin			{ margin-top: 0.5em; }

div.nav2			{ position: relative; }
div.nav2active		{  }
div.nav2inactive	{  }
a.nav2				{ display: block; padding-left: 2.5em; text-decoration: none; }
a.nav2:hover		{ background-color:  #f7dea1; }
a.nav2active		{ background-color:  #f7dea1; }

div#nav3			{ position: absolute; left: 160px; top:0; width: 150px; z-index: 150; background-color: #ededed; filter: alpha(opacity=80); }
a.nav3				{ display: block; padding-left: 2em; text-decoration: none; }
a.nav3:hover		{ background-color: #f9dd9c; }
a.nav3active		{ background-color: #f9dd9c; }

div#nav4			{ position: absolute; left:0; top: 202px; width: 160px; bottom: 0; padding-top: 10px; }
div.nav4active		{ background-color: #ffdd66; }
div.nav4inactive	{ display:none;background-color: #F0F0F0; }
a.nav4				{ display: block; padding-left: 2.5em; text-decoration: none; font-size: 8pt; }
a.nav4active img	{ vertical-align: middle; margin-left: -19px; margin-right: 4px; }

div#content			{ background-color: #ffffff; position: absolute; left: 330px; right: 6%; top: 4; padding-top: 28px;width:500px; }
div#contenthead    	{ position: absolute; left: 330px; top: 0; padding-top: 28px; width:500px; }
div#contentfullbody	{ position: absolute; left: 160px; top: 208px; width:666px; z-index: 300; padding-left:10px; }

#newsoverview		{ }
#newslinks			{ position: absolute; left: 175px; width:155px; top: 223px;z-index:400; }
#newslinks a		{ text-decoration: none; }

table.overview h2	{ margin-top: 1em; margin-bottom: 0.2em; background: none; padding-left: 0; }
table.overview h2 a	{ display: block; padding-left: 20px; background-image: url(../images/navarrow.gif); background-position: center left; background-repeat: no-repeat; background-color: white;}
table.overview h2 a:hover { color: #ffcc33; }

#seminaroverview h1	{ background-image: url(../images/icon_subheadline.gif); }
#pressoverview h2	{ padding-left: 20px; background-image: url(../images/icon_subheadline.gif); background-position: center left; background-repeat: no-repeat; }
#seminaroverview h1	{ margin-top: 1.5em; }
#seminaroverview h2	{ margin-top: 0.5em; }
