* {
  font-family:'Arial',sans-serif;
  margin:0px;
  padding:0px;
}

body {
  font-size:0.8em;
  line-height:1.2em;
  background:url('rahmen/bg.gif')
}

#top {
  background-color:#transparent;
  background-image:url('rahmen/head.gif');
  background-repeat:no-repeat;
  height:65px;
  width:953px;
  text-indent:-9999px;
}

#menu {
  position:absolute;
  z-index:5;
  top:65px;
  left:0px;
  margin-left:2px;
  width:208px !important;
  width:209px;
  border-left:1px solid #888;
}

#menu ul {
  border-top:1px solid #888;
  list-style-type:none;
  z-index:5;
}

#menu li {
  border-bottom:1px solid #888;
  z-index:5;
}

#menu li a {
  display:block;
  padding:4px;
  color:#444;
  text-decoration:none;
  border-right:1px solid #888;
  z-index:5;
  background:#FFDE8D;
}

#menu li a.act {
  color:#900;
  font-weight:bold;
  border-right:1px solid #fff;
  z-index:5;
  background:#FFf;
}

#menu li a:hover {
  background:#FFF8CF;
}

#menu div {
  display:block;
  padding:4px 0px 0px 4px;
  border-right:1px solid #888;
  line-height:1.3em;
  color:#fff;
}

#menu .float {
  display:block;
  float:left;
  width:70px;
  margin-bottom:3px;
}

#submit {
  width:180px;
  color:#016A96;
  font-weight:bold;
  text-align:center;
  margin:5px 0px;
  background:#fff;
}

#menu input {
  border:1px solid #888;
}

#content {
  border:1px solid #888;
  background:#fff;
  position:absolute;
  top:65px;
  left:210px;
  width:711px !important;
  width:743px;
  padding:15px;
  display:block;
  line-height:1.5em;
  margin-right:15px;
  z-index:1;
}

#content a {
  color:#069;
  text-decoration:none;
}

#content a:hover {
  text-decoration:underline;
}

#content h2 {
  display:block;
  border-bottom:1px solid #888;
  margin:0px 0px 5px 0px;
  padding:0px 0px 5px 0px;
  color:#016A96;
  font-size:1.5em;
  line-height:1.2em;
}

#content h3 {
  display:block;
  margin:0px 0px 5px 0px;
  padding:0px 0px 5px 0px;
  color:#016A96;
  font-size:1.3em;
  line-height:1.2em;
}

#content p {
  margin: 8px 0px;
  color:#023;
}

#content fieldset {
  border:1px solid #888;
  padding:5px;
  background:#EFF8FA;
  margin-bottom:10px;
}

#content label {
  font-size:1.2em;
  font-weight:bold;
}

#content legend {
  display:none;
}

#content input, #content select.sel {
  border:1px solid #444;
  background:#fff;
  width:500px;
  font-size:1.4em;
  margin-left:0px;
  text-indent:0px;
  margin-bottom:10px;
}

#content input:focus {
  background:#ffd;
}

#content textarea {
  border:1px solid #444;
  background:#fff;
}

#content input#submit2 {
  width:auto;
  padding:2px 5px;
  background:#FFD;
  font-size:1.4em;
}

#content pre {
  display:block;
  color:#000;
  white-space:normal;
}

#tagcloud {
  font-size:0.85em;
  line-height:2.2em;
  color:#888;
}

#tagcloud a {
  color:#016A96;
  text-decoration:none;
}

#tagcloud a:hover {
  color:#016A96;
  text-decoration:underline;
}

div.hinweis{
  color:#444;
  border:1px solid #444;
  background:#FFFBEF;
  padding:5px;
  margin-bottom:10px;
}

div.fehler{
  color:#800;
  border:1px solid #444;
  background:#fdd;
  padding:5px;
  margin-bottom:10px;
}

div.fehler li, div.hinweis li {
  margin-left:15px;
}

div.erfolg{
  color:#800;
  border:1px solid #444;
  background:#dfd;
  padding:5px;
  margin-bottom:10px;
}

a.copy {
  width:120px;
  display:block;
  text-align:center;
  border:1px solid #888;
  border-bottom:0px solid #888;
  background:#ffd;
  margin-top:10px;
  padding:1px 4px;
  color:#000;
  font-weight:bold;
  text-decoration:none;
}

#content input.edit {
  width:160px;
  height:22px;
  background:url('/rahmen/edit.gif') no-repeat;
  background-color:transparent;
  font-size:0.9em;
  font-weight:bold;
  text-align:left;
  padding-left:25px;
  border:0px;
  margin:3px 0px;
  cursor:pointer;
}

#content input.submit {
  width:160px;
  height:22px;
  background:url('/rahmen/submit.gif') no-repeat;
  background-color:transparent;
  font-size:0.9em;
  font-weight:bold;
  text-align:left;
  padding-left:25px;
  border:0px;
  margin:3px 0px;
  cursor:pointer;
}

#content input.bewerben {
  width:160px;
  height:22px;
  background:url('/rahmen/bewerben.gif') no-repeat;
  background-color:transparent;
  font-size:0.9em;
  font-weight:bold;
  text-align:left;
  padding-left:25px;
  border:0px;
  margin:3px 0px;
  cursor:pointer;
}

#content ul {
  margin:10px 0px;
}

#content ul.haken {
  list-style-image:url("/rahmen/haken.gif");
}

#content li {
  margin-left:25px !important;
  margin-left:20px;
  padding-left:0px !important;
  padding-left:5px;
}

#check {
  display:none;
}
