/* Begin Additional CSS Styles 
.ig-blockheader .t, .ig-vmenublockheader .t {white-space: nowrap;}*/

#header-image1 img {
  display: block;
}
/*  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ig-logo-inner
{
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}


.ig-logo
{
  display: block;
  left: 16px;
  margin-left: 0;
  position: absolute;
  top: 1px;
  width: 212px;
  height: 213px;
   content: url('../images/fb-logo.png');
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.19);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.19);

}


.default-responsive .ig-logo
{
  display: none;
}

/*  +++ Headerbilder pro menüpunkt ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@keyframes Transparent {
  0% {
    opacity: 0;

  }
  100% {
	  opacity: 1;
  }
}
.ig-header
{
  margin: 0 auto;
  background-repeat: no-repeat;
  height: 400px;
  position: relative;
  background-position: center top;
     /* startet animationseffekt */
animation: 2s ease-out 0s 1 Transparent;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.19);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.19);
}
.ig-header, .ig-header101 {
	  background-image: url('../../../images/headers/ig-header_start.jpg');
} 
.ig-header107 {
	  background-image: url('../../../images/headers/ig-header_initiative.jpg');
}
.ig-header188 {	    
		background-image: url('../../../images/headers/ig-header_standpunkte.jpg');
}
.ig-header189 {
	  background-image: url('../../../images/headers/ig-header_forderungen.jpg');
}
.ig-header108 {
	  background-image: url('../../../images/headers/ig-header_mitgliedschaft.jpg');
}
.ig-header110, .ig-header183 {
	  background-image: url('../../../images/headers/ig-header_kontakt.jpg');
}
.ig-header111, .ig-header187  {
	  background-image: url('../../../images/headers/ig-header_impressum.jpg');
}	  
	  
/*  +++ Zoomeffekt für Introbilder ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
img::before {
  position: relative;
  overflow: hidden; 
}

.easy_img_caption_inner {
font-size: 0.7em;
text-align: right;
line-height: 100%;
padding: 0 1em 1em;
color: #405225;
font-weight: normal;
}


/*  +++ Nav  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ig-nav
{
  background: #EFE4C8;
  padding: 1em 0;
  margin: 0 auto;
  position: relative;
  z-index: 499;
}

ol.nav
{
margin: 0 !important;	
}

.nav a, .nav a:link, .nav a:visited, .nav a.link
{
    text-decoration: none !important;
  }


.ig-nav-bar {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
  
.ig-sheet2
{
  padding: 1px;
  margin: 1em auto 0;
  position: relative;
  cursor: auto;
  width: 70%;
  min-width: 240px;
  max-width: 1344px;
  z-index: auto !important;
}

.ig-post-inner
{
  padding: 1px;
  margin: 1em auto 0;
  position: relative;
  cursor: auto;
  width: 70%;
  min-width: 700px;
  max-width: 1344px;
  z-index: auto !important;
}



.item::before {
    width: 100%;
    content: " ";
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
	background: blue;
}

.ig-post
{
  
  padding: 20px;
  margin: 10px auto;
/*  width: 70%;*/  background: #FFFFFF;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.19);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.19);
  
}

.items-row
{
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.ig-3block-container {
      display: table;
      border-spacing: 16px;
      width: 100%;
   }
.ig-3block-cell {
      background: #FFFFFF;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.19);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.19);
  display: table-cell;
      box-sizing: border-box; 
      cell-spacing: 8px;
      padding: 0.5em;
      vertical-align: top;
	  width: 33%;
   }

@media (max-width: 768px) {
   .ig-sheet2 {
    padding: 0px;
    margin: 1em auto 0;
    position: relative;
    cursor: auto;
    width: 100%;
    min-width: 240px;
    max-width: 1344px;
    z-index: auto !important;

}
   .ig-3block-container {
      display: table;
      border-spacing: 16px;
      width: 100%;
   }
   .ig-3block-cell {
      display: table-row;
      box-sizing: border-box; 
      cell-spacing: 4px;
      padding: 0em;
      vertical-align: top;
	  width: 100%;
   }
   
}

/* Sidebar +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ig-content-layout .ig-sidebar1
{
  margin: 0 auto;
  width: 30%;
}

.ig-content-layout .ig-content
{
  margin: 0 auto;
}

.ig-content-layout .ig-sidebar2
{
  margin: 0 auto;
  width: 25%;
}
/*  SHOP Button +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#ig-shopbild
{
  border: 0;
	margin: 0px 0px 5px 15px !important;

}

.ig-none {
	visibility: hidden;
}
.ig-trenner {
	visibility: hidden;
margin: 2em 0;
}
.ig-button-shop
{
  border-collapse: separate;
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
  background: #431C0B;;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: none;
  padding: 0 20px;
  margin: 0 auto;
  height: 27px;
}

a.ig-button-shop, a.ig-button-shop:link, a.ig-button-shop:visited
{
  text-decoration: none !important;
  font-size: 17px;
  font-family: 'News Cycle', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal !important;
  font-style: normal !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #EFE4C8 !important;
  margin: 10px 0 0 0 !important;
  overflow: visible;
  cursor: pointer;
  text-indent: 0;
  line-height: 27px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

a.ig-button-shop:hover
{
  background: #A8C5D2;
  color: #EFE4C8 !important;
}
/*  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*  Formular SHOP +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.form-actions {
    padding: 19px 0px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: transparent;
    border-top: 0px;
    *zoom: 1;
}
/*  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ig-button-block
{
  border-collapse: separate;
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
  background: #A8C5D2;;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #A8C5D2;
  padding: 0 10px;
  margin: 0 auto;
  height: 27px;
}

a.ig-button-block, a.ig-button-block:link, a.ig-button-block:visited
{
  text-decoration: none !important;
  font-size: 17px;
  font-family: 'News Cycle', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal !important;
  font-style: normal !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #FFFFFF !important;
  margin: 10px 0 0 0 !important;
  overflow: visible;
  cursor: pointer;
  text-indent: 0;
  line-height: 27px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

a.ig-button-block:hover
{
  background: #FFFFFF;
  color: #A8C5D2 !important;
}


.pagination
{  width: 70%;
margin: 0 auto;
padding-left: 18px;
}

.ig-pager
{
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 8px 10px;

}
.img_caption {
    text-align: right !important;
}


/* Breadcrumb Pathway +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ig-breadcrumbs
{
  margin: 0 auto;
}

.breadcrumbs
{
  padding: 8px 10px;
}
.breadcrumbs img
{
  margin: 0;
  padding: 1px;
  border: none;
  outline: none;

}

a.pathway, a.pathway:link, a.pathway:visited
{
	color: #431C0B;
text-decoration: none;	
}
a.pathway:hover
{
	color: #431C0B;
	font-weight:bold;
text-decoration: none;	
}

ul.ig-vmenu, ul.ig-vmenu li
{
  display: block;
  margin: 0;
  padding: 0;
  width: 70%;
  line-height: 0;
}

form.ig-search
{
  background-image: none;
  border: 0;
  display: block;
  position: relative;
  top: 0;
  padding: 0;
  margin: 5px;
  left: 0;
  line-height: 0;
  width: 60%;
float: right;
}

/* Sociale medien  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.mod_sociallinksgenius  {
	text-align: center;
}

.rl_sliders-title h2, nn_sliders-title h2 {
display: hidden;
font-size:72px;
}

.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
text-decoration: none;	
}


/* Kontaktformular +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
fieldset
{
  border: none;
  padding: 0;
}

.visBtnCon {
	text-align:left !important;
}


/* ig Tooltip +++++++++++++++++++++++++++++++++++ */
div.tooltip {
background: #CFD8E2;
position:absolute !important;
border: none;
}

div.tip-wrap
{
  background: #fff;
  border: 1px solid #aaa;
}

div.tip-wrap div.tip
{
  padding: 0.3em;
}

div.tip-wrap div.tip-title
{
  font-weight: bold;
}


/* Quadrate  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.quadrat {
  height: 100px;
  width: 100px;
}

/*  +++ Moorschutz  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.ig-moor-sheet
{
 
  margin: 1em auto;
  position: relative;
  cursor: auto;
  width: 74%;
  min-width: 240px;
  max-width: 1344px;
  z-index: auto !important;
}
.ig-moor
{
  background: #EFE4C8;
  padding: 1em 0;
  margin: 0 auto;
  position: relative;
  z-index: 499;
}
.ig-moor-inner:before
{
  content: ' ';
}

.ig-moor-inner
{
  text-align: left;
  margin: 0 auto;
	padding: 2em;
}

.desktop  .ig-moor-inner
{
/*  min-width: 700px;
  max-width: 1344px;*/
  width: 70%;
  padding-left: 0px;
  padding-right: 0px;
}

.desktop .ig-moor
{
  padding-left: 0;
  padding-right: 0;
}


/* ig Video   +++++++++++++++++++++++++++++++++++ */
.video-container-wrapper {
max-width: 100%;
/*width: 600px;*/
left: 0;
right:0;
margin:auto;
}

.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;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.video-container2 {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}


/* End Additional CSS Styles */



