/**************

*** COLORS



#666666 - grau text überschrift 

#5e5e5e - grau menüpunkte



**************/

.container.filter .left {
    padding-left:0;
  
}

.container.filter .right {
  
    padding-right:0;
}


/**************

*** MAIN

**************/

.body-bg {

    background-color: #fff;
    max-width: 1920px;
    margin: 0 auto;

}



h3 {

    border-bottom: 2px solid black;

    padding: 15px 0;

    margin-bottom: 20px;

    font-size: 14px;

}

/** reduce padding
*/

.main-section > .container {
    /*
    slideshow
    padding-left:0;
    padding-right:0;
    */
}

/**

Isotope

*/

.tx-isotope {

    margin-top: 20px;

}

.isotope-item {

    position: relative;

    float: left;

    margin-bottom: 20px;

}

.isotope-content {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: white;

    overflow: hidden;

    padding: 0px;

}

.isotope-size-1 {

    width: 280px;

    height: 160px;

}

.isotope-size-2 {

    width: 580px;

    height: 160px;

}

.isotope-size-3 {

    width: 280px;

    height: 340px;

}

.isotope-size-4 {

    width:580px;

    height: 340px;

}
.isotope-content * {
  color:#676767;  
}
.isotope-content h5 {
    font-size:14px;
    padding-bottom:16px;
    margin-bottom:17px;
    border-bottom:2px solid black;
    line-height:18px;
    
}
.isotope-content p {
    font-style:italic;
}


.tx-isotope img {width:100%;}

.tx-isotope .isotope-item {float:none;} 


/**************

*** FOOTER

**************/

.meta-section {

    border: 0;

    background-color: transparent;

    padding: 0px;

    color: #666;

}



.meta-section .col-xs-1, .meta-section .col-sm-1, .meta-section .col-md-1, .meta-section .col-lg-1, 

.meta-section .col-xs-2, .meta-section .col-sm-2, .meta-section .col-md-2, .meta-section .col-lg-2, 

.meta-section .col-xs-3, .meta-section .col-sm-3, .meta-section .col-md-3, .meta-section .col-lg-3, 

.meta-section .col-xs-4, .meta-section .col-sm-4, .meta-section .col-md-4, .meta-section .col-lg-4, 

.meta-section .col-xs-5, .meta-section .col-sm-5, .meta-section .col-md-5, .meta-section .col-lg-5, 

.meta-section .col-xs-6, .meta-section .col-sm-6, .meta-section .col-md-6, .meta-section .col-lg-6, 

.meta-section .col-xs-7, .meta-section .col-sm-7, .meta-section .col-md-7, .meta-section .col-lg-7, 

.meta-section .col-xs-8, .meta-section .col-sm-8, .meta-section .col-md-8, .meta-section .col-lg-8, 

.meta-section .col-xs-9, .meta-section .col-sm-9, .meta-section .col-md-9, .meta-section .col-lg-9, 

.meta-section .col-xs-10, .meta-section .col-sm-10, .meta-section .col-md-10, .meta-section .col-lg-10, 

.meta-section .col-xs-11, .meta-section .col-sm-11, .meta-section .col-md-11, .meta-section .col-lg-11, 

.meta-section .col-xs-12, .meta-section .col-sm-12, .meta-section .col-md-12, .meta-section .col-lg-12 {

    padding-left: 1px;

    padding-right: 1px;

}



.meta-section a, .meta-section li {

    font-weight: normal;

    color: #666;

}



.meta-section .active a, .meta-section a:hover, .meta-section a:focus{

    color: #000;

}





.meta-section ul {

    margin: 0px;

}



.footer-bottom ul{

    padding-left: 0px;

    list-style: none;

}

.rff-logo img {
    float: right;
}
#page-39 .meta-section {
    margin-top: 20px;
}


.footer-menu ul, .footer-menu .footer-social {

    padding: 5px 5px 5px 0px;  

    margin-bottom: 2px;

    background-color: #eee;

    text-align: center;


}

.footer-menu .footer-social a{
    width: 33px;
    height: 33px;
    display: inline-flex;
    background-color: #666;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin: 10px 5px;
    font-size: 24px;
}
.footer-menu .footer-social a:hover{
    background-color: #333;

}

.footer-menu .footer-social i {
    color: #EEEEEE;

 }
.footer-menu .footer-social i.fa-youtube::before {
    font-size: 20px;
    vertical-align: middle;
}


.footer-menu ul a{

    color: #666666;

    font-size: 12px;

}



.footer-menu ul a:hover, .footer-menu ul a:focus{

    color: #000;

}



/* center footer logos verticaly */

.footer-logo {

    text-align: center;  /* align the inline(-block) elements horizontally */

    font: 0/0 a;         /* remove the gap between inline(-block) elements */

    background-color: #eee;

    width: 100%;

    height: 59px;

    margin-bottom: 2px;

    padding: 0px 10px;

}



.footer-logo:before {    /* create a full-height inline block pseudo=element */

    content: ' ';

    display: inline-block;

    vertical-align: middle;  /* vertical alignment of the inline element */

    height: 100%;

}



.footer-logo img {

    display: inline-block;

    vertical-align: middle;  /* vertical alignment of the inline element */

    font: 16px/1 Arial sans-serif;        /* <-- reset the font property */

}



.footer-menu .footer-social {

    height: 181px;  

}



.footer-meta-menu {

    margin-top: 20px;

    margin-bottom: 20px;

}



.footer-meta-menu .row {

    margin-left: 0;

    margin-right: 0;

    border-top: 1px solid #666;

    padding-top: 10px;

}



.fivecolumns {

    margin-left: -1px;

    margin-right: -1px;

}



.footer-menu ul {

    padding: 15px;

    height: 181px;

    text-align: left;

}



/**************

*** SEARCH

**************/

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
    width: 100%;
}



select.tx-indexedsearch-selectbox-media.media.form-control {

    margin-bottom: 0px;

    width: 100%;

    padding: 5px;

}

#indexedsearchbox .form-control,
#indexedsearchbox .btn-default{
    border-color:transparent;
}

#form_kesearch_pi1 .input-group {

    width: 250px;

}



input#tx_indexedsearch_extResume {

    margin-top: 2px;

}



#form_kesearch_pi1,
#form_kesearch_pi1 {

    margin-left: -6px;

    margin-right: -7px;

}



#form_kesearch_pi1 input.searchbox-sword,

#form_kesearch_pi1 button.btn {

    height: 30px;
    background: black;
    color: white;
}




#form_kesearch_pi1 input.searchbox-sword::-webkit-input-placeholder ,
#form_kesearch_pi1 input.searchbox-sword::-moz-placeholder,
#form_kesearch_pi1 input.searchbox-sword:-moz-placeholder,
#form_kesearch_pi1 input.searchbox-sword:-ms-input-placeholder {
   color: white !important;  
}
/** results */
.tx-indexedsearch-whatis,
.tx-indexedsearch-icon,
.tx-indexedsearch-info,
tx-indexedsearch-path,
.tx-indexedsearch-rules {
    display:none;
}
 

.tx-indexedsearch-res .tx-indexedsearch-res {
   border-bottom: 1px solid #EFEFEF;
    margin-bottom: 15px;
}
.tx-indexedsearch-res TR {
    font-weight:bold;
}
.tx-indexedsearch-res TR + TR {
    font-weight:normal;
}
.tx-indexedsearch-res TR + TR + TR {
    display:none;
}
.tx-indexedsearch-res .percent {
    text-align:right;
}

.tx-indexedsearch .browsebox {
    padding:0;
    width: auto;
    margin: 25px  auto;
        
}
.tx-indexedsearch input,
.tx-indexedsearch button,
.tx-indexedsearch button:hover{
    background:black !important;
    color:white !important;
    border-color:transparent !important;
}

.tx-indexedsearch .browsebox li {
    display: inline;
    margin: 0 15px 0 0;
}

.tx-indexedsearch .control-label {
    text-align:left;
}

.dropdown-select,
.dropdown-select .btn{  

    background:black; 

}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow:none;
    box-shadow:none;
}

.dropdown-menu > li > a {
padding: 9px 20px 9px 3px;
text-transform:uppercase;
}



.container  .container {width:auto;}



#c1743,
#c1749 {
    display: none;
}

/* Clearer */
.tx-kesearch-pi1 .clearer {
    display: block;
    height: 1px;
    line-height: 1px;
    clear: both;
}

/* formElements */
.tx-kesearch-pi1 form{
    border: 0 none;
    margin: 0 0 20px 0;
}
.tx-kesearch-pi1 form fieldset{
    margin:0;
    padding:0;
}
.tx-kesearch-pi1 .kesearch_searchbox {
    border:none;
}
.tx-kesearch-pi1 input[type="text"],
.tx-kesearch-pi1 select,
.tx-kesearch-pi1 textarea{
    padding: 0.3em 0.3em 0.3em 0.4em;
    background: white;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #2b2b2b;
}
.tx-kesearch-pi1 input[type="text"]:focus,
.tx-kesearch-pi1 input[type="text"]:hover,
.tx-kesearch-pi1 select:focus,
.tx-kesearch-pi1 select:hover,
.tx-kesearch-pi1 textarea:focus,
.tx-kesearch-pi1 textarea:hover{
    box-shadow: 0 0 3px #bbbbbb;
    border: 1px solid #b2b2b2;
    color: #000;
}

/* Buttons */
a.kesGreyButt,
span.resetbutt a,
span.submitbutt input,
input.kesGreyButt,
span.kesGreyButt{
    padding: 5px 10px;
    margin: 0 10px 10px 0;
    display: block;
    cursor: pointer;
    min-width:70px;
    max-width:140px;
    -moz-user-select: none;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #f6f6f6, #f0f0f0);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #444;
    cursor: default;
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

span.submitbutt input,
input.kesGreyButt,
span.kesGreyButt{
}

/* fix firefox button size (line-height is not working in firefox submit button)*/
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
li.checkboxButtonSubmit span,
span.submitbutt input,
input.kesGreyButt[type="submit"]{
    min-width:169px;
    max-width:220px;
}

span.resetbutt {
    float:left;
}

span.resetbutt a:hover,
span.submitbutt input:hover,
input.kesGreyButt:hover,
span.kesGreyButt:hover{
    color:#000;
    text-decoration: none;
    cursor: pointer;
    background: #d1d1d1;

    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
    border: 1px solid #c6c6c6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #222;
}
span.kesGreyButt a{
    text-decoration: none;
    color:#444;
    text-shadow: 0px 1px 0px #ffffff;
}
span.kesGreyButt a:hover{
    text-decoration: none;
    color:#000;
    text-shadow: 0px -1px 0px #ffffff;
}
/* buttFixes */
#kesearch_filters .list li.checkboxButton,
#kesearch_filters .list li.checkboxButtonSubmit{
    text-decoration: none !important;
    padding-bottom: 5px;
}
#kesearch_filters .list li.checkboxButtonSubmit{ margin-bottom: 1px;}
#kesearch_filters .list li.checkboxButtonSubmit{ padding-bottom: 0;}

/* SearchBox */
div.kesearchbox{
    position: relative;
    height: 35px;
    margin: 0 0 10px 0;
}
#ke_search_sword {
    position: absolute;
    top: 1px;
    width: 196px;
    height: auto;
    padding: 8px 40px 7px 9px;
    margin: 0;
    display: inline;
}
#kesearch_submit{
    position: absolute;
    top: 3px;
    left: 237px;
    height: 28px;
    width: 28px;
    border: 0 none;
    padding: 0;
}
#kesearch_submit:focus,
#kesearch_submit:hover{
    box-shadow: 0 0 0 white;
    border: 0 none;
    cursor: pointer;
}

/* Filters */
#kesearch_filters div.textlinks {
    margin:0 0 20px 0;
}
#kesearch_filters select {
    min-width: 180px;
    max-width: 270px;
    margin: 0 0 10px 0;
}
#kesearch_filters .list {
    margin-bottom: 10px;
}
#kesearch_filters .list .head {
    display:block;
    border: 1px solid #CFCFCF;
    padding: 5px;
}
#kesearch_filters .list ul {
    padding: 10px;
    margin: 0;
    border: 1px solid #cfcfcf;
    border-top: 0 none;
    list-style-type:none;
}
#kesearch_filters .list ul.expanded { display:block; }
#kesearch_filters .list ul.closed { display:none; }
#kesearch_filters .list li {
    display:block;
    list-style-type:none;
    margin:0 0 10px 0;
    line-height:16px;
    color: #444;
}
#kesearch_filters .list li a{
    color: #444;
}
#kesearch_filters .list li:hover,
#kesearch_filters .list li a:hover{
    text-decoration: none;
    color: #444;
    cursor: pointer;
}
#kesearch_filters .list li.selected { font-weight: bold; }
#kesearch_filters .list li.parent0,
#kesearch_filters .list li.level0 { margin-left: 14px; }
#kesearch_filters .list li.parent1,
#kesearch_filters .list li.level1 { margin-left: 21px; }
#kesearch_filters .list li.parent2,
#kesearch_filters .list li.level2 { margin-left: 28px; }
#kesearch_filters .list li.parent3,
#kesearch_filters .list li.level3 { margin-left: 35px; }
#kesearch_filters .list li.parent0,
#kesearch_filters .list li.parent1,
#kesearch_filters .list li.parent2,
#kesearch_filters .list li.parent3 {
    font-weight: bold;
    list-style-position: outside;
}

/* Checkboxes */
#kesearch_filters .list ul.checkboxList{ padding-bottom: 1px; }
#kesearch_filters .list li.optionCheckBox {
    float: left;
    width: 200px;
    text-decoration: none;
    margin-bottom: 4px;
}
#kesearch_filters .list li.optionCheckBox input[type="checkbox"]{
    float: left;
    margin: 0 5px 0 0;
}
#kesearch_filters .list li.clearer {
    font-size: 0;
    line-height: 0;
    float: none;
    margin: 0 !important;
}
#kesearch_filters label{
    display:block;
    font-weight:bold;
    color: #353535;
    margin:0 0 4px 0;
}
#kesearch_filters .list li.region {
    font-weight: bold;
    margin-top: 5px;
}
#kesearch_filters .list li.noclick { cursor: default !important; }
#kesearch_filters .list li.country { margin-left: 7px; }

/* SPECIAL CSS CLASS */
#kesearch_filters .small {
    display:block;
    height: 65px;
    max-height: 65px;
    overflow-y: auto;
    overflow-x: hidden;
}
#kesearch_filters .larger {
    display:block;
    height: 130px;
    max-height: 130px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* multiselectPage */
.tx-kesearch-pi1 .multiselect .multi-option {
    float: left;
    width: 200px;
    margin: 0 0 5px 0;
}
.tx-kesearch-pi1 .multiselect .multi-option input[type="checkbox"]{
    float: left;
    margin: 0 5px 0 0;
}
.tx-kesearch-pi1 .multiselect label {
    font-weight: normal;
    padding: 0 10px 0 0;
    float: left;
}
.tx-kesearch-pi1 .multiselect .multiselectButtons{ padding: 10px 0 0 0; }
.tx-kesearch-pi1 .multiselect .last { /* ???? */ }

/* Results */
#kesearch_num_results{
    color:#898989;
    max-width:150px;
    float:left;
}

#kesearch_results .result-list-item{
    clear:both;
    margin: 20px 0 30px 0;
    padding: 0;
}
#kesearch_results {
    clear:both;
    margin-top:20px;
}
#kesearch_results .result-list-item .result-teaser {
    color:#707070;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item-type-page { }
.tx-kesearch-pi1 #kesearch_results .result-list-item-type-tt_news { }

.tx-kesearch-pi1 #kesearch_results .teaser_icon img {
    float:left;
    margin-top:2px;
    margin-right:5px;
    max-width: 150px;
    height: auto;
    max-height: 150px;
    width: auto;
}
#kesearch_results .result-list-item .result-number,
#kesearch_results .result-list-item .result-title {
    font-weight: bold;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
    color: red;
    font-weight: bold;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .add-info {
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar {
    border: 1px solid #D3D3D3;
    display: block;
    float: right;
    height: 10px;
    width: 48px;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar .score {
    background-color: #D3D3D3;
    border: 1px solid #898989;
    display: block;
    height: 10px;
    margin: -1px 0 0 -1px;
}

/* Query time */
.tx-kesearch-pi1 #kesearch_query_time {
    font-style: italic;
    text-align: center;
    font-size: 80%;
}

/* Searchbox */
.tx-kesearch-pi1 .searchbox {
    margin-bottom: 5px;
}
.tx-kesearch-pi1 .searchbox input {
    margin-left: 0;
    width: 145px;
}
.tx-kesearch-pi1 .searchbox input.submit {
    width: 18px;
    height: 18px;
    border: none;
    background: none;
    vertical-align: middle;
}
.tx-kesearch-pi1 form.static .searchbox input.submit {
    margin-top: -16px;
}
.tx-kesearch-pi1 form.ajax .searchbox input.submit {
    margin-top: -4px;
}
.tx-kesearch-pi1 .searchbox .search_input {
    float:left;
    margin-right: 5px;
}

/* General Message */
.tx-kesearch-pi1 .general-message {
    padding: 5px;
}
.tx-kesearch-pi1 .general-message .image {
    float:left;
    vertical-align: middle;
    margin-right: 10px;
}

/* Pagebrowser */
.kesearch_pagebrowser ul {
    display: inline;
    margin: 0;
    padding: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}
.kesearch_pagebrowser ul li {
    list-style-type: none;
    display: inline;
    margin: 0;
}
#kesearch_pagebrowser_top,
#kesearch_pagebrowser_bottom {
    text-align: center;
    word-wrap: break-word;
    font-size: 12px;
    color:#707070;
}
#kesearch_pagebrowser_top .pages_total,
#kesearch_pagebrowser_bottom .pages_total{
    padding: 8px 0;
    background:#fff;
    margin-bottom: 15px;
}
#kesearch_pagebrowser_top .pages_total { border-bottom: 1px dashed #707070; }
#kesearch_pagebrowser_bottom .pages_total { border-top: 1px dashed #707070; }
#kesearch_pagebrowser_top div.result_txt,
#kesearch_pagebrowser_bottom div.result_txt{
    margin: 0 0 5px 0;
}
#kesearch_pagebrowser_top .kesearch_pagebrowser,
#kesearch_pagebrowser_bottom .kesearch_pagebrowser { margin: 0 auto 0; }

#kesearch_pagebrowser_top a,
#kesearch_pagebrowser_bottom a { padding: 3px; }
#kesearch_pagebrowser_top a:hover,
#kesearch_pagebrowser_bottom a:hover { cursor:pointer; }
#kesearch_pagebrowser_top a.current,
#kesearch_pagebrowser_bottom  a.current {
    font-weight: bold;
    color:#000;
    text-decoration:none;
}
#kesearch_pagebrowser_top .browser,
#kesearch_pagebrowser_bottom .browser{
    border:1px solid;
}
.tx-kesearch-pi1 .next,
.tx-kesearch-pi1 .prev {
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
    overflow:hidden;
}
.tx-kesearch-pi1 .next{background: transparent url('/typo3conf/ext/ke_search/res/img/arrow-next.gif') no-repeat left 0;}
.tx-kesearch-pi1 .prev{background: transparent url('/typo3conf/ext/ke_search/res/img/arrow-prev.gif') no-repeat right 0;}
.tx-kesearch-pi1 a.next,
.tx-kesearch-pi1 a.prev{
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
    padding:0 !important;
    margin:0 0 -10px 0;
}

/* Ordering */
.tx-kesearch-pi1 #kesearch_ordering span.down {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: #FF0000 transparent;
    border-style: solid solid none;
    border-width: 4px 4px 0;
}
.tx-kesearch-pi1 #kesearch_ordering span.up {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent transparent #FF0000;
    border-style: none solid solid;
    border-width: 0 4px 4px;
}
.tx-kesearch-pi1 #kesearch_ordering div.ordering {
    float:right;
    max-width:300px;
}
.tx-kesearch-pi1 #kesearch_ordering ul {
    display: inline-block;
    height: 20px;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}
.tx-kesearch-pi1 #kesearch_ordering ul li {
    float: left;
    margin-right: 10px;
}
.tx-kesearch-pi1 #kesearch_ordering div.clearer {
    clear: left;
}
/* needed for autocomplete */
ul.ui-autocomplete li a {
    font-size: 12px;
}
/***

Showcase

*/

.showcase select {

    background:#6D6E70;

    min-height:25px;

}

.tx-showroom .image .glyphicon {
    color: white;
    font-size: 22px;
    line-height: 24px;
    width: 40px;
    height: 40px;
    position: absolute;
    right:0px;
    top: 20px;
    background: black;
    padding:8px 10px 10px;
}

.tx-showroom .reference {
    font-style:italic;
    color:#666666;
    font-size:14px;
}
.tx-showroom .inner {
    margin-bottom:26px;
    padding-bottom:13px;
    border-bottom:2px solid black;
  
}
.tx-showroom .inner .brand {
    margin-bottom:2px;
    font-size:14px;
    text-transform:uppercase;
}
.tx-showroom .inner .clearfix{
      position:relative;
}

.tx-showroom .downloads {
    position:absolute;
    top:1px;
    right:0;
}
.tx-showroom .downloads a {
    color:#5e5e5e;
    margin-left: 10px;
}
.tx-showroom .downloads .glyphicon {
margin-right: 5px;
}

/** accordion padding */ 
.tx-accordion .col-xs-12 {
 
} 

.tx-reference img.lazyload {
    width:100%;
}
.tx-reference .glyphicon-remove a {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
}
.tx-reference .glyphicon-remove {
    color: white;
    font-size: 22px;
    line-height: 24px;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0px;
    top: 20px;
    background: black;
    padding: 8px 10px 10px;
    z-index: 9999999999999999999;
}

.tx-reference-detail .inner > .images {
    margin-bottom:17px;
}

.tx-reference-filter {
    margin-bottom:40px;
}

/** modal deprecated */
.modal {margin-left: 15px;}
.modal-lightbox .close {
    background:black;
    color:white;
    opacity: 1;
    top:20px;
}

.modal .swiper-arrow {
    position:absolute;
    display:block;
}

.modal-lightbox {
    margin: 112px auto 10px auto;
}

.modal-backdrop {
    background:#fff; opacity: 0;
    top:112px;
}

.modal-backdrop.in {
    opacity: 1;
    filter: alpha(opacity=100);
}

.modal-content {
    -webkit-box-shadow:none;
    box-shadow: none;
}

/***

News

*/
.news .page-navigation {margin-top:8.5px;}


.news .news-list-view .news-item-menu {
    position:absolute;
    top:13px;
    right:-16.66666667%;
    display:none;
}

.news .news-list-view .news-item-menu a {
    text-transform:uppercase;
}

.news .news-list-view .news-item-menu .nav > li > a {
    padding:0;
}
.news .news-list-view .news-item-menu .nav > li > a:hover {
    background:transparent;
}


.news .news-item-menu .nav li {
    float:none;
}


.newscolumns {

    margin-top:20px;

}

.news-year-select {padding-left:0;}



.news .news-list-view .news-img-wrap {

    background:#transparent;

}



.news .news-list-view IMG {

    padding:30px 0;

/*
  margin:15px auto;
*/
}



.news .news-list-view a {

    color:#010101;

}





.news .news-list-view a.collapsed,

.news .news-list-view p{

    color:#676767;

}
.news .news-list-view h4 {
    font-weight:bold;
}
.news .news-list-view h4 span {
    font-weight:normal;
}


.news .news-list-view .panel-collapse {
  width:100%;
}

.news .news-detail-view .news-item-menu {
    top:35px;
}


.news .news-detail-view  .news-files-menu {
    position:static;
     margin-top:32px;
}

.news .news-detail-view  .news-files-menu > div {
    padding-left:0;
   
}
.news .news-detail-view  .news-files-menu a {
    font-weight:bold;
}



/** panel
*/

 .panel-default {
    overflow:visible;
    position:relative;
    
}

.panel-body {
    padding:10px 0;
}


.panel-default > .panel-heading {
    background-color:transparent;
    border:none;
}
.panel-heading {
    padding:10px 10px 10px 0;
}


 .panel  {

    border-top:0;

    border-left:0;

    border-right:0;

    padding:15px 0;

    box-shadow: none;

    -webkit-box-shadow:none;

}



.panel .panel-title a,
.panel .panel-title a.collapsed {
     color:black;
}

.panel .panel-title.visited a,
.panel .panel-title a:visited,
.panel .panel-title a.collapsed:visited {
    color:#676767 !important;
}




 .panel .new {

    float:right;

    margin: 0 -10px 0 0;

}

.panel-group.news-list-view  .panel-title a div {
    margin-right:0;
}



.panel .new {

    background:black;

    color:white;

    padding:4px;

    text-align:center;

    text-transform:uppercase;

    margin-top: -4px;
    margin-right: 10px !important;

    font-size: 11px;

}



.panel .panel-title a:visited .new {

     display:none;

}



 .panel .glyphicon-chevron:before {

    content: "\e113";

}



.panel .collapsed .glyphicon-chevron:before {

    content: "\e114";

}

.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top:0;
}

.panel-group .panel-default {
    border-color:transparent;
    padding:0;    
}

.panel-group .panel-default .col-border {
    border-bottom:1px solid #dddddd;   
    border-size:1px;
}

.news .panel-group .panel-default {
    border-color: #dddddd;
    padding:15px 0;
    position: relative;
    overflow: visible;
}

.news .news-list-view IMG {
    padding:0;
}

.news .news-list-view .news-img-wrap {
    position:relative;
}
  
.news .glyphicon-remove  {
    position: absolute;
    top: 15px;
    right: 0;
    display: block;
    content: "";
    width: 40px;
    height: 40px;
    font-size: 0;
    line-height: 0;
    text-indent: -999px;
}
.news .glyphicon-remove a {
        display: block;
    width: 100%;
    height: 100%;
}
 
.news .news-backlink-wrap {
    margin-top: 20px;
    text-transform: uppercase;
}

.news .news-detail-view .img-responsive {  
    height: auto;
    width: 100%;
    max-width:none;
}

.tab-container  > DIV {

    margin-top: 32px;

    border-top: 1px solid #EFEFEF;

    padding-top: 32px;

}  
 /*
.tab-container  > DIV:first-child {
    margin-top:0;
    border-top:0;
    padding-top:0;
}*/


.tabbar .nav-tabs > li > .glyphicon-chevron-right {
    background-position: -25px top;
}
.tab-content h3 {
    margin-top:0;
    padding-top:0;
}


 
.image .pdf {
    position: relative;
}

.image .pdf .glyphicon {
    position: absolute;
    right: 18px;
}

.image .pdf span {
    display:block;
    position: absolute;
    right: 18px;
    top:0;
}


/** swiper header 
*/
.swiper-container-noswipe {
    position:relative;
}
.swiper-container-noswipe .header,
.swiper-slide .header {
    position: absolute;
    bottom: 40px;
    width:392px;
    min-height:77px;
    text-transform:uppercase;
    background:white;
}
.swiper-container-noswipe .header h4,
.swiper-slide .header h4 {
    padding: 15px 0px 16px 0;
    border-bottom: 2px solid black;
    margin: 0 20px 16px 0;
    font-size: 18px;
    color: #676767;
    line-height: 24px;
    display:inline-block;
}

.swiper-container-noswipe .header .glyphicon,
.swiper-slide .header .glyphicon {
position: absolute;
right: 20px;
top: 21px;
display:none;
}
.swiper-slide .header a h4  {
   padding-right:20px;
    
   background:url('../../../dauphin/images/arrow-right.png') right 21px no-repeat;
   
} 

/** override glyphicons with images source
*/
.glyphicon-list,
.glyphicon-chevron,
.glyphicon-chevron-down,
.glyphicon-chevron-right {
    background:url('../../../dauphin/images/arrows_sprite.png') left top no-repeat;
    width: 14px;
    height: 14px;
}

.glyphicon-remove {
     background: url('../../../dauphin/images/close.png') black center center no-repeat !important;
}

/** navbar */
.navbar-header-main .glyphicon-remove,
.glyphicon-list {
    width:32px;height:18px;
    background: url('../../../dauphin/images/glyphicon-list.png') transparent center center no-repeat !important;
}

.navbar-header-main .glyphicon-remove {
    background: url('../../../dauphin/images/glyphicon-close.png') transparent center center no-repeat !important;
}

.glyphicon-list {
    width:32px;height:18px;
     background: url('../../../dauphin/images/glyphicon-list.png') transparent center center no-repeat !important;
}
.glyphicon-list:before,
.glyphicon-remove:before,
.glyphicon-chevron:before,
.glyphicon-chevron-down:before,
.glyphicon-chevron-right:before {
content: "" !important;
    
}

.glyphicon-chevron-down {
     background-position: -25px -68px;
}

.glyphicon-chevron {
     background-position: 0 -68px;
}

.panel .glyphicon-chevron {
     background-position: 0 -32px;
}

.panel .collapsed .glyphicon-chevron {
     background-position: 0 -68px;
}

/*
a.mail {
  text-decoration:underline;
}
*/

.main-section a.internal-link span,
.main-section a.external-link span,
a.mail span {
  display:none;
}

.main-section a.external-link,
.main-section a.internal-link {
  text-decoration:underline;
  font-weight:bold;
}
.isotope-item a,
a.raquolink,
.col-right a {
  text-decoration:none !important;
  font-weight:normal !important;
}
.isotope-item a:after,
a.external-link-new-window:after,
a.raquolink:after,
.col-right a:not([id]):after {
    content:'»'; 
    padding-left: 3px;
}





/** default link icons none */
/* .glyphicon-globe:before, */

/*
.col-md-8 + .col-md-2 a:after {
     content:'»';
     padding-left:5px;
}

*/

 

a.pdf-download span:after,
a[href^="javascript:linkTo"]:after {
    content:'»'; 
    padding-left: 3px;
}

.glyphicon-envelope:before,
.external-link-new-window .glyphicon-globe:before,
.download:after,
.glyphicon-link:before {
    content:'»'; 
    padding-left: 3px;
}


.glyphicon-link {
top: -1px;
}


/** grid */

.grid h3 {
    margin-top:0;
    padding-top:0;
}
.grid .img-responsive {
   margin-bottom:20px;
}

.grid .image img{
    width:100%;
}
.grid .col-md-8 .swiper-container {
    margin-bottom:20px;
}


.panel .panel-collapse img{
    width:100%;
    height:auto;
    /*padding-left: 1rem;*/
}

#page-336 .frame-type-gridelements_pi1 .clearfix {
    margin: 0 -5px;
}

/** lightbox */

#imagelightbox {
    -webkit-box-shadow:none;
    box-shadow:none;
}


/** CR **/

.tx-reference .glyphicon-folder-open {
    display:none;
}

.navbar-toggled {overflow:hidden;}
.navbar-toggled .navbar-main {overflow:auto;}
.navbar-toggled .meta-section,
.navbar-toggled .main-section {display:none;} 

.frame.rulerbefore {
padding-top:32px;
}


/** Career **/
.panel .panel-title a div.open {
    background-color: black;
    color: white;
    float: right;
    text-transform: uppercase;
    margin: 0 10px 0 0;
}
.panel .panel-title a div.not-open {
    display:none;
}

.navCareer {
    padding-left:0;
    padding-right:0;
}



/** 
    media Queries

**/
@media (max-width: 479px) {
    .image .pdf span {
      position:static;
    }

   .footer-meta-menu ul {
        margin-bottom:10px;
    }
    .footer-meta-menu li {
        width:100%;
       padding-left:0px !important;
    }
     .footer-meta-menu .pull-right {
         float:none !important;
     }
    .tx-showroom .downloads {
        position:static;
   float:left !important;
    }
    .tx-showroom .downloads a {
        margin-left:0;
    } 

}

@media (max-width: 768px) {
   
    .col-xs-12 .col-xs-121{
           padding-left:0;
        padding-right:0;
    
    }
     .container.filter > .col-xs-12 {
        padding-left:0;
        padding-right:0;
    }
     .news .news-list-view .news-item-menu {
        position:static;
    }
    .swiper-arrow  {
        display:none !important;
    }
    .footer-menu .footer-social {

        height: unset;

    }

}
@media (max-width: 1799px) {

   .image .pdf span {
     position:static;
   }
}

@media (min-width: 767px) {
   
   
}

@media (min-width: 992px) {
     .col-xs-push-4 {left:0;}
}

@media (min-width: 100px) and (max-width: 480px) {
 
     .isotope-image {

      height: 300px;
      background-size:cover;
      background-repeat: no-repeat;
      background-position: center center;
      overflow: hidden;
     }
}

@media (min-width: 1280px) {
    .container {
        width: 100%;
        max-width: 1920px;
    }
}

@media (max-width: 479px) {
    .news-list-view .panel-title  {
            line-height: 1.5;
    }
}

/** Powermail - Dauphin-Group-Kontaktforumlar */
.tx-powermail .powermail_form_4 h3 {
    display: none;
}
.tx-powermail .powermail_form_4 .checkbox a {
    font-size: 12px;
}
.tx-powermail .powermail_form_4 .radio,
.tx-powermail .powermail_form_4 .checkbox {
    display: inline-block;
    margin-right: 1em;
}
.tx-powermail .powermail_form_4 .powermail_checkbox,
.tx-powermail .powermail_form_4 .powermail_radio {
    margin-top: 2px;
}
.tx-powermail .powermail_form_4 .powermail_fieldwrap_type_html .col-sm-10 {
    text-align: right;
}
/*.tx-powermail .powermail_form_4 .powermail_fieldwrap_ichinteressieremichfuer {*/
/*    margin-left: 16.66666667%;*/
/*}*/

/** ORGA TEC! */

@media only screen and (min-width : 768px) and (max-width : 1024px) {
    .navbar-brand-image img{
        width:90px;height:auto;
    }
}

/* #### Orgatec 2018 ## MK ## 01.10.2018 #### */
/*.powermail_fieldset_2 .row:nth-child(3),
.powermail_fieldset_2 .row:nth-child(4) {
    width: 50%;
}
.powermail_fieldset_2 .row .layout1,
.powermail_fieldset_2 .row .layout2 {
    width: 100%;
}
.powermail_fieldset_2 .row:nth-child(3) {
    float: left;
}
.powermail_fieldset_2 .row:nth-child(4) {
    float: right;
}*/
.powermail_fieldset_2 label.control-label {
    text-align: left!important;
}
/*.powermail_fieldset_2 input.form-control {
    border: none;
    webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
}*/
.powermail_fieldset_2 .row {
    width: 100%;
}
.powermail_fieldset_2 input {
    width: 50%;
}
@media only screen and (max-width : 1024px) {
    .powermail_fieldset_2 input {
        width: 100%;
    }
}
.powermail_fieldset_2 .powermail_fieldwrap_datenschutz label.control-label {
    color: #fff;
}
.powermail_fieldset_2 input#powermail_field_datenschutz_1 {
  background: #fff!important;
  border: 1px solid #000!important;
  width: 14px;
}
.powermail_fieldset_2 .powermail_fieldwrap_type_submit {
    margin-top:20px
}
#page-386 .tx-powermail {
    margin-top: 40px;
}
#page-386 .tx-powermail .container-fluid {
    padding-left: 0;
}
/*==== Ticket #4416 == MK == 19.02.2019 ====*/
.news-download-sidebar {
    width: 150px;
}
.news .news-list-view .news-item-menu {
    right: -25%;
}
/*==== Anpassungen - Ausscheiden Hr. Scheurer == MK == 23.12.2019 ====*/
/*.main-section .container-dhdg #c1637::after {
    content: 'Herr Stefan Scheurer ist ab 01.01.20 nicht mehr Geschäftsführer der Dauphin HumanDesign Group GmbH & Co. KG, Offenhausen. Er ist zum 31.12.19 ausgeschieden. \A \A Mr. Stefan Scheurer is from January 1st, 2020 no longer managing director at Dauphin HumanDesign Group GmbH & Co. KG, Offenhausen. He left the company on 31.12.19.';
    display: block;
    padding: 70px 20px 50px 20px;
    font-size: 14px;
    font-weight: 700;
    white-space: pre-wrap;
}
@media only screen and (min-width : 992px) {
    .main-section .container-dhdg #c1637::after {
        content: 'Herr Stefan Scheurer ist ab 01.01.20 nicht mehr Geschäftsführer der Dauphin HumanDesign Group GmbH & Co. KG, Offenhausen. Er ist zum 31.12.19 ausgeschieden. \A \A Mr. Stefan Scheurer is from January 1st, 2020 no longer managing director at Dauphin HumanDesign Group GmbH & Co. KG, Offenhausen. He left the company on 31.12.19.';
        display: block;
        padding: 70px 20px 50px 20px;
        font-size: 14px;
        font-weight: 700;
        white-space: pre-wrap;
    }
}*/