/* Minification failed. Returning unminified contents.
(934,7): run-time error CSS1035: Expected colon, found ','
(997,30): run-time error CSS1031: Expected selector, found '&'
(997,30): run-time error CSS1025: Expected comma or open brace, found '&'
 */
div#logo {
margin-top: 5px;
margin-bottom: 5px;
}

/*#navMenu {
   height: 120px;
}*/

#footer-top a {
color: #808080;
font-weight: bold;
}

#footer-top a:hover {
color: #da0969;
font-weight: bold;
}

#footer-menu {
	float: right;	
	margin-top: 0px;
    text-align: right;
}

#footer-menu ul {
	margin: 0;
	padding: 0;	
}

#footer-menu li {
	display: inline;
}

#footer-menu a {
	margin: 0 3px;
	color: #fff;
	font-weight: bold;
}

#footer-menu li:last-child {
	margin-left: 3px;
}

#footer-menu a:hover {
color: #da0969;
font-weight: bold;
}

div.tp-bannertimer {
display: none !important;
opacity: 0 !important;
visibility: hidden !important;
}

.glossar-item-title {
    padding-top: 20px;
}

.glossar-item-title h4{
    padding-bottom: 7px;
}

.breadcrumb-title {
    color: #ffffff;
    font-size: 22pt;
    padding-top: 0px;
    font-family: 'PT Sans', sans-serif;
    line-height: 1.375em;
    font-weight: bold;
    margin-bottom: 0px;
}

.entry-image.inner-caption div {
    background-color: rgba(153,153,153,0.9);
    border-top: 1px solid rgba(153,153,153,0.95);
    z-index: 2;
}

.introbox {
    background-color: #ffffff;
    margin-bottom: 30px;
    margin-top: 20px;
}

#footer-featured h1 {
    color: #ffffff;
}

.intro {
    text-align: left;
    font-size: 1.2em;
}

.entry-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}

h4.entry-title {
    border-bottom: none;
    padding-bottom: 0;
}

h1.entry-title {
    font-size: 1.666em;
    line-height: 1.3em;
}

.social-links .xing a {
    background-image: url(/media/6832/xing.png);
    width: 17px;
    height: 17px;
}

.micentered {
   float: right;
   padding-top: 15px;
   padding-left: 17px;
   padding-right: 18px;
}

.page-nav {
   border-top: none;
}

.page-nav.prev-next {
   border-bottom: none;
}

.diashow-starten {
    padding: 20px 20px 20px 20px; 
    font-size: 20px; 
    font-weight: bold;
    color: #ffffff;
    background: #808080; 
    left: 340px; 
    top:270px; 
    position: absolute; 
}

.paddingBottom {
    padding-bottom: 0px;
}

.paddingRight {
    padding-right: 8px;
}

.paddingLeft {
    padding-left:8px;
    padding-right: 4px;
}

.futureContentText {
    margin-left: 105px;
}



.gray-hover {
    color: red;
}

.gray-hover a:hover {
    color: #999999;
}


.gray-hover-border a {
    color: red;
    /*-webkit-filter: grayscale(100%) blur(2px);*/
    /*filter: grayscale(100%) blur(2px);
    transition: .4s ease-in-out;*/
}

.gray-hover-border a:hover {
        /*color: #999999;
  
    filter: none;
    transition: .4s ease-in-out;*/
}

/* Language switcher */
/* START */

    .fe-language-menu {
        position: absolute;
        right: 0;
        top: 37px; /* top stripe - 66px*/
        z-index: 700;
        margin: 0;
        height: 40px;
        line-height: 40px;
        padding: 0 60px;
        border: none;
    }
    .fe-language-menu a {
        color: #999999;
        font-weight: bold;
    }
    .fe-language-menu .lang-active {
        color: #000;
        font-weight: bold;
    }

    .fe-language-main-menu {
        float: right;
        height: 40px;
        line-height: 40px;
        display: none;
    }
    .fe-language-main-menu a {
        color: #999999;
        font-weight: bold;
    }
    .fe-language-main-menu .lang-active {
        color: #000;
        font-weight: bold;
    }


.language-switcher {
    background-color: #fff;
    width: 195px;
    position: absolute;
    left: 0;
    top: 32px; /* top stripe - 66px*/
    z-index: 700;
    display: block !important; /* mobile devices */
    box-shadow: 1px 1px 2px rgba(0,0,0,0.05);
}

.language-switcher h4 {
    color: #000;
    background-color: #e5e5e5;
    margin: 0;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    border: none;
}

.language-switcher h4 a {
    display: block;
    background-color: #e5e5e5;
    width: 70px;
    height: 40px;
    position: absolute;
    top: 0;
    right: -70px;
    border-radius: 0 3px 3px 0;
}

.language-switcher h4 a img {
    margin-left: 12px;
}

.language-options {
    padding: 10px;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}

.language-options ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.language-options ul li {
    border-top: 1px solid #e5e5e5;
}

.language-options ul li:first-child {
    border-top: none;
}

.language-options ul li a {
    display: block;
    padding: 8px 0;
    color: #333;
}

.language-options ul img {
    margin-right: 5px;
}

.tp-caption {
	border-radius: 6px;
}

.tp-caption.white {
	color: #666666;
}

.tp-caption.darkgrey {
	background-color: #999999;
	color: white;
}

.tp-caption.bold {
	font-weight: bold;
}

.counter-left {
    padding-left: 60px;
}

/*Language switcher End*/


/* ------------------------ */
/*        Toggle Button     */
/* ------------------------ */

.toggle-nav {
    display:none;
}

/* -------------------------- */
/*        Responsive menu     */
/* -------------------------- 

.menu ul {
    display:inline-block;
}
 
.menu li {
    float:left;
    list-style:none;
    font-size:17px;
}
 
.menu li:last-child {
    margin-right:0px;
}
 
.menu a {
    text-shadow:0px 1px 0px rgba(0,0,0,0.5);
    color:#777;
    transition:color linear 0.15s;
}
 
.menu a:hover, .menu .current-item a {
    text-decoration:none;
    color:#e5e5e5;
}

@media screen and (min-width: 960px) {
    .menu {
        display:none;
    }
}

@media screen and (max-width: 959px) {
    .menu {
        position:relative;
        padding: 40px 0px 0px 0px;
        display:inline-block;
        z-index : 9999;
    }
 
    .menu ul.active {
        display:none;
    }
 
    .menu ul {
        width:270px;
        position:absolute;
        top:120%;
        right:0px;
        padding:10px 18px;
        box-shadow:0px 1px 1px rgba(0,0,0,0.15);
        border-radius:3px;
        background:#303030;
    }
 
    .menu ul:after {
        width:0px;
        height:0px;
        position:absolute;
        top:0%;
        right:22px;
        content:'';
        transform:translate(0%, -100%);
        border-left:7px solid transparent;
        border-right:7px solid transparent;
        border-bottom:7px solid #303030;
    }
 
    .menu li {
        margin:5px 0px 5px 0px;
        float:none;
        display:block;
    }
 
    .menu a {
        display:block;
    }
 
    .toggle-nav {
        padding:10px;
        float:left;
        display:inline-block;
        box-shadow:0px 1px 1px rgba(0,0,0,0.15);
        border-radius:3px;
        background:#333333;
        text-shadow:0px 1px 0px rgba(0,0,0,0.5);
        color:#777;
        font-size:20px;
        transition:color linear 0.15s;
    }
 
    .toggle-nav:hover, .toggle-nav.active {
        text-decoration:none;
        color:#ffffff;
    }
 
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

    .menu {
        position:absolute;
        top: 1px;
        right: 120px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .menu {
        position:absolute;
        top: 1px;
        right: 60px;
    }
}

@media only screen and (max-width: 479px) {

    .menu {
        position:absolute;
        top: 1px;
        right: 60px;
    }

}

/*----- End Responsive Menu-----*/



/* --------------------------------------- */
/*        Kontakt button on right side     */
/* --------------------------------------- */

.kontakt_floating_style {
    background-color: #fff;
    border-radius: 6px;
    padding: 8px;
    position: fixed;
    /*z-index: 9999995;*/
    z-index: 95;
    animation: a2aFadeIn .2s ease-in;
    right: 8px;
    top: 170px;
}

.newsletter_open:focus {
    outline-style: none;
}

.button-right {
    float: right;
    position: relative;
    top: -30px;
}

.kontakt_hover_style {
    /*border-radius: 6px;*/
    /*z-index: 9999995;*/
    padding: 8px 15px;
    position: fixed;
    z-index: 95;
    animation: a2aFadeIn .2s ease-in;
    right: -190px;
    top: 145px;
}

.kontakt_hover_style:hover {
    padding: 8px 15px;
    right: -15px;
    transition: all 350ms ease;
}

.kontakt_hover_style_en {
    padding: 8px 15px;
    position: fixed;
    z-index: 95;
    animation: a2aFadeIn .2s ease-in;
    right: -120px;
    top: 145px;
}

.kontakt_hover_style_en:hover {
    padding: 8px 15px;
    right: -15px;
    transition: all 350ms ease;
}

.kontakt_hover_style_ro {
    padding: 8px 15px;
    position: fixed;
    z-index: 95;
    animation: a2aFadeIn .2s ease-in;
    right: -150px;
    top: 145px;
}

.kontakt_hover_style_ro:hover {
    padding: 8px 15px;
    right: -15px;
    transition: all 350ms ease;
}

/* ----------------------------------- */
/*        overlay newsletter form      */
/* ----------------------------------- */

.newsletter_form {
    padding: 10px 15px;
    background: #fff;
}

.newsletter_floating_style {
    color: #fff;
    border-radius: 6px;
    padding: 8px;
    position: fixed;
    z-index: 9999995;
    animation: a2aFadeIn .2s ease-in;
    left: -27px;
    top: 50%;
    padding: 10px 15px;
    background: #da0969;
    transform: rotate(-90deg);
    cursor: pointer;
}

img {
        max-width: 100%;
    }
    .well {
        box-shadow: 0 0 10px rgba(0,0,0,0.3);
        display:none;
        margin:1em;
    }
    pre.prettyprint {
        padding: 9px 14px;
    }
    .fulltable {
        max-width: 100%;
        overflow: auto;
    }
    .container {
        padding-left: 0;
        padding-right: 0;
    }
    .lineheight {
        line-height: 3em;
    }
    .pagetop {
        background-image: url(data:image/png;base64,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);
        background-color: #333;
        background-attachment: fixed;
        color: #fff;
    }
    .page-header {
        border-bottom: none;
    }
    .initialism {
        font-weight: bold;
        letter-spacing: 1px;
        font-size: 12px;
    }

    .footer_middle_column {
        text-align: center;
        margin-top: 35px;
    }

    .footer_right_column {
        text-align: right;
    }

    .freesubmitform {
        width: 450px;
    }

    .freeticketssubmitform {
        width: 600px;
    }

/* ----------------------------------- */
/*        mobile view table            */
/* ----------------------------------- */
.table-scrollable 
{
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}

.table-scrollable::-webkit-scrollbar 
{
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-scrollable::-webkit-scrollbar-thumb 
{
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}

/* ----------------------------------- */
/*             jobs                    */
/* ----------------------------------- */

.job-description 
{
    padding-left: 130px;
}

/* ------------------------------------------- */
/*             Pagination blog                 */
/* ------------------------------------------- */
nav.pagination {
  display: block;
  float: right;
  width: auto;
  /*height: 25px;*/
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden; }
  nav.pagination.top {
    margin: 10px 0 0 0; }
  nav.pagination > a, nav.pagination > span {
    display: block;
    float: left;
    margin: 0 6px;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 11px;
    line-height: normal;
    border: 1px solid #ccc;
    font-weight: bold; }
  nav.pagination > a:hover {
    background-color: #da0969;
    color: #fff;
    }
  nav.pagination > span {
    color: #aaa;
    background-color: #f0f0f0; }
  nav.pagination > span.pagePrev, nav.pagination > span.pageNext {
    /*font-style: italic;*/ }
  nav.pagination > a.pagePrev, nav.pagination > a.pageNext {
    /*font-style: italic;*/ }
  nav.pagination > span.pageCurrent {
    background-color: #da0969;
    color: #fff;
    /*border: 1px solid #ccc;*/ }
  nav.pagination > .pageFirst, nav.pagination > .pageLast {
    /*font-style: italic;*/ }
/* -------------------------------------------------------------- */

/* Validation */
.validation-summary-valid {display: none;}
.validation-summary-errors {color: #DD0000;}
.valid {}
.input-validation-error {color: #000000 !important;}
/* -------------------------------------------------------------- */

/* Clean up */
.blockClose {margin: 0; padding: 0; height: 0; clear: both;}
/* -------------------------------------------------------------- */

.hunter-first-box {
    margin-bottom: 46px; 
    margin-top: 26px;
}

.parsley-custom-error-message {
    color: #da0969;
    font-weight: bold;
}

/* ---------------------------------------------- */
/*             FAQ Accordion list                 */
/* ---------------------------------------------- */

.faq-style {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  font-weight: bold;
  transition: 0.4s;
  border-style: solid;
  border-color: #ccc;
  border-width: 0px 0px 1px 0px;
}

.active, .faq-style:hover {
  background-color: #ccc;
}

.faq-span:after {
  content: '\002B';
  color: #da0969;
  font-size: 18px;
  font-weight: bold;
  float: right;
  margin-left: 5px;
    top: -2px;
    position: relative;
}

.faq-span.active:after {
    content: "\2212";
}

.panel {
  /*padding: 0 18px;*/
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.faq-paragraph {
    padding: 10px 0 0 0;
}
/* ---------------------------------------------- */
/*       Arrow Videos Accordion list              */
/* ---------------------------------------------- */

.accordion-arrow {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 18px 0px 18px 0px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 18px;
    font-weight: bold;
    transition: 0.4s;
    border-style: solid;
    border-color: #fff;
    border-width: 0px 0px 1px 0px;
}

    .active, .accordion-arrow:hover {
        color: #da0969;
    }

.arrow-span:before {
    content: '\02C3';
    color: #da0969;
    font-size: 22px;
    font-weight: bold;
    float: left;
    margin-right: 20px;
    /*margin-bottom: 20px;*/
    top: -2px;
    position: relative;
}

.arrow-span.active:before {
    content: "\02C5";
}

/* ---------------------------------------------- */
/*             Arrow box                       */
/* ---------------------------------------------- */
.arrow_box {
    position: relative;
    background: #ccc;
    margin: 20px 5px 0px 5px;
    width: 165px;
    height: 60px;
    float: right;
    font-family: 'PT Sans', sans-serif;
    color: #333;
    font-weight: bold;
    text-align: center;
}

.arrow_box:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #ccc;
    border-width: 30px;
    margin-top: -30px;
}

.arrow_box:before {
    left: 0px;
    top: 30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #fff;
    border-width: 30px;
    margin-top: -30px;
}

.arrow_box_big {
    position: relative;
    background: #da0969;
    margin: 15px 10px 0px 5px;
    width: 180px;
    height: 70px;
    float: right;
    font-family: 'PT Sans', sans-serif;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

    .arrow_box_big:after {
        left: 100%;
        top: 30px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-left-color: #da0969;
        border-width: 35px;
        margin-top: -30px;
    }

.arrow_box_big:before {
    left: 0px;
    top: 30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #fff;
    border-width: 35px;
    margin-top: -30px;
}


/* ---------------------------------------------- */
/*             Animated On Scroll                 */
/* ---------------------------------------------- */

* {
    box-sizing: border-box;
}

.itemAOSLeft {
    float: left;

    height: 200px;
    margin: 50px auto;
    padding-top: 75px;
    background: #ccc;
    text-align: center;
    color: #FFF;
    font-size: 3em;
}

.itemAOSRight {
    float: right;

    height: 200px;
    margin: 50px auto;
    padding-top: 75px;
    background: #ccc;
    text-align: center;
    color: #FFF;
    font-size: 3em;
}

/*==================================
    TIMELINE
==================================*/

/*-- GENERAL STYLES
    ------------------------------*/
#ps-timeline {
    /*max-width: 640px;*/
    width: 100%;
    margin: 0 auto;
}

.ps_timeline {
    line-height: 1.4em;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    h1, h2, h3, h4, h5, h6

{
    line-height: inherit;
}

}

/*----- TIMELINE ITEM -----*/

.ps_timeline-item {
    position: relative;
}

    .ps_timeline-item:last-child {
        padding-bottom: 0;
    }

/*----- TIMELINE INFO -----*/

.ps_timeline-info {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    margin: 0 0 .5em 0;
    text-transform: upsercase;
    white-space: nowrap;
}
/*----- TIMELINE MARKER -----*/

.ps_timeline-marker {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15px;
}

    .ps_timeline-marker:before {
        /*background: #FF6B6B;*/
        /*border: 3px solid transparent;*/
        border-radius: 100%;
        content: "";
        display: block;
        height: 15px;
        position: absolute;
        top: 4px;
        left: 0;
        width: 15px;
        transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
    }

    .ps_timeline-marker:after {
        content: "";
        width: 3px;
        background: #CCD5DB;
        display: block;
        position: absolute;
        top: 24px;
        bottom: 0;
        left: 6px;
    }

.ps_timeline-item:last-child &:after {
    content: none;
}

.ps_timeline-item:not(.period):hover .ps_timeline-marker:before {
    background: #ccc;
    /*border: 3px solid;*/
}

/*----- TIMELINE CONTENT -----*/

.ps_timeline-content p {
    margin: 0;
    padding: 0;
}

.ps_v_content {
    padding-top: 10px;
}

/*----- TIMELINE PERIOD -----*/

.period {
    padding: 0;
}

    .period .ps_timeline-info {
        display: none !important;
    }

    .period .ps_timeline-marker:before {
        background: transparent;
        content: "";
        width: 15px;
        height: auto;
        border: none;
        border-radius: 0;
        top: 0;
        bottom: 30px;
        position: absolute;
        border-top: 3px solid #CCD5DB;
        border-bottom: 3px solid #CCD5DB;
    }


    .period .ps_timeline-marker:after {
        content: "";
        height: 32px;
        top: auto;
    }

.ps_timeline-content {
    padding: 0px 0 30px !important;
}

h4.ps_timeline-title {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
}

h3.ps_timeline-label {
    margin: 0 0 10px 0;
}


.ps_timeline-content .ps_timeline-title {
    padding-top:10px;
    border-bottom: 1px solid;
}

span.icon-placeholder-v {
    display: inline-block;
    padding: 0 5px;
    margin: 0 10px 0 0;
    border-radius: 50%;
}

.icon-placeholder-v i {
    margin-left: -3px;
    margin-top: 5px;
}
/*----------------------------------------------
        MOD: TIMELINE CENTERED
    ----------------------------------------------*/
@media only screen and (max-width: 990px) {
    .ps_timeline-content {
        padding-left: 30px !important;
    }
}

@media only screen and (min-width: 992px) {
    .ps_timeline-centered.ps_timeline-item,
    .ps_timeline-centered.ps_timeline-info,
    .ps_timeline-centered .ps_timeline-marker,
    .ps_timeline-centered.ps_timeline-content {
        display: block;
        margin: 0;
        padding: 1px 0px 2px 5px;
    }

    .ps_timeline-centered .ps_timeline-item {
        padding-bottom: 40px;
        overflow: hidden;
        position: relative;
    }

    .ps_timeline-centered .ps_timeline-marker {
        position: absolute;
        left: 50%;
        margin-left: -7.5px;
    }

    .ps_timeline-centered.ps_timeline-info,
    .ps_timeline-centered .ps_timeline-content {
        width: 50%;
    }

    .ps_timeline-centered > .ps_timeline-item:nth-child(odd).ps_timeline-info {
        float: left !important;
        text-align: right !important;
        padding-right: 30px;
    }

    /*.ps_timeline-centered > .ps_timeline-item:nth-child(odd) .ps_timeline-content {
        float: right !important;
        text-align: left !important;
        padding-left: 30px !important;
    }*/
    .child-right {
        float: right !important;
        text-align: left !important;
        padding-left: 35px !important;
    }

    .ps_timeline-centered > .ps_timeline-item:nth-child(even) .ps_timeline-info {
        float: right !important;
        text-align: left !important;
        padding-left: 35px !important;
    }

    /*.ps_timeline-centered > .ps_timeline-item:nth-child(even) .ps_timeline-content {
        float: left !important;
        text-align: right !important;
        padding-right: 35px !important;
    }*/
    .child-left {
        float: left !important;
        text-align: right !important;
        padding-right: 35px !important;
    }

    .ps_timeline-centered > .ps_timeline-item.period .ps_timeline-content {
        float: none;
        padding: 0;
        width: 100%;
        text-align: center;
    }

    .ps_timeline-centered .ps_timeline-item.period {
        padding: 50px 0 90px;
    }

    .ps_timeline-centered.period .ps_timeline-marker:after {
        height: 30px;
        bottom: 0;
        top: auto;
    }

    .ps_timeline-centered.period .ps_timeline-title.pp_timeline-label {
        left: auto;
    }
}


/*----------------------------------------------
        MOD: MARKER OUTLINE
    ----------------------------------------------*/

.marker-outline .ps_timeline-item:hover .ps_timeline-marker:before {
    background: #FF6B6B;
}


#ps-timeline .ps_timeline-content .ps_timeline-label {
    color: #da0969 !important;
}

#ps-timeline .icon-placeholder-v i {
    color: #da0969 !important;
}

#ps-timeline .ps_timeline-marker:after {
    background: #da0969 !important;
}

#ps-timeline .ps_timeline-marker:before {
    background: #da0969 !important;
}

#ps-timeline .ps_timeline-content .ps_timeline-title {
    border-bottom-color: #da0969 !important;
}

#ps-timeline .icon-placeholder-v i {
    font-size: 36px !important;
    margin-left: -3px;
}


.parsley-errors-list {
    margin-top: 3px;
    margin-bottom: 10px;
}

.video-headline {
    font-size: 17px;
    color: #999999;
    line-height: 1.375em;
    font-weight: bold;
    padding: 3px 0px 8px 0px;
}

.padding-video {
    padding: 12px 8px 12px 8px;
}

.table-list-nomargin {
    margin: 0px;
}


/** Cookie declaration**/
.CookieDeclarationDialogText, .CookieDeclarationIntro, .CookieDeclarationLastUpdated {
    margin: 0 0 14px 0
}

.CookieDeclarationType {
    display: block;
    margin: 12px 0 12px 0;
    padding: 8px 8px 0 8px;
    border: 1px solid #333333;
    vertical-align: top;
}

.CookieDeclarationTypeHeader {
    font-weight: bold;
}

.CookieDeclarationTypeDescription {
    margin: 2px 0 16px 0;
}

.CookieDeclarationTable {
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 18px 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.CookieDeclarationTableHeader {
    font-weight: bold;
    border-bottom: 1px solid #777777;
    text-align: left;
    padding: 4px;
    overflow: hidden;
}

    .CookieDeclarationTableHeader[dir='rtl'] {
        text-align: right;
    }

.CookieDeclarationTableCell {
    text-overflow: ellipsis;
    word-wrap: break-word;
    border-bottom: 1px solid #777777;
    vertical-align: top;
    padding: 4px 4px 5px 4px;
}

#CookieDeclarationUserStatusLabelConsentId {
    text-overflow: ellipsis;
    word-wrap: break-word;
}

@media all and (max-width: 600px) {
    .CookieDeclaration table.CookieDeclarationTable tr td:nth-child(n+5), .CookieDeclaration table.CookieDeclarationTable tr th:nth-child(n+5), .CookieDeclaration table.CookieDeclarationTable colgroup col:nth-child(n+5) {
        display: none;
    }
}

.price-expand-arrow {
    background-color: #d9d9d9;
    color: #444;
    cursor: pointer;
    padding: 20px 0px 20px 0px;
    width: 100%;
    border: none;
    /*text-align: left;*/
    outline: none;
    font-size: 16px;
    font-weight: bold;
    transition: 0.4s;
}

.price-arrow-span.active {
    background-color: transparent;
}

    .price-arrow-span.active:before {
        content: "\02C3 \2002 Was ist enthalten?";
    }

.price-arrow-span:before {
    content: '\02C4 \2002 Infos ausblenden';
    color: #444;
    font-size: 16px;
    background-color: transparent;
}

.messe-info .pricing-box .header .featured {
    background-color: #da0969;
    color: #fff;
}
.messe-info .pricing-box .price {
    padding: 20px 15px;
}
.messe-info .pricing-box .footer {
    padding: 0;
}


@charset "utf-8";
/* CSS Document */


/* ---------------------------------------------------------------------- */
/* Theme Information
/* ----------------------------------------------------------------------
Name: Inceptio
Description: Responsive Multi-Purpose Theme
Author: Ixtendo
Author URI: http://www.ixtendo.com
------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* Media Queries
/* ---------------------------------------------------------------------- */

/* Standard 1350 or larger (browsers) */
@media only screen and (max-width: 1350px) {

    .fe-language-menu {
        top: 90px;
        padding: 0 50px;
        display: none;
    }

    .fe-language-main-menu {
        display: block;
        position: absolute;
        right: 15px;
        top: 65px;
    }
}


/* Standard 1100 or larger (browsers) */
@media only screen and (max-width: 1100px) {

    /*.language-switcher {
		top: 125px;
	}*/
}

/* ---------------------------------------------------------------------- */
/* ipad landscape */
@media only screen and (min-width: 1025px) {

    .open-intro {
        display: none;
    }
    .close-intro {
        display: none;
    }
}


/* ---------------------------------------------------------------------- */
/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {

    #small-logo {
        display: none;
    }
    #kundenstimmen-item {
        width: 450px;
    }
}

/* ---------------------------------------------------------------------- */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

    .fe-language-menu {
        top: unset;
        padding: 0 10px;
        z-index: 0;
        display: block;
    }

    .fe-language-main-menu {
        display: none;
    }

    .open-intro {
        display: none;
    }
    .close-intro {
        display: none;
    }

	/* Tiny Nav */

    .js .tinynav { 
		display: block; 
	}
	
    .js #navlist { 
		display: none; 
	}

    .js #navlistsmall { 
		display: none; 
	}
	
	#nav, .tinynav {
		width: 370px;
	}
	
	/* Header */
	
	#header {
		margin-bottom: 30px;	
	}

	.language-switcher h4 a {
		display: none;
	}
	
	#search-form {
        position: absolute;
		left: auto;
        right: 110px;
        top: 10px;
        margin-top: 0px;
        margin-left: 0px;
    }

	#small-logo {
        position: absolute;
		left: 40px;
        top: 0px;
        margin-top: 0px;
        margin-left: 0px;
    }
	
	#searchfield {
		right: 0;
	}	
	
	#suchefield {
		right: 0;
	}	

	/* Hide AddToAny vertical share bar when screen is less than 768 pixels wide */	
	.a2a_kit {
		display: none;
	}
	
    .kontakt_floating_style {
		display: none;
	}

    #intro-wrap {
		display: none;
	}

    #logo{
		display: none;
	}

}

/* ---------------------------------------------------------------------- */
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/* Container */ 
	
	.container {
		width: 748px;	
	}
	
	/* Carousel */
	
	.project-carousel > li {
		margin-right: 44px;
	}
	
	/* Related Posts */
	
	.related-posts .post-carousel > li {
		width: 172px;
		margin-right: 20px;
	}
	
	/* FlexSlider */
	
	.flex-caption {
		bottom: 91px;	
	}
	
	/* Portfolio Grid */
	
	ul.portfolio-grid > li.one-third {
		width: 236px;
	}
	
	ul.portfolio-grid > li.one-half {
		width: 364px;
	}

        	/* Header */
	
	#logo {
		float: none;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	
	#logo a, #logo img {
		display: inline-block;	
	}

    .diashow-starten {
        display: none;
    }

	/*.one-half, .one-third, .one-fourth, .two-thirds, .three-fourths {
		float: none;
		display: block;
		margin-left: 60px;
		width: 70%;
		max-width: none;
	}*/

    #kundenstimmen-item {
        width: 330px;
    }

    .counter-left {
        padding-left: 30px;
    }

    .kontakt_hover_style {
        top: auto;
        bottom: 80px;
    }

    .kontakt_hover_style:hover {
        right: -190px;
    }

    .kontakt_hover_style_en {
        top: auto;
        bottom: 80px;
    }

    .kontakt_hover_style_en:hover {
        right: -120px;
    }
}

/* ---------------------------------------------------------------------- */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

    .mobile-padding {
        padding-top: 25px;
    }

    .parallax {
        display: none;
    }

    /* Free stuff form */
    .freesubmitform {
        width: auto;
    }
    .freeticketssubmitform {
        width: auto;
    }

	/* Slider */
    .flex-caption {
		display: none;	
	}
	
	#slider-home {
		display: none;
	}
	
	/* Columns */
	
	.one-half, .one-third, .one-fourth, .two-thirds, .three-fourths {
		float: none;
		display: block;
		margin-right: 0;
		width: 100%;
		max-width: none;
	}
	
	/* Floats */
	
	.alignleft, .alignright {
		float: none;	
	}
	
	/* Containers */
	
	#main, #sidebar {
		margin-bottom: 40px;	
	}
	
	/* Header */
	
	#logo {
		float: none;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	
	#logo a, #logo img {
		display: inline-block;	
	}
	
	/* Footer */
	
	#footer-top > .container > div {
		margin-top: 40px;
	}
	
	#footer-bottom > .container > div {
		margin-top: 20px;
	}
	
	#footer-featured > .container > div {
		margin-top: 20px;
	}
	
	#footer-top > .container > div:first-child,
	#footer-bottom > .container > div:first-child,
	#footer-featured > .container > div:first-child {
		margin-top: 0;
	}
	
	#footer .social-links {
		float: none;
	}

	/* Images */
	
	.entry-image.alignleft, .alignleft.caption,
	.entry-image.alignright, .alignright.caption {
		margin: 20px 0;	
	}
	
	.entry-image.aligncenter, .aligncenter.caption {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	/* Comment Form and Contact Form */
	
	#comment-form input, .content-form input {
		width: 80%;
	}
	
	#comment-form textarea, .content-form textarea, .content-form select {
		width: 90%;
	}
	
	/* Page Title */
	
	#page-title h1 {
		float: none;
	}
	
	#breadcrumbs {
		display: none;	
	}
	
	/* Infobox */
	
	.infobox div.with-button {
		display: block;	
	}
	
	.infobox .button {
		display: none;
	}

	.infobox .mobile-button {
		float: none;
		display: block;
		text-align: center;
		margin-left: 0;
		margin-top: 20px;
	}
	
	/* Pricing Tables */
	
	.pricing-table {
		margin-left: 0;
	}
	
	.pricing-table.one-fourth, .pricing-table.one-third {
		max-width: 100%;
		width: 100%;
	}
	
	/* Carousel */
	
	ul.portfolio-grid {
		margin-right: 0;
	}
	
	/* Portfolio Grid */
	
	ul.portfolio-grid > li {
		float: none;
		max-width: 100%;
		margin-right: 0;
	}
	
	/* Blog */
	
	.blog-entry-list .share-wrap h4, 
	.blog-entry-list .share-wrap .social-links  {
		float: none;	
	}
	
    .button-right {
        float: none;
        top: auto;
    }

    .diashow-starten {
        display: none;
    }

    #kundenstimmen-item {
        width: 450px;
    }

    .counter-left {
        padding-left: 0px;
    }

    .team-member .content {
        margin-bottom: 40px;
    }

    .footer_middle_column {
        text-align: left;
    }

    .paddingBottom {
        padding-bottom: 50px;
    }

    .futureContentText {
        margin-left: 0px;
    }

    .job-description 
    {
        padding-left: 0px;
    }

    .hunter-first-box {
        margin-bottom: 25px; 
        margin-top: 0px;
    }

    .kontakt_hover_style {
        /*top: auto;
        bottom: 80px;*/
        visibility: hidden;
    }

    .kontakt_hover_style:hover {
        right: -190px;
    }

    .kontakt_hover_style_en {
        /*top: auto;
        bottom: 80px;*/
        visibility: hidden;
    }

    .kontakt_hover_style_en:hover {
        right: -120px;
    }
}

/* ---------------------------------------------------------------------- */
/*  Tables */
/*@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
	
	.fecher-menu table, thead, tbody, th, td, tr { 
		display: block; 
	}
		
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
		
	tr { border: 1px solid #ccc; }
		
	td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
		
	td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
		
	td:nth-of-type(1):before { content: ""; }
	td:nth-of-type(2):before { content: ""; }
	td:nth-of-type(3):before { content: ""; }
	td:nth-of-type(4):before { content: ""; }
	td:nth-of-type(5):before { content: ""; }
	td:nth-of-type(6):before { content: ""; }
	td:nth-of-type(7):before { content: ""; }
	td:nth-of-type(8):before { content: ""; }
	td:nth-of-type(9):before { content: ""; }
	td:nth-of-type(10):before { content: ""; }
}*/
	

@media only screen and (max-width: 767px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
	
}


/* ---------------------------------------------------------------------- */
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	/* Container */
	
	.container {
		width: 420px;
	}
	
	/* Carousel */
	
	.project-carousel > li {
		width: 200px;	
	}
	
	/* Portfolio Grid */
	
	ul.portfolio-grid > li.one-fourth {
		width: 220px;
		margin-left: 100px;
		margin-right: 100px;
	}
	
	ul.portfolio-grid > li.one-third {
		width: 300px;
		margin-left: 60px;
		margin-right: 60px;
	}

    .imageMediumFullRow {
        margin-right: 50px;
    }
}

/* ---------------------------------------------------------------------- */
/* sarah sugestion */
@media only screen and (max-width: 540px){

    #small-logo {
        left: 10px;
    }

}

/* ---------------------------------------------------------------------- */
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

    h1 {
        font-size: 1.5em;
    }

    .imageSmallFullRow {
        margin-right: 80px;
    }

	/* Container */
	
	.container {
		width: 300px;	
	}
	
	/* Carousel */
	
	.project-carousel > li {
		margin-left: 40px;
		margin-right: 40px;
	}
	
	/* Portfolio Grid */
	
	ul.portfolio-grid > li.one-fourth {
		width: 220px;
		margin-left: 40px;
		margin-right: 40px;
	}
	
	/* Flexslider */
	
	.flex-direction-nav a {
		height: 87px;
		margin-top: -43px;	
	}
	
	/* Tiny Nav */
	
	#nav, .tinynav {
		width: 250px;
	}
	
	/* Revolution Slider */
	
	.tp-bullets {
		display: none;	
	}
	
	/* Intro */
	
	.intro .buttons-wrap .button,
	.introbox .buttons-wrap .button {
		margin-right: 0;
		margin-top: 10px;	
		display: block;
		text-align: center;
	}
	
	.intro .buttons-wrap .button:first-child,
	.introbox .buttons-wrap .button:first-child {
		margin-top: 0;	
	}
	
	/* Clients */
	
	.clients {
		margin-right: 0;	
	}
	
	.clients li {
		float: none;	
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Blog */
	
	.blog-entry-list .entry-date,
	.author-image,
	ol.comment-list .avatar-wrap {
		float: none;	
	}

    .arrow-span:before {
        margin-bottom: 20px;
    }
}


@charset "utf-8";
/* CSS Document */


/* ---------------------------------------------------------------------- */
/* Theme Information
/* ----------------------------------------------------------------------
Name: Inceptio
Description: Responsive Multi-Purpose Theme
Author: Ixtendo
Author URI: http://www.ixtendo.com
------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* Inceptio Pink Styles
/* ----------------------------------------------------------------------
TABLE OF CONTENTS

-Text
-Background Colors
-Borders
------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* Text
/* ---------------------------------------------------------------------- */
a, a > *,
.intro strong,
.introbox strong,
.iconbox > a:hover .iconbox-title,
.entry-title a:hover,
.project-list li:hover .entry-title,
ul#search-results h2 a:hover,
ul#search-results h2 a:hover strong,
.widget ul.menu li > a:hover, .widget ul.menu li.current-menu-item > a,
.ui-tabs .ui-tabs-nav li a:hover, .ui-tabs .ui-tabs-nav li.ui-state-active a,
.ui-accordion .ui-accordion-header:hover, .ui-accordion .ui-accordion-header.ui-state-active,
ol.comment-list .comment-author a:hover,
.post-carousel .entry-meta a:hover,
.iconbox .call-to-action,
.content-featured a:hover,
#breadcrumbs a:hover {
	color: #da0969;
}

.iconbox > a .iconbox-title-gray {
    color: #999999;
}

.iconbox > a:hover .iconbox-title-gray {
    color: #da0969;
}
/* ---------------------------------------------------------------------- */
/* Background Colors
/* ---------------------------------------------------------------------- */
ul#navlist li.current a,
ul#navlistsmall li.current a,
.ddsubmenustyle li a,
.flex-direction-nav a:hover, .flex-direction-nav a:active,
.tp-leftarrow.default:hover, .tp-rightarrow.default:hover,
.ie8 .flex-direction-nav a:hover, .ie8 .flex-direction-nav a:active,
.ie8 .fullwidthbanner-container .tp-leftarrow.default:hover, .ie8 .fullwidthbanner-container .tp-rightarrow.default:hover,
.iconbox.icon-left > a:hover .iconbox-icon,
.jcarousel-prev:hover, .jcarousel-prev:focus,
.jcarousel-next:hover, .jcarousel-next:focus,
#toTop:hover,
.page-nav li.current,
.page-nav a:hover,
.pricing-box.featured .price,
.pricing-box.featured .title,
#filter a:hover, #filter a.selected,
.tags a:hover,
.fullwidthbanner-container .colored,
.tp-bullets .bullet:hover, .tp-bullets .bullet.selected,
#newsletter-form input.button:hover,
.button, .content-form input.button, #comment-form #submit,
.button.black:hover,
.arrow-box-hover,
#footer-featured {
    background-color: #da0969;
}

/* HTML5 Reset CSS Rewriting */

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection {background: #da0969;}
::selection {background: #da0969;} 

ins, mark {background-color: #da0969;}

/* ---------------------------------------------------------------------- */
/* Borders
/* ---------------------------------------------------------------------- */
#wrap,
#footer-top,
.infobox,
.ui-tabs .ui-tabs-nav li.ui-state-active a,
.pricing-box.featured .price,
.pricing-box.featured .title,
.project-list .entry:hover .entry-meta,
.iconbox > a:hover {
	border-color: #da0969;	
}
