body,a,ul,li,p,.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
   font-family: Helvetica,"Helvetica Neue","Libre Franklin", helvetica, arial, sans-serif, Arial,sans-serif;font-size: initial;font-weight:initial;color: initial; }

h1 {font-weight: 600; font-size: 130%;}

.wp-caption, .gallery-caption { font-size: 1.84rem;font-style: initial;}

#jp-relatedposts h3.jp-relatedposts-headline em::before {  border-top: 0px;}
h1, .home.blog .entry-title, 
h2, .home.blog .entry-title {
	color: initial;}
.logo_zeile{padding-bottom:2em;}
/*header*/
.site-header {background-color: initial;}
.site-title, .site-title a {
font-size: 4rem; font-weight: 600;    font-family: initial;}

/* Shop Menue */
#menu-item-74,
.menu-item-74,.product-categories,#product-categories {display:none;}
/* Adresse Wiget */
#secondary { font-size: 1.1rem;}

/* unten Menü Wiget */
.widget ul li, .widget ol li { text-decoration: none;    margin: 0; border: 0; padding: 0;    margin-right: 10px;}

/*
more-link, 
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child,

h4, h5, h6 {font-weight: 600; }
*/
panel-image::before {background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);}

/* Background Head */
.custom-header-media::before {
    background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.3) 75%, rgba(161, 228, 157, 0.3) 100%);
    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 85%, rgba(161, 228, 157, 0.3) 100%);
 background:initial;
}


.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a ,  b, strong {font-weight:600;color:#000000;}

a,.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong  {color:initial;} 
a:hover,.entry-content a:hover, .entry-summary a:hover, .widget a:hover, .site-footer .widget-area a, .posts-navigation a:hover {color:#999999;}
a,.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong , 
a:hover,.entry-content a:hover, .entry-summary a:hover, .widget a:hover, .site-footer .widget-area a, .posts-navigation a:hover { text-decoration:none; box-shadow: inset 0 0 0;}

.more-link { text-align: center; border-radius:5px; background-color: #50af311a;font-style:italic; padding:0px;display:block;width:12rem} .more-link:hover {background-color: #50af31 ;} a.more-link:hover {color:#000000;}


	#jp-relatedposts h3.jp-relatedposts-headline em::before {  border-top: 0px; }

.current-menu-item { background: #50af311a;    border-radius: 9px;}

button, input, select, textarea, .home.blog .entry-title {font-weight: normal;}
.search-form .search-submit {bottom: -4px;background: transparent; top: unset;}

.woocommerce-breadcrumb { font-size: 1.1rem;}
/*
.widget ul li, .widget ol li { list-style-type:none; float:left; border:0; border-radius:5px; padding:0; padding-left:5px; padding-right:5px; margin:0; margin-right:4px; background:#f1efef94;}
*/
body:not(.twentyseventeen-front-page) .entry-header {   display:none; }

@media screen and (min-width: 30em){.page-one-column .panel-content .wrap { max-width: 95%; }.navigation-top .wrap { max-width: 95%;} .page:not(.home) #content { padding-bottom: 1.0em;}.site-content {padding: 1.0em 0 0;	} 
 .taxonomy-description { font-size: 1.5rem;} .site-branding {
	 padding: 2em 0;}
}

@media screen and (min-width: 48em){
.entry-footer { display: none; } 
.navigation-top .wrap { max-width: 90%;}
.navigation-top a {	font-size:1.7rem;font-weight: normal; letter-spacing:1px;}
.main-navigation ul ul a { width: 19em;}	
h2.widget-title {font-size: 0.85rem;font-family:helvetica;font-weight: 800;}	
.main-navigation a { padding: 0.6em 0.8em;}
.navigation-top a {letter-spacing: 0.2rem;	font-size: 1.748rem;}
}
.sub-menu{border-radius:5px;}

@media only screen and (max-width:1440px){
	.navigation-top a {	font-size:1.5rem;}
}

@media only screen and (max-width:1220px){
	.navigation-top a {	font-size:1.70rem;padding: 0.2em 0.2em;letter-spacing: initial;}
}

@media only screen and (max-width:1024px){
	.navigation-top a {	font-size:1.40rem;padding: 0.3em 0.3em;letter-spacing: initial;}
}
@media only screen and (max-width:900px){
	.navigation-top a {	font-size:1.3rem;}
}
@media only screen and (max-width:800px){
	.navigation-top a {	font-size:1.3rem;padding:initial;letter-spacing: initial;padding-left: 0.4em;}
}

.term-list,.event-category, .cat-links, .entry-meta a {font-size: 1.2rem;}

.hcalendar{    margin-left: 5%; }

.widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {    font-weight: normal; font-size: 1.2rem;color: #333;}

.comment-body a,.entry-footer .cat-links a, .entry-footer .tags-links a { font-weight: normal; font-size: 1.1rem;color: #777777;font-family:sans-serif; } #comments {display: none;}

.has-sidebar #secondary { width: 20%;} .has-sidebar:not(.error404) #primary { width: 79%; }

.entry-header,	
.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: 1.5em;}
.wrap {  max-width: 90%;}
.navigation-top .wrap {
	max-width: 90%;}
.page:not(.home) #content { padding-bottom: 1.25em;}.site-content {padding: 1.5em 0 0;	} 

.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 { margin-left: auto;
    margin-right: auto;  max-width: 75%;}

.panel-image {width: 99%;    border-radius: 5px;margin-left: auto;margin-right: auto;}

img,.images,#images,.entry-content a img, .widget a img {  border-radius:7px;border:0;padding:2px;margin:2px;}


.testimonial-entry-content { display: none; } 
.testimonial-entry { margin: 0 0 0.5em; }


.project-tags,
.footer-content,
#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy,
#webdesign-by,#supercache, .webdesign-by, #jl_copyright, .jl_copyright, .muted, #muted, .copy, #copy ,#site-info,.site-info,.site-info,.site-info a ,.entry-footer,.tagcloud, .widget_tag_cloud, .wp_widget_tag_cloud
,#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy ,
#webdesign-by, #jl_copyright,.muted, .copy, #copy, .site-info,
.noneImage, .noImage, .noneIMAGE, .noIMAGE, .noneImg, .noImg, .noneIMG, .noIMG, #noneImage, #noImage, #noneIMAGE, #noIMAGE, #noneImg, #noImg, #noneIMG, #noIMG, .noneDisplay, #noneDisplay, .noDisplay, #noDisplay, .nonedisplay, #nonedisplay, .nodisplay, #nodisplay
{ display: none;}
	
.noContent  {height: 0px; overflow-y: overlay; overflow: scroll; font-size: 8px; vertical-align:bottom;}