/*
Theme Name: Twenty Seventeen-child
Theme URI: https://wordpress.org/themes/twentyseventeen/
Description: Änderungen in einem Childtheme
Author: AIGES oHG
Author URI: http://www.aiges.net
Template: twentyseventeen
Version: 1.1
*/
@import url("../twentyseventeen/style.css");

@font-face{
    font-family:"garamond-premier-pro-caption";
    font-display: swap;
    src:url("Fonts/1167173/2fc2231a-5a88-4f62-92b4-2f0887ca84c0.eot?#iefix");
    src:url("Fonts/1167173/a73819c0-2f8a-4524-8f7e-f33d572f3098.woff2") format("woff2");
/*     src:url("Fonts/1167173/85784df3-78c1-42e6-9c0e-0b3438411ad2.woff") format("woff"); */
}

@font-face{
    font-family:"libre-franklin";
    font-display: swap;
    src: url('/wp-content/themes/twentyseventeen-child/Fonts/Libre_Franklin/LibreFranklin-Regular.ttf') format('truetype');
}

body {background-color:#d4d5d7;text-align: justify;    color: #424242;
    font-family: "garamond-premier-pro-caption",serif;
    font-size: 16px;
    font-style: normal;
    line-height: 25.6px;}

h2 {color:#444;font-size: 1.7em;}
h3 {font-size: 16px;font-weight: 700;border-bottom: 1px solid #FFA100;text-align: left;}
h4 {font-size: 16px;font-weight: 700;}

.site-footer.wrap{margin:0;}


/* google reCaptcha ausblenden */
.grecaptcha-badge {display:none!important;}

#page {max-width: 1000px;margin:auto; background-color: #fff;-ms-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;word-wrap: normal;}

.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:focus:not(.prev):not(.next), .pagination a:hover:not(.prev):not(.next), .comments-pagination a:focus:not(.prev):not(.next), .comments-pagination a:hover:not(.prev):not(.next), .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {-webkit-box-shadow: none; box-shadow: none;}

.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {-webkit-box-shadow: none; box-shadow: none;}

.entry-content a img, .widget a img {-webkit-box-shadow: none; box-shadow:none;}

/* Header */

.site-header {background-color: #fff;}
.custom-header-slider { bottom: 0;left: 0;overflow: hidden;position: absolute;right: 0;top: 0;width: 100%;}
.custom-logo-link img {max-height: 100px;}

.header-kontakt {background: #444; text-align: right; padding: 0 5rem;}
.header-kontakt p {margin: 0.5rem 0;}
.header-kontakt br {display: none;}
.header-kontakt .widget {list-style: none; padding: 0;}
.header-kontakt .widget a {color:#fff;}
.header-kontakt .widget a:hover{color:#ffa100;}
.header-kontakt img {margin-left: 20px;margin-bottom: -6px;}
#tel_header {color: #fff;}

/* menu */

.navigation-top {border-top: 1px solid #444; border-bottom: 1px solid #d4d5d7; background: #d4d5d7; /*position: relative;*/}
.site-navigation-fixed.navigation-top {z-index: 10;}
.navigation-top .menu-item > a {font-weight:normal;}
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {color: #444;font-weight:900;}

.main-navigation li.menu-item:hover {border-top:4px solid #767676;}
.navigation-top .current-menu-item > a:hover, .navigation-top .current_page_item > a:hover {color: #767676;}

.navigation-top .wrap, .navigation-top ul {
padding: 1px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7bf5f+0,f7bf5f+0,ffa202+100 */
background: rgb(247,191,95); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(247,191,95,1) 0%, rgba(247,191,95,1) 0%, rgba(255,162,2,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(247,191,95,1) 0%,rgba(247,191,95,1) 0%,rgba(255,162,2,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(247,191,95,1) 0%,rgba(247,191,95,1) 0%,rgba(255,162,2,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7bf5f', endColorstr='#ffa202',GradientType=0 ); /* IE6-9 */
}
.main-navigation a {padding: 0 10px;border-right: 1px solid #444;font-weight:900;color: #444;}
.main-navigation a:hover {color: #444;} 
.main-navigation li {padding: 10px 0 ;}
.main-navigation li.current_page_item, .main-navigation li.current-menu-parent {border-top:4px solid #444;}
.main-navigation ul.sub-menu li.current_page_item {border-top:none;}
.main-navigation li.current_page_item a:hover {color: #444;}

.main-navigation ul#top-menu {text-align: center;}
.main-navigation ul#top-menu li {font-size:18px;}

.main-navigation li.menu-last-item > a {border-right: none;}

.main-navigation .sub-menu a {border-right: none;}
.main-navigation .sub-menu a:hover {color: #444;}
.main-navigation .sub-menu li {padding:0;background-color: #ffa202;border-bottom: solid 1px #fff;}
.main-navigation .sub-menu li:hover {border-top:none;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7bf5f+0,f7bf5f+0,ffa202+100 */
background: rgb(247,191,95); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(247,191,95,1) 0%, rgba(247,191,95,1) 0%, rgba(255,162,2,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(247,191,95,1) 0%,rgba(247,191,95,1) 0%,rgba(255,162,2,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(247,191,95,1) 0%,rgba(247,191,95,1) 0%,rgba(255,162,2,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7bf5f', endColorstr='#ffa202',GradientType=0 ); /* IE6-9 */ }




/* Content */
.site-content {padding: 0;}
#content h3 {color: #ffa100;margin-bottom: 25px;}
#content ul {margin-left: 1.5em;}
#content .entry-content a {font-weight: 600;text-decoration: none;}
#content .entry-content a:hover {color:#000;}
.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {max-width: 100%;margin:auto;}

article ol {padding-left: 16px;}

/* Front Page Content */
.home #main article {width:68%; float: left;}
.twentyseventeen-front-page .site-content {margin-top: 3em;}
/* .panel-content {margin-left: 14%;margin-right: 8%;} */
.panel-content {margin-left: 3em;margin-right: 2em;}
.page .panel-content .entry-title, .page .startnews-sidebar .entry-title,  
body.page:not(.twentyseventeen-front-page) .entry-title,
.blog .site-content .wrap .entry-title, .start-map .entry-title, .archive #main .entry-title { 
    margin-left: -27px;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1.1em;
    border-left: 10px solid #ffa100;
    padding-left: 0.5em;
    padding-bottom: 0.5em;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: left;
}
.page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, 
.archive.page-one-column:not(.has-sidebar) .page-header {border-bottom: 2px solid;}

.home #main .startnews-sidebar {width:32%;float: left; }
.panel-content, .startnews-sidebar .wrap, .blog #main, .archive #main,
body.page:not(.twentyseventeen-front-page) #main, .kontaktdaten-sidebar, .start-map {border-left: 1px solid #ffa100;}
#content a {color: #ffa100;}
body.page:not(.twentyseventeen-front-page) article, body.page:not(.twentyseventeen-front-page) aside {padding-left: 1em;}
body.page:not(.twentyseventeen-front-page) aside .wrap {padding:0;}

#content ul {margin-left: 1.5em;}
#main {float: left;width: 100%;}

.start-map {margin: 5em 8% 0 10%; float: left; width: 82%; padding-left: 1em;}

/* Start News Bereich */
.startnews-sidebar .wrap {padding: 0 3em 0 1em;}
.startnews-sidebar .wrap .startkasten {margin-bottom:2em;text-align: justify;}

.post-12 .entry-content {
   -webkit-column-count: 2;
   -moz-column-count:2;
   column-count: 2; 
}


/* Aktuelles */
.blog #primary {margin:auto;}
.blog #primary article .entry-content img {display:none;}
footer.entry-meta {border-top: 10px solid #ffa100;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
footer.entry-meta .tag-links a {
    background-color: #767676;
    border-radius: 0 2px 2px 0;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2727272727;
    margin: 2px 4px 2px 10px;
    padding: 3px 7px;
    position: relative;
}
footer.entry-meta .tag-links a:hover {background-color: #24890d;}
footer.entry-meta .tag-links a::before {
    border-top: 10px solid transparent;
    border-right: 8px solid #767676;
    border-bottom: 10px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    top: 0;
    left: -8px;
    width: 0;
}
footer.entry-meta .tag-links a:hover::before {border-right: 8px solid #24890d;}
footer.entry-meta .tag-links a::after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: 4px;
    position: absolute;
    top: 8px;
    left: -2px;
    width: 4px;
}


.onepartner {width: 30%; float: left; position: relative; margin-right: 5%; text-align: center;}
.onepartner img {width: 100%;}
.onepartner:last-child {margin-right: 0;}

.single-featured-image-header {
    position: absolute;
    z-index: 9;
    padding-top: 6.25em;
    right: 0;
    background-color: #fff;
}

.blog .entry-header.blog-site {padding-bottom:0;}
.blog .entry-header.blog-site .entry-title {padding-bottom:0;}

/* single Post und rechtsgebiete Content */
.shariff ul.shariff-buttons {margin-left: -5px !important;margin-right: -5px !important;}
.single-post #content .wrap .entry-header {float:left;width: 100%;}
.single-post .entry-header .entry-title {margin-top:5px;margin-bottom:5px!important;margin-left: -1.4em;}
.single-post #content .wrap .entry-meta {padding-bottom:0.50em;}
/* .single-post #content .wrap .entry-meta {float:right;margin-bottom: -30px;z-index: 2;position: relative;} */
.single-post .star-rating {float:left;width:100%;}
.single-post .kk-star-ratings {float:left;}
.kk-star-ratings .kksr-legend {margin:0 5px;}
.kk-star-ratings .kksr-legend-custom {margin-left:0;}
/* .single-post .kk-star-ratings {float: left;width:100%;z-index: 1;} */
/*.single-post .kk-star-ratings {width: 100%;float: left;}*/
/* .kk-star-ratings .kksr-star {width: 120px;} */
/* .kk-star-ratings .kksr-legend {text-align: left;font-size:10px;} */
/* .kk-star-ratings.lft {float: none;} */

#catbanner {border-left:solid 1px #FFA100;padding-left:30px;margin:30px 0 15px;padding-top: 0;}
#catbanner .post-category {border-bottom: 1px solid #eee;border-top: 1px solid #eee;padding:10px 0;}
#catbanner img {margin-right:10px;}

body.single-post .site-content article, .similar-posts {border-left: 1px solid #ffa100; padding-left: 2em;}
.single-post-sidebar section {border-left: 1px solid #ffa100; padding-left: 0.8em;}
body:not(.twentyseventeen-front-page) .entry-title {border-left: 10px solid #ffa100; margin-left: -1.6em; padding-left: 1em;}
body:not(.twentyseventeen-front-page) .single-post-sidebar .entry-title {margin-left: -1em;}
body.page-template-content-page-rechtsgebiete .entry-title {text-transform: none !important; font-size: 1.625rem !important;}
body.single-post .entry-meta .screen-reader-text {position: relative !important;}
.single-post-sidebar .widget {border-left: none; padding: 0;}
.single-post-sidebar .widget h3 {padding:0; }
/*.single-post-sidebar .textwidget div:first-child {float: left; width: 60%;}
.single-post-sidebar .textwidget div:first-child p {margin-bottom: 0;}
.single-post-sidebar .textwidget div:first-child li {padding:0;}*/
/* .single-post-sidebar .textwidget img {width: 40%; float: right; padding-left: 0.5em;}  */
.single-post-sidebar section {padding-bottom: 4em; word-wrap: normal; float:left; width: 100%;}
.single-post-sidebar .ansprechpartner-txt span {font-size: 16px: color:#ffa100; text-align:left;}
.single-post-sidebar .ansprechpartner-txt {float:left; width:100%;}
.single-post-sidebar .ansprechpartner-txt .large {display:none;}
.single-post-sidebar .ansprechpartner-kontakt {margin-bottom:0.8em;}
/*.single-post-sidebar .ansprechpartner-img {float:right;max-height: 70px;overflow:hidden;margin-bottom:-104px;}
.single-post-sidebar .ansprechpartner-img img {width:70px;}*/
.single-post-sidebar .ansprechpartner-bereiche p {margin-bottom:10px;}
.single-post-sidebar .ansprechpartner-txt h3 {margin:0!important;}
.single-post-sidebar .Rechtsgebit_B_K p {margin-bottom:3em!important;}
.single-post-sidebar .ansprechpartner-txt li {padding:0;}
.single-post-sidebar h2.entry-title {font-size:1.5rem !important;}

h2.widget-title {font-weight: normal; text-transform: unset; letter-spacing: unset;}

.kategorie-list li {list-style-type: "- ";}
.kategorie-list > li {list-style: none;}

body.single-post .site-content .wrap, 
body.page-template-content-page-rechtsgebiete .site-content .wrap, 
.blog .site-content .wrap, .archive .site-content .wrap, .search .site-content .wrap {width: 70%; float: left;}

.single-post-sidebar {width: 30%; float: left; padding: 0 3em 0 0 !important;}
/* #content .single-post-sidebar .widget_text h3 {margin-bottom:0px;} */
.search-form {margin-bottom: 2em;}
input[type="search"] {padding: 0.5em}
.search-form .search-submit {padding: 0.3em 0.8em;}
.search-form button {background-color: #FFA100; color: #000;}
.search-form label {margin-bottom: 0;}


.content_tab { float:left;margin-bottom:30px; }
.content_tab div {text-align: left;float:left;width:100%;border-bottom:1px solid #eee;}
.content_tab div li {width:50%;float:left;list-style: none;padding:5px 10px 5px 0;}

/* Verwandte Artikel */
.single-post #content .wrap .similar-posts .entry-header {float: none;}
.similar-posts {margin-top:30px;}
body:not(.twentyseventeen-front-page) .similar-posts .entry-header {padding:0px;}
.similar-container {display: flex; flex-wrap: wrap; justify-content: space-around;} 
#content .similar-container ul {margin:0 -2%;}
.similar-container ul li {margin:2%;}
.similar-post {width: 46%;float:left;display: block;position: relative;}
.similar-post-thumb {width:100%;float:left;height: 130px; background-color: #000;}
.similar-post-title {background-color: rgba(0,0,0,0.8);width:100%;position: absolute;bottom: 0px;display: block;max-height: 130px;}
#content a.similar-post-title {color:#fff;text-transform:uppercase;text-align:left;padding:5px;}

/* Blog Single */
.shariff-main {margin: 0 -5px 20px;}
.single-post .custom-header-slider {z-index:1;}
body:not(.twentyseventeen-front-page) .entry-header {margin-bottom:2em;border-bottom: 2px solid;}
.single-post .entry-header .entry-title {margin-bottom: 0.5em;}
.entry-footer {padding:10px 0;margin-top:0;margin-bottom:15px;}

/* Partner Content */
body.page-template-content-page-partner article {float: left; width: 60%;}
body.page-template-content-page-partner .partner-featured-image-header {float: left; width: 40%; position: relative;}
.page-id-89 .partner-featured-image-header {min-height: 477px;}
.page-id-90 .partner-featured-image-header {min-height: 573px;}
.page-id-91 .partner-featured-image-header {min-height: 527px;}
body.page-template-content-page-partner .partner-featured-image-header img {position: absolute; bottom: 0;}
.post-more-tag {width: 100%;float: left;border-top: 10px solid #ffa100;padding-left: 1em;}
body.page-template-content-page-partner a.more-link {display: none;}

body.error404 #primary .page-header {float: unset; width: unset;}
                
/* Kontakt Content */
/*.page-template-content-page-kontakt #primary {max-width: 100% !important;}
.page-template-content-page-kontakt article {float: left; width: 70%; padding-right: 3em;}
.page-template-content-page-kontakt aside {float: left; width: 30%;}*/
form.wpcf7-form .halfWidth {float: left; display: inline-block; width: 45%;}
form.wpcf7-form .mg {margin-right: 10%;}
form.wpcf7-form textarea, form.wpcf7-form input {
    outline: none;
    border: none;
    border-bottom: 1px solid #ffa100;
    background: #eee;
    padding: 5px;
}
/*.page-id-10 form.wpcf7-form input {width: 50%;}*/
.single-post-sidebar .textwidget form.wpcf7-form .wpcf7-submit {
    width: 100%;
}

form.wpcf7-form .wpcf7-submit {
    background: #ffa500;
    border-radius: 3px;
    font-size: 1em;
    font-family: inherit;
    display: block;
}
form.wpcf7-form .wpcf7-submit:hover {background: #767676;}
#telefon {
    font-size: 1.8em;
    color: #fff;
    background: url("_grfx/telefon-ico2.png") #ffa500 no-repeat;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
    border-radius: 3px;
    padding: 5px 10px;
}
.kontaktdaten-sidebar {padding-right: 0;}
.kontaktdaten-sidebar .entry-header {padding-bottom:0;}
#telefon a {color: #fff;}
span.wpcf7-list-item {margin: 0;}
.wpc7-checkbox-datenschutz {font-size: 80%; text-align: initial;}

/* Sitemap */
#post-5162 .entry-content a {color: #222; font-weight: 400;}

/* Footer */
.site-footer {background-color: #d4d5d7;padding-top: 20px;font-size: 16px;border-top: 10px solid #ffa100;}
.site-footer .wrap {padding:0;}
.site-footer .widget-area {width: 70%;}
.site-footer .footer-navigation {width: 30%;}
.site-footer .widget-area, .site-footer .footer-navigation {padding: 0;float:left;}


.site-footer .widget-column.footer-widget-1,
.site-footer .widget-column.footer-widget-2 {float: left; min-width: 200px;}
.site-footer .widget-column.footer-widget-1 {width: 40%;}

.page-id-2 .site-footer .widget-column.footer-widget-2 {padding: 0 1.5em 0 11.8%; width: 60%;}

.page-id-6 .site-footer .widget-column.footer-widget-2, .page-id-8 .site-footer .widget-column.footer-widget-2, .page-id-10 .site-content .site-footer .widget-column.footer-widget-2 {padding-left: 17px;}


.site-footer .widget-column.footer-widget-1 #footer-logo {text-align:center;}

.menu-footermenue-container, .footer-widget-2 .textwidget {border-left: 1px solid #4a555b;height:140px;}
#menu-footermenue {list-style: none;}
.site-footer ul {padding-left: 1em;}
.site-footer li:first-child {border-left: 10px solid #4a555b; margin-left: -1.7em; padding-left: 1em;}
#text-2 span {display: inline-block;}
#text-2 .first-span {border-left: 10px solid #4a555b; margin-left: -1.69em; padding: 0 0 0 1em;}
#text-2 p {margin-left: 1em;}

.social-navigation {top: 100px;position: fixed;right: 0;width: auto; z-index: 20;margin:0;background-color: rgba(255, 255, 255, 0.5);border-radius: 10px 0 0 10px;}
.social-navigation #menu-social-media {padding:0;}
.social-navigation a {margin: 10px;background-color:#44619d;border-radius: 10px;}
.social-navigation .icon {height: 35px; top: 8px; width: 20px; right: -7px;}
.site-footer li:first-child {padding:0; margin:0;border:none;}

.navigation-top {height:50px;}

@media screen and (min-width: 30em) {
    .site-branding {padding: 0;}
}

@media screen and (min-width: 48em) {
    .panel-content .wrap, .archive #main,
    aside .wrap, .blog #main {padding: 0 1em 0 1em;}
    .page:not(.home) #content, .site-content {padding: 2.5em 0 0;}
    .page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header { margin-bottom: 35px;}
    
    .blog:not(.has-sidebar) #primary article,
	.archive:not(.page-one-column):not(.has-sidebar) #primary article,
	.search:not(.has-sidebar) #primary article,
	.error404:not(.has-sidebar) #primary .page-content,
	.error404.has-sidebar #primary .page-content,
	body.page-two-column:not(.archive) #primary .entry-content,
	body.page-two-column #comments {float: none;width: 100%;}
	
	.navigation.pagination {float: none;width: 100%;}
	
/* 	.navigation-top nav {margin-left: 5.75em;} */
	.custom-logo-link img {max-height: 100%;}
	.costum-header{display:none;}
	.wrap {padding-right:3em;}
	.has-sidebar:not(.error404) #primary {width: 100%;}
}

@media screen and (max-width: 1030px) {
    .social-fixed {top: -3px; background-color: unset;}
    .custom-header-slider {display:block; bottom: 0;left: 0;overflow: hidden;position: absolute;right: 0;top: 0;width: 100%;}
    .site-footer .wrap{margin-left:0!important; margin-right:0!important;}
}
@media screen and (min-width: 960px) {
    .onepartner {margin-left: 2%;width: 28%;}
}
@media screen and (max-width: 30em) {
    .page .panel-content h2.entry-title {font-size:1.3em;}
}
@media screen and (max-width: 970px) {
/*     single Post */
    .similar-post {margin:0;width:100%;}
    .similar-post-thumb {height: auto;}
    .similar-post-title {bottom: 8px;}
}
@media screen and (min-width: 768px) {
    .single-post .site-branding {z-index:1;}
    .single-post-sidebar .ansprechpartner-txt a[href^="mailto:"] {display: block;}
}

@media screen  and (-webkit-min-device-pixel-ratio:0)  and (max-width: 768px){
    .main-navigation{float:right; margin: 0 40%;}
}

@media screen and (max-width: 768px) {
    #content > .wrap {max-width:100%;}
/*     Home Content */
    .home #main article {width:100%;}
    .panel-content {margin-left: 8%;padding-bottom:30px;}
    .panel-content .wrap, .startnews-sidebar .wrap {padding:0 1em;}
/*     Home Sitebar */
    .home #main .startnews-sidebar {width: 84%;margin:0 8%;}
/*     no home Content */
    body:not(.twentyseventeen-front-page) .entry-header {padding: 0;margin-bottom:30px;}
/*     blog Content */
    .blog .site-main > article, .archive .site-main > article {padding-left: 1em; max-width: 100%;}
    .blog .site-main > article img.alignright,.blog .site-main > article img.aligleft  {max-width: 50%;}
    .single .site-main > article img.alignright,.single .site-main > article img.aligleft  {max-width: 50%;}
/*     Partner Seiten */   
    /*body.page-template-content-page-partner .partner-featured-image-header {min-height: unset;}
    body.page-template-content-page-partner .partner-featured-image-header img {position: unset;}*/
/*     single Post */
    body.single-post .site-content .wrap, .single-post-sidebar, 
    body.page-template-content-page-rechtsgebiete .site-content .wrap, 
    .blog .site-content .wrap, .archive .site-content .wrap, .search .site-content .wrap {width: 100%;}
    
    .single-post-sidebar {padding: 4em 2em 0 2em !important;}
    .single-post #content .wrap .entry-meta {float:left;margin-bottom:0px}
    .single-post-sidebar .ansprechpartner-txt .large {display:block;}
    .single-post-sidebar .ansprechpartner-txt .small {display:none;}
    .single-post .kk-star-ratings {margin-bottom:15px;}
    .single-post .kk-star-ratings.kk-star-ratings-custom {margin-bottom:0;}
/*     Kontakt */
    .page-template-content-page-kontakt article, .page-template-content-page-kontakt aside {width: 100%;}
    .kontaktdaten-sidebar {border-left: none;}
    .page-template-content-page-kontakt article {padding-right:0;}
    form.wpcf7-form input {width: 100%;}
    form.wpcf7-form .halfWidth {width: 100%;}
/*     Footer */
    .site-footer .widget-column.footer-widget-1 {display: none;}
    .site-footer .widget-column.footer-widget-2 {width:100%; padding-left: 33px;}
    .page-id-10 .site .site-footer .widget-column.footer-widget-2 {padding-left: 20px;}
}
    
@media screen and (max-width: 767px) {
/*     Smartmenu Start 768px*/
   .navigation-top {position:fixed;width:100%;max-height:50px; z-index:10;top:41px;}
   .custom-logo-link img {max-height: 100px;position: fixed;top: -3px;background-color: #e7e6e8;}
   .site-branding {z-index: 11;padding:0}
   .blog article .blog-site h2 {word-wrap: break-word;font-size:18px}
   .page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header { margin-bottom: 20px;}

   
/*     Header */
    .header-kontakt {position: fixed;width: 100%;z-index: 12;padding: 0 10px;text-align:center;}
    .header-kontakt br {display: block;}
    .custom-header-slider {display:none;}
    
/* Smartmenu */
    .toggled-on.main-navigation a {border-right:none;}
    .main-navigation ul.toggled-on.sub-menu {padding: 0;border-top: 1px solid #eee;background:transparent;}
    .main-navigation ul {text-align: center;}
    .main-navigation .sub-menu li {border-bottom:none;font-size: 16px;}
    .main-navigation .toggled-on.sub-menu li, .main-navigation .toggled-on.sub-menu li:hover {background:transparent; }
    .toggled-on.main-navigation li.current_page_item, .toggled-on.main-navigation li.current-menu-parent, .toggled-on.main-navigation li.menu-item:hover {border-top:none;}  
    .toggled-on .menu-headermenue-container {max-height: 100vh; overflow-y: scroll;}
    
/*     Content */
    .site-content-contain {margin-top: 90px;} 
     
    body:not(.twentyseventeen-front-page) .entry-title {margin-left: -1.4em;}
    
    .social-navigation, .social-fixed {top: 5px; position: fixed; background-color: transparent; margin-right: 0.5em;}
    .social-navigation a {margin: 0px; height: 30px; width: 30px;}
    .social-navigation .icon {height: 25px; top: 6px; width: 15px; right: -4px;}
}


@media screen and (max-width: 767px) and (orientation : landscape) {
    .menu-headermenue-container {max-height: 73vh;}
}
@media screen and (max-width: 640px) {
    .blog .blog-site .entry-meta {width: 100%; float: left; margin-bottom: 0px;text-align: left;}
}
@media screen and (max-width: 610px) {
/*     Partner Seiten */
    body.page-template-content-page-partner article {width: 100%;}
    body.page-template-content-page-partner .partner-featured-image-header {width: 100%;text-align: center; min-height: unset; line-height: 0;}
    body.page-template-content-page-partner .partner-featured-image-header img {max-width: 50%; position: unset;}
/*     no home Content */
    .post-12 .entry-content { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
}
@media screen and (max-width: 500px) {
    .main-navigation{-webkit float:left; margin-left:10%; margin-right: 30%;}
    .navigation-top button.menu-toggle {margin: 1px 2em 2px auto;}
    .header-kontakt .header-mail, .site-branding-text {display:none;}
    .header-kontakt img {margin-left: 0;}
    .blog .site-main > article img.alignright,.blog .site-main > article img.aligleft  {max-width: 100%;width: 100%;}
    .single .site-main > article img.alignright,.single .site-main > article img.aligleft  {max-width: 100%;width: 100%;}
    .site-footer .widget-area, .site-footer .footer-navigation {width: 100%;padding-left:1em;}
    .site-footer .widget-area .widget {padding-bottom:0;}
    .site-footer .footer-navigation .menu-footermenue-container #menu-footermenue {border-left: 1px solid #4a555b;}
    
    .site-footer .widget-column.footer-widget-2 {padding-left: 17px !important; padding-right:0px !important;}
    .site-footer .footer-navigation {padding-left: 8.6%;}
    .page-id-6 .site-footer .footer-navigation, .page-id-8 .site-footer .footer-navigation, .page-id-10 .site-content .site-footer .footer-navigation, .wp-embed-responsive .site-footer .footer-navigation {padding-left: 33px;}
    .page-id-6 .site-footer .widget-column.footer-widget-2, .page-id-8 .site-footer .widget-column.footer-widget-2, .page-id-10 .site-content .site-footer .widget-column.footer-widget-2, .wp-embed-responsive .site-footer .widget-column.footer-widget-2 {padding-left: 17px;}
    .menu-footermenue-container {border-left:none;}
    #catbanner {text-align:center;}
    #catbanner img {margin-right: 50%;}
}


@media screen and (max-width: 480px) 
{
    #post-2 > h2, .startnews-sidebar > h2  margin-left: -26px;
    .site-footer .footer-navigation {padding-left: 8%!important;}
}


@media screen and (max-width: 400px) {
    .similar-post-title {position:relative;float: left;}
    
    .site-footer .footer-navigation {padding-left: 9%!important;}
    .page-id-6 .site-footer .footer-navigation, .page-id-8 .site-footer .footer-navigation, .page-id-10 .site-content .site-footer .footer-navigation, .wp-embed-responsive .site-footer .footer-navigation {padding-left: 27px !important;}
    .page-id-6 .site-footer .widget-column.footer-widget-2, .page-id-8 .site-footer .widget-column.footer-widget-2, .page-id-10 .site-content .site-footer .widget-column.footer-widget-2, .wp-embed-responsive .site-footer .widget-column.footer-widget-2 {padding-left: 11px!important;}
}
@media screen and (max-width: 350px) {
    .custom-logo-link img {left:0px;}
    .navigation-top button.menu-toggle {margin: 1px 0px 2px auto;}
    .panel-content { margin-right: 1em;}
}

/*Style Element: Infobox*/
.ce-info {background-color: #f2f0f1;border-bottom: 1px solid #ffa100; padding-left:4%; padding-right:4%; padding-top:1%; padding-bottom:1%; margin: 35px 0 35px 0;}
.ce-info .fa {font-size:200%; color:#ffa100; position:relative; top:-20px;} 
