@charset "UTF-8";
@media all
    {   
.tx-powermail-pi1 { }

    .tx_powermail_pi1_fieldwrap_html hr { border: 0px; }
    /* Powermail */
      /* Form */
      /* Color of mandatory error message */
        span.powermail_mandatory { color: red; }

      /* Background color if validation failed background-color: red;*/
        input.validation-failed, textarea.validation-failed {  }

      
/* error message */
.error { background-color:#b94a00; color:#fff; padding:3px 10px 5px 10px;  margin-left:-2px; z-index:10; text-align:left; height:auto; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 6px #ddd; -webkit-box-shadow:0 0 6px #ddd; box-shadow:0 0 6px #ddd; }
.error p { margin: 0; padding: 0; color: #fff; }

/* pure CSS arrow */
.error em { display:block; width:0; height:0; border:10px solid; border-color:#b94a00 transparent transparent; position:absolute; bottom:-7px; left:5px; border-bottom:0 none; }

/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* the input field */
.date {  width:198px !important; }

/* calendar root element */
#calroot { z-index:10000; margin-top:-1px; width:198px; padding:2px; background-color:#fff; font-size:11px; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow: 0 0 15px #666; -webkit-box-shadow: 0 0 15px #666; box-shadow:0 0 15px #666; }

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead { padding:2px 0;n height:22px; }
#caltitle { font-size:14px; color:#FA8800; float:left; text-align:center; width:155px; line-height:20px; text-shadow:0 1px 0 #ddd; }
#calnext, #calprev { display:block; width:20px; height:20px; background:transparent url("img/prev.gif.html") no-repeat scroll center center; float:left; cursor:pointer; }
#calnext { background-image:url("img/next.gif.html"); float:right; }
#calprev.caldisabled, #calnext.caldisabled { visibility:hidden; }

/* year/month selector */
#caltitle select { font-size:10px; }

/* names of the days */
#caldays { height:18px; border-bottom:1px solid #ddd; }
#caldays span { display:block; float:left; width:28px; text-align:center; }

/* container for weeks */
#calweeks { background-color:#fff; margin-top:4px; }

/* single week */
.calweek { clear:left; height:22px; }

/* single day */
.calweek a { display:block; float:left; width:27px; height:20px; text-decoration:none; font-size:11px; margin-left:1px; text-align:center; line-height:20px; color:#666; -moz-border-radius:3px; -webkit-border-radius:3px; }

/* different states */
.calweek a:hover, .calfocus { background-color:#ddd; }

/* sunday */
a.calsun { color:red; }

/* offmonth day */
a.caloff { color:#ccc; }
a.caloff:hover { background-color:rgb(245, 245, 250); }


/* unselecteble day */
a.caldisabled { background-color:#efefef !important; color:#ccc  !important; cursor:default; }

/* current day */ #calcurrent { background-color:#498CE2; color:#fff; }
/* today */
#caltoday { background-color:#333; color:#fff; }


      /* Fieldset */
        fieldset.tx-powermail-pi1_fieldset { border: 0px; }

      /* legend of Fieldset */
        fieldset.tx-powermail-pi1_fieldset legend { display: none; font-weight: bold; color: black; }
      /* label */
        fieldset.tx-powermail-pi1_fieldset label {  clear: both; float: left; font-weight: bold; display: block; width: 130px; padding: 2px; }

      /* Input and textarea */  
         fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select, fieldset.tx-powermail-pi1_fieldset input.powermail_captcha { width: 220px; }

      /* Radiobuttons */
        fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio { margin: 5px 0; }

      /* DIV container arround every field */  
        div.tx_powermail_pi1_fieldwrap_html { margin-bottom: 5px; position: relative; }
       
        div.tx_powermail_pi1_fieldwrap_html h2 { text-align: left; margin-top: 35px; margin-bottom: 10px; font-weight: bold; }

        

      /* submit button */  
        fieldset.tx-powermail-pi1_fieldset input.powermail_submit { margin: 30px 0px 10px 130px; padding: 3px 2px; float: left; }
        fieldset.tx-powermail-pi1_fieldset input.powermail_reset { margin: 30px 50px 10px 0px; float: right;  }
        
        
        
        fieldset.tx-powermail-pi1_fieldset div.even { }
        
        p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title { margin: 0; padding: 0; font-weight: bold; }

        div.countryzone { margin: 10px 0 0 200px; }

      /* Description */
        div.tx_powermail_pi1_fieldwrap_html label a, div.tx_powermail_pi1_fieldwrap_html p a { cursor: help; text-decoration: none; }

      /* Description */
        div.tx_powermail_pi1_fieldwrap_html label a dfn, div.tx_powermail_pi1_fieldwrap_html p a dfn { display: none; text-decoration: none; }

      /* Description on mouseover */
        div.tx_powermail_pi1_fieldwrap_html label a:hover dfn, div.tx_powermail_pi1_fieldwrap_html p a:hover dfn { display: block; position: absolute; width: 250px; padding: 5px; background-color: #ddd; border: 1px solid red; color: black; text-decoration: none; font-size: 0.8em; text-decoration: none; }

      /* Description icon */
        div.tx_powermail_pi1_fieldwrap_html img.icon_info { padding: 2px 2px 0 2px; }


      /* Confirmation */
        td.powermail_all_td { padding: 3px 10px 3px 0; }
        
        .tx-powermail-pi1_confirmation_back { float: left; }
        input.tx-powermail-pi1_confirmation {}
        
        .tx-powermail-pi1_confirmation_submit { float: right; }
        input.tx-powermail-pi1_confirmation {  }

      /* THX */
        td.powermail_all p.bodytext { margin: 0; }

      /* Captcha*/
        .tx_powermail_pi1_fieldwrap_html_captcha { margin-top: 15px; }   
        div.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-image { margin-top: 10px; margin-left: 150px; }
        div.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-cant-read { color: #444;  margin-left: 150px; display: block; }
        div.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-cant-read { font-size: 120%; }
        

  
  .tx-wecmap-map .sidebar {display:block; overflow: auto;}
  .tx-wecmap-map .startendaddress {display: block; color: gray; }
  .tx-wecmap-map .infotitle { font-weight: bold; }

  .tx_wecmap_pi1 .tx-wecmap-map .sidebar {display:block; overflow: auto;}
  .tx_wecmap_pi1 .tx-wecmap-map .startendaddress { display: block; color: gray; font-size: 85%; }
  .tx_wecmap_pi1 .tx-wecmap-map .infotitle { font-weight: bold; font-size: 100%;}
  .tx_wecmap_pi1 .marker { font-size: 100%; }
  .tx_wecmap_pi1 .marker p {  }
  div.tx-wecmap-pi1 table .tx-wecmap-map .marker p { font-size: 100%; }

  .tx_wecmap_pi2 .tx-wecmap-map .sidebar {display:block; overflow: auto;}
  .tx_wecmap_pi2 .tx-wecmap-map .startendaddress {display: block; color: gray; font-size: 85%;}
  .tx_wecmap_pi2 .tx-wecmap-map .infotitle { font-weight: bold; font-size: 100%;}

  .tx_wecmap_pi3 .tx-wecmap-map .sidebar {display:block; overflow: auto;}
  .tx_wecmap_pi3 .tx-wecmap-map .startendaddress {display: block; color: gray; font-size: 85%;}
  .tx_wecmap_pi3 .tx-wecmap-map .infotitle { font-weight: bold; font-size: 100%;}
          }