/*
Theme Name: ESP-DE
Theme URI: http://themegrill.com/themes/spacious/
Description: Spacious Child Theme
Author: ThemeGrill
Author URI: http://themegrill.com
Template: spacious
Version: 1.0
*/

@import url("https://www.esp-de.de/wp-content/themes/spacious/style.css");

/* =Theme customization starts here
------------------------------------------------------- */


.recent-comments { list-style: none;}
.recent-comments li { overflow: hidden; padding: 0; border-top: 1px dotted #DADEE1; font-size:13px}
.recent-comments li:first-child { border: 0 none; }
.recent-comments img { float: left; margin-right: 8px; margin-top:10px} 
.recent-comments a { margin-top: 10px; padding-top: 10px;font-size:13px; color:#386d00 !important;} 
.recent-comments p {font-size:13px } 

.decent-comments .comment-avatar { padding-right: 0 !important;}
.decent-comments .comment-avatar img { float: left; margin-right: 8px; margin-top:10px}
.decent-comments a { margin-top: 10px; padding-top: 10px;} 
.decent-comments .comment-excerpt {font-size:13px }
.decent-comments .comment { margin-bottom: 20px !important; }

input.s.field, #subscribe-email input {
font-size:9pt;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{
display:none}

#secondary h3.widget-title{
color: #386d00;
font-size: 16px;
font-weight: normal;
background-color: #EFEFEF;
padding-left:10px;
}

.widget-title span {
    border-bottom: 1px solid #386d00 !important;
}

.widget_text {
    word-wrap: break-word;
    margin-bottom: 0px;
}



#reply-title{
font-size:20px
}
#respond h3#reply-title #cancel-comment-reply-link{
font-size:14px;
color:#999999
}

.comments, .comment .comment-reply-link {
    	background: url("https://www.esp-de.de/wp-content/uploads/2016/11/post-comment-icon.png") no-repeat left;
	padding-left: 20px;
}



.comments a:hover{
text-decoration:underline}

.wpcufpn_default{

 display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
background: url("https://www.esp-de.de/wp-content/uploads/default-image-fpnp.png") no-repeat;
background-size: 100%;
width: 150px; /* Width of new image */
  height: 120px; /* Height of new image */
  padding-left: 150px; /* Equal to width of new image */

}


.category-8 .header-post-title-class::before, .category-9 .header-post-title-class::before, .category-10 .header-post-title-class::before, .category-11 .header-post-title-class::before, .category-12 .header-post-title-class::before, .category-13 .header-post-title-class::before{
content: "Neuigkeiten: "}

.tag .header-post-title-class::before {
content: "Schlagwort: ";
}

.wpcufpn_container .text::after, #excerptright p::after{
content: " ...";
}


.category-14 #excerptright p::after{
content: "";
}


.category-14 #excerptright p:nth-last-child(2)::after{
content: " ..." !important;
}


.wp-caption{
border:none}

.wp-caption-text{
font-family: 'Lato', sans-serif;
font-size: 12px;
line-height: 20px;
font-style:italic;
}

.weite{
width:200px}

#foot{
float:right}


.testimonials-slidelist .slick-dots li.slick-active button {
background:#858585 !important;
border: 1px solid #858585 !important}

.testimonials-slidelist .slick-dots li button{
border: 1px solid #858585 !important}

table tr{
border-bottom:1px solid #999;
}

table td{
padding:20px;
padding-bottom:0}

table tr:last-child{
border-bottom:none}

.testimonials-text{
font-size:14px;
font-family: "Lato", sans-serif;
color:#386d00}


.tg-one-fourth:nth-child(2){
width:7%}

.tg-one-fourth:nth-child(3){
width:38%}


.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	border:none;
	text-decoration: none;
	color: #999 !important;
	font-size: 14px !important;
	padding: 5px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #386d00 !important;
	border:none;
	font-size: 14px !important;
}

.wp-pagenavi span.current {
	color: #386d00 !important;
font-weight:normal;
	
}

.entry-title{
margin-bottom:-10px}

#excerptright {
	padding-right: 40px;
	color: #666666;
}


#datepost{
color: #999 !important;
font-size: 14px !important;
padding-bottom:6px;
}

.author .post .entry-meta, .category .post .entry-meta {
display:none}

.post .entry-meta{
border:none}

.author .post, .category .post{
border-bottom: 1px solid rgb(217, 217, 217);
margin-bottom:20px}

.author .post:last-child{
border-bottom: none;}

#content .post{
padding-bottom:0px}


.read-more-link{display:none}

.post-featured-image img{
float:left;
margin-right:20px}


.post .entry-title a{
color:#386d00;
font-size:20px;
font-weight:normal}

.post .entry-title a:hover{
color:#386d00;
font-size:20px;
font-weight:normal;
text-decoration:underline}


#em_widget-2 a:hover, .insideframe a:hover{
text-decoration:underline}


.default-wp-page .next, .default-wp-page .previous{
display:none}

div.sharedaddy h3.sd-title, #jp-relatedposts h3.jp-relatedposts-headline em{
font-weight:normal !important;
color:#386d00}

div.sharedaddy h3.sd-title{
display:none !important
}

div.sharedaddy{
margin-top:2em}


td{
vertical-align: middle;}

.phone{
background: no-repeat url('https://www.esp-de.de/wp-content/uploads/2016/04/pane-info-d59f6cad4e7d3aa349a31af5632846e5_new.png') 0 -78px;
padding-left: 30px;
}

.webpage{
background: no-repeat url('https://www.esp-de.de/wp-content/uploads/2016/04/pane-info-d59f6cad4e7d3aa349a31af5632846e5_new.png') 0 0;
padding-left: 30px;
}

.address{
background: no-repeat url('https://www.esp-de.de/wp-content/uploads/2016/04/pane-info-d59f6cad4e7d3aa349a31af5632846e5_new.png') 0 -166px;
padding-left: 30px;
}

.email{
background: no-repeat url('https://www.esp-de.de/wp-content/uploads/2016/04/pane-info-d59f6cad4e7d3aa349a31af5632846e5_new.png') 0 -218px;
padding-left: 30px;
}

.phone2{
background: no-repeat url('https://www.esp-de.de/wp-content/uploads/2016/04/pane-info-d59f6cad4e7d3aa349a31af5632846e5_white.png') 0 -81px;
padding-left: 30px;
}

.email2{
background: no-repeat url('https://www.esp-de.de/wp-content/uploads/2016/04/pane-info-d59f6cad4e7d3aa349a31af5632846e5_white.png') 0 -218px;
padding-left: 30px;
}

p a:hover, .entry-content ul a:hover, td a:hover{
text-decoration:underline}

p, li, td{
font-size:14px;
line-height:24px;
}

td, th{
border-style:none}

.entry-content ul li{
line-height: 24px;
list-style-position: inside;}

.entry-content ul{
 list-style-type: disc;
}



a:focus, a:hover, a:active{
	outline: 0 !important;}

.footer-widgets-area .linkunten a:hover{
color:#fff !important ;}

#site-title a {
font-size:26px;
pointer-events: none}

#header-right-section{
float:left;
margin-left:170px;
border-top: 1px solid #999999;
margin-top: -40px;
padding: 0 300px 0 0;}

.main-navigation ul li a{
font-size:14px}

body {
    padding-top: 0px;
    padding-bottom: 0px;}

#page{
background: url(https://www.esp-de.de/wp-content/uploads/2016/02/headertop.jpg) no-repeat top left;
box-shadow: 0 0px 39px 0px rgba(100, 100, 100, 1);}

body{
background:#ffffff}


#header-text-nav-wrap{
padding-bottom:5px}

.main-navigation li:nth-child(1){
	padding-left: 0px;
	margin: 0px;
}

#featured-slider .entry-description-container{
background-color: rgba(255, 255, 255, 0.7);
/*border-radius:10px*/}

#featured-slider .entry-title span{
color:#222222;
font-size:20px}

#featured-slider .entry-content p{
color:#222222;
font-size:14px}

#featured-slider .slider-read-more-button {
	background-color: #386d00;
	color: #FFFFFF;
	text-align: center;
	font-family: 'Lato',sans-serif;
	padding: 10px 15px;
	padding: 0.5rem 0.5rem;
	float: left;
	margin-top: 15px;
	font-size: 16px;
	/*border-radius:5px;*/
	margin-left:4%;
}
#featured-slider .slider-read-more-button:hover {
	background-color: #386d00 !important;
	/*box-shadow: 0px 0px 10px 10px #ffffff;*/
	color:white;
	text-decoration:none;
}

#controllers a {
	width: 13px;
	height: 13px;
	margin: 0 4px;
	overflow:hidden;
	display:inline-block;
	background-color: #fff;
	color: #fff;
	border-radius:30px;
	cursor:pointer;
	
}

.tg-one-half .widget-title{
text-align:left}

#em_widget-2 h3, #text-6 h3{
font-size:20px !important;
border-bottom:1px solid #999999 !important}

.tg-one-half {
	float: left;
	width: 30%;
	margin: 0 2.46305419% 0 0;
	padding: 0px 0px 30px;
}


.tg-one-half-last {
    float: right;
    margin: 0px;
    width: 67%;
    margin-bottom: -40px;}


.footer-center {width:100%;background:#F0F0F0;}






.tg-one-fourth{
padding:0px}


.footer-socket-wrapper {
padding-bottom: 5px;}



/** Style sheet for front-end of WP Frontpage News plugin ---------**/


.wpcufpn_outside {
	text-align: left;
	overflow: hidden;
}
.wpcufpn_container {
	text-align: center;
	display: block;
	overflow: hidden;
	position:relative;
	height: 450px !important;
}
.wpcufpn_container ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	overflow: hidden;
/*border-bottom:1px solid #D9D9D9;*/
}
.wpcufpn_container li {
	display: inline-block;
	float: left;
	margin: 0;
	text-align: left;
	/*
	padding: 0 0 3px 1px;
	box-sizing: border-box;
	*/
	border-bottom:1px solid rgb(217, 217, 217);
	margin-bottom:16px !important;
}


.wpcufpn_container table,
.wpcufpn_container table tr,
.wpcufpn_container table tr td {
	border: none;
	border-width: 0;
	vertical-align: top;
	margin: 0;
}

.wpcufpn_container a,
.wpcufpn_container a:focus,
.wpcufpn_container a:active,
.wpcufpn_container a:hover {
	text-decoration: none;
	color: inherit;
}
.wpcu_block_title {
	text-align: left;
	font-weight: bold;
	font-size: 2.2em;
	line-height: 2.2em;
	color: #666;
}

.wpcufpn_container .title {
	color: #386d00 !important;
	font-weight: normal !important;
	font-size: 1.15em;
	text-align: left;
	line-height: 1.15em;
	max-width: 80%;
	overflow: hidden;
	font-size:20px !important;

}

.wpcufpn_container .title span {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	
}

.wpcufpn_container .thumbnail {
	display: block;
	overflow: hidden;

}
.wpcufpn_container .text,
.wpcufpn_container .date {
	overflow: hidden !important;
	display: block;
	line-height: 1.1;
	font-weight: normal;
	text-overflow: ellipsis;
	font-size:14px !important;
	padding-right:40px !important;
}
.wpcufpn_container .date, .date {
	color:#999 !important;
	font-size:14px !important;
padding-bottom:10px;
padding-top:10px;
}
.wpcufpn_container .text span {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	color: #666;
max-height:10.2;
line-height:24px;
}
.wpcufpn_container .read-more {
	display: block;
	color: #888;
	font-size: 13px;
	text-align: right;
}
span.img_cropper {
	overflow: hidden;
	display: block;
	position: relative;
}
span.img_cropper img {
	vertical-align:middle;
	display:block;

}

.img_cropper{
margin-bottom:3px}

span.line_limit {
	overflow: hidden;
	/*display: inline-block;*/
	max-width: 100%;
	
	
}
.wpcufpn_container .title .line_limit {

}

.wpcu-front-box {
	/*margin: 3px;*/
}
.wpcu-front-box.left {
	margin: 0;
	padding: 0;
}
.wpcu-front-box.right {
	margin: 0;
	padding: 0;
padding-left:10px !important;
}

.wpcu-front-box.left {
	/*display: block;*/
}
.wpcu-front-box.right {
/*	display: inline-block; */
/*	min-width: 25%;*/
/*	max-width: 75%;	/*?*/
/*	float: right; */
}
.wpcu-front-box.top,
.wpcu-front-box.bottom {
	display: block;
	clear: left;
}

div.wpcufpn_nav {
	margin: 3px auto;
	text-align: center;
	letter-spacing: 10px;
}

.entry-content div.wpcufpn_nav a,
div.wpcufpn_nav a {
	text-decoration: none;	
}

div.wpcufpn_nav .pagi_p.squarebullet {
    /* Hide the text. */
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 5px;
	background: #ccc;
}

div.wpcufpn_nav .pagi_p.squarebullet.active {
	background: #999;
}

/** override WP default theme **/
.widget .wpcufpn_outside img {
	max-width: none;
}

.entry-content .wpcufpn_outside img {
	max-width: none;
}

.wpcufpn_container.default .wpcu-front-box.right a:hover{
text-decoration:none !important;
cursor:default}

/** end Style sheet for front-end of WP Frontpage News plugin  -----**/

/** Style sheet for menu plugin  ----------**/

.advanced-sidebar-menu ul li{
	list-style:none;
	list-style-type: none;
	margin: 0;
	border-bottom: 1px dotted #CCCCCC !important;
}

.advanced-sidebar-menu ul li:last-child{
	list-style:none;
	list-style-type: none;
	margin: 0;
	border-bottom: none !important;	
}

.advanced-sidebar-menu li.current_page_item a{
	font-weight: bold;
	color: #386d00 !important;
}

.advanced-sidebar-menu li.current_page_item li a{
    font-weight: normal;
	color: #666 !important;
}

.advanced-sidebar-menu li.current_page_item li a:hover{
    text-decoration: underline;
	color:#386d00 !important;
}



/** end Style sheet for menu plugin  --------------------------------------------------------------------------**/


#cookie-law-info-bar{
	background-color: rgba(56, 109, 0, 0.9 ) !important;
}
#cookie-law-info-bar a{
	text-decoration: none !important;
}
#cookie_action_close_header{
	margin-left:10px;
}


.main-navigation ul li ul {
	position: absolute;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	border-top: 1px solid #0FBE7C;
	top: 25px;
	width: 250px;
}

.main-navigation ul li ul li ul {
    left: 250px;
    top: -1px;}


.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a {
	float: none;
	line-height: 21px;
	font-size: 14px;
	font-weight: normal;
	height: 100%;
	padding: 6px 10px;
	color: #666666;
}



.footer-widgets-wrapper{
background-color:#222222;
margin-bottom:-30px}

#secondary {
    
    width: 24.4827586%;
}



#primary {
    
    width: 67%;
}

.header-post-title-class {
    font-size: 20px;
padding-left: 400px;
   
}


.single .header-post-title-class {
padding-left: 200px;
   
}


.category-14 #secondary, .page-id-1602 #secondary, .page-id-1604 #secondary{
border-right: 1px solid #CCCCCC
}
.post-author:before {
content: "von ";
}



.post-title{
    	background: url("https://www.esp-de.de/wp-content/uploads/2016/11/pen-15.png") no-repeat left;
	padding-left: 20px !important;
}

.post-author {
margin-bottom:0;
}

.es_caption, .es_textbox, .es_button{
font-size:14px;
padding-left:10px;
}

.es_lablebox{
display:none}


input[type="text"]{
width:70%;
margin-bottom:0;
}

.es_widget_form input[type="button"], #commentform input[type="submit"], .search-wrap button, #subscribe-submit input[type="submit"]{
background: #fafafa;
background: -moz-linear-gradient(top, #fafafa 60%, #e6e6e6 100%);
border: 1px solid #ccc;
border-color: #ccc #ccc #bbb #ccc;
border-radius: 3px;
color: #666;
font-size:13px;
}

input[type="email"]{
margin:0
}

.es_widget_form input[type="button"]:hover, #commentform input[type="submit"]:hover, .search-wrap button:hover, #subscribe-submit input[type="submit"]:hover{
background: #fafafa;
background: -moz-linear-gradient(top, #fafafa 60%, #d2d2d2 100%);
box-shadow:none;
}

.page .entry-title{
font-size:20px
}

#comments .comments-title{
font-size:20px !important;
border-bottom: 1px solid #EAEAEA;
}

.comments-title span {
    color: #386d00;
}

.comment .comment-reply-link{
float:left;
font-size:9pt;
}

.comments-area article header .comment-author-link::before, .comments-area .comment-author-link span, .comments-area article header .comment-date-time::before, .comment .comment-reply-link::before, .comments-area .comment-permalink, .comment-form-url
{
display:none
}

#comments .url {
   pointer-events: none;
   cursor: default;
}

.comments-area .comment-date-time{
font-size:9pt;
}

.comments-area .comment-author-link, .comments-area .comment-author-link a {
color: #222222 !important
}

.comment-content{
padding: 0px;
background-color: #fff;
border:none;
}

.comment-list li.comment{
border-bottom: 1px solid #EAEAEA !important
}

.children li.comment{
border-bottom: none !important
}

.comment-list .children {
    margin-left: 100px;
}
.comment{
margin-bottom:50px}


#content .comments-area a.comment-edit-link:hover{
color: #386d00;
}

body.page-id-719 #secondary .widget ul li, body.page-id-798 #secondary .widget ul li, body.page-id-717 #secondary .widget ul li, .author #secondary .widget ul li, .category #secondary .widget ul li, body.page-id-1193 #secondary .widget ul li{
border-bottom: 1px dotted #CCCCCC !important;
}


body.page-id-719 #secondary .widget ul li.current_page_item a, body.page-id-798 #secondary .widget ul li.current_page_item a, body.page-id-717 #secondary .widget ul li.current_page_item a, body.page-id-1193 #secondary .widget ul li.current_page_item a {
    font-weight: bold;
    color: #386d00 !important;
}

/*einzelne Unterseiten wenn aktiv links fett, dazu oberster link auch fett*/

.category-8 #secondary .widget #menu-item-1549 a, .category-9 #secondary .widget #menu-item-1550 a, .category-10 #secondary .widget #menu-item-1551 a, .category-11 #secondary .widget #menu-item-1552 a, .category-12 #secondary .widget #menu-item-1553 a, .category-13 #secondary .widget #menu-item-1554 a, .category-1 #secondary .widget #menu-item-1271 a, .category-14 #secondary .widget #menu-item-1619 a{
    font-weight: bold;
    color: #386d00 !important;
}



/*Dann aber: Unterseiten dann wieder normal darstellen und mit hover effekt*/

.category-1 #secondary .widget #menu-item-1549 a, .category-1 #secondary .widget #menu-item-1550 a, .category-1 #secondary .widget #menu-item-1551 a, .category-1 #secondary .widget #menu-item-1552 a, .category-1 #secondary .widget #menu-item-1553 a, .category-1 #secondary .widget #menu-item-1554 a, .category-14 #secondary .widget #menu-item-1620 a, .category-14 #secondary .widget #menu-item-1621 a{
    font-weight: normal;
   color:#666 !important;
}

.category-1 #secondary .widget #menu-item-1549 a:hover, .category-1 #secondary .widget #menu-item-1550 a:hover, .category-1 #secondary .widget #menu-item-1551 a:hover, .category-1 #secondary .widget #menu-item-1552 a:hover, .category-1 #secondary .widget #menu-item-1553 a:hover, .category-1 #secondary .widget #menu-item-1554 a:hover, .category-14 #secondary .widget #menu-item-1620 a:hover, .category-14 #secondary .widget #menu-item-1621 a:hover{
    font-weight: normal;
    color: #386d00 !important;
}



body.page-id-719 #secondary .widget ul li:last-child, body.page-id-798 #secondary .widget ul li:last-child, body.page-id-717 #secondary .widget ul li:last-child, .author #secondary .widget ul li:last-child, .category #secondary .widget ul li:last-child, body.page-id-1193 #secondary .widget ul li:last-child{
	list-style:none;
	list-style-type: none;
	margin: 0;
border-bottom: none !important;	
}


#secondary .widget ul{
padding: 0px 10px 0px;
}

#category-posts-2, #subscribe-blog-blog_subscription-2, #text-13{

font-size:13px;
}

#subscribe-blog-blog_subscription-2 p, #text-13 p{
font-size:13px
}


.required{
color: #666666
}

.header-post-title-container {
    /*border-bottom: none;*/
    padding: 20px;
    box-shadow: none;
}

#text-8 p {
z-index:100000 !important;}

.widget_testimonial .testimonial-author span{
font-size:12px;
font-style:italic}


.widget_testimonial .testimonial-post {
    padding: 20px;
  border: none;

}

.widget_testimonial .testimonial-post p {
font-size:16px !important;
color: #386d00;
}

.author > div{
font-weight:normal}


#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item, #wpadminbar:not(.mobile) .ab-top-menu > li li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item::before
{
color:#97c551 !important}

#wpadminbar a, 
#wpadminbar a::before 
{
color: #b4b9be !important;
}









/****************************start of collapseomatic**********************************************************/

.collapseomatic {
	background-image: url('https://www.esp-de.de/icons/dropdown_closed.png');
	background-repeat: no-repeat;
	background-position:left;
	padding: 0 0 0 37px;
	cursor: pointer;
	font-size: 14px;
	line-height:30px;
	width:100%;
	float:left;
	font-weight: normal;
	font-family: 'Lato', sans-serif;
	border-bottom: 1px solid #999999;
	margin-bottom:30px !important;
	background-size: 15px ;

}
.collapseomatic:focus {
      outline: 0;
}
.arrowright {
	background-position: top right;
	padding: 0 16px 10px 0;
}
.noarrow {
	background-image: none !important;
	padding: 0 0 10px 0;
}
.colomat-hover {
	text-decoration: none;
}
.colomat-close {
	background-image: url('https://www.esp-de.de/icons/dropdown_open.png');
}
.colomat-swap {
	display: none;
}
.collapseomatic_excerpt, .collapseomatic_content {
	margin-top: 60px !important;
	margin-left:0px;
	padding: 0 0 0px 37px;
}



.content_collapse_wrapper {
	position: absolute; left: -999em;

}
.collapseall, .expandall {
	cursor: pointer;
}
.collapseall:hover, .expandall:hover, .collapseall:focus, .expandall:focus {
	text-decoration: underline;
}
.maptastic {
	position: absolute !important;
	left: -10000px !important;
	display:block !important;
	max-width: 9999px;

}
.span_fix {
	padding: 0 !important;
	margin: 0 !important;
}
.span_fix:before, .span_fix:after {
	content: none;
}





/***************************end of collapseomatic************************************************************/


.category-14 hr{
margin:0 0 10px;
}

#secondary .tagcloud a {
	color:#386d00;
	line-height: 1.42857143
}

/***************************Styles for Comments**************************** */

#respond form label {
    display: inline-block;
}

p.comment-policy {
    border: 1px solid #ffd499;
    background-color: #fff4e5;
    border-radius: 5px;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    font-size: small;
}

#commentform input[type="submit"]{
background-color: #386d00;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display: inline-block;
cursor: pointer;
color: #ffffff;
font-size: 16px;
padding: 5px 25px;
text-decoration: none;
text-shadow: 0px 1px 0px #2f6627;
}
#commentform input[type="submit"]:hover {
	background: #063b00;
}
#respond form textarea {
	height: 90px;
	margin-bottom: 0;
}



/* =RESPONSIVE STRUCTURE
----------------------------------------------- */

@media screen and (max-width: 1312px) {
#header-right-section{
padding:0;
}
.footer-center{
text-align:center}

}

@media screen and (max-width: 1312px) {
.header-post-title-class, .single .header-post-title-class{
padding-left:0;
}
#main{
padding: 40px 0 10px 0;}

}




@media screen and (max-width: 1190px) {
#em_widget-2, #text-8, #text-5{
display:none;
}
.tg-one-half-last{
width:100%}

body.page-id-695 #main{
padding: 0px 0 0px 0;
}
.tg-one-fourth{
width:40%;
float:left;
text-align:center;}
.tg-column-2{
float:none}
.tg-one-fourth:nth-child(2), .tg-one-fourth:nth-child(3){
width:100%;
}
#text-4 .textwidget p, #text-3 .textwidget p, #text-2 .textwidget p{
text-align:center !important;
padding-top:0 !important;}



}

@media screen and (max-width: 1080px) {
#header-text{
float:none;
padding:0;
}


}

@media screen and (max-width: 1078px) {
#foot{
float:none !important}
}



.site-header .menu-toggle {
background: #fff;
color: #333;
text-align:right;

}

.site-header .menu-toggle:hover{
background-color: #fff !important;
}


@media screen and (max-width: 1000px) {



.header-post-title-class{
padding-left:0;
}
#secondary{
display:none}

body.page-id-695 #main{
padding: 0px 0 0px 0;}


	#primary, #secondary, .wide-978 #primary, .narrow-978 #primary {
		float: none;
		width: 100%;
		margin: 0;
	}
	#header-left-section {
		float: none;
		max-width: 100%;
		margin-right: 0px;
	}
	#header-logo-image {
		float: none;
		text-align: center;
		margin-bottom: 10px;
		padding-right: 0;
	}
	#header-text {
		float: none;
		text-align: center;
		padding: 0;
		margin-bottom: 10px;
	}
	#site-description {
		padding-bottom: 5px;
	}
	#header-right-section {
		float: none;
		max-width: 100%;
		margin-left: 0;
		margin-top:0;
	}
	#header-right-section .widget {
		padding: 0 0 10px 0;
		float: none;
		text-align: center;
	}
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}
	.main-navigation ul {
		display: none;
	}
	.main-navigation {
		float: none;
	}
	#featured-slider .entry-container { max-width: 70%; }
	#featured-slider .entry-description-container { padding: 5px 10px; padding: 0.5rem 1rem; }
	#featured-slider .slider-title-head { margin-bottom: 0; }
	#featured-slider .entry-title span { font-size: 18px; line-height: 1.4; }
	#featured-slider .entry-content p { font-size: 14px; line-height: 1.4; }
	#featured-slider .slider-read-more-button { font-size: 14px; padding: 5px 10px; padding: 0.5rem 1rem; }
}

@media screen and (max-width: 764px) {
#featured-slider .slider-read-more-button, #featured-slider .entry-description-container{
display:none;

}


}


@media screen and (max-width: 745px) {
.thumbnail .wpcufpn_thumb, .wpcufpn_default, #addpic, .post-featured-image img {
display:none !important;
}
#text-8{
margin-top:-50px}
}

@media screen and (max-width: 560px) {

#wpcufpn_widget_758{
height:480px !important;}
#text-8{
margin-top:-50px !important}
}

@media screen and (max-width: 425px) {

#wpcufpn_widget_758{
height:580px !important;}
#text-8{
margin-top:-50px}
}

@media screen and (max-width: 335px) {

#text-8{
display:none}
}


#secondary .menu-top-container a, #secondary .menu-kategorie-container a, #secondary .menu-blog-container a, #secondary .parent-sidebar-menu a {
	color: #666666;
}
#secondary a:hover, #secondary .menu-top-container a:hover, #secondary .menu-kategorie-container a:hover, #secondary .parent-sidebar-menu a:hover {
	color: #386d00 !important;
}