/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ideengruen | dipl.-ing. markus pichlmaier +++++++++++++++++++++ */
/* www.ideengruen.de +++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ig responsive  +++++++++++++++++++++++++++++++++++ */

.responsive body
{
   min-width: 240px;
}
  
.responsive .ig-content-layout img,
.responsive .ig-content-layout video
{
   max-width: 40%;
   height: auto !important;
}



.responsive.responsive-phone .ig-content-layout img 
{
   float: none !important;
}
    
.responsive .ig-content-layout .ig-sidebar0, 
.responsive .ig-content-layout .ig-sidebar1, 
.responsive .ig-content-layout .ig-sidebar2 
{
   width: auto !important;
}
    
.responsive .ig-content-layout, 
.responsive .ig-content-layout-row, 
.responsive .ig-layout-cell 
{
   display: block;
}
  
.responsive .ig-slidenavigator 
{
   display: none !important;
}
    
.responsive .ig-collage 
{
   display: none !important;
}
    
.responsive .image-caption-wrapper 
{
   width: auto !important;
}
  
.responsive .ig-textblock 
{
   display: none;
}

.responsive.responsive-tablet .ig-vmenublock,
.responsive.responsive-tablet .ig-block
{
   margin-left: 1%;
   margin-right: 1%;
   width: 48%;
   float: left;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.responsive .ig-responsive-embed 
{
   position: relative;
   padding-bottom: 56.25%;
   /* 16:9 */
	height: 0;
}

.responsive .ig-responsive-embed iframe,
.responsive .ig-responsive-embed object,
.responsive .ig-responsive-embed embed
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.responsive .ig-sheet
{
   width: auto !important;
   min-width: 240px !important;
   max-width: none;
/*   margin-right: 1% !important;
   margin-left: 1% !important;*/
}

#ig-resp {
   display: none;
}

@media all and (max-width: 768px)
{
    #ig-resp, #ig-resp-t { display: block; }
    #ig-resp-m { display: none; }
}

@media all and (max-width: 480px)
{
    #ig-resp, #ig-resp-m { display: block; }
    #ig-resp-t { display: none; }
}

.responsive .ig-content-layout, 
.responsive .ig-content-layout-row, 
.responsive .ig-layout-cell 
{
   display: block;
}

.responsive .ig-layout-cell 
{
   width: auto !important;
   height: auto !important;
   border-right-width: 0 !important;
   border-left-width: 0 !important;
   border-radius: 0 !important;
}

.responsive .ig-content-layout:after, 
.responsive .ig-content-layout-row:after, 
.responsive .ig-layout-cell:after 
{
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.responsive .ig-post
{
   border-radius: 0;
}

.responsive .ig-footer-inner
{
   width: auto;
   padding: 2% !important;
}

.responsive .responsive-tablet-layout-cell 
{
   width: 50% !important;
   float: left;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
/* ig Header +++++++++++++++++++++++++++++++++++ */
.responsive .ig-header {

  padding: 1em 0 1em 0;

}
.responsive .ig-header-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0.5em;
}
.responsive .ig-logo-img {
    max-width: 320px;
    width: 80%;
    height: auto;
    display: block;
    margin: 0 auto;
    transition: max-width 0.3s, width 0.3s;
}
.responsive .ig-header-text {
    max-width: 80%;
    margin: 0.5em auto 0 auto;
    text-align: center;
}
.ig-burger {
    display: none;
    background: none;
    border: none;
    cursor: pointer;
      padding: 3em 0 2em 0;
    margin: 0 auto;
    width: 48px;
    height: 48px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1002;
}
.ig-burger-stripe {
	display: block;
  width: 3em;
  height: 8px;
  margin: 5px 0;
  background: #fff !important;
  border: 2px solid #EFF2F5;
  border-radius: 1px;
  transition: all 0.3s;
  opacity: 1;
  z-index: 1003;

}
.ig-burgermenu {
    display: block;
    transition: max-height 0.3s ease;
    overflow: hidden;
    max-height: none;
}
@media (max-width: 768px) {
    .ig-header-logo {
        margin-bottom: 0.3em;
    }
    .ig-logo-img {
        max-width: 220px;
        width: 70%;
    }
    .ig-header-text {
        max-width: 90%;
    }
    .ig-burger {
        display: flex;
    }
    .ig-burgermenu {
        max-height: 0;
        display: block;
        background: #008A40;
        width: 100%;
        margin: 0 auto;
        padding: 0;
        border-radius: 0 0 8px 8px;
    }
    .ig-burgermenu.active {
        max-height: 1000px;
        padding: 0em 0;
        transition: max-height 0.5s ease;
    }
}
@media (max-width: 600px) {
    .ig-logo-img {
        max-width: 140px;
        width: 90%;
    }
    .ig-header-text {
        max-width: 98%;
        font-size: 0.85em;
    }
	.responsive .ig-postcontent img {
  min-width: 100%; 
}

.responsive .easy_img_caption {
	background-color: transparent !important;
  padding: 6px 16px 0px 6px !important;
 margin: 0px 2% 5% 0px !important;
	 	min-width: 100%;
}
}
