

body {  font-family: "myriad-pro";  }
h1 { font-family: "myriad-pro"; text-transform:uppercase; }
h2 { font-family: "myriad-pro"; text-transform:uppercase; }
h3 { font-family: "myriad-pro"; text-transform:uppercase; }
h4 { font-family: "myriad-pro"; text-transform:uppercase; }
h5 { font-family: "myriad-pro"; text-transform:uppercase; }
h6 { font-family: "myriad-pro"; text-transform:uppercase; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: -3px!important;
}
.gform_title {color:#0d69b1 !important;font-weight: 300!important;}
.gform_wrapper .top_label .gfield_label {font-weight: 500!important;}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {width: 50%!important;}
.gform_wrapper span.gform_description {
    font-weight: 300!important;
}
#gform_submit_button_1.gform_button.button {
    background-color: #0d69b1!important;
    border: 0 none!important;
    color: white!important;
    height: 36px!important;
    width: 25%!important;
}
body .gform_wrapper label.gfield_label + div.ginput_container{margin-bottom: 0.375em!important;}
.footer_top .widget_nav_menu li.menu-item a {font-size: 14px;}
.mc4wp-form p {width: 268px;}
nav.main_menu > ul > li > a span {padding-left:10px;padding-right:10px;}
.q_logo img {margin-top:-5px;}
main_menu drop_down right { font-family: "myriad-pro"; height:130px;}

#nav-menu-item-63.menu-item div.second div.inner ul {width:500px!important;}
.drop_down .second .inner > ul > li > a, .drop_down .second .inner > ul > li > h3, .drop_down .wide .second .inner > ul > li > h3, .drop_down .wide .second .inner > ul > li > a, .drop_down .wide .second .inner > ul li.sub .flexslider ul li h5 a, .drop_down .wide .second .inner > ul li .flexslider ul li h5 a, .drop_down .wide .second .inner > ul li.sub .flexslider ul li h5, .drop_down .wide .second .inner > ul li .flexslider ul li h5, .shopping_cart_dropdown ul li a, .shopping_cart_dropdown span.total, .shopping_cart_dropdown span.total span {margin-left:-10px;text-transform: uppercase;}
.mc4wp-form input[type="text"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="url"], .mc4wp-form input[type="date"], .mc4wp-form textarea, .mc4wp-form select {display:inline!important;width:170px!important;}
.footer_top .widget_nav_menu li.menu-item a {
transition-delay: 0s;
transition-duration: 0.2s;
transition-property: all;
transition-timing-function: ease-in-out;}
.footer_top a:hover {padding-left: 10px;}
#copyright {
    text-align: center;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease-in-out;
}
.gform_body, .gform_body input, .gform_body select {
    color: #0d69b1 !important;
    font-family: "myriad-pro"!important;
}
.gform_body input, .gform_body select{
    border-color: #0d69b1 !important;
    border-style: solid !important;
    border-width: 1px !important;
}
#copyright img:hover {
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.8);
    opacity: 0.8;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease-in-out;
}
.footer_top h6 {text-transform: uppercase;}
#map{width:1147px;height:300px;}

#durchwahlen {width: 100%;}
div.picture img {width:100%;margin-bottom:5px;}

.person {
    background-color: #0D69B1;
    color: #FFFFFF;
    float: left;
    font-size: 9pt;
    font-weight: 400;
    height: 40px;
    margin-bottom: 20px;
    margin-top: -10px;
    padding-bottom: 10px;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 5px;
    width: 23%;
}
.daten {
    background-color: #0D69B1;
    color: #FFFFFF;
    float: right;
    font-size: 9pt;
    font-weight: 400;
    height: 40px;
    margin-bottom: 20px;
    margin-top: -10px;
    padding-bottom: 10px;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 5px;
    width: 69%;
}
.daten a:link {
    color: #FFFFFF;
}
.daten a:visited {
    color: #FFFFFF;
}
#mailimg {padding-left: 10px;
    padding-right: 12px;
    vertical-align: bottom;
    width:21px;
    height:21px;
}
#phoneimg {padding-left: 10px;
    padding-right: 10px;
    vertical-align: bottom;
    width:21px;
    height:21px;
}
.company_section { font-weight: 300; margin-bottom: 3px; text-transform: uppercase; }

nav.main_menu ul li.active a, .drop_down .second .inner ul, .drop_down .second .inner ul li ul, nav.main_menu > ul > li:active > a span, header.sticky nav.main_menu > ul > li:active > a span, .shopping_cart_header .header_cart:active , .shopping_cart_header:active .header_cart, .shopping_cart_dropdown {
    color: #ffffff;
background-color: rgba(9, 103, 177, 1);
}
.drop_down .second .inner ul, .drop_down .second .inner ul li ul, nav.main_menu > ul > li:hover > a span, header.sticky nav.main_menu > ul > li:hover > a span, .shopping_cart_header .header_cart:hover, .shopping_cart_header:hover .header_cart, .shopping_cart_dropdown {
    background-color: rgba(9, 103, 177, 1);
}
header.sticky .header_bottom {
    background-color: #FFFFFF!important;
}
.title img {
    margin-top: 91px;
}
.carousel-inner {margin-top:91px;}
@media only screen and (max-width:1200px){
.person {width: 26%;}
.daten {width: 66%;}
}
@media only screen and (max-width:1000px){
.carousel-inner {margin-top:51px;}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a {color:#000000;}

.mc4wp-form input[type="text"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="url"], .mc4wp-form input[type="date"], .mc4wp-form textarea, .mc4wp-form select {display:inline!important;width:148px!important;}
.person {width: 26%;}
.daten {width: 66%;}


}


@media only screen and (max-width:768px){
.carousel-inner {margin-top: 15px;}
.person {font-size:7pt}
.daten {font-size:7pt}
.person {width: 25%;}
.daten {width: 67%;}
}

@media only screen and (max-width:600px){
.person {font-size:9pt}
.daten {font-size:9pt}
#history {
    transform: scale(0.8);
}
}


@media only screen and (max-width:480px){
.footer_top .column1 .column_inner {margin-left: 0px;}
.person {
    background-color: #0D69B1;
    color: #FFFFFF;
    float: left;
    font-size: 8pt;
    font-weight: 400;
    height: 40px;
    margin-bottom: 20px;
    margin-top: -10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 3px;
    padding-top: 5px;
    width: 18%;
line-height: 15px;
}
.daten {
    background-color: #0D69B1;
    color: #FFFFFF;
    float: right;
    font-size: 7.5pt;
    font-weight: 400;
    height: 40px;
    margin-bottom: 20px;
    margin-top: -10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
    width: 77%;
}
#durchwahlen {
    width: 100%
}
#history {
    transform: scale(0.6);
}
}
