@media print {
	html { margin: 0px}
	body { margin: 0px; }
	@page { margin-top: 10mm; margin-left:1mm; margin-right:1mm; margin-bottom:0mm; size: A4 portrait; }
  @page :first { margin-top:0; }

  .logo img { width: auto; height: 113px; }
  .headline-wrapper { margin-top:62px; }
  h1 { font-size: 28px; }
  h2 { font-size: 22px; }
  h3, .h3, h3.panel-title, label.panel-title { font-size:14px; }

  .header { border-top:13px solid #89ae41; padding-bottom: 16px; margin-bottom: 0; }
  #loggedAs { display: none; }
  label, .input-group-addon, .form-inline, label.btn { font-size: 12px;  }
  /*.panel.ergebnis .control-label, .panel.ergebnis .form-control, .panel.ergebnis .input-group-addon, .summe .input-group-addon, .summe .form-control { font-size: 14px }*/
  .label-form-inline { margin-top: 0; }
	.print-show { display:block!important; }
	.print-hide { display:none!important; }

  .print-no-margin { margin-top:0; }

  label.allowhyphen, label .allowhyphen { -moz-hyphens: auto; -o-hyphens: auto;  -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
  span.hidden-screen { display:inline; }
  input[type="hidden"] { display:none !important; }

  input.form-control { font-size: 12px; border-left:0; border-top:0; border-right:0; padding:0; background:transparent; color:#333333; }
  textarea.form-control, .form-control[disabled], .form-control[readonly], .form-control[disabled]+.input-group-addon, .form-control[readonly]+.input-group-addon { border:none; padding:0; background:transparent; color:#333333; }
  .form-group-anmerkung label { float:left; padding-right:15px; }
  .form-group-anmerkung textarea.form-control { float: left; width: 85%; }
  input[type=checkbox], input[type=radio] { margin-top: 2px; }
  .well.summe input, #ergebnis input { padding-right:10px; }
	
	.wrapper-no-break, .well.summe { page-break-inside: avoid; }
  .formblock { display:block!important; margin-top: 40px; }
  /*.elektrogeraet-f1-wrapper,
  .warmwasser-f1-wrapper,
  .beleuchtung-f1-wrapper,
  .standby-f1-wrapper,
  .waschen-f1-wrapper,
  .kuehlen-f1-wrapper,
  .kuehltemperatur-f1-wrapper,
  .multimedia-f1-wrapper,
  .waerme-f1-wrapper,
  .wasser-f1-wrapper { page-break-before: avoid; }*/
  #formblock-basics.formblock { page-break-before: avoid; page-break-inside: avoid; }
  .input-group-addon:last-child { border-top:0; border-right:0; }

  /*.select-wrapper { display:inline; }*/
  .panel { page-break-inside: avoid; margin-bottom: 14px; }
  .panel-body { padding-top:12px; padding-bottom:12px; font-size: 12px; }
	/*.panel.nobg { page-break-inside: auto; }*/
	#formblock-ergebnis { page-break-inside: avoid; }
  h3,h4 { font-size:200%; }
  h2 { margin-left:-15px; }
  /*------------------------------------*/
      /* BOOTSTRAP CSS-FIX
      Copyright (C) 2016 Donnie Ray Jones

      Permission is hereby granted, free of charge, to any person obtaining a
      copy of this software and associated documentation files (the
      "Software"), to deal in the Software without restriction, including
      without limitation the rights to use, copy, modify, merge, publish,
      distribute, sublicense, and/or sell copies of the Software, and to
      permit persons to whom the Software is furnished to do so, subject to
      the following conditions:

      The above copyright notice and this permission notice shall be included
      in all copies or substantial portions of the Software.

      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
      OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
      MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
      IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
      CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
      TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
      SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
      */

      .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
      }
      .col-sm-12 {
        width: 100%;
      }
      .col-sm-11 {
        width: 91.66666667%;
      }
      .col-sm-10 {
        width: 83.33333333%;
      }
      .col-sm-9 {
        width: 75%;
      }
      .col-sm-8 {
        width: 66.66666667%;
      }
      .col-sm-7 {
        width: 58.33333333%;
      }
      .col-sm-6 {
        width: 50%;
      }
      .col-sm-5 {
        width: 41.66666667%;
      }
      .col-sm-4 {
        width: 33.33333333%;
      }
      .col-sm-3 {
        width: 25%;
      }
      .col-sm-2 {
        width: 16.66666667%;
      }
      .col-sm-1 {
        width: 8.33333333%;
      }
      .col-sm-pull-12 {
        right: 100%;
      }
      .col-sm-pull-11 {
        right: 91.66666667%;
      }
      .col-sm-pull-10 {
        right: 83.33333333%;
      }
      .col-sm-pull-9 {
        right: 75%;
      }
      .col-sm-pull-8 {
        right: 66.66666667%;
      }
      .col-sm-pull-7 {
        right: 58.33333333%;
      }
      .col-sm-pull-6 {
        right: 50%;
      }
      .col-sm-pull-5 {
        right: 41.66666667%;
      }
      .col-sm-pull-4 {
        right: 33.33333333%;
      }
      .col-sm-pull-3 {
        right: 25%;
      }
      .col-sm-pull-2 {
        right: 16.66666667%;
      }
      .col-sm-pull-1 {
        right: 8.33333333%;
      }
      .col-sm-pull-0 {
        right: auto;
      }
      .col-sm-push-12 {
        left: 100%;
      }
      .col-sm-push-11 {
        left: 91.66666667%;
      }
      .col-sm-push-10 {
        left: 83.33333333%;
      }
      .col-sm-push-9 {
        left: 75%;
      }
      .col-sm-push-8 {
        left: 66.66666667%;
      }
      .col-sm-push-7 {
        left: 58.33333333%;
      }
      .col-sm-push-6 {
        left: 50%;
      }
      .col-sm-push-5 {
        left: 41.66666667%;
      }
      .col-sm-push-4 {
        left: 33.33333333%;
      }
      .col-sm-push-3 {
        left: 25%;
      }
      .col-sm-push-2 {
        left: 16.66666667%;
      }
      .col-sm-push-1 {
        left: 8.33333333%;
      }
      .col-sm-push-0 {
        left: auto;
      }
      .col-sm-offset-12 {
        margin-left: 100%;
      }
      .col-sm-offset-11 {
        margin-left: 91.66666667%;
      }
      .col-sm-offset-10 {
        margin-left: 83.33333333%;
      }
      .col-sm-offset-9 {
        margin-left: 75%;
      }
      .col-sm-offset-8 {
        margin-left: 66.66666667%;
      }
      .col-sm-offset-7 {
        margin-left: 58.33333333%;
      }
      .col-sm-offset-6 {
        margin-left: 50%;
      }
      .col-sm-offset-5 {
        margin-left: 41.66666667%;
      }
      .col-sm-offset-4 {
        margin-left: 33.33333333%;
      }
      .col-sm-offset-3 {
        margin-left: 25%;
      }
      .col-sm-offset-2 {
        margin-left: 16.66666667%;
      }
      .col-sm-offset-1 {
        margin-left: 8.33333333%;
      }
      .col-sm-offset-0 {
        margin-left: 0%;
      }
      .visible-xs {
        display: none !important;
      }
      .hidden-xs {
        display: block !important;
      }
      table.hidden-xs {
        display: table;
      }
      tr.hidden-xs {
        display: table-row !important;
      }
      th.hidden-xs,
      td.hidden-xs {
        display: table-cell !important;
      }
      .hidden-xs.hidden-print {
        display: none !important;
      }
      .hidden-sm {
        display: none !important;
      }
      .visible-sm {
        display: block !important;
      }
      table.visible-sm {
        display: table;
      }
      tr.visible-sm {
        display: table-row !important;
      }
      th.visible-sm,
      td.visible-sm {
        display: table-cell !important;
      }
  /*------------------------------------*/
      .visible-xs-block, .visible-xs-inline {
        display: none !important;
      }
      /*.input-group-btn { float:left; }*/
      .input-group-btn>.btn { border:none; }

      /*.input-group .form-control, .input-group-addon, .input-group-btn { display: inline; width: auto; }
      .input-group-addon { width: auto; height: 34px; }
      .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
          width:auto;
      }
      .row, .input-group, .input-group input { float:left; display:inline; }
*/
  .col-sm-1.print-table-cell,
  .col-sm-2.print-table-cell,
  .col-sm-3.print-table-cell,
  .col-sm-4.print-table-cell,
  .col-sm-5.print-table-cell,
  .col-sm-6.print-table-cell,
  .col-sm-7.print-table-cell,
  .col-sm-8.print-table-cell,
  .col-sm-9.print-table-cell,
  .col-sm-10.print-table-cell,
  .col-sm-11.print-table-cell,
  .col-sm-12.print-table-cell { width:unset; }

  #beratung-anzahl-boiler { margin-left:0; }

  .print-table-cell { display:table-cell; float:none; padding-left:0; padding-right:10px; font-size:12px; }
  .print-table-cell:first-child { padding-left:10px; }
  .print-table-cell .input-group .form-control { float:none; }
  .select-input { padding-left:0; }
  .input-group-addon { background-color:transparent; padding-right:0; padding-left:5px; border-top:none; border-left:none; border-right:none; color:#333333; }

  .input-group-btn .btn.select-input { background:transparent; color:#333333; border:none; border-bottom:1px solid #D0D0CE; font-size:12px; }

  .print-table-cell .input-group .input-group-addon, .print-table-cell .input-group .input-group-btn { vertical-align: unset; font-size:12px; }

  ::-webkit-input-placeholder { /* Chrome */
      color:transparent; opacity: 0;
  }
  :-ms-input-placeholder { /* IE 10+ */
      color:transparent; opacity: 0;
  }
  ::-ms-input-placeholder { /* IE 10+ */
      color:transparent; opacity: 0;
  }
  ::-moz-placeholder { /* Firefox 19+ */
      color:transparent; opacity: 0;
  }
  :-moz-placeholder { /* Firefox 4 - 18 */
      color:transparent; opacity: 0;
  }
  ::placeholder { /* IE 10+ */
      color:transparent; opacity: 0;
  }
  /* Mindestbreite */
  .minwidth-ort { width:13%!important; }
  .minwidth-art { width:19%!important; }

  .minwidth-ort.ort-lg { width:19%!important; }
  .minwidth-ort.ort-xs, .print-table-cell-einsaetze { width:7.5%!important; }
  .minwidth-art.art-lg { width:21%!important; }  
  .minwidth-art.art-md { width:15%!important; }
  .minwidth-art.art-xs{ width:12%!important; }
	.beleuchtung-f1 .minwidth-art.art-md { width:11%!important; }

  .print-table-cell-klasse, .print-table-cell-anzahl, .print-table-cell-temp-xs { width:6%!important; }
  .print-table-cell-temp, .print-table-cell-verbrauch-xs, .print-table-cell-einsparung-xs { width:9%!important; }
  .print-table-cell-nutzung, .print-table-cell-verbrauch { width:9.5%!important; }
	.beleuchtung-f1 .print-table-cell-nutzung { width:7%!important }
  .print-table-cell-einsparung, .print-table-cell-leistung { width:12%!important; }
	.print-table-cell-einsparung-lg { width:15%!important; }
	
  .minwidth-ort .input-group, .minwidth-art .input-group { width:100%; }
	.form-beleuchtung-leuchtmittel-alt-select + .select-input,
  .form-beleuchtung-leuchtmittel-neu-select + .select-input { padding-right:3px !important; }
  
	
  .stromverbrauch-bisher, #stromverbrauch-bisher-summe,
  .input-group .elektrogeraet-berechnung,
  .input-group .warmwasser-berechnung,
  .input-group .beleuchtung-berechnung,
  .input-group .standby-berechnung,
  .input-group .waschen-berechnung,
  .input-group .kuehlen-berechnung,
  .input-group .kuehltemperatur-berechnung,
  .input-group .multimedia-berechnung,
  .input-group .waerme-berechnung,
  .input-group .wasser-berechnung { text-align:right; }

  .text-left { text-align:left; }
    
  .form-group { margin-bottom: 12px; }
	#formblock-basics .panel .form-horizontal .form-group { margin-bottom:0; }
	#formblock-basics .form-horizontal label { padding-top: 2px;  }
	#formblock-basics .form-control { /*height: 25px;*/ height: 20px; }
  #formblock-basics span.input-group-addon {  /*line-height: 24px;*/line-height:19px; padding:0; padding-left: 5px; }
  .no-margin { margin: 0 !important; }
  /*input.form-control { min-width:25px; }
  input.form-control.minwidth-xs { min-width:15px; }*/
  /*#beleuchtung-bemerkung.hidden-print,#standby-bemerkung.hidden-print,#haushaltsgeraete-bemerkung.hidden-print,#multimedia-bemerkung.hidden-print,#haustechnik-bemerkung.hidden-print,#gesamt-bemerkung.hidden-print { display:block!important; }*/
}
