/* Compiled Less CSS File */
/* Generated from "styles.css" */

/*////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////// WP - CMS 6.0 ///////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////// FARBEN GLOBAL /////////////////////*/
/* Links & Buttons */
/* Shaddows */
.box-shadow-light {
  -webkit-box-shadow: 0px 1px 0px #ffffff;
  -moz-box-shadow: 0px 1px 0px #ffffff;
  box-shadow: 0px 1px 0px #ffffff;
}
.box-shadow-dark {
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
}
.box-shadow-none {
  -webkit-box-shadow: 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px transparent;
}
.box-bottom-shadow {
  -webkit-box-shadow: 0 8px 6px -6px #000000;
  -moz-box-shadow: 0 8px 6px -6px #000000;
  box-shadow: 0 8px 6px -6px #000000;
}
/* Border-radius func */
.border-radius-big {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.border-radius-small {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Events colors */
.wpf_event_state_style {
  padding: 10px 20px;
  line-height: 1.0em;
  text-align: center;
  cursor: pointer;
  display: block;
}
.wpf_events_state_top0 {
  padding: 10px 20px;
  line-height: 1.0em;
  text-align: center;
  cursor: pointer;
  display: block;
  background: #efefef;
}
/* findet statt */
.wpf_events_state_top1 {
  padding: 10px 20px;
  line-height: 1.0em;
  text-align: center;
  cursor: pointer;
  display: block;
  background-color: #DF1F23;
  color: #fff;
}
/* ausverkauft */
.wpf_events_state_top2 {
  padding: 10px 20px;
  line-height: 1.0em;
  text-align: center;
  cursor: pointer;
  display: block;
  background-color: #105E19;
  color: #fff;
}
/* verschoben */
.wpf_events_state_top3 {
  padding: 10px 20px;
  line-height: 1.0em;
  text-align: center;
  cursor: pointer;
  display: block;
  background-color: #666666;
}
/* abgesagt */
/* Order state colors */
.order_state_payment_ok {
  color: #02c707;
}
/* Bezahlung erhalten */
.order_state_payment_no {
  color: #FF0000;
}
/* Bezahlung noch offen */
/* Bezahlt */
.order_state_prog {
  color: #1a95db;
}
/* Bestellung wird bearbeitet */
/* Bestellung versandt und abgeschlossen */
/* Bestellung verschickt */
/* Bestellung storniert */
/* stornieren */
.order_state_payment_in {
  color: #808080;
  font-style: italic;
}
/* Bestellung eingegangen */
.order_action_inprog {
  color: #ffc75a;
}
/* Bearbeitet */
/* TEXT GLOBAL */
h1 {
  font-size: 16pt;
  font-family: 'Lato', 'Arial', Helvetica, Verdana, sans-serif;
  color: #ff7e16;
  font-weight: 700;
  padding: 0px;
  margin: 0px;
}
h2 {
  font-size: 20pt;
  font-family: 'Lato', 'Arial', Helvetica, Verdana, sans-serif;
  color: #ff7e16;
  font-weight: 300;
  padding: 0 0 10px 0;
  margin: 0px;
}
h3 {
  font-size: 14pt;
  font-family: 'Lato', 'Arial', Helvetica, Verdana, sans-serif;
  font-weight: 400;
  padding: 0 0 10px 0;
  margin: 0px;
}
h4 {
  font-size: 12pt;
  color: #3c6ab1;
  padding: 0px;
  margin: 0px;
}
h5 {
  font-size: 9pt;
  padding: 0px;
  margin: 0px;
}
h6 {
  font-size: 9pt;
  padding: 0px;
  margin: 0px;
}
p {
  margin: 0;
  padding: 0 0 15px 0;
}
/* ////////////////////////////////// BUTTONS - LINKS - TABS //////////////////////////////////////////////////////////////////// */
button {
  border: none;
}
a {
  text-decoration: none;
  color: #ff7e16;
  transition: color 0.4s;
}
a:hover {
  color: #000000;
}
a:hover {
  text-decoration: none;
}
.a_right {
  text-align: right;
}
.border-box {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

}
.wpf_button {
  padding: 10px 20px;
  line-height: 1.0em;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 8pt;
  color: #ffffff;
  background-color: #ff7e16;
  -webkit-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -ms-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}
.wpf_button:hover {
  color: #ffffff;
  background-color: #000000;
}
.wpf_button i {
  margin: 0 5px 0 0;
  width: auto !important;
}
.wpf_button_rounded {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  padding: 0;
  text-align: center;
  width: 35px;
  height: 35px;
  line-height: 40px;
}
.wpf_button_rounded i {
  font-size: 12pt;
  margin: 0;
}
.wpf_button_look {
  display: inline-block;
  color: #ff7e16;
  cursor: pointer;
  -webkit-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -ms-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}
.wpf_button_look:hover {
  color: #000000;
}
.wpf_button_blue {
  background: #3c6ab1;
  color: #fff !important;
}
.wpf_button_blue:hover {
  background: #333;
}
.wpf_button_blue i {
  margin-bottom: 0 !important;
}
#lang_toggle {
  float: right;
  padding: 0 0 10px 20px;
}
#lang_toggle img {
  cursor: pointer;
}
a .fa-stack-1x,
.wpf_button_look .fa-stack-1x {
  font-size: 7pt;
}
.wpf_button_share {
  text-decoration: none;
  color: #ffffff;
  width: auto;
  height: 25px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.wpf_button_share:hover {
  color: #ff7e16;
}
.wpf_button_share i {
  font-size: 12pt;
  margin: 4px 0 0 0;
  width: auto !important;
}
.wpf_button_share span {
  font-size: 10pt;
  padding: 0 6px;
}
#wpf_scroll-top {
  bottom: 0px;
  display: none;
  position: fixed;
  right: 0px;
  width: 100%;
  z-index: 999;
}
#wpf_scroll-top a.wpf_button {
  display: table;
  height: 30px;
  padding: 4px 0 0 0;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  font-size: 18pt;
  border-radius: 0px;
}
#wpf_scroll-top a.wpf_button i {
  margin: 0px;
  padding: 0px;
}
@media only screen and (min-width: 481px) {
  #wpf_scroll-top {
    bottom: 20px;
    right: 20px;
    width: auto;
  }
  #wpf_scroll-top a.wpf_button {
    display: table-cell;
    height: 26px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 30px;
    font-size: 12pt;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
  }
  #wpf_scroll-top a.wpf_button i {
    margin: 0px;
    padding: 0px;
  }
}
/*
.wpf_tabs_menu			{ list-style:none; display:table; width:100%; border-bottom:1px solid @border-color; padding:5px 0 0 0;
	li.wpf_tabs_menupoint	{ display:table-cell; float:left; padding:5px 3px !important; cursor:pointer; color:@darker; &:hover { background-color:@dark; color:@light;} 
	@media only screen and (min-width: 481px) { padding:5px 10px !important; }
	}
	li.wpf_tabs_menupoint_active	{ background-color:@company-color !important; color:@light; }
}*/
.wpf_content_tab_info .wpf_videos_paragraph {
  display: inline-block;
  width: 100%;
  height: auto;
}
.wpf_content_tab_info .wpf_videos_paragraph .wpf_column_4 {
  height: auto !important;
}
.wpf_content_tab_info .wpf_videos_paragraph .wpf_content_pic {
  height: 142px !important;
}
.wpf_content_tab_info .wpf_downloads_paragraph .wpf_column_1 .wpf_content_info_paragraph {
  width: 100% !important;
}
.wpf_content_tab_info .wpf_downloads_paragraph .wpf_column_1 .wpf_content_links {
  float: none !important;
  border-top: 0px !important;
}
.wpf_content_tab_info .wpf_downloads_paragraph .wpf_column_1 .wpf_content_links .wpf_button {
  float: right !important;
}
.wpf_content_tab_info .wpf_downloads_paragraph .wpf_column_1 .wpf_content_sharelinks_paragraph .wpf_social_sharelinks_paragraph {
  float: none !important;
}
/* MESSAGEBOX */
.wpf_msgbox {
  display: block;
  width: 350px;
  height: auto;
  background-color: #ffffff;
  padding: 10px;
}
.wpf_msgbox_headline {
  padding: 0 0 5px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #cccccc;
}
.wpf_msgbox_text {
  min-height: 80px;
}
.wpf_msgbox_buttons {
  text-align: right;
  padding: 5px 0 0 0;
  margin: 5px 0 0 0;
  border-top: 1px solid #cccccc;
}
.wpf_msgbox_buttons .wpf_button {
  display: inline-block;
}
/* GLOBAL HTML Basics */
body {
  font-family: 'Lato', 'Arial', Helvetica, Verdana, sans-serif;
  color: #333333;
  margin: 0px;
  background-color: #ffffff;
}
body,
html {
  font-size: 10pt;
}
.clear,
.clear_l {
  clear: left;
}
.clear_b {
  clear: both;
}
.clear_r {
  clear: right;
}
:focus {
  outline: 0 !important;
}
iframe {
  border: 0;
}
img.spacer {
  width: 100%;
  height: auto;
}
hr {
  padding: 0;
  margin: 30px 0;
  background-color: transparent !important;
  border-top: 1px solid #cccccc;
}
.wpf_home hr {
  margin: 25px 0;
}
@media only screen and (max-width: 769px) {
  .wpf_home hr {
    margin: 15px 0;
  }
}
/* ////////////////////////////////// FORMULARE GLOBAL //////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////// LISTEN //////////////////////////////////////////////////////////////////// */
ul,
ol {
  margin: 0;
  padding: 0;
}
ul {
  list-style: disc;
  list-style-position: inside;
}
ol {
  list-style: decimal;
  padding: 5px;
}
ol li {
  padding: 0 0 10px 0;
}
ol li li {
  padding: 2px 0 2px 0;
}
ol ol {
  list-style: disc;
  margin-left: 1.2em;
}
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////// MAIN LAYOUT //////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
html,
html a {
  -webkit-font-smoothing: antialiased;
}
.ul_unset {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ul_unset li {
  margin: 0;
  padding: 0;
  display: block;
}
input {
  border: 0;
  background: #3c6ab1;
  color: #ffffff;
  padding: 6px 10px;
}
header {
  padding: 12px 0 0 0;
  border-bottom: 1px solid #3c6ab1;
  background: #003586;
  /*-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;*/

}
@media only screen and (min-width: 860px) {
  
}
@media only screen and (max-width: 959px) {
  header {
    position: fixed;
    width: 100%;
    z-index: 99999;
    padding: 10px 10px;
  }
}
.boxshadow header {
  -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.8);
}
@media only screen and (min-width: 960px) {
  header.fixed {
    position: fixed;
    width: 100%;
    z-index: 11;
    padding: 0;
    /*opacity:0.8;*/
    min-height: 40px;
  }
  header.fixed #logo {
    display: none;
  }
  header.fixed #claim {
    display: none !important;
  }
  header.fixed #search {
    display: none !important;
  }
  header.fixed #mainmenu {
    margin-top: 0;
    padding: 0 0 0 0;
  }
  header.fixed #mainmenu_outer {
    margin: 0;
  }
  header.fixed:hover {
    opacity: 1;
  }
}
#search {
  text-align: right;
  padding: 10px 0 0 0;
}
#search input {
  width: 100%;
  max-width: 320px;
}
#search i {
  font-size: 12pt;
  color: #ffffff;
  margin: 0 0 0 10px;
}
#logo img {
  height: 110px;
  width: auto;
}
@media only screen and (max-width: 959px) {
  #logo img {
    height: 30px;
    width: auto;
  }
}
#claim {
  color: #ffffff;
  letter-spacing: 4px;
  font-family: 'Lato', 'Arial', Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 12pt;
  text-align: right;
}
#claim span {
  color: #ff7e16;
}
#mainmenu_toggle {
  text-align: right;
  color: #ffffff;
  font-size: 18pt;
  cursor: pointer;
}
#mainmenu_outer {
  background: #042a64;
  margin: 15px 0 0 0;
  padding: 4px 0;
}
#mainmenu_outer .col-xs-2 {
  padding-top: 10px;
}
#mainmenu_outer i {
  color: #ffffff;
  font-family: 12pt;
}
@media only screen and (min-width: 960px) {
  #mainmenu_outer {
    display: block !important;
  }
}
@media only screen and (max-width: 959px) {
  #mainmenu_outer {
    display: none;
  }
}
#mainmenu {
  text-align: right;
}
#mainmenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  overflow: auto;
}
#mainmenu ul li {
  margin: 0;
  padding: 0;
  display: block;
}
#mainmenu li {
  float: left;
  display: inline-block;
  padding: 2px 3px !important;
}
#mainmenu li a.wpf_mainmenu,
#mainmenu li span {
  cursor: pointer;
  display: inline-block;
  padding: 3px 7px;
  font-size: 12pt;
  color: #ffffff;
  font-weight: 300;
  font-family: 'Lato', 'Arial', Helvetica, Verdana, sans-serif;
  text-decoration: none;
}
#mainmenu li a.wpf_mainmenu i,
#mainmenu li span i {
  display: none;
}
#mainmenu li a.wpf_mainmenu:hover,
#mainmenu li span:hover {
  color: #ff7e16;
}
#mainmenu li a.wpf_mainmenu_active {
  color: #ff7e16;
}
#mainmenu li.mainmenu_freitermine_de a {
  color: #fff;
  background: #ff7e16;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#mainmenu li.mainmenu_freitermine_de a:hover {
  background: #3c6ab1;
  color: #fff;
}
@media only screen and (max-width: 959px) {
  #mainmenu {
    margin-top: 0;
    text-align: center;
  }
  #mainmenu ul {
    display: block;
  }
  #mainmenu li {
    float: none;
    display: block;
  }
  #mainmenu li a,
  #mainmenu li span {
    display: block;
    padding: 10px 0;
    font-weight: 700;
    border-bottom: 1px solid #3c6ab1;
  }
  #mainmenu li:last-child a {
    border: 0;
  }
}
#videoframe {
  background: #000000;
  border-top: 1px solid #555;
  display: none;
}
#videoframe .video-container {
  background-image: url(../images/main_design/ajax-loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
#videoframe_close {
  z-index: 999;
  width: 100%;
  font-size: 30pt;
  color: #ffffff;
  text-align: center;
  line-height: 0;
}
#videoframe_close span {
  width: 40px;
  height: 40px;
  background: #000000;
  cursor: pointer;
  display: inline-block;
}
#productions {
  display: none;
  text-align: left;
  left: 0;
  background: #042a64;
  margin: 0 0 0 0;
  position: absolute;
  z-index: 15;
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #3c6ab1;
  border-top: 1px solid #3c6ab1;
}
#productions a {
  color: #ffffff;
}
#productions a:hover {
  color: #ff7e16;
}
#productions .col-sm-4 {
  margin-bottom: 20px;
}
#productions .col-sm-4:nth-child(3n+1) {
  clear: left !important;
}
@media only screen and (min-width: 960px) {
  #mainmenu_productions:hover #productions {
    display: block;
  }
}
.dark {
  padding: 80px 0;
  background: #042a64;
}
.hint {
  border: 1px solid #ccc;
  background: #efefef;
  padding: 6px;
  font-size: 8pt;
  line-height: 1.2;
  opacity: 0.5;
}
.hint i {
  font-size: 12pt;
}
footer {
  padding: 15px 0;
  border-top: 3px solid #3c6ab1;
  background: #003586;
  color: #3c6ab1;
  font-size: 8pt;
}
footer a {
  color: #3c6ab1;
}
footer a:hover {
  color: #cccccc;
}
footer .wpf_references_paragraph {
  /*float:left; max-width:60px; margin:5px;*/
  opacity: 0.4;
}
footer .wpf_references_paragraph:hover {
  opacity: 1;
}
.footer_headline {
  color: #ffffff;
  font-family: 'Lato', 'Arial', Helvetica, Verdana, sans-serif;
  font-weight: 300;
  margin: 0;
  padding: 0 0 10px 0;
  font-size: 12pt;
}
#footermenu {
  padding: 20px 0 0 0;
}
#footermenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#footermenu ul li {
  margin: 0;
  padding: 0;
  display: block;
}
#footermenu li {
  float: left;
  display: inline-block;
}
#footermenu li a {
  display: inline-block;
  color: #3c6ab1;
  padding: 0 10px 0 0;
}
#footermenu li a i {
  display: none;
}
#footermenu li a:hover {
  color: #ffffff;
}
#footermenu li a.wpf_mainmenu_active {
  color: #ff7e16;
}
#wpf_adress ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#wpf_adress ul li {
  margin: 0;
  padding: 0;
  display: block;
}
.wpf_contact_form input,
.wpf_contact_form textarea {
  background: #efefef;
  border: 1px solid #ccc;
  color: #333;
  margin-bottom: 10px;
}
#wpf_adress_footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#wpf_adress_footer ul li {
  margin: 0;
  padding: 0;
  display: block;
}
#wpf_adress_footer li {
  display: block;
  padding: 3px 0;
}
#wpf_adress_footer i {
  margin: 0 5px 0 0;
}
#wpf_adress_footer a {
  color: #ff7e16;
}
#wpf_adress_footer a:hover {
  color: #fff;
}
#content {
  /*border-top:1px solid @lighter; padding:30px 0 0 0;*/
  background: #003586;
  border-bottom: 1px solid #3c6ab1;
  border-top: 1px solid #3c6ab1;
}
.container_main {
  background: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}
.wpf_home .container_main {
  background: #003586;
  color: #fff !important;
}
.wpf_home .container_main a {
  color: #fff !important;
}
.wpf_home .container_main a.orange {
  color: #ff7e16 !important;
}
a.orange {
  color: #ff7e16 !important;
}
/* ///////////////////////////////// WPF_DYNPIC ////////////////////////////////////////////////////////////////////////// */
#wpf_dynpic {
  display: block;
}
@media only screen and (min-width: 481px) {
  
}
@media only screen and (min-width: 769px) {
  
}
/* ///////////////////////////////// WPF_SIDEBOX (rechts spalte)///////////////////////////////////////////////////////////// */
.wpf_box {
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}
.wpf_box a {
  color: #333333;
}
.wpf_box i {
  margin: 0 0 10px 0;
}
.aside_content {
  overflow-x: hidden;
}
.aside_content > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.aside_content > ul li {
  margin: 0;
  padding: 0;
  display: block;
}
.aside_content > ul > li {
  border-bottom: 1px solid #ccc;
  margin: 10px 0;
  padding: 10px 0;
}
.aside_content > ul > li:last-child {
  border: 0;
}
.aside_social_icons {
  font-size: 25pt;
}
/* ///////////////////////////////// WPF_PARAGRAPH ////////////////////////////////////////////////////////////////////////// */
.wpf_paragraph {
  display: block;
  margin: 0;
  padding: 0;
  /*background-color:@light; .border-radius-small;*/
}
@media only screen and (min-width: 481px) {
  
}
/* ///////////////////////////////// WPF_CONTENT SETTINGS ////////////////////////////////////////////////////////////////////////// */
/*img { height:auto; width:100%; display:inline-block; }*/
.wpf_pic_wrapper {
  position: relative;
}
.wpf_pic_wrapper:hover .wpf_pic_hover_icon {
  opacity: 1;
  transform: translate(0, 0);
}
.wpf_pic_hover_icon {
  position: absolute;
  top: 50%;
  margin-top: -22pt;
  color: #ffffff;
  opacity: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
  font-size: 30pt;
  transform: translate(0, 10px);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* Cols 2014 */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wpf_col_fix {
  margin-left: -15px;
  margin-right: -15px;
}
.wpf_col_1 {
  float: none;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wpf_col_2 {
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wpf_col_3 {
  float: left;
  width: 33.333333333333336%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wpf_col_4 {
  float: left;
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wpf_col_5 {
  float: left;
  width: 20%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wpf_col_6 {
  float: left;
  width: 16.666666666666668%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wpf_col_7 {
  float: left;
  width: 14.285714285714286%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wpf_col_8 {
  float: left;
  width: 12.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wpf_col_1.wpf_col_p,
.wpf_col_2.wpf_col_p,
.wpf_col_3.wpf_col_p,
.wpf_col_4.wpf_col_p,
.wpf_col_5.wpf_col_p,
.wpf_col_6.wpf_col_p,
.wpf_col_7.wpf_col_p,
.wpf_col_8.wpf_col_p {
  padding: 0 15px;
}
.wpf_col_1.wpf_col_m {
  margin: 0 1%;
}
.wpf_col_2.wpf_col_m {
  width: 48%;
  margin: 0 1%;
}
.wpf_col_3.wpf_col_m {
  width: 31.333333333333336%;
  margin: 0 1%;
}
.wpf_col_4.wpf_col_m {
  width: 23%;
  margin: 0 1%;
}
.wpf_col_5.wpf_col_m {
  width: 18%;
  margin: 0 1%;
}
.wpf_col_6.wpf_col_m {
  width: 14.666666666666668%;
  margin: 0 1%;
}
.wpf_col_7.wpf_col_m {
  width: 12.285714285714286%;
  margin: 0 1%;
}
.wpf_col_8.wpf_col_m {
  width: 10.5%;
  margin: 0 1%;
}
@media only screen and (max-width: 769px) {
  .wpf_col_2 {
    float: left;
    width: 50%;
  }
  .wpf_col_3 {
    float: left;
    width: 33.333333333333336%;
  }
  .wpf_col_4 {
    float: left;
    width: 50%;
  }
  .wpf_col_5 {
    float: left;
    width: 33.333333333333336%;
  }
  .wpf_col_6 {
    float: left;
    width: 33.333333333333336%;
  }
  .wpf_col_7 {
    float: left;
    width: 33.333333333333336%;
  }
  .wpf_col_8 {
    float: left;
    width: 25%;
  }
}
@media only screen and (max-width: 481px) {
  .wpf_col_2 {
    float: none;
    width: auto;
  }
  .wpf_col_3 {
    float: none;
    width: auto;
  }
  .wpf_col_4 {
    float: none;
    width: auto;
  }
  .wpf_col_5 {
    float: none;
    width: auto;
  }
  .wpf_col_6 {
    float: none;
    width: auto;
  }
  .wpf_col_7 {
    float: none;
    width: auto;
  }
  .wpf_col_8 {
    float: none;
    width: auto;
  }
  .wpf_col_1.wpf_col_p,
  .wpf_col_2.wpf_col_p,
  .wpf_col_3.wpf_col_p,
  .wpf_col_4.wpf_col_p,
  .wpf_col_5.wpf_col_p,
  .wpf_col_6.wpf_col_p,
  .wpf_col_7.wpf_col_p,
  .wpf_col_8.wpf_col_p {
    padding: 15px;
    width: auto;
  }
  .wpf_col_1.wpf_col_m,
  .wpf_col_2.wpf_col_m,
  .wpf_col_3.wpf_col_m,
  .wpf_col_4.wpf_col_m,
  .wpf_col_5.wpf_col_m,
  .wpf_col_6.wpf_col_m,
  .wpf_col_7.wpf_col_m,
  .wpf_col_8.wpf_col_m {
    margin: 1%;
    width: auto;
  }
  .wpf_col_1.wpf_col_m.wpf_col_p,
  .wpf_col_2.wpf_col_m.wpf_col_p,
  .wpf_col_3.wpf_col_m.wpf_col_p,
  .wpf_col_4.wpf_col_m.wpf_col_p,
  .wpf_col_5.wpf_col_m.wpf_col_p,
  .wpf_col_6.wpf_col_m.wpf_col_p,
  .wpf_col_7.wpf_col_m.wpf_col_p,
  .wpf_col_8.wpf_col_m.wpf_col_p {
    margin: 1%;
    width: auto;
  }
}
.wpf_content_clear {
  clear: both;
  height: 10px;
}
.wpf_content_info_paragraph {
  padding: 10px 0;
  font-size: 9pt;
  line-height: 1.5em;
}
.wpf_content_name {
  font-size: 9pt;
  font-family: 'Lato', 'Arial', Helvetica, Verdana, sans-serif;
}
.wpf_content_headline {
  font-weight: bold;
  font-size: 11pt;
  /* border-top:1px solid @border-color; margin:5px 0; padding:5px 0 0 0;*/
}
.wpf_content_sub {
  font-size: 8pt;
  color: #eeeeee;
}
.wpf_content_hint {
  color: #eeeeee;
  width: 120px;
  display: inline-block;
}
.wpf_content_attributes {
  margin-bottom: 5px;
}
.wpf_content_number {
  color: #eeeeee;
}
.wpf_content_pic_small {
  min-width: 30px;
}
.wpf_content_date_paragraph {
  text-align: center;
  padding: 8px 10px;
  width: 30px;
  color: #ffffff;
  background: #ff7e16;
}
.wpf_content_date {
  font-size: 9pt;
  color: #cccccc;
}
.wpf_content_date_month {
  font-weight: bold;
  font-size: 10pt;
}
.wpf_content_date_day {
  font-size: 6pt;
  display: none;
}
.wpf_content_date_year {
  font-size: 10pt;
  display: none;
}
.wpf_content_state {
  font-weight: bold;
}
.wpf_content_location_icon {
  color: #cccccc;
  margin: 0;
  float: left;
  display: inline-block;
}
.wpf_content_location_city {
  margin: 0 0 0 15px;
  display: block;
  line-height: 1em;
}
.wpf_content_location_name {
  margin: 0 0 0 15px;
  display: block;
  color: #cccccc;
  font-style: italic;
  font-size: 7pt;
  line-height: 1em;
}
.wpf_content_shop_info {
  display: none;
}
.wpf_content_price {
  font-family: 'Arial', Helvetica, Verdana, sans-serif;
  font-weight: bold;
  padding: 10px 0 0 0;
  font-size: 11pt;
}
.wpf_content_price_netto {
  font-size: 11pt;
  color: #eeeeee;
  font-weight: normal;
}
.wpf_content_views {
  color: #cccccc;
  font-size: 8pt;
}
.wpf_content_listhint {
  color: #eeeeee;
  width: 100px;
  display: inline-block;
}
.wpf_content_links_headline {
  font-weight: bold;
  color: #eeeeee;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.wpf_content_link a {
  display: inline-block;
}
.wpf_content_link li {
  display: table-cell;
  width: auto;
  padding: 15px 10px;
  text-align: center;
}
/* einzellink */
.wpf_content_links {
  margin: 10px 0;
}
.wpf_content_links a {
  display: inline-block;
}
.wpf_content_links ul {
  display: table;
  width: 100%;
  /*margin-top:10px; padding-top:10px; border-top:1px dotted @border-color;*/
}
.wpf_content_links li:first-child {
  text-align: left;
}
.wpf_content_links li {
  display: table-cell;
  padding: 0px;
  text-align: right;
}
/* link urls zum eintrag */
.wpf_content_links_pic {
  height: 32px;
  display: inline-block;
}
.wpf_content_links_pic img {
  height: 32px;
  width: auto;
  display: inline-block;
}
.wpf_content_links_name {
  font-weight: bold;
}
.wpf_content_sharelinks_paragraph a {
  display: inline-block;
}
.wpf_content_count {
  color: #eeeeee;
}
.wpf_content_awards ul {
  display: table;
}
.wpf_content_awards li {
  display: table-cell;
  width: auto;
  padding: 15px 10px;
}
.wpf_content_awards li img {
  height: 80px;
  width: auto;
}
/* ///////////////////////////////// MENUES ////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////// WPF_TOGGLEBOX ////////////////////////////////////////////////////////////////////////// */
.wpf_togglebox_wrapper .wpf_togglebox_paragraph {
  position: relative;
}
.wpf_togglebox_wrapper .wpf_togglebox_button {
  cursor: pointer;
}
.wpf_togglebox_wrapper .wpf_togglebox_content {
  display: none;
  left: 0;
  min-width: 110px;
  position: absolute;
  z-index: 999;
  background-color: #ffffff;
  padding: 14px;
  margin-top: 10px;
  border: 1px solid #cccccc;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.wpf_togglebox_wrapper .wpf_togglebox_content_newsletter {
  min-width: 300px !important;
  right: 0px;
}
/* ///////////////////////////////// WPF_LOGIN ////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////// LANGUAGE SELECT ////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////// SEARCH ////////////////////////////////////////////////////////////////////////// */
.wpf_sitesearch_result ul {
  list-style: none;
}
.wpf_sitesearch_result li {
  display: table;
  width: 98%;
  border-bottom: 1px dotted #cccccc;
  padding: 1%;
}
.wpf_sitesearch_result li:hover {
  background-color: #f7f7f7;
}
.wpf_sitesearch_result li:nth-child(even) {
  background-color: #fafafa;
}
.wpf_sitesearch_result h3 {
  padding: 20px 0 10px 0;
}
.wpf_sitesearch_result .wpf_sitesearch_hint {
  display: none;
}
.wpf_sitesearch_result .wpf_sitesearch_namedate_paragraph {
  display: table-cell;
  width: 20%;
}
.wpf_sitesearch_result .wpf_sitesearch_name {
  font-weight: bold;
  color: #ff7e16;
}
.wpf_sitesearch_result .wpf_sitesearch_date {
  font-style: italic;
  font-size: 8pt;
  color: #cccccc;
}
.wpf_sitesearch_result .wpf_sitesearch_text {
  display: table-cell;
}
.wpf_sitesearch_result .wpf_sitesearch_detaillink {
  display: table-cell;
  text-align: right;
  width: 20%;
  vertical-align: middle;
}
.wpf_search_main_auto_results {
  right: 45px;
  display: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  position: absolute;
  z-index: 99999;
  margin-top: 10px;
  max-width: 320px;
  max-height: 600px;
  overflow-x: hidden;
  overflow-y: auto;
}
.wpf_search_main_auto_results ul {
  list-style: none;
  display: block;
}
.wpf_search_main_auto_results li {
  display: block;
  padding: 10px;
  margin: 0;
  border-bottom: 1px dotted #ccc;
}
.wpf_search_main_auto_results .wpf_sitesearch_name {
  font-weight: bold;
  color: #ff7e16;
  padding-right: 20px;
}
.wpf_search_main_auto_results .wpf_sitesearch_icon i {
  color: #3c6ab1 !important;
}
/* ///////////////////////////////// SITE LOCATION /////////////////////////////////////////////////////////////////// */
.wpf_site_location {
  padding: 10px 15px;
  font-size: 8pt;
  /*border-bottom:1px solid @footer-border-color;*/

}
.wpf_site_location ul {
  list-style: none;
  display: table;
}
.wpf_site_location li {
  display: table-cell;
}
.wpf_site_location .wpf_site_location_hint {
  color: #cccccc;
  padding-right: 20px;
}
.wpf_site_location a {
  color: #cccccc;
}
.wpf_site_location a:hover {
  color: #ff7e16;
}
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////// MODUL-LAYOUTS /////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////// SLIDER ////////////////////////////////////////////////////////////////////////// */
.swiper-slide {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper-slide-infos {
  position: absolute;
  z-index: 10;
  bottom: 40px;
  left: 30px;
}
.swiper-slide-infos h2,
.swiper-slide-infos span,
.swiper-slide-infos a {
  display: inline-block;
  background: #ffffff;
  padding: 5px 8px;
  margin: 0 0 1px 0;
}
.swiper-slide-infos h2 {
  font-size: 16pt;
  color: #ff7e16;
}
.swiper-slide-infos span {
  font-size: 8pt;
}
.swiper-slide-infos a {
  color: #003586;
}
.swiper-controls a {
  position: absolute;
  top: 50%;
  margin-top: -35pt;
  z-index: 11;
  font-size: 55pt;
  color: #ffffff;
  opacity: 0.8;
}
.swiper-controls a:hover {
  opacity: 1;
}
.swiper-controls a.arrow-left {
  left: 10px;
}
.swiper-controls a.arrow-right {
  right: 10px;
}
/* coverlfow */
/* ///////////////////////////////// SITEMANAGER ///////  ≣≡  |  ≡≣  |  ≡  |  ≣  ///////////////////////////////////// */
.wpf_sitemanager_paragraph {
  padding: 0 0 30px 0;
}
.wpf_sitepart_headline {
  padding: 0 0 10px 0;
}
.wpf_sitepart_text {
  line-height: 1.4em;
}
.wpf_sitepart_modulcontent {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
}
.wpf_sitemanager_pic {
  display: inline-block;
  width: 100% !important;
}
.wpf_sites_pic_piconly {
  display: inline-block;
  width: 100% !important;
  height: auto !important;
}
.wpf_sitepart_pic {
  padding: 0px;
  margin: 0;
}
.wpf_sitepart_pic_top {
  padding: 0px;
  margin-bottom: 10px;
}
.wpf_sitepart_pic_bottom {
  padding: 0px;
  margin-top: 10px;
}
.wpf_sitepart_pic_left {
  float: left;
  display: inline-block;
  width: 45%;
  height: auto;
  padding: 0px;
  margin: 0 20px 0 0;
}
.wpf_sitepart_pic_right {
  float: right;
  display: inline-block;
  width: 45%;
  height: auto;
  padding: 0px;
  margin: 0 0 0 20px;
}
.wpf_showall_link {
  float: right;
}
.wpf_showall_link a {
  color: #eeeeee;
  text-transform: uppercase;
  font-size: 0.9em;
}
.wpf_showall_link a:hover {
  color: #000000;
}
.wpf_showall_link i {
  margin: 0 0 0 10px;
}
/* ///////////////////////////////// PLACEHOLDER / BOXES ///////////////////////////////////////////////////////////////////// */
.wpf_boxes_paragraph {
  display: inline-block;
}
/* ///////////////////////////////// NEWSLETTER //////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////// NEWS //////////////////////////////////////////////////////////////////////////// */
.wpf_news_paragraph {
  margin: 0 0 30px 0;
  padding: 0 0 30px 0;
  border-bottom: 1px solid #3c6ab1;
}
.wpf_socialstream_paragraph {
  position: relative;
}
.wpf_socialstream_paragraph .wpf_detail_infos {
  padding: 0;
}
.wpf_socialstream_paragraph .wpf_listing_user {
  display: table;
  margin: 0;
  padding: 10px 0 5px;
  width: 100%;
}
.wpf_socialstream_paragraph .wpf_listing_avatar_wrapper {
  display: table-cell;
  width: 32px;
}
.wpf_socialstream_paragraph .wpf_listing_avatar {
  background-color: #3c6ab1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 999px;
  height: 32px;
  width: 32px;
}
.wpf_socialstream_paragraph .wpf_listing_user_infos {
  display: table-cell;
  padding: 0 0 0 10px;
  vertical-align: middle;
}
.wpf_socialstream_paragraph .wpf_listing_username {
  font-size: 12px;
  font-weight: 600;
}
.wpf_socialstream_paragraph .wpf_listing_content_paragraph {
  padding: 15px 0;
}
.wpf_socialstream_paragraph .wpf_listing_like_comments {
  color: #3c6ab1;
  font-size: 11px;
  margin: 0 0 15px;
  padding: 0 10px 0 0;
}
.wpf_socialstream_paragraph .wpf_listing_pic_paragraph figure {
  background-position: center center;
  background-size: cover;
  position: relative;
}
.wpf_socialstream_paragraph .wpf_listing_pic_paragraph figcaption {
  display: none;
}
.wpf_socialstream_paragraph .wpf_listing_subtitle {
  margin: 2px 0 10px;
}
.wpf_socialstream_paragraph .wpf_listing_date {
  color: #3c6ab1;
  font-size: 11px;
}
.wpf_socialstream_paragraph .wpf_listing_text {
  font-size: 12px;
  padding: 5px 0;
}
.wpf_socialstream_paragraph .wpf_listing_link {
  margin: 15px 0 0;
}
/* ///////////////////////////////// EVENTS ///////////////////////////////////////////////////////////////////////// */
.wpf_event_paragraph {
  background: #003586;
  text-align: center;
  color: #ffffff;
  padding: 20px 10px;
  margin: 5px 0 5px 0;
}
.wpf_event_paragraph .wpf_event_pic {
  display: none;
}
.wpf_event_paragraph .wpf_event_date {
  color: #ffffff;
  font-weight: 300;
  font-size: 12pt;
}
.wpf_event_paragraph .wpf_event_date span {
  display: inline-block;
  margin: 0 0 10px 0;
  width: 80px;
  font-weight: 700;
  height: 80px;
  font-size: 30pt;
  line-height: 80px;
  text-align: center;
  background: #ffffff;
  color: #333;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
}
.wpf_event_paragraph .wpf_event_name {
  font-size: 11pt;
  min-height: 70px;
  padding: 10px 0;
  margin: 10px 0 0 0;
  border-top: 1px solid #003586;
}
.wpf_event_paragraph .wpf_event_links {
  display: none;
}
.events_listing_wrapper ul li {
  padding: 7px 0;
  border-bottom: 1px dotted #ccc;
}
.wpf_events_listing {
  border-bottom: 1px solid #063f95;
  padding: 4px 0;
  font-weight: 400;
}
/* ///////////////////////////////// CONTACTS /////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////// GALLERY /////////////////////////////////////////////////////////////////// */
/*///// Änderungen hier mit !important angeben. Andernfalls Standardwerte von .wpf_content_wrapper und .wpf_content_paragraph /////*/
.wpf_gallery_latest_pics_paragraph .slides li {
  text-align: center;
  height: auto;
  display: block;
}
.wpf_gallery_latest_pics_paragraph .slides li img {
  width: auto !important;
  height: 200px !important;
}
.wpf_gallery_latest_pics_paragraph .flex-control-nav {
  display: block;
  position: static;
  padding: 10px 0 0 0;
  text-align: center;
}
.wpf_gallery_latest_pics_paragraph .flex-control-nav li {
  margin: 0 2px;
}
.wpf_content_gallery_paragraph .wpf_content_info {
  display: none;
}
.wpf_content_gallery_paragraph .wpf_content_pic {
  width: 100%;
}
/* ///////////////////////////////// VIDEO /////////////////////////////////////////////////////////////////// */
.wpf_video_embed_paragraph,
.nss-facebook-iframe,
.wpf_adress_location_map {
  position: relative;
  padding-bottom: 56.25%;
  /* 16/9 ratio */
  padding-top: 30px;
  /* IE6 workaround*/
  height: 0;
  margin-bottom: 25px;
  overflow: hidden;
}
.wpf_video_embed_paragraph iframe,
.wpf_adress_location_map iframe,
.nss-facebook-iframe iframe,
.wpf_video_embed_paragraph object,
.wpf_video_embed_paragraph embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wpf_video_listing_paragraph {
  cursor: pointer;
}
.wpf_video_listing_paragraph:hover {
  color: #ff7e16;
}
.wpf_video_listing_paragraph .wpf_content_title {
  padding: 5px 0;
  font-weight: bold;
}
/* ///////////////////////////////// AUDIO /////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////// DOWNLOADS /////////////////////////////////////////////////////////////////// */
.wpf_downloads_paragraph .wpf_content_list span {
  width: 140px;
  display: inline-block;
  color: #eeeeee;
}
.wpf_downloads_paragraph .wpf_content_pic_paragraph {
  width: 18%;
  margin-right: 2%;
  float: left;
}
.wpf_downloads_paragraph .wpf_content_pic {
  height: auto !important;
  min-height: auto !important;
  width: auto;
}
.wpf_downloads_paragraph .wpf_content_links {
  float: right;
}
/* ///////////////////////////////// REFERENCES /////////////////////////////////////////////////////////////////// */
/* ==================================================
   TRANSITIONS & EFFECTS
================================================== */
/* EFFECTS */
.blur {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  filter: blur(3px);
  background-color: rgba(0, 0, 0, 0.8);
}
/* TRANSITIONS */
.transition-all {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.rotate {
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
/* LESS MIXINS */
.transition-property {
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
}
/* END LESS MIXINS */
/* ==================================================
   DROPDOWN LIST
================================================== */
@media only screen and (min-width: 481px) {
  
}
.wpf_dropdown {
  position: relative;
}
.wpf_dropdown .wpf_dropdown_toggle {
  display: none;
}
.wpf_dropdown .wpf_dropdown_icon_down {
  float: right;
}
.wpf_dropdown .wpf_dropdown_icon_up {
  float: right;
  display: none;
}
.wpf_dropdown .wpf_dropdown_value {
  display: inline-block;
  font-style: italic;
}
.wpf_dropdown .wpf_dropdown_value i {
  display: none;
}
.wpf_dropdown ul.wpf_dropdown_list {
  list-style: none;
}
.wpf_dropdown ul.wpf_dropdown_list a.wpf_modsubmenu {
  display: block;
}
.wpf_dropdown ul ul {
  list-style-type: none;
}
@media only screen and (max-width: 768px) {
  .wpf_dropdown ul.wpf_dropdown_list {
    display: none;
    position: absolute;
    z-index: 999;
    background-color: #fff;
    width: 100%;
  }
  .wpf_dropdown .wpf_dropdown_toggle {
    padding: 15px 0;
    cursor: pointer;
    display: block;
  }
  .wpf_dropdown li.wpf_tabs_menupoint {
    border-bottom: 1px solid #cccccc;
    padding: 10px 0 !important;
  }
  .wpf_dropdown li.wpf_tabs_menupoint:last-child {
    border-bottom: none;
  }
}
@media only screen and (min-width: 769px) {
  .wpf_dropdown ul.wpf_dropdown_list {
    display: block !important;
  }
}
/* ///////////////////////////////// END ////////////////////////////////////////////////////////////////////////// */
/* ==================================================
   WPF TABS
================================================== */
.wpf_tabs_paragraph {
  position: relative;
}
.wpf_tabs_paragraph .wpf_tabs_headline {
  position: absolute;
  top: -20px;
}
.wpf_tabs_menu {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}
.wpf_tabs_menu li.wpf_tabs_menupoint {
  color: #fff;
  /*color:lighten(@global_font_color,20%);*/
  display: block;
  padding: 0;
  margin-left: 0px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wpf_tabs_menu li.wpf_tabs_menupoint:hover {
  /*color:@global_font_color;*/
}
.wpf_tabs_menu li.wpf_tabs_menupoint_active {
  color: #ff7e16;
  /*color:@global_font_color;*/
}
@media only screen and (min-width: 769px) {
  .wpf_tabs_menu {
    /* text-align:right; */
  
  }
  .wpf_tabs_menu li.wpf_tabs_menupoint {
    display: inline-block;
    opacity: 0.7;
    filter: alpha(opacity=70);
    /* IE8 */
    padding: 0;
    margin-right: 5px;
    padding: 10px 20px 8px 20px;
    background: #05347d;
    border: 1px solid #063f95;
    border-bottom: 0;
  }
  .wpf_tabs_menu li.wpf_tabs_menupoint_active {
    padding: 10px 20px 10px 20px;
    opacity: 1;
    filter: alpha(opacity=100);
    /* IE8 */
  }
}
.wpf_tabs_content_divider {
  /*border-top:1px solid @border-color;*/
  padding: 0;
  margin-top: 15px;
}
.wpf_tabs_content {
  color: #fff;
  height: 0px;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
}
.wpf_tabs_content_inner {
  padding: 20px;
  background: #05347d;
  border: 1px solid #063f95;
  border-top: 0;
}
.wpf_tabs_content_active {
  height: auto !important;
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
/* ///////////////////////////////// END ////////////////////////////////////////////////////////////////////////// */
.terminliste {
  margin: 0;
  padding: 0;
  list-style: none;
}
.terminliste li {
  display: block;
  padding: 10px 0;
  border-bottom: 1px dotted #003586;
  margin: 0;
  color: #fff;
  font-size: 13pt;
}
.terminliste li a {
  color: #fff;
}
.terminliste li a:hover {
  color: #ff7e16;
}
.terminliste .wpf_button {
  float: right;
  background: #003586;
}