@charset "utf-8";
/* ********************
	VARS 
  ******************** */
/* BREAKPOINTS */
/* COLORS */
/* WIDGETS */
/* Text meant only for screen readers */
.says,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  /* many screen reader and browser combinations announce broken words as they would appear visually */
  word-wrap: normal !important;
}
/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: 700;
  left: -9999em;
  outline: none;
  padding: 15px 23px 14px;
  text-decoration: none;
  text-transform: none;
  top: -9999em;
}
.logged-in .site .skip-link {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
}
.site .skip-link:focus {
  clip: auto;
  height: auto;
  left: 6px;
  top: 7px;
  width: auto;
  z-index: 100000;
}
/* ********************
	BASICS
  ******************** */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
html {
  -webkit-font-smoothing: antialiased;
}
html,
body {
  font-size: 100%;
}
body {
  font-family: 'TundraWeb', serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  font-weight: 400;
  color: #617179;
}
body strong,
body b {
  font-family: 'TundraWebBold', serif;
  font-weight: 400;
}
input,
select,
textarea,
.btn {
  /*	font-family: 'RigaScreenWebRegular', sans-serif; */
}
input,
select,
textarea,
button,
.btn,
label {
  font-family: 'RigaScreenWebRegular', sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
}
.form-control {
  font-size: 18px;
  font-size: 1.125rem;
}
label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
}
textarea,
select {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
[class*='col-'] {
  padding-right: 8px;
  padding-right: 0.5rem;
  padding-left: 8px;
  padding-left: 0.5rem;
}
.row {
  margin-left: -8px;
  margin-left: -0.5rem;
  margin-right: -8px;
  margin-right: -0.5rem;
}
@media (max-width: 1199px) {
  .container {
    width: 100%;
    max-width: 100%;
    padding: 0 16px;
  }
}
/*
@media (min-width: 10768px) {
  .container {
    width: 768px;
border: 1px solid #F00;
  }
}/*
@media (min-width: 12024px) {
  .container {
    width: 1024px;
border: 1px solid #FF0;

  }
}
*/
@media (max-width: 991px) {
  .container {
    width: 100%!important;
    max-width: 100%;
  }
}
/* ********************
	BOOTSTRAP
  ******************** */
.form-control {
  border-radius: 0!important;
}
.checkbox label::before {
  border-radius: 0!important;
}
.checkbox label::after {
  line-height: 22px;
  line-height: 1.375rem;
}
/* ********************
	ELEMENTS
  ******************** */
a,
a:link,
a:visited,
a:active {
  color: #0069b4;
  text-decoration: none;
}
a:hover,
a:link:hover,
a:visited:hover,
a:active:hover {
  color: #0069b4;
  text-decoration: underline;
}
a:active {
  color: #c8d300;
  text-decoration: underline;
}
a:active:hover {
  color: #c8d300;
  text-decoration: underline;
}
.btn {
  border-radius: 0;
  background: #617179;
  color: #ffffff !important;
  text-decoration: none!important;
  font-family: 'RigaScreenWebRegular', sans-serif;
  padding: 3px 12px;
  padding: 0.1875rem 12px;
  padding: 3px 0.75rem;
  padding: 0.1875rem 0.75rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  border: 1px solid #617179;
}
.btn:hover {
  background: #455056 !important;
  color: #ffffff !important;
  border: 1px solid #455056;
}
.btn:hover:before {
  color: #ffffff;
}
.btn:active {
  background: #455056 !important;
  color: #ffffff !important;
  border: 1px solid #455056;
}
.button-secondary {
  background: #ffffff;
  border: 1px solid #c7d300;
}
.button-secondary:hover {
  background: #c7d300 !important;
  color: #ffffff !important;
  border: 1px solid #c7d300;
}
h1,
.entry-title,
.entry-content h1 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
}
.entry-title {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
h2 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-family: 'RigaScreenWebBold', sans-serif;
}
h3,
.title-section {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.625rem;
}
.img-responsive {
  width: 100%;
  height: auto;
}
.img-responsiveh {
  height: 100%;
  width: auto;
}
@media (max-width: 479px) {
  .img-responsive-xs {
    width: 100%;
    height: auto;
  }
}
.img-responsive-slim {
  width: 100%;
  height: auto;
}
@media (min-width: 600px) {
  .img-responsive-slim {
    width: 50%;
    height: auto;
    margin-right: 20px !important;
    margin-right: 1.25rem !important;
    margin-bottom: 20px !important;
    margin-bottom: 1.25rem !important;
  }
}
.skip-link {
  display: none;
}
.sectiontitleno,
.sectiontitle {
  border-top: 1px solid #617179;
  color: #617179;
  font-family: 'TundraWeb', serif;
  font-weight: 400;
  font-size: 33px;
  font-size: 2.0625rem;
  line-height: 36px;
  line-height: 2.25rem;
  margin-top: 16px;
  margin-top: 1rem;
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  margin-bottom: 1px;
  margin-bottom: 0.0625rem;
}
.sectiontitleno {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.tfm-icon {
  background-image: url('../img/web-icons.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 25px;
  width: 1.5625rem;
  height: 25px;
  height: 1.5625rem;
  display: inline-block;
}
.tfm-icon-burger {
  width: 43px;
  width: 2.6875rem;
  height: 43px;
  height: 2.6875rem;
  background-position: 0px 0px;
}
.tfm-icon-close {
  width: 43px;
  width: 2.6875rem;
  height: 43px;
  height: 2.6875rem;
  background-position: -49px 0px;
}
@media (max-width: 383px) {
  .tfm-icon-burger {
    width: 30px;
    width: 1.875rem;
    height: 30px;
    height: 1.875rem;
    min-width: 30px;
    min-width: 1.875rem;
    background-size: 113px 62px;
  }
  .tfm-icon-close {
    width: 30px;
    width: 1.875rem;
    height: 30px;
    height: 1.875rem;
    min-width: 30px;
    min-width: 1.875rem;
    background-size: 113px 62px;
    background-position: -35px 0px;
  }
}
.tfm-icon-refresh {
  width: 60px;
  width: 3.75rem;
  height: 50px;
  height: 3.125rem;
  background-position: -99px 0px;
}
.wp-caption {
  width: 100%!important;
}
.wp-caption-text {
  padding-top: 4px;
  padding-top: 0.25rem;
  font-size: 14px;
  font-size: 0.875rem;
}
.wrap-rowtop {
  background: #ffffff;
  height: 52px;
  height: 3.25rem;
  padding: 12px 0;
}
.col-search {
  text-align: right;
}
.col-search #searchtop {
  float: right;
  padding-right: 0px;
  padding-right: 0rem;
  background: #eff1f1;
  max-width: 206px;
  max-width: 12.875rem;
}
.col-search #searchtop input {
  height: 28px;
  height: 1.75rem;
  border: 1px solid #eff1f1;
  border: none;
  background: #eff1f1;
  color: #617179;
  padding-top: 11px;
  padding-top: 0.6875rem;
  padding-right: 5px;
  padding-right: 0.3125rem;
}
@media (max-width: 767px) {
  .col-search #searchtop {
    display: none;
  }
}
.col-search #searchtop .btn {
  border: 1px solid #eff1f1;
  background: #eff1f1;
  color: #617179 !important;
}
.col-search #searchtop .btn:hover {
  background: #617179 !important;
  color: #ffffff !important;
  border: 1px solid #eff1f1;
}
.col-search #searchtop .btn:active {
  background: #617179 !important;
  color: #ffffff !important;
  border: 1px solid #eff1f1;
}
#row-brand .hreftfm {
  font-size: 40px;
  font-size: 2.5rem;
  padding-top: 12px;
  padding-top: 0.75rem;
  color: #ffffff !important;
  display: block;
}
#row-brand .hreftfm:hover {
  color: #ffffff;
  text-decoration: none!important;
}
@media (max-width: 505px) {
  #row-brand .hreftfm {
    font-size: 30px;
    font-size: 1.875rem;
    margin-top: 3px;
    margin-top: 0.1875rem;
    margin-bottom: 0px;
    margin-bottom: 0rem;
    padding-top: 6px;
    padding-top: 0.375rem;
  }
}
@media (max-width: 450px) {
  #row-brand .hreftfm {
    font-size: 25px;
    font-size: 1.5625rem;
    margin-top: 3px;
    margin-top: 0.1875rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    padding-top: 8px;
    padding-top: 0.5rem;
  }
}
@media (max-width: 383px) {
  #row-brand .hreftfm {
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 5px;
    margin-top: 0.3125rem;
    margin-bottom: 0px;
    margin-bottom: 0rem;
    padding-top: 0px;
    padding-top: 0rem;
  }
}
@media (max-width: 315px) {
  #row-brand .hreftfm {
    font-size: 16px;
    font-size: 1rem;
    margin-top: 3px;
    margin-top: 0.1875rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    padding-top: 0px;
    padding-top: 0rem;
  }
}
#row-brand .col-logo {
  text-align: right;
}
#row-brand .col-logo img {
  margin-right: 5px;
  margin-right: 0.3125rem;
}
#row-brand .col-wrapbrand {
  padding-top: 8px;
  padding-top: 0.5rem;
}
@media (min-width: 767px) {
  #row-brand .col-wrapbrand {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
}
@media (max-width: 505px) {
  #row-brand .col-wrapbrand {
    padding-top: 6px;
    padding-top: 0.375rem;
  }
}
@media (max-width: 450px) {
  #row-brand .col-wrapbrand {
    padding-top: 6px;
    padding-top: 0.375rem;
  }
}
@media (max-width: 383px) {
  #row-brand .col-wrapbrand {
    padding-top: 12px;
    padding-top: 0.75rem;
  }
}
@media (max-width: 315px) {
  #row-brand .col-wrapbrand {
    padding-top: 14px;
    padding-top: 0.875rem;
  }
}
@media (min-width: 540px) and (max-width: 620px) {
  .col-wrapbrand {
    width: 80%;
    padding-right: 0;
  }
  .col-logo {
    width: 20%;
  }
}
@media (max-width: 450px) {
  .col-wrapbrand {
    width: 75%;
  }
  .col-logo {
    width: 25%;
  }
}
@media (max-width: 400px) {
  .col-wrapbrand {
    width: 78%;
  }
  .col-logo {
    width: 22%;
  }
}
@media (max-width: 383px) {
  .col-wrapbrand {
    width: 75%;
  }
  .col-logo {
    width: 25%;
  }
}
.wrap-brand {
  padding-top: 14px;
  padding-top: 0.875rem;
  padding-bottom: 14px;
  padding-bottom: 0.875rem;
  font-size: 20px;
  font-size: 1.25rem;
}
@media (max-width: 767px) {
  .wrap-brand {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .wrap-brand {
    height: 90px;
    height: 5.625rem;
    max-height: 90px;
    max-height: 5.625rem;
    overflow: hidden;
  }
}
@media (min-width: 991px) {
  .wrap-brand {
    height: 111px;
    height: 6.9375rem;
    max-height: 111px;
    max-height: 6.9375rem;
    overflow: hidden;
  }
}
#wrap-navtop {
  display: none;
  position: absolute;
  z-index: 99999;
  width: 100%;
}
#bgnavtop {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 177px;
  top: 11.0625rem;
  left: 0;
  z-index: 99998;
}
/* ********************
	NAVI
  ******************** */
.brdouter {
  border-left: 16px solid #ffffff;
  border-right: 16px solid #ffffff;
  padding-left: 0;
  padding-right: 0;
  /*	.margin-left(-@gap);
	.margin-right(-100px);
		*/
}
.wrap-rowheader {
  background: #eff1f1;
}
@media (max-width: 767px) {
  .wrap-rowheader {
    display: none;
  }
}
#row-rowheader {
  margin-left: -16px !important;
  margin-left: -1rem !important;
  margin-right: -16px !important;
  margin-right: -1rem !important;
}
#row-rowbreadcrumb {
  margin-top: 25px;
  margin-top: 1.5625rem;
}
#row-rowheader .headerimg {
  width: 100%;
  height: 300px;
  background: #eff1f1;
  display: block;
}
.wrap-rowfooter {
  background: #617179;
  margin-top: 60px;
  margin-top: 3.75rem;
  padding: 5px;
  padding: 0.3125rem;
  color: #ffffff;
}
#row-footer {
  padding-top: 4px;
  padding-top: 0.25rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
  font-family: 'RigaScreenWebRegular', sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  color: #ffffff;
}
#row-footer a {
  color: #ffffff;
}
#row-footer a:hover {
  color: #ffffff;
}
@media (min-width: 768px) {
  #row-footer #wrap-footerlogo {
    display: none;
  }
}
@media (max-width: 991px) {
  #row-footer {
    text-align: center;
  }
}
.col-copy {
  text-align: left;
}
.navfooter {
  text-align: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 768px) {
  .navfooter {
    text-align: center;
    margin: 2px auto;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
  }
}
.navfooter li {
  margin: 0;
  padding: 0;
  display: inline-block;
  /*	float: right; */
}
.navfooter li:after {
  content: "|";
  margin-left: 5px;
  margin-left: 0.3125rem;
  margin-right: 3px;
  margin-right: 0.1875rem;
}
.navfooter li a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.navfooter li:last-child:after {
  content: none;
}
.navfooter a {
  color: #617179;
}
.navfooter a:hover {
  color: #617179;
}
/* ********************
	CONTENT ELEMENTS
  ******************** */
.btn-more:before {
  font-family: 'FontAwesome';
  content: "\f04b";
  color: #ffffff;
  margin-right: 6px;
  margin-right: 0.375rem;
  font-size: 13px;
  font-size: 0.8125rem;
  position: relative;
  top: -1px;
}
.wrap-btnmore {
  text-align: right;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
/*.btn-twitter{
	&:before {
		font-family:	'FontAwesome';
		content:		"\f099";
		color:			@colorWhite;
		.margin-right(5px);
		}
	}
.btn-facebook{
	&:before {
		font-family:	'FontAwesome';
		content:		"\f09a";
		color:			@colorWhite;
		.margin-right(5px);
		}
	}
*/
.box {
  padding: 25px 25px;
  padding: 1.5625rem 25px;
  padding: 25px 1.5625rem;
  padding: 1.5625rem 1.5625rem;
}
@media (max-width: 450px) {
  .box {
    padding: 15px 10px;
    padding: 0.9375rem 10px;
    padding: 15px 0.625rem;
    padding: 0.9375rem 0.625rem;
  }
}
.box h1 {
  font-family: 'TundraWeb', serif;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
}
.box h2,
.box h3 {
  font-family: 'RigaScreenWebRegular', sans-serif;
  font-weight: 400;
}
.box-blue {
  background: #009fe3;
  color: #ffffff;
}
.box-blue h1 {
  color: #ffffff !important;
}
.box-home {
  height: 100%;
  border-top: 1px solid #617179;
  border-bottom: 1px solid #617179;
  padding: 25px 10px;
  padding: 1.5625rem 10px;
  padding: 25px 0.625rem;
  padding: 1.5625rem 0.625rem;
}
.box-home .box-title {
  color: #aaaa00;
  font-size: 50px;
  font-size: 3.125rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
@media (max-width: 450px) {
  .box-home .box-title {
    font-size: 30px;
    font-size: 1.875rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}
.box-home h2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
@media (max-width: 450px) {
  .box-home h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
    line-height: 2rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}
.box-home .wrap-logos {
  display: block;
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-bottom: 45px;
  margin-bottom: 2.8125rem;
}
.box-home .wrap-logos .logo-right {
  float: right;
  margin-right: 10px;
  margin-right: 0.625rem;
}
@media (max-width: 1199px) {
  .box-home .wrap-logos {
    text-align: center;
  }
  .box-home .wrap-logos .logo-left {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  .box-home .wrap-logos .logo-right {
    float: none;
    margin-right: 0;
  }
}
.box-teaser {
  height: 100%;
}
.box-teaser h2 {
  margin-top: 5px;
  margin-top: 0.3125rem;
  font-family: 'TundraWeb', serif;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 45px;
  line-height: 2.8125rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
@media (max-width: 450px) {
  .box-teaser h2 {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}
.col-homelogos {
  border-bottom: 1px solid #000000;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.post-welcome {
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  color: #617179;
}
.post-welcome .thumb {
  float: left;
  margin-right: 8px;
  margin-right: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.post-welcome .subtitle {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.post-welcome .title {
  font-size: 25px;
  font-size: 1.5625rem;
  color: #009fe3;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: 'TundraWeb', serif;
}
.box-map {
  position: relative;
}
@media (max-width: 767px) {
  .box-map {
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
}
.box-map .boxtitle {
  background: #617179;
  color: #c8d300;
  padding: 8px 8px;
  padding: 0.5rem 8px;
  padding: 8px 0.5rem;
  padding: 0.5rem 0.5rem;
  margin: 0;
  padding-top: 15px;
  padding-top: 0.9375rem;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 36px;
  line-height: 2.25rem;
}
.box-map .map {
  width: 100%;
  background: #CCC;
}
.box-map #wrap-btn-map {
  position: absolute;
  bottom: 30px;
  bottom: 1.875rem;
  left: 8px;
  left: 0.5rem;
}
.box-map .sectiontitle {
  margin-top: 0;
  /*		.font-size(25px);
		.line-height(30px);		*/
}
#sidebar .box-map {
  margin-top: 26px;
  margin-top: 1.625rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
@media (min-width: 1120px) {
  #sidebar #gmfallback {
    background-size: 100% auto;
  }
}
@media (min-width: 768px) {
  #sidebar #gmfallback {
    background-size: 150% auto;
  }
}
.box-help {
  background: #ecefdf;
}
.box-help h4 {
  font-size: 30px;
  font-size: 1.875rem;
}
.box-search {
  background: #eff1f1;
  color: #617179;
  padding: 23px;
  padding: 1.4375rem;
  font-family: 'RigaScreenWebRegular', sans-serif;
}
.box-search h3 {
  font-size: 32px;
  font-size: 2rem;
}
.box-search .wrap-form {
  padding: 0;
}
.box-search .wrap-form [class*="col-"] {
  padding: 0 5px;
  padding: 0 0.3125rem;
  margin: 0;
}
.box-search label,
.box-search select,
.box-search input {
  font-family: 'RigaScreenWebRegular', sans-serif;
  margin: 0;
  color: #617179;
}
.box-search label {
  font-size: 16px;
  font-size: 1rem;
}
.box-search .checkbox {
  padding-left: 5px;
  padding-left: 0.3125rem;
  padding-top: 0;
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
}
.box-search select,
.box-search input {
  border: 1px solid #ffffff;
}
.box-search .checkbox label::before {
  top: 3px;
  top: 0.1875rem;
}
.box-search .form-group {
  margin: 3px 0;
  margin: 0.1875rem 0;
}
.box-search .form-control {
  margin: 5px 0;
  margin: 0.3125rem 0;
}
.box-search .btn {
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.box-search .btn-more:hover {
  border-color: #455056 !important;
  background: #455056 !important;
  color: #ffffff !important;
}
.box-search .btn-more:hover:before {
  color: #ffffff !important;
}
@media (max-width: 991px) {
  .box-search {
    padding: 23px 13px;
    padding: 1.4375rem 13px;
    padding: 23px 0.8125rem;
    padding: 1.4375rem 0.8125rem;
  }
  .box-search .btn-more {
    margin-left: -3px;
    margin-left: -0.1875rem;
  }
}
@media (max-width: 767px) {
  .box-search .checkbox {
    display: block;
    width: 100%;
    float: none;
    clear: both;
  }
}
.box-search .row-selects .form-group {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
#searchbox-gmalert {
  margin-top: 8px;
  margin-top: 0.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 17px;
  line-height: 1.0625rem;
}
/*
.row-news{
	border-bottom: 1px solid @colorBlack;
	.padding-bottom(@gap);
	.margin-bottom(@gap);
	hr{
		border-top: @gap solid @colorGrey2;
		margin:0; padding:0;
		.margin-bottom(@gap);
		}
}
*/
.news,
.search-result,
.story-aside {
  border-top: 1px solid #617179;
  position: relative;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  clear: both;
  padding-right: 8px;
  padding-right: 0.5rem;
}
@media (max-width: 767px) {
  .news,
  .search-result,
  .story-aside {
    padding-right: 0;
  }
}
.news .thumb,
.search-result .thumb,
.story-aside .thumb,
.news img,
.search-result img,
.story-aside img {
  margin-right: 16px;
  margin-right: 1rem;
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
  background: #CCC;
  float: left;
  width: 300px;
  width: 18.75rem;
  height: auto;
}
@media (max-width: 991px) {
  .news .thumb,
  .search-result .thumb,
  .story-aside .thumb,
  .news img,
  .search-result img,
  .story-aside img {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
}
.news .title,
.search-result .title,
.story-aside .title {
  color: #617179;
  margin-top: 8px;
  margin-top: 0.5rem;
  font-size: 33px;
  font-size: 2.0625rem;
  line-height: 36px;
  line-height: 2.25rem;
}
@media (max-width: 767px) {
  .news .title,
  .search-result .title,
  .story-aside .title {
    /*	.font-size(28px);
			.line-height(32px); */
  }
}
.news .title a,
.search-result .title a,
.story-aside .title a {
  color: #617179;
  text-decoration: none;
}
.news .title a:hover,
.search-result .title a:hover,
.story-aside .title a:hover {
  color: #617179;
  text-decoration: underline;
}
.search-result {
  border-top: 1px solid #83939a;
}
.box-socialfeed {
  padding: 20px;
  padding: 1.25rem;
  padding-bottom: 14px;
  padding-bottom: 0.875rem;
}
.btn-social {
  text-transform: none;
  border-radius: 50%;
  height: 50px;
  height: 3.125rem;
  width: 50px;
  width: 3.125rem;
  padding: 9px 2px;
  text-align: center;
  background: #617179;
  color: #ffffff;
  margin-right: 12px;
  margin-right: 0.75rem;
}
@media (max-width: 767px) {
  .btn-social {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}
.btn-social i {
  text-align: center;
  font-size: 32px;
  font-size: 2rem;
  width: 100%;
}
.btn-social:hover {
  color: #617179 !important;
  background: #ffffff !important;
  border-color: #ffffff !important;
}
.btn-social .fa-twitter {
  padding-left: 3px;
  padding-left: 0.1875rem;
}
.col-smbtn {
  text-align: right;
  vertical-align: middle;
  position: relative;
  font-family: 'RigaScreenWebRegular', sans-serif;
}
.col-smbtn .btn-loadsm {
  vertical-align: middle;
  color: #617179;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
}
@media (max-width: 767px) {
  .col-smbtn .btn-loadsm {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
  }
}
@media (min-width: 767px) {
  .col-smbtn .btn-loadsm {
    position: absolute;
    width: 100%;
    left: 0;
    top: 27%;
    text-align: right;
    padding-right: 80px;
    padding-right: 5rem;
  }
}
.col-smbtn .btn-loadsm:hover {
  color: #617179;
  text-decoration: underline;
}
.col-smbtn .btn-loadsm i {
  font-size: 50px;
  font-size: 3.125rem;
  vertical-align: middle;
  margin-left: 10px;
  margin-left: 0.625rem;
}
.btn-loadsmicon {
  vertical-align: middle;
}
@media (max-width: 767px) {
  .btn-loadsmicon {
    display: block;
    margin-top: 10px;
    margin-top: 0.625rem;
  }
}
/* PAGE */
.entry-header h1,
.entry-content h1 {
  color: #617179;
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
  margin-top: 16px;
  margin-top: 1rem;
  font-size: 33px;
  font-size: 2.0625rem;
  line-height: 36px;
  line-height: 2.25rem;
}
.entry-content .box-blue {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.entry-content hr.seperator {
  border: none;
  border-top: 1px solid #617179;
}
.teaser {
  color: #009fe3;
  font-size: 29px;
  font-size: 1.8125rem;
  line-height: 35px;
  line-height: 2.1875rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.su-accordion {
  color: #617179;
  border-bottom: 1px solid #617179;
  /*

*/
}
.su-accordion .su-spoiler-title {
  background: #ffffff !important;
  padding-left: 5px;
  padding-left: 0.3125rem;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.su-accordion .su-spoiler-title .su-spoiler-icon {
  /*	display: inline-block!important;
			float: right;
			*/
}
.su-accordion .su-spoiler-title,
.su-accordion .su-spoiler-style-simple > .su-spoiler-title {
  font-family: 'RigaScreenWebRegular', sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  color: #9aa300 !important;
}
.su-accordion .su-spoiler-style-simple > .su-spoiler-content {
  color: #617179 !important;
}
.su-accordion .su-spoiler-content {
  padding-top: 2px!important;
}
.su-accordion .su-spoiler-content strong {
  font-family: 'TundraWebBold', serif;
  font-weight: 400;
}
.su-accordion .su-spoiler-title:before {
  font-family: 'FontAwesome';
  content: "\f078";
  color: #9aa300;
  margin-right: 3px;
  margin-right: 0.1875rem;
  font-size: 13px;
  font-size: 0.8125rem;
  display: inline-block;
}
.su-accordion .su-spoiler-closed .su-spoiler-title:before {
  content: "\f054";
  margin-right: 6px;
  margin-right: 0.375rem;
}
.su-accordion .su-spoiler {
  margin-bottom: 0 !important;
}
.su-accordion .su-spoiler-style-simple {
  border-color: #617179;
  border-bottom: none;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
}
.page-intro {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/**
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/* PROJEKT FORM*/
.alert {
  font-family: 'RigaScreenWebRegular', sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  background: #ecefdf;
  border: none;
  border-radius: 0;
  color: #617179;
}
.alert h4 {
  font-family: 'TundraWebBold', serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}
.alert-danger {
  background: #fdeaef !important;
  color: #e3003c !important;
}
.alert-success {
  font-family: 'RigaScreenWebBold', sans-serif !important;
  color: #333;
}
.fielddescr {
  /*	.padding-top(8px);
	.margin-left(2px);*/
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
  line-height: 1.125rem;
}
.descrtop {
  font-family: 'RigaScreenWebRegularItalic', sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.nopad {
  margin-bottom: 0;
}
#projekt-liste .sdg .short {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
#projekt-liste .sdg p,
#projekt-liste .sdg label {
  margin-bottom: 0;
}
/*label{
	.font-size(13px);

} */
/* Navbar*/
#hld_tabs {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
#tab-nav .active a {
  background: #009fe3 !important;
  color: #ffffff !important;
}
.nav-tabs {
  border-bottom: 1px solid #009fe3;
}
.tab {
  display: none;
  padding: 15px 10px;
  padding: 0.9375rem 10px;
  padding: 15px 0.625rem;
  padding: 0.9375rem 0.625rem;
  border-right: 1px solid #009fe3;
  border-bottom: 1px solid #009fe3;
  border-left: 1px solid #009fe3;
  /*	border-top: 1px solid @colorBlue; */
  background: #eaf7fd;
}
.nav-tabs.nav-justified li a {
  padding: 5px;
  padding: 0.3125rem;
  border-radius: 0;
  color: #009fe3;
  border-right: 1px solid #009fe3;
  border-top: 1px solid #009fe3;
  border-left: 1px solid #009fe3;
}
.nav-tabs.nav-justified li a:hover {
  color: #ffffff;
  border-right: 1px solid #009fe3;
  border-top: 1px solid #009fe3;
  border-left: 1px solid #009fe3;
  background: #009fe3;
}
.nav-tabs .haserror {
  background: #fdeaef !important;
  border-color: #e3003c!important;
}
.nav-tabs .haserror a {
  color: #e3003c !important;
}
#wrap-map-full {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.btn-mapinfo {
  background: transparent;
  padding: 0 0;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
  border: none;
}
.btn-mapinfo:hover {
  background: transparent!important;
  color: #c8d300 !important;
  border: none!important;
}
.btn-mapinfo:active {
  background: transparent!important;
  color: #617179 !important;
}
.btn-mapinfo:before {
  font-family: 'FontAwesome';
  content: "\f04b";
  color: #617179;
  margin-right: 6px;
  margin-right: 0.375rem;
  font-size: 11px;
  font-size: 0.6875rem;
  position: relative;
  top: -1px;
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: #f8f8cc!important;
}
.leaflet-popup-content {
  margin: 2px !important;
  margin: 0.125rem !important;
}
.leaflet-container a {
  color: #617179 !important;
}
.leaflet-container a:hover {
  color: #455056 !important;
}
.leaflet-container a:hover:before {
  color: #455056 !important;
}
#map-info {
  padding: 10px;
  padding: 0.625rem;
  background: #f8f8cc;
  color: #617179;
  font-family: 'RigaScreenWebRegular', sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
}
#map-info .title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 19px;
  line-height: 1.1875rem;
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  font-family: 'TundraWeb', serif;
}
#map-info .city {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  font-family: 'RigaScreenWebBold', sans-serif;
}
#map-info .descr {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
#map-info .descr .btn-mapinfo {
  margin-top: 5px;
  margin-top: 0.3125rem;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
  display: block;
  background: #f8f8cc;
}
#map-info .descr .btn-mapinfo:hover {
  background: #f8f8cc;
}
.contentmargin {
  margin-left: 16px;
  margin-left: 1rem;
}
.entry-title {
  color: #617179;
}
.article-main {
  /*	.padding-top(@gap);*/
}
.article-main .wp-post-image {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.article-main-full {
  padding-top: 8px;
  padding-top: 0.5rem;
  border-bottom: 1px solid #617179;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.project-form h3,
.aktion-form h3,
.fond-form h3 {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}
.project-form h4,
.aktion-form h4,
.fond-form h4 {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 500;
}
.project-form label,
.aktion-form label,
.fond-form label {
  font-family: 'RigaScreenWebBold', sans-serif;
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
.project-form .fielddescr,
.aktion-form .fielddescr,
.fond-form .fielddescr {
  font-family: 'RigaScreenWebRegularItalic', sans-serif;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
}
.project-form .form-box label,
.aktion-form .form-box label,
.fond-form .form-box label,
.project-form .checkbox label,
.aktion-form .checkbox label,
.fond-form .checkbox label,
.project-form .radio label,
.aktion-form .radio label,
.fond-form .radio label {
  font-family: 'RigaScreenWebRegular', sans-serif;
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
  padding: 0;
  font-weight: 400;
}
.project-form .tblhead,
.aktion-form .tblhead,
.fond-form .tblhead {
  font-family: 'RigaScreenWebBold', sans-serif;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.col-eziele .checkbox label {
  max-width: 92%;
}
.tag-box .checkbox label {
  max-width: 92%;
}
.form-box {
  padding: 15px 10px;
  padding: 0.9375rem 10px;
  padding: 15px 0.625rem;
  padding: 0.9375rem 0.625rem;
  border: 1px solid #009fe3;
  background: #eaf7fd;
}
.form-box h4 {
  margin: 0;
}
.option-sequel {
  display: none;
}
.wrap-upload .progress-bar {
  display: none;
}
.wrap-upload .btn {
  padding: 5px;
  padding: 0.3125rem;
}
.wrap-upload .fileinput-remove,
.wrap-upload .fileinput-cancel,
.wrap-upload .fileinput-upload {
  background: transparent;
}
.wrap-upload .fileinput-remove:hover,
.wrap-upload .fileinput-cancel:hover,
.wrap-upload .fileinput-upload:hover {
  background: transparent;
}
.wrap-upload .file-preview-frame {
  background: #ffffff;
}
.wrap-upload .file-preview-frame .file-thumbnail-footer {
  display: none;
}
.project-form #tab-nav .active a {
  background: #c8d300 !important;
}
.project-form .nav-tabs {
  border-bottom: 1px solid #c8d300;
}
.project-form .tab {
  border-right: 1px solid #c8d300;
  border-bottom: 1px solid #c8d300;
  border-left: 1px solid #c8d300;
  background: #ecefdf;
}
.project-form .nav-tabs.nav-justified li a {
  color: #c8d300;
  border-right: 1px solid #c8d300;
  border-top: 1px solid #c8d300;
  border-left: 1px solid #c8d300;
}
.project-form .nav-tabs.nav-justified li a:hover {
  border-right: 1px solid #c8d300;
  border-top: 1px solid #c8d300;
  border-left: 1px solid #c8d300;
  background: #c8d300;
  color: #ffffff;
}
.aktion-form .form-box,
.fond-form .form-box {
  background: #f7fcfe;
}
.aktion-form .form-box .checkbox label,
.fond-form .form-box .checkbox label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
}
.project-form .fa-comment,
.aktion-form .fa-comment,
.fond-form .fa-comment {
  color: #009fe3;
}
.hr-story-aside {
  border-top: 8px solid #dfe3e4;
  margin-top: 0;
  padding-top: 0;
}
.story-aside {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  border-top: 1px solid #c8d300;
  border-bottom: 1px solid #c8d300;
}
.story-aside .story-name {
  font-family: 'RigaScreenWebBold', sans-serif;
  margin-top: 8px;
  margin-top: 0.5rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
}
.story-aside .btn-more {
  margin-top: 5px;
  margin-top: 0.3125rem;
}
.single-post .entry-title {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.single-post .news-introm,
.single-post .entry-summary {
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin: 0;
  padding: 0;
  font-family: 'RigaScreenWebRegularItalic', sans-serif;
}
.checkbox-inline {
  padding-top: 0;
}
.checkbox-inline .form-group {
  margin-bottom: 0;
  margin-top: 0;
  display: inline-block;
  margin-right: 10px;
  margin-right: 0.625rem;
  padding: 0;
}
.sectionnews {
  color: #009fe3;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 44px;
  line-height: 2.75rem;
  font-family: 'TundraWeb', serif;
  font-weight: 400;
}
@media (max-width: 767px) {
  .sectionnews {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
    line-height: 2rem;
  }
}
.post-date {
  text-align: left;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0;
  padding: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.col-homelogos #logo-dan {
  margin-left: 8px;
  margin-left: 0.5rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.col-homelogos #logo-pn {
  margin-left: 40px;
  margin-left: 2.5rem;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
#wrap-btn-map {
  display: block;
  margin-top: 8px;
  margin-top: 0.5rem;
}
.title-wettbewerb {
  border-top: 1px solid #617179;
  margin-top: 20px;
  margin-top: 1.25rem;
  padding-top: 10px;
  padding-top: 0.625rem;
}
.required-label-inline:after,
.required-label:after {
  content: '*';
  color: #F00;
  font-size: 15px;
  font-size: 0.9375rem;
  padding-left: 2px;
  padding-left: 0.125rem;
}
.required-label-inline {
  margin-bottom: 0;
}
.story .entry-header .wp-post-image {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.wrap-checkbox .required-label:after {
  content: '';
}
.project-view {
  border-bottom: 1px solid #617179;
}
.project-view .entry-title,
.project-view .subtitle {
  margin: 0;
  padding: 0;
  font-family: 'TundraWeb', serif;
  padding: 0 8px;
  padding: 0 0.5rem;
}
.project-view .entry-title {
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.project-view .imgdescr {
  padding: 20px 8px;
  padding: 1.25rem 8px;
  padding: 20px 0.5rem;
  padding: 1.25rem 0.5rem;
}
.project-view .col-img {
  position: relative;
}
.project-view .col-img .sm-box {
  text-align: center;
  position: absolute;
  right: 0;
  top: 5px;
  min-height: 60px;
  min-height: 3.75rem;
}
.project-view .col-img .sm-box span {
  display: block;
  font-size: 15px;
  font-size: 0.9375rem;
}
.project-view .col-img .sm-box .btn-sm-share {
  font-size: 36px;
  font-size: 2.25rem;
  padding: 0;
  margin: 0;
  border-radius: 0;
  padding: 0 4px;
  padding: 0 0.25rem;
}
.project-view .col-img .sm-box .btn-sm-share:hover {
  color: #009fe3;
}
.project-view .project-infos {
  margin: 0;
  padding-right: 8px;
  padding-right: 0.5rem;
}
.project-view .project-infos p {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.project-view .project-infos label {
  padding: 0;
  margin: 0;
  /*font-family: 'TundraWeb', serif;	*/
  font-family: 'RigaScreenWebRegularBold', sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  padding-right: 5px;
  padding-right: 0.3125rem;
}
.project-view .btn-sm {
  padding: 0;
  margin: 0;
  font-size: 20px;
  font-size: 1.25rem;
  border-radius: 0;
  padding: 0 4px;
  padding: 0 0.25rem;
}
.project-view .btn-sm:hover {
  color: #009fe3;
}
.project-view .box-projekt-info {
  padding: 8px;
  padding: 0.5rem;
}
.project-view .box-projekt-info .title {
  margin: 0;
  padding: 0;
  font-family: 'TundraWebBold', serif;
  font-size: 18px;
  font-size: 1.125rem;
}
.project-view .project-section {
  margin-top: 10px;
  margin-top: 0.625rem;
}
.project-view .project-section .title {
  font-family: 'RigaScreenWebRegularBold', sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0;
  padding: 0;
  margin-bottom: 3px;
  margin-bottom: 0.1875rem;
}
.project-view .wrap-video {
  position: relative;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.project-view .wrap-video .btn-video {
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  font-size: 30px;
  font-size: 1.875rem;
  padding: 10px;
  padding: 0.625rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  text-align: center;
  z-index: 2;
  top: 40%;
  left: 45%;
}
.project-view-ausgezeichnet .project-ausgezeichnet {
  background: #f8f8cc;
}
.project-view-ausgezeichnet .entry-title {
  color: #9aa300;
}
.project-view-ausgezeichnet .subtitle {
  color: #39444c;
}
.project-view-ausgezeichnet .imgdescr {
  color: #9aa300;
}
.project-view-ausgezeichnet .col-img .sm-box span {
  color: #9aa300;
}
.project-view-ausgezeichnet .col-img .sm-box .btn-sm-share {
  color: #9aa300;
}
.project-view-ausgezeichnet .col-img .sm-box .btn-sm-share:hover {
  color: #009fe3;
}
.project-view-ausgezeichnet .project-infos {
  color: #39444c;
}
.project-view-ausgezeichnet .project-infos label {
  color: #9aa300;
}
.project-view-ausgezeichnet .btn-sm {
  color: #9aa300;
}
.project-view-ausgezeichnet .btn-sm:hover {
  color: #009fe3;
}
.project-view-ausgezeichnet .su-spoiler-title,
.project-view-ausgezeichnet .su-spoiler-style-simple > .su-spoiler-title {
  color: #9aa300 !important;
}
.project-view-ausgezeichnet .su-spoiler-title {
  color: #9aa300 !important;
}
.project-view-ausgezeichnet .su-spoiler-title:before {
  color: #9aa300 !important;
}
.project-view-ausgezeichnet .box-projekt-info {
  background-color: #f1f199;
}
.project-view-ausgezeichnet .box-projekt-info .title {
  color: #9aa300;
}
.project-view-ausgezeichnet .project-section .title {
  color: #9aa300;
}
.project-view-ausgezeichnet .wrap-video .btn-video {
  color: #9aa300;
}
.project-view-transformation .project-transformation {
  background: #fff1d6;
}
.project-view-transformation .entry-title {
  color: #c19100;
}
.project-view-transformation .subtitle {
  color: #39444c;
}
.project-view-transformation .imgdescr {
  color: #c19100;
}
.project-view-transformation .col-img .sm-box span {
  color: #c19100;
}
.project-view-transformation .col-img .sm-box .btn-sm-share {
  color: #c19100;
}
.project-view-transformation .col-img .sm-box .btn-sm-share:hover {
  color: #009fe3;
}
.project-view-transformation .project-infos {
  color: #39444c;
}
.project-view-transformation .project-infos label {
  color: #c19100;
}
.project-view-transformation .btn-sm {
  color: #c19100;
}
.project-view-transformation .btn-sm:hover {
  color: #009fe3;
}
.project-view-transformation .su-spoiler-title,
.project-view-transformation .su-spoiler-style-simple > .su-spoiler-title {
  color: #c19100 !important;
}
.project-view-transformation .su-spoiler-title {
  color: #c19100 !important;
}
.project-view-transformation .su-spoiler-title:before {
  color: #c19100 !important;
}
.project-view-transformation .box-projekt-info {
  background-color: #ffe4aa;
}
.project-view-transformation .box-projekt-info .title {
  color: #c19100;
}
.project-view-transformation .project-section .title {
  color: #c19100;
}
.project-view-transformation .wrap-video .btn-video {
  color: #c19100;
}
.project-view-aktion .project-aktion {
  background: #eaf7fd;
}
.project-view-aktion .entry-title {
  color: #009fe3;
}
.project-view-aktion .subtitle {
  color: #39444c;
}
.project-view-aktion .imgdescr {
  color: #009fe3;
}
.project-view-aktion .col-img .sm-box span {
  color: #009fe3;
}
.project-view-aktion .col-img .sm-box .btn-sm-share {
  color: #009fe3;
}
.project-view-aktion .col-img .sm-box .btn-sm-share:hover {
  color: #c8d300;
}
.project-view-aktion .project-infos {
  color: #39444c;
}
.project-view-aktion .project-infos label {
  color: #009fe3;
}
.project-view-aktion .btn-sm {
  color: #009fe3;
}
.project-view-aktion .btn-sm:hover {
  color: #c8d300;
}
.project-view-aktion .su-spoiler-title,
.project-view-aktion .su-spoiler-style-simple > .su-spoiler-title {
  color: #009fe3 !important;
}
.project-view-aktion .su-spoiler-title {
  color: #009fe3 !important;
}
.project-view-aktion .su-spoiler-title:before {
  color: #009fe3 !important;
}
.project-view-aktion .box-projekt-info {
  background-color: #eaf7fd;
}
.project-view-aktion .box-projekt-info .title {
  color: #009fe3;
}
.project-view-aktion .project-section .title {
  color: #009fe3;
}
.project-view-aktion .wrap-video .btn-video {
  color: #009fe3;
}
.project-view-aktion .project-infos h3 {
  color: #009fe3;
  margin-top: 8px;
  margin-top: 0.5rem;
}
.box-member {
  margin-top: 8px;
  margin-top: 0.5rem;
  padding: 8px;
  padding: 0.5rem;
  background-color: #c7d300;
}
.box-member .title {
  margin: 0;
  padding: 0;
  font-family: 'TundraWebBold', serif;
  font-size: 18px;
  font-size: 1.125rem;
  color: #617179;
}
.box-member .tags {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  font-family: 'TundraWebRegularItalic', serif;
  background: #ecefdf;
  padding: 5px;
  padding: 0.3125rem;
  margin-top: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.box-member .projecttitle {
  margin: 0;
  padding: 0;
  font-family: 'TundraWebBold', serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #617179;
}
.box-member .projecttitle a {
  color: #617179;
}
.project-view-bewerber .project-bewerber {
  background: #eff1f1;
}
.project-view-bewerber .entry-title {
  color: #627179;
}
.project-view-bewerber .subtitle {
  color: #39444c;
}
.project-view-bewerber .imgdescr {
  color: #627179;
}
.project-view-bewerber .col-img .sm-box span {
  color: #627179;
}
.project-view-bewerber .col-img .sm-box .btn-sm-share {
  color: #627179;
}
.project-view-bewerber .col-img .sm-box .btn-sm-share:hover {
  color: #009fe3;
}
.project-view-bewerber .project-infos {
  color: #39444c;
}
.project-view-bewerber .project-infos label {
  color: #627179;
}
.project-view-bewerber .btn-sm {
  color: #627179;
}
.project-view-bewerber .btn-sm:hover {
  color: #009fe3;
}
.project-view-bewerber .su-spoiler-title,
.project-view-bewerber .su-spoiler-style-simple > .su-spoiler-title {
  color: #627179 !important;
}
.project-view-bewerber .su-spoiler-title {
  color: #627179 !important;
}
.project-view-bewerber .su-spoiler-title:before {
  color: #627179 !important;
}
.project-view-bewerber .box-projekt-info {
  background-color: #e0e3e4;
}
.project-view-bewerber .box-projekt-info .title {
  color: #627179;
}
.project-view-bewerber .project-section .title {
  color: #627179;
}
.project-view-bewerber .wrap-video .btn-video {
  color: #627179;
}
#wrap-headerlisdes .headerlisde {
  line-height: 0;
  display: none;
  margin: 0;
  padding: 0;
  position: relative;
}
#wrap-headerlisdes .headerlisde .wrap-btn-replay {
  position: absolute;
  bottom: 30%;
  width: 100%;
  text-align: center;
  z-index: 1;
}
#wrap-headerlisdes .headerlisde .btn-replay:active,
#wrap-headerlisdes .headerlisde .btn-replay:focus {
  background: #ffffff !important;
  color: #c8d300 !important;
  border: none!important;
}
#wrap-headerlisdes .headerlisde-first {
  display: block;
}
/* PLUGIN */
.ezp-list {
  font-family: 'RigaScreenWebRegular', sans-serif;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.ezp-list strong {
  font-family: 'RigaScreenWebBold', sans-serif;
  font-weight: 400;
}
.ezp-list li {
  background: #ffffff;
  border-bottom: 1px solid #617179;
  display: block;
  padding: 4px;
  padding: 0.25rem;
}
.ezp-list li a {
  color: #617179;
}
.ezp-list li a:hover {
  color: #000000;
  text-decoration: none;
}
.ezp-list li .wrap-btns {
  float: right;
  margin-top: 1px;
  margin-top: 0.0625rem;
}
.ezp-list li .btn-clone,
.ezp-list li .btn-edit {
  margin-left: 10px;
  margin-left: 0.625rem;
}
.ezp-list li .fondkat,
.ezp-list li .fondstatus,
.ezp-list li .warning {
  font-size: 12px;
  font-size: 0.75rem;
  color: #999;
  display: inline-block;
  line-height: 14px;
  line-height: 0.875rem;
}
.ezp-list li .warning {
  color: #e3003c;
}
.ezp-list li .fondkat,
.ezp-list li .warning {
  padding-left: 53px;
  padding-left: 3.3125rem;
  width: 350px;
  width: 21.875rem;
}
.ezp-list li .fondstatus {
  text-align: right;
  width: 250px;
  width: 15.625rem;
}
.list-projekte li:hover,
.list-aktionen li:hover {
  background: #eff1f1;
}
.list-projekte .icon,
.list-aktionen .icon {
  font-size: 15px;
  font-size: 0.9375rem;
  margin-right: 5px;
  margin-right: 0.3125rem;
}
.list-projekte .icon-published,
.list-aktionen .icon-published {
  /*		.font-size(10px);*/
  margin-right: 15px;
  margin-right: 0.9375rem;
}
.list-messages {
  font-family: 'RigaScreenWebRegular', sans-serif;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 15px;
  font-size: 0.9375rem;
}
.list-messages li {
  border-bottom: 1px solid #dfe3e4;
}
.list-messages p {
  padding: 0;
  margin: 0;
}
.list-messages .messagehead {
  padding: 0px 10px;
  padding: 0rem 10px;
  padding: 0px 0.625rem;
  padding: 0rem 0.625rem;
  background: #dfe3e4;
}
.list-messages .date {
  margin-right: 5px;
  margin-right: 0.3125rem;
}
.list-messages .subject {
  font-family: 'TundraWebBold', sans-serif;
}
.list-messages .message {
  padding: 5px 8px;
  padding: 0.3125rem 8px;
  padding: 5px 0.5rem;
  padding: 0.3125rem 0.5rem;
  line-height: 18px;
  line-height: 1.125rem;
}
.list-messages-from {
  font-family: 'RigaScreenWebRegular', sans-serif;
  border-bottom: none!important;
}
.list-messages-from li {
  border-bottom: none;
}
.list-messages-from .messagehead {
  background: #009fe3;
  color: #ffffff;
}
.list-messages-from a {
  color: #ffffff !important;
}
.list-messages-from a:hover {
  color: #c8d300 !important;
}
.btn-new {
  /*	.font-size(14px); */
}
.btn-new i {
  font-size: 14px;
  font-size: 0.875rem;
  margin-right: 4px;
  margin-right: 0.25rem;
}
.wrap-message-edit {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
.wrap-message-edit #subject {
  width: 100%;
}
.wrap-message-edit #btnsave {
  float: right;
}
.wrap-topbtns {
  text-align: right;
}
.box-account {
  padding: 10px;
  padding: 0.625rem;
  /*border: 2px solid  @colorGreen;*/
  display: block;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.box-account .box-body {
  margin-top: 5px;
  margin-top: 0.3125rem;
  min-height: 80px;
  min-height: 5rem;
  position: relative;
}
.box-account .box-body .btn {
  margin-top: 5px;
  margin-top: 0.3125rem;
  position: absolute;
  bottom: 0;
}
.box-account .box-title {
  border-bottom: 2px solid #617179;
}
#ezpdebug {
  margin-top: 20px;
  margin-top: 1.25rem;
  font-size: 80%;
  background: #EFEFEF;
  padding: 5px;
  padding: 0.3125rem;
  color: #000000;
}
.legende {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 0;
}
.icon-published-off {
  color: #e3003c;
}
.icon-published-on {
  color: #c8d300;
}
.icon-complete-on {
  color: #c8d300;
}
.icon-complete-off {
  color: #617179;
}
.icon-field-public {
  margin-top: 3px;
  margin-top: 0.1875rem;
  font-size: 11px !important;
  font-size: 0.6875rem !important;
  display: inline-block;
  margin-left: 3px;
  margin-left: 0.1875rem;
}
#projekt-liste {
  margin-top: 16px;
  margin-top: 1rem;
}
/* DOWNLOADS */
.boxdownload-default,
.boxdownload-light {
  padding: 20px;
  padding: 1.25rem;
}
.boxdownload-default .btn,
.boxdownload-light .btn {
  text-decoration: none;
  float: right;
}
.boxdownload-default {
  background: #ffffff;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  border-bottom: 1px solid #c7d300;
}
.boxdownload-light {
  border-bottom: 4px solid #c7d300;
  padding-left: 0;
}
.boxdownload-light-first {
  border-top: 4px solid #c7d300;
}
.btn-sendmail {
  background: #009fe3;
  color: #ffffff !important;
}
.btn-sendmailimp {
  background: #009fe3;
  color: #ffffff !important;
  text-align: center;
}
.btn-sendmailimp a {
  color: #ffffff;
}
.btn-sendmailimp a:hover {
  color: #ffffff;
}
.matches-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.matches-list .match {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #617179;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}
.matches-list .match .title,
.matches-list .match .organisation,
.matches-list .match .tags {
  padding: 0;
  margin: 0;
}
.matches-list .match .tags {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-style: italic;
}
.match-intro {
  background: #EFEFEF;
}
/* FE PLUGIN */
.feup-pure-form-aligned {
  font-family: 'RigaScreenWebRegular', sans-serif;
  margin: 0;
  padding: 0;
}
.feup-pure-form-aligned .feup-pure-control-group {
  border: 1px soild #F00;
  margin: 0;
}
.feup-pure-form-aligned .feup-pure-control-group label {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: 'RigaScreenWebBold', sans-serif;
}
.feup-pure-form-aligned .feup-pure-control-group label .req-symbol,
.feup-pure-form-aligned .feup-pure-control-group label .ewd-feup-req-symbol {
  color: #e3003c;
}
.feup-pure-form-aligned .feup-pure-control-group input[type="text"],
.feup-pure-form-aligned .feup-pure-control-group input[type="password"],
.feup-pure-form-aligned .feup-pure-control-group input[type="email"],
.feup-pure-form-aligned .feup-pure-control-group select,
.feup-pure-form-aligned .feup-pure-control-group textarea {
  height: 30px;
  height: 1.875rem;
  display: block;
  width: 100%;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
}
.feup-pure-form-aligned .feup-pure-control-group .ewd-feup-submit {
  width: 100%;
  border-radius: 0;
  background: #c7d300;
  color: #617179 !important;
  text-decoration: none!important;
  font-family: 'RigaScreenWebRegular', sans-serif;
  padding: 3px 12px;
  padding: 0.1875rem 12px;
  padding: 3px 0.75rem;
  padding: 0.1875rem 0.75rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  border: 1px solid #c7d300;
}
.feup-pure-form-aligned .feup-pure-control-group .ewd-feup-submit:hover {
  background: #617179 !important;
  color: #c8d300 !important;
  border: 1px solid #617179;
}
.feup-pure-form-aligned .feup-pure-control-group .ewd-feup-submit:active {
  background: #ffffff !important;
  color: #c8d300 !important;
}
#ewd-feup-login-form,
#ewd-feup-register-form {
  background: #ecefdf;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
#ewd-feup-password-strength,
#ewd-feup-password-result {
  display: none;
}
.entry-content figure.alignleft,
.entry-content img.alignleft {
  margin-right: 8px;
  margin-right: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  float: left;
  border: none;
}
.entry-content figure.alignright,
.entry-content img.alignright {
  margin-left: 8px;
  margin-left: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  float: right;
  border: none;
}
.entry-content h2 {
  clear: both;
  float: none;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
#wrap-videonav {
  z-index: 10;
  position: absolute;
  bottom: 30px;
  bottom: 1.875rem;
  right: 30px;
  right: 1.875rem;
  width: 100%;
  text-align: right;
}
#wrap-videonav a {
  display: inline-block;
  float: right;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 30px;
  line-height: 1.875rem;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  padding: 5px;
  padding: 0.3125rem;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  text-decoration: none;
}
#wrap-videonav a:hover {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.3);
  text-decoration: none;
}
#wrap-videonav a:before {
  font-family: 'FontAwesome';
  margin-right: 5px;
  margin-right: 0.3125rem;
}
#wrap-videonav #btn-pause a {
  font-size: 30px;
  font-size: 1.875rem;
}
#wrap-videonav .soundon:before {
  content: "\f026";
}
#wrap-videonav .muted:before {
  content: "\f028";
}
#wrap-videonav .paused:before {
  content: "\f04b";
}
#wrap-videonav .playing:before {
  content: "\f04c";
}
#wrap-videonav #btn-replay:before {
  content: "\f01e";
}
img[src="https://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif"] {
  content: url("../img/icon_close.gif");
}
.wrap-pagination {
  font-family: 'RigaScreenWebRegular', sans-serif;
  border-top: 1px solid #617179;
  border-bottom: 1px solid #617179;
  padding: 10px 0;
  padding: 0.625rem 0;
  text-align: center;
  margin-top: 8px;
  margin-top: 0.5rem;
}
.wrap-pagination .pagination {
  margin: 0;
  padding: 0;
}
.wrap-pagination .pagination li {
  display: inline-block;
  margin: 1px 1px;
  margin: 0.0625rem 1px;
  margin: 1px 0.0625rem;
  margin: 0.0625rem 0.0625rem;
}
.wrap-pagination .pagination li a {
  padding: 2px;
  padding: 0.125rem;
  color: #617179;
  text-decoration: none;
}
.wrap-pagination .pagination li a:hover {
  background: #EFEFEF;
  color: #009fe3;
  text-decoration: none;
}
.wrap-pagination .pagination .first,
.wrap-pagination .pagination .prev {
  margin-right: 20px;
  margin-right: 1.25rem;
}
.wrap-pagination .pagination .last,
.wrap-pagination .pagination .next {
  margin-left: 20px;
  margin-left: 1.25rem;
}
.wrap-pagination .pagination .current a {
  background: #009fe3;
  color: #ffffff;
}
.wrap-pagination .pagination .current a:hover {
  background: #009fe3;
  color: #ffffff;
}
.tweet {
  margin-top: 8px;
  margin-top: 0.5rem;
  font-family: 'RigaScreenWebBold', sans-serif;
}
.col-img {
  min-height: 60px;
  min-height: 3.75rem;
}
.col-img #alt-caption {
  margin-right: 40px;
  margin-right: 2.5rem;
  min-height: 70px;
  min-height: 4.375rem;
}
.wrap-slider {
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.wrap-slider .wrap-slides img {
  /*	display: none; */
}
.wrap-slider .wrap-slides .img-first {
  display: block;
}
.wrap-slider .wrap-slides a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.wrap-slider .cycle-prev,
.wrap-slider .cycle-next {
  position: absolute;
  top: 0;
  width: 10%;
  min-width: 60px;
  min-width: 3.75rem;
  opacity: 0.5;
  z-index: 800;
  height: 100%;
  cursor: pointer;
  display: block;
}
.wrap-slider .cycle-prev i,
.wrap-slider .cycle-next i {
  color: #666;
  font-size: 50px;
  font-size: 3.125rem;
  margin: auto 0;
  position: absolute;
  top: 45%;
  margin: 10%;
}
.wrap-slider .cycle-prev {
  left: 0;
}
.wrap-slider .cycle-prev i {
  left: 0;
}
.wrap-slider .cycle-next {
  right: 0;
}
.wrap-slider .cycle-next i {
  right: 0;
}
.wrap-slider .cycle-prev:hover,
.wrap-slider .cycle-next:hover {
  opacity: .9;
  filter: alpha(opacity=90);
}
.wrap-slider .disabled {
  opacity: .5;
  filter: alpha(opacity=50);
}
.tag-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tag-list a {
  color: #617179;
}
.tag-list li {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: 10px;
  margin-right: 0.625rem;
  white-space: normal;
}
.tag-list li a {
  color: #617179;
}
#logo-projekt-jahr {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.wrap-imgteam {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.wrap-imgteam img {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.wrap-imgteam figcaption {
  font-family: 'RigaScreenWebRegularItalic', sans-serif;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
}
.wrap-video-download {
  font-family: 'RigaScreenWebRegularItalic', sans-serif;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
}
.img-search-result {
  width: 250px;
  width: 15.625rem;
  height: auto;
  float: left;
  margin-right: 8px;
  margin-right: 0.5rem;
  margin-top: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.row-search .article-main-full {
  border-bottom: none!important;
}
#projekt-liste .aktion header h3 {
  margin-bottom: 0;
  padding-bottom: 0;
}
#projekt-liste .aktion header p {
  margin: 0;
  padding: 0;
}
#projekt-liste .aktion header .aktion-date {
  font-family: 'RigaScreenWebBold', sans-serif;
}
#projekt-liste .aktion .aktion-body {
  padding-top: 10px;
  padding-top: 0.625rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
#projekt-liste .aktion .aktion-body p {
  margin: 0;
  padding: 0;
}
#projekt-liste .aktion .aktion-body label {
  font-family: 'RigaScreenWebBold', sans-serif;
  margin: 0;
  padding: 0;
  color: #009fe3;
}
.site-header-main .btn-logout {
  display: none;
}
.no-results {
  text-align: center;
  color: #617179;
  padding-top: 16px;
  padding-top: 1rem;
}
.remodal {
  font-family: 'RigaScreenWebRegular', sans-serif;
  /*	.remodal-confirm{
		background: @colorGreen4;
		border: 1px solid @colorGreen4;
		&:hover{
			color: @colorWhite;
			background: @colorBlue;
			border: 1px solid @colorBlue;
			}
	}*/
}
.remodal .remodal-cancel,
.remodal .remodal-confirm {
  padding: 3px 12px;
  padding: 0.1875rem 12px;
  padding: 3px 0.75rem;
  padding: 0.1875rem 0.75rem;
  margin: 0 5px;
  margin: 0 0.3125rem;
}
.remodal label {
  text-align: left;
  width: 100%;
  margin-bottom: 1px;
  margin-bottom: 0.0625rem;
  font-size: 12px;
  font-size: 0.75rem;
}
.remodal .form-group {
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
}
.remodal .btnbar {
  padding-top: 20px;
  padding-top: 1.25rem;
}
.remodal .remodal-confirm,
.remodal .remodal-cancel {
  color: #ffffff;
  background: #617179;
  border: 1px solid #617179;
}
.remodal .remodal-confirm:hover,
.remodal .remodal-cancel:hover {
  background: #455056;
  border: 1px solid #455056;
  color: #ffffff;
}
.remodal #errormsg {
  color: #e3003c;
}
.remodal #wrap-loader {
  margin: 30px;
  margin: 1.875rem;
  color: #617179;
  display: none;
}
.tag-box .checkbox {
  width: 45%;
  display: inline-block;
}
.form-error {
  border: 1px solid #e3003c;
  background: #fdeaef;
}
.form-error-radio {
  padding-left: 5px;
  padding-left: 0.3125rem;
  padding-top: 2px;
  padding-top: 0.125rem;
}
.msginput-error {
  color: #e3003c;
  font-style: italic;
  font-size: 16px;
  font-size: 1rem;
}
.wrap-media,
.wrap-medialoader,
.wrap-media-storage {
  padding: 5px;
  padding: 0.3125rem;
  border: 1px solid #617179;
  background: #ffffff;
  min-height: 120px;
  min-height: 7.5rem;
}
.wrap-media .mediaitem-empty,
.wrap-medialoader .mediaitem-empty,
.wrap-media-storage .mediaitem-empty,
.wrap-media .mediaitem,
.wrap-medialoader .mediaitem,
.wrap-media-storage .mediaitem {
  min-width: 150px;
  min-width: 9.375rem;
  display: inline-block;
  padding: 2px;
  padding: 0.125rem;
  margin: 2px;
  margin: 0.125rem;
  border: 1px solid #dfe3e4;
  background: #ffffff;
  position: relative;
  cursor: move;
  text-align: center;
}
.wrap-media .mediaitem-empty img,
.wrap-medialoader .mediaitem-empty img,
.wrap-media-storage .mediaitem-empty img,
.wrap-media .mediaitem img,
.wrap-medialoader .mediaitem img,
.wrap-media-storage .mediaitem img {
  margin: auto auto;
  max-width: 100px;
  max-width: 6.25rem;
  max-height: 86px;
  max-height: 5.375rem;
}
.wrap-media .mediaitem-empty .btn-mediaedit,
.wrap-medialoader .mediaitem-empty .btn-mediaedit,
.wrap-media-storage .mediaitem-empty .btn-mediaedit,
.wrap-media .mediaitem .btn-mediaedit,
.wrap-medialoader .mediaitem .btn-mediaedit,
.wrap-media-storage .mediaitem .btn-mediaedit {
  color: #009fe3;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  cursor: pointer;
}
.wrap-media .mediaitem-empty .btn-mediaedit:hover,
.wrap-medialoader .mediaitem-empty .btn-mediaedit:hover,
.wrap-media-storage .mediaitem-empty .btn-mediaedit:hover,
.wrap-media .mediaitem .btn-mediaedit:hover,
.wrap-medialoader .mediaitem .btn-mediaedit:hover,
.wrap-media-storage .mediaitem .btn-mediaedit:hover {
  color: #c8d300;
}
.wrap-media .mediaitem-storage,
.wrap-medialoader .mediaitem-storage,
.wrap-media-storage .mediaitem-storage {
  cursor: default;
}
.wrap-media header,
.wrap-medialoader header,
.wrap-media-storage header {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 20px;
  height: 1.25rem;
  text-align: right;
  font-size: 18px;
  font-size: 1.125rem;
  background: rgba(255, 255, 255, 0.6);
}
.wrap-media .btn-media-del,
.wrap-medialoader .btn-media-del,
.wrap-media-storage .btn-media-del {
  color: #617179;
  position: absolute;
  top: 0;
  left: 0;
}
.wrap-media .btn-media-del:hover,
.wrap-medialoader .btn-media-del:hover,
.wrap-media-storage .btn-media-del:hover {
  color: #e3003c;
}
.wrap-media footer,
.wrap-medialoader footer,
.wrap-media-storage footer {
  overflow: hidden;
  padding: 2px 0;
  padding: 0.125rem 0;
  font-family: 'RigaScreenWebRegular', sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
}
.wrap-media-storage .btn-media-del {
  display: none;
}
.wrap-media-storage .mediaitem {
  cursor: move;
}
.mediaitem-empty {
  background: #EEE;
  border: 1px dashed #CCC;
}
.wrap-media-upload {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding: 8px;
  padding: 0.5rem;
}
.wrap-media-upload .form-control {
  padding: 2px;
  padding: 0.125rem;
  margin: 0;
}
#media-storage {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
#media-storage .btn-mediaedit {
  display: none;
}
.wrap-outer-media {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.wrap-media-storage {
  max-height: 400px;
  max-height: 25rem;
  overflow-y: scroll;
}
.over {
  background: #009fe3;
}
.ui-droppable-active {
  z-index: 999;
}
.logininfo {
  padding: 10px 10px;
  padding: 0.625rem 10px;
  padding: 10px 0.625rem;
  padding: 0.625rem 0.625rem;
  background: #eff1f1;
  color: #617179;
}
/* GALLERY */
.gallery-item {
  display: inline-block;
  border: 1px solid #EFEFEF;
  padding: 2px;
  padding: 0.125rem;
  margin: 2px;
  margin: 0.125rem;
  float: left;
}
.gallery-item figcaption {
  display: none;
}
.post .post-list-date,
.news .post-list-date,
.story .post-list-date {
  margin-right: 10px;
  margin-right: 0.625rem;
  font-style: italic;
  float: left;
}
.single-story .row-story-head {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.single-story .quote {
  font-style: italic;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}
.single-story .hrefprofile {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .single-story .col-storyinfo {
    margin-top: 8px;
    margin-top: 0.5rem;
  }
}
@media (min-width: 991px) {
  .single-story .col-storyinfo {
    padding-left: 0;
  }
}
/* FORM */
.wpmem_msg {
  width: 100%!important;
  margin-right: 0 !important;
  margin-bottom: 40px !important;
  margin-bottom: 2.5rem !important;
}
#wpmem_reg,
#wpmem_login {
  font-family: 'RigaScreenWebRegular', sans-serif !important;
  color: #e3003c;
}
#wpmem_reg fieldset,
#wpmem_login fieldset {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  margin-bottom: 1rem !important;
  width: 100%!important;
}
#wpmem_reg .div_text,
#wpmem_login .div_text,
#wpmem_reg .button_div,
#wpmem_login .button_div {
  width: 100%!important;
}
#wpmem_reg .button_div,
#wpmem_login .button_div {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
#wpmem_reg .link-text,
#wpmem_login .link-text {
  font-family: 'RigaScreenWebBold', sans-serif !important;
  text-align: center!important;
  width: 50%!important;
  display: inline-block;
  clear: both;
  float: none;
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
@media (max-width: 991px) {
  #wpmem_reg .link-text,
  #wpmem_login .link-text {
    width: 100%!important;
  }
}
#wpmem_reg .link-text a,
#wpmem_login .link-text a {
  display: block;
}
@media (min-width: 991px) {
  #wpmem_reg .link-text .link-text-forgot a,
  #wpmem_login .link-text .link-text-forgot a {
    margin-right: 10px;
    margin-right: 0.625rem;
  }
  #wpmem_reg .link-text .link-text-register a,
  #wpmem_login .link-text .link-text-register a {
    margin-left: 10px;
    margin-left: 0.625rem;
  }
}
#wpmem_reg legend,
#wpmem_login legend {
  font-size: 32px !important;
  font-size: 2rem !important;
  line-height: 36px !important;
  line-height: 2.25rem !important;
  color: #617179;
  font-family: 'TundraWeb', sans-serif;
  font-weight: 400!important;
}
#wpmem_reg label,
#wpmem_login label {
  font-size: 16px;
  font-size: 1rem;
  font-family: 'RigaScreenWebBold', sans-serif;
}
#wpmem_reg .button_div,
#wpmem_login .button_div {
  text-align: left!important;
}
#wpmem_reg .noinput,
#wpmem_login .noinput,
#wpmem_reg input[type="text"],
#wpmem_login input[type="text"],
#wpmem_reg input[type="password"],
#wpmem_login input[type="password"],
#wpmem_reg input[type="email"],
#wpmem_login input[type="email"],
#wpmem_reg select,
#wpmem_login select,
#wpmem_reg textarea,
#wpmem_login textarea {
  height: 35px;
  height: 2.1875rem;
  display: block;
  width: 100%!important;
  max-width: 100%!important;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  font-family: 'RigaScreenWebRegular', sans-serif;
  margin: 0;
}
#wpmem_reg input[type="submit"],
#wpmem_login input[type="submit"] {
  /*.link-text a */
  margin-top: 8px;
  margin-top: 0.5rem;
  border-radius: 0;
  background: #617179;
  color: #ffffff !important;
  text-decoration: none!important;
  font-family: 'RigaScreenWebRegular', sans-serif;
  padding: 3px 12px;
  padding: 0.1875rem 12px;
  padding: 3px 0.75rem;
  padding: 0.1875rem 0.75rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  border: 1px solid #617179;
  width: 100%;
}
#wpmem_reg input[type="submit"]:hover,
#wpmem_login input[type="submit"]:hover {
  background: #455056 !important;
  color: #ffffff !important;
  border: 1px solid #455056;
}
#wpmem_reg input[type="submit"]:active,
#wpmem_login input[type="submit"]:active {
  background: #455056 !important;
  color: #ffffff !important;
}
#wpmem_reg input[type="submit"]:before,
#wpmem_login input[type="submit"]:before {
  font-family: 'FontAwesome';
  content: "\f04b";
  color: #ffffff;
  margin-right: 6px;
  margin-right: 0.375rem;
  font-size: 13px;
  font-size: 0.8125rem;
  position: relative;
  top: -1px;
}
#wpmem_reg .link-text a,
#wpmem_login .link-text a {
  font-family: 'RigaScreenWebRegular', sans-serif !important;
  color: #617179 !important;
}
#wpmem_reg .link-text a:before,
#wpmem_login .link-text a:before {
  color: #617179 !important;
  font-family: 'FontAwesome';
  content: "\f04b";
  color: #617179;
  margin-right: 6px;
  margin-right: 0.375rem;
  font-size: 13px;
  font-size: 0.8125rem;
  position: relative;
  top: -1px;
}
#wpmem_reg .link-text a:hover,
#wpmem_login .link-text a:hover {
  color: #455056 !important;
  text-decoration: none;
}
#wpmem_reg .link-text a:hover:before,
#wpmem_login .link-text a:hover:before {
  color: #455056 !important;
  text-decoration: none;
}
#wpmem_reg input[type="checkbox"],
#wpmem_login input[type="checkbox"] {
  margin-right: 5px;
  margin-right: 0.3125rem;
}
#wpmem_reg .checkbox,
#wpmem_login .checkbox {
  max-width: 95%;
  float: right;
  margin-right: 2%;
}
@media (max-width: 767px) {
  #wpmem_reg .checkbox,
  #wpmem_login .checkbox {
    max-width: 90%!important;
    margin-right: 0% !important;
    float: right!important;
  }
}
@media (max-width: 991px) {
  #wpmem_reg .checkbox,
  #wpmem_login .checkbox {
    max-width: 95%;
    margin-right: 0%;
  }
}
#wpmem_login .link-text {
  padding-top: 40px !important;
  padding-top: 2.5rem !important;
}
#wpmem_login legend {
  display: none;
}
#wpmem_reg legend {
  display: none;
}
.media-copy {
  margin-top: 8px;
  margin-top: 0.5rem;
  font-style: italic;
}
.ui-menu-item-wrapper:hover,
.ui-menu-item-wrapper:active {
  color: #ffffff !important;
}
.ui-menu-item {
  font-family: 'RigaScreenWebRegular', sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}
.tfm-searchach {
  max-height: 400px;
  overflow-y: auto;
  max-width: 400px;
  overflow-x: hidden;
}
#btneinreichen {
  margin-top: 8px;
  margin-top: 0.5rem;
  background: #009fe3;
  border-color: #009fe3;
}
#btneinreichen:hover {
  background: #2091c8!important;
  border-color: #2091c8!important;
}
.formTabNav .col-ftn-next {
  text-align: right;
}
/* FILE INPUT */
.file-thumb-progress {
  margin-top: 15px;
  margin-top: 0.9375rem;
}
/* Nur Internet Explorer 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .checkbox label::after {
    top: 10px;
    top: 0.625rem;
  }
}
/*
feup-pure-form-aligned {
font-family: 'RigaScreenWebRegular', sans-serif;
	margin: 0; padding: 0;
.feup-pure-control-group{
	border: 1px soild #F00;
	margin: 0;
	label{
		width: 100%;
		margin: 0; padding: 0;
		text-align: left;
		font-family: 'RigaScreenWebBold', sans-serif;
		.req-symbol, .ewd-feup-req-symbol{
			color: @colorRed;
			}
		}

	.ewd-feup-submit{


}
}

*/
/* BANNER */
.wrap-toplogo {
  position: relative;
}
.wrap-toplogo .toplogo {
  position: absolute;
  right: 16px;
  top: 0;
  z-index: 1;
  width: 56px;
  width: 3.5rem;
  height: 56px;
  height: 3.5rem;
  background: #c8d300 url('../img/logo-icon.png') no-repeat right top;
  -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.5);
}
.wrap-toplogo #tfm-banner {
  position: absolute;
  right: 38px;
  top: -200px;
  z-index: 99;
  width: 300px;
  width: 18.75rem;
  height: 186px;
  height: 11.625rem;
  -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.5);
}
.wrap-toplogo #tfm-banner p {
  margin: 0;
  padding: 0;
}
.wrap-toplogo #tfm-banner a {
  display: block;
}
.wrap-toplogo #tfm-banner #logo-rne {
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-left: 17px;
  margin-left: 1.0625rem;
}
.wrap-toplogo #tfm-banner #href-rne {
  margin-top: 2px;
  margin-top: 0.125rem;
  font-family: 'RigaScreenWebRegular', sans-serif;
  margin-left: 76px;
  margin-left: 4.75rem;
  font-size: 14px;
  font-size: 0.875rem;
}
.wrap-toplogo #tfm-banner #tfm-banner-close {
  cursor: pointer;
}
.wrap-toplogo #tfm-banner #wrap-btnclose {
  text-align: right;
}
.wrap-toplogo #tfm-banner #tfm-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #c8d300;
  width: 100%;
  height: 100%;
}
.wrap-toplogo #tfm-banner #tfm-body {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  padding: 10px 20px;
  padding: 0.625rem 20px;
  padding: 10px 1.25rem;
  padding: 0.625rem 1.25rem;
}
.wrap-toplogo #tfm-banner a {
  color: #617179;
}
.wrap-toplogo #tfm-banner a:hover {
  color: #617179;
  text-decoration: underline;
}
.wrap-charnum {
  background: #EFEFEF;
  border: 1px solid #CCC;
  width: 125px;
  width: 7.8125rem;
  float: right;
  text-align: right;
  font-size: 13px;
  font-size: 0.8125rem;
  margin-left: 8px;
  margin-left: 0.5rem;
  margin-top: 2px;
  margin-top: 0.125rem;
  padding: 2px;
  padding: 0.125rem;
}
#map-canvas {
  position: relative;
}
.bubble {
  font-family: 'RigaScreenWebRegular', sans-serif;
  position: absolute;
  width: 230px;
  width: 14.375rem;
  height: 85px;
  height: 5.3125rem;
  padding: 3px;
  padding: 0.1875rem;
  background: #617179;
  border: 3px solid #617179;
  text-align: center;
  bottom: 5%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 90;
  color: #ffffff;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  line-height: 1.125rem;
  padding: 5px;
  padding: 0.3125rem;
  -webkit-box-shadow: 0px 5px 8px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 5px 8px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px 1px rgba(0, 0, 0, 0.5);
}
.bubble:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 15px 15px;
  border-color: #617179 transparent;
  display: block;
  width: 0;
  z-index: 1;
  top: -15px;
  left: 90px;
}
.editform-ptitle {
  padding: 0;
  margin: 0;
  color: #009fe3;
}
#row-counter {
  margin-top: 16px;
  margin-top: 1rem;
}
.box-counter {
  position: relative;
  padding: 60px 40px;
  padding: 3.75rem 40px;
  padding: 60px 2.5rem;
  padding: 3.75rem 2.5rem;
  color: #ffffff;
  font-family: 'RigaScreenWebBold', sans-serif;
  font-size: 26px;
  font-size: 1.625rem;
  /*	@media (max-width: @bp-sm) {
		.padding(60px, 10px);
	}
*/
  /*
	.wrap-txt{
		background: @colorBlue;
		color: @colorWhite;
		font-family: 'TundraWeb', sans-serif;
		width: 60%;
		a, a:hover{
			color: @colorWhite;
			text-decoration: none;
			}
		}

	.wrap-num, .wrap-txt{
		.font-size(110px);
		.line-height(140px);
		text-align: center;
		display: inline-block;
		.margin-top(10px);
		.margin-bottom(13px);
		vertical-align: center;
		.padding-top(8px);
		.height(138px);
		letter-spacing: 1px;
	}
	.wrap-btn{
		text-align: right;
	} */
  /*
	#wrap-btn-map{
		position: absolute;
		.bottom(30px);
		.left(@gap);
	}
	@media (max-width: 1000px) {
		.bc-content{
			.margin(30px, 20px)!important;
		}
		.wrap-num, .wrap-txt{
			 .font-size(95px);
			.line-height(130px);
			}
	}
	@media (max-width: @bp-md) {
		.wrap-num, .wrap-txt{
			 .font-size(75px);
			.line-height(120px);
			.height(115px);
			}
	}

	@media (max-width: @bp-sm) {
		.wrap-num, .wrap-txt{
			 .font-size(50px);
			.line-height(100px);
			.height(115px);
			}
	}

	@media (max-width: @bp-xs) {
		.bc-content{
		.margin(20px, 10px)!important;
		.font-size(20px);
		.btn {
			.font-size(18px);
			}
		}
		.wrap-num, .wrap-txt{
			 .font-size(40px);
			.line-height(70px);
			.height(115px);
			width: 100%;
			float: none;
			.height(80px);
			margin-bottom:0;
			margin-top:0;
			}
	.wrap-txt{
		.margin-bottom(10px);
	}
	.wrap-btn{
		text-align: center;
	}

	}*/
}
@media (max-width: 991px) {
  .box-counter {
    padding: 40px 40px;
    padding: 2.5rem 40px;
    padding: 40px 2.5rem;
    padding: 2.5rem 2.5rem;
  }
}
@media (max-width: 767px) {
  .box-counter {
    padding: 60px 10px;
    padding: 3.75rem 10px;
    padding: 60px 0.625rem;
    padding: 3.75rem 0.625rem;
  }
}
@media (min-width: 991px) {
  .box-counter {
    min-height: 602px;
    min-height: 37.625rem;
  }
}
@media (min-width: 1033px) {
  .box-counter {
    min-height: 549px;
    min-height: 34.3125rem;
  }
}
.box-counter .wrap-num {
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-size: 100px;
  font-size: 6.25rem;
  line-height: 110px;
  line-height: 6.875rem;
  padding: 0;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  /*		@media (max-width: @bp-md) {
			.font-size(118px);
			.margin-bottom(6px);
			}
		@media (max-width: @bp-xs) {
			.font-size(90px);
		}	*/
}
.box-counter .wrap-num a,
.box-counter .wrap-num a:hover {
  color: #ffffff;
  text-decoration: none;
}
.box-counter .boxtitle {
  font-family: 'RigaScreenWebBold', sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 38px;
  font-size: 2.375rem;
  line-height: 44px;
  line-height: 2.75rem;
  margin-bottom: 13px;
  margin-bottom: 0.8125rem;
  /*		@media (max-width: @bp-md) {
			.font-size(58px);
			.line-height(64px);
			.margin-bottom(8px);
			br{
				display: none;
			}
			}
		@media (max-width: @bp-xs) {
			.font-size(48px);
			.line-height(52px);
		}	*/
}
@media (max-width: 991px) {
  .box-counter .boxtitle {
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
  .box-counter .boxtitle br {
    display: none;
  }
}
.box-counter .subtitle {
  width: 100%;
  text-align: center;
  font-family: 'RigaScreenWebRegular', sans-serif;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 36px;
  line-height: 2.25rem;
  /*		@media (max-width: @bp-md) {
			.font-size(31px);
			.line-height(34px);
		}*/
}
.box-counter .wrap-btn {
  margin-top: 31px;
  margin-top: 1.9375rem;
  width: 100%;
  text-align: center;
  /*		@media (max-width: @bp-md) {
			a{
				.font-size(26px);
				.line-height(30px);
				.padding(10px);
				.padding-bottom(7px);
			}
			a:before{
				.font-size(18px);
			}
		}	*/
}
@media (max-width: 479px) {
  .box-counter .wrap-btn a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
  }
  .box-counter .wrap-btn a:before {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.box-counter .bc-content .btn {
  font-size: 24px;
  font-size: 1.5rem;
}
.box-counter-aktion {
  background: #009ee3;
}
.box-counter-aktion .btn-more {
  border-color: #ffffff;
  background: #ffffff;
  color: #009ee3 !important;
}
.box-counter-aktion .btn-more:before {
  color: #009ee3 !important;
}
.box-counter-aktion .btn-more:hover {
  border-color: #ededed !important;
  background: #ededed !important;
  color: #009ee3 !important;
}
.box-counter-aktion .btn-more:hover:before {
  color: #009ee3 !important;
}
.tfm_gallery .item {
  width: 100%;
  position: relative;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  text-align: center;
  min-height: 320px;
  /*		min-height: 220px;
		@media (min-width: @bp-xs) {
				min-height: 320px;
			}
		@media (min-width: @bp-sm) {
			min-height: 320px;
			}
		@media (min-width: @bp-md) {
			min-height: 320px;
			}*/
}
.tfm_gallery .item .wrap-img {
  /*	background: #EFEFEF;*/
  width: 100%;
  height: 100%;
  min-height: 320px;
}
.tfm_gallery .item .gallery-land {
  width: 100%;
  height: auto;
}
.tfm_gallery .item .gallery-port {
  height: 100%;
  width: auto;
}
.tfm_gallery .item .item-footer {
  background: #FFF;
  border-top: 2px solid #9aa300;
  padding: 10px 5px;
  padding: 0.625rem 5px;
  padding: 10px 0.3125rem;
  padding: 0.625rem 0.3125rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.tfm_gallery .item .item-footer .tfm-gallery-download {
  float: right;
}
.row-galerie-overview .col-item {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}
.row-galerie-overview .col-item img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.row-galerie-overview .col-item p {
  margin-bottom: 0;
}
.sdgnav {
  padding-left: 5px;
  padding-left: 0.3125rem;
  padding-right: 5px;
  padding-right: 0.3125rem;
}
.sdgicon {
  padding: 3px;
  padding: 0.1875rem;
}
.sdgicon .wrap-icon {
  position: relative;
  width: 100%;
  height: 100%;
}
.sdgicon img {
  width: 100%;
  height: auto;
  z-index: 1;
  position: relative;
}
.sdgicon .info {
  display: none;
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 5px;
  padding: 0.3125rem;
  z-index: 2;
  font-family: 'RigaScreenWeb', sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.75rem;
}
.sdgitem-99 .info {
  background: #FFF;
  color: #009fe3;
}
.sdgitem-1 .info {
  background: #e5203c;
}
.sdgitem-2 .info {
  background: #dca639;
}
.sdgitem-3 .info {
  background: #4a9f37;
}
.sdgitem-4 .info {
  background: #c41b2e;
}
.sdgitem-5 .info {
  background: #e9422f;
}
.sdgitem-6 .info {
  background: #2ebce2;
}
.sdgitem-7 .info {
  background: #fcc11b;
}
.sdgitem-8 .info {
  background: #a21b44;
}
.sdgitem-9 .info {
  background: #ec6a30;
}
.sdgitem-10 .info {
  background: #dc1268;
}
.sdgitem-11 .info {
  background: #f29a2c;
}
.sdgitem-12 .info {
  background: #c08b2f;
}
.sdgitem-13 .info {
  background: #3f8144;
}
.sdgitem-14 .info {
  background: #2298d6;
}
.sdgitem-15 .info {
  background: #62b235;
}
.sdgitem-16 .info {
  background: #0c6aa0;
}
.sdgitem-17 .info {
  background: #17496c;
}
.sdgnav-full .sdgicon .info {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 12px;
  line-height: 0.75rem;
}
@media (max-width: 479px) {
  .sdgnav-full .sdgicon .info {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 13px;
    line-height: 0.8125rem;
  }
}
@media (max-width: 767px) {
  .sdgnav-full .sdgicon .info {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 15px;
    line-height: 0.9375rem;
  }
}
#aufmerksamsonstiges,
#zgsonstige {
  display: none;
}
.icon-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
.icon-list li {
  margin: 0;
  padding: 0;
  display: inline;
  white-space: normal;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  padding-right: 5px;
  padding-right: 0.3125rem;
}
.icon-list li a {
  display: inline-block;
  /*width: 45%;*/
}
.sdgIconSmall {
  width: 100%;
  height: auto;
}
.fa-external-link {
  font-size: 14px !important;
  font-size: 0.875rem !important;
  margin-left: 3px;
  margin-left: 0.1875rem;
}
.evinfo {
  margin-top: 0;
  padding-top: 0;
}
.infobtn {
  font-size: 18px !important;
  font-size: 1.125rem !important;
  color: #009fe3;
  margin-left: 6px;
  margin-left: 0.375rem;
  cursor: pointer;
}
.fileEV,
.fileBlob {
  padding: 3px 4px;
  padding: 0.1875rem 4px;
  padding: 3px 0.25rem;
  padding: 0.1875rem 0.25rem;
  margin: 1px 2px 1px 0;
  display: inline-block;
  border-radius: 5px;
  background: #ffffff;
  border: 1px solid #009fe3;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
}
.fileEV .btnDelEvFile,
.fileBlob .btnDelEvFile,
.fileEV .btnDelBlobFile,
.fileBlob .btnDelBlobFile {
  margin-left: 8px;
  margin-left: 0.5rem;
  color: #e3003c;
  cursor: pointer;
}
.kv-fileinput-caption {
  height: 30px !important;
  height: 1.875rem !important;
}
#tfm-ajax-loader-ev {
  display: none;
}
.hide {
  display: none;
}
.hide-md {
  height: 1px!important;
}
@media (max-width: 991px) {
  .hide-md {
    display: none;
  }
}
@media (min-width: 1199px) {
  .smonly {
    display: none;
  }
}
@media (min-width: 991px) {
  .smonly {
    display: none;
  }
}
#sdgevinfo {
  display: none;
}
#btn-sdgevinfo:before {
  font-family: 'FontAwesome';
  content: "\f054";
  color: #009fe3;
  margin-right: 6px;
  margin-right: 0.375rem;
  font-size: 13px;
  font-size: 0.8125rem;
  position: relative;
  top: -1px;
  width: 10px;
  width: 0.625rem;
  display: inline-block;
}
#btn-sdgevinfo:hover {
  text-decoration: none;
}
#btn-sdgevinfo:hover:before {
  content: "\f078";
  width: 10px;
  width: 0.625rem;
}
.form-box label {
  width: 100%;
}
.home-headerimage img {
  width: 100%;
  height: auto;
}
#orgforminfo {
  display: none;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
#kosten_personal,
#kosten_honorar,
#kosten_reise,
#kosten_sach,
#kosten_verwaltung,
#kosten_verwaltung_erg,
#kosten_gesamt,
#kosten_gesamt_prev {
  text-align: right;
}
#kosten_gesamt_prev {
  font-family: 'RigaScreenWebBold', sans-serif;
}
.hashelp {
  width: 85%;
  margin-right: 5px;
  margin-right: 0.3125rem;
  float: left;
}
.cb-err {
  display: none;
}
.fondadr p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  width: 48%;
  padding: 2px;
  padding: 0.125rem;
  float: left;
}
.loader-icon {
  display: none;
}
.radio {
  display: block;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.radio label {
  float: none;
  clear: both;
}
.radio input[type="radio"] {
  display: none;
}
.fond-nhzicon {
  width: 30px;
  width: 1.875rem;
  height: auto;
  margin-right: 5px;
  margin-right: 0.3125rem;
}
/* -- */
.cbicon {
  display: inline-block;
  margin: 5px;
  margin: 0.3125rem;
  padding-left: 0!important;
}
.cbicon input[type=checkbox] {
  display: none;
}
.cbicon .checkbox {
  padding-left: 0!important;
}
.cbicon label:before {
  display: none!important;
}
.cbicon label {
  overflow: hidden;
  font-size: 1px;
  font-size: 0.0625rem;
  text-indent: -900px;
}
.cbicon input[type=checkbox] + label {
  position: relative;
  height: 100px;
  height: 6.25rem;
  width: 100px;
  width: 6.25rem;
  border-radius: 0%;
  transition: box-shadow 0.4s, border 0.4s;
  border: solid 5px #FFF;
  box-shadow: 0 0 1px #FFF;
  /* Soften the jagged edge */
  cursor: pointer;
}
.cbicon input[type=checkbox] + label:hover,
.cbicon input[type=checkbox]:checked + label {
  border: solid 5px #009fe3;
  box-shadow: 0 0 1px #009fe3;
}
.cbicon input[type=checkbox]:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c";
  height: 30px;
  height: 1.875rem;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  color: #009fe3;
  line-height: 1;
  font-size: 40px;
  font-size: 2.5rem;
  text-shadow: -2px 0 #ffffff, 0 2px #ffffff, 2px 0 #ffffff, 0 -2px #ffffff;
  text-align: center;
  text-indent: 0%;
}
.padritem {
  padding: 5px 6px;
  padding: 0.3125rem 6px;
  padding: 5px 0.375rem;
  padding: 0.3125rem 0.375rem;
  margin: 1px 2px 1px 0;
  display: inline-block;
  background: #ffffff;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
  position: relative;
}
.padritem .btnDelAdrItem,
.padritem .btnDelRefItem,
.padritem .btnDelFinItem {
  color: #e3003c;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 10px;
}
.padritem .btnEditAdrItem,
.padritem .btnEditRefItem,
.padritem .btnEditFinItem {
  margin-left: 8px;
  margin-left: 0.5rem;
  color: #009fe3;
  cursor: pointer;
  top: 0;
  right: 10px;
  position: absolute;
}
.remodal h1 {
  font-size: 18px;
  font-size: 1.125rem;
}
.home #s1 img {
  cursor: pointer;
}
/* REGISTER */
.post-140 .checkbox {
  float: none;
  clear: both;
}
.post-140 .div_checkbox {
  min-height: 50px;
  min-height: 3.125rem;
}
#row-homeboxes {
  margin-top: 16px;
  margin-top: 1rem;
}
.tfm-homebox {
  padding: 28px 20px;
  /*	.min-height(235px); */
  min-height: 290px;
  min-height: 18.125rem;
  position: relative;
  cursor: pointer;
}
@media (max-width: 991px) {
  .tfm-homebox {
    margin-bottom: 16px;
    margin-bottom: 1rem;
    min-height: 180px;
    min-height: 11.25rem;
  }
}
@media (max-width: 1117px) {
  .tfm-homebox {
    min-height: 340px;
    min-height: 21.25rem;
  }
}
@media (max-width: 1060px) {
  .tfm-homebox {
    min-height: 340px;
    min-height: 21.25rem;
  }
}
@media (max-width: 950px) {
  .tfm-homebox {
    min-height: 360px;
    min-height: 22.5rem;
    /*	.padding(28px 20px);		*/
  }
}
@media (max-width: 990px) {
  .tfm-homebox {
    padding: 28px 10px;
  }
}
@media (max-width: 830px) {
  .tfm-homebox {
    padding: 28px 10px;
  }
}
@media (max-width: 769px) {
  .tfm-homebox {
    min-height: 360px;
    min-height: 22.5rem;
  }
}
@media (max-width: 768px) {
  .tfm-homebox {
    padding: 28px 10px;
  }
}
@media (max-width: 767px) {
  .tfm-homebox {
    min-height: 200px;
    min-height: 12.5rem;
  }
}
@media (max-width: 610px) {
  .tfm-homebox {
    min-height: 240px;
    min-height: 15rem;
  }
}
@media (max-width: 480px) {
  .tfm-homebox {
    min-height: 260px;
    min-height: 16.25rem;
  }
}
@media (max-width: 395px) {
  .tfm-homebox {
    min-height: 300px;
    min-height: 18.75rem;
  }
}
@media (max-width: 360px) {
  .tfm-homebox {
    min-height: 360px;
    min-height: 22.5rem;
  }
}
.tfm-homebox .box-title,
.tfm-homebox .box-subtitle {
  font-family: 'TundraWeb', sans-serif;
  font-size: 33px;
  font-size: 2.0625rem;
  line-height: 42px;
  line-height: 2.625rem;
  font-weight: 400;
  color: #ffffff;
}
.tfm-homebox .box-title a,
.tfm-homebox .box-subtitle a {
  color: #ffffff;
}
.tfm-homebox .box-title a:hover,
.tfm-homebox .box-subtitle a:hover {
  color: #ffffff;
}
.tfm-homebox .box-title {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.tfm-homebox .box-subtitle {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
}
.tfm-homebox .wrap-tnmore {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 20px;
  left: 1.25rem;
  bottom: 20px;
  bottom: 1.25rem;
}
.tfm-homebox .wrap-tnmore .btn-more {
  background: #ffffff;
  border-color: #ffffff;
}
.tfm-homebox .wrap-tnmore .btn-more:hover {
  color: #ffffff;
}
@media (max-width: 830px) {
  .tfm-homebox .wrap-tnmore {
    left: 10px;
    left: 0.625rem;
  }
}
@media (max-width: 768px) {
  .tfm-homebox .wrap-tnmore {
    left: 10px;
    left: 0.625rem;
  }
}
/*	@media (max-width: @bp-md) {
		.margin-bottom(@gapDbl);
		}
*/
#row-homeboxes .hbcol:last-child .tfm-homebox {
  margin-bottom: 0;
}
.tfm-homebox-aktion {
  background: #009ee3;
}
.tfm-homebox-aktion .btn-more {
  color: #009ee3 !important;
}
.tfm-homebox-aktion .btn-more:before {
  color: #009ee3;
}
.tfm-homebox-aktion .btn-more:hover {
  color: #009ee3 !important;
  background: #ededed !important;
  border-color: #ededed;
}
.tfm-homebox-aktion .btn-more:hover:before {
  color: #009ee3 !important;
}
.tfm-homebox-sdg {
  background: #e40045;
}
.tfm-homebox-sdg .btn-more {
  color: #e40045 !important;
}
.tfm-homebox-sdg .btn-more:before {
  color: #e40045;
}
.tfm-homebox-sdg .btn-more:hover {
  color: #e40045 !important;
  background: #ededed !important;
  border-color: #ededed;
}
.tfm-homebox-sdg .btn-more:hover:before {
  color: #e40045;
}
.tfm-homebox-fond {
  background: #c7d300;
}
.tfm-homebox-fond .btn-more {
  color: #c7d300 !important;
}
.tfm-homebox-fond .btn-more:before {
  color: #c7d300;
}
.tfm-homebox-fond .btn-more:hover {
  color: #c7d300 !important;
  background: #ededed !important;
  border-color: #ededed;
}
.tfm-homebox-fond .btn-more:hover:before {
  color: #c7d300;
}
.tfm-homebox-projekt {
  background: #ec6607;
}
.tfm-homebox-projekt .btn-more {
  color: #ec6607 !important;
}
.tfm-homebox-projekt .btn-more:before {
  color: #ec6607;
}
.tfm-homebox-projekt .btn-more:hover {
  color: #ffffff !important;
  background: #ededed !important;
  border-color: #ededed;
}
.tfm-homebox-projekt .btn-more:hover:before {
  color: #ffffff;
}
.tfm-homebox-neutral {
  background: #617179;
}
.tfm-homebox-neutral .btn-more {
  color: #617179 !important;
}
.tfm-homebox-neutral .btn-more:before {
  color: #617179;
}
.tfm-homebox-neutral .btn-more:hover {
  color: #617179 !important;
  background: #ededed !important;
  border-color: #ededed;
}
.tfm-homebox-neutral .btn-more:hover:before {
  color: #617179;
}
/* NEWS */
.col-news .news {
  margin-top: 0;
  margin-bottom: 0;
  /*		border-top: none!important;*/
  border: 1px solid #FFF;
  background: #eff1f1;
  padding-right: 0;
  position: relative;
}
@media (min-width: 991px) {
  .col-news .news {
    min-height: 550px;
    min-height: 34.375rem;
  }
}
@media (max-width: 1032px) {
  .col-news .news {
    min-height: 603px;
    min-height: 37.6875rem;
  }
}
@media (max-width: 991px) {
  .col-news .news {
    min-height: 610px;
    min-height: 38.125rem;
  }
}
@media (max-width: 991px) {
  .col-news .news {
    min-height: 610px;
    min-height: 38.125rem;
  }
}
@media (max-width: 470px) {
  .col-news .news {
    min-height: 550px;
    min-height: 34.375rem;
  }
}
.col-news .news .thumb {
  margin-right: 0!important;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.col-news .news .btn-more {
  background: #eff1f1;
  border: 1px solid #eff1f1;
  color: #617179 !important;
}
.col-news .news .btn-more:before {
  color: #617179 !important;
}
.col-news .news .btn-more:hover {
  background: #ffffff !important;
  border: 1px solid #ffffff;
  color: #617179 !important;
}
.col-news .news .btn-newslist {
  background: #617179;
  border: 1px solid #617179;
  color: #ffffff !important;
}
.col-news .news .btn-newslist:before {
  color: #ffffff !important;
}
.col-news .news .btn-newslist:hover {
  background: #455056 !important;
  border: 1px solid #455056;
  color: #ffffff !important;
}
.col-news .news .wrap-btnmore {
  text-align: left;
  position: absolute;
  bottom: 10px;
  bottom: 0.625rem;
  /*.left(20px);*/
}
.col-news .news .btn-more-news {
  font-family: 'RigaScreenWebRegular', sans-serif;
  background: none!important;
  border: none;
  text-decoration: none;
  margin-top: 5px;
  margin-top: 0.3125rem;
  display: inline-block;
}
.col-news .news .btn-more-news:hover {
  background: none!important;
  border: none;
  text-decoration: none;
  color: #455056 !important;
}
.col-news .news .btn-more-news:hover:before {
  color: #455056 !important;
}
.col-news .news .thumb {
  width: 100%;
  height: auto;
}
.col-news .news header,
.col-news .news .news-body {
  padding: 0 20px;
}
.col-news .news .title a {
  color: #617179;
}
.col-news .news .title a:hover {
  color: #617179;
}
@media (max-width: 991px) {
  .row-news .col-news .news {
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
  .row-news .col-news:last-child .news {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .row-news .col-news .news .news-body,
  .row-news .col-news .news header {
    padding-left: 13px;
    padding-left: 0.8125rem;
    padding-right: 13px;
    padding-right: 0.8125rem;
  }
}
/* COLORS */
.page-neutral {
  /*	.article-main{ border-color: @colorGrey; }
	.article-main-full{ border-color: @colorGrey; }	*/
}
.page-neutral .wrap-brand {
  background: #617179;
}
.page-aktion {
  /*	.article-main{ border-color: @colorAktion; }
	.article-main-full{ border-color: @colorAktion; }	*/
}
.page-aktion .wrap-brand {
  background: #009ee3;
}
.page-sdg {
  /*	.article-main{ border-color: @colorSdg; }
	.article-main-full{ border-color: @colorSdg; }	*/
}
.page-sdg .wrap-brand {
  background: #e40045;
}
.page-fond {
  /*	.article-main{ border-color: @colorFond; }
	.article-main-full{ border-color: @colorFond; }	*/
}
.page-fond .wrap-brand {
  background: #c7d300;
}
/* MEMBER MENU */
.menu .nav-aktion a {
  background: #009ee3;
  color: #ffffff;
}
.menu .nav-aktion a:hover,
.menu .nav-aktion a:active,
.menu .nav-aktion a:focus {
  background: #2091c8;
}
.menu .nav-aktion.current-menu-item a {
  background: #2091c8;
  color: #ffffff;
}
.menu .nav-sdg a {
  background: #e40045;
  color: #ffffff;
}
.menu .nav-sdg a:hover,
.menu .nav-sdg a:active,
.menu .nav-sdg a:focus {
  background: #d20d40;
}
.menu .nav-sdg.current-menu-item a {
  background: #d20d40;
  color: #ffffff;
}
.menu .nav-fond a {
  background: #c7d300;
  color: #ffffff;
}
.menu .nav-fond a:hover,
.menu .nav-fond a:active,
.menu .nav-fond a:focus {
  background: #b9c303;
}
.menu .nav-fond.current-menu-item a {
  background: #b9c303;
  color: #ffffff;
}
.menu .nav-projekt a {
  background: #ec6607;
  color: #ffffff;
}
.menu .nav-projekt a:hover,
.menu .nav-projekt a:active,
.menu .nav-projekt a:focus {
  background: #d55c06;
}
.menu .nav-projekt.current-menu-item a {
  background: #d55c06;
  color: #ffffff;
}
#row-navtop {
  padding-top: 48px;
  padding-top: 3rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}
#wrap-navtop {
  background: #ffffff;
  -webkit-box-shadow: 0px 11px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 11px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 11px 10px 0px rgba(0, 0, 0, 0.5);
}
/*
.container{
	border: 1px dashed #000;
}
*/
.dcwss.dc-wall .stream li {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
}
.dcwss-content {
  padding-left: 11px !important;
  padding-left: 0.6875rem !important;
}
@media (max-width: 767px) {
  .dcwss.dc-wall.col-2 .stream li {
    width: 100%!important;
  }
}
.dcsns-toolbar {
  display: none;
}
#wrap-smstream .wall-outer {
  margin-top: 5px;
  margin-top: 0.3125rem;
}
#gmfallback {
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: block;
  background: url('../img/fb-streetmap.png');
  background-position: center top;
  background-size: 100% auto;
}
@media (max-width: 780px) {
  #gmfallback {
    background-size: 150% auto;
  }
}
@media (max-width: 550px) {
  #gmfallback {
    background-size: 100% auto;
  }
}
@media (max-width: 420px) {
  #gmfallback {
    background-size: 140% auto;
  }
}
@media (max-width: 340px) {
  #gmfallback {
    background-size: 180% auto;
  }
}
.col-smbtn {
  display: relative;
}
#sminfo {
  top: 62px;
  left: auto;
  right: 5px;
  right: 0.3125rem;
  width: 300px;
  width: 18.75rem;
  height: 70px;
  height: 4.375rem;
}
#sminfo:after {
  left: auto;
  right: 20px;
  right: 1.25rem;
}
@media (max-width: 767px) {
  #sminfo {
    top: 97px;
  }
}
@media (max-width: 558px) {
  #sminfo {
    top: 124px;
  }
}
@media (max-width: 382px) {
  #sminfo {
    top: 148px;
    top: 9.25rem;
  }
}
@media (max-width: 370px) {
  #sminfo {
    top: 148px;
    top: 9.25rem;
    width: 270px;
    width: 16.875rem;
    height: 75px;
    height: 4.6875rem;
    right: -15px;
    right: -0.9375rem;
  }
  #sminfo:after {
    right: 40px;
    right: 2.5rem;
  }
}
@media (max-width: 307px) {
  #sminfo {
    top: 174px;
    top: 10.875rem;
  }
}
@media (max-width: 768px) {
  /*#logohead{ display: none;} GHDEV*/
  #row-brand {
    min-height: 40px;
    min-height: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 800px) {
  #col-contentmap #map-canvas {
    height: 359px;
    height: 22.4375rem;
  }
}
@media all and (-ms-high-contrast: none) {
  .col-search #searchtop input {
    padding-top: 5px;
    padding-top: 0.3125rem;
  }
}
#wrap-navtopdesk {
  background: #617179 url('../img/bg-nav.png');
  background-repeat: no-repeat;
  background-size: 100% 33%;
  background-position: bottom;
}
@media (max-width: 991px) {
  #wrap-navtopdesk {
    display: none;
  }
}
.home #wrap-navtopdesk {
  background: #617179 url('../img/bg-navhome.png');
  background-repeat: no-repeat;
  background-size: 100% 33%;
  background-position: bottom;
}
.page-fond #wrap-navtopdesk {
  background: #c7d300 url('../img/bg-nav.png');
  background-repeat: no-repeat;
  background-size: 100% 33%;
  background-position: bottom;
}
.page-aktion #wrap-navtopdesk {
  background: #009ee3 url('../img/bg-nav.png');
  background-repeat: no-repeat;
  background-size: 100% 33%;
  background-position: bottom;
}
.page-sdg #wrap-navtopdesk {
  background: #e40045 url('../img/bg-nav.png');
  background-repeat: no-repeat;
  background-size: 100% 33%;
  background-position: bottom;
}
#row-navtopdesk {
  margin-left: -16px !important;
  margin-left: -1rem !important;
  margin-right: -16px !important;
  margin-right: -1rem !important;
}
#row-navtopdesk .col-navtopdesk {
  background: #ffffff;
}
a.svg {
  position: relative;
  display: inline-block;
}
a.svg:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.svgsmall {
  width: 54px;
  overflow: hidden;
}
#logoheadsmall {
  display: none;
}
@media (max-width: 767px) {
  #logohead {
    display: none;
  }
  #logoheadsmall {
    display: block;
  }
}
.page-template-tpl_news .box-map,
.single .box-map {
  margin-top: 0px !important;
  margin-top: 0rem !important;
}
#projekt-liste .fond .short {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
#projekt-liste .fond p,
#projekt-liste .fond label {
  margin-bottom: 0;
}
#projekt-liste .fond label {
  font-family: 'RigaScreenWebBold', sans-serif;
  margin: 0;
  padding: 0;
  color: #c7d300;
}
#projekt-liste .fond .btn-more {
  margin-top: 8px;
  margin-top: 0.5rem;
}
#projekt-liste .fond .img-search-result {
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
}
.col-fpkategorie {
  padding-left: 0!important;
}
.previewlink {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  float: right;
  vertical-align: text-bottom;
  padding-top: 14px;
  padding-top: 0.875rem;
}
.page-template-tpl_member {
  /*	article .seperator{
		display: none;
	}*/
}
.page-template-tpl_member article {
  border-bottom: none;
}
.account-box {
  padding: 16px 0;
  padding: 1rem 0;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  border-bottom: 1px solid #617179;
}
.account-box h2 {
  font-family: 'TundraWeb', serif;
  font-weight: 400;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.account-box .btn {
  margin-right: 16px;
  margin-right: 1rem;
}
.account-box .btn:before {
  font-family: 'FontAwesome';
  content: "\f04b";
  color: #ffffff;
  margin-right: 6px;
  margin-right: 0.375rem;
  font-size: 13px;
  font-size: 0.8125rem;
  position: relative;
  top: -1px;
}
@media (max-width: 991px) {
  .account-box .btn {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
  .account-box .wrap-zr {
    display: block;
    width: 100%;
  }
}
.account-box-linetop {
  border-top: 1px solid #617179;
}
.account-box-aktion {
  margin-top: 16px;
  margin-top: 1rem;
  padding-top: 32px;
  padding-top: 2rem;
}
.account-box-aktion .btn {
  border-color: #009ee3;
  background: #009ee3;
}
.account-box-aktion .btn:hover {
  background: #2091c8 !important;
  border-color: #2091c8 !important;
}
.account-box-fond .btn {
  border-color: #c7d300;
  background: #c7d300;
}
.account-box-fond .btn:hover {
  background: #b9c303 !important;
  border-color: #b9c303 !important;
}
.account-box-sdg .btn {
  border-color: #e40045;
  background: #e40045;
}
.account-box-sdg .btn:hover {
  background: #d20d40 !important;
  border-color: #d20d40 !important;
}
.account-box-projekt .btn {
  border-color: #ec6607;
  background: #ec6607;
}
.account-box-projekt .btn:hover {
  background: #ec6607 !important;
  border-color: #ec6607 !important;
}
#wpmem_register_form legend {
  display: none;
}
.col-btn-pdf {
  text-align: left;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
}
.col-btn-pdf #btn-pdf {
  width: 300px;
  width: 18.75rem;
  display: inline-block;
  background-color: #009ee3;
  border-color: #009ee3;
}
.col-btn-pdf #btn-pdf:hover {
  background-color: #2091c8 !important;
  border-color: #2091c8 !important;
}
@media (max-width: 991px) {
  .col-btn-pdf #btn-pdf {
    width: 100%;
  }
}
.noinput {
  background-color: #eff1f1!important;
}
.row-news-opt1 .sectiontitle {
  border-top: none;
  margin-top: 8px;
  margin-top: 0.5rem;
}
.homeboxes-spacer {
  border-top: 1px solid #617179;
  margin-top: 16px;
  margin-top: 1rem;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.sectiontitle-slim {
  margin-top: 16px;
  margin-top: 1rem;
}
/* ********************
	NAVIGATION
  ******************** */
.menu-toggle {
  background-color: #c8d300;
  color: #ffffff;
  padding: 5px;
  padding: 0.3125rem;
  border: 1px solid #c8d300;
  display: none;
}
.menu-item-has-children a:after,
.dropdown-toggle:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-size: 11px;
  font-size: 0.6875rem;
  speak: none;
  text-align: left;
  text-decoration: inherit;
  text-transform: none;
  vertical-align: top;
}
.site-header-menu {
  display: none;
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}
.site-header-menu.toggled-on,
.no-js .site-header-menu {
  display: block;
}
.nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav li {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
}
.nav li a {
  font-family: 'RigaScreenWebBold', sans-serif;
  padding: 4px 2px;
  padding: 0.25rem 2px;
  padding: 4px 0.125rem;
  padding: 0.25rem 0.125rem;
  display: block;
  text-decoration: none;
}
.nav li a:hover,
.nav li a:focus {
  text-decoration: none;
}
.wrap-navservice {
  text-align: left;
}
.navlang li,
.navservice li {
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0;
  margin-left: 0px;
  margin-left: 0rem;
  margin-right: 8px;
  margin-right: 0.5rem;
}
.navlang .btn-logout,
.navservice .btn-logout {
  margin-right: 17px;
  margin-right: 1.0625rem;
}
.navlang .btn-login,
.navservice .btn-login {
  margin-right: 1px;
  margin-right: 0.0625rem;
}
.navlang .btn-konto,
.navservice .btn-konto {
  margin-right: 0;
}
.navlang a,
.navservice a {
  text-transform: none;
  font-family: 'RigaScreenWebRegular', sans-serif !important;
  color: #617179 !important;
  background: none;
}
.navlang a:hover,
.navservice a:hover {
  color: #455056 !important;
  background: none;
}
.navlang .btn-logout a,
.navservice .btn-logout a,
.navlang .btn-login a,
.navservice .btn-login a,
.navlang .btn-konto a,
.navservice .btn-konto a {
  min-width: 90px;
  min-width: 5.625rem;
  vertical-align: middle;
}
.navlang .btn-logout a:before,
.navservice .btn-logout a:before,
.navlang .btn-login a:before,
.navservice .btn-login a:before,
.navlang .btn-konto a:before,
.navservice .btn-konto a:before {
  margin-right: 5px;
  margin-right: 0.3125rem;
  float: left;
  width: 23px;
  width: 1.4375rem;
  height: 24px;
  height: 1.5rem;
  display: block;
}
.navlang .btn-logout a:before,
.navservice .btn-logout a:before {
  width: 32px;
  width: 2rem;
  background-position: -30px -60px;
  content: url('../img/icon-logout.svg');
}
.navlang .btn-login a:before,
.navservice .btn-login a:before {
  width: 26px;
  width: 1.625rem;
  height: 23px;
  height: 1.4375rem;
  background-position: -70px -60px;
  content: url('../img/icon-login.svg');
}
.navlang .btn-konto a:before,
.navservice .btn-konto a:before {
  background-position: 0px -60px;
  content: url('../img/icon-konto.svg');
}
.navservice .current-page-parent a {
  color: #c8d300;
  background: #ffffff;
}
.navservice .current-menu-item a {
  color: #009fe3;
  background: transparent;
}
.navservice,
.navlang {
  display: inline-block;
  float: left;
}
.navlang {
  margin-left: 13px;
  margin-left: 0.8125rem;
}
.navlang .menu-item-9999999999 > a {
  font-family: 'RigaScreenWebBold', sans-serif !important;
}
.menu_item_wpglobus_menu_switch .sub-menu {
  z-index: 10;
  margin: 0;
  padding: 0;
  position: absolute;
  display: inline-block !important;
  position: albsolute;
  top: 0;
  left: 50px;
  left: 3.125rem;
  margin-left: 20px;
  margin-left: 1.25rem;
}
#menu-langselect span {
  background-image: none;
  text-transform: uppercase;
  padding-left: 0;
}
#menu-langselect li,
#menu-langselect .sub-menu li {
  display: inline-block;
  margin-right: 0;
}
#menu-langselect .sub-menu {
  min-width: 50px;
  min-width: 3.125rem;
  display: inline-block;
  margin-left: -23px;
  margin-left: -1.4375rem;
}
#menu-langselect .sub-menu > li a {
  display: inline-block;
}
#menu-langselect .sub-menu > li:before {
  content: "|";
  display: inline-block;
  margin-right: 2px;
  margin-right: 0.125rem;
}
.wpglobus_flag_en {
  background: none;
}
.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu li {
  position: relative;
  display: block;
  text-transform: none;
  text-align: left;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.menu li a {
  font-family: 'RigaScreenWebRegular', sans-serif;
  padding: 4px 10px;
  padding: 0.25rem 10px;
  padding: 4px 0.625rem;
  padding: 0.25rem 0.625rem;
  display: block;
  text-decoration: none;
  background: #eff1f1;
  color: #617179;
}
.menu li a:hover,
.menu li a:focus {
  background: #617179;
  color: #ffffff;
  text-decoration: none;
}
.menu .current-menu-item a {
  background: #617179;
  color: #ffffff;
}
#breadcrumb {
  list-style: none;
  font-family: 'RigaScreenWebRegular', sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #617179;
  margin: 0;
  padding: 0;
  padding-bottom: 18px;
  padding-bottom: 1.125rem;
}
#breadcrumb .seperator:before {
  font-family: 'FontAwesome';
  content: "\f04b";
  color: #617179;
  margin-left: 6px;
  margin-left: 0.375rem;
  margin-right: 6px;
  margin-right: 0.375rem;
  font-size: 13px;
  font-size: 0.8125rem;
  position: relative;
  top: -1px;
}
#breadcrumb li {
  word-wrap: break-word;
  white-space: normal;
  position: relative;
  display: inline-block;
}
#breadcrumb li a {
  color: #617179;
  text-decoration: none;
}
#breadcrumb li a .seperator:before {
  color: #617179 !important;
}
#breadcrumb li a:hover {
  color: #455056;
  text-decoration: none;
}
#breadcrumb li a:hover .seperator:before {
  color: #455056 !important;
}
.no-js .menu-toggle {
  display: none;
}
.menu-toggle:hover,
.menu-toggle:focus {
  background-color: transparent;
  border-color: #007acc;
  color: #007acc;
}
.menu-toggle.toggled-on,
.menu-toggle.toggled-on:hover,
.menu-toggle.toggled-on:focus {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}
.menu-toggle:focus {
  outline: 0;
}
.menu-toggle.toggled-on:focus {
  outline: thin dotted;
}
@media screen and (min-width: 44.375em) {
  .menu-toggle {
    font-size: 16px;
    font-size: 1.0rem;
    margin: 1.3125em 0;
    padding: 0.8125em 0.875em 0.6875em;
  }
}
/**
 * 14.3 - >= 910px
 */
@media screen and (min-width: 56.875em) {
  .navtop99 li:hover > ul,
  .navtop99 li.focus > ul {
    right: auto;
    left: 0;
  }
  .navtop99 li:hover a:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .navtop99 ul {
    padding: 0;
    display: block;
    left: -999em;
    margin: 0;
    position: absolute;
    z-index: 99999;
    border-top: 2px solid #617179;
  }
  .navtop99 ul .menu-item-has-children > a {
    margin: 0;
    padding-right: 20px;
    padding-right: 1.25rem;
  }
  .navtop99 ul .menu-item-has-children > a:after {
    content: "\F054";
    position: absolute;
    right: 5px;
    right: 0.3125rem;
    top: 5px;
    top: 0.3125rem;
  }
  .navtop99 ul li {
    background: #ffffff;
    border-bottom: 2px solid #617179;
  }
  .navtop99 ul li a {
    font-family: 'RigaScreenWebBold', sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
    letter-spacing: 1px;
    white-space: normal;
    width: 220px;
    width: 13.75rem;
    padding-top: 6px;
    padding-top: 0.375rem;
    padding-bottom: 6px;
    padding-bottom: 0.375rem;
  }
  .navtop99 ul li a:hover {
    background: #c8d300;
    color: #ffffff;
  }
  .navtop99 ul li:hover {
    background: #c8d300;
  }
  .navtop99 ul li:hover a:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .navtop99 ul li:hover > ul,
  .navtop99 ul li.focus > ul {
    right: auto;
    left: 100%;
  }
  .navtop99 ul .menu-item-has-children > a:after {
    right: 5px;
    right: 0.3125rem;
    top: 5px;
    top: 0.3125rem;
    /*	-webkit-transform:	rotate(90deg);
				-moz-transform:		rotate(90deg);
				-ms-transform:		rotate(90deg);
				transform:			rotate(90deg); */
  }
  .navtop99 ul ul {
    top: -2px;
  }
  .dropdown-toggle,
  .main-navigation ul .dropdown-toggle.toggled-on,
  .menu-toggle {
    display: none;
  }
}
/*
.entry-content{
ul{
	margin:0;
	padding:0;
	.margin-left(30px);
list-style: none;
	li{

		.text-indent( -5px);
		.margin-left(20px);
		position: relative;
	&:before{
		font-family: "FontAwesome";
		.font-size(12px);
		content: '\f0c8';
		color: @colorGreen;
		top: -2px;
		.left: -5px;
		position: absolute;
	}}
}

}

*/
.entry-content ul {
  list-style: square;
  margin-left: 2px;
  margin-left: 0.125rem;
}
.entry-content ul li {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.ul-sub {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 8px;
  margin-left: 0.5rem;
}
.ul-sub li {
  list-style: none;
  text-indent: -16px;
  text-indent: -1rem;
  margin-left: 0px;
  margin-left: 0rem;
  position: relative;
}
.ul-sub li:before {
  font-family: "FontAwesome";
  font-size: 13px;
  font-size: 0.8125rem;
  content: '\f054 ';
  color: #c8d300;
  margin-right: 5px;
  margin-right: 0.3125rem;
}
.su-spoiler-content ul,
.su-spoiler-content ol {
  padding-left: 30px;
  padding-left: 1.875rem;
  margin-bottom: 15px !important;
  margin-bottom: 0.9375rem !important;
}
.su-spoiler-content ul ul,
.su-spoiler-content ol ul,
.su-spoiler-content ul ol,
.su-spoiler-content ol ol {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
#btnmenu {
  cursor: pointer;
  color: #ffffff;
  margin-right: 50px;
  margin-right: 3.125rem;
  display: inline-block;
  float: left;
  min-width: 43px;
  min-width: 2.6875rem;
}
@media (min-width: 991px) {
  #btnmenu {
    display: none;
  }
}
@media (max-width: 991px) {
  #btnmenu {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
}
@media (max-width: 383px) {
  #btnmenu {
    margin-right: 10px;
    margin-right: 0.625rem;
    min-width: 30px;
    min-width: 1.875rem;
  }
}
@media (max-width: 991px) {
  .nav-nonmobile {
    display: none!important;
  }
}
#mobile-navigation-holder {
  background-color: #009fe3;
  margin: 0;
  padding: 0;
  z-index: 998;
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  min-height: 100%;
  min-width: 350px;
  min-width: 21.875rem;
  -webkit-box-shadow: -5px 0px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -5px 0px 10px rgba(0, 0, 0, 0.2);
  box-shadow: -5px 0px 10px rgba(0, 0, 0, 0.2);
  display: none;
}
@media (max-width: 400px) {
  #mobile-navigation-holder {
    width: 100%;
  }
}
#mobile-navigation {
  font-family: 'RigaScreenWebBold', sans-serif;
  display: none;
  margin: 0;
  padding: 0;
  z-index: 999;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  min-height: 100%;
  min-width: 350px;
  min-width: 21.875rem;
  /* SUBMENU */
}
@media (max-width: 400px) {
  #mobile-navigation {
    width: 100%;
    min-width: 100%;
  }
}
#mobile-navigation .nav-mobile {
  padding-right: 8px;
  padding-right: 0.5rem;
  padding-left: 8px;
  padding-left: 0.5rem;
  display: block;
  width: 100%;
}
#mobile-navigation .nav-mobile li {
  display: block;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ffffff;
}
#mobile-navigation .nav-mobile li a {
  color: rgba(255, 255, 255, 0.7);
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
  padding: 5px 0px;
  padding: 0.3125rem 0px;
  padding: 5px 0rem;
  padding: 0.3125rem 0rem;
  text-decoration: none;
}
#mobile-navigation .nav-mobile li .sub-menu {
  margin-left: 8px;
  margin-left: 0.5rem;
  padding-left: 0;
}
#mobile-navigation .nav-mobile li li:first-child {
  border-top: 1px solid #ffffff;
}
#mobile-navigation .nav-mobile li:last-child {
  border-bottom: 0px solid #ffffff;
}
#mobile-navigation .nav-mobile li:hover > a,
#mobile-navigation .nav-mobile li a:hover,
#mobile-navigation .nav-mobile li:focus > a,
#mobile-navigation .nav-mobile li a:focus {
  color: #ffffff;
}
#mobile-navigation .nav-mobile .current_page_parent > a,
#mobile-navigation .nav-mobile .current_page_parent > a,
#mobile-navigation .nav-mobile .current_page_item > a,
#mobile-navigation .nav-mobile .current_page_ancestor > a,
#mobile-navigation .nav-mobile .current-menu-item > a,
#mobile-navigation .nav-mobile .current-menu-ancestor > a {
  color: #ffffff;
}
#mobile-navigation #navcloseholder {
  text-align: right;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-right: 20px;
  margin-right: 1.25rem;
  color: #ffffff;
}
#mobile-navigation #btnnavclose {
  cursor: pointer;
}
#mobile-navigation #mn-closeLayer {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 997;
}
.navtop {
  margin: 0;
  padding: 0;
  background: #617179;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  padding-top: 0px;
  padding-top: 0rem;
}
@media (min-width: 767px) {
  .navtop {
    /*	.padding(0 0); */
  }
}
.navtop .item-sub,
.navtop .item-main,
.navtop .sub-menu {
  margin: 0;
  padding: 0;
}
.navtop .item-sub,
.navtop .item-main {
  display: block;
  width: 100%;
}
.navtop .item-sub a,
.navtop .item-main a {
  font-weight: 400;
  color: #ffffff;
  padding: 8px 12px;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 6px;
  padding-bottom: 0.375rem;
}
@media (max-width: 980px) and (min-width: 768px) {
  .navtop .item-sub a,
  .navtop .item-main a {
    padding-left: 10px;
    padding-left: 0.625rem;
    padding-right: 4px;
    padding-right: 0.25rem;
  }
}
.navtop .item-sub a:hover,
.navtop .item-main a:hover {
  background: #455056;
}
.navtop .item-main a {
  font-family: 'RigaScreenWebBold', sans-serif;
  text-transform: uppercase!important;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
}
@media (max-width: 1110px) and (min-width: 768px) {
  .navtop .item-main a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
  }
}
@media (max-width: 980px) and (min-width: 768px) {
  .navtop .item-main a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
  }
}
.navtop .item-sub a {
  font-family: 'RigaScreenWebRegular', sans-serif;
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400!important;
  text-transform: none!important;
}
.navtop .item-sub a:hover {
  background: #455056;
}
.navtop .sub-menu {
  margin-top: 26px;
  margin-top: 1.625rem;
  padding-bottom: 22px;
  padding-bottom: 1.375rem;
}
.navtop.nav-aktion {
  background: #009ee3;
}
.navtop.nav-aktion .item-sub a,
.navtop.nav-aktion .item-main a {
  background: #009ee3;
}
.navtop.nav-aktion .item-sub a:hover,
.navtop.nav-aktion .item-main a:hover {
  background: #2091c8 !important;
}
.navtop.nav-sdg {
  background: #e40045;
}
.navtop.nav-sdg .item-sub a,
.navtop.nav-sdg .item-main a {
  background: #e40045;
}
.navtop.nav-sdg .item-sub a:hover,
.navtop.nav-sdg .item-main a:hover {
  background: #d20d40 !important;
}
.navtop.nav-fond {
  background: #c7d300;
}
.navtop.nav-fond .item-sub a,
.navtop.nav-fond .item-main a {
  background: #c7d300;
}
.navtop.nav-fond .item-sub a:hover,
.navtop.nav-fond .item-main a:hover {
  background: #b9c303 !important;
}
.navtopdesk {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  width: 100%;
  padding-bottom: 22px;
  padding-bottom: 1.375rem;
  /* FIRST item */
  /* SUBMENU */
}
.navtopdesk .nav-fond.current-menu-item > a,
.navtopdesk .nav-fond.current-menu-ancestor > a,
.navtopdesk .nav-fond.current-menu-parent > a,
.navtopdesk .nav-fond.current-menu-parent > a {
  color: #c7d300;
}
.navtopdesk .nav-sdg.current-menu-item > a,
.navtopdesk .nav-sdg.current-menu-ancestor > a,
.navtopdesk .nav-sdg.current-menu-parent > a,
.navtopdesk .nav-sdg.current-menu-parent > a {
  color: #e40045;
}
.navtopdesk .nav-aktion.current-menu-item > a,
.navtopdesk .nav-aktion.current-menu-ancestor > a,
.navtopdesk .nav-aktion.current-menu-parent > a,
.navtopdesk .nav-aktion.current-menu-parent > a {
  color: #009ee3;
}
.navtopdesk .nav-neutral.current-menu-item > a,
.navtopdesk .nav-neutral.current-menu-ancestor > a,
.navtopdesk .nav-neutral.current-menu-parent > a,
.navtopdesk .nav-neutral.current-menu-parent > a {
  color: #455056;
}
.navtopdesk > li {
  margin: 0;
  margin-right: -4px;
  padding: 0;
  padding-top: 22px;
  padding-top: 1.375rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  width: 20%;
  text-align: center;
  vertical-align: middle;
  position: relative;
  display: inline-block;
}
.navtopdesk > li a {
  vertical-align: middle;
  color: #617179;
  margin: 0;
  padding: 0;
  padding-top: 4px;
  padding-top: 0.25rem;
  min-height: 50px;
  min-height: 3.125rem;
  border-left: 1px solid #617179;
}
.navtopdesk > li:hover {
  background: #617179;
}
.navtopdesk > li:hover a {
  color: #ffffff;
  border-color: rgba(0, 0, 0, 0);
}
.navtopdesk li:first-child a {
  border-left: 0px solid #617179;
  border-left: none;
  padding-top: 18px;
  padding-top: 1.125rem;
}
.navtopdesk .nav-fond:hover {
  background: #c7d300;
}
.navtopdesk .nav-sdg:hover {
  background: #e40045;
}
.navtopdesk .nav-aktion:hover {
  background: #009ee3;
}
.navtopdesk .sub-menu {
  display: none;
  /*.margin-left(2px); */
  padding: 0;
  margin: 0;
  margin-top: -2px;
  margin-top: -0.125rem;
  padding-top: 18px;
  padding-top: 1.125rem;
  padding-bottom: 18px;
  padding-bottom: 1.125rem;
  position: absolute;
  z-index: 9999999;
  width: 100%;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
}
.navtopdesk .sub-menu li {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}
.navtopdesk .sub-menu li a {
  min-height: auto;
  padding: 8px 4px !important;
  margin: 4px 0;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400;
  font-family: 'RigaScreenWebRegular', sans-serif;
  text-transform: none;
}
.navtopdesk .sub-menu li a:hover {
  background: #455056;
}
.navtopdesk .active {
  background: #617179;
  -webkit-box-shadow: 3px 1px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 1px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 1px 5px 0px rgba(0, 0, 0, 0.3);
}
.navtopdesk .active a {
  color: #ffffff;
  border-color: rgba(0, 0, 0, 0);
}
.navtopdesk .active .sub-menu {
  display: block;
  background: #617179;
}
.navtopdesk .preactive a {
  border-color: rgba(0, 0, 0, 0);
}
.navtopdesk li.active.nav-neutral {
  background: #617179;
}
.navtopdesk li.active.nav-neutral a {
  color: #ffffff;
}
.navtopdesk li.active.nav-neutral:hover {
  background: #617179 !important;
}
.navtopdesk li.active.nav-neutral .sub-menu {
  background: #617179;
}
.navtopdesk li.active.nav-neutral .sub-menu a {
  background: #617179;
}
.navtopdesk li.active.nav-neutral .sub-menu a:hover {
  background: #455056 !important;
}
.navtopdesk li.active.nav-aktion {
  background: #009ee3;
}
.navtopdesk li.active.nav-aktion a {
  color: #ffffff;
}
.navtopdesk li.active.nav-aktion:hover {
  background: #009ee3 !important;
}
.navtopdesk li.active.nav-aktion .sub-menu {
  background: #009ee3;
}
.navtopdesk li.active.nav-aktion .sub-menu a {
  background: #009ee3;
}
.navtopdesk li.active.nav-aktion .sub-menu a:hover {
  background: #2091c8 !important;
}
.navtopdesk li.active.nav-sdg {
  background: #e40045;
}
.navtopdesk li.active.nav-sdg a {
  color: #ffffff;
}
.navtopdesk li.active.nav-sdg:hover {
  background: #e40045 !important;
}
.navtopdesk li.active.nav-sdg .sub-menu {
  background: #e40045;
}
.navtopdesk li.active.nav-sdg .sub-menu a {
  background: #e40045;
}
.navtopdesk li.active.nav-sdg .sub-menu a:hover {
  background: #d20d40 !important;
}
.navtopdesk li.active.nav-fond {
  background: #c7d300;
}
.navtopdesk li.active.nav-fond a {
  color: #ffffff;
}
.navtopdesk li.active.nav-fond:hover {
  background: #c7d300 !important;
}
.navtopdesk li.active.nav-fond .sub-menu {
  background: #c7d300;
}
.navtopdesk li.active.nav-fond .sub-menu a {
  background: #c7d300;
}
.navtopdesk li.active.nav-fond .sub-menu a:hover {
  background: #b9c303 !important;
}
.navtopdesk4 > li {
  width: 25%;
}
.navtopdesk4 > li > a {
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
}
.menu-topmenu-container {
  border-bottom: 1px solid #617179;
}
.home .menu-topmenu-container {
  border-bottom: 0px solid #617179;
  border-bottom: none;
}
#loginform {
  border: 1px soid #f00;
}
#loginform .itsec-recaptcha-opt-in {
  border: 1px solid #F00!important;
}
#loginform .itsec-recaptcha-opt-in .itsec-recaptcha-opt-in__agree {
  color: #F00!important;
}
.cmalert {
  /*	display: none;*/
  margin-top: 26px;
  margin-top: 1.625rem;
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
  border: 3px solid #e3003c;
  background: #ffffff !important;
  border-color: #d22211;
  color: #d22211;
}
.cmalert p {
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 21px;
  line-height: 1.3125rem;
  margin: 0;
  padding: 0;
  color: #d22211;
}
.cmalert a {
  color: #d22211;
  text-decoration: underline;
}
.cmalert a:hover {
  color: #d22211;
  text-decoration: underline;
}
.page-aktion .cmalert {
  display: block;
}
#wrap-smstream .ff-filter-holder {
  text-align: right;
  margin-top: 0;
}
#wrap-smstream .ff-search {
  display: none;
}
#wrap-smstream .ff-filter {
  padding: 5px;
  padding: 0.3125rem;
  border-radius: 0;
  height: 30px;
  height: 1.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-family: 'RigaScreenWebRegular', sans-serif;
}
#wrap-smstream .ff-loadmore-wrapper .ff-btn {
  font-family: 'RigaScreenWebRegular', sans-serif;
  border-radius: 0;
}
/*
#wrap-smstream{
	background: @colorGreyLight;
	width: 100%;
	height: 800px;
	overflow-x: hidden;
	border-bottom: 20px solid @colorGreyLight;
.ff-label-text,
	.dcsns-li, .dcsns-twitter, .dcsns-facebook{
		font-family: 'RigaScreenWebRegular', sans-serif;
		}
	.section-user{
		font-family: 'RigaScreenWebRegularItalic', sans-serif;
		}
	.section-intro{
		font-weight: 400;
		}
	strong{
		font-family: 'RigaScreenWebBold', sans-serif;
		}
		#dcsns-filter{
			a{
				.width(31px); .height(31px);
				border-radius: 50%;
				background: @colorGrey;
				text-shadow: none;
			}
		}

	@media (max-width: @bp-sm) {
		.stream>li{
			width: 47%!important;
		}
	}
		@media (max-width: @bp-xs) {
		.stream>li{
			width: 99%!important;
		}
	}
}
*/
.row-social h3 {
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
}
.row-social .btn {
  font-size: 13px;
  font-size: 0.8125rem;
}
.row-social hr {
  border-top: 8px solid #dfe3e4;
  margin: 0;
  padding: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
@media (min-width: 405px) {
  #colsmLayer {
    z-index: 99;
  }
  #colsmFeed {
    margin-top: -86px;
    margin-top: -5.375rem;
    padding-bottom: 86px;
    padding-bottom: 5.375rem;
  }
  #wrap-smstream .ff-stream {
    padding-top: 40px;
    padding-top: 2.5rem;
  }
}
@media (max-width: 405px) {
  #colsmFeed {
    margin-top: 0;
    padding-top: 0;
  }
  .ff-header,
  .ff-filter-holder {
    display: none!important;
  }
}
#colsmLayerN .box-socialfeed {
  background: #eff1f1;
}
#cookie-notice {
  font-family: 'TundraWeb', serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}
#cn-close-notice {
  display: none;
}
.cookie-notice-container a {
  color: #ffffff;
  text-decoration: underline;
}
.cookie-notice-container a:hover {
  color: #EEE;
  text-decoration: none;
}
.ccbtn:nth-of-type(3) {
  font-family: 'RigaScreenWebRegular', sans-serif !important;
  color: #ffffff !important;
  background: none;
}
.ccbtn:nth-of-type(3):hover {
  color: #EEE	!important;
  background: none;
}
.ccbtn:nth-of-type(2),
.ccbtn:nth-of-type(1) {
  background: #ffffff;
  padding: 5px 12px 3px 12px;
  border-radius: 0;
  color: #009fe3 !important;
  text-decoration: none!important;
  font-family: 'RigaScreenWebRegular', sans-serif !important;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.ccbtn:nth-of-type(2):hover,
.ccbtn:nth-of-type(1):hover {
  background: #ededed !important;
  color: #000000 !important;
}
.wrap-tfmif {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 99%;
}
.tfmiframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
/* COUNTER SIDEBAR */
.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
#tfm-aclayer {
  background: #ffffff;
  -webkit-box-shadow: 0px 5px 8px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 5px 8px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px 1px rgba(0, 0, 0, 0.5);
  height: 220px;
  height: 13.75rem;
  width: 220px;
  width: 13.75rem;
  position: absolute;
  top: 200px;
  top: 12.5rem;
  left: 0;
  z-index: 999999;
  padding: 0px;
  padding: 0rem;
  overflow: hidden;
}
@media (max-width: 1400px) {
  #tfm-aclayer {
    /*	display: none;*/
  }
}
#row-home {
  display: relative;
}
#tfm-aclayer {
  /*	.padding(30px);
	border-radius:50%;
	background: @colorGreen; */
  background: #none;
  height: 220px;
  height: 13.75rem;
  width: 220px;
  width: 13.75rem;
  top: -120px;
  top: -7.5rem;
  left: -180px;
  left: -11.25rem;
  transform: scale(0.8);
}
@media (max-width: 1440px) {
  #tfm-aclayer {
    height: 199px;
    height: 12.4375rem;
    width: 199px;
    width: 12.4375rem;
    padding: 0;
    position: fixed;
    top: 300px;
    left: 0.5rem;
    border-radius: 0%;
    transform: scale(0.8);
  }
}
@media (max-width: 786px) {
  #tfm-aclayer {
    transform: scale(1);
    height: 300px;
    height: 18.75rem;
    width: 300px;
    width: 18.75rem;
    position: relative;
    top: 0;
    left: 0;
    border-radius: 0%;
    background: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 1rem auto;
  }
}
@media (max-width: 330px) {
  #tfm-aclayer {
    transform: scale(1);
    height: auto;
    width: 100%;
  }
}
/*
#tfm-aclayer{
	.top(450px);
	.left(-100px);
}
*/
@media (min-width: 500px) {
  .md-colum2 {
    column-count: 2;
  }
}
.imgwall img {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #617179;
}
@media (max-width: 767px) {
  .imgwall img {
    max-height: 3rem;
    height: 100%;
    width: auto;
  }
}
.imgwall2 p {
  min-height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5rem;
}
.imgwall2 img {
  height: 100%;
  width: auto;
  margin-bottom: 1rem;
  margin-top: 1rem;
  margin: auto;
  max-height: 100px;
}
.imgwall2 .img-hz img {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  margin-top: 1rem;
  margin: auto;
}
.imgwall2 .img-hz p {
  min-height: 80px;
  text-align: center;
}
@media (max-width: 767px) {
  .imgwall img,
  .imgwall .img-hz {
    max-height: 3rem;
    height: 100%;
    width: auto;
  }
}
/*# sourceMappingURL=styles.css.map */