body
{
  padding: 25px;
}

.abschnittsinhalt
{
  padding: 0px !important;
}

#logo img
{
  width: 100% !important;
  max-width: 400px;
}
nav
{
  display: block !important;
  margin-bottom: 20px;
  margin-left: 10px;
}
nav a
{
  margin-top: 10px;
  margin-left: 10px;
}
nav img
{
  height: 27px;
}
#benutzerdaten .angemeldet_als, #benutzerdaten .abmelden
{
  display: block;
}

#benutzerdaten .teiler
{
  display: none;
}

.meldungen
{
  max-width: none !important;
  width: 100% !important;
}

#login_form
{
  width: 100% !important;
  max-width: none !important;
}
#login_form input[type=text], #login_form input[type=password]
{
  width: 100% !important;
  max-width: none !important;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#login_form label
{
  line-height: normal;
  display: block;
  text-align: left;
}

#hochladen .buttonlink, #hochladen input, #hochladen .info
{
  display: block;
  margin: 20px auto 0px auto;
}
.kalender_monate, .kalender_monate_selected
{
  display: none;
}


#abrechnung_buttons .buttonlink div
{
  font-size: 14px;
}

#abrechnungsliste_wrapper, #mitgliederliste_wrapper
{
  display: block;
  width: 100%;
  overflow: auto;
}
#abrechnungsliste .abrechnungszeile div, #mitgliederliste .mitglied div
{
  white-space: nowrap;
}

#textsuche
{
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#mitgliedsakte label, #einstellungen label, #passwortaenderung label
{
  display: block !important;
  min-width: 0px !important;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  line-height: normal;
  margin-top: 20px;
  text-align: left;
}

#mitgliedsakte select
{
  display: block;
}
#mitgliedsakte input[type=text], #mitgliedsakte select, #einstellungen input[type=text], #mitgliedsakte fieldset, #rechnungen_anzeige, #rechnungen_liste, #datenanzeige .formular input[type=password], #datenanzeige fieldset, #datenanzeige .passwortkriterien
{
  min-width: 0px;
  max-width: none;
  width: 100% !important;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
}
#datenanzeige input[type=submit]
{
  margin-left: 0px;
}

#einstellungen h2
{
  line-height: normal;
  margin-top: 40px;
}

#einstellungen a.buttonlink
{
  margin: 20px auto;
}
#kostenkategorien .kat_loeschen
{
  display: block;
  text-align: center;
}
