@charset "utf-8";
/* CSS Document */

@import url(//lachnit-software.de/content/fonts/Raleway/Raleway.css);

html * {
    font-family: 'Raleway', Arial, Helvetica, sans-serif;
    font-size: 100.01%;
}

.agentur_kopf_titel_zeile {
    display: none;
}

body {
    font-size: 105%;
    line-height: 1.6;
    background-color: #fff;
    color: #444;
    padding: 8px;
    margin: 20px;
    margin: 0 auto;
    max-width: 70em;
}

.agentur_kopf_table {
    margin-bottom: 60px;
}

/** Haupttabellen */
.body_table {
    width: 100%;
    border: 0;
    border-collapse: collapse;
}

/** Haupttabellen bei Fehlermeldung */
.body_error_table {
    width: 100%;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    border-top: 1px solid #999;
    border-collapse: collapse;
}

/** Zeile über Hauptüberschrift */
.tablecat {
    color: #000;
    background-color: #fff;
}

/** Hauptüberschrift der folgenden Zeilen */
.tabletitle {
    color: #333;
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #CCCCCC;
    font-weight: bold;
    letter-spacing: 1px;
}

/** Zeile für das folgende "Register" an Fragen */
.tableregister td,
div.tableregister,
.thirdrow {
    background-color: #ddd;
    font-weight: bold;
}

/** Beschreibungszeile (was folgt die kommenden Zeilen) */
.tabledescription,
.tabledescription td,
div.tabledescription {
    font-weight: normal;
    color: #444;
    background-color: #eee;
    border-bottom: 1px solid #999;
}

.breadcrumb_border {
    border: 0;
    background-color: inherit;
}

/** Abwechselnde Zeilen mit den eigentlichen Formularen */
.zeile_a {
    background-color: #FFF;
}

.zeile_b {
    background-color: #F2F2F2;
}

/** Formularzeile (linke Spalte) */
.z_title {
    width: 25%;
    font-weight: bold;
}

.z_form {
    font-weight: normal;
}

.span_form_padding {
    margin-top: 10px;
    display: inline-block;
}


/** wenn mehrere Elemente in .z_form vorhanden sind */
.subelement {
    padding: 1px 0 2px 0;
}

#table {
    background-color: #fff;
    border: 1px solid #33CC00;
}

#tabletitle {
    color: #fff;
    background-image: url(//freinet-online.de/images/cellpic_usercp.gif);
    background-color: #CCCCCC;
}

#tablecat {
    color: #000;
    background-color: #fff;
}

#tablea {
    background-color: #FFF;
}

#tablea td {

}

#tableb {
    background-color: #DAF0AC;
}

#tabledescription td {
    font-weight: normal;
    color: #000;
    background-color: #e0e0e0;
}

a:link, a:visited, a:active {
    color: #444;
    text-decoration: none;
}

a:hover {
    color: #666;
    text-decoration: underline;
}

input, select {
    margin: 1px 0 2px 0;
}

#tablea A:link, #tablea A:visited, #tablea A:active {
    color: #006633;
    TEXT-DECORATION: underline;
}

#tablea A:hover {
    color: #006633;
    TEXT-DECORATION: none;
}

#tableb A:link, #tableb A:visited, #tableb A:active {
    color: #006633;
    TEXT-DECORATION: underline;
}

#tableb A:hover {
    color: #006633;
    TEXT-DECORATION: none;
}

#tablecat A:link, #tablecat A:visited, #tablecat A:active {
    color: #006633;
    TEXT-DECORATION: underline;
}

#tablecat A:hover {
    color: #006633;
    TEXT-DECORATION: none;
}

#tabletitle A:link, #tabletitle A:visited, #tabletitle A:active {
    color: #006633;
    TEXT-DECORATION: none;
}

#tabletitle A:hover {
    color: #006633;
    TEXT-DECORATION: underline;
}

/* Printable Button */

.show_printable_button {
    text-align: right;
}

.show_printable_button div {
    display: inline-block;
    padding: 8px;
    border: 1px solid #666;
}

.show_printable_button div a {
    text-decoration: none;
}

.fill_online div {
    display: block;
}

.fill_online a {
    font-size: 90%;
}

/* Anpassungen für Smartforms */
.tabletitle,
.tabletitle_error,
.tableregister,
.tabledescription,
.tablecat {
    padding: 6px 10px;
}

#z_homepage,
#t_mobilitaet {
    display: none;
}

.p_opt_infos,
#t_pers_daten,
#d_pers_daten,
#t_vermprofil,
#aus_d_vermprofil,
#z_berufe,
#z_hobbys,
#z_erfahrungen,
.handy_internet_ready,
.show_social_messenger,
#segment_zeitlicher_rahmen,
#handlungsfelder_p0,
#stadtteile,
#z_nationalitaet,
#option_zu_geburtstag {
    display:none;
}
.ohne_angabe {
    display:none !important;
}

#link_zum_ausdruck a {
    background: #E20613;
    color:#fff;
    padding:15px 10px;
    font-weight:bold;
}