/*
Theme Name: Twenty Twelve
Theme URI: http://wordpress.org/extend/themes/twentytwelve
Author: HUisHU. Digitale Kreativagentur GmbH
Author URI: http://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  line-height: 1;
  hyphens: none;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: 400;
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}
html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
}
del {
  color: #333;
}
ins {
  background: #fff9c0;
  text-decoration: none;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 24px 0 1.71429rem;
  clear: both;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
small {
  font-size: smaller;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
  clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
  display: table;
  content: "";
}
/* =Repeatable patterns
-------------------------------------------------------------- */
/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
  color: #636363;
  font-size: 1.48571rem;
  font-weight: 700;
  line-height: 2.18182;
}
/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
  font-size: 11px;
  font-size: 0.78571429rem;
  line-height: 2.18181818;
}
/* Form fields, general styles first */
button,
input,
textarea {
  border: 1px solid #B9C5E4;
  background: #fff;
  border-radius: 3px;
  font-family: inherit;
  padding: 6px;
  padding: 0.42857143rem;
  width: 235px;
}
button,
input {
  line-height: normal;
  width: 239px;
}
textarea {
  margin-left: 2px;
  max-width: 236px;
  min-width: 236px;
  resize: none;
}
/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
  border: 0;
  border-radius: 0;
  padding: 0;
  width: auto;
}
/* Buttons */
.wpcf7-form-control input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
  padding: 6px 10px;
  padding: 0.42857143rem 0.71428571rem;
  font-size: 11px;
  font-size: 0.78571429rem;
  line-height: 1.42857143;
  font-weight: 400;
  color: #7c7c7c;
  background-color: #e6e6e6;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  margin-left: 6px;
  width: 253px;
}
button[disabled],
input[disabled] {
  cursor: default;
}
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
  color: #5e5e5e;
  background-color: #ebebeb;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: linear-gradient(top, #f9f9f9, #ebebeb);
  border-radius: none;
}
button:disabled,
input[type="submit"]:disabled,
input[type="button"]:disabled,
input[type="reset"]:disabled,
article.post-password-required input[type=submit]:disabled,
button:hover:disabled,
input[type="submit"]:hover:disabled,
input[type="button"]:hover:disabled,
input[type="reset"]:hover:disabled,
article.post-password-required input[type=submit]:hover:disabled {
  background: #ccc;
  color: #FFF;
  cursor: not-allowed;
}
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
  color: #757575;
  background-color: #e1e1e1;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: linear-gradient(top, #ebebeb, #e1e1e1);
  box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
  border: none;
}
li.bypostauthor cite span {
  color: #fff;
  background-color: #21759b;
  background-image: none;
  border: 1px solid #1f6f93;
  border-radius: 2px;
  box-shadow: none;
  padding: 0;
}
.footmenu .wp-block-columns {
  gap: 0!important;
}
.wp-block-search__inside-wrapper {
  position: relative;
}
.wp-block-search__button {
  background-color: #C4D0EA;
  background-repeat: no-repeat;
  background-image: url(images/lupe.png);
  background-position: center;
  width: 4em;
  border: none;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0;
}
.wp-block-search__button:hover {
  background-color: #5e68a0;
  background-repeat: no-repeat;
  background-image: url(images/lupe.png);
  background-position: center;
}
.wp-block-search__input {
  line-height: normal;
  margin-top: 12px;
  width: 230px;
  background: #C4D0EA;
  border: none;
  color: #fff;
  height: 49px;
  margin-top: 0;
  border-radius: 0;
  padding: 0.5em 4em 0.5em 1em;
}
.wp-block-search__input:focus-visible {
  outline: none;
}
.wp-block-search__input::placeholder {
  color: #fff;
}
#search-2 input[type="submit"],
#search-2 input[type="button"],
#search-2 input[type="reset"],
#search-2 article.post-password-required input[type=submit],
#search-2 li.bypostauthor cite span {
  padding: 6px 10px;
  padding: 0.42857143rem 0.71428571rem;
  font-size: 11px;
  font-size: 0.78571429rem;
  line-height: 1.42857143;
  font-weight: 400;
  color: #7c7c7c;
  background-color: #C4D0EA;
  background-repeat: repeat-x;
  background-image: url(images/lupe.png);
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  text-indent: -999999px;
}
#search-2 button,
#search-2 input[type="submit"],
#search-2 input[type="button"],
#search-2 input[type="reset"] {
  border: medium none;
  cursor: pointer;
  height: 24px;
  right: 0;
  width: 22px;
  margin-right: 7px;
}
/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%;
  /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
  max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
  /* Override the Twitter embed fixed width */
}
/* Images */
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
  /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
  border-radius: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.wp-caption {
  max-width: 100%;
  /* Keep wide captions from overflowing their container. */
  padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
  font-style: italic;
  font-size: 12px;
  font-size: 0.85714286rem;
  line-height: 2;
  color: #757575;
}
img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.entry-content dl.gallery-item {
  margin: 0;
}
.gallery-item a,
.gallery-caption {
  width: 90%;
}
.gallery-item a {
  display: block;
}
.gallery-caption a {
  display: inline;
}
.gallery-columns-1 .gallery-item a {
  max-width: 100%;
  width: auto;
}
.gallery .gallery-icon img {
  height: auto;
  max-width: 90%;
  padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
  padding: 3%;
}
/* Navigation */
.site-content nav {
  clear: both;
  line-height: 2;
  overflow: hidden;
}
#nav-above {
  padding: 24px 0;
  padding: 1.71428571rem 0;
}
#nav-above {
  display: none;
}
.paged #nav-above {
  display: block;
}
.nav-previous,
.previous-image {
  background-image: url("images/next.png");
  background-position: left center;
  background-repeat: no-repeat;
  float: left;
  font-size: 13px;
  padding-left: 20px;
}
span.nav-previous:hover {
  background-image: url("images/next-h.png");
  background-position: left center;
  background-repeat: no-repeat;
}
div.nav-previous:hover {
  background-image: url("images/next-h.png");
  background-position: left center;
  background-repeat: no-repeat;
}
.nav-previous .meta-nav {
  float: left;
}
.nav-next .meta-nav {
  float: right;
  padding-right: 20px;
}
.nav-next,
.next-image {
  float: right;
  font-size: 13px;
  background-image: url(images/prev.png);
  background-repeat: no-repeat;
  background-position: right;
}
span.nav-next:hover {
  background-image: url(images/prev-h.png);
  background-repeat: no-repeat;
  background-position: right;
}
div.nav-next:hover {
  background-image: url(images/prev-h.png);
  background-repeat: no-repeat;
  background-position: right;
}
.nav-next a {
  margin-right: 20px;
}
.nav-single + .comments-area,
#comment-nav-above {
  margin: 48px 0;
  margin: 3.42857143rem 0;
}
/* Author profiles */
.author .archive-header {
  margin-bottom: 24px;
  margin-bottom: 1.71428571rem;
}
.author-info {
  border-top: 1px solid #ededed;
  margin: 24px 0;
  margin: 1.71428571rem 0;
  padding-top: 24px;
  padding-top: 1.71428571rem;
  overflow: hidden;
}
.author-description p {
  color: #757575;
  font-size: 13px;
  font-size: 0.92857143rem;
  line-height: 1.84615385;
}
.author.archive .author-info {
  border-top: 0;
  margin: 0 0 48px;
  margin: 0 0 3.42857143rem;
}
.author.archive .author-avatar {
  margin-top: 0;
}
/* =Basic structure
-------------------------------------------------------------- */
/* Body, links, basics */
html {
  font-size: 87.5%;
}
body {
  font-size: 14px;
  font-size: 1rem;
  font-family: Helvetica, Arial, sans-serif;
  text-rendering: optimizeLegibility;
  color: #444;
  background: #ffffff;
}
body.custom-font-enabled {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
a {
  outline: none;
  color: #6E7EB0;
  text-decoration: none;
}
a:hover {
  color: #989898;
}
/* Assistive text */
.assistive-text,
.site .screen-reader-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
  background: #fff;
  border: 2px solid #333;
  border-radius: 3px;
  clip: auto !important;
  color: #000;
  display: block;
  font-size: 12px;
  padding: 12px;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 100000;
  /* Above WP toolbar */
}
/* Page structure */
.site {
  background-color: #fff;
}
/* Header */
.site-header {
  background-image: url(images/head.jpg);
}
.site-header h1,
.site-header h2 {
  text-align: center;
}
.site-header h1 a,
.site-header h2 a {
  color: #515151;
  display: inline-block;
  text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
  color: #21759b;
}
.site-header h1 {
  font-size: 24px;
  font-size: 1.71428571rem;
  line-height: 1.28571429;
  margin-bottom: 14px;
  margin-bottom: 1rem;
}
.site-header h2 {
  font-weight: 400;
  font-size: 13px;
  font-size: 0.92857143rem;
  line-height: 1.84615385;
  color: #757575;
}
.header-image {
  margin-top: 24px;
  margin-top: 1.71428571rem;
}
/* Navigation Menu */
.main-navigation {
  text-align: center;
  float: left;
  margin-top: 20px;
  font-family: "Fenix", Helvetica, Arial, sans-serif;
  width: 630px;
}
.main-navigation li {
  font-size: 12px;
  font-size: 0.85714286rem;
  line-height: 1.42857143;
}
.main-navigation a {
  color: #5e5e5e;
}
.main-navigation a:hover {
  color: #21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
  display: none;
}
/* Banner */
section[role="banner"] {
  margin-bottom: 48px;
  margin-bottom: 3.42857143rem;
}
/* Sidebar */
.widget-area .widget {
  margin-bottom: 1px;
}
.widget-area .widget h3 {
  margin-bottom: 24px;
  margin-bottom: 1.71428571rem;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
  font-size: 13px;
  font-size: 0.92857143rem;
  line-height: 1.84615385;
}
.widget-area .widget p {
  margin-bottom: 24px;
  margin-bottom: 1.71428571rem;
}
.widget-area .textwidget ul {
  list-style: disc outside;
  margin: 0 0 24px;
  margin: 0 0 1.71428571rem;
}
.widget-area .textwidget li {
  margin-left: 36px;
  margin-left: 2.57142857rem;
}
/* Footer */
footer[role="contentinfo"] {
  clear: both;
  font-size: 0.857143rem;
  line-height: 2;
  margin: 0 auto 19px;
  position: relative;
}
footer[role="contentinfo"] a {
  color: #686868;
}
footer[role="contentinfo"] a:hover {
  color: #21759b;
}
/* =Main content and comment content
-------------------------------------------------------------- */
.entry-meta {
  clear: both;
}
.entry-header {
  margin-bottom: 24px;
  margin-bottom: 1.71428571rem;
}
.entry-header img.wp-post-image {
  margin-bottom: 24px;
  margin-bottom: 1.71428571rem;
}
.entry-header .entry-title {
  font-size: 20px;
  font-size: 1.42857143rem;
  line-height: 1.2;
  font-weight: 400;
}
.entry-header .entry-title a {
  text-decoration: none;
  color: #3A4A6B;
}
.entry-header .entry-format {
  margin-top: 24px;
  margin-top: 1.71428571rem;
  font-weight: 400;
}
.entry-header .comments-link {
  margin-top: 24px;
  margin-top: 1.71428571rem;
  font-size: 13px;
  font-size: 0.92857143rem;
  line-height: 1.84615385;
  color: #757575;
}
.comments-link a,
.entry-meta a {
  color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
  color: #21759b;
}
article.sticky .featured-post {
  border-top: 4px double #ededed;
  border-bottom: 4px double #ededed;
  color: #757575;
  font-size: 13px;
  font-size: 0.92857143rem;
  line-height: 3.69230769;
  margin-bottom: 24px;
  margin-bottom: 1.71428571rem;
  text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
  line-height: 26px;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
  line-height: 1.71428571;
}
.entry-content h1,
.comment-content h1,
.klappbox_wrapper span.klappbox_title {
  color: #193792;
  font-family: "Fenix", Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 32px;
  padding-bottom: 25px;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
  font-size: 18px;
  font-size: 1.28571429rem;
  line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
  font-size: 16px;
  font-size: 1.14285714rem;
  line-height: 1.84615385;
}
.entry-content h4,
.comment-content h4 {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.84615385;
}
.entry-content h5,
.comment-content h5 {
  font-size: 13px;
  font-size: 0.92857143rem;
  line-height: 1.84615385;
}
.entry-content h6,
.comment-content h6 {
  font-size: 12px;
  font-size: 0.85714286rem;
  line-height: 1.84615385;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
  margin: 0 0 24px;
  margin: 0 0 1.71428571rem;
  line-height: 1.71428571;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
  margin: 0 0 24px;
  margin: 0 0 1.71428571rem;
  line-height: 1.71428571;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
  margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
  list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
  list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
  margin: 10px 0 0 30px;
  line-height: 30px;
}
.entry-content blockquote,
.comment-content blockquote {
  margin-bottom: 24px;
  margin-bottom: 1.71428571rem;
  padding: 24px;
  padding: 1.71428571rem;
  font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
  margin-bottom: 0;
}
.entry-content code,
.comment-content code {
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 12px;
  font-size: 0.85714286rem;
  line-height: 2;
}
.entry-content pre,
.comment-content pre {
  border: 1px solid #ededed;
  color: #666;
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 12px;
  font-size: 0.85714286rem;
  line-height: 1.71428571;
  margin: 24px 0;
  margin: 1.71428571rem 0;
  overflow: auto;
  padding: 24px;
  padding: 1.71428571rem;
}
.entry-content pre code,
.comment-content pre code {
  display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
.entry-content address,
.comment-content address {
  display: block;
  line-height: 1.71428571;
  margin: 0 0 24px;
  margin: 0 0 1.71428571rem;
}
img.alignleft {
  margin: 12px 24px 12px 0;
  margin: 0.85714286rem 1.71428571rem 0.85714286rem 0;
  border-radius: none;
}
img.alignright {
  margin: 12px 0 12px 24px;
  margin: 0.85714286rem 0 0.85714286rem 1.71428571rem;
  border-radius: none;
}
img.aligncenter {
  margin-top: 12px;
  margin-top: 0.85714286rem;
  margin-bottom: 12px;
  margin-bottom: 0.85714286rem;
  border-radius: none;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
  margin-bottom: 24px;
  margin-bottom: 1.71428571rem;
}
.entry-content dl,
.comment-content dl {
  margin: 0 24px;
  margin: 0 1.71428571rem;
}
.entry-content dt,
.comment-content dt {
  font-weight: 700;
  line-height: 1.71428571;
}
.entry-content dd,
.comment-content dd {
  line-height: 1.71428571;
  margin-bottom: 24px;
  margin-bottom: 1.71428571rem;
}
.entry-content table,
.comment-content table {
  border-bottom: 1px solid #ededed;
  color: #757575;
  font-size: 12px;
  font-size: 0.85714286rem;
  line-height: 2;
  margin: 0 0 24px;
  margin: 0 0 1.71428571rem;
  width: 100%;
}
.entry-content table caption,
.comment-content table caption {
  font-size: 16px;
  font-size: 1.14285714rem;
  margin: 24px 0;
  margin: 1.71428571rem 0;
}
.entry-content td,
.comment-content td {
  border-top: 1px solid #ededed;
  padding: 6px 10px 6px 0;
}
.site-content article {
  padding-bottom: 24px;
  padding-bottom: 1.71428571rem;
}
.page-links {
  clear: both;
  line-height: 1.71428571;
}
footer.entry-meta {
  margin-top: 24px;
  margin-top: 1.71428571rem;
  font-size: 13px;
  font-size: 0.92857143rem;
  line-height: 1.84615385;
  color: #757575;
}
.single-author .entry-meta .by-author {
  display: none;
}
.mu_register h2 {
  color: #757575;
  font-weight: 400;
}
/* =Archives
-------------------------------------------------------------- */
.archive-header,
.page-header {
  margin-bottom: 48px;
  margin-bottom: 3.42857143rem;
  padding-bottom: 22px;
  padding-bottom: 1.57142857rem;
  border-bottom: 1px solid #ededed;
}
.archive-meta {
  color: #757575;
  font-size: 12px;
  font-size: 0.85714286rem;
  line-height: 2;
  margin-top: 22px;
  margin-top: 1.57142857rem;
}
/* =Single image attachment view
-------------------------------------------------------------- */
.article.attachment {
  overflow: hidden;
}
.image-attachment div.attachment {
  text-align: center;
}
.image-attachment div.attachment p {
  text-align: center;
}
.image-attachment div.attachment img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.image-attachment .entry-caption {
  margin-top: 8px;
  margin-top: 0.57142857rem;
}
/* =Aside post format
-------------------------------------------------------------- */
article.format-aside h1 {
  margin-bottom: 24px;
  margin-bottom: 1.71428571rem;
}
article.format-aside h1 a {
  text-decoration: none;
  color: #4d525a;
}
article.format-aside h1 a:hover {
  color: #2e3542;
}
article.format-aside .aside {
  padding: 24px 24px 0;
  padding: 1.71428571rem;
  background: #d2e0f9;
  border-left: 22px solid #a8bfe8;
}
article.format-aside p {
  font-size: 13px;
  font-size: 0.92857143rem;
  line-height: 1.84615385;
  color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
  margin-bottom: 0;
}
/* =Post formats
-------------------------------------------------------------- */
/* Image posts */
article.format-image footer h1 {
  font-size: 13px;
  font-size: 0.92857143rem;
  line-height: 1.84615385;
  font-weight: 400;
}
article.format-image footer h2 {
  font-size: 11px;
  font-size: 0.78571429rem;
  line-height: 2.18181818;
}
article.format-image footer a h2 {
  font-weight: 400;
}
/* Link posts */
article.format-link header {
  padding: 0 10px;
  padding: 0 0.71428571rem;
  float: right;
  font-size: 11px;
  font-size: 0.78571429rem;
  line-height: 2.18181818;
  font-weight: 700;
  font-style: italic;
  color: #848484;
  background-color: #ebebeb;
  border-radius: 3px;
}
article.format-link .entry-content {
  max-width: 80%;
  float: left;
}
article.format-link .entry-content a {
  font-size: 22px;
  font-size: 1.57142857rem;
  line-height: 1.09090909;
  text-decoration: none;
}
/* Quote posts */
article.format-quote .entry-content p {
  margin: 0;
  padding-bottom: 24px;
  padding-bottom: 1.71428571rem;
}
article.format-quote .entry-content blockquote {
  display: block;
  padding: 24px 24px 0;
  padding: 1.71428571rem 1.71428571rem 0;
  font-size: 15px;
  font-size: 1.07142857rem;
  line-height: 1.6;
  font-style: normal;
  color: #6a6a6a;
  background: #efefef;
}
/* Status posts */
.format-status .entry-header {
  margin-bottom: 24px;
  margin-bottom: 1.71428571rem;
}
.format-status .entry-header header {
  display: inline-block;
}
.format-status .entry-header h1 {
  font-size: 15px;
  font-size: 1.07142857rem;
  font-weight: 400;
  line-height: 1.6;
  margin: 0;
}
.format-status .entry-header h2 {
  font-size: 12px;
  font-size: 0.85714286rem;
  font-weight: 400;
  line-height: 2;
  margin: 0;
}
.format-status .entry-header header a {
  color: #757575;
}
.format-status .entry-header header a:hover {
  color: #21759b;
}
.format-status .entry-header img {
  float: left;
  margin-right: 21px;
  margin-right: 1.5rem;
}
/* =Comments
-------------------------------------------------------------- */
.comments-title {
  margin-bottom: 48px;
  margin-bottom: 3.42857143rem;
  font-size: 16px;
  font-size: 1.14285714rem;
  line-height: 1.5;
  font-weight: 400;
}
.comments-area article {
  margin: 24px 0;
  margin: 1.71428571rem 0;
}
.comments-area article header {
  margin: 0 0 48px;
  margin: 0 0 3.42857143rem;
  overflow: hidden;
  position: relative;
}
.comments-area article header img {
  float: left;
  padding: 0;
  line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
  display: block;
  margin-left: 85px;
  margin-left: 6.07142857rem;
}
.comments-area article header cite {
  font-style: normal;
  font-size: 15px;
  font-size: 1.07142857rem;
  line-height: 1.42857143;
}
.comments-area article header time {
  line-height: 1.71428571;
  text-decoration: none;
  font-size: 12px;
  font-size: 0.85714286rem;
  color: #5e5e5e;
}
.comments-area article header a {
  text-decoration: none;
  color: #5e5e5e;
}
.comments-area article header a:hover {
  color: #21759b;
}
.comments-area article header cite a {
  color: #444;
}
.comments-area article header cite a:hover {
  text-decoration: underline;
}
.comments-area article header h4 {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px 12px;
  padding: 0.42857143rem 0.85714286rem;
  font-size: 12px;
  font-size: 0.85714286rem;
  font-weight: 400;
  color: #fff;
  background-color: #0088d0;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #009cee, #0088d0);
  background-image: -ms-linear-gradient(top, #009cee, #0088d0);
  background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
  background-image: -o-linear-gradient(top, #009cee, #0088d0);
  background-image: linear-gradient(top, #009cee, #0088d0);
  border-radius: 3px;
  border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
  position: absolute;
  margin-left: 5px;
  margin-left: 0.35714286rem;
  padding: 2px 5px;
  padding: 0.14285714rem 0.35714286rem;
  font-size: 10px;
  font-size: 0.71428571rem;
}
a.comment-reply-link,
a.comment-edit-link {
  color: #686868;
  font-size: 13px;
  font-size: 0.92857143rem;
  line-height: 1.84615385;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
  color: #21759b;
}
.commentlist .pingback {
  line-height: 1.71428571;
  margin-bottom: 24px;
  margin-bottom: 1.71428571rem;
}
/* Comment form */
#respond {
  margin-top: 48px;
  margin-top: 3.42857143rem;
}
#respond h3#reply-title {
  font-size: 16px;
  font-size: 1.14285714rem;
  line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
  margin-left: 10px;
  margin-left: 0.71428571rem;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.85714286rem;
}
#respond form {
  margin: 24px 0;
  margin: 1.71428571rem 0;
}
#respond form p {
  margin: 11px 0;
  margin: 0.78571429rem 0;
}
#respond form p.logged-in-as {
  margin-bottom: 24px;
  margin-bottom: 1.71428571rem;
}
#respond form label {
  display: block;
  line-height: 1.71428571;
}
#respond form input[type="text"],
#respond form textarea {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  font-size: 0.85714286rem;
  line-height: 1.71428571;
  padding: 10px;
  padding: 0.71428571rem;
  width: 100%;
}
#respond form p.form-allowed-tags {
  margin: 0;
  font-size: 12px;
  font-size: 0.85714286rem;
  line-height: 2;
  color: #5e5e5e;
}
.required {
  color: red;
}
/* =Front page template
-------------------------------------------------------------- */
.entry-page-image {
  margin-bottom: 14px;
  margin-bottom: 1rem;
}
.template-front-page .site-content article {
  border: 0;
  margin-bottom: 0;
}
.template-front-page .widget-area {
  clear: both;
  float: none;
  width: auto;
  padding-top: 24px;
  padding-top: 1.71428571rem;
  border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
  margin: 8px 0 0;
  margin: 0.57142857rem 0 0;
  font-size: 13px;
  font-size: 0.92857143rem;
  line-height: 1.71428571;
  list-style-type: square;
  list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
  color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
  color: #21759b;
}
.template-front-page .widget-area .widget_text img {
  float: left;
  margin: 8px 24px 8px 0;
  margin: 0.57142857rem 1.71428571rem 0.57142857rem 0;
}
/* =Widgets
-------------------------------------------------------------- */
.widget-area .widget ul ul {
  margin-left: 12px;
  margin-left: 0.85714286rem;
}
.widget_rss li {
  margin: 12px 0;
  margin: 0.85714286rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
  color: #aaa;
  font-size: 11px;
  font-size: 0.78571429rem;
  margin-left: 12px;
  margin-left: 0.85714286rem;
}
#wp-calendar {
  margin: 0;
  width: 100%;
  font-size: 13px;
  font-size: 0.92857143rem;
  line-height: 1.84615385;
  color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
  text-align: left;
}
#wp-calendar #next {
  padding-right: 24px;
  padding-right: 1.71428571rem;
  text-align: right;
}
.widget_search label {
  display: block;
  font-size: 13px;
  font-size: 0.92857143rem;
  line-height: 1.84615385;
}
.widget_twitter li {
  list-style-type: none;
}
.widget_twitter .timesince {
  display: block;
  text-align: right;
}
.widget_switcher_container {
  margin-top: 1em;
}
/* =Plugins
----------------------------------------------- */
img#wpstats {
  display: block;
  margin: 0 auto 24px;
  margin: 0 auto 1.71428571rem;
}
/* =Media queries f�r 960px Breite
-------------------------------------------------------------- */
.author-avatar {
  float: left;
  margin-top: 8px;
  margin-top: 0.57142857rem;
}
.author-description {
  float: right;
  width: 80%;
}
.site {
  margin: 0 auto;
  overflow: hidden;
  min-width: 1000px;
}
.site-content {
  float: left;
}
body.template-front-page .site-content,
body.single-attachment .site-content,
body.full-width .site-content {
  width: 100%;
  margin-top: 175px;
}
.widget-area {
  width: 335px;
}
.site-header h1,
.site-header h2 {
  text-align: left;
}
.site-header h1 {
  font-size: 26px;
  font-size: 1.85714286rem;
  line-height: 1.84615385;
  margin-bottom: 0;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
  display: inline-block !important;
  text-align: left;
  width: 100%;
  position: relative;
}
.main-navigation ul {
  margin: 0;
  text-indent: 0;
}
.main-navigation li a,
.main-navigation li {
  display: inline-block;
  text-decoration: none;
}
.main-navigation li a {
  border-bottom: 0;
  color: #193792;
  line-height: 3.69230769;
  white-space: nowrap;
  font-size: 17px;
}
.main-navigation li a:hover {
  color: #193792;
}
.main-navigation li {
  margin-right: 41px;
}
.main-navigation li:active {
  height: 47px;
}
.main-navigation li ul {
  padding: 0;
  position: absolute;
  z-index: 10;
  left: 0;
  background: #fff;
  width: 100%;
}
.main-navigation li ul ul {
  top: 0;
  left: 100%;
}
.main-navigation ul li:hover > ul {
  border-left: 0;
  display: block;
  z-index: 12;
}
.main-navigation li ul li a {
  background: #efefef;
  border-bottom: 1px solid #ededed;
  display: block;
  font-size: 11px;
  font-size: 0.78571429rem;
  line-height: 2.18181818;
  padding: 8px 10px;
  padding: 0.57142857rem 0.71428571rem;
  width: 180px;
  width: 12.85714286rem;
  white-space: normal;
}
.main-navigation li ul li a:hover {
  background: #e3e3e3;
  color: #444;
}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
  color: #193792;
  font-size: 17px;
}
.entry-header .entry-title {
  font-size: 34px;
  display: block;
  margin-top: 40px;
  color: #3A4A6B;
  font-family: "Fenix", Helvetica, Arial, sans-serif;
  line-height: 36px;
}
#respond form input[type="text"] {
  width: 46.33333333%;
}
#respond form textarea.blog-textarea {
  width: 79.66666667%;
}
.template-front-page .site-content,
.template-front-page article {
  overflow: hidden;
}
.template-front-page.has-post-thumbnail article {
  float: left;
  width: 47.91666667%;
}
.entry-page-image {
  float: right;
  margin-bottom: 0;
  width: 47.91666667%;
}
.template-front-page .widget-area .widget,
.template-front-page.two-sidebars .widget-area .front-widgets {
  float: left;
  width: 51.875%;
  margin-bottom: 24px;
  margin-bottom: 1.71428571rem;
}
.template-front-page .widget-area .widget:nth-child(odd) {
  clear: right;
}
.template-front-page .widget-area .widget:nth-child(even),
.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
  float: right;
  width: 39.0625%;
  margin: 0 0 24px;
  margin: 0 0 1.71428571rem;
}
.template-front-page.two-sidebars .widget,
.template-front-page.two-sidebars .widget:nth-child(even) {
  float: none;
  width: auto;
}
.commentlist .children {
  margin-left: 48px;
  margin-left: 3.42857143rem;
}
/* =Print
----------------------------------------------- */
@media print {
  body {
    background: none !important;
    color: #000;
    font-size: 10pt;
  }
  body > a {
    display: none;
  }
  footer a[rel=bookmark]:link:after,
  footer a[rel=bookmark]:visited:after {
    content: " [" attr(href) "] ";
    /* Show URLs */
  }
  a {
    text-decoration: none;
  }
  .entry-content img,
  .comment-content img,
  .author-avatar img,
  img.wp-post-image {
    border-radius: 0;
    box-shadow: none;
  }
  .site {
    clear: both !important;
    display: block !important;
    float: none !important;
    max-width: 100%;
    position: relative !important;
  }
  .site-header {
    margin-bottom: 72px;
    margin-bottom: 5.14285714rem;
    text-align: left;
  }
  .site-header h1 {
    font-size: 21pt;
    line-height: 1;
    text-align: left;
  }
  .site-header h2 {
    color: #000;
    font-size: 10pt;
    text-align: left;
  }
  .site-header h1 a,
  .site-header h2 a {
    color: #000;
  }
  .slider {
    display: none;
  }
  #wrapper-head .header-menu {
    display: none;
  }
  .author-avatar,
  #colophon,
  #respond,
  .commentlist .comment-edit-link,
  .commentlist .reply,
  .entry-header .comments-link,
  .entry-meta .edit-link a,
  .page-link,
  .site-content nav,
  .widget-area,
  img.header-image,
  .main-navigation {
    display: none;
  }
  .wrapper {
    border-top: none;
    box-shadow: none;
  }
  .site-content {
    margin: 0;
    width: auto;
  }
  .singular .entry-header .entry-meta {
    position: static;
  }
  .singular .site-content,
  .singular .entry-header,
  .singular .entry-content,
  .singular footer.entry-meta,
  .singular .comments-title {
    margin: 0;
    width: 100%;
  }
  .entry-header .entry-title,
  .entry-title,
  .singular .entry-title {
    font-size: 21pt;
  }
  footer.entry-meta,
  footer.entry-meta a {
    color: #444;
    font-size: 10pt;
  }
  .author-description {
    float: none;
    width: auto;
  }
  /* Comments */
  .commentlist > li.comment {
    background: none;
    position: relative;
    width: auto;
  }
  .commentlist .avatar {
    height: 39px;
    left: 2.2em;
    top: 2.2em;
    width: 39px;
  }
  .comments-area article header cite,
  .comments-area article header time {
    margin-left: 50px;
    margin-left: 3.57142857rem;
  }
}
div.strich {
  height: 126px;
  width: 628px;
}
.header-menu {
  clear: both;
  position: absolute;
  float: left;
  z-index: 10000;
  top: 140px;
}
body .ImpulsSlider_outerwrap {
  overflow: hidden;
  width: 100%;
}
img[alt="dummy"] {
  display: none;
}
.wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
#logo {
  margin-left: 12px;
  margin-top: 31px;
  position: absolute;
  right: 0;
  z-index: 55;
  width: 300px;
  height: 60px;
}
#logo img {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.wrapper2 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
#content {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  height: 100%;
  margin-right: 40px;
  width: 620px;
  color: #6C6C6C;
}
.nav-menu {
  border-bottom: 2px solid #C0C8DE;
  height: 47px;
}
#einleitung {
  width: 600px;
  font-size: 16px;
  padding-top: 7px;
  line-height: 32px;
}
#text-4 {
  width: 600px;
  float: left;
  color: #444;
}
#text-3 .textwidget a {
  text-decoration: none;
  float: right;
  padding-left: 24px;
  color: #444;
}
#text-3 .textwidget a:hover {
  text-decoration: none;
  float: right;
  padding-left: 24px;
  color: #123D80;
}
#colophon .footer-widgets {
  max-width: 960px;
  margin: 0 auto;
}
#colophon .footmenu {
  height: 486px;
  background: url("images/footerbg.jpg") repeat scroll center center transparent;
  clear: both;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  margin-top: 25px;
}
#colophon .footmenu h2 {
  font-family: "Fenix", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 26px;
  color: #41507E;
}
#colophon .footmenu .second-footer-widgets .wp-block-columns > .wp-block-column {
  border-right: 1px solid #AAB4D2;
  border-left: 1px solid #F2F9FF;
  padding: 0 1.5em;
  margin-top: 25px;
  font-weight: normal;
  font-size: 14px;
  color: #41507E;
}
#colophon .footmenu .second-footer-widgets .wp-block-columns > .wp-block-column li {
  margin-bottom: 1.5em;
  line-height: 23px;
}
#colophon .footmenu .second-footer-widgets .wp-block-columns > .wp-block-column p {
  line-height: 23px;
  margin-bottom: 1em;
}
#colophon .footmenu .second-footer-widgets .wp-block-columns > .wp-block-column a {
  font-weight: normal;
  font-size: 14px;
  color: #41507E;
  text-decoration: none;
}
#colophon .footmenu .second-footer-widgets .wp-block-columns > .wp-block-column a:hover {
  color: #0C1C4C;
  text-decoration: none;
}
#colophon .footmenu .second-footer-widgets .wp-block-columns > .wp-block-column:first-child {
  border-left: none;
  padding-left: 0;
}
#colophon .footmenu .second-footer-widgets .wp-block-columns > .wp-block-column:last-child {
  border-right: none;
  padding-right: 0;
}
#colophon .footmenu .second-footer-widgets .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
  margin-left: 0;
}
#secondary .widget,
#text-2 .toolbox {
  color: #6E7EB0;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 23px;
}
#secondary .widget h2,
#text-2 .toolbox h2 {
  color: #6E7EB0;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 7px;
  padding-top: 8px;
}
#secondary .widget p {
  color: #6E7EB0;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  margin: 0;
}
#block-3 .textwidget,
#text-5 .textwidget,
#linkabletitlehtmlandphpwidget-4 .textwidget {
  height: 56px;
  width: 300px;
  margin-top: 168px;
}
#block-3 .textwidget a,
#text-5 .textwidget a,
#linkabletitlehtmlandphpwidget-4 .textwidget a {
  height: 49px;
  width: 49px;
}
#secondary {
  float: right;
  font-size: 15px;
  margin-bottom: -15px;
  margin-top: -306px;
  max-height: 100%;
  min-height: 100%;
  width: 300px;
  z-index: 99999;
  position: relative;
  display: flex;
  flex-direction: column;
}
div.mydate {
  font-size: 13px;
  color: #757575;
  margin-top: 10px;
}
#menu-sidemenu a:hover {
  color: #123D80;
}
#menu-sidemenu a {
  font-size: 17px;
  padding: 6px 0 9px 0;
  text-decoration: none;
  font-family: "Fenix", Helvetica, Arial, sans-serif;
  display: block;
  width: 278px;
  -moz-transition: background 0.2s linear;
  -webkit-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  -ms-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
#menu-sidemenu a.fader {
  background: none;
}
#menu-sidemenu li:active {
  width: 300px;
}
#menu-sidemenu li:hover {
  width: 300px;
}
#menu-sidemenu li {
  width: 300px;
}
.ImpulsSlider img {
  height: 322px;
  max-width: 100%;
  font-family: "Fenix", Helvetica, Arial, sans-serif;
}
.ImpulsSlider {
  height: 322px;
}
.sideright2 {
  padding-left: 23px;
}
.sideright1 {
  padding-left: 102px;
  color: #6E7EB0 !important;
}
#secondary #text-2 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #6E7EB0;
}
.site-info {
  font-family: "Fenix", Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 72px;
  line-height: 27px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  width: 960px;
  color: #444444;
}
#qtranslateslug-2 {
  width: 288px;
  margin-top: -78px;
}
#qtranslateslug-2 li {
  padding-left: 12px;
}
#qtranslateslug-2 a {
  padding-left: 20px;
  float: left;
}
#anwaelte {
  width: 307px;
  float: left;
}
#anwaelte h1 {
  color: #555555;
  float: left;
  font-family: "Fenix", Helvetica, Arial, sans-serif;
  font-size: 29px;
  font-weight: 400;
  margin-left: 0px;
  margin-top: 4px;
}
#notariat {
  width: 307px;
  float: left;
  margin-left: 20px;
}
#notariat h1 {
  /*margin-right: 167px;*/
  font-family: "Fenix", Helvetica, Arial, sans-serif;
  font-size: 29px;
  color: #555555;
  font-weight: 400;
  float: left;
  margin-top: 22px;
}
#rechtsgebiete {
  width: 307px;
  float: left;
  margin-left: 19px;
}
#rechtsgebiete h1 {
  font-family: "Fenix", Helvetica, Arial, sans-serif;
  font-size: 29px;
  margin-right: 97px;
  margin-top: 4px;
  color: #555555;
  font-weight: 400;
  float: right;
}
.widgetwidth {
  width: 307px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.widgetul ul {
  padding-left: 16px;
}
.right .widgetul ul {
  margin-right: 17px;
}
.right {
  float: right;
}
.left {
  float: left;
}
.widgetul {
  margin-top: 4px;
}
#secondary a.icon {
  display: block;
  width: 49px;
  height: 49px;
  margin-left: 1px;
}
#secondary a.icon:first-child {
  margin-left: 0px;
}
#secondary .qtrans_flag_de {
  margin-bottom: 12px;
}
#secondary a.icon-de {
  background: url("images/flagge-de.png") repeat-x scroll 0 0 #C4D0EA;
}
#secondary a.icon-de:hover {
  background: url("images/flagge-de.png") repeat-x scroll 0 -49px #C4D0EA;
}
#secondary a.icon-en {
  background: url("images/flagge-en-us.png") repeat-x scroll 0 0 #C4D0EA;
}
#secondary a.icon-en:hover {
  background: url("images/flagge-en-us.png") repeat scroll 0 -49px #C4D0EA;
}
#secondary a.icon-map {
  background: url("images/icon-auto.png") repeat-x scroll 0 0 #C4D0EA;
}
#secondary a.icon-map:hover {
  background: url("images/icon-auto.png") repeat-x scroll 0 -49px #C4D0EA;
}
#secondary a.icon-mail {
  background: url("images/icon-mail.png") repeat-x scroll 0 0 #C4D0EA;
}
#secondary a.icon-mail:hover {
  background: url("images/icon-mail.png") repeat-x scroll 0 -49px #C4D0EA;
}
#secondary a.icon-face {
  background: url("images/icon-face.png") repeat-x scroll 0 0 #C4D0EA;
}
#secondary a.icon-face:hover {
  background: url("images/icon-face.png") repeat-x scroll 0 -49px #C4D0EA;
}
#secondary a.icon-rss {
  background: url("images/icon-rss.png") repeat-x scroll 0 0 #C4D0EA;
}
#secondary a.icon-rss:hover {
  background: url("images/icon-rss.png") repeat-x scroll 0 -49px #C4D0EA;
}
#secondary .flaggs,
#secondary .flags {
  padding-top: 137px;
  display: flex;
}
#secondary .qtrans_flag {
  background: none;
}
#text-8 {
  color: #41507E;
  border-left: 1px solid #F2F9FF;
  float: right;
  font-size: 15px;
  line-height: 23px;
  margin-top: 25px;
  padding-bottom: 15px;
  padding-left: 19px;
  width: 300px;
  height: 421px;
}
#text-8 h3 {
  font-family: "Fenix", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 26px;
  color: #41507E;
}
#colophon .second-footer-widgets {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
}
#colophon .site-info .second-footer-widgets p {
  color: #444;
}
#colophon .site-info .second-footer-widgets ul {
  display: flex;
  text-align: right;
}
#colophon .site-info .second-footer-widgets ul li {
  margin-left: 1em;
}
.widgetul li {
  list-style-type: square;
  color: #113D7D;
}
.widgetul span {
  color: #444444;
}
.format-status {
  clear: both;
}
#text-7 a {
  text-decoration: none;
  font-weight: 700;
  color: #113D7D;
}
#text-7 a:hover {
  text-decoration: none;
  font-weight: 700;
  color: #878787;
}
#site-navigation {
  font-size: 21px;
}
#footmenu2 {
  height: 518px;
  font-size: 14px;
  line-height: 22px;
}
#footmenu2 .footer-widgets h4 {
  color: #123D80;
  font-weight: 400;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
#footmenu2 .footer-widgets p {
  color: #444;
  font-weight: 400;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 22px;
  margin-bottom: 1em;
}
#footmenu2 .footer-widgets ul li {
  list-style-type: square;
  color: #444;
  margin-left: 1.5em;
  font-weight: 400;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 22px;
}
#footmenu2 .footer-widgets .widget_block > .wp-block-columns > .wp-block-column > figure {
  box-shadow: 0;
}
#footmenu2 .footer-widgets .widget_block > .wp-block-columns > .wp-block-column > figure img {
  max-height: 130px;
  width: 100%;
  overflow: hidden;
  object-fit: cover;
  transition: opacity 0.5s ease-in-out;
  box-shadow: 0 1px 3px #666666;
  -moz-box-shadow: 0 1px 3px #666666;
  -webkit-box-shadow: 0 1px 3px #666666;
}
#footmenu2 .footer-widgets .widget_block > .wp-block-columns > .wp-block-column > figure img:hover {
  opacity: 0.3;
}
#footmenu2 .footer-widgets .widget_block > .wp-block-columns > .wp-block-column > .wp-block-columns {
  display: flex;
  align-items: center!important;
  height: 5em;
  gap: 0;
}
#footmenu2 .footer-widgets .widget_block > .wp-block-columns > .wp-block-column > .wp-block-columns figure {
  margin: 0;
}
#footmenu2 .footer-widgets .widget_block > .wp-block-columns > .wp-block-column > .wp-block-columns figure img {
  box-shadow: none;
}
#footmenu2 .footer-widgets h4 {
  margin-bottom: 0.5em;
}
#footmenu2 .footer-widgets a {
  text-decoration: none;
  font-weight: bold;
  color: #113D7D;
}
#footmenu2 .footer-widgets a:hover {
  text-decoration: none;
  font-weight: bold;
  color: #878787;
}
#footmenu2 .footer-widgets .widget_block > .wp-block-columns > .wp-block-column h1 {
  font-family: "Fenix", Helvetica, Arial, sans-serif;
  font-size: 29px;
  font-weight: normal;
  margin: 0;
}
#footmenu2 .footer-widgets .widget_block > .wp-block-columns > .wp-block-column > .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
  margin-left: 0!important;
}
#footmenu2 .footer-widgets::before {
  content: " ";
  display: block;
  border-top: 1px solid #D1D1D1;
  padding-top: 22px;
}
#footmenu2 div#mitteinhalt {
  border-top: 1px solid #D1D1D1;
  padding-top: 22px;
}
#footmenu2 #mitteinhalt div#anwaelte img {
  box-shadow: 0 1px 3px #666666;
  -moz-box-shadow: 0 1px 3px #666666;
  -webkit-box-shadow: 0 1px 3px #666666;
}
#footmenu2 #mitteinhalt div#anwaelte img.boxicons {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  float: left;
}
#footmenu2 div#mitteinhalt .boxicons {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin-top: 0px;
  margin-right: 15px;
  float: left;
}
#footmenu2 div#mitteinhalt .boxicons h1 {
  color: #232323;
}
#footmenu2 div#mitteinhalt .Kategorie1 a:hover {
  background: url(images/img_anwaelte-h.png) no-repeat;
}
#footmenu2 div#mitteinhalt .Kategorie1 a {
  background: url(images/img_anwaelte.png) no-repeat;
}
#site-navigation .nav-menu a {
  font-size: 18px;
  width: 100%;
  height: 49px;
  box-sizing: border-box;
}
#site-navigation .nav-menu a:hover {
  width: 100%;
  border-bottom: 2px solid #EA001A;
}
#site-navigation .nav-menu .sub-menu a:hover {
  border-bottom: medium none;
  color: #193792;
  width: 100%;
}
#wrapper-head {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  height: 122px;
  position: relative;
}
#linkabletitlehtmlandphpwidget-2 {
  border-left: 1px solid #F2F9FF;
  border-right: 1px solid #AAB4D2;
  float: left;
  font-size: 14px;
  height: 436px;
  margin-top: 25px;
  padding-left: 15px;
  width: 307px;
}
#linkabletitlehtmlandphpwidget-2 a {
  color: #41507E;
  text-decoration: none;
}
#linkabletitlehtmlandphpwidget-2 a:hover {
  color: #0C1C4C;
  text-decoration: none;
}
#linkabletitlehtmlandphpwidget-2 h3 {
  font-family: "Fenix", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 26px;
  color: #41507E;
}
#recent-posts-2 {
  border-right: 1px solid #AAB4D2;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 14px;
  height: 436px;
  line-height: 23px;
  margin-top: 25px;
  padding-right: 15px;
  position: relative;
  width: 300px;
}
#recent-posts-2 h3 {
  font-family: "Fenix", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 26px;
  color: #41507E;
}
#recent-posts-2 a {
  font-weight: 400;
  font-size: 14px;
  color: #41507E;
  text-decoration: none;
}
#recent-posts-2 a:hover {
  color: #0C1C4C;
  text-decoration: none;
}
#recent-posts-2 li {
  padding-bottom: 30px;
}
.kategory {
  line-height: 23px;
  color: #41507E;
}
.beitraege {
  line-height: 26px;
  color: #41507E;
}
#masthead img.wp-post-image {
  height: 322px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 2000px;
}
.ie8 #menu-sidemenu li.current_page_item a,
.ie8 .home #menu-sidemenu li a.active {
  background: url("images/menu-bg.png") repeat scroll 0 0 transparent;
}
.switcher {
  width: 50%;
  height: 75px;
  line-height: 63px;
  background: url("images/side-info-oben.jpg") repeat scroll 0 0 transparent;
  color: #FFF;
  float: left;
}
a.switcher,
a.switcher:hover {
  color: #FFF;
  background: #C4D0EA;
}
a.switcher.active,
a.switcher.active:hover {
  background: #C4D0EA;
  color: #6E7EB0;
  border-bottom: 1px solid #C4D0EA;
}
#switch-widget {
  clear: both;
  height: 100%;
  width: 280px;
  line-height: 23px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
#switch-widget .widget {
  display: none;
  position: absolute;
  width: 100%;
  background: #f1f1f1;
}
#switch-widget .first {
  display: block;
}
.widget-area .widget a.second {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  height: 56px;
  text-align: center;
  text-decoration: none;
  width: 149px;
  background-color: #C4D0EA;
  border-left: 1px solid #FFFFFF;
}
.widget-area .widget a.first {
  display: block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  height: 56px;
  padding-left: 18px;
  text-decoration: none;
  width: 132px;
}
#linkabletitlehtmlandphpwidget-3 {
  margin-top: 25px;
}
#switch-widget .second {
  background: #C4D0EA;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 13px 15px 14px;
  width: 270px;
  line-height: 28px;
  position: relative;
}
#switch-widget .first {
  background: #C4D0EA;
  padding-left: 20px;
  padding-top: 13px;
  font-size: 14px;
  color: #626B74;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  width: 280px;
  position: relative;
}
#switch-widget .widget a {
  color: #193792;
  text-decoration: none;
}
#menu-navigation .sub-menu li {
  margin-right: 17px;
}
#menu-navigation .sub-menu a {
  background: none repeat scroll 0 0 #fff;
  border-bottom: medium none;
  color: #97A3C1;
  font-size: 13px;
  height: 24px;
  padding-left: 0;
  padding-top: 2px;
  width: 100%;
}
#site-navigation .nav-menu .current-menu-item > a {
  color: #193792;
  width: 100%;
  border-bottom: 2px solid #EA001A;
}
#site-navigation .nav-menu .current_page_ancestor > a {
  color: #193792;
  border-bottom: 2px solid #EA001A;
  width: 100%;
}
#menu-navigation .sub-menu .current_page_ancestor > a,
#menu-navigation .sub-menu .current_page_item > a {
  color: #193792;
  border-bottom: none;
  height: 24px;
}
ul.sub-menu {
  display: none;
  z-index: 12;
}
#site-navigation .current_page_item ul.sub-menu,
#site-navigation .current_page_ancestor ul.sub-menu {
  display: block;
  height: 24px;
  /*width: 600px;*/
}
#menu-item-15 .current_page_item ul,
#menu-item-15 .current_page_ancestor ul {
  display: block;
}
span.wpcf7-form-control-wrap {
  border: medium none !important;
  display: block;
  height: 100%;
  margin-bottom: 0;
  padding: 0 !important;
  width: 255px !important;
}
.wpcf7 br {
  content: "";
  height: 16px;
  display: block;
}
.wpcf7 .wpcf7-form input[type="submit"] {
  margin: 0;
}
span.wpcf7-form-control-wrap textarea {
  margin: 0;
  min-width: 239px;
  height: 515px;
}
span.wpcf7-form-control-wrap[data-name^="acceptance"] {
  width: 100% !important;
  height: auto;
}
#wpcf7-f63-p7-o1 span.wpcf7-form-control-wrap {
  width: 255px !important;
  background-color: #F1F1F1 !important;
  border: none !important;
  padding: 2px 5px 2px 6px !important;
  color: #F1F1F1;
  height: 40px;
}
span.wpcf7-form-control-wrap.acceptance-915 {
  width: 100% !important;
}
span.wpcf7-form-control-wrap.acceptance-915 input[type=checkbox],
span.wpcf7-form-control-wrap[data-name^="acceptance"] input[type=checkbox] {
  width: auto;
  margin-right: 0;
}
span.wpcf7-form-control-wrap.acceptance-915 span.wpcf7-list-item,
span.wpcf7-form-control-wrap[data-name^="acceptance"] span.wpcf7-list-item {
  margin-left: 0;
}
.wpcf7-form span.your-message {
  height: 313px;
}
.home .entry-header .entry-title {
  font-size: 22px;
  font-size: 1.57142857rem;
  display: none;
}
.archive-header {
  display: none;
}
#xmlgmdiv_9 {
  height: 405px;
  margin-top: -20px;
}
#xmlgmdiv_11 {
  height: 405px;
  margin-top: -20px;
}
img.wpcf7-captcha-captcha-883 {
  margin-bottom: 3px;
  margin-top: 3px;
}
div.wpcf7-response-output {
  height: 58px !important;
  line-height: 26px !important;
  margin: 2em 0.5em 1em !important;
  padding-left: 13px !important;
  padding-top: 6px !important;
  width: 521px !important;
}
div.wpcf7-validation-errors {
  border: 2px solid #193792 !important;
}
span.wpcf7-not-valid-tip {
  background: none repeat scroll 0 0 #193792 !important;
  border: medium none !important;
  color: #FFFFFF !important;
  font-size: 10pt !important;
  height: 16px !important;
  left: 20% !important;
  padding-bottom: 10px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  position: absolute !important;
  top: 16% !important;
  width: 229px !important;
  z-index: 100 !important;
}
.captcha-container {
  display: flex;
  width: 240px !important;
  margin-bottom: 8px;
}
.captcha-container img {
  margin: 0;
  margin-right: 16px;
}
.captcha-container .wpcf7-form-control-wrap {
  flex: 1;
}
.captcha-container input {
  width: 100%!important;
}
.wpcf7-acceptance {
  font-size: 13px;
}
.wpcf7-acceptance .wpcf7-list-item {
  margin-right: 30px;
}
a:active {
  text-decoration: none;
}
#text-8 a {
  color: #41507E;
}
#text-8 a:hover {
  color: #0C1C4C;
}
#post-1753 hr {
  margin: -14px 1px 20px 3px;
}
#site-navigation .sub-menu a:hover {
  height: 24px;
}
#switch-widget .widget a:hover {
  color: #193792;
}
.menu-sidemenu-container {
  margin-bottom: 5px;
}
#site-navigation .nav-menu .current_page_item #menu-item-1755 ul.sub-menu,
#site-navigation .nav-menu .current_page_ancestor #menu-item-1755 ul.sub-menu a {
  display: none;
  border-bottom: none;
}
#site-navigation .nav-menu .current_page_item #menu-item-1990 ul.sub-menu,
#site-navigation .nav-menu .current_page_ancestor #menu-item-1990 ul.sub-menu a {
  display: none;
  border-bottom: none;
}
#site-navigation .nav-menu .current_page_item #menu-item-1755,
#site-navigation .nav-menu .current_page_ancestor #menu-item-1755 a {
  border-bottom: none;
  height: 20px;
}
#site-navigation .nav-menu .current_page_item #menu-item-1990,
#site-navigation .nav-menu .current_page_ancestor #menu-item-1990 a {
  border-bottom: none;
  height: 20px;
  display: none;
}
#site-navigation .nav-menu .current_page_item #menu-item-1982,
#site-navigation .nav-menu .current_page_ancestor #menu-item-1982 a {
  border-bottom: none;
  height: 20px;
}
#site-navigation .nav-menu .current_page_item #menu-item-1989,
#site-navigation .nav-menu .current_page_ancestor #menu-item-1989 a {
  border-bottom: none;
  height: 20px;
}
#site-navigation .nav-menu .current_page_item,
#site-navigation .nav-menu .current_page_ancestor a {
  border-bottom: none;
}
#menu-item-1755 .sub-menu {
  display: none !important;
}
#menu-item-1982 .sub-menu {
  display: none !important;
}
#site-navigation .nav-menu .sub-menu #menu-item-171 a {
  border-bottom: none;
  height: 24px;
}
#site-navigation .nav-menu .sub-menu #menu-item-171 ul.sub-menu {
  display: none;
}
#Angestellter1 {
  float: left;
  width: 260px;
}
#Angestellter2 {
  float: right;
  width: 260px;
}
#Angestellter3 {
  clear: both;
  float: left;
  width: 260px;
}
#Angestellter4 {
  float: right;
  width: 260px;
}
#Angestellter5 {
  clear: both;
  float: left;
  width: 260px;
}
#Angestellter6 {
  float: right;
  width: 260px;
}
#Angestellter7 {
  clear: both;
  width: 260px;
}
#Mitarbeiter {
  width: 620px;
  margin-left: auto;
  margin-right: auto;
}
#mitteinhalt h1.headline {
  clear: none;
  margin-bottom: 13px;
  float: left;
}
#site-navigation .nav-menu .current_page_ancestor > a {
  border-bottom: 2px solid #EA001A;
  color: #193792;
  width: 100%;
}
#text-2 .textwidget a {
  color: #fff;
}
#searchform {
  background-color: #C4D0EA;
  margin-top: 7px;
  width: 299px;
  height: 49px;
}
input#s {
  color: #fff;
  font-size: 14px;
  padding-left: 13px;
  border: none;
}
h2.oeffnung {
  margin-top: 18px;
}
.entry-content ul {
  list-style-image: url(images/list.jpg);
  vertical-align: middle;
}
.entry-content li {
  margin: 0 0 0 20px;
}
#searchform button,
#searchform input,
#searchform textarea {
  line-height: normal;
  margin-top: 12px;
  width: 230px;
  background: #C4D0EA;
  border: none;
}
#searchform.div {
  margin-top: 12px;
}
.switcher .first {
  border-bottom: 1px solid #fff;
}
a.switcher {
  border-bottom: 1px solid #fff;
}
.widget-area .widget a.second .active {
  border-bottom: 1px solid #B8C5E5;
}
.Kategorie1 {
  background: url("https://www.ra-kirsch.de/wp-content/uploads/2020/01/anawelte_kirsch.jpg") repeat scroll 0 0 transparent;
  display: block;
  height: 130px;
  margin-bottom: 32px;
  width: 300px;
}
.Kategorie2 {
  background: url("images/img_notariat.png") repeat scroll 0 0 transparent;
  display: block;
  height: 130px;
  margin-bottom: 15px;
  width: 300px;
}
.Kategorie3 {
  background: url("images/img_rechtsgebiete.png") repeat scroll 0 0 transparent;
  display: block;
  height: 130px;
  margin-bottom: 32px;
  width: 300px;
}
#text-7 #footmenu2 .footer-widgets a:hover {
  color: #878787;
}
.entry-content input#searchsubmit {
  margin-left: 0;
  width: 299px;
  background-color: #fff;
  border: 1px solid #B9C5E4;
}
.entry-content input#searchsubmit:hover {
  margin-left: 0;
  width: 299px;
  background-color: #B8C5E5;
}
.entry-content #searchform {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B9C5E4;
  height: 32px;
}
.entry-content #searchform input#s {
  color: #666;
  background: none;
  margin-top: 0;
}
.klappbox_wrapper .klappbox_title {
  cursor: pointer;
}
.klappbox_wrapper .klappbox {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  margin: 0 0 50px 0;
}
.klappbox_wrapper.open .klappbox {
  max-height: 3000px;
}
a.tel {
  pointer-events: none;
  color: inherit !important;
}
a.tel:hover,
a.tel:active,
a.tel:focus {
  pointer-events: none;
  color: inherit !important;
}
/*
* st�rer (lightbox)
*/
#stoerer-lightbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999999999999999;
}
#stoerer-lightbox.active {
  display: block;
}
#stoerer-lightbox .wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  background: #fff;
  font-size: 20px;
  padding: 25px 55px 25px 25px;
  box-sizing: border-box;
  line-height: normal;
  max-width: calc(100% - 40px);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#stoerer-lightbox .closer {
  position: absolute;
  z-index: 99;
  right: 10px;
  top: 10px;
  width: 30px;
  height: 30px;
  border: 2px solid #000;
  text-align: center;
  cursor: pointer;
  background: #fff;
  -webkit-transition: background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
  -moz-transition: background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
  -o-transition: background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
  transition: background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
}
#stoerer-lightbox .closer:hover {
  color: #fff;
  background: #000;
}
.headerNote--blue {
  padding: 15px 20px 10px;
  background: #6e7eb0;
  color: #fff;
  margin: 13px 0;
}
body #hcm_cookie_container button.hcm_cookie_save_choices {
  background-color: #0063e3;
  color: #FFF;
}
body #hcm_cookie_container button.hcm_cookie_save_choices:hover {
  background-color: #FFF;
  color: #0063e3;
}
/*# sourceMappingURL=data:application/json;base64,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 */