.grid{
max-width:1200px;
margin-bottom:50px;
}
.grid-item{
border:none !important;
color:#fff;
text-align:center;
vertical-align:middle;
outline:1px solid #fff;
outline-offset:-1px;
display:table;
}
.grid:after{
content:'';
display:block;
clear:both;
}
.grid a{
color:#fff;
}
.grid a:hover{
color:#e3e3e3;
}
.block_content.grid_layout_text,
.block_content.grid_layout_link{
display:table-cell;
vertical-align:middle;
}
.grid-item:hover{
	opacity: 0.8;
}
.block_content.grid_layout_text p span,
.block_content.grid_layout_link p span{
line-height:1px !important;
}
.block_content.grid_layout_text,
.block_content.grid_layout_link{
margin:1em !important;
}
.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;
}
/*.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:33%;
}
.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_2 .grid-item {
	color: #909090;
	padding: 0 30px;
}


.testp{
height:100%;
}
.grid a.wikilink{
height:100%;
width:100%;
display:table;
}
