.bbildnormal {
  float:right;
  display:block;
  width:190px;
  height:190px;
  text-align:right;
}

.bbildklein {
  float:right;
  display:block;
  width:64px;
  height:64px;
  text-align:center;
}

.bbildklein img {
  border:2px solid #fff;
}

.bbildnormal img {
  border:5px solid #fff;
  display:block;
  margin:0 0 0 auto;
}

fieldset .bbildklein {
 float:none;
 display:inline;
}

#benutzerprofil, #benutzerprofilklein {
 border:solid 1px #999;
 padding:2ex;
 margin: 2ex 0;
 background-color:#eee;
}


#benutzerprofil p, #benutzerprofil ul {
 list-style-type:none;
 margin-left:0;
 margin-right:0;
 padding:0;
}

#benutzerprofil h1 {
 margin-right:180px;
 padding:0;
 margin-top:0;
 margin-bottom:2.5ex;
 font-size:180%;
}

#dialog ul.benutzernavig {
 list-style-type:none;
 margin:0 0 1.5ex 0;
 border-top:solid 1.5ex #fff;
 text-align:center;
 width:100%;
 background-color:#ddd;
 color:#000;
 padding:.5ex 0;
}

#dialog ul.adminnavig {
 list-style-type:none;
 margin:0 0 2ex 0;
 border-top:solid 1px #fff;
 text-align:center;
 width:100%;
 background-color:#ddd;
 color:#000;
 padding:.5ex 0;
}

ul.benutzernavig li {
 display:inline;
}


div.gbeintrag.ungelesen {
 border-color:#a00;
 background-color:#ffffee;
}

div.benutzer {
 margin-top:2.5ex;
 margin-bottom:.5ex;
}


div.benutzerkasten ul.freundeliste {
 list-style-type:none;
 width:470px;
 margin:1ex auto 1ex 0;
 padding:0;
 text-align:center;
}

div.benutzerkasten ul.freundeliste li {
 float:left;
 height:90px;
 width:66px;
 margin:2px;
 padding:0;
}

div.benutzerkasten ul.freundeliste li a {
 text-decoration:none;
 display:block;
 font-size:85%;
 height:23px;
 margin:0 0 0 0;
 padding:0;
}

div.benutzerkasten ul.freundeliste li a.lbbild {
 display:block;
 height:60px;
 width:60px;
 padding:3px 0;
 line-height:60px;
 vertical-align:middle;
 text-align:center;
 margin:0 3px;
}



#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;
}


div.gbeintrag {
 margin:1ex 0 2ex 0;
 padding:1ex 7px .25ex 7px;
 border:solid 1px #999;
 clear:both;
}

div.gbeintrag.benutzer {
 margin:4ex 0 .5ex 0;
}


div.gbeintrag h3 {
 margin:1ex 0;
 padding:0;
 overflow:auto;
}

div.gbeintrag p.nummer {
 display:block;
 margin:0;
 padding:0;
 float:right;
 width:2.5em;
 text-align:right;
 padding:.5ex;
 border-left:solid 1px #999;
 border-bottom:solid 1px #999;
 border-right:solid 1px #fff;
 border-top:solid 1px #fff;
 position:relative;
 top:-8px;
 right:-8px;
 background-color:#fff;
 font-weight:bold;
}


div.gbeintrag p.autor {
 margin:0 0 0 5em;
 float:right;
 font-size:85%;
 text-align:right;
 padding:0;
}
div.gbeintrag p.datum {
 border-top:solid 1px #fee;
 margin:0;
 font-size:80%;
}


div.gbeintrag p.text {
 padding:0 0 .5ex 0;
 margin:1ex auto .25ex auto;
 width:460px;
 overflow:auto;
}

#dialog h2.benutzerkasten {
 background-color:#ddd;
 margin:2ex 0 0 0;
 font-size:110%;
 font-weight:bold;
}

div.benutzerkasten {
 margin:0 0 2ex 0;
 border:solid 1px #ccc;
 padding: .5ex;
}


div.benutzerkasten ul {
 list-style-type:none;
 margin:0;
 padding:0;
}

div.benutzerkasten li {
 margin:.5ex 0;
 padding:0;
}

ul.gruppennachrichten p
{
  margin-left:45px;
}

ul.gruppennachrichten img
{
 float:left;
 margin-top:3px;
}

div.clear {
 clear:both;
}

table a.button {
 font-size:80%;
 text-decoration:none;
 color:#000;
 border:outset 1px #ccc;
 background-color:#eee;
 cursor:pointer;
}

table a.button:active {
 border:inset 1px #ccc;
}

span.zitiert {
 color:#666;
 border-left: solid 2px #ccc;
 padding-left:5px;
 display:block;
}
