/* basic.css */

body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.5;
    font-family: "Open Sans", open-sans, "Ubuntu", sans-serif;
    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: normal;
}

#logo,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: lighter;
    font-weight: 300;
}

a,
div,
em,
input,
label,
legend,
li,
ol,
p,
select,
span,
strong,
td,
th,
textarea,
u,
ul {
    font-family:inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin:.5em 0 .25em;
    padding:0;
}

h1 {
    font-size:1.5em;
}

h2 {
    font-size:1.3em;
}

#main .inside > .block:first-child > .block:first-child > h1:first-child,
#main .inside > .block:first-child > h1:first-child {
    margin-top:0;
}

a {
    text-decoration:none;
}

#main a::before,
#footer a::before,
#subnavi .level_1 a::before,
.toggle_view a::before {
    top:.047em;
    position:relative;
    padding-right:.25ex;
    font-size:1.333em;
    line-height:1;
    content: "»";
}

#map a::before {
	content: "";
	display: none;
}

#main .back a::before {
  content: "«";
}

#main figure a::before,
#main .anchor::before,
#footer figure a::before {
    content: "";
}

a[target="_blank"]::after,
a[onclick^="window.open(this.href)"]::after {
    margin-left:.25em;
    content: "⬈";
}

#logo,
#mainnavi ul.level_1 > li > a {
    border-bottom:0 hidden;
    text-decoration:none;
}

#logo:hover,
#logo:focus,
#logo:active {
    text-decoration:underline;
}

img {
    vertical-align:middle;
    border:0;
}

p,
pre,
form,
figure {
    margin:0;
    padding:0;
}

.caption {
  font-size: 0.75em;
  text-align: center;
}

table {
    font-size:.85em;
    border-spacing:0;
}

td {
    vertical-align:top;
}

p,
.p {
    margin-bottom:.5em;
    text-align:justify;
}

blockquote {
	font-style: italic;
	text-align: center;
}

blockquote p, blockquote .p {
	text-align: inherit;
}

input[type="checkbox"] {
	margin: 4px;
}

.checkbox_container > span > label {
	position: relative;
	bottom: 2px;
}

.mod_eventlist .header {
	display: none;
}