/* CSS Document */

/* Projektfarben 

hellblau rgb(227,227,255) 
orange rgb(255,153,0)
abricot hell rgb(255,238,205)
orange hell rgb(255,215,127);

*/
* {
  margin:0;
  padding:0;
  list-style:none;
}
body {
  background-color:#000066;
  font-size:100.01%;
  color:black;
  font-family:tahoma, arial, sans-serife;
}
h1{
  font-size:1.2em;
  margin-bottom:.8em;
}
h2 {
  font-size:1em;


}
h3, p, li {
  font-size:.8em;
}
p {
  margin-bottom:1em;
}
hr {
  display:none;
}
a {
  cursor:pointer;
  color:#660B00;
  font-weight:bold;
  text-decoration:none;

}
label {
  clear:both;
  padding-left:10px;
  font-size:.6em;
}
a:hover {
  text-decoration:underline;
  color:#840E00;

}
img {
  border:none;
}
#main {
  position:relative;
  width:960px;
  margin:0 auto;
  padding-bottom:1em;
  overflow:visible;
  background-color:rgb(255,238,205);
}
#inhalt {

  }

#article {
    float:left;
    margin-left:20px;
    font-size:.9em;
    width:580px;

}


#oben {
  height:220px;
  width:960px;
}

#adds {

  float:right;
  margin-left:10px;
  width:169px;
  }



#topnavigation {
   width:960px;
   background-image:url(../images/reiter_bg.gif);
   height:1.5em;
}


#inhalt_top h1, #inhalt_top h2 {
  font-size:1em;
  position:absolute;
  left:600px;
  top:140px;
  background:none;
  margin-right:2em;
  margin-bottom:.2em;
}
#inhalt_top h2 {
  color:rgb(255,215,127);
  left:599px;
  top:139px;
}
#topnavigation ul {
  list-style:none;
  padding:0;
  font-size:1.2em;
  font-weight:bold;
}
#topnavigation li {
  float:left;
  list-style-position:0em;
  margin:0 -.37em 0 0;
  ,margin:0; /* nur IE */
  /* border:1px solid rgb(153,153,153);  */
  border-width:0 2px  1px  0;
}
#topnavigation li a {
  display:block;
  padding:.2em 7px;
  background-image:url(../images/reiter_bg.gif);
  background-position:top;
  text-decoration:none;
}
#topnavigation li a.on,
#topnavigation li a:hover {
  background-image:url(../images/reiter_bg_a.gif);
}
#topnavigation a.open {
    text-decoration:none;
  cursor:default;
}
#breadcrumps {
  clear:both;
  padding-left:7px;
  padding-top:5px;
}
#mainnavigation {
  float:left;
  width:10em;
  min-width:167px;
  margin-right:10px;
}
#mainnavigation h2,
#adds h2 {
  font-size:.8em;
  background-color:#d8bfa9;
  padding-left:10px;
  font-color: #ff0000;
}
#mainnavigation h3,
#adds h3 {
   color:#840E00;
  padding-left:10px;       background-image:url(../images/reiter_bg_a.gif);
}
#adds h2 {
  text-align:center;
  padding-left:0;

}
#mainnavigation p,
#adds p,
#mainnavigation input {
  margin:0 0 1px 10px ;
}
#adds p {
  font-size:.6em;
}
#adds a {
  font-weight:bold;
}
#unternavigation ul,
#hauptnavigation ul,
#servicenavigation ul {
   /* border:1px solid rgb(255,238,205); */
  margin-bottom:10px;
  font-weight:bold;
}
#hauptnavigation ul{
  background-color:#e9dace;
}

#unternavigation li a  {
  padding:.1em .1em .1em 10px;
  display:block;
  border-bottom:1px solid #D8BFA9;
  
}
#unternavigation li a.on  {
    background-color:#840E00;
    color:#FFEECD;

}

#hauptnavigation li a {
  padding:.1em .1em .1em 10px;
  display:block;


}

#hauptnavigation li a.on {
      background-color:#840E00;
      color:#FFEECD;


}


#article ul,#article li {
  list-style-type:circle;
  list-style-position:outside;
  margin-left:1em;
}
#article a {
  text-decoration:underline;
}


#infonavigation {
  clear:both;
  padding:1em 0 0 11em;
  margin-left:30px;
}
#infonavigation li {
  display:inline;
}
#infonavigation li a {
  margin-right:.5em;
}
#infonavigation li a:hover,
#infonavigation a.on {
  color:#d8bfa9;
}

#infonavigation li a img {
  margin-right:-.5em;
}


.box {
  margin-bottom:30px;
  padding-bottom:.5em;
  background-color:#e9dace;

}
.box p {
  font-size:.6em;
}
.box legend {
  font-size:.8em;
  margin-left:.8em;
}
.border {
  border:1px solid rgb(255,153,0);
}
.skipjumps, .invisible, .wrap{
  position:absolute;
  left:-10000px;
  top:-10000px;
  width:0;
  height:0;
  overflow:hidden;
  display:inline;
}
.button {
  vertical-align:top;
}
.corner-right {
  background-image:url(../images/corner_right.gif);
  background-position: right top;
  background-repeat:no-repeat;
  min-height:19px;
  padding:3px 0;
}
.corner-left {
  background-image:url(../images/corner_left.gif);
  background-position: left top;
  background-repeat:no-repeat;
  min-height:19px;
  padding:3px 0;

}
.image_left {
  float:left;
  margin:1px;
  margin-right:10px;

}
.image_right {
  float:right;
  margin-right:-13.5em;
  width:167px;
border:1px solid rgb(255,153,0);
}






.robotstext {
          position:absolute;
	left:-10000px;
	top:-100000px;
	visibility:hidden;
          height:0px;
	overflow:hidden;
}
