/*
 *
 *
 *    ########   #######  ##       ##
 *    ##     ## ##     ## ##       ##
 *    ##     ## ##     ## ##       ##
 *    ########  ##     ## ##       ##
 *    ##     ## ##     ## ##       ##
 *    ##     ## ##     ## ##       ##
 *    ########   #######  ######## ########
 *
 *
 *
 *    ##        #######   ######   ####  ######  ######## #### ##    ##
 *    ##       ##     ## ##    ##   ##  ##    ##    ##     ##  ##   ##
 *    ##       ##     ## ##         ##  ##          ##     ##  ##  ##
 *    ##       ##     ## ##   ####  ##   ######     ##     ##  #####
 *    ##       ##     ## ##    ##   ##        ##    ##     ##  ##  ##
 *    ##       ##     ## ##    ##   ##  ##    ##    ##     ##  ##   ##
 *    ########  #######   ######   ####  ######     ##    #### ##    ##
 *
 *
 */

 @charset "UTF-8";
 body {
 	font-family: "Roboto", system, -apple-system, BlinkMacSystemFont, "Helvetica", "Arial", sans-serif;
 	-webkit-font-smoothing: antialiased;
 	color: #2b2b2b;
 	font-size: 1.40rem;
     line-height: 1.7;
 	text-rendering: optimizeLegibility;
 	text-size-adjust: 100%;
 	min-height: 100%;
 	font-weight: 300;
  background-color: #FFFFFF;
 }

 *,
 *:before,
 *:after {
   box-sizing: inherit;
 }

 html {
   font-size: 62.5%;
   box-sizing: border-box;
   height: 100%;
 }

 * {
     -webkit-tap-highlight-color: transparent;
 }

.ibox-content {
    padding: 0;
    border-color: #fff;
    border-image: none;
    border-style: solid solid none;
    border-width: 0px;
}
address {
    margin: 0;
}
h1, h2, h3, h4 {
    font-size: 14px;
}

h1, h2, h3, h4, h5 {
  /* page-break-after: avoid; */
}

table, figure {
  /* page-break-inside: avoid; */
}

@page:left{
  @bottom-center {
    content: "Seite " counter(page) " von " counter(pages);
  }
}

* {
  background: transparent;
  color: black;
  text-shadow: none;
  filter:none;
  -ms-filter: none;
}

a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
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; }
@page { margin: 0.9cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }

.text-boll, .text-primary {
	color: #77bb33 !important;
}

.ibox-title {
  color: #77bb33 !important;
  border-bottom: 1px solid #CFD8DC;
  border-color: #CFD8DC;
  border-top: 1px solid #CFD8DC;
  background-color: #ECEFF1 !important;
  padding: 15px 0px 7px !important;
}

.page-break-before {
  page-break-before: always;
}
