/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 12.07.2016, 07:24:47
    Author     : barthelfr
*/
.clearfix {padding:0; margin:0; line-height:0;}
.visible-xxs-block {display: none !important;}
/********************************************/
/* BOXED t3-mainbody */
#t3-mainbody .boxed .itemContainer .catItemView  {border: 1px solid silver; height: 440px;position:relative}
#t3-mainbody .boxed .itemContainer .catItemView  h3, 
#t3-mainbody .boxed .itemContainer .catItemView  .catItemIntroText {text-align:left!important;padding: 0 10px; }
#t3-mainbody .boxed .itemContainer .catItemView  .catItemIntroText p:last-child:not(:first-child) {left:0px;position:absolute; bottom: 10px; }
#t3-mainbody .boxed .itemContainer .catItemView  .catItemIntroText p:last-child a{ 
    color: #FFF;padding:10px;text-align:center; display:inline-block;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background-color: #005fb7; 
}
#t3-mainbody .boxed .itemContainer .catItemView  .catItemIntroText p:last-child a:hover{
    -webkit-transition: background-color 0.5s ;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;;
    transition: background-color 0.5s;
    background-color:red;
    text-decoration:none
}
#t3-mainbody .boxed .itemContainer .catItemView  h3 {padding:0 10px;}
#t3-mainbody .boxed .itemContainer  .catItemImageBlock {position:relative; float:none; padding: 0;}
#t3-mainbody .boxed .itemContainer .btn-view-box {display:block;z-index:999;bottom:-5px;; right:30px;position:absolute;width:30px; height:30px}
#t3-mainbody .boxed .itemContainer .btn-view-box > p {display:table; height:30px; width:30px}
#t3-mainbody .boxed .itemContainer .btn-view { display:table-cell;text-align:center; vertical-align:middle; opacity:1; 
    background: #edf2f6;border-radius: 100px;
}
#t3-mainbody .boxed .itemContainer .btn-view i {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#t3-mainbody .boxed .itemContainer .btn-view i:hover{   
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
#t3-mainbody .boxed .itemContainer .btn-view i.fa.fa-link{
    
    border: 1px solid #FFF;border-radius: 100px;
    padding:10px;margin:3px;
    color:#FFF;
    background: #005fb7;
}
#t3-mainbody .boxed .itemContainer .btn-view i.fa.fa-link:before{font-size:22px}

/********************************************/
/* OVERLAY t3-mainbody */
#t3-mainbody .overlay .itemContainer {position:relative; overflow:hidden}
#t3-mainbody .overlay .itemContainer h3,
#t3-mainbody .overlay .itemContainer .catItemIntroText { padding: 0 27px;width:100%}

#t3-mainbody .overlay .itemContainer:hover  .catItemBody {opacity: 0;}
#t3-mainbody .overlay  .catItemBody {
    opacity: 0.8;
    transition: opacity 400ms;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    position: absolute;z-index: 2;
    top: 0;  bottom: 0;  left: 0;  right: 0;
    text-align: center; color: #fff;
    padding: 10px; margin: 0;
    background: rgba(0, 0, 0, 1);
}
#t3-mainbody .overlay .itemContainer h3 { bottom:80px;}
#t3-mainbody .overlay .itemContainer .catItemIntroText {position:absolute; bottom:20px;}
#t3-mainbody .overlay .itemContainer .catItemImageBlock{float:none; padding: 0;}
#t3-mainbody .overlay .itemContainer .catItemImageBlock span.catItemImage {margin:0;}

#t3-mainbody .itemContainer .btn-view-box {display:none;}
#t3-mainbody .overlay .itemContainer .btn-view-box {display:block;z-index:999;top:0; left:0;position:absolute;width:100%; height:100%;}
#t3-mainbody .overlay .itemContainer .btn-view-box > p {display:table; height:100%; width:100%}
#t3-mainbody .overlay .itemContainer .btn-view { display:table-cell;text-align:center; vertical-align:middle; opacity:0; 
    -webkit-transform: scale3d(0, 0, 0);
    -o-transform: scale3d(0, 0, 0);
    -moztransform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
   
}
#t3-mainbody .overlay .itemContainer:hover .btn-view {   
    opacity:1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
#t3-mainbody .overlay .itemContainer .btn-view i.fa.fa-link{
     border: 1px solid #FFF;
    border-radius: 100px;
    padding:20px;
    color:#FFF;
    background: rgba(0, 0, 0, 0.5);
}
#t3-mainbody .overlay .itemContainer .btn-view i.fa.fa-link:before{font-size:28px}

/********************************************/
/* BOXED spotlight */
.t3-spotlight .boxed .itemContainer .moduleItemView {border: 1px solid silver; height: 440px;position:relative}
.t3-spotlight .boxed .itemContainer .moduleItemView h3, 
.t3-spotlight .boxed .itemContainer .moduleItemView .moduleItemIntrotext {text-align:left!important;padding: 0 10px; }
.t3-spotlight .boxed .itemContainer .moduleItemView .moduleItemIntrotext p:last-child:not(:first-child) {left:0px;position:absolute; bottom: 10px; }
.t3-spotlight .boxed .itemContainer .moduleItemView .moduleItemIntrotext p:last-child a{ 
    color: #FFF;padding:10px;text-align:center; display:inline-block;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background-color: #005fb7; 
}
.t3-spotlight .boxed .itemContainer .moduleItemView .moduleItemIntrotext p:last-child a:hover{
    -webkit-transition: background-color 0.5s ;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;;
    transition: background-color 0.5s;
    background-color:red;
    text-decoration:none
}
.t3-spotlight .boxed .itemContainer  .moduleItemImageBlock {position:relative}
.t3-spotlight .boxed .itemContainer .btn-view-box {display:block;z-index:999;bottom:-5px;; right:30px;position:absolute;width:30px; height:30px}
.t3-spotlight .boxed .itemContainer .btn-view-box > p {display:table; height:30px; width:30px}
.t3-spotlight .boxed .itemContainer .btn-view { display:table-cell;text-align:center; vertical-align:middle; opacity:1; 
    background: #edf2f6;border-radius: 100px;
}
.t3-spotlight .boxed .itemContainer .btn-view i {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.t3-spotlight .boxed .itemContainer .btn-view i:hover{   
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.t3-spotlight .boxed .itemContainer .btn-view i.fa.fa-link{
    
    border: 1px solid #FFF;border-radius: 100px;
    padding:10px;margin:3px;
    color:#FFF;
    background: #005fb7;
}
.t3-spotlight .boxed .itemContainer .btn-view i.fa.fa-link:before{font-size:22px}




/********************************************/
/* OVERLAY spotlight */
.t3-spotlight .overlay span.catItemImage {margin:0;}
.t3-spotlight .overlay .itemContainer {position:relative; overflow:hidden}
.t3-spotlight .overlay .itemContainer h3,
.t3-spotlight .overlay .itemContainer .moduleItemIntrotext { width:100%}

.t3-spotlight .overlay .itemContainer:hover  .modulcontent {opacity: 0;}
.t3-spotlight .overlay .modulcontent {
    opacity: 1;
    transition: opacity 400ms;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    position: absolute;z-index: 2;
    top: 0;  bottom: 0;  left: 0;  right: 0;
	color: #fff;
    padding: 10px; margin:0 15px;
    background: rgb(70,37,7);
	background: -moz-linear-gradient(45deg, rgba(70,37,7,1) 0%, rgba(179,105,36,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(70,37,7,1) 0%,rgba(179,105,36,1) 100%);
	background: linear-gradient(45deg, rgba(70,37,7,1) 0%,rgba(179,105,36,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#452507', endColorstr='#B36924',GradientType=1 );
	border-left: 7px solid #EB7100;
    border-bottom: 7px solid #EB7100;
}


.t3-spotlight .overlay .itemContainer h3 { bottom:80px;}
.t3-spotlight .overlay .itemContainer .moduleItemIntrotext {position:absolute; bottom:20px;left:0;padding:0 7px}

.t3-spotlight .itemContainer .btn-view-box {display:none;}
.t3-spotlight .overlay .itemContainer .btn-view-box {display:block;z-index:999;top:0; left:0;position:absolute;width:100%; height:100%;}
.t3-spotlight .overlay .itemContainer .btn-view-box > p {display:table; height:100%; width:100%}
.t3-spotlight .overlay .itemContainer .btn-view { display:table-cell;text-align:center; vertical-align:middle; opacity:0; 
    -webkit-transform: scale3d(0, 0, 0);
    -o-transform: scale3d(0, 0, 0);
    -moztransform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
   
}
.t3-spotlight .overlay .itemContainer:hover .btn-view {   
    opacity:1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.t3-spotlight .overlay .itemContainer .btn-view i.fa.fa-link{
     border: 1px solid #FFF;
    border-radius: 100px;
    padding:20px;
    color:#FFF;
    background: rgba(0, 0, 0, 0.5);
}
.t3-spotlight .overlay .itemContainer .btn-view i.fa.fa-link:before{font-size:28px}

/*****************************************************************************************/
/* 4x1 Kacheln Startseite */
.kacheln4x1 {line-height:normal;}
.kacheln4x1 h3:before, .kacheln4x1 h3:after {display:none;}
.kacheln4x1 div[class*="col-"]{padding:0;color:#5d3620}
.kacheln4x1 {background-color: lightgray;}
.kacheln4x1 .moduleItemIntrotext { padding:20px;}
.kacheln4x1 h3 {margin-top:0;color:#ce0000; font-weight:700; font-size:24px; margin-bottom:10px;}
/*.kacheln4x1 img { max-width:100%}*/
.kacheln4x1 .row.box div[class*="col-"]{height:260px;overflow:hidden; font-size:16px}
.kacheln4x1 .row.box {position:relative; height:200px}
.kacheln4x1 .row.box .moduleItemIntrotext > p + p:last-child {position:absolute; bottom:0;right:0;margin:0; padding:0; }
.kacheln4x1 .row.box .moduleItemIntrotext > p + p:last-child i {font-size:30px;padding:5px 5px 0 5px; margin:0;}
.kacheln4x1 .row.box .moduleItemIntrotext > p + p:last-child a.plus {height:45px;color: gray;background:silver; display:inline-block; padding:5px; text-align:center}
.kacheln4x1 .row.box .moduleItemIntrotext > p + p:last-child a.plus + a {display:none;width:200px;font-size:16px; height:35px}
.kacheln4x1 .row.box .moduleItemIntrotext > p + p:last-child a.plus + a, 
.kacheln4x1 .row.box  a.more {
      padding:5px 10px; vertical-align:top;
      background: rgba(128,128,128,0.7); color:white;
}
.kacheln4x1 .row.box a.more {   position:absolute; bottom:0; width:100%; height:45px;font-size:20px;padding-top:10px}
.kacheln4x1 .row.box .moduleItemIntrotext > p + p:last-child {right:0;}

/*.kacheln4x1 .row.box a.more  {text-align:right;  }
.kacheln4x1 .row.box a.more  {  left:-300px; }
.kacheln4x1 .row.box  a.more  {    left:300px; }
.kacheln4x1 .row.box a.more.show {  left:0; }
.kacheln4x1 .row.box a.more,
.kacheln4x1 .row.box a.more.show {
    -webkit-transition: left 500ms ease-in-out;
     -moz-transition: left 500ms ease-in-out;
     -o-transition: left 500ms ease-in-out;
     transition: left 500ms ease-in-out;
}*/

/*.kacheln4x1 .square {
    position:absolute; width:36px; height:36px; top: 30px;background: lightgray; left: 46%; left: calc(50% - 18px);z-index:100;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.kacheln4x1 .even .square {left: 48%; left: calc(50% - 18px);}*/

/*****************************************************************************************/
/* 2x2 Kacheln Startseite */
.kacheln2x2 {line-height:normal;}
.kacheln2x2 h3:before, .kacheln2x2 h3:after {display:none;}
.kacheln2x2 div[class*="col-"]{padding:0;color:#5d3620}
.kacheln2x2 {background-color: lightgray;}
.kacheln2x2 .moduleItemIntrotext { padding:20px;}
.kacheln2x2 h3 {margin-top:0;color:#ce0000; font-weight:700; font-size:24px; margin-bottom:10px;}
/*.kacheln2x2 img { max-width:100%}*/
.kacheln2x2 .row.box div[class*="col-"]{height:260px;overflow:hidden; font-size:16px}
.kacheln2x2 .row.box {position:relative}
.kacheln2x2 .row.box .moduleItemIntrotext > p + p:last-child {position:absolute; bottom:0;right:0;margin:0; padding:0; }
.kacheln2x2 .row.box .moduleItemIntrotext > p + p:last-child i {font-size:30px;padding:5px 5px 0 5px; margin:0;}
.kacheln2x2 .row.box .moduleItemIntrotext > p + p:last-child a.plus {height:45px;color: gray;background:silver; display:inline-block; padding:5px; text-align:center}
.kacheln2x2 .row.box .moduleItemIntrotext > p + p:last-child a.plus + a {display:none;width:200px;font-size:16px; height:35px}
.kacheln2x2 .row.box .moduleItemIntrotext > p + p:last-child a.plus + a, 
.kacheln2x2 .row.box .moduleItemImage a.more {
      padding:5px 10px; vertical-align:top;
      background: rgba(128,128,128,0.7); color:white;
}
.kacheln2x2 .row.box .moduleItemImage a.more {   position:absolute; bottom:0; width:100%; height:45px;font-size:20px;padding-top:10px}
.kacheln2x2 .row.box .col-md-push-6 .moduleItemIntrotext > p + p:last-child {left:0;}
.kacheln2x2 .row.box .col-md-pull-6 .moduleItemImage a.more  {text-align:right;  }
.kacheln2x2 .row.box .moduleItemImage a.more  {  left:-300px; }
.kacheln2x2 .row.box .col-md-pull-6 .moduleItemImage a.more  {    left:300px; }
.kacheln2x2 .row.box .moduleItemImage a.more.show {      left:0; }
.kacheln2x2 .row.box .moduleItemImage a.more,
.kacheln2x2 .row.box .col-md-pull-6 .moduleItemImage a.more,
.kacheln2x2 .row.box .moduleItemImage a.more.show {
    -webkit-transition: left 500ms ease-in-out;
     -moz-transition: left 500ms ease-in-out;
     -o-transition: left 500ms ease-in-out;
     transition: left 500ms ease-in-out;
}

.kacheln2x2 .square {
    position:absolute; width:36px; height:36px; top: 30px;background: lightgray; left: 46%; left: calc(50% - 18px);z-index:100;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.kacheln2x2 .even .square {left: 48%; left: calc(50% - 18px);}


/*****************************************************************************************/
/* 1x2 Kacheln Startseite */
.kacheln1x2 {line-height:normal;}
.kacheln1x2 h3:before, .kacheln1x2 h3:after {display:none;}
.kacheln1x2 div[class*="col-"]{padding:0;color:#5d3620}
.kacheln1x2 {background-color: lightgray;}
.kacheln1x2 .moduleItemIntrotext { padding:20px;}
.kacheln1x2 h3 {margin-top:0;color:#ce0000; font-weight:700; font-size:24px; margin-bottom:10px;}
/*.kacheln1x2 img { max-width:100%}*/
.kacheln1x2 .row.box div[class*="col-"]{height:260px;overflow:hidden; font-size:16px}
.kacheln1x2 .row.box {position:relative}
.kacheln1x2 .row.box .moduleItemIntrotext > p + p:last-child {position:absolute; bottom:0;right:0;margin:0; padding:0; }
.kacheln1x2 .row.box .moduleItemIntrotext > p + p:last-child i {font-size:30px;padding:5px 5px 0 5px; margin:0;}
.kacheln1x2 .row.box .moduleItemIntrotext > p + p:last-child a.plus {height:45px;color: gray;background:silver; display:inline-block; padding:5px; text-align:center}
.kacheln1x2 .row.box .moduleItemIntrotext > p + p:last-child a.plus + a {display:none;width:200px;font-size:16px; height:35px}
.kacheln1x2 .row.box .moduleItemIntrotext > p + p:last-child a.plus + a, 
.kacheln1x2 .row.box .moduleItemImage a.more {
      padding:5px 10px; vertical-align:top;
      background: rgba(128,128,128,0.7); color:white;
}
.kacheln1x2 .row.box .moduleItemImage a.more {   position:absolute; bottom:0; width:100%; height:45px;font-size:20px;padding-top:10px}
.kacheln1x2 .row.box .col-md-push-6 .moduleItemIntrotext > p + p:last-child {left:0;}
.kacheln1x2 .row.box .col-md-pull-6 .moduleItemImage a.more  {text-align:right;  }
.kacheln1x2 .row.box .moduleItemImage a.more  {  left:-600px; }
.kacheln1x2 .row.box .col-md-pull-6 .moduleItemImage a.more  {    left:600px; }
.kacheln1x2 .row.box .moduleItemImage a.more.show {      left:0; }
.kacheln1x2 .row.box .moduleItemImage a.more,
.kacheln1x2 .row.box .col-md-pull-6 .moduleItemImage a.more,
.kacheln1x2 .row.box .moduleItemImage a.more.show {
    -webkit-transition: left 500ms ease-in-out;
     -moz-transition: left 500ms ease-in-out;
     -o-transition: left 500ms ease-in-out;
     transition: left 500ms ease-in-out;
}

.kacheln1x2 .square {
    position:absolute; width:36px; height:36px; top: 30px;background: lightgray; left: 46%; left: calc(50% - 18px);z-index:100;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.kacheln1x2 .even .square {left: 48%; left: calc(50% - 18px);}

/*----------------------------------------------------------------------*/
@media only screen and (min-width: 481px) and (max-width: 991px) {
    .kacheln1x2 .row.box.odd .moduleItemIntrotext > p + p:last-child,
    .kacheln2x2 .row.box.odd .moduleItemIntrotext > p + p:last-child,
    .kacheln4x1 .row.box.odd .moduleItemIntrotext > p + p:last-child{
        right:0;left:initial
    }
    .kacheln1x2 .row.box.odd .moduleItemImage a.more,
    .kacheln1x2 .row.box.even .moduleItemImage a.more,
    .kacheln1x2 .row.box.odd .moduleItemImage a.more.show,
    .kacheln1x2 .row.box.even .moduleItemImage a.more.show,
    
    .kacheln2x2 .row.box.odd .moduleItemImage a.more,
    .kacheln2x2 .row.box.even .moduleItemImage a.more,
    .kacheln2x2 .row.box.odd .moduleItemImage a.more.show,
    .kacheln2x2 .row.box.even .moduleItemImage a.more.show,
    
    .kacheln4x1 .row.box.odd .moduleItemImage a.more,
    .kacheln4x1 .row.box.even .moduleItemImage a.more,
    .kacheln4x1 .row.box.odd .moduleItemImage a.more.show,
    .kacheln4x1 .row.box.even .moduleItemImage a.more.show
    {
/*        -webkit-transition: left 500ms ease-in-out;
        -moz-transition: left 500ms ease-in-out;
        -o-transition: left 500ms ease-in-out;
        transition: left 500ms ease-in-out;*/
    }
    //.kacheln4x1 .row.box.odd .moduleItemIntrotext > p + p:last-child,
    .kacheln1x2 .row.box.even .moduleItemIntrotext > p + p:last-child,
    .kacheln2x2 .row.box.even .moduleItemIntrotext > p + p:last-child
    {
        right:initial; left:0;
    }
    .kacheln2x2 .row.box.odd .moduleItemImage a.more { 
            left:-360px; 
            text-align:left;
    }
    .kacheln1x2 .row.box.odd .moduleItemImage a.more.show,
    .kacheln2x2 .row.box.odd .moduleItemImage a.more.show,
    .kacheln4x1 .row.box.odd .moduleItemImage a.more.show{ 
            left:0px; 
    }
    .kacheln2x2 .row.box.even .moduleItemImage a.more { 
            left:360px; 
            text-align:right;
    }
    .kacheln1x2 .row.box.even .moduleItemImage a.more.show,
    .kacheln2x2 .row.box.even .moduleItemImage a.more.show,
    .kacheln4x1 .row.box.even .moduleItemImage a.more.show{ 
            left:0; 
    }
    
    .kacheln1x2 h3, .kacheln2x2 h3, .kacheln4x1 h3 {font-size:22px}
    
    .kacheln4x1 > div:nth-of-type(4n+1),
    .kacheln4x1 > div:nth-of-type(4n+4)
    {
        background: #FFF;
    }

}


@media only screen and  (min-width: 480px) and (max-width: 640px) {
    .kacheln1x2 .row.box div[class*="col-"],
    .kacheln2x2 .row.box div[class*="col-"],
    .kacheln4x1 .row.box div[class*="col-"]{ height:230px}
    
    .kacheln1x2 .row.box .moduleItemIntrotext > p + p:last-child i,
    .kacheln2x2 .row.box .moduleItemIntrotext > p + p:last-child i,
    .kacheln4x1 .row.box .moduleItemIntrotext > p + p:last-child i{
        font-size:20px
    }
    
    .kacheln1x2 .row.box .moduleItemIntrotext > p + p:last-child a.plus,
    .kacheln2x2 .row.box .moduleItemIntrotext > p + p:last-child a.plus,
    .kacheln4x1 .row.box .moduleItemIntrotext > p + p:last-child a.plus{height:36px}
    
    .kacheln1x2 .row.box .moduleItemImage a.more,
    .kacheln2x2 .row.box .moduleItemImage a.more,
    .kacheln4x1 .row.box .moduleItemImage a.more {height:36px; font-size:18px; padding-top:8px}
	.t3-spotlight .overlay .itemContainer .btn-view-box {
    border-bottom: 7px solid #EB7100;
    border-left: 7px solid #EB7100;
}
	.t3-spotlight .overlay .modulcontent {
		border-left: none;
		border-bottom: none;
}
    
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .kacheln1x2 h3, .kacheln2x2 h3 {font-size:18px}
    .kacheln1x2 .row.box div[class*="col-"],
    .kacheln2x2 .row.box div[class*="col-"],
    .kacheln4x1 .row.box div[class*="col-"]{font-size:14px}
	.t3-spotlight .overlay .itemContainer .btn-view-box {
		border-bottom: 7px solid #EB7100;
		border-left: 7px solid #EB7100;
}
	.t3-spotlight .overlay .modulcontent {
		border-left: none;
		border-bottom: none;
}
    
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .kacheln1x2 h3, .kacheln2x2 h3, .kacheln4x1 h3 {font-size:20px}
    
     .t3-spotlight .fixed-columns.overlay .itemContainer .moduleItemIntrotext p:first-child{display:none;}
     
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .kacheln1x2 .row.box div[class*="col-"],
    .kacheln2x2 .row.box div[class*="col-"],
    .kacheln4x1 .row.box div[class*="col-"] { height:230px; font-size:14px}
    
    .kacheln1x2 h3, .kacheln2x2 h3, .kacheln4x1 h3 {font-size:22px}
     
    .kacheln4x1 > div:nth-of-type(2n+1) {
        background: #FFF;
    }
    
}

@media only screen and (max-width: 991px){
   .t3-spotlight .boxed .itemContainer {margin-bottom:20px;}
   
   .t3-spotlight .overlay .itemContainer h3, .t3-spotlight .overlay .itemContainer .moduleItemIntrotext {padding:0 7px;}
}

@media only screen and (max-width: 767px){
   .t3-spotlight .boxed .itemContainer .moduleItemView {height:auto;}
   .t3-spotlight .boxed .itemContainer .moduleItemView .moduleItemIntrotext p:last-child:not(:first-child) {bottom:initial; margin-top: 10px;position:relative; text-align:right;}
   .t3-spotlight .boxed .itemContainer .btn-view-box > p {display:none;}
   
   .t3-spotlight .overlay .modulcontent  {background:none}
   .t3-spotlight .overlay .itemContainer {/*background:rgba(0, 0, 0, 0.8);*/ margin-bottom: 15px; 	background: rgb(70,37,7);
    background: -moz-linear-gradient(45deg, rgba(70,37,7,1) 0%, rgba(179,105,36,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(70,37,7,1) 0%,rgba(179,105,36,1) 100%);
    background: linear-gradient(45deg, rgba(70,37,7,1) 0%,rgba(179,105,36,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#452507', endColorstr='#B36924',GradientType=1 );}
   
   .fixed-columns > .moduleItemList > div.itemContainer > .moduleItemView {margin:0 0 15px 0!important;}

}

@media only screen and (max-width: 480px) {
    .kacheln1x2 .row.box div[class*="col-"],
    .kacheln2x2 .row.box div[class*="col-"],
    .kacheln4x1 .row.box div[class*="col-"]{ height:auto}
                                           
    .kacheln1x2 .row.box .moduleItemImage a.more,
    .kacheln2x2 .row.box .moduleItemImage a.more,
    .kacheln4x1 .row.box .moduleItemImage a.more{display:none!important;}
    
    .kacheln1x2 .row.box .moduleItemIntrotext > p + p:last-child a.plus + a,
    .kacheln2x2 .row.box .moduleItemIntrotext > p + p:last-child a.plus + a,
    .kacheln4x1 .row.box .moduleItemIntrotext > p + p:last-child a.plus + a{display:inline-block;padding:8px 10px}
    
    .kacheln1x2 .row.box .col-md-push-6 .moduleItemIntrotext > p + p:last-child,
    .kacheln2x2 .row.box .col-md-push-6 .moduleItemIntrotext > p + p:last-child,
    .kacheln4x1 .row.box .col-md-push-6 .moduleItemIntrotext > p + p:last-child{ left:initial; right:0;}
    
    .kacheln1x2 .row.box .moduleItemIntrotext > p + p:last-child,
    .kacheln2x2 .row.box .moduleItemIntrotext > p + p:last-child,
    .kacheln4x1 .row.box .moduleItemIntrotext > p + p:last-child{ bottom:initial;}
    
    .kacheln1x2 .row.box .moduleItemIntrotext > p + p:last-child i,
    .kacheln2x2 .row.box .moduleItemIntrotext > p + p:last-child i,
    .kacheln4x1 .row.box .moduleItemIntrotext > p + p:last-child i{font-size:20px;padding: 3px 3px 0 3px;}
    
    .kacheln1x2 .row.box .moduleItemIntrotext > p + p:last-child a.plus,
    .kacheln2x2 .row.box .moduleItemIntrotext > p + p:last-child a.plus,
    .kacheln4x1 .row.box .moduleItemIntrotext > p + p:last-child a.plus{height:35px;}
    
    .kacheln1x2 .square {bottom: 382px; top:auto;}
    .kacheln2x2 .square {bottom: 249px; top:auto;}
    
    
    .kacheln1x2 .row.box .moduleItemIntrotext > p + p:last-child {position:relative;}
    
    .kacheln1x2 h3, .kacheln2x2 h3, .kacheln4x1 h3 {font-size:18px}
    
    .kacheln1x2 .row.box .moduleItemIntrotext > p + p:last-child,
    .kacheln2x2 .row.box .moduleItemIntrotext > p + p:last-child,
    .kacheln4x1 .row.box .moduleItemIntrotext > p + p:last-child{position:relative; margin-bottom:20px;}
    
    
    .kacheln4x1 > div:nth-of-type(2n+1) {
        background: #FFF;
    }
    
    .col-xxs-12 { float:none; width:100%;right:0;left:0;}
    
    .t3-spotlight .fixed-columns  .moduleItemImageBlock,
    .t3-spotlight .responsive-columns .moduleItemImageBlock {float:none!important; width:100%!important}
    .t3-spotlight .overlay .modulcontent {float:none!important; width:100%!important; margin:0!important;}
	.t3-spotlight .overlay .itemContainer .btn-view-box {
		border-bottom: 7px solid #EB7100;
		border-left: 7px solid #EB7100;
}
	.t3-spotlight .overlay .modulcontent {
		border-left: none;
		border-bottom: none;
}
}



@media (min-width: 1200px) {
    .kacheln4x1 > div:nth-of-type(8n+1),
    .kacheln4x1 > div:nth-of-type(8n+3),
    .kacheln4x1 > div:nth-of-type(8n+6),
    .kacheln4x1 > div:nth-of-type(8n+8){
        background: #FFF;
    }
    
}


@media (min-width: 481px) and (max-width: 991px) {
    .col-fbsm-pull-6 {
        right: 50%;
    }
    .col-fbsm-push-6 {
        left: 50%;
    }
}