@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(239,239,239);}
body, html, body > div, a {color: #343434;}
hr {color: #343434; background: #343434;}
tbody tr td {border-bottom: 1px solid #343434;}
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;}
h1 {color: #006ab3;}
h1 {font-weight: 600;}
h2 {color: #006ab3;}
h2 {font-weight: 600;}
h3 {color: #343434;}
h3 {font-weight: 600;}
h4 {color: #006ab3;}
h4 {font-weight: 400;}
h5 {color: #343434;}
h5 {font-weight: 400;}
h6 {color: #343434;}
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: #343434;
	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(30,115,190);}
.button.first, .button.second, input[type="submit"] {border: 2px solid rgb(0,106,179);}
.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(52,52,52);}
.button.first:hover, .button.second:hover, input[type="submit"]:hover {border: 2px solid rgb(52,52,52);}
section.produkt_cta h3 {color: #fff;}
section.adresse, footer {background: rgb(0,106,179);}
section.adresse,section.adresse a,footer,footer nav,footer nav a {color: #ffffff;}
	
section.produkt_cta.nobg {
  	background-color: #ffffff;
	background: -moz-linear-gradient(32deg, rgb(255,255,255) -76%, rgb(0,106,179) 51%, rgb(255,255,255) 174%);
	background: -webkit-linear-gradient(32deg, rgb(255,255,255) -76%, rgb(0,106,179) 51%, rgb(255,255,255) 174%);
	background: linear-gradient(32deg, rgb(255,255,255) -76%, rgb(0,106,179) 51%, rgb(255,255,255) 174%);
}
#fixedsocial i { background-color: rgb(0,106,179); }
#fixedsocial i:hover { background-color: rgb(52,52,52); }
#fixedsocial i { color: #ffffff !important; }
#fixedsocial i { border-bottom: 1px solid #ffffff; }
	#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);
}

