@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) CSS-component for creating vertical forms
 * (de) CSS-Baustein zur Erstellung von Formularen mit untereinander angeordneten Elementen
 *
 * @note            Many thanks to Ansgar Hein (http://www.anatom5.de) for contribution
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2.1
 * @revision        $Revision: 455 $
 * @lastmodified    $Date: 2010-01-01 17:33:05 +0100 (Fr, 01. Jan 2010) $
 */

@media screen, projection
{
  /**
   *  YAML Forms - visual styling
   *
   *  (en) visual form styling area
   *  (de) Festlegung des optischen Erscheinungsbildes
   */

  .wgaform {
    /* background:#f4f4f4;*/ 
    background: #ffffff;
    /*border:1px #ddd solid;*/
    margin:0 0 1em 0;
    padding:10px;
  }
  
  .wgaform .subcolumns { margin-bottom: 0  !important; }

  .wgaform fieldset {
    border:1px #ddd solid;
    /*border:1px #3399FF solid;*/
    background:#EBF2FD;
    margin:0 0 1em 0;
    padding: 0.5em;
  }
  
  .wgaform legend {
    font-size:115%; 
    font-weight:normal; 
    /*color:#0B408D;*/
    font-weight: bold;
  }

  .wgaform label {
    color:#666;
  }

  .wgaform input,
  .wgaform textarea,
  .wgaform select, 
  .wgaform optgroup {
    font-family:Arial, Helvetica, sans-serif; /* proportional fonts for all form elements */
  }

  .wgaform .type-text input,
  .wgaform .type-date input,
  .wgaform .type-voucher input,
  .wgaform .type-text textarea,
  .wgaform .type-select select,
  .wgaform .type-select-wmo select{
    border:1px solid #ddd;
  }

  /* :hover and :focus status on form fields | Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus */
  .wgaform div.type-text input:focus,
  .wgaform div.type-date input:focus,
  .wgaform div select:focus,
  .wgaform div textarea:focus,
  .wgaform div.type-text input:hover,
  .wgaform div.type-date input:hover,
  .wgaform div.type-voucher input:hover,
  .wgaform div select:hover,
  .wgaform div textarea:hover,
  .wgaform div.type-text input:active,
  .wgaform div.type-date input:active,
  .wgaform div select:active,
  .wgaform div textarea:active {
    /*border:1px #3399FF solid;*/
    border:1px solid;
    background:#fff;
  }

  
  .wgaform .type-btn input {
  padding:5px 1em;
  margin-right: 10px;
  
  }
  
  .wgaform hr {
    color: #efefef;
    margin-bottom: 5px;
  }

  
  
  /* Styling of custom styled buttons | Gestaltung von individuell gestalteten Buttons */
  .wgaform .type-button input {
    border-top:1px #ddd solid;
    border-left:1px #ddd solid;
    border-right:1px #444 solid;
    border-bottom:1px #444 solid;
    color:#000;
    background:#454545 url(images/button_gray.png) top left repeat-x;
    padding:5px 1em;
  }


  .wgaform .type-button input[type=reset] { color:#300; background:#efefef url(images/button_red.png) top left repeat-x; }
  .wgaform .type-button input[type=submit] { color:#330; background:#efefef url(images/button_yellow.png) top left repeat-x; }
  
  
  
  /* optional button styling for IE6 using classes */
  .wgaform .type-button input.reset { color:#300; background:#efefef url(images/button_red.png) top left repeat-x; }
  .wgaform .type-button input.submit { color:#330; background:#efefef url(images/button_yellow.png) top left repeat-x; }

  /* :hover and :focus status on buttons | Effekt zur Hervorhebung von Schaltern bei :hover oder :focus */
  .wgaform div.type-button input:focus,
  .wgaform div.type-button input:hover,
  .wgaform div.type-button input:active {
    border-top:1px #444 solid;
    border-left:1px #444 solid;
    border-right:1px #ddd solid;
    border-bottom:1px #ddd solid;
    color:#000;
    background:#efefef; 
  }

  .wgaform div.type-button input.reset:focus,
  .wgaform div.type-button input.reset:hover,
  .wgaform div.type-button input.reset:active {
    background:#efefef; color:#000;
  }

  .wgaform div.type-button input.submit:focus,
  .wgaform div.type-button input.submit:hover,
  .wgaform div.type-button input.submit:active {
    background:#efefef; color:#000;
  }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * Vertical-Forms - technical base (standard)
  *
  * |-------------------------------|
  * | fieldset                      |
  * |-------------------------------|
  * |   label                       |
  * |   input / select / textarea   |
  * |-------------------------------|
  * | /fieldset                     |
  * |-------------------------------|
  *
  * (en) Styling of forms where both label and input/select/textarea are styled with display:block;
  * (de) Formulargestaltung, bei der sowohl label als auch input/select/textarea mit display:block; gestaltet werden
  *
  * WARNING:This part contains several IE-stability-fixes. Don't edit this part if you are not sure, what you're doing!
  */

  /* General form styling  | Allgemeine Formatierung des Formulars */
  .wgaform { overflow:hidden; }
  .wgaform fieldset { overflow:hidden; }
  .wgaform label { display:block; cursor:pointer; }
  .wgaform legend { background:transparent; border:0; padding:0 0.5em; }
  .wgaform .message { display:block; margin-bottom:0.5em; margin-top:0.5em; color:#666; }

  /* Hiding of hidden fields (otherwise ugly spaces in Firefox) | Versteckte Felder wirklich verstecken (sonst ggf. häßliche Lücken im Firefox) */
  .wgaform input[type=hidden] { display:none !important; }


  /* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
  .wgaform div.type-text,
  .wgaform div.type-select,
  .wgaform div.type-check,
  .wgaform div.type-voucher,
  .wgaform div.type-checkcollection,
  .wgaform div.type-button {
    /*margin:0.5em 0;*/
    padding:3px 0.5em;  
    
    /* This was disabled on 11.02.11 due to a displaying error of jquery tools tooltip */
    /*position:relative;*/  

    overflow:hidden;
  }
  
  .wgaform div.horizontal {
    float: left;
  }
  
  .wgaform div.type-select-wmo{
    /*margin:0.5em 0;*/
    padding:2px 0.2em;  
    position:relative;
    overflow:hidden;
  }

  .wgaform div.type-button {
    padding:3px 0em;  
  }
  
  /* styling standard form elements with 'almost' equal flexible width | Gestaltung der einzelnen Formularelemente mit annähend gleicher Breite */
  .wgaform .type-text input,
  .wgaform .type-text textarea {
    display:block;
    position:relative;
    padding:0.3em 0.3em;
    width:58.5%;
  }

  .wgaform .type-select select {
    display:block;
    position:relative;
    padding:0.3em 2px 0.3em 1px;
    width:61%;
    cursor:pointer;
  }
  .wgaform .type-select select optgroup {
    font-style:normal;
    font-weight:bold;
  }

  .wgaform .type-check input { cursor:pointer; }
  .wgaform .type-check label, .wgaform .type-checkcollection label { display:inline; padding:5px; }

  /* Styling of buttons | Gestaltung von Buttons */
  .wgaform .type-button input {
    cursor:pointer;
    overflow:visible;  /* Fixes IE7 auto-padding bug */
    width:auto;
  }

  /* Styling of error-messages | Fehlermeldungen */
  .wgaform div.error {
    border:1px #a00 dashed;
    /*background:;*/
    padding: 0.5em 50px 0.5em 0.5em;
    margin-bottom : 4px;
    background: #faf4f4 url(/public/images/exclamation.png) no-repeat 95% 50%;
    line-height: 1.5em;
  }
  
  /* error information on left colum */
  .wgaform div.error2 {
    border:1px #a00 dashed;
    padding: 0.5em;
    line-height: 1.5em;
	background: #faf4f4;
	color: #800; 
  }

  .wgaform div.error label { color:#000; font-weight:bold; }
  .wgaform div.error .message { color:#800; font-weight:bold;}
  .wgaform div.error ul li {line-height: 2em; background: none; list-style: disc inside; padding-left: 0;}

  /* avoid jumping checkboxes & radiobuttons in IE8 */
  .wgaform div.type-check input:focus,
  .wgaform div.type-check input:hover,
  .wgaform div.type-check input:active { border:0 none; }

  
  
  
 /*------------------------------------------------------------------------------------------------------*/

  /* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einrücken, wie die Breite der labels */

  .full div.type-text input { width:95.5%; margin-right: -3px; }
  .full div.type-text textarea { width:97.5%; margin-right: -3px; }
  .full div.type-select select { width:97.0%; margin-right: -3px; }
  
  
  /* width adjustments for IE 5.x & IE6 | Breitenanpassung für Internet Explorer 5.x und 6.0 */
  * html .full div.type-text input { width:95.5%; }
  * html .full div.type-text textarea { width:97.5%; }
  * html .full div.type-select select { width:97.0%; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * Columnar forms display - technical base (optional)
  *
  * |-------------------------------------------|
  * | fieldset                                  |
  * |-------------------------------------------|
  * |                                           |
  * |   label   |   input / select / textarea   |
  * |                                           |
  * |-------------------------------------------|
  * | /fieldset                                 |
  * |-------------------------------------------|
  *
  * (en) Styling of forms where label floats left of form-elements
  * (de) Formulargestaltung, bei der die label-Elemente nach links fließen
  *
  * WARNING:This part contains several IE-stability-fixes. Don't edit this part if you are not sure, what you're doing!
  */

  /* Columnar display | Spalten-Darstellung */
  .columnar .type-text label,
  .columnar .type-select label {
    float:left;
    width:30%; /* Can be fixed width too | Kann auch eine fixe Angabe sein */
  }

  /* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einrücken, wie die Breite der labels */
  .columnar div.type-check input { margin-left:30%; }
  .columnar div.error .message { margin-left:30%; }

  .columnar fieldset div.type-button,
  fieldset.columnar div.type-button { padding-left:30%; }

  .columnar div.type-text input,
  .columnar div.type-text textarea { float:left; width:87.8%; margin-right: -3px; }
  .columnar div.type-select select { float:left; width:89.4%; margin-right: -3px; }
  
  /* width adjustments for IE 5.x & IE6 | Breitenanpassung für Internet Explorer 5.x und 6.0 */
  * html .columnar div.type-text input,
  * html .columnar div.type-text textarea { width:87.2%; }
  * html .columnar div.type-select select { width:88.8%; }
  
 /*------------------------------------------------------------------------------------------------------*/

 /**
  * Global fixes for YAML's form construction set
  *
  * @workaround
  * @affected IE 5.x/Win, IE6, IE7
  * @css-for IE 5.x/Win, IE6, IE7
  * @valid no
  */

  .wgaform, 
  .wgaform div,
  .wgaform div * { zoom:1; }

 /**
  * Forms Fieldset/Legend-Bug in IE
  * @see http://www.mattheerema.com/web-design/2006/04/getting-fieldset-backgrounds-and-legends-to-behave-in-ie/
  *
  * @workaround
  * @affected IE 5.x/Win, IE6, IE7, IE8
  * @css-for IE 5.x/Win, IE6, IE7, IE8
  * @valid no
  */
  
  /* all IE */
  .wgaform { padding-top:0\9; }
  .wgaform fieldset { padding:0 5px\9; padding-top:1em\9; }
  .wgaform legend { position:absolute\9; top:-.5em\9; *left:0\9; }
  .wgaform fieldset { position:relative\9; overflow:visible\9;  margin-top:1.5em\9; zoom:1; }

  /* IE5.x, IE6 & IE7 */
  .wgaform legend { *padding:0 5px; }
  .wgaform fieldset { *padding-top:1.5em; }
  
  /* IE5.x & IE6 */
  * html .wgaform { padding-top:10px; }
  * html .wgaform .type-select { margin-bottom:6px; }
  * html .wgaform div.type-check { padding:0px; }
  
  /* WGA extensions */
  .wgaform div.type-date {
    padding:3px 0.5em;  
    position:relative;
  }

  .wgaform .type-date input {
    position:relative;
    padding:0.3em 0.3em;
    width:100px;
  }
  
  .wgaform .type-voucher input {
    position:relative;
    padding:0.3em 0.3em;
    width:50px;
  }
  
  
  /* Info Text */
  .wgaform p.infotext {
    padding-left: 8px; 
    font-size:80%;
  }
  /* Info Text */
  .wgaform div.displaytext {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    font-size : 112%;
  }
  
  .wgaform div.displaytextcenter {
    /*padding-left: 8px; */
    padding-top: 2px;
    font-size : 112%;
    text-align: center;
  }
  
  .wgaform div.topicdisplay {
    padding-left: 8px; 
    padding-top: 8px;
    padding-bottom: 10px;
    font-size : 112%;
    
  }
  
  .wgaform strong.optional { font-size: 80%; }

  
  .wgaform input.disabled{
        color:black;
        cursor:default;
        background-color: #F1F1F1;
  }
  
  .wgaform .date-button,.wgaform  .time-button {
     border: 1px solid #BFC5D1 !important;
     margin-left: 2px;
     width: 20px !important;
  }
  
  
  
  
  a.wgabtn:link, 
  a.wgabtn:hover, 
  a.wgabtn:active, 
  a.wgabtn:visited, 
  a.wgabtn:focus {color:#000; background:transparent url(../../images/buttons/wgabtn.png) repeat-x left top; display:block; height:38px; font-size:1.2em; margin:0; padding:0; outline:none; text-align:center;}
  
  a.wgabtn:hover, 
  a.wgabtn:active {color:#ff5511;}
  a.wgabtn:link span,
  a.wgabtn:hover span,
  a.wgabtn:visited span,
  a.wgabtn:active span {display: block;}
  .wgabtnl, .wgabtnr {background:transparent url(../../images/buttons/wgabtn.png) no-repeat;}
  .wgabtnl{background-position:left -40px; margin-left:0;}
  .wgabtnr{background-position:right -80px; margin-right:0; padding:8px 8px 11px 16px;}  
  
  
  
  
  a.pltbtn:link, 
  a.pltbtn:hover, 
  a.pltbtn:active, 
  a.pltbtn:visited, 
  a.pltbtn:focus {color:#000; background:transparent url(../../images/buttons/wgabtn.png) repeat-x left top; display:block; height:38px; font-size:1.2em; margin:0; padding:0; outline:none; text-align:left;}
  
  a.pltbtn:hover, 
  a.pltbtn:active {color:#ff5511;}
  a.pltbtn:link span,
  a.pltbtn:hover span,
  a.pltbtn:visited span,
  a.pltbtn:active span {display: block;}
  .pltbtnl, .pltbtnr {background:transparent url(../../images/buttons/wgabtn.png) no-repeat;}
  .pltbtnl{background-position:left -40px; margin-left:0;}
  .pltbtnr{background-position:right -80px; margin-right:0; padding:8px 8px 11px 16px;}  
  
  .pltbtn img {
      vertical-align: middle;
      margin-right: 10px;

  }
  

  .wganoscript {
    border:1px #AA0000 solid;
    /*border:1px #3399FF solid;*/
    background:#FAF4F4;
    font-size: 120%;
    margin:0 0 1em 0;
    padding: 0.5em;
  }
  
  
  div .loginError {
    position: absolute;
    top: 20px;
    right: 210px;
    height: 25px;
    padding: 1.0em;
    padding-top: 10px;
    border:1px #AA0000 solid;
    background:#FAF4F4;
    color: #AA0000;
    margin:0 0 1em 0;
    padding: 0.5em;
    }
    /* Fix for IE 6*/
    * html div .loginError {position: relative; top: -80px; right: 200px;}
    /*Fix for IE 7 */
    *:first-child+html div .loginError {position: relative; top: -60px; right: 200px;}
  
 
  #wmotable {
    padding: 10px;
  }
  
  
  
  .wmolist .wmo_head {
     font-size: 8pt;  color: #FFFFFF;  font-weight: 700;
     text-align: center;  background-color: #00528C;
  }
  .wmolist td {
     padding:2px;
  }
  
  .wmolist .wmo_nl    { font-size:  0.9em;  color: #00528C;  font-weight: 500;
                        text-align:   left;       background-color: #EBF2FD; }  
                        
  .wmolist .wmo_nr { font-size:  0.9em;  color: #00528C;  font-weight: 500;
             text-align:  right;       background-color: #EBF2FD; 
    font-family: "Arial";}
             
  .wmolist .wmo_nlb    { font-size:  0.9em;  color: #00528C;  font-weight: 700;
                        text-align:   left;       background-color: #ffffff; }  
                        
  .wmolist .wmo_nrb { font-size:  0.9em;  color: #00528C;  font-weight: 700;
             text-align:  right;       background-color: #ffffff; }
  
             
 .wmolistday .wmo_head {
     font-size: 9pt;  color: #FFFFFF;  font-weight: 700;
     text-align: center;  background-color: #00528C;
  }
  .wmolistday td {
     padding:2px;
  }
  
  .wmolistday .wmo_nl    { font-size:  8pt;  color: #00528C;  font-weight: 500;
                        text-align:   left;       background-color: #D5DCE6; }  
                        
  .wmolistday .wmo_nr { font-size:  8pt;  color: #00528C;  font-weight: 500;
             text-align:  right;       background-color: #D5DCE6; }
             
  .wmolistday .wmo_nlb    { font-size:  8pt;  color: #00528C;  font-weight: 700;
                        text-align:   left;       background-color: #DFDFDF; }  
                        
  .wmolistday .wmo_nrb { font-size:  8pt;  color: #00528C;  font-weight: 700;
             text-align:  right;       background-color: #DFDFDF; }
              

  fieldset.wmolist {
     background: #ffffff !important;
  }
  
  img.legendbox {
     border: 1px solid #000000 !important;
     vertical-align:middle;
     margin-left:8px;
     margin-top:3px;
  }
  
  
  .marketingHint {
    background:yellow; 
    font-weight:bold; 
    padding-left:5px;
    padding-right:5px;
    margin-left:8px;   
    margin-right:8px;
  }
 
  
  fieldset.heading {
    border: 1px solid #000000;
    background: #ffffff;
  }
  
  
  .inquiryarchive-legend p  {
    font-size: 90%;
    line-height: 15px !important;
  }
  
  .inquiryarchive-legend p img {
    float: left;
    margin-right: 5px;
  }
  
  .inquiryarchive-legend .infotext {
    padding-left: 0 !important;
    font-size: 90% !important;
  }
  
  .devtype-label, #devtype {
    font-size: 80%;
    margin-left: 18px;
  }
  
  #ndays {
    margin-left: 18px;
  }
  
  div.formlabel {
    color: #666666;
    /*line-height: 10x;*/
    padding-top: 4px;
    padding-left: 4px;    
  }
  
  .wgaform img.tooltip-trigger {
    padding-right: 0.5em;
    cursor:  default;
  }
  
  .wgaform img.tooltip-trigger-right {
	float: right;
  }
  
  .wgaform img.tooltip-trigger-left {
	float: left;
  }
  
  
  .wgaform .tooltip-label {
    float: left;
  }
  
  .wgaform .radio-with-tooltip {
    float: left;
  }
  
  .wgaform .definitionlist {
	display: block;
	float: left;
	line-height: 1.6em;
	width: 95%;
	padding-left: 8px;
	margin-top: 6px;
  }
  
  .wgaform .definitionlist dt
  {
	margin: 0;
    float: left;
    clear: left;
	width: 45%;
	
	
  }
  
  .wgaform .definitionlist dd
  {
    margin: 0;
    float: left;
	display: block;
	width: 55%;
  }
  
  
  .wgaform .styledtable
  {
	  margin: 8px;
	  text-align: left;
	  border-collapse: collapse;
  }
  
  .wgaform .styledtable thead, .wgaform .styledtable tbody {
	border: 1px solid #3399FF;
	
  }
  
  .wgaform .styledtable thead, .wgaform .styledtable .emphasize {
    background: #ffffff;
	font-weight: bold;
	align: left;
  }
  .wgaform .styledtable th, .wgaform .styledtable td {
    padding: 7px 9px;
  }
  

  /* only used by estormH */

  .wgaform .estormh-table
  {
	  text-align: left;
	  border-collapse: collapse;
	  width:100%;
  }
  
  .wgaform .estormh-table thead, .wgaform .estormh-table tbody {
	border: 1px solid #3399FF;
	
  }  

  .wgaform .estormh-table thead, .wgaform .estormh-table .emphasize {
    background: #3EA754;
	font-weight: bold;
	align: left;
  }

  .wgaform .estormh-table th {
    padding: 7px 9px;
  }
  
  .wgaform .estormh-table td {
    background: #fff;
	border: 1px solid #3399FF;
	padding: 3px 7px;
  }

  
  .wgaform sup, .wgaform sub
  {
	font-size: 10px;  
  }
  
  
  
  
  
  
  
  .c10l, .c90l { float:left; }
  .c10r, .c90r { float:right; margin-left:-5px; }

  .c10l, .c10r { width:10%; }
  .c90l, .c90r { width:90%; }
}
