/* ideengruen (ig) CSS für "kein Tagebau"  +++++++++++++++++++++++++++++++++++ */
/* www.ideengruen.de | markus pichlmaier  ++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* arimo-regular - latin */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/arimo-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Arimo Regular'), local('Arimo-Regular'),
       url('../fonts/arimo-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/arimo-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/arimo-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/arimo-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/arimo-v11-latin-regular.svg#Arimo') format('svg'); /* Legacy iOS */
}


/* josefin-sans-300 - latin */
@font-face {
  font-family: Arimo;
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/josefin-sans-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Josefin Sans Light'), local('JosefinSans-Light'),
       url('../fonts/josefin-sans-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/josefin-sans-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/josefin-sans-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/josefin-sans-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/josefin-sans-v12-latin-300.svg#JosefinSans') format('svg'); /* Legacy iOS */
}

:root {
--ig-gl-border-radius: 3px;
}


/* ig Body  +++++++++++++++++++++++++++++++++++ */
#ig-main
{
  background: #E1E1E1;
  margin: 0 auto;
  font-size: clamp(1em, 1.4vw, 1.1em);
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  position: relative;
  width: 100%;
  min-height: 100%;
  left: 0;
  top: 0;
  cursor: default;
  overflow: hidden;
}

.camera_caption > div {
  background: #424242;
  background: rgba(66, 66, 66, 0.8);
}

html, body
{
  height: 100%;
}

body
{
  padding: 0;
  margin: 0;
  min-width: 700px;
  color: #424242;
}

ul
{
  list-style-type: none;
}

ol
{
  list-style-position: inside;
}


table, ul.ig-hmenu
{
  font-size: 13px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
  margin: 0;
  padding: 0;
}
.ig-shapes
{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
	border-radius: var(--ig-gl-border-radius);
}

.ig-sheet
{
  margin: 0 auto;
  position: relative;
  cursor: auto;
  width: 80%;
  min-width: 700px;
 /* max-width: 1344px;*/
  z-index: auto !important;
}

.ig-layout-wrapper
{
  position: relative;
  margin: 10px auto 0 auto;
  z-index: auto !important;
}

.ig-content-layout
{
  display: table;
  width: 100%;
  table-layout: fixed;
}

.ig-content-layout-row
{
  display: table-row;
}

.ig-layout-cell
{
  display: table-cell;
  vertical-align: top;
}

.ig-content-layout .ig-sidebar1
{
  margin: 0;
  width: 20%;
}

.ig-content-layout .ig-content
{
  margin: 0 auto;
}

.ig-content-layout .ig-sidebar2
{
  margin: 0px;
  width: 20%;
}



.items-row
{
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.items-row .item
{
  display: table-cell;
  vertical-align: top;
}

.items-row .row-separator
{
  display: none;
}


a img
{
  border: 0;
	border-radius: var(--ig-gl-border-radius);
}
/* ig POst Content +++++++++++++++++++++++++++++++++++ */


.ig-post
{
  background: #FFFFFF;
  padding: 15px;
  margin: 0px 15px 15px 15px;
	border-radius: var(--ig-gl-border-radius);
}

/* ig Postcontent Inhalte  +++++++++++++++++++++++++++++++++++ */
.ig-postcontent, .ig-postheadericons, .ig-postfootericons, .ig-blockcontent, ul.ig-vmenu a
{
  text-align: left;
}

.ig-postcontent, .ig-postcontent li, .ig-postcontent table, .ig-postcontent a, .ig-postcontent a:link, .ig-postcontent a:visited, .ig-postcontent a.visited, .ig-postcontent a:hover, .ig-postcontent a.hovered
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 150%;
}

.ig-postcontent p
{
  margin: 5px 0;
}

.ig-postcontent a, .ig-postcontent a:link
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #056834;
}

.ig-postcontent a:visited, .ig-postcontent a.visited
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #056834;
}

.ig-postcontent  a:hover, .ig-postcontent a.hover
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #424242;
}


/* ig Post Header +++++++++++++++++++++++++++++++++++ */
.ig-postheader, .subheading-category
{
  color: #404040;
  margin: 0px 0px 25px 0px;
  font-size: 24px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: 100;
  font-style: normal;
}

.ig-postheader a, .ig-postheader a:link, .ig-postheader a:visited, .ig-postheader a.visited, .ig-postheader a:hover, .ig-postheader a.hovered
{
  font-size: 24px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
}

.ig-postheader a, .ig-postheader a:link
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #404040;
}

.ig-postheader a:visited, .ig-postheader a.visited
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #000000;
}

.ig-postheader a:hover, .ig-postheader a.hovered
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #056834;
}
/* ig Post Meta Header +++++++++++++++++++++++++++++++++++ */
.ig-postmetadataheader
{
/*  background: #E2E2E2;*/
    position: relative;
  z-index: 1;
  padding: 20px 0 0 0px;
  
  font-size:smaller;
}

.ig-postheadericons, .ig-postheadericons a, .ig-postheadericons a:link, .ig-postheadericons a:visited, .ig-postheadericons a:hover
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #575757;
}

.ig-postheadericons
{
  padding: 0px;
  margin: 0 0 0 0px;
}

.ig-postheadericons a, .ig-postheadericons a:link
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #828282;
}

.ig-postheadericons a:visited, .ig-postheadericons a.visited
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #666666;
}

.ig-postheadericons a:hover, .ig-postheadericons a.hover
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #666666;
}

.ig-postdateicon:before
{
  /*content: url('../images/ig-datum.png');*/
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .ig-postdateicon:before
{
  bottom: 0;
}

.ig-postauthoricon:before
{
  content: url('../images/ig-author.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .ig-postauthoricon:before
{
  bottom: 0;
}

.ig-postpdficon:before
{
  content: url('../images/system/ig-pdf_button.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .ig-postpdficon:before
{
  bottom: 0;
}

.ig-postprinticon:before
{
  content: url('../images/system/ig-printButton.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .ig-postprinticon:before
{
  bottom: 0;
}

.ig-postemailicon:before
{
  content: url('../images/system/ig-emailButton.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .ig-postemailicon:before
{
  bottom: 0;
}

.ig-postediticon:before
{
  content: url('../images/system/edit.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera .ig-postediticon:before
{
  bottom: 0;
}

.ig-postcontent ul>li:before, .ig-post ul>li:before, .ig-textblock ul>li:before, .personfield.fieldname span:before
{
  content: url('../images/ig-bullets.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera .ig-postcontent ul>li:before, .opera   .ig-post ul>li:before, .opera   .ig-textblock ul>li:before
{
  bottom: 0;
}

.ig-postcontent li, .ig-post li, .ig-textblock li
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #404040;
  margin: 3px 0 0 11px;
}

.ig-postcontent ul>li, .ig-post ul>li, .ig-textblock ul>li, .ig-postcontent ol, .ig-post ol, .ig-textblock ol
{
  padding: 0;
}

.ig-postcontent ul>li, .ig-post ul>li, .ig-textblock ul>li
{
  padding-left: 14px;
}

.ig-postcontent ul>li:before, .ig-post ul>li:before, .ig-textblock ul>li:before
{
  margin-left: -14px;
  margin-bottom: 0px;
}

.ig-postcontent ol, .ig-post ol, .ig-textblock ol, .ig-postcontent ul, .ig-post ul, .ig-textblock ul
{
  margin: 1em 0 1em 11px;
}

.ig-postcontent li ol, .ig-post li ol, .ig-textblock li ol, .ig-postcontent li ul, .ig-post li ul, .ig-textblock li ul
{
  margin: 0.5em 0 0.5em 11px;
}

.ig-postcontent li, .ig-post li, .ig-textblock li
{
  margin: 3px 0 0 0;
}

.ig-postcontent ol>li, .ig-post ol>li, .ig-textblock ol>li
{
  overflow: visible;
}

.ig-postcontent ul>li, .ig-post ul>li, .ig-textblock ul>li
{
  overflow-x: visible;
  overflow-y: hidden;
}


/* ig Post Meta Footer +++++++++++++++++++++++++++++++++++ */
.ig-postmetadatafooter
{
  /*background: #E3E3E3;*/
/*  margin: 0 auto;*/
  position: relative;
  z-index: 1;
  padding: 10px 0 0px 0;
 font-size:smaller;
}

.ig-postfootericons, .ig-postfootericons a, .ig-postfootericons a:link, .ig-postfootericons a:visited, .ig-postfootericons a:hover
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #575757;
}

.ig-postfootericons
{
  padding: 1px;
  
}

.ig-postfootericons a, .ig-postfootericons a:link
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #666666;
}

.ig-postfootericons a:visited, .ig-postfootericons a.visited
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #4D4D4D;
}

.ig-postfootericons a:hover, .ig-postfootericons a.hover
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #666666;
}

.ig-postcategoryicon:before
{
  /*content: url('../images/ig-kategorie.png');*/
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .ig-postcategoryicon:before
{
  bottom: 0;
}

.ig-posttagicon:before
{
  content: url('../images/ig-tags.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .ig-posttagicon:before
{
  bottom: 0;
}

.ig-postcommentsicon:before
{
  content: url('../images/ig-kommentare.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .ig-postcommentsicon:before
{
  bottom: 0;
}








/* ig Fomrulare Suceh +++++++++++++++++++++++++++++++++++ */
form
{
  padding: 0 !important;
  margin: 0 !important;
}

table.position
{
  position: relative;
  width: 100%;
  table-layout: fixed;
}

li p, .ig-postcontent li p, .ig-blockcontent li p
{
  margin: 0px;
}



input, select, textarea, a.ig-search-button span
{
  vertical-align: middle;
  font-size: 13px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

.ig-block select
{
  width: 96%;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
  background: #FAFAFA;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  border-width: 0;
  margin: 0 auto;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
  width: 100%;
  padding: 4px 0;
  color: #525252 !important;
  font-size: 13px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-shadow: none;
}

input.ig-error, textarea.ig-error
{
  background: #FAFAFA;
  border: 1px solid #E2341D;
  margin: 0 auto;
}

input.ig-error, textarea.ig-error
{
  color: #525252 !important;
  font-size: 13px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}
.ig-suche
{
  position: relative;
top: -58px;
left: 102.32%;
  margin-left: -242px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 101;
  width: 200px;
  height: 36px;
}
form.ig-search input[type="text"]
{
  background: #FFFFFF;
  border-radius: 0;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  border-width: 0;
  margin: 0 auto;
  width: 100%;
  padding: 4px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #404040 !important;
  font-size: 13px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

form.ig-search
{
  background-image: none;
  border: 0;
  display: block;
  position: relative;
  top: 0;
  padding: 0;
  margin: 5px;
  left: 0;
  line-height: 0;
}

form.ig-search input, a.ig-search-button
{
  top: 14px;
right: 4px;
}

form.ig-search>input, a.ig-search-button
{
  bottom: 0;
  left: 0;
  vertical-align: middle;
}

form.ig-search input[type="submit"], input.ig-search-button, a.ig-search-button
{
  margin: 0 auto;
}

form.ig-search input[type="submit"], input.ig-search-button, a.ig-search-button
{
  position: absolute;
  left: auto;
  display: block;
  border: none;
  background: url('../images/ig-suche.png') center center no-repeat;
  width: 24px;
  height: 100%;
  padding: 0;
  color: #056834 !important;
  cursor: pointer;
}

a.ig-search-button span.ig-search-button-text
{
  display: none;
}
form .search label, form .finder label
{
  display: none;
}








/* ig Layout +++++++++++++++++++++++++++++++++++ */
.ig-layout-sidebar-bg {
	padding: 5px;
	margin: 1px 3px 5px 5px;
}

.ig-postcontent .ig-content-layout
{
  border-collapse: collapse;
}


.ig-block
{
  background: #FFFFFF;
  padding: 7px;
  margin: 0 0 15px 5px;
/*  min-height:156px;*/
  vertical-align:central;
	border-radius: var(--ig-gl-border-radius);
}

div.ig-block img
{
  border: none;
  margin: 0;
}

.ig-blockheader
{
  /*border-bottom: 2px dotted #969696;*/
  padding: 5px 0px;
  margin: 0 auto;
}

.ig-blockheader .t, .ig-blockheader .t a, .ig-blockheader .t a:link, .ig-blockheader .t a:visited, .ig-blockheader .t a:hover
{
  color: #404040;
  font-size: 24px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 5px;border-bottom: 2px dotted #969696;
}

.ig-blockcontent
{
  padding: 5px;
  margin: 0 auto;
  color: #424242;
  font-size: 13px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 175%;
}

.ig-blockcontent table, .ig-blockcontent li, .ig-blockcontent a, .ig-blockcontent a:link, .ig-blockcontent a:visited, .ig-blockcontent a:hover
{
  color: #424242;
  font-size: 13px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 175%;
}

.ig-blockcontent p
{
  margin: 0 5px;
}

.ig-blockcontent a, .ig-blockcontent a:link
{
  color: #969696;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.ig-blockcontent a:visited, .ig-blockcontent a.visited
{
  color: #969696;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.ig-blockcontent a:hover, .ig-blockcontent a.hover
{
  color: #056834;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.ig-block li
{
  font-size: 13px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 175%;
  color: #696969;
  margin: 5px 0 0 10px;
}

/* ig APger weiter zurück +++++++++++++++++++++++++++++++++++ */
/*.ig-pager
{
  padding: 6px;
}*/

.ig-pager>*:last-child, .ig-pager>*:last-child:hover
{
  margin-right: 0;
}

.ig-pager>span
{
  cursor: default;
}

.ig-pager>*
{
  background: #056834;
  padding: 10px;
  margin: 0 4px 0 auto;
  position: relative;
  display: inline-block;
  margin-left: 0;
  border: 1px solid #056834;border-radius: var(--ig-gl-border-radius);
}

.ig-pager a:link, .ig-pager a:visited
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #FFFFFF;
}

.ig-pager .active
{
  background: #ffffff;
  padding: 10px;
  margin: 0 4px 0 auto;
  color: #056834;
}

.ig-pager .more
{
  background: #056834;
  margin: 0 4px 0 auto;
}

.ig-pager a.more:link, .ig-pager a.more:visited
{
  color: #FFFFFF;
}

.ig-pager a:hover
{
  background: #ffffff;
  padding: 10px;
  margin: 0 4px 0 auto;
}

.ig-pager  a:hover, .ig-pager  a.more:hover
{
  text-decoration: none;
  color: #056834;
}

.ig-pager>*:after
{
  margin: 0 0 0 auto;
  display: inline-block;
  position: absolute;
  content: ' ';
  top: 0;
  width: 0;
  height: 100%;
  right: 0;
  text-decoration: none;
}

.ig-pager>*:last-child:after
{
  display: none;
}


/* ig Toolstips  +++++++++++++++++++++++++++++++++++ */
div.tooltip {
    display: none !important;
}

/* JEvent Icons */
.jevbootstrap .icon-calendar {
	background-image: url(../images/ig-datum.png);
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-top: 0px;
	*margin-right: 0em;
	line-height: 18px;
	vertical-align: text-bottom;
	background-position: center top;
	background-repeat: no-repeat;
}

.jevbootstrap .icon-hand-right {
	background-image: url(../images/ig-ort.png);
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-top: 0px;
	*margin-right: 0em;
	line-height: 18px;
	vertical-align: text-bottom;
	background-position: center center;
	background-repeat: no-repeat;
}

.icon-calendar {
	background-image: url(../images/ig-datum.png);
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-top: 0px;
	*margin-right: 0em;
	line-height: 18px;
	vertical-align: text-bottom;
	background-position: center top;
	background-repeat: no-repeat;
}

.jevbootstrap .icon-time {
	background-image: url(../images/ig-zeit.png);
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-top: 0px;
	*margin-right: 0em;
	line-height: 18px;
	vertical-align: text-bottom;
	background-position: center center;
	background-repeat: no-repeat;
}


/***** Pagination **********************************/

.pagination {
    margin: 20px 6px;      box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.pagination ul li.pagination-active a,
.pagination ul li.pagination-active span {
  background: #056834;
      border: 0 none;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 1px;
    top: 0px;
    padding: 10px 20px;
    position: relative;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 400ms ease 0s;	
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}


.pagination ul > li > a,
.pagination ul > li > span {
  background:#38541c ;
      border: 0 none;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    top: 0px;
    padding: 10px 20px;
    position: relative;
    text-shadow: none;
    text-transform: uppercase;
	
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

.pagination ul>li>a:hover,
.pagination ul>li>a:focus {
  background: #056834;
      border: 0 none;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 1px;
    top: 0px;
    padding: 10px 20px;
    position: relative;
    text-shadow: none;
    text-transform: uppercase;
	
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.pagination ul>li>a:active {
  background:#056834 ;
      border: 0 none;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 1px;
    top: 0px;
    padding: 10px 20px;
    position: relative;
    text-shadow: none;
    text-transform: uppercase;
	
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

/* ig Pathway, Breadcrumb  +++++++++++++++++++++++++++++++++++ */
.ig-breadcrumb a, .ig-breadcrumb a:link, .ig-breadcrumb a:visited
{
   font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
 
}

.ig-breadcrumb
{
  margin: 0 auto;
  color: #056834;
}

/*.ig-breadcrumb img
{
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}*/

/* ig nach Oben Scroller  +++++++++++++++++++++++++++++++++++ */
#nachOben {
	width:57px; height:57px;
	z-index: 10;
	border: none; 

	text-align:center; 
	padding:5px; 
	position:fixed; 
	bottom:30px; 
	right:20px; 
	cursor:pointer; 
	background: url("../images/ig-nach-oben.png") no-repeat center;
	color:#38541C;
	font-size: 0.7em;
	border-radius: var(--ig-gl-border-radius);
	background-color: #38541C;
	
}



/* ig Button +++++++++++++++++++++++++++++++++++ */
.ig-button, .modal-button, .btn
{
  border: 1px solid #056834;
  border-collapse: separate;
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
  background: #056834;
  padding: 0 10px;
  margin: 0 auto;
  height: 32px;
}

a.ig-button, a.ig-button:link, a:link.ig-button:link, body a.ig-button:link, a.ig-button:visited, body a.ig-button:visited, input.ig-button, button.ig-button,
a.btn, a.btn:link, a:link.btn:link, body a.btn:link, a.btn:visited, body a.btn:visited, input.btn, button.btn,
a.ig-button, a.modal-button:link, a:link.modal-button:link, body a.modal-button:link, a.modal-button:visited, body a.modal-button:visited, input.modal-button, button.modal-button
{
  text-decoration: none;
  font-size: 13px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #FFFFFF;
  margin: 10px 5px 0 0 !important;
  overflow: visible;
  cursor: pointer;
  text-indent: 0;
  line-height: 32px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
	border-radius: var(--ig-gl-border-radius);
}
.readon
{
	overflow:hidden;
}
.readmore {
	max-width: 320px;
}
.ig-button img
{
  margin: 0;
  vertical-align: middle;
}
.firefox2 .ig-button
{
  display: block;
  float: left;
}
input.ig-button
{
  float: none !important;
}
.ig-button.active, .ig-button.active:hover
{
  background: #056834;
  background: rgba(5, 104, 52, 0.6);
  border: 1px solid #056834;
  padding: 0 10px;
  margin: 0 auto;
}

.ig-button.active, .ig-button.active:hover
{
  color: #FFFFFF !important;
}
.ig-button.hover, .ig-button:hover
{
  background: #FFFFFF;
  border: 1px solid #056834;
  padding: 0 10px;
  margin: 0 auto;
}
.ig-button.hover, .ig-button:hover
{
  color: #056834 !important;
}


/* ig Markierungsfarbe  +++++++++++++++++++++++++++++++++++ */
/* Hiermit können Safari >=1.1, Opera >=9.5, IE9 was anfangen*/
::selection {
    background: #056834;
    color: #fff;
}
/* und hiermit der Firefox >=1 */
::-moz-selection {
    background: #056834;
    color: #fff;
}

/* ig Überschriften  +++++++++++++++++++++++++++++++++++ */
.ig-postcontent h1,
.ig-blockcontent h1
{
  color: #404040;
  margin: 5px 0px;
  font-size: 24px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.newsflash-title
{
  color: #424242;
  margin: 15px 0;
  font-size: 20px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
  font-style: normal;
}

/*.ig-postcontent h1 a, .ig-postcontent h1 a:link, .ig-postcontent h1 a:hover, .ig-postcontent h1 a:visited, .ig-blockcontent h1 a, .ig-blockcontent h1 a:link, .ig-blockcontent h1 a:hover, .ig-blockcontent h1 a:visited
{
  font-size: 24px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}*/

.ig-postcontent h2,
.ig-blockcontent h2
{
  color: #424242;
  margin: 15px 0;
  font-size: 18px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}



/*.ig-postcontent h2 a, .ig-postcontent h2 a:link, .ig-postcontent h2 a:hover, .ig-postcontent h2 a:visited, .ig-blockcontent h2 a, .ig-blockcontent h2 a:link, .ig-blockcontent h2 a:hover, .ig-blockcontent h2 a:visited
{
  font-size: 18px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}*/

.ig-postcontent h3,
.ig-blockcontent h3
{
  color: #056834;
  margin: 10px 0;
  font-size: 18px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}



/*.ig-postcontent h3 a, .ig-postcontent h3 a:link, .ig-postcontent h3 a:hover, .ig-postcontent h3 a:visited, .ig-blockcontent h3 a, .ig-blockcontent h3 a:link, .ig-blockcontent h3 a:hover, .ig-blockcontent h3 a:visited
{
  font-size: 16px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}*/

.ig-postcontent h4,
.ig-blockcontent h4
{
  color: #141414;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 400;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

/*.ig-postcontent h4 a, .ig-postcontent h4 a:link, .ig-postcontent h4 a:hover, .ig-postcontent h4 a:visited, .ig-blockcontent h4 a, .ig-blockcontent h4 a:link, .ig-blockcontent h4 a:hover, .ig-blockcontent h4 a:visited
{
  font-size: 14px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}*/

.ig-postcontent h5,
.ig-blockcontent h5
{
  color: #056834;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 400;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.ig-postcontent h5 a, .ig-postcontent h5 a:link,  .ig-postcontent h5 a:visited,
.ig-blockcontent h5 a, .ig-blockcontent h5 a:link, .ig-blockcontent h5 a:hover, .ig-blockcontent h5 a:visited
{
  text-decoration:none;
    color: #056834;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 400;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.ig-postcontent h5 a:hover,
.ig-blockcontent h5 a:hover
{
  text-decoration:underline;

}
.ig-postcontent h6,
.ig-blockcontent h6
{
  color: #056834;
  margin: 10px 0;
  font-size: 16px;
  font-style:italic;
  font-weight: 400;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

/*.ig-postcontent h6 a, .ig-postcontent h6 a:link, .ig-postcontent h6 a:hover, .ig-postcontent h6 a:visited, .ig-blockcontent h6 a, .ig-blockcontent h6 a:link, .ig-blockcontent h6 a:hover, .ig-blockcontent h6 a:visited
{
  font-size: 14px;
  color: #056834;
  font-style:italic;
  font-weight: bolder;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}*/



li h1, .ig-postcontent li h1, .ig-blockcontent li h1,
h2, .ig-postcontent li h2, .ig-blockcontent li h2,
h3, .ig-postcontent li h3, .ig-blockcontent li h3,
h4, .ig-postcontent li h4, .ig-blockcontent li h4,
h5, .ig-postcontent li h5, .ig-blockcontent li h5,
h6, .ig-postcontent li h6, .ig-blockcontent li h6
{
  margin: 0px;
}


/* ig Zitat Blockquote  +++++++++++++++++++++++++++++++++++ */
blockquote
{
  background: #E2E2E2 url('../images/ig-quote.png') no-repeat scroll;
  padding: 10px 10px 10px 47px;
  margin: 10px 0 0 25px;
  color: #056834;
  font-size: 14px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: 400;
  font-style: italic;
  text-align: left;
  overflow: auto;
  clear: both;
}
/*
blockquote a, .ig-postcontent blockquote a, .ig-blockcontent blockquote a, .ig-footer blockquote a, blockquote a:link, .ig-postcontent blockquote a:link, .ig-blockcontent blockquote a:link, .ig-footer blockquote a:link, blockquote a:visited, .ig-postcontent blockquote a:visited, .ig-blockcontent blockquote a:visited, .ig-footer blockquote a:visited, blockquote a:hover, .ig-postcontent blockquote a:hover, .ig-blockcontent blockquote a:hover, .ig-footer blockquote a:hover
{
  color: #424242;
  font-size: 20px;
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-align: left;
}*/

blockquote p, .ig-postcontent blockquote p, .ig-blockcontent blockquote p, .ig-footer blockquote p
{
  margin: 0;
  margin: 5px 0;
}


/* ig Weblinks componente  +++++++++++++++++++++++++++++++++++ */

h5.ig-links
{

  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 16;

  font-weight:normal;
  text-decoration:none;
}

.ig-links a, .ig-links a:link, .ig-links a:visited 
{
text-decoration:underline;

 
}
.ig-links a:hover
{

 text-decoration:none;
  
  
  
}
/* ig RSS NEWsfeed +++++++++++++++++++++++++++++++++++ */
.ig-rss-tag-icon
{
  background: url('../images/ig-rss.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
}

.ig-rss-tag-icon:empty
{
  vertical-align: middle;
}

#syndicate-module  {
	margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
    font-size: 16px;
	text-decoration:none;
}

/* ig Login In Formular +++++++++++++++++++++++++++++++++++ */
.unstyled li {
	
	margin: 0px;
	padding:0px;
	line-height: 100%;
	
}

.unstyled a:link, .unstyled a:visited, .unstyled a:hover, .unstyled a {
	
	
	padding: 0px;
	color: #969696;
font-family: Arimo,Arial,"Arial Unicode MS",Helvetica,sans-serif;
font-size: smaller;

margin: 0px 0 0 0px;
}

 .unstyled a:hover {
	color: #056834;
font-family: Arimo,Arial,"Arial Unicode MS",Helvetica,sans-serif;
font-size: smaller;

margin: 0px 0 0 0px;
}

/* ig Content Index Inhalt +++++++++++++++++++++++++++++++++++ */

.toclink a, .toclink a:link, 
.toclink a:visited, .toclink a.visited
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #056834;
}

.toclink a:hover, .toclink a.hover
{
  font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #424242;
}


/* ig Vimeo Videos +++++++++++++++++++++++++++++++++++ */
.ig-responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.ig-responsive-video {
position: relative;
padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;
}

/* ig DB Ausgabe JooDB +++++++++++++++++++++++++++++++++++ */
.joodb table th, .joodb .header
{
  background: #056834;
}

