/*
Farben:
rot      #a61a20
hellblau #bfcfee
sehr hellblau #e0e5ee
*/
html {
  margin:0;
  padding:0;
  height:100%;
}

body {
  margin:0;
  padding:0;
  background-color:#bfcfee;
  background-image:url(top.png); background-repeat:no-repeat; background-position:top center;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}

/* ### Menue ### */
div#menue {
  font-weight:bold;
  width:760px;
  padding-left:8px;
  position: absolute;
  top:120px;
  left: 50%;
  margin-left: -385px;
  padding-bottom:3px;
}

#menue ul {
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:15px
}
#menue > ul > li {
	color:#a61a20;
    float: left;
    position: relative;
    width:125px;
    /* background-color:#FFFFFF;*/
    margin-left:5px;
    font-size:14px;
    font-weight: bold;
    font-style: italic;
}
#menue ul li ul {
    display: none;
}

#menue ul li:hover ul {
	display: block;
}
#menue ul li:hover ul li {
  background-color:#bfcfee;
}
#menue ul li:hover {
  background-color:#bfcfee;
}

#menue ul li ul li {
	 clear:left;
	 color:#666666;
	 font-size:10px;
	 font-style: normal;
	 padding-left:5px;
}
#menue ul li * a {text-decoration:none; color:#666666;font-size:10px;}

#menue ul li ul li:hover {
  background-color:#a61a20;
}
#menue ul li ul li:hover a {
  color:#ffffff;
}

font.fehler {
   color:#ff0000;
}

input.fehler {
   background-color:#FFFFAA;
}

/* ### Logo ### */
img.logo {
  top:10px;
  position: absolute;
  z-index: 10;
  left: 50%;
  margin-left: -385px;
  
}

div#content
{
  margin-top:136px;
  padding:5px;
  width:758px;
  margin-left: auto;
  margin-right: auto;
  background-color:#ffffff;
  border-top-style:solid;
  border-top-color:#a61a20;
  min-height:100%;

}

#content h1 {
  color:#004992;
  font-family:Arial,Helvetica,sans-serif;
  font-size:18px;
  font-weight:bold;
}

#content div.box, div.fehler {
   border-width:1px;
   border-style:solid;
   border-color:#a61a20;
   padding:0px;
   margin-bottom:10px;
}

#content div.box h1, #content div.fehler h1 {
  background-color:#e0e5ee;
  color:#004992;
  font-weight:bold;
  margin-top:0px;
  padding:5px;
  padding-top:5px;
  text-align:left;
  font-size:12px;
}

#content div.box p, #content div.fehler p {
  padding:5px;
  text-align:left;
  font-size:12px;
  margin:0px;
}

#content div.box table {
  font-size:12px;
}

/* ### Reiter ### */

.reiter {
  width: 100%;
  height:24px;
  margin: 0;
  padding: 0;

}
.reiter ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.reiter li { 
  float: left;
  
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.reiter li.active { 
  background-color:#a61a20;
}
.reiter ul li a {
  text-decoration:none;
  font-weight:bold;
  color:#888888;
  margin: 0px;
  padding: 0px;
  color:#a61a20;
}

.reiter ul li.active a {
  color:#ffffff;
} 


input.text {
  border:1px solid black;
}

/* ### Tabelle ### */

/* Box Outerframe */
table.box {
   background-color:#FFFFFF;
   border-width:1px;
   border-style:solid;
   border-color: #a61a20;
   empty-cells:show;
   margin:0px;
   width:100%;
   border-spacing:0px;
}

table.box tr {
   background-color:#FFFFFF;
}

tr.datarow {
   background-color:#FFFFFF;
}


/* Tableheader in box*/
th.box {
   font-weight:bold;
   text-align:left;
   color:#004992;
   background-color:#e0e5ee;
   padding:5px;
}

/* Box Datacell */
td.box {
   font-weight:normal;
   text-align:left;
   color:#000000;
   padding:5px;
   font-size:12px;
}

td.boxlabel {
   font-weight:normal;
   text-align:left;
   color:#F7F3F7;
   padding:0px;
}

a {
   font-family:Arial,Helvetica,sans-serif;
   font-size:12px;
   font-weight:normal;
   color:#004992;
   text-decoration: underline;
}

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

a.linkbox {
   font-weight:bold;
   color:#666666;
   text-decoration:none;
}
