/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
 
body  {
  width:100%;
  -ms-overflow-style: none;
}

title { 
  display: none; 
}

.container {
  width:100%;
}
section {
  padding:0 !important;
}
.nur_drucken, .layout-100 {
  display:block;
}
header, .toTop, .button, .nicht_drucken, footer {
    display:none !important;
}

.startteaser {
  visibility:visible !important;
}


input, select, option {
  border:none;
  /*font-size:75%; */
  padding:0;
}
select::-ms-expand {
    display: none;
}
#Bedarfstabelle, #KorTabelle {
  width:100%;
}
#Bedarfstabelle td, #Bedarfstabelle th, #KorTabelle td, #KorTabelle th {
font-size:64%;
}
#Bedarfstabelle input[type=text], #KorTabelle input[type=text] {
  width:50px;
}
#Tabellenblock {
  /*transform: rotate(270deg);
  transform-origin: right;*/
  /*page-break-before: always; */
  page-break-inside: avoid;
  width:100%;  
}
#c6879 {
  page-break-before: always; 
}

#Bedarfstabelle .tabBed_inputKapazitaet {
    width: 50px;
}
#Bedarfstabelle td.date, #KorTabelle td.date {
    width: 140px !important;
}
#Bedarfstabelle input.date, #KorTabelle input.date {
    width: 40px !important;
}
#Bedarfstabelle .tabBed_Nr {
    width: 13px !important;
}
#Bedarfstabelle .tabBed_selectAukt {
    width: 20px !important;
}
#Bedarfstabelle input, #Bedarfstabelle select, #KorTabelle input, #KorTabelle select {
    height: auto;
}
#formUnterschrift {
  margin-top:25px;
  width:300px;
  border-bottom:1px solid #000000;
}

  
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: none;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  .csc-textpic-intext-right-nowrap img, .csc-textpic-intext-left-nowrap img, .csc-textpic-intext-right img, .csc-textpic-intext-left img {
    width:300px;
  }
  p,h2,h3 {
    orphans: 3;
    widows: 3;
  }
  p {
  font-size:90%;
  }
  h1, h2, h3 {
  page-break-after: avoid;
  font-weight:bold;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }