@font-face {
font-family: 'GT Walsheim';
font-weight: 400;
font-style: normal;
src: url(//agfk-mv.de/wp-content/themes/stockholm-child3/fonts/GT-Walsheim-Regular.woff2),
url(//agfk-mv.de/wp-content/themes/stockholm-child3/fonts/GT-Walsheim-Regular.woff);
}
@font-face {
font-family: 'GT Walsheim';
font-weight: 700;
font-style: normal;
src: url(//agfk-mv.de/wp-content/themes/stockholm-child3/fonts/GT-Walsheim-Bold.woff2),
url(//agfk-mv.de/wp-content/themes/stockholm-child3/fonts/GT-Walsheim-Bold.woff);
}
@font-face {
font-family: 'GT Walsheim';
font-weight: 500;
font-style: normal;
src: url(//agfk-mv.de/wp-content/themes/stockholm-child3/fonts/GT-Walsheim-Medium.woff2),
url(//agfk-mv.de/wp-content/themes/stockholm-child3/fonts/GT-Walsheim-Medium.woff);
}
@font-face {
font-family: 'GT Walsheim';
font-weight: 400;
font-style: italic;
src: url(//agfk-mv.de/wp-content/themes/stockholm-child3/fonts/GT-Walsheim-Regular-Oblique.woff2),
url(//agfk-mv.de/wp-content/themes/stockholm-child3/fonts/GT-Walsheim-Regular-Oblique.woff);
}
::-webkit-scrollbar {
width: 0.45em;
border-radius: 0.5em;
background: #ddd;
} ::-webkit-scrollbar-track {
border-radius: 0.5em;
} ::-webkit-scrollbar-thumb {
background: #aaa;
border-radius: 0.5em;
} ::-webkit-scrollbar-thumb:hover {
background: #777;
}
html {
scrollbar-color: #777 #eee;
scroll-behavior: smooth;
scrollbar-width: thin;
}
body {
font-family: 'GT Walsheim', sans-serif;
font-weight: 400;
font-size: 15px; 
line-height: 23px;
}
strong {
font-weight: 700;
}
em	{
font-style: italic;
}
h1 {
text-transform: none;
letter-spacing: 2px;
}
h2 {
font-family: 'GT Walsheim', sans-serif;
font-weight: 700;
font-style: normal;}
.carousel-inner h2{
letter-spacing: 2px;
}
h3 {
font-family: 'GT Walsheim', sans-serif;	
font-weight: 700;
font-size: 28px;
line-height: 1.28em;
font-style: normal;
}
.post_content h2, .portfolio_single h2.portfolio_single_text_title{
font-family: 'GT Walsheim', sans-serif;	
font-weight: 700;
font-size: 28px;
line-height: 1.28em;
font-style: normal;	
text-transform: none;
letter-spacing: 0px;
}
h4{
font-family: 'GT Walsheim', sans-serif;	
font-weight: 400;
font-style: normal;	
text-transform: uppercase;
font-size: 15px;
}
h6 {
font-family: 'GT Walsheim', sans-serif;	
font-weight: 400;
font-size: 14px;
line-height: 1.571428571428571em;
font-style: normal;	
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
color:#3b3b3a;
}
p, ul, ul li{
font-size:17px;
color: #636362;
}
nav.main_menu ul li, nav.main_menu ul li a{
font-family:'GT Walsheim';
letter-spacing:1px;
font-weight: 500;
}
.drop_down .second .inner ul li a{
text-transform: uppercase;
color:#636362;
line-height: 20px;
padding-bottom:12px;
font-weight: 500;
}
h3 {
padding-bottom: 40px;
}
.home h4 {
padding-bottom: 20px;
}
h5 {
font-family: 'GT Walsheim', sans-serif;
text-transform: none;
font-weight: 700;
font-style: normal;
letter-spacing:0px;
font-size:17px;
padding-bottom: 10px;
}
#kontaktseite h5.icon_title{
padding:0 0 0 0;
margin: 0 0 0 0;
}
.title h1{
font-family: 'GT Walsheim', sans-serif;
font-weight: 700;
}
.subtitle {
display: block;
font-family: 'GT Walsheim', sans-serif;
font-weight: 700;	
font-size: 22px;
line-height: 1.214285714285714em;
font-style: normal;
}
.blog_holder article .post_info {
font-size: 14px;
line-height: 1.5em;
font-family: 'GT Walsheim', sans-serif;	
font-weight: 500;
font-style: normal;	
}
.single_links_pages span {
position: relative;
display: inline-block;
width: 33px;
height: auto;
line-height: 33px;
margin: 0;
color: #a6a6a6;
background-color: transparent;
font-family: 'GT Walsheim', sans-serif;	
font-weight: 400;
font-size: 22px;
font-style: normal;	
vertical-align: middle;
text-decoration: none;
text-transform: uppercase;
cursor: pointer;
white-space: nowrap;
outline: none;
text-shadow: none;
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-ms-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}
.latest_post_holder .post_info_section span,
.latest_post_holder .post_info_section a {
display: inline-block;
vertical-align: middle;
font-family: 'GT Walsheim', sans-serif;	
font-style: normal;	
font-weight: 500;
line-height: 22px;
font-size: 15px; }
h4.latest_post_title, .blog_holder.masonry article h4, .blog_holder.masonry_full_width article h4{
font-family: 'GT Walsheim', sans-serif;
text-transform: none;
font-weight: 700;
font-style: normal;
letter-spacing:0px;
font-size:17px;
padding-bottom: 0;
}
h4.portfolio_title, .projects_holder_outer .text_holder h5, .text_holder h6{
font-family: 'GT Walsheim', sans-serif;
text-transform: none; 
font-weight: 700;
font-style: normal;
letter-spacing: 0px;
font-size:17px;
}
.projects_holder article .project_category,
.portfolio_slides .project_category,
.projects_masonry_holder .project_category {
display: block;
font-family: 'GT Walsheim', sans-serif; 
font-size: 14px;
line-height: 1.571428571428571em;
font-style: normal;	
font-weight: 500;
} .testimonials .testimonial_text_inner p:not(.testimonial_author):not(.testimonial_title) {
font-family: 'GT Walsheim', sans-serif;
font-size: 24px;
line-height: 1.285714285714286em;
font-style: italic;	
font-weight: 400;
color: #fff; }
.testimonials .testimonial_text_inner p.testimonial_author{
font-size: 18px;
text-transform:none;
letter-spacing:0px;
}
p.testimonial_author, span.testimonial_author_job{
text-transform: uppercase;
font-family:'GT Walsheim', sans-serif;
font-size: 15px;
font-weight: 400;
letter-spacing: 1px;
line-height: 1.538461538461538em;
} .testimonials ul.slides li{
margin-right:0px !important;
}
.einleitungstext{
padding-bottom: 40px;
}
.einleitungstext p{
font-family: 'GT Walsheim', sans-serif;
font-weight: 700;
color: #3b3b3a;
}
.bildunterschrift{
padding-top:15px;
}
.bildunterschrift p{
font-size:15px;
color: #9c9d9d; 
} .carousel-inner .slider_content .text{
width:80%;
}
h2.q_slide_title{
font-size:54px; 
line-height:1.2em;
text-transform: none;
}
h3.q_slide_text{
font-size:22px;
line-height:1.2em;
} .content_bottom .call_to_action_text{
line-height: 1.2em;
}
.call_to_action_text{
font-family: 'GT Walsheim', sans-serif;
font-size:22px;
font-weight: 700;
} .kontakt-banner h4{
font-family: 'GT Walsheim', Helvetica, Arial, sans-serif;
font-weight: 700;
padding-bottom: 0;
}
.kontakt-banner .q_icon_with_title .icon_text_inner{
padding: 0 0 0 0 ;
}
.kontakt-banner p,.kontakt-banner h4{
color: #ffffff;
}
.q_icon_with_title .icon_text_holder .icon_title{
margin: 0 0 0 0;
} #ziele .icon_holder{
margin: 0 30px 50px 0;
}
.kontakt-banner p, .q_icon_with_title {
margin: 0 0 2px 0;
}
.q_icon_with_title.circle .icon_holder_inner:hover .q_font_elegant_holder.circle{
background-color: #ffdd00 !important;
border-color: #ffdd00 !important;
} div.wpcf7-response-output.wpcf7-mail-sent-ok, div.wpcf7-response-output.wpcf7-validation-errors, div.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng{
background-color: #ffffff; 
border: 2px solid #ff0000;
color: #ff0000;
} div#pressekontakt, div#pressematerial{
padding-bottom: 80px;
}
#pressekontakt h3, #pressematerial h3{
padding: 0 0 35px 0;
}
p span.copyright, .pressematerial p span{
font-size:12px;
line-height: 1em;
}
#pressematerial .wpb_single_image .vc_figure-caption {
margin-top: 1em;
font-size: 1.2em;
color: #636362;
} .medienspiegel table{
width: 100%;
}
.medienspiegel table td{
text-align: left;
}
.medienspiegel td:first-child {
color:#00a7e7;
}
.medienspiegel td:nth-child(2) {
font-family: 'GT Walsheim', sans-serif;
text-transform: none;
font-weight: 700;
font-style: normal;
letter-spacing:0px;
font-size:17px;
padding-bottom: 10px;
width: 30%;
}
.menu{
text-transform: uppercase;
}
.footer_top h4, .footer_top ul li {
font-family:'GT Walsheim';	
font-weight: 500;
font-size: 14px;
line-height: 15px;
letter-spacing: 1px;
}
.footer_top .widget_nav_menu ul li ul{
padding: 0 0 0 0 ;
}
.footer_top .widget_nav_menu li.menu-item a {
margin-bottom: 2px;
}
.footer_top .widget_nav_menu ul li a, .footer_top .widget_nav_menu ul ul li a:hover{
color: #ffffff;
}
.footer_top .widget_nav_menu ul ul li a, .footer_top .widget_nav_menu ul li a:hover{
color: #a2a2a2;
}
.footer_top ul.sub-menu {
margin: 0 0 15px 0;
}
.footer_bottom div.fussnote {
display: inline-block;
padding-bottom:10px;
}
.footer_bottom div.fussnote p, .footer_bottom div.fussnote img {
vertical-align:middle;
}
.footer_bottom div.fussnote img{padding-left: 40px; padding-top: 20px;} 
p.fussnote, .fussnote p{
color: #9c9d9d;
font-size:15px;
padding: 0 0 0 0;
font-family: 'GT Walsheim', sans-serif;	
font-weight: 400;
}
img.logo-footer{
width: 150px;
}
.qbutton{
background-color: transparent;
} .gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
font-family: 'GT Walsheim', sans-serif; font-size: 28px !important;
font-weight: inherit !important; font-style: normal;	
text-transform: inherit;
}
.side_menu .widget li {
margin: 0 0 7px;
font-family: 'GT Walsheim', sans-serif; 
font-size: 14px;
font-style: normal;	
font-weight: 500;
color: inherit;
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-ms-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}
aside.sidebar .widget:not(.woocommerce) li {
margin: 0 0 7px;
color: #e6ae48;
font-family: 'GT Walsheim', sans-serif; 
font-weight: 500;
font-size: 14px;
font-style: normal;	
}
.content .container .container_inner.default_template_holder {
padding-top: 80px; padding-bottom: 80px; }
#beirat .full_section_inner, .wappen-uebersicht .full_section_inner, .wappen-uebersicht .section_inner {
padding-bottom:80px;
}
.google-docs-table{
width:100%;
position:relative;
padding-bottom:56.6%;
max-width:100%;
}
.google-docs-table iframe{
width:100%;
position:absolute;
top:0;
left:0; 
right:0;
bottom:0;
height:100%;
}
.array_table  td,
.array_table  th{
text-align:left;
padding-left:0;
line-height:1.2em;
}
.table_link {
word-break: break-word;
}
.medienspiegel td:nth-child(2) {
width: 20%;
}
.medienspiegel table td {
text-align: left;
border-bottom: 1px solid #999;
border-right: 5px solid transparent;
}
.array_table thead{
position:sticky;
top:0;
background-color: rgba(245, 245, 245, 0.8)
}
@media(max-width: 720px){
.array_table_wrp thead{
margin-bottom:1em;
display:block
}
.array_table_wrp th,
.array_table_wrp td{
display:block;
width:100%!important;
border-bottom:none!important;
padding:0!important;
}
.array_table_wrp  td:nth-child(4){
padding-bottom:1em!important;
}
}
@media(min-width: 720px){
.array_table_wrp{
max-height:50vh;
position:relative;
overflow-y:auto;
overflow-x: hidden;
display:block;
}
}
.row-aktuelles {
background:#eee
}
.boxes_image img{
width:100%;
object-fit:cover;
}
.row-projekte >.section_inner{
width: 100%
}
.row-projekte
.wpb_wrapper .wpb_wrapper{
width:1100px;
max-width:100%;
margin: 0 auto;
}