* { border              : 0 none;
    margin              : 0;
    padding             : 0;
    }

html {
    min-height          : 100%;
    padding-bottom      : 0.01em;
    background-image    : url(../img/bodybg.gif);
    }

body {
    position            : relative;
    margin              : 40px auto;
    padding             : 0;
    width               : 800px;
    font-family         : verdana, arial, sans-serif;
    font-size           : 10px;
    color               : #fff;
    background-color    : #ccd7eb;
    border              : 6px solid #fff;
    }

p, ul, ol {
    padding-bottom      : 10px;
    font-size           : 11px;
    }

ul li {
    list-style          : none;
    }

h1, h2, h3, h4 {
    padding             : 10px 11px 15px;
    font-size           : 18px;
    line-height         : 20px;
    font-weight         : 800;
    }

h1 {
    margin-bottom       : 15px;
    }

h2,
h4 {
    font-size           : 12px;       
    }

input,
select {
    padding             : 2px 2px;
    height              : 18px;
    line-height         : 18px;
    max-height          : 20px;
    font-family         : verdana, arial, sans-serif;
    font-size           : 12px;
    letter-spacing      : 0;
    }

* html body input { /* <= IE6 */
    padding             : 0 2px;
    }

*+html body input { /* == IE7 */
    padding             : 0 2px;
    }

select {
    margin              : 0;
    padding             : 0;
    height              : 18px;
    line-height         : 18px;
    max-height          : 21px;
    font-size           : 12px;
    }
    
* html body select { /* <= IE6 */
    padding             : 5px;
    }
    
*+html body select { /* == IE7 */
    height              : 20px;
    }

option {
    padding             : 2px 0 2px 4px;
    }

input.radio {
    margin              : 4px 0;
    padding             : 0;
    width               : 13px;
    height              : 13px;
    }

a {
    text-decoration     : none; 
    color               : #2d438c;
    background-color    : #ccd7eb;
    }

a:hover {
    text-decoration     : underline; 
    color               : #e20a16;
    background-color    : #ccd7eb;
    }

#frau-mit-rettungsring {
    float               : left;
    margin-top          : 40px;
    width               : 800px;
    height              : 127px;
    line-height         : 127px;
    background          : url(../img/inkasso-bonitaet-auskunft-online.jpg) top left no-repeat;
    }

#inkasso {
    position            : relative;
    float               : left;
    margin-top          :   3px;
    width               : 800px;
    height              : auto;
    background          : url(../img/bgmain.gif) top right repeat-y;
    color               : #414042;
    background-color    : #ccd7eb;
    }
    
* html body #inkasso { /* <= IE6 */
    float               : none;
    }

*+html body #inkasso { /* == IE7 */
    float               : none;
    }

#inkassobüro {
    margin-top          : 50px;
    width               : 590px;
    padding             : 10px 0 0 10px;
    font-size           : 12px;
    }

#inkassobüro h1 {
    padding             : 6px 0 8px 10px;
    }

#inkassobüro {
    float               : left;
    width               : 583px;
    padding             : 10px 0 15px 10px;
    font-size           : 11px;
    }

#inkassobüro p { 
    margin-top          : 5px;
    padding             : 0 0 15px 11px;
    font-size           : 11px;
    text-align          : justify;
    letter-spacing      : 0;
    line-height         : 18px;
    text-indent         : 0;
    }

#inkassobüro p img {
    float               : left;
    margin              : 3px 15px 5px 0;
    border              : 1px solid #ba1b20;
    }

#inkassobüro p img.right {
    float               : right;
    margin              : 3px 0 5px 15px;
    }

#inkassobüro p  img.small,
#inkassobüro li img.small,
#inkassobüro p  img.small2 {
    float               : none;
    position            : relative;
    top                 : 2px;
    margin              : 0;
    padding-right       : 3px;
    border              : 0 none;
    }

#inkassobüro p img.small2 {
    top                 : 5px;
    }

#inkassobüro blockquote {
    margin-left         : 7px;
    padding             : 0 15px 0 20px;
    font-size           : 12px;
    text-align          : justify;
    letter-spacing      : 0;
    line-height         : 18px;
    text-indent         : 0;
    font-weight         : 800;
    }

#inkassobüro small {
    float               : right;
    margin              : 10px 0;
    width               : 570px;
    font-size           : 10px;
    text-align          : right;
    vertical-align      : top;
    color               : #414042;
    background-color    : #ccd7eb;
    }

#inkassobüro ul,
#inkassobüro ol {
    margin              : -5px 0;
    padding             : 0 15px 10px 11px;
    line-height         : 18px;
    }

#inkassobüro li {
    margin              : 5px 0;
    padding             : 0 0 5px 0;
    font-size           : 11px;
    text-align          : justify;
    letter-spacing      : 0;
    text-indent         : 0;
    }

#inkassobüro ul li {
    margin-left         : 20px;
    list-style          : url(../img/viereck.gif);
    }

#inkassobüro ol li {
    margin              : 15px 0 15px 30px;
    list-style          : inherit;
    }

#inkassobüro ul.list-style-none li {
    list-style-image    : none;    
    list-style          : none;
    }

#inkassobüro li.list-style-none {
    margin              : 0 0 0 30px;
    padding             : 0;
    list-style          : none;    
    }

* html body #inkassobüro li.list-style-none { /* <= IE6 */
    margin-top          : -15px;
    }

*+html body #inkassobüro li.list-style-none { /* == IE7 */
    margin-top          : -15px;
    }


#inkassobüro ul.strich li {
    list-style          : url(../img/strich.gif); 
    }

#inkassobüro ul.pdf li {
    margin-left         : 50px;
    list-style          : url(../img/pdf_aktiv.gif);
    }

#inkassobüro ul.pdf li a {
    margin-left          :  6px;
    height               : 16px;
    line-height          :  8px;
    vertical-align       : text-top;
    }

* html body #inkassobüro ul.pdf li a { /* <= IE6 */
    line-height          : 16px;
    }

*+html body #inkassobüro ul.pdf li a { /* == IE7 */
    margin-top           : 10px;
    }

#inkassobüro ul ul {
    margin              : 0;
    padding             : 0; 
    }

#inkassobüro li li {
    margin              : 0 0 0 30px;
    }

#inkassobüro span {
    float               : left;
    margin              : 0 15px 0 0;
    padding             : 0;
    width               : auto;
    height              : auto;
    border              : 1px solid #acbfcb;
    }

#inkassobüro span img {
    margin              : 10px;
    text-align          : center;
    vertical-align      : middle;
    }

#inkassobüro table#uebersicht {
    display             : table;
    border-collapse     : collapse;
    table-layout        : fixed;
    }

#inkassobüro table#uebersicht #s01 { 
    width               : 352px;
    }

* html body #inkassobüro table#uebersicht #s01 { /* <= IE6 */
    width               : 319px;
    }

*+html body #inkassobüro table#uebersicht #s01 { /* == IE7 */
    width               : 319px;
    }

#inkassobüro table#uebersicht #s02,
#inkassobüro table#uebersicht #s03 { 
    width               : 100px;
    }

#inkassobüro #uebersicht th,
#inkassobüro #uebersicht td {
    display             : table-cell;
    padding             : 3px 5px;
    empty-cells         : show;
    height              : 30px;
    border              : 1px solid #dde2e5;
    font-size           : 11px;
    }
    
#inkassobüro #uebersicht th.left,
#inkassobüro #uebersicht td.left {
    text-align          : left;
    padding-left        : 5px;
    }

#inkassobüro #uebersicht td.grau { 
    color               : #554;
    background-color    : #e5ebee;
    }

#inkassobüro .eingabe {
    width               : 370px;
    margin              : 10px 15px 20px 80px;
    padding             : 24px 25px 9px;
    border              : 1px solid #abbecc;
    color               : #5c596a;
    background-color    : #fafafa;
    }

#inkassobüro .eingabe.action,
#inkassobüro .eingabe.action span,
#inkassobüro .eingabe.action span input.send {
    border              : 0 none;
    color               : #414042;
    background-color    : #ccd7eb;
    }

#inkassobüro .eingabe.action label { 
    cursor              : pointer; 
    }

#inkassobüro .eingabe.action {
    width               : 370px;
    margin-top          : 35px;
    margin-bottom       : 35px;
    padding             : 0 25px;; 
    }

#inkassobüro .eingabe.action span {
    float               : right;
    display             : block;
    margin              : 0;
    padding             : 0;
    }

#inkassobüro .eingabe p {
    margin-top          : 0;
    padding-left        : 0;
    padding-right       : 0;
    }

#inkassobüro .eingabe input {
    padding-left        : 4px;
    }

#inkassobüro .eingabe div {
    margin-bottom       : 15px;
    width               : 100%;
    height              : 20px;
    }

#inkassobüro .eingabe label {
    float               : left;
    margin-right        : 12px;
    padding             : 2px 0;
    width               : 100px;
    height              : 14px;
    text-align          : left;
    }

#inkassobüro .eingabe .bedarf label { 
    width               : 125px;
    }

#inkassobüro .eingabe input,
#inkassobüro .eingabe select {
    float               : left;
    width               : 240px;
    color               : #5c596a;
    background-color    : #fff;
    border              : 1px solid #abbecc;
    }

#inkassobüro .eingabe .bedarf input { 
    width               : 100px;
    }

#inkassobüro .eingabe input.radio {
    border              : 0 none;
    width               : 13px;
    }

#inkassobüro .eingabe input.checkbox {
    border              : 0 none;
    width               : auto;
    height              : auto;
    }

#inkassobüro .eingabe a,
#inkassobüro .eingabe a:hover {
    background-color     : #fff;
    }

#inkassobüro .eingabe select.land {
    margin-right        : 5px;
    width               : 47px;
    }

#inkassobüro .eingabe select.kontakt {
    margin-right        : 5px;
    width               : 249px;
    }

#inkassobüro .eingabe input.plz {
    margin-right        : 5px;
    width               : 45px;
    }

#inkassobüro .eingabe input.ort {
    width               : 130px;
    }

#inkassobüro .eingabe input.vorname,
#inkassobüro .eingabe input.nachname {
    margin-right        : 5px;
    width               : 113px;
    }

#inkassobüro .eingabe input.nachname {
    margin-right        : 0;
    width               : 114px;
    }

* html body #inkassobüro .eingabe input.ort
* html body #inkassobüro .eingabe input.nachname { /* <= IE6 */
    float               : right;
    padding             : 0;
    }

#inkassobüro .eingabe div span {
    float               : right;
    margin              : 0 0 0 38px;
    padding             : 0;
    color               : #666;
    background-color    : #fafafa;
    border              : 0 none;
    }

#inkassobüro .eingabe div span.suchmaschine {
    float               : left;
    margin              : 0 0 0 108px;
    }

#inkassobüro .eingabe div span label {
    width               : auto; 
    }

#inkassobüro .eingabe input.send {
    margin-left         : -8px;
    margin-top          : 1px;
    padding             : 0;
    width               : 16px;
    height              : 16px;
    max-height          : 16px;
    line-height         : 16px;
    border              : 0 none;
    color               : #666;
    background-color    : #fafafa;
    }

#inkassobüro h4.titel {
    width               : 370px;
    height              : 12px;
    line-height         : 12px;
    color               : #414042;
    background-color    : #ccd7eb;
    margin              : 0 0 -12px 95px;
    }

#inkassobüro h4.titel input {
    margin-left         : -17px;
    width               : auto;
    height              : auto;
    }

#inkassobüro #akzeptieren { 
    margin              : 5px 0 0 90px;
    }

#inkassobüro #akzeptieren input {
    width               : 16px;
    height              : 16px;
    max-height          : 16px;
    line-height         : 16px;
    }

#inkassobüro #akzeptieren input.send {
    width               : 357px;
    height              : 30px;
    max-height          : 30px;
    line-height         : 15px;
    padding             : 4px;
    color               : #666;
    background-color    : #fafafa;
    border              : 1px solid #abbecc;
    }

#online-inkasso-links {
    float               : right;
    margin-right        : 20px;
    width               : 166px;
    border-top          : 5px solid #2d438c;
    }

* html body #online-inkasso-links { /* <= IE6 */
    margin-right        : 10px;
    }

#online-inkasso-links h3 {
    padding             : 0;
    }

#online-inkasso-links h3 a {
    display             : block;
    margin              : 0;
    width               : 146px;
    padding             : 13px 11px 13px 10px;
    font-size           : 11px;
    line-height         : 10px;
    text-transform      : uppercase;
    color               : #2d438c;
    background-color    : #c6d1e7;
    background          : url(../img/dotted_line.gif) bottom right repeat-x;
    }

#online-inkasso-links h3 a:hover { 
    text-decoration     : none; 
    }

#online-inkasso-links ul {
    position            : relative;
    top                 : 0;
    margin              : 0;
    padding             : 0;
    }

* html body #online-inkasso-links ul { /* <= IE6 */
    float               : left;
    }

*+html body #online-inkasso-links ul { /* == IE7 */
    float               : left;
    }

#online-inkasso-links li {
    color               : #2d438c;
    background-color    : #c6d1e7;
    }

#online-inkasso-links li a b,
#online-inkasso-links li a:hover b,
#online-inkasso-links li a.aktiv b {
    font-size           : 11px;
    text-decoration     : none;
    color               : #414042;
    background-color    : #c6d1e7;
    }

#online-inkasso-links li.border-none a,
#online-inkasso-links li li a { 
    background          : none;
    }

#online-inkasso-links li li.last a {
    background          : url(../img/dotted_line.gif) bottom right repeat-x;
    }

#online-inkasso-links li a {
    display             : block;
    width               : 144px;
    padding             : 8px 11px;
    font-size           : 10px;
    text-decoration     : none;
    color               : #414042;
    background-color    : #c6d1e7;
    background          : url(../img/dotted_line.gif) bottom right repeat-x;
    }

#online-inkasso-links li a:hover,
#online-inkasso-links li a.aktiv,
#online-inkasso-links li a:hover b,
#online-inkasso-links li a.aktiv b {
    color               : #414042;
    background-color    : #c6d1e7;
    }

#online-inkasso-links li li a,
#online-inkasso-links li li a:hover,
#online-inkasso-links li li a.aktiv {
    font-size           : 10px;
    color               : #6e6f71;
    background-color    : #c6d1e7;
    }

#online-inkasso-links a.aktion { 
    position            : absolute;
    top                 : -19.5 em;
    left                :  75em;
    }

#online-inkasso-links a.aktion,
#online-inkasso-links a.aktion img {
    float               : left;
    background-color    : transparent;
    z-index             : 2;
    }

#header {
    position            : absolute;
    top                 : 10px;
    width               : 200px;
    height              : 150px;
    line-height         : 150px;
    }

#login {
    position            : absolute;
    top                 :  30px;
    left                : 603px;
    width               : 189px;
    height              : 127px;
    line-height         : 127px;
    }

#login h2 {
    position            : relative;
    padding             : 2px;
    top                 : 12px;
    left                : 23px;
    width               : 165px;
    height              : 22px;
    line-height         : 22px;
    font-size           : 12px;
    }

#login #uid,
#login #pass {
    position            : relative;
    top                 : 12px;
    left                : 25px;
    margin-top          :  4px;
    width               : 171px;
    height              : 20px;
    line-height         : 20px;
    }

#login #pass {
    top                 : 14px;
    }

* html body #login #pass { /* <= IE6 */
    margin-top          : 6px;
    }

*+html body #login #pass { /* == IE7 */
    margin-top          : 5px;
    }

#login label {
    position            : absolute;
    font-family         : verdana, arial, sans-serif;
    font-size           : 10px;
    }

#login input {
    position            : absolute;
    left                : 54px;
    width               : 60px;
    color               : #404145;
    background-color    : #ccd7eb;
    border              : 1px solid #fff;
    }

#login input.send {
    position            : absolute;
    top                 : 3px;
    left                : 125px;
    padding             : 0;
    width               : 16px;
    height              : 16px;
    max-height          : 16px;
    line-height         : 16px;
    border              : 0 none;
    background-color    : transparent;
    }

* html body #login input.send { /* <= IE6 */
    top                 : 4px;
    }

#login #infos {
    position            : relative;
    left                : 25px;
    top                 : 23px;
    width               : 150px;
    height              : 25px;
    line-height         : 14px;
    }

#login #infos a,
#login #infos span {
    font-weight         : 500;
    font-size           : 9px;
    background-color    : transparent;
    }

#login #infos a.error,
#login #infos span.error {
    color               : #e31320;
    }

#navigation {
    position            : absolute;
    top                 : 160px;
    left                : 0px;
    width               : 594px;
    height              : 38px;
    line-height         : 38px;
    border-top          : 5px solid #ba1b20;
    }

#navigation ul {
    padding-left        : 10px;
    }

#navigation li {
    display             : block;
    float               : left;
    margin              : -5px 2px 2px;
    }

#navigation a {
    float               : left;
    height              : 33px;
    line-height         : 33px;
    text-decoration     : none;
    color               : #2d438c;
    background-color    : #ccd7eb;
    border-top          : 5px solid #ba1b20;
    }

#navigation a b {
    padding             : 0 6px;
    font-family         : verdana, arial, sans-serif;
    font-size           : 11px;
    font-weight         : 800;
    letter-spacing      : 0;
    text-transform      : uppercase;
    }

#navigation a.aktiv,
#navigation a.aktiv:hover {
    color               : #feffff;
    background-color    : #7c8dbb;
    border-color        : #732f56;
    }

#navigation a:hover {
    background-position : left bottom;
    color               : #2d438c;
    background-color    : #e7ebf6;
    border-color        : #dd8d90;
    }

ul#pages {
    margin              : 28px 0 13px;
    height              : 16px;
    line-height         : 16px;
    width               : 539px;
    }

ul#pages li {
    float               : left;
    margin              : 0;
    padding             : 0;
    list-style          : none;
    }

ul#pages li.gif {
    width               : 25px;
    }

ul#pages li.link {
    width               : 170px;
    }

ul#pages li.center {
    width               : 99px;
    }

ul#pages a,
ul#pages li.center small {
    float               : left;
    }

ul#pages a.right {
    float               : right;
    }

ul#pages li.gif a.right,
ul#pages li.gif img.right { 
    margin-left         :  9px;
    }

ul#pages small {
    margin              : 0;
    padding             : 0;
    line-height         : 16px;
    vertical-align      : middle;
    }

ul#pages li.center small {
    text-align          : center;
    }

/* Fussleiste und Copyright */
#footer {
    clear               : both;
    width               : 100%;
    font-size           : 10px;
    font-weight         : 500;
    height              : 40px;
    line-height         : 40px;
    color               : #808080;
    background-color    : #ccd7eb;
    }

#footer form {
    float               : left;
    width               : 760px;
    margin              : 0 20px;
    background          : url(../img/dotted_line.gif) top right repeat-x;
    }

* html body #footer form { /* <= IE6 */
    margin              : 0 10px;
    }

#footer p {
    margin              : 0;
    padding             : 0;
    }

#footer a,
#footer b {
    font-size           : 10px;
    font-weight         : 500;
    line-height         : 10px;
    }

#footer b { 
    margin-right        : 10px;
    }

#footer small {
    margin-left         : 5px;
    }

#footer a,
#footer a:hover {
    color               : #e20a16;
    background-color    : #ccd7eb;
    }

#footer a {
    color               : #2d438c;
    }

#search {
    float               : right;
    margin-top          : -30px;
    width               : 166px;
    }

#search input {
    display             : block;
    float               : left;
    }

#search input.input-search {
    margin-left         :  2px;
    width               : 130px;
    color               : #414042;
    background-color    : #fff;
    border              : 1px solid #888;
    }

#search input.send {
    margin-left         :   6px;
    padding             :   0;
    width               :  20px;
    height              :  20px;
    border              : 0 none;
    }

.error {
    color               : #e31320;
    background-color    : #ccd7eb;
    }

.eingabe label.error,
div.error {
    color               : #e31320;
    background-color    : #fafafa;
    }