.input { background-color:#400000; color:#ddd; border:1px solid #FF0000; }
.select { background-color:#400000; color:#ddd; text:#000000; border:1px solid #FF0000; }
.button { background-color:#400000; color:#FF0000; width:50px; border:1px solid #FF0000; }
.text { color:#FF0000; }

body
{
  font-family:Verdana;
  font-size:12px;
  background-color:#000000;
  text-align:center;
  margin:0px;
}

hr
{
  background-color:#CC0000; /* Mozilla */
  color:#CC0000; /* IE */
  border: #CC0000; /* Opera */
  height: 1px; /* in Opera fuer die Anzeige noetig, in Mozilla fuer die einheitliche Hoehe */
}

h1
{
  font-weight:bold;
  color:#EEEEEE;
  height:16px;
  background-color:#CC0000;
  border-top:1px;
  border-bottom:0px solid #CC0000;
  padding:1px;
  padding-left:4px;
  margin-top:0px;
  font-size:12px;
  vertical-align:center;
  -moz-border-radius-topright:10px;
  -moz-border-radius-topleft:10px;
  -khtml-border-radius-topright:10px;
  -khtml-border-radius-topleft:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
}


h2 {font-size:12px;color:#EEEEEE;}
h3 {font-size:14px;color:#FF0000;text-decoration:underline;}

a:link, a:visited, a:active, a:hover
{
  text-decoration:underline;
  font-weight:normal;
  color:#FF0000;
  font-size:12px;
}
a:active, a:hover
{
  color:#CC3300;
}

.tabellenkopf
{
 background-color:#CC0000;
 color:#000000;
 font-weight:bold;
}

.tabellenzeile1
{
 background-color:#000000;
}

.tabellenzeile2
{
 background-color:#330000;
}

.bild{
  border:0px;
}

.menupfeil{
  position:absolute;
  border:0px;
  right:1px;
}

.logobox{
  width:122px;
  border:0px;
  float:left;
}

.logo{
  border:0;
  width:120px;
}

.ordnungsbox{
  width:550px;
  border:0px solid;
  float:right;
}

.ordnungsbox2{
  border:0px solid;
}

#aussenrahmen{
  font-size:12px;
  width:760px;
  margin:0px auto;
  text-align:left;
  background-color:#000000;
  border:1px solid #CC0000;
  margin-top:10px;
}

#header {
  height:119px;
  padding:0px;
  background-color:#CC0000;
  border:0px;
  border-bottom:1px solid #000000;
}

.fading {
  opacity: 0.3;
  -moz-opacity: 0.3;
  filter: alpha(opacity=30);
}

.fading:hover {
  opacity: 0.99;
  -moz-opacity: 0.99;
  filter: alpha(opacity=99);
}

#boxenlinks {
  background-color:#000000;
  width:410px;
  float:left;
  font-size:12px;
  -moz-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-radius:10px;
}

.inhaltkasten {
  border: 1px solid #CC0000;
  background-color:#000000;
  color: #CC0000;
  width:408px;
  float:left;
  padding:1px;
  margin:5px;
  font-size: 12px;
  -moz-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-radius:10px;
}

.inhaltcontent{
  background-color:#000000;
  color: #CC0000;
  width:402px;
  border:0px;
  padding:3px;
  vertical-align:center;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -khtml-border-radius-bottomright:10px;
  -khtml-border-radius-bottomleft:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
}

.inhaltcontentfusszeileoben{
  background-color:#000000;
  color: #CC0000;
  width:402px;
  border:0px;
  padding:3px;
  padding-bottom:0px;
  vertical-align:center;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -khtml-border-radius-bottomright:10px;
  -khtml-border-radius-bottomleft:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
}

.inhaltcontentfusszeileunten{
  background-color:#000000;
  color: #CC0000;
  width:402px;
  border-left:0px;
  border-right:0px;
  border-bottom:0px;
  border-top:1px;
  padding:3px;
  padding-top:0px;
  vertical-align:center;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -khtml-border-radius-bottomright:10px;
  -khtml-border-radius-bottomleft:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
}

#boxenrechts {
  background-color:#000000;
  width:336px;
  float:right;
  font-size:12px;
  -moz-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-radius:10px;
}

.box {
  border: 1px solid #CC0000;
  background-color:#000000;
  color: #CC0000;
  width:321px;
  float:left;
  padding:1px;
  margin:5px;
  font-size:12px;
  -moz-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-radius:10px;
}

#boxsyndicate {
  border: 1px solid #CC0000;
  background-color:#000000;
  color: #CC0000;
  width:321px;
  min-height: 40px;
  float:left;
  padding:1px;
  margin:5px;
  font-size:12px;
  -moz-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-radius:10px;
}

#boxinfo {
  border: 1px solid #CC0000;
  background-color:#000000;
  color: #CC0000;
  width:321px;
  min-height: 40px;
  float:left;
  padding:1px;
  margin:5px;
  font-size:12px;
  -moz-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-radius:10px;
}


.boxtitel {
  font-weight:bold;
  color:#EEEEEE;
  height:16px;
  background-color:#CC0000;
  border-top:1px;
  border-bottom:0px solid #CC0000;
  padding:1px;
  padding-left:4px;
  font-size:12px;
  -moz-border-radius-topright:10px;
  -moz-border-radius-topleft:10px;
  -khtml-border-radius-topright:10px;
  -khtml-border-radius-topleft:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
}

.inhaltcontentbox{
  background-color:#000000;
  color: #CC0000;
  width:315px;
  border:0px;
  padding:3px;
  vertical-align:center;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -khtml-border-radius-bottomright:10px;
  -khtml-border-radius-bottomleft:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
}

#footer {
  padding:5px;
  background-color:#000000;
  color:#CC0000;
  font-size:10px;
  background:transparent;
}

#footer a {
  text-decoration:none;
}


/**************** Menue *****************/
#menu {
  width: 100%;
  background: #000;
  font-size: 12px;
}

#menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 20%;
  float: left;
  font-size:12px;
}

#menu a, #menu h2 {
  display: block;
  border-width: 2px;
  border-style: solid;
  border-color: #000000;
  margin: 0;
  padding: 2px 3px;
  font-size:12px;
}

#menu h2 {
  color: #FFF;
  background: #000;
  font-size:12px;
}

#menu a {
  color: #FFF;
  background: #000;
  text-decoration: none;
  font-size:12px;
}

#menu a:hover {
  color: #737994;
  background: #000;
  font-size:12px;
}

#menu li {
  position: relative;
}

#menu ul ul {
  position: absolute;
  width:100%;
  font-size:12px;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
font-size:12px;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}