@charset "UTF-8";

h4
{
    margin: 10px 0px 3px 0px!important;
}

p#stage
{
    height:			700px;
    letter-spacing:		-9999px;
    text-indent:		-9999px;
    background:		url("/assets/layout/stage-start-seite-2ac37218.png") top left transparent no-repeat;
}
div.boxed .inactive a, .inactive a
{
    cursor:                     text;
    text-decoration:            none;
}
div.boxed .inactive li a, .inactive li a
{
    cursor:                     pointer;
}
/* div.boxed .inactive li a:hover, .inactive li a:hover, div.boxed ul.tree .inactive li a:hover
{
    color:                      #000;
    text-decoration:            underline;
} */
ul#user_information.logged
{
    margin-top:                 10px;
}
ul#user_information.logged li.user a
{
    white-space:                nowrap;
}
ul.logged li.register
{
    line-height:                32px;
}
.twocols
{
    width:                      305px;
}
.twocols.left
{
    margin-right:               22px;
}
.twocols.nom
{
    margin-right:               0;
    width:                      520px;
}
p.nom
{
    margin-bottom:              0;
}
p.twocols.left.nom, p.twocols.right.nom
{
    margin-right:               22px;
}
.twocols.nom td
{
    white-space:                nowrap;
}
.twocols.smaller
{
    width:                      180px;
}
.twocols.smallest
{
    width:                      90px;
}
div.twocols.larger
{
    width:                      410px;
}
div.twocols.overflow
{
    width:                      382px;
}
div.overflow
{
    overflow:                   auto;
}
div#content ul.noliststyle a
{
    text-decoration:            none;
    color:                      #000;
}
div#content p.catalogentry
{
    width:                      510px;
    margin-top:                 0px;
    margin-bottom:              0px;
	padding-top:				5px;
}
.catalogentry img
{
    float:                      left;
    margin-right:               10px;
}
p.icon
{
    margin:                     0;
}
body.fullsize div.boxes
{
    display:                    none;
}
body.fullsize div#a5
{
    min-width:                  942px;
    width:                      auto;
    padding-right:              22px;
}
body.fullsize div#a5 div#content
{
    float:                      none;
    width:                      auto;
    margin-left:                40px;
}
.bleft
{
    border-left:                1px solid #d1d1d1;
}
.brightb
{
    border-right:                3px solid #d1d1d1;
}
.valign
{
    vertical-align:         top;
}
p label
{
    font-weight:            normal;
}
input.previous, input.forward, input.previous.pdisabled:hover, input.forward.fdisabled:hover
{
    background:             #d1d1d1;
    width:                  26px;
    height:                 29px;
    line-height:            22px;
    cursor:                 pointer;
    display:                inline;
    border:                 0;
    color:                  #013476;
    font-weight:            bold;
    font-size:              16px;
}
input.previous:hover, input.forward:hover
{
    color:                  #fff;
    background:             #013476;
}
input.pdisabled, input.fdisabled
{
    display:                none;
}
.tright
{
    text-align:             right;
}
p.tright select
{
    display:                inline;
}
.tleft
{
    text-align:             left;
}
div#site fieldset fieldset.fullwidth
{
	float:			none;
	width:			auto;
        margin-right:           0;
}
div.cmepoints
{
    padding-top:                30px;
}
select.editable
{
    width:                      500px !important;
}
div#content dl.sizeswitched dt
{
    width:                      350px;
}
div#content dl.sizeswitched dd
{
    margin-left:                380px;
}
div#content input.smaller
{
    width:                      auto !important;
}
hr
{
    border-top:                 1px solid #d1d1d1;
    background:                 #d1d1d1;
    margin:                     12px 0;
    clear:                      both;
    height:                     1px;
    color:                      #d1d1d1;
}
p.tile
{
    width:                      130px;
    margin-right:               20px;
    height:                     110px;
    overflow:                   hidden;
}
input.smaller
{
    display:                    inline;
}
span.message
{
    display:                    block;
}
p.wbbar
{
    position:                   absolute;
    margin:                     -40px 0 0 490px;
}
td.nowrap
{
    overflow:                   hidden;
}
td.nowrap span
{
    width:                      100px;
    white-space:                nowrap;
}
.fwnormal
{
    font-weight:                normal;
}
td form.button-to
{
    float:                      right;
}
td p.button.left
{
    margin-right:               0;
}
td.state
{
    padding-left:                    0;
    padding-right:                    0;
}
div.right.twocols.overflow
{
    float:                      none;
    width:                      auto;
}
div.editfix
{
    margin-top:                 -16px;
}
div.boxed ul.noarrows li
{
    background:                 #ffffff;
    padding-left:		0;
    position:                   relative;
}
div.boxed ul.noarrows li img
{
    margin-right:               3px;
}
.twocolssd
{
    margin-left:                202px;
}







div#content input#activity_start_date, div#content div.floatbox div.inline_cat input[type=hidden], div#content input#box_on_page_counter, div#content input#parent_resource_id
{
    display:                    none;
}
div#content form.edit_normal_activity select, div#content form.edit_normal_activity div, div#content div.ie_width_fix select, div#content div.ie_width_fix div, div#content div#whiteChooserList select, div#content div#whiteChooserList div, div#content div.ie_width_fix fieldset div div.inline_cat, div#content div.ie_width_fix fieldset div select, div#content form.new_normal_activity div div.inline_cat, div#content form.new_normal_activity div select
{
    display:                    inline;
    margin-bottom:              0;
}
div#content form.edit_normal_activity select, div#content div.ie_width_fix select, div#content div#whiteChooserList select, div#content div.ie_width_fix fieldset div select, div#content form.new_normal_activity div select
{
    width:                      auto;
    margin:                     0 5px 12px 0;
}
div#content form#new_right div#type_import, div#content form#new_right div#type_catalog_title, div#content form#new_right div#type_custom
{
    display:                    block;
}
div#content div.selected_catalog_item
{
    clear:                      left;
    display:                    block !important;
}
div#content div.selected_catalog_item div.picture
{
    clear:                      left;
    float:                      left;
}
div#content div.selected_catalog_item div.items
{
    display:                    block;
    margin-left:                70px;
}
div#content div.floatbox div.selected_catalog_item
{
    display:                    block;
}
div.calendar_date_select
{
    margin-bottom:              22px;
}
div.calendar_date_select select
{
    width:                      auto;
    margin:                     0 auto;
    margin-bottom:              5px;
}
div#content .activitystate
{
    margin-top:                 5px;
}
p.date
{
    width:                      100px;
}
p.date input
{
    width:                      99% !important;
}
p.date img
{
    position:                   absolute;
    margin-top:                 -18px;
    margin-left:                115px;
}
td.catalog_items_level_2
{
    padding-left:               24px;
}
td.nochilds_level_2
{
    padding-left:               38px;
}
td.catalog_items_level_3
{
    padding-left:               44px;
}
td.nochilds_level_3
{
    padding-left:               58px;
}
td.catalog_items_level_4
{
    padding-left:               68px;
}
td.nochilds_level_4
{
    padding-left:               58px;
}
td.catalog_items_level_5
{
    padding-left:               88px;
}
td.nochilds_level_5
{
    padding-left:               102px;
}
td.catalog_items_level_6
{
    padding-left:               108px;
}
tr.cheight td
{
    height:                     60px;
}
p.edit
{
    position:                   relative;
    z-index:                    100;
    margin-right:               10px;
}
h3.sectionheader span.right
{
    margin-top:                 -3px;
    font-size:                  16px;
    text-transform:             none;
}
h3.sectionheader span.right a
{
    text-decoration:            none;
}
h3.sectionheader.nob
{
    padding-top:		2px!important;
}
.oneline
{
    white-space:                nowrap;
}
.title
{
    font-weight:                bold;
    list-style:                 none;
}
.level_1
{
    margin-left:                12px;
}
.level_2
{
    margin-left:                24px;
}
.level_3
{
    margin-left:                36px;
}
.level_4
{
    margin-left:                48px;
}
.level_5
{
    margin-left:                60px;
}
.level_6
{
    margin-left:                72px;
}
.grey, .grey h5
{
    color:                      #c1c1c1;
}
.blue, .blue h5
{
    color:                      #336699;
}
div#content .emargin
{
    margin-bottom:              22px;
}
/* ##### */
.center
{
    text-align:                 center;
}

h3.hsmall
{
    font-size:                  16px;
    line-height: 1.2;
}


tr.hide td
{
    padding:                    0 0 4px;
}
div#content td.ep
{
    padding-bottom:             12px;
}
.top
{
    vertical-align:             top;
}

.nob
{
    border-bottom:              0 !important;
}
table.noborder td
{
    border:0;
}
.nop
{
    border-bottom:              0;
    padding-bottom:             0;
}
.nop h3, .nop h4
{
    margin-bottom:              0;
}
.wbleft
{
    border-left:                1px solid #fff;
}




ul#catalogeditor ul
{
    margin:                     0;
}
ul#catalogeditor li
{
    background:                 transparent;
    padding-left:               0;
    margin-bottom:              3px;
    clear:both;
}
ul#catalogeditor li li
{
    padding-left:               20px;
}
ul#catalogeditor p
{
    margin:                     0;
    padding:                    0;
}
ul#catalogeditor p.left
{
    margin-right:               10px;
}
ul#catalogeditor span.nowrap
{
    width:320px; display:block; white-space:nowrap;overflow:hidden;
}
ul#catalogeditor li li span.nowrap
{
    width:295px;
}
ul#catalogeditor li li li span.nowrap
{
    width:270px;
}
ul#catalogeditor li li li li span.nowrap
{
    width:240px;
}

.selected_in_catalog_editor { color: var(--blue); }
.dnd_hover_top {border-top: 10px solid var(--blue);}
.dnd_hover_bottom {border-bottom: 10px solid var(--blue);}
.dnd_hover_child {border-bottom: 10px solid var(--blue);}


div#RB_window
{
    padding:                    10px 10px 0;
    background:                 url("/assets/thieme/lightbox_blue_line-234ff087.png") 1px 1px #fff no-repeat;
}
div#RB_window h2
{
    margin-bottom:              22px;
}
div#RB_windows p
{
    margin-bottom:              12px;
}

.marked
{
    background:             #919191;
}

.formError
{
    color:                      #c00;
}

#patient_form_part .left
{
    clear:			both;
}

.quick_search
{
    width:                      300px;
}
.quick_search .quick_search_label
{
    width:                      100px;
    padding-top:                3px;
}
.quick_search .quick_search_text
{
    width:                      190px;
}

#login_form fieldset
{
    padding-left:               0;
}

.twocols.department
{
     margin-left:               20px;
     width:                     285px;
}

div.boxed #right_catalog_title form, div.boxed #right_catalog_title fieldset
{
    margin:                     0;
    padding:                    0;
}
td.activity_key_wrapper
{
    padding:                    0;
    border-bottom:              0;
}
td.activity_key_wrapper dl
{
    margin-bottom:              5px!important;
}
td.activity_key_wrapper.following
{
    padding:                    0px 0px 0px 10px;
}
td.activity_key_wrapper.following dt
{
    width:                      150px!important;
}
td.activity_key_wrapper.following dd
{
    margin-left:                100px!important;
}

.boxed .error
{
    padding:                    10px 10px 10px 36px;
    margin:                     0 10px 0 20px;
}

input[type="text"]:disabled {
    background: #dddddd;
}

.inline_select {
    width: auto;
    display: inline;
}

.five_pixels_down {
    position: relative;
    top: 5px;
}

.field.single-row {
    display: flex;
    align-items: center;
  }
  
  .field.single-row input[type="checkbox"] {
    margin-right: 10px;
    width: 2%;
  }
  
  .field.single-row label {
    font-size: 14px;
    color: #333;
    margin: 0;
  }

  .last-transmissions-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
  }

  .last-transmissions-table th, .last-transmissions-table td {
    border: 1px solid #ddd;
    padding: 8px;
  }

  .last-transmissions-table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #f2f2f2;
    color: #333;
  }

  .last-transmissions-table tr:hover {
    background-color: #ddd;
  }

  .last-transmissions-table td p {
    margin: 0;
  }

  .noprint {
    font-size: 0.9em;
  }

  .elogbook-container {
    margin: 20px 0;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #f9f9f9;
  }

  .elogbook-transfer-form {
    margin-bottom: 20px;
  }

  .form-group {
    margin-bottom: 15px;
  }

  .form-label {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
  }

  .form-control {
    width: 25%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
  }

  .elogbook-submission-readonly {
    color: grey;
    background-color: #fafafa;
  }

  .scrollable-table-container {
    max-height: 300px;
    overflow-y: auto;
  }
  
  .elogbook-submission-full {
    width: 100%;
    border-collapse: collapse;
  }
  
  .elogbook-submission-full th, .elogbook-submission-full td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
  }
  
  .elogbook-submission-full th {
    background-color: #f2f2f2;
    font-weight: bold;
  }
  
  .elogbook-submission-full tr:hover {
    background-color: #ddd;
  }

  .button-group {
    display: flex;
    gap: 10px;
  }

  .wdbutton {
    position: relative;
    top: 15px;
    padding: 10px 20px;
    background-color: #013476;
    border: 1px solid #013476;
    color: white;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    width: 100%;
  }

  .wdbutton:hover {
    background-color: #013476;
    border-color: #013476;
  }

  .alert {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
  }

  .alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
  }

  .alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
  }
  
  .catalog-migration-container {
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #f9f9f9;
  }

  .catalog-migration-form {
    margin-bottom: 20px;
  }

  .catalog-migration-button {
    position: relative;
    padding: 10px 20px;
    background-color: #013476;
    border: 1px solid #013476;
    color: white;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    width: 100%;
  }

.display-flex {
  display: flex;
}

.padding-bottom-groups {
  padding-bottom: 10px;
}

.margin-bottom-groups {
  margin-bottom: 40px;
}

.wdbutton-certificate {
    position: relative;
    top: 15px;
    padding: 10px 20px;
    background-color: #013476;
    border: 1px solid #013476;
    color: white;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    width: 25%;
  }

.wdbutton-certificate:hover {
  background-color: #013476;
  border-color: #013476;
}

.smtp-configuration-form {
  margin-bottom: 14%;
}

.full-width {
  width: 100%;
}

.half-width {
  width: 50%;
}

.checkbox-inline {
  display: flex;
  align-items: center;
}

.checkbox-tight {
  width: 5%;
}
