.grid{
max-width:1200px;
margin-bottom:60px;
margin-top:0;
}
.grid-item{
border:none !important;
color:#909090;
text-align:center;
vertical-align:middle;
outline:0px solid #646464 !important;
outline-offset:-0px;
display:table;
background:transparent !important;
min-height: 460px;
}
.grid-item:hover{
opacity:1;
}
.grid:after{
content:'';
display:block;
clear:both;
}
.grid a{
color:#7dc243;
}
.grid a:hover{
color:#7dc243;
text-decoration:none;
transition:all 0.5s ease-in-out;
}
.block_content.grid_layout_text,
.block_content.grid_layout_link{
display:table-cell;
vertical-align:middle;
}
.block_content.grid_layout_text p span,
.block_content.grid_layout_link p span{
line-height:1px !important;
}
.service .block_content.grid_layout_text{
padding:0;
}
.service-bild .block_content.grid_layout_text{
padding:0 0 0 20px;
}
.block_content.grid_layout_text,
.block_content.grid_layout_link{
margin:1em !important;
padding:15px;
}
/*.block_content.grid_layout_text:hover,*/
.block_content.grid_layout_link:hover{
background: #f6f6f6;
transition: background-color 0.8s ease;
box-shadow: 0px 0px 5px 5px #e7e7e7;
transition: box-shadow 0.5s ease;
}

.block_content.grid_layout_text table {
-webkit-box-shadow: 0px 0px 11px 0px rgba(117,117,117,0.3);
-moz-box-shadow: 0px 0px 11px 0px rgba(117,117,117,0.3);
box-shadow: 0px 0px 11px 0px rgba(117,117,117,0.3);
}


.button{
font-family:Arial,Helvetica,sans-serif;
/*width:100%;*/
background:#8f8f8f;
border-radius:0px;
border:0;
cursor:pointer;
color:white;
padding:10px;
transition:all 0.3s;
font-weight:700;
font-size:14px;
}
.button:hover{
background:#c2c2c2;
}
/*.block_content.grid_layout_text strong,
.block_content.grid_layout_link strong{
color:#779ba0;
}*/
#head .kontakt .fa{
display:inline-block;
font:normal normal normal 16px/1 FontAwesome;
margin-right:10px;
/*margin-left:40px;*/
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

body#layout_2col .grid-item {
	text-align: left !important;
}

body#layout_2col .block_content.grid_layout_text {
	padding: 20px 20px 20px 0px;
}

/*.grid-item--25{
width:300px !important;
}*/
/* LARGE DISPLAY (>1200px) */
@media (min-width:1001px){
.grid .grid-item--25{
width:24%;
}
.grid .grid-item--33{
width:33%;
}
.grid .grid-item--50{
width:50%;
}
}
/* SMALL DISPLAY (TABLETS) */
@media (min-width:300px) and (max-width:1024px){
.grid .grid-item,
.grid.col-3 .grid-item,
.grid.col-4 .grid-item{
width:50%;
}
.grid .grid-item--25{
width:48%;
}
.grid .grid-item--33{
width:50%;
}
.grid .grid-item--50{
width:50%;
}
.service-bild .block_content.grid_layout_text,
.service-bild .block_content.grid_layout_link{
padding:0 !important;
}
}
/* EXTRA SMALL DISPLAY (PHONES PORTRAIT) */
@media (max-width:800px){
.grid .grid-item,
.grid.col-3 .grid-item,
.grid.col-4 .grid-item,
.grid .grid-item--25,
.grid .grid-item--33,
.grid .grid-item--50{
float:none;
width:100%;
}

body#layout_2col .grid .grid-item--25 {
width:48% !important;
}

}




#extra_1 .block_content.grid_layout_text:hover,
#extra_1 .block_content.grid_layout_link:hover{
background: transparent !important;
/*transition: background-color 0.8s ease;*/

/*-webkit-box-shadow: inset 0px 0px 0px 2px #ff6600;
-moz-box-shadow: inset 0px 0px 0px 2px #ff6600;
box-shadow: inset 0px 0px 0px 2px #ff6600;*/

box-shadow: none !important;
/*transition: box-shadow 0.5s ease;*/
}
