.slider_wrap {
	max-width:800px;
  	width: auto;
  	height: auto;
	position:relative;
}
.slideshow {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 0;
	padding:0;
}
.slideshow li {
	padding:0;
}
.slideshow li:before {
	display:none;
}
.slideshow li span {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	color: transparent;
	opacity: 0;
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-animation: image 10s linear infinite;
	animation: image 10s linear infinite;
}
@keyframes image {
	0% {
		opacity: 0;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	8% {
		opacity: 1;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	45% {
		opacity: 1;
	}
	55% {
		opacity: 0;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes image {
	0% {
		opacity: 0;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	8% {
		opacity: 1;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	45% {
		opacity: 1;
	}
	55% {
		opacity: 0;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	100% {
		opacity: 0;
	}
}
.slideshow li {
	margin:0;
	padding:0;
  	list-style: none;
 	-webkit-animation-delay: 10s;
	animation-delay: 10s;
}
.slideshow li:nth-child(1) span {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}
.slideshow li:nth-child(2) span {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}
.slideshow li:nth-child(3) span {
	-webkit-animation-delay: 10s;
	animation-delay: 10s;
}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300_5742160bab.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300_5742160bab.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300_5144ab56b3.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300_cf42e05d8e.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300_625409d7fe.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300.svg') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular_8c444ca7a0.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular_8c444ca7a0.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular_ff1559a485.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular_ed120f85a0.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular_80f8f08f67.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/open-sans-v34-latin-500_fde7c8648f.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-500_fde7c8648f.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-500_aa08a9f77d.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-500_580171446a.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-500_6b065a8908.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-500.svg') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600_eebf781ba3.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600_eebf781ba3.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600_8ed7748f7e.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600_11fbb05941.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600_2f52d11655.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600.svg') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700_317630b4de.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700_317630b4de.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700_91f19d13ef.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700_cd15d3ae01.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700_828a11ed82.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700.svg') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v34-latin-800_9cf42dcc73.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-800_9cf42dcc73.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-800_8a57618abd.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-800_57c920ce8e.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-800_1e0da5988e.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-800.svg') format('svg'); /* Legacy iOS */
}

* {
	padding: 0;
	margin: 0;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-font-variant-ligatures: no-common-ligatures;
	font-variant-ligatures: no-common-ligatures;
}
body {
	font: 14px "Open Sans", Arial, Helvetica, sans-serif;
	line-height: 1.4;
	font-weight: 400;
	background: linear-gradient(180deg, rgba(239, 239, 239, 0.3) 300px, rgba(239, 239, 239, 1) 800px) fixed,
		url('../images/bild1.jpg') no-repeat top center  fixed;
	color: #3C3C3C;

	padding: 25px 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
a {
	text-decoration: none;
	color: inherit;
}
a:hover {
	text-decoration: underline;
}
h1, h3, a,
em, .mark {
	color: #cc1e1c;
}

/*
.footer h3,
.footer div a {
	color: #ffffff;
}
*/

.main {
	margin: 25px auto;
	width: 790px;
	background: #ffffff;
	-moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;

	-webkit-box-shadow: 0px 0px 25px -12px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 25px -12px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 25px -12px rgba(0,0,0,0.5);
}
.logo {
	display: block;
}
.logo img {
	display: block;
	width: 300px;
	padding: 20px 0 20px 60px;
}
.head {
	position: relative;
}
.head div {
	padding: 55px 60px 0 60px;
}
.head img {
	display: block;
}
.slider_wrap {
    max-width: 790px;
}
.content {
	padding: 0 60px;

/*
	padding: 0 60px 35px 60px;
 */
}
.footer {
	padding: 0 60px 40px 60px;
/*
	padding: 50px 60px 40px 60px;
	background: #cc1e1c;
	color: #ffffff;
 */
}
.box_left {
    float: left;
    width: 48%;
}
.box_right {
    float: right;
    width: 48%;
}
.footer_left {
    width: 48%;
	float: left;
}
.footer_right {
    width: 48%;
	float: right;
}
h1 {
	font-size: 25px;
	line-height: 1.2;
    text-transform: inherit;
	padding: 20px 0 20px 0;
}
h1 span {
    font-size: inherit;
    font-weight: 400;
}
.h1_small {
    font-size: 80%;
    text-transform: inherit;
    font-weight: inherit;
	color: #000000;
}
h3 {
	font-size: 16px;
	padding: 18px 0 1px 0;
}
h1, h1 strong, h1 b {
	font-weight: 700;
}
h3, h3 strong, h3 b {
	font-weight: 500;
}
b, strong {
	font-weight: 700;
}
p {
	padding: 0 0 20px 0;
}
ul  {
    padding: 0 0 20px 0;
    list-style-type: none;
}
li  {
    padding: 0 0 2px 20px;
    position: relative;
}
li:before {
    position: absolute;
    content: "\203A";

    font-size: 20px;

	line-height: .9;
    margin: 0 0 0 -16px;
}
ul ul {
    padding: 0 0 0 30px;
}
img {
	border: none;
	max-width: 100%;
	height: auto;
}
small {
 	font-size: 75%;
}
div.breaker {
	clear: both;
	overflow: hidden;
}
.mobile {
	display: none;
}
.btn {
	display: inline-block;
    font-size: inherit;
    font-weight: inherit;
    text-decoration: none;
    text-transform: inherit;
    color: #ffffff;
    background: #cc1e1c;
    padding: 8px 20px 10px 20px;
    margin: 28px auto 10px auto;
    border: 1px solid #cc1e1c;
/*
    -moz-border-radius: 24px;
	-webkit-border-radius: 24px;
    border-radius: 24px;
 */
}
.btn:hover {
    border-color: #655f65;
    background: #655f65;
    color: #ffffff;
    text-decoration: none;
}
@media only screen and (max-width:810px) {
	* {
		padding: 0;
		margin: 0;
		-moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	body {
		padding: 0;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}
	.main {
		margin: 0 auto;
		margin: 2% auto;
	    width: 96%;
	    border: 0;
	}
	.logo img {
		width: 280px;
		padding: 20px 0 20px 5%;
	}
	.head div {
		padding: 40px 5% 0 5%;
	}
	.content {
		padding: 0 5%;
	}
	.footer {
		padding: 0 5% 40px 5%;
	}
 	.box_left,
	.box_right {
	    float: none;
	    width: 100%;
	}
	.footer_left,
	.footer_right {
	    width: 100%;
		float: none;
	}
	h1 {
	}
	.h1_small {
	}
	.mobile {
		display: block;
	}
	.nonmobile  {
		display: none;
	}
}
@media only screen and (max-width:410px) {

}

@media print { body { background:#fff !important; color:#000 !important; } * { box-shadow:none !important; animation:none !important; } }
@media (prefers-reduced-motion: reduce) { * { animation:none !important; transition:none !important; } }

a[href^="tel:"] { text-decoration: none; color: inherit; }

#wrapper, .wrapper { padding-bottom: 2.5rem; }
