


.post-type-archive-artikel .medien-btn a:first-child, .page-id-611 .medien-btn a:last-child {
    border-color: #000;
    color: #000;
    pointer-events: none;
}


p.hervorgehoben {
    background: rgba(0, 0, 0, 0.05);
    padding: 30px;
}

.entry.c02.entry-aktuelles {
    border: 15px solid transparent;
}
.article-image.c01 img {
    border-radius: 8px;
}

.entry.c02 {
    position: relative;
}
.entry.c02.entry-aktuelles h2 {
    font-size: 32px;
    line-height: 140%;
}
div#content.wrapper-news h1 {
    text-align: center;
}
.entry.c02.entry-aktuelles a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.aktuelles-btn-wrapper{
	text-align: center; padding-top:50px;
	overflow: hidden;
	clear: both;
}


.gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
    margin: 0 !important;
}

@media screen and (max-width:1340px){
.entry.c02.entry-aktuelles h2 {
    font-size: 24px;
    line-height: 140%;
}
}

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

.entry.c02.entry-aktuelles {
    margin-bottom: 15px;
}

}
.con_medien, .thumb_medien{
	padding:30px;
}
.entry.con.entry_medien {
    border-bottom: 1px solid #000000;
}
.entry.con.entry_medien:last-child {
    border-bottom: none;
}



.entry.c04 {
    position: relative;
    border: 10px transparent solid;
}
.entry .thumb img {
    width: 100%;
    height: auto;
    border-top-right-radius: 8px;
    transition: border-radius 300ms linear;
    border-top-left-radius: 8px;
}
.gallery br, .gallery-caption {
    display: none;
}
.entry .entrymeta {
    padding: 20px;
    clear: both;
    border-left: 2px solid #c7b379;
    border-right: 2px solid #c7b379;
    border-bottom: 2px solid #c7b379;
	clear: both;
	overflow: hidden;
	min-height: 250px;
	padding-bottom: 84px;
	
}
.entry.c04 a{
    position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.entry .entrymeta h2{
	font-size: 18px;
}
.entrymeta .btn.button {
    float: right;
    margin-top: 20px;
    position: absolute;
    bottom: 15px;
    right: 15px;
}


ul.referenz-arten {
    position: absolute;
    bottom: 10px;
    left: 10px;
    padding: 0;
    margin: 0;
}
ul.referenz-arten li {
    padding: 0 8px;
    margin: 0;
    list-style: none;
    background: green;
    font-size: 14px;
    font-weight: 600;
    background: #c7b379;
    border-radius: 3px;
}
.thumb {
    position: relative;
    overflow: hidden;
}


div#content02, div#content03 {
    padding: 120px 30px;
}
img.content02_bild {
    width: 100%;
    display: block;
    margin-top: 30px;
}
div#content02 .c66 {
    padding-right: 60px;
}

.page-id-2 div#content {
    padding-bottom: 120px;
}


img.bildeinleitung {
    border-radius: 8px;
    width: 250px;
    height: auto;
    margin: 0 auto;
    float: none;
    display: block;
}
img.dreierbild {
    width: 33.33%;
    display: block;
    float: left;
    overflow: hidden;
}




dl.gallery-item {
    width: 20% !important;
}
dl.gallery-item img {
    width: 100%;
	display:block;
    border: none !important;

    border: 1px solid transparent !important;
    box-sizing: border-box;
}


@media screen and (max-width:1340px){
.entry .entrymeta h2 {
    font-size: 16px;
}
}

@media screen and (max-width:768px){
div#content02 .c66 {
    padding-right: 0px;
}
	.entry .entrymeta h2 {
    font-size: 22px;
}
	.entry .entrymeta {

	min-height: 0;
}
}
/*\\\\\\\\\\\\\\\\\\\\ CONTENT LAYOUT ////////////////////*/


/*\\\\\\\\\\\\\\\\\\\\ SINGLE ////////////////////*/

/*\\\\\\\\\\\\\\\\\\\\ BLOG ////////////////////*/	


.article-con{
	/*padding:40px 60px 40px 0px;*/
	}	
.c80.article-detail{width:90%;}
.article-comments{
	padding:50px 0;
	}

.article-image img{
    float: left;
    margin:  0;
}
.article-image.c01 {
    padding-bottom: 30px;
}
.entry img {
    float: left;
}
.single .article-image img {
    width: 100%;
    height: auto;
	display:block;
}
.single-post #content ul, .single-post #content ol {
    border-left: 8px solid #2fba2d;
}
.single-post #content ul li {
    list-style-type: none;
}
.article-image.c03 {
    padding: 0 30px 30px 0;
}
.single-post div#content .con {
    width: 100%;
}
.single-post div#content {
    width: 900px;
}
#content .navigation {
    margin-top: 40px;
}	

.wp-paginate a, .wp-paginate .current{
    padding: 4px 10px !important;
}

h2 a:link, h2 a:active, h2 a:visited, h2 a:hover{
	
	text-decoration:none;
	}
	

@media screen and (max-width:960px){
.single-post div#content {
    width: 100%;
	padding:0 30px;
}
}

@media screen and (max-width:1000px){
	.single .c80.article-detail{width:100%;}

}
@media screen and (max-width:960px){
	.single-post .c66{width:66.6666%;}

	}
	@media screen and (max-width:800px){
	.single .article-image img{
	    width: 100%;
    height: auto;
	margin-bottom:30px;
	}
.single-post .c66, .single-post .c03{width:100%;}
	.article-con {
    padding: 0px;
}
		.article-image.c03 {
    padding: 0 0px 0px 0;
			overflow: hidden;
}
	}
	
@media screen and (max-width:680px){
	.single-post .con img{width:100%;}
	.article-con{
	padding:20px 0px;
	}
	.article-image.c02 {
    padding: 0 0 30px 0;
		    overflow: hidden;
}
	.single-post .c01.article-detail {
    padding-top: 30px;
}
	
	.single-post .c66 {
    padding: 0;
}
	}







/*\\\\\\\\\\\\\\\\\\\\\PAGING NAVIGATION//////////////////*/	
	
.paging-navigation .wp-paginate .current{
		background:#aed544;
	}
.wp-pagenavi > span, .wp-pagenavi > a {
    width: 36px !important;
    height: 30px !important;
    padding-top: 10px !important;
    text-align: center;
    display: block;
    float: left;
}
.wp-pagenavi > span.pages {
    width: auto !important;
    border: none;
}

/*\\\\\\\\\\\\\\\\\\\\ LIGHTBOX ////////////////////*/
html > body > #swipebox-overlay {
background-color: #f2f2f2 !important; 
}

body #swipebox-action{
text-shadow:none;
background-color: #2fba2d;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2fba2d), color-stop(100%, #2fba2d));
background-image: -webkit-linear-gradient(#2fba2d, #2fba2d);
background-image: -moz-linear-gradient(#2fba2d, #2fba2d);
background-image: -o-linear-gradient(#2fba2d, #2fba2d);
background-image: linear-gradient(#2fba2d, #2fba2d);
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
opacity: 1;
}
body #swipebox-caption {
text-shadow:none;
background-color: #f2f2f2;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #f2f2f2));
background-image: -webkit-linear-gradient(#f2f2f2, #f2f2f2);
background-image: -moz-linear-gradient(#f2f2f2, #f2f2f2e);
background-image: -o-linear-gradient(#f2f2f2, #f2f2f2);
background-image: linear-gradient(#f2f2f2, #f2f2f2);
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
opacity: 1;
}	

#swipebox-bottom-bar, #swipebox-top-bar {
    text-shadow: 1px 1px 1px #2fba2d !important;
    background: #2fba2d !important;
    opacity: .95;
}
div#swipebox-top-bar {
    display: block !important;
}
 #swipebox-overlay {
  background-color: rgba(0,0,0,0.7) !important;

}
div#swipebox-action {
  background-color: #ff7800;
  background-image: none;
}
div#swipebox-caption {
  background-image: none;
  background: #ff7800;
  font-size: 20px;
  font-weight: 400;
  font-family: inherit;
}

