.textimage-module .image-module-wrapper .image-module a
                {
            text-align: center;}
.textimage-module
                {
            padding: 8px 15px 8px 15px; 
            margin: 0px 0px 0px 0px;}
@media (max-width: 991px) {
                                    .textimage-module
                {
            padding: 8px 10px 8px 10px; 
                }}
@media (max-width: 479px) {
                                    .textimage-module
                {
            padding: 8px 8px 8px 8px; 
                }}
.headline-module .headline .headline-size
                {
            border-bottom: 2px solid rgb(0, 0, 0);}
.headline-module .headline .headline-size
                {
            color: rgb(0, 0, 0); 
            margin: 0px 0px 30px 0px; 
            padding: 5px 0px 5px 0px;}
.text-module .edit p
                {
            margin: 0px 0px 0px 0px;}
.text-module
                {
            padding: 8px 15px 8px 15px; 
            margin: 0px 0px 0px 0px;}
@media (max-width: 991px) {
                                    .text-module
                {
            padding: 8px 10px 8px 10px; 
                }}
@media (max-width: 479px) {
                                    .text-module
                {
            padding: 8px 8px 8px 8px; 
                }}
.image-module
                {
            padding: 8px 15px 8px 15px; 
            margin: 0px 0px 0px 0px;}
@media (max-width: 991px) {
                                    .image-module
                {
            padding: 8px 10px 8px 10px; 
                }}
@media (max-width: 479px) {
                                    .image-module
                {
            padding: 8px 8px 8px 8px; 
                }}
.imagebox-module .thumbnail-view .thumbnail-img a.btn-more
                {
            color: rgb(255, 255, 255); 
            background: rgb(0, 0, 0) none left top no-repeat;}
.imagebox-module .thumbnail-view .thumbnail-img a.btn-more:hover
                {
            color: rgb(0, 0, 0); 
            background: rgb(255, 255, 255) none left top no-repeat;}
.imagebox-module .thumbnail-view .caption
                {
            font: normal 400 16px Open Sans, sans-serif; 
            color: rgb(51, 51, 51);}
.imagebox-module
                {
            padding: 8px 15px 8px 15px; 
            margin: 0px 0px 0px 0px;}
@media (max-width: 991px) {
                                    .imagebox-module
                {
            padding: 8px 10px 8px 10px; 
                }}
@media (max-width: 479px) {
                                    .imagebox-module
                {
            padding: 8px 8px 8px 8px; 
                }}
.button-module > a.btn-u
                {
            border: 1px solid rgb(0, 0, 0); 
            width: 100%;}
.button-module > a.btn-u:hover
                    ,
                            .button-module > a.btn-u:focus
                {
            background-color: rgb(0, 0, 0); 
            color: rgb(255, 255, 255); 
            border: 1px solid rgb(255, 255, 255);}
.button-module > a.btn-u
                {
            font: normal 600 1em Open Sans, sans-serif; 
            color: rgb(0, 0, 0); 
            background: rgb(255, 255, 255) none left top no-repeat; 
            padding: 6px 13px 6px 13px;}
@media (max-width: 991px) {
                                    .button-module > a.btn-u
                {
            font-size: 0.9em; 
                }}
@media (max-width: 479px) {
                                    .button-module > a.btn-u
                {
            font-size: 0.8em; 
                }}
.button-module
                {
            padding: 8px 15px 8px 15px; 
            margin: 0px 0px 0px 0px;}
@media (max-width: 991px) {
                                    .button-module
                {
            padding: 8px 10px 8px 10px; 
                }}
@media (max-width: 479px) {
                                    .button-module
                {
            padding: 8px 8px 8px 8px; 
                }}
.formcontainer-module input
                    ,
                            .formcontainer-module textarea
                    ,
                            .formcontainer-module select
                {
            font: normal 400 16px Open Sans, sans-serif; 
            color: #333333; 
            border: 1px solid #a9a9a9;}
.formsubmit-module .form-group
                {
            text-align: right;}
.formsubmit-module .form-group .btn
                {
            background-color: rgb(255, 255, 255); 
            border: 1px solid rgb(0, 0, 0); 
            border-radius: 10px; 
            text-align: center;}
.formsubmit-module .form-group .btn:hover
                    ,
                            .formsubmit-module .form-group .btn:focus
                {
            background-color: rgb(0, 0, 0); 
            color: rgb(255, 255, 255); 
            border: 1px solid ;}
.formsubmit-module .form-group .btn
                {
            font: normal 400 16px Open Sans, sans-serif; 
            color: rgb(0, 0, 0); 
            background: rgb(255, 255, 255) url("") left top no-repeat;}
.video-module
                {
            padding: 8px 15px 8px 15px; 
            margin: 0px 0px 0px 0px;}
@media (max-width: 991px) {
                                    .video-module
                {
            padding: 8px 10px 8px 10px; 
                }}
@media (max-width: 479px) {
                                    .video-module
                {
            padding: 8px 8px 8px 8px; 
                }}
.bftotop-module.bfToTop
                {
            color: rgb(255, 255, 255); 
            background-color: rgb(0, 0, 0);}
.bftotop-module.bfToTop:hover
                {
            color: rgb(168, 168, 168); 
            background-color: rgb(0, 0, 0);}
.container-module
                {
            padding: 0px 0px 0px 0px; 
            margin: 0px 0px 0px 0px;}
.footersearch-module
                {
            margin: 0px 0px 30px 0px;}
.iconbox-module .service
                {
            padding: 8px 15px 8px 15px;}
@media (max-width: 991px) {
                                    .iconbox-module .service
                {
            padding: 8px 10px 8px 10px; 
                }}
@media (max-width: 479px) {
                                    .iconbox-module .service
                {
            padding: 8px 8px 8px 8px; 
                }}
.iconbox-module .service a .service-icon
                {
            color: rgb(0, 0, 0);}
.iconbox-module .service:hover a .service-icon
                {
            color: rgb(255, 0, 0);}
.iconbox-module .service .desc p
                {
            padding: 8px 15px 8px 15px;}
@media (max-width: 991px) {
                                    .iconbox-module .service .desc p
                {
            padding: 8px 10px 8px 10px; 
                }}
@media (max-width: 479px) {
                                    .iconbox-module .service .desc p
                {
            padding: 8px 8px 8px 8px; 
                }}
.iconbox-module .service .desc
                {
            padding: 0px 0px 0px 0px;}
.iconbox-module .service .desc h2
                {
            margin: 0px 0px 0px 0px; 
            padding: 8px 15px 8px 15px;}
@media (max-width: 991px) {
                                    .iconbox-module .service .desc h2
                {
            padding: 8px 10px 8px 10px; 
                }}
@media (max-width: 479px) {
                                    .iconbox-module .service .desc h2
                {
            padding: 8px 8px 8px 8px; 
                }}
.iconbox-module
                {
            padding: 8px 15px 8px 15px; 
            margin: 0px 0px 0px 0px;}
@media (max-width: 991px) {
                                    .iconbox-module
                {
            padding: 8px 10px 8px 10px; 
                }}
@media (max-width: 479px) {
                                    .iconbox-module
                {
            padding: 8px 8px 8px 8px; 
                }}
.bfslider-module
                {
            margin: 0px 0px 0px 0px;}
.galleryitem-module
                {
            padding: 8px 8px 8px 8px; 
            margin: 0px 0px 0px 0px;}
.accordion-module
                {
            padding: 8px 15px 8px 15px; 
            margin: 0px 0px 0px 0px;}
@media (max-width: 991px) {
                                    .accordion-module
                {
            padding: 8px 10px 8px 10px; 
                }}
@media (max-width: 479px) {
                                    .accordion-module
                {
            padding: 8px 8px 8px 8px; 
                }}
.social-module .social-icons li .social-link
                {
            font-size: 18px; 
            width: 34px; 
            line-height: 34px; 
            margin: 8px 8px 8px 8px;}
.social-module
                {
            padding: 8px 15px 8px 15px; 
            margin: 0px 0px 0px 0px;}
@media (max-width: 991px) {
                                    .social-module
                {
            padding: 8px 10px 8px 10px; 
                }}
@media (max-width: 479px) {
                                    .social-module
                {
            padding: 8px 8px 8px 8px; 
                }}
.tabscontainer-module .nav-tabs-wrapper .nav-tabs
                {
            border: 0px solid ; 
            border-bottom: 0px solid rgb(221, 221, 221);}
.tabscontainer-module .nav-tabs-wrapper .nav-tabs li a
                {
            border-bottom: 0px solid ; 
            border-top: 0px solid ; 
            border-left: 1px solid rgb(255, 255, 255); 
            border-right: 0px solid ;}
.tabscontainer-module .nav-tabs-wrapper .nav-tabs li a span:after
                {
            width: 22px; 
            height: 4px; 
            margin: 10px 0px 0px 0px; 
            background-color: rgb(189, 189, 189);}
@media (max-width: 767px) {
                                    .tabscontainer-module .nav-tabs-wrapper .nav-tabs li a span:after
                {
            width: 100%; 
                }}
.tabscontainer-module .nav-tabs-wrapper .nav-tabs li:hover a span:after
                {
            background-color: rgb(204, 0, 0);}
.tabscontainer-module .nav-tabs-wrapper .nav-tabs li.active a span:after
                {
            background-color: rgb(204, 0, 0);}
.tabscontainer-module .nav-tabs-wrapper .nav-tabs li a
                    ,
                            .tabscontainer-module .tabs-content .tabsitem-module .tabs-control a
                {
            font: normal 600 1em Open Sans, sans-serif; 
            color: rgb(255, 255, 255); 
            background: rgb(26, 26, 26) none left top no-repeat; 
            margin: 0px 0px 0px 0px; 
            padding: 20px 20px 30px 20px;}
@media (max-width: 767px) {
                                    .tabscontainer-module .nav-tabs-wrapper .nav-tabs li a
                    ,
                            .tabscontainer-module .tabs-content .tabsitem-module .tabs-control a
                {
            padding: 15px 15px 25px 15px; 
                }}
@media (max-width: 479px) {
                                    .tabscontainer-module .nav-tabs-wrapper .nav-tabs li a
                    ,
                            .tabscontainer-module .tabs-content .tabsitem-module .tabs-control a
                {
            padding: 10px 10px 25px 10px; 
                }}
.tabscontainer-module .nav-tabs-wrapper .nav-tabs li:hover a
                    ,
                            .tabscontainer-module .tabs-content .tabsitem-module .tabs-control:hover a
                {
            color: rgb(255, 255, 255); 
            background: rgb(26, 26, 26) none left top no-repeat;}
.tabscontainer-module .nav-tabs-wrapper .nav-tabs li.active a
                    ,
                            .tabscontainer-module .tabs-content .tabsitem-module .tabs-control.active a
                {
            color: rgb(26, 26, 26); 
            background: rgb(255, 255, 255) none left top no-repeat;}
.socialshare-module .social-icons li .social-link
                {
            font-size: 18px; 
            width: 34px; 
            line-height: 34px; 
            margin: 8px 8px 8px 8px;}
.socialshare-module
                {
            padding: 8px 15px 8px 15px; 
            margin: 0px 0px 0px 0px;}
@media (max-width: 991px) {
                                    .socialshare-module
                {
            padding: 8px 10px 8px 10px; 
                }}
@media (max-width: 479px) {
                                    .socialshare-module
                {
            padding: 8px 8px 8px 8px; 
                }}
.gallery-module
                {
            padding: 8px 15px 8px 15px; 
            margin: 0px 0px 0px 0px;}
@media (max-width: 991px) {
                                    .gallery-module
                {
            padding: 8px 10px 8px 10px; 
                }}
@media (max-width: 479px) {
                                    .gallery-module
                {
            padding: 8px 8px 8px 8px; 
                }}
.accordionitem-module
                {
            margin: 0px 0px 0px 0px;}
[data-moduleid="root"] p
                {
            font-size: 1em; 
            color: rgb(0, 0, 0);}
[data-moduleid="root"] h1
                {
            font-size: 2em; 
            color: rgb(0, 0, 0); 
            margin: 0px 0px 0px 0px;}
[data-moduleid="root"] h2
                {
            font-size: 1.75em; 
            color: rgb(0, 0, 0); 
            margin: 0px 0px 0px 0px;}
[data-moduleid="root"] h3
                {
            font-size: 1.5em; 
            color: rgb(0, 0, 0); 
            margin: 0px 0px 0px 0px;}
[data-moduleid="root"] h4
                {
            font-size: 1.25em; 
            color: rgb(0, 0, 0); 
            margin: 0px 0px 0px 0px;}
[data-moduleid="root"] h5
                {
            font-size: 1.25em; 
            color: rgb(0, 0, 0); 
            margin: 0px 0px 0px 0px;}
[data-moduleid="root"] h6
                {
            font-size: 1.25em; 
            color: rgb(0, 0, 0); 
            margin: 0px 0px 0px 0px;}
#main-container
                    ,
                            #editor-main-container
                {
            color: rgb(0, 0, 0); 
            font: normal 400 16px Open Sans, sans-serif; 
            background: rgb(255, 255, 255) url() left top no-repeat;}
@media (max-width: 991px) {
                                    #main-container
                    ,
                            #editor-main-container
                {
            font: normal 400 14px Open Sans, sans-serif; 
                }}
@media (max-width: 479px) {
                                    #main-container
                    ,
                            #editor-main-container
                {
            font: normal 400 13px Open Sans, sans-serif; 
                }}
.bftotop-module.module-wrapper[data-moduleid="bftotop577250c300ec1"].bfToTop
                            {
            width: 40px;}
.container-module.module-wrapper[data-moduleid="container57fb5590b0602"]
                            {
            padding: 60px 0px 30px 0px; 
            background:  url("/images/RedHat-Elemente/contact%201/background%20pattern.png") left top repeat;}
.formcontainer-module.module-wrapper[data-moduleid="formcontainer57fb5590bb534"] .module-wrapper >.form-group >[class^="col"]
                            {
            vertical-align: top;}
.formcontainer-module.module-wrapper[data-moduleid="formcontainer57fb5590bb534"] input
                                ,
                                            .formcontainer-module.module-wrapper[data-moduleid="formcontainer57fb5590bb534"] textarea
                                ,
                                            .formcontainer-module.module-wrapper[data-moduleid="formcontainer57fb5590bb534"] select
                            {
            color: rgb(0, 0, 0); 
            border: 2px solid rgb(255, 255, 255); 
            border-radius: 10px;}
.formcontainer-module.module-wrapper[data-moduleid="formcontainer57fb5590bb534"] .formcheckbox-module .form-group .checkbox label input[type=checkbox]:checked + span.editp:after
                            {
            background-color: rgb(255, 0, 0);}
.formcontainer-module.module-wrapper[data-moduleid="formcontainer57fb5590bb534"] label
                            {
            font: normal 600 16px Open Sans, sans-serif; 
            color: rgb(255, 255, 255);}
.forminput-module.module-wrapper[data-moduleid="forminput57fb5590bbd74"]
                            {
            margin: 0px 0px 0px 0px;}
.formradio-module.module-wrapper[data-moduleid="formradio57fb5590bbefb"]
                            {
            margin: -15px 0px 15px 0px;}
.formradio-module.module-wrapper[data-moduleid="formradio57fb5590bbf83"]
                            {
            margin: -15px 0px 20px 0px;}
.formsubmit-module.module-wrapper[data-moduleid="formsubmit57fb5590bc451"] .form-group
                            {
            text-align: center;}
.formsubmit-module.module-wrapper[data-moduleid="formsubmit57fb5590bc451"] .form-group .btn
                            {
            background-color: rgb(255, 255, 255); 
            border: 2px solid rgb(0, 0, 0); 
            border-radius: 10px; 
            width: 100%; 
            padding: 10px 12px 10px 12px;}
@media (max-width: 991px) {
                                                    .formsubmit-module.module-wrapper[data-moduleid="formsubmit57fb5590bc451"] .form-group .btn
                            {
            width: 100%; 
                }}
.formsubmit-module.module-wrapper[data-moduleid="formsubmit57fb5590bc451"] .form-group .btn:hover
                                ,
                                            .formsubmit-module.module-wrapper[data-moduleid="formsubmit57fb5590bc451"] .form-group .btn:focus
                            {
            background-color: rgb(228, 228, 228);}
.formsubmit-module.module-wrapper[data-moduleid="formsubmit57fb5590bc451"] .form-group .btn
                            {
            font: normal 700 18px Open Sans, sans-serif; 
            color: rgb(0, 0, 0);}
.formsubmit-module.module-wrapper[data-moduleid="formsubmit57fb5590bc451"]
                            {
            margin: 20px 0px 30px 0px;}
.fullcontainer-module.module-wrapper[data-moduleid="fullcontainer56a0bc692e120"]
                            {
            border: 0px solid #333333; 
            border-top: 0px solid #333333; 
            min-height: 0px;}
.fullcontainer-module.module-wrapper[data-moduleid="fullcontainer57894951b7e0b"]
                            {
            min-height: 800px;}
@media (max-width: 1199px) {
                                                    .fullcontainer-module.module-wrapper[data-moduleid="fullcontainer57fb5590bb479"]
                            {
            display: none; 
                }}
@media (max-width: 1199px) {
                                                    .fullcontainer-module.module-wrapper[data-moduleid="fullcontainer57fb5590bc57d"]
                            {
            display: none; 
                }}
.text-module.module-wrapper[data-moduleid="text57fb5590bb8fc"] .edit p
                            {
            font: normal 400 34px Open Sans, sans-serif; 
            color: rgb(255, 255, 255);}
.text-module.module-wrapper[data-moduleid="text57fb5590bb8fc"]
                            {
            margin: 0px 0px 5px 0px;}
.text-module.module-wrapper[data-moduleid="text57fb5590bb9b7"] .edit p
                            {
            font: italic 600 20px Open Sans, sans-serif; 
            color: rgb(255, 255, 255);}
.text-module.module-wrapper[data-moduleid="text57fb5590bba42"] .edit p
                            {
            color: rgb(255, 255, 255);}
.container-module.module-wrapper[data-moduleid="container56a0bbd96a329"]
                            {
            margin: 0px 0px 30px 0px; 
            background: rgba(255, 255, 255, 0.81) url("") left top no-repeat;}
@media (max-width: 767px) {
                                                    .container-module.module-wrapper[data-moduleid="container56a0bbd96a329"]
                            {
            padding: 0px 15px 0px 15px; 
                }}
.container-module.module-wrapper[data-moduleid="container574d84fac8926"]
                            {
            padding: 30px 0px 0px 0px; 
            min-height: 250px; 
            background: rgba(159, 159, 159, 0.31) url() left top no-repeat;}
.menuextend-module.module-wrapper[data-moduleid="menuextend56a0bc144bbe7"] .navbar .container-fluid .navbar-header .navbar-brand img
                            {
            padding: 0px 0px 0px 0px; 
            height: 60px;}
.text-module.module-wrapper[data-moduleid="text57fb556021e20"] .edit p
                            {
            font: italic 600 20px Open Sans, sans-serif; 
            color: rgb(24, 134, 193);}
.text-module.module-wrapper[data-moduleid="text57fb556021e20"]
                            {
            margin: 0px 0px 10px 0px;}