@charset "UTF-8";
/*Allgemeines*/
/*Blog & Veranstaltungen*/
/* Navigation */
/*Abstände*/
/*Layout*/
html {
  font-size: 100%;
}

body {
  padding: 0px;
  margin: 0px;
  font: 81.25% "Open Sans", sans-serif;
  color: #000000;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
}

@media screen and (max-width: 40rem) {
  body {
    font-size: 81.25%;
  }
}
body.in_easy_edit {
  padding: 0 40px;
  margin-bottom: 150px;
}

p {
  margin-top: 0px;
  margin-bottom: 0px;
}

p ~ p {
  margin-top: 0.5em;
}

h1 {
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
  padding: 0;
  margin: 0;
  color: #000000;
}

h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
  padding: 0;
  margin: 0;
}
h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #000;
}

form {
  margin: 0px;
}

a {
  cursor: pointer;
  text-decoration: none;
  color: #f7b93e;
}
a .fa {
  color: #000000;
}

a:hover {
  color: #f7b93e;
}

a > span {
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
}

:focus {
  outline: none;
}

acronym, abbr {
  border: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px #bbb dotted;
  cursor: help;
}

q, blockquote {
  quotes: '"' '"';
}

html[lang=fr] q,
html[lang=fr] blockquote,
html[lang=de-ch] q,
html[lang=de-ch] blockquote {
  quotes: '«' '»';
}

html[lang=de] q,
html[lang=de] blockquote {
  quotes: '„' '“';
}

blockquote:before {
  content: open-quote;
}

blockquote:after {
  content: close-quote;
}

input, textarea, button {
  font-size: 1em;
  box-sizing: border-box;
  line-height: inherit;
  font: inherit;
}

textarea,
input[type=text],
input[type=password],
input[type=email] {
  background: #fff;
  border: 1px solid #e6e6e6;
  padding: .3em;
}

input[type=number] {
  border: 1px solid #e6e6e6;
  line-height: 1.6em;
  padding-left: .5em;
  max-width: 5em;
}

select {
  font-size: 1em;
  padding: .5em .8em;
  border: 1px solid #e6e6e6;
  color: #000000;
  background-color: #fff;
}

table {
  margin: 0px;
  border-collapse: collapse;
}

table[cellspacing] {
  border-collapse: separate;
}

th {
  text-align: left;
  vertical-align: top;
}

td {
  vertical-align: top;
}

ul {
  padding: 0px;
  margin: 0px;
  margin-left: 1.5em;
}

img {
  border: none;
  vertical-align: middle;
}

div {
  box-sizing: border-box;
}

div.component_loading.component_loading_relative {
  position: relative;
}
div.component_loading:before {
  content: attr(data-progress);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8) url(icons/spinner.svg) no-repeat 50% 50%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: .9em;
}

hr {
  border: none;
  border-top: 1px solid #e6e6e6;
}

figure {
  margin: 0;
}

.pic_left {
  float: left;
  margin-top: 0;
  margin-right: 1em;
  margin-bottom: .5em;
  margin-left: 0;
}

.pic_right {
  float: right;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: .5em;
  margin-left: 1em;
}

.pic_center {
  margin-top: 0px;
  margin-bottom: .5em;
  text-align: center;
}

.pic_text {
  font-style: italic;
}

/*# sourceMappingURL=https://www.fritzen.eu/srv/designset/_ts_1585429790000/_repo/current/style/generated/010_general.css.map */
