/**************************************
 * The global style sheet
 * Last Change: $Date: 2004/01/11 11:27:06 $
 **************************************/

* {
  font-size: 1.01em;
}
body
{
  margin: 0px;
  padding: 0px;
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
  background-color: white;
}

td {
  color: #333;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

td.banner {
  padding-left: 30px;
  background-image: url(bilder/balken_oben_neu.gif);
  background-repeat: repeat-x;
}

td.Leiste {
  padding: 2px;
  background-color: #a6abd2;
  color: white;
  font-weight: bold;
  font-size: 14px;
  font-style: normal;
}

.content {
  padding: 15px;
  background-color: white;
}

td.contentBorder {
  background-color: #f2f2f2;
}

td.contentDyn {
  border-left: 1px dashed #333;
  border-right: 1px solid white;
  padding: 15px;
  background-color: #f2f2f2;
}

#contentDyn a {
  background-color: #f2f2f2;
}

h2.over {
  display: block;
  background-color: silver;
  color: white;
  padding: 2px;
  margin-top: 3px;
  margin-bottom: 5px;
}

h2.coming {
  display: block;
  background-color: #a6abd2;
  color: white;
  padding: 2px;
  margin-top: 3px;
  margin-bottom: 5px;
}

h2.literatur {
  display: block;
  background-color: #a6abd2;
  color: white;
  padding: 2px;
  margin-top: 3px;
  margin-bottom: 5px;
}

h1 {
   font-size: 14px;
}

h2 {
  margin: 0px;
  padding-top: 3px;
  padding-bottom: 5px;
  font-size: 14px;
}

/* fuer normale links */
a, a:link, a:active, a:visited {
  color: #01588d;
  text-decoration:none;
  background-color: white;
}


a:hover {
  text-decoration:underline;
}


a.Menu, a.Menu:active, a.Menu:link, a.Menu:visited {
  margin: 0px;
  background-color: #f2f2f2;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 6px;
  padding-bottom: 3px;
  display: block;
  color: #333;
  text-decoration:none;
  font-weight: bold;
}

a.Menu:hover {
  background-color: #a6abd2;
  color: white;
}

a.MenuAkt, a.MenuAkt:active, a.MenuAkt:link, a.MenuAkt:visited, a.MenuAkt:hover {
  margin: 0px;
  background-color: #a6abd2;
  color: white;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 6px;
  padding-bottom: 3px;
  display: block;
  text-decoration:none;
  font-weight: bold;
}

td.Menu {
  font-size: 13px;
  margin: 0px;
  padding: 0px;
  background-color: #f2f2f2;
  border:1px solid #333333;
}

td.MenuEnd {
  margin: 0px;
  padding: 0px;
  background-color:#f2f2f2;
  border-top:1px solid #333333;
  border-bottom:1px solid #333333;
}


a.xml, a.footer {
  color: #333;
  text-decoration:none;
  background-color: #f2f2f2;
}


div.footer1 {
  display: block;
  margin: 15px;
  padding: 20px;
  background-color: white;
  border-top: 1px dashed #333333;
}

td.footer {
  margin: 0px;
  padding: 5px;
  background-color:#f2f2f2;
  border-top: 1px solid #333333;
}

td.logo {
  border-bottom:1px dashed #333;
  padding-left: 30px;
  font-weight: normal;
  font-size: 55px;
  font-style: normal;
}

td.logoSmall {
  padding-bottom: 5px;
  font-size: 10px;
}

td.URL {
  border-bottom:1px dashed #333;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
  font-style: normal;
}

.warningInfo {
    color: red;
}
.warning {
  width: 95%;
  color: white;
  background-color: red;
  padding: 5px;
  clear: both;
}

.info {
  width: 95%;
  font-size: 1em;
  color: white;
  background-color: green;
  padding: 5px;
  clear: both;
}

#Nav {
  position:fixed;
  bottom: 30px;
  left:40px;
  padding:10px;
  background-color: #f2f2f2;
  border:1px dashed #333333;
  text-align: left;
  width: 43em;
}

#Nav a:link,#Nav  a:visited,#Nav  a:active {
   color: #01588d;
   text-decoration: none;
   background-color: #f2f2f2;
}

#Nav a:hover {
   color: #01588d;
   text-decoration:none;
   background-color: white;
}

span.description {
  font-weight: bold;
}

.memberSpacer {
    border-top: 1px dashed #333333;
    text-align: right;
}

li {
  margin-top: 5px;
}

#wrapper {
  width: 926px;
}

.lColumn {
  width: 576px;
}

#imgWrapper {
   height: 165px;
   z-index: -1;
}

#contentWrapper {
   position: relative;
   top: -4px;
}

#submenu {
   padding: 0px 0px 0px 30px;
  border-top: 1px solid black;
}

#submenu ul {
   background-color:#F2F2F2;
   height: 25px;
   border-bottom: 1px solid black;
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}

#submenu li {
  margin: 0px;
  padding: 0px;
  float: left;
  width: 250px;
  border-left: 1px solid black;
}
#submenu li.last {
   border-right: 1px solid black;
}

#submenu li a {
   text-align: center;
}

table tr.tablehead td {
   font-weight: bold;
}
