/* 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:rgb(227,227,255);
  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:black;
  text-decoration:none;

}
label {
  clear:both;
  padding-left:10px;
  font-size:.6em;
}
a:hover {
  text-decoration:underline;
  color:rgb(255,153,0);
}
img {
  border:none;
}
#main {
  position:relative;
  width:960px;
  margin:0 auto;
  padding-bottom:1em;
  overflow:visible;
  background-color:rgb(255,238,205);
}
#inhalt {
  float:left;
  width:780px;}

#oben {
  height:166px;
  width:780px;
}





#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:rgb(255,153,0);
  padding-left:10px;
}
#mainnavigation h3,
#adds h3 {
  color:rgb(255,153,0);
  padding-left:10px;
}
#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,153,0);
  margin-bottom:10px;
  font-weight:bold;
}
#hauptnavigation ul{
  background-color:rgb(255,215,127);
}
#unternavigation li a,
#hauptnavigation li a {
  padding:.1em .1em .1em 10px;
  display:block;
  border-bottom:1px solid rgb(255,153,0);  
}
#article {
  margin-left:11em;
  margin-right:177px;
  max-width:600px;
  font-size:.9em;
}
#article ul,#article li {
  list-style-type:circle;
  list-style-position:outside;
  margin-left:1em;
}
#article a {
  text-decoration:underline;  
}

#adds {
  float:left;
  margin-left:10px;
  width:169px;
  
}
#infonavigation {
  clear:both;
  
  padding:1em 0 0 11em;
}
#infonavigation li {
  display:inline;
}
#infonavigation li a {
  margin-right:.5em;
}
#infonavigation li a:hover,
#infonavigation a.on {
  color:rgb(255,153,0);
}

#infonavigation li a img {
  margin-right:-.5em;
}
.box {
  margin-bottom:30px;
  padding-bottom:.5em;
  background-color:rgb(255,215,127);
  border:1px solid rgb(255,153,0);
}
.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;
}

