@charset "UTF-8";
@media screen, projection
{
/*  .sigelform {
    background:#f4f4f4;
    border:1px #ddd solid;
    margin:0 0 10px 0;
    padding:10px;
  } */
	
  .sigelform fieldset.fs_sigelform {
    border:1px #ddd solid;
    /*background:#fafafa;*/
    /*background:#fcfcfc;*/
	background:#ffffff;
    margin:0 0 20px 0;
    padding: 10px;
  }	
  
  .sigelform fieldset {
    margin:0 0 20px 0;
  }
  
  .sigelform legend {
    font-size:110%; 
    font-weight:bold; 
    color:#000;
  }

  .sigelform label {
    color:#666;
  }

  .sigelform input,
  .sigelform textarea,
  .sigelform select, 
  .sigelform optgroup {
    font-family:Arial, Helvetica, sans-serif; /* proportional fonts for all form elements */
  }

  .sigelform .type-text input,
  .sigelform .type-password input,
  .sigelform .type-text textarea,
  .sigelform .type-select select,
  .sigelform .suggestionBox {
    border:1px solid #ddd;
  }

  .sigelform .suggestionBoxDiv {
	margin-left:203px;
  }
  .sigelform .suggestionBox {
    border:1px solid #ddd;
	font-family:Arial, Helvetica, sans-serif;
    position:relative;
  }
  .sigelform .suggestionBox_Row {
  	padding-left:2px;
  	cursor:pointer;
    height:10px;
	border:1px #FFFFFF solid;
  }



  /* Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus */
  .sigelform div.type-password input:focus,
  .sigelform div.type-text input:focus,
  .sigelform div select:focus,
  .sigelform div textarea:focus,
  .sigelform div.type-text input:hover,
  .sigelform div.type-password input:hover,
  .sigelform div select:hover,
  .sigelform div textarea:hover,
  .sigelform div.type-text input:active,
  .sigelform div.type-password input:active,
  .sigelform div select:active,
  .sigelform div textarea:active {
    /*border:1px #a66 solid;*/
  	border:1px #00AA00 solid;
    background:#fff;
  }

  /* Gestaltung von individuell gestalteten Buttons */
  .sigelform .type-button input {
      border-top:1px #ddd solid;
      border-left:1px #ddd solid;
      border-right:1px #444 solid;
      border-bottom:1px #444 solid;
      background-image: url(/portal/img/bg_send.jpg);
      background-repeat: repeat-x;
      color: #646464;
      border:1px solid #c8c8c8;
      font-family: Arial;
      font-size:13px;
      font-weight: bold;
      height:27px;
      padding-top: 3px;
      padding-left: 10px;
      padding-right: 10px;
      margin-right: 10px;
      cursor:pointer
  
  }

  .sigelform .type-button input[type=reset] { /*color:#300; background:#661717 url(images/button_red.png) top left repeat-x;*/ }
  .sigelform .type-button input[type=submit] { /*color:#330; background:#5e5607 url(images/button_yellow.png) top left repeat-x;*/ }

  /* optional button styling for IE6 using classes */
  .sigelform .type-button input.reset { /*color:#300; background:#661717 url(images/button_red.png) top left repeat-x;*/ }
  .sigelform .type-button input.submit { /*color:#330; background:#5e5607 url(images/button_yellow.png) top left repeat-x;*/ }

  /* Effekt zur Hervorhebung von Schaltern bei :hover oder :focus */
  .sigelform div.type-button input:focus,
  .sigelform div.type-button input:hover {
    border-top:1px #444 solid;
    border-left:1px #444 solid;
    border-right:1px #ddd solid;
    border-bottom:1px #ddd solid;
    color:#00AA00;
  }

  .sigelform div.type-button input.reset:focus,
  .sigelform div.type-button input.reset:hover {
    color:#00AA00;
  }

  .sigelform div.type-button input.submit:focus,
  .sigelform div.type-button input.submit:hover{
    color:#00AA00;
  }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * Vertical-Forms - technical base (standard)
  *
  * |-------------------------------|
  * | fieldset                      |
  * |-------------------------------|
  * |   label                       |
  * |   input / select / textarea   |
  * |-------------------------------|
  * | /fieldset                     |
  * |-------------------------------|
  *
  * Formulargestaltung, bei der sowohl label als auch input/select/textarea mit display:block; gestaltet werden
  */

  /* Allgemeine Formatierung des Formulars */
  .sigelform { overflow:hidden; }
  .sigelform fieldset { overflow:hidden; }
  .sigelform fieldset.fs_sigelform { overflow:hidden; }
  .sigelform label { display:inline-block; cursor:pointer; width: 200px; }
  .sigelform legend { background:transparent; border:0; padding:0 1px; }
  .sigelform .message { display:inline; margin-bottom:1px; color:#666; }

  /* Versteckte Felder wirklich verstecken (sonst ggf. häßliche Lücken im Firefox) */
  .sigelform input[type=hidden] { display:none !important; }

  /* Pflichtfeldkennzeichnung hervorheben */
  .sigelform sup { color:#800; font-weight:bold; }

  /* Gestaltung der kapselnden DIV-Elemente */
  .sigelform div.type-text,
  .sigelform div.type-password,
  .sigelform div.type-select,
  .sigelform div.type-check,
  .sigelform div.type-button {
    margin:0px 0px;
    padding:5px 0px;
    position:relative;
    overflow:hidden;
  }

  .sigelform div.type-button {
  	padding-bottom: 15px;
    text-align: center;  
  }
  
  /* Gestaltung der einzelnen Formularelemente mit annähend gleicher Breite */
  .sigelform .type-text input,
  .sigelform .type-password input,
  .sigelform .type-text textarea {
    display:inline;
    position:relative;
    padding:5px 5px;
   margin-bottom: 4px;  
    width:58.5%;
  }

  .sigelform .type-select select {
    display:inline;
    position:relative;
    padding:5px 2px 5px 1px;
    width:60.3%;
    cursor:pointer;
  }
  .sigelform .type-select select optgroup {
    font-style:normal;
    font-weight:bold;
  }

  .sigelform .type-check input { cursor:pointer; }
  .sigelform .type-check label { display:inline; }

  /* Gestaltung von Buttons */
  .sigelform .type-button input {
    cursor:pointer;
    overflow:visible;  /* Fixes IE7 auto-padding bug */
    width:auto;
  }

  /* Fehlermeldungen */
  .sigelform div.error {
  	display: block;
    border:1px #a00 dashed;
    background:#faf4f4;
    padding:0px;
    margin-bottom: 6px;
  }
  
.sigelform div.formerror {
  	display: block;
    border:1px #a00 dashed;
    background:#faf4f4;
    background-image:url(/portal/img/framework_error.png);
    background-repeat:no-repeat;
    background-position:15px 50%;  
    color:#CC0000;
    padding:0px;
    margin-bottom: 6px;
    width: 600px; 
    margin-left: 305px; 
    padding-left: 65px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-right: 15px; 
    font-weight: bold; 
  }
  
.sigelform div.formok {
  	display: block;
    border:1px #0a0 dashed;
    background:#f4faf4;
    background-image:url(/portal/img/framework_ok.png);
    background-repeat:no-repeat;
    background-position:15px 50%;  
    color: #00AA00;
    padding:0px;
    margin-bottom: 6px;
    width: 600px; 
    margin-left: 305px; 
    padding-left: 65px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-right: 15px; 
    font-weight: bold; 
  }
  
.sigelform div.formerror_small {
  	display: block;
    border:1px #a00 dashed;
    background:#faf4f4;
    background-image:url(/portal/img/framework_error.png);
    background-repeat:no-repeat;
    background-position:15px 50%;  
    color:#CC0000;
    padding:0px;
    margin-bottom: 6px;
    width: 600px; 
    margin-left: 95px; 
    padding-left: 65px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-right: 15px; 
    font-weight: bold; 
  }
  
.sigelform div.formok_small {
  	display: block;
    border:1px #0a0 dashed;
    background:#f4faf4;
    background-image:url(/portal/img/framework_ok.png);
    background-repeat:no-repeat;
    background-position:15px 50%;  
    color: #00AA00;
    padding:0px;
    margin-bottom: 6px;
    width: 600px; 
    margin-left: 95px; 
    padding-left: 65px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-right: 15px; 
    font-weight: bold; 
  }  
  
  /*
   * 	####			####			####					LOADING  DIV 					####			####			####
  */
 .sigelLoading { 
    display: block;
    border:1px #00a dashed;
    background:#f4f4fa;
    background-image:url(/portal/img/wait.gif);
    background-repeat:no-repeat;
    background-position:15px 50%;  
    color: #0000AA;
    padding:0px;
    margin-bottom: 6px;
    width: 600px; 
    margin-left: 305px; 
    padding-left: 65px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-right: 15px; 
    font-weight: bold; 
  }
 .sigelLoading #loadingText { background-color:#FFFFFF; }
  
    
div.ajaxok {
  	display: block;
    border:1px #0a0 dashed;
    background:#f4faf4;
    background-image:url(/portal/img/framework_ok.png);
    background-repeat:no-repeat;
    background-position:15px 50%;  
    color: #00AA00;
    padding:0px;
    margin-bottom: 6px;
    width: 600px; 
    margin-left: 305px; 
    padding-left: 65px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-right: 15px; 
    font-weight: bold; 
  }

div.ajaxerror {
  	display: block;
    border:1px #a00 dashed;
    background:#faf4f4;
    background-image:url(/portal/img/framework_error.png);
    background-repeat:no-repeat;
    background-position:15px 50%;  
    color:#CC0000;
    padding:0px;
    margin-bottom: 6px;
    width: 600px; 
    margin-left: 305px; 
    padding-left: 65px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-right: 15px; 
    font-weight: bold; 
  }
  
div.ajaxerrorsystem {
  	display: block;
    border:1px #a00 dashed;
    background:#faf4f4;
    background-image:url(/portal/img/framework_error_48.png);
    background-repeat:no-repeat;
    background-position:15px 50%;  
    color:#CC0000;
	font-size: 24px;
    padding:0px;
    margin-bottom: 6px;
    width: 1120px;
	height: 265px; 
    margin-left: 50px; 
    padding-left: 65px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-right: 15px; 
    font-weight: bold;
    position:absolute; 
    top:575px; 
	
  }  

div.ajaxinfo {
  	display: block;
    border:1px #00a dashed;
    background:#f4f4fa;
    background-image:url(/portal/img/wait.gif);
    background-repeat:no-repeat;
    background-position:15px 50%;  
    color: #0000AA;
    padding:0px;
    margin-bottom: 6px;
    width: 600px; 
    margin-left: 305px; 
    padding-left: 65px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-right: 15px; 
    font-weight: bold; 
  }

div.ajaxok_small {
  	display: block;
    border:1px #0a0 dashed;
    background:#f4faf4;
    background-image:url(/portal/img/framework_ok.png);
    background-repeat:no-repeat;
    background-position:15px 50%;  
    color: #00AA00;
    padding:0px;
    margin-bottom: 6px;
    width: 600px; 
    margin-left: 95px; 
    padding-left: 65px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-right: 15px; 
    font-weight: bold; 
  }

div.ajaxerror_small {
  	display: block;
    border:1px #a00 dashed;
    background:#faf4f4;
    background-image:url(/portal/img/framework_error.png);
    background-repeat:no-repeat;
    background-position:15px 50%;  
    color:#CC0000;
    padding:0px;
    margin-bottom: 6px;
    width: 600px; 
    margin-left: 95px; 
    padding-left: 65px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-right: 15px; 
    font-weight: bold; 
  }

div.ajaxinfo_small {
  	display: block;
    border:1px #00a dashed;
    background:#f4f4fa;
    background-image:url(/portal/img/wait.gif);
    background-repeat:no-repeat;
    background-position:15px 50%;  
    color: #0000AA;
    padding:0px;
    margin-bottom: 6px;
    width: 600px; 
    margin-left: 95px; 
    padding-left: 65px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-right: 15px; 
    font-weight: bold; 
  }  

  .sigelform div.error label { color:#000; font-weight:bold; }
  .sigelform div.error .message { color:#800; margin-bottom: 4px; }

  /* avoid jumping checkboxes & radiobuttons in IE8 */
  .sigelform div.type-check input:focus,
  .sigelform div.type-check input:hover,
  .sigelform div.type-check input:active { border:0 none; }

 /*------------------------------------------------------------------------------------------------------*/

  /* Checkboxen um den gleichen Wert einrücken, wie die Breite der labels */

  .full div.type-text input,
  .full div.type-password input,
  .full div.type-text textarea { width:95.5%; margin-right: -3px; }
  .full div.type-select select { width:97.0%; margin-right: -3px; }
  
  /* Breitenanpassung für Internet Explorer 5.x und 6.0 */
  * html .full div.type-text input,
  * html .full div.type-password input,
  * html .full div.type-text textarea { width:95.5%; }
  * html .full div.type-select select { width:97.0%; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * Columnar forms display - technical base (optional)
  *
  * |-------------------------------------------|
  * | fieldset                                  |
  * |-------------------------------------------|
  * |                                           |
  * |   label   |   input / select / textarea   |
  * |                                           |
  * |-------------------------------------------|
  * | /fieldset                                 |
  * |-------------------------------------------|
  *
  * Formulargestaltung, bei der die label-Elemente nach links fließen
  */

  /* Spalten-Darstellung */
  .columnar .type-text label,
  .columnar .type-password label,
  .columnar .type-select label {
    float:left;
    width:30%; /* Kann auch eine fixe Angabe sein */
  }

  /* 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-password input,
  .columnar div.type-text textarea { float:left; width:67.8%; margin-right: -3px; }
  .columnar div.type-select select { float:left; width:69.4%; margin-right: -3px; }
  
  /* Breitenanpassung für Internet Explorer 5.x und 6.0 */
  * html .columnar div.type-text input,
  * html .columnar div.type-password input,
  * html .columnar div.type-text textarea { width:67.2%; }
  * html .columnar div.type-select select { width:68.8%; }
  
 /*------------------------------------------------------------------------------------------------------*/

  .sigelform, 
  .sigelform div,
  .sigelform div * { zoom:1; }

  /* all IE */
  .sigelform { padding-top:0\9; }
  .sigelform fieldset.fs_sigelform { padding:0 5px\9; padding-top:10px; }
  .sigelform fieldset { padding:0 5px\9; padding-top:10px; }
  
  .sigelform legend  { position:absolute\9; top:-10px; *left:0\9; }
  .sigelform fieldset { position:relative\9; overflow:visible\9;  margin-top:10px; zoom:1; }
  .sigelform fieldset.fs_sigelform  { position:relative\9; overflow:visible\9;  margin-top:10px; zoom:1; }

  /* IE5.x, IE6 & IE7 */
  .sigelform legend  { *padding:0 5px; }
  .sigelform fieldset { *padding-top:1.5px; }
  .sigelform fieldset.fs_sigelform { *padding-top:1.5px; }  
  
  /* IE5.x & IE6 */
  * html .sigelform { padding-top:10px; }
}








  /* Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus */
div select:focus,
div select:hover,
div select:active {
    /*border:1px #a66 solid;*/
  	border:1px #00AA00 solid;
    background:#fff;
  }
  
/* Gestaltung der kapselnden DIV-Elemente */
div.type-text,
div.type-password,
div.type-select,
div.type-check,
div.type-button {
    margin:0px 0px;
    padding:5px 0px;
    position:relative;
    overflow:hidden;
  }
.type-select select {
    display:inline;
    position:relative;
    padding:5px 2px 5px 1px;
    width:60.3%;
    cursor:pointer;
  }
div.type-select select { width:97.0%; margin-right: -3px; }


  .sigelform div.type-password input:focus,
  .sigelform div.type-text input:focus,
  .sigelform div select:focus,
  .sigelform div textarea:focus,
  .sigelform div.type-text input:hover,
  .sigelform div.type-password input:hover,
  .sigelform div select:hover,
  .sigelform div textarea:hover,
  .sigelform div.type-text input:active,
  .sigelform div.type-password input:active,
  .sigelform div select:active,
  .sigelform div textarea:active {
    /*border:1px #a66 solid;*/
  	border:1px #00AA00 solid;
    background:#fff;
  }

  /* Gestaltung von individuell gestalteten Buttons */
.type-button input {
      border-top:1px #ddd solid;
      border-left:1px #ddd solid;
      border-right:1px #444 solid;
      border-bottom:1px #444 solid;
      background-image: url(/portal/img/bg_send.jpg);
      background-repeat: repeat-x;
      color: #646464;
      border:1px solid #c8c8c8;
      font-family: Arial;
      font-size:13px;
      font-weight: bold;
      height:27px;
      padding-top: 3px;
      padding-left: 10px;
      padding-right: 10px;
      margin-right: 10px;
      cursor:pointer
  
  }

.type-button input[type=reset] { /*color:#300; background:#661717 url(images/button_red.png) top left repeat-x;*/ }
.type-button input[type=submit] { /*color:#330; background:#5e5607 url(images/button_yellow.png) top left repeat-x;*/ }

  /* optional button styling for IE6 using classes */
.type-button input.reset { /*color:#300; background:#661717 url(images/button_red.png) top left repeat-x;*/ }
.type-button input.submit { /*color:#330; background:#5e5607 url(images/button_yellow.png) top left repeat-x;*/ }

/* Effekt zur Hervorhebung von Schaltern bei :hover oder :focus */
div.type-button input:focus,
div.type-button input:hover {
    border-top:1px #444 solid;
    border-left:1px #444 solid;
    border-right:1px #ddd solid;
    border-bottom:1px #ddd solid;
    color:#00AA00;
  }

div.type-button input.reset:focus,
div.type-button input.reset:hover {
    color:#00AA00;
  }

div.type-button input.submit:focus,
div.type-button input.submit:hover{
    color:#00AA00;
  }