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



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






@font-face {
	font-family: 'icomoon';
	src:url('/fileadmin/templates/fonts/icomoon.eot?-xltt0r');
	src:url('/fileadmin/templates/fonts/icomoon.eot?#iefix-xltt0r') format('embedded-opentype'),
		url('/fileadmin/templates/fonts/icomoon.ttf?-xltt0r') format('truetype'),
		url('/fileadmin/templates/fonts/icomoon.woff?-xltt0r') format('woff'),
		url('/fileadmin/templates/fonts/icomoon.svg?-xltt0r#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}



i.icon-gls,
i.icon-bildung {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-gls:before {
	content: "\e600";
}
.icon-bildung:before {
	content: "\e800";
}

body { padding-top: 107px !important; padding-bottom: 0 !important; }

.thumbnail, .alert { border-radius: 0; }

.nobottommargin { margin-bottom: 0 !important; }

.breadcrumb,
.container {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.breadcrumb {
  background-color: #fff;
  border-bottom: 1px solid rgb(236,236,236);
  border-radius: 0;
}
.carousel-inner > .item > img {
    width: 100%;
    height: 250px;
}
.carousel-inner {
    border-bottom: 9px solid rgb(0,104,129);
}
.img-background {
    background-color: rgb(236,236,236);
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 20px;
    padding-bottom: 20px;
}
.navbar-lang-menu { margin-bottom: 27px; }
.navbar.hidden-xs { border-color: rgba(0,0,0,0.15); }
.navbar-header .navbar-brand > img { height: auto; margin-top: auto; }

.bg-orange {
   background-color: rgb(243,146,0);
}
h1,h2,h3,h4,h5,h6,
.fg-petrol {
   color: rgb(0,104,129);
}
.footer-orange {
  color: #fff;
  min-height: 90px;
  padding-top: 15px;
  margin-top: 45px;
}
.footer-orange .h3 { margin-top: 0; margin-bottom: 15px; color: inherit; }
.footer-orange a { color: inherit; }
.footer-orange .visible-xs { line-height: 1px; }
@media (max-width: 767px) {
  .footer-orange { font-size: smaller; }
  .footer-orange .h3 { margin-bottom: 5px; }
}
.footer .row .col-md-4 img {
  margin: 4px 15px 15px 0;
  float: left;
  width: 90px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #fff;
  background-color: rgb(243,146,0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  background-color: rgb(243,146,0);
}
.dropdown-menu {
   padding: 0;
   border-radius: 0;
   min-width: auto;
}
.dropdown-menu > li > a {
   padding-left: 10px;
   padding-right: 10px;
}
.navbar {
   min-height: 106px;
}
.navbar-right {
  padding-right: 15px;
}
.navbar-header {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .navbar .navbar-collapse li { border-top: 1px solid rgb(236,236,236); }
  .navbar .navbar-collapse ul.navbar-nav > li:first-of-type { border-top: none; }
  .navbar .navbar-collapse li.last { border-bottom: 1px solid rgb(236,236,236); }
  .navbar .navbar-collapse { position: absolute; top: 106px; right: 0; background-color: #fff; width: 100vw; }
  .navbar-fixed-top .navbar-collapse { max-height: 100vh; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body { padding-top: 122px !important; }
  .navbar { min-height: 121px; }
  .navbar-lang-menu { margin-bottom: 42px; }
}

.slidercontent {
  position: relative;
}
@media screen and (min-width: 768px) {
  .subpage .flexslider {  }
  .subpage .flexslider > .slides { height: 22vw; overflow: hidden; }
  .subpage .flex-viewport {
    height: 22vw;
  }
  .tx-ws-flexslider .caption-text {
    top: auto;
    bottom: 70px;
    background-color: rgba(243,146,0,0.6);
    width: 575px;
  }
  .tx-ws-flexslider .caption-text { color: #fff; font-size: 20px; }
  .tx-ws-flexslider .caption-body { padding-bottom: 10px; padding-right: 150px; }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .subpage .tx-ws-flexslider .caption-text {
    bottom: calc(9.75vw + 10px);
  }
}
@media screen and (min-width: 1200px) {
  .subpage .tx-ws-flexslider .caption-text {
    bottom: calc(9.75vw + 70px);
  }
}
.tx-ws-flexslider .flex-control-nav { z-index: 2; }
.tx-ws-flexslider .caption-wrapper { position: relative; }
.tx-ws-flexslider .caption-align-left .caption-text { left: 0; }
.tx-ws-flexslider .caption-align-left .caption-link { left: auto; right: 15px; }
.tx-ws-flexslider .caption-align-right .caption-text { right: 0; }
.tx-ws-flexslider .caption-align-right .caption-link { right: 15px; }
.tx-ws-flexslider .caption-link { position: absolute; bottom: 15px; display: block; background-color: rgb(0,104,129); }
.tx-ws-flexslider .caption-title { font-size: 30px; font-weight: normal; font-family: 'Tinos', sans-serif; }

.flexslider {
  border: none;
  border-bottom: 9px solid rgb(0,104,129);
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 30px;
}
.flex-control-nav {
  bottom: 0;
}
.flex-control-paging li a {
  background-color: rgba(0,104,129,0.4);
  box-shadow: none;
}
.flex-control-paging li a.flex-active { background-color: rgba(0,104,129,1); }
.flex-control-paging li a:hover { background: #fff; }
@media screen and (max-width: 767px) {
  .flex-control-paging li a {
    background-color: rgba(0,0,0,0.4);
    box-shadow: none;
  }
  .flex-control-paging li a.flex-active { background-color: #000;}
  .flex-control-paging li a:hover { background: #000; }
  .tx-ws-flexslider .caption-text { padding-bottom: 60px; }
  .tx-ws-flexslider .caption-link { bottom: 20px; }
}

.breadcrumb > li + li:before {
  content: "\f0da";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tx_p2nseminarmgr_listview_morelink:hover,
.tx_p2nseminarmgr_seminar_backlink a:hover,
.btn:hover {
  border-color: rgb(236,236,236);
  background-color: rgb(236,236,236);
  color: rgb(243,146,0);
}
.tx_p2nseminarmgr_listview_morelink a,
.tx_p2nseminarmgr_seminar_backlink a,
.btn a {
  color: #fff;
}
.tx_p2nseminarmgr_listview_morelink:hover a,
.btn:hover a {
  color: rgb(243,146,0);
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: 30px;
    right: auto;
  }
  .navbar-right .last .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right > li > a {
    border-bottom: 5px solid transparent;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 30px;
  }
  .navbar-right > li.active > a,
  .navbar-right > li > a:hover {
    border-bottom-color: rgb(243,146,0);
  }
  .navbar-right.navbar-lang-menu > li > a,
  .navbar-right.navbar-lang-menu > li > a:hover {
    border-bottom: none;
    margin-left: 0;
    padding: 0;
  }
  .navbar-right.navbar-lang-menu > li > a > img {
    margin-left: 30px;
    margin-top: 10px;
  }
  .navbar-right.navbar-lang-menu .btn a {
    color: #fff;
  }
  .navbar-right.navbar-lang-menu .btn a.focus,
  .navbar-right.navbar-lang-menu .btn a:focus {
    color: #fff;
  }
  .navbar-right.navbar-lang-menu .btn:hover a {
    color: #f39200;
  }
  .dropdown-menu > li > a {
    border-bottom: 1px solid rgba(0,0,0,0.15);
  }
  .dropdown-menu > li:last-child > a {
    border-bottom: none;
  }
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}
@media (max-width: 767px) {
  .breadcrumb {
    display: none;
  }
}

.gsi-fachbereiche { padding-bottom: 60px; margin-bottom: 30px; }
.gsi-fachbereiche p {
  margin-bottom: 15px;
}
.gsi-fachbereiche h4 {
  margin-bottom: 30px;
  color: rgb(58,58,58);
}
a.gsi-fachbereiche-buttons { position: absolute; right: 15px; bottom: -40px; }
@media (max-width: 767px) {
  .gsi-fachbereiche { padding-bottom: inherit; }
  .gsi-fachbereiche p {
    margin-bottom: 30px;
    padding-bottom: 45px;
  }
  a.gsi-fachbereiche-buttons { position: absolute; right: 15px; bottom: -15px; }
}

p.align-center { text-align: center; }

.gsi-stoerer { padding-bottom: 45px; margin-bottom: 30px; }
.nav-tabs { border: none; }
.nav-tabs li { margin-bottom: 0; }
.nav-tabs li.active a { background: rgba(255,255,255,0.8); border: none; }
.nav-tabs li.active:hover a, .nav-tabs li.active:focus a, .nav-tabs li.active a:focus { background: rgba(255,255,255,1); border: none; }
.nav-tabs li a { color: #fff; background: rgba(243,146,0,0.8); border: none; border-radius: 0; }
.tab-pane {
    background-color: #fff;
}
.tab-pane {
    padding: 20px 10px;
}
/*
.csc-textpic-imagewrap{ width: 100%; }
.csc-textpic-imagewrap figure{ width: 100%; }
*/
.footer-wrap { padding-top: 30px; }
.footer b { display: block; margin-bottom: 15px; }
.footer ul { list-style: none; padding-left: 0; }
.footer li { margin-left 0; margin-bottom: 5px; }
.footer li a { color: rgb(58,58,58); }

.sekhelper { border: 1px solid rgb(236,236,236); padding: 0 5px; margin-bottom: 30px; }
.sekhelper img { width: 180px; height: auto; margin-bottom: 10px; }

.semkatoverview { position: relative; margin: 30px 0; padding: 10px 15px 70px; background-color: rgb(236,236,236); }
.semkatoverview .btn { position: absolute; bottom: 25px; right: 15px; display: block; color: #fff; background-color: rgb(0,104,129); }
.semkatoverview .btn:hover { background-color: rgb(243,146,0); color: rgb(0,104,129); }
.semkatoverview h4 { color: rgb(243,146,0); }
.semkatoverview p { color: rgb(58,58,58); }

ul.nav.nav-tabs { margin-bottom: 0; }

.news .footer span { border: none; float: right; color: rgb(58,58,58); }
.news-single .footer { margin-bottom: 25px; }
.page-navigation { text-align: center; }

.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default,
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #ffffff;
  background-color: #f39200;
  border-color: #f39200;
}

.gsiimgslider {
  width: 95%;
  width: calc(100% - 50px);
  margin: 0 25px;
}
.gsiimgslider .slick-arrow::before {
  color: rgb(0,104,129);
}
.gsiimgslider .slick-slide a {
  margin: 15px;
}


/* Deaktivieren - in Zusammenarbeit mit - Zwischenlösung */

p.tx_p2nseminarmgr_seminar_sponsor_img{display:none!important;}

/* Ergänzung TC -> Titel im Accordion -> Preisliste */

.panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;
}
.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}
.panel-title {
    color: inherit!important;
    font-size: 18px!important;
    margin-bottom: 0;
    margin-top: 0;
}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
    color: inherit;
}

/* Icons vor class="xxx" entfernen */
.internal-link:before,
.external-link:before,
.external-link-new-window:before,
.download:before,
.mail:before {
	display: none;
}

/* Neue Tabelle, altes Aussehen der Preislisten */
table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.contenttable > tbody > tr:first-child {
	background-color: #f5f5f5;
}
.contenttable td {
	height: 37px;
}
