  /* x_float CSS File */
#header *, #menu *, #footer * {margin:0; padding:0; border:none;}

html, body {
  background:url(../grafik/x_float/bg_body_def.jpg);
  font-family:Tahoma, Arial, sans-serif;
  font-size:100%;
  overflow:auto;
  color:rgb(0,0,25);
  margin:0; padding:0;
}
body {padding:5% 10%; height:100%; }

#wrapper {
  position:relative;
  border-bottom:4px solid rgb(0,0,100);
  border-right:4px solid rgb(0,0,100);
  border-left:4px solid rgb(200,200,255);
  border-top:4px solid rgb(200,200,255);
  min-width:300px;
}
#header {
  background-color:rgb(150,150,175);
  color:rgb(225,225,255);
  min-height:3em;
  padding:1em;
  border-top: 1px solid rgb(0,0,25);
  border-left:1px solid rgb(0,0,25);
  border-right: 1px solid rgb(0,0,25);
}
* html #header {height:3em;}
#header form {
  float:right;
  display:inline;
  margin-top:0.2em;
  padding:1px;
  text-align:center;
}
#header fieldset {
  display:inline;
  padding:0px;
}
#header select   {
  float:left;
  margin-top:0.1em;
  padding-left:3px;
  width:7em;
  height:1.5em;
  border-top:1px solid rgb(0,0,100);
  border-left:1px solid rgb(0,0,100);
  border-right:1px solid rgb(200,200,225);
  border-bottom:1px solid rgb(200,200,225);
  background:rgb(200,200,225);
  color:rgb(25,25,52);
  font-weight:bold;
 }
#header input {
  width:7em;
  height:1.6em;
  float:right;
  margin:0 0.2em;
  border-bottom:2px solid rgb(0,0,100);
  border-right:2px solid rgb(0,0,100);
  border-left:2px solid rgb(200,200,225);
  border-top:2px solid rgb(200,200,225);
  background-color:rgb(100,100,125);
  color:rgb(225,225,255);
  cursor:pointer;
  font-size:90%;
  font-weight:bold;
}
#menu {
  clear:both;
  margin:0;
  padding:1px 1em;
  min-height:1em;
  background-color:rgb(100,100,125);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 90%;
  border:1px solid rgb(0,0,25);
  }
* html #menu {height:1em;}

ul#navlist {
  display: inline;
  list-style: none;
  }

ul#navlist li {
  float:left;
  width:auto;
  margin-left:-2px;
  border-left: 1px solid rgb(25,25,50);
  border-right:1px solid rgb(200,200,225);
  }

ul#navlist li a {
  padding:0;
  display:block;
  text-align:center;
  font-weight:bold;
  line-height: 1.5em;
  text-decoration: none;
  color:rgb(225,225,255);
  width:7em;
  border-left: 1px solid rgb(225,225,255);
  border-right:1px solid rgb(25,25,50);
  white-space:nowrap;
  }

ul#navlist li a:hover, ul#navlist li a:active {
  background-color:rgb(150,150,175);
  color:rgb(225,225,255);
  }
#style a.style { text-decoration:underline !important;}

#content {
  background:rgb(200,200,225);
  padding:1em 1em 1em 3em;
  border-left:1px solid rgb(0,0,25);
  border-right: 1px solid rgb(0,0,25);
  position:relative;
}
#content p {margin-left:3em;}
#footer {
  border-left:1px solid rgb(0,0,25);
  border-right: 1px solid rgb(0,0,25);
  border-bottom: 1px solid rgb(0,0,25);
  padding:0.4em 0 0.4em 0em;
  background-color:rgb(100,100,125);
  color:rgb(225,225,255);
  border-top:1px solid rgb(25,25,50);
}
#footer p { padding-left:3em;}
.inline-button {
  font: bold 70% Verdana, sans-serif;
  margin: 0.1em 0.2em ;
  padding: 0.1em 0 !important;
  border: 1px solid black !important;
  white-space:nowrap;
  text-decoration: none;
  vertical-align:middle;
  background: #ccc;
  color: black;
}
* html .inline-button {
   width:1em;
   padding:0 !important;
}
.inline-button em {
  width:1%; cursor:pointer;
  font-style: normal;
  margin:0;
  padding: 0.1em 0.5em !important;
  background: white;
  color: black;
}
.inline-button span {
  margin:0;
  padding: 0.1em 0.5em !important;
}
* html .inline-button em, * html .inline-button span {
  width:1%; cursor:pointer;
}

.blue { background:rgb(100,100,125); color:rgb(225,225,250);}
.blue em { background:rgb(225,225,250); color:rgb(100,100,125);}
.blue:hover { color:rgb(225,225,250); background:rgb(152,150,175);}
.blue:hover em { color:rgb(150,150,175); background:rgb(225,225,250);}


acronym {cursor:help; background:rgb(175,175,200); padding:0 4px; border-bottom:1px dotted rgb(25,25,50);}
.clear {clear:both;}