.m_hidden {
	display: none;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.2em; margin-bottom: 0.4em;
}
p {
	font-size: 1em;
}
.slogan h1 {
	font-size: 1em;
}
.box_wrap.m_full {
	width: 100%;
}
img.m_full {
	width: 100%;
}
embed.m_full {
	width: 100%;
}
.cols.m_cols1 .col {
	width: 100%;
}
.box_wrap.m_full.nomarginleft {
	padding-right: 0px !important; padding-left: 0px !important;
}
.cols.m_cols1 .col {
	padding-left: 0px;
}
.cols.m_cols1 .col img {
	margin-bottom: 10px;
}
.cols.m_cols1 .col embed {
	margin-bottom: 10px;
}
.cols.cols2.workshopadress .col {
	padding: 1em 0px 0px; width: 100%;
}
.cols.cols2.workshopadress :first-child.col {
	padding: 0px;
}
.box_wrap.m_half {
	width: 50%;
}
.box_wrap.m_third {
	width: 33.33%;
}
.box.workshopinfo li {
	width: 100%;
}
.workshopinfo .distance {
	clear: right;
}
.workshopinfo .bookappointment {
	width: 100%;
}
.workshopinfo .linktoworkshop {
	width: 100%;
}
.box.servicebuttons ul {
	margin: -3px;
}
.box.servicebuttons li {
	padding: 3px; width: 33.33%; float: left;
}
.workshopimage img {
	width: 100%;
}
.workshopimage embed {
	width: 100%;
}
.stage .error_middle {
	background: none; padding: 20px; width: 100%;
}
.stage .error_right_top {
	background: none;
}
.stage .error_right_bottom {
	background: none;
}
.accordion_head.closed {
	background-position: 10px 12px;
}
.accordion_head.open {
	background-position: 10px 12px;
}
.box.backgroundimage .box_padding {
	background-size: 80% auto;
}
.box.backgroundimage.expertsadvice .box_padding {
	background-size: auto auto;
}
.clear_row.visible-m {
	display: block;
}
.cols.t_cols2 .col .linklist {
	margin-top: 0px;
}
