/*
SecondSol blue: #25377f
Solardodo grey: #545454
*/

@import url("additional.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

@media (min-width: 768px)  {
    .design-header-search .design-header-search-form .design-header-search-form-inputs .design-header-search-form-category {
        padding-left: 0;
        padding-right: 0;
        width: 1%;
    }

    div#secondsolHeader {
        height: 161px;
        position: fixed;
        background: #fff;
    }
    .design-row.design-row-sm-3 > .design-row-item {
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333333%;
    }

    #index_row1 {
    background: #545454;
    background-size: cover;
    }

    #suchmaske {
        padding-top: 1px;
        padding-left: 10px;
    }

    .lead {

        font-size: 19px;
    }

    .lead-sm {
        font-size: 16px;
    }

    .dl-horizontal dd {
        margin-left: 230px;
    }

    .dl-horizontal dt {
        width: 213px;
    }
    #startbuttonslast {
        display: none;
    }

    .modal-dialog {
        width: 600px;
        margin: 30px auto 0;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        border-bottom: 0px solid;
    }

    .modal-footer {
        position: relative;
        background-color: #fff;
        border: 1px solid #999;
        border: 1px solid rgba(0,0,0,0.2);
        border-radius: 0px;
        -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
        box-shadow: 0 3px 9px rgba(0,0,0,0.5);
        background-clip: padding-box;
        outline: 0;
        z-index: 2000;
    }

}


@media (min-width: 992px) {


.container {
    width: 970px;
}
    
.breadcrumb {
    background: transparent;
}

.currencyConversion + span, .mb5 {
    margin-bottom: 5px;
    display: block;
}

.mb10 {
    margin-bottom: 10px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb50 {
    margin-bottom: 50px;
}

.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.w100{
    width: 100%;
}

.jumbotron.boxshadow {
    background-color: #fff;
    padding-top: 7px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 12px;
}

.jumbotron h1 {
    font-size: 22px;
    color: #545454;
}

.jumbotron p {
    font-size: inherit;
}



#index_row1 {
background: url("../images/index/secondsol-start1.jpg") no-repeat;
background-size: cover;
}

.index-180-container .top-image {
    height: 164px;
}

.design-media-images .design-media-images-big {

    width: 33.33333333%;

}

    .design-row.design-row-md-5 > .design-row-item {
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        width: 19%;
    }

    #topbannerText {
        width: 76%;
        height: 214px;
        background-color: rgba(240,240,240,0.8);
        color: #444;
        font-size: 226%;
        z-index: 100;
        padding: 30px;
        line-height: 1.3;
        font-family: "Open Sans", sans-serif;
    }

    #topbannerText span {
        font-size: 143%;
        display: block;
        margin-bottom: 7px;
    }

}

@media (min-width: 1200px) {

.container {
    width: 1170px;
    /*background-color: #f2f2f2;*/   
}

#suchmaske {
    padding-top: 1px;
    padding-left: 10px;
}

#index_row1 {
background: url("../images/index/secondsol-start2.jpg") no-repeat;
background-size: cover;
}

.index-180-container .top-image {
    height: 200px;
}

.design-header-search-form-submit {
    padding-right: 0;
}  


}

/* ----------- styles for all ----------- */

#googleMap img {
  max-width: none !important;
}

h1 {
    font-size: 22px;
    text-align: left;
}
h2, h3, .h3 {
    font-size: 20px;
    text-align: left;
}

.clear {
    clear: both;
}

.cookie-warning {
    top: auto;
    bottom: 100%;
}
.bold {
    font-weight: bold;
}

.pure {
    font-weight: normal;
}
.boxshadow {
    -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);
    -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);
    box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);
}
.tab-pane, .design-vendor-box.top, .design-search-content, .design-vendor-box, .design-vendor-row {
    -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);
    -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);
    box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);

}

.design-vendor-row {
    background-color: #fff;
}


.tab-pane {
    padding: 20px;

}
ul.navbar-right { margin-top: 4px; }

ul#vendorCategoryTree ul ul {
    list-style-type: none;
}

#headerMenuMain ul.nav > li > a {
    color: #fff;
    background: #25377f;
}

#footer {
    margin-top: 0;
    margin-bottom:40px;
    background: #fff;
    color: #999;
    border-top: 1px solid #ddd;
    font-size: 85%;
    }

#FooterPre { 

background: #f5f5f5;
padding-bottom: 10px;
font-size: 85%;
 }

#FooterPre ul {
    padding-left: 0px;
}

#FooterPre a {
    color: #999;
}

#FooterPre a:hover {
    color: #f29007;
    text-decoration: none;
}

#FooterContent #AGB{
    margin-top: 20px;
}


#FooterPre ul li, #FooterContent #AGB ul li {
    list-style-type: none;
    float: left;
    padding-right: 20px;
}

#FooterContent h3 a, #FooterContent h3 a:not([class]){
    color: #777;
    font-size: 80%;

    }
    
#FooterContent ul {
    list-style: none;
    padding-left: 0;
    line-height: 1.6;
    }
    
#FooterContent img {
    width: 26px;
    height: 26px;
}

#FooterContent .radio {
    width: 35%;
    float: left;
}

#FooterContent .radio.lastradio {
    width: 65%;
    float: left;
}

#FooterContent .radio + .radio, .checkbox + .checkbox {
    margin-top: 10px;
}

#FooterContent .input-group {
    clear: both;width: 50%; float: left; margin-right: 0;
}

#FooterContent .form-control {
    width: 100%;
    float: left;
}
        
#FooterContent ul li a, #footer a:not([class]) {
    color: #999;
}
    
.navbar-fixed-top {
    position: relative;
    }
    
div#secondsolHeader.sticky {
    box-shadow: 2px 2px 6px #888;
}

.seso-color {
    color: #545454;
 }
.sesoblueBG{
    background-color: #545454;
}
 
.design-header-search {
    padding-top: 0px;
    margin-bottom: 15px;
}
 
.design-header-search .design-header-search-form{
    width: 30%;
    float: right;
    margin-right: 15px;
    padding-top: 7px;
} 

.design-header-search .design-header-search-form .design-header-search-form-inputs .design-header-search-form-text {
    padding-left: 0;
    width: 85%;
    float:left;

}

.design-header-search .design-header-search-logo {
    width: 50%; 
    }

.design-header-search-form .form-control {
    height: 39px;
}

.design-header-search .design-header-search-form .design-header-search-form-inputs .design-header-search-form-submit {
    padding-right: 0;
    width: 14%; float:left;
    }

.design-header-search-form-submit .btn{
    width: 100%;
    padding: 6px 3px;
}

.content .teaser-content p {
    font-size: 13px;
    line-height: 18px;
}

.content-vendor dt {
    float: left;
}

.content-vendor dd {
    text-align: right;
}

.content-vendor dl.tar{
    text-align: right;
}

.content-vendor dt.nofloat{
    float: none;
}

.content-vendor .row-fluid [class*="span"] {

     margin-left: 0;
}

.nav > li > a {
padding: 10px;
}

#navbarCollapseMenline .nav > li > a {
padding: 2px 5px 5px;
}

#navbarCollapseMenline .nav > li.design-language > a {
padding: 1px 5px 5px;
}

#headerMenuMain ul.nav > li > a {
    border-right: 1px solid #C9CFE6;
    line-height: 22px;
}

#headerMenuMain ul.nav > li:first-child > a {
    border-radius: 6px 0 0 6px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e4e4e4;
}

.navbar-collapse.collapse { /*height: 30px; */ padding-right: 13px; }

.navbar { min-height: 30px;}

.navbar-brand {height: auto;}

#navbarCollapseMain {
background-color: #25377f;
border-radius: 6px;
font-size: 112%;
padding-left: 0;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: transparent;
}

body .bodyContent {
    padding-top: 180px;
    font-family: "Helvetica Neue", Helvetica, sans-serif;
}

body #content {
    background: linear-gradient(to bottom,#fff,#f5f5f5);
}

#ShadowHeader {
    height: 180px;
    display: block;
    position: relative;
}
#registerContainerUsergroup .design-register-row-RUNTIME {
    display:none;
}
#suchmaske form {margin-bottom: 10px;}

#suchmaske input, #suchmaske label, #suchmaske select { font-size: 11px;}

#suchmaske select#modul_man, #suchmaske select#inverter_man, #suchmaske select#energiespeicher_man, select#modul_area {
    padding: 2px 0 0;
}

#suchmaske select#country {
   /* width: 95px; */
    padding: 0;  
}

#suchmaske input[name="PRODUKTNAME"], #suchmaske input[name="MANUFACTURER"], #suchmaske input[name="KATEGORIE"] {
    /* width: 361px;*/
    line-height: 2.6em;

 }
 #suchmaske select[name="MANUFACTURER"], #suchmaske select[name="FK_MAN"] {
 }

 #suchmaske input[name="ZIP"], #suchmaske input[name="CITY"], #suchmaske select[name="LU_UMKREIS"]{
    /* width: 70px;*/

 }

 #suchmaske input[name="ZIP"]{
     width: 55px;

 }

 #suchmaske ul.tabs.horizontal {
     height: 26px;
     margin: 0;
     padding: 0;
     position: relative;
     z-index: 5001;
     border-radius: 5px 0 0;
     margin: 15px 0 0;
 }

 #suchmaske ul.tabs.horizontal li.active {
     background-color: #fff;
     border-color: #E3E3E3;
     border-style: solid solid none none;
     border-width: 0;
     color: #000000;
     font-weight: bold;
     height: 26px;
     margin: 0 0 -2px;
     position: relative;
 }
 #suchmaske ul.tabs.horizontal li {
     background-color: #545454;
     border: none;
     color: #fff;
     float: left;
     font-size: 12px;
     height: 26px;
     list-style-type: none;
     padding: 4px 0 6px;
     text-align: center;
     /*width: 120px;*/
     box-shadow: #6B6A6A 2px -4px 6px;
 }

 #suchmaske ul.tabs.horizontal li.active a{
     color: #333;
 }

 #suchmaske ul.tabs.horizontal li a{
     color: #fff;
 }

 #suchmaske #lu_currency, #search_filter #lu_currency { width: 54px; }
 #suchmaske .preisvon, #suchmaske .preisbis { }

 .index-search-container {
     background-color: #fff;
     padding: 0;
     /*font-size: 0.8em;*/
     color: #333;
     font-weight: normal;
     height: 405px;
     font-weight: normal;
     box-shadow: #999 2px -2px 5px;
     margin-bottom: 20px;
 }

 #suchmaske ul li#search_link_modul {
     /*width: 80px;*/
     margin-right: 0px;
 }

 #suchmaske ul li#search_link_wechselrichter {
     /*width: 125px;*/
     margin-left: 5px;
     margin-right: 5px;
 }

 #suchmaske ul li#search_link_speicher {
     /*width: 83px;*/
     margin-right: 5px;
 }

 #suchmaske ul li#search_link_andere {
     /*width: 83px;*/
     margin-right: 0px;
 }
 #suchmaske input[type="checkbox"] {
     vertical-align: middle;
     width:14px;
     margin: 0;
     /* background-color: white;
     -webkit-transform: scale(3,3);*/
 }
 #suchmaske .span6 {
     margin-left: 0;}

 li#search_link_speicher.active a {
     /* font-weight: normal; */
}


.index-search-container .lbl {
    /*width: 120px;*/
    margin-bottom: 0;
    margin-top: 5px;
}

.index-search-container .lbl-short {
    width: 70px;
    margin-bottom: 0;
    margin-top: 5px;
}

.index-search-container select, .index-search-container input {
    /*background-color: #FFFFFF;*/
    border: 1px solid #CCCCCC;
    height: 2.1em;
    line-height: 10px;
}
form#presearch_modul, form#presearch_wechselrichter, form#presearch_speicher, #presearch_andere {
    float: left;
    padding: 20px 30px 29px 28px;
}

#presearch_andere {
    /*width: 100%;*/
}

.index-buttonfield {
    float: left;
    /*height: 100%;*/
    background-color: #fff;
    border-left: 1px solid #e8e8e8;
}

.index-button {
    background-color: #fff;
    height: 33%;
    padding: 18% 5px 5px 5px;
    font-size: 20px;
    border-bottom: 1px solid #e8e8e8;
    color: #aaa;
    text-shadow: rgb(236, 235, 235) 2px 2px 0px;
    text-align: center;
}

.index-button:last-child {
    border-bottom: none;
}


.index-button a{
    color: #B1B1B1;
}

.index-button a:hover{
    color: #D47B0A;
    text-shadow: #CAC8C8 2px 2px 0px;
    text-decoration: none;
    opacity: 0.5;
}

.index-search-container form#presearch_speicher input[name="BATTERIEKAPAZITAET[BIS]"] {
    width: 102px;
    
}

#presearch_art input {
    width:17px;
}
/*.index-search-container select,*/ .index-search-container input.checkbox {
	width: auto;
}
.index-search-container input.btn {
    height: 28px;
    width: 111px;
    margin-left: 61px;
    padding-top: 3px;
}
.index-search-container .submit {width: auto !important; margin-left: 0!important;float: right; margin-right: 19px; margin-top: 13px; }
.index-search-container select {
    height: 23px;
}

.index-search-container .row-fluid .span6 {
    width: 98%;
}



.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2%;
  *margin-left: 1.95%;
}

a.searchExt {
  display: inline-block;
  padding: 5px;
  padding-top: 18px;
}

a.linklist {
    padding-bottom: 10px;
    display: inline-block;
}

.index-180-container, .content-teaser {
    width: 100%;
    background-color: white;
}

.index-180-container .top-image figure img {
    left: -50%;
    position: relative;
}

.index-180-container div.teaser-content, .content-teaser div.teaser-content {
    margin: 20px 14px 19px 14px;
}


.index_180 .fixedHeight .richtext, .teaser_171 .fixedHeight .richtext, .teaser_173 .fixedHeight .richtext, .teaser_172 .fixedHeight .richtext {
    height: 113px;
}
.fixedHeight .richtext {
    overflow: hidden;
}

.index-180-container .top-image, .content-teaser .top-image {
    width: 100%;
    display: block;
    overflow: hidden;
}

.index-180-container .top-image img{
    width: 100%;
}

.index-180-container:after {
    clear: both;
}
.index-180-container:before, .index-180-container:after {
    content: " ";
    display: table;
}

.index-180-container a.linklist.link_arrow, .teaser-171-container a.linklist.link_arrow {
    padding-left: 14px;
}
.index-180-container .top-image a.linklist, .teaser-171-container .top-image a.linklist {
    padding-left: 0;
    width: 100%;
}

.index_cont_block {
    background-color: #fff;
}
.teaser-content+a.linklist {
    bottom: 20px;
    left: 16px;
    padding-left: 29px;
    padding-right: 25px;
}
.index-180-container a.linklist, .teaser-171-container a.linklist {
    padding-bottom: 20px;
}

.icon-link_pfeil:before {
    content: '\00bb';
}

.content .teaser-content p {
    font-size: 14px;
    line-height: 18px;

}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 4px;
    margin-bottom: 10px;
}

.table-hover > tbody > tr:hover {
    background-color: #545454;
    color: white;
}

.design-row-item {
    padding: 0 12px;
}
.design-ad-box {
    background: transparent;
    border: none;
}

.design-ad-box .design-ad-image {
    border: none;
}

.design-ad-name a {
    font-weight: normal;}

#frontBuyerInfo {
    color: #aaa;
    text-align: justify;
    background-color: #fff;
}
#frontBuyerInfo p:nth-child(1) {
    text-align: center;
}
.design-marketplace-slider-ads-top ol.carousel-indicators {
    display: none;
    
}
.design-marketplace-slider-ads-top .carousel-inner {
    margin-top: 20px;
}
.design-marketplace-slider-ads-top .carousel-inner .design-ad-box {
    margin-bottom: 0px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    background-color: #fff;
    border: 1px solid #ddd;
}


.carousel .carousel-indicators + .carousel-inner {
    padding-bottom: 0px;
}

.design-hersteller-content {
    background-color: #fff;
}

.design-hersteller-content .design-hersteller-index-type {
    padding-left: 0;
    list-style: none;
}

.design-hersteller-content .design-hersteller-index-type > li {
    display: inline-block;
    font-size: 18px;
    padding: 1px 5px;
}

.design-hersteller-content .design-hersteller-index-type > li.active {
    text-decoration: underline;
}

.design-hersteller-content .design-hersteller-index-type > li.active a {
    color: black;
}

.design-hersteller-content .design-hersteller-index-alphabet > li a {
    font-size: 19px;
}

.design-hersteller-content .design-hersteller-index-alphabet > li.disabled a {
    color: silver;
}

@media (min-width: 768px) {
    .design-page-with-menu .design-page-menu.headergap {
    margin-top: 180px;
    }
}

.design-page-menu .panel {

    }

.panel-primary {
    border-color: #F3F3F3;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);

}

.design-page-menu .panel-heading {

    color: #545454;
    font-weight: bold;
    background-color: transparent;
    border-color: transparent;

}

ul.menu-box.menu-box-striped > li:nth-child(2n) {
    background: transparent;
}

ul.menu-box > li {
    background: transparent;
}

ul.menu-box > li > a {
    color: inherit;
    display: block;
    border-bottom: 1px solid #C5C4C4;
    padding: 4px 0;
    margin: 5px 10px 5px 16px;
}

ul.menu-box > li:last-child > a {

    border-bottom: none;

}

.panel > .panel-body {
    background: #fff;
}

.content-panel, .content-panel-ntr, .marketplaceLeadStory, .design-news-article, .design-news-archive-vendor-box,
.fc-content {
    /* border-color: #F3F3F3; */
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    padding-left: 14px;
    padding-bottom: 19px;
    padding-top: 10px;
    padding-right: 15px;
    background: #fff;
    text-align: justify;
}

.content-panel .btn {
white-space: pre-wrap;
}

.content-shadow {
    /* border-color: #F3F3F3; */
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
}

.fc-content {
    padding: 0;
}

.design-news-article {
    margin-bottom: 20px;
}

.marketplaceLeadStory {
    overflow: auto;
}


.content-panel h1 {
    color: #545454;
}

.design-search-group .checkbox {
    padding-left: 20px;
}

.design-content-box, .design-ad-box, .design-row-item-inner, .design-page-content .text-box, .text-box, .design-ad-row {
    /* border-color: #F3F3F3; */
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    background: #fff;
    border: none;
}

.design-row-item-inner {
    padding: 10px;
}
.design-box-list-date {
    display: none;
}

.design-ad-row .design-ad-image {
    border: none;
    margin-bottom: 0;
}

.panel-primary > .panel-heading {

    background-color: #fff;

}

.design-recent-news-list h3 {
    font-size: 20px;
}

.content-partner table, .content-geld-verdienen table, .content-solarmodule_verpacken table, .content-wer-nutzt-secondsol table.linktable, .content-geld-verdienen table.linktable, .content-projekt table.linktable, .content-palette table, .content-gitterbox table {
    width: 100%;
    border-collapse: inherit;
    border-spacing: 6px;
    empty-cells: hide;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    background: #fff;
    border: none;
}

.content-partner table td, .content-geld-verdienen table td, .content-projekt table.linktable1 td, .content-solarmodule_verpacken table td, .content-palette table td, .content-gitterbox table td {
    width: 25%;
    text-align: center;
    padding: 13px;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e6e6e6;
}

.content-geld-verdienen table td {
    text-align: left;
}

.design-ad-details-buy {
    /*font-size: 13px;*/
}

.design-ad-box .design-ad-price-discount + .design-ad-price {
    height: 100%;
}

.design-row.design-row-xs-2 > .design-row-item {
    padding-right: 8px;
}

.design-hersteller-content, .marktplatz-content .design-row {
    padding: 5px;
    margin-bottom: 20px;
}
.content-hersteller .nav.nav-tabs, .marktplatz-content .nav.nav-tabs {
    margin-bottom: 0px;
}

.content-marktplatz_anzeige .design-ad-box {
    min-height: 400px;
}
.content-marktplatz .design-row {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
    background-color: #fff;
}
.content-marktplatz .nav.nav-tabs {
    margin-bottom: 0;
}

.content-index .design-ad-box {
    min-height: 420px;
}

.content-my-settings .nav.nav-tabs, .content-my-profil .nav.nav-tabs{
    margin-bottom: -1px;
}

.content-my-marktplatz-neu .design-row {
    margin-left: 0;
    margin-right: 0;
}
.content-marktplatz .design-search-content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
}

.content-handelsplatz .design-search-content {
    background-color: #fff;
}


.design-ad-box .design-ad-name, .design-ad-row .design-ad-name {
    text-align: left;
}

.design-ad-details-actions .design-ad-details-price #marketplaceArticlePriceValueWp {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
}

#presearch_art_modul label.lbl, #presearch_cat_modul label.lbl,
#presearch_art_inverter label.lbl, #presearch_cat_inverter label.lbl,
#presearch_art_speicher label.lbl, #presearch_cat_speicher label.lbl
{
    margin-top: 0;

}



#suchmaske_handelsplatz ul.tabs.horizontal, .content-my-ad-msg ul.nav-tabs {
    height: 26px;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 60;
    border-radius: 5px 0 0;
    margin: 0;
}

#suchmaske_handelsplatz ul.tabs.horizontal > li, .content-my-ad-msg ul.nav-tabs > li {
    background-color: #545454;
    border: none;
    color: #fff;
    float: left;
    font-size: 14px;
    height: 41px;
    list-style-type: none;
    padding: 9px 14px 9px;
    text-align: center;
    box-shadow: #CECDCD 0px -1px 4px;
    position: relative;
}

#suchmaske_handelsplatz ul.tabs.horizontal > li.active, .content-my-ad-msg ul.nav-tabs > li.active {
    background-color: #fff;
    border-color: #E3E3E3;
    border-style: solid solid none none;
    border-width: 0;
    color: #000000;
    font-weight: bold;
    height: 41px;
    margin: 0 0 -2px;
}

#suchmaske_handelsplatz ul.tabs.horizontal > li.active > a, .content-my-ad-msg ul.nav-tabs > li.active > a {
    color: #333;
}

#suchmaske_handelsplatz ul.tabs.horizontal > li > a, .content-my-ad-msg ul.nav-tabs > li > a {
    color: #fff;
}

#suchmaske_handelsplatz ul > li#search_link_modul {
    margin-right: 0px;
}

#suchmaske_handelsplatz ul > li#search_link_wechselrichter {
    margin-left: 5px;
    margin-right: 5px;
}

#suchmaske_handelsplatz ul > li#search_link_speicher {
    margin-right: 5px;
}

#suchmaske_handelsplatz .form-group,
#suchmaske_handelsplatz .form-group select,
#suchmaske_handelsplatz .form-group input {
    width: 100%;
}

.carousel-inner .design-ad-manufacturer, .carousel-inner .design-ad-name, .design-ad-box .design-ad-manufacturer, .design-ad-box .design-ad-name  {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 18px;
}

.carousel-inner .design-ad-name, .design-ad-box .design-ad-name{

    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
    min-height: 62px;

}

.carousel-inner .design-ad-name img, .design-ad-box .design-ad-name img{

    vertical-align: -1px;
}

.carousel-inner .design-ad-category, .design-ad-box .design-ad-name {
    padding-top: 8px;
}

.design-ad-manufacturer a, .design-ad-name a {
    color: #000000;
}

.content-handelsplatz .design-ad-box {
    min-height: 400px;
}

.design-navbar-buttons-cart a.btn {
    border: none;
}

.cp-kategorien_links_andere {
    float: left;
    width: 25%;
    text-align: center;
}

.teaser-content h3 {
    text-align: center;
    margin-bottom: 13px;
}

.design-header-search .design-header-search-logo {
    margin-top: 0px;
}

.design-search-content .chosen-container .chosen-drop {
    display: none;
}

.design-search-content .chosen-container.chosen-with-drop.chosen-container-active .chosen-drop {
    display: block;
}

.content-engagement .content-teaser div.teaser-content {
    min-height: 176px;
}

#cycler{position:relative; height: 171px;}
#cycler img{position:absolute;z-index:1}
#cycler img.active{z-index:3}

ul.menu-box > li > ul li a::before {
    content: no-open-quote;
}

/* Verkauf - Versand - Liste sortieren */
.design-ad-create-shipping .design-input-field {
    display: flex;
    flex-direction: column;
}
.design-input-field .sort1 {
    order: 1;
}
.design-input-field .sort2 {
    order: 2;
}
.design-input-field .sort3 {
    order: 3;
}
.design-input-field .sort4 {
    order: 4;
}

input#uploadImages + p, input#uploadDocuments + p {

    color: #aaa;
    font-style: italic;
    padding-top: 5px;

}

#shipping_quantity_details {
    line-height: 30px;
}

#shipping_quantity_details span, .content-marktplatz_anzeige .design-ad-details-actions .heading{
    color: #2b2a29
}

#marketplaceArticlePrice {
    margin-bottom: 20px;
}

.content-marktplatz li.level0 a {
    color: #2b2a29;
}

ul.design-ad-create-categories {
    line-height: 1.6;
}

.design-content-box .tab-content, .nav-tabs > li.active > a, .nav-tabs {
border: none;
}

.flag2 {
    margin-bottom: 8px;
}

.content-my-ad-top input.btn.btn-default {
    margin-top: 10px;
}

.design-request-row dt {
    float: left;
    padding-right: 10px;
}

/* carousel startpage */ 


.carousel { position: relative; z-index: 0; } /* keeps this behind all content */

.carousel-inner {
  position: inherit;
  /*width: 1140px;*/
  }

.carousel .item {
    position: inherit; 
    /*width: 1140px;*/
    height: 466px;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

.carousel .one {
    background: url("../images/index/Sliderbild-01.jpg") no-repeat;
    background-size: cover;
    -moz-background-size: cover;
}

.carousel .two {
    background: url("../images/index/Sliderbild-02.jpg") no-repeat;
    background-size: cover;
    -moz-background-size: cover;
}

.carousel .three {
    background: url("../images/index/Sliderbild-03.jpg") no-repeat;
    background-size: cover;
    -moz-background-size: cover;
}

.carousel .four {
    background: url("../images/index/Sliderbild-04.jpg") no-repeat;
    background-size: cover;
    -moz-background-size: cover;
}

.carousel .active.left {
    left:0;
    opacity:0;
    z-index:2;
}

/* Carousel Fade Effect */
.carousel.carousel-fade .item {
	-webkit-transition: opacity 1s linear;
	-moz-transition: opacity 1s linear;
	-ms-transition: opacity 1s linear;
	-o-transition: opacity 1s linear;
	transition: opacity 1s linear;
	opacity: .5;
}
.carousel.carousel-fade .active.item {
	opacity: 1;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);

}

#index_row1 {
background: transparent;
background-size: cover;
}

div#span3-start {
    position: absolute;
    top: 0px;
    width: 100%;
}

.carousel-inner > .next, .carousel-inner > .prev {
    display: none;
}

.carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(0, 0, 0);
    /* transform: translate3d(-100%, 0, 0); */
    /* left: 0; */
}

#search_container_modul, #search_container_wechselrichter,
#search_container_speicher, #search_container_andere  {
    z-index: 5000;
    margin-top: 20px;
}

#search_container_modul span, #search_container_wechselrichter span,
#search_container_speicher span, #search_container_andere span  {
    line-height: 21px;
}

.marketplaceArticleMoreProducts .flag2,
.design-ads-new .flag1 {
    display:none;
}

.content-marktplatz li.level0 a {
    color: #2b2a29;
}

ul.design-ad-create-categories {
    line-height: 1.6;
}

.design-content-box .tab-content, .nav-tabs > li.active > a, .nav-tabs {
    border: none;
}

.flag2 {
    margin-bottom: 8px;
    display: inline;
}

.content-my-ad-top input.btn.btn-default {
    margin-top: 10px;
}

.design-request-row dt {
    float: left;
    padding-right: 10px;
}

.advertisement > a:before, .advertisement-box > a:before, .advertisement > ins:before, .advertisement-box > ins:before {

    content: 'ADVERTISEMENT';

}

a.design-user-home, a.design-user-shop {
    color: #f29007;
    font-weight: 200;
}

a.design-user-home span, a.design-user-shop span{
    color: #f29007;

}

.np {
    padding-left: 0;
    padding-right: 0;
}

.npl {
    padding-left: 0;
}

.npr {
    padding-right: 0;
}

.advertisement-box img {
    border: 1px solid #f1f1f1;
}

.mobile {
    display: none;
}


@media (max-width: 767px)  {
    div#secondsolHeader {
        height: 110px;
        position: fixed;
        background: #fff;
    }
    .index-button a {
        color: #B1B1B1;
        word-wrap: break-word;
    }

    .navbar-fixed-top .navbar-fixed-top .navbar-header {

    }
    .navbar-nav {
        margin: 7.5px -15px 7.5px 15px;
    }

    .design-header-search .design-header-search-logo {
        width: 68%;
        z-index: 2000;
        margin-top: 21px;
    }

    #headerMenline .navbar-collapse.collapse {
        display: block;
    }

    #headerMenline .navbar-collapse.collapse li{
        float: left;
    }
    #headerMenline .navbar-header {
        display: none;
    }
    #headerMenline {
        border-bottom: 1px solid #d5d5d5;
    }

    div#navbarCollapseMenline {
        margin-left: -15px;
        padding: 0;
    }
    .design-header-search-form-inputs {
        display: none;}

    #headerMenuMain {
        border-left: none;
        border-right: none;
        border-radius: 0;
        background-color: #fff;
        border-color: #fff;
        color: #2b2a29;
        position: absolute;
        right: 5px;
        top: 53px;
        width: 98%;
    }

    .desktop {
        display: none;
    }

    .mobile {
        display: block;
    }

    .mobile .design-content-box{
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding-left: 0;
    }

    .mobile .design-ad-details-actions .design-ad-details-price {
        text-align: left;
    }
}

#mc_embed_signup form{
    padding-left: 0;
}

span#marketplaceArticleQuanitityValue, span#marketplaceArticleMinOrder {
    font-size: 20px;
}

.design-ad-wp {
    font-size: 92%;
}

.design-ad-category {
    margin-bottom: 10px;
}

.design-ad-price-new p{
    margin: 0;
}

p.marketplaceArticlePriceLabel{
    float:left;
}

p.marketplaceArticlePriceValueWp{
    float:right;
}

dl.vendorInfo dt {
    font-weight: bold;
    float: left;
    padding-right: 9px;
}

@media (max-width: 1199px)  {
    #navbarCollapseMain {
        font-size: 90%;
    }


}

@media (max-width: 767px)  {
    body .bodyContent {
        padding-top: 124px;
    }

}

@media (max-width: 445px)  {

    #topbanner {
        display: none;
    }

}

.mapgoogle {
    display: block;
    overflow: hidden;
    position: relative;
    width: 543px;
    margin-bottom: 20px;
}


/* register */

#registerContainerUsergroup .nav.nav-tabs {
    display: none;
}

#registerContainerUsergroup .tab-content > .tab-pane {
    display: block;
    float: left;
    margin: 0 11px 10px 2px;
    /*padding: 20px;*/
    width: 31%;
}
#registerContainerUsergroup .registerMembershipTable .feature {
    border-bottom: 1px solid #ddd;
    padding:10px 0;
}

#registerContainerUsergroup .tab-pane p:first-child {
    min-height: 63px;
    padding: 10px;
    background-color: #f29007;
    color: #fff;
    margin: 0;
}

#registerContainerUsergroup .tab-pane {
    padding: 0;
}

#registerContainerUsergroup tr.no-border.design-register-row-DESCRIPTION td {
    padding: 0;
    min-height: 80px;
}

#registerContainerUsergroup tr.no-border.design-register-row-NAME td {
    background-color: #f29007;
    color: #fff;
    font-weight: bold;
}

#registerContainerUsergroup tr.no-border.design-register-row-NAME td h5{
    color: #fff;
    font-weight: bold;
    font-size: 110%;
}

#registerContainerUsergroup tr.no-border.design-register-row-DESCRIPTION td p {
    min-height: 105px;
    background-color: #545454;
}

#registerContainerUsergroup .registerMembershipTable i {
    color: green;
}

#registerContainerUsergroup .registerMembershipTable td, .registerMembershipTable th {
    border-top: none;
    line-height: 2;
}

#registerContainerUsergroup .registerMembershipTable > thead > tr > th, #registerContainerUsergroup .registerMembershipTable > tbody > tr > th,
#registerContainerUsergroup .registerMembershipTable > tfoot > tr > th, #registerContainerUsergroup .registerMembershipTable > thead > tr > td,
#registerContainerUsergroup .registerMembershipTable > tbody > tr > td, #registerContainerUsergroup .registerMembershipTable > tfoot > tr > td {
    border-top: none;
    line-height: 2;
}

#registerContainerUsergroup .nav.nav-tabs + .tab-content {
    padding: 0;
}

#registerContainerUsergroup .text-muted {
    clear: both;
}

.design-search-market-form span.input-group-addon {
    display: none;
}

.registerMembershipTable  > tbody > tr.design-register-row-PACKET > td,
.registerMembershipTable  > tbody > tr.design-register-row-PLUGIN > td {
    padding: 0px 8px;
}


.content-news .nav-tabs .btn-success, .content-news .nav-tabs > li.active > a, .content-news .nav-tabs > li.active > a:hover {
    color: #fff;
    background-color: #f29007;
    border-color: #d98106;
}
.content-news .nav-tabs .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.content-news .lead a {
    min-height: 52px;
    display: block;
}

.content-calendar_events_view #tab_images.design-media-images {
    margin-left: 0;
    margin-right: 0;
    box-shadow: none;
}

/*test menu start*/

#suchmaske ul.tabs.horizontal li {
    background-color: #888;
    border: none;
    color: #fff;
    float: left;
    font-size: 16px;
    height: 46px;
    list-style-type: none;
    padding: 11px 0 8px;
    text-align: center;
    /*width: 120px;*/
    box-shadow: none;
    opacity: 0.9;
    padding-right: 30px;
    padding-left: 30px;
}

#suchmaske ul li#search_link_wechselrichter, #suchmaske ul li#search_link_modul {
    /*width: 125px;*/
    margin-left: 0;
    margin-right: 0;
    border-right: 1px solid #545454;
}

#search_container_modul, #search_container_wechselrichter, #search_container_speicher, #search_container_andere {
    z-index: 5000;
    background-color: transparent;

    color: #fff;
}

#suchmaske ul.tabs.horizontal li.active {
    background-color: #545454;
    border-color: #E3E3E3;
    border-style: solid solid none none;
    border-width: 0;
    color: #000000;
    font-weight: normal;
    height: 46px;
    margin: 0 0 -2px;
    position: relative;
    opacity: 0.9;
    border-right: 0 solid #545454;
}

#suchmaske ul.tabs.horizontal li.active a {
    color: #fff;
}

#suchmaske ul li#search_link_speicher {
    /*width: 83px;*/
    margin-right: 0px;
    border-right: 0px solid #545454;
}

form#presearch_modul, form#presearch_wechselrichter, form#presearch_speicher, #presearch_andere{
    background-color: #545454;
    margin-right: 10px;
    opacity: 0.9;
    z-index: 4000;
    padding-right: 10px;
}

.index-search-container {
    box-shadow: none;
}

.index-buttonfield {
    float: left;
    /*height: 100%;*/
    background-color: #fff;
    /*border-left: 1px solid #e8e8e8;
    width: 170px;*/
    opacity: 0.95;
}

#suchmaske select {
    color: #222;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0px;
    line-height: 2em;
    background: url("../lib/chosen/chosen-dd.png") no-repeat scroll 98% 18% #fff;
    text-indent: 0.01px;
    text-overflow: "";
    height: 2.6em;
}

#suchmaske input {
    height: 2.6em;
}

#suchmaske select::-ms-expand{
    display: none;
}

#suchmaske .chosen-container-single, #suchmaske .chosen-single {
    border-radius: 0;
}

/*#suchmaske select#modul_man {
    background: url(../lib/chosen/chosen-dd.png) no-repeat scroll 110% -94% #fff;
}

#suchmaske select#fk_country {
    background: url(../lib/chosen/chosen-dd.png) no-repeat scroll 117% -94% #fff;
}

#suchmaske select#lu_umkreis {
    background: url(../lib/chosen/chosen-dd.png) no-repeat scroll 145% -94% #fff;
}*/

.index-buttonfield, .index-button {
    background: transparent;
    border: none;
}

.index-button {
    padding: 0;
    border: none;
    text-shadow: none;
    font-size: 14px;
    color: #eee;

}

.index-button a {
    color: #f9f9f9;
    margin-top: 8px;
    border-radius: 0;
}

.index-buttoninner {
    background: #545454;
    padding: 20px;
}
.index-buttoninner.gap8 {
    margin: 0 8px;
}

#suchmaske input, #suchmaske select {
    font-size: 14px;
    width: 100%;
    color: #444;
}
#suchmaske label {
    font-size: 14px;
}

.index-search-container select, .index-search-container input {
    /* background-color: #FFFFFF; */
    border: 1px solid #CCCCCC;
    height: 2.1em;
    line-height: 2;
    padding: 0px 5px;
}

.index-search-container select, .index-search-container input.submit {
    line-height: 6px;
}

.index-search-container select {
    padding-top: 0;
}

#techvalues input, #techvalues_inv input, #techvalues_bat input{
    /*width: 96%;*/
    font-size: 14px;
    height: 2.6em;
    line-height: 2em;
}

#suchmaske a.chosen-single {
    height: 2.6em;
    padding: 6px;
    font-size: 14px;
}

#locations label, #locations_inv label, #locations_bat label {
    color: #999;
}

div#locations div, #locations_inv div, #locations_bat div {
    margin-top: 0.5em;
}

#suchmaske input.btn.btn-info {
    font-size: 16px;
    border: none;
    border-radius: 0;
    /*float: left;*/
    padding: 10px;
    height: 35px;
    margin-top: 21px;
    color: #eee;
    float: none;
    margin-left: 2% !important;
}

#suchmaske .chosen-drop {
    color: #333;
}

#suchmaske select#modul_man, #suchmaske select#inverter_man, #suchmaske select#energiespeicher_man, select#modul_area {
    padding: 2px 0 0 6px;
}


/* media small */

@media (max-width: 576px)  {

    span.xshide {
        display: none;
    }

    #suchmaske ul.tabs.horizontal {
        height: 16px;
        margin-top: 0;
    }

    #suchmaske ul.tabs.horizontal li {
        font-size: 13px;
        height: 36px;
        padding: 11px 0 8px;
        padding-right: 10px;
        padding-left: 10px;
    }

    #suchmaske ul.tabs.horizontal li.active {
        background-color: #545454;
        font-size: 13px;
        height: 36px;
        padding: 11px 0 8px;
        padding-right: 10px;
        padding-left: 10px;
    }

}

/* media small */

@media (max-width: 767px)  {

    #ShoppingCartWidget {
        float: right;
    }

    body .bodyContent {
        padding-top: 130px;
    }

    .carousel-inner {
        height: 780px;
    }

    .carousel .one, .carousel .two, .carousel .three, .carousel .four {
        background: none;
    }

    .index-buttoninner {

        margin: 8px;
    }

    .design-header-search {
        margin-bottom: 0;
    }

    span.xshide {
        display: none;
    }
    .nav.navbar-nav.navbar-right.lang {
        float: right;
        margin-right: 15px;
    }

    #topbannerText {
        width: 100%;
        height: inherit;
        background-color: rgba(240,240,240,0.8);
        color: #444;
        font-size: 165%;
        z-index: 100;
        padding: 30px;
        line-height: 1.3;
        font-family: "Open Sans", sans-serif;
    }

    #topbannerText span {
        font-size: 143%;
        display: block;
        margin-bottom: 7px;
    }

}

/* PREISE DESIGN 3 SPALTEN */
#registerContainerUsergroup .tab-content > .tab-pane {
    margin: 0 0 10px 0;
}
#registerContainerUsergroup .upgraderows {
    display:none;
}
#registerContainerUsergroup #usergroupPane1,
#registerContainerUsergroup #usergroupPane5 {
    margin: 0 10px 0 0;
}

.design-preise-row-PLUGIN .feature {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px 0;
    vertical-align: top;
}
#registerContainerUsergroup .table i {
    color: green;
}
#registerContainerUsergroup .table .feature i {
    padding:0 0 0 8px;
}

#registerContainerUsergroup #usergroupPane1 .table .design-preise-row-PLUGIN td,
#registerContainerUsergroup #usergroupPane5 .table .design-preise-row-PLUGIN td,
#registerContainerUsergroup #usergroupPane7 .table .design-preise-row-PLUGIN td {
    border-top: 0;
    line-height: 1.42857;
    padding: 8px 0;
    vertical-align: top;
}

.runtime, .Runtime {
    display: none;
}

.content-preise .design-preise-row-DESCRIPTION td{
    padding: 0;

}
.content-preise .design-preise-row-NAME {
    background-color: #545454;
    color: #eee;
}

.content-preise #registerContainerUsergroup p.priceintro {
    display: none;
}

.content-preise #registerContainerUsergroup .tab-content > .tab-pane {
    width: 32%;
}

.content-preise #registerContainerUsergroup .text-muted {
    padding: 10px;
}

.content-preise #registerContainerUsergroup {
    margin-top: 35px;
}
#locations label, #locations_inv label, #locations_bat label {
    display: none;
}

#catInfo1, #catInfo2, #catInfo3 {
    background-color: #fff;
}


#catInfo1 p, #catInfo2 p, #catInfo3 p {
    text-align: center;
    font-weight: bold;
}

#catInfo1 .img.img-responsive, #catInfo2 .img.img-responsive, #catInfo3 .img.img-responsive {
    padding: 0 46px;
}

h2.mandesc {
    font-size: 1.2em;
    font-weight: normal;
    margin: 14px auto;
    background-color: #f9f9f9;
    padding: 10px;
    border: 1px solid #f2f2f2;
    color: #888;
}
.ersatzsuche input.btn-ersatzsuche {
    float: left;
    z-index: 9999;
    opacity: 0;
    margin-left: -26px;
}

.ersatzsuche .btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0px;
    float: left;
}
td.ersatzsuche {
    width:65px;
}

.content-marktplatz_anzeige .design-content-box a{
    color: #2b2a29;
}

.content-marktplatz .design-ad-category a{
    color: #f29007;
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        text-align: left;
    }

    #topbannerText {
        width: 100%;
        height: 214px;
        background-color: rgba(240,240,240,0.8);
        color: #444;
        font-size: 185%;
        z-index: 100;
        padding: 30px;
        line-height: 1.3;
        font-family: "Open Sans", sans-serif;
    }

    #topbannerText span {
        font-size: 143%;
        display: block;
        margin-bottom: 7px;
    }
}

/* header styles */

/*@media (max-width: 768px) {
    .design-header-search-form-inputs {
        display: none;
    }
    .design-header-search {
        margin-bottom: 0;
    }

}

@media (min-width: 769px) {
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .navbar-toggle {
        display: none;
    }
    .navbar-header {
        float: left;
    }
}*/

@media (min-width: 1200px) {

    #topbannerText {
        width: 76%;
        height: 214px;
        background-color: rgba(240,240,240,0.8);
        color: #444;
        font-size: 226%;
        z-index: 100;
        padding: 30px;
        line-height: 1.3;
        font-family: "Open Sans", sans-serif;
    }

    #topbannerText span {
        font-size: 143%;
        display: block;
        margin-bottom: 7px;
    }
    #topbanner {
        height: 455px;
    }
}

div#marketplaceArticleDescription {
    padding-left: 0;
}

.design-ad-status > div {
    font-size: 12px;
}

.marketplaceArticleMoreProducts .design-ad-wp {
    display: none;
}

.design-ad-row .design-ad-name {
    font-size: 18px;
    padding-top: 2px;
}

.design-ad-row .design-ad-name a{
    color: #2b2a29;
    font-weight: bold;
}

.design-ad-row .design-ad-name img {
    vertical-align: baseline;
}

.content-marktplatz .design-ad-row .design-ad-name a {
    color: #2b2a29;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 22em;
    white-space: nowrap;
    display: block;
}

.design-page-content {
    text-align: justify;
}

.content-marktplatz .design-ad-row .design-ad-name a:hover {
    color: #ef9b19;
    text-decoration: none;
}

.design-ad-row .design-ad-price .design-ad-price-old, .design-ad-row .design-ad-price .design-ad-price-new {
    font-weight: normal;
}

.symbol {
    width: 100px;
}

.specstable th{
    padding: 4px 25px;
}

.table-condensed.specstable > thead > tr > th, .table-condensed.specstable > tbody > tr > th,
.table-condensed.specstable > tfoot > tr > th, .table-condensed.specstable > thead > tr > td,
.table-condensed.specstable > tbody > tr > td, .table-condensed.specstable > tfoot > tr > td {
    padding: 4px 25px;
}

.content-register .design-content-box {
    padding: 20px 12px;
}

li.active.legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.marketplaceArticleInfo li.active a, .marketplaceArticleInfo .tab-content {
    padding-left: 0;
    padding-bottom: 0;
}

.marketplaceArticleInfo li.active a:hover {
    border: none;
}

/* newsletter */

#mc_embed_signup label{
    font-size: 14px;
    font-weight: normal;
    background: #eee;
    padding: 3px;
    vertical-align: text-bottom;
    border: 1px solid #eceaea;
    margin-bottom: 0px;
}

input.email {
    padding: 4px 5px;
    vertical-align: text-bottom;
}

#mc_embed_signup .btn.btn-success{
    padding: 3px 6px;
    vertical-align: text-bottom;
}

h3.newsletter {
    font-size: 16px;
    color: #777;
}

/* Einstellprozess Ausblenden 'Regulärer Verkauf' */

div#VERKAUFSOPTIONEN_INPUT {
    display: none;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    width: 600px;
    margin: 0px auto;
}

#catInfo1 div.row > div {
    margin-top: 15px;
}

.content-marktplatz_kaufen .span4, .content-marktplatz_kaufen .span6, .content-marktplatz_kaufen .span8  {
    margin-left: 0;
}

.content-marktplatz_kaufen .content-panel {
    margin-bottom: 20px;
}

.content-marktplatz_kaufen label.checkbox {
    padding-left: 20px;
    margin-bottom: 20px;
}

.content-marktplatz_kaufen .content-panel h1 {
    margin-bottom: 0px;
}

/* styles kaufen ohne Warenkorb */
.content-marktplatz_kaufen .red {
  color:red;
}

.content-marktplatz_kaufen .bold {
  font-weight:bold;
}

#Anfrageform .content-panel .btn {
    white-space: normal;
}

.cookie-warning {
    height: 26px;
    /*position: absolute;*/
    top: auto;
    bottom: 0;
    background: #fca904 none repeat scroll 0 0;
    z-index: 20000;
}

.design-header .cookie-warning a {
    color: white;
}

.design-register-row-PLUGIN i {
    float: right;
    text-align: left;
    font-size: 18px;
    padding-top: 11px;
}

#registerContainerUsergroup h3 {
    margin-bottom: 30px;

}

#registerContainerUsergroup .registerMembershipTable > tbody > tr.design-register-row-PLUGIN > td {
    line-height: 3;
}

td.Anbieterverzeichnis {
    padding: 0 7px;
}

.content-packets_membership_upgrade table {
    text-align: left;
}

.cookie-warning-close.btn.btn-info {
    color: white;
    padding: 1px 5px;
}

.cookie-warning .cookie-warning-close {
    background-color: #25377f;
    float: right;
    font-weight: normal;
}

.cookie-warning.visible .container {
    line-height: 1.8;
}

/* AUSGEBLENDETE FORMULARE!!! */
#Anfrageform, #Wechselrichtergarantie {
    display: none;
}

/*.content-my-ad-msg .nav-tabs li {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: default;
    margin-right: 2px;
}*/

.content-my-ad-msg ul.nav.nav-tabs {
    margin-bottom: 15px;
}

/*.content-my-ad-msg .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .content-my-ad-msg .nav-tabs > li.active > a:focus {
    color: #555;
    background-color: #fff;
    border: 0px solid #ddd;
    cursor: default;
    margin-right: 2px;
}*/

.content-my-ad-msg .nav-tabs > li.active > a, .content-my-ad-msg .nav-tabs > li.active > a:hover, .content-my-ad-msg .nav-tabs > li.active > a:focus {
    color: #555;
    background-color: transparent;
    border: 0px solid #ddd;
    cursor: default;
}

.content-my-ad-msg .nav-tabs > li.active > a:hover, .content-my-ad-msg .nav.nav-tabs > li > a:hover {
    text-decoration: underline;
    background-color: transparent;
    border: 0;
}

/*.content-my-ad-msg .nav > li > a:hover, .content-my-ad-msg .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}*/

.content-my-ad-msg .design-chat-message-list .chatMessageItem {
    border-bottom: 1px solid #ddd;
}

.content-my-ad-msg ul.nav-tabs li a {
    margin: 0;
    padding: 0;
}

.content-my-ad-msg ul.nav-tabs li:first-child {
    margin-right: 5px;
}

.design-vendor-row dl {
    margin-bottom: 3px;
}

#priceproposal td {
    padding-bottom: 9px;
}

.btn-default2, .btn-default2:hover, .btn-default2:focus, .btn-default2.focus, .btn-default2:active, .btn-default2.active, .open > .dropdown-toggle.btn-default2 {
    color: #333;
    background-color: #f1f1f1;
    border-color: #adadad;
}
.btn-default2 {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
    width: 124px;
}

.alert-warning.alert-neutral {
    background-color: #e4e4e3;
    border-color: #9a9a98;
    color: #5a5a58;
}

.content-marktplatz_kaufen input[name="MENGE"] {
    width: 8%;
    text-align: right;
}

#sliderAdsTop .design-row-item {
    padding: 0px 0px;
    margin-left: 8px;
}

#sliderAdsTop > .design-row-item {
    padding: 0px 4px;
}

#sliderAdsTop .design-ad-box {
    min-height: 386px;
}

.content-index .carousel {
    margin-bottom: 0px;
}

i.form-control-feedback.glyphicon.glyphicon-ok, i.form-control-feedback.glyphicon-remove.glyphicon {
    position: absolute;
}

#contact_form.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

#contact_form .btn-group .btn {
    width: 50%;
    display: inline-block;
    float: left;
    clear: none;
    margin: 0 !important;
}

#contact_form .control-label {
    text-align: left;
    margin-bottom: 3px;
}

.content-panel #contact_form .btn {
    white-space: nowrap;
    text-align: center;
}

*.content-panel label.btn.active::after {
    position: absolute;
    top: 6px;
    right: 4px;
    content: "";
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #3c763d
}

#anlageart.has-success .form-control-feedback::before
 {
    display: none;
}

[data-bs-toggle="buttons"] > .btn input[type="radio"], [data-bs-toggle="buttons"] > .btn input[type="checkbox"], [data-bs-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-bs-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.form-control-feedback.glyphicon {
    position: absolute;
}

#customercountry .form-control-feedback.glyphicon {
    right: 30px;
    top: 29px;
}

.hidden {
    display: none;
}

#contact_form div.form-group {
    margin-bottom: 2px;
}

#contact_form #art_problem div.form-group {
    margin-bottom: 0;
}

form#contact_form {
    font-size: 120%;
}

#contact_form h3 {
    margin: 8px 0 3px;
}

#contact_form .form-control, #contact_form .input-group-addon {
    font-size: 12px;
    height: 30px;
}

#contact_form .form-group input[type="checkbox"] {
    display: none;
}

#contact_form .form-group input[type="checkbox"] + .btn-group > label span:first-child{
    display: none;
}

#contact_form .form-group input[type="checkbox"] + .btn-group > label span:first-child + span{
    display: inline-block;
}

#contact_form .form-group input[type="checkbox"]:checked + .btn-group > label span:first-child{
    display: inline-block;
}

#contact_form .form-group input[type="checkbox"]:checked + .btn-group > label span:first-child + span{
    display: none;
}

#contact_form .form-group input[type="checkbox"] + .btn-group > label span[class*="fa-"] {
    width: 15px;
    float: left;
    margin: 2px 7px 2px -2px;
}

#contact_form .form-group.row .btn-group .btn {
    width: 100%;
}

#produktdaten .has-feedback .form-control {

    padding: 2px;
}

#produktdaten .form-group.has-feedback {

    /*padding-right: 0;*/
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 999px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    background: red;
    cursor: inherit;
    display: block;
}
input[readonly] {
    background-color: white !important;
    cursor: text !important;
}

#contact_form .btn-group .btn.col-md-4 {
    width: 33%;
}

#formsubmit {
    float: right;
    margin-top: 8px;
}

.content-panel #contact_form .text-left .btn {
     text-align: left;
}

.pl18{
    padding-left: 18px;
}
.p2 {
    padding: 2px;
}

#contact_form .form-group.row.col-sm-offset-3.col-sm-3.np {
    margin-left: 25%;
}
/* 07.10.17 */
.design-user-message-logo-new {
  top: 20px !important;
}
.design-user-message-logo-art {
   left: 4px;
  position: absolute;
  top: 0px;
}
.label-massage {
  background-color: #cccccc;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
  margin-top: 25px;
}

table.alter tr td { background: #FFFFFF; border: 1px solid #aaa; padding: 5px;}
table.alter tr:nth-child(odd) td { background: #F2F2F2; border: 1px solid #aaa; padding: 5px;}
table.alter {width: 100%; margin: 15px 0;
}

#Addressdata{
    padding: 0;
}

#Addressdata .col-sm-6{
    /*padding-left: 0;*/
}

#Addressdata.col-md-6 {
    padding-right: 0;
}

div.serviceforms {
    font-family: "Open Sans", sans-serif;
}

div.serviceforms form label{
    font-weight: normal;
}

div.serviceforms h1 {
    font-size: 27px;
}

div.serviceforms h2 {
    font-size: 22px;
}

div.serviceforms h1, div.serviceforms h2, div.serviceforms p {
    color: #444;
}

div.serviceforms #contact_form .form-control, div.serviceforms #contact_form .input-group-addon {
    font-size: 14px;
    height: 34px;
}

div.serviceforms input.form-control {
    box-sizing: border-box;
    font-size: 13px;
    padding: 7px 14px;
    display: block;
    width: 100%;
    border: 1px solid #CBCBCB;

    height: 44px;
    color: black;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
}

div.serviceforms select.form-control{
    border: 1px solid #CBCBCB;

}

div.serviceforms textarea{
    border: 1px solid #CBCBCB;

}

.serviceforms .input-group-addon {
    background-color: #afafaf;
    color: #fff;

}

.serviceforms #formsubmit {
    float: left;
}

.serviceforms label.control-label {
    display: block;
}

.serviceforms input[type="radio"] {
    margin-right: 6px;
}

/*div.serviceforms form {
    font-size: 120%;
}*/

.serviceforms p, .serviceforms form, .serviceforms li, .serviceforms button, .serviceforms a{
    font-size: 120%;
}

.serviceforms li{
    text-align: left;
}

.serviceforms #formsubmit {
    font-size: 100%;
}

.serviceforms .required {
    padding-left: 15px;
    font-size: 80%;
}

.content-panel.serviceforms p  {
    text-align: left;
}

.serviceforms b {
    font-weight:normal;
}

.content-panel.serviceforms ul {
    padding-left: 18px;
    color: #444;
}

.content-panel.serviceforms li {
    margin-bottom: 22px;
}

.content-panel.serviceforms .lilb li {
    margin-bottom: 12px;
}

.dash::after {
    content: '';
    position: absolute;
    bottom: -28px;
    left: 50%;
    width: 50px;
    height: 3px;
    margin-left: -25px;
    background-color: #e4a831;
}

#infotable td{
    padding: 10px;
}

.serviceforms .collapse {
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    padding: 10px;
}

.serviceforms button {
    clear: both;
    margin-bottom: 0;
    width: 100%;
    text-align: left;
    /*background-color: #f5f5f5;*/
    border-top: 1px solid #dadada;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

.serviceforms button:last-child {
    border-bottom: 1px solid #dadada;
}

#faq1, #faq2, #faq3 {
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    padding: 10px;
}

.bbw2 {
    border-bottom:2px solid #ffffff;
}