/*
 * Anton Pussep
 * 16.01.2007
 * http://www.pussep.de/anton
*/

body, h1, h2, h3, h4, h5, p, table, tr, td, a, ul, li, div, span {
  font-family:verdana, arial, helvetica, sans-serif;
}

body, h3, h4, h5, p, table, tr, td, a, ul, li, div {
  font-size:13px;
  line-height:20px;
}

body {
  color:#000000;
  background-color:white;
  margin:15px;
  padding:0px;
}

.path {
  font-family: monospace;
}

h1 {
  font-size:28px;
  line-height:28px;
  font-weight:bold;
  color:#C9C9C9;
  margin:3px 0px 8px 0px;
  padding:0px;
  font-weight:900;
}

h2 {
  font-size:16px;
  line-height:22px;
  font-weight:bold;
  margin:3px 0px 3px 0px;
  padding:0px;
}

p {
  margin:5px 0px 5px 0px;
  padding:0px;
  clear:left;
}

.release_info {
  font-style: italic;
}

p.logos {
  margin:10px 0px 0px 0px;
  text-align:center;
}

hr.menu {
  margin:5px 0px 5px 0px;
  padding:0px;
  border-width:1px;
  border-style:solid;
  border-color:#C9C9C9;
  height:0px;
}

img {
  border-width:0px;
  text-align:center;
}

a {
  color:#09c;
  font-family:verdana, arial, helvetica, sans-serif;
  font-weight:600;
  text-decoration:none;
}

a:link {color:#09c;}
a:visited {color:#07a;}
a:hover {color:#FF0000; background-color:#eee;}

.signature {
  text-align: right;
  font-style: italic;
}

.name {
  font-style: italic;
}

ul.blognav {
  text-align: center;
  vertical-align: middle;
  margin:3px auto 3px auto;
  padding-left:0px;
  padding-right:0px;
}

.blognav li {
  display:inline;
  list-style-type:none;
  padding-left:15px;
  padding-right:15px;
}

ul.langnav {
  vertical-align:middle;
  margin:3px auto 3px auto;
  padding-left:0px;
  padding-right:0px;
}

.langnav li {
  display:inline;
  vertical-align:middle;
  list-style-type:none;
  padding-left:5px;
  padding-right:5px;
}

ul.news {
  margin:5px 0px 5px 0px;
  padding-left:20px;
}

ul.mainmenu {
  font-size:14px;
  line-height:20px;
  margin:0px 0px 0px 0px;
  padding:0px;
  list-style-type:none;
}

.faq_question {
  font-weight:normal;
  font-style:italic;
  background-color:#D9D9D9;
}

.faq_answer {
  font-weight:normal;
}

table.gallery {
  text-align: center;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  border-width: 0px;
}

table.gallery td {
  border-width: 0px;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}

table {
  border-width:medium;
  border-style:double;
  border-color:#C9C9C9;
  border-collapse:collapse;
  float:left;
  margin:5px auto 5px auto;
  padding:2px;
}

th {
  font-weight:bold;
  border-width:1px;
  border-style:solid;
  border-color:#C9C9C9;
  padding:5px;
}

td {
  border-width:1px;
  border-style:solid;
  border-color:#C9C9C9;
  padding:5px;
}

.content {
  position:relative;
  width:auto;
  min-width:120px;
  margin:0px 195px 15px 195px;
  border:1px solid black;
  background-color:white;
  padding:8px;
  z-index:3;
}

.contentnav {
  position:relative;
  width:auto;
  min-width:120px;
  margin:0px 195px 15px 195px;
  border:1px solid black;
  background-color:white;
  padding:0px;
  z-index:3;
}

.warn_content {
  position:relative;
  width:auto;
  min-width:120px;
  margin:0px 195px 15px 195px;
  border:1px solid black;
  background-color:#FFE9C9;
  padding:8px;
  z-index:3;
}

#all {
  top: 0px;
  left: 0px;
  position: absolute;
}

#top {
  top: 0px;
  left: 0px;
  position: relative;
  z-index: 1;
  width: 100%;
  min-width: 450px;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px dotted black;
  background-color: #FFFFFF;
  vertical-align: middle;
  text-align: right;
}

#middle {
  z-index: 2;
  top: 10px;
  left: 0px;
  position: relative;
  width: 100%;
  min-width: 450px;
  padding: 0px;
  margin: 0px;
  background-color: white;
  border-width: 0px;
}

#navAlpha {
  position:absolute;
  top:0px;
  left:10px;
  background-color:#FFFFFF;
  z-index:2;
  width:175px;
}

#navMenu {
  position:relative;
  border:1px dashed black;
  background-color:#EEEEEE;
  padding:8px;
}

#navLogosLeft {
  position:relative;
  top:10px;
  border:0px;
  background-color:#FFFFFF;
}

#navBeta {
  position:absolute;
  top:0px;
  right:10px;
  background-color:#FFFFFF;
  z-index:1;
  width:175px;
}

#navInfo {
  position:relative;
  border:1px dashed black;
  background-color:#EEEEEE;
  padding:8px;
}

#navLogosRight {
  position:relative;
  top:10px;
  border:0px;
  background-color:#FFFFFF;
}
