/********************* site-wide settings */
body {
    font-family: Arial, Helvetica, Aerial, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0;
    padding:0px;
}

body.dev_system { /* development system only */
    background-image:    url(../images/devel_bg.gif);
    background-repeat:   repeat-x;
    background-position: bottom;
}

/********************* Global states */
.is-hidden {
    position: absolute !important;
    left: -10000px !important;
    top: -10000px !important;
    bottom: auto !important;
    right: auto !important;
}

.playground {
    margin: 10px;
}

/* jQuery UI base styles */
/*! jQuery UI - v1.10.3 - 2014-01-16
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.button.css, jquery.ui.dialog.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}


/********************* Typical page layout */
#fileaccess_container { /* fileaccess java applet running inside here */
    position:absolute;
    top: 0px;
    left: 0px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#fileaccess {
    background-color: white;
}

#system_info {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 200;
    
    width: 100%;
    min-height: 36px; /* --> line-height von #system_info .system_info_headline */
    
    background: #939393;
    
    border-bottom: 1px solid #939393;
    /*box-shadow: 0px 2px 5px 2px #000; */
    opacity: 0.8;
    
    color: #FFF;
}

.dev_system #system_info {
    background: #cc0000; /* Old browsers */
    background: -moz-linear-gradient(top,  #cc0000 0%, #990000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#990000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cc0000 0%,#990000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cc0000 0%,#990000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cc0000 0%,#990000 100%); /* IE10+ */
    background: linear-gradient(top,  #cc0000 0%,#990000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#990000',GradientType=0 ); /* IE6-9 */
}

.live_system #system_info {
    background: #00cc00; /* Old browsers */
    background: -moz-linear-gradient(top,  #00cc00 0%, #009900 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00cc00), color-stop(100%,#009900)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00cc00 0%,#009900 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00cc00 0%,#009900 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00cc00 0%,#009900 100%); /* IE10+ */
    background: linear-gradient(top,  #00cc00 0%,#009900 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cc00', endColorstr='#009900',GradientType=0 ); /* IE6-9 */
}

#system_info .system_info_headline {
    position: absolute;
    top: 0;
    right: 10px;
    z-index: 201;
    
    margin: 0;
    padding: 0;
    
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
    text-align: center;
    line-height: 36px; /* --> min-height von #system_info */
}

#system_info .system_info_data {   
    margin: 5px;
    
    border-collapse: collapse;
}

#system_info .system_info_data th,
#system_info .system_info_data td {
    vertical-align: top;
    padding: 0;
    text-align: left;
}

#logos { /* logo block on top */
    min-height: 69px;
    display: table;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 12px;
}

#logos > span {
    display: table-cell;
    text-align: center;
    width: 25%;
}

#logos > span.first {
    text-align: left;
}

#logos > span.last {
    text-align: right;
}

#topnav {
    position: relative;
    overflow: hidden; /* some kind of clearfix */
    
    margin: 0;
    padding: 0;
    padding-left: 19px;
    padding-right: 38px; /* make space for logout button; width of logout button - padding left of every navpoint = 57px - 19px */    
}

#topnav li {
    display: block;
    float: left;
    width: 12.5%; /* default value, only works for 8 navigation points, will be overwritten by inline style; is supposed to break in Opera, because Opera only uses integer values */
    height: 36px;
    padding-bottom: 3px;
    padding-left: 19px;
    margin-left: -19px;
    
    background-image: url(../images/topnav_bg_tab_left.png);
    background-repeat: no-repeat;
    background-color: #DAE0E3; 
}

#topnav li a {
    display: block;
    
    padding-top: 3px;
    padding-right: 19px;
    
    background-image: url(../images/topnav_bg_tab_right.png);
    background-position: right top;
    background-repeat: no-repeat;
    line-height: 33px; /* 33 + 3 = 36 */
    color: #707070;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
}

body #topnav li.logout { /* body adds one specifity point (needed for position: absolute) */
    position: absolute;
    right: 0;
    top: 0;
    width: 57px;
}

#topnav li.logout a {
    padding: 0;
}

#topnav li.logout a span {
    display: block;
    text-indent: -10000px;
    background-image: url(../images/topnav_logout.png);
    background-repeat: no-repeat;
    background-position: 14px 11px;
}

#topnav li.active {
    position: relative;
    z-index: 2; /* The active one is "in front" of the others */
}

#topnav li:hover,
#topnav li:focus {
    position: relative;
    z-index: 3; /* Hover state is in front of active one and all the others */
}

#topnav li.active,
#topnav li:hover,
#topnav li:focus {
    background-image: url(../images/topnav_bg_tab_left_active.png);
}

#topnav li.active a,
#topnav li:hover a,
#topnav li:focus a {
    background-image: url(../images/topnav_bg_tab_right_active.png);
}

#topnav li:hover.before_active a,
#topnav li:focus.before_active a {
    background-image: url(../images/topnav_bg_tab_right_hover_before_active.png);
}

#topnav li:hover.after_active,
#topnav li:focus.after_active {
    background-image: url(../images/topnav_bg_tab_left_hover_after_active.png);
}

#topnav li.last-child a {
    background-image: url(../images/topnav_bg_tab_right_last.png);
}

#topnav li.last-child:hover a {
    background-image: url(../images/topnav_bg_tab_right_active_last.png);
}

#topnav li:first-child {
    background-image: url(../images/topnav_bg_tab_left_first.png);
    padding-left: 0;
}

#topnav li.active:first-child,
#topnav li:hover:first-child,
#topnav li:focus:first-child {
    background-image: url(../images/topnav_bg_tab_left_active_first.png);
}


#headinfo { /* info about logged-in user and search field */
    height: 50px;
    background-image: url(../images/metal_background.gif);
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
}

#content { /* content area */
    padding-left: 20px;
    padding-right: 20px;
    background-image: url(../images/metal_background.gif);
}

#footer { /* bottom */
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    height: 30px;
    line-height: 30px;
    background-image: url(../images/metal_background.gif);
}

#footer a {
    color: #000000;
    text-decoration: none;
}

#activity { /* ajax activity indicator */
    position: fixed;
    top: 16px;
    left: 752px;
    width: 32px;
    height: 32px;
    z-index: 1000;
}

#headtools {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 64px;
    height: 20px;
    text-align: right;
    margin-right: 10px;
}

#user_comment {
    position: absolute;
    top: 60px;
    left: 200px;
    width: 0px;
    height: 0px;
    z-index: 2010;
}

#userinfo {
    float: right;
    margin-top: 22px;
}

/********************* quicksearch input field */
#quicksearch {
    float:        left;
    margin-top:   8px;
    margin-left: 14px;
}

#quicksearch img {
    position: relative;
    top:      6px;
}

#quicksearch input {
    width:     200px;
    height:    24px;
    font-size: 20px;
    color:     rgb(0,87,142);
    border:    none;
    background-image: url(../images/metal_background.gif);
}

#quicksearch_tip {
    position: absolute;
    top: 30px;
    left: 20px;
    width: 200px;
    padding: 0px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

#quicksearch_tip .tip_head {
    width: 100%;
    height: 40px;
    background: url(../images/bt.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

#quicksearch_tip .tip_title,
#quicksearch_tip .tip_body {
    width: 100%;
    padding: 0px 10px 0px 10px;
    background: url(../images/bt.gif);
    background-repeat: no-repeat;
    background-position: 0px -40px;
}

#quicksearch_tip .tip_title {
    font-weight: bold;
}

#quicksearch_tip .tip_foot {
    width: 100%;
    height: 32px;
    background: url(../images/bt.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}

/* general settings (font-size and tables/links) */
abbr[title] {
    cursor: help;
}

abbr.normal_text {
    border: 0;
}

dl {
    margin: 8px;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 8px;
}

table {
    font-size: 12px;
}

th {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

th a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

th a:visited,
th a:link,
th a:active {
    color: #000000;
}

td {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

td.my_use {
    font-weight: bold;
}

td.in_use {
    color: #505050;
}

h1 {
    font-size: 24px;
    font-weight: bold;
}

h2 {
    font-size: 20px;
    font-weight: bold;
}

h2 a {
    font-weight: normal;
    text-decoration: none;
}

hr {
 background-color: #0c4c80;
 height: 3px;
 border: none;
}

.rollover {
    cursor: pointer;
}

/* forms, labels and fields */
form {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

label {
    display: block;
    width: 110px; /* --> form-table_white-content-box, form-table-form-element-button_white-content-box */
    float: left;
    text-align: right;
    padding-right: 10px;  /* --> form-table_white-content-box, form-table-form-element-button_white-content-box */
    padding-top: 5px;
}

label.default_style {
    /* Resets the styles of <label>-tags */
    display: inline;
    width: auto;
    float: none;
    text-align: left;
    padding-right: 0;
    padding-top: 0;
    white-space: normal; /* probably inherited white"-space: pre" from .form_field */
}

label.wide {
    width: 150px;
}

.form_element {
    display: block;
    clear: both;
}

.form_field {
    display: inline;
    white-space: pre;
}

.form_field_multiselect {
    overflow: hidden; /* some kind of clearfix */
}

.form_element .form_field div.multiselect {
    display: inline-block;
}

.form_element .form_field div.multiselect div.mf_left {
    display:block;
}

.form_field input.text_field { /* a normal input field */
    width: 180px;
}

.form_field input.date_field { /* a date field */
    width: 80px;
}

.form_field img.control_icon { /* a icon after some field */
    position: relative;
    top: 2px;
    padding-left:5px;
}

.form_field input.text_field.minutes,
input.minutes { /* accounting of minutes */
    width: 80px;
}

.form_field input.text_field.numeric,
input.numeric { /* numeric input eg. color values */
    width: 80px;
}

.form_field input.text_field.dimension,
input.dimension { /* numeric input eg. color values */
    width: 50px;
}

.form_field_append {
    margin-left: 10px; /* --> same value as padding-right of label */
    white-space: normal;
}

input[placeholder].has_placeholder,
textarea[placeholder].has_placeholder {
    color: #9C9A9C;
}

a.button,
a.big_button,
a.small_button,
a.auto_width_button,
a.full_width_button,
a.wide_button {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    cursor: default;
}

a.button,
a.small_button
a.auto_width_button,
a.full_width_button,
a.wide_button,
input[type="submit"],
input[type="button"],
input.auto_width_button,
input.full_width_button {
    width: 150px;
    height: 25px;
    padding: 0px;
    margin: 0px;
    border: none;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/button_bg_150x25.gif);
}

a.wide_button,
input[type="submit"].wide_button,
input[type="button"].wide_button {
    width: 200px;
    background: url(../images/button_bg_200x25.gif);
}

a.small_button,
input[type="submit"].small_button,
input[type="button"].small_button {
    width: 100px;
    background: url(../images/button_bg_100x25.gif);
}

a.auto_width_button,
input[type="submit"].auto_width_button,
input[type="button"].auto_width_button {
    width: auto;
    padding: 5px;
}

a.full_width_button,
input[type="submit"].full_width_button,
input[type="button"].full_width_button {
    display: block;
    width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
}

a.big_button,
input[type="submit"].big_button,
input[type="button"].big_button {
    width: 150px;
    height: 35px;
    background: url(../images/button_bg_150x35.gif);
    font-size: 14px;
    font-weight: bold;
}

input[type="submit"].big_button,
input[type="button"].big_button {
    width: 150px;
    height: 17px;
    font-size: 12px;
    color: white;
}

a.button,
a.big_button,
a.wide_button {
    line-height: 25px;
}

a.big_button {
    line-height: 35px;
}

a.button,
a.wide_button,
a.small_button,
a.big_button,
a.auto_width_button,
a.full_width_button,
input[type="submit"],
input[type="submit"].wide_button,
input[type="submit"].small_button,
input[type="submit"].big_button,
input[type="submit"].auto_width_button,
input[type="submit"].full_width_button,
input[type="button"],
input[type="button"].wide_button,
input[type="button"].small_button,
input[type="button"].big_button,
input[type="button"].auto_width_button,
input[type="button"].full_width_button
{
    background: -moz-linear-gradient(top,                                #015091 0%,  #537eab);
    background:     -webkit-gradient(linear, left top, left bottom, from(#015091), to(#537eab));
    background:      linear-gradient(to bottom,                          #015091 0%,  #537eab 100%);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 5px rgba(1, 80, 145, 0.6);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 5px rgba(1, 80, 145, 0.6);
}

a.button.disabled,
a.button.disabled:hover,
a.big_button.disabled,
a.big_button.disabled:hover,
a.small_button.disabled,
a.small_button.disabled:hover,
a.wide_button.disabled,
a.wide_button.disabled:hover,
a.auto_width_button.disabled,
a.auto_width_button.disabled:hover,
a.full_width_button.disabled,
a.full_width_button.disabled:hover,
input[type="image"][disabled],
input[type="submit"][disabled],
input[type="submit"][disabled]:hover
input[type="button"][disabled],
input[type="button"][disabled]:hover {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    color: #e5ecf1;
    cursor: default;
    pointer-events: none;
}

a.button:hover,
a.button:focus,
a.big_button:hover,
a.big_button:focus,
a.small_button:hover,
a.small_button:focus,
a.wide_button:hover,
a.wide_button:focus,
a.auto_width_button:hover,
a.auto_width_button:focus,
a.full_width_button:hover,
a.full_width_button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus {
    color: #e5ecf1;
}

.seamless_button {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
}

.one_line_form label {
    width: auto;
    float: none;
}

.one_line_form label,
.one_line_form form_field {
    display: inline-block;
}

/*** Tabulated list (subnav) */
ul#tablist {
    height: 25px;
    list-style: none;
    margin: 0;
    margin-left: 11px; 
    padding: 0px;
    z-index: 99;
}

ul#tablist li {
    float: left;
    display: inline;
    margin: 0px;
    height: 25px;
    width: 150px;
    z-index: 100;
    background: url(../images/subnav_bg_normal.gif) repeat-x;
    overflow: visible;
}

ul#tablist li.active {
    background: url(../images/subnav_bg_active.gif) repeat-x;
}

ul#tablist li span.before,
ul#tablist li span.after {
    display: block;
    float: left;
    z-index: 101;
    width: 14px;
    height: 25px;
}

ul#tablist li span.before {
    display: none;
}

ul#tablist li.first span.before {
    display: block;
    margin-left: -11px;
    background: url(../images/subnav_start_normal.gif) top left no-repeat;
}

ul#tablist li.first.active span.before { /* IE6: last class bug here */
    display: block;
    margin-left: -11px;
    background: url(../images/subnav_start_active.gif) top left no-repeat;
}

ul#tablist li span.after {
    float: right;
    background: url(../images/subnav_normal-normal.gif) top left no-repeat;
}

ul#tablist li.active span.after {
    float: right;
    background: url(../images/subnav_active-normal.gif) top left no-repeat;
}

ul#tablist li.bactive span.after {
    float: right;
    background: url(../images/subnav_normal-active.gif) top left no-repeat;
}

ul#tablist li.last span.after {
    float: right;
    background: url(../images/subnav_end_normal.gif) top left no-repeat;
}

ul#tablist li.last.active span.after { /* IE: last class bug here */
    float: right;
    background: url(../images/subnav_end_active.gif) top left no-repeat;
}

ul#tablist li a {
    display: block;
    float:left;
    height: 25px;
    width: 76px;
    padding-left: 20px;
    padding-right: 30px;
    padding-top: 7px;
    /* line-height: 16px; */
    margin: 0px;
    text-decoration: none;
    white-space: nowrap;
    color: #707070;
    text-align: center;
}

ul#tablist li.first a {
    /* display: inline; */
    width: 50px;
    /* background-color: yellow; */
}

ul#tablist li.active a {
    color: #333333;
}

ul#tablist li a:hover {
    color: #000000;
}

ul#tablist li.active a:hover {
    color: #333333;
}

/* experimental popup-trigger for active tab */
ul#tablist li span.trigger {
    display: none;
}

/* ul#tablist li.active.triggerable span.trigger { */
ul#tablist li.active span.trigger {
    position: relative;
    display: inline;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 0px;
    float: right;
}

ul#tablist li span.trigger img {
    position: absolute;
    top: 3px;
    left: -30px;
    width: 28px;
    height: 18px;
}

ul#tablist li span.trigger .popup {
    display:none;
    position:absolute;
    top:auto;
    left:auto;
    width: auto;
    margin:20px 0px 0px -20px;
    border:1px solid black;
    padding: 4px;
    background-color: white;
    z-index: 1000;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.5);
    -moz-border-radius: 4px;
    -moz-box-shadow: black 3px 3px 6px; /* FF 3.1 only */
}

ul#tablist li span.trigger ul.popup li {
    list-style: none;
    height: 14px;
    width: auto;
    float: none;
    display: block;
    background: none;
    border: none;
    margin: 0px;
    padding: 1px 4px;
}

ul#tablist li span.trigger ul.popup li:hover {
    background-color: #d3d3d3;
}

ul#tablist li span.trigger ul.popup li a {
    display: inline;
    float: none;
    height: auto;
    width: auto;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    color: #000000;
}

/* make popup visible */
ul#tablist li span.trigger.show_popup .popup {
    display: block;
}

/***************************** tabulated containers */
#tabcontainer {
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    padding: 10px;
    background-color: #ffffff;
}

#tabcontainer div.framed { /* draw a frame grey/white around tab container's content */
    padding: 1px;
    border: 1px solid #d3d3d3;
}

#tabcontainer div.unframed { /* container wide thing w/o frame */
    padding: 2px;
    border: none;
}

/*** 2 Columns inside a tabcontainer */
.infoline {
    width: 100%;
}

/* this f*cking definition make firefox slow */
/* .infoline + .infoline {
    margin-top: 10px;
}*/

.infocolumn-wide,
.infocolumn-narrow,
.infocolumn-morethannarrow,
.infocolumn-lessthanhalf,
.infocolumn-lessthanbig,
.infocolumn-big,
.infocolumn {
    width: 49%;
    float: left;
    padding-bottom: 2px;
    border-bottom: 3px solid #0c4c80;
}

.infocolumn-morethannarrow.right,
.infocolumn-lessthanhalf.right,
.infocolumn-narrow.right,
.infocolumn.right {
    float: right;
}

.infocolumn-narrow {
    width: 30%;
}

.infocolumn-morethannarrow {
    width: 40%;
}

.infocolumn-lessthanhalf {
    width: 46%;
}

.infocolumn-lessthanbig {
    width: 58%;
}

.infocolumn-big {
    width: 66%;
}

.infocolumn-wide {
    width: 100%;
}

.headline,
.infocolumn-morethannarrow h3,
.infocolumn-lessthanhalf h3,
.infocolumn-lessthanbig h3,
.infocolumn-big h3,
.infocolumn-wide h3,
.infocolumn-narrow h3,
.infocolumn h3 {
    font-size: 14px;
    padding: 2px 10px 4px 10px;
    margin: 0px 0px 0px 0px;
    border-bottom: 4px solid #FFF;
    background: rgb(0,87,142); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0,87,142,1) 0%, rgba(0,100,149,1) 14%, rgba(12,105,153,1) 19%, rgba(30,111,158,1) 24%, rgba(53,123,165,1) 33%, rgba(69,131,170,1) 43%, rgba(75,135,172,1) 52%, rgba(70,132,170,1) 62%, rgba(55,123,165,1) 71%, rgba(30,112,158,1) 81%, rgba(11,106,154,1) 86%, rgba(0,100,150,1) 90%, rgba(0,91,144,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,87,142,1)), color-stop(14%,rgba(0,100,149,1)), color-stop(19%,rgba(12,105,153,1)), color-stop(24%,rgba(30,111,158,1)), color-stop(33%,rgba(53,123,165,1)), color-stop(43%,rgba(69,131,170,1)), color-stop(52%,rgba(75,135,172,1)), color-stop(62%,rgba(70,132,170,1)), color-stop(71%,rgba(55,123,165,1)), color-stop(81%,rgba(30,112,158,1)), color-stop(86%,rgba(11,106,154,1)), color-stop(90%,rgba(0,100,150,1)), color-stop(100%,rgba(0,91,144,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00578e', endColorstr='#4885aa',GradientType=0 ); /* IE6-9 */
    font-weight: bold;
    color: #ffffff;
}

.infocolumn-morethannarrow div.infocolumn_content,
.infocolumn-lessthanhalf div.infocolumn_content,
.infocolumn-lessthanbig div.infocolumn_content,
.infocolumn-big div.infocolumn_content,
.infocolumn-wide div.infocolumn_content,
.infocolumn-narrow div.infocolumn_content,
.infocolumn div.infocolumn_content {
    background-color: #e5ecf1;
    padding: 10px;
    margin: 0px;
}

table.infoline { /* special case: a table as a infoline */
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
}

table.infoline caption {
    text-align: left;
    margin-bottom: 10px;
}

table.infoline thead {
    background: rgb(0,87,142); /* Old browsers; old version was background: url(../images/top_bar.gif) top left repeat-x; */
    background: -moz-linear-gradient(top,  rgba(0,87,142,1) 0%, rgba(0,100,149,1) 14%, rgba(12,105,153,1) 19%, rgba(30,111,158,1) 24%, rgba(53,123,165,1) 33%, rgba(69,131,170,1) 43%, rgba(75,135,172,1) 52%, rgba(70,132,170,1) 62%, rgba(55,123,165,1) 71%, rgba(30,112,158,1) 81%, rgba(11,106,154,1) 86%, rgba(0,100,150,1) 90%, rgba(0,91,144,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,87,142,1)), color-stop(14%,rgba(0,100,149,1)), color-stop(19%,rgba(12,105,153,1)), color-stop(24%,rgba(30,111,158,1)), color-stop(33%,rgba(53,123,165,1)), color-stop(43%,rgba(69,131,170,1)), color-stop(52%,rgba(75,135,172,1)), color-stop(62%,rgba(70,132,170,1)), color-stop(71%,rgba(55,123,165,1)), color-stop(81%,rgba(30,112,158,1)), color-stop(86%,rgba(11,106,154,1)), color-stop(90%,rgba(0,100,150,1)), color-stop(100%,rgba(0,91,144,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* W3C */
    /* IE version is in table.infocolumn thead th, because filters are not applied to thead */
}

table.infoline thead th {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00578e', endColorstr='#4885aa',GradientType=0 ); /* IE6-9 */
}

table.infoline th {
    height: 22px;
    font-weight: bold;
    text-align: left;
    padding: 0px 10px 0px 10px;
    color: #ffffff;
}
table.infoline td {
    padding: 0px 10px 0px 10px;
    height: 30px;
}

td.infoline th.spacer,
td.infoline td.spacer {
    width: 100px;
}

/*** open close boxes inside a 50% column */
div.grouped {
    border: 1px dotted #888888;
    display: block;
    margin-bottom: 4px;
}

div.grouped .grouped-open-block-headline {
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: normal;
    font-size: 12px;
}

div.grouped_big {
    border: 1px dotted #888888;
    width: 100%; /* 640px; */
    margin-bottom: 4px;
}

/*** 3 images next to each other inside a 50% column */
div.photoslide {
    width: 140px;
    height: auto; /* 200px; */
    margin-right: 4px;
    float: left;
    overflow: hidden;
}

div.photoslide img {
    margin-bottom: 3px;
}

/*** ADMIN STUFF */
.admintable {
    background-color: #dddddd;
    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}

.admintable th {
    text-align: left;
    border-bottom: 1px solid black;
}

.admintable tr {
}

.admintable tr.roweven {
    background-color: #eeeeee;
}

/*** data tables */
table.datatable {
    width: 100%;
}

/*** daily_tasklist_report_table */
table.daily_tasklist_report_table {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    
    border-collapse: collapse;
}

table.daily_tasklist_report_table thead .view_state_col {
    border-top: 1px solid #D3D3D3;
}

table.daily_tasklist_report_table .first_view_state_col {
    border-left: 1px solid #D3D3D3;
}

table.daily_tasklist_report_table .last_view_state_col {
    border-right: 1px solid #D3D3D3;
}

table.daily_tasklist_report_table tbody,
table.daily_tasklist_report_table .accounting_types {
    border: 1px solid #D3D3D3;
}

table.daily_tasklist_report_table .toggler_placeholder {
    display: inline-block;
    width: 20px;
    height: 18px;
    vertical-align: bottom;
}

table.daily_tasklist_report_table th:first-child {
    text-align: left;
    white-space: nowrap;
}

table.daily_tasklist_report_table .article_kind_sum,
table.daily_tasklist_report_table .article_kind {
    text-align: right;
    padding-right: 10px;
    min-width: 5em;
}

table.daily_tasklist_report_table .article_kind {
    font-weight: normal;
    white-space: nowrap;
}

table.daily_tasklist_report_table .article_kind_sum {
    font-weight: bold;
}

table.daily_tasklist_report_table td:last-child {
    text-align: right;
}

table.daily_tasklist_report_table thead th,
table.daily_tasklist_report_table .number {
    text-align: right;
    padding-right: 5px;
    padding-left: 5px;
}

table.daily_tasklist_report_table .number a {
    text-decoration: none;
    color: #000;
}

table.daily_tasklist_report_table .not_part_of_summation,
table.daily_tasklist_report_table .not_part_of_summation a {
    color: #777;
}

table.daily_tasklist_report_table .sum_row {
    background-color: #CCC;
}

table.daily_tasklist_report_table .sum_cell {
    background: #E5ECF1;
}

table.daily_tasklist_report_table .sum_row .sum_cell {
    color: #FFF;
    font-weight: bold;
    background-color: #0C4C80;
}


/*** search result view tables */
table.infocolumn-lessthanbig,
table.infocolumn-big,
table.infocolumn {
    border-collapse: collapse;
    /* background-color: #dddddd; */
}

table.infocolumn-lessthanbig thead,
table.infocolumn-big thead,
table.infocolumn thead {
    background: rgb(0,87,142); /* Old browsers; old version was background: url(../images/top_bar.gif) top left repeat-x; */
    background: -moz-linear-gradient(top,  rgba(0,87,142,1) 0%, rgba(0,100,149,1) 14%, rgba(12,105,153,1) 19%, rgba(30,111,158,1) 24%, rgba(53,123,165,1) 33%, rgba(69,131,170,1) 43%, rgba(75,135,172,1) 52%, rgba(70,132,170,1) 62%, rgba(55,123,165,1) 71%, rgba(30,112,158,1) 81%, rgba(11,106,154,1) 86%, rgba(0,100,150,1) 90%, rgba(0,91,144,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,87,142,1)), color-stop(14%,rgba(0,100,149,1)), color-stop(19%,rgba(12,105,153,1)), color-stop(24%,rgba(30,111,158,1)), color-stop(33%,rgba(53,123,165,1)), color-stop(43%,rgba(69,131,170,1)), color-stop(52%,rgba(75,135,172,1)), color-stop(62%,rgba(70,132,170,1)), color-stop(71%,rgba(55,123,165,1)), color-stop(81%,rgba(30,112,158,1)), color-stop(86%,rgba(11,106,154,1)), color-stop(90%,rgba(0,100,150,1)), color-stop(100%,rgba(0,91,144,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* W3C */
    /* IE version is in table.infocolumn thead th, because filters are not applied to thead */
}

table.infocolumn-lessthanbig thead th,
table.infocolumn-big thead th,
table.infocolumn thead th {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00578e', endColorstr='#4885aa',GradientType=0 ); /* IE6-9 */    
}

/* a table with css-generated '...' things */
table.autoellipsis {
    table-layout: fixed;
}

table.autoellipsis tbody tr td {
    /* nothing special needed */
}

div.autoellipsis {
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}

table.list {
    width: 100%;
    border-collapse: collapse;
    /* background-color: #dddddd; */
    background-color: white;
    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}

table.list thead {
    background: rgb(0,87,142); /* Old browsers; old version was background: url(../images/top_bar.gif) top left repeat-x; */
    background: -moz-linear-gradient(top,  rgba(0,87,142,1) 0%, rgba(0,100,149,1) 14%, rgba(12,105,153,1) 19%, rgba(30,111,158,1) 24%, rgba(53,123,165,1) 33%, rgba(69,131,170,1) 43%, rgba(75,135,172,1) 52%, rgba(70,132,170,1) 62%, rgba(55,123,165,1) 71%, rgba(30,112,158,1) 81%, rgba(11,106,154,1) 86%, rgba(0,100,150,1) 90%, rgba(0,91,144,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,87,142,1)), color-stop(14%,rgba(0,100,149,1)), color-stop(19%,rgba(12,105,153,1)), color-stop(24%,rgba(30,111,158,1)), color-stop(33%,rgba(53,123,165,1)), color-stop(43%,rgba(69,131,170,1)), color-stop(52%,rgba(75,135,172,1)), color-stop(62%,rgba(70,132,170,1)), color-stop(71%,rgba(55,123,165,1)), color-stop(81%,rgba(30,112,158,1)), color-stop(86%,rgba(11,106,154,1)), color-stop(90%,rgba(0,100,150,1)), color-stop(100%,rgba(0,91,144,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,87,142,1) 0%,rgba(0,100,149,1) 14%,rgba(12,105,153,1) 19%,rgba(30,111,158,1) 24%,rgba(53,123,165,1) 33%,rgba(69,131,170,1) 43%,rgba(75,135,172,1) 52%,rgba(70,132,170,1) 62%,rgba(55,123,165,1) 71%,rgba(30,112,158,1) 81%,rgba(11,106,154,1) 86%,rgba(0,100,150,1) 90%,rgba(0,91,144,1) 100%); /* W3C */
    /* IE version is in table.list thead th, because filters are not applied to thead */
    
    border-bottom: 2px solid #FFF;
}

table.list thead th {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00578e', endColorstr='#4885aa',GradientType=0 ); /* IE6-9 */
}

#tabcontainer div.framed table.list { /* no shadow in this combination */
    -webkit-box-shadow: none;
}

table.infocolumn-lessthanbig caption,
table.infocolumn-big caption,
table.infocolumn caption,
table.list caption {
    text-align: left;
    caption-side: top;
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

table.list:first-child caption {
    margin-top: 0;
    padding-top: 0;
}

table.infocolumn-lessthanbig th,
table.infocolumn-big th,
table.infocolumn th,
table.list th {
    padding: 5px 3px 3px 3px;
    text-align: left;
    color: #ffffff;
    border-bottom: 2px solid #FFF;
}

table.infocolumn-lessthanbig tr,
table.infocolumn-big tr,
table.infocolumn tr,
table.list tr {
}

table.infocolumn-lessthanbig tbody tr.roweven:hover,
table.infocolumn-big tbody tr.roweven:hover,
table.infocolumn tbody tr.roweven:hover,
table.list tbody tr.roweven:hover,
table.infocolumn-lessthanbig tbody tr:hover,
table.infocolumn-big tbody tr:hover,
table.infocolumn tbody tr:hover,
table.list tbody tr:hover {
    background-color: rgb(192,212,227); /* rgb(168,207,233); */
}

table tbody tr.strike td { /* unwanted article lines */
    text-decoration: line-through;
    color: #333333;
}

table tbody tr.strike td.nostrike {
    text-decoration: none;
}

/* table.infocolumn thead tr:hover,
table.list thead tr:hover {
    background-color: none;
}*/

table.infocolumn-lessthanbig tr.roweven,
table.infocolumn-big tr.roweven,
table.infocolumn tr.roweven,
table.list tr.roweven {
    background-color: #e5ecf1;
    /* background-color: #eeeeee; */
}

table.infocolumn-lessthanbig td,
table.infocolumn-big td,
table.infocolumn td,
table.list td {
    padding: 3px;
    border: none;
    margin: 0;
}

/*** tablekit.js needed stuff */
table.sortable th {
    padding-right: 18px;
}

table.sortable th.nosort {
    padding-right: 0px;
}

table.infocolumn-lessthanbig th.sortcol,
table.infocolumn-big th.sortcol,
table.infocolumn th.sortcol,
table.list th.sortcol {
    padding-right: 3px;
}

/* table.infocolumn th.sortcol.sortasc,
table.infocolumn th.sortcol.sortdesc,
table.list th.sortcol.sortasc,
table.list th.sortcol.sortdesc {
    padding-right: 3px;
}*/

table.infocolumn-lessthanbig th.sortasc:after,
table.infocolumn-big th.sortasc:after,
table.infocolumn th.sortasc:after,
table.list th.sortasc:after {
    content: url(../images/up.gif);
    width: 15px;
    height: 8px;
}

table.infocolumn-lessthanbig th.sortdesc:after,
table.infocolumn-big th.sortdesc:after,
table.infocolumn th.sortdesc:after,
table.list th.sortdesc:after {
    content: url(../images/down.gif);
    width: 15px;
    height: 8px;
}

table.list td > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.sortcol {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 2px 8px;
}

.sortasc {
    /* background-image: url(../images/up.gif); */
}

.sortdesc {
    /* background-image: url(../images/down.gif); */
}

.nosort {
    cursor: default;
}

th.resize-handle-active {
    cursor: e-resize;
}

div.resize-handle {
    cursor: e-resize;
    width: 2px;
    border-right: 1px dashed #1E90FF;
    position:absolute;
    top:0;
    left:0;
}

/* indicate corrections from other option... */
td.foreign {
    font-style: italic;
    color: #333333;
}

/*** thumbnails */
div.thumbnail_image {
    float: right;
    position: relative;
    width: 0px;
    height: 0px;
}

div.thumbnail_image img {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 82px;
    border: 1px solid #d3d3d3;
    padding: 4px;
    background-color: #e5ecf1;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}

div.thumbnail_image img:hover {
    width: 242px;
    padding: 8px;
    -webkit-border-radius: 8px;
    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
    z-index: 810;
}

/*** general usage */
/* .tooltip {
    position: absolute;
    border: 1px solid #d3d3d3;
    padding: 6px;
    background-color: #e5ecf1;
    
}*/

.quicktip { /* a pure-css Tip */
    position: relative;
    display: inline;
}

.quicktip div {
    position: absolute;
    top: 0px;
    right: 10px;
    width: 240px;
    display: none;
    overflow: visible;
    border: 1px solid #d3d3d3;
    padding: 8px;
    background-color: #e5ecf1;
    font-size: 11px;
    line-height: 15px;
    color: black;
    z-index: 1000;
    -webkit-border-radius: 8px;
    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}

* html .quicktip div { /* the IE6 version of this... */
    /* display: block; */ /* will always show them... */
    display: none;
    right: 26px;
}

* html .quicktip.clickable div {
    display: block; /* enable the special ie6 download image fields */
}

.quicktip div ul:only-child,
.quicktip div ul.only-child {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 15px;
}

.quicktip div label {
    display: block;
    width: 100px;
    float: left;
    text-align: right;
    padding-right: 10px;
    padding-top: 0px;
}

.quicktip div br {
    clear: both;
}

.quicktip:hover div {
    display: block;
}

.quicktip span.letters_info,
.quicktip span.letters_warn,
.quicktip span.letters_error {
    position: relative;
    font-size: 10px;
    padding: 2px;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.quicktip span.letters_info {
    background-color: #cccc00;
}
.quicktip span.letters_error {
    background-color: #cc0000;
}
.quicktip span.letters_warn {
    background-color: #ff8800;
}

.letters_info_badge {
    display: block;
    position: absolute;
    top: -0.75em;
    right: -1em;

    line-height: 1em;
    height: 1em;
    width: 1em;
    padding: 2px;

    font-size: 0.6rem;

    background-color: white;
    border-radius: 100%;
    border: 1px solid rgb(0, 87, 142);
    color: rgb(0, 87, 142);

    font-weight: bold;
    text-align: center;
}

.function_icon {
    position: relative;
     display: block; 
    width: 80px;
    /* width:0px; */
    height:0px;
    float: right;
    margin-bottom: 100px;
    text-decoration: none;
}

.function_icon img {
    position: absolute;
    top: 100%;
    right: 0px;
}

.function_icon div {
    position: absolute;
    top: 80px;
    right: 0px;
    width: 160px;
    height: 40px;
    margin-top: 0px;
    margin-right: 10px;
    text-align: right;
    display: none;
    color: #000000;
    font-size: 12px;
}

.function_icon:hover div,
.function_icon:active div {
    display: block;
}

.floatright {
    float: right;
}

.floatleft {
    float: left;
}

.nowrap {
    white-space: nowrap;
}

/* secret articles */
.secret_top_secret {
    background:url(../images/top_secret.png) top center repeat-y;
}

/* admin's progress bar */
div.progress {
    width: 200px;
    height: 16px;
}

div.progress div {
    float: left;
    width: 14px;
    height: 12px;
    padding-top: 4px;
    text-align: center;
    font-size: 10px;
    border-bottom: 4px solid transparent;
}

div.progress div.noneed {
    background-color: #aaaaaa;
}

div.progress div.required {
    background-color: #ffff99;
}

div.progress div.done {
    background-color: #99ff99;
}

div.progress div.partial {
    background-color: #ffcc55;
}

div.progress div.todo {
    background-color: #ff9999;
}

div.progress div.location_nureg {
    border-bottom-color: rgb(0,88,166)
}

div.progress div.location_straub {
    border-bottom-color: #999999;
}


/* a color field that resizes on hovering */
.colorfield {
    position: relative;
    vertical-align: top;
}

.colorfield div {
    position: absolute;
    top: 1px;
    left: 0px;
    width: 16px;
    height: 16px;
    overflow: hidden;
    text-align: center;
    border: 1px solid black;
    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}

.colorfield div:hover {
    top: -30px;
    left: -30px;
    width: 80px;
    height: 80px;
    z-index: 800;
}

/* a color picker */
.colorpicker {
    display: block;
    width: 130px;
    height: 20px;
    float: left;
    position: relative;
    z-index: 400;
    /* margin-left: 20px; */
    /* background-color: blue; */
}

.colorpicker img {
    position: absolute;
    z-index: 400;
    top: 2px;
    right: 4px;
    cursor: pointer;
}

.colorpicker span {
    position: relative;
    top: 2px;
    /* padding-left: 24px; */
    white-space: pre;
    /* background-color: yellow; */
}

.colorpicker_list {
    margin-top: 15px;
    overflow-y: scroll;
    height: 140px;
}

.colorpicker_list>div {
    cursor: pointer;
}

/* a loader image */
img.loading { /* loading animated image in a tab*/
    position: relative;
    left: 50%;
    margin-left: -85px; /* 50% of width of ajax-loader-big.gif */
    margin-top: 50px;
    margin-bottom: 50px;
}

img.loading_small { /* loading animated image in a small container  */
    margin: 20px;
}

/* a curtain loader overlay */
div.loading {
    position: relative;
    width: 0px;
    height: 0px;
    z-index: 600;
}

div.loading div {
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(../images/metal_background.gif);
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
    z-index: 605;
}

/* filters on list-pages */
.listfilter { /* a div surrounding the whole filter */
    padding: 2px 0px 2px 0px;
    margin-bottom: 10px;
    background-color: #e5ecf1;
}

.filter_line { /* the visible line of the filter */
    min-height: 20px;
    position: relative;
}

.filter_line .filter_icon { /* the filter icon */
    float: left;
    cursor: pointer;
}

.filter_line .filter_description { /* the filter description */
    position: absolute;
    left: 30px;
    top: 2px;
    width: 300px;
    height: 20px;
    overflow: hidden;
    white-space: pre;
    text-overflow: ellipsis;
}

.filter_line .pager { /* an optional pager inside the filter line */
    position: absolute;
    right: 10px;
    top: -3px;
    width: 600px;
    text-align: right;
}

.filter_line .pager .disabled {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.filter_line .pager img {
    margin-top: 0px;
    position: relative; 
    top: 4px; 
    left: auto;
    cursor: pointer;
}

.filter_popup { /* the popup dialog */
    position: relative;
    width: 0px;
    height: 0px;
    z-index: 2000;
}

.filter_popup_curtain { /* a gently curtain forbidding clicks inside tab */
    position: absolute;
    width: 930px;
    height: 200px;
    background-color: black;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}

.filter_popup_head { /* a negative headline */
    position: absolute;
    width: 450px;
    top: 0px;
    left: 0px;
    background-color: #0c4c80;
    color: #ffffff;
    font-weight: bold;
    padding: 4px 10px 4px 10px;
}
.filter_popup_content { /* the things inside the popup */
    position: absolute;
    top: 0px;
    left: 30px;
    width: 450px;
    min-height: 100px;
    background-color: #e5ecf1;
    border: 2px solid #0c4c80;
    padding: 50px 10px 10px 10px;
    overflow: visible;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 4px 4px 8px rgba(0,0,0,0.7);
}

.filter_input_wrapper {
    clear: left;
}

.filter_popup_content input,
.filter_popup_content textarea,
.filter_popup_content select {
    max-width: 270px;
}

.filter_popup_content label {
    width: 30%;
}

.filter_buttons { /* the buttons at the bottom of the filter */
    margin-top: 40px;
    text-align: center;
}

/* GENERAL MARKUP */
a img { /* no border around linked images */
  border: none;
}

a.disabled,
img.disabled {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.error {
  font-size: 14px;
  font-weight: bold;
  color: red;
}

.warning {
  font-weight: bold;
  color: red;
}

.alert {
  color: red;
}

.good {
  color: green;
}

.ok {
  font-size: 14px;
  font-weight: bold;
  color: green;
}

.negative {
    color: #ffffff;
}

.boldbig {
  font-weight: bold;
  font-size:   14px; 
}

/********************* BAR CODE */
div.barcode {
  /* height: 60pt; */
  font-family: 'Courier';
  font-size: 10pt;
  letter-spacing: 0.5em;
}

div.barcode span {
  overflow:hidden;
  display: block;
  float:left;
  background-color: white;
  height:  30pt;
}

div.barcode .narrow {
  width:   1.4pt; /* 58 units */
}

div.barcode .wide {
  width:   3.2pt; /* 127 units */
}

div.barcode .black {
  background-color: black;
}

.barcode_big {
    font-size: 16pt;
    font-weight: bold;
}

.barcode_bold {
    font-size: 14pt;
    font-weight: bold;
}

.barcode_normal {
    font-size: 14pt;
    font-weight: normal;
}

.barcode_small {
    font-size: 10pt;
    font-weight: normal;
}

.barcode_small_bold {
    font-size: 11pt;
    font-weight: bold;
}

.barcode_smaller {
    font-size: 8pt;
    font-weight: normal;
}

.barcode_smallest {
    font-size: 7pt;
    font-weight: bold;
}

.barcode_sheet_small {
    font-size: 14pt;
    font-weight: normal;
}

.barcode_sheet_normal {
    font-size: 26pt;
    font-weight: normal;
}

.barcode_sheet_big {
    font-size: 48pt;
    font-weight: bold;
}

.barcode_sheet_huge {
    font-size: 140pt;
    font-weight: bold;
}

/********************* Lines everywhere (used on barcode sheets) */
.hline {
    border-bottom: 1px solid black;
}

.vline {
    border-right: 1px solid black;
}

.vlines {
    border-right: 1px solid black;
    border-left: 1px solid black;
}

/********************* clear fix float fix for surrounding containers */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: block; /* Safari needs that */
}

/********************* clear fix float fix for surrounding containers */
.article_list_footer {
    float: right;
    text-align: right;
}

.article_list_footer .article_list_footer_alternatives {
    text-align: left;
}

.article_list_footer .article_list_footer_alternative {
    float: right;
    clear: right;
}

/********************* SMACSS based styles here */

.l-expandable-list {
    position: relative;
}

.l-expandable-list--list-item {
    display: inline-block;
    vertical-align: top;
    margin: 20px;
}

.l-expandable-list--expanded-box {
    display: block;
}

.l-lightbox-approval {
    display: -webkit-box; /* Safari 5.1 */
    display: -ms-flexbox; /* IE 10 */
    display: flex;
    -webkit-box-orient: horizontal; /* Safari 5.1 */
    -ms-flex-direction: row; /* IE 10 */
        flex-direction: row;
    
    width: 100%;
    height: 100%; 
}

.l-lightbox-approval--left-column {
    width: 47px;
    margin-right: 10px;
    overflow: hidden;
}

.l-lightbox-approval--content-wrapper {
    -webkit-box-flex: 4;
            -ms-flex: 4;
                flex: 4;
    
    /* The content box is also a flex parent, containing flexing childs */
    display: -ms-flexbox; /* IE 10 */
    display: -webkit-box; /* Safari 5.1 */
    display: flex;
    -webkit-box-orient: vertical; /* Safari 5.1 */
    -ms-flex-direction: column; /* IE 10 */
        flex-direction: column;
}

.l-lightbox-approval--content {
    -webkit-box-flex: 1; /* Safari 5.1 */
            -ms-flex: 1; /* IE 10 */
                flex: 1;
    
    position: relative;
    overflow-y: auto;
    margin-right: 10px;
}

.l-lightbox-approval--drawing {
    max-width: 802px;
}

.l-lightbox-approval--sidebar-wrapper {
    -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    
    /*min-width: 200px;*/
    /*max-width: 250px;*/
    
    /*border: 1px solid #f0f;*/
    /*min-width: 200px;*/ /* this would be desirable, but IE10 breaks (width is calculated wrong) TODO */
    
    /* The sidebar is also a flex parent, containing flexing childs */
    display: -webkit-box; /* Safari 5.1 */
    display: -ms-flexbox; /* IE 10 */
    display: flex;
    -webkit-box-orient: vertical; /* Safari 5.1 */
    -ms-flex-direction: column; /* IE 10 */
        flex-direction: column;
}

.l-lightbox-approval--sidebar-content {
    -webkit-box-flex: 1; /* Safari 5.1 */
            -ms-flex: 1; /* IE 10 */
                flex: 1;
    
    overflow-y: auto;
    position: relative;
    padding: 10px;
    
    /*background-color: #f0f;*/
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAbCAYAAAAdx42aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyM0ZBMTQ0OENGOTUxMUUyOTlGREQwMzY5RTVDNkNENiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyM0ZBMTQ0OUNGOTUxMUUyOTlGREQwMzY5RTVDNkNENiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNDQUU1Q0Y1Q0Y4QjExRTI5OUZERDAzNjlFNUM2Q0Q2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNDQUU1Q0Y2Q0Y4QjExRTI5OUZERDAzNjlFNUM2Q0Q2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+uNidbgAAA2VJREFUeNpcltuKwzAMRJPUvUOhD4VS6P//X6D32+4xe7LTGEqaWJal0Wjs9nA49O/3u5lMJs3r9apPxufzadq2bbqua5h/Pp917n6/N6WUxjGdTqsd8zwZrMEX6xaLRf12vV7rU//MV1ud+SGfbGZwPB+PRzObzeo7G/LjO8Mg2Zx5bEnCOfzpk597tPv9vucPmWho1DrPrMjSIM3mdrvVwBiiNt4Yn9iDBIGZSBF6kGCCLDDyO99EwRLwTsBmQbZsjFOzNAmRYs7gTYD3wosLGcvlcoiUQWA4YxMds1AYCYSMrT9r+Ya9/ghYe7MX1c6IjUzYMLSGGifx+CVHkj+SMjnivAkxCLJYe6MyiPl8/kVGnEpGfjiyjg6RhBPas5YnSJgYG4tqsU5CIxL853c+n6uh7ZaZskZo5YwB2A2S14GvoQV/5yoJbUUmXYjR5XIZAnEOW4KBIwRkJgQjGkKc/LKcybfaMTLeaM1SZPJdYpm9wgW8jDEayQ3n5BLvIFUUFTLjx382GiND1jpmIQOe2C2S0cBSJzJBk5DEXQqOMKkHRioxs/4El9m4keRLTUgECVhkqzYcj8de6cSYj54D2T5Gb5/b23aCbE/Y9ZO6MJb7zpYSepXPzhCuZG8ilrWlNNZWf8kn5tQQ59vdbtfbo45xNmZiDzuX7aT4JB9yJHK5V4dT2k3l04mkIxi0wLrZ16mWoqNQeeBga+aZHAjpox7HIOCBogLiiMBwyjczTFUTCXggIQl8s9kMdwDW8c4878zbXX+d0Q0iIuMREjmgmMhwAsszn3ftTqfT1/0gT035kN1ULzfCopgQpdkRKU49J+xzxStVDdvtdvtVDjbHBnuDNgB1oTNrS5DntU9rlpHLl2R9Sq6Eo4zukYQ0mJJXMrU/Gb5er6szxUjFzB6XnOqCZ4fIqCmpI3ZXsY1sDzkhg621c2bgXcCrlsjlbSrvD6KsoIliSb2WzSBB1N58hJZs8rgWFetKt4yvcGOb1JF6utrfZpUO7Pmx8CTLsff89/olWjzzZpRIYVuTcnPJ4yHhKakCyhM4kUTFVim3hS0pHSSy2X7eIYYrmVC7MG+7tqDoCKHZ53UOGzmQEi0hTShRKm7o5pmtkDEnP1KIPKS8A5KZ6GR3WLLVavUvwX++fgQYABNroFhXUXbFAAAAAElFTkSuQmCC);*/
    /*background-color: #666;*/
    background-color: #E5ECF1;
    /*background-color: white;*/
    border: 1px solid #CCC;
    border-top: 0;
}

.l-lightbox-approval--sidebar-form-wrapper {
    display: -webkit-box; /* Safari 5.1 */
    display: -ms-flexbox; /* IE 10 */
    display: flex;
    
    -webkit-box-orient: vertical; /* Safari 5.1 */
    -ms-flex-direction: column; /* IE 10 */
        flex-direction: column;
    
    height: 100%;
}

.l-lightbox-approval--sidebar-form {
    -webkit-box-flex: 1; /* Safari 5.1 */
        -ms-flex: 1; /* IE 10 */
            flex: 1;
    
    overflow-y: auto;
    overflow-x: hidden; /* color previews will create a horizontal scollbar on hover */
    margin-bottom: 10px;
}



.l-lightbox-rescale {
    display: -webkit-box; /* Safari 5.1 */
    display: -ms-flexbox; /* IE 10 */
    display: flex;
    
    -webkit-box-orient: horizontal; /* Safari 5.1 */
    -ms-flex-direction: row; /* IE 10 */
        flex-direction: row;
    
    height: 100%;
}

.l-lightbox-rescale--content-wrapper {    
    width: 837px; /* image width + 2 * padding + 2 * border + scrollbar width = 800 + 2 * 10 + 2 * 1 + 19 */
    height: 100%;
    overflow-y: auto;
    margin-right: 10px;
}

.l-lightbox-rescale--content-wrapper-inner {
    width: 822px;  /* image width  + 2 * padding + 2 * border = 800 + 2 * 10 + 2 * 1 */
    height: 822px; /* image height + 2 * padding + 2 * border = 800 + 2 * 10 + 2 * 1 */
    padding: 10px;
    
    box-sizing: border-box;
    background-color: #E5ECF1;
}

.l-lightbox-rescale--sidebar-wrapper {
    -webkit-box-flex: 1;
                flex: 1;
    
    height: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
         
    background-color: #E5ECF1;
}

.l-lightbox-rescale--sidebar-wrapper-inner {
    width: 100%;
    height: 100%;
    padding: 10px;
    overflow-y: auto;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
}

.l-lightbox-rescale--sidebar-vertical-groove {
    margin-bottom: 18px;
}

.l-lightbox-rescale--canvas-wrapper {
    background-color: white;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAIAAAD/gAIDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANRJREFUeNrs3b0JgDAQgFEjVpbW7iC4kYPY6CCupDu4grb+bJBKDnkfpD8eId2RNK1Hobyq54xdHW2stOzX0IYaad7O0n3JDxYsWLBgwRIsWLBgwYIlWLBgwYIFS7BgwYIFC5ZgwYIFCxYswYIFCxYsWIIFCxYsWLAECxYsWLB+2rucmZY94GTRppr65sWKtjNa2GT1ZsESLFiwYMGCJViwYMGCBUuwYMGCBQuWYMGCBQsWLMGCBQsWLFiCBQsWLFiwBAsWLFiwYAkWrE9LvhnN7xZgAHbYFe9e/bSDAAAAAElFTkSuQmCC);
    background-repeat: repeat;
    background-position: top left;
    border: 1px solid #c8c8c8;
}

.l-button-group-grid {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
}

.l-button-group-grid--button {
    display: table-cell;
    height: 30px;
    line-height: 30px;
}

/* two columns table, left column is the definition term, right column the definition */
.definition-table {
    border-spacing: 0;
} 

.definition-table--definition-term-cell,
.definition-table--definition-cell {
    text-align: left;
    vertical-align: top;
}

.definition-table--definition-term-cell {
    padding-right: 5px;
    padding-bottom: 3px;
}

.header-bar {
    background-color: #E5ECF1;
    padding: 5px;
    
    overflow: hidden;
}

.header-bar--right {
    float: right;
}

.counter-badge {
    padding-top: 2px;
    padding-bottom: 2px;
    width: 15px;
    height: 11px;
    display: block;
    border-radius: 10px;
    border: 2px solid white;
    
    color: #FFF;
    text-align: center;
    font-size: 11px;
    line-height: 11px;
    letter-spacing: 0;
    background: #f47a7a; /* Old browsers */
    background: -webkit-linear-gradient(top,       hsl(0,85%,72%) 0%,hsl(0,94%,41%) 100%); /* Chrome10+,Safari5.1+ */
    background:     -ms-linear-gradient(top,       hsl(0,85%,72%) 0%,hsl(0,94%,41%) 100%); /* IE10+ */
    background:         linear-gradient(to bottom, hsl(0,85%,72%) 0%,hsl(0,94%,41%) 100%); /* W3C */
    
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
}

.speech-bubble-badge {
    position: relative;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 20px;
    height: 11px;
    display: block;
    border-radius: 5px;
    
    color: #FFF;
    text-align: center;
    font-size: 11px;
    line-height: 11px;
    letter-spacing: 0;
    background-color: #0C4C80;
    background-color: red;
    
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
}

.speech-bubble-badge:after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 4px;
    display: block;
    width: 0px;
    border-width: 8px 8px 0px 0px;
    border-style: solid;
    border-color: red transparent;
}

.speech-bubble {
    position: relative;
    /*width: 65%;*/
    margin-top: 0;
    margin-bottom: 14px;
    padding: 10px;
    list-style: none;
    border-radius: 10px;
    border: 1px solid #CCC;
    
    background-position: left top;
    background-repeat: repeat;
}

.speech-bubble--meta {
    color: #444;
    font-size: 10px;
    text-align: right;
}

.speech-bubble:after {
    content: "";
    position: absolute;
    bottom: -14px;
    display: block;
    width: 14px;
    height: 14px;
}

.speech-bubble--text {
    overflow: hidden;  /* clearfix */
}

.speech-bubble--text-logo {
    float: right;
    margin-top: 1px;
    margin-left: 3px;
}

.speech-bubble_nureg {
    margin-left: 25px;
    margin-right: 0;
    
    background-image: linear-gradient(to bottom, hsl(212,100%,98%) 0%,hsl(212,100%,93%) 42%,hsl(212,100%,89%) 47%,hsl(212,100%,88%) 53%,hsl(212,100%,89%) 58%,hsl(212,100%,88%) 63%,hsl(212,100%,89%) 74%,hsl(212,100%,89%) 79%,hsl(212,100%,91%) 84%,hsl(212,100%,92%) 100%);
}

.speech-bubble_nureg::after {
    right: 14px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGxJREFUeNpivPby/38GEsG3x2cZmH68uMZADmD69/v7dHI0MxkbG2eRo5kJRJCjmQnGIFUzEzKHFM1M6ALEambCJgjT/P3ZJdI0wjT///sbp2YmfM7Bp5mJUCDg0sxETNBj08xEbISjawYIMAD3PF8rYjjokAAAAABJRU5ErkJggg==);
}

.speech-bubble_adidas {
    margin-left: 0;
    margin-right: 25px;
    
    background-image: linear-gradient(to bottom, hsl(0,0%,98%) 0%,hsl(0,0%,93%) 42%,hsl(0,0%,89%) 47%,hsl(0,0%,88%) 53%,hsl(0,0%,89%) 58%,hsl(0,0%,88%) 63%,hsl(0,0%,89%) 74%,hsl(0,0%,89%) 79%,hsl(0,0%,91%) 84%,hsl(0,0%,92%) 100%);
}

.speech-bubble_adidas:after {
    left: 14px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGJJREFUeNqcz9ENgDAIRVEkztEl2MqFXKprEIZoGg0/JiqkwP0/eXlb7/1qrUE2hEIikoeKxhgnVhARHVhB4Y9fFIIWWkIPabuHmBnmnCZyF1fIhBH0g1H0ghn0wCzSbgEGAOLSXI24/xakAAAAAElFTkSuQmCC);
}

.image-list-box {
    display: inline-table;
    border: 1px solid #D3D3D3;
    width: 239px;
    height: 377px;
    color: black;
}

.is-image-list-box-size-small {
    width: 190px;
    height: 312px;
}

.is-image-list-box-size-big {
    width: 339px;
    height: 442px;
}

.is-image-list-box-video16to9 {
    width: 250px;
    height: 220px;
}

.image-list-box,
.is-image-list-box-size-small,
.is-image-list-box-size-big {
    -webkit-transition-property: width, height;
            transition-property: width, height;
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
}

.image-list-box--header-wrapper,
.image-list-box--image-wrapper,
.image-list-box--footer-wrapper {
    display: table-row;
}

.image-list-box--header-wrapper,
.image-list-box--footer-wrapper {
    height: 1%;
}

.image-list-box--header-inner-wrapper,
.image-list-box--image-inner-wrapper,
.image-list-box--footer {
    display: table-cell;
    vertical-align: middle;
}

.image-list-box--header {
    position: relative;
    padding: 5px;
    margin: 0;
    
    font-size: 13px;
    background: -webkit-linear-gradient(top,       rgb(0, 87, 142) 0%, rgb(0, 100, 149) 14%, rgb(12, 105, 153) 19%, rgb(30, 111, 158) 24%, rgb(53, 123, 165) 33%, rgb(69, 131, 170) 43%, rgb(75, 135, 172) 52%, rgb(70, 132, 170) 62%, rgb(55, 123, 165) 71%, rgb(30, 112, 158) 81%, rgb(11, 106, 154) 86%, rgb(0, 100, 150) 90%, rgb(0, 91, 144) 100%); /* Chrome10+,Safari5.1+ */
    background:         linear-gradient(to bottom, rgb(0, 87, 142) 0%, rgb(0, 100, 149) 14%, rgb(12, 105, 153) 19%, rgb(30, 111, 158) 24%, rgb(53, 123, 165) 33%, rgb(69, 131, 170) 43%, rgb(75, 135, 172) 52%, rgb(70, 132, 170) 62%, rgb(55, 123, 165) 71%, rgb(30, 112, 158) 81%, rgb(11, 106, 154) 86%, rgb(0, 100, 150) 90%, rgb(0, 91, 144) 100%) repeat scroll 0% 0% transparent;
    color: white;
    text-align: center;
    font-weight: normal;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); /* for better readabilty / contrast */
}

.image-list-box--top-right-badge {
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 1;
}

.image-list-box--image-inner-wrapper {
    padding: 5px;
    
    text-align: center;
}

/*
    estimated max-height of .image-list-box--footer-wrapper is reached when the footer...
    - ... has a "x article approvals"-line
    - ... has a "x models approvals"-line
    - ... has an "overdue since x days"-line (note: overdue is bigger than usual "due in x days"-line!)
    - ... has a visible forward to other PM box.
*/
.image-list-box--image {
    max-width: 229px; /* 239px - 10px - 10px */
    max-height: 160px; /* 377px - estimated max-height of .image-list-box--header (41px) and .image-list-box--footer-wrapper (166px) - 2x padding of .image-list-box--image-inner-wrapper */
}

.is-image-list-box-size-small .image-list-box--image {
    max-width: 160px;  /* 180px - 10px - 10px */
    max-height: 75px; /* 312px - estimated max-height of .image-list-box--header (41px) and .image-list-box--footer-wrapper (186px) - 2x padding of .image-list-box--image-inner-wrapper */
}

.is-image-list-box-size-big .image-list-box--image {
    max-width: 319px; /* 339px - 10px - 10px */
    max-height: 225px; /* 442px - estimated max-height of .image-list-box--header (41px) and .image-list-box--footer-wrapper (166px) - 2x padding of .image-list-box--image-inner-wrapper */
}

.is-image-list-box-video16to9 .image-list-box--image {
    max-width: 230px;
    max-height: 130px;
}


.image-list-box--footer {
    padding: 7px 20px;    
    border-top: 1px dashed #D3D3D3;
    
    background-color: #E5ECF1;
    text-align: center;
    line-height: 1.4;
}

.close-button {
    display: block;
    padding: 0;
    width: 16px;
    height: 16px;
    border: 0;
    text-indent: -10000px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGlkPSJLcmVpcyI+PGNpcmNsZSBmaWxsPSIjNTg1ODVBIiBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiLz48L2c+PGcgaWQ9IkluaGFsdCI+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjUuNjkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjIuMzYiIHkxPSIyMi4zNiIgeDI9IjkuNjQiIHkyPSI5LjY0Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjUuNjkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS42NCIgeTE9IjIyLjM2IiB4Mj0iMjIuMzYiIHkyPSI5LjY0Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjIuMzYiIHkxPSIyMi4zNiIgeDI9IjkuNjQiIHkyPSI5LjY0Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS42NCIgeTE9IjIyLjM2IiB4Mj0iMjIuMzYiIHkyPSI5LjY0Ii8+PC9nPjwvc3ZnPg==);
    background-size: contain;
    background-color: transparent;
    cursor: pointer;
}

.closeable-box-with-connector {
    padding: 10px 20px;
    border-color: #D3D3D3;
    border-style: solid;
    border-width: 0;
    border-top-width: 1px;
    border-bottom-width: 1px;
    background-color: #E5ECF1;
}

.is-closeable-box-with-connector-visible {
    position: relative;
    top: 0;
    left: 0;
}

.is-closeable-box-with-connector-hidden {
    display: none;
}

.closeable-box-with-connector--connector {
    position: absolute;
    top: 0;
    left: 400px; /* TODO: This has to be set by JS. */
    
    display: block;
    width: 20px;
    height: 20px;
    
    background-color: inherit;
    border-color: inherit;
    border-style: inherit;
    border-width: 0;
    border-top-width: 1px;
    border-right-width: 1px;
    
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
}

.closeable-box-with-connector--header {
    margin-bottom: 10px;
}

.closeable-box-with-connector--header-right-box {
    float: right;
}

.closeable-box-with-connector--close-button {
    float: left;
    margin-top: 1px;
    margin-right: 5px;
    line-height: 20px;
}

.closeable-box-with-connector--top-right-box {
    float: right;
    line-height: 20px;
}

.closeable-box-with-connector--headline {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}

.closeable-box--content {
    clear: left;
    margin: 0;
    margin-left: 21px; /* margin-right of .closeable-box-with-connector--close-button + width of .close-button = 5px + 16px */
    padding: 0;
}

.small-image-gallery-box {
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid rgb(211, 211, 211);
    
    background: rgb(246,246,246); /* Old browsers */    
    background: -webkit-linear-gradient(left,     rgba(246,246,246,1) 0%,rgba(244,244,244,1) 9%,rgba(238,238,238,1) 19%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
    background:     -ms-linear-gradient(left,     rgba(246,246,246,1) 0%,rgba(244,244,244,1) 9%,rgba(238,238,238,1) 19%,rgba(238,238,238,1) 100%); /* IE10+ */
    background:         linear-gradient(to right, rgba(246,246,246,1) 0%,rgba(244,244,244,1) 9%,rgba(238,238,238,1) 19%,rgba(238,238,238,1) 100%); /* W3C */
}

.small-image-gallery-box--image-description {
    margin-top: 0;
    margin-bottom: 3px;
    padding-top: 0;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
}

.small-image-gallery-box--image-list {
    display: table;
    margin: 0;
    padding: 0;
    list-style-type: none;
    
    border: 1px solid rgb(211, 211, 211);
}

.small-image-gallery-box--image-wrapper {
    display: table-cell;
    padding: 2px;
    vertical-align: middle;
    text-align: center;
    background-color: white;
    line-height: 0;
}

.small-image-gallery-box--image {
    width: 100%;
}

.image-action-box {
    position: relative;
    border: 1px solid rgb(211, 211, 211);
    padding: 5px;
    margin: 0 10px 10px 0;
    display: inline-block;
    vertical-align: top;
    
    list-style-type: none;
    
    background: rgb(246,246,246); /* Old browsers */    
    background: -webkit-linear-gradient(left,     rgba(246,246,246,1) 0%,rgba(244,244,244,1) 9%,rgba(238,238,238,1) 19%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
    background:     -ms-linear-gradient(left,     rgba(246,246,246,1) 0%,rgba(244,244,244,1) 9%,rgba(238,238,238,1) 19%,rgba(238,238,238,1) 100%); /* IE10+ */
    background:         linear-gradient(to right, rgba(246,246,246,1) 0%,rgba(244,244,244,1) 9%,rgba(238,238,238,1) 19%,rgba(238,238,238,1) 100%); /* W3C */
}

.is-image-action-box-faded {
    /* same colors as in .image-action-box, but with 0.5 opacity */
    border: 1px solid rgba(211, 211, 211, 0.5);
    background: rgb(246,246,246); /* Old browsers */
    background: -webkit-linear-gradient(top,      rgba(246,246,246,0.5) 0%,rgba(244,244,244,0.5) 9%,rgba(238,238,238,0.5) 19%,rgba(238,238,238,0.5) 100%); /* Chrome10+,Safari5.1+ */
    background:     -ms-linear-gradient(top,       rgba(246,246,246,0.5) 0%,rgba(244,244,244,0.5) 9%,rgba(238,238,238,0.5) 19%,rgba(238,238,238,0.5) 100%); /* IE10+ */
    background:         linear-gradient(to bottom, rgba(246,246,246,0.5) 0%,rgba(244,244,244,0.5) 9%,rgba(238,238,238,0.5) 19%,rgba(238,238,238,0.5) 100%); /* W3C */
}

.image-action-box--loading-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    
    text-indent: -1000px;
    
    background-color: rgba(229, 236, 241, 0.9);
    background-image: url("/images/ajax-loader-big.gif");
    background-position: center center;
    background-repeat: no-repeat;

    z-index: 2;
    
    display: none;
}

.is-image-action-box-loading-overlay-shown {
    display: block;
}

.image-action-box--left-column {
    display: block;
    float: left;
    width: 150px;  /* --> margin-left of .image-action-box--images */
    padding: 10px; /* --> margin-left of .image-action-box--images */
}

.image-action-box--headline {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.25;
    margin-bottom: 3px;
}

.image-action-box--headline-left-icon {
    float: left;
    margin-right: 5px;
}

.image-action-box--description {
    clear: left;
    margin: 0;
    padding: 0;
    line-height: 1.25;
}

.image-action-box--actions {
    position: absolute;
    bottom: 5px;
    
    margin: 0;
    padding: 0;
    list-style: none;
}

.image-action-box-top-right-badge {
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 1;
}

.image-action-box--action-wrapper {
    margin-top: 5px;
}

.image-action-box--images {
    display: block;
    padding: 0;
    margin-left: 170px; /* --> width of .image-action-box--left-column */
    list-style-type: none;
    white-space: nowrap;
}

.image-action-box--image-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    
    padding: 5px;
    width: 170px;
    height: 170px;
    line-height: 170px;
    background-color: white;
    border: 1px solid #D3D3D3;
    text-align: center;
}

.image-action-box--image-wrapper,
.is-image-action-box-image-wrapper-size-small,
.is-image-action-box-image-wrapper-size-big {
    -webkit-transition-property: width, height, line-height;
            transition-property: width, height, line-height;
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
}

.is-image-action-box-image-wrapper-size-small {
    width: 135px;
    height: 135px;
    line-height: 135px;
}

.is-image-action-box-image-wrapper-size-big {
    width: 205px;
    height: 205px;
    line-height: 205px;
}

.image-action-box--image-wrapper:first-child {
    margin-left: 0;
}

.image-action-box--image-inner-wrapper,
.image-action-box--image {
    vertical-align: middle;
}

.image-action-box--image-top-overlay-wrapper,
.image-action-box--image-bottom-overlay-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1; /* < .image-action-box--badge */
    
    line-height: 1;
    background-color: rgba(229, 236, 241, 0.95);
}

.image-action-box--image-top-overlay-wrapper {
    top: 0;    
    opacity: 0;
}

.image-action-box--image-wrapper:hover .image-action-box--image-top-overlay-wrapper {
    opacity: 1;
    
    transition-property: opacity;
    transition-duration: 0ms;
    transition-delay: 750ms;
}

.image-action-box--image-top-overlay-wrapper-inner,
.image-action-box--image-bottom-overlay-wrapper-inner {
    margin: 5px;
}

.image-action-box--image-bottom-overlay-wrapper {
    bottom: 0;
}

.image-action-box--image-top-overlay-wrapper_approval img {
    /* only for the approval: middle the icons */
    vertical-align: middle;
}

.image-action-box--image {
    max-width: 100%;
    max-height: 100%;
}

.is-image-action-box-image-faded {
    opacity: 0.6;
}

.image-action-box--badge {
    position: absolute;
    z-index: 2; /* > .image-action-box--image-top-overlay-wrapper & .image-action-box--image-bottom-overlay-wrapper */
    text-indent: -10000px;
    
    opacity: 1;
    transform: scale(1);
    
    transition-duration: 0.4s;
    transition-property: transform opacity;
    transition-timing-function: ease-in;
}

.is-image-action-box-badge-zoomed {
    transform: scale(5);
    opacity: 0.3;
}

.image-action-box--badge-approval {
    bottom: -20px;
    right: -20px;
    width: 80px;
    height: 80px;
    
    background-image: url(data:image/png;base64,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);
}

.image-action-box--badge-correction,
.image-action-box--badge-newsample,
.image-action-box--badge-drop {
    bottom: 0;
    right: 0;
    
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
}

.image-action-box--badge-correction.is-image-action-box-badge-zoomed,
.image-action-box--badge-newsample.is-image-action-box-badge-zoomed,
.image-action-box--badge-drop.is-image-action-box-badge-zoomed {
    -webkit-transform: rotate(-10deg) scale(5);
            transform: rotate(-10deg) scale(5);
}

.image-action-box--badge-newsample,
.image-action-box--badge-drop {
    width: 89px;
    height: 54px;
}

.image-action-box--badge-correction {
    width: 160px;
    height: 35px;
    
    background-image: url(data:image/png;base64,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);
}

.image-action-box--badge-newsample {    
    background-image: url(data:image/png;base64,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);
}

.image-action-box--badge-drop {
    background-image: url(data:image/png;base64,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);
}

.button-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.button-list--button-wrapper {
    margin-top: 5px;
}

.yellow-message-box {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 10px;
    background-color: #FFFBCC; /* wordpress yellow */
}

.yellow-message-box > p:only-child {
    margin: 0;
    padding: 0;
}

.white-dialog {
    border: 1px solid #CCC;
    background-color: white;
}

.white-dialog--title-bar {
    position: relative;
    padding: 5px;
    text-align: center;
    background-color: #CCC;
    font-weight: bold;    
}

.white-dialog--close-button {
    position: absolute;
    top: 4px;
    left: 5px;
}

.white-dialog--content {
    padding: 5px;
}

.white-dialog_colorpicker-popup {
    width: 200px;
}

.white-dialog_colorpicker-popup-for-approval {
    position: absolute;
    right: -20px;
    width: 170px;
}

.white-dialog_colorpicker-popup-for-approval input[type="text"] {
    width: 128px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
}

.lightbox {
    z-index: 201; /* higher than #system_info */
    
    background-color: rgba(74, 74, 74, 0.9);
    box-shadow: 0px 3px 6px 0px rgb(153, 153, 153);
    border-radius: 7px;
}

.lightbox_fullscreen {
    position: fixed;
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
}

.lightbox_centered {
    /* takes only as much space as demanded by the content */
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
            transform: translateX(-50%) translateY(-50%) scale(1);

    transition-property: transform;
    transition-duration: 0.2s;
    transition-timing-function: linear;
}

.lightbox_centered.is-hidden {
    transform: translateX(-50%) translateY(-50%) scale(0);
}

.lightbox--title-bar {
    position: relative;
    
    height: 19px;
    padding: 0 25px;
    line-height: 19px;
    color: #FFFFF4;
    text-align: center;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;    

    background: -webkit-linear-gradient(top,  hsla(0,0%,62%,0.8) 0%,hsla(0,0%,54%,0.8) 6%,hsla(0,0%,49%,0.8) 50%,hsla(0,0%,45%,0.8) 56%,hsla(0,0%,45%,0.8) 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top,  hsla(0,0%,62%,0.8) 0%,hsla(0,0%,54%,0.8) 6%,hsla(0,0%,49%,0.8) 50%,hsla(0,0%,45%,0.8) 56%,hsla(0,0%,45%,0.8) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  hsla(0,0%,62%,0.8) 0%,hsla(0,0%,54%,0.8) 6%,hsla(0,0%,49%,0.8) 50%,hsla(0,0%,45%,0.8) 56%,hsla(0,0%,45%,0.8) 100%); /* W3C */
}

.lightbox--title-bar-close-button {
    position: absolute;
    top: 3px;
    left: 5px;
    width: 13px;
    height: 13px;
    
    opacity: 0.7;
}

.lightbox--title-bar-close-button:hover,
.lightbox--title-bar-close-button:focus {
    opacity: 0.9;
}

.lightbox--title-bar-close-button:active {
    opacity: 1;
}

.lightbox--content {
    position: relative;
    padding: 10px;
    height: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.lightbox--loader-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;   
    width: 100%;
    z-index: 100;

    background-color: rgba(100, 100, 100, 0.8);
    background-image: url(/images/ajax-loader-big.gif);
    background-repeat: no-repeat;
    background-position: center center;

    text-indent: -10000px;
    display: none;
}

.is-lightbox-loading > .lightbox--loader-overlay {
    display: block;
}

.tab-button {
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 30px;
    line-height: 30px;
    display: inline-block;
}

.tab-button_in_button-group-grid {
    display: table-cell;
}

.tab-button--link {
    position: relative;
    display: block;
    padding: 0 15px;
    height: 100%;
    font-size: 13px;
    border: 1px solid rgb(210,210,210);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: white;

    color: black;
    text-decoration: none;
    text-align: center;
}

.tab-button--link:hover,
.tab-button--link:focus {
    outline: 0;
    font-weight: bold;
}

.ui-tabs-active > .tab-button--link,
.is-tab-button-link-active {
    background-color: rgb(229, 236, 241);
    border-bottom-color: rgb(229, 236, 241);
    font-weight: bold;
}

.lightblue-tabs {
    
}

.lightblue-tabs--right-caption {
    float: right;
    line-height: 30px;
    font-size: 16px;
    color: white;
}

.lightblue-tabs--tabs-list {
    margin: 0;
    padding: 0;
}

.lightblue-tabs--tab-content {
    padding: 10px;
    background-color: #E5ECF1;
    border: 1px solid #CCC;
}

.lightblue-tabs--tab-content_full-width-tabs {
    border-top: 0;
}

.form-top-aligned-labels {
    
}

.form-top-aligned-labels--unit-wrapper {
    margin-bottom: 18px;
}

.form-top-aligned-labels--unit-wrapper_radio {
    margin-bottom: 0;
    padding-left: 10px;
}

.form-top-aligned-labels--label {
    display: block;
    width: auto;
    float: none;
    padding: 0;
    margin-bottom: 2px;
    text-align: left;
    font-weight: bold;
}

.form-top-aligned-labels--label_radio {
    display: inline-block;
    font-weight: normal;
}

.form-top-aligned-labels--input_textarea {
    -moz-box-sizing: border-box; /* in case someone applies a border */
         box-sizing: border-box; /* in case someone applies a border */
    
    width: 100%;
    min-height: 100px;
}

.form-top-aligned-labels--input_select {
    width: 100%;
}

.form-top-aligned-labels--input_file {
    max-width: 100%;
}

.form-top-aligned-labels--input_checkbox {
    float: left;
    margin: 0;
}

.image-size-slider {
    display: inline-block;
    height: 22px;  /* the minimal height Firefox allows for <input type="range"> on OS X */
    
    overflow: hidden; /* clearfix */
}

.image-size-slider--description {
    line-height: 22px;
    margin-right: 5px;
    float: left;
}

.image-size-slider--slider-wrapper {
    position: relative;
    display: inline-block;
    height: 100%;
    padding-left: 17px;  /* width of left icon + 5px */
    padding-right: 21px; /* width of right icon + 5px */
}

.image-size-slider--left-icon,
.image-size-slider--right-icon {
    position: absolute;
    top: 50%;
    display: block;
}

.image-size-slider--left-icon {
    width: 12px;
    height: 9px;
    left: 0;
    margin-top: -4px; /* -(height / 2) */
    
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXVJREFUeNokkEFrFEEQhb+Z7t3NjouJulld9ZS7ShQPuSWgN3+DCIq/IATBk0cP4p8IeDaagwFBMMeAVzHgmoSgLroxk8nsznRXt7Xa8Kim69Wr1y/59PzGsNnpZBD5fxJiiASF90Eh/6pzgT+jo9I22u2zZ672W+7nkZK0oVA6HtEakZDoLaXb75Ofjq1VSYk/9nh24Qnr3Vvci7OMxbMrkafZBx5f2eLwa+Dz+x2ij2KjWkilxfrMO7CbvE0eqbsllYFNc4elMOBS8yPeQe2mu9S6l5QVk+vAN5g80IdX2h2ycXyO67trPPyyykzMibo1Ff1UXQudxghmLcsLN+HyC+jdh7mXkG3wxuzgK6PCgp0mEKNwN22w2OjTPA2syDVy+Y1vv6acj8yd/KJyTRLlWY3LtLvnub09pJ7sY3oLmExzksB41KI4GIAxzF/scXy4Z2xZnOSTSrKpNedqbFGSTvOPjqpUu76CYBl8P6CYFOVfAQYA1jzGq9HumC0AAAAASUVORK5CYII=);
}

.image-size-slider--right-icon {   
    width: 16px;
    height: 13px;
    right: 0;
    margin-top: -6px; /* -(height / 2) */
    
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAIAAAAv2XlzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAb1JREFUeNp8Us9LVFEU/t70ZIxpftk4NQ4EBgOBIm4qSncFtQhcuEtaR/9A4MqVyxZGga5cCG4ENxIF4sZdQYsoJDDajJG0aB5q6nTvOcfvvgcuLLyc9+vcc77ve9+50cfZIfyzVI0hal5URHh3Xr0PnzG366Mjqh5qBovsgjIlMC42OVXxfEYaKXKf33+IUzy33/7Z7STnYBcr1fpA02UMEGP1k/tf1PCXPcZEiCOgPfCscPE6cyszc/31hmQN3OPaOnxNHSg8qEqrw0wa737fmux7i/wwsU1IKzmWBn2ErWwjWsCfyY7u8R/gQ7zpPlz+dW//4CuxVcGuXKo7SIc4FMchHsdjwLfQI1g8aEwlT0vfl4lNJSzL8QpMbFCHZBPNq6hcQrGFnkeIV5DsYhf4EbDV0waLgy3O042J2o67fO1m75CWVez2evHTEV4dN18mRKLDG0bLKCeWwAA6OJK/Qc6udb0FjWO9rTCJwCt8EdnKzImJTcB8oXznxWo2S9K5MASlUsnGIlav1iw1M2aS8y1Xr5RK/RqGjMbjabezRi/i2t320jyCP0qLoyi1dP354Ok5+S/2mWN2IsAAXud1nWx6SWsAAAAASUVORK5CYII=);
}

.image-size-slider--slider {
    padding: 0;
    margin: 0;
    
    width: 148px;
    height: 100%;
}

.approval-sidebar-similar-approvals {
    margin: 5px 5px 5px 0;
}

.approval-sidebar-similar-approvals--approvals-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.approval-sidebar-similar-approvals--checkbox-wrapper {
    overflow: hidden; /* clearfix */
}

.approval-sidebar-similar-approvals--checkbox {
    float: left;
    margin: 0;
}

.approval-sidebar-similar-approvals--checkbox-label {
    display: block;
    margin-left: 20px;
    padding: 0;
    width: auto;
    
    float: none;
    text-align: left;
}

.approval-corrections {
    padding: 10px;
    padding-left: 0;
}

.approval-corrections--pager-wrapper {
    text-align: right;
    margin-bottom: 10px;
}

.icon-button {
    display: inline-block;
    width: 29px;
    padding: 5px 10px;
    border: 0;
    border-radius: 10px;
    background-position: center;
    background-repeat: no-repeat, repeat;
    text-indent: -10000px;
    text-align: center;
    cursor: pointer;
}

.icon-button_left-arrow {
    background-image:
        url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgMTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTAsMTAgMTAsMCAxLDUgIi8+PC9zdmc+),
        url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzU1NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDE1MDkxIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTM3RUFCIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzU1NCkiLz48L3N2Zz4K);
}

.icon-button_right-arrow {
    background-image:
        url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgMTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCwwIDAsMTAgOSw1ICIvPjwvc3ZnPg==),
        url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzU1NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDE1MDkxIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTM3RUFCIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzU1NCkiLz48L3N2Zz4K);
}

.icon-button[disabled] {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    color: #e5ecf1;
    cursor: default;
    pointer-events: none;
}

.approval-corrections--corrections-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.approval-corrections--correction-wrapper {
    margin-bottom: 8px;
    padding-top: 10px;
    border-top: 1px solid #CCC;
}

.approval-corrections--correction-inner-wrapper {
    float: none;
    width: auto;
    padding: 0;
    text-align: left;
    cursor: pointer;
}

.approval-corrections--correction-view-button {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

.approval-corrections--correction-description {
    display: block;
    padding-left: 20px;
}

.approval-corrections--correction-preview-image-wrapper {
    position: relative;
    width: 97%;
    height: 115px;
    margin-bottom: 10px;
    overflow: hidden;
}

.approval-corrections--correction-preview-image {
    position: absolute;
    top: -2px;
    left: -9px;
    width: 118%;
}

.approval-corrections--correction-identifier {
    text-align: center;
}

.big-success-message {
    display: table;
    width: 500px;
    margin: 20px auto; 
}

.big-success-message--inner {
    display: table-cell;
    height: 300px;
    padding-right: 350px;
    vertical-align: middle;
    
    background-image: url(/images/gear-wheel-checkmark.png);
    background-position: right center;
    background-repeat: no-repeat;
    
    font-size: 20px;
    text-align: center;
    color: #707070;
    letter-spacing: 0.03em;
}

.simple-three-col-pager {
    display: table;
    width: 100%;
}

.simple-three-col-pager--previous-button-wrapper,
.simple-three-col-pager--current-task-description-wrapper,
.simple-three-col-pager--next-button-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.simple-three-col-pager--previous-button-wrapper {
    text-align: left;
}

.simple-three-col-pager--current-task-description-wrapper {
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}

.simple-three-col-pager--next-button-wrapper {
    text-align: right;
}

/* Range Slider module copied from BMO. Documentation is there. */
.range-slider {
    display: -ms-flexbox;
    display: -webkit-box; /* Safari */
    display: -webkit-flex; /* Chrome */
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

.range-slider--slider {
            -ms-flex: 1;
        -webkit-flex: 1;
    -webkit-box-flex: 1;
                flex: 1;
    display: block; /* Safari 5.1 needs that */
    padding: 0; /* IE10 adds a lot of padding-bottom to it's default range-slider display. */
}

.range-slider--value,
.range-slider--value-input {
    margin-left: 1rem;
}

.range-slider--value-input {
    width: 2.8rem; /* Attention: Webkit / Blink paints a spinner *inside* the input field, so 3em may seem quite big on IE / Gecko, but we want to address all browsers here. */
    text-align: center;
}

.checkbox-label-right {}
.checkbox-label-right--label {
    display: inline-block;
    float: none;
    width: auto;
    text-align: left;
}


/* ========================
   approval.css starts here
   ======================== */
.approval_drawing {
    position: relative;
    width: 800px;
    height: 800px;
    border: 1px solid #c8c8c8;
    background-color: white;
    /*background-image: url(https://www.starserver-nureg.com/images/files/01/5201/01855201.gif);*/
    /* background image will be set by JS */
    background-position:0px 0px;
    background-repeat: no-repeat;
}

.approval_correction_wrapper {
    border: 1px solid #c8c8c8;
}

.approval_correction {
    width: 100%;
}

.all_graphics {
    position: absolute;
    z-index: 30;
}

.text_elements {
    position: absolute;
    z-index: 50;
    width: 100%;
    height: 100%;
}

.text_elements div,
.text_elements textarea {
    font-family: Helvetica, Arial, Aerial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    padding: 0px;
    border: none;
    resize: none;
    background-image: none;
    background-color: transparent;
    overflow: hidden;
}

.text_elements div.bubblenumber {
    width: 20px;
    height: 20px;
    background-color: #ffffff;
    color: #000000;
    text-align: center;
    padding: 6px 0px 0px 0px;
    font-size: 12px;
    z-index: 1000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: none;
    opacity: 0.75;
}

.approval_type {
    position: static;
    text-align: center;
    margin-bottom: 10px;
}

.approval_toolbar {
    width: 47px;
}

/* just the tools */
.drawtools {
    position: relative;
    width: 41px;
    padding: 19px 3px 3px 3px;
    margin: 0px 0px 10px 0px;
    background-color: #c8c8c8;
    border: 1px solid #313131;
    background-image: url(../images/tool_head_small.png);
    background-position: top left;
    background-repeat: no-repeat;
}

/* just the colors */
.colors {
    position: relative;
    width: 41px;
    padding: 20px 3px 3px 3px;
    margin: 0;
    background-color: #c8c8c8;
    border: 1px solid #313131;
    background-image: url(../images/tool_head_small.png);
    background-position: top left;
    background-repeat: no-repeat;
    border-collapse: collapse;
}

/* a framed group of tools */
.framed_tools {
    border: 1px solid #747474;
    padding: 1px;
    width: 37px;
}

/* a single tool */
.drawtools .framed_tools div {
    width: 37px;
    height: 29px;
    padding: 0;
    /* border: 2px outset #cccccc; */
}

/* a selected tool */
.drawtools div.active {
}

/* a disabled tool */
.drawtools .framed_tools div.active.disabled,
.drawtools .framed_tools div.disabled {
    opacity: 0.5;
}

/* the various tools */
.approval_toolbar div.tool_select,
.approval_toolbar div.tool_rect,
.approval_toolbar div.tool_rrect,
.approval_toolbar div.tool_ellipse,
.approval_toolbar div.tool_polygon,
.approval_toolbar div.tool_arrow,
.approval_toolbar div.tool_bubble,
.approval_toolbar div.tool_erase,
.approval_toolbar div.tool_text,
.approval_toolbar div.tool_undo,
.approval_toolbar div.tool_redo {
    background-image: url(../images/tool_select.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.approval_toolbar div.tool_select  { background-image: url(../images/tool_select.png); }
.approval_toolbar div.tool_rect    { background-image: url(../images/tool_rect.png); }
.approval_toolbar div.tool_rrect   { background-image: url(../images/tool_rrect.png); }
.approval_toolbar div.tool_ellipse { background-image: url(../images/tool_ellipse.png); }
.approval_toolbar div.tool_polygon { background-image: url(../images/tool_polygon.png); }
.approval_toolbar div.tool_arrow   { background-image: url(../images/tool_arrow.png); }
.approval_toolbar div.tool_bubble  { background-image: url(../images/tool_bubble.png); }
.approval_toolbar div.tool_text    { background-image: url(../images/tool_text.png); }
.approval_toolbar div.tool_erase   { background-image: url(../images/tool_erase.png); }
.approval_toolbar div.tool_undo    { background-image: url(../images/tool_undo.png); }
.approval_toolbar div.tool_redo    { background-image: url(../images/tool_redo.png); }

.approval_toolbar div.tool_select_active  { background-image: url(../images/tool_select_active.png); }
.approval_toolbar div.tool_rect_active    { background-image: url(../images/tool_rect_active.png); }
.approval_toolbar div.tool_rrect_active   { background-image: url(../images/tool_rrect_active.png); }
.approval_toolbar div.tool_ellipse_active { background-image: url(../images/tool_ellipse_active.png); }
.approval_toolbar div.tool_polygon_active { background-image: url(../images/tool_polygon_active.png); }
.approval_toolbar div.tool_arrow_active   { background-image: url(../images/tool_arrow_active.png); }
.approval_toolbar div.tool_bubble_active  { background-image: url(../images/tool_bubble_active.png); }
.approval_toolbar div.tool_text_active    { background-image: url(../images/tool_text_active.png); }
.approval_toolbar div.tool_erase_active   { background-image: url(../images/tool_erase_active.png); }
.approval_toolbar div.tool_undo_active    { background-image: url(../images/tool_undo_active.png); }
.approval_toolbar div.tool_redo_active    { background-image: url(../images/tool_redo_active.png); }

/* a color chooser */
.approval_toolbar div.color {
    width: 14px;
    height: 14px;
    padding: 0;
    border: 1px outset #cccccc;
    /* margin: 0px 3px 3px 0px; */
    margin-bottom: 5px;
    display: block;
    float: left;
}

.approval_toolbar div.color:nth-child(2n) {
    float: right;
}

/* end approval.css*/

.l-two-panel-image-browser {
    display: -webkit-flex;
    display: flex;
    height: 100%;
    width: 100%;
}

.l-two-panel-image-browser--preview-panel {
    width: 800px;
    height: 800px;
    background-color: white;
    margin-right: 10px;
    position: relative;
}

.l-two-panel-image-browser--preview-image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
}

.l-two-panel-image-browser--browser-panel {
    width: 200px;
    height: 800px;
    padding: 10px;
    box-sizing: border-box;
    background-color: #E5ECF1;
    overflow-y: auto;
}

.image-browser-preview-image {
    width: 100%;
    font-size: 0;
    border: 1px solid #888;
    box-sizing: border-box;
    margin-bottom: 10px;
    /*background-color: white;*/
}

.image-browser-preview-image:hover,
.selected > .image-browser-preview-image {
    outline: 3px solid #0C4C80;
    border-color: #0C4C80;
}

/* .circle-tag_* generated by the following SASS snippet:
    <code>
        $colors: #3366CC, #CCCC33, #9933CC, #33CC33, #CC3399, #33CC99, #CC3333, #3399CC, #CC9933, #3333CC, #99CC33, #CC33CC, #33CC66, #CC3366, #33CCCC, #CC6633;

        %circle-tag {
            box-sizing: border-box;
            display: inline-block;
            text-indent: -10000px;
            width: 12px;
            height: 12px;
            border-radius: 100%;
            border-width: 1px;
            border-style: solid;
        }

        @for $i from 1 through length($colors) {
            $color: nth($colors, $i);

            .circle-tag_#{$i} {
                @extend %circle-tag;
                background-color: $color;
                border-color: darken($color, 20%);
            }
        }
    </code>

    Use http://sassmeister.com/ if you want to regenerate this.
*/

.circle-tag_1, .circle-tag_2, .circle-tag_3, .circle-tag_4, .circle-tag_5, .circle-tag_6, .circle-tag_7, .circle-tag_8, .circle-tag_9, .circle-tag_10, .circle-tag_11, .circle-tag_12, .circle-tag_13, .circle-tag_14, .circle-tag_15, .circle-tag_16 {
  box-sizing: border-box;
  display: inline-block;
  text-indent: -10000px;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  border-width: 1px;
  border-style: solid;
}

.circle-tag_1 {
  background-color: #3366CC;
  border-color: #1f3d7a;
}

.circle-tag_2 {
  background-color: #CCCC33;
  border-color: #7a7a1f;
}

.circle-tag_3 {
  background-color: #9933CC;
  border-color: #5c1f7a;
}

.circle-tag_4 {
  background-color: #33CC33;
  border-color: #1f7a1f;
}

.circle-tag_5 {
  background-color: #CC3399;
  border-color: #7a1f5c;
}

.circle-tag_6 {
  background-color: #33CC99;
  border-color: #1f7a5c;
}

.circle-tag_7 {
  background-color: #CC3333;
  border-color: #7a1f1f;
}

.circle-tag_8 {
  background-color: #3399CC;
  border-color: #1f5c7a;
}

.circle-tag_9 {
  background-color: #CC9933;
  border-color: #7a5c1f;
}

.circle-tag_10 {
  background-color: #3333CC;
  border-color: #1f1f7a;
}

.circle-tag_11 {
  background-color: #99CC33;
  border-color: #5c7a1f;
}

.circle-tag_12 {
  background-color: #CC33CC;
  border-color: #7a1f7a;
}

.circle-tag_13 {
  background-color: #33CC66;
  border-color: #1f7a3d;
}

.circle-tag_14 {
  background-color: #CC3366;
  border-color: #7a1f3d;
}

.circle-tag_15 {
  background-color: #33CCCC;
  border-color: #1f7a7a;
}

.circle-tag_16 {
  background-color: #CC6633;
  border-color: #7a3d1f;
}

.icon_delete,
.icon_edit {
    text-indent: -10000px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}

.icon_delete {
    background-image: url(/images/delete.png);
}

.icon_edit {
    background-image: url(/images/pencil.png);
}



/********************* to print or not to print */
@media print {
    /* some things not printed */
    #logos,
    #header,
    #topnav,
    #footer,
    #activity,
    #system_info,
    ul#tablist,
    a.function_icon,
    .noprint {
        display: none;
    }

    /* no background in content */
    body.dev_system,
    #content {
        background: none;
    }

    /* no frame in print */
    #tabcontainer,
    #tabcontainer div.framed {
        border: none;
    }

    /* no background color for tables */
    .infocolumn div.infocolumn_content,
    .admintable {
        background-color: #ffffff;
    }

    /* other display on sort column */
    .sortcol {
    padding-right: 0px;
    padding-left: 0px;
        background-image: none;
    }
    table.list th.sortasc:after,
    table.list th.sortdesc:after {
        content: "";
    }
    .sortasc,
    .sortdesc {
        background-color: #ffffff;
        text-decoration: underline;
    }

    .headline,
    .infocolumn h3,
    table.list,
    table.infoline th,
    table.list th,
    th,
    th a,
    th a:visited,
    th a:link,
    th a:active {
        background: none;
        background-color: transparent;
        color: #000000;
        -webkit-box-shadow: none;
    }

}

@media screen {
    /* special print-only class */
    .print { display: none; }
}

/* new forefront pages */
.l-layout-fullscreen-gradient-with-gear-wheel {
    min-height: 100%;
    background: rgb(222,228,221); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(222,228,221,1) 0%, rgba(229,236,241,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(222,228,221,1)), color-stop(100%,rgba(229,236,241,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(222,228,221,1) 0%,rgba(229,236,241,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(222,228,221,1) 0%,rgba(229,236,241,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(222,228,221,1) 0%,rgba(229,236,241,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(222,228,221,1) 0%,rgba(229,236,241,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee4dd', endColorstr='#e5ecf1',GradientType=0 ); /* IE6-9 */
}

.l-layout-fullscreen-gradient-with-gear-wheel--content-wrapper {
    min-height: 100%;
    background-image: url('/images/gear-wheel-big.png') !important; /* important because body.dev_system overwrites us */
    background-repeat: no-repeat !important;
    background-position: center -380px !important;
}

.l-layout-main-v2 {
    text-align: center;
}

.l-layout-main-v2--header {
    margin-top: 0;
    padding-top: 16px;
    margin-bottom: 40px;
}

.l-layout-main-v2--footer {
    text-align: center;
    margin-top: 60px;
}

.l-login-page {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
}

.l-login-page--box-grid {
    display: table;
    /* --> ie8.css */
}

.l-login-page--box-grid-column {
    display: table-cell;
    width: 45%;
    padding: 0 2.5%; /* --> same padding as in .l-login-page--additional-advices-box */
}

.l-login-page--additional-advices-box {
    font-size: 1rem;
    padding: 0 2.5%; /* --> same padding as in .l-login-page--box-grid-column */
    margin: 0;
    margin-top: 50px;    
}

.l-width-66pe-centered {
    width: 66%;
    margin-left: auto;
    margin-right: auto;
}

.white-content-box {
    border: 1px solid #888;
    padding: 30px 60px;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 2px 20px 3px rgba(0, 0, 0, 0.3);
    text-align: left;
}

.white-content-box--headline {
    font-size: 1.25rem;
    padding: 0;
    margin: 0;
    margin-bottom: 1rem;
}

.white-content-box--content {
    line-height: 1.5;
}

.white-content-box_centered_text--headline {
    text-align: center;
}

.white-content-box_centered_text--content {
    text-align: center;
}

.form-table_white-content-box {
    position: relative;
    left: -60px; /* (width + padding-right of label / 2)*/
    
    margin-left: auto;
    margin-right: auto;
}

.form-table-form-element_white-content-box {
    text-align: left;
}

.form-table_white-content-box--text-field {
    width: 155px; /* <input type="text"> and <input type="password"> render in different width in IE, so we specify a width */
}

.form-table-form-element-button_white-content-box {
    position: relative;
    left: -60px; /* (width + padding-right of label / 2)*/
    
    margin-top: 12px;
    padding-left: 120px; /* width + padding-right of label */
}

.variant_kind_selector,
.variant_kind_selector ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.variant_kind_selector {
    float: left;
}

.variant_kind_selector ul {
    margin-left: 20px;
}
