body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.responsive{position:relative;height:0}.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive.ratio-169{padding-bottom:56.25%}.responsive.ratio-1610{padding-bottom:62.5%}.responsive.ratio-219{padding-bottom:42.8571%}.responsive.ratio-43{padding-bottom:75%}.responsive.ratio-32{padding-bottom:66.6666%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* josefin-sans-regular - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/josefin-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/josefin-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/josefin-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/josefin-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/josefin-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/josefin-sans-v17-latin-regular.svg#JosefinSans') format('svg'); /* Legacy iOS */
}
/* josefin-sans-700 - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/fonts/josefin-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/josefin-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/josefin-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/josefin-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/josefin-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/josefin-sans-v17-latin-700.svg#JosefinSans') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/roboto-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/roboto-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/roboto-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/roboto-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/roboto-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/roboto-v27-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* great-vibes-regular - latin */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/great-vibes-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/great-vibes-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/great-vibes-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/great-vibes-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/great-vibes-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/great-vibes-v8-latin-regular.svg#GreatVibes') format('svg'); /* Legacy iOS */
}
*{padding:0;margin:0;text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;box-sizing:border-box;}
*{box-sizing:border-box;}
html,
body{
	margin:0;
	padding:0;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	color:#000000;
}
img {
	display:block;
}
h1 {
	font-family: 'Josefin Sans';
	font-style: normal;
    font-weight: 700;
    color:#813023;
    margin-bottom:15px;
}
h2, h3 {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 700;
	color:#813023;
	margin-top:15px;
	margin-bottom:15px;
}
h4,
p {
	margin-bottom:0.75em;	
}
h1,
h2 {
	font-weight: 700;
	font-size:1.8em;
}
h1:after,
h2:after {
	content: "";
	width: 110px;
	height: 2px;
	display: block;
	background-color: #000000;
	margin-top: 14px;
	opacity: 0.4;
}
h3 {
	margin-top:10px;
	margin-bottom:35px;
	font-size:1.2em;
}
header {
	border-top:7px solid #813023;
}
.max-width,
header .logo,
.nav-main ul,
#container .inside,
footer .inside{
    width: 100%;
    max-width: 1100px;
    padding-left:20px;
    padding-right:20px;
    box-sizing:border-box;
    margin-left: auto;
    margin-right: auto;
}
.nav-main {
	width:100%;
	background-color:#813023;
	padding-top:20px;
	padding-bottom:17px;
	font-size:1.1em;
}
.nav-main a,
.nav-main strong {
	color:#ffffff;
	text-decoration:none;
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 400;
	padding-left:35px;
	padding-right:35px;
}
.logo a{
	font-family: 'Great Vibes';
	font-style: normal;
	font-weight: 400;
	text-decoration:none;
	color:#000000;
}
header .logo {
	padding-top:10px;
	padding-bottom:10px;
}
header .logo a {
	width:250px;
}
header .logo img{
	width:100%;
	height:auto;
	max-width:250px;
	padding:0 30px;
}
header .logo .left {
	font-size:2.3em;
	text-align:right;
}
header .logo .right {
	font-size:1.5em;
}
#container {
	margin-top:2em;
	margin-bottom:4em;
}
footer {
	background-color:#813023;
	width:100%;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:20px;
	font-size:0.9em;
}
footer a,
footer strong{
	color:#ffffff;
	text-decoration:none;
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 400;
}
footer .inside{
	display: flex;
	justify-content: space-between;
}
footer .inside div {
	display: flex;
	flex-direction: column;
}
footer a.logo {
	font-family: 'Great Vibes';
	font-style: normal;
	font-weight: 400;
	font-size:2.3em;
	margin-bottom:10px;
}
#cboxCurrent {
	display:none !important;
}
.werbegut {
	margin-top:2em;
	opacity:0.6;
}
#container a {
	color:#813023;
	text-decoration:none;
}
/* CONTENT */
.galerie {
	width:100%;
	overflow:hidden;
	margin-top:30px;
}
.galerie .ce_gallery ul{
	width:calc(100% + 10px);
	margin-left:-5px;
}
.galerie ul li {
	width:25%;
	padding:5px;
	box-sizing:border-box;
}
.ce_gallery > ul li.col_first {
    clear: none !important;
}
.galerie .ce_gallery {
	padding-bottom:2em;
}
.galerie h3 {
	margin-top: 40px;
	margin-bottom: 15px;
}
/* SERVICE */
.service {
	width:100%;
}
.service .ce_text:not(:last-child) {
	border-bottom:2px solid #813023;
	margin-bottom:60px;
}
.service .text-right {
    width: 60%;
    margin-left: 40%;
    padding-left: 30px;
    box-sizing: border-box;
    padding-bottom: 60px;
}
.service .text-left {
    width: 60%;
    margin-right: 40%;
    padding-right: 30px;
    box-sizing: border-box;
    padding-bottom: 60px;
}
.service figure {
	width:40%;
}
/* BUTTON */
#container a.button-cta {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #813023), to(#813023));
    background-image: linear-gradient(transparent, transparent 50%, #813023 50%, #813023);
    color: #ffffff;
    background-position: left 50% top 100%;
	background-repeat: no-repeat;
	background-size: 100% 200%;
	-webkit-transition: background-position .5s;
	transition: background-position .5s;
	padding: 16px 21px;
	display: inline-block;
	line-height: 1.2;
	text-align: center;
	text-decoration: none !important;
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight:700;
	margin-top:20px;
}
#container a.button-cta:hover,
#container a.button-cta:focus{
    background-position: left 50% top -2px;
    color: #813023;
}
/* TEAM */
.team {
	width:100%;
	overflow:hidden;
	margin-top:30px;
}
.team .ce_gallery ul{
	width:calc(100% + 10px);
	margin-left:-5px;
}
.team ul li {
	width:25%;
	padding:5px;
	box-sizing:border-box;
}
.team ul li img {
	-webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
}
.team ul li img:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.team figure {
	overflow:hidden;
	background-color: #ebe9e9;
}
.team figcaption {
	z-index: 10;
	background-color: #ebe9e9;
	position: relative;
	padding: 15px;
	min-height: 2em;
	text-align: center;
	color:#813023;
	font-size:0.9em;
}
.team ul {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.team ul li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
/* PFERDE */
.pferde {
	width:100%;
	overflow:hidden;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
}
.pferde .ce_gallery ul{
	width:calc(100% + 10px);
	margin-left:-5px;
}
.pferde ul li {
	width:20%;
	padding:5px;
	box-sizing:border-box;
}
.pferde figcaption {
	display:none;
}
/* KONTAKT */
.kontaktdaten {
    margin-left: 40px;
    display: inline-block;
    border-left: 2px solid #813023;
    padding-left: 40px;
}
.kontaktdaten a {
	color: #813023;
	text-decoration:none;
}
.kontaktdaten a:hover {
	text-decoration:underline;
}
/* AGB, DATENSCHUTZ */
.h2-small h2 {
	font-size:1.5em;
	margin-top:2em;
}
/* FIGCAPTION GALERIE */
#colorbox {
	padding-bottom: 100px;
    margin-bottom: 100px;
}
#cboxTitle {
    position: relative;
    top: 0;
    padding-left: 5px;
    padding-right: 5px;
}
#cboxWrapper {
	overflow:visible;
}
@media only screen and (max-width: 550px) {
	/* btn */
.btn {
	width: 30px;
	height: 30px;
	margin: 0 15px 0 15px;
    cursor: pointer;
    position: absolute;
    right:0;
    z-index: 200;
}
	.btn span {
	    height: 2px;
	    display: block;
	    position: absolute;
	    top: 16px;
	    left: 0;
	    right: 10%;
	    background-color: #ffffff;
	    -webkit-transition: background 0.15s linear 0.15s;
	    -o-transition: background 0.15s linear 0.15s;
	    transition: background 0.15s linear 0.15s;
	}
	.btn span::before {
	    top: -7px;
	    -webkit-transition: top 0.15s linear 0.15s, -webkit-transform 0.15s linear;
	    transition: top 0.15s linear 0.15s, -webkit-transform 0.15s linear;
	    -o-transition: top 0.15s linear 0.15s, transform 0.15s linear;
	    transition: top 0.15s linear 0.15s, transform 0.15s linear;
	    transition: top 0.15s linear 0.15s, transform 0.15s linear, -webkit-transform 0.15s linear;
	}
	.btn span::after {
	    bottom: -7px;
	    -webkit-transition: bottom 0.15s linear 0.15s, -webkit-transform 0.15s linear;
	    transition: bottom 0.15s linear 0.15s, -webkit-transform 0.15s linear;
	    -o-transition: bottom 0.15s linear 0.15s, transform 0.15s linear;
	    transition: bottom 0.15s linear 0.15s, transform 0.15s linear;
	    transition: bottom 0.15s linear 0.15s, transform 0.15s linear, -webkit-transform 0.15s linear;
	}
	.btn span::before, .btn span::after {
	    content: "";
	    width: 100%;
	    height: 2px;
	    display: block;
	    position: absolute;
	    left: 0;
	    background-color: #ffffff;
	}
	body.nav-open .btn span {
	    -webkit-transition: background 0.15s linear;
	    -o-transition: background 0.15s linear;
	    transition: background 0.15s linear;
	    background: none;
	}
	body.nav-open .btn span::before {
	    top: 0px;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    -webkit-transition: top 0.15s linear, -webkit-transform 0.15s linear 0.15s;
	    transition: top 0.15s linear, -webkit-transform 0.15s linear 0.15s;
	    -o-transition: top 0.15s linear, transform 0.15s linear 0.15s;
	    transition: top 0.15s linear, transform 0.15s linear 0.15s;
	    transition: top 0.15s linear, transform 0.15s linear 0.15s, -webkit-transform 0.15s linear 0.15s;
	    background-color: #ffffff;
	}
	body.nav-open .btn span::after {
	    bottom: 0px;
	    -webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    -webkit-transition: bottom 0.15s linear, -webkit-transform 0.15s linear 0.15s;
	    transition: bottom 0.15s linear, -webkit-transform 0.15s linear 0.15s;
	    -o-transition: bottom 0.15s linear, transform 0.15s linear 0.15s;
	    transition: bottom 0.15s linear, transform 0.15s linear 0.15s;
	    transition: bottom 0.15s linear, transform 0.15s linear 0.15s, -webkit-transform 0.15s linear 0.15s;
	    background-color: #ffffff;
	}
/* btn ENDE */

/* NAV */
	#header nav ul{
		display:none;
		margin-top: 20px;
		margin-bottom: 18px;
		float: left;
	}
	.nav-open 	#header nav ul{
		display:block;
	}
	#header nav ul li {
	    display: block;
	    float: left;
	    clear: left;
	    width: 100%;
	    text-align: center;
	    padding-top: 14px;
	}
	#header .nav-main {
		padding-top: 0;
    	min-height: 34px;
	}
	#header nav ul li:not(:last-child)::after {
		content: "";
		width: 19px;
		height: 1px;
		display: block;
		background-color: #ffffff;
		margin-left: auto;
		margin-right: auto;
		margin-top: 14px;
		opacity: 0.4;
	}
}
/* NAV ENDE */
@media only screen and (min-width: 551px) {
	.nav-main ul li:hover a:after,
	.nav-main ul strong.active::after {
		content: "";
		width: 25px;
		height: 1px;
		display: block;
		background-color: #ffffff;
		margin-left: auto;
		margin-right: auto;
		opacity: 0.4;
		margin-top: 4px;
		position: absolute;
		left: 0;
		right: 0;
	}
	header .logo,
	.nav-main ul {
		display: flex !important;
		justify-content: center;
		align-items: center;
	}
	header .logo a{
		display: flex;
		flex-direction: column;
	}
	.nav-main li {
		display: flex;
		flex-direction: column;
		align-items:center;
		position:relative;
	}
}
/* FORMULAR */
.formular {
    margin-bottom:10px;
    line-height:2em;
    padding:2px;
}
fieldset {
    border:none;
}
.formular input,
.formular textarea{
    border: 1px solid #d1d1d1;
}
.formular button {
    border: 0;
}
.formular input:focus,
.formular input:hover,
.formular textarea:focus,
.formular textarea:hover {
    border: 1px solid #813023;
}
.formular textarea {
	max-width: 600px;
	width:100%;
	min-height: 100px;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    box-sizing:border-box;
    background-color: #ebe9e9;
	margin-bottom: 5px;
	color:#813023;
}
.formular .widget-textarea {
    margin-top:10px;
}
.formular input,
.formular select,
.formular option{
	max-width: 600px;
	width: 100%;
	min-height: 45px;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
	background-color: #ebe9e9;
	margin-bottom: 5px;
	color:#813023;
}
.formular button{
	max-width: 600px;
	width: 100%;
	min-height: 45px;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
	background-color: transparent;
	margin-bottom: 5px;
	color:#813023;
}
.formular label {
    display: table-cell;
    color: #813023;
	font-size: 0.9em;
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 700;
}
.explanation {
    padding-bottom: 20px;
    line-height: 1.5em;
    font-style: italic;
    color: #813023;
    font-size:0.8em;
}
.explanation a {
	color:#813023 !important;
	text-decoration:none;
}
.explanation a:hover {
	text-decoration:underline;
}
.submit {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #813023), to(#813023));
	background-image: linear-gradient(transparent, transparent 50%, #813023 50%, #813023);
	color: #ffffff;
	background-position: left 50% top 100%;
	background-repeat: no-repeat;
	background-size: 100% 200%;
	-webkit-transition: background-position .4s;
	transition: background-position .4s;
	padding: 16px 21px;
	display: inline-block;
	line-height: 1.25;
	text-align: center;
	text-decoration: none !important;
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 700;
	margin-top: 20px;
	font-size:1em;
}
.formular button {
    color:#ffffff;
}
.submit:hover,
.submit:focus {
	background-position: left 50% top -2px;
	color: #813023;
    cursor: pointer;
}
.formular input {
    border-radius: 0;
    height: auto;
    color:#000000;
    font-size:1em;
    font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 400;
}
.formular {
/*	margin:10px auto 0 auto;*/
	width: 100%;
	max-width:600px;
	box-sizing:border-box;
}
@media only screen and (min-width: 700px) {
	.ce_form {
		float:left;
	}
	.formular {
		margin-right:50px;
	}
}
@media only screen and (max-width: 550px) {
	header .logo {
		text-align:center;
		font-size:0.85em;
	}
	header .logo img {
	    margin-left: auto;
    	margin-right: auto;
    	margin-top:5px;
    	margin-bottom:5px;
    	max-width:180px;
	}
	header .logo .right {
		display:none;
	}
	header .logo {
	  display: flex;
	  flex-direction: column-reverse;
	}
	header .logo a{ 
		width:100%;
		text-align:center !important;
	}
}
@media only screen and (min-width: 551px)  and (max-width: 990px) {
	.nav-main ul {
		justify-content: space-around;
	}
	.nav-main a, .nav-main strong {
	    padding-left: 5px;
	    padding-right: 5px;
	}
}
@media only screen and (max-width: 780px) {
	.team ul li {
	    width: 50%;
	}
}
@media only screen and (max-width: 600px) {
	.service figure {
	    width: 100%;
	    margin-bottom:30px;
	}
	.service .text-left,
	.service .text-right{
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	    padding-left: 0;
	    padding-right: 0;
	}
	.galerie ul li {
    	width: 50%;
	}
	.pferde ul li {
    	width: 50%;
	}
	.img-reverse .service{
	  display: flex;
	  flex-direction: column-reverse;
	}
	.img-reverse .service .text-right {
		padding-bottom:40px;
	}
}
@media only screen and (max-width: 520px) {
	footer .inside {
	    display: block;
	    justify-content: initial;
	    text-align: center;
	}
	.nav-footer ul {
		margin-top:10px;
	}
	.nav-footer ul li{
		display:block;
	}
}
@media only screen and (max-width: 420px) {
	.team ul li {
	    width: 100%;
	}
	.galerie ul li {
    	width: 100%;
	}
	.kontaktdaten {
	    margin-left: 0;
	    border-left: 0;
	    padding-left: 0;
	}
}
