@charset "UTF-8";
/* custom styles */
/* line 18, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 24, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
body {
  margin: 0;
}

/* line 36, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 54, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 64, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 71, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 80, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
a {
  background-color: transparent;
}

/* line 85, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 94, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 99, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 105, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 111, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 117, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 123, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
small {
  font-size: 80%;
}

/* line 128, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 136, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 140, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 148, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
img {
  border: 0;
}

/* line 153, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 161, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 166, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 173, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
pre {
  overflow: auto;
}

/* line 178, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 195, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 206, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
button {
  overflow: visible;
}

/* line 214, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 224, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 233, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 239, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 247, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
input {
  line-height: normal;
}

/* line 255, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 264, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 272, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/* line 282, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 288, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 296, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/* line 302, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 308, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 316, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 321, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
td,
th {
  padding: 0;
}

/*@font-face {
    font-family: 'RopaSansRegular';
    src: url('../fonts/RopaSans-Regular-webfont.eot');
    src: url('../fonts/RopaSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RopaSans-Regular-webfont.woff') format('woff'),
         url('../fonts/RopaSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/RopaSans-Regular-webfont.svg#RopaSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RopaSansItalic';
    src: url('../fonts/RopaSans-Italic-webfont.eot');
    src: url('../fonts/RopaSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RopaSans-Italic-webfont.woff') format('woff'),
         url('../fonts/RopaSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/RopaSans-Italic-webfont.svg#RopaSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
/* line 8, ../../sass/partials/_page.scss */
body, select, input, textarea {
  color: #565656;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size-adjust: 0.466;
}

/* line 16, ../../sass/partials/_page.scss */
body.hk {
  color: #392013;
}

/* start: custom mixins */
/* end: custom mixins */
/* line 34, ../../sass/partials/_page.scss */
html {
  height: 100%;
}

/* line 38, ../../sass/partials/_page.scss */
body {
  height: 100%;
}

/* line 42, ../../sass/partials/_page.scss */
#container {
  position: relative;
  min-height: 100%;
}

/* start: Header mit Meta- und Headavigation */
/* line 48, ../../sass/partials/_page.scss */
header {
  position: relative;
  height: 8.4375em;
  background: white;
  overflow: hidden;
}
/* line 53, ../../sass/partials/_page.scss */
header .headCont {
  margin: 0 auto;
  width: 940px;
  position: relative;
}
/* line 56, ../../sass/partials/_page.scss */
header .headCont h1 {
  float: left;
  margin: 0;
  padding: 0 0 0 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* line 65, ../../sass/partials/_page.scss */
header .headCont h1 a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 115px;
}
/* line 73, ../../sass/partials/_page.scss */
header .headCont .logos {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* line 79, ../../sass/partials/_page.scss */
header .headCont .logos a {
  margin: 0 0 0 20px;
  height: 115px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 89, ../../sass/partials/_page.scss */
#metanav2 {
  position: absolute;
  right: 0;
  top: -15px;
}
/* line 94, ../../sass/partials/_page.scss */
#metanav2 li {
  float: left;
  display: inline;
  margin-left: 5px;
  padding-top: 20px;
}
/* line 99, ../../sass/partials/_page.scss */
#metanav2 li a {
  display: block;
  width: 72px;
  height: 86px;
  background: white url("../img/head-metanav_aside_sprite.png") no-repeat 4px 0;
  padding-top: 70px;
  font-size: 0.79em;
  text-align: center;
  color: #b3b3b3;
  text-decoration: none;
}
/* line 109, ../../sass/partials/_page.scss */
#metanav2 li a.kooperationen {
  background-position: -153px 0;
  line-height: 15px;
  padding-top: 68px;
}
/* line 114, ../../sass/partials/_page.scss */
#metanav2 li a.themen {
  background-position: -74px 0;
  line-height: 15px;
  padding-top: 68px;
}
/* line 119, ../../sass/partials/_page.scss */
#metanav2 li a.cert {
  background-position: -230px 0;
  line-height: 15px;
  padding-top: 68px;
}

/* line 128, ../../sass/partials/_page.scss */
#metanav {
  position: relative;
  border-bottom: 1px solid #ccc;
  height: 1.1875em;
}
/* line 132, ../../sass/partials/_page.scss */
#metanav .navCont {
  margin: 0 auto;
  width: 940px;
  text-align: right;
  font-size: 0.6875em;
  line-height: 1em;
  position: relative;
}
/* line 138, ../../sass/partials/_page.scss */
#metanav .navCont ul {
  position: absolute;
  right: 5px;
  margin-top: 0.1875em;
  width: auto;
}
/* line 144, ../../sass/partials/_page.scss */
#metanav .navCont ul li {
  display: inline-block;
  margin-left: 0.909090909em;
  border-left: 1px solid #b3b3b3;
}
/* line 148, ../../sass/partials/_page.scss */
#metanav .navCont ul li:first-child {
  border-left: none;
}
/* line 151, ../../sass/partials/_page.scss */
#metanav .navCont ul li a, #metanav .navCont ul li a:link {
  margin-left: 0.909090909em;
  color: #b3b3b3;
  text-decoration: none;
  outline: none;
}
/* line 156, ../../sass/partials/_page.scss */
#metanav .navCont ul li a:visited, #metanav .navCont ul li a:link:visited {
  text-decoration: none;
  outline: none;
}
/* line 160, ../../sass/partials/_page.scss */
#metanav .navCont ul li a:hover, #metanav .navCont ul li a:active, #metanav .navCont ul li a:focus, #metanav .navCont ul li a:link:hover, #metanav .navCont ul li a:link:active, #metanav .navCont ul li a:link:focus {
  text-decoration: underline;
  outline: none;
}

/* line 171, ../../sass/partials/_page.scss */
#languages ul {
  left: -15px;
  right: auto !important;
  padding-left: 0;
}

/* end: Header mit Meta- und Headavigation */
/* start: Content allgemein */
/* line 181, ../../sass/partials/_page.scss */
#main {
  position: relative;
  padding-bottom: 170px;
  background-color: #ffffff;
}
/* line 186, ../../sass/partials/_page.scss */
#main .gradient {
  position: absolute;
  top: 0.3125em;
  height: 16.25em;
  width: 100%;
  background-color: #e8e8e7;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E7', endColorstr='#FFFFFFFF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(top, #e8e8e7 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, #e8e8e7 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #e8e8e7 0%, #ffffff 100%);
}

/* end: Content allgemein */
/* start Main Navigation */
/* line 205, ../../sass/partials/_page.scss */
#mainnav {
  position: relative;
}
/* line 207, ../../sass/partials/_page.scss */
#mainnav .navCont {
  margin: 0 auto;
  width: 940px;
  background: transparent;
  height: 3.75em;
}
/* line 212, ../../sass/partials/_page.scss */
#mainnav .navCont ul {
  position: relative;
  margin: 0;
  padding: 0;
  display: flex;
}
/* line 219, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li {
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.136363636em;
  font-size: 1.375em;
  height: 2.5em;
  background: url("../img/stripes.png") repeat top left;
  padding-right: 15px;
  border-radius: 5px;
}
/* line 233, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li span {
  display: block;
  width: 6.363636364em;
}
/* line 238, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li > a {
  display: flex !important;
  flex: 1;
  align-items: center;
  width: auto;
  height: 2.5em;
  display: table-cell;
  vertical-align: middle;
}
/* line 245, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li > a span {
  display: inline-block;
  width: auto;
}
/* line 252, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.sprechblase a {
  background: url("../img/sprechblase_b.png") no-repeat right;
}
/* line 257, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.gabel a {
  background: url("../img/gabel_b.png") no-repeat right;
  padding-right: 15px;
}
/* line 263, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.feuer a {
  background: url("../img/feuer_b.png") no-repeat right;
}
/* line 268, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.klingel a {
  background: url("../img/klingel_b.png") no-repeat right;
}
/* line 273, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.sprechblase.active a {
  background-image: url("../img/sprechblase_w.png");
}
/* line 276, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.gabel.active a {
  background-image: url("../img/gabel_w.png");
}
/* line 279, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.feuer.active a {
  background-image: url("../img/feuer_w.png");
}
/* line 282, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.klingel.active a {
  background-image: url("../img/klingel_w.png");
}
/* line 286, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li:first-child {
  margin-left: 0;
}
/* line 289, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 14px;
  display: block;
}
/* line 296, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li .icon {
  z-index: 150;
  display: none;
}
/* line 301, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.has-childs:hover {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  height: 2.727272727em;
}
/* line 306, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.has-childs:hover .icon {
  position: absolute;
  top: 2.727272727em;
  left: 0;
  display: block;
  background: url("../img/stripes.png") repeat -11px 0;
  min-height: 150px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  padding-bottom: 0.681818182em;
  overflow: hidden;
}
/* line 320, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.has-childs:hover .icon ul.sub {
  position: relative;
  float: left;
  width: 250px;
  padding: 10px 100px 0 0;
}
/* line 325, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.has-childs:hover .icon ul.sub li {
  position: relative;
  height: auto !important;
  background: transparent;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  margin-left: 0;
  font-size: 1em;
}
/* line 332, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.has-childs:hover .icon ul.sub li a {
  background: none;
  text-transform: none;
  font-size: 0.636363636em;
  height: auto;
  display: block;
  white-space: nowrap;
}
/* line 339, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.has-childs:hover .icon ul.sub li a:link {
  text-decoration: none;
  outline: none;
}
/* line 343, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.has-childs:hover .icon ul.sub li a:visited {
  text-decoration: none;
  outline: none;
}
/* line 347, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.has-childs:hover .icon ul.sub li a:hover, #mainnav .navCont ul > li.has-childs:hover .icon ul.sub li a:active, #mainnav .navCont ul > li.has-childs:hover .icon ul.sub li a:focus {
  text-decoration: underline;
  outline: none;
}
/* line 355, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.has-childs:hover .icon div {
  position: absolute;
  bottom: 20px;
  right: 15px;
  float: right;
}
/* line 360, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.has-childs:hover .icon div img {
  position: relative;
}
/* line 370, ../../sass/partials/_page.scss */
#mainnav .navCont ul > li.right:hover .icon {
  left: auto;
  right: 0;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
}

/* end:  Main Navigation */
/* start: Main Content allgemein */
/* line 385, ../../sass/partials/_page.scss */
#mainCont {
  position: relative;
  margin: 0 auto;
  width: 940px;
}

/* line 390, ../../sass/partials/_page.scss */
.cont {
  position: relative;
  z-index: 11;
  padding-top: 1em;
  padding-bottom: 1em;
}
/* line 395, ../../sass/partials/_page.scss */
.cont h2 {
  margin: 0 0 25px 0;
  padding: 0;
  color: #d12206;
  font-size: 1.5em;
  font-weight: normal;
}
/* line 402, ../../sass/partials/_page.scss */
.cont p {
  font-size: 0.875em;
  margin: 0 0 0.714285714em 0;
  padding: 0;
}
/* line 407, ../../sass/partials/_page.scss */
.cont li {
  font-size: 0.875em;
}
/* line 410, ../../sass/partials/_page.scss */
.cont #col1 {
  position: relative;
  float: left;
  width: 23.6170213%;
  margin-right: 19px;
  padding-top: 2.1875em;
}
/* line 416, ../../sass/partials/_page.scss */
.cont #col1 a, .cont #col1 a:link {
  color: #d12206;
  text-decoration: underline;
  outline: none;
}
/* line 421, ../../sass/partials/_page.scss */
.cont #col1 a:visited {
  color: #d12206;
  text-decoration: underline;
  outline: none;
}
/* line 426, ../../sass/partials/_page.scss */
.cont #col1 a:hover, .cont #col1 a:active, .cont #col1 a:focus {
  color: #d12206;
  text-decoration: none;
  outline: none;
}
/* line 432, ../../sass/partials/_page.scss */
.cont #col1.twocol {
  display: none;
}
/* line 435, ../../sass/partials/_page.scss */
.cont #col2 {
  position: relative;
  float: left;
  width: 49.6808511%;
  margin-right: 22px;
  padding-top: 2.1875em;
}
/* line 442, ../../sass/partials/_page.scss */
.cont #col2.twocol {
  width: 73.2909%;
  margin-right: 42px;
}
/* line 446, ../../sass/partials/_page.scss */
.cont #col3 {
  position: relative;
  float: left;
  width: 22.2340426%;
  padding-top: 2.1875em;
}

/* end: Main Content allgemein */
/* start: Sidebar allgemein */
/* line 457, ../../sass/partials/_page.scss */
#sidebar {
  position: relative;
  border: 3px solid #b3b3b3;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
/* line 461, ../../sass/partials/_page.scss */
#sidebar .head {
  position: relative;
  height: 1.875em;
  background-color: #e5e5e5;
  -moz-border-radius-topleft: 14px;
  -webkit-border-top-left-radius: 14px;
  border-top-left-radius: 14px;
  -moz-border-radius-topright: 15px;
  -webkit-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding: 0.625em 0 0 22.1674877%;
}
/* line 472, ../../sass/partials/_page.scss */
#sidebar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 476, ../../sass/partials/_page.scss */
#sidebar ul li {
  position: relative;
  padding: 0.625em;
  border-bottom: 2px solid #e5e5e5;
}
/* line 480, ../../sass/partials/_page.scss */
#sidebar ul li:first-child {
  margin-top: 0.625em;
}
/* line 483, ../../sass/partials/_page.scss */
#sidebar ul li:nth-last-child(1) {
  border-bottom: none;
  margin-bottom: 0.625em;
}
/* line 487, ../../sass/partials/_page.scss */
#sidebar ul li a, #sidebar ul li a:link {
  color: #565656;
  text-decoration: none;
  outline: none;
}
/* line 492, ../../sass/partials/_page.scss */
#sidebar ul li a:visited {
  color: #565656;
  text-decoration: none;
  outline: none;
}
/* line 497, ../../sass/partials/_page.scss */
#sidebar ul li a:hover, #sidebar ul li a:active, #sidebar ul li a:focus {
  color: #565656;
  text-decoration: underline;
  outline: none;
}

/* end: Sidebar allgemein */
/* start: Footer */
/* line 509, ../../sass/partials/_page.scss */
footer {
  position: relative;
  width: 100%;
  height: 154px;
  margin-top: -154px;
}
/* line 514, ../../sass/partials/_page.scss */
footer .footerCont {
  margin: 0 auto;
  width: 980px;
  height: 154px;
}
/* line 517, ../../sass/partials/_page.scss */
footer .footerCont .hg {
  position: absolute;
  margin: -30px 0 0 0;
  height: 184px;
  width: 980px;
}
/* line 522, ../../sass/partials/_page.scss */
footer .footerCont .hg .carousel {
  position: relative;
  width: 885px;
  height: 144px;
  top: 40px;
  left: 50px;
  color: white;
}
/* line 532, ../../sass/partials/_page.scss */
footer.wood {
  background: #392013;
}
/* line 534, ../../sass/partials/_page.scss */
footer.wood .hg {
  background: url("../img/footer_hg_wood.png") no-repeat top left;
}
/* line 538, ../../sass/partials/_page.scss */
footer.stone {
  background: #222421;
}
/* line 540, ../../sass/partials/_page.scss */
footer.stone .hg {
  background: url("../img/footer_hg_stone.png") no-repeat top left;
}
/* line 544, ../../sass/partials/_page.scss */
footer.lightWood {
  background: #a37236;
}
/* line 546, ../../sass/partials/_page.scss */
footer.lightWood .hg {
  background: url("../img/footer_hg_light_wood.png") no-repeat top left;
}
/* line 550, ../../sass/partials/_page.scss */
footer.stainless {
  background: #434345;
}
/* line 552, ../../sass/partials/_page.scss */
footer.stainless .hg {
  background: url("../img/footer_hg_stainless.png") no-repeat top left;
}

/* end: Footer */
/* start: Lightbox auf Startseite */
/* line 561, ../../sass/partials/_page.scss */
#quest {
  position: absolute;
  top: -92px;
  left: 115px;
  z-index: 1979;
  display: none;
}

/* line 569, ../../sass/partials/_page.scss */
#metamodal {
  display: none;
  position: absolute;
  top: -90px;
  left: 215px;
  width: 508px;
  height: 272px;
  border: 4px solid #d12206;
  border-radius: 15px;
  background-color: #FFF;
  z-index: 1978;
  -webkit-box-shadow: 0px 0px 28px rgba(255, 255, 255, 0.75);
  -moz-box-shadow: 0px 0px 28px rgba(255, 255, 255, 0.75);
  box-shadow: 0px 0px 28px rgba(255, 255, 255, 0.75);
}
/* line 583, ../../sass/partials/_page.scss */
#metamodal .mwcont {
  font-size: 1em;
}
/* line 585, ../../sass/partials/_page.scss */
#metamodal .mwcont h2 {
  margin-left: 6.2992126%;
  color: #d12206;
  font-size: 1.375em;
}
/* line 591, ../../sass/partials/_page.scss */
#metamodal .mwcont nav ul {
  position: relative;
  margin-left: 2px;
}
/* line 594, ../../sass/partials/_page.scss */
#metamodal .mwcont nav ul li {
  float: left;
  display: inline;
  background: url("../img/stripes.png") repeat -11px 0;
  height: 55px;
  vertical-align: middle;
  font-size: 1em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 602, ../../sass/partials/_page.scss */
#metamodal .mwcont nav ul li a {
  height: 2.5em;
  display: table-cell;
  vertical-align: middle;
  color: white;
  width: 100px;
  text-transform: uppercase;
  font-size: 1.375em;
  text-decoration: none;
  text-align: center;
}
/* line 611, ../../sass/partials/_page.scss */
#metamodal .mwcont nav ul li.ge {
  float: right;
  margin-right: 2px;
  padding-right: 5px;
}
/* line 615, ../../sass/partials/_page.scss */
#metamodal .mwcont nav ul li.ge a {
  padding: 0 30px 0 10px;
  background: url("../img/pfeile.png") no-repeat right;
}
/* line 620, ../../sass/partials/_page.scss */
#metamodal .mwcont nav ul li.hz {
  padding-left: 5px;
}
/* line 622, ../../sass/partials/_page.scss */
#metamodal .mwcont nav ul li.hz a {
  padding: 0 10px 0 30px;
  background: url("../img/pfeile.png") no-repeat left;
}

/* line 633, ../../sass/partials/_page.scss */
#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/overlayhg.png") repeat top left;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
  z-index: 1974;
  display: none;
}

/* end: Lightbox auf Startseite */
/* line 4, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 6, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 35, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_helpers.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 8, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_helpers.scss */
.invisible {
  visibility: hidden;
}

/* line 61, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_helpers.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 67, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_helpers.scss */
.clearfix:after {
  clear: both;
}

/* ------------------------------------------------------------------------------
   
   UNI-FORM DEFAULT by DRAGAN BABIC                         (v2) | Wed, 31 Mar 10
   
   ------------------------------------------------------------------------------ */
/* line 11, ../../sass/partials/_uniform.scss */
.uniForm #fieldset-loginForm input {
  min-width: 300px;
}

/* line 15, ../../sass/partials/_uniform.scss */
.uniForm legend {
  font-weight: bold;
  font-size: 100%;
  margin: 0;
  padding: 1.5em 0;
}

/* line 17, ../../sass/partials/_uniform.scss */
.uniForm .ctrlHolder {
  padding: 0.5em 1em 0.5em;
  border-bottom: 1px solid #efefef;
}

/* line 18, ../../sass/partials/_uniform.scss */
.uniForm .ctrlHolder.focused {
  background: #fffcdf;
}

/* line 22, ../../sass/partials/_uniform.scss */
.uniForm .buttonHolder {
  background: #efefef;
  text-align: right;
  margin: 1em 0 0 0;
  padding: 5px;
  /* CSS3 */
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
}

/* line 30, ../../sass/partials/_uniform.scss */
.uniForm .buttonHolder .primaryAction {
  padding: 10px 22px;
  line-height: 1;
  background: url("../img/stripes.png") repeat scroll left top transparent;
  border: none;
  font-size: 1em;
  font-weight: bold;
  color: #fff;
  /* CSS3 */
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
  box-shadow: 1px 1px 0 #fff;
  -webkit-box-shadow: 1px 1px 0 #fff;
  -moz-box-shadow: 1px 1px 0 #fff;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 42, ../../sass/partials/_uniform.scss */
.uniForm .buttonHolder .primaryAction:active {
  position: relative;
  top: 1px;
}

/* line 43, ../../sass/partials/_uniform.scss */
.uniForm .secondaryAction {
  text-align: left;
}

/* line 44, ../../sass/partials/_uniform.scss */
.uniForm button.secondaryAction {
  background: transparent;
  border: none;
  color: #777;
  margin: 1.25em 0 0 0;
  padding: 0;
}

/* line 46, ../../sass/partials/_uniform.scss */
.uniForm label,
.uniForm .label {
  min-width: 100px;
  display: inline-block;
}

/* line 48, ../../sass/partials/_uniform.scss */
.uniForm .inlineLabels label em,
.uniForm .inlineLabels .label em {
  font-style: normal;
  font-weight: bold;
}

/* line 50, ../../sass/partials/_uniform.scss */
.uniForm label small {
  font-size: .75em;
  color: #777;
}

/* line 52, ../../sass/partials/_uniform.scss */
.uniForm .textInput,
.uniForm textarea {
  padding: 4px 2px;
  border: 1px solid #aaa;
  background: #fff;
}

/* line 54, ../../sass/partials/_uniform.scss */
.uniForm textarea {
  height: 12em;
}

/* line 60, ../../sass/partials/_uniform.scss */
.uniForm .inlineLabels .ctrlHolder ul li,
.uniForm .ctrlHolder ul.blockLabels li {
  margin-top: .3em;
  margin-bottom: .3em;
}

/* line 62, ../../sass/partials/_uniform.scss */
.uniForm .ctrlHolder ul li label {
  font-size: .85em;
}

/* Large is default and should match the value you set for .textInput, textarea or select */
/* Get rid of the 'glow' effect in WebKit, optional */
/* line 73, ../../sass/partials/_uniform.scss */
.uniForm .ctrlHolder .textInput:focus,
.uniForm .ctrlHolder textarea:focus {
  outline: none;
}

/* line 76, ../../sass/partials/_uniform.scss */
.uniForm .formHint {
  list-style: none;
  font-size: .85em;
  color: #D12206;
  margin: 0 0 0 105px;
  padding: 0;
}

/* line 77, ../../sass/partials/_uniform.scss */
.uniForm .inlineLabels .formHint {
  padding-top: .5em;
}

/* line 78, ../../sass/partials/_uniform.scss */
.uniForm .ctrlHolder.focused .formHint {
  color: #333;
}

/* ----------------------------------------------------------------------------- */
/* ############################### Messages #################################### */
/* ----------------------------------------------------------------------------- */
/* line 84, ../../sass/partials/_uniform.scss */
.uniForm > .errors {
  list-style: none;
  color: #D12206;
  margin: 0;
  padding: 0;
}

/* Error message at the top of the form */
/* line 92, ../../sass/partials/_uniform.scss */
.uniForm #errorMsg {
  background: #ffdfdf;
  border: 1px solid #f3afb5;
  margin: 0 0 1.5em 0;
  padding: 0 1.5em;
  /* CSS3 */
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
}

/* Feel free to use a heading level suitable to your page structure */
/* line 101, ../../sass/partials/_uniform.scss */
.uniForm #errorMsg ol {
  margin: 0 0 1.5em 0;
  padding: 0;
}

/* line 102, ../../sass/partials/_uniform.scss */
.uniForm #errorMsg ol li {
  margin: 0 0 3px 1.5em;
  padding: 7px;
  background: #f6bec1;
  position: relative;
  font-size: .85em;
  /* CSS3 */
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
}

/* line 111, ../../sass/partials/_uniform.scss */
.uniForm .ctrlHolder.error,
.uniForm .ctrlHolder.focused.error {
  background: #ffdfdf;
  border: 1px solid #f3afb5;
  /* CSS3 */
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
}

/* line 120, ../../sass/partials/_uniform.scss */
.uniForm .ctrlHolder.error input.error,
.uniForm .ctrlHolder.error select.error,
.uniForm .ctrlHolder.error textarea.error {
  color: #af4c4c;
  margin: 0 0 6px 0;
  padding: 4px;
}

/* Success messages at the top of the form */
/* line 125, ../../sass/partials/_uniform.scss */
.uniForm #okMsg {
  background: #c8ffbf;
  border: 1px solid #a2ef95;
  margin: 0 0 1.5em 0;
  padding: 0 1.5em;
  text-align: center;
  /* CSS3 */
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
}

/* line 133, ../../sass/partials/_uniform.scss */
.uniForm #OKMsg p {
  margin: 0;
}

/* ----------------------------------------------------------------------------- */
/* ############################### Columns ##################################### */
/* ----------------------------------------------------------------------------- */
/* line 142, ../../sass/partials/_uniform.scss */
.uniForm .col {
  margin-bottom: 1.5em;
}

/* Use .first and .last classes to control the layout/spacing of your columns */
/* line 144, ../../sass/partials/_uniform.scss */
.uniForm .col.first {
  width: 49%;
  float: left;
  clear: none;
}

/* line 145, ../../sass/partials/_uniform.scss */
.uniForm .col.last {
  width: 49%;
  float: right;
  clear: none;
  margin-right: 0;
}

/* Styles für Templatevariante 1 mit Tabs */
/* line 6, ../../sass/partials/_content.scss */
.js #tabs {
  position: relative;
}
/* line 8, ../../sass/partials/_content.scss */
.js #tabs .tabhead {
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 51px;
  background: url("../img/tab_sprite.png") no-repeat 0 -51px;
}
/* line 16, ../../sass/partials/_content.scss */
.js #tabs .tabhead.tab1 {
  background-position: 0 -51px;
}
/* line 19, ../../sass/partials/_content.scss */
.js #tabs .tabhead.tab2 {
  background-position: 0 0;
}
/* line 22, ../../sass/partials/_content.scss */
.js #tabs .tabhead li {
  float: left;
  margin: 5px 0 0 0;
  width: 220px;
  text-align: center;
  overflow: hidden;
}
/* line 28, ../../sass/partials/_content.scss */
.js #tabs .tabhead li a, .js #tabs .tabhead li a:link {
  color: #373737;
  text-decoration: none;
  outline: none;
}
/* line 33, ../../sass/partials/_content.scss */
.js #tabs .tabhead li a:visited {
  color: #373737;
  text-decoration: none;
  outline: none;
}
/* line 38, ../../sass/partials/_content.scss */
.js #tabs .tabhead li a:hover, .js #tabs .tabhead li a:active, .js #tabs .tabhead li a:focus {
  color: #373737;
  text-decoration: none;
  outline: none;
}
/* line 45, ../../sass/partials/_content.scss */
.js #tabs .hasLists {
  font-size: 1em;
}
/* line 47, ../../sass/partials/_content.scss */
.js #tabs .hasLists .head {
  margin-top: 1.428571429em;
  font-size: 0.875em;
}
/* line 50, ../../sass/partials/_content.scss */
.js #tabs .hasLists .head h3 {
  display: inline;
  margin: 0;
  padding: 0;
  color: #d12206;
  font-weight: normal;
  font-size: 1em;
}
/* line 58, ../../sass/partials/_content.scss */
.js #tabs .hasLists .head span {
  color: #b3b3b3;
}
/* line 61, ../../sass/partials/_content.scss */
.js #tabs .hasLists .head a, .js #tabs .hasLists .head a:link {
  color: #b3b3b3;
  text-decoration: underline;
  outline: none;
}
/* line 66, ../../sass/partials/_content.scss */
.js #tabs .hasLists .head a:visited {
  color: #b3b3b3;
  text-decoration: underline;
  outline: none;
}
/* line 71, ../../sass/partials/_content.scss */
.js #tabs .hasLists .head a:hover, .js #tabs .hasLists .head a:active, .js #tabs .hasLists .head a:focus {
  color: #b3b3b3;
  text-decoration: none;
  outline: none;
}
/* line 78, ../../sass/partials/_content.scss */
.js #tabs .hasLists .list a, .js #tabs .hasLists .list a:link {
  color: #d12206;
  text-decoration: underline;
  outline: none;
}
/* line 83, ../../sass/partials/_content.scss */
.js #tabs .hasLists .list a:visited {
  color: #d12206;
  text-decoration: underline;
  outline: none;
}
/* line 88, ../../sass/partials/_content.scss */
.js #tabs .hasLists .list a:hover, .js #tabs .hasLists .list a:active, .js #tabs .hasLists .list a:focus {
  color: #d12206;
  text-decoration: none;
  outline: none;
}
/* line 93, ../../sass/partials/_content.scss */
.js #tabs .hasLists .list p {
  line-height: 1.1em;
  margin: 0 0 5px;
}
/* line 97, ../../sass/partials/_content.scss */
.js #tabs .hasLists .list p span {
  font-weight: bold;
}

/* line 105, ../../sass/partials/_content.scss */
#sidebar .icon {
  position: absolute;
  top: -15px;
  left: -25px;
  background: url("../img/head-metanav_aside_sprite.png") no-repeat -307px 0;
  width: 64px;
  height: 65px;
  z-index: 2;
}

/* line 116, ../../sass/partials/_content.scss */
.cont #col1 {
  position: relative;
}
/* line 118, ../../sass/partials/_content.scss */
.cont #col1 div.oben {
  margin-top: -40px;
  position: relative;
  height: 40px;
  width: 100%;
}
/* line 123, ../../sass/partials/_content.scss */
.cont #col1 div.oben .g {
  float: right;
  height: 100%;
  width: 1px;
  background: transparent;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFAFAFAE');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZmFmYWUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #afafae));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #afafae 100%);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #afafae 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #afafae 100%);
}
/* line 136, ../../sass/partials/_content.scss */
.cont #col1 div.unten {
  position: relative;
  height: 60px;
  width: 100%;
}
/* line 140, ../../sass/partials/_content.scss */
.cont #col1 div.unten .g {
  float: right;
  height: 60px;
  width: 1px;
  background: transparent;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFAFAFAE', endColorstr='#FFFFFFFF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FmYWZhZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #afafae), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(top, #afafae 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(top, #afafae 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, #afafae 0%, rgba(255, 255, 255, 0) 100%);
}
/* line 153, ../../sass/partials/_content.scss */
.cont #col1 nav {
  position: relative;
  display: block;
  height: 100%;
}
/* line 157, ../../sass/partials/_content.scss */
.cont #col1 nav ul {
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 10;
}
/* line 162, ../../sass/partials/_content.scss */
.cont #col1 nav ul li {
  list-style-type: none;
}
/* line 164, ../../sass/partials/_content.scss */
.cont #col1 nav ul li a, .cont #col1 nav ul li a:link {
  display: block;
  width: 100%;
  padding-right: 6px;
  text-decoration: none;
  outline: none;
  color: #3b3b3c;
}
/* line 172, ../../sass/partials/_content.scss */
.cont #col1 nav ul li a:visited {
  color: #3b3b3c;
  text-decoration: none;
  outline: none;
}
/* line 177, ../../sass/partials/_content.scss */
.cont #col1 nav ul li a:hover, .cont #col1 nav ul li a:active, .cont #col1 nav ul li a:focus {
  color: #d12206;
  text-decoration: none;
  outline: none;
}
/* line 183, ../../sass/partials/_content.scss */
.cont #col1 nav ul li.active a {
  color: #d12206;
  background: url("../img/reddot.png") no-repeat center right;
}
/* line 190, ../../sass/partials/_content.scss */
.cont #col1 nav div.linie {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background: #afafae;
  z-index: 9;
}
/* line 203, ../../sass/partials/_content.scss */
.cont #col2 h2 {
  text-transform: uppercase;
}
/* line 208, ../../sass/partials/_content.scss */
.cont a, .cont a:link {
  color: #d12206;
}
/* line 212, ../../sass/partials/_content.scss */
.cont .listing {
  columns: 2;
}
/* line 216, ../../sass/partials/_content.scss */
.cont .listing > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 225, ../../sass/partials/_content.scss */
.cont .listing > div input {
  margin-right: 5px;
}

/* line 231, ../../sass/partials/_content.scss */
#sidebar .icon {
  position: absolute;
  top: -15px;
  left: -25px;
  background: url("../img/head-metanav_aside_sprite.png") no-repeat -379px 0;
  width: 64px;
  height: 65px;
  z-index: 2;
}

/* line 241, ../../sass/partials/_content.scss */
.dirBackLink {
  display: inline-block;
  margin-left: 10px;
  font-size: 0.9em;
  text-decoration: none;
  background: url("/plugins/HKI/static/images/up.png") no-repeat scroll 0px 0px transparent;
  padding-left: 20px;
}

/* line 250, ../../sass/partials/_content.scss */
.dirBackLink:hover {
  text-decoration: underline;
}

/* line 254, ../../sass/partials/_content.scss */
.dirList {
  padding-left: 10px;
}

/* line 258, ../../sass/partials/_content.scss */
.dirList li {
  font-weight: normal;
  list-style: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 266, ../../sass/partials/_content.scss */
.dirList li a {
  background: url("/plugins/HKI/static/images/folder.png") no-repeat scroll 0px 0px transparent;
  padding-left: 20px;
  text-decoration: none;
  color: #565656;
}

/* line 273, ../../sass/partials/_content.scss */
.dirList li a:hover {
  text-decoration: underline;
}

/* line 277, ../../sass/partials/_content.scss */
.documentList {
  padding-left: 10px;
}

/* line 281, ../../sass/partials/_content.scss */
.documentList li {
  padding-bottom: 2px;
  padding-top: 2px;
  list-style: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 290, ../../sass/partials/_content.scss */
.documentList li.odd {
  background: none repeat scroll 0% 0% #FAFAFA;
}

/* line 294, ../../sass/partials/_content.scss */
.documentList li.even {
  background: none repeat scroll 0% 0% #FEFEFE;
}

/* line 298, ../../sass/partials/_content.scss */
.documentList li:hover {
  background: none repeat scroll 0% 0% #F0F0F0;
}

/* line 302, ../../sass/partials/_content.scss */
.documentList li a {
  background: url("/plugins/HKI/static/images/file.png") no-repeat scroll 0px 0px transparent;
  padding-left: 20px;
  text-decoration: none;
  color: #565656;
}

/* line 309, ../../sass/partials/_content.scss */
.documentList li a:hover {
  text-decoration: underline;
}

/* line 313, ../../sass/partials/_content.scss */
fieldset {
  border: none;
  padding: 20px 0;
  margin: 0 0 40px 0;
}
/* line 318, ../../sass/partials/_content.scss */
fieldset table {
  width: 100%;
}
/* line 321, ../../sass/partials/_content.scss */
fieldset table td, fieldset table th {
  padding: 5px;
}
/* line 324, ../../sass/partials/_content.scss */
fieldset table td.leftAligned, fieldset table th.leftAligned {
  text-align: left;
}
/* line 328, ../../sass/partials/_content.scss */
fieldset table td a, fieldset table td a:link, fieldset table th a, fieldset table th a:link {
  color: #d12206;
  text-decoration: underline;
  outline: none;
}
/* line 333, ../../sass/partials/_content.scss */
fieldset table td a:visited, fieldset table th a:visited {
  color: #d12206;
  text-decoration: underline;
  outline: none;
}
/* line 338, ../../sass/partials/_content.scss */
fieldset table td a:hover, fieldset table td a:active, fieldset table td a:focus, fieldset table th a:hover, fieldset table th a:active, fieldset table th a:focus {
  color: #d12206;
  text-decoration: none;
  outline: none;
}
/* line 345, ../../sass/partials/_content.scss */
fieldset table thead tr {
  border-bottom: 1px solid #ddd;
}
/* line 349, ../../sass/partials/_content.scss */
fieldset table tbody tr.emphasize span {
  font-weight: bold;
  font-size: 1.2em;
}
/* line 355, ../../sass/partials/_content.scss */
fieldset legend {
  margin: 0;
  padding: 10px;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #565656;
  border-radius: 5px;
}
/* line 363, ../../sass/partials/_content.scss */
body.gk fieldset legend {
  border-color: #434345;
}
/* line 367, ../../sass/partials/_content.scss */
body.hk fieldset legend {
  border-color: #392013;
}
/* line 372, ../../sass/partials/_content.scss */
fieldset.filter {
  margin-bottom: 10px;
}
/* line 375, ../../sass/partials/_content.scss */
fieldset.filter label {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
/* line 381, ../../sass/partials/_content.scss */
fieldset.filter label span {
  padding: 10px 10px 0 0;
}
/* line 385, ../../sass/partials/_content.scss */
fieldset.filter label input {
  line-height: 30px;
}
/* line 392, ../../sass/partials/_content.scss */
fieldset.emphasize legend {
  padding: 10px;
  color: #fefffe;
  background-color: #565656;
}
/* line 397, ../../sass/partials/_content.scss */
body.gk fieldset.emphasize legend {
  background-color: #434345;
}
/* line 401, ../../sass/partials/_content.scss */
body.hk fieldset.emphasize legend {
  background-color: #392013;
}
/* line 407, ../../sass/partials/_content.scss */
fieldset.legend {
  color: #959FA9;
}
/* line 410, ../../sass/partials/_content.scss */
fieldset.legend legend {
  border: none;
  border-bottom: 1px solid #959FA9;
  border-radius: 0;
}

/* line 420, ../../sass/partials/_content.scss */
input[name=filterSearchTerm] {
  width: 100%;
  box-sizing: border-box;
}

/* line 425, ../../sass/partials/_content.scss */
.qtip-hki {
  border-radius: 0 !important;
}

/* line 429, ../../sass/partials/_content.scss */
img.rating {
  height: 32px;
  width: 32px;
}

/* line 435, ../../sass/partials/_content.scss */
body.print .noPrint {
  display: none;
}
