/*
    Erweiterungs Styles fuer Handelsplatz
    */

.carousel-caption p {
    font-size:16px;
}

.carousel_hinweis {
    color:#fff;
    font-size:16px;
    display:inline-block;
    background-color:#791e2e;
    padding:6px;
    border-radius:7px;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    text-align:center;
    text-shadow:0px 2px 2px rgba(0,0,0,0.4);
    margin:0 0 3px 10px;
    top: -3px;
    position: relative;
}

 .featurette-heading {
    color:#791e2e;
}

.navbar-header {
    /*float:right!important;*/

}
.navbar-header.suchboxani {
    margin-left:20px;
}


@media (max-width: 992px) {

    .navbar-header {
        float: none!important;
    }
}

/*ma
    Parallax + Info zu Akademie ausblenden
    */
#content-block-one2 {
    display:none;
}

#content-space-two2 {
    display:none;
}

#seminarWrap {
/*background-color:transparent;*/
}



/* Anzeige Kurse Startseite  */

#headerListeAktuelleSeminare {
    color:#791e2e;
}

#listeAktuelleSeminare.ssw .training_entry {
    border-bottom:1px solid #b9a7a7;
}


#listeAktuelleSeminare.ssw .training_title {
/* Farbe angeben*/
    color:#791e2e;
}

#listeAktuelleSeminare.ssw .training_location, #listeAktuelleSeminare.ssw .training_date {
    color:#333;
}

#listeAktuelleSeminare.ssw .training_size {
    background-color:#791e2e;
    color:#fff;
    text-shadow:0px 1px 1px rgba(0,0,0,0.4);
}

#listeAktuelleSeminare.ssw .training_size.voll {
    background-color:#b9a7a7;
}


/*
Anpassungen teaser 
    */

#teasertext {

font-size:15px;
/*font-weight:bold;*/
color:#791e2e;
color:#333;
}

.AnzGrauBG {
    background-color: #e1e1e1;
}


/*#teaser_1, #teaser_2 , #teaser_3 , #teaser_4 {
    padding:0;
    margin:auto;

}*/

.teaserResponsive {
    /*padding-bottom: 15px;
    width: 140px;
    padding-left:0;*/
}

#teasertext {
    display:block;
    text-align:center;
}

.teaser_ueberschrift img {
    /*width: 120px; 
    width: 100px;*/
    width:90px; 
}

/* DL Module*/

#ContentPlaceHolder1_modulePanel .featurette h3, #ContentPlaceHolder1_modulePanel .featurette a {
color:#791e2e;
}


/*
    Anpassungen Slider
    */

#sswCarouselTitleWrap {
position:absolute;
top:5%;
width:100%;
z-index:1029;
}

h1#sswCarouselTitle {
font-size:7.5vw;
text-align:center;
color:#fff;
font-weight:bolder;
text-shadow:3px 3px 10px rgba(0,0,0,0.8);
}


.CarouselImage1, .CarouselImage2, .CarouselImage3, .CarouselImage4 {
    /*height: 770px;*/
    background-repeat: no-repeat;
    background-position:center;
}

.CarouselImage1{
    /*background-image: url('../images/design_21/slider_ssw_startseite.jpg');*/
    /*background-image: url('../images/design_21/slider_ssw_startseite_neu.jpg');
    background-position:50% 20%;*/
}

.CarouselImage2{
    /*background-image: url('../images/design_21/Messe.jpg');*/
    /*background-image: url('../images/design_21/slider_ssw_marktplatz.jpg');*/
    /*background-image: url('../images/design_21/banner_neuigkeiten_schornsteinfegerwelt.jpg');*/
}


.CarouselImage3{
    /*background-image: url('../images/design_21/Banner01.jpg');*/
    /*background-image: url('../images/design_21/slider_ssw_startseite_neu.jpg');*/
    
}

.CarouselImage4{
    /*background-image: url('../images/design_21/EMBannerHomepage.jpg');*/
    /*background-image: url('../images/design_21/slider_ssw_shop.jpg');*/
}
.CarouselImage5{
    /*background-image: url('../images/design_21/EMBannerHomepage.jpg');*/
    /*background-image: url('../images/design_21/Weihnachten.jpg');*/
    /*background-image: url('../images/design_21/banner_erreichbarkeit.jpg');*/
    /*background-image: url('../images/design_21/karneval.jpg');*/
    /*background-image: url('../images/design_21/banner_oktoberfest.jpg');*/
    /*background-image: url('../images/design_21/Banner_X-Mas_2017.jpg');*/
    /*background-image: url('../images/design_21/Weihnachtsaktion_2018.jpg');*/
}

.carousel-inner .btn-primary {
    background-color: #791e2e;
    border-color: #631221;


}

.carousel-inner .btn-primary:active:focus {
    background-color: #8c1d32;
    border-color: #631221;
}


#teaser_teaser_mitte_panel .col-centered {

    margin-top:30px; /*Anpassung fuer Wegfall der 4 Boxen*/

}

#seminarWrap {
    margin-top:40px;
}

.igtab_THContent {
    height: 650px!important;
}

.igtab_THContent iframe {
    height: 650px!important;
}


.btn-primary {
    background-color: #791e2e!important;
    border-color: #631221!important;

    /*background-color: rgb(181, 31, 31)!important;
    border-color: rgb(201, 92, 92)!important;*/
}

span.readOnLink {
    color:#791e2e;
}

.hiddenTeaser {
    display:none;

}

/* Login SSW*/

.text-left {
    font-weight:bold;
}

#ContentPlaceHolder1_RequiredFieldValidator1, #ContentPlaceHolder1_RequiredFieldValidator4, #ContentPlaceHolder1_RequiredFieldValidator2, #ContentPlaceHolder1_RequiredFieldValidator3, #ContentPlaceHolder1_RequiredFieldValidator5, #ContentPlaceHolder1_RequiredFieldValidator6, #ContentPlaceHolder1_RequiredFieldValidator7, #ContentPlaceHolder1_RequiredFieldValidator8, #ContentPlaceHolder1_RequiredFieldValidator9, #ContentPlaceHolder1_RequiredFieldValidator10 {
    color:#f00;
    }


.error {
background-color:#f2dede;
border-color:#a94442!important;
}

checkbox.error {
    
}



    /*.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: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }*/


  .thumbnailAnz {
  position: relative;
  width: 250px;
  height: 250px;
  overflow: hidden;
  padding:4px;
  margin-top:15px;
}

.thumbnailAnzSmall {
  position: relative;
  overflow: hidden;
  padding:4px;
  margin:auto;
  height:150px;
}

.thumbnailAnzSmallAdditional {
  position: relative;
  overflow: hidden;
  padding:4px;
  width:80px;
  height:80px;
  float:left;
  margin-right:3px;
 }
  

   

.thumbnailAnz img, .thumbnailAnzSmall img, .thumbnailAnzSmallAdditional img  {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  max-width:initial !important;
}

.thumbnail.thumbnailAnzSmall img, .thumbnail.thumbnailAnzSmallAdditional img  {
    width: 100%;
    height: auto;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
}

.thumbnailAnz img.portrait, .thumbnailAnzSmall img.portrait  {
  width: 100%;
  height: auto;
}

.modal-body div.col-lg-12.col-md-12.col-sm-12, .modal-body div.col-lg-6.col-md-6.col-sm-6 {
    padding-bottom:6px;
}

div.btn-primary button.close {
    color:#fff;
    opacity:1;
}

.imageThumb:hover {
    cursor:zoom-in;
}

.modal-body .imageThumb:hover {
    cursor:default;
}


/*#imgDetail .modal-dialog {
    width:850px;
}*/

#imgDetail .modal-body{
    max-height: 100%;
}


#ContainerCarousel.handelsPlatzBanner .carousel .item.active {
    height:250px!important;
}

@media (max-width: 767px) {
     #ContainerCarousel.handelsPlatzBanner .carousel .item.active {
        height:150px!important;
    }   
}

.req {
background-color:#fff9d3;
}

.gly-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

#business-header {
  /*display:none!important;*/ 
   
}

.caption.limited_desc {
    line-height:18px;
    height:9em;
    overflow:hidden;
}
.caption.limited_locPrice {
    height:2em;
    overflow:hidden;
    line-height:1em;
}

.caption.limited_head {
    height:2.6em;
    overflow:hidden;
    line-height:1em;
}


/* nur temporaer vor live
    #footerblack {
background-color:transparent!important;
min-height:250px;
}*/


#web_links1_ServerLabel {
display:none;
}

.btn-primary:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .25);
    background-color:#852f3e!important;
}

.btn-pred {
    color: #fff;
    background-color: #b63b4c;
    border-color: #9e394a;
}

.btn-pyellow {
    color: #fff;
    background-color: #d9c445;
    border-color: #c6b044;
}

.btn-pyellow {
    color: #fff;
    background-color: #d9c445;
    border-color: #c6b044;
}

.btn-pgreen {
    color: #fff;
    background-color: #81995d;
    border-color: #738455;
}

.btn-pblue {
    color: #fff;
    background-color: #4d758c;
    border-color: #3e5e6d;
}

.btn-pgray {
    color: #fff;
    background-color: #4d4c4c;
    border-color: #3d3d3d;
}

.list-group-item.active, .list-group-item.active:hover {
    background-color:#791e2e;
    border-color:#631221;

    /*background-color: rgb(181, 31, 31);
    border-color: rgb(201, 92, 92);*/
}

.btn {
    margin-bottom:4px;
}

.btn-outline {
    background-color: transparent;
    color: inherit;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #fff;
}

.btn-success.btn-outline {
    color: #fff;
}

.btn-info.btn-outline {
    color: #fff;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
    /*color: #fff;*/
}

.btn-danger.btn-outline {
   /*color: #fff;*/
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #ffffff;
}

.btn-primary:hover {
    background:#963546;
}





/* Menuepunkt Schornsteinfegerwelt */

#sswTopNewsBtn {
    /*background:#449ac3;*/
    background:#b51f1f;
    border-radius:6px;
    line-height:32px;
    font-size:16px;

    display:block;
    float:left;
    color:#fff;
    padding:2px 14px 2px 4px;
    vertical-align:middle;
    margin:15px 10px 15px 0;
}
    #sswTopNewsBtn:hover {

      /*background:#52a8d0;*/
      background:#c12828;
    }
img.news_icon_img{
    float:left!important;
    padding-right:8px;
}

.alert.alert-success {
    font-family: inherit!important;
    font-weight: normal;
}

/* Menuepunkt Schornsteinfegerwelt */
.navbar-ssw.handelsplatzBtn {
        background:rgb(119,181,42);
    border-radius:6px;
    line-height:20px;
    display:block;
    float:left;

    color:#fff;
    padding:8px 12px;
    vertical-align:middle;
    margin:15px 10px 15px 0;
  }
    .navbar-ssw.handelsplatzBtn:hover {
        color:#fff;
        background:rgb(113,171,38);
    }
    .navbar-ssw.handelsplatzBtn:active, .navbar-ssw.handelsplatzBtn:focus {
    color:#fff;
    }


     /* login bzw INfoBox   */
 .navbar-login
{
    width: 305px;
    padding: 10px;
    padding-bottom: 0px;
}

.navbar-login-session
{
    padding: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.icon-size
{
    font-size: 45px;
}


#myUploadedImg1,
#myUploadedImg2,
#myUploadedImg3,
#myUploadedImg4,
#myUploadedImg5 {
    margin:auto;
}

/*.imageThumb.additionalImage {
    width:100%;
    height:100%;
  overflow:hidden;
}*/

.imageUploadDiv {

    min-height:50px;
}
.imageUploadDiv div:first-child {
    padding-top:10px;
    border: 1px solid #ccc;
    border-radius:6px;
}

#addMoreImages span.glyphicon{
    font-size:48px;
    color:rgb(119,181,42);
}
#addMoreImages {
text-align:center;
border:1px solid #ccc;
border-radius:6px;
padding-top:30px;
cursor:pointer;
margin-left:15px;
}

.thumbnailAnzSmallAdditional {


}

#printAnzeige {
    font-size:11px;
}

@media print{
    #pageHeader, #business-header, #footerblack, #webLinks_Panel,#Carouselo,#A1,#kontakter,#printAnzeige,#footerInfoTextAnzeige {
    display:none;
    
    }


}

/*zum ueberschreiben der tooltip styles aus allgemein.css*/
.tooltip {
    padding:inherit;
    border:0;
    border-radius:inherit;
    color:#fff;
    font:inherit;
    width:inherit;
    background-color:inherit;
}
/*ENDE ueberschreiben der tooltip styles aus allgemein.css*/

.tooltip > .tooltip-inner
{
    background-color: #337ab7;
    max-width: 350px;
    padding: 8px;
}

.tooltip.top > .tooltip-arrow
{
    border-top: 5px solid #337ab7;
}


