@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(../fonts/open-sans-v27-latin/open-sans-v27-latin-300.eot);src:local(''),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-300.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-300.woff2) format('woff2'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-300.woff) format('woff'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-300.ttf) format('truetype'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-300.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(../fonts/open-sans-v27-latin/open-sans-v27-latin-regular.eot);src:local(''),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-regular.woff2) format('woff2'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-regular.woff) format('woff'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-regular.ttf) format('truetype'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-regular.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:url(../fonts/open-sans-v27-latin/open-sans-v27-latin-500.eot);src:local(''),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-500.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-500.woff2) format('woff2'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-500.woff) format('woff'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-500.ttf) format('truetype'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-500.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(../fonts/open-sans-v27-latin/open-sans-v27-latin-600.eot);src:local(''),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-600.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-600.woff2) format('woff2'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-600.woff) format('woff'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-600.ttf) format('truetype'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-600.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url(../fonts/open-sans-v27-latin/open-sans-v27-latin-800.eot);src:local(''),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-800.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-800.woff2) format('woff2'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-800.woff) format('woff'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-800.ttf) format('truetype'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-800.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(../fonts/open-sans-v27-latin/open-sans-v27-latin-700.eot);src:local(''),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-700.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-700.woff2) format('woff2'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-700.woff) format('woff'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-700.ttf) format('truetype'),url(../fonts/open-sans-v27-latin/open-sans-v27-latin-700.svg#OpenSans) format('svg')}
body, html { font-family: 'Open Sans', sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; }
body, html {background: rgb(34,34,34);}
body, html, body > div, a {color: #000000;}
hr {color: #000000; background: #000000;}
tbody tr td {border-bottom: 1px solid #000000;}
body, html, body > div, a, p {font-size: 17px;}
body > div.wrapper {width: 1280px;}
body > div.wrapper {background: rgb(255,255,255);}
body > .wpcf7-acceptance label > [type=\"checkbox\"]:checked + span::before{ background: rgb(255,255,255); }
.logo img {max-width: 300px;}
a, a:visited {color: #424242;}
a:hover, a:focus {color: #000000;}
h1 {color: #000000;}
h1 {font-weight: 600;}
h2 {color: #000000;}
h2 {font-weight: 600;}
h3 {color: #000000;}
h3 {font-weight: 600;}
h4 {color: #000000;}
h4 {font-weight: 400;}
h5 {color: #000000;}
h5 {font-weight: 400;}
h6 {color: #000000;}
h6 {font-weight: 400;}
/* Headlines im Content */
.intro header,
.container header {
	position: relative;
	width: 100%;
	margin-bottom: 3em;
}
.intro header::after,
.container header::after {
	content: '';
	position: absolute;
	display: block;
	width: 100px;
	left: 0;
	bottom: -20px;
	background-color: #000000;
	width: 100px;
	height: 3px;
}
.intro header.centered::after,
.container header.centered::after {
	left: 50%;
    margin-left: -50px;
}
.intro header.right::after,
.container header.right::after  {
	right: 0;
	left: auto;
}
.contentbox-inhalt h3::after {
	content: none;
}
.button.first, .button.second, input[type="submit"] {color: #ffffff;}
.button.first, .button.second, input[type="submit"] {background-color: rgb(0,0,0);}
.button.first, .button.second, input[type="submit"] {border: 2px solid rgb(0,0,0);}
.button.first, .button.second, input[type="submit"] {border-radius: 60px;}
.button.first:hover, .button.second:hover, input[type="submit"]:hover {color: #ffffff;}
.button.first:hover, .button.second:hover, input[type="submit"]:hover {background-color: rgb(66,66,66);}
.button.first:hover, .button.second:hover, input[type="submit"]:hover {border: 2px solid rgb(66,66,66);}
section.produkt_cta h3 {color: #fff;}
section.adresse, footer {background: rgb(0,0,0);}
section.adresse,section.adresse a,footer,footer nav,footer nav a {color: #ffffff;}
section.produkt_cta.nobg {
    background-image: none;
    height: auto;
    background: -moz-radial-gradient(center, ellipse cover, rgb(0,0,0) 30%, rgb(255,255,255) 200%);
    background: -webkit-radial-gradient(center, ellipse cover, rgb(0,0,0) 30%, rgb(255,255,255) 200%);
    background: radial-gradient(ellipse at center, rgb(0,0,0) 30%, rgb(255,255,255) 200%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(0,0,0)', endColorstr='rgb(255,255,255)', GradientType=1);
}
#fixedsocial i { background-color: rgb(0,0,0); }
#fixedsocial i:hover { background-color: rgba(0,0,0,0.82); }
#fixedsocial i { color: #ffffff !important; }
#fixedsocial i { border-bottom: 1px solid #ffffff; }
	#fixedsocial i.fa-mailchimp { padding: 8px 9.5px; }
	#fixedsocial i.fa-facebook-f { padding: 8px 12.5px; }
		#fixedsocial i.fa-skype { padding: 8px 9.5px; }
	#fixedsocial {
	left: auto;
	right: 0;
}
#fixedsocial a:first-child i {
	border-top-right-radius: 0;
	border-top-left-radius: 15px;
}
#fixedsocial a:last-child i {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 15px;
}
body > div.wrapper > header > .header {
	background-color: rgba(255,255,255,0);
}

