body {
  background-color: #cbcbcb;
  color: #000000;
  font-family: verdana, arial, "sans-serif";
  font-size:12px;
  margin:0px;
}

#wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  border-collapse: collapse;
}

#title {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: verdana, arial;
  font-size: 14px;
  font-weight: bold;
  color: #d0d0d0;
}

#topleft {
  height: 20px;
  width: 20px;
  background-image: url("topleft.png");
  background-repeat: no-repeat;
  background-position: bottom right;
}

#top {
  height: 20px;
  background-image: url("top.png");
  background-repeat: repeat-x;
  background-position: bottom;
}

#topright {
  height: 20px;
  width: 20px;
  background-image: url("topright.png");
  background-repeat: no-repeat;
  background-position: bottom left;
}

#left {
  width: 20px;
  background-image: url("left.png");
  background-repeat: repeat-y;
  background-position: right;
}

#center {
  background-color: #ffffff;
  background-image: url("tablebg.png");
  background-repeat: repeat;
  width: 698px;
  padding: 1px;
}

#right {
  width: 10px;
  background-image: url("right.png");
  background-repeat: repeat-y;
  background-position: left;
}

#bottomleft {
  height: 20px;
  width: 20px;
  background-image: url("bottomleft.png");
  background-repeat: no-repeat;
  background-position: top right;
}

#bottom {
  height: 10px;
  background-image: url("bottom.png");
  background-repeat: repeat-x;
  background-position: top;
}

#bottomright {
  height: 20px;
  width: 20px;
  background-image: url("bottomright.png");
  background-repeat: no-repeat;
  background-position: top left;
}

#termplan {
  background-color: #ffffff;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  border-collapse: collapse;
  border: thin solid;
  border-color: #bcbcbc;
  text-align: center;
  font-size: 11px;
}

.termheader {
  width: 100px;
  font-weight:bold;
  background-color: #e9e9e9;
  border: thin solid;
  border-color: #bcbcbc;
}

.termtime {
  width: 100px;
  font-size: 10px;
  font-color: gray;
  border: thin solid;
  border-color: #bcbcbc;
}

.termdate {
  font-size: 12px;
  border: thin solid;
  border-color: #bcbcbc;
  background-color: #fdfaf7;
}

.termtypconference {
  font-size: 12px;
  border: thin solid;
  border-color: #bcbcbc;
  background-color: #ffcccc;
}

.termtypfestival {
  font-size: 12px;
  border: thin solid;
  border-color: #bcbcbc;
  background-color: #e2ffc6;
}

.termtyptest {
  font-size: 12px;
  border: thin solid;
  border-color: #bcbcbc;
  background-color: #c6e2ff;
}

.termcomment {
  font-size: 12px;
  border: thin solid;
  border-color: #bcbcbc;
  background-color: #fdfaf7;
}

.nothing {
  width: 100px;
  font-size: 10px;
  font-color: gray;
  border: thin solid;
  border-color: #bcbcbc;
}

.rahmen {
  background-color: #e9e9e9;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  border-collapse: collapse;
  border: thin solid;
  border-color: #bcbcbc;
  padding: 7px;
}

a:link		{color: maroon}
a:visited	{color: gray}
a:hover		{color: #FF6600}

.navibar	{font-size: 12px; color: gray}
.navbar	{font-size: 12px; color: gray}

.navbar:link	{color: gray}
.navbar:hover	{color: #333333}

a.menew:link, a.menu:visited
{
  color:maroon;
 background-color:white;
 text-decoration:none;
}

a.menew:active, a.menew:hover
{
  color:#FF6600;
 background-color:#E9E9E9;
}

a.menew {
 display:block;
 padding:3px;
 border-top:0px solid silver;
 background-color:white;
 text-align:left;
 font-size: 10px;
 color:gray;
 text-decoration:none;
 }

.menewtitle{
font-size: 11px;
font-weight:bold;
text-align:left;
margin:2px;
}

.menewcontainer {
border:1px solid silver;
background-color:#E0E0E0;
width:121px;
margin:6px;
}

h {font-family: verdana, arial, sans-serif; margin-left: 7px}
h1 {font-family: verdana, arial, sans-serif; font-size: 24px; margin-left: 4px}

h2 {
color: gray;
font-family: verdana, arial, sans-serif; font-size: 18px;
}

h3 {
	font-family:  verdana, arial, sans-serif;
	font-size: 16px;
	margin-left: 4px;
}

h4 {
	font-family:  verdana, arial, sans-serif;
	font-size: 14px;
	margin-left: 7px;
}


span,div	{font-family: verdana, arial, sans-serif; font-size: 12px}
p 	{font-family: verdana, arial, sans-serif; font-size: 12px; margin-left: 5px; margin-right: 7px}
li,ol	{font-family: verdana, arial, sans-serif; font-size: 12px}
ul	{font-family: verdana, arial, sans-serif; font-size: 12px; margin-top: 10px; margin-bottom: 15px;}

.nav		{color: navy; font-size: 12px}

.tabletitle	{color: white; font-weight: bold; font-size: 12px}

.menu		{color: gray; font-size: 12px}

.newstitle	{font-weight:bold; font-size: 12px}

.newsdate	{font-weight:bold; font-size: 11px}
.news		{font-size: 11px}
.compu		{font-family: courier, serif; background: #E0E0E0;}
.copyright	{font-size: 10px; color: gray}

.activ		{color: #FF6600}
.inactiv	{color: silver}

.bigger		{font-size: 18px}
.big		{font-size: 14px}
.normal		{font-size: 12px; text-align: justify}
.small		{font-size: 11px}
.tiny		{font-size: 10px}
