html {
 overflow-y: scroll;
}
body {
 background: #ffffff;
 background-attachment: fixed;
 background-image: url("/img/bg.png");
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 11px;
 margin: 0px;
 padding: 0px;
}
img {
 border: 0px;
}
h1 {
 color: #4c9715;
 font-size: 14px;
 margin-top: 0px;
}
h2 {
 color: #4c9715;
 font-size: 12px;
 margin-top: 0px;
}

/* ============ */
div#wrapper {
 margin: 0 auto;
 min-height: 300px;
 min-width: 1000px;
}

div#header {
 background-color: #faf9f5;
 height: 132px;
 width: 100%;
}
div#top_navi {
 min-height: 40px;
 width: 100%;
}
div#content {
 min-height: 250px;
 width: 100%;
}
div#footer {
 color: #777777;
 width: 100%;
}

.clearfix:after {
 clear: both;
 content: '.';
 display: block;
 height: 0;
 visibility: hidden;
}

/* ============ */
div.banner_left {
 background-image: url("/img/banner-left.jpg");
 float: left;
 height: 132px;
 width: 460px;
}
div.banner_right {
 background-image: url("/img/banner-right.jpg");
 float: right;
 height: 132px;
 width: 464px;
}

div#header .navi {
 background-image: url("/img/top-navi.jpg");
 float: right;
 height: 28px;
 margin-top: 0px;
 width: 464px;
}

div#header a {
 color: #0761a6;
 font-weight: bold;
 text-decoration: none;
}
div#header a:hover {
 color: #1eb600;
 text-decoration: underline;
}

div#header .inhalt {
 color: #0761a6;
 float: right;
 padding: 5px;
}

/* ============ */
div#top_navi .inhalt {
 background-color: #77cb3a;
 border: 2px solid #69b334;
 font-size: 14px;
 margin: 5px 8px;
 min-width: 980px;
 padding: 13px 5px 13px 15px;
 text-align: left;
}

div#top_navi a {
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
}
div#top_navi a:hover {
 color: #ffffff;
 font-weight: bold;
 text-decoration: underline;
}

/* ============ */
div#content .inhalt {
 background-color: #ffffff;
 border: 2px solid #ebebeb;
 margin: 0 8px;
 min-height: 250px;
 min-width: 1000px;
}
div#content .inhalt .box {
 background-color: #ffffff;
 min-width: 1000px;
}

div#content h1 {
 color: #4c9715;
 font-size: 14px;
 margin: 0 0 5px 0;
}

.pageNav {
 text-align: center;
}

/* ============ */
div#footer .inhalt {
 margin: 0 8px;
 min-width: 1000px;
 text-align: left;
 vertical-align: middle;
}

div#footer a {
 color: #777777;
 font-weight: normal;
 text-decoration: none;
}
div#footer a:hover {
 font-weight: normal;
 text-decoration: underline;
}

div#footer .copyright {
 float: left;
 margin: 5px 0 0 4px;
}
div#footer .logos {
 float: left;
 margin: 0 0 0 0;
}

div#footer .navi {
 float: left;
}
div#footer .navi li {
 list-style-type: none;
}

/* ============ */
a {
 color: #777777;
 font-weight: normal;
 text-decoration: none;
}
a:hover {
 font-weight: normal;
 text-decoration: underline;
}

/* ============ */
table.login {
 border-collapse: collapse; 
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 11px;
 margin: 0px;
 padding: 0px;
 width: 250px;
}
input, select, textarea {
 border: 1px solid #c5c5c5;
 font-size: 11px;
}

/* ============ */
input.input1, select.input1, textarea.input1 {
 background-color: #f7f7f7;
 border: 1px solid #c5c5c5;
 margin-top: 1px;
 width: 150px;
}
input.input1:focus, select.input1:focus, textarea.input1:focus {
 background-color: #f3ffeb;
 border: 1px solid #1eb600;
}

input.submit {
 border: 1px solid #c5c5c5;
 margin-top: 1px;
}
input.submit:hover {
 background-color: #edf7fd;
 border: 1px solid #0000b6;
 margin-top: 1px;
}

table.v_edit input.input1 {
 background-color: #f7f7f7;
 border: 1px solid #c5c5c5;
 margin-top: 1px;
 width: 210px;
}
table.v_edit input.input1:focus {
 background-color: #f3ffeb;
 border: 1px solid #1eb600;
}
table.v_edit input.input2 {
 background-color: #f7f7f7;
 border: 1px solid #c5c5c5;
 margin-top: 1px;
 width: 45px;
}
table.v_edit input.input2:focus {
 background-color: #f3ffeb;
 border: 1px solid #1eb600;
}
table.v_edit input.input3 {
 background-color: #f7f7f7;
 border: 1px solid #c5c5c5;
 margin-top: 1px;
 width: 159px;
}
table.v_edit input.input3:focus {
 background-color: #f3ffeb;
 border: 1px solid #1eb600;
}

/* ============ */
table.vertraege {
 border-collapse: collapse;
 border-left: 1px solid #cccccc;
 border-top: 1px solid #cccccc;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 11px;
 margin: 0 0 5px 0;
 padding: 0px;
}
table.vertraege tr.info:hover {
 background-color: #edf7fd;
}
table.vertraege td {
 border-bottom: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
 padding: 1px 3px;
}
table.vertraege tr.storno {
 background-color: #ffcccc;
}

table.suchen {
 border-collapse: collapse;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 11px;
 margin: 0px;
 padding: 0px;
}
table.suchen td.luecke1 {
 width: 5px;
}
table.suchen td.luecke2 {
 width: 215px;
}

table.accounts {
 border-collapse: collapse;
 border-left: 1px solid #cccccc;
 border-top: 1px solid #cccccc;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 11px;
 margin: 0px;
 padding: 0px;
}
table.accounts tr.info:hover {
 background-color: #ffebeb;
}
table.accounts td {
 border-bottom: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
 padding: 1px 3px;
}
table.accounts td.status {
 text-align: center;
}

table td.thead {
 font-weight: bold;
}

table td.praemie {
 text-align: right;
}

/* ============ */
fieldset.roadmap li.ja {
 list-style-image: url("/img/ja.png");
 list-style-position: inside;
 margin: 0 0 2px 0;
}
fieldset.roadmap li.nein {
 list-style-image: url("/img/nein.png");
 list-style-position: inside;
 margin: 0 0 2px 0;
}

/* ============ */
p.login_error {
 color: #ff0000;
 margin: 5 0 0 0;
 padding: 0;
}

/* ============ */
td.attachment1 {
 width: 70px;
}
.hide {
 display: none;
 visibility: hidden;
}

/* ============ */
fieldset {
 margin: 0 3px 5px 3px;
}
fieldset legend {
 color: #4c9715;
 font-size: 12px;
 font-style: italic;
 font-weight: bold;
}
fieldset.status {
 border: 1px solid #ff0000;
}
fieldset.status legend {
 color: #971515;
 font-size: 12px;
 font-style: italic;
 font-weight: bold;
}
fieldset.status .mail {
 background-color: #e8ffd9;
 max-width: 400px;
 padding: 2px;
}

fieldset table {
 border-collapse: collapse;
 font-size: 11px;
 margin: 0px;
 padding: 0px;
}
fieldset td.info {
 width: 180px;
}
fieldset.info td.vn {
 font-weight: bold;
 padding-top: 4px;
}

/* ============ */
fieldset.abrechnungen1 {
 float: left;
 min-width: 200px;
}
fieldset.abrechnungen2 {
 float: right;
 min-width: 200px;
}
fieldset.abrechnungen3 {
 
}

table.prov_ausgabe {
 border-collapse: collapse;
 border-left: 1px solid #cccccc;
 border-top: 1px solid #cccccc;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 11px;
 margin: 10px 0 0 2px;
 padding: 0px;
}
table.prov_ausgabe td {
 border-bottom: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
 padding: 1px 3px;
}