@charset "UTF-8";
@import url("../webfonts/fa_regular_400/stylesheet.css");
#oben h2 {
    color: #0068B4;
    text-align: right;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15pt;
    margin-top: 10px;
    margin-right: 30px;
    margin-bottom: 20px;
}
#telefon h2 {
    color: #FFFFFF;
    text-align: center;
    font-size: 14pt;
	text-decoration: none;
}
#telefon {
    text-align: center;
    background-color: #B6B3B3;
    margin-bottom: 70px;
    margin-top: 0px;
    padding-top: 15px;
    padding-bottom: 13px;
    text-decoration: none;
}
#konfigurator h2 {
    color: #0068B4;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
}
#ueberblick h3 {
    color: #FFFFFF;
    font-family: lato;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 22pt;
}
#oben .main-navigation.ml-auto {
    float: right;
}
div #intro {
	background-size: cover;
	background-position: left top;
	background-color: #DDDCDC;
	background-image: url(../images/intro_hintergrund_fenster_2.jpg);
	margin-top: 0px;
}
#oben img {
    margin-left: 10px;
}
#intro h1   {
    color: #0068B4;
    font-family: lato;
    font-weight: 900;
    font-size: 33pt;
    margin-top: 50px;
    font-style: normal;
}
#intro h2 {
    color: #0068B4;
    font-family: lato;
    font-size: 33pt;
    font-weight: 900;
    text-align: left;
    font-style: normal;
}
#intro p  {
    color: #0068B4;
    font-family: lato;
    font-weight: 700;
    font-size: 18pt;
    margin-top: 20px;
    margin-bottom: 70px;
    display: block;
    font-style: normal;
}
#intro .btn.btn-primary {
    background-color: #0068B4;
    border-color: #0068B4;
    color: #FFF;
    text-decoration: none;
 }
#intro .img-fluid.kiste {
    margin-top: 30px;
}
#intro .btn.btn-primary {
    color: #FFFFFF;
    font-family: lato;
    font-size: 14pt;
    border-radius: 8px;
    padding-top: 10px;
    padding-left: 13px;
    padding-right: 13px;
    padding-bottom: 10px;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    margin-top: -50px;
}
#intro .btn-primary:hover, #intro.btn-primary:focus {
    border-color: #00A984;
    background-color: #00A984;
    color: #FFF;
    text-decoration: none;
}
#intro .btn-primary:active:focus, #intro.btn-primary:active:hover {
    border-color: #0068B4;
    background-color: #0068B4;
    color: #FFF;
    text-decoration: none;
}
#frage {
    -webkit-box-shadow: inset 0px 0px 5px #A3A2A2;
    box-shadow: inset 0px 0px 5px #A3A2A2;
    padding-bottom: 40px;
    padding-top: 45px;
}
#frage h2 {
    color: #0068B4;
    font-family: lato;
    text-align: center;
    font-weight: 900;
    font-size: 27pt;
    margin-bottom: 20px;
    font-style: normal;
}
#frage p {
    color: #0068B4;
    text-align: center;
    font-size: large;
    font-weight: 700;
}     
#auswaehlen {
    background-color: #E7F6FF;
}
#auswaehlen h3 {
    text-align: center;
    color: #828282;
    font-family: lato;
    font-weight: 900;
    font-size: 22pt;
    margin-top: 60px;
    margin-bottom: 20px;
    font-style: normal;
}
#set1-3 img-fluid{
    margin-bottom: -20px;
    padding-left: 0px;
}
.service-box-wrap.box-1 .img-fluid {
    margin-top: 20px;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
}
.service-box-wrap.box-2 .img-fluid {
    margin-top: 20px;
}
.service-box-wrap.box-3 .img-fluid {
    margin-top: 20px;
}
.service-box-wrap.box-4 .img-fluid {
    margin-top: 20px;   
}
.service-box-wrap.box-5 .img-fluid {
    margin-top: 20px;   
}
.service-box-wrap.box-6 .img-fluid {
    margin-top: 20px;   
}
#set4-6 {
    margin-bottom: -40px;
}
#sets1 {
    background-color: #E7F6FF;
}
#sets2 {
    background-color: #E7F6FF;
}
.service-box-wrap p   {
    padding-top: 0px;
    margin-top: -12px;
    margin-bottom: -12px;
}
#konfigurator  {
    background-color: #D3E9E4;
    padding-bottom: 50px;
    text-align: center;
}
#konfigurator h2 {
    color: #0068B4;
    font-family: lato;
    font-size: 22pt;
    font-weight: 700;
    text-align: center;
    margin-bottom: 25px;
    margin-top: 20px;
    font-style: normal;
}
#schritte p {
    color: #000000;
    text-align: center;
    font-family: lato;
    font-style: normal;
    font-weight: 400;
}
#bestellen h2 {
    color: #0068B4;
    text-align: center;
    font-family: lato;
    font-size: 22pt;
    margin-top: 40px;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 700;
}
#bestellen h3 {
    color: #0068B4;
    text-align: center;
    font-family: lato;
    font-size: 22pt;
    margin-top: 40px;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 700;
}
#schritte {
    margin-bottom: 35px;
}
#schritte img {
    margin-top: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
#schritte h4 {
    color: #0068B4;
    font-weight: 900;
    text-align: center;
    font-family: lato;
    font-size: 18pt;
    margin-top: 20px;
    margin-bottom: 15px;
    font-style: normal;
}
#ueberblick {
    background-color: #0068B4;
    padding-bottom: 20px;
}
#ueberblick h2 {
    color: #FFFFFF;
    text-align: center;
    font-family: lato;
    font-size: 22pt;
    margin-top: 30px;
    margin-bottom: 30px;
    font-style: normal;
    font-weight: 700;
}
#ueberblick p {
    color: #FFFFFF;
    font-family: lato;
    text-align: left;
    margin-bottom: 10px;
    font-style: normal;
    font-weight: 700;
    font-size: 12pt;
    margin-left: 30px;
}
.btn-custom {
    background: #0068B4;
    color: rgba(255, 255, 255, 1);
    font-size: 18px;
    border-radius: 4px;
    margin-top: 20px;
}
.inhalt-set {
    color: #000000;
    font-family: lato;
    font-weight: 900;
    font-style: normal;
    line-height: 25px;
}
.inhalt-set regular {
    font-family: lato;
    color: #000000;
    font-style: normal;
    font-weight: 700;
}
.service-box-wrap.box-1:hover {
    background: #dcfff8;
}
.service-box-wrap.box-1:hover .main-button {
    background: #00A984;
}
.service-box-wrap.box-2:hover {
    background: #e6fcde;
}
.service-box-wrap.box-2:hover .main-button {
    background: #8da502;
}
.service-box-wrap.box-3:hover {
    background: #E3EBFF;
}
.service-box-wrap.box-3:hover .main-button{
    background: #0062ae;
}
.service-box-wrap.box-4:hover {
    background: #F1DEFF;
}
.service-box-wrap.box-4:hover 
.main-button {
    background: #870668;
}
.service-box-wrap.box-5:hover 
.main-button {
    background: #eb6000;
}
.service-box-wrap.box-5:hover {
    background: #FFEBDB;
}
.service-box-wrap.box-6:hover {
    background: #FFE1E1;
}
.service-box-wrap.box-6:hover .main-button {
    background: #e3000b;
}

/*------------------------------------------------------
	Services Styling 
--------------------------------------------------------*/
.service-box-wrap {
    text-align: center;
    margin-bottom: 50px;
    padding-top: 15px;
    padding-bottom: 20px;
    height: 1070px;
    -webkit-box-shadow: 3px 3px 10px #B6B3B3;
    box-shadow: 3px 3px 10px #B6B3B3;
    margin-top: 20px;
    background-color: #FFFFFF;
}
.service-title {
    font-size: 20px;
    font-weight: 900;
    margin: 30px 0 20px 0;
    color: #0068B4;
}
.abstand {
    margin-top: 15px;
}
main-button {
    padding-top: 12px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 12px;
    font-size: 13px;
    font-family: lato;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    margin-top: 0px;
    opacity: 1;
    float: none;
    margin-left: 0px;
    font-style: normal;
}
a.main-button.accent-color {
    background-color: #0068B4;
    color: white;
    border-radius: 8px;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    font-family: lato;
    font-size: 14pt;
    font-style: normal;
    font-weight: 700;
    margin-top: 31px;
}
.btn.btn-custom {
    border-radius: 8px;
    color: #FFFFFF;
    font-family: lato;
    font-size: 14pt;
    padding-right: 13px;
    padding-left: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    left: auto;
    right: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-style: normal;
    font-weight: 700;
}
a.main-button.accent-color:hover {
    background-color: #00A984;
    text-decoration: none;
}
a.main-button.anfordern {
    background-color: #00A984;
    color: white;
    border-radius: 8px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-family: lato;
    font-size: 11pt;
    font-style: normal;
    font-weight: 700;
    border: thin solid #FEFEFE;
}
a.main-button.anfordern:hover {
    background-color: #0068B4;
	text-decoration: none;
}
a.main-button.konfigurator {
    background-color: #0062AE;
    color: white;
    border-radius: 8px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-family: lato;
    font-size: 11pt;
    font-style: normal;
    font-weight: 700;
    border: thin solid #FEFEFE;
}
a.main-button.konfigurator:hover {
    background-color: #00A984;
    text-decoration: none;
}
a.main-button.newsletter3 {
    background-color: #00A984;
    color: white;
    border-radius: 8px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-family: lato;
    font-size: 11pt;
    font-style: normal;
    font-weight: 700;
    border: thin solid #FEFEFE;
}
a.main-button.newsletter3:hover {
    background-color: #0068B4;
	text-decoration: none;
}
.btn-custom:hover {
    background: #828282;
    color: rgba(255, 255, 255, 1);
}
.btn-custom:active, .btn-custom:focus {background: rgba(235, 235, 235, 1); color: rgba(255, 250, 250, 1);}

----------------
Produkt-Slider
----------------

.carousel {
	margin: 50px auto;
	padding: 0 70px;
}
.carousel .item img {	
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.carousel .item h4 {
    font-size: 18px;
    margin: 10px 0;
    color: #000000;
    font-family: lato;
    font-style: normal;
    font-weight: 700;
}
.carousel .item .btn {
	color: #333;
    border-radius: 0;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    background: none;
    border: 1px solid #ccc;
    padding: 5px 10px;
    margin-top: 5px;
    line-height: 16px;
}
.carousel .item .btn i {
	font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
}
#produkt-slider {
    height: auto;
    min-width: 0px;
    -webkit-box-shadow: inset 0px 0px 5px #A3A2A2;
    box-shadow: inset 0px 0px 5px #A3A2A2;
    padding-top: 0px;
    padding-bottom: 50px;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,1.00) 100%);
}
#produkt-slider h2 {
    color: #0068B4;
    text-align: center;
    font-family: lato;
    font-weight: bold;
}
#produkt-slider h4 {
    color: #000000;
    text-align: center;
    font-family: lato;
    font-weight: 900;
    font-size: 14pt;
    font-style: normal;
}
#produkt-slider h3 {
    color: #000000;
    text-align: center;
    font-family: lato;
    font-weight: 900;
    font-size: 14pt;
    font-style: normal;
}
#produkt-slider h5{
    color: #0068B4;
    text-align: center;
    font-family: lato;
    font-weight: 900;
    font-size: 12pt;
    font-style: normal;
}
#produkt-slider h6{
    color: #00A984;
    text-align: center;
    font-family: lato;
    font-weight: 900;
    font-size: 12pt;
    font-style: normal;
}
#produkt-slider p {
    color: #828282;
    text-align: center;
    font-family: lato;
    font-weight: 700;
    font-size: 12pt;
    font-style: normal;
}
#produkt-slider img {
    margin-bottom: 0px;
    margin-top: 20px;
    margin-right: auto;
    clear: none;
    float: none;
    margin-left: auto;
}
.carousel .thumb-wrapper {
    text-align: center;
}
.carousel .thumb-content {
	padding: 15px;
}
.carousel .carousel-control {
	height: 100px;
    width: 40px;
    background: none;
    margin: auto 0;
    background: rgba(0, 0, 0, 0.2);
}
.carousel .carousel-control i {
    font-size: 30px;
    position: absolute;
    top: 50%;
    display: inline-block;
    margin: -16px 0 0 0;
    z-index: 5;
    left: 0;
    right: 0;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
    font-weight: bold;
}
.carousel .item-price {
	font-size: 13px;
	padding: 2px 0;
}
.carousel .item-price strike {
	color: #999;
	margin-right: 5px;
}
.carousel .carousel-control.left i {
	margin-left: -3px;
}
.carousel .carousel-control.left i {
	margin-right: -3px;
}
.carousel .carousel-indicators {
    bottom: -12px;
    margin-bottom: -17px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 10px;
	height: 10px;
	margin: 4px;
	border-radius: 50%;
	border-color: transparent;
}
.carousel-indicators li {	
	background: rgba(0, 0, 0, 0.2);
}
.carousel-indicators li.active {	
	background: rgba(0, 0, 0, 0.6);
}
.service-cnt-wrap .inhalt-set-bold-grau {
    color: #A3A2A2;
    font-family: lato;
    font-style: normal;
    font-weight: 700;
    line-height: 10px;
}
.container-fluid #telefon_oben h2 {
    background-color: #A3A2A2;
    margin-top: -69px;
    margin-bottom: 60px;
    text-align: center;
    font-size: 15pt;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #FFFFFF;
}

    }.carousel-control-next, .carousel-control-prev{
    font-size: 50px;
    opacity: 0.1;
    }
    .carousel-item{
    margin-left: auto;
    padding-left: 0%;
    min-height: 385px;
    }
    .carousel-indicators li{
    width:8px;
    height: 8px;
    border: 2px solid rgb(0,98,174);
    border-radius: 50%;
    opacity: 0.5;
    }
#content li {
    color: #000000;
    font-family: lato;
    font-style: normal;
    font-weight: 400;
    list-style-position: outside;
    margin-bottom: 5px;
}
.content li {
    color: #000000;
    font-family: lato;
    font-style: normal;
    font-weight: 400;
    list-style-position: outside;
    margin-bottom: 5px;
}
    .carousel-indicators li.active{
    opacity: 1;
    }
    .carousel-indicators li:hover{
    opacity: 0.75;
}
#pflegegrad_voraussetzung img {
    float: left;
}
#pflegegrad_voraussetzung {
    border: thin solid #A3A2A2;
    border-radius: 15px;
    background-color: #FFFFFF;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
}
#pflegegrad_voraussetzung p {
    color: #000000;
    font-family: lato;
    font-style: normal;
    font-weight: 400;
}
#pflegegrad   {
    margin-top: 30px;
    margin-bottom: 30px;
}
#content   {
    margin-top: 30px;
    margin-bottom: 30px;
}
.content   {
    margin-top: 30px;
    margin-bottom: 30px;
}
#pflegegrad p  {
    font-family: lato;
    font-style: normal;
    font-weight: 400;
    color: #000000;
    text-align: left;
}
#content p  {
    font-family: lato;
    font-style: normal;
    font-weight: 400;
    color: #000000;
    text-align: left;
}
.content p  {
    font-family: lato;
    font-style: normal;
    font-weight: 400;
    color: #000000;
    text-align: left;
}
#pflegegrad h1 {
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    color: #0068B4;
    font-size: x-large;
}
#content h1 {
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    color: #0068B4;
    font-size: x-large;
}
.content h1 {
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    color: #0068B4;
    font-size: x-large;
}
#pflegegrad_voraussetzung h2 {
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    color: #0068B4;
    font-size: x-large;
}
#content h2 {
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    color: #0068B4;
    font-size: 14pt;
    padding-top: 10px;
}
.content h2 {
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    color: #0068B4;
    font-size: 14pt;
    padding-top: 10px;
}
#anleitungfilm {
    margin-top: 15px;
    margin-bottom: 20px;
    margin-left: 0%;
    margin-right: 0%;
}
#anleitung p {
    color: #000000;
    font-family: lato;
    font-style: normal;
    font-weight: 400;
    font-size: 10pt;
    margin-top: -11px;
}
#anleitung img {
    margin-top: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}
#content .img-fluid {
    margin-top: 5px;
    margin-bottom: 10px;
}
.content .img-fluid {
    margin-top: 5px;
    margin-bottom: 10px;
}
/** @section Thumbnail */
.thumbnail {
    position: relative;
    display: block;
    max-width: 360px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    padding-top: 80%;
    background-position: center;
    background-size: cover;
    transition: .2s;
    color: #222533;
    margin-top: 20px;
}

.thumbnail:hover {
	color: #222533;
	box-shadow: 9px 13px 26px -8px #222533;
}

.thumbnail-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0.625rem;
	transition: padding .2s;
	background: rgba(255, 255, 255, 0.8);
}
#anfordern {
    color: #FFFFFF;
    background-color: #0068B4;
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    text-align: center;
    font-size: 14pt;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
    -webkit-box-shadow: 6px 6px 10px #A3A2A2;
    box-shadow: 6px 6px 10px #A3A2A2;
    margin-bottom: 25px;
    border-radius: 10px;
}
#anfordern h3 {
    color: #FFFFFF;
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    text-align: center;
    font-size: 14pt;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
#zumkonfigurator {
    color: #FFFFFF;
    background-color: #00A984;
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    text-align: center;
    font-size: 14pt;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
	padding-bottom: 30px;
    -webkit-box-shadow: 6px 6px 10px #A3A2A2;
    box-shadow: 6px 6px 10px #A3A2A2;
    padding-bottom: 30px;
	margin-bottom: 25px;
    border-radius: 10px;
}
#zumkonfigurator h3 {
    color: #FFFFFF;
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    text-align: center;
    font-size: 14pt;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
    margin-bottom: 20px;
}
#newsletter3 {
    color: #FFFFFF;
    background-color: #0068B4;
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    text-align: center;
    font-size: 14pt;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
    -webkit-box-shadow: 6px 6px 10px #A3A2A2;
    box-shadow: 6px 6px 10px #A3A2A2;
    margin-bottom: 25px;
    border-radius: 10px;
}
#newsletter3 h3 {
    color: #FFFFFF;
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    text-align: center;
    font-size: 14pt;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.thumbnail-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 5px;
    font-family: lato;
    font-style: normal;
    font-weight: 400;
    font-size: 12pt;
}

.thumbnail-heading {
    color: #0068B4;
    font-family: lato;
    font-size: medium;
    font-style: normal;
    font-weight: 700;
}

.thumbnail-icon {
	margin-left: 0.9375rem;
	font-size: 2.75rem;
	line-height: 1;
	color: #21c2f8;
}
#anfordern .btn.btn-primary {
    color: #FFFFFF;
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    background-color: #00A984;
    border-radius: 5px;
    border-color: #FFFFFF;
}
#anfordern .btn.btn-primary:hover  {
    color: #FFFFFF;
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    background-color: #A3A2A2;
    border-radius: 5px;
    border-color: #FFFFFF;
}
#zumkonfigurator .btn.btn-primary:hover  {
    color: #FFFFFF;
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    background-color: #A3A2A2;
    border-radius: 5px;
    border-color: #FFFFFF;
}
#zumkonfigurator .btn.btn-primary {
    color: #FFFFFF;
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    background-color: #0068B4;
    border-radius: 6px;
    border-color: #FFFFFF;
}
#weitereartikel {
    margin-bottom: 40px;
    margin-top: 50px;
}
.weitereartikel {
    margin-bottom: 40px;
    margin-top: 50px;
}
#weitereartikel h3 {
    color: #0068B4;
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    font-size: 14pt;
}
.weitereartikel h3 {
    color: #0068B4;
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    font-size: 14pt;
}
#anfrageformular {
    margin-top: 40px;
    margin-bottom: 60px;
}
#anfargeform1 .form-control {
    margin-bottom: 15px;
}
.fa.fa-pull-left {
    font-family: fontawesome;
    color: #FEFEFE;
}
#wareninfo .img-fluid {
    float: left;
    margin-right: 12px;
}
.wareninfo .img-fluid {
    float: left;
    margin-right: 12px;
}
#antrag-anfordern p {
    font-size: 14pt;
}
#antrag-anfordern {
    margin-top: 30px;
    padding-bottom: 0px;
    padding-top: 0px;
}
.fehlerseite {
    margin-top: 30px;
    padding-bottom: 0px;
    padding-top: 0px;
}
#antrag-anfordern h1 {
    margin-bottom: 30px;
}
#content-kontakt p {
    color: #000000;
}
.content-kontakt p {
    color: #000000;
}
#anfargeform1 label {
    color: #000000;
}
#antrag-anfordern p {
    color: #000000;
}
.card-body {
    color: #000000;
}
#impressum p {
    color: #000000;
}
#datenschutz p {
    color: #000000;
}
#wichtige-dokumente {
    margin-top: 30px;
}
#wichtige-dokumente p {
    color: #000000;
}
#wichtige-dokumente h2 {
    font-size: 14pt;
    color: #0068B4;
    margin-top: 15px;
}
#wichtige-dokumente h3 {
    font-size: 12pt;
    color: #000000;
    margin-top: 15px;
}
#intro h6 {
    color: #00A984;
    font-size: 15pt;
    margin-top: 40px;
    margin-bottom: 15px;
    margin-left: 60px;
}
#intro h5 {
    color: #0062AE;
    font-size: 16pt;
    margin-left: 60px;
    margin-top: 0px;
    margin-bottom: 35px;
}
#frage #siegel {
    margin-bottom: -85px;
    float: left;
    margin-right: 20px;
    padding-bottom: 0px;
    margin-left: 20px;
}
#content h2 {
    margin-top: 30px;
}
.content h2 {
    margin-top: 30px;
}
.card-link   {
	text-decoration: none;
	color: #000000; 
}
#ueberblick .img-fluid  {
    float: left;
}
.main-button.accent-color em .img-fluid {
    margin-bottom: 24px;
}
.main-button.accent-color em .img-fluid.pfeil {
    margin-bottom: 6px;
}
#intro .img-fluid.pfeil {
}
#kiste .img-fluid {
    opacity: 1;
    padding-top: 0px;
    margin-top: -26px;
}
#kiste {
    margin-top: 0px;
}
#datenschutz {
    color: #000000;
}
#corona-info {
    text-align: center;
    background-color: #606060;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 0pt;
    font-style: italic;
    letter-spacing: 1px;
}
.corona-info {
    text-align: center;
    background-color: #606060;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 0pt;
    font-style: italic;
    letter-spacing: 1px;
}
#wareninfo h6 {
	color: #FFFFFF;
	font-size: 13pt;
	padding-bottom: 0px;
	text-align: center;
	margin-top: 10px;
}
.wareninfo h6 {
	color: #FFFFFF;
	font-size: 13pt;
	padding-bottom: 0px;
	text-align: center;
	margin-top: 10px;
}
#wareninfo p {
    color: #FFFFFF;
    font-size: 13pt;
    padding-bottom: 0px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 1px;
}
.wareninfo p {
    color: #FFFFFF;
    font-size: 13pt;
    padding-bottom: 0px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 1px;
}
h6 a #icon_oben {
	margin-top: -3px;
	margin-right: 4px;
}
.icon_oben   {
	margin-top: -3px;
	margin-right: 4px;
}
marquee .img-fluid {
    padding-bottom: 4px;
}
.service-box-wrap.box-2 #child_1  {
    padding-bottom: 20px;
}
#child_1 .img-fluid  {
    float: right;
    z-index: 2;
    margin-top: -2px;
    margin-right: -7px;
}
.service-box-wrap.box-2 #child_2  {
    margin-bottom: 20px;
    padding-bottom: 101px;
}
.service-box-wrap.box-2 #parent {
    position: relative;
    margin-top: -20px;
}
#child_2 .img-fluid {
    z-index: 1;
    position: absolute;
    margin-bottom: 30px;
}
#telefon a {
    color: #FFFFFF;
}
#telefon .img-fluid {
    margin-top: -4px;
}
#kundenstimmen {
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
}
#DS_grau {
    background-color: #E7F6FF;
}
#newsletter2 {
    background-color: #FFFFFF;
    padding-top: 25px;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
    padding-bottom: 25px;
    margin-bottom: -3px;
}
#newsletter2 h4 {
    text-align: left;
    margin-top: 15px;
}
#newsletter2 .img-fluid   {
    margin-left: auto;
    margin-right: auto;
}
.row .col-lg-4.col-md-4.col-xl-8 p {
    color: #000000;
    font-size: 16px;
    font-family: lato;
    font-style: normal;
    font-weight: 400;
    text-align: left;
}
.row .col-xl-8.col-lg-8.col-md-8 p {
    color: #000000;
    font-family: lato;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    font-size: 16px;
}
#produkt-slider .container h2 {
	margin-top: 20px;
}
#frage .container #sternchen_start {
}




@media (max-width: 575px) and (orientation: landscape) {
#newsletter2 p {
    text-align: left;
    color: #000000;
}
.row .col-lg-4.col-md-4 .img-fluid {
}
	.thumbnail {
		padding-top: 50%;
		background-position: center 13%;
	}
}

@media (min-width: 576px) {
	.thumbnail {
		max-width: none;
		padding-top: 100%;
	}
}

@media (min-width: 992px) {
	.thumbnail-caption {
    padding: 1.3125rem;
	}
	.thumbnail-heading {
    font-size: 16pt;
    font-family: lato;
    font-style: normal;
    font-weight: 900;
    color: #0068B4;
	}
#sternchen_start  {
    color: #606060;
    font-style: normal;
    font-size: 10pt;
    text-align: center;
    margin-top: 25px;
    line-height: 1.5em;
}
	.thumbnail-icon {
		margin-left: 1.25rem;
	}
}

@media (min-width: 992px) {
	.thumbnail.thumbnail-wide {
		padding-top: 48.05199%;
	}
}

.thumbnail.thumbnail-primary {
	color: #fff;
}


.thumbnail.thumbnail-primary .thumbnail-caption {
	background: rgba(33, 194, 248, 0.8);
}

.thumbnail.thumbnail-primary .thumbnail-icon {
	color: inherit;
}

.thumbnail.thumbnail-primary:hover {
	color: #fff;
}

.thumbnail.thumbnail-secondary {
	color: #fff;
}

.thumbnail.thumbnail-secondary .thumbnail-caption {
	background: rgba(34, 37, 51, 0.8);
}

.thumbnail.thumbnail-secondary:hover {
	color: #fff;
}
#content-kontakt {
    margin-top: 25px;
    margin-bottom: 80px;
}
.content-kontakt {
    margin-top: 25px;
    margin-bottom: 80px;
}
#content-kontakt :hover {
    background-color: #dcfff8;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
}
.content-kontakt :hover {
    background-color: #dcfff8;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
}
#kontakt-adresse {
    background-color: #FEFEFE;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
    max-width: none;
    padding-bottom: 15px;
    padding-top: 15px;
    border: 12px solid #F5F5F5;
}
#kontakt-telefon {
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
    background-color: #FEFEFE;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 12px solid #F5F5F5;
}
#kontakt-fax {
    background-color: #FEFEFE;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 12px solid #F5F5F5;
}
#kontakt-mail {
    -webkit-box-shadow: 0 0 0px;
    box-shadow: 0 0 0px;
    background-color: #FEFEFE;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 12px solid #F5F5F5;
}
#content-kontakt .img-fluid {
    margin-top: 20px;
    margin-bottom: 20px;
}
.content-kontakt .img-fluid {
    margin-top: 20px;
    margin-bottom: 20px;
}
#kontakt {
    margin-top: 30px;
}
#karte {
    padding-top: 35px;
    padding-bottom: 0px;
}
#anfargeform1 .g-recaptcha {
    margin-bottom: 8px;
}
#impressum {
    margin-top: 30px;
}
#datenschutz {
    margin-top: 30px;
}
#datenschutz h2 {
    color: #000000;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
}
#datenschutz h3 {
    color: #000000;
    font-size: 12pt;
    margin-top: 15px;
    margin-bottom: 15px;
}
.fas {
    color: #606060;
}
.anfordern {
}
.konfigurator {
}
.ueberblick {
}
.pfeil {
}
.kiste {
}
#ecke {
}
#DS_grau {
}
#rmOrganism {
	margin-bottom: 100px;
	margin-top: 50px;
}
.schwarz {
}
#sternchen {
}
.legend {
    font-family: lato;
    font-size: 10pt;
    margin-bottom: -4px;
    margin-top: 5px;
    padding-top: 5px;
}
