/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded */ 
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;
font-weight: inherit; font-style: inherit; font-size: 15px; font-family: Helvetica,Sans,sans-serif;
vertical-align: baseline; } :focus { outline: 0; } body { line-height: 20px; color: black;
background: white; } ol, ul { list-style: none; } table { border-collapse: separate;
border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes:
"" ""; }
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded */

/* HTML-Tidy ausgabe */
pre#tidyerror { font-family: Courier, Monospace; padding: 6px; margin: 12px
-20px; border: 6px solid #ff9d0b; background: #000; color: #f88; }
pre#tidysource { font-family: Courier, Monospace; padding: 4px; margin: 12px;
line-height: 150%; }

html {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  text-align: center;
  background: #000055;
}

body {
  width: 980px;
  min-height: 1000px;
  background: #fdfbe9;
  color: #000000;
  margin: 0 auto;
  padding: 6px;
  vertical-align: baseline;
  position: relative;
  font-weight: inherit;
  font-style: inherit;
}

h1 {
  padding: 8px 0 16px;
  color: #fdfbe9;
  background: #000055;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 5px;
}

h2 {
  padding: 2px 0 6px;
  color: #fdfbe9;
  background: #f83800;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 10px;
}

h2.kunde {
  text-align: left;
  background: #ee8700;
  padding: 4px 0 4px 6px;
}

h2.relevant {
  text-align: left;
  color: #f83800;
  background: #dddddd;
  padding: 4px 0 4px 6px;
}

h3 {
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 10px;
  text-align: left;
  background: #fdf9c8;
  padding: 4px 0 4px 6px;
}

p {
  margin: 0 0 12px 0;
  text-align: left;
  padding: 0 0 0 2px;
}

form {
  margin: 10px auto;
  border: 1px solid #000055;
  padding: 12px;
}

form table {
  border-spacing: 8px;
}

form table tr,
form table td {
  height: 32px;
}

a {
  color: #229d00;
  text-decoration: none;
}

a:visited {
  color: #229d00;
}

a:hover {
  color: #ee8700;
}

a:active {
  color: #f83800;
}

a.delete {
  color: #f83800;
  float: right;
}

a.sperren {
  color: #ee8700;
  float: right;
}

a.add {
  float: right;
}

kbd {
  font-family: Courier, Monospace;
  padding: 4px;
}

var {
  font-family: Helvetica, Arial, Sans, sans-serif;
  font-size: 14px;
}

strong {
  font-weight: bold;
}

pre {
  font-family: Courier, Monospace;
  text-align: left;
}

td.button {
  text-align: center;
}

div#navigation {
  margin: 0 0 10px;
  padding: 0 0 7px;
  border: 1px solid #000055;
  border-width: 0 0 8px;
  height: 18px;
  text-align: left;
}

div#navigation ul li {
  display: block;
  float: left;
  width: 130px;
  margin: 0 12px 0 0;
  font-weight: bold;
  color: #229d00;
}

div#navigation ul li#abmelden {
  float: right;
  padding: 0 1px 0 15px;
  margin: 0;
  width: auto;
}

div#navigation ul li.menuekopf:hover {
  color: #ee8700;
}

div#navigation ul li.name {
  color: #000055;
  width: auto;
}

div#navigation ul li a {
  font-weight: bold;
}

div#navigation ul li.text {
  color: #000000;
  width: 190px;
}

div#navigation ul ul.submenue {
  display: none;
  position: absolute;
  background: #fdfbe9;
  border: 1px solid #000055;
  border-width: 5px 1px 1px;
  width: 280px;
}

div#navigation ul ul.submenue li {
  width: auto;
  float: none;
  padding: 5px;
  font-weight: normal;
  color: #000000;
}

div#navigation ul ul.submenue li.soft a {
  font-weight: normal;
}

div#inhalt {
  text-align: center;
}

div#inhalt ul {
  text-align: left;
  margin: 12px 0 18px;
}

div#inhalt div table tr td {
  padding: 0 12px 0 0;
}

div#inhalt div ul.ziele li {
  padding: 4px 0;
  margin: 0 0 4px 0;
  border: 1px #ee8700 dotted;
  border-width: 0 0 1px 0;
}

div#inhalt div ul li.soft {
  margin: 8px 0 0 0;
}

div#inhalt div ul li.head {
  background: #fdf9c8;
  padding: 2px;
  margin: 6px 0 0 0;
}

div#block-1 {
  float: left;
  width: 280px;
  height: 800px;
  margin: 0 50px 0 0;
  text-align: left;
}

div#block-2 {
  float: left;
  width: 280px;
  margin: 0 50px 0 0;
  text-align: left;
}

div#block-3 {
  padding: 0 0 0 660px;
  text-align: left;
}

form#login-form {
  width: 500px;
}

form#passwortaendern {
  width: 500px;
}

form#passwortaendern td input {
  width: 250px;
}

form#passwortaendern td input[type="radio"] {
  width: auto;
}

form#passwortaendern td.button input {
  width: 100px;
}

form#kundeneu {
  width: 600px;
}

form#kundeneu td input {
  width: 250px;
}

form#kundeneu td.radio input {
  width: auto;
}

form#kundeneu td.button input {
  width: 100px;
}

form#kundeneu td.adresse input {
  text-align: right;
  width: 190px;
}

form#kundeneu td.adresse span {
  float: right;
  font-weight: bold;
}

form#kundeneu span.vorgabe {
  float: right;
  font-weight: bold;
}

p.neu {
  margin: 21px 0 0 0;
  padding: 2px 0;
  border: 1px solid #000055;
  border-width: 1px 0 2px;
}

span.helptext {
  font-size: 80%;
  color: #666666;
}

ul.errorlist li {
  color: #f83800;
}

.soft {
  color: #999999;
}

p.fehler {
  color: #f83800;
}