html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
	display: block;
}

*[hidden] {
    display: none;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

button {
	border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;

    background: transparent;
    color: inherit;
    font: inherit;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    
    outline: none;
}

a { 
	text-decoration: none; 
	color: inherit; 
}

@font-face {
  font-family: firasans;
  src: url('../fonts/firasans-regular.woff');
  font-weight: 400;
}

@font-face {
  font-family: firasans;
  src: url('../fonts/firasans-italic.woff');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: firasans;
  src: url('../fonts/firasans-medium.woff');
  font-weight: 600;
}

@font-face {
  font-family: firasans;
  src: url('../fonts/firasans-medium-italic.woff');
  font-weight: 600;
  font-style: italic;
}

h1 {
	font-size: 32px;
	line-height: 1.2;
	font-weight: 400;
	color: rgba(85,169,25,1);
	border-bottom: 1px solid rgba(85,169,25,1);
	margin-bottom: 20px;
	margin-top: 20px;
}

@media (max-width: 682px) {

h1 {
		font-size: 	25px;
}
  }

h2 {
	font-size: 23px;
	line-height: 1.2;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 10px;
}

h3 {
	margin-top: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

h4 {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: rgba(85,169,25,1);
	border-bottom: 1px solid rgba(122,122,122,1);
}

p {
	margin-bottom: 10px;
}

a {
	color: rgba(85,169,25,1);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

a:hover {
		color: rgba(122,122,122,1);
	}

strong {
	font-weight: 600;
}

em {
	font-style: italic;
}

img {
	width: 100%;
	height: auto;
}

.body {
	
	font-family: firasans;
	
	font-size: 16px;
	
	line-height: 1.5;
	
	color: rgba(30,30,30,1);
	
	-webkit-font-smoothing: antialiased;
	
	-moz-osx-font-smoothing: grayscale;
	
	font-weight: 400;
	
	display: -webkit-box;
	
	display: -ms-flexbox;
	
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	
}

.body--no-scroll {
		overflow: hidden;
		
	}

.body--no-scroll .header {
			background-color: rgba(255,255,255,0.95);
		}

.header {
	
	position: absolute;
	z-index: 10;
	background-color: rgba(255,255,255,0.85);
	width: 100%;
	max-width: 1440px;
	height: 85px;
	top: 315px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
}

.header--fixed {
		position: fixed;
		top: 0px;
	}

@media (max-width: 1024px) {

.header {
		display: block;
		height: 130px;
		top: 270px
	
}
		.header--fixed {
			top: 0px;
		}
  }

@media (max-width: 682px) {

.header {
		position: fixed;
		height: 60px;
		top: 0px
	
}
  }

.header .glyph {
		position: absolute;
		bottom: 0;
	}

.header .glyph img {
			width: 235px;
			height: auto;
			display: block;
		}

.header__col--1 {
		width: 30%;
	}

@media (max-width: 1024px) {

.header__col--1 {
			width: 235px
	}
  }

.header__col--2 {
		width: 70%;
	}

@media (max-width: 1024px) {

.header__col--2 {
			width: 100%
	}
  }

@media (max-width: 682px) {

.header__col--2 {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			opacity: 0;
			visibility: hidden;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			background-color: rgba(255,255,255,0.85);
			width: 100%;
			overflow: scroll;
			-webkit-overflow-scrolling: touch;
			height: 100vh;
			position: relative;
			top: 1px;
			-webkit-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out
	}
			.header__col--2--act {
				opacity: 1;
				visibility: visible;
				background-color: rgba(255,255,255,0.95);
			}
  }

.logo {
	
	position: relative;
	margin-left: 65px;
	margin-top: 20px;
	
}

@media (max-width: 1024px) {

.logo {
		margin-left: 35px;
		margin-top: 10px
	
}
  }

@media (max-width: 682px) {

.logo {
		margin-left: 10px;
		margin-top: 8px
	
}
  }

.logo__img {
		width: 220px;
		height: auto;
	}

.nav {

	position: relative;

}

@media (max-width: 1024px) {

.nav {
		padding-left: 35px

}
  }

@media (max-width: 682px) {

.nav {
		padding-left: 15px

}
  }

.nav ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}

@media (max-width: 682px) {

.nav ul {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column
	}
  }

.nav ul.nav__item__sub {
			display: none;
			
		}

@media (max-width: 682px) {

.nav ul.nav__item__sub {
				display: block;
				overflow: hidden;
				height: 0px;
				opacity: 0;
				-webkit-transition: all 0.25s ease-in-out;
				transition: all 0.25s ease-in-out;
				margin-top: -5px
			
		}
				.nav ul.nav__item__sub--act {
					opacity: 1;
				}
  }

@media (max-width: 682px) {

.nav ul.nav__item__sub .nav__item {
					font-weight: 400;
					font-size: 14px;
					padding: 2px 8px 8px
			}
  }

.nav__item {
		-webkit-transition: all 0.15s ease-in-out;
		transition: all 0.15s ease-in-out;
		color: rgba(30,30,30,1);
		display: inline-block;
		
	}

.nav__item:hover {
			color: rgba(85,169,25,1);
		}

.nav__item--special {
			text-transform: uppercase;
		}

.nav__item__sub-toggle {
			display: none;
			float: right;
			margin: -10px 20px;
			padding: 10px;
		}

.nav__item__sub-toggle::before {
				content: "+";
				font-size: 20px;
				font-weight: 600;
				color: rgba(85,169,25,1);
			}

.nav__item__sub-toggle--act::before {
					content: "-";
				}

@media (max-width: 682px) {

.nav__item__sub-toggle {
				display: inline
		}
  }

.nav__item--act {
			color: rgba(85,169,25,1);
		}

.nav--meta {
		margin-left: -6px;
	}

.nav--meta .nav__item {
			padding: 14px 6px 2px;
			font-size: 14px;
		}

@media (max-width: 1024px) {

.nav--meta .nav__item {
				padding-top: 8px
		}
  }

@media (max-width: 682px) {

.nav--meta .nav__item {
				font-weight: 600
		}
  }

@media (max-width: 682px) {

.nav--meta {
			-webkit-box-ordinal-group: 3;
			    -ms-flex-order: 2;
			        order: 2;
			padding-bottom: 80px
	}
  }

.nav--meta ul.nav__item__sub {
				padding-top: 6px;
			}

@media (max-width: 682px) {

.nav--meta ul.nav__item__sub .nav__item {
						padding: 2px 6px 2px
				}
  }

.nav--main {
		margin-left: -8px;
	}

.nav--main .nav__item {
			padding: 6px 8px 16px;
			font-size: 18px;
			font-weight: 600;
			
		}

@media (max-width: 1024px) {

.nav--main .nav__item {
				font-size: 16px;
				padding-top: 4px
			
		}
  }

@media (max-width: 682px) {

.nav--main {
			-webkit-box-ordinal-group: 2;
			    -ms-flex-order: 1;
			        order: 1;
			padding-top: 20px
	}
  }

@media (max-width: 1024px) {

.nav--aside {
			padding-left: 0
		
	}
  }

@media (max-width: 682px) {

.nav--aside {
			display: none
		
	}
  }

.nav--aside ul {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-flow: column;
			        flex-flow: column;
		}

.nav--aside .nav__item {
			font-weight: 600;
			padding: 5px 0;
			
		}

.burger {
	
	display: none;
	width: 23px;
    height: 14px;
    position: absolute;
    z-index: 10;
    top: 23px;
    right: 20px;
    cursor: pointer;
	
}

@media (max-width: 682px) {

.burger {
	 	display: block
	
}
  }

.burger::before {
		content: "";
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 23px;
	    height: 2px;
	    background-color: rgba(85,169,25,1);
	    -webkit-transform-origin: 0 0;
	            transform-origin: 0 0;
		-webkit-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}

.burger--close::before {
    	-webkit-transform: rotate(45deg) translateY(-3px);
    	        transform: rotate(45deg) translateY(-3px);
    }

.burger__middle {
		position: absolute;
	    top: 6px;
	    left: 0;
	    width: 23px;
	    height: 2px;
	    background-color: rgba(85,169,25,1);
	    -webkit-transform-origin: 0 50%;
	    transform-origin: 0 50%;
	    -webkit-transition: all 0.25s ease-in-out;
	    transition: all 0.25s ease-in-out;
	}

.burger--close .burger__middle {
	    opacity: 0;
		-webkit-transform: scaleX(0);
		        transform: scaleX(0);
	}

.burger::after {
		content: "";
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 23px;
	    height: 2px;
	    background-color: rgba(85,169,25,1);
	    -webkit-transform-origin: 0 100%;
	            transform-origin: 0 100%;
	    -webkit-transition: all 0.25s ease-in-out;
	    transition: all 0.25s ease-in-out;
	}

.burger--close::after {
		-webkit-transform: rotate(-45deg) translateY(2px);
		        transform: rotate(-45deg) translateY(2px);
	}

.cover {

	width: 100%; 
	max-width: 1440px;
	height: 400px;
	background-repeat: no-repeat;
	background-position: center 0px;
	background-size: cover;
	position: absolute;
	z-index: 5;

}

@media (max-width: 682px) {

.cover {
		height: 180px

}
  }

.cover--fixed {
		position: fixed;
		top: -315px;
	}

@media (max-width: 1024px) {

.cover--fixed {
			top: -270px
	}
  }

@media (max-width: 682px) {

.cover--fixed {
			top: -120px
	}
  }

.container {
	
	position: relative;
	max-width: 1440px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 400px;
	padding-top: 10px;
	margin-bottom: 40px;
	
	
}

@media (max-width: 682px) {

.container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-top: 180px
	
	
}
  }

.container__col--1 {
		width: 30%;
		padding-left: 65px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}

.container__col--1 > * {
			max-width: 230px;
			padding-right: 30px;
		}

@media (max-width: 682px) {

.container__col--1 > * {
				max-width: none;
				padding-right: 0
		}
  }

@media (max-width: 1024px) {

.container__col--1 {
			padding-left: 35px
	}
  }

@media (max-width: 682px) {

.container__col--1 {
			width: 100%;
			padding: 0 15px;
			-webkit-box-ordinal-group: 3;
			    -ms-flex-order: 2;
			        order: 2;
			margin-top: 30px
	}
  }

.container__col--2 {
		width: 50%;
		margin-top: 20px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding-right: 30px;
	}

@media (max-width: 1024px) {

.container__col--2 {
			padding-right: 40px
	}
  }

@media (max-width: 682px) {

.container__col--2 {
			width: 100%;
			padding: 0 15px
	}
  }

.container__col--3 {
		width: 20%;
		padding: 30px 30px 0 30px;
	}

@media (max-width: 682px) {

.container__col--3 {
			width: auto
	}
  }

@media (max-width: 1024px) {

.container__col--3 {
			padding-left: 30px
	}
  }

.content__section {
		margin: 20px 0 40px;
	}

.content__section__header {

		}

.content__section img {
			display: block;
		}

.content__section .ce-gallery[data-ce-columns="2"] .ce-row {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
				}

.content__section .ce-gallery[data-ce-columns="2"] .ce-row .ce-column {
						padding-bottom: 20px;
					}

@media (max-width: 682px) {

.content__section .ce-gallery[data-ce-columns="2"] .ce-row .ce-column {
								padding-bottom: 10px
					}
  }

.content__section .ce-gallery[data-ce-columns="2"] .ce-row .ce-column:nth-child(odd){
							padding-right: 10px;
						}

@media (max-width: 682px) {

.content__section .ce-gallery[data-ce-columns="2"] .ce-row .ce-column:nth-child(odd){
								padding-right: 5px
						}
  }

.content__section .ce-gallery[data-ce-columns="2"] .ce-row .ce-column:nth-child(even){
							padding-left: 10px;
						}

@media (max-width: 682px) {

.content__section .ce-gallery[data-ce-columns="2"] .ce-row .ce-column:nth-child(even){
								padding-left: 5px
						}
  }

.content__section .ce-textpic.ce-left {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
		}

.content__section .ce-textpic.ce-left .ce-gallery {
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				width: 160px;
				padding-left: 10px;
			}

.aside .claim {
		font-family: firasans;
		font-size: 16px;
		line-height: 1.5;
		color: rgba(30,30,30,1);
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: 400;
		font-size: 14px;
		line-height: 1.43;
		margin-bottom: 60px;
	}

@media (max-width: 682px) {

.aside .claim {
			display: none
	}
  }

.links {
	width: 150px;
	
	font-family: firasans;
	
	font-size: 16px;
	
	line-height: 1.5;
	
	color: rgba(30,30,30,1);
	
	-webkit-font-smoothing: antialiased;
	
	-moz-osx-font-smoothing: grayscale;
	
	font-weight: 400;
	
	font-size: 14px;
	
	line-height: 1.43;
	
}

@media (max-width: 682px) {

.links {
		width: 100%
	
}
  }

.links__section {
		margin-bottom: 20px;
	}

.links__section__header {
			clear: both;
			margin-top: 40px;
		}

@media (max-width: 682px) {

.links__section .ce-textpic {
				display: block;
				width: 50%;
				float: left;
				padding: 15px;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box
		}
  }

.links__section .ce-textpic img {
				-webkit-filter: grayscale(100%);
				        filter: grayscale(100%);
				-webkit-transition: all 0.25s ease-in-out;
				transition: all 0.25s ease-in-out;
			}

.links__section .ce-textpic:hover img {
				-webkit-filter: grayscale(0%);
				        filter: grayscale(0%);
			}

.links__section ul {
			margin-top: 20px;
		}

.news {
	
	margin-top: 40px;
	
}

.news__item {
		clear: both;
		margin-top: 30px;
		
	}

.news__item__text time {
				color: rgba(122,122,122,1);
				float: right;
				padding-left: 20px;
			}

.news__item__figure--2col {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
			}

.news__item__figure--2col img {
					width: 50%;
					height: auto;
					-webkit-box-sizing: border-box;
					        box-sizing: border-box;
				}

.news__item__figure--2col img:nth-child(odd){
						padding-right: 10px;
					}

@media (max-width: 682px) {

.news__item__figure--2col img:nth-child(odd){
							padding-right: 5px
					}
  }

.news__item__figure--2col img:nth-child(even){
						padding-left: 10px;
					}

@media (max-width: 682px) {

.news__item__figure--2col img:nth-child(even){
							padding-left: 5px
					}
  }

.news .content__section__header {
		border-bottom: 1px solid rgba(85,169,25,1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 20px;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}

.news .content__section__header h1 {
			border: none;
			margin-bottom: 0;
			width: 100%;
		}

.news .content__section__header__link {
			text-align: right;
			line-height: 1;
			padding-bottom: 5px;
		}

ul.tinyaccordion h4 {
		background: none;
		padding-left: 0;
		color: rgba(30,30,30,1);
		-webkit-transition: all 0.15s ease-in-out;
		transition: all 0.15s ease-in-out;
		line-height: 30px;
		margin-bottom: 0;
		border-bottom: 1px solid rgba(122,122,122,1);
	}

ul.tinyaccordion h4:hover {
			color: rgba(85,169,25,1);
			text-decoration: none;
		}

ul.tinyaccordion h4::after {
			content: "+";
			float: right;
			font-size: 20px;
			line-height: 30px;
			font-weight: 600;
		}

ul.tinyaccordion h4.acc-selected {
			background: none;
			color: rgba(85,169,25,1);
			border-bottom: 1px solid rgba(85,169,25,1);
		}

ul.tinyaccordion h4.acc-selected::after {
				content: "-";
			}

.frame-type-felogin_login fieldset > div {
			width: 50%;
			-webkit-box-sizing: border-box;
			        box-sizing: border-box;
			float: left;
			margin-top: 20px;
		}

@media (max-width: 682px) {

.frame-type-felogin_login fieldset > div {
				width: 100%
		}
  }

.frame-type-felogin_login fieldset > div:nth-of-type(odd){
				padding-right: 10px;
			}

@media (max-width: 682px) {

.frame-type-felogin_login fieldset > div:nth-of-type(odd){
					padding: 0
			}
  }

.frame-type-felogin_login fieldset > div:nth-of-type(even){
				padding-left: 10px;
			}

@media (max-width: 682px) {

.frame-type-felogin_login fieldset > div:nth-of-type(even){
					padding: 0
			}
  }

.frame-type-felogin_login fieldset > div label {
				display: block;
				font-family: firasans;
				font-size: 16px;
				line-height: 1.5;
				color: rgba(30,30,30,1);
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				font-weight: 400;
				font-size: 14px;
				line-height: 1.43;
				color: rgba(122,122,122,1);
			}

.frame-type-felogin_login fieldset > div input[type="text"], .frame-type-felogin_login fieldset > div input[type="password"] {
				font-family: firasans;
				font-size: 16px;
				line-height: 1.5;
				color: rgba(30,30,30,1);
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				font-weight: 400;
				width: 100%;
				border: none;
				border-bottom: 1px solid rgba(122,122,122,1);
				outline: none;
				-webkit-transition: all 0.15s ease-in-out;
				transition: all 0.15s ease-in-out;
			}

.frame-type-felogin_login fieldset > div input[type="text"]:hover, .frame-type-felogin_login fieldset > div input[type="password"]:hover {
					border-color: rgba(30,30,30,1);
				}

.frame-type-felogin_login fieldset > div input[type="text"]:focus, .frame-type-felogin_login fieldset > div input[type="password"]:focus {
					border-color: rgba(85,169,25,1);
					
				}

.frame-type-felogin_login fieldset > div input[type="submit"] {
				font-size: 14px;
				font-weight: 600;
				text-transform: uppercase;
				color: rgba(85,169,25,1);
				border-bottom: 1px solid rgba(122,122,122,1);
				border: 1px solid rgba(85,169,25,1);
				outline: none;
				line-height: 30px;
				padding: 0 10px;
				-webkit-transition: all 0.15s ease-in-out;
				transition: all 0.15s ease-in-out;
			}

.frame-type-felogin_login fieldset > div input[type="submit"]:hover {
					background-color: rgba(85,169,25,0.2);
				}

.cookie { 
	
	position: fixed; 
	right: 0; 
	bottom: 0; 
	left: 0; 
	z-index: 100; 
	background-color: rgba(255,255,255,0.85); 
	border-top: 1px solid rgba(85,169,25,0.2); 
	display: none;
	
}

.cookie--visible { 
		display: block; 
	}

.cookie__content { 
		display: -webkit-box; 
		display: -ms-flexbox; 
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 100%;
		max-width: 1360px; 
		margin: 0 auto;
		padding: 10px 20px; 
		-webkit-box-sizing: border-box; 
		        box-sizing: border-box; 
		color: rgba(30,30,30,1);
	}

@media (max-width: 682px) {

.cookie__content {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-flow: column;
			        flex-flow: column
	}
  }

.cookie__content p {
			margin-bottom: 0;
		}

@media (max-width: 682px) {

.cookie__content p {
				margin-bottom: 10px
		}
  }

.cookie__content a { 
			text-decoration: underline; 
		}

.cookie .btn { 
		margin-left: 12px; 
		padding: 6px 8px; 
		background-color: rgba(85,169,25,1);
		color: rgba(255,255,255,1);
	}

.btn {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: rgba(85,169,25,1);
	border-bottom: 1px solid rgba(122,122,122,1);
	border: 1px solid rgba(85,169,25,1);
	outline: none;
	line-height: 30px;
	padding: 0 10px;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.btn:hover {
		background-color: rgba(85,169,25,0.2);
	}

#dateiupload-141-fileupload-2 {
		display: none;
		opacity: 0;
	}

#dateiupload-141 .form-group {
		display: inline-block;
	}

#dateiupload-141 .form-group .form-label {
			color: rgba(85,169,25,1);
			padding-right: 10px;
		}

#dateiupload-141 .form-group .form-label:after {
				content: "…";
			}

#dateiupload-141 .actions {
		display: inline-block;
	}

.tx-felogin-pi1 input[type="submit"] {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: rgba(85,169,25,1);
	border-bottom: 1px solid rgba(122,122,122,1);
	border: 1px solid rgba(85,169,25,1);
	outline: none;
	line-height: 30px;
	padding: 0 10px;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.tx-felogin-pi1 input[type="submit"]:hover {
		background-color: rgba(85,169,25,0.2);
	}

@media (max-width: 682px) {

.sponsor__container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
	}
  }

.sponsor__logo {
		width: 100%;
		padding-top: 30px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}

.sponsor__logo--large {
		width: 71%;
		float: left;
		padding-left: 7.5px;
		
	}


.sponsor__logo--medium {
			width: 70%;
			float: left;
			padding-left: 7.5px;
			
		}

.sponsor__logo--small {
			width: 30%;
			float: left;
			padding-right: 7.5px;
		}

@media (max-width: 682px) {

.sponsor__logo {
			padding: 0 15px
	}
  }