/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-regular.eot');
  /* IE9 Compat Modes */
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), url('../fonts/open-sans-v17-latin-regular.woff') format('woff'), url('../fonts/open-sans-v17-latin-regular.ttf') format('truetype'), url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v17-latin-600.eot');
  /* IE9 Compat Modes */
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('../fonts/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans-v17-latin-600.woff2') format('woff2'), url('../fonts/open-sans-v17-latin-600.woff') format('woff'), url('../fonts/open-sans-v17-latin-600.ttf') format('truetype'), url('../fonts/open-sans-v17-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v17-latin-700.eot');
  /* IE9 Compat Modes */
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans-v17-latin-700.woff2') format('woff2'), url('../fonts/open-sans-v17-latin-700.woff') format('woff'), url('../fonts/open-sans-v17-latin-700.ttf') format('truetype'), url('../fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v17-latin-800.eot');
  /* IE9 Compat Modes */
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url('../fonts/open-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans-v17-latin-800.woff2') format('woff2'), url('../fonts/open-sans-v17-latin-800.woff') format('woff'), url('../fonts/open-sans-v17-latin-800.ttf') format('truetype'), url('../fonts/open-sans-v17-latin-800.svg#OpenSans') format('svg');
  /* Legacy iOS */
}

/* baloo-bhaina-regular - latin */
/* baloo-regular - latin */
@font-face {
  font-family: 'Baloo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/baloo-v5-latin-regular.eot');
  /* IE9 Compat Modes */
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  src: local('Baloo Regular'), local('Baloo-Regular'), url('../fonts/baloo-v5-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/baloo-v5-latin-regular.woff2') format('woff2'), url('../fonts/baloo-v5-latin-regular.woff') format('woff'), url('../fonts/baloo-v5-latin-regular.ttf') format('truetype'), url('../fonts/baloo-v5-latin-regular.svg#Baloo') format('svg');
  /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v20-latin-regular.eot');
  /* IE9 Compat Modes */
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  src: local('Roboto'), local('Roboto-Regular'), url('../fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-v20-latin-regular.woff2') format('woff2'), url('../fonts/roboto-v20-latin-regular.woff') format('woff'), url('../fonts/roboto-v20-latin-regular.ttf') format('truetype'), url('../fonts/roboto-v20-latin-regular.svg#Roboto') format('svg');
  /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v20-latin-700.eot');
  /* IE9 Compat Modes */
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  src: local('Roboto Bold'), local('Roboto-Bold'), url('../fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-v20-latin-700.woff2') format('woff2'), url('../fonts/roboto-v20-latin-700.woff') format('woff'), url('../fonts/roboto-v20-latin-700.ttf') format('truetype'), url('../fonts/roboto-v20-latin-700.svg#Roboto') format('svg');
  /* Legacy iOS */
}

/* fira-sans-regular - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-v10-latin-regular.eot');
  /* IE9 Compat Modes */
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  src: local('Fira Sans Regular'), local('FiraSans-Regular'), url('../fonts/fira-sans-v10-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/fira-sans-v10-latin-regular.woff2') format('woff2'), url('../fonts/fira-sans-v10-latin-regular.woff') format('woff'), url('../fonts/fira-sans-v10-latin-regular.ttf') format('truetype'), url('../fonts/fira-sans-v10-latin-regular.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-700 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/fira-sans-v10-latin-700.eot');
  /* IE9 Compat Modes */
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  src: local('Fira Sans Bold'), local('FiraSans-Bold'), url('../fonts/fira-sans-v10-latin-700.eot?#iefix') format('embedded-opentype'), url('../fonts/fira-sans-v10-latin-700.woff2') format('woff2'), url('../fonts/fira-sans-v10-latin-700.woff') format('woff'), url('../fonts/fira-sans-v10-latin-700.ttf') format('truetype'), url('../fonts/fira-sans-v10-latin-700.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

a {
  color: #082F6C;
  font-weight: 700;
}

.weiss a {
  text-decoration: underline;
}

.btn:focus, .btn:active, .dropdown-toggle:focus, .dropdown-toggle:active {
  outline: none !important;
  box-shadow: none;
}

.backfarbelandkaeufe {
  background-color: #DB621F !important;
  /*background-color: #9E0F01;*/
}

.backfarbeartenschutzgebaeude {
  background-color: #9C2016 !important;
}

.backfarbezugvogelschutz {
  background-color: #6D0D60 !important;
}

.backfarbewildtierschutz {
  background-color: #082F6C !important;
}

.backfarbeaktuelles {
  background-color: #D8122D;
}

.backfarbespenden {
  background-color: #FFC419;
  color: #000000 !important;
}

.backfarbegrundblau {
  /*background-color: #2092BD;*/
  /*background-color: #082F6C;*/
  /*background-color: #125791;*/
  background-color: #176392;
}

.backfarbegelb {
  background-color: #FFBE00 !important;
}

.bordergrundblau {
  border-color: #176392;
}

.farbelandkaeufe {
  color: #DB621F !important;
  /*color: #9E0F01 !important;*/
}

.farbeartenschutzgebaeude {
  color: #9C2016 !important;
}

.farbezugvogelschutz {
  color: #6D0D60 !important;
}

.farbewildtierschutz {
  color: #082F6C !important;
}

.farbevogelmord {
  color: #201F1B !important;
}

.farbegrundblau {
  /*color: #2092BD;*/
  /*color: #082F6C;*/
  /*color: #125791;*/
  color: #176392;
}

.farbeaktuelles {
  color: #D8122D !important;
}

.farbeschwarz {
  color: #000000 !important;
}

.borderfarbelandkaeufe {
  border: 2px solid #DB621F;
  /*border: 2px solid #9E0F01;*/
}

.borderfarbeartenschutzgebaeude {
  border: 2px solid #9C2016;
}

.borderfarbezugvogelschutz {
  border: 2px solid #6D0D60;
}

.borderfarbewildtierschutz {
  border: 2px solid #082F6C;
}

.borderfarbegrundblau {
  border: 2px solid #176392;
}

.borderfarbeaktuelles {
  border: 2px solid #D8122D;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #FFF;
  background-color: #2092BD;
  border-color: #2092BD;
}

body {
  font-size: 15px;
  font-family: 'Roboto';
}

.container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}

.navbar {
  background-color: #FFFFFF !important;
  padding: 0rem;
}

.navbar-brand {
  padding: 0.8em;
  margin-right: 0px;
  text-align: center !important;
  width: 100%;
}

.navbar-brand img {
  height: auto;
  width: calc(100% + 8px);
  max-width: 400px;
}

.navbar-light .navbar-toggler-icon {
  background-image: url('../images/toggler-weiss.png');
  background-size: 23px;
  float: right;
}

.navbar-toggler {
  border: none;
  padding: 4px 15px 5px 15px;
  line-height: 1em;
  border-radius: 0px;
  width: 100%;
  text-align: left;
  background-color: #2297CB;
  border-bottom: 2px solid #FFFFFF !important;
}

.navbar-toggler span.eins {
  font-family: open sans;
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1.5em;
  font-size: 0.9em;
  padding-top: 2px;
  display: inline-block;
}

.navbar-toggler span.zwei {
  display: none;
}

.navbar-nav {
  margin-top: 3px !important;
  margin-bottom: 4px;
}

.nav-item {
  padding-bottom: 1px;
}

.nav-item a.nav-link {
  background-color: #1E82AF;
  color: #FFFFFF !important;
  padding: 8px 15px;
  font-weight: normal;
  text-decoration: none;
}

.nav-item .nav-link.farbeschwarz, .navleiste .nav-item .nav-link.farbeschwarz {
  color: #000000 !important;
}

.dropdown.show a.nav-link {
  background-color: #064E6F;
}

.dropdown-menu {
  border-color: #1E82AF;
  border-radius: 0em;
  margin-top: 0px;
}

.navleiste .dropdown-menu {
  margin-top: 4px;
}

.zusatztxtnav a {
  color: #8B8B8A;
}

.zusatztxtnav .div1 {
  display: none;
}

.zusatztxtnav .div2 {
  display: none;
}

.topbildleiste {
  background-color: #E8E7E3;
  /* war:#E8E8E8 */
}

.topbildleisteninhalt {
  background-color: #FFFFFF;
  padding: 0px;
  position: relative;
}

.uscrptboxcaption {
  position: absolute;
  text-align: right;
  color: #FFFFFF;
  bottom: 15px;
  right: 15px;
  font-size: smaller;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
  left: 15px;
  font-weight: bold;
}

.uscrptboxcaption span {
  display: inline-block;
  margin-left: 4px;
}

.topbildleiste .col-12 {
  padding-left: 0px;
  padding-right: 0px;
}

.topbildleisteninhalt .block-oben {
  height: 181px;
  width: auto;
}

.topbildleisteninhalt .block-unten {
  /*min-height: 170px;*/
  width: auto;
  padding: 14px;
}

.sliderueberuns .block-oben {
  background-image: url('../images/slider1.jpg');
  background-size: cover;
  background-position: right;
  /*background-color: #D72A2A;*/
}

.carousel-item .block-unten h3 {
  /*font-weight: bold;*/
  font-size: 1.2em;
  font-family: open sans;
  font-weight: 800;
}

.carousel-item .block-unten a {
  font-size: 1em;
  text-decoration: underline;
  color: #FFF;
  padding: 0.2em 0.6em;
  font-weight: bold;
  display: inline-block;
  /*margin-top: 13px;*/
  background-color: #176392;
  /*padding-left: 9px;*/
  /*margin-top: 0.25em;*/
  border-radius: 0.4em;
  vertical-align: text-top;
  margin-bottom: 0.7em;
}

.carousel-item .block-unten a.backfarbegrundblau {
  /*color: #176392;*/
  /*background-color: #FFF;*/
  /*border: #176392 solid 2px;*/
  /*border-radius: 0.3em;*/
  /*padding: 2px 22px;*/
  /*min-width: 66%;*/
  /*text-align: center;*/
  /*font-size: 1.1em;*/
}

.carousel-item .block-unten p.linkp {
  text-align: right !important;
}

.carousel-control-prev {
  top: 183px;
  bottom: auto;
}

.carousel-control-next {
  top: 183px;
  bottom: auto;
}

.slidertxt {
  /*margin-bottom: 0 !important;*/
  /*min-height: 99px;*/
  margin-bottom: 0.85em;
}

.carousel img.desktop {
  display: none;
}

.topbildleisteninhalt .pic {
  height: calc(100vw * 0.566);
  margin-left: 15px;
  margin-right: 15px;
  background-size: cover;
  background-position: center;
}

.ueberschriftblock {
  /*padding: 15px;*/
}

.col-md-6.pic {
  padding: 0px;
  margin: 0px;
}

.col-md-6.ueberschriftblock {
  padding: 15px;
}

.ueberschriftblock h1 {
  font-family: open sans;
  font-size: 1.45em;
  line-height: 1.1em;
  font-weight: 800;
}

.ueberschriftblock h1 span {
  display: block;
  margin-bottom: 0.2em;
  font-size: 0.8em;
  font-weight: 700;
}

.ueberschriftblock h1 span.aschu {
  font-size: 0.75em;
}

.ueberschriftblock h1 span.buland {
  font-size: 0.85em;
  font-weight: 800;
  margin-top: 0.05em;
}

.ueberschriftblock h1 span.inline {
  display: inline-block;
  margin-right: 0.3em;
  font-size: 1em;
  font-weight: 600;
}

.ueberschriftblock h1.farbevogelmord {
  padding-top: 0px;
}

.uscrptbox {
  /*margin-bottom: 20px;*/
}

.uscrptbox th {
  text-align: left;
}

.uscrptbox .slidertxt {
  font-weight: normal;
  padding-bottom: 8px;
  margin-bottom: 0.5em;
}

.uscrptbox .projekt {
  padding-left: 2.4em;
  /*font-weight: bold;*/
}

.uscrptmitlogo {
  background-repeat: no-repeat;
  background-size: 1.35em;
  padding-top: 0.1em;
  padding-bottom: 0.2em;
  padding-left: 1.7em;
  margin-left: -0.1em;
}

.uscrptmitlogo.landkaeufe {
  background-image: url('../images/logo-landkaeufe.svg');
}

.uscrptmitlogo.artenschutzgebaeude {
  background-image: url('../images/logo-artenschutzgebaeude.svg');
}

.uscrptmitlogo.zugvogelschutz {
  background-image: url('../images/logo-zugvogelschutz.svg');
}

.uscrptmitlogo.wildtierschutz {
  background-image: url('../images/logo-wildtierschutzprojekte.svg');
}

.rowrow {
  margin-left: 0px;
  margin-right: 0px;
}

.sublogo {
  width: 100%;
}

.slidercontent {
  /*height: 155px;*/
  background-color: #FFFFFF;
  margin-bottom: -11px;
  min-height: 150px;
}

/*.carousel-item.sliderueberuns A.backfarbegrundblau
{
	margin-left: -58px;
	position: absolute;
	left: 50%;
}*/
.sublogo span.weiss {
  display: none;
}

.sublogo .nhlogo {
  width: 100%;
}

.sublogo .nhlogo2 {
  width: 80%;
}

.sliderprojekte .block-oben {
  background-image: url('../images/slider2.jpg');
  background-size: cover;
  background-position: right;
}

.sliderprojekte .block-unten h3 {
  color: #0292BD;
  font-weight: 800;
  font-size: 1.2em;
}

.sliderzugvogelschutz .block-oben {
  background-image: url('../images/slider3.jpg');
  background-size: cover;
  background-position: left;
}

.sliderzugvogelschutz .block-unten h3 {
  color: #0292BD;
  font-weight: 800;
  font-size: 1.2em;
}

.navleiste {
  display: none;
  font-family: Open Sans;
  font-weight: normal;
}

.navleiste .nav-item {
  display: none;
}

.hauptinhalt {
  background-color: #E8E8E8;
}

.boxen {
  padding-left: 0px;
  padding-right: 0px;
}

.header .container {
  padding: 0;
}

.card-header {
  font-family: open sans;
  padding: 10px 14px 9px;
  border: none;
  color: #FFFFFF;
  /*letter-spacing: 0.05em;*/
  background-repeat: no-repeat;
  background-size: 37px;
  background-position: right 6px center;
  /*line-height: 1.4em;*/
  /*vertical-align: middle;*/
  font-weight: 800;
  font-size: 1.25em;
}

.infoleiste .card-header {
  padding: 4px 11px;
}

.infoleiste .card-text {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.card-header:first-child {
  border-radius: 0px;
}

.card-header.backfarbelandkaeufe {
  background-image: url('../images/logo-landkaeufe.svg');
}

.card-header.backfarbeartenschutzgebaeude {
  background-image: url('../images/logo-artenschutzgebaeude.svg');
}

.card-header.backfarbezugvogelschutz {
  background-image: url('../images/logo-zugvogelschutz.svg');
}

.card-header.backfarbewildtierschutz {
  background-image: url('../images/logo-wildtierschutzprojekte.svg');
}

.card-body {
  padding: 14px;
}

.card-body a {
  font-weight: bold;
  text-decoration: underline;
  color: #000000;
  margin-left: 5px;
}

.card-img-top {
  margin-left: 14px;
  margin-right: 14px;
  width: calc(100% - 28px);
  height: auto;
  border-radius: 0px;
  /*margin-top: 14px;*/
}

.leistpic {
	max-width: 302px;
}

.card-footer {
  font-size: 0.9em;
  padding: 4px 14px 14px;
  background-color: #FFFFFF;
  border: none;
}

.card-footer:last-child {
  border-radius: 0px;
}

.linkboxen .card {
  margin-bottom: 17px;
  text-decoration: none;
}

.linkboxen .card-header {
  padding-right: 45px;
}

.linkboxen .card-header p {
  margin-bottom: 0.6em;
  font-size: 0.8em;
  line-height: 1.4em;
}

.footer {
  color: #595959;
}

.footer .col-md-4 {
	margin-bottom: 15px;
}

.footer a {
  font-weight: bold;
  color: #595959;
}

.footer span {
  font-size: 0.8em;
}

.footer span a {
  font-size: 1.25em;
  font-weight: normal;
  margin-right: 12px;
  text-decoration: underline;
}

.hauptinhalt {
  padding-top: 28px;
  padding-bottom: 13px;
}

.card-deck {
  margin-bottom: 28px;
}

.card {
  border-radius: 0px;
  border: none;
  border-bottom: 1px solid #B3B3B3;
}

.infoleiste .card, .linkboxen .card {
  border-bottom: none;
}

.infoleiste .card-deck:last-child .card:last-child {
  border-bottom: 1px solid #B3B3B3;
}

.infoleiste h3 {
  font-size: 1.1em;
  font-weight: bold;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.infoleiste .card-deck {
  margin-bottom: 0;
}

.infoleiste .card-header {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.spendenbuttbox {
  display: block;
  position: relative;
  height: 44px;
}

.spendenbutt {
  font-family: open sans;
  text-decoration: none !important;
  font-size: 1.15em;
  padding: 6px 20px 6px 15px;
  display: inline-block;
  margin-top: 17px;
  position: absolute;
  margin-left: -91px !important;
  font-weight: 800 !important;
  left: 50%;
}

.uscrptcontent .spendenbuttbox {
	position: absolute;
	right: 25px;
	top: -30px;
	width: 230px;
}



.uscrptcontent .spendenbutt {
	left: auto;
	right: 10px;
	margin-left: 0px !important;
	margin-top: 0px;
	transform: rotate(7deg);
	border: 5px #fff solid;
}

.uscrptcontent {
	position: relative;
}

.weiss .spendenbutt {
  position: relative;
  margin-left: 0px !important;
  left: auto;
}

.infoleiste.schmal .spendenbutt {
  /*margin-left: 0.7em !important;*/
}

.infoleiste.schmal {
  margin-bottom: 2em;
  font-size: 0.85em;
}

.spendenbutt img {
  position: absolute;
  height: auto;
  width: 4.2em;
  right: -2.5em;
  top: -2em;
}



.carousel {
  position: relative;
}

.carousel-indicators {
  display: none;
}

.carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 100%;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
  margin-top: -198px;
  background-image: none;
}

.carousel-control-prev-icon img.mobil, .carousel-control-next-icon img.mobil {
  height: 26px;
  width: 17px;
}

.footer {
  padding-top: 22px;
  padding-bottom: 0px;
}

.navbar-toggler:focus, .navbar-toggler:active {
  outline: none;
  box-shadow: none;
}

.zusatztxtnav .britflag {
  display: none;
}

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

.inhaltlinks {
  padding-bottom: 1em;
}

.inhaltlinks h2 {
  font-family: open sans;
  /*color: #2092BD;*/
  font-size: 1.4em;
  margin-bottom: 16px;
  margin-top: 6px;
  font-weight: 800;
  color: #176392;
}

.inhaltlinks h3 {
  font-family: open sans;
  /*color: #2092BD;*/
  font-size: 1.2em;
  margin-bottom: 16px;
  margin-top: 6px;
  font-weight: 800;
  color: #176392;
}

.inhaltlinks h4 {
  font-family: open sans;
  /*color: #2092BD;*/
  font-size: 1.1em;
  margin-bottom: 7px;
  margin-top: 22px;
  font-weight: 800;
  color: #176392;
}

.inhaltlinks h4.top {
  margin-top: 3px;
}

.linkboxen .card-img {
  border: none;
  border-radius: 0px;
  display: none;
  margin: 0px;
  padding: 0px;
}

.linkboxen .card-footer p {
  display: none;
}

.linkboxen .card-footer {
  padding: 0px;
  margin-top: 6px;
}

.linkboxen .text-muted {
  color: #000000 !important;
}

/*.sublogo
{
	position: absolute;
	top: 134px;
	left: 0px;
}*/
.inhaltlinks .weiss {
  background-color: #FFFFFF;
  padding: 15px !important;
  margin-left: -15px !important;
  margin-right: -15px !important;
  border-bottom: 1px solid #B3B3B3;
}

.leaflet-popup-content {
  width: 260px !important;
}

.leaflet-popup-content img {
  width: 124px;
  float: right;
  margin-left: 10px;
}

/*.leaflet-popup-content p {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}*/

.leaflet-popup-content p:after {
  content: "";
  display: table;
  clear: both;
}

.leaflet-popup-content h4 {
  margin: 0px 0px -7px 0px;
  padding: 0px;
  font-size: 1.6em;
  font-weight: bold;
}

.leaflet-popup-content a {
  padding: 6px 10px;
  font-weight: bold;
  color: #555555 !important;
  margin-top: -4px;
  display: inline-block;
}

.listblock {
  margin-bottom: 1em;
}

.listblock U4 {
  font-family: Open Sans;
  font-size: 1.2em;
  font-weight: 800;
  display: block;
  margin-bottom: 0.3em;
}

.listblock .listblockitem {
  display: inline-block;
  color: #000000;
  margin-bottom: 0.5em;
  font-weight: normal;
  text-decoration: none;
  width: calc(100% - 24px);
}

.listblock .listblockitem b {
  display: inline-block;
  font-weight: bold;
  text-decoration: underline;
}

.projektenav {
  background-color: #FFFFFF;
  margin-bottom: 23px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: open sans;
  display: none;
  border-bottom: 1px solid #B3B3B3;
  font-weight: 700;
}

.projektenav.projmobinav {
  display: block;
  background-color: transparent;
  border-bottom: none;
  margin-bottom: 0px;
  margin-left: -15px;
  width: calc(100% + 30px);
}

.projektenav h4 {
  font-size: 1.2em;
  font-weight: 700;
}

.projmobinav h4 {
  font-size: 0.9em;
  margin-top: -8px;
  margin-bottom: 0px;
  font-weight: 800;
}

.projektenav a {
  padding: 0.7em;
  font-size: 1em;
  border: 1px solid #176392;
  display: block;
  line-height: 1em;
  margin-top: 0.6em;
  background-repeat: no-repeat;
  background-position: right 3px center;
  background-size: 26px;
  font-weight: 800;
  text-decoration: none;
}

.projektenav a.auswahl {
  color: #FFFFFF !important;
}

.projektenav a.uunav {
  color: #176392 !important;
}

.projektenav a.landkaeufe {
  border-color: #DB621F;
  color: #DB621F;
  background-image: url(../images/logo-landkaeufe.svg);
}

.projektenav a.uunav.auswahl {
  background-color: #176392;
  color: #FFFFFF !important;
}

.projektenav a.landkaeufe.auswahl {
  background-color: #DB621F;
}

.projektenav a.artenschutzgebaeude {
  border-color: #9C2016;
  color: #9C2016;
  background-image: url(../images/logo-artenschutzgebaeude.svg);
}

.projektenav a.artenschutzgebaeude.auswahl {
  background-color: #9C2016;
}

.projektenav a.zugvogelschutz {
  border-color: #6D0D60;
  color: #6D0D60;
  background-image: url(../images/logo-zugvogelschutz.svg);
}

.projektenav a.zugvogelschutz.auswahl {
  background-color: #6D0D60;
}

.projektenav a.wildtierschutz {
  border-color: #082F6C;
  color: #082F6C;
  background-image: url(../images/logo-wildtierschutzprojekte.svg);
}

.projektenav a.wildtierschutz.auswahl {
  background-color: #082F6C;
}

.projektenav a.vogelmordbutt {
  position: relative;
  border-color: #201F1B;
  color: #201F1B;
  font-weight: 800;
}

.projektenav a.vogelmordbutt span {
  color: #E23C3B;
  text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}

.projektenav a.vogelmordbutt img {
  width: 26px;
  position: absolute;
  top: 1px;
  right: 2px;
}

.projektenav.projmobinav a.vogelmordbutt img {
  top: 1px;
}

.projektenav a.vogelmordbutt.auswahl {
  background-color: #201F1B;
}

.uebersichtslink {
  padding: 0.3em 2.3em 0.3em 0.6em;
  /*margin-top: 0.2em;*/
  display: inline-block;
  margin-bottom: 1.5em;
  font-family: open sans;
  font-weight: 700;
  cursor: pointer;
  font-size: 0.9em;
  position: relative;
  text-decoration: none !important;
}

.uebersichtslink.gorm {
  padding-right: 0.6em;
  margin-right: 0.6em;
}

.dublink {
  float: right;
  border: none;
  color: #FFFFFF;
  font-weight: 700;
  font-family: open sans;
  padding: 0.45em 0.8em;
  font-size: 0.9em;
}

.dublink .dreieck {
  width: 0.7em;
  margin-left: 0.35em;
}

.dublink .dreieck.rauf {
  margin-top: -0.15em;
}

.introtext {
  margin-top: 0.6em;
}

#mapdeutschland, #mapinternational {
  padding-top: 1em;
  padding-bottom: 1em;
}

.umlistblock {
  display: none;
}

.stopdvm {
  background-color: #FFFFFF;
  padding: 14px 14px 52px 14px;
  margin-bottom: 24px;
  border-bottom: 1px solid #B3B3B3;
}

.stopdvm .sdvinhalt {
  background-image: url('../images/singdrosselimfangnetz.jpg');
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto 188px;
}

.stopdvm.inprojekte {
  padding: 0 0 38px 0;
  margin-top: 18px;
  border-bottom: none;
}

.sdvinhalt img {
  height: auto;
  width: 122px;
  margin-left: 5px;
  margin-top: -13px;
  margin-bottom: 32px;
}

.sdvinhalt a {
  display: inline-block;
  float: right;
  background-color: #BF1E1D;
  color: #FFFFFF;
  font-weight: bold;
  padding: 7px 12px;
  /*border: 3px solid #FFFFFF;*/
  margin-top: -2px;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-container-wrapper {
  max-width: 100%;
  width: 640px;
  left: 0;
  right: 0;
  margin: 0.8em auto 0.5em;
  background-color: #FFFFFF;
  /*padding: 14px;*/
}

.weiss .video-container-wrapper {
  padding: 0px;
}

.legende {
  margin-bottom: 11px;
  margin-top: 0px;
  font-size: 0.9em;
}

.legende .iconroute {
  width: 58px;
  height: auto;
  vertical-align: baseline;
  margin-right: 6px;
}

.legende span {
  display: block;
  margin-bottom: 5px;
}

.legende .logolegende {
  width: 24px;
  height: auto;
  margin-bottom: 4px;
  margin-left: 6px;
  margin-right: 2px;
}

.legendekarte p {
  margin-bottom: 9px;
}

.piceinzelnlinks {
  margin-bottom: 17px;
  font-size: 0.75em;
  max-width: 290px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  text-align: right;
  line-height: 1.25em;
}

.piceinzelnlinks.kleiner {
  max-width: 120px;
  display: inline-block;
  float: left;
  margin-right: 16px;
  margin-top: 7px;
  margin-bottom: 10px;
}

.piceinzelnlinks.horizontal {
  max-width: 360px;
}

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

.piceinzelnlinks p {
  margin-top: 6px;
}

.uscrptcontent.vogelmo {
  margin-top: 0px;
  padding-right: 0;
  display: block;
}

.uscrptvogelmo {
  display: inline-block;
  float: left;
  width: 29%;
  margin-left: -6px;
  margin-top: -39px;
  margin-right: 17px;
  margin-bottom: 11px;
}

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

.piceinzelnrechts {
  width: 100%;
  /*float: right;*/
  /*max-width: 430px;*/
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  float: left;
}

.bildblock img {
  display: inline-block;
  margin-bottom: 24px;
  width: 100%;
  height: auto;
}

.bildblock p {
  margin-top: -19px;
  font-size: 0.8em;
  text-align: left;
  margin-right: 1px;
}

.bildblock p.toptext {
  margin-top: 0px;
  font-size: 0.9em;
  margin-right: 0px;
  padding-bottom: 0.3em;
  font-weight: bold;
  color: #333333;
  line-height: 1.3em;
  display: table-cell;
  vertical-align: bottom;
  height: 2.8em;
}
 
.bildblock p.copyrightklein {
  font-size: 0.65em;
}

.bildblock .hoch {
  width: 193px;
  margin-left: auto;
  margin-right: auto;
}

.bildblock .hoch.plus {
  width: 222px;
}

.bildblock .quer {
  max-width: 310px;
  margin-left: auto;
  margin-right: auto;
  
}

.bildblock .quer.plus {
  max-width: 380px;
}

.bildblock .vollbreit, .bildblock .breit {
  max-width: 640px;
}

.leisteninhalte {
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 20px;
}

.uscrptbox table {
  width: 100%;
}

.voschucamp {
  margin-top: 16px;
}

.projmobinav .dropdown-toggle, .projmobinav .dropdown-toggle:hover {
  display: block;
  width: 100%;
  text-align: left;
  border-radius: 0;
  margin-bottom: 3px;
  background-color: #2092BD;
  border-color: #2092BD;
  font-weight: 800;
}

.projmobinav .dropdown-menu {
  width: 100%;
  padding: 6px 15px 15px;
  border: 2px solid #2092BD;
  margin-left: 5px;
}

.projmobinav .dropdown-item {
  background-color: #FFFFFF;
  font-weight: 800;
  font-size: 0.9em;
}

.carousel-item {
  position: relative !important;
}

.sublogo2 {
  display: none;
}

.card-footer .text-muted {
  color: #000000 !important;
  line-height: 1.3em;
  font-size: 0.75em;
}

.infoleiste .card-footer .text-muted {
	display: block;
	max-width: 302px;
	margin-left: auto;
	margin-right: auto;
}

.icon-menu-small {
  height: 15px;
  width: 16px;
  /*margin-top: 4px;*/
  /*margin-left: 10px;*/
  position: absolute;
  right: 0.55em;
  top: 0.5em;
}

ul.pdfs {
  padding: 0;
  margin: 0 0 18px 0;
  display: block;
}

ul.pdfs li {
  list-style: none;
  background-image: url(../images/pdf-icon.svg);
  background-repeat: no-repeat;
  padding-left: 42px;
  background-position: 0px 3px;
  margin-bottom: 8px;
}

ul.specialblue {
  list-style: none;
  padding: 0;
}

ul.specialblue li {
  padding-left: 33px;
  background-image: url('../images/point-blau.svg');
  background-position: 13px 12px;
  background-size: 7px 7px;
  background-repeat: no-repeat;
}

ul.specialblue li a {
  font-weight: normal;
  padding-bottom: 5px;
  display: inline-block;
  padding-top: 5px;
}

.image2017 img {
  height: auto;
  width: 56%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 163px;
}

.image2017 {
  height: auto;
  width: 100%;
  display: block;
}

.logos p {
  margin-bottom: 22px;
}

.logo1, .logo8a {
  width: 100%;
  height: auto;
  display: inline-block;
}

.logo1 img, .logo8a img {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 400px;
}

.logo2, .logo8b {
  width: 100%;
  height: auto;
  display: inline-block;
}
.logo2 {
	margin-bottom: 33px !important;
}

.logo2 img, .logo8b img {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 400px;
}

.logo3, .logo3b, .logo8c {
  width: 100%;
  height: auto;
  display: inline-block;
}

.logo3b {
	margin-bottom: 33px !important;
}

.logo3 img {
  width: 63%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 245px;
}

.logo3b img {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 500px;
}

.logo4 {
  width: 50%;
  height: auto;
  display: inline-block;
  float: left;
}

.logo4 img {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-right: 5%;
  max-width: 207px;
}

.logo5 {
  width: 50%;
  height: auto;
  display: inline-block;
  text-align: right;
}

.logo5 img {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-left: 7%;
  max-width: 207px;
}

.logo6 {
  width: 100%;
  height: auto;
  display: inline-block;
  margin-bottom: 28px;
}

.logo6 img {
  width: 64%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 252px;
}

.logo7a, .logo7b, .logo7c, .logo7d {
  width: 50%;
  height: auto;
  display: inline-block;
  float: left;
}

.logo7a img, .logo7c img {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-right: 5%;
  max-width: 207px;
}

.logo7b img, .logo7d img {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-left: 5%;
  max-width: 207px;
}

.logo7d {
	margin-bottom: 28px !important;
}

.logo8c {
	margin-bottom: 44px !important;
}

.logo8c img {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 400px;
}


.textblock {
  margin-bottom: 8px;
  overflow: hidden;
}

.textblock::after {
  content: "";
  clear: both;
  display: table;
}

.bildblock {
  margin-bottom: 13px;
}

.bildblock {
  display: block;
  text-align: center;
}

.bildblock div {
  margin-left: 9px !important;
  margin-right: 9px !important;
  display: inline-block;
  vertical-align: middle;
  max-width: 640px;
}

.ortskarte {
  height: 210px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 32px;
}

.infouscrptpic {
  font-size: 0.9em;
  font-style: italic;
  margin-top: 39px;
}

.spendenbuttprojekt {
  width: 100%;
  margin-top: 59px;
  margin-bottom: 28px;
}

.spendenbuttprojekt a {
  background-color: #FFC419;
  color: #000000;
  font-size: 1.15em;
  font-weight: bold;
  padding: 0.5em 1.5em 0.5em 0.9em;
  display: table;
  margin-left: 0px-;
  margin-right: auto;
  position: relative;
  text-decoration: none;
}

.spendenbuttprojekt a img {
  position: absolute;
  right: -42px;
  width: 70px;
  top: -27px;
}

.endlinks {
  display: table;
}

.artenschutzturmlogo {
  width: 140px;
  margin-bottom: 25px;
}

.zoominbutt {
  height: 30px;
  width: 26px;
  background-size: 26px 26px;
  float: right;
  border: none;
  background-repeat: no-repeat;
  margin-top: -2px;
}

.zoominbutt.landkaeufe {
  background: url(../images/icon-zoom-in-landkaeufe.svg);
  background-repeat: no-repeat;
}

.zoominbutt.artenschutzgebaeude {
  background: url(../images/icon-zoom-in-artenschutzgebaeude.svg);
  background-repeat: no-repeat;
}

.zoominbutt.zugvogelschutz {
  background: url(../images/icon-zoom-in-zugvogelschutz.svg);
  background-repeat: no-repeat;
}

.zoominbutt.wildtierschutz {
  background: url(../images/icon-zoom-in-wildtierschutz.svg);
  background-repeat: no-repeat;
}

.zoomingrau {
  background: url(../images/icon-zoom-in-landkaeufe-grau.svg) !important;
  background-repeat: no-repeat !important;
}

.zoomoutbutt {
  background: url(../images/icon-zoom-out-landkaeufe.svg);
  height: 30px;
  width: 26px;
  background-size: 26px 26px;
  float: right;
  border: none;
  background-repeat: no-repeat;
  margin-top: -2px;
  margin-right: 7px;
}

.zoomoutbutt.landkaeufe {
  background: url(../images/icon-zoom-out-landkaeufe.svg);
  background-repeat: no-repeat;
}

.zoomoutbutt.artenschutzgebaeude {
  background: url(../images/icon-zoom-out-artenschutzgebaeude.svg);
  background-repeat: no-repeat;
}

.zoomoutbutt.zugvogelschutz {
  background: url(../images/icon-zoom-out-zugvogelschutz.svg);
  background-repeat: no-repeat;
}

.zoomoutbutt.wildtierschutz {
  background: url(../images/icon-zoom-out-wildtierschutz.svg);
  background-repeat: no-repeat;
}

.zoomoutgrau {
  background: url(../images/icon-zoom-out-landkaeufe-grau.svg) !important;
  background-repeat: no-repeat !important;
}

.zoominbutt:focus, .zoomoutbutt:focus, .markerbutt:focus {
  outline: none;
}

.markerbutt {
  height: 30px;
  width: 16px;
  background-size: 16px 26px;
  border: none;
  background-repeat: no-repeat;
  margin-top: 0px;
  margin-right: 8px;
  vertical-align: top;
  padding: 0px;
}

.markerbutt.landkaeufe {
  background: url(../images/icon-marker-landkaeufe.svg);
  background-repeat: no-repeat;
}

.markerbutt.artenschutzgebaeude {
  background: url(../images/icon-marker-artenschutzgebaeude.svg);
  background-repeat: no-repeat;
}

.markerbutt.zugvogelschutz {
  background: url(../images/icon-marker-zugvogelschutz.svg);
  background-repeat: no-repeat;
}

.markerbutt.wildtierschutz {
  background: url(../images/icon-marker-wildtierschutz.svg);
  background-repeat: no-repeat;
}

.sizilientxt {
  font-weight: bold;
  font-size: 1.4em;
  width: 5em;
  margin-left: -2.5em;
  text-shadow: -1px 1px 0 #fff,
				  1px 1px 0 #fff,
				 1px -1px 0 #fff,
				 -1px -1px 0 #fff;
}

.fragen .accordion, .fragen .card-header, .fragen .card-link, .fragen .card-body {
  background-color: #FFFFFF;
  padding: 0;
  margin: 0;
}

.fragen .card-header {
  height: auto;
  padding-bottom: 0.3em;
}

.fragen .card-header p {
	display: block;
	
}

.border {
  border: 1px solid #000000 !important;
}

#accordion .card-link {
  color: #333333;
  font-size: 1.2em;
}

#accordion .card-link[aria-expanded=true] {
  color: #176392;
}

#accordion .card-body a {
  padding: 0;
  margin: 0;
  color: #176392;
  font-weight: bold;
}

.innerborder {
  outline: 1px solid #cdcdcd;
  outline-offset: -1px;
}

.leistpic {
	margin-left: auto;
	margin-right: auto;
}

/*.aktuelles .card-footer, .projektdm .card-footer {
	width: 100%;
	max-width: 302px;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	padding: 4px 5px 14px;
}*/

.nurmobil {
	display: inline-block;
}

.nurdesktop {
	display: none;
}
.floatrechts {
	vertical-align: top;
	max-width: 140px;
	float: auto;
	margin-bottom: 1.5em;
}
.inhaltlinks h3.farbeaktuelles a span {  font-weight: 700;  } 

.inhaltlinks h3.farbeaktuelles a, .inhaltlinks h3.farbeaktuelles a:hover, .inhaltlinks h3.farbeaktuelles a:focus {  color: rgb(0, 0, 0);  line-height: 1.5em;  text-decoration: none;  font-weight: 600;  } 


/**:hover, *:focus, *:active {
  outline: none;
  box-shadow: none !important;
  -webkit-appearance: none;
}*/

@media (min-width: 442px) {
  .slidercontent {
	  min-height: auto;
  }
}

@media (min-width: 534px) {
  .spendenbuttprojekt a {
    font-size: 1.2em;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 576px) {
	
	/*.aktuelles .card-footer, .projektdm .card-footer {
	padding: 4px 0px 14px;
	}
	
	.uscrptcontent .spendenbuttbox {
	top: -13px;
	}*/
	
	.endlinks {
  margin-left: auto;
  margin-right: auto;
}
	
  .navbar {
    padding: 14px 0px;
  }
  
  .navbar-nav {
    margin-top: 16px !important;
    margin-bottom: -4px;
  }
  
  .navbar-brand {
    padding: 0px;
    /*margin-right: 0px;*/
    text-align: left !important;
    width: 80%;
  }
  
  .navbar-brand img {
    max-width: 360px;
  }
  
  .navbar-light .navbar-toggler-icon {
    background-image: url('../images/toggler.png');
    background-size: 32px;
    float: right;
  }
  
  .navbar-toggler {
    border: none;
    padding: 4px 0px 5px 15px;
    line-height: 0.8em;
    border-radius: 0px;
    width: 99px;
    text-align: left;
    background-color: #FFFFFF;
    border-bottom: 2px solid #FFFFFF !important;
    margin-top: -5px;
  }
  
  .navbar-toggler span.eins {
    font-family: Roboto;
    color: #8B8B8A;
    font-weight: normal;
    line-height: 0.8em;
    font-size: 0.8em;
  }
  
  .carousel-control-prev-icon, .carousel-control-next-icon {
    /*margin-top: -149px;*/
  }
  
  .slidercontent {
    margin-bottom: -22px;
  }
  
  .sublogo {
    width: 420px;
    margin-top: 17px;
    margin-left: 45px;
  }
  
  .topbildleisteninhalt .block-oben {
    height: 152px;
    width: auto;
  }
  
  .topbildleisteninhalt .block-unten {
    /*min-height: 170px;*/
    width: auto;
    padding: 14px;
    margin-top: 0px;
  }
  
  .card-header {
    font-size: 1.05em;
    letter-spacing: 0em;
  }
  
  .card-footer {
    font-size: 0.8em;
  }
  
  .linkboxen .card-header {
    font-size: 1.1em;
  }
  
  .listblock .listblockitem {
    display: inline-block;
    color: #000000;
    width: calc(48% - 28px);
    margin-right: 1%;
    vertical-align: top;
  }
  
  .stopdvm .sdvinhalt {
    background-size: auto 260px;
  }
  
  .sdvinhalt img {
    width: 164px;
    margin-bottom: 46px;
  }
  
  .video-container-wrapper {
    border-bottom: 1px solid #B3B3B3;
  }
  
  .weiss .video-container-wrapper {
    border-bottom: none;
  }
  
  .ueberschriftblock h1.farbevogelmord {
    padding-top: 45px;
  }
  
  .projmobinav .dropdown-menu {
    margin-left: 0px;
  }
  
  .voschucamp .text {
    padding-top: 11px;
  }
  
  .carousel-item .block-unten h3 {
    position: absolute;
    top: 57px;
    left: 62px;
    background-color: #FFFFFF;
    padding: 4px 8px;
  }
  
  .carousel-item.sliderzugvogelschutz .block-unten h3 {
    left: auto;
    right: 95px;
  }
  
  .slidertxt {
    margin-bottom: -18px !important;
    min-height: auto;
  }
  
  .icon-menu-small {
    margin-left: 8px;
  }
  
  ul.pdfs {
    padding: 0;
    margin-left: 29px;
  }
  
  .linkboxen .card-header p {
    font-size: 0.9em;
  }
  
  ul.specialblue {
    padding-left: 20px;
  }
  
  .image2017 img {
    width: 30%;
  }
  
  .ortskarte {
    float: right;
    margin-left: 17px;
    margin-bottom: 0px;
  }
  
  .carousel-control-prev, .carousel-control-next {
    width: 8% !important;
  }
  
  .carousel-control-prev {
    top: 168px;
    bottom: auto;
  }
  
  .carousel-control-next {
    top: 168px;
    bottom: auto;
  }
  
  .carousel-item .block-unten a {
    margin-top: 2.2em;
    margin-bottom: 0;
  }
  .topbildleisteninhalt .pic {
	  height: 305px;
  }
  .floatrechts {
	vertical-align: top;
	max-width: 110px;
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
  }
}

@media (min-width: 768px) {
	
	.footer{
		padding-bottom: 20px;
	}
	
	.footer .col-md-4 {
	margin-bottom: 0px;
	}
	
	.uscrptcontent .spendenbuttbox {
	transform: scale(0.8);
	right: 15px;
	top: -30px;
	}
	
  .navbar-brand img {
    height: auto;
    width: 419px;
  }
  
  .navbar-brand {
    width: 64%;
  }
  
  .container-fluid.header .container {
    position: relative;
  }
  
  .navbar {
    padding: 23px 15px;
    /*position: relative;*/
  }
  
  .navbar-toggler {
    border: none;
    padding: 4px 0px 5px 15px;
    line-height: 0.8em;
    border-radius: 0px;
    width: 99px;
    text-align: left;
    background-color: #FFFFFF;
    border-bottom: 2px solid #FFFFFF !important;
    margin-top: -5px;
    display: inline-block;
  }
  
  .navbar-toggler span.eins {
    font-family: Roboto;
    color: #8B8B8A;
    font-weight: normal;
    line-height: 1.05em;
    font-size: 0.75em;
  }
  
  .zusatztxtnav {
    /*position: absolute;*/
    color: #8B8B8A;
    /*right: 116px;*/
    font-size: 0.9em;
    line-height: 1.2em;
    /*top: 49px;*/
    display: inline-block;
    margin-top: -4px;
  }
  
  .zusatztxtnav .britflag {
    height: auto;
    width: 43px;
    float: right;
    margin-left: 14px;
    display: none;
  }
  
  .zusatztxtnav .div2 {
    display: none;
    /*float: left;*/
  }
  
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .topbildleiste {
    background-image: url('../images/background-prospekt.jpg');
    background-position: bottom;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  
  .topbildleiste.malta {
    background-image: url('../images/background-prospekt-malta.jpg');
  }
  
  .topbildleiste .col-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .topbildleisteninhalt .pic {
    height: 195px;
  }
  
  .topbildleisteninhalt .block-oben {
    height: 195px;
  }
  
  .topbildleisteninhalt .block-unten {
    height: 208px;
    width: auto;
    padding: 0px 14px;
    margin-top: -208px;
  }
  
  .carousel-item .block-unten h3 {
    font-weight: 800;
    font-size: 1.23em;
    /*background-color: #FFFFFF;*/
    display: inline-block;
    /*padding: 7px 9px 0px 9px;*/
    /*margin-top: 34px;*/
    /*margin-bottom: 0px;*/
    line-height: 1.2em;
    position: relative;
    top: 0px;
    left: 0px;
    /*width: 291px;*/
    padding: 0px;
    padding-left: 0.15em;
  }
  
  .carousel-item .slidertxt {
    /*background-color: #FFFFFF;*/
    /*display: inline-block;*/
    /*width: 291px;*/
    /*padding: 5px 9px 6px 9px;*/
    /*margin-bottom: 0px;*/
    font-size: 0.85em;
    line-height: 1.4em;
    /*margin-top: 4px;*/
    color: #000000;
    padding-left: 0.15em;
    /*text-shadow: #000000 0px 0px 6px;*/
    /*font-weight: bold;*/
    /*display: inline-block;*/
    /*height: 121px;*/
  }
  
  .carousel-item .block-unten p.linkp {
    text-align: right !important;
    margin-bottom: 11px;
    /*background-color: #FFFFFF;*/
    width: 328px;
    padding: 16px 9px 16px 9px;
    margin-top: -80px;
  }
  
  .carousel-item .block-unten a {
    font-size: 0.85em;
    text-decoration: underline;
    /*color: #FFFFFF;*/
    /*padding: 6px 10px;*/
    /*border: 2px solid #FFFFFF;*/
    /*margin-top: -11px;*/
    /*line-height: 1.04em;*/
    /*font-weight: normal;*/
    display: inline-block;
    /*margin-left: -2px;*/
    /*position: absolute;*/
    /*bottom: 27px;*/
    /*left: 6px;*/
    z-index: 1111;
    /*border: 2px solid #FFFFFF;*/
    /*margin-top: 11px;*/
    margin-top: 2.4em;
    margin-left: 0.15em;
  }
  
  /*.carousel-item .block-unten A.backfarbegrundblau
  {
  	padding: 5px 22px;
  }*/
  /*.carousel-item.sliderueberuns A.backfarbegrundblau
  {
  	margin-left: -45px;
  }*/
  .slidercontent {
    /*height: 184px;*/
    background-color: #FFF;
    position: absolute;
    width: 300px;
    left: 0px;
    top: 0px;
    padding: 12px 12px 44px 12px;
  }
  
  .sliderzugvogelschutz .slidercontent {
    top: 10px;
    right: 26px;
    left: auto;
  }
  
  .sliderprojekte .slidercontent {
    /*width: 364px;*/
    top: 20px;
    left: 26px;
  }
  
  .sliderueberuns .slidercontent {
    /*width: 339px;*/
    /*margin-left: 4px;*/
    left: 26px;
    top: 11px;
  }
  
  .col-md-6.ueberschriftblock {
    padding: 0px;
  }
  
  .uscrptbox {
    margin-bottom: 0px;
    height: auto;
    /*margin-left: 15px;*/
    position: relative;
  }
  
  .uscrptcontent {
    padding-left: 4px;
    padding-right: 15px;
    margin-bottom: 1.3em;
  }
  
  .sublogo {
    width: 328px;
    /*margin-top: 0px;*/
    margin-left: 0px;
    position: absolute !important;
    bottom: 28px;
    left: 46px;
    /*background-color: #FFFFFF;*/
    padding-top: 9px;
    padding-right: 9px;
    /*padding-bottom: 1px;*/
    /*border-radius: 0px 3px 0px 0px;*/
    display: none;
    background-color: transparent;
    padding-left: 9px;
    padding-bottom: 1px;
  }
  
  .uscrptbox .sublogo {
    display: inline-block;
    bottom: 0;
    left: 0;
    padding-left: 0px;
    width: 320px;
  }
  
  .sublogo span.weiss {
    display: none;
  }
  
  .sublogo span.blau {
    display: inline-block;
  }
  
  .sublogo2 {
    position: absolute;
    bottom: 12px;
    z-index: 1000;
    width: 92%;
    left: 10px;
    background-color: transparent;
    /*padding-top: 7px;*/
    padding-left: 2px;
    /*padding-right: 4px;*/
    display: inline-block;
    /*right: 5px;*/
  }
  
  .sublogo2 img {
    width: 100%;
    height: auto;
    margin-top: -34px;
  }
  
  .carousel-item .slogannothelfer {
    width: 220px;
    margin-top: -23px;
    margin-left: 37px;
  }
  
  .sliderueberuns .block-unten h3 {
    /*margin-left: 12px;*/
    /*margin-top: 36px;*/
  }
  
  .sliderueberuns .slidertxt {
    /*margin-left: 12px;*/
    /*width: 328px;*/
    /*padding-bottom: 38px;*/
  }
  
  .sliderueberuns .block-unten p.linkp {
    margin-left: 32px;
  }
  
  .sliderprojekte .block-unten h3 {
    /*margin-top: 48px;*/
    /*margin-left: 32px;*/
  }
  
  .carousel-item.sliderzugvogelschutz .block-unten h3 {
    right: auto;
  }
  
  .sliderprojekte .block-unten p.linkp {
    /*margin-bottom: 18px;*/
    margin-left: 32px;
  }
  
  .sliderprojekte .slidertxt {
    /*width: 331px;*/
    /*margin-left: 32px;*/
  }
  
  .sliderzugvogelschutz .block-unten h3 {
    /*margin-top: 45px;*/
    /*margin-left: 310px;*/
  }
  
  .sliderzugvogelschutz .slidertxt {
    /*margin-left: 310px;*/
    /*width: 292px;*/
  }
  
  .sliderzugvogelschutz .block-unten p.linkp {
    margin-left: 309px;
    margin-bottom: 17px;
  }
  
  .topbildleisteninhalt {
    background-color: #FFFFFF;
    padding: 14px;
  }
  
  .carousel-indicators {
    /*display: flex;*/
    /*margin-bottom: 0.2rem;*/
  }
  
  .carousel-control-prev-icon, .carousel-control-next-icon {
    margin-top: 0px;
  }
  
  .carousel-control-prev, .carousel-control-next, .carousel-control-prev:hover, .carousel-control-next:hover {
    opacity: 1 !important;
    width: 15.4% !important;
  }
  
  .carousel-control-prev-icon img, .carousel-control-next-icon img {
    height: 39px;
    width: 32px;
  }
  
  .carousel-control-prev-icon img.mobil, .carousel-control-next-icon img.mobil {
    display: none;
  }
  
  .carousel-control-prev-icon img.desktop, .carousel-control-next-icon img.desktop {
    display: inline-block;
  }
  
  .carousel-control-prev-icon {
    margin-left: -131px;
    margin-top: -25px;
  }
  
  .carousel-control-next-icon {
    margin-right: -109px;
    margin-top: -25px;
  }
  
  .boxen {
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .inhaltlinks .weiss {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  
  .card-header {
    font-size: 1.2em;
    /*letter-spacing: 0.03em;*/
  }
  
  .linkboxen .card-img {
    display: block;
  }
  
  .linkboxen .card-img-overlay p {
    display: inline-block;
  }
  
  .linkboxen .card-header {
    font-size: 1.2em;
    line-height: 1.2em;
    /*height: 62px;*/
    display: table;
    width: 100%;
  }
  
  .linkboxen .card-header p {
    vertical-align: middle;
    display: table-cell;
  }
  
  .card-footer {
    font-size: 1em;
    padding: 4px 16px 16px;
    background-color: #FFFFFF;
    border: none;
  }
  
  .uscrptbox th {
    height: 175px;
  }
  
  #mapdeutschland h2, #mapinternational h2 {
    display: inline;
    margin-right: 0.7em;
    line-height: 1em;
  }
  
  .uebersichtslink {
    line-height: 1.6em;
    vertical-align: super;
  }
  
  .ueberschriftblock h1 {
    font-size: 1.4em;
  }
  
  .uscrptbox .slidertxt {
    font-size: 0.9em;
  }
  
  .uscrptmitlogo {
    background-size: 1.36em;
  }
  
  .linkboxen .card-footer p {
    color: #FFFFFF !important;
    text-align: right;
    font-size: 0.8em;
    text-decoration: none;
    display: block;
  }
  
  .stopdvm {
    padding-bottom: 12px;
  }
  
  .stopdvm .sdvinhalt {
    background-size: contain;
  }
  
  .stopdvm.inprojekte .sdvinhalt {
    background-size: auto 228px;
  }
  
  .stopdvm.inprojekte {
    padding: 0 0 0 0;
    margin-top: 28px;
    border-bottom: none;
  }
  
  .sdvinhalt img {
    width: 143px;
    margin-bottom: 0px;
    float: left;
    margin-right: 26px;
    margin-left: 18px;
  }
  
  .sdvinhalt p {
    width: 294px;
    display: inline-block;
    /*padding-top: 20px;*/
    font-size: 0.9em;
    margin-right: 50px;
    line-height: 1.6em;
    background-color: #FFFFFF;
    margin-top: 32px;
    padding: 8px 12px;
    margin-bottom: 30px;
  }
  
  /*.sdvinhalt P SPAN
  {
  	background-color: #FFFFFF;
  	padding: 5px 0px;
  	box-shadow: 10px 0 0px 0px #FFFFFF, -10px 0 0px 0px #FFFFFF;
  }*/
  .sdvinhalt a {
    display: inline-block;
    float: none;
    background-color: #BF1E1D;
    color: #FFFFFF;
    font-weight: bold;
    padding: 7px 12px;
    border: 3px solid #FFFFFF;
    margin-top: -33px;
    margin-bottom: 36px;
    margin-left: 0px;
  }
  
  .legende {
    margin-bottom: 6px;
    margin-top: -7px;
    font-size: 0.85em;
  }
  
  .legende span {
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 12px;
  }
  
  .legende .logolegende {
    width: 24px;
  }
  
  .piceinzelnlinks {
    margin-bottom: 15px;
    max-width: 30%;
    margin-left: auto;
    margin-right: 26px;
    margin-top: 4px;
    float: left;
  }
  
  ul {
    /*display: inline-block;*/
    /*margin-bottom: 0px;*/
    /*padding-bottom: 0px;*/
  }
  
  ul.mitbildlinks {
    width: 66%;
    margin-left: 0;
    padding-left: 17px;
  }
  
  .mapinternational.zugvog {
    margin-top: 1.2em;
  }
  
  .piceinzelnrechts {
    width: 54%;
    /*float: right;*/
    /*max-width: none;*/
    margin-right: 16px;
  }
  
  .bildblock {
    text-align: center;
    width: 100%;
  }
  
  .bildblock div {
    margin-left: 9px !important;
    margin-right: 9px !important;
    display: inline-block;
    vertical-align: middle;
  }
  
  .infoleiste .card-deck {
    margin-bottom: 30px;
    width: 360px;
    display: inline-block;
  }
  
  .infoleiste .card-deck.aktuelles {
    margin-right: 15px;
    float: left;
  }
  
  .infoleiste .card-deck.spendenbox {
  }
  
  .ueberschriftblock h1.farbevogelmord {
    padding-top: 9px;
  }
  
  .leisteninhalte {
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .voschucamp .text {
    padding-top: 22px;
  }
  
  .projektenav.projmobinav {
    margin-left: 0px;
    width: 100%;
  }
  
  .uscrptbox table {
    height: 195px;
  }
  
  .icon-menu-small {
    margin-left: 7px;
  }
  
  .uscrptvogelmo {
    width: 30%;
    margin-left: -9px;
  }
  
  ul.specialblue {
    padding-left: 45px;
  }
  
  .image2017 img {
    width: 100%;
  }
  
  .p2017 {
    width: 81%;
    display: inline-block;
    vertical-align: top;
  }
  
  .image2017 {
    width: 18%;
    display: inline-block;
    margin-top: -7px;
    margin-bottom: 27px;
  }
  
  .logos p {
    margin-bottom: 1.8em;
  }
  
  .logo1, .logo8b {
    width: 50%;
    height: auto;
    display: inline-block;
    float: left;
    padding-right: 2%;
  }
  
  .logo1 img, .logo8b img {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 400px;
  }
  
  .logo2, .logo8c {
    width: 50%;
    height: auto;
    display: inline-block;
    padding-left: 2%;
  }
  
  .logo2 img, .logo8c img {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 400px;
  }
  
  .logo3, .logo3b, .logo8a {
    width: 100%;
    height: auto;
    display: inline-block;
  }
  .logo3b {
	  margin-bottom: 44px !important;;
  }
  
  .logo3 img {
    width: 31%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 245px;
  }
  
  .logo3b img {
    width: 75%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 500px;
  }
  
  .logo4 {
    width: 28%;
    height: auto;
    display: inline-block;
    float: none;
    vertical-align: text-bottom;
    margin-right: 7.5%;
  }
  
  .logo4 img {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-right: 0%;
    max-width: none;
  }
  
  .logo5 {
    width: 27%;
    height: auto;
    display: inline-block;
    text-align: left;
    vertical-align: bottom;
    margin-right: 6%;
  }
  
  .logo5 img {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-left: 0%;
    max-width: none;
    padding-right: 0%;
  }
  
  .logo6 {
    width: 30%;
    height: auto;
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: text-bottom;
    padding-right: 0;
  }
  
  .logo6 img {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 252px;
    padding-left: 0%;
  }
  .logo7a, .logo7b, .logo7c, .logo7d {
  width: 25%;
  height: auto;
  display: inline-block;
  float: left;
}

.logo7a img, .logo7b img, .logo7c img {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-right: 5%;
  padding-left: 5%;
  max-width: 207px;
}

.logo7d img {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-right: 5%;
  padding-left: 5%;
  max-width: 207px;
}
  .logo8a {
	  margin-bottom: 15px !important;
  }
  
    .logo8a img {
    width: 50%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 400px;
}
  
  .logosunten {
    width: 88%;
    margin-left: 6%;
  }
  
  .einrueck {
    padding-left: 282px;
  }
  
  .einrueck2 {
    padding-left: 25%;
  }
  
  .artenschutzturmlogo {
    display: inline;
    width: 22%;
    float: left;
    margin-right: 20px;
  }
  
  .uscrptauflist {
    display: inline-block;
    width: 25%;
    float: left;
  }
  
  .inhaltauflist {
    display: inline-block;
    width: 74%;
  }
  
  .uscrptbox .projekt {
    padding-left: 2.5em;
  }
  
  .carousel-control-prev {
    top: 95px;
    bottom: auto;
  }
  
  .carousel-control-next {
    top: 95px;
    bottom: auto;
  }
}

@media (min-width: 992px) {
	
	.nurmobil {
	display: none !important;
}
	
	.nurdesktop {
	display: inline-block;
}
	
	.uscrptcontent .spendenbuttbox {
	transform: scale(1);
	right: 40px;
}
	
  .container-fluid.header .container {
    position: relative;
  }
  
  .navbar-nav {
    flex-direction: initial;
    float: right;
    font-family: open sans;
    font-weight: normal;
  }
  
  .navleiste .nav-item.nurleiste {
    display: inline-block;
  }
  
  .nav-item {
    display: inline-block;
    margin-left: 6px;
  }
  
  .nav-item:first-child {
    margin-left: auto;
  }
  
  .nichtdesktop {
    display: none;
  }
  
  .navbar-toggler {
    margin-top: -50px;
    width: 105px;
    display: none;
  }
  
  /*.navbar-toggler SPAN.zwei
  {
  	font-family: Open Sans;
  	color: #8B8B8A;
  	font-weight: normal;
  	line-height: 1.5em;
  	display: inline-block;
  }*/
  .navbar-toggler span.zwei {
    font-family: Roboto;
    color: #8B8B8A;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 0.7em;
    display: inline-block;
    margin-top: -1px;
  }
  
  .navbar-toggler span.eins {
    display: none;
  }
  
  .navleiste .navbar {
    padding: 0;
  }
  
  .navleiste .navbar-nav {
    margin-top: 0px !important;
    margin-bottom: 0px;
  }
  
  .navbar-brand {
    width: 62%;
  }
  
  .navbar-brand img {
    height: auto;
    width: 100%;
    max-width: 390px;
  }
  
  .zusatztxtnav {
    margin-top: -50px;
  }
  
  .zusatztxtnav div {
    vertical-align: top;
  }
  
  .dropdown-menu-right {
    border: 1px solid rgba(255, 196, 25, 1);
  }
  
  .zusatztxtnav .div1 {
    display: inline-block;
    margin-right: 21px;
    font-weight: bold;
  }
  
  .zusatztxtnav .div1 a {
    display: inline-block;
    margin-left: 14px;
  }
  
  .zusatztxtnav .britflag {
    display: inline-block;
  }
  
  .zusatztxtnav .div2 {
    display: inline-block;
    /*float: left;*/
}
  .navleiste {
    display: inline-block;
    position: absolute;
    z-index: 10000;
    top: 86px;
    right: 15px;
  }
  
  .navleiste .nav-item a.nav-link {
    background-color: #015791 !important;
    color: #FFFFFF !important;
    /*padding: 8px 15px;*/
    width: 100px;
    text-align: center;
    font-weight: 800;
    font-size: 0.85em;
  }
  
  .navleiste .nav-item a.nav-link.backfarbegelb {
    background-color: #FFBE00 !important;
  }
  
  .navbar .nav-item.nurleiste {
    display: none;
  }
  
  .navleiste .navbar .nav-item.nurleiste {
    display: inline-block;
  }
  
  .topbildleiste {
    padding-bottom: 25px;
    padding-top: 25px;
  }
  
  .topbildleisteninhalt .pic {
    height: 263px;
  }
  
  .topbildleisteninhalt .block-unten {
    height: 263px;
    width: auto;
    padding: 0px 14px;
    margin-top: -275px;
    margin-bottom: 12px;
  }
  
  .topbildleisteninhalt .block-oben {
    height: 263px;
  }
  
  .carousel-item .block-unten h3 {
    font-size: 1.3em;
    /*background-color: #FFFFFF;*/
    display: inline-block;
    /*padding: 9px 10px 0px 10px;*/
    /*margin-top: 51px;*/
    /*margin-bottom: 0px;*/
    line-height: 1.2em;
    /*width: 363px;*/
  }
  
  .slidercontent {
    /*height: 184px;*/
    width: 350px;
    padding-bottom: 47px;
  }
  
  .sliderzugvogelschutz .slidercontent {
    top: 43px;
    right: 58px;
  }
  
  .sliderprojekte .slidercontent {
    top: 44px;
    left: 58px;
  }
  
  .sliderueberuns .slidercontent {
    /*margin-left: 31px;*/
    top: 33px;
    left: 58px;
  }
  
  .carousel-item .slidertxt {
    /*background-color: #FFFFFF;*/
    /*display: inline-block;*/
    /*width: 363px;*/
    /*padding: 9px 10px 45px 10px;*/
    /*margin-bottom: 8px;*/
    font-size: 1em;
    /*line-height: 1.3em;*/
    /*margin-top: -6px;*/
    /*height: 150px;*/
  }
  
  .carousel-item .block-unten p.linkp {
    text-align: left !important;
    margin-bottom: 28px;
  }
  
  .carousel-item .block-unten a {
    font-size: 1em;
    text-decoration: underline;
    /*color: #FFFFFF;*/
    /*padding: 6px 10px;*/
    /*border: 2px solid #FFFFFF;*/
    margin-top: 2.2em;
    /*line-height: 1.1em;*/
    /*right: -134px;*/
    /*bottom: 22px;*/
  }
  
  .sublogo {
    width: 391px;
    padding-top: 11px;
    padding-right: 11px;
    /*border-radius: 0px 4px 0px 0px;*/
  }
  
  .uscrptbox .sublogo {
    width: 442px;
    padding-left: 2px;
    padding-bottom: 4px;
  }
  
  .sublogo2 {
    /*bottom: -40px;*/
    z-index: 1000;
    width: 95.5%;
    left: 12px;
    padding-top: 7px;
    padding-left: 0px;
    padding-right: 9px;
  }
  
  .sublogo2 img {
    width: 100%;
    height: auto;
  }
  
  .carousel-item .slogannothelfer {
    width: 260px;
    margin-top: -23px;
    margin-left: 32px;
  }
  
  .sliderueberuns .block-unten h3 {
    /*margin-left: 73px;*/
    /*margin-top: 54px;*/
  }
  
  .sliderueberuns .slidertxt {
    /*margin-left: 73px;*/
  }
  
  .sliderueberuns .block-unten p.linkp {
    margin-left: 73px;
  }
  
  .sliderprojekte .block-unten h3 {
    /*margin-top: 69px;*/
    /*margin-left: 81px;*/
  }
  
  .sliderprojekte .slidertxt {
    /*width: 350px;*/
    /*margin-left: 81px;*/
  }
  
  .sliderprojekte .block-unten p.linkp {
    margin-bottom: 55px;
    margin-left: 81px;
  }
  
  .sliderzugvogelschutz .block-unten h3 {
    /*margin-top: 56px;*/
    /*margin-left: 502px;*/
  }
  
  .sliderzugvogelschutz .slidertxt {
    /*margin-left: 502px;*/
    /*width: 318px;*/
  }
  
  .sliderzugvogelschutz .block-unten p.linkp {
    margin-left: 502px;
    margin-bottom: 36px;
  }
  
  .carousel-control-prev-icon img, .carousel-control-next-icon img {
    height: 44px;
    width: 37px;
  }
  
  .carousel-control-prev-icon {
    margin-left: -174px;
    margin-top: -25px;
  }
  
  .carousel-control-next-icon {
    margin-right: -139px;
    margin-top: -25px;
  }
  
  .card-header {
    font-size: 1.2em;
    /*letter-spacing: 0.03em;*/
  }
  
  .card-footer {
    font-size: 0.9em;
  }
  
  /*.linkboxen .card-header
  {
  	font-size: 1em;
  }*/
  .ueberschriftblock h1 {
    font-size: 1.65em;
  }
  
  .uscrptmiticon {
    background-size: 42px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 53px;
    margin-left: -4.15px;
  }
  
  .uscrptbox th {
    height: 242px;
  }
  
  .uscrptcontent p {
    line-height: 1.5em;
  }
  
  .uscrpticon {
    margin-top: -0.1em;
  }
  
  .infoleiste, .boxen, .linkboxen {
    margin-bottom: 6px;
  }
  
  .linkboxen .card-footer p {
    font-size: 0.9em;
  }
  
  .uscrptcontent {
    padding-left: 15px;
    padding-right: 32px;
  }
  
  .uscrptbox .slidertxt {
    font-size: 1em;
  }
  
  .stopdvm.nprojekte .sdvinhalt {
    background-size: contain;
  }
  
  .sdvinhalt img {
    width: 129px;
    margin-bottom: 0px;
    float: left;
    margin-right: 16px;
    margin-left: 10px;
  }
  
  .sdvinhalt p {
    width: 291px;
    display: inline-block;
    /*padding-top: 16px;*/
    /*font-size: 0.8em;*/
    /*margin-right: 50px;*/
    line-height: 1.5em;
    margin-top: 23px;
  }
  
  .sdvinhalt a {
    margin-bottom: 24px;
  }
  
  .stopdvm.inprojekte .sdvinhalt img {
    margin-top: -1px;
  }
  
  .stopdvm.inprojekte .sdvinhalt p {
    font-size: 0.8em;
    width: 339px;
    line-height: 1.6em;
    /*padding-top: 32px;*/
    font-size: 0.85em;
    margin-top: 44px;
  }
  
  .stopdvm.inprojekte .sdvinhalt a {
    margin-bottom: 31px;
  }
  
  .video-container-wrapper {
    margin-bottom: 13px;
  }
  
  .infoleiste .card-deck {
    margin-bottom: 0px;
    width: 318px;
  }
  
  .infoleiste.schmal .card-deck {
    width: 240px;
  }
  
  .infoleiste .card-deck.aktuelles {
    margin-right: 0px;
    float: none;
  }
  
  .infoleiste .card-deck.spendenbox, .infoleiste .card-deck.projektdm {
	  margin-top: -1px;
  }
  
  .ueberschriftblock h1.farbevogelmord {
    padding-top: 22px;
  }
  
  .projektenav {
    margin-bottom: 20px;
    display: inline-block;
  }
  
  .leisteninhalte {
    margin-top: 0px;
  }
  
  .projektenav.projmobinav {
    display: none;
  }
  
  #navbarToggler11 .navbar-nav {
    /*flex-direction: row-reverse;;*/
  }
  
  .uscrptbox table {
    height: 263px;
  }
  
  .icon-menu-small {
    margin-left: 9px;
  }
  
  .uscrptvogelmo {
    width: 29%;
    margin-left: -12px;
  }
  
  .projektenav a {
    font-size: 0.95em;
  }
  
  .navleiste .dropdown-menu {
    margin-top: 0px;
    padding: 7px 0 11px;
  }
  
  .dropdown-item {
    font-size: 0.9em;
    font-weight: 700;
  }
  
  .uscrptbox .projekt {
    padding-left: 2.7em;
  }
  
  .carousel-control-prev {
    top: 128px;
    bottom: auto;
  }
  
  .carousel-control-next {
    top: 128px;
    bottom: auto;
  }
  /*.carousel-item.sliderueberuns A.backfarbegrundblau
  {
  	margin-left: -17px;
  }*/
  
 /* .aktuelles .card-footer, .projektdm .card-footer {
	padding: 4px 14px 14px;
}*/
  


}

@media (min-width: 1200px) {
	
	 /* .aktuelles .card-footer, .projektdm .card-footer {
	padding: 4px 0px 14px;
	}*/
	
	.leistpic {
	max-width: 302px;
	}
	
	.uscrptcontent .spendenbuttbox {
	
	right: 50px;
	}
	
  .topbildleiste {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  
  .navbar-brand {
    width: 69%;
  }
  
  .navbar-brand img {
    height: auto;
    width: 100%;
    max-width: 491px;
  }
  
  .navleiste {
    margin-top: 17px;
  }
  
  .navleiste .navbar-nav {
    margin-top: 0px !important;
    margin-bottom: 0px;
  }
  
  .navleiste .nav-item a.nav-link {
    padding: 8px 0px;
    min-width: 114px;
    text-align: center;
    font-size: 1em;
  }
  
  .topbildleisteninhalt .pic {
    height: 305px;
  }
  
  .topbildleisteninhalt .block-oben {
    height: 305px;
  }
  
  .topbildleisteninhalt .block-unten {
    height: 305px;
    width: auto;
    padding: 0px 14px;
    margin-top: -317px;
  }
  
  .carousel-item .block-unten h3 {
    /*font-weight: bold;*/
    font-size: 1.3em;
    /*background-color: #FFFFFF;*/
    display: inline-block;
    /*padding: 9px 11px 0px 11px;*/
    /*margin-top: 51px;*/
    /*margin-bottom: 0px;*/
    line-height: 1.3em;
    /*width: 400px;*/
  }
  
  .carousel-item .slidertxt {
    /*background-color: #FFFFFF;*/
    /*display: inline-block;*/
    /*width: 400px;*/
    /*padding: 9px 11px 44px 11px;*/
    /*margin-bottom: 8px;*/
    font-size: 1em;
    line-height: 1.3em;
    /*margin-top: -6px;*/
  }
  
  .carousel-item .block-unten p.linkp {
    text-align: left !important;
    margin-bottom: 28px;
  }
  
  .carousel-item .block-unten a {
    font-size: 1em;
    text-decoration: underline;
    /*color: #FFFFFF;*/
    padding: 0.4em 0.8em;
    /*border: 2px solid #FFFFFF;*/
    /*margin-top: 4px;*/
    line-height: 1.25em;
    /*right: -183px;*/
    /*bottom: 35px;*/
  }
  
  .slidercontent {
    /*height: 258px;*/
    width: 400px;
    padding-bottom: 51px;
  }
  
  .sliderzugvogelschutz .slidercontent {
    right: 107px;
    top: 61px;
  }
  
  .sliderprojekte .slidercontent {
    top: 62px;
    left: 107px;
  }
  
  .sliderueberuns .slidercontent {
    /*margin-left: 59px;*/
    top: 51px;
    left: 107px;
  }
  
  .sublogo {
    width: 436px;
    padding-top: 13px;
    padding-right: 13px;
    padding-bottom: 1px;
  }
  
  .sublogo2 {
    bottom: 15px;
    z-index: 1000;
    width: 387px;
    left: 12px;
    /*background-color: #FFFFFF;*/
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 12px;
  }
  
  .sublogo2 img {
    width: 100%;
    height: auto;
  }
  
  .carousel-item .slogannothelfer {
    width: 260px;
    margin-top: -23px;
    margin-left: 32px;
  }
  
  .sliderueberuns .block-unten h3 {
    /*margin-left: 96px;*/
    /*margin-top: 73px;*/
  }
  
  .sliderueberuns .slidertxt {
    /*margin-left: 96px;*/
  }
  
  .sliderueberuns .block-unten p.linkp {
    margin-left: 96px;
  }
  
  .sliderprojekte .block-unten h3 {
    /*margin-top: 79px;*/
    /*margin-left: 114px;*/
  }
  
  .sliderprojekte .slidertxt {
    /*width: 395px;*/
    /*margin-left: 114px;*/
  }
  
  .sliderprojekte .block-unten p.linkp {
    margin-bottom: 55px;
    margin-left: 115px;
  }
  
  .sliderzugvogelschutz .block-unten h3 {
    /*margin-top: 78px;*/
    /*margin-left: 572px;*/
  }
  
  .sliderzugvogelschutz .slidertxt {
    /*margin-left: 572px;*/
    /*width: 388px;*/
  }
  
  .sliderzugvogelschutz .block-unten p.linkp {
    margin-left: 572px;
    margin-bottom: 36px;
  }
  
  .carousel-control-prev-icon img, .carousel-control-next-icon img {
    height: 49px;
    width: 41px;
  }
  
  .carousel-control-prev-icon {
    margin-left: -203px;
    margin-top: -25px;
  }
  
  .carousel-control-next-icon {
    margin-right: -160px;
    margin-top: -25px;
  }
  
  .uscrptbox th {
    height: 279px;
  }
  
  .linkboxen .card-header {
    font-size: 1.05em !important;
    
  }
  
  .infoleiste.schmal .spendenbutt {
  }
  
  .sdvinhalt img {
    width: 150px;
    margin-bottom: 0px;
    float: left;
    margin-right: 30px;
    margin-left: 21px;
  }
  
  .sdvinhalt p {
    width: 313px;
    display: inline-block;
    /*padding-top: 27px;*/
    font-size: 1em;
    margin-right: 89px;
    line-height: 1.6em;
    margin-top: 31px;
  }
  
  .sdvinhalt a {
    margin-bottom: 36px;
  }
  
  .stopdvm.inprojekte .sdvinhalt img {
    margin-top: 3px;
  }
  
  .stopdvm.inprojekte .sdvinhalt p {
    font-size: 0.8em;
    width: 370px;
    line-height: 1.6em;
    /*padding-top: 52px;*/
    font-size: 0.9em;
    margin-top: 64px;
  }
  
  .stopdvm.inprojekte .sdvinhalt a {
    margin-bottom: 52px;
  }
  
  .legende {
    margin-bottom: 6px;
    margin-top: -7px;
    font-size: 1em;
  }
  
  .legende span {
    margin-right: 19px;
  }
  
  .legende .logolegende {
    width: 24px;
    margin-left: 8px;
    margin-right: 4px;
  }
  
  .infoleiste .card-deck {
    width: 379px;
  }
  
  .infoleiste.schmal .card-deck {
    width: 285px;
  }
  
  .ueberschriftblock h1.farbevogelmord {
    padding-top: 55px;
  }
  
  .uscrptbox table {
    height: 305px;
  }
  
  .uscrptbox .sublogo {
    width: 530px;
    padding-left: 2px;
  }
  
  .stopdvm.inprojekte .sdvinhalt {
    background-size: auto 274px;
  }
  
  .infoleiste, .boxen, .linkboxen {
    margin-bottom: -12px;
  }
  
  .uscrptvogelmo {
    width: 29%;
    margin-left: -14px;
  }
  
  .projektenav a {
    font-size: 1em;
  }
  
  .piceinzelnrechts {
    margin-bottom: 46px;
  }
  
  .p2017 {
    width: 84%;
    display: inline-block;
    vertical-align: top;
  }
  
  .image2017 {
    width: 15%;
    display: inline-block;
  }
  
  .carousel-control-prev {
    top: 144px;
    bottom: auto;
  }
  
  .carousel-control-next {
    top: 144px;
    bottom: auto;
  }
  /*.carousel-item.sliderueberuns A.backfarbegrundblau
  {
  	margin-left: 0px;
  }*/
  /*.uscrptcontent
  {
  	padding-right: 0px;
  }*/
}
