@charset "UTF-8";
body {
	color: black;
	font-family: 'Gill Sans W01 Book', sans-serif;
	font-size: 12px;
	line-height: 1.25;
	background-color: #fff;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
}
header,
footer {
	background-color: white;
}
a,
a.visited {
	color: black;
}
a:hover,
a:focus,
a:active,
h1,
h2,
h3 {
	color: #000;
	line-height: 100%;
}
h1 {
	font-size: 200%;
}
h2 {
	font-size: 175%;
}
h3 {
	margin-top: 20px;
}
h3.bold {
	margin-top: 30px;
}
p {
	padding-top: 1.2em;
}
bold,
strong {
	font-family: 'Gill Sans W01 Medium';
}
.block {
	margin: 0;
	padding: 2% 4%;
	width: 100%;
}
header,
footer,
.block[style] {
	display: none;
}
h1 + .list,
h2 + .list {
	margin-top: 1.2em;
}
#btn-menu,
menu {
	display: none;
}
#listsearch,
#map_canvas {
	display: none;
}
.list {
	border-bottom: 1px solid #000;
	padding: 2% 0;
	margin: 0;
	display: block;
	content: "";
	display: table;
	clear: both;
}
.list div {
	float: left;
}
.list div:not(:last-of-type) {
	padding-right: 1%;
}
.list.two-col div {
	width: 50%;
}
.list .label {
	color: #000;
	font-size: 80%;
	text-transform: uppercase;
}
.list .list-member {
	width: 40%;
}
.list .list-check {
	text-align: center;
	width: 20%;
}
.list .list-cnt {
	width: 80px;
}
.list .list-name {
	width: 150px;
}
.list .list-address {
	width: 180px;
}
.list .list-pc {
	width: 50px;
}
.list .list-place {
	width: 100px;
}
.list .list-date {
	width: 90px;
}
.list .list-hour {
	width: 100px;
}
.list .list-print {
	width: 100px;
	color: #000;
}
.list > a,
.list > a:hover {
	line-height: initial;
}
.list a:not(.leden):after {
	content: "\f02f";
	font-family: FontAwesome;
	margin-right: 1%;
	position: absolute;
	right: 0;
}
.list a.link::after {
	content: "\f105";
}
.hidden {
	visibility: hidden;
}
.row-single,
.row-double {
	height: auto;
}
.player,
.link {
	min-height: 260px;
}
.col-30,
.col-70 {
	width: 100%;
}
.content img {
	margin: 2% 0;
	width: 100%;
}
.block img.pull-left,
.block img.pull-left,
.block img.pull-right,
.block img.pull-right {
	max-width: 100%;
}
#listsearch {
	width: 100%;
}
#map_canvas {
	margin: 2em 0;
	width: 100%;
}
#searchform .inputline label {
	width: 30%;
}
#searchform .inputline input,
#searchform .inputline select {
	width: 100%;
}
#headline,
#logged-in {
	display: none;
}
#searchform .inputline label,
label:nth-child(2),
.halfsize,
.onethirdsize,
.twothirdsize,
#loginform,
#loginform2,
#updateform .inputline,
textarea {
	float: left;
	width: 100%;
}
form {
	margin-top: 1.4em;
}
input,
select,
label,
input[type="submit"],
input[type="button"] {
	display: none;
}
