
/* montserrat-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../style/fonts/montserrat-v26-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../style/fonts/montserrat-v26-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../style/fonts/montserrat-v26-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../style/fonts/montserrat-v26-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

html, body{
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
body{
	background-color: #fff;
	background: url("../px/cement-texture_soft.jpg");
	font-family: 'Montserrat', Trebushet MS, sans-serif;
	font-size: 12px;
	color: #283E53;
	line-height: 2em;
}

h1, h2, h3 p{font-family: 'Montserrat';}
h1, h2, h3 {font-weight: 700;}

img{
	border: 0px;
}
.leistung li{
	list-style: square;
  	font-size: 2.5em;
  	line-height: 1.5em;
  	font-weight: 700;}

.leistung{
	display: block;
  	margin: auto;
  	width: 63%;
  	padding-bottom: 10%;}

#cont {
	/*padding-top:30px;*/
	background: rgba(255, 255, 255, 0.5); 
	text-align:center;
	padding: 15px;
}

#cont a{
	text-decoration: none;
	color: #283E53;
	
}

#cont a:hover {
}

.high {
	background-color: #C7B886;
	padding-left:2px;
	padding-right: 2px;
}

#cons {
	color: #283E53;
	font-size:11px;
	/*padding-top:40px;*/
}

#cons a{
	color: #283E53;
	text-decoration:underline;
}

#wrapper {
	width:760px;
	margin: auto;
	padding:auto;
}

#logo {
	width:500px;
	height:auto;
	margin: auto;
	padding: 10% 0;
}
#logo img .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

div.counter{
	position: absolute;
	bottom: 0px;
	left: 5px;
}

