html {
   overflow: scroll; /*Scrollbar bei Firefox anzeigen*/
}

html,body {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  text-align: left;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height:15px;
  background-color: #FFFFFF;
}

td,th,tr {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
}

h1 {
    color: #000;
    font-weight: bold;
    font-size: 18px;
    margin: 0px 0px 12px 0px;
}

h2 {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin-top: 24px;
    margin-bottom: 3px;
}

h3 {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 6px;
}

p {
    margin-top: 0px;
    margin-bottom: 6px;
}

img {
    border: 0px;
    vertical-align: text-bottom;
}

a:link,
a:visited {
    color: #000;
}

a:hover {
    color: #f00;
}

ul, ol {
    list-style-type: none;
    margin: 0;
    padding: 0; 
}

#enterNew,
.enterNew,
#hideNew{
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: normal;
    background-color: #C9C296;
    clear: both;
}
#enterNew a,
#enterNew span,
.enterNew span,
#hideNew a{
    color: black;
    display: block;
    font-weight: bold;
    padding: 2px 0;
    text-decoration: none;
}
#fa_client_log_view #enterNew span{
    float: none;
}
#enterNew span,
.enterNew span{
    padding: 4px 2px 2px 4px;
}
#enterNew a:before {
    content: "\00A0\21E3\00A0"
}
#hideNew a:before {
    content: "\00A0\21E1\00A0"
}

#wrapper{
    width: 1200px;
    padding-left: 25px;  
}

.frontendadmin{
    float: left;
    margin: 5px 0 5px 0;
    padding: 13px;
    background-color: #e0c631;
    border: 1px solid #c9c296; 
    position: relative;
}

/* ----------- generic ----------- */

.iTextarea {
    width: 350px;
    height: 100px;
    border: 1px solid grey;
    padding: 2px;
    margin-bottom: 5px;
}

.iSmallTextarea {
    width: 350px;
    height: 40px;
    border: 1px solid grey;
    padding: 2px;
    margin-bottom: 5px;
}

.iText {
    border: 1px solid grey;
    padding: 2px;
    width: 350px;
}

.baseData {
    background-color: #ccff99;
}

.must {
    color: #990000;
    background-color: #ffcc99;
    font-weight: bold;
}

.iDropdown {
    border: 1px solid grey;
    padding: 1px 1px 1px 0;
    width: 356px;
}
.iCheckbox {
    margin-right: 340px;
}

.iSmallerText {
    width: 270px;
}

.iTinyText {
    border: 1px solid grey;
    padding: 2px;
    width: 250px;
}
.lowerText{
    margin-top: 3px;    
}

.iSubtext {
    margin: 0;
    padding: 0;
}

.iSmallTextCentered {
    width: 30px;
    text-align: center;
    border: 1px solid grey;
    padding: 2px;
}

.iSmallText {
    width: 50px;
    text-align: center;
}
.iSubmit {
    font-family: Arial,Verdana,sans-serif;
    background-color: #fff;
    margin: 0;
    padding: 0 15px;
    border: 1px solid #706f6d;
    cursor: pointer;
    color: #000;
    font-size: 12px;
    line-height: normal;
    float: left;
    height: 22px;
    font-style: normal;
    font-weight: bold;
}
.iSubmit:hover {
    text-decoration: underline;
}
img.iSubmit {
    font-family: Arial,Verdana,sans-serif;
    background-color: transparent;
    margin: 0;
    padding: 3px 0 0 5px;
    border: none;
    cursor: pointer;
    color: #000;
    font-size: 12px;
    line-height: normal;
    float: right;
    height: auto;
    font-style: normal;
    font-weight: normal;
}
img.iSubmit:hover {
    text-decoration: none;
}
.iCheckbox {
}

.openCloseLayer {
    background-color: #E0E0E0;
    border: 1px #CCCCCC solid;
    padding: 5px;
    position: absolute;
    z-index: 100;
    filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
}

.success {
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 10px;
    border: 1px #006600 solid;
    color: #006600;
    background-color: #ccffcc;
    float: left;
    clear: both;
}
.ok {
    color: #006600;
    font-weight: bold;
}

.error {
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 10px;
    border: 1px #990000 solid;
    color: #990000;
    background-color: #ffcc99;
    float: left;
    clear: both;
}

p.inline_p {
    padding: 0;
    margin: 0;
}

.spacer_10 {
    height: 10px;
    clear: both;   
}

.button_container {
    height: 25px;
    clear: both;
    margin-bottom: 2px;
    float: left;
}

.button_180_container {
    height: 25px;
    width: 175px;
    clear: both;
    margin-bottom: 2px;
}

/* ----------- page navigation ----------- */

.page_navigator_fa input.iSmallTextCentered {
    font-size: 10px;
    height: 12px;
}

.page_navigator_fa {
    text-align: right;
    float: right;
}

/* ----------- fa general ----------- */
.headline_1 h1{
    color: #D95623;
}
.headline_2 h1{
    color: #CCCC33;   
}

/* ----------- tabs ----------- */

.tab,
.taba {
    cursor: pointer;
    border: 1px #E0E0E0 solid;
    width: 105px;
    float: left;
    font-weight: bold;
    padding: 5px;
    margin: 1px;
}

.taba {
    background-color: #E0E0E0;
}

.tab:hover {
    background-color: #E0E0E0;
}

.taba:hover {
    background-color: white;
}

.tab_d_1,
.taba_d_1 {
    cursor: pointer;
    border: 1px #D95623 solid;
    width: 105px;
    float: left;
    font-weight: bold;
    padding: 5px;
    margin: 1px;
}

.taba_d_1 {
    background-color: #D95623;
    color: white;
}

.tab_d_1:hover {
    background-color: #D95623;
}

.taba_d_1:hover {
    background-color: white;
    color: black;
}

.tab_d_2,
.taba_d_2 {
    cursor: pointer;
    border: 1px #CCCC33 solid;
    width: 105px;
    float: left;
    font-weight: bold;
    padding: 5px;
    margin: 1px;
}

.taba_d_2 {
    background-color: #CCCC33;
    color: white;
}

.tab_d_2:hover {
    background-color: #CCCC33;
}

.taba_d_2:hover {
    background-color: white;
    color: black;
}

.tab_content {
    clear: both;
    display: none;
    width: 98%;
    border: 1px #E0E0E0 solid;
    padding: 5px;
    margin: 1px;
}

/* ----------- frontend admin menu ----------- */

#fa_usermenu ul {
    float: right;
    padding-top: 15px;
}

#fa_usermenu ul li {
    display: inline-block;
    padding-right: 10px;
    margin-right: 8px;
    border-right: 1px solid #000;
}
#fa_usermenu ul li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
}

#fa_usermenu #logo {
}

#fa_menu ul {
    margin: 0;
    padding: 0;
    clear: both;
    background-color: #c9c296;
}

#fa_menu ul li {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    border-right: 1px solid #fff;
}

#fa_menu ul li.active,
#fa_menu ul li:hover {
    background-color: #e0c631;
}

#fa_menu ul li a {
    text-decoration: none;
    color: black;
    font-weight: bold;
    display: inline-block;
    padding: 5px 25px;
}

#fa_menu ul li.sub a {
    text-decoration: none;
    color: black;
    font-weight: normal;
}

.submenu {
    float:left;
    clear: both;
    margin: 0 5px 0 0;
}

#fa_submenu ul,
.fa_submenu_blue ul {
    margin: 0;
    padding: 0;
}

#fa_submenu ul li,
.fa_submenu_blue ul li {
    list-style: none;
    padding: 0;
    margin: 5px 0 0;
    font-weight: bold;
    font-size: 12px;
    background-color: #c9c296;
}
.fa_submenu_blue ul li {
    background-color: #8ed1d1;
}

#fa_submenu ul li.active,
#fa_submenu ul li:hover {
    background-color: #e0c631;
}
.fa_submenu_blue ul li.active,
.fa_submenu_blue ul li:hover {
    background-color: #ff9933;
}
.fa_submenu_blue ul li:first-child {
    background-color: transparent !important;
}

#fa_submenu ul li a,
.fa_submenu_blue ul li a,
.fa_submenu_blue ul li span {
    text-decoration: none;
    color: black;
    font-weight: bold;
    display: block;
    padding: 5px 25px;
}
.fa_submenu_blue ul li span {
    text-transform: uppercase;
    padding: 5px 25px 0px;
}

.fa_submenu_blue {
    margin-top: 15px;
}

#headerinfo {
    float: left; 
    margin-bottom: 5px;
    margin-left: 5px;
    font-size: 13px;
}

/* ----------- search ----------- */

#search {
    float: right; 
    margin-bottom: 5px;  
}

.iSearch {
    background: url(search.gif) no-repeat #fff center;
    margin: 0 5px 0 0;
    padding: 0;
    border: 0;
    cursor: pointer;
    color: #000;
    font-size: 12px;
    line-height: normal;
    float: left;
    height: 22px;
    width: 15px;
    font-style: normal;
    font-weight: bold;
}
.iSearch:hover {
    font-style: none;
}
#search.iText {
    width: 200px;
}

/* ----------- login ----------- */

#fa_login {
    background-color: #e0c631;
    border: 1px solid #c9c296; 
    padding: 15px 15px 10px 15px;
    float: left;
}
#fa_login p {
    clear: both;
    height: 28px;
    margin: 0;
}
#fa_login label {
    float: left; 
    margin-top: 5px;
    padding-right: 5px;
}
#fa_login input {
    float: right; 
}

/* ----------- main data formulars (admin) ----------- */

#editFormular .iDropdown .cattype,
#searchFormular .iDropdown .cattype {
    font-weight: bold;
    text-transform: uppercase;
    font-variant: small-caps;
    padding: 0;
}

#editFormular .iDropdown .cat {}

/* ----------- main data lists (admin) ----------- */

.subplugin_list th {
    background-color: #C9C296;
    cursor: pointer;
    padding: 4px 5px 2px;
    border-right: 5px solid #E0C631;
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.subplugin_list th:last-child {
    border-right: none;
    background-color: transparent;
}
.subplugin_list td {
    padding: 4px 5px 2px;
    border-right: 5px solid #E0C631;
    border-top: 1px solid #E0C631;
}
.subplugin_list td:last-child {
    border-right: none;
}
.subplugin_list tr:nth-child(even) td{
  background-color: #ffff99;
}
.subplugin_list .neutral,
.subplugin_list .hover {
  cursor: pointer;
}
.subplugin_list tr.hover td {
  background-color: #FFFFFF;
}
.subplugin_list tr.logStatus_0 td {
  background-color: #FFFFFF;
}
.subplugin_list tr.logStatus_1 td {
  background-color: #FFFF99;
}
.subplugin_list tr.logStatus_2 td {
  background-color: transparent;
}
.subplugin_list tr.hover td {
  background-color: #FFFFFF;
}
.subplugin_list .deleted td {
  text-decoration: line-through;
}
.subplugin_list tr.hover td.actions {
  background-color: transparent;
}
.subplugin_list td.actions {
  background-color: #FFFFFF;
}
.subplugin_list td.full {
  width: 100%;
}

/* ----------- data lists (client) ----------- */

.plugin_list th {
    background-color: #C9C296;
    cursor: pointer;
    padding: 4px 5px 2px;
    border-right: 5px solid #E0C631;
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.plugin_list th:last-child {
    border-right: none;
    background-color: transparent;
}
.plugin_list th.sublist {
    background-color: #FFFFFF;
    border-top: 1px solid #E0C631;
}
.plugin_list th.sublist:before {
    content: "\00A0\25BA\00A0"
}
.plugin_list td {
    padding: 4px 5px 2px;
    border-right: 5px solid #E0C631;
    border-top: 1px solid #E0C631;
    vertical-align: bottom;
}
.plugin_list td:last-child {
    border-right: none;
}
.plugin_list tr td{
  background-color: #FFFFFF;
}
.plugin_list .neutral,
.plugin_list .hover {
  cursor: pointer;
}
.plugin_list .deleted td {
  text-decoration: line-through;
}
.plugin_list tr.relData td {
  background-color: #FFFF99;
}
.plugin_list td.actions {
  background-color: #FFFFFF;
  vertical-align: middle;
}
.plugin_list td.full {
  width: 100%;
}
.plugin_list td.half {
  width: 50%;
}


/* ----------- list navigator (general) ----------- */
.fa_list_pager{
    margin-top: 5px;
}
.fa_list_pager .iSubmit{
    float: none;
    margin-right: 5px;
}

/* ----------- contact (general) ----------- */
#fa_contact_preview{
    border: 1px dotted #C9C296;
    height: 250px;
    left: 0;
    margin-left: 740px;
    padding: 5px;
    position: absolute;
    top: 0;
    width: 36%;
}
#fa_contact_preview span {
    display: block;
}
.fa_contact_preview{
    display: none;
}
#fa_address_preview{
    background-color: #FFFFFF;
    border: 1px dotted #C9C296;
    height: 250px;
    left: 0;
    margin-left: 590px;
    padding: 15px;
    position: absolute;
    top: 40px;
    width: 34%;
}
#fa_address_preview span {
    display: block;
}



/* ----------- start (overview) ----------- */
#fa_start_form,
#fa_start_view,
#fa_start_search_form{
    width: 985px;
    margin-bottom: 30px;
}
#fa_start_view{
    width: 500px;
}
#fa_start_form,
#fa_start_view,
#fa_start_search_form {
    padding: 0 2px 0 4px;
}
#fa_start_form p,
#fa_start_view p,
#fa_start_search_form p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_start_form label,
#fa_start_form span,
#fa_start_view label,
#fa_start_view span,
#fa_start_search_form label,
#fa_start_search_form span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_start_form input,
#fa_start_form select,
#fa_start_form textarea,
#fa_start_form span,
#fa_start_view span,
#fa_start_view .iSubmit,
#fa_start_search_form input,
#fa_start_search_form select,
#fa_start_search_form span {
    float: right; 
}
#fa_start_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_start_form span,
#fa_start_view span,
#fa_start_search_form span {
    width: 350px; 
}
#fa_start_list {
    width: 985px;
    margin-bottom: 30px; 
}
#fa_start_search_list {
    width: 985px;
    margin-bottom: 50px; 
}
#fa_start_search_list_children {
    width: 985px;
    margin-bottom: 100px; 
}
#fa_start_search_list .subplugin_list,
#fa_start_search_list_children .subplugin_list {
    width: 100%;
}

/* ----------- user (admin) ----------- */
#fa_admin_users_form,
#fa_admin_users_view{
    max-width: 460px;
    margin-bottom: 30px;
}
#fa_admin_users_form,
#fa_admin_users_view {
    padding: 0 2px 0 4px;
}
#fa_admin_users_form p,
#fa_admin_users_view p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_admin_users_form label,
#fa_admin_users_view label,
#fa_admin_users_view span {
    float: left; 
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 5px;
}
#fa_admin_users_form input,
#fa_admin_users_form select,
#fa_admin_users_view span,
#fa_admin_users_view .iSubmit {
    float: right; 
}
#fa_admin_users_view span {
    width: 350px; 
}
#fa_admin_users_list {
    margin-bottom: 150px; 
}

/* ----------- location (admin) ----------- */
#fa_admin_locations_form,
#fa_admin_locations_view{
    width: 500px;
    margin-bottom: 30px;
}
#fa_admin_locations_form,
#fa_admin_locations_view,
#fa_admin_locations_list {
    padding: 0 2px 0 4px;
}
#fa_admin_locations_list{
    width: 420px;
}
#fa_admin_locations_form p,
#fa_admin_locations_view p,
#fa_admin_locations_list p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_admin_locations_list p {
    border-top: 0;
}
#fa_admin_locations_form label,
#fa_admin_locations_view label,
#fa_admin_locations_view span,
#fa_admin_locations_list label {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_admin_locations_form input,
#fa_admin_locations_form select,
#fa_admin_locations_view span,
#fa_admin_locations_view .iSubmit,
#fa_admin_locations_list input,
#fa_admin_locations_list select {
    float: right; 
}
#fa_admin_locations_view span {
    width: 350px; 
}
#fa_admin_locations_list {
    margin-bottom: 150px; 
}

/* ----------- category (admin) ----------- */
#fa_admin_categories_form,
#fa_admin_categories_view{
    width: 510px;
    margin-bottom: 30px;
}
#fa_admin_categories_form,
#fa_admin_categories_view,
#fa_admin_categories_list {
    padding: 0 2px 0 4px;
}
#fa_admin_categories_list{
    width: 450px;
}
#fa_admin_categories_form p,
#fa_admin_categories_view p,
#fa_admin_categories_list p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_admin_categories_list p {
    border-top: 0;
}
#fa_admin_categories_form label,
#fa_admin_categories_form span,
#fa_admin_categories_view label,
#fa_admin_categories_view span,
#fa_admin_categories_list label {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_admin_categories_form input,
#fa_admin_categories_form select,
#fa_admin_categories_form span,
#fa_admin_categories_view span,
#fa_admin_categories_view .iSubmit,
#fa_admin_categories_list input,
#fa_admin_categories_list select {
    float: right; 
}
#fa_admin_categories_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_admin_categories_form span,
#fa_admin_categories_view span {
    width: 350px; 
}
#fa_admin_categories_list {
    margin-bottom: 150px; 
}

/* ----------- md (admin) ----------- */
#fa_admin_md_form,
#fa_admin_md_view{
    width: 470px;
    margin-bottom: 30px;
}
#fa_admin_md_form,
#fa_admin_md_view {
    padding: 0 2px 0 4px;
}
#fa_admin_md_form p,
#fa_admin_md_view p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_admin_md_form label,
#fa_admin_md_view label,
#fa_admin_md_view span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_admin_md_form input,
#fa_admin_md_form select,
#fa_admin_md_view span,
#fa_admin_md_view .iSubmit {
    float: right; 
}
#fa_admin_md_view span {
    width: 410px; 
}
#fa_admin_md_list {
    width: 470px;
    margin-bottom: 150px; 
}

/* ----------- client (entry) ----------- */
#fa_client_entry_form,
#fa_client_entry_view{
    width: 530px;
    margin-bottom: 30px;
}
@media print {
    #fa_client_entry_view.print {
        float: left;
        position: relativ;
        margin: 30px 0 0 50px;   
    }
    #fa_client_entry_view.print label {
        font-weight: bold;
    }
    #fa_client_entry_view.print p {
        clear: both;
        height: 18px;
        margin: 0;
        border-bottom: 1px solid #000;
        padding: 0 0 3px;
    }
    #fa_client_entry_view.print p.printHeadline {
        clear: both;
        height: 18px;
        margin: 0 0 14px 0;
        font-size: 18px;
        border-bottom: 2px solid #000;
        padding: 0 0 5px;
        font-weight: bold;
    }
}
@media screen {
    #fa_client_entry_view.print {
        float: left;
        position: relativ;
        margin: 30px 0 0 50px;   
    }
    #fa_client_entry_view.print label {
        font-weight: bold;
    }
    #fa_client_entry_view.print p {
        clear: both;
        height: 18px;
        margin: 0;
        border-bottom: 1px solid #000;
        padding: 0 0 3px;
    }
    #fa_client_entry_view.print p.printHeadline {
        clear: both;
        height: 18px;
        margin: 0 0 14px 0;
        font-size: 18px;
        border-bottom: 2px solid #000;
        padding: 0 0 5px;
        font-weight: bold;
    }
}
#fa_client_entry_view{
    width: 560px;
}
#fa_client_entry_form,
#fa_client_entry_view {
    padding: 0 2px 0 4px;
}
#fa_client_entry_form p,
#fa_client_entry_view p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_client_entry_form label,
#fa_client_entry_form span,
#fa_client_entry_view label,
#fa_client_entry_view span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_client_entry_form .must {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}
#fa_client_entry_form input,
#fa_client_entry_form select,
#fa_client_entry_form span,
#fa_client_entry_view span,
#fa_client_entry_view .iSubmit {
    float: right; 
}
#fa_client_entry_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_client_entry_form span,
#fa_client_entry_view span {
    width: 350px; 
}

/* ----------- client (profile) ----------- */
#fa_client_profile_form,
#fa_client_profile_view{
    width: 530px;
    margin-bottom: 30px;
}
#fa_client_profile_view{
    width: 560px;
}
#fa_client_profile_form,
#fa_client_profile_view {
    padding: 0 2px 0 4px;
}
#fa_client_profile_form p,
#fa_client_profile_view p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_client_profile_form label,
#fa_client_profile_form span,
#fa_client_profile_view label,
#fa_client_profile_view span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_client_profile_form .must {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}
#fa_client_profile_form input,
#fa_client_profile_form select,
#fa_client_profile_form textarea,
#fa_client_profile_form span,
#fa_client_profile_view span,
#fa_client_profile_view .iSubmit {
    float: right; 
}
#fa_client_profile_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_client_profile_form span,
#fa_client_profile_view span {
    width: 350px; 
}

/* ----------- client (employer) ----------- */
#fa_client_employer_form,
#fa_client_employer_view{
    width: 530px;
    margin-bottom: 30px;
}
#fa_client_employer_view{
    width: 560px;
}
#fa_client_employer_form,
#fa_client_employer_view {
    padding: 0 2px 0 4px;
}
#fa_client_employer_form p,
#fa_client_employer_view p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_client_employer_form label,
#fa_client_employer_form span,
#fa_client_employer_view label,
#fa_client_employer_view span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_client_employer_form .must {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}
#fa_client_employer_form input,
#fa_client_employer_form select,
#fa_client_employer_form textarea,
#fa_client_employer_form span,
#fa_client_employer_view span,
#fa_client_employer_view .iSubmit {
    float: right; 
}
#fa_client_employer_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_client_employer_form span,
#fa_client_employer_view span {
    width: 350px; 
}
#fa_client_employer_list {
    width: 560px;
    margin-bottom: 150px; 
}

/* ----------- client (children) ----------- */
#fa_client_children_form,
#fa_client_children_view{
    width: 530px;
    margin-bottom: 30px;
}
#fa_client_children_view{
    width: 560px;
}
#fa_client_children_form,
#fa_client_children_view {
    padding: 0 2px 0 4px;
}
@media print {
    #fa_client_children_view.print {
        float: left;
        position: relativ;
        margin: 30px 0 0 50px;   
    }
    #fa_client_children_view.print label {
        font-weight: bold;
    }
    #fa_client_children_view.print p {
        clear: both;
        height: 18px;
        margin: 0;
        border-bottom: 1px solid #000;
        padding: 0 0 3px;
    }
    #fa_client_children_view.print p.printHeadline {
        clear: both;
        height: 18px;
        margin: 0 0 14px 0;
        font-size: 18px;
        border-bottom: 2px solid #000;
        padding: 0 0 5px;
        font-weight: bold;
    }
}
@media screen {
    #fa_client_children_view.print {
        float: left;
        position: relativ;
        margin: 30px 0 0 50px;   
    }
    #fa_client_children_view.print label {
        font-weight: bold;
    }
    #fa_client_children_view.print p {
        clear: both;
        height: 18px;
        margin: 0;
        border-bottom: 1px solid #000;
        padding: 0 0 3px;
    }
    #fa_client_children_view.print p.printHeadline {
        clear: both;
        height: 18px;
        margin: 0 0 14px 0;
        font-size: 18px;
        border-bottom: 2px solid #000;
        padding: 0 0 5px;
        font-weight: bold;
    }
}
#fa_client_children_form p,
#fa_client_children_view p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_client_children_form label,
#fa_client_children_form span,
#fa_client_children_view label,
#fa_client_children_view span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_client_children_form .must {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}
#fa_client_children_form input,
#fa_client_children_form select,
#fa_client_children_form textarea,
#fa_client_children_form span,
#fa_client_children_view span,
#fa_client_children_view .iSubmit {
    float: right; 
}
#fa_client_children_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_client_children_form span,
#fa_client_children_view span {
    width: 350px; 
}
#fa_client_children_list {
    width: 560px;
    margin-bottom: 150px; 
}

/* ----------- client (costunit) ----------- */
#fa_client_costunit_form,
#fa_client_costunit_view,
#fa_client_costunit_search_form{
    width: 530px;
    margin-bottom: 30px;
}
#fa_client_costunit_view{
    width: 560px;
}
@media print {
    #fa_client_costunit_view.print {
        float: left;
        position: relativ;
        margin: 30px 0 0 50px;   
    }
    #fa_client_costunit_view.print label {
        font-weight: bold;
    }
    #fa_client_costunit_view.print p {
        clear: both;
        height: 18px;
        margin: 0;
        border-bottom: 1px solid #000;
        padding: 0 0 3px;
    }
    #fa_client_costunit_view.print p.printHeadline {
        clear: both;
        height: 18px;
        margin: 0 0 14px 0;
        font-size: 18px;
        border-bottom: 2px solid #000;
        padding: 0 0 5px;
        font-weight: bold;
    }
    #fa_client_costunit_view.print table span {
        width: auto;
    }
    #fa_client_costunit_view.print .plugin_list {
        display: block;
        float: left;
    }
    #fa_client_costunit_view.print .plugin_list td {
        padding: 0;
        border: 0;
        vertical-align: bottom;
    }
    #fa_client_costunit_view.print .plugin_list td:last-child {
        border-right: none;
    }
    #fa_client_costunit_view.print .plugin_list tr td{
      background-color: #FFFFFF;
    }
    #fa_client_costunit_view.print .plugin_list td.full {
      width: 100%;
    }
    #fa_client_costunit_view.print .plugin_list td.half {
      width: 50%;
    }
}
@media screen {
    #fa_client_costunit_view.print {
        float: left;
        position: relativ;
        margin: 30px 0 0 50px;   
    }
    #fa_client_costunit_view.print label {
        font-weight: bold;
    }
    #fa_client_costunit_view.print p {
        clear: both;
        height: 18px;
        margin: 0;
        border-bottom: 1px solid #000;
        padding: 0 0 3px;
    }
    #fa_client_costunit_view.print p.printHeadline {
        clear: both;
        height: 18px;
        margin: 0 0 14px 0;
        font-size: 18px;
        border-bottom: 2px solid #000;
        padding: 0 0 5px;
        font-weight: bold;
    }
    #fa_client_costunit_view.print table span {
        width: auto;
    }
    #fa_client_costunit_view.print .plugin_list td {
        padding: 0;
        border: 0;
        vertical-align: bottom;
    }
    #fa_client_costunit_view.print .plugin_list td:last-child {
        border-right: none;
    }
    #fa_client_costunit_view.print .plugin_list tr td{
      background-color: #FFFFFF;
    }
    #fa_client_costunit_view.print .plugin_list td.full {
      width: 100%;
    }
    #fa_client_costunit_view.print .plugin_list td.half {
      width: 50%;
    }
}
#fa_client_costunit_search_form{
    width: 410px;
}
#fa_client_costunit_form,
#fa_client_costunit_view,
#fa_client_costunit_search_form {
    padding: 0 2px 0 4px;
}
#fa_client_costunit_form p,
#fa_client_costunit_view p,
#fa_client_costunit_search_form p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_client_costunit_form .must {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}
#fa_client_costunit_form label,
#fa_client_costunit_form span,
#fa_client_costunit_view label,
#fa_client_costunit_view span,
#fa_client_costunit_search_form label,
#fa_client_costunit_search_form span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_client_costunit_form input,
#fa_client_costunit_form select,
#fa_client_costunit_form textarea,
#fa_client_costunit_form span,
#fa_client_costunit_view span,
#fa_client_costunit_view .iSubmit,
#fa_client_costunit_list .iSubmit,
#fa_client_costunit_search_form input,
#fa_client_costunit_search_form select,
#fa_client_costunit_search_form span {
    float: right; 
}
#fa_client_costunit_list .iSubmit {
    margin-top: 5px;
}
#fa_client_costunit_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_client_costunit_form span,
#fa_client_costunit_view span,
#fa_client_costunit_search_form span {
    width: 350px; 
}
#fa_client_costunit_list {
    width: 700px;
    margin-bottom: 60px; 
}
#fa_client_costunit_search_list {
    width: 700px;
    margin-bottom: 100px; 
}

/* ----------- client (address) ----------- */
#fa_client_address_form,
#fa_client_address_view,
#fa_client_address_search_form{
    width: 530px;
    margin-bottom: 30px;
}
#fa_client_address_view{
    width: 560px;
}
@media print {
    #fa_client_address_view.print {
        float: left;
        position: relativ;
        margin: 30px 0 0 50px;   
    }
    #fa_client_address_view.print label {
        font-weight: bold;
    }
    #fa_client_address_view.print p {
        clear: both;
        height: 18px;
        margin: 0;
        border-bottom: 1px solid #000;
        padding: 0 0 3px;
    }
    #fa_client_address_view.print p.printHeadline {
        clear: both;
        height: 18px;
        margin: 0 0 14px 0;
        font-size: 18px;
        border-bottom: 2px solid #000;
        padding: 0 0 5px;
        font-weight: bold;
    }
    #fa_client_address_view.print table span {
        width: auto;
    }
    #fa_client_address_view.print .plugin_list {
        display: block;
        float: left;
    }
    #fa_client_address_view.print .plugin_list td {
        padding: 0;
        border: 0;
        vertical-align: bottom;
    }
    #fa_client_address_view.print .plugin_list td:last-child {
        border-right: none;
    }
    #fa_client_address_view.print .plugin_list tr td{
      background-color: #FFFFFF;
    }
    #fa_client_address_view.print .plugin_list td.full {
      width: 100%;
    }
    #fa_client_address_view.print .plugin_list td.half {
      width: 50%;
    }
}
@media screen {
    #fa_client_address_view.print {
        float: left;
        position: relativ;
        margin: 30px 0 0 50px;   
    }
    #fa_client_address_view.print label {
        font-weight: bold;
    }
    #fa_client_address_view.print p {
        clear: both;
        height: 18px;
        margin: 0;
        border-bottom: 1px solid #000;
        padding: 0 0 3px;
    }
    #fa_client_address_view.print p.printHeadline {
        clear: both;
        height: 18px;
        margin: 0 0 14px 0;
        font-size: 18px;
        border-bottom: 2px solid #000;
        padding: 0 0 5px;
        font-weight: bold;
    }
    #fa_client_address_view.print table span {
        width: auto;
    }
    #fa_client_address_view.print .plugin_list td {
        padding: 0;
        border: 0;
        vertical-align: bottom;
    }
    #fa_client_address_view.print .plugin_list td:last-child {
        border-right: none;
    }
    #fa_client_address_view.print .plugin_list tr td{
      background-color: #FFFFFF;
    }
    #fa_client_address_view.print .plugin_list td.full {
      width: 100%;
    }
    #fa_client_address_view.print .plugin_list td.half {
      width: 50%;
    }
}
#fa_client_address_search_form{
    width: 410px;
}
#fa_client_address_form,
#fa_client_address_view,
#fa_client_address_search_form {
    padding: 0 2px 0 4px;
}
#fa_client_address_form p,
#fa_client_address_view p,
#fa_client_address_search_form p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_client_address_form label,
#fa_client_address_form span,
#fa_client_address_view label,
#fa_client_address_view span,
#fa_client_address_search_form label,
#fa_client_address_search_form span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_client_address_form .must {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}
#fa_client_address_form input,
#fa_client_address_form select,
#fa_client_address_form textarea,
#fa_client_address_form span,
#fa_client_address_view span,
#fa_client_address_view .iSubmit,
#fa_client_address_list .iSubmit,
#fa_client_address_search_form input,
#fa_client_address_search_form select,
#fa_client_address_search_form span {
    float: right; 
}
#fa_client_address_list .iSubmit {
    margin-top: 5px;
}
#fa_client_address_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_client_address_form span,
#fa_client_address_view span,
#fa_client_address_search_form span {
    width: 350px; 
}
#fa_client_address_list {
    width: 700px;
    margin-bottom: 60px; 
}
#fa_client_address_search_list {
    width: 700px;
    margin-bottom: 100px; 
}

/* ----------- client (offender) ----------- */
#fa_client_offender_form,
#fa_client_offender_view{
    width: 550px;
    margin-bottom: 30px;
}
#fa_client_offender_view{
    width: 560px;
}
@media print {
    #fa_client_offender_view.print {
        float: left;
        position: relativ;
        margin: 30px 0 0 50px;   
    }
    #fa_client_offender_view.print label {
        font-weight: bold;
    }
    #fa_client_offender_view.print p {
        clear: both;
        height: 18px;
        margin: 0;
        border-bottom: 1px solid #000;
        padding: 0 0 3px;
    }
    #fa_client_offender_view.print p.printHeadline {
        clear: both;
        height: 18px;
        margin: 0 0 14px 0;
        font-size: 18px;
        border-bottom: 2px solid #000;
        padding: 0 0 5px;
        font-weight: bold;
    }
    #fa_client_offender_view.print table span {
        width: auto;
    }
    #fa_client_offender_view.print .plugin_list {
        display: block;
        float: left;
    }
    #fa_client_offender_view.print .plugin_list td {
        padding: 0;
        border: 0;
        vertical-align: bottom;
    }
    #fa_client_offender_view.print .plugin_list td:last-child {
        border-right: none;
    }
    #fa_client_offender_view.print .plugin_list tr td{
      background-color: #FFFFFF;
    }
    #fa_client_offender_view.print .plugin_list td.full {
      width: 100%;
    }
    #fa_client_offender_view.print .plugin_list td.half {
      width: 50%;
    }
}
@media screen {
    #fa_client_offender_view.print {
        float: left;
        position: relativ;
        margin: 30px 0 0 50px;   
    }
    #fa_client_offender_view.print label {
        font-weight: bold;
    }
    #fa_client_offender_view.print p {
        clear: both;
        height: 18px;
        margin: 0;
        border-bottom: 1px solid #000;
        padding: 0 0 3px;
    }
    #fa_client_offender_view.print p.printHeadline {
        clear: both;
        height: 18px;
        margin: 0 0 14px 0;
        font-size: 18px;
        border-bottom: 2px solid #000;
        padding: 0 0 5px;
        font-weight: bold;
    }
    #fa_client_offender_view.print table span {
        width: auto;
    }
    #fa_client_offender_view.print .plugin_list td {
        padding: 0;
        border: 0;
        vertical-align: bottom;
    }
    #fa_client_offender_view.print .plugin_list td:last-child {
        border-right: none;
    }
    #fa_client_offender_view.print .plugin_list tr td{
      background-color: #FFFFFF;
    }
    #fa_client_offender_view.print .plugin_list td.full {
      width: 100%;
    }
    #fa_client_offender_view.print .plugin_list td.half {
      width: 50%;
    }
}
#fa_client_offender_form,
#fa_client_offender_view {
    padding: 0 2px 0 4px;
}
#fa_client_offender_form p,
#fa_client_offender_view p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_client_offender_form label,
#fa_client_offender_form span,
#fa_client_offender_view label,
#fa_client_offender_view span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_client_offender_form .must {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}
#fa_client_offender_form input,
#fa_client_offender_form select,
#fa_client_offender_form textarea,
#fa_client_offender_form span,
#fa_client_offender_view span,
#fa_client_offender_view .iSubmit {
    float: right; 
}
#fa_client_offender_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_client_offender_form span,
#fa_client_offender_view span {
    width: 350px; 
}
#fa_client_offender_list {
    width: 560px;
    margin-bottom: 150px; 
}

/* ----------- client (crimedoc) ----------- */
#fa_client_crimedoc_form,
#fa_client_crimedoc_view{
    width: 650px;
    margin-bottom: 30px;
}
#fa_client_crimedoc_view{
    width: 650px;
}
#fa_client_crimedoc_form,
#fa_client_crimedoc_view {
    padding: 0 2px 0 4px;
}
#fa_client_crimedoc_form p,
#fa_client_crimedoc_view p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_client_crimedoc_form label,
#fa_client_crimedoc_form span,
#fa_client_crimedoc_view label,
#fa_client_crimedoc_view span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_client_crimedoc_form .must {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}
#fa_client_crimedoc_view .iLongLabel{
    width: 100%;
}
#fa_client_crimedoc_form input {
    float: left;
    margin-top: 0;
    margin-left: 0;
}
#fa_client_crimedoc_form span label {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 5px;
}
#fa_client_crimedoc_form span label.lowerText {
    margin-top: 3px;
}
#fa_client_crimedoc_form span,
#fa_client_crimedoc_view span,
#fa_client_crimedoc_form .iSubmit,
#fa_client_crimedoc_view .iSubmit {
    float: right; 
}
#fa_client_crimedoc_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_client_crimedoc_form span,
#fa_client_crimedoc_view span {
    width: 550px; 
}
#fa_client_crimedoc_list {
    width: 650px;
    margin-bottom: 150px; 
}

.children .fa_contact_preview_7,
.children .fa_contact_preview_9,
.children .fa_contact_preview_10 {
    display: none;   
}

/* ----------- client (log) ----------- */
#fa_client_log_form,
#fa_client_log_view,
#fa_client_log_search_form{
    width: 450px;
    margin-bottom: 30px;
}
#fa_client_log_view{
    width: 500px;
}
#fa_client_log_search_form{
    width: 450px;
}
#fa_client_log_form,
#fa_client_log_view,
#fa_client_log_search_form {
    padding: 0 2px 0 4px;
}
#fa_client_log_form p,
#fa_client_log_view p,
#fa_client_log_search_form p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_client_log_form label,
#fa_client_log_form span,
#fa_client_log_view label,
#fa_client_log_view span,
#fa_client_log_search_form label,
#fa_client_log_search_form span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_client_log_form .must {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}
#fa_client_log_form input,
#fa_client_log_form select,
#fa_client_log_form textarea,
#fa_client_log_form span,
#fa_client_log_view span,
#fa_client_log_view .iSubmit,
#fa_client_log_search_form input,
#fa_client_log_search_form select,
#fa_client_log_search_form span {
    float: right; 
}
#fa_client_log_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_client_log_form span,
#fa_client_log_view span,
#fa_client_log_search_form span {
    width: 350px; 
}
#fa_client_log_list {
    width: 535px;
    margin-bottom: 30px; 
}
.enterNew_client_log_search {
    width: 535px;
}
#fa_client_log_search_list {
    width: 980px;
    margin-bottom: 100px; 
}
@media print {
    #fa_client_log_search_list.print {
        float: left;
        position: relativ;
        margin: 5px 0 0 5px;
    }
    #fa_client_log_search_list.print table span {
        width: auto;
    }
    #fa_client_log_search_list.print .subplugin_list th{
        background-color: #FFFFFF;
        border: none;
        border-bottom: 2px solid black;
        padding: 5px 3px 2px;
        cursor: auto;
    }
    #fa_client_log_search_list.print .subplugin_list td {
        padding: 5px 3px 2px;
        border: none;
        border-right: 1px solid black;
        border-bottom: 1px solid black;
        vertical-align: bottom;
        cursor: auto;
    }
    #fa_client_log_search_list.print .subplugin_list td:last-child {
        border-right: none;
    }
    #fa_client_log_search_list.print .subplugin_list tr td{
      background-color: #FFFFFF;
    }
    #fa_client_log_search_list.print .subplugin_list td.full {
      width: 100%;
    }
    #fa_client_log_search_list.print .subplugin_list td.half {
      width: 50%;
    }
}
@media screen {
    #fa_client_log_search_list.print {
        float: left;
        position: relativ;
        margin: 5px 0 0 5px;
    }
    #fa_client_log_search_list.print table span {
        width: auto;
    }
    #fa_client_log_search_list.print .subplugin_list th{
        background-color: #FFFFFF;
        border: none;
        border-bottom: 2px solid black;
        padding: 5px 3px 2px;
        cursor: auto;
    }
    #fa_client_log_search_list.print .subplugin_list td {
        padding: 5px 3px 2px;
        border: none;
        border-right: 1px solid black;
        border-bottom: 1px solid black;
        vertical-align: bottom;
        cursor: auto;
    }
    #fa_client_log_search_list.print .subplugin_list td:last-child {
        border-right: none;
    }
    #fa_client_log_search_list.print .subplugin_list tr td{
      background-color: #FFFFFF;
    }
    #fa_client_log_search_list.print .subplugin_list td.full {
      width: 100%;
    }
    #fa_client_log_search_list.print .subplugin_list td.half {
      width: 50%;
    }
}
/* ----------- client (exit) ----------- */
#fa_client_exit_form,
#fa_client_exit_view{
    width: 530px;
    margin-bottom: 30px;
}
#fa_client_exit_view{
    width: 530px;
}
#fa_client_exit_form,
#fa_client_exit_view {
    padding: 0 2px 0 4px;
}
#fa_client_exit_form p,
#fa_client_exit_view p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_client_exit_form label,
#fa_client_exit_form span,
#fa_client_exit_view label,
#fa_client_exit_view span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_client_exit_form .must {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}
#fa_client_exit_form input,
#fa_client_exit_form select,
#fa_client_exit_form textarea,
#fa_client_exit_form span,
#fa_client_exit_view span,
#fa_client_exit_view .iSubmit {
    float: right; 
}
#fa_client_exit_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_client_exit_form span,
#fa_client_exit_view span {
    width: 350px; 
}

/* ----------- client (advice) ----------- */
#fa_client_advice_form,
#fa_client_advice_view,
#fa_client_advice_search_form{
    width: 450px;
    margin-bottom: 30px;
}
#fa_client_advice_view{
    width: 500px;
}
#fa_client_advice_form,
#fa_client_advice_view,
#fa_client_advice_search_form {
    padding: 0 2px 0 4px;
}
#fa_client_advice_form p,
#fa_client_advice_view p,
#fa_client_advice_search_form p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_client_advice_form label,
#fa_client_advice_form span,
#fa_client_advice_view label,
#fa_client_advice_view span,
#fa_client_advice_search_form label,
#fa_client_advice_search_form span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_client_advice_form .must {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}
#fa_client_advice_form input,
#fa_client_advice_form select,
#fa_client_advice_form textarea,
#fa_client_advice_form span,
#fa_client_advice_view span,
#fa_client_advice_view .iSubmit,
#fa_client_advice_search_form input,
#fa_client_advice_search_form select,
#fa_client_advice_search_form span {
    float: right; 
}
#fa_client_advice_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_client_advice_form span,
#fa_client_advice_view span,
#fa_client_advice_search_form span {
    width: 350px; 
}
#fa_client_advice_list {
    width: 535px;
    margin-bottom: 30px; 
}
#fa_client_advice_search_list {
    width: 895px;
    margin-bottom: 100px; 
}



/* ----------- ADDRESS (address) ----------- */
#fa_address_form,
#fa_address_view,
#fa_address_search_form{
    width: 530px;
    margin-bottom: 30px;
}
#fa_address_view{
    width: 560px;
}
@media print {
    #fa_address_view.print {
        float: left;
        position: relativ;
        margin: 30px 0 0 50px;   
    }
    #fa_address_view.print label {
        font-weight: bold;
    }
    #fa_address_view.print p {
        clear: both;
        height: 18px;
        margin: 0;
        border-bottom: 1px solid #000;
        padding: 0 0 3px;
    }
    #fa_address_view.print p.printHeadline {
        clear: both;
        height: 18px;
        margin: 0 0 14px 0;
        font-size: 18px;
        border-bottom: 2px solid #000;
        padding: 0 0 5px;
        font-weight: bold;
    }
    #fa_address_view.print table span {
        width: auto;
    }
    #fa_address_view.print .plugin_list {
        display: block;
        float: left;
    }
    #fa_address_view.print .plugin_list td {
        padding: 0;
        border: 0;
        vertical-align: bottom;
    }
    #fa_address_view.print .plugin_list td:last-child {
        border-right: none;
    }
    #fa_address_view.print .plugin_list tr td{
      background-color: #FFFFFF;
    }
    #fa_address_view.print .plugin_list td.full {
      width: 100%;
    }
    #fa_address_view.print .plugin_list td.half {
      width: 50%;
    }
}
@media screen {
    #fa_address_view.print {
        float: left;
        position: relativ;
        margin: 30px 0 0 50px;   
    }
    #fa_address_view.print label {
        font-weight: bold;
    }
    #fa_address_view.print p {
        clear: both;
        height: 18px;
        margin: 0;
        border-bottom: 1px solid #000;
        padding: 0 0 3px;
    }
    #fa_address_view.print p.printHeadline {
        clear: both;
        height: 18px;
        margin: 0 0 14px 0;
        font-size: 18px;
        border-bottom: 2px solid #000;
        padding: 0 0 5px;
        font-weight: bold;
    }
    #fa_address_view.print table span {
        width: auto;
    }
    #fa_address_view.print .plugin_list td {
        padding: 0;
        border: 0;
        vertical-align: bottom;
    }
    #fa_address_view.print .plugin_list td:last-child {
        border-right: none;
    }
    #fa_address_view.print .plugin_list tr td{
      background-color: #FFFFFF;
    }
    #fa_address_view.print .plugin_list td.full {
      width: 100%;
    }
    #fa_address_view.print .plugin_list td.half {
      width: 50%;
    }
}
#fa_address_search_form{
    width: 450px;
}
#fa_address_form,
#fa_address_view,
#fa_address_search_form {
    padding: 0 2px 0 4px;
}
#fa_address_form p,
#fa_address_view p,
#fa_address_search_form p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_address_form label,
#fa_address_form span,
#fa_address_view label,
#fa_address_view span,
#fa_address_search_form label,
#fa_address_search_form span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_address_form .must {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}
#fa_address_form input,
#fa_address_form select,
#fa_address_form textarea,
#fa_address_form span,
#fa_address_view span,
#fa_address_view .iSubmit,
#fa_address_list .iSubmit,
#fa_address_search_form input,
#fa_address_search_form select,
#fa_address_search_form span {
    float: right; 
}
#fa_address_form input[type=radio],
#fa_address_search_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_address_form span,
#fa_address_view span,
#fa_address_search_form span {
    width: 350px; 
}
#fa_address_list .iSubmit {
    margin-top: 5px;
}
#fa_address_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_address_form span,
#fa_address_view span,
#fa_address_search_form span {
    width: 350px; 
}
#fa_address_list {
    width: 700px;
    margin-bottom: 60px; 
}
#fa_address_search_list {
    width: 1165px;
    margin-bottom: 100px; 
}
@media print {
    #fa_address_search_list.print {
        float: left;
        position: relativ;
        margin: 5px 0 0 5px;
    }
    #fa_address_search_list.print table span {
        width: auto;
    }
    #fa_address_search_list.print .subplugin_list th{
        background-color: #FFFFFF;
        border: none;
        border-bottom: 2px solid black;
        padding: 5px 3px 2px;
        cursor: auto;
    }
    #fa_address_search_list.print .subplugin_list td {
        padding: 5px 3px 2px;
        border: none;
        border-right: 1px solid black;
        border-bottom: 1px solid black;
        vertical-align: bottom;
        cursor: auto;
    }
    #fa_address_search_list.print .subplugin_list td:last-child {
        border-right: none;
    }
    #fa_address_search_list.print .subplugin_list tr td{
      background-color: #FFFFFF;
    }
    #fa_address_search_list.print .subplugin_list td.full {
      width: 100%;
    }
    #fa_address_search_list.print .subplugin_list td.half {
      width: 50%;
    }
}
@media screen {
    #fa_address_search_list.print {
        float: left;
        position: relativ;
        margin: 5px 0 0 5px;
    }
    #fa_address_search_list.print table span {
        width: auto;
    }
    #fa_address_search_list.print .subplugin_list th{
        background-color: #FFFFFF;
        border: none;
        border-bottom: 2px solid black;
        padding: 5px 3px 2px;
        cursor: auto;
    }
    #fa_address_search_list.print .subplugin_list td {
        padding: 5px 3px 2px;
        border: none;
        border-right: 1px solid black;
        border-bottom: 1px solid black;
        vertical-align: bottom;
        cursor: auto;
    }
    #fa_address_search_list.print .subplugin_list td:last-child {
        border-right: none;
    }
    #fa_address_search_list.print .subplugin_list tr td{
      background-color: #FFFFFF;
    }
    #fa_address_search_list.print .subplugin_list td.full {
      width: 100%;
    }
    #fa_address_search_list.print .subplugin_list td.half {
      width: 50%;
    }
}

/* ----------- log (protocol) ----------- */
#fa_log_form,
#fa_log_view,
#fa_log_search_form{
    width: 500px;
    margin-bottom: 30px;
}
#fa_log_view{
    width: 500px;
}
#fa_log_search_form{
    width: 450px;
}
#fa_log_form,
#fa_log_view,
#fa_log_search_form {
    padding: 0 2px 0 4px;
}
#fa_log_form p,
#fa_log_view p,
#fa_log_search_form p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_log_form label,
#fa_log_form span,
#fa_log_view label,
#fa_log_view span,
#fa_log_search_form label,
#fa_log_search_form span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}
#fa_log_form .must {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}
#fa_log_form input,
#fa_log_form select,
#fa_log_form textarea,
#fa_log_form span,
#fa_log_view span,
#fa_log_view .iSubmit,
#fa_log_search_form input,
#fa_log_search_form select,
#fa_log_search_form span {
    float: right; 
}
#fa_log_form input[type=radio],
#fa_log_search_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_log_form span,
#fa_log_view span,
#fa_log_search_form span {
    width: 350px; 
}
#fa_log_list {
    width: 535px;
    margin-bottom: 30px; 
}
.enterNew_log_search {
    width: 503px;
}
#fa_log_search_list {
    width: 1165px;
    margin-bottom: 100px; 
}

/* ----------- stats (statistics) ----------- */
#fa_stats_search_form{
    width: 500px;
    margin-bottom: 30px;
}
#fa_stats_nb_list{
    width: 500px;
    margin-bottom: 30px;
}
#fa_stats_search_form{
    width: 480px;
}
#fa_stats_search_form {
    padding: 0 2px 0 4px;
}
#fa_stats_search_form p {
    clear: both;
    height: 28px;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 5px 0 0;
}
#fa_stats_search_form label,
#fa_stats_search_form span {
    float: left; 
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right: 5px;
}

#fa_stats_search_form input,
#fa_stats_search_form select,
#fa_stats_search_form span {
    float: right; 
}
#fa_stats_search_form input[type=submit] {
    margin-left: 5px;
}
#fa_stats_search_form input[type=radio] {
    float: none;
    margin-top: 0;
    margin-left: 0;
}
#fa_stats_search_form span {
    width: 350px; 
}
#fa_stats_list {
    width: 535px;
    margin-bottom: 30px; 
}
.enterNew_stats_search {
    width: 503px;
}
#fa_stats_search_list {
    margin-bottom: 100px; 
}
#fa_stats_search_list table {
    width: 100%;    
}
#fa_stats_search_list .subplugin_list th,
#fa_stats_search_list .subplugin_list .neutral,
#fa_stats_search_list .subplugin_list .hover {
    cursor: auto;   
}
#fa_stats_search_list .subplugin_list th,
#fa_stats_search_list .subplugin_list td {
    text-align: right;
}
#fa_stats_search_list .subplugin_list th:nth-child(2) {
    background-color: #fdf4bd !important;
}
#fa_stats_search_list .subplugin_list th:nth-child(3) {
    background-color: #f3eab5 !important;
}
#fa_stats_search_list .subplugin_list th:nth-child(4) {
    background-color: #ebe3af !important;
}
#fa_stats_search_list .subplugin_list th:nth-child(5) {
    background-color: #dfd7a7 !important;
}
#fa_stats_search_list .subplugin_list th:nth-child(6) {
    background-color: #d2cb9d !important;
}
#fa_stats_search_list .subplugin_list td:first-child {
    text-align: left;
}
#fa_stats_search_list .subplugin_list th:last-child {
    background-color: #C9C296 !important;
}
#fa_stats_search_list .subplugin_list th:first-child {
    text-align: left;
    background-color: #f3ecbe !important;
}
#fa_stats_search_list .subplugin_list th:first-child {
    text-align: left;dfd7a7
    background-color: #f3ecbe !important;
}
#fa_stats_search_list .subplugin_list .border td  {
    border-top: 1px solid #000;
    padding: 0;
    border-right: none;
    background-color: transparent;
}
#fa_stats_search_list .subplugin_list tr.border:last-child td  {
    border-top: 3px solid #000 !important;
}
#fa_stats_search_list .subplugin_list tr.trans td {
    background-color: transparent !important;
}
@media print {
    #fa_stats_search_list.print {
        float: left;
        position: relativ;
        margin: 5px 0 0 5px;
    }
    #fa_stats_search_list.print table span {
        width: auto;
    }
    #fa_stats_search_list.print .subplugin_list th{
        background-color: #FFFFFF !important;
        border: none;
        border-bottom: 2px solid black;
        border-right: 1px solid black;
        padding: 5px 3px 2px;
        cursor: auto;
    }
    #fa_stats_search_list.print .subplugin_list th:last-child{
        border-right: none;
    }
    #fa_stats_search_list.print .subplugin_list td {
        padding: 5px 3px 2px;
        border: none;
        border-right: 1px solid black;
        border-bottom: 1px solid black;
        vertical-align: bottom;
        cursor: auto;
    }
    #fa_stats_search_list.print .subplugin_list td:last-child {
        border-right: none;
    }
    #fa_stats_search_list.print .subplugin_list tr td{
      background-color: #FFFFFF;
    }
    #fa_stats_search_list.print .subplugin_list tr:last-child td{
      border: none;
    }
    #fa_stats_search_list.print .subplugin_list td.full {
      width: 100%;
    }
    #fa_stats_search_list.print .subplugin_list td.half {
      width: 50%;
    }
}
@media screen {
    #fa_stats_search_list.print {
        float: left;
        position: relativ;
        margin: 5px 0 0 5px;
    }
    #fa_stats_search_list.print table span {
        width: auto;
    }
    #fa_stats_search_list.print .subplugin_list th{
        background-color: #FFFFFF !important;
        border: none;
        border-bottom: 2px solid black;
        border-right: 1px solid black;
        padding: 5px 3px 2px;
        cursor: auto;
    }
    #fa_stats_search_list.print .subplugin_list th:last-child{
        border-right: none;
    }
    #fa_stats_search_list.print .subplugin_list td {
        padding: 5px 3px 2px;
        border: none;
        border-right: 1px solid black;
        border-bottom: 1px solid black;
        vertical-align: bottom;
        cursor: auto;
    }
    #fa_stats_search_list.print .subplugin_list td:last-child {
        border-right: none;
    }
    #fa_stats_search_list.print .subplugin_list tr td{
      background-color: #FFFFFF;
    }
    #fa_stats_search_list.print .subplugin_list tr:last-child td{
      border: none;
    }
    #fa_stats_search_list.print .subplugin_list td.full {
      width: 100%;
    }
    #fa_stats_search_list.print .subplugin_list td.half {
      width: 50%;
    }
}

.dpgfrauenhaus-hint {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    background-color: #e1e1e1;
    border-radius: 23px;
    border: 1px solid #bababa;
    color: #222;
    width: 300px;
    font-style: italic;
    box-shadow: 0 0 5px #222; /*CSS3 Standard*/
    -moz-box-shadow: 0 0 5px #222; /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 0 5px #222; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
}

@media print {
    .usermenu,
    .menu,
    .submenu,
    .plugin_list,
    #enterNew,
    form {
        display: none;
    }
}