/*.mod_portfoliolist_v5 .image
{
	-webkit-filter: grayscale(100%);
}*/
/*.mod_portfoliolist_v5 .item .image:after
{
	-webkit-filter: grayscale(10%);
}*/
body
{
background-color: #FFFFFF;
overflow-y: scroll;
}
body#colorbox
{
overflow: hidden;
padding-right: 17px;
/* Scrollbar-Ausgleich */
}
.smartmenu-adress p
{
padding: 40px;
color: white !important;
font-weight: normal;
}
.smartmenu-adress.ce_text a, .smartmenu-adress.ce_text p a
{
color: #FAFAFA !important;
}
/* =============================================================================
 * mod_portfoliolist_v5
 * ========================================================================== */
.mod_portfoliolist_v5
{
margin: 5px;
}
.mod_portfoliolist_v5 .item
{
overflow: hidden;
}
.mod_portfoliolist_v5.portfolio-col2 .item
{
width: calc(100% / 2);
}
.mod_portfoliolist_v5.portfolio-col3 .item
{
width: calc(100% / 3);
}
.mod_portfoliolist_v5.portfolio-col4 .item
{
width: calc(100% / 4);
}
.mod_portfoliolist_v5.portfolio-col2 .item.wide
{
width: 100%;
}
.mod_portfoliolist_v5.portfolio-col3 .item.wide
{
width: calc(100% / 3 * 2);
}
.mod_portfoliolist_v5.portfolio-col4 .item.wide
{
width: calc(100% / 2);
}
.mod_portfoliolist_v5 .item.tall
{
height: 500px;
}
.mod_portfoliolist_v5 .item
{
height: 300px;
border: 5px solid rgba(0, 0, 0, 0);
}
.mod_portfoliolist_v5.height-m .item
{
height: 300px;
}
.mod_portfoliolist_v5.height-m .item.tall
{
height: 600px;
}
.mod_portfoliolist_v5.height-l .item
{
height: 400px;
}
.mod_portfoliolist_v5.height-l .item.tall
{
height: 800px;
}
.mod_portfoliolist_v5 .item a
{
color: #FFF;
height: 100%;
width: 100%;
display: block;
}
.mod_portfoliolist_v5 .item .image
{
background-position: center center;
background-size: cover;
height: 100%;
width: 100%;
}
.mod_portfoliolist_v5 .item .image:after
{
content: '';
width: 100%;
height: 100%;
display: block;
background: rgba(0, 0, 0, 0.362);
opacity: 0;
transition: opacity 0.3s ease;
-webkit-transition: opacity 0.3s ease;
}
.mod_portfoliolist_v5 .item:hover .image:after
{
opacity: 1;
}
.mod_portfoliolist_v5 .item .info
{
position: absolute;
left: 0;
bottom: 0;
padding: 25px;
}
.mod_portfoliolist_v5 .item .info .title
{
font-weight: bold;
color: rgb(255, 255, 255);
margin-left: -100%;
opacity: 0;
margin-bottom: 0;
transition: all 0.2s ease;
-webkit-transition: All 0.2s ease;
}
.mod_portfoliolist_v5 .item .info .subline
{
color: rgb(255, 255, 255);
margin-left: -100%;
opacity: 0;
transition: all 0.1s ease;
-webkit-transition: All 0.1s ease;
}
.mod_portfoliolist_v5 .item:hover .info .title, .mod_portfoliolist_v5 .item:hover .info .subline
{
margin-left: 0;
opacity: 1;
}
.ce_iconbox a
{
display: inline-block;
color: #000000;
}
#cboxContent
{
margin-top: 20px;
background: rgba(0, 0, 0, 0);
}
#cboxOverlay
{
background: #EEEDED;
opacity: 0.9;
filter: alpha(opacity = 90);
}
#cboxLoadedContent
{
border: 5px solid rgba(255, 255, 255, 0.125);
background: rgba(255, 255, 255, 0);
}
#cboxCurrent
{
position: absolute;
top: -20px;
right: 0;
display: none !important;
}
#pager
{
position: absolute;
top: 2%;
width: 100%;
}
.mod_newsreader
{
min-height: 500px;
}
.ce_hyperlink.has-icon.icon-pos-before a i
{
/*left: -30px;*/
right: 1px;
font-size: 11px;
color: #292E2E;
}
#pager.autogrid_row > .column
{
padding-left: 0px;
padding-right: 1px;
flex-basis:1;
flex-grow: 1;
width: 100%;
position: relative;
box-sizing: border-box;
}
.ce_teambox .email a
{
color: #565759;
font-size: 13px;
}
.ce_teambox.gray_bg .image .overlay
{
opacity: 0;
height: auto;
width: 8rem;
transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
color: rgb(255, 255, 255);
font-size: 0.8rem;
position: absolute;
left: -3rem;
top: -0.3333rem;
text-align: center;
z-index: 30;
padding: 0.8rem 0 0.3333rem 0;
transition: all 0.3s ease;
-webkit-transition: All 0.3s ease;
}
.ce_teambox .socials
{
margin-top: -30px;
font-size: 1.333rem;
overflow: hidden;
display: inline-block;
margin-left: auto;
margin-right: auto;
background-color: ;
float: right;
}
.content-accordion
{
border-bottom: 1px solid #EEE;
margin-bottom: 11px;
}
.handorgel__content__inner
{
padding: 10px 0px 0px;
opacity: 0;
transition: opacity 0.0s ease;
}
.handorgel__header
{
display: block;
margin: 0;
}
.handorgel__header__button
{
display: block;
width: 100%;
padding: 0px 0px;
margin: 0 0 8px 0;
border: 0;
border-top: 0px solid #EEE;
background-color: rgba(215, 214, 214, 0);
border-radius: 0;
color: inherit;
cursor: pointer;
font-size: inherit;
text-align: left;
transition: background-color 0.0s ease;
user-select: none;
}
.content-accordion h2
{
font-size: 16px;
}
.content-accordion .handorgel__header button.handorgel__header__button:hover
{
border-left: 0;
border-right: 0;
border-bottom: 0;
border-top: 0px solid #EEE;
}
input:hover:not([type="submit"]), button:hover:not([type="submit"]), textarea:hover
{
border: 0px solid rgb(153, 153, 153);
}
body .mod_privacy_optin .privacy_buttons input, body .mod_privacy_optin_medium .privacy_buttons input
{
background: #1D6C3A;
}
@media only screen and (max-width: 767px)
{
[class*="col_"], .one_half, .one_third, .one_fourth, .one_fifth, .one_sixth, .two_third, .two_fourth, .three_fourth, .two_fifth, .three_fifth, .four_fifth, .two_sixth, .three_sixth .four_sixth, .five_sixth
{
flex: 0 0 50%;
flex-grow: 0;
max-width: none;
}
#pager
{
position: absolute;
top: 0%;
width: 100%;
}
}
