@import url('icons.css');
@import url('fancybox.css');
/*@import url('sds.flowbox.css');*/
/*@import url('datepicker.css');*/


/*--------------- Standard Content Elements ----------------------------------*/
strong {
  font-weight: bold;
}

a:link, a:visited {
  color: #0066b3;
}

  a:hover, a:focus, a:active {
    color: #00427f;
  }

.headline {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.325em;
  margin: 0 0 0 0;
  color: #00121a;
}

  #header_text .headline {
    color: #1a1a1a;
    font-weight: bold;
    font-size: 29px;
    line-height: 1.325em;
    margin: 0 0 0 0;
  }

.subline {
	font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  margin: 20px 0 0 0;
  color: #808080;
}

  .lightbox_content .subline {
    margin-top: 7px;
    margin-bottom: 20px;
    padding-left: 8px;
  }

.caption {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3em;
  color: #333;
  margin: 1.7em 0 0 0;
  padding: 0 0 0em 0;
}

.content_text {
  font-size: 13px;
  line-height: 22px;
  margin: 16px 0 0 0;
  color: #000;
}

  #header_text .content_text {
    color: #808080;
    font-size: 18px;
    line-height: 1.3em;
    margin: 5px 0 0 0;
  }

.content_list {
  padding: 0 0 6px 15px;
  margin: 0.2em 0 0 0;
  font-size: 0.875em;
  display: table; /* Sorgt dafür, dass Listen neben links-floatenden Bildern korrekt angezeigt werden */
}

.content_list ol,
.content_list ul {
  padding: 0 0 6px 15px;
  margin: 0.5em 0 0 0;
}

  .content_list li {
    background: url(img?i=images/content_list_image.gif) no-repeat 0 7px;
    padding: 0 0 0 12px;
    margin: 0.35em 0 0 0;
  }
  
ol.content_list {
  list-style: decimal;
}
  
  ol.content_list li {
    background: none;
    vertical-align: top;
    display: list-item;
    list-style: decimal;
    margin-left: 10px;
    padding: 0;
  }
  
.link_list {
  padding: 0 0 6px 0;
  margin: 1.5em 0 0 0;
}

  .link_list li {
    font-size: 0.875em;
    padding: 0;
    margin: 0.35em 0 0 0;
  }

/* Div box über die ganze Breite */
.full_content_width {
  margin: 0px -29px 0 -29px;
}

.overflow_hider {
  overflow: hidden;
  display: block;
}

  .overflow_hider * {
    display: inline-block;
    width: 500px;
  }

/* Sortierung */
a.sorting {
	text-decoration: none;
	color: #333;
	padding-right: 16px;
	cursor: pointer;
}

	a.sorting:hover,
	a.sorting:focus,
	a.sorting:active {
		background: url(img?i=images/sorting_arrow.gif) no-repeat right -96px; /*-196*/
		color: #00539f;
	}

a.sorting_desc {
	background: url(img?i=images/sorting_arrow.gif) no-repeat right 4px;
}

	a.sorting_desc:hover,
	a.sorting_desc:focus,
	a.sorting_desc:active {
		background-position: right -196px
	}

a.sorting_asc {
	background: url(img?i=images/sorting_arrow.gif) no-repeat right -96px;
}

	a.sorting_asc:hover,
	a.sorting_asc:focus,
	a.sorting_asc:active {
		background-position: right -296px
	}
	
/*--------------- Tabellen ---------------------------------------------------*/
.contenttable {
  width: 100%;
  margin: 16px 0 0 0;
  border-spacing: 0;
  border-collapse: collapse;
	font-size: 13px;
}

  .contenttable caption {
    color: #5293cc;
    border-bottom: 1px solid #92a3b3;
    font-size: 0.875em;
    font-weight: bold;
    margin: 0 0 1.25em 0;
    padding: 0 0 4px 0;
  }
  
  .contenttable th {
    background: #8ea0b2;
    color: #000;
    border-top: 2px solid #fcad00;
    text-align: left;
    padding: 7px 4px 6px 9px;
    margin: 0.5em 0 0 0;
    font-weight: bold;
		background: #fffffe url(img?i=images/table_head_bg.gif) repeat-x 0 0;
  }

  .contenttable td {
    background: transparent;
    color: #333;
		border-top: 1px solid #d3d3d3;
    text-align: left;
    padding: 3px 4px 6px 9px;
		font-weight: normal;
  }
		
	.shorttable {
		display: block;
	}
	
	.logtable {
		font-size: 12px;
	}
	
	.logtable .td-0 {
		font-weight: bold;
	}
	
	.logtable .td-3 {
		/*text-align: center !important;*/
	}
	
		.logtable td {
			background: #fff url(img?i=images/record_item_bg.png) repeat-x 0 0;
			
			
			border-color: #d3d3d3;
		}
		.shorttable th.td-0,
    .shorttable td.td-0 {
      width: 230px;
    }
		
		.shorttable th.td-1,
    .shorttable td.td-1 {
      width: 230px;
    }
	
	.icontable
	{
		/*for tables which use stdicons inside*/
	}
	.icontable td, th
	{
		line-height: 22px;
	}
	
	.icontable td span
	{
		margin-right: 5px;
	}
	
	.icontable th span
	{
		margin-right: 5px;
	}
	
/*--------------- Formulare --------------------------------------------------*/
#filter_form {
	margin: 16px 0 0 0;
}

.standard_form {
  margin: 0;
  color: #1f2d33;
  font-size: 13px;
  clear: both;
}

.standard_form .field_align_right
{
    text-align: right;
}

  .standard_form .multi_col {
    /*width: 400px; BH: chanaged for longer labels see  line 244 ff:-moz-animation: 
        .standard_form .multi_col div.picker_container,
          .standard_form .multi_col div.checkbox_container,
          .standard_form .multi_col div.radiobutton_container .....
    */
    width: 450px; 
  }

  .standard_form .left_col {
    width: 50%;
    float: left;
  }
  
  .standard_form .right_col {
    width: 50%;
    float: left;
  }

    .standard_form fieldset,
    .standard_form .fieldset {
      margin: 0px 0 0 0;
      padding: 18px 13px 23px 13px;
      border-bottom: 1px solid #ccc;
    }
    
      .standard_form legend,
      .standard_form .legend {
        font-size: 18px;
        color: #808080;
        margin: 0 0 -4px 0;
        line-height: 24px;
        font-weight: normal;
      }

      .standard_form legend {
        margin-top: 0;
        padding-top: 20px;
      }
      
        .standard_form .inner_shadow_box .legend {
          margin: 2px 0 16px 0;
        }

        .standard_form div.form_row {
          clear: both;
          position: relative;
          margin: 5px 0;
          padding: 1px 0 1px 0;
          text-align: left;
        }
        
          .standard_form div.button_row {
            padding-top: 2px;
          }
        
        .standard_form div.picker_row,
        .standard_form div.checkbox_row,
        .standard_form div.radiobutton_row {
          text-align: left;
          padding-left: 218px;
          position: relative;
          margin: 0;
        }
        
          .standard_form div.input_field_large {
            display: inline-block;
						text-align:left;
						width: 422px;
          }
          
          .standard_form div.input_radio_image_container {
            display: inline-block;
						text-align:left;
						width: 390px;
          }
		  
          .standard_form div.input_field_large select.field,
          .standard_form div.input_field_large input.field {
						width: 368px;
					}
		  
          
          .standard_form div.picker_row .field_container,
          .standard_form div.checkbox_row .field_container,
          .standard_form div.radiobutton_row .field_container {
            display: inline-block;
            max-width: 288px;
          }

          .standard_form div.picker_container,
          .standard_form div.checkbox_container,
          .standard_form div.radiobutton_container {
            padding: 1px 0 5px;
            /*width: 288px; @todo */
						width: 320px;
						display: inline-block;
          }
          
            .standard_form .label div.picker_container,
            .standard_form .label div.checkbox_container,
            .standard_form .label div.radiobutton_container {
              padding: 0;
              min-width: 0px;
            }
          
          .standard_form .multi_col div.picker_container,
          .standard_form .multi_col div.checkbox_container,
          .standard_form .multi_col div.radiobutton_container {
            /*min-width: 143px;*/
            min-width: 143px;
            /*width: 143px BH: changed for longer labels*/;
            width: 225px; /*225 is max*/
            float: left;
          }
          
          .standard_form .multi_col .multi div.radiobutton_container {
            min-width: 110px;
            width: 110px; /*225 is max*/
            float: left;
          }

          form.standard_form div.radiobutton_container {
            /*float: none;*/
          }
          
          form.standard_form div.switcher {
            background: url(img?i=images/input_field_bg.png) no-repeat -1248px -100px;
            height: 31px;
            width: 83px;
            display: inline-block;
            margin: -3px 0 -2px -3px;
            cursor: pointer;
          }
          
          form.standard_form div.switched_on {
            background-position: -1248px 0;
          }
          
            form.standard_form div.switcher .switcher_on {
              height: 31px;
              width: 42px;
              float: left;
            }
            
            form.standard_form div.switcher .switcher_off {
              height: 31px;
              width: 41px;
              float: right;
            }
			
			/* Status Text neben einem Switcher mit Label */
			.standard_form div.switcher .status_info {
			  line-height: 20px;
			  padding: 6px 0px 0px 115px;
			  white-space: nowrap;
			}
			.standard_form div.switcher .status_info {
			  color: #949495;
			}
			.standard_form div.switched_on .status_info {
			  color: #02498F;
			}
			
            .standard_form div.form_row label,
            .label {
              vertical-align: top;
              color: #333;
              display: block;
              float: left;
              width: 245px;
              font-size: 13px;
              line-height: 24px;
              padding: 1px 10px 7px 0px;
            }
            
            .standard_form .multi_col div.form_row label,
            .multi_col .label {
              width: auto;
              float: none;
            }

            .standard_form div.form_row .checkbox_table {
              display: inline-block;
		      width: 290px;
            }

            .standard_form div.form_row .text_field {
              padding: 4px 10px 6px 0px;
              display: inline-block;
            }
            
            /* Bild-Label */
            label.image_label {
              clear: both;
              width: auto !important;
              float: none !important;
            }
            
              .image_label {
                padding-top: 0px;
                clear: both;
              }
              
                .image_label .image_label_caption {
                  color: #333;
                  font-size: 11px;
                  padding: 0 7px 0 0;
                }
            
            .standard_form div.picker_row .picker_title,
            .standard_form div.checkbox_row .checkbox_title,
            .standard_form div.radiobutton_row p.radiobutton_title {
              position: absolute;
              left: 0;
              top: 6px;
              width: 207px;
              font-size: 13px;
              display: block;
              z-index: 6000000;
            }
            
            .standard_form div.checkbox_container label,
            .standard_form div.radiobutton_container label {
              display: block;
							margin: 0 0 0 22px;
              padding: 0 10px 0 0;
              width: auto;
							float: none;
              cursor: pointer;
            }
            
            .standard_form div.picker_container label {
              display: inline;
              margin: 0 0 0 0;
              padding: 0 10px 0 0;
              width: auto;
              float: none;
							color: #0066b3;
              cursor: default;
            }
            
              .standard_form div.picker_container.error label,
              .standard_form .error div.checkbox_container label,
              .standard_form .error div.radiobutton_container label {
                color: #ff0000;
              }
            
        .standard_form .input_field_container {
          background: url(img?i=images/input_field_bg.png) no-repeat 0 0;
          display: inline-block;
          margin-right: 2px;
          padding: 0 10px 0 10px;
        }

        .standard_form .file_field_container {
          overflow: visible;
          width: 279px;
          padding: 1px 3px 1px 8px;
        }
                
            .standard_form input {
              width: 268px;
              margin: 0;
              background: none;
              vertical-align: top;
              color: #333;
              border: none;
              padding: 5px 0 5px 0;
              font-size: 12px;
              line-height: 16px;
              font-size: 12px;
              font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",Helvetica,Corbel,Arial,sans-serif;
            }
            
            
            .standard_form .textarea_container,
            .standard_form select {
              width: 268px;
              background: url(img?i=images/input_field_bg.png) no-repeat 0 0;
              margin: 0;
              vertical-align: top;
              color: #333;
              border: none;
              padding: 5px 10px 5px 10px;
              font-size: 12px;
              line-height: 16px;
              font-size: 12px;
              font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",Helvetica,Corbel,Arial,sans-serif;
            }
	
	          .standard_form .input_field_large {
								background: url(img?i=images/input_field_large_bg.png) no-repeat 0 0;
                background-position: 0 0;
              }

                .standard_form .input_field_large input {
                  width: 280px;
                }
              
              .standard_form .input_field_medium {
                background-position: -500px 0;
              }
              
                .standard_form .input_field_medium input {
                  width: 163px;
                }
								.standard_form .input_field_medium select.field {
                  width: 170px;
                }
                
              
              .standard_form .input_field_small {
                background-position: -1000px 0;
              }
              
                .standard_form .input_field_small input {
                  width: 78px;
                }
                
                .standard_form .input_field_small select.field,
								.standard_form select.input_field_small {
                  width: 98px;
									padding: 2px;
                }
			
			.standard_form span.suffix {
			  padding: 0 0 0 15px;
			  line-height: 24px;
			}
		
        /* verschiedene Stati der Felder */
          .standard_form .input_field_container.error {
            background-position: 0 -100px;
          }
          
          .standard_form .input_field_large.error {
						background: url(img?i=images/input_field_large_bg.png) no-repeat 0 0;
            background-position: 0 -100px;
          }
          
          .standard_form .input_field_medium.error {
            background-position: -500px -100px;
          }
          
          .standard_form .input_field_small.error {
            background-position: -1000px -100px;
          }
          
          .standard_form .textarea_container.error {
            background-position: -1500px -400px !important;
          }
        
        
          .standard_form .input_field_container.disabled {
            background-position: 0 -200px;
          }
          
          .standard_form .input_field_large.disabled {
						background: url(img?i=images/input_field_large_bg.png) no-repeat 0 0;
            background-position: 0px -200px;
          }
          
          .standard_form .input_field_medium.disabled {
            background-position: -500px -200px;
          }
          
          .standard_form .input_field_small.disabled {
            background-position: -1000px -200px;
          }
          
          .standard_form .textarea_container.disabled {
            background-position: -1500px -200px !important;
          }

            .standard_form .disabled input {
              color: #999;
            }
      
            .standard_form div.picker_container input,
            .standard_form div.checkbox_container input,
            .standard_form div.radiobutton_container input {
              float: left;
              padding: 0;
              width: auto;
              height: auto;
              min-height: auto;
            }
        
			.selection_area_container select {
			  margin:7px 0px 0px 7px !important;
			}
            .standard_form div.form_row select {
              /*padding: 4px 3px 4px 8px;*/
              padding: 1px 0px 1px 0px;
              margin: 3px -4px 3px -2px;
              cursor: pointer;
              background: transparent;
              width: 274px;
              line-height: 15px;
							display: inline; /*display: block; // changed because of suffix! */
            }
            
              body:nth-child(258) .standard_form div.form_row select {
                border: 1px solid #ccc;
              }
            
            .standard_form div.form_row input[type=file] {
              width: 410px;
              padding: 2px 5px 1px 5px;
              border-color: transparent;
            }
            
              body:nth-child(258) .standard_form .file_field_container {
                width: auto;
              }
              
              body:nth-child(258) .standard_form div.form_row input[type=file] {
                padding: 4px 5px 4px 5px;
                width: 382px;
              }
              
              .standard_form div.form_row select option {
                padding-left: 10px;
                background: #fff;
              }
              
                .standard_form div.form_row .textarea_container {
                  height: 121px;
                  max-height: 121px;
                  width: 276px;
                  max-width: 276px;
                  font-size: 12px;
                  background-position: -1500px 0;
                  overflow: visible;
                  padding: 2px 2px 2px 10px;
                  float: left;
                }
              
                  .standard_form div.form_row textarea,
                  .standard_form div.form_row .textarea {
                    border: none;
                    background: none;
                    resize: none;
                    overflow: auto;
                    margin: 0;
                    padding: 1px 0;
                    height: 119px;
                    max-height: 119px;
                    width: 276px;
                    max-width: 276px;
                    line-height: 16px;
                    font-size: 12px;
                    font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",Helvetica,Corbel,Arial,sans-serif;
                  }
                
        /* Ganze Blöcke neben einem einzigen Label */
        .standard_form div.input_block {
          float: left;
        }
        
        /* Block ohne Label */
        .standard_form div.no_label_block {
          padding-left: 217px;
        }
        
          .standard_form div.form_row .selection_area_container {
            margin: 0 7px 6px 0;
            padding: 2px 2px 2px 0;
            height: 121px;
            max-height: 121px;
            width: 286px;
            max-width: 286px;
            overflow: visible;
            float: left;
            display: inline-block;
          }
        
          /* mehrfach Auswahl-Feld */
          .standard_form div.form_row .selection_area {
            overflow: auto;
            height: 100%;
            padding: 0;
          }
          
            .standard_form div.form_row .selection_area ul {
              padding: 5px 0;
              overflow: hidden;
            }
          
            .standard_form div.form_row .selection_area .picker_container,
            .standard_form div.form_row .selection_area .checkbox_container,
            .standard_form div.form_row .selection_area .radiobutton_container,
            .standard_form div.form_row .selection_area .text_field_container {
              float: none;
              width: auto;
              clear: both;
              display: block;
              padding: 0px 10px 0px 8px;
              margin-left: 2px;
              line-height: 20px;
            }
            
            .standard_form div.form_row .selection_area .text_field_container {
              padding: 4px 10px 4px 14px;
            }
          
              .standard_form div.form_row .selection_area .icon_link {
                float: none;
                display: block;
                margin: 0;
                padding: 0 0 3px 23px;
              }
              
              .standard_form div.form_row .selection_area label {
                width: auto;
                padding: 3px 0;
                margin-left: 20px;
                float: none;
                line-height: 20px;
              }

              .standard_form div.form_row .selection_area input.checkbox,
              .standard_form div.form_row .selection_area input.radiobutton {
                float: left;
                margin: 7px 2px 0 0;
              }
              
                .standard_form .selection_area li.checkbox_container:hover,
                .standard_form .selection_area li.radiobutton_container:hover {
                  background: #dbdcde url(img?i=images/selection_area_item_hover_bg.png) repeat-x 0 0;
                }
              
                
          /* Innere Schattenbox */
          .inner_shadow_box {
            position: relative;
            background: #fff url(img?i=images/gradient_grey_medium.png) repeat-x 0 0;
            padding: 9px 13px 9px 12px;
            margin: 22px 0 22px 0;
          }
          
          .file_shadow_box {
            background: #fff;
            margin: 0 0 11px 0;
          }
            
            .standard_form .inner_shadow_box div.form_row label,
            .inner_shadow_box .label {
              width: 195px;
            }
                
            /* Icons in Formularen */
            .standard_form div.form_row .icon {
              height: 20px;
              width: 20px;
              display: inline-block;
              cursor: pointer;
              margin: 3px 2px -2px 0px;
              vertical-align: top;
            }

            .standard_form .hint {
              float: left;
              color: #808080;
              padding: 8px 0 0 16px;
              font-size: 11px;
            }
                
            .standard_form div.form_row input.checkbox,
            .standard_form div.form_row input.radiobutton {
              width: auto;
              margin: 6px 2px 0px 0px;
              padding: 0;
              background: none;
              border: none;
              cursor: pointer;
            }
            
            .standard_form input.submit_button,
            .standard_form input.small_submit_button,
            .standard_form input.medium_submit_button,
            .standard_form input.large_submit_button,
            .standard_form input.large_narrow_submit_button {
              width: 184px;
              display: block;
              float: right;
              background: transparent url(img?i=images/medium_submit_button.png) no-repeat 0 0;
              min-height: 24px;
              height: auto !important;
              height: 24px;
              border: none;
              color: #fff;
              cursor: pointer;
              margin: 1px 0 0 5px;
              padding: 0 0 2px 0;
              font-size: 13px;
              font-weight: bold;
              text-shadow: 0 -1px 0 #01519d;
              text-transform: uppercase;
              text-decoration: none;
              text-align: center;
            }
			
			.standard_form input.action_button
			{
              width: 148px;
              display: block;
              float: left;
              background: transparent url(img?i=images/medium_submit_button.png) no-repeat 0 0;
              min-height: 24px;
              height: auto !important;
              height: 24px;
              border: none;
              color: #fff;
              cursor: pointer;
              margin: 1px 0px 0px 0px;
              padding: 0px 0px 2px 0px;
              font-size: 13px;
              font-weight: bold;
              text-shadow: 0 -1px 0 #01519d;
              text-transform: uppercase;
              text-decoration: none;
              text-align: center;
            }
            
            form.standard_form input.small_submit_button {
              background-image: url(img?i=images/small_submit_button.png);
              width: 95px;
              cursor: pointer;
            }

			            
			form.standard_form input.medium_submit_button {
			  background-image: url(img?i=images/medium_submit_button.png);
			  width: 148px;
			  cursor: pointer;
			}

            form.standard_form input.large_submit_button,
            form.standard_form input.large_narrow_submit_button {
              background-image: url(img?i=images/large_submit_button.png);
              width: 180px;
              cursor: pointer;
              margin-left: 5px;
            }
        
            .standard_form div.left_col div.html,
            .standard_form div.right_col div.html {
              border-bottom: 1px solid #fc9200;
              text-transform: uppercase;
            }
            
            .standard_form div.right_col div.html {
              margin: 5px 0 61px 0;
            }
            
              .standard_form div.html small {
                font-size: 10px;
                text-transform: none;
              }
              
            form.standard_form small {
              font-size: 11px;
              float: left;
              margin-left: 219px;
            }
            
            form.standard_form .form_link {
              margin: 4px 3px 4px 1px;
              padding: 0px 0 2px 0;
              vertical-align: bottom;
              display: inline-block;
              font-size: 13px;
            }
            
            form.standard_form .icon_link {
              padding: 1px 0 2px 23px;
              margin-top: 4px;
            }
            
            #main #content_login_box {
              max-width: 505px;
            }
            
              #main #content_login_box .input_field_container {
                margin-right: 0;
              }
              
      .folding_tab_content {
        display: none;
      }
			
			
			/* form table */
      .form_table {
				width: 100%;
			}
			
				.form_table td,
				.form_table th {
					padding: 7px 4px 6px 9px;
					vertical-align: middle;
				}
			
				.form_table input {
					width: auto !important;
					padding: 2px !important;
					height: auto !important;
					border: 1px solid #ccc;
				}
				
			/* form table class without input field modificatios - custom input field styles can be used */
			.form_table_stylable_inputfields
			{
				width: 100%;
			}
				.form_table_stylable_inputfields td,
				.form_table_stylable_inputfields th
				{
					padding: 7px 4px 6px 9px;
					vertical-align: middle;
				}
			
/* Filteroptionen */
.filter_options_form {
  margin: 6px 15px -11px 0px;
  padding-bottom: 1px;
}

  .filter_options_form .multi_col div.checkbox_container,
  .filter_options_form .multi_col div.radiobutton_container {
    min-width: 143px;
    width: auto;
  }

/* SolarLogInfo */
.slinfo_top_content {
	float: left;
	margin-bottom: 30px;
}

.slinfo_box_large {
	width: 770px;
	clear: left;
}

.slinfo_box_large_content {
	border: 1px solid #E7E7E7;
	width: 760px;
	margin-bottom: 15px;
	float: left;
	padding: 5px;
}

.slinfo_box_large_content_row div {
	padding: 2px;
	width: 240px;
	float: left;
}

.slinfo_box_small {
	width: 260px;
	margin-left: 30px;
	margin-bottom: 15px;
}

.slinfo_box_small_content {
	border: 1px solid #E7E7E7;
	padding: 5px;
}

.slinfo_box_small_content div {
	padding: 2px;
	width: 250px;
}

.slinfo_box_headline {
	font-size: 16px;   
}

.slinfo_box_topic {
	font-size: 12px;
	font-weight: bold;
}

.slinfo_box_text {
	font-size: 11px;
}

.slinfo_headline {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 30px;
}

.slinfo_image_box {
	width: 480px;
	height: 360px;
	text-align: center;
}

.slinfo_image_boxs {
	height: 140px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	width:50%;
}


/* Fancybox Einstellungen */
.lightbox_content {
  max-height: 800px;
  min-height: 60px;
  /*overflow: hidden;*/
  padding: 11px 9px 11px 9px;
}

  .loader .lightbox_content { 
    background: url(img?i=images/loading_icon_lightbox.gif) no-repeat 50% 50%;
  }

.lightbox_content .standard_form {
  padding: 4px 0px 0px 0px;
  margin-top: 20px;
}

.lightbox_content .record_item_container .standard_form { padding: 0px; margin: 0px;}

  .lightbox_content .shadow_box .standard_form {
    margin-top: 0;
  }

  .lightbox_content .standard_form div.form_row label,
  .lightbox_content .label {
    width: 118px;
  }
     
    .lightbox_content .inner_shadow_box {
      margin-bottom: 12px;
      margin-top: 0;
    }
        
    .lightbox_content .inner_shadow_box,
    .lightbox_content .standard_form fieldset {
      padding: 9px 8px 9px 10px;
    }
    
    .lightbox_content .standard_form input.submit_button,
    .lightbox_content .standard_form input.small_submit_button,
    .lightbox_content .standard_form input.medium_submit_button,
    .lightbox_content .standard_form input.large_submit_button {
      margin-left: 7px;
    }
    
      .lightbox_content .standard_form div.form_row {
        text-align: left;
      }
      
        .lightbox_content .standard_form div.form_row label,
        .lightbox_content .standard_form div.form_row .label {
          text-align: left;
        }
    
   
/*--------------- Tooltip ----------------------------------------------------*/
.tooltip_text {
  display: none;
}

.tooltip_box_container {
  position: absolute;
  height: 1px;
  width: 1px;
  z-index: 10000;
}

  .tooltip_box {
    position: absolute;
    bottom: 0;
    left: -100px;
    z-index: 10000;
    width: 200px;
    height: auto !important;
    font-size: 11px;
    line-height: 14px;
    padding: 0 0 5px 0;
    color: #fff;
    background: url(img?i=images/corners/tooltip/corners_background.png);
    text-align: center;
  }
    .tooltip_content_title {
	  font-weight: bold;
	  white-space: nowrap;
	  padding: 0px 0px 3px 0px;
	}
    .tooltip_content_text {
      position: relative;
      margin-top: 0px;
      height: auto !important;
      padding: 0 4px 0 0;
    }
  
    /* arrow down */
    body .tooltip_box .arrow {
      background: url(img?i=images/corners/tooltip/corners_arrow_down.png) no-repeat 50% bottom;
      height: 13px;
      width: 100%;
      position: absolute;
      bottom: -16px;
      left: 0;
    }
    
    /* arrow left */
    body .tooltip_box_container .tooltip_arrow_left {
      text-align: left;
      left: 0;
      top: 0;
      bottom: auto;
    }
    
    body .tooltip_box_container .tooltip_box_help {
      width: 170px;
      left: 0;
      top: 0;
      bottom: auto;
      text-align: left;
    }
  
    body .tooltip_box_container .tooltip_arrow_left .arrow {
      background: url(img?i=images/corners/tooltip/corners_arrow_left.png) no-repeat 0 -3px;
      height: 100%;
      width: 8px;
      left: -16px;
      top: -2px;
      bottom: 0;
    }

      /* tooltip box / borders / corners */
    body .tooltip_box_container .corners .corners_top {
      height: 8px;
      top: -8px;
    }
    
      body .tooltip_box .corners .corners_top .center {
        background: url(img?i=images/corners/tooltip/edges_top_bottom.png) repeat-x 0 0;
        height: 8px;
      }
      
    body .tooltip_box .corners .corners_left {
      width: 10px;
      left: -10px;
    }
      
      body .tooltip_box .corners .corners_left .top {
        background: url(img?i=images/corners/tooltip/corners.png) no-repeat 0 0;
        height: 8px;
        left: 0;
        top: -8px;
      }
      
      body .tooltip_box .corners .corners_left .center {
        background: url(img?i=images/corners/tooltip/edges_left_right.png) repeat-y 0 0;
      }
      
    body .tooltip_box .corners .corners_right {
      width: 10px;
      right: -10px;
    }
      
      body .tooltip_box .corners .corners_right .top {
        background: url(img?i=images/corners/tooltip/corners.png) no-repeat -12px 0;
        height: 8px;
        top: -8px;
        width: 10px;
      }
      
      body .tooltip_box .corners .corners_right .center {
        background: url(img?i=images/corners/tooltip/edges_left_right.png) repeat-y -10px 0;
      }
      
    body .tooltip_box .corners .corners_bottom {
      height: 10px;
      bottom: -10px;
    }
      
      body .tooltip_box .corners .corners_bottom .left {
        background: url(img?i=images/corners/tooltip/corners.png) no-repeat 0 -10px;
        width: 10px;
        left: -10px;
      }
      
      body .tooltip_box .corners .corners_bottom .center {
        background: url(img?i=images/corners/tooltip/edges_top_bottom.png) repeat-x 0 -8px;
        left: 0;
      }
      
      body .tooltip_box .corners .corners_bottom .right {
        background: url(img?i=images/corners/tooltip/corners.png) no-repeat -12px -10px;
        width: 10px;
        right: -10px;
      }
      
/* Error-Tooltip-Box */
  
  .tooltip_box_error {
    background-image: url(img?i=images/corners/tooltip-error/corners_background.png);
    width: 170px;
    bottom: auto;
    left: 0;
    top: 0;
    text-align: left;
  }

    /* arrow down */
    body .tooltip_box_container .tooltip_box_error .arrow {
      background-image: url(img?i=images/corners/tooltip-error/corners_arrow_down.png);
    }
    
    /* arrow left */
    body .tooltip_box_error .tooltip_arrow_left .arrow {
      background-image: url(img?i=images/corners/tooltip-error/corners_arrow_left.png);
    }

      body .tooltip_box_error .corners .corners_top .center {
        background-image: url(img?i=images/corners/tooltip-error/corners_top_edge.png);
      }
      
      body .tooltip_box_error .corners .corners_left .top {
        background-image: url(img?i=images/corners/tooltip-error/corners_left_top_corner.png);
      }
      
      body .tooltip_box_error .corners .corners_left .center {
        background-image: url(img?i=images/corners/tooltip-error/corners_left_edge.png);
      }
      
      body .tooltip_box_error .corners .corners_right .top {
        background-image: url(img?i=images/corners/tooltip-error/corners_right_top_corner.png);
      }
      
      body .tooltip_box_error .corners .corners_right .center {
        background-image: url(img?i=images/corners/tooltip-error/corners_right_edge.png);
      }

      body .tooltip_box_error .corners .corners_bottom .left {
        background-image: url(img?i=images/corners/tooltip-error/corners_left_bottom_corner.png);
      }
      
      body .tooltip_box_error .corners .corners_bottom .center {
        background-image: url(img?i=images/corners/tooltip-error/corners_bottom_edge.png);
      }
      
      body .tooltip_box_error .corners .corners_bottom .right {
        background-image: url(img?i=images/corners/tooltip-error/corners_right_bottom_corner.png);
      }
 
/* Status Tooltip Box */

.tooltip_box_status {
  width: 340px;
  margin-left: -70px;
  text-align: left;
}

  body .tooltip_box_status .arrow_container {
    overflow: hidden;
    height: 13px;
    width: 100%;
    position: absolute;
    bottom: -16px;
    left: 0;
  }
  
    body .tooltip_box_status .arrow_container .arrow {
      bottom: 0;
      left: 0px;
    }
  
  .tooltip_box_status .tooltip_content_text {
    padding: 0;
  }
  
    .tooltip_box .state_item {
      min-height: 14px;
      width: 102px;
      float: left;
      position: relative;
      padding: 0 6px 0 2px;
    }
    
      .tooltip_box .state_item .state_text {
        width: auto;
        padding: 2px 0 2px 20px;
      }
    
      .tooltip_box .state_item .icon {
        width: 19px;
        height: 16px;
        position: absolute;
        top: 0;
        left: 0px;
        z-index: 20;
      }
  
      .tooltip_box .state_item .icon_ok {
        background-position: 1px -349px;
      }
      
      .tooltip_box .state_item .icon_warning {
        background-position: 0px -399px;
      }


/* Große Schatten */
.big_shadow_box_corners div {
  z-index: 1;
}

  .big_shadow_box_content {
    margin: -29px -41px -22px;
    padding: 1px;
    position: relative;
    z-index: 2;
  }
  
/* Pagebrowser */
.pagebrowser {
  text-align: center;
  font-size: 11px;
  margin: 5px 3px 5px 3px;
  padding: 0 90px;
  position: relative;
  overflow: visible;
}

  .pagebrowser li {
    background: url(img?i=images/pagebrowser_link_bg.png) no-repeat 0 -200px;
    display: inline-block;
    font-weight: bold;
    margin: 0 4px;
    height: 22px;
		min-width: 30px;
  }
  
    .pagebrowser strong {
			cursor:default;
		}
    .pagebrowser a,
    .pagebrowser strong {
      background: url(img?i=images/pagebrowser_link_bg.png) no-repeat right -250px;
      display: inline-block;
      padding: 3px 8px;
      text-decoration: none;
      text-transform: uppercase;
      height: 16px;
			min-width: 14px;
    }
  
  .pagebrowser li.previous_page {
    position: absolute;
    left: 0;
    top: -2px;
    margin: 0;
    background-position: 0 0;
    height: 26px;
  }
  
    .pagebrowser li.previous_page a,
    .pagebrowser li.next_page a {
      background-position: right -50px;
      height: 16px;
      padding: 5px 14px;
    }
  
  .pagebrowser li.next_page {
    position: absolute;
    right: 0;
    margin: 0;
    top: -2px;
    background-position: 0 0;
    height: 26px;
  }
  
  .pagebrowser li.page_punctuation {
    background: none;
  }
  
    .pagebrowser li.page_punctuation strong {
      background: none;
      color: #00539f;
      padding: 3px 5px;
    }
  
  .pagebrowser li.current_page,
  .pagebrowser li.page_link:hover {
    background-position: 0 -300px;
  }
  
    .pagebrowser li.current_page strong,
    .pagebrowser li.page_link:hover a {
      background-position: right -350px;
      color: #fff;
    }
    
  .pagebrowser li.previous_page:hover,
  .pagebrowser li.next_page:hover {
    background-position: 0 -100px;
  }
  
    .pagebrowser li.previous_page:hover a,
    .pagebrowser li.next_page:hover a {
      background-position: right -150px;
      color: #fff;
    }
  

#content.pageview{ margin-top: 21px;} 

/*------------------------- frontend module specific styles -------------------------*/

.page_content {
	/*border: 1px dotted green;*/
	font-size: 12px;
}


/*allows longer form fields in fancy boxes*/
#fancybox-wrap .standard_form div.form_row label,
.label {
  padding: 1px 0px 7px 0;
	width: 150px;
}

.important {
	color: #98190A;
}

.CONTENT_BREAK {
	margin: 10px 0 10px 0;
}

.select-logger {
	position: absolute;
	width: 770px;
	text-align: right;
	margin-bottom: 5px;
}
.select-logger label {
	font-weight: bold;
}

.notice {
	color: #808080;
	padding: 20px 0 0 0;
	font-size: 11px;
}

/* Gruppenliste */
.group_list {
  clear: both;
  margin-top: 16px;
  /*margin-bottom: -25px; // das fÃ¼hrt zu Ã¼berlagerungen beim paging */
}

  .group_list ul.level1 {
    border-top: 1px solid #b8b9ba;
  }

  .group_list .group_item_container {
    border-bottom: 1px solid #b8b9ba;
  }

  .group_list .group_item {
    background: #dbdcde url(img?i=images/group_item_bg.png) repeat-x 0 0;
    border-top: 1px solid #fff;
    min-height: 16px;
    padding: 15px 14px 19px 18px;
    font-size: 13px;
    position: relative;  
  } 
  
    .group_list .group_item a {
      text-decoration: none;
    }
    
    .group_list .group_item .item_title {
      float: left;
      margin: 0 11px 0 0;
    }
    
      .group_list .group_item .item_title a {
        background: url(img?i=images/colored_content_arrow.png) no-repeat 0 6px;
        padding: 0 0 0 15px;
        font-weight: bold;
        color: #808080;
      }
      
      /* BH: added style for directory list */
      .group_list .group_item .item_title_dir_up a {
            color: #808080;
            font-weight: bold;
            padding: 0 0 0 0px;
            margin-left: -5px;
        }
      
        .group_list .group_item .item_title a .detailed_info {
          font-size: 12px;
          font-weight: normal;
        }
      
      .group_list .group_item .new_sub_item {
        float: left;
        display: none;
      }
      
      .group_list .group_item .new_mail {
        float: left;
        height: 15px;
        width: 23px;
        margin-right: 20px;
      }

/* Keine Anlagen (Meldung) */
.group_list .no_items {
  color: #333;
  display: block;
  font-size: 11px;
  line-height: 18px;
  padding: 8px 15px 8px 34px;
}

  .active_group_item .group_item .no_items {
    display: block;
  }

  .group_list .group_item:hover .no_items {
    color: #fff;
  }

/* Einzelne Anlagen */
.record_list {
  clear: both;
  font-size: 11px;
  margin: 4px 0 0 0;
}

  /* Kopf */
  .record_list .record_item_head {
    padding: 0px 10px 7px 46px;
  }
  
    .record_list .record_item_head div,
    .record_list .record_item div {
      color: #999;
      float: left;
      padding: 0 8px 0 0;
    }
    
    .record_list .record_item_head div.col1 {
      width: 190px;
      overflow: visible !important;
    }
    
    .record_list .record_item_head div.col2 {
      width: 156px;
    }
    
    .record_list .record_item_head div.col3 {
      width: 91px;
    }
    
    .record_list .record_item_head div.col4 {
      width: 106px;
    }
    
    .colored_group_item .record_item_head {
        background-color:white !important;
    }
    .colored_group_item .pagebrowser {
        background-color:white ;
        border: 10px solid #ffffff;
    }
			
/* Einträge */
  .record_list .record_item_container {
    position: relative;
  }
  
  .record_list .record_item {
    padding: 9px 10px 10px 31px;
    position: relative;
    border-top: 1px solid #d3d3d3;
    background: #fff url(img?i=images/record_item_bg.png) repeat-x 0 1px;
  }

    .record_list .record_item div {
      color: #333;
    }
    
    .record_list .record_item div.col1 {
      width: 205px;
      position: relative;
    }
    
      .record_list .record_item div.col1 a {
        text-decoration: none;
        display: inline-block;
        padding: 0 0 0 15px;
        color: #333;
        background: url(img?i=images/colored_content_arrow.png) no-repeat 0 5px;
      }
      
      .record_list .record_item div.overflow_hider * {
        width: 500px;
        display: inline-block;
      }

    .record_list .record_item div.col2 {
      width: 156px;
    }
    
    .record_list .record_item div.col3 {
      width: 91px;
    }
    
    .record_list .record_item div.col4 {
      width: 86px;
    }
    
    .group_list .group_item .item_tools {
      float: right;
      margin-bottom: -30px;
      padding-right: 0px;
      visibility: hidden;
    }
    
    .record_list .record_item .item_tools,
    .record_list .record_item .checked_status {
      margin-left: -100px;
      margin-bottom: -30px;
      margin-top: -2px;
      padding-right: 4px;
      visibility: hidden;
      float: right;
    }
    
    .record_list .record_item .checked_status {
      padding: 0;
      margin: 0 0 -30px -30px;
      position: relative;
      right: -8px;
      top: -4px;
      visibility: hidden;
    }
    
    .record_list .checked_record_item .record_item .checked_status {
      visibility: visible;
    }
		
/* Ausgeklappte Gruppe */
.group_list .active_group_item .group_item {
  background: #00427f url(img?i=images/light_blue_gradient_bg.png) repeat-x 0 0px !important;
  background-color: #00539f;
  border-top-color: #00539f;
}

  .group_list .active_group_item .item_title a {
    background-position: 0 -4994px !important;
    color: #fff !important;
  }
	
/* Hover */
  .record_list .record_item#lastRecordInserted,  
  .record_list .record_item:hover,
  .record_list .active_record_item .record_item,
  .record_list .new_item_container .record_item {
    background-position: 0 -500px;
    background-color: #00427f;
    border-top-color: #00539f;
    cursor: pointer;
    overflow: hidden;
  }
  
  .record_item .icon_new{
    display:none;
  }
  
  .active_record_item .icon_new{
    display:inline;
  }
  
  
  .record_list .active_record_item .record_item {
    background-position: 0 -998px;
    background-color: #00539f;
  }
    
    .record_list .record_item#lastRecordInserted div,
    .record_list .record_item#lastRecordInserted div a,
    .record_list .record_item:hover div,
    .record_list .record_item:hover div a,
    .record_list .active_record_item .record_item div,
    .record_list .active_record_item .record_item div a,
    .record_list .new_item_container .record_item div a {
      color: #fff;
    }
    
      .record_list .record_item#lastRecordInserted div.col1 a, 
      .record_list .record_item div.col1 a:hover,
      .record_list .record_item:hover div.col1 a,
      .record_list .new_item_container .record_item div.col1 a {
        background-position: 0 -3995px !important;
        color: #fff !important;
      }
      
      .record_list .active_record_item .record_item div.col1 a {
        background-position: 0 -4995px !important;
        color: #fff !important;
      }
      
    .record_list .record_item div.overflow_hider {
      padding: 0;
      float: none;
    }
    
    .record_list .record_item:hover > .item_tools,
    .record_list .active_record_item .record_item > .item_tools {
      visibility: visible;
    }
		
/* Bearbeitungsmaske */
  .record_item_edit_mask_container {
    background: #fff url(img?i=images/record_item_edit_arrow.gif) no-repeat 50% 0;
    border: 2px solid #2c60d1;
    border-bottom-color: #005da8;
    border-top: none;
    padding: 22px 14px 10px 14px;
  }
	
		.record_item_edit_mask_container .logtable {
			margin: 0;
		}
    
    /* Tabs */
    .content_tabs {
			margin-top: 16px !important;
		}
		
		.record_item_tabs,
    .standard_form_tabs {
      clear: both;
      height: 40px;
      position: relative;
      z-index: 2;
      margin: 0 0 -1px 12px;
    }

      .record_item_tabs li,
      .standard_form_tabs li {
        float: left;
      }
      
        .record_item_tabs li a,
        .standard_form_tabs li a {
          text-decoration: none;
          color: #999;
          font-size: 12px;
          text-transform: uppercase;
          padding: 9px 12px 14px 12px;
          display: block;
          float: left;
        }
        
        .record_item_tabs li a:hover,
        .standard_form_tabs li a:hover {
          color: #00427f;
        }
        
        .record_item_tabs .active a,
        .standard_form_tabs .active a {
          color: #333 !important;
          background-color: #e3e5e7;
          border: 1px solid #ccc;
          border-bottom: none;
          margin: -1px -1px -1px;
        }
    
      .record_item_tabs .extended_options_tab {
        
      }
      
        .record_item_tabs .extended_options_tab a,
        .standard_form_tabs .extended_options_tab a {
          display: block;
          float: left;
          height: 16px;
          width: 30px;
          background-image: url(img?i=images/colored_icons.png);
          background-repeat: no-repeat;
          background-position: 16px -1041px;
        }
        
        .record_item_tabs .extended_options_tab a:hover,
        .standard_form_tabs .extended_options_tab a:hover {
          background-position: 16px -1091px;
        }
        
          /*.record_item_tabs .extended_options_tab a span:last-child,
          .standard_form_tabs .extended_options_tab a span:last-child {*/
					.record_item_tabs .extended_options_tab a span,
          .standard_form_tabs .extended_options_tab a span {
            display: none;
          }
          
    /* Folding Tabs */
    .folding_tab_container {
      position: relative;
      z-index: 2;
      margin-top: -7px;
    }
    
    .lightbox_content .folding_tab_container {
      margin-top: 0;
    }
    
    .folding_tab_right {
      float: right;
    }
    
      .folding_tab_container a {
        padding: 7px 12px 12px 30px !important;
        color: #333 !important;
        
        
        
        color: #0066B3 !important;
        font-size: 13px;
        text-decoration: underline;
        display: inline-block;
      }
      
        .folding_tab_container .active a {
          background-color: #e3e5e7;
          border: 1px solid #ccc;
          margin: -1px -1px 0px;
          border-bottom: none;
        }
      
      .folding_tab_container a:hover,
      .folding_tab_container a:focus,
      .folding_tab_container a:active {
        color: #00427F !important;
      }
      
        .folding_tab_container a.icon_plus {
          background-position: 8px -492px;
        }
        
        .folding_tab_container a.icon_plus:hover {
          background-position: 8px -10492px;
        }
        
        .folding_tab_container a.icon_download {
          background-position: 8px -1092px;
        }
        
        .folding_tab_container a.icon_download:hover {
          background-position: 8px -11092px;
        }
      
                
        .folding_tab_container a.icon_minus {
          background-position: 8px -2292px !important;
        }
        
        .folding_tab_container a.icon_minus:hover {
          background-position: 8px -12292px !important;
        }
				
    /* Formular */
    .record_item_edit_form {
      clear: both;
      position: relative;
      z-index: 1;
    }
    
    .edit_form_tab_content_container,
    .record_item_edit_form .edit_form_tab_content_container,
    .standard_form .edit_form_tab_content_container {
      position: relative;
      padding: 1px;
      z-index: 1;
    }
      
      .edit_form_tab_content,
      .record_item_edit_form .edit_form_tab_content,
      .standard_form .edit_form_tab_content {
        background: #fff url(img?i=images/gradient_grey_large.png) repeat-x 0 0;
        border: 1px solid #ccc;
        border-bottom: none;
        display: none;
        margin: -2px;
        position: relative;
        z-index: 2;
      }
      
      .edit_form_tab_content_container .active,
      .record_item_edit_form .active,
      .standard_form .active {
        display: block;
      }
      
      .record_item_edit_form .form_footer,
      .standard_form .form_footer {
        margin: 12px 0 0 0;
        padding: 0 11px 0px 0;
      }
   
        #main form.record_item_edit_form .hint,
        #main form.standard_form .hint {
          padding-top: 8px;
        }
      
        #main form.record_item_edit_form input.large_submit_button,
        #main form.standard_form input.large_submit_button {
          background: url(img?i=images/big_submit_button.png) no-repeat 0 0;
          width: 184px;
          padding: 8px 0 8px 0;
        }
		
		
		.save_layer_container {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 200;
    vertical-align: middle;
  }
    
    .save_layer {
      vertical-align: middle;
      height: 100%;
      width: 100%;
    }
    
      .save_layer .transparent_background {
        -moz-opacity: 0.50;
        opacity: 0.50;
        filter: alpha(opacity=50);
        background: #033e7b;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
      }
    
      .save_layer .status_message {
        padding: 10px;
        text-align: center;
        width: 238px;
        height: 152px;
        background: url(img?i=images/layer_stauts_message_bg.png) no-repeat 0 0;
        z-index: 2;
        position: absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
        margin: auto;
		max-height: 360px;

      }
      
        .save_layer .status_message .status_icon {
          position: absolute;
          width: 100%;
          height: 54px;
          left: 0;
          top: 34px;
          background: url(img?i=images/colored_icons.png) no-repeat 50% -742px;
        }
        
        .save_layer .status_message .status_loading {
          background: url(img?i=images/loading_icon_big.gif) no-repeat 50% 2px;
        }
        
        .save_layer .status_message .status_ok {
          background-position: 50% -291px;
        }
        
        .save_layer .status_message .status_text {
          color: #fff;
          font-size: 12px;
          font-weight: bold;
          width: 160px;
          margin: 0 auto;
          padding: 84px 0 0 0;
        }
				
	#full_page_loader .save_layer_container {
		position: fixed;
	}
	
	#full_page_loader .loading_finished {
		cursor: default;
	}
	
		#full_page_loader .save_layer .status_message {
			width: 400px;
			height: auto;
			min-height: 240px;
			background: #033e7b;
			border-radius: 4px;
		}
		
		#full_page_loader .save_layer .status_message .status_text {
			padding-top: 20px;
			width: auto;
		}
		
			#full_page_loader .elements-loading {
				text-align: left;
				background: #fff;
				padding: 3px;
				margin: 16px 0 0 0;
				border-radius: 3px;
				font-size: 13px;
				max-height: 129px;
				overflow: auto;
			}
			
				#full_page_loader .elements-loading li {
					background: url(img?i=images/group_item_bg.png) repeat-x 0 0 #dbdcde;
				}
				
					#full_page_loader .elements-loading li b {
						font-size: 11px;
					}
				
					#full_page_loader .elements-loading li span {
						color: #333;
						display: block;
						padding: 8px 0 8px 30px;
					}
			
				#full_page_loader .elements-loading li.loading {
					background: #00427f url(img?i=images/light_blue_gradient_bg.png) repeat-x 0 0;
				}
				
					#full_page_loader .elements-loading li.loading span {
						color: #fff;
						background: url(img?i=images/loading_icon.gif) no-repeat 6px 7px;
					}
					
				#full_page_loader .elements-loading li.ok {
					
				}

					#full_page_loader .elements-loading li.ok span {
						background: url(img?i=images/colored_icons.png) no-repeat 5px -341px;
					}
					
				#full_page_loader .elements-loading li.warn {
					
				}

					#full_page_loader .elements-loading li.warn span {
						background: url(img?i=images/colored_icons.png) no-repeat 3px -396px;
					}
					
					 
			
			#export_download {
				padding: 14px 0 4px;
			}
			
				#full_page_loader .status_message a {
					background: url(img?i=images/medium_submit_button.png) no-repeat 0 0;
					height: 24px !important;
					line-height: 24px;
					padding: 0;
					margin: 0 auto;
					width: 154px;
					display: block;
					color: #fff;
					cursor: pointer;
					font-size: 13px;
					text-align: center;
					text-shadow: 0 -1px 0 #01519D;
					text-transform: uppercase;
					text-decoration: none;
					font-weight: bold;
				}
				
.loadingIcon
{
	background: url("img?i=images/ajax_loader_orange_128.gif") no-repeat center center / 80px 80px rgba(0, 0, 0, 0);
	width: 128px;
	height: 128px;
}

.loadingIconSmall
{
	background: url("img?i=images/ajax_loader_orange_128.gif") no-repeat center center / 20px 20px rgba(0, 0, 0, 0);
	width: 20px;
	height: 20px;
}