/* 
Dunkelblau #000080
Mittelblau #9DAAC9
Hellblau #BBC8DC
Dunkelgrau #6C6C6C
Mittelgrau #DEDFDE
Hellgrau #F7F7F7
UNI-Orange #FFBCOO
FB-4-Farbe #C5B367
orange: #CD6729;
*/

body {
  margin: 0px;
  padding: 0px;
  font-size: 10pt;
}
body, ul, li, p, div, h1, h2, h3, h4, h5, h6, table, td, th {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight:normal;
  color:#000000;
  padding: 0px;
  margin: 0px;
}
div {
  padding: 0px;
  margin: 0px;
}
h1 {
  font-size: 16pt;
  margin: 0.67em 0em 0.67em 0em;
}
h2 {
  font-size: 14pt;
  font-weight: bolder;
  color: #6C6C6C;
  margin: 0.83em 0em 0.83em 0em;
}
h3 {
  font-size: 12pt;
  font-weight: bolder;
  color: #6C6C6C;
  margin: 1em 0em 1em 0em;
}
h4 {
  font-size: 10pt;
  font-weight: bolder;
  padding: 1px;
  color:#6C6C6C;
  margin: 1.33em 0em 1.33em 0em;
}
h5 {
  font-size: 10pt;
  margin: 1.67em 0em 1.67em 0em;
}
h6 {
  font-size: 8pt;
  margin: 2.33em 0em 2.33em 0em;
}
h3,h4,h5,h6 {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
}
p {
  margin: 0px 0px 5px 5px;
  text-indent: 0px;
}
ul {
  margin: 0.5em 0em 1em 0em;
  padding-left: 15px;
  margin-left : 5px;
}
table {
  margin: 5px 0px 15px 20px;
  padding: 5px 5px 5px 0px;
}
th, th a {
  text-align: center;
  background: #bbc8dc;
  color: #000000;
  min-width: 70px;
  padding: 2px 10px 2px 10px;
  vertical-align: top;
  font-size: 10pt;
  font-weight: bold;
}
td {
  min-width: 70px;
  text-align: left;
  padding: 2px 10px 2px 10px;
  vertical-align: top;
  font-size: 10pt;
}
.invisibletable th, .invisibletable td, table.invisible th, table.invisible td {
  color: #000000;
  background: transparent;
  text-align: left;
}
tr.dark > td {
  background-color: #E8E8E8;
}
tr.light > td {
  background-color: #F7F7F7;
}
pre {
  padding-left: 10px;
}
strong {
  font-weight: bold;
  color: #555555;
}
emph {
  font-style : italic;
  color: #555555;
}
a {
  color: #000080;
  text-decoration: underline;
}
a:hover {
  color: #000000;
}
input, textarea, select {
  background-color : #eeeeee;
  border-style : solid;
  border-width : 1px;
  border-color : #555555;
  margin-left  : 10px;
}
input[type=text],input[type=password],input[type=file],textarea,select {
  float: none;
  clear: both;
  width: 300px;
}

#page {
  background: url(Images/page_background.png) repeat-y;
  min-width: 720px;
}
#header {
  background: #bbc8dc;
  height: 55px;
}
#header1, #header2, #header3, #header4 {
  float: left;
  height: 55px;
  text-align: center;
}
#header a {
  text-decoration: none;
}
#header1 {
  background: url(Images/logo_schriftzug.png) no-repeat;
  color: #ffffff;
  font-size: 12pt;
  letter-spacing: 1px;
  width: 205px;
}

#header1 span, #header4 span {
  display: none;
}
#header2 {
  width: 291px;
  height: 55px;
  background: url(Images/chemnitz1.jpg);
}
#header3 {
/*
  background: #bbc8dc;
  min-width: 10px;
*/
  width: 78px;
  height: 55px;
  background: url(Images/marx2.jpg);
}
#header4 {
  float: right;
  width: 165px;
  background: url(Images/gilogo9.png);
}
#subheader {
  clear: both;
  background : #f7f7f7;
  height: 20px;
}
#navheader {
  color: #000080;
  font-size: 9pt;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
  float: left;
  width: 205px;
  text-align : center;
  background: url(Images/page_background.png) repeat-y;
  height: 23px;
}
#subheader a {
  text-decoration: none;
  color: #000080;
}
#subheader a:hover {
  color: #000000;
}
#subheader a.active {
  font-style: italic;
}
#subheader a.active:hover {
  color: #000080;
}
#path, #language {
  border-bottom: 2px solid #f7f7f7;
  padding: 5px 5px 0px 5px;
}
#path {
  float: left;
  margin: 0px 0px 0px 10px;
  font-size: 10pt;
}
/*
#path a:before {
  content: url(Images/arrows.png)" ";
}
*/
#language {
  width: 155px;
  float: right;
  text-align: right;
}
#body {
  clear: both;
}
#navigation {
  width: 200px;
  vertical-align: top;
  float: left;
  min-height: 300px;
  height: 100%;
  margin-top: 25px;
}
#navigation a {
  color: #000000;
  text-decoration: none;
}
#navigation a:hover {
  color: #000080;
  text-decoration: underline;
}
#navigation ul {
  list-style-image: url(Images/arrows.png);
}
#navigation li {
  margin-top : 5px;
}
#main {
  min-height: 325px;
  width: 500px;
  float: left;
}
#main p {
  padding-left: 5px;
}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
  padding-left: 5px;
}
#news {
  background: #bbc8dc;
  width: 165px;
  float: right;
  padding: 0px;
  margin: 0px 0px 5px 5px;
}
#news h3 {
  background: #ffffff;
  height: 20px;
  padding-left: 10px;
  color: black;
  border-bottom: 0px;
}
#news ul {
  padding: 0px;
  list-style-position: inside;
  list-style-image: url(Images/arrows.png);
  font-size: 8pt;
}
#news li {
  padding: 0px 2px 10px 5px;
}
#maintext {
  margin: 10px 0px 0px 15px;
  float: left;
}
#footer {
  clear: both;
  min-width: 790px;
  padding: 0px;
  margin: 0px;
}
#edit {
  min-width: 790px;
  padding: 13px 10px 7px 0px;
  text-align: right;
  font-size: 8pt;
}
#footer1 {
  float: left;
  background: #000080;
  width: 205px;
  font-size: 8pt;
  padding: 3px 0px 0px 0px;
  height: 18px;
}
#footer1 a {
  color: #ffffff;
  padding-left: 10px;
}
#footer2 {
  background: #bbc8dc;
  height: 21px;
}
#footer2 a {
  color: black;
}
#footer2a {
  float: left;
  padding-left: 10px;
  padding-top: 5px;
  font-size: 7pt;
}
#footer2b {
  float: right;
  padding-right: 10px;
  padding-top: 5px;
  font-size: 7pt;
}
.notification {
  background-color: #6eb16e;
  border: 1px solid 4d4d4d;
  padding: 5px 5px 5px 15px;
}
.warning {
  background-color: #cb7070;
  border: 1px solid 4d4d4d;
  padding: 5px 5px 5px 15px;
}

