@charset "UTF-8";
@media all
{
html * { font-size: 100.01%; } /* ~16px */
body { font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif; color: #000; }
* { margin: 0; padding: 0; border: 0; }
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address, hr { margin-bottom: 18px; }
html { overflow-y: scroll; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 14px; }
h1 { font-size: 20px; font-weight: bold; }
h2 { font-size: 16px; font-weight: bold; }
ul, ol, dl { margin-left: 20px; }
li { margin-left: 14px; }
b { font-weight: bold; }
i { font-style: italic; }
*:focus { outline: none; }
*::-moz-focus-inner { border: none; }
a { color: #e14513; text-decoration: underline; }
a:focus, a:hover, a:active { color: #222; }
form div.limit { border: 1px solid #999; background: #fff; padding: 0; margin-bottom: 18px; line-height: 14px; overflow: hidden; }
input, textarea { width: 100%; color: #000; line-height: 14px; padding: 1px; background: transparent; }
form div.limit:hover, form div.limit:focus { background: #ddd; }
textarea { overflow-y: scroll; }
button { cursor: pointer; color: #000; overflow: visible; background: #e7e7e7; border: 1px solid #999; }
button:hover, button:focus { background: #ddd; }
button span { display: block; height: 18px; line-height: 17px; padding: 1px 3px; background: transparent; }
*:first-child+html button span { padding: 0 3px; line-height: 18px; }
label { cursor: pointer; display: block; margin-bottom: 2px; }
/* g=grafik, l=links, r=rechts, o=oben */
.gl{float:left;margin:5px 17px 12px 0}
.gr{float:right;margin:5px 0 12px 17px}
.webdesign{font-size: 11px;}
.notseen {display: none;}

.offen { font-size: 11px;color: #fff }
}
