body
{
    text-align:center;
    font-family: Verdana, Helvetica, Arial, sans-serif;
}

p
{
    font-weight:normal;
}

h1
{
    font-size:1.7em;
}

h2
{
    font-size:1.35em;
}

a
{
    font-weight:bold;
    text-decoration:underline;
}
img
{
    border-width: 0;
}
tr, thead
{
    vertical-align: top;
}
td
{
    padding-top: 0.3em;
}
th
{
    padding-bottom: 1em;
    text-align: left;
    speak-header: always;
    speak-header-cell: always;
}
/*
li
{
    white-space: nowrap;
}
*/
ul
{
    white-space: wrap;
}
.clear {
  clear: both;
}
/* ------------ Logininfo Bereich -------------------------- */
#logininfo
{
    text-align: right;
}
/* ------------ Einleitungsbereich ------------------------- */
#einleitung
{
    padding-top: 1.6em;
    padding-bottom: 0.6em;
}
#einleitung h1
{
    padding-bottom: 0.6em;
}
/* ------------ Zitat Bereich ------------------------------ */
#zitat
{
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}
/* ------------ Menü Bereich ------------------------------- */
#menu
{
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}
#menu ul
{
    list-style-type: none;
}
#menu h2
{
    padding-bottom: 0.6em;
}
#menu li
{
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}
/* ------------ Footer Bereich ---------------------------- */
#footer
{
    padding-top: 0.6em;
}
/* ------------ Sound Bereich ---------------------------- */
#ton embed
{
    width: 6em;
    height: 3em;
}
/* ------------ Zähler Bereich ---------------------------- */
#zaehler
{
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}
/* ------------ Copyright Bereich ------------------------- */
#copyright
{
    padding-top: 0.6em;
    text-align: left;
}
#copyright img
{
    width: 40px;
}
/* ------------ Webmaster Bereich ------------------------- */
#webmaster
{
    text-align: left;
}
/* ------------ Buchvorstellungsseite --------------------- */
/* ------------ Formular Suche und Sortierung Bereich ----- */
#formsucheundsort
{
    float: none;
    clear: both;
    
}
#formsucheundsortinner
{
    text-align: left;
}
#formsucheundsortinner h3
{
    font-size: 1em;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
}
#suchzeile label
{
    display: block;
    float: left;
    width: 10em;
}
#formsucheundsortinner input.textfeld
{
    width: 15em;
}
#formsucheundsortinner input.button
{
    width: 7em;
}
#sortierzeile .radiobutton1, radoibutton2
{
    width: 4em;
    text-align: left;
}
#sortierzeile3 radiobutton, .radiobutton2, .radiobutton3
{
    width: 3em;
    text-align: left;
}
#sortierzeile input.button, #sortierzeile3 input.button
{
    position: relative;
    left: 3em;
}
#anzeigezeile input.maxpropage {
    width: 4em;
    text-align: right;
}
/* ------------ Neuer Eintrag Bereich --------------------- */
#neueintrag
{
    padding-top: 0.6em;
    padding-bottom: 0.6em;
    clear: both;
}
#neueintrag ul
{
    list-style-type: none;
}
/* ------------ bvliste Bereich --------------------------- */
#bvliste, #autliste, #tabliste, #nutzertabliste
{
    padding-bottom: 2em;
}
#bvliste caption, #autliste caption, #tabliste caption, #nutzertabliste caption
{
    font-weight: bold;
    text-decoration: underline;
    padding-top: 2em;
    padding-bottom: 2em;
}
#bvliste th,td, #autliste th,td, #tabliste th,td, #nutzertabliste th,td
{
    text-align: left;
    padding-right: 1em;
}
#bvliste .bvlistebuchtitel, #tabliste .listetitel
{
    width: 40%;
}
#bvliste .bvlisteautor, #tabliste .listeautor
{
    width: 30%;
}
#bvliste .bvlistevorsteller, #tabliste .listevorsteller
{
    width: 10%;
}
#bvliste .bvlisteaktionen, #tabliste .listeaktionen, #nutzertabliste .listeaktionen
{
    width: 20%;
    white-space: nowrap;
}
#tabliste .adminlistetitel
{
    width: 35%;
}
#tabliste .adminlisteautor
{
    width: 25%;
}
#tabliste .adminlistevorsteller
{
    width: 10%;
}
#tabliste .adminlistefreigabe
{
    width: 10%;
}
#tabliste .adminlisteaktionen
{
    width: 20%;
    white-space: nowrap;
}
#tabliste .adminlistedatum
{
    width: 10%;
}
#nutzertabliste .adminlistenutzer
{
    width: 60%;
}
#nutzertabliste .listeaktionen
{
    width: 40%;
    white-space: nowrap;
}
#nutzertabliste
{
    width: 60%;
}
#tabliste ul, #nutzertabliste ul
{
    position: relative;
    list-style-type: none;
    left: -2.5em;
}
/* ------------ navzurück Bereich ------------------------- */
#navzurueck ul
{
    padding-top: 1em;
    list-style-type: none;
}
/* ------------ Kategorieliste bei Humorecke Bereich ------ */
#humorkatliste ul
{
    list-style-type: none;
}
#humorkatliste li
{
    padding-bottom: 0.3em;
}
/* ------------ Humorliste bei Humorecke Bereich ---------- */
#humorliste
{
    padding-top: 1em;
}
/* ------------ BVInhalt bei BVInhalt Bereich ------------- */
#bvinhalt th, #autinhalt th, #inhalt th
{
    padding-right: 1em;
}
/* ------------ Neuer Eintrag in BV Bereich --------------- */
#formularbv, #formularaut, #formularhumor, #formular, div.formular {
    text-align: left;
}
#formularbv div, #formularaut div, #formularhumor div, #formular div, div.formular
{
    width: 80%;
    text-align: left;
    margin: 0 0 0 20%;
}
#formularbv input.lang, #formularaut input.lang
{
    width: 50%;
}
#formularbv input.kurz
{
    width: 50%;
}
#formularbv label, #formularaut label, #formularhumor label
{
    width: 20%;
    display: block;
    float; left;
}
#formularbv label.lang, #formularhumor label.lang
{
    height: 1.6em;
    padding-top: 1em;
}
#formularbv textarea, #formularaut textarea,
#formularhumor textarea
{
    height: 5em;
    width: 38em;
}
#formular label.radio1v2, #formular label.radio2v2
{
    margin-top: 0em;
    margin-bottom: 1em;
    padding-left: 0.2em;
    padding-top: 0;
    vertical-align: top;
}
#formularbv input.radio1, #formularhumor input.radio1, #formular input.radio1v2
{
    margin-top: 0em;
    margin-left: 2em;
    margin-bottom: 1em;
}
#formularbv input.radio2, #formularhumor input.radio2, #formular input.radio2v2
{
    margin-top: 0em;
    margin-left: 7em;
    margin-bottom: 1em;
}
#formularbv input.speichern, #formularaut input.speichern,
#formularhumor input.speichern, #formular input.speichern
{
    margin-top: 1.5em;
    height: 2.10em;
}
#formularbv input.reset, #formularaut input.reset,
#formularhumor input.reset, #formular input.reset, div.formular .button
{
    margin-top: 1.5em;
    margin-left: 2em;
    height: 2em;
}
#formularbv label.labelvorsteller, #formularaut label.labelvorsteller,
#formularhumor label.labelhkat
{
    margin-top: 1.5em;
    vertical-align: top;
}
#formularbv select, #formularaut select, #formularhumor select
{
    margin-top: 1.5em;
    margin-left: 1em;
    width: 50%;
}
#formularaut textarea
{
    margin-bottom: 0.5em;
}
#formularaut textarea.lang
{
    height: 6em;
}
#formularaut textarea
{
    height: 3em;
}
#formular .radio1, .radio2
{
    margin-left: 20%;
    margin-top: 0.5em;
}
#formular .obenraum
{
    margin-top: 1em;
}
#formular #checkboxauswahl
{
    padding-left: 6em;
    height: 10em;
    overflow:auto;
}
#formular textarea.platzunten
{
    margin-bottom: 0.5em;
}
#formular label, div.formular label
{
    vertical-align: top;
}
#formular .platzoben
{
    margin-top: 1.5em;
}
/* ------------ Loginformular Bereich --------------------- */
#formularlogin {
   text-align: left; 
}
#formularlogin div{
   text-align: left;
   width: 20em;
   margin: 0 0 0 35%;
}
#formularlogin label
{
    display: block;
    float: left;
    width: 10em;
    margin: 0;
    padding: 0;
    text-align: left;
}
#login, #pwd {
    margin: 0;
    padding: 0;
    width: 10em;
}
#formularlogin input.submit
{
    margin-top: 1em;
}
#formularlogin a
{
    padding-left: 2em;
}
#formularlogin a.pwdvergessen{
    display: block;
    margin-top: 1em;
}
/* ------------ Registrierformular Bereich ---------------- */
#formularregister
{
    padding-top: 2em;
    width: 35em;
    text-align: left;
}
#formularregister input.text
{
    position: absolute;
    left: 27em;
    width: 22em;
}
#formularregister label
{
    height: 1.6em;
}
#formularregister input.submit
{
    margin-top: 1em;
    margin-left: 7em;
    width: 20em;
}
/* ------------ aktuelle Info Bereich --------------------- */
#uebersichtliste, #adruebersichtliste
{
    padding-top: 2em;
    text-align: left;
}
#uebersichtliste ul
{
    list-style-type: none;
}
#allginhalt h2
{
    font-size: 1.1em;
    font-weight: bold;
}
/* ------------ Autorenliste Bereich ---------------------- */
#autliste .autlistename
{
    width: 33%;
}
#autliste .autlistevorname
{
    width: 33%;
}
#autliste .autlistevorsteller
{
    width: 14%;
}
#autliste .autlisteaktionen
{
    width: 20%;
}
/* ------------ Adressliste Bereich ----------------------- */
#adruebersichtliste li
{
    padding-top: 1em;
}
#adruebersichtliste
{
    padding-left: 5em;
}
/* ------------ Formulare allg. Bereich ------------------- */
#formular div
{
    padding-top: 1em;
}
#formular label.normal, #formular span.labelnormal, div.formular label.normal
{
    display: block;
    float: left;
    clear: both;
    width: 40%;
    height: 1.6em;
    vertical-align: top;
    margin-bottom: 0.2em;
}
#formular #labelzuslogin
{
    margin: 0 0 0.7em 0;
    padding: 0 0 0 0;
}
#formular input.normal, #formular textarea.normal, div.formular input.normal,
div.formular textarea.normal
{
    width: 50%;
    margin: 2px;
}
div.formular div.normal{
    width: 50%;
    margin-left: 40%;
}
#formular select.nlnormal
{
    width: 50%;
    margin: 0 0 0.5em 41%;
}
#formular p.zeile, div.formular p.zeile
{
    width: 100%;
    clear: both;
}
#formular label.zeile, div.formular label.zeile
{
    clear: both;
    width: 100%;
    height: 1.8em;
/*    padding-top: 1em; */
    padding-bottom: 0.5em;
}
#formular input.zeile, #formular textarea.zeile, div.formular input.zeile,
div.formular textarea.zeile
{
    width: 95%;
    margin-bottom: 1em;
}
#formular textarea.hnormal, div.formular textarea
{
    height: 5em;
}
#formular textarea.hkurz
{
    height: 3em;
}
#formular textarea.hlang
{
    height: 7em;
}
#formular input.labellang
{
    vertical-align: bottom;
}
#formular p.zustextoben
{
    padding-top: 0em;
    margin-top: 0em;
}
#formular p.zustextunten{
    padding: 0 0 0 0;
    margin: 0 0 1em 0.5em;
}
#formular p.labelradio
{
    margin-bottom: 0;
    padding-bottom: 0;
    vertical-align: top;
}
#formular input.radiovertical{
    margin: 0.5em 0 0 0;
    padding: 0 0 0 0;
    vertical-align: top;
}
#formular span.radiovertical, #formular label.radiovertical{
    position: relative;
    top: 0.5em;
}
div.formular div.eingerueckt {
  padding: 0.5em 0.5em 0.5em 1.5em;
  margin: 0 0 0 1em;
}
div.vorschau {
  padding: 0;
  margin: 0 0 1em 0;
}
#formular input.speichernklein {
  width: 7em;
}
/* ------------ Paragraflisten allg. Bereich -------------- */
#humorliste, #pliste
{
    text-align: left;
    width: 80%;
}
#bvinhalt caption, #autinhalt caption, #inhalt caption
{
    font-size: 1.3em;
    font-weight: bold;
}
#pliste div.eintrag{
    text-align: center;
}
#plist div.eintrag ul{
    list-style: none;
}
#pliste div.eintrag li{
    display: inline;
    margin-right: 1em;
}
#tabliste th.themenlistethema {
    width: 52%;
}
#tabliste th.themenlistecount {
    width: 10%;
}
#tabliste th.themenlistefragesteller {
    width: 10%;
}
#tabliste th.themenlistedatum {
    width: 28%;
}
#formular h2{
    font-size: 1.05em;
}
#pliste h2 {
    font-size: 1.1em;
}
div.eintragforum {
    border: 3px solid #00C3FF;
}
div.eintragforum div{
    width: 100%;
    padding: 5px 5px 5px 5px;
    margin: 0 0 0 0;
}
div.eintragforum div.kopf, div.eintragforum div.haupt {
    width: 100%;
    border-bottom: 1px solid #00C3FF;
}
div.eintragforum p, div.eintragforum ul {
    padding: 0 0 0 0;
    margin: 0.2em 0 0.2em 0;
}
div.eintragforum div.haupt p{
    margin: 0.6em 0 0.6em 0;
}
div.eintragforum ul {
    list-style: none;
}
div.eintragforum li {
    display: inline;
    margin-right: 0.5em;
}
ul.verlinken li {
  margin: 2em 0 2em 0;
  text-align: center;
  width: 90%;
  white-space: normal;
}
ul.verlinken li p {
  margin: 0 0 1em 0;
}
ul.verlinken li label {
  font-weight: bold;
}
ul.verlinken {
  list-style: none;
}
div.latest li {
  margin: 0.5em 0 0.5em 0;
}
div.impressum {
  width: 50%;
  text-align: left;
}
div.impressum label {
  display: block;
  width: 30%;
  float: left;
}
div.impressum p, div.impressum address {
  width: 90%;
  margin-left: 30%;
  margin-top: 0;
}
div.navpage h2 {
  font-size: 1em;
  display: inline;
}
div.navpage ul {
  display: inline;
  list-style: none;
}
div.navpage li {
  display: inline;
}

