
.kategorietext h3 {
  font-size: 14px !important;
}
.fliesstext ul {
  padding-left: 40px !important;
}
.elastic-video {
  position: relative;
  padding-bottom: 55%;
  padding-top: 15px;
  height: 0;
  overflow: hidden;
}
.elastic-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/**
* Uhrzeit auf Vortragsseite ausblenden:
*/
.single-ft_programmpunkt .smalline .beginn {
  display: none;
}
body {
  background: url(https://www.future-thinking.de/wp-content/themes/ft002/css/img/bg.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  background-size: cover;
  font-size: 15px;
  height: 100%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
html {
  /*
	opacity: 0;
	*/
  height: 100%;
}
html.wf-opensans-n4-active.wf-opensans-i4-active.wf-opensans-n7-active {
  opacity: 1;
}
.juryimg.img-responsive,
.hover img.img-responsive {
  max-width: 102% !important;
}
.teaser-text {
  border-bottom: 1px solid #C7C7C7;
}
.img-content {
  margin-top: 20px;
  margin-bottom: 15px;
}
.col-xs-12.col-sm-6.fliesstext iframe {
  padding-top: 13px;
  margin-bottom: 15px;
}
.video_galerie .spalte_galerie .entry-title.widgettitle {
  display: none;
}
.bild_galerie .spalte_galerie .entry-title.widgettitle {
  display: none;
}
blockquote {
  padding-left: 0px;
  border-left: none !important;
  font-style: italic;
  font-size: 17px;
  line-height: 26px;
}
blockquote > p {
  font-size: 17px !important;
}
/**** BOOTSTRAP HACK ****/
@media (min-width: 1230px) {
  .container {
    width: 1200px;
  }
}
.fliesstext,
.fliesstext p {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 23px;
}
.fliesstext b,
.fliesstext strong {
  font-weight: 700;
}
p {
  color: #333333;
}
h1.line {
  border-bottom: 2px solid #d7d7d7;
  font-size: 26px;
  line-height: 40px;
}
h1.smalline {
  font-weight: normal;
  border-bottom: 2px solid #d7d7d7;
  font-size: 15px !important;
  line-height: 32.4px;
  padding-bottom: 20px!important;
}
h1.smalline span.raum {
  float: right;
}
h2.line {
  border-bottom: 2px solid #000000;
  font-size: 24px;
  line-height: 40px;
}
h4.line {
  border-bottom: 2px solid #000000;
  font-size: 16px;
  line-height: 32px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: inherit;
}
h1,
.h1 {
  font-size: 26px;
  border-bottom: 2px solid #333333;
  border-bottom: 2px solid rgba(51, 51, 51, 0.4);
  padding-bottom: 15px;
  margin: 20px 0px 14px 0px !important;
  margin-bottom: 14px;
  line-height: 31px;
}
h2 {
  font-size: 23px;
  line-height: 26px;
}
h3,
.h3 {
  font-size: 20px;
  line-height: 23px;
  margin-top: 20px;
  margin-bottom: 12px;
}
h5,
h6 {
  margin-top: 20px;
  margin-bottom: 5px;
}
h4 {
  font-size: 20px;
  line-height: 20px;
  margin-top: 20px;
  margin-bottom: 12px;
}
h5 {
  font-size: 17px;
  line-height: 17px;
}
h6 {
  font-size: 16px;
  line-height: 16px;
}
.column-left {
  margin-top: -35px !important;
  background: white;
}
.popover.fade.right.in {
  top: 0px !important;
}
#breadcrumb {
  background: #333333;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 3px;
}
#breadcrumb span.current {
  font-weight: 400;
}
/*
* neue breadcrumb navi
*/
#breadcrumb {
  list-style: none;
  overflow: hidden;
  font-size: 12px;
}
#breadcrumb li {
  float: left;
}
#breadcrumb li a {
  color: white;
  text-decoration: none;
  padding: 8px 0px 8px 32px;
  background: #333;
  position: relative;
  display: block;
  float: left;
  -webkit-transition: background-color ease-in-out 0.2s;
  -o-transition: background-color ease-in-out 0.2s;
  transition: background-color ease-in-out 0.2s;
}
#breadcrumb li a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
  border-left: 20px solid #333;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 100%;
  z-index: 2;
  -webkit-transition: border-left-color ease-in-out 0.2s;
  -o-transition: border-left-color ease-in-out 0.2s;
  transition: border-left-color ease-in-out 0.2s;
}
#breadcrumb li a:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
  border-left: 20px solid #8a8a8a;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  margin-left: 1px;
  left: 100%;
  z-index: 1;
}
#breadcrumb li:first-child a {
  padding-left: 10px;
}
#breadcrumb li:nth-child(2) a {
  background: #333;
}
#breadcrumb li:nth-child(2) a:after {
  border-left-color: #333;
}
#breadcrumb li:nth-child(3) a {
  background: #333;
}
#breadcrumb li:nth-child(3) a:after {
  border-left-color: #333;
}
#breadcrumb li:nth-child(4) a {
  background: #333;
}
#breadcrumb li:nth-child(4) a:after {
  border-left-color: #333;
}
#breadcrumb li:nth-child(5) a {
  background: #333;
}
#breadcrumb li:nth-child(5) a:after {
  border-left-color: #333;
}
#breadcrumb li:last-child a {
  background: transparent !important;
  color: #abc737;
  pointer-events: none;
  cursor: default;
}
#breadcrumb li:last-child a:before {
  border-left: none;
}
#breadcrumb li:nth-last-child(2) a:before {
  border-left-color: #abc737;
}
#breadcrumb li:last-child a:after {
  border: 0;
}
#breadcrumb li a:hover {
  background: #8a8a8a;
}
#breadcrumb li a:hover:after {
  border-left-color: #8a8a8a;
}
.fliesstext ul.linien li {
  height: 28px;
  border-top: 1px solid #333;
  list-style: none;
  margin-left: -40px;
  padding-top: 6px;
}
div.linien2 ul li {
  height: 28px;
  border-top: 1px solid #333;
  list-style: none;
  margin-left: -40px;
  padding-top: 6px;
}
div.linien2 ul {
  border-bottom: 1px solid #333;
}
.fliesstext ul.linien {
  border-bottom: 1px solid #333;
}
div.h4.news_heading,
div.h4.twitter_heading {
  border-bottom: 2px solid lightgrey;
  padding-top: 5px;
  padding-bottom: 10px;
  color: grey;
  margin-bottom: 15px;
}
.news_heading,
.twitter_heading {
  font-size: 12px;
  color: #afafaf !important;
  text-transform: uppercase;
}
.news_ticker p a,
.twitter_heading p a {
  color: #333;
  font-size: 14px;
  line-height: 20px;
}
.news_ticker p a:hover,
.twitter_heading p a:hover {
  color: #abc737;
}
div.h4.news_archiv_link {
  text-transform: uppercase;
  padding-top: 10px;
  font-size: 10px;
  padding-bottom: 10px;
  border-top: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
}
.h4.news_archiv_link a {
  color: grey;
}
.tweet_text {
  font-size: 14px;
}
mark {
  background: inherit;
  color: inherit;
}
.column-left.search mark {
  background: none !important;
  color: #3a959d !important;
  font-weight: 700;
}
.tweet_user {
  font-size: 10px;
  color: grey;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 5px;
  border-bottom: 1px solid lightgrey;
}
.logindiv {
  padding-left: 25px;
}
.ausstellerdiv > img {
  margin: auto;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/****** OFF CANVAS NAVIGATION ************************/
ul.post-categories li {
  list-style: none !important;
}
ul.post-categories {
  padding-left: 0px;
  display: inline-block;
  margin-bottom: 0px;
}
.pagination > li > span.current {
  background: #37969E;
  color: #FFFFFF;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #EAEAEA;
  color: #333;
}
/**
 *
 * 	Media Center Zeilen
 */
.col-xs-12.col-sm-12.col-md-4.mediacenter_spalte {
  max-width: 28%;
}
.mediacenter_zeile .mediacenter_oben {
  height: 150px;
}
.mediacenter_zeile .mediacenter_unten {
  height: 90px;
}
.mediacenter_zeile .mediacenter_spalte {
  border-bottom: 1px solid #afafaf;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.col-xs-12.col-md-9.column-left div.col-xs-12 h1 {
  padding-top: 15px;
}
#outer-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
}
#inner-wrap {
  position: relative;
  width: 100%;
}
.js-ready #oc-navigation {
  right: -100%;
  height: 100%;
  width: 100%;
  background: #333333;
}
.js-ready #inner-wrap {
  right: 0;
}
.js-nav #inner-wrap {
  right: 40%;
  -webkit-transition: right 0.5s ease;
  -o-transition: right 0.5s ease;
  transition: right 0.5s ease;
}
.mobile_logo {
  height: 50px;
  width: auto;
  padding-bottom: 5px;
  margin-left: 20px;
}
.oc-navigation_2 {
  width: 0%;
  background: grey;
  padding-top: 0px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  -webkit-transition: width 1s ease;
  -o-transition: width 1s ease;
  transition: width 1s ease;
  color: #525252;
}
.oc-navigation_2 li {
  list-style: none;
  color: white;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 0px !important;
}
.oc-navigation_2 li a {
  margin-left: 10px !important;
}
.oc-navigation_2 li ul li a {
  margin-left: 35px !important;
}
.oc-navigation_2 li a:hover {
  color: #333 !important;
}
.oc-navigation_2 ul {
  border-bottom: 1px solid #fff;
}
/*
.oc-navigation_2 li:before {
	   border: 1px solid rgba(255, 255, 255, 0.8);
	   border-width: 1px 1px 0 0;
	   content: ' ';
	   display: block;
	   height: 7px;
	   position: absolute;
	   width: 7px;
	   z-index: 99;
	   margin-left: -15px;
	   margin-top: 5px;
	   -webkit-transform: rotate(-315deg);
		-moz-transform:rotate(-315deg);
		transform:rotate(-315deg);
		filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);
	   -webkit-transform-origin: 50% 50%;
 }
*/
ul#menu-mobiles-menue {
  padding-left: 0px !important;
  webkit-padding-start: 0px !important;
}
ul#menu-mobiles-menue > li.sub-menu li {
  padding-left: 0px !important;
}
.oc-navigation_2 li:hover {
  -webkit-transition: background-color 50ms ease;
  -o-transition: background-color 50ms ease;
  transition: background-color 50ms ease;
}
.oc-navigation_2 ul {
  list-style: none;
  color: white;
  width: 100%;
  padding-top: 5px;
  padding-left: 0px !important;
  margin-left: 0px;
}
.oc-navigation_2 li ul li {
  padding-left: 15px;
  height: 25px !important;
}
.oc-navigation_2 li a {
  color: white;
}
.oc-navigation_2 li a:hover {
  color: #37969E;
  text-decoration: none;
  background: #ADADAD;
}
.oc-navigation_2 li:hover {
  background: #ADADAD;
}
.oc-navigation_2 li.current-menu-item {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.oc-navigation_2:target {
  width: 50%;
}
.block {
  position: relative;
  margin: 0 auto;
  padding: 1.5em 1.25em;
  max-width: 60em;
}
/*
.csstransitions.js-ready .oc-navigation {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
.csstransitions.js-ready #inner-wrap {
    left: 0 !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }

.csstransitions.js-nav #inner-wrap {
    -webkit-transform: translate3d(-65%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(-65%, 0, 0) scale3d(1, 1, 1);
    -transform: translate3d(-65%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(-65%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(-65%, 0, 0) scale3d(1, 1, 1);
  }

.csstransitions.js-ready #inner-wrap .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
    -webkit-transition-delay: ease, 0s;
    -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;
    -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;
    transition: opacity 300ms 100ms ease, transform 500ms ease;
    -webkit-transform: translate3d(-65%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -moz-transform: translate3d(-65%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -transform: translate3d(-65%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -o-transform: translate3d(-65%, 0, 0) scale3d(0.9, 0.9, 0.9);
    transform: translate3d(-65%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -webkit-transform-origin: 35% 0%;
    -moz-transform-origin: 35% 0%;
    -transform-origin: 35% 0%;
    -o-transform-origin: 35% 0%;
    transform-origin: 35% 0%;
  }

.csstransitions.js-nav #inner-wrap .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

*/
/******** NAVIGATION MAIN BIG ************/
div.col-xs-12.col-sm-12.col-md-12.col-lg-12.no-bg {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
div.col-xs-12.col-sm-2.col-md-2.col-lg-2.logo-bg {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
div.col-xs-12.col-sm-10.col-md-10.col-lg-10.hidden-xs.menu-bg {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
#menu-navigation-1 > .menu-item {
  padding-left: 0px;
}
#navigation1 {
  top: 29px;
  /*height: 52px !important;*/
}
.logoft {
  position: relative;
  z-index: 5000;
  padding: 0px 0px 0px 15px !important;
}
.navbar-brand {
  padding-top: 0px !important;
}
.navbar {
  min-height: 24px !important;
}
.logohead {
  /*height: 119px;
	width: 100%;
    float: left;
	background-image: url(https://www.future-thinking.de/wp-content/themes/ft002/css/./img/Logo.png);
	background-size: 100%;
	background-repeat: no-repeat;*/
  margin-right: 3px;
}
.navbar-header {
  float: left;
}
#menu-navigation-1 {
  /*height: 52px;*/
}
.navigation1-collapse li.menu-item a {
  background: none;
  color: white;
  /*display:inline-table;*/
  font-size: 13px;
}
.nav-justified > li {
  float: none !important;
}
.nav .open > a:focus {
  background: #707070;
}
.nav .current-menu-ancestor.open > a:focus {
  background: #707070;
  -webkit-box-shadow: inset 0px 3px 0px #abc737;
          box-shadow: inset 0px 3px 0px #abc737;
}
.nav > li > a {
  padding-left: 8px;
  padding-right: 8px;
}
.nav > li > .dropdown-menu {
  right: auto;
  min-width: 100%;
}
.nav > li:last-child > .dropdown-menu {
  right: 0;
  left: auto;
}
/*
* hover auf menü-items animieren
*/
.nav .menu-item a {
  -webkit-transition-property: background, color;
  -o-transition-property: background, color;
  transition-property: background, color;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.nav .menu-item a .caret::after {
  -webkit-transition-property: border;
  -o-transition-property: border;
  transition-property: border;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.navigation1-collapse li.menu-item a:hover {
  background: #666666 !important;
  background: rgba(255, 255, 255, 0.4) !important;
  border-top: none;
  color: #FFFFFF;
}
ul.dropdown-menu > li a {
  color: #FFFFFF;
}
.menu-bg {
  background: none repeat scroll 0 0 #4f4f4f;
  background: none repeat scroll 0 0 rgba(79, 79, 79, 0.95);
  /*height:58px;*/
  /*margin-left: -15px;
    margin-right: -18px;*/
}
.headerlogo {
  margin-right: 3px;
  width: 290px;
}
#navigation2_3 .current-menu-item,
#navigation1 .current-menu-item,
#sitemap .current-menu-ancestor,
#navigation2_3 .current-menu-ancestor,
#navigation1 .current-menu-ancestor {
  -webkit-box-shadow: inset 0px 3px 0px #abc737;
  /* webkit browser*/
  /* firefox */
  box-shadow: inset 0px 3px 0px #abc737;
  border-top: none;
}
a.current-menu-item {
  color: #abc737;
}
li.current-menu-parent > a:first-child {
  color: #abc737;
}
.navbar-nav > li > a {
  /*padding-bottom: 15px !important;
    padding-top: 15px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;*/
}
.navbar-nav2 > li > a {
  padding-bottom: 11px;
  padding-top: 10px ;
  padding-left: 20px;
  padding-right: 20px;
}
.dropdown-menu > li > a:hover {
  background: none !important;
  -webkit-box-shadow: none !important;
  /* webkit browser*/
  /* firefox */
  box-shadow: none !important;
  border-top: none !important;
  color: #ffffff;
}
#menu-navigation-2 .dropdown-menu li a {
  border-right: 0px solid #CCCCCC;
}
#menu-navigation-2 .dropdown-menu li a:hover {
  color: #CCCCCC;
}
#menu-navigation-2 .dropdown-menu li:hover {
  background: #666666 !important;
  background: rgba(255, 255, 255, 0.4) !important;
}
#menu-navigation-2 {
  padding-right: 15px;
}
.dropdown-menu {
  padding: 0 !important;
}
li.menu-item-188 > ul.dropdown-menu {
  min-width: 140px !important;
}
.dropdown-menu > li > a {
  padding: 5px!important;
  width: 100%;
}
.dropdown-menu li.current-menu-item {
  width: 100%;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.dropdown-menu li.current-menu-item > a {
  color: #abc737 !important;
  border-left: 3px solid #abc737;
}
#navigation1 .menu-item > a {
  padding-left: 6px;
  padding-right: 11px;
}
#navigation1 .menu-item-has-children > a {
  padding-right: 11px;
}
#navigation1 .menu-item:last-child > a {
  padding-right: 17px;
}
/******** NAVIGATION TOP SMALL ************/
#navigation2_3 {
  z-index: 1031;
}
.navigation2_3-collapse.navbar-collapse {
  max-height: 27px !important;
  height: 27px !important;
  background: #000000;
  background: rgba(0, 0, 0, 0.85);
  padding-right: 0px;
}
#menu-navigation-2,
#menu-navigation-3 {
  height: 27px !important;
}
.navigation2_3-collapse li.menu-item a {
  background: none !important;
  color: white;
  display: inline-table;
  font-size: 12px;
  height: 100%;
  padding: 0 17px 4px 17px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-right: 1px solid #ffffff;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
.navigation2_3-collapse li.menu-item {
  height: 100%;
}
.navigation2_3-collapse li.menu-item a:hover {
  background: #a0a0a0 !important;
  background: rgba(160, 160, 160, 0.8) !important;
  border-top: none !important;
  display: inline-table;
  color: #FFFFFF;
}
.navbar-collapse .navbar-nav.navbar-right:last-child {
  margin-right: 0px;
}
#menu-navigation-2.navbar-nav > li > a {
  padding-top: 4px !important;
  padding-bottom: 0px !important;
}
.navbar-right.search > li > a {
  padding-top: 0px;
  padding-bottom: 0px;
  color: white;
  -webkit-transition: background-color ease-in-out 0.2s;
  -o-transition: background-color ease-in-out 0.2s;
  transition: background-color ease-in-out 0.2s;
  border-right: 1px solid #ffffff;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
.navbar-right.search > li:first-child > a {
  border-left: 1px solid #ffffff;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}
#twitlink,
#facebooklink {
  padding-left: 0px;
  padding-right: 0px;
}
#searchlink {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.navbar-right.search > li > a:hover {
  border-top: none !important;
  background: #a0a0a0 !important;
  background: rgba(160, 160, 160, 0.8) !important;
}
ul.language_switch li a {
  padding: 3px 7px !important;
  margin-left: 5px;
  text-transform: uppercase;
  font-size: 10px;
  color: white;
}
ul.language_switch li a:hover {
  background: #707070 !important;
  border-top: none !important;
  display: inline-table;
  color: #ffffff;
}
/* Mobile navbar-header */
.navbar-toggle {
  background: #333;
  color: white;
  margin-right: 5px !important;
}
.navbar-toggle .icon-bar {
  background: white;
}
.navbar-header button {
  background: white;
  color: white;
}
#ujiCountdown {
  width: 100% !important;
  margin-left: 25%;
}
.nurnoch {
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
}
.count_ziel {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  color: #333;
}
.count_ziel a {
  font-size: 14px;
  text-transform: uppercase;
  color: white;
  background: #333;
  width: 80px;
  margin-left: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 3px;
  padding-bottom: 1px;
}
/*
.count_ziel a:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: green;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: " ";
    display: block;
    height: 10px;
    margin-top: -15px;
    position: relative;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -transform: rotate(45deg);
    -o-transform: rotate(45deg);
    width: 10px;
    z-index: 99;
}
*/
/******* SLIDE *********/
.carousel-indicators {
  display: none;
}
#main-slider .carousel-caption {
  width: 350px;
  min-height: 35px;
  padding: 10px;
  position: absolute;
  right: 15px !important;
  left: auto !important;
  margin-bottom: 50px;
  z-index: 10;
  color: #ffffff;
  text-align: left !important;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  background: #363636;
  background: rgba(54, 54, 54, 0.8);
  -webkit-transition: background-color ease-in-out 0.2s;
  -o-transition: background-color ease-in-out 0.2s;
  transition: background-color ease-in-out 0.2s;
}
#main-slider .carousel-caption:hover {
  background: #3c959d;
  background: rgba(60, 149, 157, 0.8);
}
#main-slider .carousel-caption p,
#main-slider .carousel-caption h1,
#main-slider .carousel-caption h2,
#main-slider .carousel-caption h3,
#main-slider .carousel-caption h4,
#main-slider .carousel-caption h5,
#main-slider .carousel-caption h6 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  border: none;
  color: white;
}
#main-slider div.carousel-caption:after {
  border: solid white;
  border-width: 1px 1px 0 0;
  content: ' ';
  display: block;
  height: 10px;
  position: absolute;
  right: 7px !important;
  width: 10px;
  z-index: 99;
  top: 11px;
  right: 11px !important;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
      transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);
  -webkit-transform-origin: 50% 50%;
}
div#flex-slider.carousel.slide.subpage {
  max-width: 880px;
}
div#flex-slider.carousel.slide.subpage .carousel-control.left {
  margin-top: -10px !important;
  margin-left: -40px;
}
div#flex-slider.carousel.slide.subpage .carousel-control.right {
  margin-top: -10px !important;
}
div#flex-slider.carousel.slide.subpage .carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left {
  float: right;
  right: 0px;
}
div#flex-slider.carousel.slide.subpage .carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  float: right;
  right: 0px;
}
div#flex-slider.carousel.slide.subpage .carousel-inner .item .carousel-caption {
  margin: 0 40%;
  width: 350px;
  height: 150px;
  background: #363636;
  background: rgba(54, 54, 54, 0.8);
  color: white;
}
div#flex-slider.carousel.slide.subpage .carousel-caption h3 > p {
  color: white;
  text-transform: uppercase;
  text-align: left;
  padding-left: 10px;
}
div#flex-slider.carousel.slide.subpage .carousel-caption p {
  color: white;
  text-align: left;
  padding-left: 10px;
}
.col-xs-12.agenda_themenblock:first-child {
  margin-top: 20px;
}
/******** SIDEBAR ***********/
.sidebar {
  list-style: none !important;
  padding-left: 0px;
  padding-top: 20px;
}
.sidebar ul li {
  list-style: none !important;
  margin-left: 0px !important;
}
ul#menu-sidebar-menue {
  padding-left: 0px !important;
}
ul#menu-sidebar-menue li {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
ul#menu-sidebar-menue li {
  background: #333333;
  width: 100%;
  height: 28px;
  padding-right: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
ul#menu-sidebar-menue li a {
  color: white !important;
  font-size: 14px;
  float: right;
}
ul#menu-sidebar-menue li a:hover {
  color: white !important;
  text-decoration: none;
}
ul#menu-sidebar-menue li:hover {
  background: #727272;
  background: rgba(114, 114, 114, 0.9);
  -webkit-transition: all 100ms ease-in-out;
  /* Firefox */
  /* WebKit */
  -o-transition: all 100ms ease-in-out;
  /* Opera */
  transition: all 100ms ease-in-out;
  /* Standard */
}
ul#menu-sidebar-menue li a:after {
  border: solid white;
  border-width: 1px 1px 0 0;
  content: ' ';
  display: block;
  height: 10px;
  position: absolute;
  right: 30px !important;
  width: 10px;
  z-index: 99;
  margin-top: -15px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
      transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);
  -webkit-transform-origin: 50% 50%;
}
.footer-logo:nth-child(2) {
  display: inline-block;
  border-left: none;
  margin: 10px 0px;
  padding: 10px;
}
.footer-logo {
  display: inline-block;
  border-right: 1px solid #C7C7C7;
  margin: 10px 0px;
  padding: 10px;
}
.footer-logo:last-of-type {
  border-left: none;
}
h2.widgettitle {
  text-transform: uppercase;
  font-size: 14px;
  border-bottom: 2px solid #cccccc;
  line-height: 20px;
  margin-top: 20px;
  font-weight: 400;
}
h2.widgettitle2 {
  text-transform: uppercase;
  font-size: 12px;
  border-bottom: 2px solid #000000;
  line-height: 20px;
  margin-top: 40px;
}
.textwidget {
  font-size: 12px;
}
.download-title {
  background: none repeat scroll 0 0 #333333;
  color: #FFFFFF;
  text-transform: uppercase;
  width: 100%;
  padding: 3px 10px;
  text-align: right;
}
.abo_button input {
  background: #333333;
  width: 95%;
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  padding-left: 10px;
  border: none !important;
  color: white;
  text-transform: uppercase;
  text-align: left !important;
}
.abo_button input:hover {
  background: #808080;
  background: rgba(114, 114, 114, 0.9);
  -webkit-transition: all 100ms ease-in-out;
  /* Firefox */
  /* WebKit */
  -o-transition: all 100ms ease-in-out;
  /* Opera */
  transition: all 100ms ease-in-out;
  /* Standard */
}
.abo_form {
  padding-left: 0px !important;
}
.abo_form .inner {
  text-align: center;
  border: 1px solid #CCCCCC;
}
.abo_button {
  padding-left: 0px !important;
}
a.downloads:hover img {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* For IE8 and earlier */
  background: none repeat scroll 0 0 #333333;
}
.visible {
  height: 20px!important;
}
.hidden {
  height: 52px!important;
}
input.wpcf7-text,
input.wpcf7-captchar {
  background-color: #CCCCCC;
  border: 1px solid #CCCCCC;
  height: 24px;
  width: 100%;
}
textarea.wpcf7-textarea {
  background-color: #CCCCCC;
  border: 1px solid #CCCCCC;
  height: 240px;
  width: 100%;
}
input.wpcf7-text:focus,
textarea.wpcf7-textarea:focus {
  border: 1px solid #abc737 !important;
  background-color: #FFFFFF;
}
.wpcf7-form-control:focus {
  border: 1px solid #abc737 !important;
  border-color: #abc737 !important;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(171, 199, 55, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(171, 199, 55, 0.6);
}
input.wpcft:focus {
  border: 1px solid #abc737 !important;
}
input[type="submit"].wpcf7-submit {
  width: 100%;
  background: none repeat scroll 0 0 #333333;
  height: 28px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  padding-right: 30px;
  padding-top: 5px;
  text-transform: uppercase;
  color: #FFFFFF !important;
  float: right;
  font-size: 14px;
  border: none !important;
  text-align: right;
}
input[type="submit"].wpcf7-submit:after {
  border-color: #FFFFFF;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: " ";
  display: block;
  height: 10px;
  margin-top: -15px;
  position: absolute;
  right: 0px !important;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -transform: rotate(45deg);
  -o-transform: rotate(45deg);
  width: 10px;
  z-index: 99;
}
#kontakt div {
  font-size: 13px;
}
input[type="submit"]:hover {
  text-decoration: none !important;
  background: none repeat scroll 0 0 #808080;
  background: none repeat scroll 0 0 rgba(114, 114, 114, 0.9);
  -webkit-transition: all 100ms ease-in-out 0s;
  -o-transition: all 100ms ease-in-out 0s;
  transition: all 100ms ease-in-out 0s;
}
#kontakt .row {
  margin-bottom: 5px;
}
.countdown-title {
  font-size: 16px;
  width: 100%;
  text-align: center;
  margin: 20px 0;
  text-transform: uppercase;
}
.countdown-subtitle {
  font-size: 16px;
  width: 100%;
  text-align: left;
  margin: 20px 0;
  text-transform: uppercase;
}
.countdown-section {
  padding-right: 5px;
  border-right: 1px solid #cccccc;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
}
.countdown-section:last-child {
  border-right: none;
}
.countdown-amount {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 34px !important;
  font-weight: 600 !important;
}
.countdown_txt {
  color: #333333;
}
.col-xs-6.flex_formular_form label {
  min-width: 10%;
  margin-left: 10px;
}
form.flex_formular_form input.form-control {
  width: 70% !important;
  height: 25px;
  border: 0px !important;
}
.col-xs-6.flex_formular_form .form-group {
  margin-bottom: 10px !important;
}
input.form-control {
  border: 0px !important;
  height: 30px;
}
button.btn.btn-default.weiter {
  border: 0px !important;
  text-transform: uppercase;
  margin-left: 30%;
  width: 70%;
  font-size: 14px;
}
button#submit_alert.btn.btn-default.weiter2 {
  border: 0px !important;
  text-transform: uppercase;
  margin-left: 87%;
  width: 100px;
  font-size: 14px;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
  float: right;
  margin-top: 30px;
}
.img-responsive.sponsor-logo {
  margin-top: 20%;
}
.col-xs-6.flex_formular_form button.btn btn-default.weiter {
  margin-left: 80%;
}
.button {
  background: none repeat scroll 0 0 #333333;
  height: 28px;
  width: 263px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  padding-right: 30px;
  padding-top: 5px;
  text-transform: uppercase;
  color: #FFFFFF !important;
  float: right;
  font-size: 14px;
  text-align: right;
}
.button:hover {
  text-decoration: none !important;
  background: none repeat scroll 0 0 #808080;
  background: none repeat scroll 0 0 rgba(114, 114, 114, 0.9);
  -webkit-transition: all 100ms ease-in-out 0s;
  -o-transition: all 100ms ease-in-out 0s;
  transition: all 100ms ease-in-out 0s;
}
.button:after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #FFFFFF;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: " ";
  display: block;
  height: 10px;
  margin-top: -15px;
  position: absolute;
  right: 30px !important;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -transform: rotate(45deg);
  -o-transform: rotate(45deg);
  width: 10px;
  z-index: 99;
}
/******** Google Maps ***********/
#map-canvas {
  height: 450px;
}
/******** Content Startseite ***********/
.column-left_start h3 {
  border-bottom: 2px solid #333333;
  padding-bottom: 15px;
  color: #363636;
}
.col-xs-12 h3 {
  border-bottom: 2px solid #333333;
  padding-bottom: 15px;
  color: #363636;
}
.column-left h3 {
  border-bottom: 1px solid #333333;
}
.breadcrumb_back {
  position: relative;
  font-size: 12px;
  color: #d6d6d6;
  color: rgba(255, 255, 255, 0.8);
  /*padding-top:5px;*/
  padding-left: 5px;
  height: auto;
  background: none;
  margin-top: -35px;
  margin-right: -15px;
}
.headline-container {
  height: 69px;
  border-bottom: 2px solid rgba(51, 51, 51, 0.4);
}
.headline-container h1.vortragstitel {
  border-bottom: none !important;
  padding-bottom: 0px !important;
}
/******** Footer Slider ***********/
div#flex-slider.carousel.slide {
  max-height: 450px !important;
}
.footer_start {
  padding-top: 20px ;
}
.slider_footer .carousel-indicators {
  display: block !important;
}
.slider_footer .carousel-inner img {
  float: right;
  padding-top: 15px;
  padding-left: 335px;
  border-bottom: 2px solid #333;
}
.slider_footer .carousel-inner .carousel-caption h3 {
  border-bottom: none !important;
}
.slider_footer .carousel-inner .carousel-caption h3.titelh3 p {
  float: left;
  top: 25px;
  line-height: 36px !important;
  position: absolute;
  font-size: 28px !important;
  color: #5a5a5a;
  text-transform: uppercase;
  border-bottom: none !important;
  width: 370px;
}
.slider_footer .carousel-inner .carousel-caption div.slider_emo {
  float: right;
  position: absolute;
  top: 245px;
  margin-left: 48.4%;
  font-size: 14px !important;
  color: #5a5a5a;
}
.col-xs-12.slider_footer .carousel-inner .carousel-caption h3.titelh3 p {
  width: 450px;
}
.slider_footer .carousel-inner .carousel-caption div.slider_emo div.slider_subline {
  font-weight: 700;
}
.slider_footer .carousel-inner .carousel-caption div.slider_emo div.slider_subline2 {
  border-bottom: 1px solid #c3c3c3;
  padding-top: 5px;
  padding-bottom: 10px;
}
.slider_footer .carousel-indicators li.active {
  background-color: #333;
  border: none !important;
}
.slider_footer .carousel-indicators li {
  background-color: #d2d2d2;
  border: none !important;
}
.slider_footer .slide .carousel-inner .item .carousel-caption {
  background: none repeat scroll 0 0;
  color: #333;
  margin-bottom: 5% !important;
  padding-bottom: 5px !important;
  padding-top: 5px !important;
  position: relative;
  left: 0 !important;
  text-align: left !important;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0);
  width: 100%;
  z-index: 10;
}
.slider_footer .slide .carousel-inner .item .carousel-caption p {
  color: #333;
  font-size: 14px;
  line-height: 18px;
}
.slider_footer .slide .carousel-inner .item .carousel-caption h3 {
  position: absolute;
  left: 10px;
}
.slider_footer .carousel.slide {
  height: 600px;
}
.slider_footer .carousel-inner {
  height: 600px;
  border-bottom: 1px solid #d7d7d7;
  border-bottom: 1px solid rgba(54, 54, 54, 0.2);
}
.slider_footer .right.carousel-control,
.slider_footer .left.carousel-control {
  display: none;
}
.img-responsive.aussteller1 {
  max-width: 60%;
  margin: 0 auto;
}
.img-responsive.aussteller2 {
  max-width: 100%;
}
.img-responsive.aussteller3 {
  max-width: 100%;
  margin: 0 auto;
  padding-top: 10px;
}
.ausstellermittelrow {
  padding-left: 15px;
}
.row.ausstellermittelrow {
  margin-left: 0px;
  margin-right: -15px;
}
.img-responsive.koop1 {
  max-width: 70%;
  margin: 0 auto;
  padding-bottom: 15px;
}
/******** Multi Slider ***********/
#top-slider > .carousel-control.left {
  background: none;
  position: absolute !important;
  height: 31px;
  right: 0px;
  width: 30px;
  /*top:342px;*/
  left: 825px;
  z-index: 10;
}
#top-slider > .carousel-control.right {
  background: none;
  position: absolute !important;
  height: 31px;
  right: 0px;
  width: 30px;
  /*top:342px;*/
  /*left: 855px;*/
  z-index: 10;
}
#top-slider > .carousel-control.left span.glyphicon-chevron-left:after {
  border: solid white !important;
  border-width: 1px 1px 0 0 !important;
  content: ' ';
  display: block;
  height: 10px;
  position: absolute;
  left: 10px;
  width: 10px;
  z-index: 10;
  margin-top: 15px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
   -o-transform: rotate(-135deg);
      transform: rotate(-135deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);
  -webkit-transform-origin: 50% 50%;
}
#top-slider > .carousel-control.right span.glyphicon-chevron-right:after {
  border: solid white !important;
  border-width: 1px 1px 0 0 !important;
  content: ' ';
  display: block;
  height: 10px;
  position: absolute;
  left: 19px;
  width: 10px;
  z-index: 10;
  margin-top: 15px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
      transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);
  -webkit-transform-origin: 50% 50%;
}
.carousel-control.right {
  background: none;
  position: absolute !important;
  z-index: 10 !important;
  height: 31px;
  width: 16px;
  right: 0px;
  top: 0px;
  /*margin-top: -53px;*/
  padding-right: 0px;
  /*margin-right: 20px;*/
}
.carousel-control.left {
  background: none;
  position: absolute !important;
  height: 31px;
  width: 16px;
  right: 0px;
  /*margin-top: -53px;*/
}
#top-slider .caret {
  position: relative;
  display: block;
  height: 31px;
  width: 30px;
  margin: 0px;
  padding: 0px;
}
#top-slider .caret::after {
  border: 1px solid #ffffff;
  margin-top: 8px;
  width: 14px;
  height: 14px;
  border-width: 1px 1px 0px 0px;
  margin-left: 4px;
  display: block;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
#top-slider a {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
#top-slider a:hover {
  background: rgba(255, 255, 255, 0.5) !important;
}
#top-slider > .carousel-control.left .caret::after {
  margin-top: 8px;
  margin-left: 13px;
  border-width: 0px 0px 1px 1px;
}
.glyphicon-chevron-left:after {
  border: solid #333333;
  border-width: 1px 1px 0 0;
  content: ' ';
  display: block;
  height: 10px;
  position: absolute;
  left: 10px;
  width: 10px;
  z-index: 10;
  margin-top: 15px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
   -o-transform: rotate(-135deg);
      transform: rotate(-135deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);
  -webkit-transform-origin: 50% 50%;
}
.glyphicon-chevron-left::before {
  content: none !important;
}
.glyphicon-chevron-right::before {
  content: none !important;
}
.glyphicon-chevron-right:after {
  border: solid #333333;
  border-width: 1px 1px 0 0;
  content: ' ';
  display: block;
  height: 10px;
  position: absolute;
  right: 10px;
  width: 10px;
  z-index: 9999;
  margin-top: 15px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
      transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);
  -webkit-transform-origin: 50% 50%;
}
/********* TEASTER MULTI MODUL *************/
.teaser-text {
  padding-top: 8px;
  color: #333333 !important;
  font-size: 12px;
}
.teaser-text p {
  font-size: 12px;
  min-height: 30px;
}
.teaser-text p strong {
  font-size: 13px;
  text-transform: uppercase;
}
.teaser-text:hover {
  text-decoration: none !important;
}
/*********** TEASER EINREICHUNG ************/
.drzp_einreichung {
  padding-top: 10px;
}
.drzp_nr {
  padding-right: 3%;
}
h2 a.drzp_nr {
  font-size: 55px;
  color: #adadad;
  color: rgba(51, 51, 51, 0.4);
  text-decoration: none !important;
}
h2 a.drzp_nr:hover {
  color: #878686;
}
.col-xs-12.einreichungen h2 a.drzp_nr:last-child {
  font-size: 35px;
}
/*
.column-left_start h2 a.drzp_nr:last-child {
    font-size: 55px;
}
*/
.alle_kategorien h2 {
  border-bottom: 1px solid #ebebeb;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}
.alle_kategorien h2 {
  text-align: justify;
  line-height: 55px;
  height: 65px;
}
.alle_kategorien h2:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0px;
  visibilty: hidden;
}
#multi-slider ol.carousel-indicators {
  display: none !important;
}
.drzp_titel {
  color: #333333 !important;
  height: 65px;
  font-size: 13px;
}
.drzp_titel.uebersicht {
  height: 30px;
}
.drzp_kat {
  padding-top: 10px;
  padding-left: 0px;
  color: #333333 !important;
  font-size: 12px;
}
.drzp_kat > div.h1 {
  font-size: 55px !important;
  border-bottom: none;
}
a.drzp_nr.flex_kategorie_nummer.link_kat_active {
  color: #333333;
  position: relative;
}
a.drzp_nr.flex_kategorie_nummer {
  outline: 0;
}
.col-xs-12.alle_kategorien {
  padding-left: 0px;
  padding-right: 0px;
}
div.row.reihe.einreichungen {
  padding-bottom: 30px;
  border-bottom: 2px solid #d7d7d7;
  border-bottom: 2px solid rgba(54, 54, 54, 0.2);
  margin-left: 0px;
  margin-right: 0px;
}
.kat_drzp_alle {
  margin-left: 25%;
  font-size: 14px;
  float: left;
  margin-top: 20px;
  font-weight: 700;
}
a.mehr_link {
  color: white;
  margin-left: 12px;
  background: #abc737;
  text-transform: uppercase;
  padding: 3px;
  font-size: 10px;
}
a.drzp_nr.flex_kategorie_nummer.link_kat_active:after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #333333;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: " ";
  display: block;
  height: 10px;
  left: 0;
  margin-left: 10px;
  margin-top: -7px;
  position: absolute;
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -transform: rotate(135deg);
  -o-transform: rotate(135deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  width: 10px;
  z-index: 99;
}
a.drzp_nr.flex_kategorie_nummer.link_kat_active:first-child:before {
  width: 20px;
  height: 20px;
  z-index: 98;
  display: block;
  content: " ";
  margin-left: 5px;
  margin-top: 50px;
  position: absolute;
  background-color: #ffffff;
}
a.drzp_nr.flex_kategorie_nummer.link_kat_active:before {
  width: 20px;
  height: 20px;
  z-index: 98;
  display: block;
  content: " ";
  margin-left: 5px;
  margin-top: -7px;
  left: 0;
  position: absolute;
  background-color: #ffffff;
}
a.drzp_nr.flex_kategorie_nummer.link_kat_active:last-child:after {
  display: none;
}
a.drzp_nr.flex_kategorie_nummer.link_kat_active:last-child:after {
  width: 20px;
  height: 20px;
  z-index: 98;
  content: " ";
  display: inline;
  margin-left: 23px !important;
  padding-left: 0px !important;
  margin-right: 27px;
  margin-top: 50px;
  position: absolute;
  right: 0px;
  background-color: white;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: none;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  border-style: none;
  border-width: none !important;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -transform: rotate(0deg);
  -o-transform: rotate(0deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
}
a.drzp_nr.flex_kategorie_nummer.link_kat_active:last-child:before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #333333;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: " ";
  display: block;
  height: 10px;
  margin-left: 30px;
  margin-top: -7px;
  background: white !important;
  position: absolute;
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -transform: rotate(135deg);
  -o-transform: rotate(135deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  width: 10px;
  z-index: 99;
}
h2 a.drzp_nr.flex_kategorie_nummer:hover {
  text-decoration: none;
}
.drzp_img {
  padding-top: 10px;
  color: #333333 !important;
  font-size: 12px;
  padding-left: 5px;
}
.drzp_firma p {
  border-bottom: 1px solid #c7c7c7;
  color: #333;
  height: 30px !important;
  font-weight: 300 !important;
}
.drzp_firma {
  text-transform: uppercase;
  padding-top: 10px;
  bottom: 0px;
  color: #333333 !important;
  font-size: 10px;
}
.row.line_kat_2 {
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  padding-bottom: 5px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.row.kategorietitel {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-12.footer {
  border-top: 1px solid #c7c7c7;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.footer {
  border-top: 1px solid #c7c7c7;
  font-size: 10px;
  padding-top: 10px;
  padding-bottom: 5px;
  color: #c7c7c7;
  padding-bottom: 10px;
}
.drzp_jury_img {
  padding-top: 20px;
}
/********* DRZP EINREICHUNG SINGLE ************/
.drzp_single_kat {
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  border-right: 1px solid #cccccc;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  margin-left: 15px;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
h2.drzp_single_kat_nr {
  font-size: 23px;
  line-height: 30px;
  margin-top: 0px;
  margin-bottom: 1px;
}
.drzp_single_kat_titel {
  padding: 0px;
  text-transform: uppercase;
  font-size: 10px;
  max-width: 150px;
  margin-left: 10px;
  margin-top: 20px;
}
.drzp_single_img {
  border-top: 2px solid #cccccc;
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px dotted #cccccc;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
  margin-left: 15px;
  margin-top: 13px;
  margin-bottom: 10px;
  padding: 26px 0px 10px 0px;
  max-width: 270px;
}
.drzp_single_infotitel {
  font-size: 12px;
  max-width: 285px;
}
.drzp_single_infotitel p {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #cccccc;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
}
.drzp_single_infotitel:after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #333333;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: " ";
  display: block;
  height: 10px;
  right: 30px !important;
  top: 0px;
  position: absolute;
  -ms-transform: rotate(-225deg);
      transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
  -moz-transform: rotate(-225deg);
  -transform: rotate(-225degg);
  -o-transform: rotate(-225deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  width: 10px;
  z-index: 99;
}
.slider_footer .carousel-inner img {
  padding: 0 !important;
  border: none !important;
}
.image2 {
  border-bottom: 2px solid #333333;
  width: 51.6%;
  float: right;
}
.col-xs-12.slider_footer .carousel-inner .carousel-caption h3.titelh3.small p {
  width: 300px;
}
h1.vortragstitel {
  padding-bottom: 0px;
  min-height: 55px;
}
h1.smalline {
  padding-bottom: 26px;
  border-bottom: 2px solid #adadad;
  border-bottom: 2px solid rgba(51, 51, 51, 0.4);
}
.col-xs-12.back2overviewcontainer {
  margin-left: 0px;
  margin-right: 0px;
  width: auto;
}
.hauptbilder {
  margin-bottom: 26px;
  padding-top: 33px;
}
.hauptbild_gross {
  margin-bottom: 20px;
}
.hauptbild_thumb {
  margin: 0px 5px;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.hauptbild_thumb:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* For IE8 and earlier */
}
.zusatzcollapse {
  padding-right: 30px;
  padding-left: 0px;
  margin-left: 15px;
  font-size: 10px;
  border-bottom: 1px dotted #cccccc;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
}
.back2overviewcontainer {
  border-bottom: 1px solid #C7C7C7;
  border-top: 1px solid #C7C7C7;
}
a.back2overview {
  font-size: 12px;
  line-height: 24px;
  width: 100%;
  padding-left: 40px;
  text-transform: uppercase;
  color: #333;
}
a.back2overview div {
  padding-left: 25px;
}
a.back2overview div:hover {
  background: #C7C7C7;
}
a.back2overview:hover {
  text-decoration: none;
}
a.back2overview:before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #333;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: " ";
  display: block;
  height: 8px;
  position: absolute;
  left: 25px !important;
  margin-top: 8px;
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -transform: rotate(225degg);
  -o-transform: rotate(225deg);
  width: 8px;
  z-index: 99;
}
.zusatztext {
  border-bottom: 1px dotted #cccccc;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
  padding: 0px;
  margin-left: 15px;
  max-width: 270px;
}
.zusatztext1 {
  border-bottom: 1px dotted #cccccc;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
  padding: 0px;
  max-width: 270px;
}
.einreichungstitel {
  height: 60px;
  border-bottom: 2px solid #cccccc;
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  max-width: 95%;
  margin-left: 15px;
  padding: 0;
}
.col-xs-12.headline-container {
  padding-left: 0px;
  padding-right: 0px;
  width: 98%;
}
.col-xs-12.fliesstext.agendastyle {
  padding-left: 0px;
  padding-right: 15px;
}
.col-xs-12.hauptbilder.einreichung {
  padding-left: 10px;
}
.col-xs-12.hauptbilder.programmpunkt {
  padding-left: 0px;
}
.einreichungstitel h3 {
  border: none !important;
}
.col-xs-12.einreichungstitel {
  border-bottom: 2px solid #363636;
  border-bottom: 2px solid rgba(54, 54, 54, 0.2);
}
a.info-accordion:hover {
  text-decoration: none;
}
a.info-accordion:hover div p {
  color: #37969E !important;
}
a.info-accordion:active {
  text-decoration: none;
}
/*
 *
 * 	multi Module Styling
 *
 *
 */
/******** Agenda / Programm ************/
a div.themenblock_link {
  font-size: 14px;
  line-height: 30px;
  border-bottom: 1px solid #999999;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  color: #333333;
}
a div.themenblock_link:after {
  border: 1px solid #333;
  border-width: 1px 1px 0 0;
  content: ' ';
  display: block;
  height: 10px;
  position: absolute;
  width: 10px;
  z-index: 99;
  right: 25px;
  margin-top: -20px;
  -ms-transform: rotate(-320deg);
      transform: rotate(-320deg);
  -webkit-transform: rotate(-320deg);
  -moz-transform: rotate(-320deg);
  -transform: rotate(-320deg);
  -o-transform: rotate(-320deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);
  -webkit-transform-origin: 50% 50%;
}
a div.themenblock_link:hover {
  text-decoration: none !important;
  background: #dee9ae;
  background: rgba(173, 200, 52, 0.4);
}
.row.agenda_pause {
  background: #e6e6e6;
  padding-top: 2px;
  color: #333;
}
a div .themenblock_link:hover {
  text-decoration: none !important;
}
div.line {
  line-height: 36px;
  border-bottom: 1px solid #808080;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.agenda_programmpunkt {
  margin-top: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 5px;
}
.agenda_programmpunkt:hover {
  background: #dee9ae;
  background: rgba(173, 200, 52, 0.4);
  text-decoration: none;
}
.activeagenda:hover {
  background: none;
}
.agenda_programmpunkt a {
  color: #333333 !important;
  text-decoration: none;
}
.agenda_programmpunkt p a {
  color: #3a959d !important;
}
.programmpunkt_uhrzeit {
  font-size: 12px;
  padding-left: 0px;
}
.programmpunkt_titel {
  font-size: 14px;
  font-weight: 700;
}
.agenda_programmpunkt .panel-collapse .row {
  background: none;
}
.panel {
  margin-bottom: 0px !important;
}
.agenda_themenblock div.line {
  margin-bottom: 20px;
}
.programmpunkt_titel:after {
  border: 1px solid #333;
  border-width: 1px 1px 0 0;
  content: ' ';
  display: block;
  height: 10px;
  position: absolute;
  width: 10px;
  z-index: 99;
  right: 25px;
  margin-top: -15px;
  -ms-transform: rotate(-225deg);
      transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
  -moz-transform: rotate(-225deg);
  -transform: rotate(-225degg);
  -o-transform: rotate(-225deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);
  -webkit-transform-origin: 50% 50%;
}
.programmpunkt_untertitel {
  font-size: 12px;
  font-weight: 700;
}
.programmpunkt_untertitel2 {
  font-size: 12px;
  color: #808080;
  color: rgba(0, 0, 0, 0.5);
  margin: 5px 0px;
}
.agenda_pause {
  background: #ededed;
  background: rgba(0, 0, 0, 0.07);
  line-height: 20px;
  border-top: 1px solid #cccccc;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #cccccc;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin: 10px 0 !important;
}
.row {
  background: #FFFFFF;
}
.no-bg {
  background: none;
}
.info-image {
  margin: 10px 0px;
}
.info-image2 {
  margin: 20px 0px;
}
.info-image-agenda {
  margin: 14px 0px;
}
/*
 *  Text von Slider Indicators im Main Slider sichtbar machen
 * 	funktioniert noch nicht richtig !?!
 */
.page1,
.page0,
.page2,
.page3 {
  margin-bottom: 15px;
}
div.page0_1 {
  height: 25px;
  background-color: #abc737;
  color: #FFFFFF;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
div.page0_2 {
  height: 25px;
  background-color: #c9c9c9;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
div.page0_3 {
  height: 25px;
  background-color: #c9c9c9;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
div.page0_4 {
  height: 25px;
  background-color: #c9c9c9;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
div.page1_1 {
  height: 25px;
  background-color: #abc737;
  color: #FFFFFF;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
div.page1_2 {
  height: 25px;
  background-color: #abc737;
  color: #FFFFFF;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
div.page1_3 {
  height: 25px;
  background-color: #c9c9c9;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
div.page1_4 {
  height: 25px;
  background-color: #c9c9c9;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
div.page2_1 {
  height: 25px;
  background-color: #abc737;
  color: #FFFFFF;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
div.page2_2 {
  height: 25px;
  background-color: #abc737;
  color: #FFFFFF;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
div.page2_3 {
  height: 25px;
  background-color: #abc737;
  color: #FFFFFF;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
div.page2_4 {
  height: 25px;
  background-color: #c9c9c9;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
div.page3_1 {
  height: 25px;
  background-color: #abc737;
  color: #FFFFFF;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
div.page3_2 {
  height: 25px;
  background-color: #abc737;
  color: #FFFFFF;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
div.page3_3 {
  height: 25px;
  background-color: #abc737;
  color: #FFFFFF;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
div.page3_4 {
  height: 25px;
  background-color: #abc737;
  color: #FFFFFF;
  margin-bottom: 15px;
  text-align: center;
  line-height: 25px;
}
input#vip-code {
  width: 50%;
  float: left;
  margin-left: 15px;
}
#tooltip {
  background: #C9C9C9;
  margin-left: 20%;
  width: 40%;
  padding: 10px;
}
#tooltip:before {
  content: "";
  position: absolute;
  top: 70px;
  left: 40%;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #C9C9C9 transparent;
}
.main-slider.carousel-indicators li {
  display: inline;
  color: #fff;
}
#main-slider .carousel-indicators {
  display: block;
}
#top-slider .carousel-indicators {
  display: block;
}
.form-group div.col-xs-6 {
  padding-bottom: 20px;
}
form > h2 {
  border-bottom: 1px solid #333;
}
.form-control {
  width: 70%;
  float: right;
  margin-bottom: 10px;
}
.form-control:focus {
  background: none !important;
  color: #333 !important;
}
label {
  font-weight: normal;
  min-width: 30%;
  line-height: 21px;
  margin-bottom: 2px;
  margin-top: 10px;
  float: left;
  margin-right: 0px;
  margin-bottom: 10px;
}
h4.footer_head {
  margin-bottom: -10px !important;
}
label.vipcode {
  width: 100%;
  margin-bottom: 10px;
}
.wpcf7 form div.row {
  margin-bottom: 10px;
}
.loginbutton {
  margin-top: 0px;
  vertical-align: top !important;
  margin-left: 10px;
}
form.loginform .form-group input.form-control {
  width: 100%;
  margin-right: 10px;
}
span.asterisk {
  color: red;
}
.textwidget .wpcf7-text {
  margin: 5px 0px;
}
.textwidget .wpcf7-submit {
  margin: 5px 0px;
}
#page-newsletter .wpcf7-text {
  margin: 5px 0px;
}
#page-newsletter .wpcf7-submit {
  margin: 5px 0px;
}
#page-newsletter .abo_title {
  text-align: right;
  margin: 5px 0px;
}
.sponsor-logo {
  margin-top: 21px;
}
.singlekooplogo {
  margin: 40px 0px;
}
.singlekooplogo:last-child {
  border-right: none;
}
.singlekooplogo h3 {
  margin: 5px 0px;
  border-bottom: 1px solid #afafaf !important;
  border-bottom: 1px solid rgba(54, 54, 54, 0.4) !important;
}
.workshoppartner {
  border-bottom: 1px solid #cccccc;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-left: 0px;
  margin-right: 0px;
}
.ausstellerrow {
  border-bottom: 1px solid #cccccc;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-left: 0px;
}
.ausstellerlogo {
  border-bottom: 1px solid #cccccc;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.ausstellermittelrow {
  border-bottom: 1px solid #cccccc;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.ausstellermittel {
  border-right: 1px solid #cccccc;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  margin: 20px 0px;
}
.ausstellermittel:last-child {
  border-right: none;
  padding-left: 40px;
}
.ausstellernormal {
  border-right: 1px solid #cccccc;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  margin: 20px 0px;
}
.ausstellernormal .row {
  margin: 0px 20px;
}
.ausstellernormal:last-child {
  border-right: none !important;
}
.ausstellermittel:last-child {
  border-right: none;
}
.ausstellertext h3 {
  border-bottom: none;
}
/*
 *
 * 	Footer Sitemap
 *
 */
#sitemap {
  background: #FFFFFF;
}
#sitemap ul {
  display: inline-block;
  padding: 0px;
}
#sitemap ul li {
  display: inline-block;
  list-style-type: none;
  padding: 10px;
  min-width: 90px;
}
#sitemap ul li a {
  display: block;
  font-size: 10px;
  font-weight: 700;
  color: gray;
  padding: 0px;
}
#sitemap ul li ul {
  display: table-caption;
  list-style-type: none;
  padding: 0px;
}
#sitemap ul li ul li {
  display: block;
  padding: 0px;
}
#sitemap ul li ul li a {
  display: block;
  font-size: 10px;
  font-weight: normal;
  color: gray;
}
ul.dropdown-menu {
  margin-right: -1px;
}
/*
 * menu:
 * define color for parents of current page
 *
 */
/*

.current_page_ancestor > a{
   background-color: rgb(231, 231, 231);
}

.current_page_ancestor > a:hover{
   background-color: rgb(231, 231, 231) !important;
}


*/
/*
 *
 * 	Show Dropdown menu on hover
 *
 */
/*
ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;
    margin-top:0px
}
*/
/*
* Dropdown Submenu
*/
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  border-radius: 6px 0 6px 6px;
}
/*
 *
 *
 *  Replace Bootstrap Caret with Chevron
 *
 *
 */
.caret3 {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0px;
  vertical-align: middle;
  border-top: 5px solid #000000 !important;
  border-right: 5px solid transparent !important;
  border-left: 5px solid transparent !important;
  border-bottom: 0 dotted;
}
.caret {
  padding-left: 4px;
  padding-right: 5px;
  background: none !important;
  font-weight: 700;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  border-bottom: none;
}
.caret:after {
  border: 1px solid #727272;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-width: 1px 1px 0 0;
  content: ' ';
  display: block;
  height: 10px;
  position: absolute;
  width: 10px;
  z-index: 99;
  margin-top: -10px;
  -sand-transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
  /*transform:rotate(-225deg);*/
  -ms-transform: rotate(-225deg);
   -o-transform: rotate(-225deg);
      transform: rotate(-225deg);
  -webkit-transform-origin: 50% 50%;
}
li.menu-item a:hover span.caret:after {
  border: 1px solid #ffffff;
  border-width: 1px 1px 0 0;
  content: ' ';
  display: block;
  height: 10px;
  position: absolute;
  width: 10px;
  z-index: 99;
  margin-top: -10px;
  -sand-transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
  /*transform:rotate(-225deg);*/
  -ms-transform: rotate(-225deg);
   -o-transform: rotate(-225deg);
      transform: rotate(-225deg);
  -webkit-transform-origin: 50% 50%;
}
li.current-menu-item a span.caret:after {
  border: 1px solid #abc737;
  border-width: 1px 1px 0 0;
  content: ' ';
  display: block;
  height: 10px;
  position: absolute;
  width: 10px;
  z-index: 99;
  margin-top: -10px;
  -sand-transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
  /*transform:rotate(-225deg);*/
  -ms-transform: rotate(-225deg);
   -o-transform: rotate(-225deg);
      transform: rotate(-225deg);
  -webkit-transform-origin: 50% 50%;
}
li.current-menu-item > a {
  color: #abc737 !important;
}
li.current-menu-item > .dropdown-menu > li > a {
  color: #ffffff !important;
}
li.current-menu-item > .dropdown-menu > li > a:hover {
  color: #333 !important;
  background: #b6b6b6 !important;
  background: rgba(255, 255, 255, 0.4) !important;
}
.glyphicon-search::before {
  color: #ffffff;
}
.glyphicon-search::before:hover {
  color: #ffffff !important;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 175px;
  padding: 1px;
  text-align: left;
  background-color: #333333;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(51, 51, 51, 0.4);
  border-radius: 0px !important;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
div.popover.fade.right.in {
  background: #666666;
  background: rgba(255, 255, 255, 0.4);
}
.popover-content {
  padding: 0px;
}
.search-field.form-control {
  height: 24px !important;
  border-radius: 0px !important;
  font-size: 13px;
  padding-top: 10px;
  border: none !important;
}
.search-field.form-control {
  background-color: rgba(255, 255, 255, 0.8) !important;
  background-image: none !important;
}
.search-submit.btn.btn-primary {
  padding-bottom: 1px !important;
  padding-top: 2px !important;
  padding-left: 3px !important;
  padding-right: 3px !important;
  margin-left: 2px !important;
  border-radius: 0px !important;
  background: rgba(255, 255, 255, 0);
  color: rgba(255, 255, 255, 0.4);
  font-size: 13px;
  border: none !important;
  border-color: none !important;
}
.search-submit.btn.btn-primary:hover {
  border-radius: 0px !important;
  border: none !important;
  border-color: none !important;
  background: rgba(251, 251, 251, 0.5);
  color: #333;
}
#menu-navigation-5 li.current-menu-item {
  -webkit-box-shadow: none;
          box-shadow: none;
}
#menu-navigation-5 li.current-menu-item:first-child {
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
}
#menu-navigation-5 li.current-menu-item a {
  color: #abc737;
}
#menu-navigation-5 li.current-menu-item ul li a {
  color: grey !important;
}
#menu-navigation-5 li.current_page_ancestor a {
  background-color: none !important;
}
input {
  border-radius: 0px !important;
}
.row.mobile_head {
  background: #FFFFFF;
}
.container.mobile_header {
  padding-right: 0px;
}
/****** DRZP Kategorie ******/
div.kategorietitel:nth-child(2) {
  border-top: 1px solid #cccccc;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #cccccc;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  line-height: 40px;
}
.kategorietitel {
  border-bottom: 1px solid #cccccc;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  line-height: 40px;
  -webkit-transition: background-color ease-in-out 0.2s;
  -o-transition: background-color ease-in-out 0.2s;
  transition: background-color ease-in-out 0.2s;
}
.kategorietitel:hover {
  /*	background: rgb(222, 233, 174);
    background: rgba(173, 200, 52, 0.4);*/
  background: #D8D8D8;
}
.kategorietitel a,
.kategorietitel a:hover,
.kategorietitel a:active {
  text-decoration: none;
  color: #333333;
  background: none !important;
}
.kategorietitel:after {
  border: solid #333333;
  border-width: 1px 1px 0 0;
  content: ' ';
  display: block;
  height: 10px;
  width: 10px;
  position: absolute;
  right: 4%;
  margin-top: -30px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
   -o-transform: rotate(135deg);
      transform: rotate(135deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);
  -webkit-transform-origin: 50% 50%;
}
.kategorietitelactive {
  /*	background: rgb(222, 233, 174);
    background: rgba(173, 200, 52, 0.4);*/
  background: #D8D8D8;
}
.kategorietitelactive a {
  color: #000000;
}
.kategorietitelactive:after {
  border: solid #333333;
  border-width: 1px 1px 0 0;
  content: ' ';
  display: block;
  height: 10px;
  width: 10px;
  position: absolute;
  right: 4%;
  margin-top: -25px;
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
   -o-transform: rotate(315deg);
      transform: rotate(315deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);
  -webkit-transform-origin: 50% 50%;
}
.kategorietext h3 {
  font-size: 12px;
  border-bottom: none;
  padding-top: 21px;
  border-top: 1px dotted #cccccc;
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
}
.kategorietext {
  margin-left: 0;
  margin-right: 0;
}
.countdown_section {
  background: none !important;
}
/****** EINREICHUNGEN ******/
a.drzp_nr {
  font-weight: 700;
}
p.line {
  padding-top: 50px;
  border-bottom: 1px solid #000000;
  line-height: 24px;
}
/*
 *
 * News Modul
 *
 *
 */
.top_news_title {
  position: absolute;
  text-transform: uppercase;
  color: #fff;
  background-color: #3a959d;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 1px;
  font-size: 12px;
}
.news_modul {
  box-align: stretch;
}
.news_ticker .news_archiv_link {
  position: relative;
  bottom: 0px;
  text-align: center;
}
ul.post-categories {
  vertical-align: middle;
}
ul.post-categories li {
  float: left;
  margin-left: 5px;
}
/**
 * Flex Content Formular
 *
 */
.flex_formular label {
  float: none;
  min-width: inherit;
  margin-top: inherit;
}
.flex_formular .form_control.inner {
  width: 70% !important;
  height: 25px;
  border: 0px !important;
  float: right;
  border: 1px solid #CCCCCC !important;
  margin-bottom: 5px;
  text-align: center;
  overflow: hidden;
}
.flex_formular img.captcha_challenge {
  display: inline-block;
}
/**
 * Agenda Seite
 *
 */
.programmpunkt_highlightbild {
  padding-left: 0px;
  padding-right: 0px;
}
.programmpunkt_firmenlogo {
  padding-left: 0px;
  padding-right: 0px;
}
.programmpunkt_webseite {
  font-size: 12px;
}
.agenda_hervorhebung {
  color: #3a959d;
}
.agenda_hervorhebung_stern {
  vertical-align: bottom;
  font-size: 14pt;
  line-height: 9pt;
}
/*
 * Main Slider
 *
 */
.carousel-indicators.main-slider {
  bottom: 0px !important;
  left: 0% !important;
  margin-left: 0% !important;
  margin-right: 0% !important;
  width: 100%;
  margin-bottom: 0.6% !important;
  z-index: 9;
}
ol.carousel-indicators.main-slider li {
  border-radius: 0px;
  border: none !important;
  height: 30px !important;
  background: #aaaaaa;
  background: rgba(114, 114, 114, 0.6);
  color: #ffffff;
  color: rgba(255, 255, 255, 0.8);
  padding-top: 7px;
  padding-bottom: 5px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  position: relative;
  display: inline-block;
  text-indent: 0px;
}
.carousel-indicators.main-slider li.active {
  background: #333333;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.8);
}
.slide_count_1 {
  width: 98% !important;
}
.slide_count_2 {
  width: 49% !important;
}
.slide_count_2:first-of-type {
  margin-right: 0.5% !important;
}
.slide_count_3 {
  width: 32.5% !important;
  margin-right: 0.5% !important;
}
.slide_count_3:last-of-type {
  margin-right: 0% !important;
}
.slide_count_4 {
  width: 24.2% !important;
  margin-right: 0.5% !important;
}
.slide_count_4:last-of-type {
  margin-right: 0% !important;
}
.col-sm-6 .juryhover-hover {
  padding: 25px 0px 0px 0px;
}
/****** JURY ******/
.juryimg {
  border-bottom: 2px solid #363636;
  margin-bottom: 10px;
}
.juryname {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  color: #333;
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.jurydescription {
  border-bottom: 1px solid #d7d7d7;
  border-bottom: 1px solid rgba(54, 54, 54, 0.2);
  font-size: 12px;
  line-height: 18px;
  color: #333;
  padding: 3px 0px;
}
.jurylayover {
  display: none;
  position: absolute;
  width: 91%;
  height: 100%;
  background: #FFFFFF;
  left: 0;
  bottom: 0px;
}
.jurylayover:hover {
  text-decoration: underline;
}
.jurylayover div.jurydescription {
  color: #256065 !important;
}
.jurylayover div.teaser-text p {
  color: #256065 !important;
}
.col-xs-12.col-sm-4.juryhover-hover.jurylayover.einreichungen {
  display: none;
  position: absolute;
  width: 91%;
  height: 98%;
  background: #FFFFFF;
  border-top: 2px solid #333;
  left: 0;
  bottom: 10px !important;
}
.col-xs-12.col-sm-6.juryhover-hover.jurylayover.einreichungen {
  border-bottom: none !important;
  display: none;
  position: absolute;
  width: 96%;
  height: 97%;
  border-top: 2px solid #333;
  background: #FFFFFF;
  left: 0;
  bottom: 11px !important;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-12.col-sm-6.juryhover-hover.jurylayover.einreichungen2 {
  border-bottom: none !important;
  display: none;
  position: absolute;
  width: 90%;
  height: 97%;
  border-top: 2px solid #333;
  background: #FFFFFF;
  left: 0;
  bottom: 11px !important;
  padding-left: 0px;
  padding-right: 0px;
}
.row.drzp_einreichung .col-xs-12.drzp_firma {
  padding-left: 5px;
}
.row.drzp_einreichung .col-xs-12.drzp_titel {
  padding-left: 5px;
}
.col-xs-12.col-sm-6.juryhover-hover.jurylayover {
  display: none;
  position: absolute;
  width: 95%;
  height: 100%;
  border-top: 2px solid #333;
  background: #FFFFFF;
  left: 0;
  /*bottom: 11px !important;*/
}
.row.drzp_einreichung {
  margin-left: -5px;
}
.juryhover-hover {
  border-top: 2px solid #363636;
  border-bottom: 1px solid #d7d7d7;
  border-bottom: 1px solid rgba(54, 54, 54, 0.2);
  margin-left: 15px;
  margin-right: -15px;
}
.col-xs-12.col-sm-4.juryhover-hover.jurylayover {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.jurylayover .jurydescription:nth-child(2) {
  border-bottom: none;
}
.jurymember {
  margin-bottom: 20px;
  height: 280px;
}
.jurymember .jurylayover {
  bottom: 8px;
}
.jurymember .jurydescription.jurystyle2 {
  height: 50px;
}
#the-countdown-pro-5-wrapper {
  margin: 30px 0px;
}
button.yes-no {
  width: 100px;
  margin-left: 10px;
}
button#submit {
  float: right;
  margin-top: 50px;
}
button#submit.weiter {
  margin-right: 20px;
}
button#submit.weiter2 {
  margin-right: 20px;
}
form h2 {
  padding-top: 15px;
}
h1.vortragstitel {
  font-size: 19px !important;
  padding-bottom: 30px;
  line-height: 24px;
}
.col-xs-12.drzp_firma {
  padding-right: 0px;
}
/***** VIEWPORTS *****/
@media screen and (max-width: 1400px) {
  .carousel-caption p a {
    margin-top: 2%;
  }
  .einreichungen h2 a.drzp_nr {
    font-size: 50px;
  }
}
.bild_galerie .img-responsive {
  margin-top: 5px;
}
.bild_galerie .ngg-widget img {
  width: 24.5%;
  display: block;
  float: left;
  height: auto;
}
.bild_galerie .ngg-galleryoverview {
  margin-top: 5px;
  width: 100%;
}
.bild_galerie .ngg-galleryoverview .ngg-gallery-thumbnail {
  border: none;
}
.bild_galerie .ngg-galleryoverview .ngg-gallery-thumbnail-box {
  display: none;
}
.bild_galerie .ngg-galleryoverview .ngg-gallery-thumbnail-box:first-child {
  display: block;
}
.bild_galerie .ngg-galleryoverview img {
  padding: 0px;
  border: none;
  margin-top: -18%;
  width: 100%;
  height: auto;
  top: 50px;
  position: relative;
}
.bild_galerie .ngg-galleryoverview .ngg-navigation {
  display: none !important;
}
.single_galerie .ngg-widget img {
  width: 12.1%;
  display: block;
  float: left;
  height: auto;
}
.video_galerie .ngg-widget img {
  width: 32%;
  display: block;
  float: left;
  height: auto;
}
.column-right .ngg-widget img {
  width: 32%;
  display: block;
  float: left;
  height: auto;
}
@media screen and (max-width: 1200px) {
  .bild_galerie .ngg-widget img {
    width: 24.4%;
  }
}
@media screen and (max-width: 1014px) {
  .bild_galerie .ngg-widget img {
    width: 24.3%;
  }
}
@media screen and (max-width: 990px) {
  .bild_galerie .ngg-widget img {
    width: 24.4%;
  }
}
@media screen and (max-width: 400px) {
  .bild_galerie .ngg-widget img {
    width: 24.3%;
  }
}
@media screen and (max-width: 1200px) {
  /*#top-slider > .carousel-control.right{
		top: 305px;
		left: 690px;

	}*/
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px ;
  }
  .fliesstext ul.linien li {
    font-size: 14px !important;
    height: 28px;
    border-top: 1px solid #333;
    list-style: none;
    margin-left: -40px;
    padding-top: 6px;
  }
  /*#top-slider > .carousel-control.left {
		top: 305px;
		left: 660px;
	}*/
  ul#menu-sidebar-menue li a {
    color: white !important;
    font-size: 12px;
    float: right;
  }
}
@media screen and (max-width: 1200px) {
  .col-xs-12.col-sm-6.juryhover-hover.jurylayover.einreichungen {
    width: 93%;
  }
  .container {
    width: 100% !important;
  }
  .line_kat {
    font-size: 8px;
  }
  .slider_footer .carousel-inner img {
    padding-left: 29.5%;
  }
  .image2.small img {
    padding-left: 19%;
  }
  .col-xs-12.slider_footer .carousel-inner .carousel-caption h3.titelh3 p {
    width: 400px;
  }
}
@media screen and (max-width: 1100px) {
  .col-xs-1.col-xs-offset-11 {
    width: 7% !important;
  }
  .col-xs-12.col-sm-4.juryhover-hover.jurylayover.einreichungen {
    width: 95%;
  }
  .col-xs-12.col-sm-4.juryhover-hover.jurylayover {
    width: 97%;
  }
  .countdown_amount {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    font-size: 29px !important;
  }
  /*#top-slider > .carousel-control.left {
		display: none;
	}

	#top-slider > .carousel-control.right {
		display: none;
	}*/
  form.page2form h2 {
    font-size: 14px;
  }
  ul#menu-sidebar-menue li a::after {
    right: 10px !important;
  }
  .container {
    width: 100% !important;
  }
  .col-xs-12.hidden-xs {
    padding-right: 0px;
  }
  .glyphicon-chevron-left::after {
    left: 20px !important;
  }
  /*.carousel-control.right {
		left: 50px !important;
    }*/
  .carousel-caption p a {
    margin-top: 2%;
  }
  .slider_footer .carousel-inner img {
    padding-left: 25.5%;
  }
  #breadcrumb {
    width: 98%;
  }
  .row {
    margin-right: 0px !important;
    height: 100%;
  }
  .row.kategorie_titel_2 {
    margin-right: 15px !important;
  }
  .row.kategorie_left {
    margin-right: -15px !important;
  }
}
@media screen and (max-width: 1024px) {
  .col-xs-12.col-sm-8.col-md-8.einreichung,
  .col-xs-12.col-sm-8.col-md-8.programmpunkt {
    padding-right: 0px;
  }
  #breadcrumb {
    width: 100%;
  }
  .slider_footer .carousel-inner img {
    padding-left: 20%;
  }
  .slider_footer .carousel-inner .image2.small img {
    padding-left: 23%;
  }
  .einreichungen h2 a.drzp_nr {
    margin-left: -5px;
    margin-right: -5px;
  }
  div.col-xs-12.col-md-9.column-left_start div.col-xs-12 {
    padding-right: 0px !important;
  }
  .col-xs-12.slider_footer .carousel-inner .carousel-caption h3.titelh3 p {
    width: 320px;
  }
  div.breadcrumb_back {
    margin-right: 0px !important;
  }
  .navbar-nav2 > li > a {
    padding-bottom: 7px;
    padding-top: 6px ;
    padding-left: 10px;
    padding-right: 10px;
  }
  .caret3 {
    display: none;
  }
  .navigation1-collapse li.menu-item a .caret {
    display: none !important;
  }
  .navigation1-collapse li.menu-item a .caret:after {
    display: none;
  }
  .collapse navigation1-collapse {
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  .col-xs-6.flex_formular_form {
    width: 100%;
    padding-left: 0px;
  }
  #main-slider .carousel-caption {
    margin-bottom: 20px !important;
  }
  .container {
    padding-right: 0px;
  }
  #main-slider .carousel-caption p a {
    margin-top: 0% !important;
  }
  #navigation1 .navbar-nav > li > a {
    padding-top: 8.5px !important;
    padding-bottom: 8.5px !important;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
  }
  .form-control {
    width: 100%;
  }
  .slider_footer .carousel-inner img {
    padding-left: 20%;
  }
  body {
    background: none !important;
  }
  .row.kategorietitel:nth-child(18) {
    margin-top: 10px;
    line-height: 20px;
    padding-bottom: 5px;
  }
  .col-xs-12.col-sm-12.clearfix.newseintrag,
  .col-xs-12.col-sm-10.newseintrag2 {
    padding-right: 0px !important;
  }
}
/****** MOBILE NAVIGATION ******/
@media screen and (max-width: 767px) {
  .kategorietitel::after {
    right: 7% !important;
    margin-top: -20px !important;
  }
  .col-xs-12.jurytitel2 {
    padding-right: 0px;
  }
  .col-xs-12.col-md-9.column-left.juryseite {
    padding-right: 15px;
  }
  .col-xs-12.kattitel {
    padding-right: 0px;
  }
  .container.footer2 {
    padding-right: 15px !important;
  }
  .col-xs-12.col-md-9.column-left,
  .col-xs-12.agenda_themenblock {
    padding-right: 0px;
  }
  .col-xs-12.col-sm-8.col-md-8.programmpunkt {
    padding-right: 10px;
  }
  .hauptbild_gross img {
    max-width: 102%;
  }
  .programmpunkt_titel::after {
    right: 5px;
  }
  .container {
    padding-right: 0px !important;
  }
  .row.reihe .col-xs-12 {
    padding-right: 0px !important;
  }
  .col-xs-12.col-sm-6.hover {
    padding-right: 0px;
  }
  .col-xs-12.col-sm-6.juryhover-hover.jurylayover.einreichungen {
    width: 100%;
  }
  .col-xs-12.drzp_firma {
    padding-right: 0px;
  }
  .row.kategorietitel {
    margin-top: 10px;
    line-height: 20px;
    padding-bottom: 5px;
  }
  div.kategorietitel:nth-child(2) {
    padding-top: 10px;
  }
  .page2form .col-xs-12.col-sm-6 {
    height: 500px;
  }
  #inner-wrap,
  #outer-wrap {
    min-height: 1000px;
  }
  .page3form .col-xs-12.col-sm-6 {
    height: 300px;
  }
  input#vip-code {
    width: 80% !important;
    margin-left: 0px !important;
  }
  button.yes-no {
    margin-left: 65% !important;
    margin-top: 3% !important;
  }
  .col-xs-12.col-sm-6.ausstellermittel {
    border-bottom: 1px solid #afafaf;
    border-bottom: 1px solid rgba(54, 54, 54, 0.4);
  }
  .ausstellermittelrow {
    border-bottom: none !important;
  }
  .ausstellermittel:last-child {
    padding-left: 10px !important;
  }
  .col-xs-12.col-sm-4.ausstellernormal {
    padding-left: 0x;
    margin-left: -15px;
  }
  button#submit_alert.btn.btn-default.weiter2 {
    margin-left: 67%;
  }
  .col-xs-12.col-md-9.column-left.form {
    min-height: 1000px;
  }
  .img-responsive.aussteller2 {
    margin: 0px 0px !important;
  }
  .img-responsive.aussteller3 {
    margin: 0px 0px !important;
  }
  .ausstellernormal .col-xs-12.ausstellerlogo,
  .ausstellernormal .col-xs-12.ausstellertext {
    padding-left: 0px;
  }
  .navbar-brand {
    padding-bottom: 0px !important;
  }
  .col-xs-12.col-sm-12.col-md-4.mediacenter_spalte {
    max-width: 100%;
  }
  .glyphicon-chevron-left::after {
    left: -5px !important;
  }
  .col-xs-12.col-sm-12.col-md-4.mediacenter_spalte {
    width: 100%;
  }
  .carousel-control .glyphicon-chevron-right {
    float: right;
    right: 25px;
  }
  .glyphicon-chevron-right:after {
    height: 15px;
    width: 15px;
  }
  .glyphicon-chevron-left:after {
    height: 15px;
    width: 15px;
  }
  .navbar-header {
    background: #8e8e8e !important;
    background: rgba(114, 114, 114, 0.8) !important;
  }
  .ausstellermittel,
  .ausstellernormal {
    border-right: none;
  }
  #sitemap ul li {
    width: 100%;
  }
  .ausstellernormal .row {
    margin: 0px;
  }
  .ausstellermittelrow {
    padding-left: 0px;
  }
  .ausstellermittel:last-child {
    padding-left: 20px;
  }
  .row.ausstellermittelrow {
    margin-left: 0px;
    margin-right: 0px;
  }
}
span.underline {
  text-decoration: underline;
}
.sb_menu a {
  display: block;
  margin-bottom: 10px;
}
/*
* Menü-Elemente Sidebar-Menü
*/
.sidebar .MakFtSidebarMenuWidget .menu_item {
  display: block;
  width: 100%;
  height: 88px;
  color: #ffffff;
  font-size: 19px;
  background: #abc737;
  margin-bottom: 10px;
  text-align: right;
  padding: 0px;
  line-height: 24px;
  text-shadow: 2px 2px 0.5px #333333;
  text-shadow: 2px 2px 0.5px rgba(0, 0, 0, 0.4);
  margin-bottom: 0px;
  transition: background 0.25s;
  -webkit-transition: background 0.25s;
  -o-transition: background 0.25s;
  -ms-transition: background 0.25s;
  -moz-transition: background 0.25s;
}
.drzp_site .sidebar .MakFtSidebarMenuWidget .menu_item {
  background: #808080 !important;
  transition: background 0.25s;
  -webkit-transition: background 0.25s;
  -o-transition: background 0.25s;
  -ms-transition: background 0.25s;
  -moz-transition: background 0.25s;
}
.sidebar .MakFtSidebarMenuWidget .menu_item:hover,
.drzp_site .sidebar .MakFtSidebarMenuWidget .menu_item:hover {
  background-color: #3c959d !important;
}
.drzp-site .sidebar .MakFtSidebarMenuWidget .menu_item:hover,
.drzp_site .sidebar .MakFtSidebarMenuWidget .menu_item:hover {
  background-color: #666666 !important;
}
.sidebar .MakFtSidebarMenuWidget .menu_item .left {
  display: inline-block;
  float: left;
  width: 35%;
  padding: 13px 0px 7px 13px;
}
.sidebar .MakFtSidebarMenuWidget .menu_item .right {
  display: inline-block;
  width: 65%;
  float: right;
  padding: 15px 15px 15px 0px;
}
.sidebar .MakFtSidebarMenuWidget .menu_item .left img {
  float: left !important;
}
.sidebar .MakFtSidebarMenuWidget a:hover {
  text-decoration: none;
}
/*
* oberen Abstand der Sidebar einstellen, sodass diese immer mit der Linie im Inhalt abschliesst
* dies wird über die body-Klasse des jeweiligen Templates eingestellt weil es sich scheinbar
* von Template zu Template unterscheidet
*/
.page-template-index-php .sidebar {
  padding-top: 58px;
}
.page-template-page-news-php .sidebar {
  padding-top: 60px;
}
.page-template-default.drzp_site .column-right,
.page-template-page-kategorien-php.drzp_site .column-right,
.page-template-default .column-right,
.page-template-page-kooperationspartner-php .column-right,
.page-template-page-kategorien-php .column-right,
.page-template-page-jury-php .column-right,
.page-template-page-sponsoren-php .column-right,
.page-template-page-aussteller-php .column-right {
  margin-top: 25px;
}
.single-format-standard .column-right,
.page-template-page-schirmherr-php .column-right,
.page-template-page-schirmherr_cpt-php .column-right,
.page-template-page-agenda-php.drzp_site .column-right,
.page-template-page-einreichungen-php .column-right {
  margin-top: 40px;
}
.column-right {
  padding-left: 0px;
}
/*
* "nach oben" Button"
*/
#scrollToTop {
  position: fixed;
  left: 3rem;
  bottom: 3rem;
  height: 37px;
  width: 103px;
  padding: 10px;
  background-color: gray;
  z-index: 100;
  opacity: 0.8;
  display: none;
  cursor: pointer;
  border-radius: 3px;
  -webkit-transition: background-color ease-in-out 0.2s;
  -o-transition: background-color ease-in-out 0.2s;
  transition: background-color ease-in-out 0.2s;
}
#scrollToTop:hover {
  background-color: lightgray;
}
#scrollToTop .glyphicon {
  margin-right: 5px;
}
#scrollToTop .text {
  font-weight: 700;
  font-size: 12px;
}
.choice_overlay.background {
  background-color: #979696;
  opacity: 0.66;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 2000;
}
.choice_overlay.inner {
  background: white;
  bottom: 0;
  height: 46rem;
  margin: auto;
  position: fixed;
  top: 0;
  width: 100%;
  padding-top: 8rem;
  z-index: 2001;
  overflow: hidden;
  -webkit-box-shadow: 4px 5px 14px 0px #000000;
  /* WebKit */
  /* Firefox */
  box-shadow: 4px 5px 14px 0px #000000;
  /* Standard */
}
.choice_overlay a img {
  -webkit-box-shadow: 5px 5px 16px 0px rgba(51, 51, 51, 0.65);
  box-shadow: 5px 5px 16px 0px rgba(51, 51, 51, 0.65);
}
.choice_overlay .column_left img {
  float: right;
}
.choice_overlay .column_right img {
  float: left;
}
.choice_overlay a img:hover {
  opacity: 0.9;
}
.choice_overlay .arrow-right {
  margin-left: 4.5rem;
  margin-top: 5.6rem;
}
.choice_overlay .arrow-left {
  margin-right: 4.5rem;
  margin-top: 5.6rem;
}
.choice_overlay .ueberschrift {
  padding-bottom: 2.5rem;
}
.choice_overlay .row > .col-xs-12 {
  float: left;
}
@media screen and (max-width: 1100px) {
  .choice_overlay .arrow-left,
  .choice_overlay .arrow-right {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .choice_overlay.inner {
    height: 100%;
    overflow: scroll;
  }
  .choice_overlay .column_left .logo-drzp,
  .choice_overlay .column_right .logo-ft {
    float: none;
    display: inline-block;
  }
  .choice_overlay .column_left,
  .choice_overlay .column_right {
    text-align: center;
  }
}
/*
* Schriftgrößen hauptmenü:
*/
@media screen and (max-width: 1230px) {
  #navigation1 li.menu-item a {
    font-size: 12px;
  }
}
@media screen and (max-width: 1143px) {
  #navigation1 li.menu-item a {
    font-size: 11px;
  }
}
@media screen and (max-width: 1076px) {
  .navigation2_3-collapse li.menu-item a .caret,
  .navigation1-collapse li.menu-item a .caret {
    display: none !important;
  }
  #navigation1 .menu-item > a {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media screen and (max-width: 900px) {
  #navigation1 li.menu-item a {
    font-size: 10px;
  }
}
@media screen and (max-width: 800px) {
  #navigation1 li.menu-item a {
    font-size: 9px;
  }
}
.fliesstext ul {
  padding-left: 21px;
}
.fliesstext ol {
  padding-left: 6px;
  counter-reset: li;
}
/*.fliesstext ul li,*/
.fliesstext ol li {
  font-size: 15px;
  list-style: none;
}
/*
.fliesstext ul li:before{
	content: '\25A0';
	position: relative;
	left: -7px;
}
*/
.fliesstext ol li:before {
  font-size: 10px;
  color: #666666;
  position: absolute;
  content: counter(li);
  counter-increment: li;
  height: 11px;
  width: 11px;
  margin-left: -19px;
  background-color: #CCCCCC;
  margin-top: 6px;
  text-align: center;
  line-height: 11px;
}
.fliesstext ol li {
  margin-left: 13px;
}
a.left.carousel-control[href*="multi-slider"],
a.right.carousel-control[href*="multi-slider"] {
  top: -48px;
}
a.right.carousel-control[href*="multi-slider"] {
  right: 42px;
}
a.left.carousel-control[href*="multi-slider"] .glyphicon-chevron-left {
  left: initial;
  top: initial;
}
a.right.carousel-control[href*="multi-slider"] .glyphicon-chevron-right {
  right: initial;
  top: initial;
}
/*
* Agenda Seite
*/
.page-template-page-agenda-neu-php.filtered .ft_programmpunkt {
  display: none;
}
.page-template-page-agenda-neu-php.filtered .ft_programmpunkt.search_result {
  display: block;
}
.page-template-page-agenda-neu-php.filtered .ft_themenblock {
  display: none;
}
.page-template-page-agenda-neu-php.filtered .ft_themenblock.search_result {
  display: block;
}
.search-bar p.hilfetext {
  margin-bottom: 0px;
  margin-top: 5px;
}
.search-bar label {
  float: none;
}
.search-bar #fulltext {
  margin-left: 5px;
  margin-right: 10px;
}
.search-bar #time_search,
.search-bar #time_search2 {
  margin-left: 1px;
}
.search-bar #fulltext,
.search-bar #time_search,
.search-bar #time_search2 {
  height: 27px;
  width: 162px;
  border-radius: 0px;
  border: 1px solid #999999;
}
.search-bar label[for="time_search"],
.search-bar label[for="time_search2"] {
  min-width: 0%;
  margin-right: 7px;
}
.search-header .icon-bar {
  background: white;
  font-size: 10px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  border: 1px solid #999999;
  clear: both;
}
.icon-bar .programm_kategorie {
  display: inline-block;
  cursor: pointer;
  max-width: 116px;
  min-width: 94px;
  vertical-align: top;
}
.icon-bar .programm_kategorie.selected {
  text-decoration: underline;
}
.icon-bar .programm_kategorie p {
  margin-bottom: 6px;
  margin-top: -2px;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.icon-bar .programm_kategorie img {
  float: left;
  margin-right: 4px;
  margin-bottom: 5px;
}
.icon-bar .glyphicon {
  font-size: 30px;
  color: #abc737;
}
.icon-bar .show_all_button {
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
}
.icon-bar p.hilfetext {
  font-size: 14px;
  font-weight: 600;
}
.search-header {
  width: 100%;
  z-index: 1;
  -webkit-box-shadow: 0px 8px 14px -8px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 8px 14px -8px rgba(0, 0, 0, 0.5);
}
.search-header.sticky {
  display: block;
  position: fixed;
  background: white;
  margin-top: 28px;
}
#vortragsprogramm_weisse_flaeche {
  display: none;
  top: 72px;
  left: 219px;
  width: 689px;
  height: 54px;
  background-color: white;
  z-index: 10000;
  float: left;
  margin-top: 3px;
}
.search-header-placeholder {
  width: 100%;
}
.ft_highlightvortraege,
.ft_themenblock {
  border-style: solid;
  border-width: 1px;
  margin-top: 20px;
  padding: 0px;
  border-right-style: none;
}
.ft_highlightvortraege {
  border-right-style: solid;
}
.ft_themenblock > .body {
  padding: 10px;
  padding-right: 0px;
}
.ft_highlightvortraege > .footer a,
.ft_highlightvortraege > .footer,
.ft_highlightvortraege > .header,
.ft_themenblock > .header {
  color: white;
}
.ft_themenblock > .header .raumangabe {
  float: right;
}
.ft_themenblock .ft_programmpunkt,
.ft_themenblock > .body > .description {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.ft_programmpunkt:last-child,
.filtered .ft_programmpunkt.search_result.last {
  border-bottom: none;
}
.rahmenprogramm,
.ft_themenblock.rahmenprogramm {
  border: none;
}
.ft_themenblock.rahmenprogramm .header .glyphicon.glyphicon-arrow-right {
  display: none;
}
.ft_programmpunkt .kategorien_icons {
  margin-left: 4rem;
}
.ft_programmpunkt .kategorien_icons img {
  margin-left: 5px;
  margin-top: 5px;
}
.ft_programmpunkt .firmenlogo,
.ft_programmpunkt .raumangabe {
  float: right;
}
.ft_highlightvortraege > .footer,
.ft_highlightvortraege > .header,
.ft_themenblock > .header {
  padding: 3px;
}
.ft_highlightvortrag .teaser-bild {
  float: left;
}
.ft_programmpunkt {
  padding-top: 5px;
  padding-bottom: 5px;
}
.ft_highlightvortraege .body,
.ft_programmpunkt {
  margin-left: 0px;
  margin-right: 0px;
}
.ft_programmpunkt div[class*="col-"] {
  padding-left: 0px;
  padding-right: 0px;
}
.ft_highlightvortrag {
  padding: 10px;
  float: left;
}
.ft_programmpunkt .start_time .time {
  margin-left: 10px;
}
.ft_highlightvortraege > .footer,
.ft_highlightvortraege > .header {
  background-color: #949494;
}
.ft_highlightvortraege {
  border-top-color: #949494;
  border-right-color: #949494;
  border-bottom-color: #949494;
  border-left-color: #949494;
}
.ft_highlightvortrag .teaser-bild {
  max-width: 50%;
}
.ft_highlightvortrag .details {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.ft_highlightvortraege > .footer {
  font-size: 14px;
}
.ft_highlightvortraege > .footer .glyphicon-arrow-up,
.ft_highlightvortraege > .footer .zuklappen,
.ft_highlightvortraege > .footer .collapsed .glyphicon-arrow-down,
.ft_highlightvortraege > .footer .collapsed .aufklappen {
  display: inline;
}
.ft_highlightvortraege > .footer .glyphicon-arrow-down,
.ft_highlightvortraege > .footer .aufklappen,
.ft_highlightvortraege > .footer .collapsed .glyphicon-arrow-up,
.ft_highlightvortraege > .footer .collapsed .zuklappen {
  display: none;
}
.ft_highlightvortraege > .footer a:hover,
.ft_highlightvortraege > .footer a:focus {
  text-decoration: none;
}
span.fruehbucher_countdown:before,
span.fruehbucher_countdown:after {
  content: '|';
  top: -5px;
  position: relative;
}
span.fruehbucher_countdown {
  display: inline-block;
  color: #949494;
}
.page-template-page-agenda-neu-php .programmpunkt_link {
  color: #333333;
}
@media screen and (max-width: 767px) {
  .logohead img.headerlogo {
    margin-bottom: 35px;
  }
  .search-header.sticky {
    margin-top: 0px;
  }
  .icon-bar .programm_kategorie {
    min-width: inherit;
    max-width: inherit;
    width: 100px;
    font-size: 8px;
  }
  .icon-bar .programm_kategorie p {
    margin-top: 0px;
  }
  .search-bar p.hilfetext {
    display: none;
  }
  .search-bar label {
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .search-bar label[for="fulltext"],
  .search-bar label[for="time_search"] {
    margin-bottom: 0px;
  }
  .search-bar #fulltext {
    margin-left: 7px;
  }
  .search-bar #time_search,
  .search-bar #time_search2 {
    margin-left: 79px;
  }
  .search-header-placeholder {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
  .search-header {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
  .ft_programmpunkt .kategorien_icons {
    margin-left: 0rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 385px) {
  .search-bar label {
    float: left;
  }
  .search-bar #fulltext {
    margin-right: 1px;
  }
  .search-bar #time_search,
  .search-bar #time_search2 {
    margin-left: 77px;
  }
  .search-bar #fulltext,
  .search-bar #time_search,
  .search-bar #time_search2 {
    width: 148px;
  }
  .search-bar label[for="fulltext"] {
    margin-left: 5px;
  }
  .search-bar label[for="time_search"],
  .search-bar label[for="time_search2"] {
    margin-left: 7px;
  }
}
/*
* Anmeldeformular
*/
li.gfield,
ul[class*="gfield_"] > li {
  list-style: none;
}
.gform_wrapper {
  display: block !important;
}
.gform_wrapper .form-control {
  width: 100%;
  float: none;
}
.gform_wrapper .row {
  margin-right: 0px;
}
.gform_wrapper .button {
  float: none;
}
.gform_wrapper button[type="submit"].button,
.gform_wrapper .button.gform_next_button {
  float: right;
  margin-right: 10px;
}
.gform_wrapper .button.gform_previous_button {
  margin-left: 10px;
}
ul.gform_fields {
  padding-left: 15px;
}
.gform_wrapper .ft-branchen > label.gfield_label {
  display: none;
}
.gform_wrapper .ginput_container {
  clear: both;
}
#gform_page_1_1 .gfield_description.validation_message {
  float: left;
}
#gform_page_1_1 .gfield_checkbox > li > label {
  width: 100%;
}
#field_1_47 {
  float: left;
  clear: none;
  margin-left: -178px;
  margin-top: 8px;
}
#gform_page_1_4 .gfield_description.validation_message {
  top: 75px;
  position: absolute;
}
#gform_1 > .validation_error.alert.alert-danger {
  margin-top: 10px;
  margin-bottom: 0px;
  float: none;
}
#field_1_35.has-error {
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  #field_1_18 label {
    float: none;
  }
  #field_1_47 {
    margin-left: 89px;
    margin-top: -35px;
  }
}
#field_1_18 label {
  min-width: 33%;
}
div#gf_page_steps_1 {
  display: table;
  content: " ";
  border-spacing: 5px;
  border-collapse: separate;
}
div#gf_page_steps_1 .gf_step {
  display: table-cell;
  width: 13%;
  background-color: #3a959d;
  color: white;
  text-align: center;
  margin-right: 5px;
  position: relative;
  height: 24px;
  font-size: 12px;
}
div#gf_page_steps_1 .gf_step.gf_step_active {
  background-color: #abc737;
}
div#gf_page_steps_1 .gf_step_clear {
  display: none;
}
span.gf_step_number:after {
  content: '.';
}
div#gf_page_steps_1 .gf_step:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 8px solid #ffffff;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  margin-left: 4px;
  left: 100%;
  z-index: 1;
}
div#gf_page_steps_1 .gf_step:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 8px solid #3a959d;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 100%;
  z-index: 2;
}
div#gf_page_steps_1 .gf_step.gf_step_active:after {
  border-left-color: #abc737;
}
#gform_page_1_3 .ginput_container span.help-block {
  float: left;
  margin-top: 50px;
}
@media screen and (max-width: 1170px) {
  #field_1_18 label {
    font-size: 13px;
  }
}
@media screen and (max-width: 1092px) {
  #field_1_18 label {
    font-size: 11px;
  }
  .gf_step {
    font-size: 13px;
  }
}
@media screen and (max-width: 991px) {
  #field_1_18 label {
    font-size: 15px;
  }
}
@media screen and (max-width: 929px) {
  #field_1_18 label {
    font-size: 13px;
  }
}
@media screen and (max-width: 819px) {
  #field_1_18 label {
    font-size: 11px;
  }
  .gf_step {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  #field_1_18 label {
    font-size: 15px;
  }
  #gf_page_steps_1 {
    display: block!important;
  }
  .gf_step {
    display: block!important;
    float: left;
    width: 100%!important;
    margin-top: 4px;
    padding-top: 0px;
    font-size: 15px!important;
    padding: 2px;
  }
  .gf_step:before,
  .gf_step:after {
    display: none!important;
  }
  #gform_1 > .validation_error.alert.alert-danger {
    float: left;
  }
  #gform_page_1_3 .ginput_container span.help-block {
    float: right;
    width: 50%;
  }
}
.gform_wrapper img.rufen_sie_uns_an {
  max-width: 50%;
  margin-right: 10px;
  float: left;
}
.gform_wrapper b.anrufen_ueberschrift {
  margin-bottom: 10px;
  display: block;
}
.gform_wrapper [class*="col-"] {
  padding-left: 0px;
}
.gform_wrapper .ticketauswahl {
  padding-right: 85px;
}
.gform_wrapper .ticketauswahl span.ticket_name {
  font-weight: bold;
}
.gform_wrapper .ticketauswahl p.beschreibung {
  font-size: 13px;
}
.gform_wrapper .ticketauswahl span.price {
  float: right;
  margin-right: -60px;
}
.gform_wrapper .konditionen ul > li {
  list-style-type: disc;
}
.gform_wrapper .konditionen {
  font-size: 13px;
}
button#gform_submit_button_1,
button.gform_previous_button,
button.gform_next_button {
  width: 100px;
  text-align: center;
  padding: 0px;
  background-color: #2f797f;
  border-color: #2f797f;
  border-style: solid;
  text-transform: inherit;
  -webkit-transition: background-color 0.25s, border-color 0.25s;
  -o-transition: background-color 0.25s, border-color 0.25s;
  transition: background-color 0.25s, border-color 0.25s;
  overflow: visible;
}
button#gform_submit_button_1:focus,
button.gform_previous_button:focus,
button.gform_next_button:focus {
  outline: none;
}
button#gform_submit_button_1:hover,
button.gform_previous_button:hover,
button.gform_next_button:hover {
  background-color: #abc737;
  border-color: #abc737;
}
button.gform_previous_button:hover:after {
  border-left-color: #abc737;
}
button#gform_submit_button_1:hover:after,
button.gform_next_button:hover:after {
  border-right-color: #abc737;
}
button#gform_submit_button_1 {
  width: 210px;
  padding-top: 4px;
}
button#gform_submit_button_1:after,
button.gform_next_button:after {
  border-right: 14px solid #2f797f;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  content: ' ';
  display: block;
  margin-left: 98px;
  right: initial!important;
  margin-top: -25px;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  height: 28px;
  position: relative;
  -webkit-transition: border-right-color 0.25s;
  -o-transition: border-right-color 0.25s;
  transition: border-right-color 0.25s;
}
.gf_browser_ie button.gform_next_button:after {
  margin-left: 128px;
}
button#gform_submit_button_1:after {
  margin-top: -23px;
  margin-left: 209px;
}
.gf_browser_ie button#gform_submit_button_1:after {
  margin-left: 239px;
}
button.gform_previous_button:after {
  border-left: 14px solid #2f797f;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  content: ' ';
  display: block;
  margin-right: 13px;
  margin-left: -17px;
  margin-top: -25px;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  right: initial!important;
  height: 28px;
  position: relative;
  -webkit-transition: border-left-color 0.25s;
  -o-transition: border-left-color 0.25s;
  transition: border-left-color 0.25s;
}
.gf_browser_ie button.gform_previous_button:after {
  margin-left: 13px;
}
.gfield_label[for="input_1_12"],
.gfield_label[for="input_1_13"] {
  display: none;
}
.gform_wrapper .form-group {
  margin-bottom: 5px;
}
#gform_page_1_2 .col-xs-12,
#gform_page_1_2 .col-sm-12 {
  float: left;
}
label.gfield_label[for="input_1_47"] {
  display: none;
}
.button.btn.btn-default.weitere-anmeldungen {
  float: none;
  width: 228px;
  padding-top: 4px;
}
/**
* Single Vortragsseite
*/
.single-ft_programmpunkt .programmpunkt_ueberschrift {
  padding: 6px;
  color: white;
  font-size: 14px;
  margin-top: 20px;
}
.single-ft_programmpunkt h1.smalline,
.single-ft_programmpunkt h1.vortragstitel {
  margin-top: 0px!important;
}
.single-ft_programmpunkt h1.smalline {
  height: 69px;
}
span.notbold {
  font-weight: normal;
}
.fruehbucher_a {
  margin-top: 25px;
}
.fruehbucher_a .ueberschrift {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 14px;
  display: block;
}
.fruehbucher_a p {
  font-size: 13px;
}
.fruehbucher_b {
  margin-top: 14px;
}
.fruehbucher_b p {
  font-size: 12px;
}
.fruehbucher_auswahl label {
  font-weight: 600;
  font-size: 14px;
}
.fruehbucher_auswahl {
  margin-top: -28px;
}
/*
News Kategorien
*/
h2.widgettitle.news-categories {
  margin-top: 35px;
}
.column-right ul.news-categories {
  width: 100%;
  position: relative;
  list-style: none;
  padding-left: 0px;
  margin-top: 21px;
}
.column-right ul.news-categories li.item {
  position: relative;
  display: block;
  width: 100%;
  height: 43px;
  color: #333333;
  border-bottom: 1px solid #CCCCCC;
}
.column-right ul.news-categories li.item:first-child {
  border-top: 1px solid #CCCCCC;
}
.column-right ul.news-categories li.item span.name {
  margin-left: 16px;
  margin-top: 12px;
  display: inline-block;
}
.column-right ul.news-categories li.item a {
  display: block;
  height: 100%;
  width: 100%;
  color: #333333;
  padding-right: 10px;
}
.column-right ul.news-categories li.item a:hover {
  text-decoration: none;
  color: black;
}
.column-right ul.news-categories li.item.active {
  color: #49969E;
}
.column-right ul.news-categories li.item.active a {
  color: #49969E;
}
.column-right ul.news-categories li.item.active:before {
  border-right-color: #49969E;
}
.column-right ul.news-categories li.item .color {
  height: 100%;
  width: 15px;
  display: none;
  position: absolute;
}
.column-right ul.news-categories li.item span.back-arrow {
  position: absolute;
  height: 100%;
  display: block;
  line-height: 43px;
  font-size: 19px;
  left: 12px;
}
@media (max-width: 1063px) {
  .column-right ul.news-categories li.item.cat-deutscher-rechenzentrumspreis span.name {
    margin-top: 2px;
  }
}
.column-right ul.news-categories li.item:not(.no-hover):hover a {
  color: #49969E;
}
.column-right ul.news-categories li.item:not(.no-hover):hover:before {
  border-right-color: #49969E;
}
.column-right ul.news-categories li.item:before,
.column-right ul.news-categories li.item:after {
  content: '';
  position: absolute;
  display: block;
  border-style: solid;
  border-color: transparent;
  -webkit-transition: border-top-color 0.3s ease-in-out, border-width 0.2s ease-in-out, margin-left 0.2s ease-in-out;
  -o-transition: border-top-color 0.3s ease-in-out, border-width 0.2s ease-in-out, margin-left 0.2s ease-in-out;
  transition: border-top-color 0.3s ease-in-out, border-width 0.2s ease-in-out, margin-left 0.2s ease-in-out;
  border-right-color: #333333;
  width: 0;
  height: 0;
  top: 50%;
  margin-top: -4px;
  left: -1px;
  border-width: 4px;
}
.column-right ul.news-categories li.item:after {
  border-right-color: white;
  margin-top: -7px;
  left: -3px;
  border-width: 7px;
}
.page-template-page-news-php .sidebar {
  padding-top: 20px;
}
.single-post .column-right {
  margin-top: 0px;
}
.single-post .news-heading {
  font-size: 22px;
  font-weight: 600;
}
.single-post .news-kategorie {
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  margin-top: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 5px;
  font-size: 12px;
}
.single-post .news-kategorie span.date {
  color: #9e9e9e;
  vertical-align: middle;
}
.single-post .news-kategorie .category {
  margin-left: -5px;
}
.page-template-page-news-php .news_eintrag,
.archive.category .news_eintrag {
  margin-bottom: 40px;
}
.page-template-page-news-php .news_eintrag .news-image,
.archive.category .news_eintrag .news-image {
  width: 100%;
  height: auto;
}
.page-template-page-news-php .news_eintrag .kategorien,
.archive.category .news_eintrag .kategorien {
  margin-top: 17px;
}
.page-template-page-news-php .news_eintrag .kategorien .news-kategorie-div,
.archive.category .news_eintrag .kategorien .news-kategorie-div {
  display: inline-block;
  color: white;
  padding: 4px;
  font-size: 11px;
  background-color: #979797;
  margin-right: 3px;
  margin-top: 3px;
}
.page-template-page-news-php .news_eintrag .kategorien .news-kategorie-div a,
.archive.category .news_eintrag .kategorien .news-kategorie-div a,
.page-template-page-news-php .news_eintrag .kategorien .news-kategorie-div a:hover,
.archive.category .news_eintrag .kategorien .news-kategorie-div a:hover {
  color: white;
}
.page-template-page-news-php .news_eintrag .news-heading,
.archive.category .news_eintrag .news-heading {
  margin-top: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
.page-template-page-news-php .news_eintrag .news-datum,
.archive.category .news_eintrag .news-datum {
  font-size: 12px;
}
.page-template-page-news-php .news_eintrag .weiterlesen,
.archive.category .news_eintrag .weiterlesen {
  margin-top: 20px;
}
.main-heading {
  padding-left: 0px;
  padding-right: 0px;
}
body.category .news-row,
body.page-template-page-news .news-row,
.news_modul_2015 .news_listing .news-row {
  margin-bottom: 17px;
}
body.category .news-row:after,
body.page-template-page-news .news-row:after,
.news_modul_2015 .news_listing .news-row:after {
  content: '';
  display: block;
  border-bottom: 1px solid #CCCCCC;
  margin-left: 15px;
  margin-right: 15px;
  height: 17px;
}
body.category .thumb,
body.page-template-page-news .thumb,
.news_modul_2015 .news_listing .thumb {
  padding-right: 0px;
  padding-bottom: 0px;
}
body.category .thumb .news-image,
body.page-template-page-news .thumb .news-image,
.news_modul_2015 .news_listing .thumb .news-image {
  width: 100%;
  height: auto;
}
body.category .main,
body.page-template-page-news .main,
.news_modul_2015 .news_listing .main {
  padding-left: 0px;
  padding-right: 0px;
}
body.category .kategorien .news-kategorie-div,
body.page-template-page-news .kategorien .news-kategorie-div,
.news_modul_2015 .news_listing .kategorien .news-kategorie-div {
  display: inline-block;
  color: white;
  padding: 4px;
  font-size: 11px;
  background-color: #979797;
  margin-right: 3px;
  margin-top: 3px;
}
body.category .kategorien .news-kategorie-div a,
body.page-template-page-news .kategorien .news-kategorie-div a,
.news_modul_2015 .news_listing .kategorien .news-kategorie-div a,
body.category .kategorien .news-kategorie-div a:hover,
body.page-template-page-news .kategorien .news-kategorie-div a:hover,
.news_modul_2015 .news_listing .kategorien .news-kategorie-div a:hover {
  color: white;
}
body.category .news-heading,
body.page-template-page-news .news-heading,
.news_modul_2015 .news_listing .news-heading {
  margin-top: 8px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
body.category .news-datum,
body.page-template-page-news .news-datum,
.news_modul_2015 .news_listing .news-datum {
  font-size: 12px;
}
body.category .news-anreisser,
body.page-template-page-news .news-anreisser,
.news_modul_2015 .news_listing .news-anreisser {
  margin-top: 12px;
}
body.category .weiterlesen,
body.page-template-page-news .weiterlesen,
.news_modul_2015 .news_listing .weiterlesen {
  margin-top: 12px;
}
.page-template-page-login .login_message {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 14px;
  margin-bottom: 20px;
}
.page-template-page-login .login_message .logout_button {
  float: right;
  position: relative;
  display: block;
  height: 28px;
  width: 102px;
  padding-top: 5.6px;
  padding-left: 28px;
  text-align: center;
  font-size: 12px;
  background-color: #333333;
  color: #ffffff;
}
.page-template-page-login .login_message .logout_button .fa {
  display: block;
  position: absolute;
  height: 28px;
  width: 28px;
  line-height: 29px;
  font-size: 14px;
  left: 0;
  top: 0;
  border-right: 1px solid #ffffff;
}
.page-template-page-login .login_message .logout_button:hover,
.page-template-page-login .login_message .logout_button:active,
.page-template-page-login .login_message .logout_button:focus {
  text-decoration: none;
  background-color: #404040;
  color: #ffffff;
}
.page-template-page-login .loginbutton {
  padding-top: 4px;
  padding-bottom: 3px;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*
 * Redesign der Agenda-Seite
 */
.page-template-page-agenda-redesign .programm-wrapper p {
  color: #ffffff;
  margin-bottom: 0;
}
.page-template-page-agenda-redesign .programm-wrapper .tag-auswahl {
  float: left;
  width: 100%;
  background-color: #333333;
  border-bottom: 1px solid #ffffff;
}
.page-template-page-agenda-redesign .programm-wrapper .tag-auswahl div:first-child {
  border-right: 1px solid #ffffff;
}
.page-template-page-agenda-redesign .programm-wrapper .tag-auswahl a {
  font-size: 20px;
  font-weight: bold;
  display: block;
  color: #ffffff;
  padding: 18px 15px 16px 58px;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wwLCDkrkWZLGAAAAa9JREFUSMe11l0rREEYB/A/+12maUryIYRtrLGdCy8hlEjufA03EjeUXJ+YMm7kTiK71rqZxnjNS1IouZebUdOW3T1rZq5O/+d0fs00M+cB6oxE8M5E8CICjrY6WAeAKoB2AMVUqp0QYHudWpdX304EFyHA3F8FbewFo+QewC80xCi50MaaKKCHPgAY8NCqNvYyCujQKqPksQataGNtFNCh54ySJwAFFw0zSsra2KsooIc+e+gIo6SUFc1leVkbW2GUvADod9Eoo+RUG3sdBXToGaPkFQD30GNt7E0U0KFlRskbgLyLxhglR9rY2yigQ0uMkncPHWeUHGpj76KADj1llHwA6HPRBKPkSxt7HAX00E8AvS7qYZR8amNPst6lUX4Kbf/9ciL4AoBlL1pMpVqKAiaCzwNY8aLuVKqDlqbeBDYHYNWLelKp9lte6wbYLIC1rFhLmyYRfKYGyzeLZZ5hIvg0gHUv4qlUe6FajEZYf1as6YOfCD4FYMOLCqlUKnQT9YtN1mAilWo3+I3gsAkAm140mEolY/WlYwC2QmKNlrQK4Ns9F0NgzWyW4K3+DwrXtjAMIQ0eAAAAAElFTkSuQmCC');
  background-position: 4px 18px;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.page-template-page-agenda-redesign .programm-wrapper .tag-auswahl a:hover,
.page-template-page-agenda-redesign .programm-wrapper .tag-auswahl a.active {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wwLCDkEOrd2QQAAAbBJREFUSMft1U9rFDEYx/HvNm9FQghF8DWordhoRxywaou0FLQgaA++DxFEEa1eegs10gitf+6ibRcR0hgPHlRQQW9exUsWwtBtd9taUPa5DPPLk+czDBkGBjWof6LqygzXlZn6i/On6soMA7TqyhwG2sAQMGOdf7jP2CXgEfAbODIEyIwBLNSVmd5HbDpjZOOQCDEFreQ74FxeGNdKfgoxtfeIzQALRXTWOr8kAEJMm1rJt8BEgX7eLZqxB0V0xjr/GEB0khBTbKCntZJfQkwbfWKzwP0G5jo3omzOaBs4X6BfQ0zrPWKXgXtFNG6df1L2iOamENN7reRGgRqt5LcQ09oO2BXgbhGdss4vN/vEVptDTEkruQ5cKNDv3dC6MnPAnQbmt+oV3Z44o2+Aizka00r+CDG9bmBXgdtFNGadf9ptrtjuNYWYPmglXwGTOTqplfzZQevKXANuFVtOWOdXtpvZ6vEwjALloOv5erOBre40q9XHcT8OPOuyPGKdf97LnFaf39hR4EUjPmadf9nrDNEPGGL6qJX8BYzk6IZ1fvEgfmfzdWXmBz/2Qf2f9QeeX6RaE6SXnQAAAABJRU5ErkJggg==');
  text-decoration: none;
  color: #9eb832;
}
.page-template-page-agenda-redesign .programm-wrapper .themen-filter {
  float: left;
  width: 100%;
  background-color: #4d4c4c;
  padding: 2px 0 11px 0;
}
.page-template-page-agenda-redesign .programm-wrapper .themen-filter .headline {
  padding: 10px 10px 7px 3px;
  font-size: 16px;
  font-weight: bold;
}
.page-template-page-agenda-redesign .programm-wrapper .themen-filter .col-sm-4,
.page-template-page-agenda-redesign .programm-wrapper .themen-filter .col-sm-12 {
  padding-left: 20px;
  padding-right: 20px;
}
.page-template-page-agenda-redesign .programm-wrapper .themen-filter .thema {
  cursor: pointer;
  padding: 11px 11px 11px 34px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wwLCCw6zGON/gAABMBJREFUSMedVs1uE0kQ/qZn2vY4tvHfGAkyhpAxRgkc4BDlEilvkUPegAOHvXFa7Wlve8iBF0A55MoTRMoFLCEEQhER2M5gx8E/44zHeH493XtAbiliA9HWpTXdU19VV31V1RJ+IYPBYPPs7Gx7NBptTCaTNdu2dc45crlcJ5/PH2ua1lhZWTksFAqvr8KQ/muz3+9vNZvN3X6/v5PP5/OVSgWlUgm5XA6EEEwmEziOg8FggFarZa+urh7our6v6/rRbw28ffv2abfbfZbJZOpra2vQNA2yLGM+n4NzDkn6oSLLMuI4xnA4RLPZxGg0OjEMY+/Ro0cvrgxJo9F4/urVK//9+/fc8zweBAHnnPMoingURZxzzhljPIoiPp/PeRzHPAxDPp1O+adPn/jLly/9d+/ePf/PG3z8+PHp8fHxP/V6Pbm+vg7OOeI4FiulFAAwn8+hKIrYJ4QglUrBdV10Oh18+PAhMAzjjydPnrwAAAIAzWZzq91uPzMMI/ngwQOEYYggCBDHMWRZBiEEjDGEYYgwDMEYE+Ce52EymYAQglqthnv37iVPT0+fmaa5JQy0Wq3dbDZb13X9ksdRFIFzDgBQFAVLS0vI5XJQFAUAEMex+A7DELPZDLVaDZqm1Vut1i4AkF6vt/n9+/edSqWCXC4H13UBAEEQIJFIgHMOVVWhKAokSQIhBIqiIJ1Og1IKx3EgSZI4kyQJt2/fRq/X2xkOh5uKaZrbmUwmf+vWLXieB1mWwRgTTEkkEleSIpFIQJIk+L4PzrnIT7lchqZp+Xa7vU0cx9nI5XJCiXMuwvIr8IVQSqEoishLEASQJAnFYhHj8XiDjEajtWKxCMaYAI7j+FrggoqSBMaYyE0QBCgUCrAsa41Mp1M9k8kgiiJEUYT5fA7GGJLJ5LUNLJxxXReyLIs913V1RZKkS2GJ4xj/R+I4BmMMjDFR9QBAMplMZzqdXvqZMQbP864N7vs+GGMLr4V+Op3ukHK5fDwajX5K8IKu1zXAORd1QynFxcUFisXiMclmsw3HcYTni4YWxzF8378WeBAEP8JBCJLJJDjnsG0b5XK5QXRdP3Rd1+52u1BVFYQQcZPZbPbLm/i+j8lkAsaY6K6SJGEwGODi4sK+e/fuIdF1/XUmkzmwbRuO4wgeE0Lg+z7CMMR4PIbneYLrnudhPB7DsixQSkEpRRAEYu33+7h58+aBpmmvCQCsrq7u27Z9cnZ2hmw2CwCIokhUqe/7mM1msCwLo9EIruvC8zxQSkWI0uk0EokETNPEcDg8uX///r5odoZhHBmGsddutwPTNEEpRSqVgqqqSCQSoqPKsixIkEqlAACqqkJVVcznc3z+/BmdTieoVqt7y8vLRz9NtDdv3jxvt9t/1uv15J07d0AIAaVU8FpRlEuTbTHpGGMwTRNfvnwJarXaX48fP/77tyNzaWmpvrKyglKpJIxQSgXDFoyzLAvdbhfn5+cn6+vrew8fPnzx26H/9evXrdPT093BYLBTKpXymqahUCggnU6Dcw7XdeG6Lr59+4Zer2cvLy8fVKvV/Wq1enStV8VCzs/PN7vd7rZlWRuO46w5jqMzxnDjxo1ONps9rlQqjWq1elipVK58tvwLIP7fkYfMvJQAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: 0 7px;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.page-template-page-agenda-redesign .programm-wrapper .themen-filter .thema:hover,
.page-template-page-agenda-redesign .programm-wrapper .themen-filter .thema.selected {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wwLCCwPmtBJ3QAABR1JREFUSMeVVjtsW1UY/u7Tb8dvSmo7TWzLadIOKRBVIlGrDpWQOgCq1CGsCNShAwuKkHhMbAwZKhBj1aEMReqCOhEIKCRS1IeaNCF+xLXjJI6f18q17+v8DJArVTQkfMuRjvT/3/e/zn84/AdqtdrF7e3ty/V6fbLT6Yy12+0EEcHv95cDgcBaNBpdHh4eng8Gg38c5YN71eXe3t50Pp+f2dvbuxEIBAKxWAzhcBh+vx88z6PT6UBRFNRqNRQKhXYqlbqXSCTuJhKJhWMJVlZWblYqlVterzc7NjaGaDQKQRBgmiaICBz3t4kgCLAsC/v7+8jn86jX6xvpdHru/Pnzt49MyfLy8uyDBw/6T548oV6vR5qmERGRYRhkGAYRETHGyDAMMk2TLMsiXdep2+3S+vo63blzp//o0aPZV0bw7Nmzm2tra99ks1nH+Pg4iAiWZdmnJEkAANM0IYqifc/zPJxOJ1RVRblcxtOnT7V0Ov3JhQsXbgMADwD5fH66WCzeSqfTjtHRUei6Dk3TYFkWBEEAz/NgjEHXdei6DsaY7bzX66HT6YDneWQyGYyMjDi2trZulUqlaQAQAaBQKMz4fL5sIpGwlcmyjF6vB1EU0VT+RG73PrYbvwMATofeRur19xD0ZuD3+9Hv96HrOgzDQCaTQa/XyxYKhRkAC1y1Wr24tLT0UzabDaRSKRwcHECSJBAReIHDb6ufo9r85ZU1Ox26jDdTs3A63XZEjDHU63UsLi62r169+o5w/fr1DwBcGx0dhWma4HkeRAQAWHz+5ZHOAaDb28KBVsHp0CUQERhjEAQBLpcLrVbL2e/387yiKJN+v982IiIQEVrdTWw353EcKo15KGrBroumaeA4DqFQCM1mc5Kv1+tjoVAIjDFbuWVZyO3+iJNivfIDGGMQRREAoGkagsEgGo3GGN/tdhNerxeGYcAwDJimCcYYtps/n5ig2vwVAKCqKgRBAADIsgxVVRMix3F2Wg7V/1/wvAzLssAYA2PMnnoA4L1eb7nb7b5kwBjDYODSiQli/kkwxg5VgzGGXq8Ht9td5iORyFq9Xn+pwACQjFw7McFw7F0QEQzDABFBkiS0Wi2EQqE13ufzLSuKYis/fNAG3CmcCkwd6/xUYAoeOflPqng4HA4QEdrtNiKRyDKfSCTmVVVtVyoVuFwuew6ICG+lPsNr/qNJTg1MYWLoU7v/LcsCx3Go1WpotVrtM2fOzHMA8PDhw28FQfgok8mA4zjIsgyO42AYBjweD/bbz1Go3Ue9uwIQEPG/gZHY+3BLSbhcLpimCV3X4XA4oOs6NjY2wHHcd1euXPmYA4BcLjf9+PHj7wcHB7Nnz56FpmkwTRMcx9njL8uyPa2iKKLf70OSJJimCcuy4PF4IAgCVldXUS6XN6ampj6Mx+MLPACk0+mFdDo9VywWtVKpBEmS4HQ64XK5IMuy/aIKgmA3gdPpBAC4XC47is3NTZTLZS2ZTM7F4/GFf220paWl2WKx+EU2m3UMDQ2B53lbJRFBFMWXNtvhpmOMoVQqIZfLaZlM5quJiYmvj12ZHo8nOzw8jHA4bJNIkgSO4+yhIiI0Gg1UKhXs7OxsjI+Pz507d+72sUv/xYsX01tbWzO1Wu1GOBwORKNRBINBuN1uEBFUVYWqqtjd3UW1Wm3H4/F7yWTybjKZXDjRr+IQOzs7FyuVyuVGozGpKMqYoigJxhgGBgbKPp9vLRaLLSeTyflYLHbkt+Uv1IvaCBgWJr0AAAAASUVORK5CYII=');
  color: #9eb832;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper {
  margin: 0 -1px;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
  color: #ffffff;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm th {
  font-weight: normal;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm th,
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td {
  vertical-align: top;
  padding: 10px;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm thead th,
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm tfoot th {
  background-color: #333333;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm thead th p:first-child,
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm tfoot th p:first-child {
  font-weight: bold;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm tbody th,
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm tbody td {
  background-color: #54504c;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm tbody th:first-child p,
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm tbody td:first-child p {
  white-space: nowrap;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm tbody th.ausstellerbereich,
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm tbody td.ausstellerbereich {
  background-color: #3a959d;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm tbody th.ausstellerbereich.content,
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm tbody td.ausstellerbereich.content {
  cursor: pointer;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm tbody th.leer,
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm tbody td.leer {
  width: 20%;
  background-color: #cacaca;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt {
  width: 20%;
  cursor: pointer;
  position: relative;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt .programmpunkt-content p.titel {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt .programmpunkt-content p.referent,
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt .programmpunkt-content p.moderator,
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt .programmpunkt-content p.aussteller {
  font-size: 12px;
  line-height: 15px;
  margin-top: 15px;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt .programmpunkt-content img.logo {
  margin-top: 10px;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt .programmpunkt-content div.corner {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt .programmpunkt-content p.download,
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt .programmpunkt-content p.email {
  font-size: 12px;
  line-height: 15px;
  font-style: italic;
  margin-top: 5px;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt.grayout {
  pointer-events: none;
  filter: grayscale(100%) contrast(10%);
  -webkit-filter: grayscale(100%) contrast(10%);
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt .nocssfilters-overlay {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #4C4C4C;
  opacity: 0.9;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt.thema-01 {
  background-color: #6a5b4c;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt.thema-02 {
  background-color: #00acc8;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt.thema-03 {
  background-color: #9f4255;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt.thema-04 {
  background-color: #a09e3f;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt.thema-05 {
  background-color: #7d7ea8;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt.thema-06 {
  background-color: #006c9d;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt.thema-07 {
  background-color: #000000;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt.thema-08 {
  background-color: #000000;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt.thema-09 {
  background-color: #000000;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm td.programmpunkt.thema-10 {
  background-color: #000000;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm.tag-2 tbody th.leer,
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm.tag-2 tbody td.leer {
  width: 27%;
}
.page-template-page-agenda-redesign .programm-wrapper .programm-table-wrapper table.programm.tag-2 td.programmpunkt {
  width: 27%;
}
@media (min-width: 992px) {
  .page-template-page-agenda-redesign .modal-lg {
    width: 1024px;
  }
}
.page-template-page-agenda-redesign .modal {
  color: #333333;
}
.page-template-page-agenda-redesign .modal .modal-body {
  padding: 40px 45px 45px;
}
.page-template-page-agenda-redesign .modal p {
  color: #333333;
}
.page-template-page-agenda-redesign .modal h2 {
  margin: 0 0 1px;
  line-height: 28px;
}
.page-template-page-agenda-redesign .modal h3 {
  margin: 0;
  font-size: 18px;
  font-weight: normal;
}
.page-template-page-agenda-redesign .modal button.close {
  position: relative;
  z-index: 1;
  padding: 15px;
}
.page-template-page-agenda-redesign .modal button.close span {
  font-size: 50px;
  line-height: 30px;
}
.page-template-page-agenda-redesign .modals .modal .untertitel.thema-01 {
  color: #6a5b4c;
}
.page-template-page-agenda-redesign .modals .modal .untertitel.thema-02 {
  color: #00acc8;
}
.page-template-page-agenda-redesign .modals .modal .untertitel.thema-03 {
  color: #9f4255;
}
.page-template-page-agenda-redesign .modals .modal .untertitel.thema-04 {
  color: #a09e3f;
}
.page-template-page-agenda-redesign .modals .modal .untertitel.thema-05 {
  color: #7d7ea8;
}
.page-template-page-agenda-redesign .modals .modal .untertitel.thema-06 {
  color: #006c9d;
}
.page-template-page-agenda-redesign .modals .modal .untertitel.thema-07 {
  color: #000000;
}
.page-template-page-agenda-redesign .modals .modal .untertitel.thema-08 {
  color: #000000;
}
.page-template-page-agenda-redesign .modals .modal .untertitel.thema-09 {
  color: #000000;
}
.page-template-page-agenda-redesign .modals .modal .untertitel.thema-10 {
  color: #000000;
}
.page-template-page-agenda-redesign .modals .modal span.datum,
.page-template-page-agenda-redesign .modals .modal span.uhrzeit,
.page-template-page-agenda-redesign .modals .modal span.raum {
  font-weight: bold;
  margin-right: 15px;
}
.page-template-page-agenda-redesign .modals .modal a.download,
.page-template-page-agenda-redesign .modals .modal a.email {
  display: block;
  float: left;
  color: #ffffff;
  background-color: #abc737;
  padding: 10px 15px;
  margin-top: 3px;
}
.page-template-page-agenda-redesign .modals .modal a.download:hover,
.page-template-page-agenda-redesign .modals .modal a.email:hover {
  text-decoration: none;
}
.page-template-page-agenda-redesign .modals .modal img.logo {
  margin-top: 10px;
}
.page-template-page-agenda-redesign .modals .modal .col-sm-12 {
  margin-bottom: 40px;
}
.page-template-page-agenda-redesign .dhsv_vc_modal_dialog > a {
  margin: 20px 15px;
  display: block;
}
.page-template-page-agenda-redesign .dhsv_vc_modal_dialog.thema-01 > a {
  color: #6a5b4c;
}
.page-template-page-agenda-redesign .dhsv_vc_modal_dialog.thema-02 > a {
  color: #00acc8;
}
.page-template-page-agenda-redesign .dhsv_vc_modal_dialog.thema-03 > a {
  color: #9f4255;
}
.page-template-page-agenda-redesign .dhsv_vc_modal_dialog.thema-04 > a {
  color: #a09e3f;
}
.page-template-page-agenda-redesign .dhsv_vc_modal_dialog.thema-05 > a {
  color: #7d7ea8;
}
.page-template-page-agenda-redesign .dhsv_vc_modal_dialog.thema-06 > a {
  color: #006c9d;
}
.page-template-page-agenda-redesign .dhsv_vc_modal_dialog.thema-07 > a {
  color: #000000;
}
.page-template-page-agenda-redesign .dhsv_vc_modal_dialog.thema-08 > a {
  color: #000000;
}
.page-template-page-agenda-redesign .dhsv_vc_modal_dialog.thema-09 > a {
  color: #000000;
}
.page-template-page-agenda-redesign .dhsv_vc_modal_dialog.thema-10 > a {
  color: #000000;
}
.page-template-page-agenda-redesign #dhsvVcModalDialog .thema-01 h3 {
  color: #6a5b4c;
}
.page-template-page-agenda-redesign #dhsvVcModalDialog .thema-02 h3 {
  color: #00acc8;
}
.page-template-page-agenda-redesign #dhsvVcModalDialog .thema-03 h3 {
  color: #9f4255;
}
.page-template-page-agenda-redesign #dhsvVcModalDialog .thema-04 h3 {
  color: #a09e3f;
}
.page-template-page-agenda-redesign #dhsvVcModalDialog .thema-05 h3 {
  color: #7d7ea8;
}
.page-template-page-agenda-redesign #dhsvVcModalDialog .thema-06 h3 {
  color: #006c9d;
}
.page-template-page-agenda-redesign #dhsvVcModalDialog .thema-07 h3 {
  color: #000000;
}
.page-template-page-agenda-redesign #dhsvVcModalDialog .thema-08 h3 {
  color: #000000;
}
.page-template-page-agenda-redesign #dhsvVcModalDialog .thema-09 h3 {
  color: #000000;
}
.page-template-page-agenda-redesign #dhsvVcModalDialog .thema-10 h3 {
  color: #000000;
}
.page-template-page-agenda-redesign .col-sm-12.partner {
  padding: 45px 0 50px!important;
  float: left;
}
.page-template-page-agenda-redesign .col-sm-12.partner .titel {
  width: 100%;
  float: left;
}
.page-template-page-agenda-redesign .col-sm-12.partner p {
  font-size: 15px;
  display: block;
  font-weight: bold;
  border-bottom: 1px solid #333333;
  padding-bottom: 3px;
  margin-bottom: 12px;
}
.page-template-page-agenda-redesign .col-sm-12.partner p.forumspartner_titel {
  float: left;
  margin-left: 15px;
}
.page-template-page-agenda-redesign .col-sm-12.partner p.partner_mittelstandstag_titel {
  float: right;
  margin-right: 15px;
}
.page-template-page-agenda-redesign .col-sm-12.partner .col-sm-2 {
  text-align: center;
}
.page-template-page-agenda-redesign .col-sm-12.partner .col-sm-2.forumspartner:first-of-type {
  text-align: left;
}
.page-template-page-agenda-redesign .col-sm-12.partner .col-sm-2.forumspartner:last-of-type {
  text-align: right;
}
.page-template-page-agenda-redesign .col-sm-12.partner .col-sm-2.partner_mittelstandstag {
  float: right;
}
.page-template-page-agenda-redesign .col-sm-12.partner .col-sm-2.partner_mittelstandstag:first-of-type {
  text-align: right;
}
.page-template-page-agenda-redesign .col-sm-12.partner .col-sm-2.partner_mittelstandstag:last-of-type {
  text-align: left;
}
.page-template-page-agenda-redesign .aussenbereich-wrapper p.titel {
  color: #ffffff;
  background-color: #333333;
  text-align: center;
  margin: 0;
  font-size: 20px;
  line-height: 60px;
  font-weight: bold;
}
.page-template-page-agenda-redesign .aussenbereich-wrapper table.aussenbereich {
  float: left;
  width: 100%;
  background-color: #54504c;
}
.page-template-page-agenda-redesign .aussenbereich-wrapper table.aussenbereich tr.aussenbereich-zeile:last-child td.aussenbereich-zelle {
  border-bottom: none;
}
.page-template-page-agenda-redesign .aussenbereich-wrapper table.aussenbereich tr.aussenbereich-zeile td.aussenbereich-zelle {
  width: 50%;
  padding: 10px;
  border: 1px solid #ffffff;
}
.page-template-page-agenda-redesign .aussenbereich-wrapper table.aussenbereich tr.aussenbereich-zeile td.aussenbereich-zelle img {
  width: 100%;
}
.page-template-page-agenda-redesign .aussenbereich-wrapper table.aussenbereich tr.aussenbereich-zeile td.aussenbereich-zelle.text-bild img {
  width: 39%;
}
.page-template-page-agenda-redesign .aussenbereich-wrapper table.aussenbereich tr.aussenbereich-zeile td.aussenbereich-zelle .text {
  float: right;
  width: 59.045%;
  color: #ffffff;
  padding: 0 10px;
}
.page-template-page-agenda-redesign .aussenbereich-wrapper table.aussenbereich tr.aussenbereich-zeile td.aussenbereich-zelle .text p {
  color: #ffffff;
}
.page-template-page-agenda-redesign .aussenbereich-wrapper table.aussenbereich tr.aussenbereich-zeile td.aussenbereich-zelle .text a {
  color: #ffffff;
  background-color: #abc737;
  padding: 10px 15px;
  display: block;
  float: left;
}
.page-template-page-agenda-redesign .aussenbereich-wrapper table.aussenbereich tr.aussenbereich-zeile td.aussenbereich-zelle .text a:hover {
  text-decoration: none;
}
.page-template-page-agenda-redesign .aussenbereich-wrapper table.aussenbereich tr.aussenbereich-zeile td.aussenbereich-zelle:nth-child(1) {
  border-left: none;
}
.page-template-page-agenda-redesign .aussenbereich-wrapper table.aussenbereich tr.aussenbereich-zeile td.aussenbereich-zelle:nth-child(2) {
  border-right: none;
}
.elastic-video {
  position: relative;
  padding-bottom: 55%;
  padding-top: 15px;
  height: 0;
  overflow: hidden;
}
.elastic-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.drzp_titel.uebersicht {
  height: 40px !important;
}
.news-row .news-kategorie-div,
.news_eintrag .news-kategorie-div {
  background-color: transparent!important;
  padding-left: 0px!important;
}
.news-row .news-kategorie-div a,
.news_eintrag .news-kategorie-div a {
  color: #333333!important;
  text-decoration: underline;
}
.news-row .news-kategorie-div a:hover,
.news_eintrag .news-kategorie-div a:hover {
  text-decoration: none;
}
.news-row .weiterlesen a,
.news_eintrag .weiterlesen a {
  color: white;
  background-color: #abc637;
  padding-top: 8px;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  height: 28px;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
