body {
    font: 75%/165% Arial,sans-serif;
    background: #ffffff;
    color: #262626;
    margin: 0;
}

div#top, #top div.inner { height:76px !important; }

#center {
    margin: 0 auto;
    width: 960px;
}

#mood {
    margin: 0 0 8px;
    height: 264px;
}

#mood a {
    margin: 0 0 0 12px;
    font-size: .9em;
    color: #262626;
}

#mood form {
    margin: 183px 28px 0;
    position: absolute;
}

#mood .intro {
    padding: 89px 461px 0 27px;
    line-height: 1.3em;
    font-size: 1.3em;
}

#left {
    float: left;
}

#left a {
    color: #262626;
}

#left ul {
    list-style: none;
    width: 280px;
    padding: 0;
    margin: 0;
}

#left li {
    margin: 0 0 3px;
}

#left li li {
    margin: 0px;
}

#left li a {
    background: #CDCDCD;
    text-decoration: none;
    line-height: 2.1em;
    font-size: 1.3em;
    padding: 0 11px;
    display: block;
    height: 32px;
}

#left li.active a, #left li.open a, #left li a:hover, #left li a:focus {
    background: #A7C90A;
}

#left li.active a, #left li.open a {
    font-weight: bold;
}

#left li a.logout {
    background: #545454;
    font-weight: bold;
    color:white
}

#left li li a {
    background: #DFDFDF !important;
    font-weight: normal !important;
    padding: 0 11px 0 29px;
    font-size: 1.2em;
    height: 30px;
}

#left li li.active a {
    font-weight: bold !important;
}

#left li li a:hover, #left li li a:focus {
    background: #A7A7A7 !important;
}

#left .qinfo {
    filter: alpha(opacity=90);
    background: #696969;
    position: absolute;
    line-height: 1.2em;
    color: #FFFFFF;
    padding: 5px;
    width: 200px;
    opacity: 0.9;
    z-index: 10;
}

#left .banner {
    background: #E2E2E2;
    text-align: center;
    margin: 0 0 3px;
    padding: 14px 0;
    width: 280px;
}

#left .qlogin {
    background: #DFDFDF;
    margin: 8px 0;
    width: 280px;
}

#left .qlogin h1, #left .qlogin h2 {
    background: #CDCDCD;
    font-weight: normal;
    line-height: 1.0em;
    line-height: 2.1em;
    font-size: 1.3em;
    padding: 0 11px;
    height: 32px;
}

#left .qlogin form {
    padding: 10px 11px 8px;
}

#left .qlogin input {
    font-family: Arial,sans-serif;
    padding: 0 4px !important;
    width: 171px !important;
    background: #FFFFFF;
    border: none;
}

#left .qlogin a.login {
    background: url(../images/pfeil_66208.gif) no-repeat;
    text-decoration: none;
    padding: 0 0 0 17px;
    line-height: 1.7em;
    font-weight: bold;
    font-size: 1.3em;
    display: block;
    height: 29px;
}

#left .qpass {
    margin: 5px 0 5px 100px;
    position: absolute;
    width: 158px;
}

#left .qpass a {
    line-height: 1.2em;
    text-align: right;
    font-size: .9em;
    display: block;
}

#page {
    width: 672px;
    float: right;
}

#page .bc {
    background: #A7C90A;
    margin: 0 0 3px;
    height: 32px;
}

#page .bctext {
    padding: 8px 14px;
    margin: 0;
}

#page .bctext a {
    text-decoration: none;
    font-size: 1.0em;
}

#page .bctext a:focus, #page .bctext a:hover {
    text-decoration: underline;
}

#page .error, #lightbox .error {
    color: #FF0000;
}

#page p.error, #lightbox p.error {
    padding: 0 0 0 207px;
    font-weight: bold;
    margin: 3px 0 6px;
}

#page h1, #lightbox h1 {
    text-transform: uppercase;
    background: #BABABA;
    font-weight: normal;
    line-height: 1.0em;
    padding: 8px 14px;
    font-size: 1.4em;
    margin: 0;
}

#page h2, #lightbox h2 {
    text-transform: uppercase;
    line-height: 1.3em;
    font-size: 1.3em;
    margin: 0 0 4px;
}

#page h3, #page p.subline, #lightbox h3, #lightbox p.subline {
    text-transform: uppercase;
    line-height: 1.0em;
    font-weight: bold;
    font-size: 1.0em;
    margin: 0 0 7px;
}

#page p, #lightbox p {
    line-height: 1.5em;
    margin: 0 0 16px;
    font-size: .9em;
}

#page form {
    margin: 22px 0 0;
}

#page a, #page .info, #lightbox .info {
    font-size: .9em;
    color: #262626;
}

#page div.group {
    height: 168px;
    clear: left;
}

#page div.group a {
    text-decoration: none;
    display: block;
    float: left;
}

#page div.group img {
    height: 162px;
    width: 162px;
}

#page div.group label {
    text-transform: uppercase;
    position:absolute;
    font-weight: bold;
    margin: 5px 15px;
    cursor: pointer;
    font-size: 1em;
    width: 135px;
}

#page p a, #page ol a, #page ul a, #lightbox p a  {
    font-size: 1.0em;
    color: #262626;
}

#page a.products, #page a.status, #page a.account, #page a.productsakt, #page a.statusakt, #page a.accountakt {
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    padding: 75px 0 0;
    display: block;
    height: 25px;
    width: 218px;
}

#page a.products, #page a.productsakt {
    background: url(../images/meine_produkte_0_65999.gif) no-repeat center 12px;
    border-bottom: solid 6px #BABABA;
    border-right: solid 6px #BABABA;
    border-left: solid 3px #BABABA;
    float: left;
}

#page a.products:focus, #page a.products:hover, #page a.productsakt {
    background: #F0F0F0 url(../images/meine_produkte_1_66000.gif) no-repeat center 12px;
}

#page a.status, #page a.statusakt {
    background: url(../images/servicestatus_abfragen_0_66001.gif) no-repeat center 12px;
    border-bottom: solid 6px #BABABA;
    border-right: solid 6px #BABABA;
    float: left;
}

#page a.status:focus, #page a.status:hover, #page a.statusakt {
    background: #F0F0F0 url(../images/servicestatus_abfragen_1_66002.gif) no-repeat center 12px;
}

#page a.account, #page a.accountakt {
    background: url(../images/meine_daten_0_65997.gif) no-repeat center 12px;
    border-bottom: solid 6px #BABABA;
    border-right: solid 3px #BABABA;
    float: right;
}

#page a.account:focus, #page a.account:hover, #page a.accountakt {
    background: #F0F0F0 url(../images/meine_daten_1_65998.gif) no-repeat center 12px;
}

#page a.driver, #page a.software, #page a.manual, #page a.source,
#page a.prodreg, #page a.faq, #page a.accessory, #page a.contact,
#page a.email, #page a.hotline, #page a.muelheim, a.callback,
#page a.treiber, #page a.programm, #page a.handbuch, #page a.quellcode,
#lightbox a.downbig {
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    line-height: 1.2em;
    padding: 75px 0 0;
    font-weight: bold;
    font-size: .9em;
    display: block;
    width: 140px;
    float: left;
}

#page a.driver:focus, #page a.driver:hover, #page a.software:focus, #page a.software:hover, 
#page a.manual:focus, #page a.manual:hover, #page a.source:focus, #page a.source:hover, 
#page a.prodnew:focus, #page a.prodnew:hover, #page a.prodreg:focus, #page a.prodreg:hover, 
#page a.faq:focus, #page a.faq:hover, #page a.accessory:focus, #page a.accessory:hover, 
#page a.contact:focus, #page a.contact:hover, #page a.email:focus, #page a.email:hover, 
#page a.hotline:focus, #page a.hotline:hover, #page a.muelheim:focus, #page a.muelheim:hover,
#page a.callback:focus, #page a.callback:hover, #page a.treiber:focus, #page a.treiber:hover, 
#page a.programm:focus, #page a.programm:hover, #page a.handbuch:focus, #page a.handbuch:hover, 
#page a.quellcode:hover {
    color: #94b019;
}

#page a.driver {
    background: url(../images/treiber_0_66025.gif) no-repeat 45px 5px;
    margin: 0 14px 0 0;
}

#page a.software {
    background: url(../images/software_0_66021.gif) no-repeat 40px 5px;
    margin: 0 14px;
}

#page a.manual {
    background: url(../images/handbuch_0_66009.gif) no-repeat 45px 5px;
    margin: 0 14px;
}

#page a.source {
    background: url(../images/Icon-GPL_79557.png) no-repeat 45px 5px;
    margin: 0 0 0 14px;
}

#page a.prodnew {
    text-decoration: none;
    text-align: center;
    padding: 75px 0 0;
    font-weight: bold;
    font-size: .9em;
    display: block;
    width: 140px;
}

#page a.prodreg, #page a.prodnew {
    background: url(../images/produkt_registrieren_0_66015.gif) no-repeat 40px 0;
    margin: 0 14px 0 0;
}

#page a.faq {
    background: url(../images/faq_0_66007.gif) no-repeat center 0;
    margin: 0 14px;
}

#page a.accessory {
    background: url(../images/zubehoer_0_66029.gif) no-repeat center 0;
    margin: 0 14px;
}

#page a.contact {
    background: url(../images/kontakt_0_66011.gif) no-repeat center 0;
    margin: 0 0 0 14px;
}

#page a.conformity {
    margin: 0 0 0 14px;
    display: none;
}

#page a.email {
    background: url(../images/email_kontakt_formular_0_66005.gif) no-repeat center 0;
    width: 207px;
    margin: 0;
}

#page a.hotline {
    background: url(../images/telefon_hotline_0_66023.gif) no-repeat center 0;
    margin: 0 6px;
    width: 218px;
}

#page a.muelheim {
    background: url(../images/kundencenter_muelheim_a_d_r_0_66013.gif) no-repeat center 0;
    width: 207px;
    margin: 0;
}

#page a.callback {
    background: url(../images/icon_callback_86478.png) no-repeat center 0;
    width: 207px;
    margin: 0;
}

#page a.treiber {
    background: url(../images/treiber_0_66025.gif) no-repeat center 0;
    width: 150px;
    margin: 0;
}

#page a.programm {
    background: url(../images/software_0_66021.gif) no-repeat center 0;
    margin: 0 6px;
    width: 150px;
}

#page a.handbuch {
    background: url(../images/handbuch_0_66009.gif) no-repeat center 0;
    width: 150px;
    margin: 0;
}

#page a.quellcode {
    background: url(../images/Icon-GPL_79557.png) no-repeat center 0;
    width: 150px;
    margin: 0;
}

#page a.topten, #lightbox a.topten {
    display: block;
}

#page ol, #lightbox ol {
    margin: 0 0 16px 30px;
    font-size: .9em;
    padding: 0;
}

#page label, #lightbox label {
    font-weight: bold;
    font-size: .9em;
    display: block;
    width: 207px;
    float: left;
}

#page input, #lightbox input {
    font-family: Arial,sans-serif;
    border: solid 1px #BABABA;
    background: #FFFFFF;
    margin: 0 0 6px;
    color: #262626;
    width: 228px;
}

#page select, #lightbox select {
    border: solid 1px #BABABA;
    margin: 0 0 6px;
    color: #262626;
    width: 230px;
}

#page select.selDay, #lightbox select.selDay {
    margin: 0 6px 6px 0 !important;
    width: 58px !important;
}

#page select.selMonth , #lightbox select.selMonth {
    margin: 0 6px 6px 0 !important;
    width: 90px !important;
}

#page select.selYear, #lightbox select.selYear {
    width: 70px !important;
}

#page input.error, #lightbox input.error, #lightbox select.error {
    border: solid 1px #FF0000;
}

#page textarea, #lightbox textarea {
    border: solid 1px #BABABA;
    resize: horizontal;
    margin: 0 0 6px;
    color: #262626;
    height: 100px;
    width: 230px;
}

#page input.check, #lightbox input.check {
    margin:  0 6px 12px 0;
    height: 18px;
    border: none;
    width: auto;
    float: left;
}

#page input.radio {
    height: 18px;
    border: none;
    width: auto;
    float: left;
}

#page .prod_left {
    border: solid 1px #BABABA;
    overflow-x: hidden;
    margin: 0 6px 0 0;
    overflow-y: auto;
    height: 320px;
    width: 205px;
    float: left;
}

#page .prod_left a, #page .prod_right a {
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 11px;
    display: block;
}

#page .prod_left a:focus, #page .prod_left a:active, 
#page .prod_right a:focus, #page .prod_right a:active {
    background: #DFDFDF;
}

#page .prod_left a:hover, #page .prod_right a:hover {
    text-decoration: underline;
}

#page .prod_right {
    border: solid 1px #BABABA;
    overflow-x: hidden;
    overflow-y: auto;
    height: 320px;
}

#page .kva_left input, #page .kva_right input {
    margin: 0 12px;
}

#page .kva_left p, #page .kva_right p {
    margin: 0 0 12px 40px;
}

#page .kva_bottom input {
    margin:  0 13px 18px;
}

#page .credit_ae, .credit_vs, .credit_mc, .credit_AMEX, .credit_VISA, .credit_MC {
    height: 60px;
    float:left;
}

#page .credit_ae, .credit_AMEX {
    background: url(../images/american_express_66099.gif) no-repeat 20px 0;
    width: 100px;
}

#page .credit_vs, .credit_VISA {
    background: url(../images/visa_66098.gif) no-repeat 20px 0;
    width: 140px;
}

#page .credit_mc, .credit_MC {
    background: url(../images/master_card_66097.gif) no-repeat 20px 0;
    width: 100px;
}

#page input[readonly] {
    background: #F0F0F0;
}

#page .state1_1_1, #page .state1_1_2,
#page .state2_1_0, #page .state2_1_1, #page .state2_1_2,
#page .state3_1_0, #page .state3_1_1, #page .state3_1_2,
#page .state3_2_1, #page .state3_2_2,
#page .state4_1_0, #page .state4_1_1, #page .state4_1_2,
#page .state4_2_1, #page .state4_2_2,
#page .state4_3_1, #page .state4_3_2 {
    text-align: center;
    line-height: 1.2em;
    padding: 75px 0 0;
    font-weight: bold;
    font-size: .9em;
    width: 140px;
    float: left;
}

#page .state1_1_1 {
    background: url(../images/wareneingang_0_66117.gif) no-repeat center 0;
    margin: 0 14px 0 0;
}

#page .state1_1_2 {
    background: url(../images/wareneingang_1_66118.gif) no-repeat center 0;
    margin: 0 14px 0 0;
}

#page .state2_1_0 {
    background: url(../images/pruefung_grau_66119.gif) no-repeat center 0;
    margin: 0 14px;
}

#page .state2_1_1 {
    background: url(../images/pruefung_0_66120.gif) no-repeat center 0;
    margin: 0 14px;
}

#page .state2_1_2 {
    background: url(../images/pruefung_1_66121.gif) no-repeat center 0;
    margin: 0 14px;
}

#page .state3_1_0 {
    background: url(../images/bearbeitung_grau_66122.gif) no-repeat center 0;
    margin: 0 14px;
}

#page .state3_1_1 {
    background: url(../images/bearbeitung_0_66123.gif) no-repeat center 0;
    margin: 0 14px;
}

#page .state3_1_2 {
    background: url(../images/bearbeitung_1_66124.gif) no-repeat center 0;
    margin: 0 14px;
}

#page .state3_2_1 {
    background: url(../images/kva_0_66132.gif) no-repeat center 0;
    margin: 0 14px;
}

#page .state3_2_2 {
    background: url(../images/kva_1_66133.gif) no-repeat center 0;
    margin: 0 14px;
}

#page .state4_1_0 {
    background: url(../images/rueckversand_grau_66125.gif) no-repeat center 0;
    margin: 0 0 0 14px;
}

#page .state4_1_1 {
    background: url(../images/rueckversand_0_66126.gif) no-repeat center 0;
    margin: 0 0 0 14px;
}

#page .state4_1_2 {
    background: url(../images/rueckversand_1_66127.gif) no-repeat center 0;
    margin: 0 0 0 14px;
}

#page .state4_2_1 {
    background: url(../images/entsorgung_0_66128.gif) no-repeat center 0;
    margin: 0 0 0 14px;
}

#page .state4_2_2 {
    background: url(../images/entsorgung_1_66129.gif) no-repeat center 0;
    margin: 0 0 0 14px;
}

#page .state4_3_1 {
    background: url(../images/gutschrift_0_66130.gif) no-repeat center 0;
    margin: 0 0 0 14px;
}

#page .state4_3_2 {
    background: url(../images/gutschrift_1_66131.gif) no-repeat center 0;
    margin: 0 0 0 14px;
}

#page .prodtbl .akt {
    background: #F0F0F0;
}

#page .prodtbl td {
    font-weight: bold;
    padding: 3px 11px;
    font-size: .9em;
}

#page .prodtbl .left, #page .prodtbl .right {
    width: 185px;
    *width: 207px;
}

#page .prodtbl .mid {
    border-right: solid 6px #FFFFFF;
    border-left: solid 6px #FFFFFF;
    width: 196px;
    *width: 218px;
}

#page .prodtbl .left_mid {
    border-right: solid 6px #FFFFFF;
    width: 415px;
    *width: 437px;
}

#page .prodtbl a {
    font-weight: bold;
    font-size: 1.0em;
}

#page .box, #lightbox .box {
    border-left: solid 3px #BABABA;
    border-right: solid 3px #BABABA;
    border-bottom: solid 6px #BABABA;
    padding: 11px;
    clear: both;
}

#page .kva, #page .kva2 {
    border-left: solid 3px #BABABA;
    border-right: solid 3px #BABABA;
    border-bottom: solid 6px #BABABA;
    padding: 11px;
}

#page .kva {
    background: #F0F0F0 url(../images/euro_auf_grau_66094.gif) no-repeat 8px 8px;
}

#page .kva2 {
    background: url(../images/euro_66096.gif) no-repeat 8px 8px;
}

#page .kva_left {
    margin: 0 14px 0 0;
    width: 308px;
    clear: right;
    float: left;
}

#page .kva_right {
    margin: 0 0 0 14px;
    width: 308px;
    float: right;
}

#page .credits {
    background: url(../images/credits_66100.gif) 28px 0 no-repeat;
    width: 308px;
    height: 65px;
}

#page .lcat {
    border-left: solid 3px #BABABA;
    border-right: solid 6px #BABABA;
    border-bottom: solid 6px #BABABA;
}

#page .mcat {
    border-right: solid 6px #BABABA;
    border-bottom: solid 6px #BABABA;
}

#page .rcat {
    border-right: solid 3px #BABABA;
    border-bottom: solid 6px #BABABA;
}

#page .prod {
    margin: 0 36px;
    border: none;
    float: left;
}

#page .msn {
    font-weight: bold;
    margin: 24px 0 0;
}

#page .space, #mood .space, #faq .space, #lightbox .space {
    height: 12px;
    clear: both;
}

#page .strip {
    border-bottom: solid 6px #BABABA;
    height: 12px;
    clear: both;
}

#page .terms a {
    border: 1px solid #BABABA;
    text-decoration: none;
    padding: 2px 4.5px;
    font-size: 1.3em;
}

#page .terms a:hover, #lightbox .terms a:focus {
    background: #A7C90A;
}

#page .foot {
    background: #BABABA;
    padding: 0 14px;
    margin: 0 0 8px;
    height: 26px;
    clear: both;
}

#page .foot a {
    background: url(../images/zurueck_but_66066.gif) no-repeat 0px 4px;
    text-decoration: none;
    font-weight: bold;
    padding: 0 10px;
}

#page .foot a:focus, #page .foot a:hover {
    text-decoration: underline;
}

#foot {
    background: #F0F0F0;
    margin: 0 auto 20px;
    line-height: 1.7em;
    padding: 22px 30px;
    font-size: .9em;
    color: #9F9F9F;
    width: 900px;
    clear: both;
}

#foot a {
    text-decoration: none;
    font-weight: bold;
    color: #262626;
}

#foot a:focus, #foot a:hover {
    text-decoration: underline;
}

#foot .seo {
    width: 598px;
    float: left;
}

#foot .list {
    /*width: 218px;*/
    float: right;
}

#foot .list ul {
    float: left;
}

#foot .list li {
    line-height: 1.0em;
    list-style: none;
    margin: 0 0 14px;
    padding: 0 8px;
}

#lightbox {
    width: 672px;
}

#lightbox h1 {
    background: #A7C90A;
}

#lightbox h3.green {
    padding: 4px 8px 3px;
    background: #A7C90A;
    display: inline;
}

#lightbox a {
    color: #262626;
}

#lightbox ul {
    padding: 0 0 0 14px;
    line-height: 1.5em;
    margin: 0 0 16px;
    font-size: .9em;
}

#lightbox table.mediontable {
  margin: 0;
  padding: 0;
  border-spacing:0;
  border-collapse:collapse; 
}

#lightbox .medioncaption {
    margin-bottom: 5px;
}

#lightbox .medionth, #lightbox .mediontd, #lightbox .mediontd3 {
  border: solid 1px #000000;
  padding: 4px 8px;
  margin: 0px;
}

#lightbox .medionth {
  padding: 4px;
  background: #A7C90A;
}

#lightbox .mediontd {
  background: #DFDFDF;
}

#lightbox .mood, #lightbox .mood_msn, #lightbox .mood_forgotpw, #lightbox .mood_changepw, #lightbox .mood_credit, #lightbox .mood_faq, #lightbox .mood_glossary, #lightbox .mood_waranty, #lightbox .mood_data, #lightbox .mood_piracy,
#lightbox .mood_driver, #lightbox .mood_software, #lightbox .mood_manual, #lightbox .mood_code, #lightbox .mood_email, #lightbox .mood_service, #lightbox .mood_hotline, #lightbox .mood_accessory {
    text-align: right;
    margin: 0 0 8px;
    height: 145px;
}

#lightbox .mood_none {
    display: none;
}

#lightbox .close {
    margin: 0 0 0 642px;
    position:absolute;
    padding: 6px 0;
}

#lightbox .msn_type {
    margin: 0 0 21px 50px;
    display: block;
    float: right;
}

#lightbox .foot {
    background: #BABABA;
    position: relative;
    text-align: right;
    padding: 0 9px;
    clear: both;
}

#lightbox .foot img {
    margin: 0 0 5px;
}

#lightbox .emailtype {
    font-weight: bold;
    width: 208px;
    float: left;
}

#lightbox .emailtype input {
    margin: 0 7px 0 0;
    border: none;
    width: auto;
    float: left;
}

#lightbox .hotdiv {
    padding: 0 22px 0 0;
    width: 300px;
    float: left;
}

#lightbox .down {
    border-left: solid 3px #BABABA;
    border-right: solid 3px #BABABA;
    border-bottom: solid 6px #BABABA;
    font-weight: bold;
    padding: 11px;
    clear: both;
}

#lightbox .down p {
    font-weight: normal;
    margin: 8px 0 16px;
}

#lightbox .down li {
    margin-left: 14px;
}

#lightbox .down1 {
    width: 490px;
    float: left;
}

#lightbox .down2 {
    float: left;
    width: 80px;
}

#lightbox .down3 {
    text-align: right;
    float: right;
    *float: none;
    width: 74px;
}

#lightbox .downname {
    margin: 0 0 16px;
    width: 490px;
    float: left;
}

#lightbox .downname a {
    text-transform: uppercase;
    font-weight: bold;
}

#lightbox .downname span {
    line-height: 1.2em;
    font-size: .9em;
}

#lightbox a.download {
    background: url(../images/download_mini_0_66043.gif) no-repeat center 0;
    display: block;
    height: 35px;
    float: left;
    width: 80px;
}

#lightbox a.download:focus, #lightbox a.download:hover {
    background: url(../images/download_mini_1_66044.gif) no-repeat center 0;
}

#lightbox a.downdetail {
    background: url(../images/details_mini_0_66041.gif) no-repeat center 0;
    display: block;
    height: 35px;
    float: right;
    width: 50px;
}

#lightbox a.downdetail:focus, #lightbox a.downdetail:hover {
    background: url(../images/details_mini_1_66042.gif) no-repeat center 0;
}

#lightbox a.downbig {
    background: url(../images/downloads_0_66045.gif) no-repeat center 5px;
    margin: 30px 0 0 500px;
    position: absolute;
}

#lightbox a.downbig:focus, #lightbox a.downbig:hover {
    color: #94b019;
}

#lightbox a.entry {
    display: block;
    width: 210px;
    float: left;
}

#lightbox .accessory {
    margin: 0 0 16px;
}

#lightbox .accessory a {
    text-transform: uppercase;
    font-weight: bold;
}

#lightbox .accessory span {
    line-height: 1.2em;
    font-size: .9em;
}

#faq p {
    margin: 0 0 10px;
}

#faq label {
    width: 117px !important;
    line-height: 1.0em;
    margin: 0 0 13px;
    clear: left;
}

#faq h3, #faq .showANS {
    padding: 0 0 0 117px;
    line-height: 1.2em;
}

#faq .showCAT, #faq .showMSN {
    line-height: 1.2em;
    overflow: hidden;
    margin: 0 0 10px;
    font-size: .9em;
    height: 1.2em;
}

#faq .showCAT.show, #faq .showMSN.show {
    border: 1px solid #BABABA;
    background: #FFFFFF;
    margin: 0 0 0 112px;
    position: absolute;
    padding: 0 0 0 5px;
    min-height: 100px;
    height: auto;
    padding: 2px;
    bottom: 32px;
    width: 538px;
}

#def {
    border: solid 1px #BABABA;
    padding: 4px 4px 2px;
    background: #FFFFFF;
    position: absolute;
    line-height: 1.4em;
    max-width: 400px;
    margin: 0 10px;
    display: none;
    left: 100px;
    z-index: 1;
}

#def p {
    line-height: 1.4em;
    margin: 0 0 10px;
    font-size: 1.0em;
}

#mail h2 {
    margin: 0 0 17px;
}

#password {
    text-decoration: none;
    background: #FFFFFF;
    position: absolute;
    padding: 2px 5px 0;
    font-size: 1.1em;
}

div.btn_logout {
    background: url(../images/btn_grey_right_71181.gif) no-repeat right;
    position: relative;
    margin: 18px 0 0;
    padding: 0 10px;
    height: 21px;
    clear: right;
    float: right;
    z-index: 1;
}

div.btn_logout a.btn_main {
    background: url(../images/btn_grey_left_71180.gif) no-repeat #545454;
    color: #FFFFFF !important;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 3px 0 24px;
    font-style: italic;
    font-weight: bold;
    font-size: .9em;
    height: 21px;
    float: right;
}

div#btn_feedback { display: none; }

div.btn_none {
    display: none;
}

div.btn_green, div.btn_greengrey {
    padding: 4px 0 20px;
}

div.btn_grey {
    padding: 5px 0 0 558px;
    position: absolute;
}

form .btn_green, form .btn_greengrey {
    padding: 18px 0 20px;
}

div.btn_green a.btn_main, div.btn_green button, div.btn_greengrey a.btn_main, div.btn_grey a.btn_main {
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 3px 0 24px;
    font-style: italic;
    font-weight: bold;
    font-size: .9em;
    height: 21px;
    float: left;
}

div.btn_green a.btn_main, div.btn_green button {
    background: url(../images/btn_green_left_65951.gif) no-repeat #A7C90A;
}

div.btn_greengrey a.btn_main {
    background: url(../images/btn_greengrey_left_66092.gif) no-repeat #A7C90A;
}

div.btn_grey a.btn_main {
    background: url(../images/btn_grey_left_65996.gif) no-repeat #525252;
    color: #FFFFFF !important;
}

a.btn_abs, div.btn_abs {
    position: absolute;
    margin-left: 439px;
}

div.input_left {
    background: url(../images/input_text_66205.gif) no-repeat;
    padding: 0 0 0 12px;
    float: left;
}

div.input_right {
    background: url(../images/input_text_66205.gif) no-repeat right;
    padding: 0 12px 0 0;
}

div.input_left input {
    line-height: 22px;
    height: 23px;
    width: 183px;
    border: none;
}

img {
    border: none;
}

img.lfloat {
    float: left;
    margin: 0 10px 0 0;
}

img.rfloat {
    float: right;
    margin: 0 0 0 10px;
}

span.bold, span.Bold {
    font-weight: bold;
}

a.Bold {
    text-decoration: underline;
    font-weight: bold;
}

a.back {
    background: url(../images/zurueck_but_66066.gif) no-repeat 0px 7px;
    text-decoration: none;
    position: absolute;
    font-weight: bold;
    font-size: .9em;
    padding: 0 10px;
    left: 14px;
}

.hidden {
    display: none;
}

.feedback {
    margin-left: 960px;
    position: fixed;
    top: 76px;
}

.windows {
    position: absolute;
    right: 0px;
    bottom: 8px;
}