/* im CSS - Überschreiben der Typo3 Listen aus root.t3s */

.no-liststyle {
  list-style-type: none;
  margin-left: -20px;
}

.no-liststyle i {
  margin-right: 1em;
}
/* ENDE Überschreiben der Typo3 Listen aus root.t3s */


body {
  -moz-hyphens: auto;
    word-wrap: break-word;
    font-family: "open_sansregular",sans-serif;
  /* Chrome Safari Mac */
  	text-rendering: optimizeLegibility !important; 
  	-webkit-font-smoothing: antialiased !important;;
  	-moz-font-smoothing: none;
    font-smoothing: antialiased;
    /* Firefox Mac */
    -moz-osx-font-smoothing: grayscale;
    font-size: 14.5px;
    font-size: 16px;
    padding-top: 33px;
    padding-top: 0;
}

/*
*::-moz-selection {
    background: #ff0000 none repeat scroll 0 0;
    color: #ffffff;
}

*::selection {
    background: #ff0000 none repeat scroll 0 0;
    color: #ffffff;
}

*/

img, div.csc-textpic .csc-textpic-imagewrap img  {
  height:auto;
  display:block;
  max-width:100% !important;
}

/* #################### IMAGES RESPONSIVE ############ */
div.csc-textpic-left .csc-textpic-imagewrap {
    /* float: left; */
    float: none;
}

div.csc-textpic-right .csc-textpic-imagewrap {
    /* float: right; */
    text-align: right !important;
    float: none;
}

div.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image img {
    text-align: right !important;
    display: inline !important;
}

div.csc-textpic-intext-left .csc-textpic-imagewrap {
    /* float: left; */
     max-width: 60%;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap {
   /* float: right; */
    max-width: 60%;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image  {
 
}

div.csc-textpic-center .csc-textpic-center-inner {
    float: none !important;
    position: static ;
    right: 0;
}

div.csc-textpic-center .csc-textpic-center-outer {
    float: none !important;
    position: static;
    right: 0;
    text-align: center;
}

div.csc-textpic-center .csc-textpic-imagewrap img {
  display: inline;
}
    
    
DIV.csc-textpic-above DIV.csc-textpic-imagewrap,
DIV.csc-textpic-below DIV.csc-textpic-imagewrap,
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI,
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
  float: none;
}

@media screen and (max-width: 600px) { 
  div.csc-textpic-intext-left .csc-textpic-imagewrap {
     float: none;
  }
  
  div.csc-textpic-intext-right .csc-textpic-imagewrap {
    float: none;
      max-width: 100%;
  }
  div.csc-textpic-intext-left .csc-textpic-imagewrap {
      /* float: left; */
       max-width: 100%;
  }
}

/* Style for Imagerow right*/ 
div.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-imagerow {
   float: right;
}

/* #################### END IMAGES RESPONSIVE ############ */


/* Custom container */
.container-fluid, .container-fluid-fluid {
  max-width: 1160px;
}
      
b, strong {
	font-family: 'open_sansbold';
  font-weight: normal;
}

i, em {
  font-style:normal;
  font-family: "open_sansitalic",sans-serif;
}

a {
  color: #00557a;
  text-decoration: underline;
}

a:focus {
  outline: none;
  color: #eb1e85;
  outline: 2px dotted rgba(236, 28, 132, .7);
}

.topbar a:focus {
  outline: 2px dotted rgba(255, 255, 255, .8);
}

.btn-searchbutton {
  outline: 2px dotted rgba(255, 255, 255, .8);
}

input:focus {
  outline: 2px solid rgba(236, 28, 132, .5);
}

#searchbar #ke_search_sword:focus {
  outline: 2px solid rgba(236, 28, 132, .5);
}

#searchbar #kesearch_submit:focus {
  outline: 2px dotted rgba(236, 28, 132, .7);
}

.maincontent .form-control:focus {
  outline: 2px solid rgba(236, 28, 132, .5);
}

a:hover {
  color: #eb1e85;
}

.calsearchsubmit {
  margin-top: 30px;
}

.tx-cal-controller-browsebox {
  color: #888;
}

/* #### Button #### */

.btn-bifeb {
  border: 1.5px solid #00557a;
    color: #00557a;
    font-size: 1rem;
    padding: 5px 18px;
    border-radius: 0;
    background-color: transparent;
    font-family: "open_sansbold",sans-serif;
    border-radius: 8px;
    -webkit-transition: all 0.5s 0s ease;
	-moz-transition: all 0.5s 0s ease;
	-o-transition: all 0.5s 0s ease;
	transition: all 0.5s 0s ease;
	margin: .375rem;
	text-decoration: none !important;
}

.btn-bifeb:hover,
.btn-bifeb:focus {
	background-color: #01b3bb;
	border-color: #01b3bb;
	color: #fff;
	text-decoration: none;
	transform: scale(1.03);
	
	background-color: transparent;
	border-color: #eb1e85;
	color: #eb1e85;
}

.btn-bifeb:focus {
	box-shadow: 0 0 0 .2rem rgba(326,18,132,.25);
}

.btn-white {
	color: #fff;
	border-color: #fff;
}

.btn-white:hover, 
.btn-white:focus {
	color: #fff;
	border-color: #fff;
}

.btn-signin {
	background-color: #c0d72d;
	border-color: #c0d72d;
	color: #000;
}

.btn-signin:hover, 
.btn-signin:focus {
	background-color: #d0e73d;
	border-color: #d0e73d;
	color: #000;
}

.btn-signin:focus {
	box-shadow: 0 0 0 .2rem rgba(208,231,61,.25);
}

.btn-bifeb.btn-lg {
  font-size: 1.2rem;
   padding: 5px 23px;
}

.btn-bifeb.btn-sm {
  font-size: 0.85rem;
   padding: 3px 15px;
   border-width: 1.5px;
}

/* #### / Button #### */
  

/* Überschriften */

.container-fluid h1, .container-fluid h2, .container-fluid h3, .container-fluid h4, .container-fluid h5, .container-fluid h1 a, .container-fluid h2 a, .container-fluid h3 a, .container-fluid h4 a, .container-fluid h5 a {
  font-weight: normal;
  color: #00557a;
}



.container-fluid h1 a:hover, .container-fluid h2 a:hover, .container-fluid h3 a:hover, .container-fluid h4 a:hover, .container-fluid h5 a:hover, .container-fluid .sidebar a h3:hover, .container-fluid .sidebar a:hover {
  text-decoration: none;
}

.container-fluid h1 {
  font-size: 1.8rem;
  font-family: 'open_sanssemibold';
  color: #00557a;
  text-transform: normal;
  padding-bottom: 7px;
  margin-bottom: 1.2rem;
}

.container-fluid h2 {
  font-size: 1.35rem;
  font-family: 'open_sansbold';
  margin-bottom: 1.15rem;
  text-transform: uppercase;
}

.container-fluid h2.section_header {
	border-bottom: 1px solid #eb1e85;
	color: #eb1e85;
	text-transform: uppercase;
	font-family: 'open_sansbold';
	margin-bottom: 1.2rem;
}

.container-fluid h3 {
  font-size: 1.2rem;
    margin-bottom: 1.00rem;;
    line-height: 1.4;
    font-family: 'open_sanssemibold';
}

/* / Überschriften */

.maincontent {
   padding-top: 215px;
   margin-bottom: 40px;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
  padding-top: 34px;

}

.navbar-bifeb {
    background-color: transparent;
    border: medium none;
    position: relative;
    min-height: 144px;
  /* border-bottom: 1px solid #cfcfcf; */
  margin-bottom: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #00557a;
}

.navbar-bifeb .navbar-collapse > ul {
    float: right;
    margin-top: 60px;
    margin-top: 0;
    padding-top: 10px;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
  margin-left: -19px;
}

.navbar-bifeb .navbar-nav > li.nav-item {
  position: relative;
}

.navbar-bifeb .navbar-nav > li.nav-item > a.nav-link {
    color: #00557a;
    text-transform: uppercase;
    font-size: 14.5px;
    padding-top: 30px;
    padding: 30px 17px 10px 17px; 
    padding: 10px 17px 10px 17px; 
    font-family: 'open_sanssemibold';
    text-decoration: none !important;
}

.navbar-bifeb .navbar-nav > li.nav-item > a.nav-link:hover, .navbar-bifeb .navbar-nav > li.nav-item > a.nav-link:focus {
  /* color: #e27e32; orange */
  color: #00557a;
}

.navbar-bifeb .navbar-nav > .open > a, .navbar-bifeb .navbar-nav > .open > a:hover, .navbar-bifeb .navbar-nav > .open > a:focus, .navbar-bifeb .navbar-nav > .active > a, .navbar-bifeb .navbar-nav > .active > a:hover, .navbar-bifeb .navbar-nav > .active > a:focus {
  color: #d77533;
  background-color: transparent;
}

.dropdown-menu {
  /*margin-left: -41%;*/
  
}

.dropdown-menu > li > a {
  text-align: left;
}

.navbar-bifeb .dropdown-toggle::after {
	display: none !important;
}

/* ########## Breadcrumb ############# */

.breadcrumb-container {
  min-height: 35px;
}

.breadcrumb {
    background-color: transparent;
    border-radius: 0;
    list-style: none outside none;
    margin-bottom: 0;
    padding: 8px 15px 8px 0 !important;
}

.breadcrumb-outer {
	margin-top: -20px;
}

.breadcrumb > li {
  /* background: transparent url(../Images/breadcrumb.png) no-repeat 0 4px ; */
  font-size: 13px;
  padding-left: 3px;
  padding-right: 0px;
}

.breadcrumb > li:after {
  content:"\E224";
  font-family: "Glyphicons Regular";
  font-size: 10px;
  color: #adadad;
}

.breadcrumb > li:last-child:after {
  content:""
}

.breadcrumb > li a {
  padding-right: 10px;
  text-decoration: none;
}

.breadcrumb > li:first-child {
  background: none;
  padding-left: 0;
}

.breadcrumb > li > a, .breadcrumb > li + li:before {
  color: #00557a;
}

.breadcrumb > li > a:hover {
  color: #00557a;
}

.breadcrumb > li + li:before {
    content: "";
    padding: 0 3px;
}

.breadcrumb > li.active {
  color: #595656;
}

.breadcrumb #Disable_Bread_Crumblink {
    color: #a5a5a5;
    cursor: default;
    pointer-events: none;
}

.event-basic-additionalInfo a {
	
}

.event-basic-certificate {
	
}

.event-basic-certificate span {
	display: inline-block;
	font-size: .85rem;
}

.event-basic-certificate span a {
	color: #000;
}

.event-basic-certificate span a:hover, 
.event-basic-certificate span a:focus {
	text-decoration: underline;
}

/* ########## / Breadcrumb ############# */

.topbar {
  background-color: #383838;
  background-color: #00557a;
  background-color: #009da4;
  background-color: #00557a; /* blue */
  height: 43px;
  min-height: 33px;
  color: #fff;
  font-size: 14.5px;
  z-index: 3000px;
}

.topbar a {
  color: #fff;
  font-family: 'open_sansbold';
  text-decoration: none;
}

.topbar a:hover, .topbar a.active, .topbar a:focus {
  color: #fff;
  text-decoration: none;
}
.topbar .topabout {
	display: inline-block;
	margin-right: 2rem;	
}

.topbar .topabout a {
	text-transform: lowercase;
	text-decoration: none;
}

.top-search {
  padding-top: 7px;
  padding-top: 0;
}

.top-search .glyphicons {
  font-size: 16px;
  margin-right: 4px;
  padding-top: 0px;
}

.top-langmenu {
  padding-top: 6px;
  padding-top: 0;
  margin-right: 0;
}

.top-langmenu .glyphicons {
  font-size: 11px;
  color: #989898;
  margin-right: 3px;
  padding-top: 4px;
}

#searchbar {
  background-color: #e7e7e7;
  border-bottom: 1px solid #e3e3e3;
  margin-top: 0;
}

#searchbar .well {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: 0;
    margin-bottom: 0;
    min-height: 20px;
    padding: 20px 15px 20px 15px;
}

.headerimage {
  /* background-image: url(../Images/headerimage.jpg);
    background-position: center top;
    background-size: 100% auto; */
    height: 184px;
    /* border-bottom: 1px solid #cfcfcf;  */
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}

/* .headergooglemaps {
  height: 350px;
}*/

.headerimage img {
  width: 100% !important;
}

footer {
  /* border-top: 1px solid #adadad; */
  margin-top: 20px;
  padding-bottom: 60px;
  padding-top: 15px;
  background-color: #f4f4f4;
}

.printlink {
  margin-top: 80px;
  text-align: right;
}

.bifbbox {
  text-align: right;
}

.bifebfb {
  font-size: 13.5px;
}

.bifebfb img {
  display: inline;
  margin-left: 8px;
  margin-top: -2px;
}

.printlink .glyphicons-print {
  padding-right: 10px;
  color: #00557a;
}

.printlink .col-xs-12 {
  padding-right: 0;
}

.sidebar .csc-default {
  margin-bottom: 40px;
}

.maincontent .csc-default ul, .maincontent .bulletlistok ul, .maincontent .bulletlistbindestrich ul {
    list-style-type: none;
    padding-left: 10px;
}

.maincontent .csc-default ul li, .maincontent .bulletlistok ul li, .maincontent .bulletlistbindestrich ul li {
    margin: 0;
    padding-bottom: 6px;
    padding-left: 45px;
    background: transparent url(../Images/bullet.png) no-repeat 35px 7px;
}

.maincontent .csc-default ul li ul li, .maincontent .bulletlistok ul li ul li, .maincontent .bulletlistbindestrich ul li ul li {
    padding-left: 15px;
    background: transparent url(../Images/bullet.png) no-repeat 5px 7px;
}

.maincontent .csc-default ul.list-ok li, .maincontent .bulletlistok ul li { 
  background: transparent url(../Images/bulletok.png) no-repeat 23px 7px;
  padding-left: 45px;
}

.maincontent .csc-default ul.list-ok li ul li, .maincontent .bulletlistok ul li ul li { 
  background: transparent url(../Images/bulletok.png) no-repeat 0 7px;
  padding-left: 20px;
}

.maincontent .csc-default ul.list-bindestrich li, .maincontent .bulletlistbindestrich ul li { 
  background: transparent url(../Images/listbindestrich.png) no-repeat 23px 7px;
  padding-left: 45px;
}

.maincontent .csc-default ul.list-bindestrich li ul li, .maincontent .bulletlistbindestrich ul li ul li { 
  background: transparent url(../Images/listbindestrich.png) no-repeat 0 7px;
  padding-left: 20px;
}

.maincontent ul {
  margin-bottom: 0;
}

/* .maincontent .csc-default ul li:before {
    content:"\E207";
    font-size: 12px;
    color: #00557a;
    font-family:'Glyphicons Regular';
    padding-right: 9px;
} */

ul.nav_service {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 40px;
}

ul.nav_service li a {
  color: #000;
  padding: 3px 0;
  display: block;
  text-align: right;
}

ul.nav_service li a:hover {
  color: #00557a;
  text-decoration: none;
}

ul.nav_service li.active a {
  color: #00557a;
  text-decoration: none;
}

.maincontent ul.nav_service li {
  border-bottom: 1px solid #cfcfcf;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
}

.maincontent ul.nav_service.nav_service_sec {
  border-top: 1px solid #cfcfcf;
}

footer h5 {
  font-size: 16px;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #595656;
}

footer ul.footer-sitemapnav {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 40px;
}

footer ul.footer-sitemapnav li a {
  color: #595656;
  font-size: 14.5px;
  text-decoration: none;
}

footer ul.footer-sitemapnav li a:hover, footer ul.footer-sitemapnav li.active a {
  color: #eb1e85;
  text-decoration: none;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #d77533;
}

.dropdown-menu > li > a {
	text-decoration: none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #d77533;
  background-color: transparent;
}

.footer-info {
  text-align: right;
  color: #595656;
  font-size: 14px;
}

.bifeb-fb-likebox {
  margin-top: 70px;
  float: right;
  width: 240px;
}

table.bifeb-table {
  max-width: 100%;
    width: 100%;
}

table.bifeb-table th, table.bifeb-table td {
  padding: 8px;
  vertical-align: top;
  border-collapse: collapse;
    border-spacing: 0;
}

table.bifeb-table > tbody > tr:nth-of-type(2n+1) {
    background-color: #f1f1f1;
}

table.bifeb-table > tbody > tr > td, table.bifeb-table > tbody > tr > th, table.bifeb-table > tfoot > tr > td, table.bifeb-table > tfoot > tr > th, table.bifeb-table > thead > tr > td, table.bifeb-table > thead > tr > th {
  border-bottom: 1px solid #cfcfcf;
}

table.bifeb-table > thead > tr > th {
  border-bottom: 1px solid #adadad;
}

/* ### Table Events ### */
/*
.tx-cal-controller table {
  max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.tx-cal-controller table th, .tx-cal-controller table td {
  padding: 8px;
  vertical-align: top;
  border-collapse: collapse;
    border-spacing: 0;
}

.tx-cal-controller table > tbody > tr:nth-of-type(2n+1) {
    background-color: #f1f1f1;
}

.tx-cal-controller table > tbody > tr > td, .tx-cal-controller table > tbody > tr > th, .tx-cal-controller table > tfoot > tr > td, .tx-cal-controller table > tfoot > tr > th, .tx-cal-controller table > thead > tr > td, .tx-cal-controller table > thead > tr > th {
  border-bottom: 1px solid #cfcfcf;
}

.tx-cal-controller table > thead > tr > th {
  border-bottom: 1px solid #adadad;
}*/

/* ### / Table Event ### */

.navbar-bifeb .navbar-toggle .icon-bar {
  background-color: #00557a;
}

.navbar-bifeb .navbar-toggle {
  border-color: #00557a;
}

.navbar-bifeb .navbar-toggle:hover, .navbar-bifeb .navbar-toggle:focus {
  background-color: #00557a;
}

.navbar-bifeb .navbar-toggle:hover .icon-bar {
  background-color: #fff;
}

.responsiveContainer {
  position: relative;
  padding-bottom: 56%;
  height: 0;
  overflow: hidden;
}

.video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
   
.responsiveContainer iframe, .responsiveContainer object {
  position: absolute;
  top: 0;
  left: 0;    
  width: 100% !important;
  height: 100% !important;
}

.video-container iframe, .video-container object, .video-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

legend {
  border-width: 0;
}

.tx-kesearch-pi1 #kesearch_results .teaser_icon img {
    float: left;
    margin-right: 15px !important;
    margin-top: 5px !important;
}

.hide_content {
  display: none;
}

.openLayer {
   cursor: pointer;
}

/* ################### News ################# */

.news .article .news-img-wrap a {
  padding: 0;
  border: 0;
}

.news-morelink {
  text-align: center;
  margin-top: 25px;
}

.news-list-view-default .news-morelink {
  text-align: left;
  margin-top: 25px;
}

.news-backlink-wrap {
  margin-top: 25px;
  margin-bottom: 45px;
}

.container-homepage {
  
}

.container-homepage .news .article .news-img-wrap img, .container-homepage .news .article .news-img-wrap, .container-homepage .news .article .news-img-wrap a {
  float: none;
  margin-left: 0;
  margin-bottom: 10px;
  margin-right: 0;
}

/* .news .article .news-img-wrap img, .news .article .news-img-wrap, .news .article .news-img-wrap a {
  float: none;
  margin-left: 0;
  margin-bottom: 10px;
} */

.container-homepage .news .article {
  margin-top: 30px;
}

.news .article .news-img-wrap a {
    background: transparent;
    border: none;
    display: block;
    padding: 0;
}

.container-homepage .news .article h3 a {
  color: #00557a;
  font-size: 16px;
}

.container-homepage .news .article h3 {
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 1.3;
  font-size: 16px;
}

.container-homepage .news .news-list-view .article .teaser-text p, .news .news-list-view .article .teaser-text p, .news-single .teaser-text p {
    display: inline;
}

.news-list-date {
  color: #595656;
}

.news-single .article h3 {
  border-bottom: 1px solid #adadad;
  font-size: 25px;
  color: #00557a;
  text-transform: normal;
  padding-bottom: 7px;
  margin-bottom: 28px;
}

.news-single .teaser-text {
  color: #000;
  font-family: "open_sanssemibold",sans-serif;
}

.news-single .facebook > div {
  margin-bottom: 12px;
}

.news-single .article .news-img-wrap {
    float: none;
    margin: 0 0 20px 0;
    width: auto;
}

.news .news-list-view-default .article h3 {
  font-size: 20px;
  margin-bottom: 12px;
}

/* ## News Pagination ## */

 .news-list-view .page-navigation {
  clear: both;
    float: left;
    overflow: hidden;
    width: 100%;
}


.news-list-view .page-navigation p {
  text-align: center;
  float: none;
  color: #888;
  margin-top: 30px;
}

.pagepaginatiorwrap {
  clear: both;
    float: left;
    overflow: hidden;
    width: 100%;
}

.news .page-navigation ul {
    float: left;
    left: 50%;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    position: relative;
}

.news .page-navigation ul li {
	color: #00557a;
}

.news .page-navigation ul li a {
  padding: 0;
  color: #00557a;
  text-decoration: none !important;
}

.news .page-navigation ul li a:hover {
  padding: 0;
  color: #00557a;
  text-decoration: none;
}

.news-list-view .page-navigation ul li {
  background-color: #fff;
    border: 1px solid #ddd;
    color: #fff;
    color: #00557a;
    cursor: default;
    z-index: 2;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 3px 8px;
    position: relative;
    text-decoration: none;
    background-image: none;
    right: 50%;
}

.news-list-view .page-navigation ul li.current {
	color: #fff;
}

.news-list-view .page-navigation ul li:hover {
  background-color: #eee;
}

.news-list-view .page-navigation ul li.current:hover {
  background-color: #00557a;
}

.news-list-view .page-navigation li:first-child {
    margin-left: 0;
}

.news-list-view .page-navigation li:last-child {
    margin-right: 0;
}


.news-list-view .page-navigation li.current {
  background-color: #00557a;
  border: 1px solid #00557a;
}

.news-single .teaser-text {
  font-size: 14.5px;
}

.news-related {
    border: 0;
    display: block;
    padding: 0;
    width: 100%;
    margin-bottom: 40px;
}

.news-related ul li {
  line-height: normal;
}

.news-related h4 {
  padding-bottom: 7px;
  color: #000;
  
  border-bottom: 1px solid #eb1e85;
	color: #eb1e85;
	text-transform: uppercase;
	font-family: 'open_sansbold';
	margin-bottom: 1.2rem;
	font-size: 1.15rem;
}

.news-related ul li span {
  border-right: 0;
    color: #595656;
}

.news-related-wrap {
  margin-top: 40px;
  margin-bottom: 40px;
}

.maincontent .csc-default .news-related-news ul li {
  background: none;
}

.news-more-images {
  margin-top: 40px;
}

.news-more-images .news-img-wrap .outer {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.news-single .article .news-more-images .news-img-wrap {
    float: left;
    margin-left: 0;
    width: auto;
}

/* ################## / News ############### */


/* ################## Forms ############### */

.maincontent .form-control {
  border-radius: 0;
  border: 1px solid #9ba0a6;
  box-shadow: none;
} 

/* ################## / Forms ############### */



.bifeb-kundenmeinungen-home {
  margin-bottom: 60px;
}

.bifeb-kundenmeinungen-home .col-sm-6 {
  padding-left: 40px;
  padding-right: 40px;
}

.bifeb-kundenmeinungen-home .customerop-text-wrap {
  font-family:'pt_serifitalic';
  font-size: 19px;
  text-align: center;
  margin-bottom: 10px;
}

.bifeb-kundenmeinungen-home .customerop-wrap {
  text-align: center;
}

/* ######### Bifeb Kurse ####### */

.container-homepage .bifebcourses .bifebcourse {
  margin-top: 30px;
  background-color: #f2f2f2;
  padding: 15px 10px;
}

.container-homepage .bifebcourses .bifebcourse h2 {
  margin-top: 0;
  font-size: 17px;
  line-height: 1.3;
}

.container-homepage .bifebcourses .bifebcourse .bifebcourse-category {
  font-size: 13px;
  color: #5c5c5c;
  padding-bottom: 5px;
}

.container-homepage .bifebcourses .bifebcourse .bifebcourse-description p{
  margin-bottom: 5px;
}

.container-homepage .bifebcourses .bifebcourse .bifebcourse-morelink {
  margin-bottom: 0;
  margin-top: 20px;
  text-align: center;
}

.container-homepage .bifebcourses .bifebcourse .bifebcourse-price {
  font-family: "open_sanssemibold",sans-serif;
}

.powermail_fieldwrap_submit {
  text-align: right;
}

.powermail_confirmation .clear {
  margin-bottom: 40px;
  clear: both;
}

.clear {
  clear: both;
}

.powermail_confirmation dt {
  font-family: "open_sanssemibold",sans-serif;
  font-weight: normal;
}

ul.powermail_message_error, .powermail_field_error_container ul, .parsley-errors-list {
  padding-left: 0 !important;
  padding-top: 0;
  margin-bottom: 0;
}

ul.powermail_message_error li, .powermail_field_error_container ul li, li.parsley-required, .parsley-errors-list li, .error {
  fbackground: none !important;
  color: rgb(169, 3, 3);
  font-size: 85%;
  padding-left: 0 !important;
  background-color: rgb(169, 3, 3);
  display: inline-block;
  padding: 3px 8px 3px 8px;
  color: #fff;
  padding-left: 8px !important;
  font-family: 'open_sansbold';
}

.radioinline .powermail_radio_inner {
  display: inline;
  padding-right: 20px;
}

.feadmin_newsletter_wrap2 .row {
  margin-bottom: 15px;
}

.powermail_confirmation .powermail_confirmation_submit {
  float: right;
}

.powermail_confirmation .powermail_confirmation_form {
  float: left;
}

/* ######### / Bifeb Kurse ####### */

/* ######## YAG Gallery ######## */

.maincontent .yag-item-thumb-outerframe, .yag-item-thumb-outerframe {
  margin: 0 0 15px 15px !important;
  background: none !important;
  padding-left: 0 !important;
  background: none;
}


.tx-ptextlist-pager-item-display {
  color: #000;
  font-size: 13px;
  text-align: center;
}

.tx-yag-breadcrumbcomtainer {
  border-top: 0;
  border-bottom: 0;
  font-size: 13px;
  /* color: transparent; */
}

.tx-yag-breadcrumbcomtainer .tx-yag-breadcrumb {
  margin-right: 8px;
  margin-left: 8px;
}

.tx-yag-breadcrumbcomtainer .tx-yag-breadcrumb:first-child {
  margin-right: 8px;
  margin-left: 0;
}

.maincontent .tx-yag-pager {
  text-align: center;
}

.maincontent .tx-yag-pager ul {
  padding-left: 0;
}

.maincontent .tx-yag-pager ul li {
  padding-left: 0;
  background: none;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #00989a;
    border-color: #00989a;
    color: #fff;
    cursor: default;
    z-index: 2;
}

.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #00989a;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li >s span:hover, .pagination > li > span:focus {
  color: #00989a;
}

.tx-ptextlist-pager {

}

.yag-item-thumb-innerframe img {
  max-width: inherit !important;
}

.tx-yag-items {
  
}


.yag-list-wrap .tx-yag-items {
  text-align: center;
}

.yag-item-thumb-outerframe {
  text-align: left;
    display: inline-block;
    float: none;
}

.yag-list-wrap .yag-item-thumb-outerframe {
    max-width: 17%;
}

.sidebar .yag-list-wrap .yag-item-thumb-outerframe {
    max-width: 43%;
}
  
.tx-yag-items {
  margin-top: 30px;
}

.tx-yag-gallery-thumb-outerframe, .tx-yag-album-thumb-outerframe {

}

.tx-yag-album-albumcaption {
  font-size: 16px;
}

.tx-yag-gallery-galleryinfo, .tx-yag-album-albuminfo {
    
}

.tx-yag-gallery-thumb-outerframe, .tx-yag-album-thumb-outerframe {
    width: 50%;
}

.tx-yag-album-itemcount {
  font-size: 13px;
}

.tx-yag-gallery-galleryinfo, .tx-yag-gallery-albumdescription {
  padding-right: 30px;
}

.mfp-bottom-bar {
  display: none;
}

.sidebar .tx-yag-breadcrumbcomtainer {
  display: none;
}

/* ######## / YAG Gallery ######## */

/* ######## Calendar ######## */

.tx-cal-controller .vevent {
  color: #333;
}

.readmorecal {
  margin-top: 10px;
}

.tx-cal-controller  dt {
  font-weight: normal;
  display: block;
}

.tx-cal-controller abbr[title], .tx-cal-controller  abbr[data-original-title] {
  border-bottom: none;
}

.calhomelist {
  margin-top: 18px;
}

.tx-cal-controller .calhomelist .container-fluid  h3 {
  margin-top: 0;
  line-height: 1.4;
  font-size: 16px;
}

.tx-cal-controller .calhomelist .col-sm-6 {
  margin-bottom: 25px;
}

.tx-cal-controller .calhomelist .vevent {
  background-color: #eee;
  min-height: 225px;
  padding: 15px;
}

.tx-cal-controller .calhomelist .calcat, .tx-cal-controller .calcat {
  font-size: 13.5px;
  color: #595959;
  margin-bottom: 10px;
}

.summary {
  margin-bottom: 10px;
}

.tx-cal-controller .calhomelist .readmorecal {
  position: absolute;
  bottom: 20px;
  left: 50%
}

.tx-cal-controller .calhomelist .readmorecal a {
  position: relative;
  left: -50%
}

.tx-cal-controller .calhomelist .col-odd {
  padding-left: 0;
  padding-right: 13px;
}

.tx-cal-controller .calhomelist .col-even {
  padding-right: 0;
  padding-left: 13px;
}

.tx-cal-controller #calendar-event h1 {
  text-align: left;
}

.tx-cal-controller #calendar-event li {
  list-style-type: none;
  background: url("../Images/bullet.png") no-repeat scroll 0 7px transparent;
    margin: 0;
    padding-bottom: 6px;
    padding-left: 15px;
}

.tx-cal-controller .callist .even {
  background-color: transparent;
}

.tx-cal-controller .callist .vevent {
   border-bottom: 1px solid #cfcfcf;
   padding-bottom: 13px;
}

/*.tx-cal-controller .callist h2 {*/
h2.eventmonthtitle {
  /* border-bottom: 1px solid #cfcfcf; */
  font-family: "open_sanssemibold",sans-serif;
  font-size: 16px;
  margin: 30px 0 30px;
  padding: 8px;
  color: #333;
  background-color: #f1f1f1;
  text-align: center;
  
}

h2.eventmonthtitle { 
	background-color: #305678;
	color: #fff;
	margin-top: 50px;
}

h2.eventmonthtitle {
	border-bottom: 1px solid #eb1e85;
	color: #eb1e85;
	text-transform: uppercase;
	font-family: 'open_sansbold';
	margin-bottom: 1.2rem;
	background-color: transparent;
	text-align: left;
	margin-top: 40px;
	font-size: 1.1rem;
	border-color: #eb1e85;
	color: #eb1e85;
}

.container-fluid .tx-cal-controller h3 {
  margin-top: 15px;
}

.tx-cal-controller-browsebox {
  text-align: center;
}

h4.calattach {
  border-bottom: 1px solid #cfcfcf;
    color: #000;
    padding-bottom: 7px;
    margin-bottom: 10px;
    margin-top: 50px;
}

h4.calattach:before {
  content:"\E037";
  color: #00557a;
    font-family: "Glyphicons Regular";
    font-size: 16px;
    padding-right: 7px;
}
#c153 .tx-powermail {
  margin-top: 90px;
}

#c153 .tx-powermail h1 {
  border-bottom: 1px solid #adadad;
    color: #000;
    font-size: 16.5px;
    margin-bottom: 25px;
    margin-top: 28px;
    padding-bottom: 7px;
    text-transform: uppercase;
}

.tx-cal-controller .vevent {
  border-bottom: 1px solid #cfcfcf !important;
    padding-bottom: 20px !important;
}

.tx-cal-controller .calhomelist .vevent {
  border-bottom: 0 !important;
}

.tx-cal-controller .even {
  background-color: transparent;
}

.tx-cal-controller  .view-header .glyphicons {
  padding-top: 7px;
}

#kesearch_results .general-message .image {
  display: none;
}

.tx-kesearch-pi1 .general-message {
  padding: 5px 0 20px 0 !important;
}
.tx-cal-controller .callist dl {
  margin-bottom: 0px;
}

.tx-cal-controller .tx-cal-controller-browsebox {
  margin-top: 20px;
}

.powermail_fieldwrap_captcha {
  margin-top: 20px;
}

.xdsoft_datetimepicker {
  display: none;
}

#powermail_captchaimage {

}

/* ######## / Calendar ######## */

.powermail_check_inner input {
  margin-right: 10px;
}

.powermail_check_inner label {
  text-align: left;
}

.powermail_fieldwrap_check legend, .powermail_fieldwrap_file label {

}

.powermail_fieldwrap_check legend {
  font-family: "open_sanssemibold",sans-serif;
  font-size: 14.5px;
}

.powermail_fieldwrap_check .col-sm-2 {
  text-align: right;
}

.powermail_fieldwrap_file label {
    text-align: right;
}

.powermail_fieldwrap_text {
  margin-top: 10px;
}

.powermail_fieldwrap_file {
  padding-top: 10px;
}

.powermail_fieldwrap_text {
  padding-top: 15px;
  padding-bottom: 15px;
}

.powermail_fieldwrap_check legend {
  margin-bottom: 5px;
}

.article {
  margin-bottom: 70px;
}

.news-list-view .article {
  clear: both;
}

.news-list-view .news-img-wrap {
  float: left;
  margin-bottom: 20px;
  margin-right: 25px;
}

.powermail_check_legend {
  text-align: right;
}

footer .sitemap {
  color: #00557a;
  font-size: 16px;
  margin-bottom: 10px;
}

span.rotertext {
  color: #088A68;
}

footer .colsitemap0 {
  width: 5%;
  padding-top: 10px;
}

footer .colsitemap0 .glyphicons {
  color: #00557a;
}

footer .colsitemap1 {
  width: 29%;
}

footer .colsitemap2 {
  width: 24%;
}

footer .colsitemap3 {
  width: 18%;
}

footer .colsitemap4 {
  width: 22%;
}

.printcont_hidden {
  display: none;
}

.anmeldung .printlink {
  display: none;
}

/* ### Cookie Hint ### */

.cc_container {
  color: #fff !important;
  border-top: none !important;
}

.cc_container a {
  color: #fff !important;
  text-decoration: underline !important;
}

.cc_message {
  color: #fff !important;
  line-height: 1.3 !important;
  margin-top: 0 !important;
  padding-top: 5px !important;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
  background-color: transparent !important;
  border: 2px solid #fff;
  text-decoration: none !important;
  color: #fff !important;
  border-radius: 0 !important;
}

/* ### / Cookie Hint ### */

.powermail_check_inner label {
  text-align: left;
}

.maincontent .shariff li.shariff-button {
  padding-left: 0;
  padding-right: 5px;
  background: none;
}

body#page-1 {
  /* background-image: url(../Images/kompass_grau.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 90% 20%; */
}

.tx-cal-controller fieldset div {
  clear: none;
}

.tx-cal-controller label.col-sm-3 {
  width: 25%;
}

.tx-powermail .MultiFile-wrap .notification {
  font-family: "open_sanssemibold",sans-serif;
  
}

.tx-powermail .MultiFile-wrap .MultiFile-remove {
  font-family: "open_sanssemibold",sans-serif;
  color: red;
}

@media (max-width: 1350px){ 
  body#page-1 {
    dfbackground-position: 120% 72%;
  }
}

@media (max-width: 1263px){ 
  .yag-list-wrap .yag-item-thumb-outerframe {
    max-width: 17%;
  }
  
  .sidebar .yag-list-wrap .yag-item-thumb-outerframe {
    max-width: 40%;
    width: 40%;
  }

}

@media (max-width: 1023px){ 
  .tx-cal-controller .calhomelist .vevent {
    min-height: 245px;
  }
}

@media (max-width: 1008px) {  
  .navbar-bifeb .navbar-nav > li > a {
    padding: 30px 8px 10px;
  }
  .navbar-brand img {
    width: 180px;
  }
  .navbar-bifeb .navbar-nav > li > a {
    font-size: 13.5px;
  }
  .navbar-bifeb {
    min-height: 134px;
  }
}

@media (max-width: 979px) { 
  .yag-list-wrap .yag-item-thumb-outerframe {
    max-width: 22%;
  }
  .tx-cal-controller .calhomelist .vevent {
    min-height: 275px;
  }
  body#page-1 {
    #background-size: 500px;
    #background-position: 120% 72%;
  }
}

@media (max-width: 840px) {
  .navbar-bifeb {
    min-height: 114px;
  }
}

@media (max-width: 840px) { 
  .tx-cal-controller .calhomelist .vevent {
    min-height: 305px;
  }
  .readmorecal a {
    padding: 5px 10px;  
  }
}

@media (max-width: 795px) {  
  .navbar-bifeb .navbar-nav > li > a {
    padding: 30px 5px 10px;
  }
  body#page-1 {
    background-size: 400px;
    background-position: 120% 74%;
  }
}

@media (max-width: 788px) {  
  .yag-list-wrap .yag-item-thumb-outerframe {
    max-width: 22%;
  }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {  
  
}

@media (min-width: 767px) {
  .navbar-bifeb .navbar-nav > li > a#menuitem2:before {
    Glyp_content: "\E052";
    content: "\f06e";
    font-family: "Font Awesome 5 Pro";
    color: #00557a;
    display: block;
    position: absolute;
    left: 43%;
    top: 0;
    font-size: 1.2rem;
  }
  
  .navbar-bifeb .navbar-nav > li > a#menuitem2:hover:before,
  .navbar-bifeb .navbar-nav > li.open > a#menuitem2,
  .navbar-bifeb .navbar-nav > li.open > a#menuitem2:hover,
  .navbar-bifeb .navbar-nav > li.open > a#menuitem2:focus,
  .navbar-bifeb .navbar-nav > li.active > a#menuitem2,
  .navbar-bifeb .navbar-nav > li.active > a#menuitem2:hover,
  .navbar-bifeb .navbar-nav > li.active > a#menuitem2:focus {
    color: #e47e25;
  }
  
  .navbar-bifeb .navbar-nav > li > a#menuitem3:before {
    Glyp_content: "\2609";
    content: "\f185";
    content: "\f236";
    font-family: "Font Awesome 5 Pro";
    color: #00557a;
    display: block;
    position: absolute;
    left: 43%;
    top: 0;
    font-size: 1.2rem;
  }
  
  .navbar-bifeb .navbar-nav > li > a#menuitem3:hover:before,
  .navbar-bifeb .navbar-nav > li.open > a#menuitem3,
  .navbar-bifeb .navbar-nav > li.open > a#menuitem3:hover,
  .navbar-bifeb .navbar-nav > li.open > a#menuitem3:focus,
  .navbar-bifeb .navbar-nav > li.active > a#menuitem3,
  .navbar-bifeb .navbar-nav > li.active > a#menuitem3:hover,
  .navbar-bifeb .navbar-nav > li.active > a#menuitem3:focus {
    color: #e47e25;
  }
  
  .navbar-bifeb .navbar-nav > li > a#menuitem4:before {
    Glyp_content: "\E490";
    content: "\f2b5";
    font-family: "Font Awesome 5 Pro";
    color: #00557a;
    display: block;
    position: absolute;
    left: 43%;
    top: 0;
    font-size: 1.2rem;
  }
  
  .navbar-bifeb .navbar-nav > li > a#menuitem4:hover:before,
  .navbar-bifeb .navbar-nav > li.open > a#menuitem4,
  .navbar-bifeb .navbar-nav > li.open > a#menuitem4:hover,
  .navbar-bifeb .navbar-nav > li.open > a#menuitem4:focus,
  .navbar-bifeb .navbar-nav > li.active > a#menuitem4,
  .navbar-bifeb .navbar-nav > li.active > a#menuitem4:hover,
  .navbar-bifeb .navbar-nav > li.active > a#menuitem4:focus {
    color: #e47e25;
  }
  
  .navbar-bifeb .navbar-nav > li > a#menuitem5:before {
    Glyp_content: "\E243";
    content: "\f3c5";
    font-family: "Font Awesome 5 Pro";
    color: #00557a;
    display: block;
    position: absolute;
    left: 40%;
    top: 0;
    font-size: 1.2rem;
  }
  
  .navbar-bifeb .navbar-nav > li > a#menuitem5:hover:before,
  .navbar-bifeb .navbar-nav > li.open > a#menuitem5,
  .navbar-bifeb .navbar-nav > li.open > a#menuitem5:hover,
  .navbar-bifeb .navbar-nav > li.open > a#menuitem5:focus,
  .navbar-bifeb .navbar-nav > li.active > a#menuitem5,
  .navbar-bifeb .navbar-nav > li.active > a#menuitem5:hover,
  .navbar-bifeb .navbar-nav > li.active > a#menuitem5:focus {
    color: #e47e25;
  }
  
  .navbar-bifeb .navbar-nav > li > a#menuitem6:before {
    Glyp_content: "\E352";
    content: "\f518";
    font-family: "Font Awesome 5 Pro";
    color: #00557a;
    display: block;
    position: absolute;
    left: 40%;
    top: 0;
    font-size: 1.2rem;
  }
  
  .navbar-bifeb .navbar-nav > li > a#menuitem6:hover:before,
  .navbar-bifeb .navbar-nav > li.open > a#menuitem6,
  .navbar-bifeb .navbar-nav > li.open > a#menuitem6:hover,
  .navbar-bifeb .navbar-nav > li.open > a#menuitem6:focus,
  .navbar-bifeb .navbar-nav > li.active > a#menuitem6,
  .navbar-bifeb .navbar-nav > li.active > a#menuitem6:hover,
  .navbar-bifeb .navbar-nav > li.active > a#menuitem6:focus {
    color: #e47e25;
  }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {  
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    padding-left: 30px;
  }
  .navbar-bifeb .navbar-collapse > ul {
    width: 100%;
  }
  .navbar-bifeb .navbar-nav > li > a {
    background: none !important;
    padding-top: 10px;
    text-align: center; 
  }
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: auto !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;    
  }
  .container > .navbar-header, .container-fluid > .navbar-header {
    padding-bottom: 70px;
  }
  .navbar-bifeb .navbar-collapse > ul {
    margin-top: 10px;
  }
  .navbar-bifeb .navbar-collapse, .navbar-bifeb .navbar-form {
    border-color: #cfcfcf;
  }
  .navbar-bifeb .navbar-nav .open .dropdown-menu > li > a {
    text-align: center;
  }
  .navbar-bifeb .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-bifeb .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #00557a;
  }
  .navbar-bifeb .navbar-nav > li > a {
    font-size: 14.5px;
  }
  .breadcrumb-container {
    display: none;
  }
  #searchbar .form-inline .form-control {
    width: 80%;
    display: inline-block;
    vertical-align: middle;
  }
  .tx-yag-gallery-thumb-outerframe, .tx-yag-album-thumb-outerframe {
      width: 100%;
  }
  .readmorecal a {
    padding: 5px 20px;  
  }
  body#page-1 {
    background-image: none;
  }
  .tx-cal-controller label.col-sm-3 {
    width: 100%;
    text-align: left;
  }
}

@media (max-width: 665px) { 
  .yag-list-wrap .yag-item-thumb-outerframe {
    max-width: 30%;
  }
}

@media (max-width: 580px){   
  .yag-list-wrap .yag-item-thumb-outerframe {
    max-width: 40%;
  }
}


@media (min-width: 480px) { 

  
}
 
/* Landscape phones and down */
@media (max-width: 480px) { 
  .tx-kesearch-pi1 #kesearch_results .teaser_icon img {
      float: none !important;
      display: block !important;
      margin-bottom: 15px;
  }  
  .news-list-view  .news-img-wrap {
    float: none;
  }
}

/* Kundenmeinungen derzeit ausblenden */

.bifeb-kundenmeinungen-home {
  display: none;
}

/* Form Fachtagung 2016 diable fields */
/*

#powermail_field_1prioritt option:nth-child(5n+0), #powermail_field_2prioritt option:nth-child(5n+0), #powermail_field_3prioritt option:nth-child(5n+0) {
  color: rgb(204, 204, 204);
  pointer-events: none;
}

#powermail_field_1prioritt option:nth-child(4n+0), #powermail_field_2prioritt option:nth-child(4n+0), #powermail_field_3prioritt option:nth-child(4n+0) {
  color: rgb(204, 204, 204);
  pointer-events: none; 
}

#powermail_field_1prioritt_01 option:nth-child(5n+0), #powermail_field_2prioritt_01 option:nth-child(5n+0), #powermail_field_3prioritt_01 option:nth-child(5n+0) {
  color: rgb(204, 204, 204);
  pointer-events: none; 
}*/

.ui-datepicker-prev,
.ui-datepicker-next {
  color: #fff;
  line-height: inherit;
}

.ui-datepicker-prev span,
.ui-datepicker-next span {
  color: #fff;
}

#c4131 {
	color: #721c24;
background-color: #f8d7da;
border-color: #f5c6cb;
padding: 1rem 1.25rem;
margin-top: 2rem;
}

#c4131  p:last-child {
	margin-bottom: 0;
}

#c5 {
	margin: 50px 0 0 0;
}

input[type="search"] {
    -webkit-appearance: none;
    color: #000;
}




/*fotogallery*/
	/*fotogalery*/
.c-gallery__figure {
	NOpadding: 10px 0 0 0;
}

.c-gallery__title{
	margin: 20px 0 15px 0;
}

 .gal-item{
		max-width: 24%;
		float:left;
		padding-right: 5px;
		padding-left: 5px;	 
	}

@media (max-width: 767px) {  
	.gal-item{
		max-width: 50%;
		float:left;
	}
}

@media (max-width: 400px) {  
	.gal-item{
		max-width: 100%;
		float:left;
	}
}

/* ########################### */
/* ########################### */
/* ##### New Styles 2021 ##### */
/* ########################### */
/* ########################### */

.maincontent .frame-type-textmedia ul {
    margin-bottom: 1.7rem;
    padding-left: 1.1rem;
}

.maincontent .frame-type-textmedia ul li {
    list-style-type: none;
    position: relative;    
}

.maincontent .frame-type-textmedia ul li::before {
    content: '●';
    position: absolute;
	left: -.9rem;
	font-size: .7rem;
	vertical-align: -10%;
	line-height: 2.1;
}

.maincontent .frame-type-textmedia ul.lineList,
.event-basic-information-dce ul.lineList {
	list-style: none !important;
	padding-left: 0 !important;
}

.maincontent .frame-type-textmedia ul.lineList li,
.event-basic-information-dce ul.lineList li {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 5px;
	padding-top: 5px;
}

.event-basic-information-dce ul.lineList li {
  hyphens: none;
  overflow-wrap: normal;
}

.maincontent .frame-type-textmedia ul.lineList li:before,
.event-basic-information-dce ul.lineList li:before {
	content: '';
}

.maincontent .frame-type-textmedia ul.lineList li:last-child,
.event-basic-information-dce ul.lineList li:last-child {
	border-bottom: none;
}

.navbar-bifeb {
	justify-content: space-between;
	align-items: center;
	
}

.bigtext {
	font-size: 1.25rem;
	font-family: 'open_sanssemibold';
	color: #00557a;
}

.navbar-bifeb .navbar-collapse {
	flex-basis: content;
	flex-grow: 0;
}

.bifebfb img {
	max-height: 14px;
	margin-left: 4px;
}

@media (min-width: 1150px) { 
	.navbar-bifeb {
		padding-left: 0;
		padding-right: 0;
	}
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

.social-link {
	margin-left: .75rem;
}

.social-link img {
	max-height: 18px;
	display: inline !important;
}

.ce-promotion h3,
.container-fluid h3.promotion_header {
	font-family: 'open_sansbold';
	text-transform: uppercase;
	font-size: 1.1rem;
}

@media (max-width: 991px) {
	.container-fluid h3.promotion_header {
		margin-top: .75rem;
	}
}

.ce-promotion p:last-child {
	margin-bottom: 0 !important;
}

/* ### Events Homepage ### */

.card-events-home {
	border: none; 
	border-radius: 0;
	background-color: #f2f2f2;
}

.card-events-home h5 {
	color: #000;
	font-size: 1.05rem;
	font-size: 1.03rem;
	font-family: 'open_sansbold';
	margin-top: .5rem;
	
}

.card-events-home .events-home-info {
	color: #eb1e85;
	color: #000;
	font-family: 'open_sansbold';
}

.card-events-home .events-home-info {
	font-size: .95rem;
}

.card-events-home .events-home-info span.events-home-start {
	display: inline-block;
	padding-right: 1.5rem;
}

/* ### Events Homepage News Border ### */

.card-events-home-border {
  border: none; 
  border-radius: 0;
  background-color: #f2f2f2;
  border-left: 10px solid #009da4;
  text-decoration: none !important;
}

.card-events-home-border h5 {
  color: #000;
  font-size: 1.3rem;
  font-family: "open_sansbold",sans-serif;
}

.card-events-home-border .events-home-start {
  font-family: "open_sansbold",sans-serif;
}

.card-events-home-border .card-text {
  color: #000;
}


/* ### Events Full Width ### */

.card-events-full-width {
	margin-bottom: 1rem;
}

/* TEst NEU */

.card-events-home .events-home-info span.events-home-start {
	margin-left: -1.25rem;
	padding: 2px 10px;
	color: #fff;
	margin-right: 15px;
	background-color: #000;
}

/* ### / Events Homepage ### */

blockquote {
    padding: 5px 20px;
    margin: 0 0 20px;
    font-size: 1.05rem;
    border-left: 5px solid #eaeef1;
	font-family: 'open_sansitalic';
    color: #000;
}

.maincontent table td,
.maincontent table th {
	padding: .75rem;
	vertical-align: top;
	border-bottom: 1px solid #d9d9d9;
}

table, tr, td, th {
    border: none;
}

table.ce-table,
.maincontent table {
	max-width: 100%;
	width: 100% !important;
	font-size: 0.90rem;
	font-size: 1rem;
}

table.ce-table > tbody > tr:nth-of-type(2n+1),
.maincontent table > tbody > tr:nth-of-type(2n+1) {
    background-color: #f4f4f4;
}

table.ce-table.ce-table-blank > tbody > tr:nth-of-type(2n+1) {
	background-color: transparent;
}

table.ce-table td,
table.ce-table th {
	
}

table.ce-table thead tr th,
.maincontent table thead tr th {
	border-width: 1px !important;
	border-top: none !important;
	font-weight: 600;
}

table.ce-table td p,
table.ce-table th p,
.maincontent table td p,
.maincontent table th p {
	margin-bottom: 0;
}


table caption {
	padding: 1rem .75rem;
	font-size: 95%;
}

.alert-infobox {
	border-radius: 0;
	background-color: #eaeaea;
	border: 0;
	color: #000;
}

.alert-infobox p:last-child {
	margin-bottom: 0;
}

.alert-infobox h3 {
	color: 
}

.alert-infobox-outline {
	background-color: transparent;
	border: 1px solid #00557a;
}

.alert-infobox-borderleft {
	border-left: 10px solid #00557a;
}

.maincontent .container-fluid .alert-custom.alert-light a {
	color: #000;
}
 
.maincontent .container-fluid h3.collapseHeader {
	margin-top: 0rem;
	margin-bottom: 0;
}
.maincontent .container-fluid h3.collapseHeader i.far {
	padding-left: 1rem;
	padding-right: 0;
	font-size: 1rem;
}

.maincontent .container-fluid h3.collapseHeader.collapsed i.far {
	transform: rotate(180deg);
	padding-right: 1rem;
	padding-left: 0;
}

.maincontent .container-fluid h3.collapseHeader {
	background-color: #eaeaea;
	padding: 10px 20px;
	text-transform: none;
}

.maincontent .container-fluid h3.collapseHeader {
	font-size: 1.0rem;
	color: #000;
}

.maincontent .container-fluid .collapse p:last-child {
	margin-bottom: 0;
}

.maincontent .container-fluid .collapse-item > .card-collapse {
	margin-top: 0;
	margin-left: 0;
	border: none; 
	padding: 0;
	background-color: #eaeaea;
	padding: 20px 20px 25px 20px;
}

.frame-collapse {
	padding-bottom: .75rem;
}

.modal-header {
	border-bottom: 0;
}

.modal-title {
	font-size: 1.25rem;
	font-family: 'open_sansbold';
	margin-bottom: 1.15rem;
	text-transform: uppercase;
}

.modal-body {
	padding-top: 0;
}

.modal-header {
	padding-bottom: 0;
}


/* #### Icons über Absract #### */

#navbarBifeb > .navbar-nav > .nav-item > .nav-link {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.navbar-bifeb .navbar-nav > li.nav-item > a.nav-link {
	padding: 0 17px;
}

.navbar-bifeb .navbar-nav > li.nav-item > a.nav-link span {
	padding: 10px 0 10px 0;
}

#navbarBifeb > .navbar-nav > .nav-item .far {
	color: #00557a;
	font-size: 1.2rem;
}

#navbarBifeb > .navbar-nav > .nav-item:hover, 
#navbarBifeb > .navbar-nav > .nav-item:focus,
#navbarBifeb > .navbar-nav > .nav-item:hover .far, 
#navbarBifeb > .navbar-nav > .nav-item:focus .far,
.navbar-bifeb .navbar-nav > li.nav-item > a.nav-link:hover, .navbar-bifeb .navbar-nav > li.nav-item > a.nav-link:focus {
	color: #eb1e85;
}

.navbar-bifeb .navbar-nav > li.nav-item.active > a.nav-link,
#navbarBifeb > .navbar-nav > .nav-item.active .far {
	color: #eb1e85;
}

#cnt-navbar-bifeb {
	background-color: #fff;
	width: 100%;
	z-index: 999;
	position: fixed;
}

.navbar-brand_scroll {
	display: none;
	font-family: "open_sansbold";
	padding: 10px 17px 10px 0;
	color: #00557a;
}

.navbar-brand_scroll a {
	text-decoration: none;
}

.navbar-bifeb-fixed .navbar-brand_scroll {
	display: block;
}

.navbar-brand {
	transition: all 0.5s 0s ease;
}

@media (min-width: 768px) {
  #navbarBifeb > .navbar-nav > .nav-item > .nav-link {
    padding-top: 3px;
  }
}

@media (max-width: 850px) {
	.navbar-brand svg {
		max-width: 140px
	}
	.navbar-bifeb .navbar-nav > li.nav-item > a.nav-link {
		padding: 0 13px;
	}
}

.navbar-bifeb-fixed .navbar-brand {
	display: none;
}

.navbar-bifeb-fixed #navbarBifeb > .navbar-nav > .nav-item .far {
	display: none;
}

.navbar-bifeb-fixed .navbar-bifeb {
	min-height: 44px;
}

.navbar-bifeb-fixed .navbar-bifeb .navbar-collapse > ul {
	padding-top: 0;
}

.navbar-bifeb .navbar-nav .nav-link {
	white-space: nowrap;
}

.navbar-bifeb .navbar-nav > li.nav-item > a.nav-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
} 

.navbar-bifeb .dropdown-menu > .active > a, .navbar-bifeb .dropdown-menu > .active > a:hover, .navbar-bifeb .dropdown-menu > .active > a:focus {
	color: #eb1e85;
}

.navbar-bifeb .dropdown-menu > li > a:hover, .navbar-bifeb .dropdown-menu > li > a:focus {
	color: #eb1e85;
}

.dropdown-menu {
	border-radius: 0;
	background-color: #f2f2f2;
	border: 0;
f-webkit-box-shadow: 0px 0px 11px 1px rgba(0,0,0,0.18); 
fbox-shadow: 0px 0px 11px 1px rgba(0,0,0,0.18);
}

.navbar-expand-md .navbar-nav .dropdown-menu > li > a.nav-link {
	font-family: 'open_sanssemibold';
	padding: .40rem 1rem;
}

.navbar-expand-md .navbar-nav .dropdown-menu > li > a.nav-link:hover {
	background-color: #f9f9f9;
}

@media (min-width: 767px) and (max-width: 1290px) {
	#navbarBifeb > .navbar-nav > .nav-item:last-child .dropdown-menu {
		left: auto;
		right: 0;
	} 
}

@media (max-width: 767px) {
	.navbar-bifeb .navbar-collapse {
		width: 100%;
		flex-basis: auto;
	}
	#navbarBifeb > .navbar-nav > .nav-item > .nav-link {
		flex-direction: row;
	}
	.navbar-bifeb .navbar-nav > li.nav-item > a.nav-link {
		padding: 0;
	}
	.navbar-bifeb .navbar-nav > li.nav-item > a.nav-link span {
		padding-left: 15px;
	}
	#navbarBifeb > .navbar-nav > .nav-item .far {
		width: 37px;
		padding-left: 10px;
	}
	.navbar-nav .dropdown-menu {
		margin-bottom: .75rem;
		margin-left: 2.4rem;
	}
}



@media (min-width: 767px) {
  .navbar-bifeb .navbar-nav > li > a#menuitem2:before {
    content: "";
    display: none;
  }
  .navbar-bifeb .navbar-nav > li > a#menuitem3:before {
    content: "";
    display: none;
  }
  .navbar-bifeb .navbar-nav > li > a#menuitem4:before {
    content: "";
    display: none;
  }
  .navbar-bifeb .navbar-nav > li > a#menuitem5:before {
    content: "";
    display: none;
  }
  .navbar-bifeb .navbar-nav > li > a#menuitem6:before {
    content: "";
    display: none;
  }

}

/* ##### Event Detail ##### */

.event-basic-information-dce .event-basic-teaser {
	font-size: 1.25rem;
	font-family: 'open_sanssemibold';
	color: #00557a;
}

.event-basic-information-dce .event-basic-links .btn:first-child {
	margin-right: .5rem;
}

.event-date-dce {
	background-color: #eaeaea;
	border-left: 10px solid #eb1e85;
	font-size: .95rem;
}

.event-date-dce h3 {
	color: #eb1e85;
	text-transform: uppercase;
	font-size: 1.3rem;
	font-family: 'open_sansbold';
}

.event-date-dce .event-date-infotext p:last-child {
	margin-bottom: 0;
}

.event-date-dce .rowInfo-item  {
	margin-right: 1rem;
	font-size: 0.9rem;
}

.separator-bg.separator-darkblue {
	background-color: #305678;
	color: #fff;
}

.separator-bg.separator-darkblue .container-fluid h3 {
	color: #fff;
	text-transform: uppercase;
	font-family: 'open_sansbold';
}

.course-disclaimer {
	font-size: .9rem;
}

/* #### News #### */

.card-news-home {
	border: 0;
	border-radius: 0;
}

.card-news-home .news-img-wrap {
	margin-right: 0;
}

.container-fluid .card-news-home h3 {
	font-size: 1.1rem;
	margin-bottom: .5rem;
}

.container-fluid .card-news-home h3 a,
.container-fluid .card-news-home h3 {
	text-decoration: none;
	color: #000;
}

.news-list-view .card-news-home .news-img-wrap {
	float: none;
	margin-bottom: .75rem;
}

.card-news-home .news-info {
	margin-bottom: .6rem;
}

.card-news-home .news-info span {
	display: inline-block;
	font-size: 0.80rem;
	font-family: 'open_sansbold';
	color: #787878;
}

.card-news-home .news-list-categories {
	padding-left: .6rem;
	text-transform: uppercase;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 10px 10px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 1; }
  .hamburger.is-active:hover {
    opacity: 1; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #eb1e85; }

.hamburger-box {
  width: 25px;
  height: 24px;
  display: inline-block;
  position: relative; 
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; 
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 25px;
    height: 3px;
    background-color: #00557a;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; 
}
.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; 
}
.hamburger-inner::before {
    top: -8px; 
}
.hamburger-inner::after {
    bottom: -10px; 
}
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}
.hamburger--collapse .hamburger-inner::after {
    top: -16px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; 
}
.hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 
}
.hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; 
}
.hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); 
}

.form-horizontal legend {
	font-size: 1.35rem;
	font-family: 'open_sansbold';
	margin-bottom: 1.15rem;
	text-transform: uppercase;
	border-bottom: 1px solid #eb1e85;
	color: #eb1e85;
	text-transform: uppercase;
	font-family: 'open_sansbold';
	margin-top: 2.4rem;
}

.tx-gtn-bifebeventsearch .bifeb-event-row {
    flex-direction:column;
    position:relative;
    margin-bottom: 30px;
    background-color: #eaeaea;
    padding: 1.25rem;
}

.tx-gtn-bifebeventsearch .bifeb-event-row .startdate {
    padding: 3px 12px;
    letter-spacing: .3px;
    font-family: "open_sansbold",sans-serif;
    margin-left: -1.25rem;
    font-size: .95rem;
}

.tx-gtn-bifebeventsearch .bifeb-event-row .top-line {
    text-transform: uppercase;
    font-weight: 700;
    font-family: "open_sansbold",sans-serif;

}

.tx-gtn-bifebeventsearch .bifeb-event-row .category {
    margin-left: 30px;
    font-size: 0.85rem;
    letter-spacing: .0px;
    font-family: "open_sansbold",sans-serif;


}
.tx-gtn-bifebeventsearch .bifeb-event-row .text-line  {
    margin: 12px 0 0 0;

}

.container-fluid .tx-gtn-bifebeventsearch .bifeb-event-row .text-line h3 {
    font-size: 1.1rem;
    font-family: "open_sansbold",sans-serif;
    margin-bottom: .2rem;
    color: #000;
}

.tx-gtn-bifebeventsearch .bifeb-event-row .text-line .teaser p:last-child {
	margin-bottom: 0 !important;
}

.tx-gtn-bifebeventsearch .bifeb-event-row .text-line .title > p {
    margin: 0px;
}


.tx-gtn-bifebeventsearch .bifeb-event-row .teaser > p {
    max-width: 100ch;
}
/*
.tx-gtn-bifebeventsearch .bifeb-event-row .more-button {
    position: absolute;
    right: 1.25rem;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 0.8rem;
}*/

.tx-gtn-bifebeventsearch .bifeb-event-list {
    margin-top:50px;
}

.bifeb-event-search .row {
     margin-bottom: 10px;
 }

.bifeb-event-search .submit-row {
    margin-right: 15px;
}

.bifeb-event-search .submit-row input {
    text-transform: uppercase;
}

@media (max-width: 768px) { 
	margin-right: 1rem;
}

.tx-gtn-bifebeventsearch hr {
    border-top: 1px solid rgba(0, 157, 164, 0.5);
    margin-bottom: 10px;

}

.tx-gtn-bifebeventsearch .result-row > p {
    text-transform: uppercase;
    color: rgb(0, 157, 164);
    font-weight: 800;
    font-size: .90rem;
    font-family: 'open_sanssemibold';
}

.bifeb-event-search .row label{
    font-weight: 700;
}

.bifeb-event-list .button-container {
	min-width: 250px;
	margin-left: 1rem;
}

/* Formular */

.col-form-label {
	font-family: 'open_sanssemibold';
}

.col-form-label-RadioCheck {
	font-family: 'open_sanssemibold';
}

.tx-powermail legend.powermail_legend {
	font-size: 1.25rem;
	font-family: 'open_sansbold';
	margin-bottom: 1.15rem;
	text-transform: uppercase;
	border-bottom: 1px solid #eb1e85;
	color: #eb1e85;
	text-transform: uppercase;
	font-family: 'open_sansbold';
	margin-top: 2.4rem;
}

.news-single .news-list-date,
.news-single .news-list-category {
	display: inline-block;
	font-size: 0.85rem;
	font-family: 'open_sansbold';
	color: #787878;
}

.news-single .news-list-category span {
	padding-left: .6rem;
	text-transform: uppercase;
}

.news-related ul li:before {
	content: "";
}

.news-related ul {
	list-style-type: none;
	padding-left: 0;
}

.news-related ul li {
	padding-bottom: .5rem;
}

.news-related ul li a {
	text-decoration: none;
	font-family: 'open_sanssemibold';
}

.news-single .teaser-text {
	font-size: 1.1rem;
}

.news-related ul li span.news-related-news-date {
	/* 
	font-family: 'open_sansbold';*/
	
	font-size: 0.90rem;
}

.news-related ul li span.news-related-files-size {
	font-size: 0.90rem;
}

.news-single .news-img-wrap .outer .mediaelement-image {
	margin-bottom: 1rem;
}

.news-single .news-img-wrap .outer:last-child .mediaelement-image {
	margin-bottom: 1rem;
}

.bifeb-event-search .form-group option:before,
.bifeb-event-search .form-group option[value="24"]:before {
	display: block;
	content: '';
	width: 3px;
	height: 3px;
	border-radius: 100%;
	background-color: red;
}

ul.parsley-errors-list {
	list-style-type: none !important;
}
/*
ul.parsley-errors-list li {
	background: none;
}

.tx-powermail .powermail_fieldset .parsley-errors-list {
	margin-bottom: 8px;
}

.tx-powermail .powermail_fieldset .checkbox.parsley-error {
	background-color: transparent;
}

.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list {
	border: 1px solid #EBCCD1;
	background-color: #F2DEDE;
	color: #000;
}
.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list > li {
	padding: 5px 10px;
}*/

@media (max-width: 768px) { 
	.ce-textpic.ce-left.ce-intext .ce-gallery,
	.ce-textpic.ce-right.ce-intext .ce-gallery {
		float: none;
	}
}
@page { size: auto;  margin: 12mm; }
@media print {
	
	footer {
		display: none !important;
	}
	.top-search {
		display: none !important;
	}
	#cnt-navbar-bifeb {
		position: static !important;
		display: none !important;
		background-color: transparent !important;
	}
	.breadcrumb-outer {
		display: none !important;
	}
	.maincontent {
		padding-top: 0 !important;
		fmargin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.btn {
		display: none !important;
	}
	.page-break {
		break-after: page;
		/* Funktioniert */
	}
	body {
		overflow: visible;
	}
	iframe {
		display: none !important;
	} 

	.maincontent .container-fluid .col-12 {
		position: relative !important;
	}
	.maincontent .container-fluid .col-12 > div {
		break-inside: avoid !important;
		page-break-inside: avoid !important;
		display: table !important;
		position: relative !important;
	}
	
	.frame-layout-3 {
		position: relative !important;
	}
	
	.separator-bg {
		break-inside: avoid !important;
		page-break-inside: avoid !important;
		display: table !important;
		position: relative !important;
	}
	
	.maincontent .container-fluid .col-12 > div img {
		ffdisplay: none !important;
	}
	
	.NOpage-break {
		display: none !important;
	}
	#wba-disclaimer {
		padding-top: 10mm;
	}
}

.powermail_fieldwrap .powermail_captcha {
	margin-bottom: 10px;
}

.gtn-search-filter-buttons-element {
    display: inline-block;
    font-size: 12px;
    line-height: 1.25;
    border: 1px solid #b9b9b9;
    color: #2f2f34;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: .38px;
    padding: 5px 15px;
    font-family: Calibri Light,serif;
    transition: all .5s;
    font-weight: 600;
    margin-top: 15px;
    margin-right: 10px;
    background-color: transparent;
}

.tx-gtn-bifebeventsearch .form-group {
    display:flex;
    align-items:center;
}

/* ### Powermail Pages ### */

.tx-powermail form.powermail_morestep .btn-group {
  NOborder-bottom: 1px solid #00557a;
  margin-top: 2rem;
}

.tx-powermail form.powermail_morestep .btn-group .btn-default {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-width: 0;
  margin-left: .5rem;
  margin-right: .5rem;
  font-family: 'open_sanssemibold';
  font-size: .95rem;
}

.tx-powermail form.powermail_morestep .btn-group .btn-default:hover, 
.tx-powermail form.powermail_morestep .btn-group .btn-default:focus {
  background-color: #eaeaea;
}

.tx-powermail form.powermail_morestep .btn-group .btn-default.btn-primary {
  font-family: 'open_sanssemibold';
  background-color: #c0d72d;
  color: #000;;
  Nobackground-color: #305678;
  NOcolor: #fff;
}

.tx-powermail form.powermail_morestep .powermail_tab_navigation {
  #display: flex;
  #justify-content: space-between;
}

.tx-powermail form.powermail_morestep .powermail_tab_navigation .pull-right {
  float: right;
}

.tx-powermail form.powermail_morestep .powermail_tab_navigation .btn {
  border: 1.5px solid #00557a;
  color: #00557a;
  font-size: 1rem;
  padding: 5px 18px;
  border-radius: 0;
  background-color: transparent;
  font-family: "open_sansbold",sans-serif;
  border-radius: 8px;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
  margin: .375rem;
  text-decoration: none !important;
  
}

.tx-powermail form.powermail_morestep .powermail_tab_navigation .btn.pull-right {
  background-color: #c0d72d;
  border-color: #c0d72d;
  color: #000;
}

/* ### / Powermail Pages ### */


/*.gtn-search-filter-buttons-element.is-checked, .gtn-search-filter-buttons-element:hover {
    color: #00557a;
    border-color: #00557a;
}*/

.maincontent .powermail_confirmation table td.fields-group-title {
  font-family: 'open_sansbold';
  font-weight: normal;
  font-size: 1.15rem;
  background-color: #fff;
  padding-top: 2.5rem;
  border-top: none;
  color: #00557a;
}

.powermail_confirmation .btn-group {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.powermail_confirmation .btn-group .btn {
  border: 1.5px solid #00557a;
    border-top-color: rgb(0, 85, 124);
    border-right-color: rgb(0, 85, 124);
    border-bottom-color: rgb(0, 85, 124);
    border-left-color: rgb(0, 85, 124);
  color: #00557a;
  font-size: 1rem;
  padding: 5px 18px;
  border-radius: 0;
  background-color: transparent;
  font-family: "open_sansbold",sans-serif;
  border-radius: 8px;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
  margin: .375rem;
  text-decoration: none !important;
}

.maincontent .powermail_confirmation table.table-responsive {
  width: 100%;
  display: inline-table;
}

.powermail_confirmation .btn-group {
  margin-top: 2rem;
}

.powermail_confirmation .btn-group .btn.btn-danger {
  
}

.powermail_confirmation .btn-group .btn.btn-primary {
  background-color: #c0d72d;
  border-color: #c0d72d;
  color: #000;
}

ul.bifeb-event-list {
  padding-left: 0;
}

ul.bifeb-event-list li.bifeb-event-row {
  list-style-type: none;
}

.tx-gtn-bifebeventsearch .bifeb-event-row.bifeb-event-row-month {
  position: relative;
  margin-bottom: 0;
  background-color: transparent;
  padding: 0;
}

#skiplinks {
  
}

.skiplink-item {
  position: absolute;
  top: 8px;
  left: 8px;
  padding: .5rem;
  background-color: #fff;
  border-radius: .5rem;
  border: 3px solid #eb1e85;
  display: block;
  z-index: 999999999999999;
}

.skiplink-item:not(:focus) {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  white-space: nowrap;
}

.gwa-brand {
  max-width: 200px;
}

.nav-tabs-subnav {
  border-bottom: 0;
}

.nav-tabs-subnav .nav-link {
  color: #00557a;
  text-transform: uppercase;
  font-size: 14.5px;
  text-decoration: none;
  font-family: 'open_sanssemibold';
  text-decoration: none !important;
  border: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-tabs-subnav .nav-link.active {
  color: #eb1e85;
}

body#page-1531 .nav-tabs-subnav .nav-link#menu-item-1533 {
  color: #eb1e85;
}

.subnav-level3 {
  border-bottom: 1px solid #00557a;
}

.container-fluid #c7399 h3 {
  color: #eb1e85;
}

.container-fluid #c7399 h1 {
  margin-bottom: .5rem;
}

.c-gallery__title {
  display: none;
}

.news-list-gwa-view .news-img-wrap {
  margin-bottom: 0;
  margin-right: 0;
  float: none;
}

.container-fluid .news-list-gwa-view h3 {
  font-size: 1.4rem;
  margin-bottom: .5rem;
}

NO.news-list-gwa-view .article-gwa {
  background-color: #f2f2f2;
  padding: 1.25rem;
}

.card-person {
  background-color: #f2f2f2;
  border: 0;
  border-radius: 0;
}

.card-person .card-body {
  padding: 1.25rem;
}

.card-person .card-person-img-cnt {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  overflow: hidden;
}

.text-brand {
  text-decoration: none;
}

.text-brand:hover, 
.text-brand:focus {
   text-decoration: none;
}

.text-brand .header-menu-level-3 {
  text-align: right;
  margin-bottom: 0;
}