  html {
    background-color: #eee;
  }

  html,body{margin:0;padding:0}

  span.neu {
    float: left;
    color: white;
    background-color: #f66;
    padding: 1px 2px;
    margin: 0 4px 0 0;
    font-size: 0.8em;
  }

  div#header {
    position: relative;
    background: #EEE;
    height: 120px;
    overflow: hidden;
    padding: 2px 2px;
  }

  div#header .spruch {
    color: #666666;
    font-size: 1.0em;
    padding: 0 0 0 10px;
  }

  div#header h1 {
    padding: 0 0 0 10px;
    color: #79B30B
    margin: 0;
  }

  h1, h2, h3, h4 {
    color: #000;
  }

  .head, .body {
    margin: 10px 5px 15px;
    padding: 2px;
  }

  .user .head h1 {
    margin: 0;
    padding: 0;
  }

  div#header #navigation {
    position: absolute;
    bottom: 4px;
    left: 4px;
    width: 692px;

    background-color: #ccc;
    height: 30px;
  }

  div#header .login {
    float: right;
    padding-right: 8px;
  }

  div#container{
    padding: 10px;
    text-align:left;
    background-color: #fff;
  }

  div#footer {
    background: #333;
    color: #FFF
    padding: 3px;
    margin: 4px 0 0 0;
    height: 18px;
  }

  div#footer a {
    color: #ccc;
    font-size: 0.9em;
    padding: 0 4px 0 2px;
    text-decoration: none;
  }

  div#container{width:700px;margin:0 auto}
  div#wrapper{float:left;width:100%}

  div#content{
    margin: 4px 0 0 0;
  }

  div#content p {
    line-height:1.4;
  }
  div#footer{clear:left;width:100%}

  /*
   *
   *
   */
  #suchergebnisse {
    margin: 0 240px 0 0;
  }

  .flirt_profil {
    position: relative;
    overflow: hidden;
    min-height: 120px;
  }

  .flirt_profil .bild {
    position: absolute;
  }

  .flirt_profil .info {
    position: absolute;
    padding: 0 0 0 100px;
  }

  .flirt_profil .info .name {
    font-size: 1.3em;
    margin: 0 0 8px 0;
  }

  .flirt_profil .info .data {
  }

  .user .head .rechts {
    width: 240px;
    float: right;
    margin: 0 4px 0 0;
  }

  ul.details {
    width: 430px;
    padding: 0;
    margin: 0;
  }

  ul.details li {
	  list-style: none;
    line-height: 1.7;
    margin: 0px 8px 0 120px;
    background: url(/pic/form/form-divider.gif) left top repeat-x;
  }

  ul.details li label {
	  display: inline-block;
    display: -moz-inline-box;
	  vertical-align: top;
    width: 120px;
    margin: 0px 0 0 -120px;
    background: url(/pic/form/form-divider.gif) left top repeat-x;
  }

  .index_ad_230 {
    float: right;
    padding: 2px 0 0 2px;
  }

  #icons {
    width: 400px;
  }

  .icon {
    float: left;
    width: 80px;
    height: 120px;
    margin: 0 4px 4px 0;
  }

  .body {
    padding-right: 240px;
  }

  /*
   * Aktioenen, keine Aktion
   *
   */
  fieldset.keine_aktion,
  fieldset.aktion {
    background-color: #eee;
    width: 400px;
    margin: 10px 0px 15px 0px;
    padding: 0px;

    border-top: 1px solid #600;
    border-left: none;
    border-right: none;
    border-bottom: none;
  }

  fieldset.keine_aktion legend,
  fieldset.aktion legend {
    font: bold 1.3em/1.5em "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
    margin: 0 0 0 2px;
  }

  fieldset.keine_aktion dl dt,
  fieldset.aktion dl dt {
    width: 50px;
    float: left;
    margin: 0 0 0 0;
    padding: .3em 0;
    text-align: center;
  }

  fieldset.keine_aktion dl dd,
  fieldset.aktion dl dd {
    width: 250px;
    margin: 0 0 0 50px;
    padding: .3em 0;
  }

  #user_navi_details a:link,
  #user_navi_details a:visited,
  #user_navi_details a {
    font-size: 0.9em;
    color: #006;
    padding: 1px 3px;
  }

  #user_navi_details a:hover {
    background-color: #006;
    color: white;
  }

  /*
   * readmail
   *
   */
  ol.sendmail .message,
  #mail_text {
    margin-left: 123px; /* Width plus 3 (html space) */
    width: 500px;
    height: 300px;
    overflow: auto;
    background-color: white;
    font-family:Arial,sans-serif;
    font-weight: normal;
    font-size: 1.0em;

    border: 1px solid #ccc;
    padding: 2px;
    display: block;
  }

  ol.sendmail .subject {
    width: 500px;
  }

  #header .hinweis {
    border: 1px solid red;
    padding: 2px;
    margin: 0 4px 4px 4px;
    padding: 4px 0 4px 6px;
    width: 280px;
  }

  fieldset.user {
    margin:5px 5px 15px;
    padding: 2px;

    border-top: 1px solid #600;
    border-left: none;
    border-right: none;
    border-bottom: none;
  }

  fieldset.user legend {
    font: bold 1.3em/1.5em "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
    margin: 0 0 0 2px;
  }

.pagination {
  background: #f2f2f2;
  color:#666;
  padding: 4px 2px 4px 7px;
  border: 1px solid #ddd;
  margin: 0 0 1.5em
 }
  .pagination p {position:relative;text-align:right}
  .pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
  .pagination p a.sel:link, .pagination p a.sel:visited, .pagination p a.sel:hover, .pagination p a.sel:active {text-decoration:none;background:#900;padding:2px 5px;border: 1px solid #ccc; color: white;}
  .pagination p a:hover {background:#c00;color:#fff}
  .pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
  .pagination * {margin:0}
  .pagination h4 {margin-top:-1.45em;padding:0;border:none}
