#header_main.wrapper960 {width:90%;}

.page-header {
    margin-top: 0;
}
.item-header {
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#container_header-sticky-wrapper {
    background-image: linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0));
}

.logo-image {
	max-width:120px;
	transition: all .2s ease;
}

.c8home .logo {
    top: 80px !important;
}
.c8home .logo-image {
	max-width:250px;
	transition: all .2s ease;
}

.is-sticky .logo, .c8home .is-sticky .logo {
    top: 0px !important;
 }

.is-sticky .logo-image {
	max-width:74px;
}

.hornav {
    position: absolute;
    top: 20px;
/* instagram link rechts */
/*    right: 60px; */
	right: 0px;
	float: right;
	display: initial;
}
.hornav ul.menu {
    position: absolute;
    top: 20px;
    right: 20px;

}
.hornav ul.menu li a:hover {
    color: rgba(255,255,255,1) !important;
}
.hornav ul.menu li.active a {
    color: rgba(255,255,255,1) !important;
}
.hornav ul.menu li a {
    color: rgba(255,255,255,0.5) !important;
}
.hornav ul.menu > li > a, .hornav ul.menu > li > span {
    font-size: 1.4em;
    text-transform: none;
}

#socialmedia {
    display: initial;
    transition: all .2s ease;
    position: absolute;
    top: 48px;
    right: 20px;
}

.fa-instagram::before {
    font-size: 32px;
}

#base-1 .fa-instagram::before {
	color: #fff;
	font-size: 40px;
}

.wrapper_contentbottom {
    padding: 0;
}

.blog .pull-left.item-image {
    max-width: 35%;
}
.pull-left.item-image img {
    border-radius: 4px;
}

.social-instagram:hover {
    background-color: transparent;
}

.copyright p, .copyright a, .footermenu a {
	color: rgba(255,255,255,0.5) !important;
}
.copyright a:hover, .footermenu a:hover {
	color: rgba(255,255,255,1) !important;
}

.btn, .button, button, .owl-prev, .owl-next {
    box-shadow: none !important;
	border-radius:5px;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgba(170,191,200,0.8);
    outline: 0;
    outline: thin dotted \9;
    -ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(170,191,200,.6);
    -o-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(170,191,200,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(170,191,200,.6);
}
.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked, .uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus, .uk-radio:checked:focus {
    background-color: #3e4649;
}
.uk-button-primary {
	background-color: #3e4649;
	border-radius: 4px;
}

.uk-button-primary:focus, .uk-button-primary:hover {
    background-color: rgba(170,191,200,1);
}

.uk-scope .uk-overlay-primary {
    background: rgba(170,191,200,.8) !important;
}

.uk-form-label {
    color: #3e4649;
    font-size: 15px;
}
label {
    display: initial;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 15px;
}
.uk-form-horizontal .uk-form-label {
    margin-top: 0px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    height: 28px;
    padding: 4px 6px;
    margin-bottom: 0px;
    font-size: 16px;
    color: #3e4649;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
	width: 20px;
	margin-right: 10px;
	height: 20px;
	margin-bottom: 3px;
}
textarea {
    height: auto;
}

.formError {
    color: #f59c00;
    font-weight: 500;
    font-size: 14px;
}

.grecaptcha-badge {
    bottom: 50px !important;
}

.uk-scope .uk-lightbox {
    background: rgba(130, 147, 153, 1) !important;
}
.uk-scope .uk-lightbox-toolbar {
    background: rgba(0,0,0,0) !important;
    color: rgba(255,255,255,.7);
}

.uk-scope canvas, .uk-scope img, .uk-scope video, .uk-scope .uk-inline-clip, .uk-scope .uk-lightbox-button, #jux_easy_instagram_feed .jux-item .inner-preview {
    border-radius: 4px;
}
.uk-scope .uk-icon {
    border-radius: 4px !important;
}

.uk-scope .uk-lightbox img, .eb-inst .uk-scope img, .eb-inst .uk-scope .uk-inline-clip {
	border-radius: 0px;
}

.eb-close:hover {
    background-color: transparent !important;
}

.sidecol-a .module_surround, .sidecol-b .module_surround {
    padding-bottom: 0px;
}

.sticky-wrapper {
    z-index: 99;
}

.eb-inst {
    z-index: 999;
}
.uk-lightbox.uk-lightbox-panel.uk-open {
    z-index: 99999;
}

#jux_easy_instagram_feed.template_tile .inner-caption {
    font-size: 18px;
    line-height: 1.75em;
}
#jux_easy_instagram_feed .ff-loader .ff-square {
    background: #fff !important;
}
@media only screen and (max-width: 1500px) {
	#header_main.wrapper960 {
		width: 100%;
	}
}
@media only screen and (max-width: 1400px) {
	.hornav {
		right: 30px;
	}
	.hornav ul.menu > li > a, .hornav ul.menu > li > span {
		font-size: 1.25em;
	}
}

@media only screen and (max-width: 1290px) {
	.c8home .logo-image {
		max-width: 200px;
	}
	.is-sticky .logo-image {
		max-width:74px;
	}
	.hornav {
		right: 20px;
	}
	.hornav ul.menu > li > a, .hornav ul.menu > li > span {
		font-size: 1.2em;
	}
}
@media only screen and (max-width: 1200px) {
	.logo-image {
		max-width: 100px;
	}
	.hornav {
		right: 10px;
	}
	.hornav ul.menu > li {
		margin: 0 0 0 10px;
	}
	.hornav ul.menu > li > a, .hornav ul.menu > li > span {
		font-size: 1.1em;
	}
}

@media only screen and (max-width: 1010px) {
	.c8home .logo {
		top: 0px !important;
	}
	.c8home .logo-image {
		max-width: 180px;
	}
	#socialmedia {display:none;}
}

@media only screen and (max-width: 1024px) {
	.pull-left.item-image {
		float: left;
		margin-left: 0;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 700px) {
	.pull-left.item-image {
		float: none;
		margin-left: 0;
		margin-bottom: 20px;
	}

	.blog .pull-left.item-image {
	   max-width: 100%;
	   margin:20px 0;
	   padding:0;
	}
}