/* poppins-200 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: local(''),
       url('../Fonts/poppins-v15-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/poppins-v15-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../Fonts/poppins-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/poppins-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../Fonts/poppins-v15-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/poppins-v15-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../Fonts/poppins-v15-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/poppins-v15-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-800 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../Fonts/poppins-v15-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/poppins-v15-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../Fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/roboto-v20-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('../Fonts/roboto-v20-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/roboto-v20-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


body { color:#717475; font-family: 'Poppins', Arial, sans-serif; font-weight:200; font-size:22px; line-height:160%; }

b, strong { font-weight:700; }

p { margin:0 0 3%; }

table { margin:0 0 2%;}
td { vertical-align:top; }

li { margin-top:10px; }
p + ul { margin-top:-2% !important; }



/* hochgestellt */
span.sup { font-size:0.7em; vertical-align:super; line-height: 100%; }


h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', Arial, sans-serif; color:#005561; font-weight:900; line-height:120%; margin:0; padding:0; } 
h1 { font-size:3.0em; padding-bottom:2%; }
h2 { font-size:2.4em; padding-bottom:2%; }
h3 { font-size:1.7em; padding-bottom:1%; }
h4 { font-size:1.2em; padding-bottom:10px; }
/*h5 { font-size:1.2em; padding-bottom:15px; font-weight:700; line-height:130%; color:#555555; }
h6 { font-size:1.0rem; padding-top:20px; padding-bottom:0px; font-weight:700; line-height:160%; color:#555555; }*/


/* links */
a,
a:visited,
a:active,
a:hover { text-decoration:none; color:#26c6b7; outline:0 !important; }


/*------ Soll-Ist-Tabelle ----------------*/
.SollIstTable { background:#EEE; width:100%; border-collapse:collapse; }
.SollIstTable td, .SollIstTable th { width:50%; padding:10px; text-align:left; border:2px solid #FFF; }

.MinzeBox { background:#26c6b7; color:#FFF; width:100%; padding:30px; box-sizing: border-box; }
.MinzeBox a { color:#005561; }


.button,
.button:visited { position: relative; text-transform: uppercase; color:#FFF; display:block; padding:10px 20px; padding-right:50px; background:#cf123f; font-weight:600; 
  transition: all 0.4s ease-in 0s; /* explorer 10 */
  -webkit-transition: all 0.4s ease-in 0s; /* chrome & safari */
  -moz-transition: all 0.4s ease-in 0s; /* firefox */
  -o-transition: all 0.4s ease-in 0s; /* opera */
}
.button:hover { background:#26c6b7; color:#FFF !important; }


.button-inline,
.button-inline:visited { position: relative; text-transform: uppercase; color:#FFF; display:inline-block; padding:10px 20px; padding-right:50px; background:#cf123f; font-weight:600;  
  transition: all 0.4s ease-in 0s; /* explorer 10 */
  -webkit-transition: all 0.4s ease-in 0s; /* chrome & safari */
  -moz-transition: all 0.4s ease-in 0s; /* firefox */
  -o-transition: all 0.4s ease-in 0s; /* opera */
}
.button-inline:hover { background:#26c6b7; color:#FFF !important; }

.button:before,
.button-inline:before {
  content:"";
	position: absolute;
  top:calc(50% - 10px);
  right:10px;

	display: block;

	width: 0;
	height: 0;
	background:none;
	overflow:hidden;
  border: 10px solid transparent;
  border-left: 10px solid #FFF;
}