.bbildnormal {
  float:right;
  display:block;
  width:220px;
  height:220px;
}

.bbildklein {
  float:left;
  display:block;
  width:64px;
  height:64px;
  text-align:center;
}

.bbildklein img {
  border:2px solid #fff;
}

.bbildnormal img {
  border:5px solid #fff;
  display:block;
  margin-left:auto;
  margin-right:0;
}

fieldset .bbildklein {
 float:none;
 display:inline;
}

#benutzerprofil, #benutzerprofilklein {
 border:solid 1px #a00;
 padding:2ex;
 margin: 2ex 0;
 background-color:#fec;
}

#benutzerprofilklein p {
 margin-left:80px;
 padding:0;
}

#benutzerprofilklein h2 {
 margin-left:80px;
 margin-top:0;
 padding:0;
}

#benutzerprofil p, #benutzerprofil ul {
 list-style-type:none;
 margin-left:0;
 margin-right:0;
 padding:0;
}

#benutzerprofil h2 {
 margin-top:0;
 padding:0;
 margin-bottom:6ex;
 font-size:150%;
}

ul.benutzernavig {
 margin:2ex 0;
 text-align:center;
 width:100%;
 background-color:#a00;
 color:#fff;
 padding:.5ex 0;
}

ul.adminnavig  {
 line-height:170%;
}

ul.adminnavig li a {
 line-height:130%;
}

ul.benutzernavig a {
 font-size:90%;
 text-decoration: none;
 color:#fec;
}

ul.benutzernavig a:visited {
 color:#fed;
}

ul.benutzernavig a:hover {
 color:#fff;
 background-color:#e00;
}

div.ungelesen {
 border-right-width:5px;
}

div.benutzer {
 margin-top:2.5ex;
 margin-bottom:.5ex;
}

#freundeliste li
{
 border-bottom:solid 1px #a00;
 border-right:solid 1px #a00;
 padding:2px;
 margin-right:1em;
 height:36px;
 line-height:36px;
}

#freundeliste li a {
 text-decoration:none;
}

#nachrichtenerfolg {
 font-size:170%;
 color:#a00;
 margin:1ex 0;
 padding:2ex;
 border:solid 2px #a00;
 text-align:center;
 
}

form.inline {
 display:inline;
}

form.inline div {
 display:inline;
}
