body {
  margin: 14px;
  color: #212555;
  background-color: #ECEFF8;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  
  scrollbar-face-color: #649CD5;
  scrollbar-base-color: #;
  scrollbar-arrow-color: #FFFFFF;
  scrollbar-3dlight-color: #;
  scrollbar-darkshadow-color: #000000;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-shadow-color: #;
  scrollbar-track-color: #;
}

h1 {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 18px;
  color: #272258;
}

hr {
  height: 9px;
  color: #FFFFFF;
  width: 85%;
  border-top-width: 1px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 0px;
  border-color: #272258;
  border-style: solid;
}

table.top {
  background-color: #FFFFFF;
  padding-top: 14px;
  padding-left: 17px;
  padding-bottom: 15px;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

table.menu {
  width: 201px;
  border: 0px;
  padding: 0px;
  border-spacing: 0px;
  font-size: 11px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  background-color: #FFFFFF;
}

table.glossar {
  border-width: 1px;
  border-color: #6DA0D7;
  border-style: solid; 
  border-spacing: 0px;
  background-color: #FFFFFF;
}

table.content {
  padding: 0px;
  border-spacing: 0px;
  border-width: 1px;
  border-color: #747091;
  border-style: solid;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  vertical-align: top;
}

td.index {
  padding: 5px;
  background-color: #EBEFF8;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  vertical-align: top;
}

td.indexantwort {
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  vertical-align: middle;
}

td.top {
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 0px;
  border-color: #6DA0D7;
  border-style: solid; 
  border-spacing: 0px;
}

td.rechts {
  background-image: url("./gfx/shared/border.gif");
  background-repeat: repeat-y;
  vertical-align: top;
  border-width: 0px;
  border-color: #6DA0D7;
  border-style: solid; 
}

td.content {
  padding-top: 14px;
  padding-left: 18px;
  padding-right: 16px;
  padding-bottom: 0px;
  vertical-align: top;
  background-color: #FFFFFF;
}

td.border {
  border-width: 3px;
  border-color: #202356;
  border-style: solid; 
  border-spacing: 0px;
  background-color: #FFFFFF;
  padding: 7px 10px;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  vertical-align: top;
}

td.border1 {
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-color: #6DA0D7;
  border-style: solid; 
  border-spacing: 0px;
}

td.border2 {
  border-top-width: 0px;
  border-left-width: 1px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-color: #6DA0D7;
  border-style: solid; 
  border-spacing: 0px;
}

td.border3 {
  border-top-width: 0px;
  border-left-width: 1px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-color: #6DA0D7;
  border-style: solid; 
  border-spacing: 0px;
  background-color: #FFFFFF;
}

td.border4 {
  border-top-width: 0px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 0px;
  border-color: #6DA0D7;
  border-style: solid; 
  border-spacing: 0px;
  background-color: #FFFFFF;
}

td.border5_1 {
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 0px;
  border-right-width: 1px;
  border-color: #202356;
  border-style: solid; 
  border-spacing: 0px;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  vertical-align: top;
  background-color: #FFFFFF;
}

td.border5_2 {
  border-top-width: 0px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-color: #202356;
  border-style: solid; 
  border-spacing: 0px;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  vertical-align: top;
  background-color: #FFFFFF;
}

td.bold {
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: bold;
}

td.normal {
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

td.text {
  padding: 7px 10px;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  vertical-align: top;
}
td.kasten {
  padding: 10px;
  font-size: 10px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

td.location {
  padding: 10px;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

td.frage {
  padding: 10px;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  vertical-align: top;
  background-color: #EBEFF8;
}

td.antwort {
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  vertical-align: top;
  vertical-align: center;
  background-color: #EBEFF8;
}

td.antworten {
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  height: 25px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.dunkelblau {
  background-color: #232959;
}

.weiss {
  background-color: #FFFFFF;
}

.hellblau {
  background-color: #ECEFF8;
}

.header {
  background-color: #B6CBEA;
}

.rahmenblau {
  background-color: #6DA0D7;
}

td.home {
  background-image: url("./gfx/shared/bg_menue.jpg");
  background-repeat: repeat-x;
  font-weight: bold;
}

td.menu {
  background-color: #D8E4F4;
  font-weight: bold;
  vertical-align: middle;
  border-width: 1px;
  border-color: #D8E4F4;
  border-style: solid;
}

td.untermenu {
  background-color: #EBEFF8;
  vertical-align: middle;
  border-width: 1px;
  border-color: #EBEFF8;
  border-style: solid;
}

td.menu_aktiv {
  background-color: #FFFFFF;
  font-weight: bold;
  vertical-align: middle;
  border-width: 1px;
  border-color: #202356;
  border-style: solid;
}

td.untermenu_aktiv {
  background-color: #FFFFFF;
  vertical-align: middle;
  border-width: 1px;
  border-color: #202356;
  border-style: solid;
}

a.home:link {
  text-decoration: none;
  color: #1f2557;
  display: block;
  padding-left: 10px;
  height: 100%;
}

a.home:hover {
  text-decoration: none;
  color: #1f2557;
  background-color: #FFFFFF;
  display: block;
  padding-left: 10px;
  height: 100%;
}

a.home:visited {
  text-decoration: none;
  color: #1f2557;
  display: block;
  padding-left: 10px;
  height: 100%;
}

a.home:active {
  text-decoration: none;
  color: #1f2557;
  display: block;
  padding-left: 10px;
  height: 100%;
}

a.menu:link {
  text-decoration: none;
  color: #1f2557;
  display: block;
  padding-left: 10px;
  height: 100%;
}

a.menu:visited {
  text-decoration: none;
  color: #1f2557;
  display: block;
  padding-left: 10px;
  height: 100%;
}

a.menu:hover {
  text-decoration: none;
  color: #1f2557;
  display: block;
  padding-left: 10px;
  height: 100%;
}

a.menu:active {
  text-decoration: none;
  color: #1f2557;
  display: block;
  padding-left: 10px;
  height: 100%;
}

a.menu_aktiv:link {
  background-color: #FFFFFF;
  text-decoration: none;
  color: #1F2557;
  display: block;
  padding-left: 10px;
  height: 100%;
}

a.menu_aktiv:visited {
  background-color: #FFFFFF;
  text-decoration: none;
  color: #1F2557;
  display: block;
  padding-left: 10px;
  height: 100%;
}

a.menu_aktiv:hover {
  background-color: #FFFFFF;
  text-decoration: none;
  color: #1F2557;
  display: block;
  padding-left: 10px;
  height: 100%;
}

a.menu_aktiv:active {
  background-color: #FFFFFF;
  text-decoration: none;
  color: #1F2557;
  display: block;
  padding-left: 10px;
  height: 100%;
}

a.untermenu:link {
  text-decoration: none;
  color: #1f2557;
  display: block;
  padding-left: 17px;
  height: 100%;
}

a.untermenu:visited {
  text-decoration: none;
  color: #1f2557;
  display: block;
  padding-left: 17px;
  height: 100%;
}

a.untermenu:hover {
  text-decoration: none;
  color: #1f2557;
  display: block;
  padding-left: 17px;
  height: 100%;
}

a.untermenu:active {
  text-decoration: none;
  color: #1f2557;
  display: block;
  padding-left: 17px;
  height: 100%;
}

a.untermenu_aktiv:link {
  background-color: #FFFFFF;
  text-decoration: none;
  color: #1f2557;
  display: block;
  padding-left: 17px;
  height: 100%;
}

a.untermenu_aktiv:visited {
  background-color: #FFFFFF;
  text-decoration: none;
  color: #1f2557;
  display: block;
  padding-left: 17px;
  height: 100%;
}

a.untermenu_aktiv:hover {
  background-color: #FFFFFF;
  text-decoration: none;
  color: #1f2557;
  display: block;
  padding-left: 17px;
  height: 100%;
}

a.untermenu_aktiv:active {
  background-color: #FFFFFF;
  text-decoration: none;
  color: #1f2557;
  display: block;
  padding-left: 17px;
  height: 100%;
}

td.zahlen {
  background-color: #EBEFF8;
  color: #272258;
  text-align: center;
  font-size: 12px;
  height: 20px;
}

td.zahlen_aktiv {
  background-color: #272258;
  color: #EBEFF8;
  text-align: center;
  font-size: 12px;
  height: 20px;
} 

td.zahlen_gesehen {
  background-image: url('./gfx/shared/bg_zahlen.gif');
  background-repeat: repeat-x;
  color: #EBEFF8;
  text-align: center;
  font-size: 12px;
  height: 20px;
} 

td.adminlisthead {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  padding-left: 20px;
  height: 20px;
  vertical-align: center;
}

td.adminlist {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  height: 15px;
  vertical-align: center;
}

td.admin_edit_name {
  color: #272258;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: bold;
  width: 150px;
  text-align: right;
  padding-right: 5px;
  height: 20px;
  font-size: 12px;
}

td.admin_edit_input {
  width: 450px;
  text-align: left;
  padding-left: 5px;
  height: 20px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
}

td.admin_head {
  width: 600px;
  text-align: left;
  padding-left: 20px;
  height: 30px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  color: #272258;
  vertical-align: middle;
  background-color: #EBEFF8;
}

td.admin_news_headline {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  color: #272258;
  padding-left: 5px;
  padding-right: 5px;
}

td.admin_news_teaser {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  color: #272258;
  padding-left: 5px;
  padding-right: 5px;
}

td.admin_news_text {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #272258;
  padding-left: 5px;
  padding-right: 5px;
}

td.admin_news_datum {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 10px;
  color: #272258;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
}

td.datum {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 10px;
  color: #272258;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
}

td.kapitelbla {
  background-color: #6299D9;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 3px;
  border-right-width: 1px;
  border-right-color: #272258;
  border-right-style: solid;
  border-top-width: 1px;
  border-top-color: #272258;
  border-top-style: solid;
}

div.externerLink {
  width: 80px;
  position: absolute;
  left: 0px;
  top: 0px;
  font-family: Arial,Helvetica,sans-serif;
  color: #FFFFFF;
  overflow: hidden;
  border: 1px solid #1F2557;
  padding: 2px;
  font-size: 10px;
  text-align: center;
  background-color: #6299D9;
  layer-background-color: #6299D9;
}

input.news {
  border-width: 2px;
  border-style: solid;
  border-color: #272258;
  width: 440px;
  height: 23px;
  padding: 2px;
  padding-left: 3px;
  padding-right: 3px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

input.login {
  border-width: 2px;
  border-style: solid;
  border-color: #272258;
  width: 350px;
  height: 23px;
  padding: 2px;
  padding-left: 3px;
  padding-right: 3px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
}

select.login {
  background-color: #FFFFFF;
  border-width: 2px;
  border-style: solid;
  border-color: #272258;
  width: 150px;
  height: 23px;
  padding: 2px;
  padding-left: 3px;
  padding-right: 3px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
}

select.hochschule {
  background-color: #FFFFFF;
  border-width: 2px;
  border-style: solid;
  border-color: #272258;
  width: 350px;
  height: 23px;
  padding: 2px;
  padding-left: 3px;
  padding-right: 3px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
}

optgroup {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  padding-left: 5px;
}

input.autor {
  background-color: #FFFFFF;
  border-width: 2px;
  border-style: solid;
  border-color: #272258;
  width: 440px;
  height: 23px;
  padding: 2px;
  padding-left: 3px;
  padding-right: 3px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
}

input.news_submit {
  border: none;
  background-color: #EBEFF8;
  color: #666666;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  height: 20px;
  vertical-align: middle;
  cursor: hand;
}

input.submit {
  border-width: 1px;
  border-color: #272258;
  border-style: solid;
  background-color: #6299d9;
  color: #FFFFFF;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  text-align: center;
  height: 20px;
  vertical-align: middle;
  cursor: hand;
}

textarea.teaser {
  background-color: #FFFFFF;
  border-width: 2px;
  border-style: solid;
  border-color: #272258;
  width: 440px;
  height: 40px;
  padding: 3px;
  padding-left: 3px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
}

input.date_2 {
  border-width: 2px;
  border-style: solid;
  border-color: #272258;
  width: 25px;
  height: 20px;
  padding: 1px;
  padding-left: 3px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
}

input.date_4 {
  border-width: 2px;
  border-style: solid;
  border-color: #272258;
  width: 40px;
  height: 20px;
  padding: 1px;
  padding-left: 3px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
}

textarea.news {
  background-color: #FFFFFF;
  border-width: 2px;
  border-style: solid;
  border-color: #272258;
  width: 440px;
  height: 220px;
  padding: 3px;
  padding-left: 3px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
}
 
a.zahlen:link {
  color: #272258;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  height: 20px;
}

a.zahlen:visited {
  color: #272258;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  height: 20px;
}

a.zahlen:hover {
  color: #EBEFF8;
  text-decoration: none;
  background-color: #272258;
  display: block;
  padding-top: 5px;
  height: 20px;
}  

a.zahlen:active {
  color: #EBEFF8;
  text-decoration: none;
  background-color: #272258;
  display: block;
  padding-top: 5px;
  height: 20px;
}

a.zahlen_aktiv:link {
  color: #EBEFF8;
  background-color: #272258;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  height: 20px;
}

a.zahlen_aktiv:visited {
  color: #EBEFF8;
  background-color: #272258;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  height: 20px;
}

a.zahlen_aktiv:hover {
  color: #EBEFF8;
  text-decoration: none;
  background-color: #272258;
  display: block;
  padding-top: 5px;
  height: 20px;
}

a.zahlen_aktiv:active {
  color: #EBEFF8;
  background-color: #272258;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  height: 20px;
}



a:link {
  color: #487ABF;
  text-decoration: none;
}

a:visited {
  color: #487ABF;
  text-decoration: none;
}

a:hover {
  color: #272258;
  text-decoration: underline;
}

a:active {
  color: #272258;
  text-decoration: underline;
}

a.glossar:link {
  color: #487ABF;
  text-decoration: none;
}

a.glossar:visited {
  color: #212555;
  text-decoration: none;
}

a.glossar:hover {
  color: #272258;
  text-decoration: underline;
}

a.glossar:active {
  color: #272258;
  text-decoration: underline;
}