@charset "UTF-8";


  
/**
 * reset.css
 * tple.g13.fullpage
 */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

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%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
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;
}

/* http://html5boilerplate.com/mobile/
	Unterschiedliche Schirftgrößen bei gleichem CSS auf dem iPhone verhindern
*/
body {
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
  -webkit-text-size-adjust: 100%;
}

input[type="search"] {
  -webkit-appearance: none;
}

input.disabled,
textarea.disabled,
option.disabled,
optgroup.disabled,
select.disabled,
input:disabled,
textarea:disabled,
option:disabled,
optgroup:disabled,
select:disabled:disabled {
  background: #F8FAFB;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmFmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWViZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #F8FAFB 0%, #E9EBEC 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F8FAFB), color-stop(100%, #E9EBEC));
  background: -webkit-linear-gradient(top, #F8FAFB 0%, #E9EBEC 100%);
  background: -o-linear-gradient(top, #F8FAFB 0%, #E9EBEC 100%);
  background: -ms-linear-gradient(top, #F8FAFB 0%, #E9EBEC 100%);
  background: linear-gradient(to bottom, #F8FAFB 0%, #E9EBEC 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8FAFB', endColorstr='#E9EBEC', GradientType=0);
  color: rgba(0, 0, 0, 0.333);
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  


  
/**
 * accessability.css
 * tple.g13.fullpage
 */
/**
 * Zugänglich verstecken
 * @deprecated .acc
 */
.acc,
.SP-acc-hide {
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  width: 0;
}


/**
 * Sprungmarken
 */
#SP-toc a {
  background-color: #FFFFFF;
  color: #000000;
  display: block;
  left: 2px;
  padding: .5em 10%;
  position: absolute;
  top: 2px;
  z-index: 9999;
}
#SP-toc a:after {
  content: ' >';
}
#SP-toc a:focus {
  clip: auto;
  width: auto;
}


/**
 * Fokus
 */
input:focus,
select:focus,
textarea:focus {
     -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);

  border-color: transparent;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
  outline: none;
}
input[type="checkbox"]:focus,
input[type="radio"]:focus {
     -moz-box-shadow: none;
  -webkit-box-shadow: none;

  box-shadow: none;
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000000;
}
button:focus {
     -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);

  background-color: #FFFFFF;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
}
button:focus > span {
  color: #000000;
}
button::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: 0;
  margin: 0;
  padding: 0;
}
a:focus {
     -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);

  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);
  outline: 0 solid #B5B5B5;
  z-index: 5000;
}
a:active,
a:active:focus,
a:focus:hover {
  -moz-box-shadow: none;

  box-shadow: none;
  outline: none;
}


/**
 * Access-Key
 */
.SP-acc-key {
  text-decoration: underline;
}


/**
 * Fehler
 */
.SP-error {
  color: #DD0000;
}

  


  
/**
 * accordion.css
 * tple.g13.stylesheet
 */

  
@media all {
  /**
 * Inhalte
 */
.SP-accordion.SP-scripted .SP-toggle-trigger,
.SP-toggle.SP-scripted .SP-toggle-trigger {
	cursor: pointer
}
.SP-accordion.SP-scripted .SP-toggle-trigger a,
.SP-toggle.SP-scripted .SP-toggle-trigger a {
	display: block;
	height: 100%;
	width: 100%;
}
.SP-accordion.SP-scripted .SP-toggle-content,
.SP-toggle.SP-scripted .SP-toggle-content {
	display: none;
}
.SP-accordion.SP-scripted .active .SP-toggle-content,
.SP-toggle.SP-scripted .active .SP-toggle-content {
	display: block;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  .SP-accordion .SP-toggle-content,
.SP-toggle .SP-toggle-content {
	display: block !important;
}
}

  


  
/**
 * i!-Link
 * tple.g13.stylesheet
 */

  
@media all {
  /**
 * iLink
 */
#sp_ilink_container_0 > div {
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 33333;
}
#sp_ilink_container_0 > div:before {
  content: '\A0';
  display: block;
  padding: 4px 17px;
  position: relative;
}
#sp_ilink_container_0 > div > a {
  display: block;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.SP-ilink-wrapper {
  color: #FFFFFF;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 0.8571em;
  line-height: 1.6667;
  padding: 4px 17px;
}
.SP-ilink-wrapper:before {
  background: #3d4d5c;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkNGQ1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzk0YjNkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzk0YjNkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDRkNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  #3d4d5c 0%, #94b3d2 49%, #94b3d2 51%, #3d4d5c 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3d4d5c), color-stop(49%,#94b3d2), color-stop(51%,#94b3d2), color-stop(100%,#3d4d5c));
  background: -webkit-linear-gradient(left,  #3d4d5c 0%,#94b3d2 49%,#94b3d2 51%,#3d4d5c 100%);
  background: -o-linear-gradient(left,  #3d4d5c 0%,#94b3d2 49%,#94b3d2 51%,#3d4d5c 100%);
  background: -ms-linear-gradient(left,  #3d4d5c 0%,#94b3d2 49%,#94b3d2 51%,#3d4d5c 100%);
  background: linear-gradient(to right,  #3d4d5c 0%,#94b3d2 49%,#94b3d2 51%,#3d4d5c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d4d5c', endColorstr='#3d4d5c',GradientType=1 );
  filter: alpha(opacity=95);
  -khtml-opacity: 0.95;
    -moz-opacity: 0.95;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
      -o-opacity: 0.95;
  border-bottom: 1px solid #212C36;
  content: ' ';
  height: 100%;
  left: 0;
  opacity: 0.95;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.SP-ilink-wrapper .SP-stack {
  display: inline-block;
  font-size: 1.25em;
  height: 1.2em;
  line-height: 1;
  position: relative;
  vertical-align: middle;
  width: 2em;
}
.SP-ilink-wrapper .SPi-stack {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.SP-ilink-wrapper .SPi-ilink-inner:before {
  color: #E69700;
}
.SP-last-change {
  font-size: 11px;
  max-width: 10em;
  overflow: hidden;
  position: absolute;
  right: 17px;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 60%;
}
.SP-last-change:after {
  content: '\270D';
  font-size: 2em;
  line-height: 0.5;
  position: relative;
  top: 3px;
}
.SP-changed-by,
.SP-changed-by-name,
.SP-changed-at,
.SP-changed-date-long {
  display: none;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  .SP-last-change {
  max-width: none;
}
.SP-changed-by-name {
  display: inline;
}
.SP-changed-by-name:after {
  content: '|\A0';
}
.SP-changed-date-short {
  display: none;
}
.SP-changed-date-long {
  display: inline;
}
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  .SP-last-change:after {
  content: none;
}
.SP-changed-by,
.SP-changed-at {
  display: inline;
}
.SP-changed-by-name:after {
  content: none;
}
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  #sp_ilink_container_0 {
  display: none;
}
}

  


  
/**
 * centering.css
 * tple.g13.stylesheet
 */

  
@media all {
  .SP-centered {
  margin: 0 auto;
  max-width: 990px;
}
.SP-content-special-citymap .SP-centered {
  max-width: none;
}
.no-mediaqueries .SP-centered {
  width: 990px;
}
.SP-centered-inner {
  margin: 0 1.7172%;
}
.SP-content-special-citymap .SP-centered-inner {
  margin: 0 10px;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * content.css
 * tple.g13.stylesheet
 */

  
@media all {
  /* ### Layer */
.SP-layer {
  position: relative;
  z-index: 1;
}
.SP-layer:before {
  filter: alpha(opacity=90);
  -khtml-opacity: 0.9;
    -moz-opacity: 0.9;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
      -o-opacity: 0.9;
  
  background-color: #FFFFFF;
  content: ' ';
  height: 100%;
  left: 0;
  opacity: 0.9;
  position: absolute;
  top: 2px;
  width: 100%;
  z-index: -1;
}


/* ### Assets */
.SP-asset {
  position: relative;
}
.SP-asset a {
  display: block;
}
.SP-asset img {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.SP-asset.SP-logo img {
  display: inline-block;
  position: static;
  vertical-align: middle;
  width: auto;
}
.SP-asset .SP-asset-inner {
  display: block;
  height: 0;
  overflow: visible;
  position: relative;
  width: 100%;
}
.SP-asset .SP-asset-caption {
     -moz-hyphens: auto;
      -ms-hyphens: auto;
  -webkit-hyphens: auto;

  color: #666666;
  font-size: 0.8572em;
  hyphens: auto;
  line-height: 1.1667;
  padding: 5px 1px;
  position: relative;
}
.SP-asset .SP-asset-caption i {
  bottom: auto !important;
  color: #8CA3BA;
  height: 17px;
  left: auto !important;
  line-height: 17px;
  position: absolute;
  right: 6px !important;
  text-align: center;
  top: -22px !important;
  width: 17px;
  z-index: 2;
}
.SP-asset .SP-asset-caption i:after {
  filter: alpha(opacity=85);
  -khtml-opacity: 0.85;
    -moz-opacity: 0.85;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
      -o-opacity: 0.85;

  background-color: #FFFFFF;
  content: ' ';
  height: 100%;
  left: 0;
  opacity: 0.85;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.SP-asset .SP-asset-caption .SP-asset-caption-text + .SP-asset-copyright:before {
  content: ' ';
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * extendable.css
 * tple.g13.stylesheet
 */

  
@media all {
  .SP-UI-extendable ul {
  list-style-type: none;
  margin: 0; padding: 0;
  overflow: hidden;
  width: 104.2736%;
}
.SP-UI-extendable .SP-UI-item {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  box-sizing: border-box;
  float: left;
  margin-bottom: 4.0984%;
  margin-right: 4.0984%;
  max-width: 224px;
  padding: 0 10px 10px 0;
  width: 45.9017%;
}
.SP-UI-extendable .SP-UI-item .SP-image .SP-image-inner {
  display: block;
  height: 0;
  overflow: visible;
  position: relative;
  width: 100%;
}
.SP-UI-extendable .SP-UI-item .SP-image .SP-image-inner img {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.SP-UI-extendable .SP-UI-controls {
  clear: both;
  display: none;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * floating.css
 * tple.g13.stylesheet
 */

  
@media all {
  /**
 * Floating
 * Komplettes CSS für das Floating
 */
.SP-float-left {
  float: left;
  margin-right: 4.2736%;
}
.SP-float-right + .SP-float-left {
  margin-right: 0;
}
.SP-float-right {
  float: right;
  margin-left: 4.2736%;
}
.SP-float-left + .SP-float-right {
  margin-left: 0;
}
.SP-float-clear {
  clear: both;
}
.SP-float-clearfix:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * form.css
 * tple.g13.stylesheet
 */

  
@media all {
  /**
 * Basis
 */

button,
input,
select,
textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #999999;
  border-radius: 0;
  box-sizing: border-box;
  font: inherit;
  margin: 0;
  padding: 0;
  width: 100%;
}
input[type="checkbox"],
input[type="radio"] {
  width: auto;
}
input,
select,
textarea {
  height: 2.3em;
  /* Zeilenhöhe der Schrift im Label */
  padding: 0 5px;
}
input[type="file"] {
  height: 1.825em;
}
textarea {
  height: 4.5em;
  resize: vertical;
}
/**
 * Platzhalter
 */

::-webkit-input-placeholder {
  color: #000000;
}
:focus::-webkit-input-placeholder {
  color: #CCCCCC;
}
:-moz-placeholder {
  -moz-opacity: 1;
  color: #000000;
  opacity: 1;
}
:focus::-moz-placeholder {
  color: #CCCCCC;
}
::-moz-placeholder {
  -moz-opacity: 1;
  color: #000000;
  opacity: 1;
}
:focus::-moz-placeholder {
  color: #CCCCCC;
}
:-ms-input-placeholder {
  color: #000000;
}
:focus:-ms-input-placeholder {
  color: #CCCCCC;
}
/**
 * Labels
 */

label {
  display: block;
}
/**
 * Fieldsets
 */

.SP-fieldset {
  margin-bottom: 2em;
}
.SP-fieldset legend span {
  font-weight: 700;
}
.SP-fieldset .SP-fieldset {
  margin-bottom: 0;
}
/**
 * Fieldset mit Optionen
 */

.SP-fieldset-options-inline legend span {
  font-weight: 400;
}
.SP-fieldset-options-inline .SP-field {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 1em;
  width: auto;
}
.SP-fieldset-options-inline .SP-field label {
  display: inline-block;
}
/**
 * Labels vor das Feld stellen
 */

.SP-label-before {
  float: left;
  margin-right: 5%;
  width: 25%;
}
.SP-label-before + .SP-input,
.SP-label-before + input,
.SP-label-before + select,
.SP-label-before + textarea {
  float: left;
  width: 70%;
}
/**
 * Felder
 */

.SP-field {
  margin-bottom: 0.5em;
  width: 100%;
}
/**
 * Checkboxen und Radio-Buttons
 */

.SP-field-checkbox,
.SP-field-radio {
  margin-bottom: .25em;
  position: relative;
}
.SP-field-checkbox input,
.SP-field-radio input {
  height: 1em;
  left: 1px;
  margin: 0.2em;
  position: absolute;
  top: 1px;
}
.SP-field-checkbox label,
.SP-field-radio label {
  position: static;
}
.SP-field-radio .SP-label,
.SP-field-checkbox .SP-label {
  display: inline-block;
  margin-top: .5em;
  padding-left: 30px;
}
.SP-field-radio .SP-label:before,
.SP-field-checkbox .SP-label:before {
  background-color: #FFFFFF;
  border: 1px solid #888888;
  content: ' ';
  display: inline-block;
  height: 14px;
  left: 0;
  margin-right: 0.5em;
  position: absolute;
  top: 3px;
  text-align: center;
  width: 14px;
}
.SP-field-radio .SP-label:before {
  border-radius: 50%;
}
.SP-field-radio input:checked + .SP-label:after {
  background-color: #888888;
  content: ' ';
  display: inline-block;
  height: 8px;
  left: 4px;
  margin-right: 0.5em;
  position: absolute;
  top: 7px;
  text-align: center;
  width: 8px;
}
.SP-field-radio input:checked + .SP-label:after {
  border-radius: 50%;
}
.SP-field-checkbox input:checked + .SP-label:after {
  color: #888888;
  content: '\2713';
  font-size: 1.25em;
  left: 2px;
  line-height: 1;
  position: absolute;
  top: 2px;
  width: 14px;
}
.SP-field-checkbox input:focus + .SP-label:before,
.SP-field-radio input:focus + .SP-label:before {
  background-color: #EEEEFF;
}
/**
 * Dropdowns
 */

.SP-select,
.SP-select .SP-select-inner {
  display: block;
  line-height: 1;
  position: relative;
}
.SP-select .SP-select-inner:after {
  bottom: 1px;
  content: '\25BC';
  position: absolute;
  right: 0;
  margin-right: 1px;
  pointer-events: none;
  padding: 7px 3px 2px 4px;
  top: 1px;
}
.SP-select select {
  -webkit-appearance: none;
  appearance: none;
}
/**
 * Felder mit Pre- oder Suffix
 */

.SP-input {
  position: relative;
}
.SP-input .SP-input-prefix,
.SP-input .SP-input-suffix {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #EFEFEF;
  border-color: #999999;
  border-style: solid;
  box-sizing: border-box;
  line-height: 1.375;
  /* exakt um die border-width kleiner als sonst */
  padding: 0 5px;
  position: absolute;
  text-align: center;
  width: 12%;
}
.SP-input .SP-input-prefix {
  border-width: 1px 0 1px 1px;
  left: 0;
  top: 0;
}
.SP-input .SP-input-suffix {
  border-width: 1px 1px 1px 0;
  right: 0;
  top: 0;
}
.SP-input.SP-input-prefixed input {
  padding-left: 12%;
  /* Prefix-Breite */
  padding-left: -webkit-calc(12% + 5px);
  padding-left: calc(12% + 5px);
}
.SP-input.SP-input-suffixed input {
  padding-right: 12%;
  /* Prefix-Breite */
  padding-right: -webkit-calc(12% + 5px);
  padding-right: calc(12% + 5px);
}
/**
 * Felder mit Absende-Button
 */

.SP-field-with-button {
  position: relative;
}
.SP-field-with-button button {
  border: none;
  border-left: 1px solid #999999;
  bottom: 1px;
  /* Border-width des Inputs */
  display: inline-block;
  height: 90.9091%;
  position: absolute;
  right: 1px;
  /* Border-width des Inputs */
  width: auto;
}
/**
 * Buttons
 */

.SP-button,
button#btnBack {
  cursor: pointer;
  float: right;
  margin-left: 1em;
  padding: 0.3em 1.5em;
  width: auto;
}
.SP-button-print,
button#btnPrint {
  float: left;
  margin-left: 0;
  margin-right: 1em;
}
.SP-button-next,
button#btnNext {
  float: right;
  margin-left: 1em;
  padding: 0.3em 1.5em;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * grid.css
 * tple.g13.stylesheet
 */

  
@media all {
  /**
 * Basis
 */
.SP-grid-line:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.SP-grid.SP-grid-gutter > .SP-grid-col:first-child {
  margin-left: 0 !important;
}


/**
 * 2er Grid
 */
.SP-grid-2 > .SP-grid-col {
  width: 100%;
}


/**
 * 3er Grid
 */
.SP-grid-3 > .SP-grid-col {
  width: 100%;
}


/**
 * 4er Grid
 */
.SP-grid-4 > .SP-grid-col {
  width: 100%;
}


/**
 * 5er Grid
 */
.SP-grid-5 > .SP-grid-col {
  float: left;
  width: 50%;
}
.SP-grid-5.SP-grid-gutter {
  margin-left: -2%;
  width: 102%;
}
.SP-grid-5.SP-grid-gutter > .SP-grid-col {
  margin-left: 1.9608%;
  width: 48.0393%;
}
.SP-grid-5.SP-grid-gutter > .SP-grid-col:first-child {
  margin-left: 1.9608% !important;
}
.SP-grid-5.SP-grid-gutter > .SP-grid-col-colspan-2,
.SP-grid-5.SP-grid-gutter > .SP-grid-col-colspan-3,
.SP-grid-5.SP-grid-gutter > .SP-grid-col-colspan-4 {
  width: 98.0393%;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  /**
 * 2er Grid
 * Beginn der 2-Spaltigkeit
 */
.SP-grid-2 > .SP-grid-col {
  float: left;
  width: 50%
}
.SP-grid-2.SP-grid-gutter > .SP-grid-col {
  margin-left: 4.2736%;
  width: 47.8633%;
}
.SP-grid-2 > .SP-grid-col:nth-child(2n+1) {
  clear: left;
}
.no-mediaqueries .SP-grid-2 > .SP-grid-col.odd {
  clear: left;
}
.SP-grid-2.SP-grid-gutter > .SP-grid-col:nth-child(2n+1) {
  margin-left: 0;
}
.no-mediaqueries .SP-grid-2.SP-grid-gutter > .SP-grid-col.odd {
  margin-left: 0;
}


/**
 * 3er Grid
 * Beginn der 2-Spaltigkeit
 */
.SP-grid-3 > .SP-grid-col {
  float: left;
  width: 50%;
}
.SP-grid-3 > .SP-grid-col:nth-child(2n+1) {
  clear: left;
}
.SP-grid-3.SP-grid-gutter > .SP-grid-col:nth-child(2n+1) {
  margin-left: 0;
}
.SP-grid-3.SP-grid-gutter > .SP-grid-col {
  margin-left: 3.4189%;
  width: 48.2906%;
}


/**
 * 4er grid
 * Beginn der 2-Spaltigkeit
 */
.SP-grid-4 > .SP-grid-col {
  float: left;
  width: 50%;
}
.SP-grid-4 > .SP-grid-col:nth-child(2n+1) {
  clear: left;
}
.SP-grid-4.SP-grid-gutter > .SP-grid-col:nth-child(2n+1) {
  margin-left: 0;
}
.SP-grid-4.SP-grid-gutter > .SP-grid-col {
  margin-left: 3.4189%;
  width: 48.2906%;
}
.SP-grid-4 .SP-grid-col.SP-grid-col-colspan-3,
.SP-grid-4 .SP-grid-col.SP-grid-col-colspan-3 + .SP-grid-col {
  margin-left: 0;
  width: 100%;
}


/**
 * 5er Grid
 * Beginn der 3-Spaltigkeit
 */
.SP-grid-5 > .SP-grid-col {
  width: 33.3334%;
}
.SP-grid-5 > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 66.6667%;
}
.SP-grid-5.SP-grid-gutter {
  margin-left: -2.809%;
  width: 102.809%;
}
.SP-grid-5.SP-grid-gutter > .SP-grid-col {
  margin-left: 2.7323%;
  width: 30.6011%;
}
.SP-grid-5.SP-grid-gutter > .SP-grid-col:first-child {
  margin-left: 2.7323% !important;
}
.SP-grid-5.SP-grid-gutter > .SP-grid-col-colspan-2 {
  width: 63.9345%;
}
.SP-grid-5.SP-grid-gutter > .SP-grid-col-colspan-3 {
  width: 97.2678%;
}


/**
 * 6er Grid
 * Beginn der 6-Spaltigkeit
 */
.SP-grid-6 > .SP-grid-col {
  float: left;
  width: 16.6667%;
}
.SP-grid-6 > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 33.3334%;
}
.SP-grid-6 > .SP-grid-col.SP-grid-col-colspan-3 {
  width: 50%;
}
.SP-grid-6 > .SP-grid-col.SP-grid-col-colspan-4 {
  width: 66.6667%;
}
.SP-grid-6 > .SP-grid-col.SP-grid-col-colspan-5 {
  width: 83.3334%;
}
.SP-grid-6 > .SP-grid-col:nth-child(6n+1) {
  clear: left;
}
.SP-grid-6.SP-grid-gutter > .SP-grid-col:nth-child(6n+1) {
  margin-left: 0;
}
.SP-grid-6.SP-grid-gutter > .SP-grid-col {
  margin-left: 1.3851%;
  width: 15.5125%;
}
.SP-grid-6.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 32.41%;
}
.SP-grid-6.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-3 {
  width: 49.3075%;
}
.SP-grid-6.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-4 {
  width: 66.205%;
}
.SP-grid-6.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-5 {
  width: 83.1025%;
}


/**
 * 7er Grid
 * Beginn der 7-Spaltigkeit
 */
.SP-grid-7 > .SP-grid-col {
  float: left;
  width: 14.2858%;
}
.SP-grid-7 > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 28.5715%;
}
.SP-grid-7 > .SP-grid-col.SP-grid-col-colspan-3 {
  width: 42.8572%;
}
.SP-grid-7 > .SP-grid-col.SP-grid-col-colspan-4 {
  width: 57.1429%;
}
.SP-grid-7 > .SP-grid-col.SP-grid-col-colspan-5 {
  width: 71.4286%;
}
.SP-grid-7 > .SP-grid-col.SP-grid-col-colspan-6 {
  width: 85.7143%;
}
.SP-grid-7 > .SP-grid-col:nth-child(7n+1) {
  clear: left;
}
.SP-grid-7.SP-grid-gutter > .SP-grid-col:nth-child(7n+1) {
  margin-left: 0;
}
.SP-grid-7.SP-grid-gutter > .SP-grid-col {
  margin-left: 1.1849%;
  width: 13.2702%;
}
.SP-grid-7.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 27.7252%;
}
.SP-grid-7.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-3 {
  width: 42.1801%;
}
.SP-grid-7.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-4 {
  width: 56.6351%;
}
.SP-grid-7.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-5 {
  width: 71.0901%;
}
.SP-grid-7.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-6 {
  width: 85.5451%;
}


/**
 * 8er Grid
 * Beginn der 8-Spaltigkeit
 */
.SP-grid-8 > .SP-grid-col {
  float: left;
  width: 12.5%;
}
.SP-grid-8 > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 25%;
}
.SP-grid-8 > .SP-grid-col.SP-grid-col-colspan-3 {
  width: 37.5%;
}
.SP-grid-8 > .SP-grid-col.SP-grid-col-colspan-4 {
  width: 50%;
}
.SP-grid-8 > .SP-grid-col.SP-grid-col-colspan-5 {
  width: 62.5%;
}
.SP-grid-8 > .SP-grid-col.SP-grid-col-colspan-6 {
  width: 75%;
}
.SP-grid-8 > .SP-grid-col.SP-grid-col-colspan-7 {
  width: 87.5%;
}
.SP-grid-8 > .SP-grid-col:nth-child(8n+1) {
  clear: left;
}
.SP-grid-8.SP-grid-gutter > .SP-grid-col:nth-child(8n+1) {
  margin-left: 0;
}
.SP-grid-8.SP-grid-gutter > .SP-grid-col {
  margin-left: 1.0352%;
  width: 11.5943%;
}
.SP-grid-8.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 24.2237%;
}
.SP-grid-8.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-3 {
  width: 36.8531%;
}
.SP-grid-8.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-4 {
  width: 49.4825%;
}
.SP-grid-8.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-5 {
  width: 62.1119%;
}
.SP-grid-8.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-6 {
  width: 74.7413%;
}
.SP-grid-8.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-7 {
  width: 87.3707%;
}


/**
 * 9er Grid
 * Beginn der 9-Spaltigkeit
 */
.SP-grid-9 > .SP-grid-col {
  float: left;
  width: 11.1112%;
}
.SP-grid-9 > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 22.2223%;
}
.SP-grid-9 > .SP-grid-col.SP-grid-col-colspan-3 {
  width: 33.3334%;
}
.SP-grid-9 > .SP-grid-col.SP-grid-col-colspan-4 {
  width: 44.4445%;
}
.SP-grid-9 > .SP-grid-col.SP-grid-col-colspan-5 {
  width: 55.5556%;
}
.SP-grid-9 > .SP-grid-col.SP-grid-col-colspan-6 {
  width: 66.6667%;
}
.SP-grid-9 > .SP-grid-col.SP-grid-col-colspan-7 {
  width: 77.7778%;
}
.SP-grid-9 > .SP-grid-col.SP-grid-col-colspan-8 {
  width: 88.8889%;
}
.SP-grid-9 > .SP-grid-col:nth-child(9n+1) {
  clear: left;
}
.SP-grid-9.SP-grid-gutter > .SP-grid-col:nth-child(9n+1) {
  margin-left: 0;
}
.SP-grid-9.SP-grid-gutter > .SP-grid-col {
  margin-left: 0.9192%;
  width: 10.2942%;
}
.SP-grid-9.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 21.5074%;
}
.SP-grid-9.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-3 {
  width: 32.7206%;
}
.SP-grid-9.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-4 {
  width: 43.9339%;
}
.SP-grid-9.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-5 {
  width: 55.1471%;
}
.SP-grid-9.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-6 {
  width: 66.3603%;
}
.SP-grid-9.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-7 {
  width: 77.5736%;
}
.SP-grid-9.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-8 {
  width: 88.7868%;
}
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  /**
 * 3er Grid
 * Beginn der 3-Spaltigkeit
 */
.SP-grid-3 > .SP-grid-col {
  float: left;
  width: 33.3334%;
}
.SP-grid-3 > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 66.6667%;
}
.SP-grid-3 > .SP-grid-col:nth-child(2n+1) {
  clear: none;
}
.SP-grid-3 > .SP-grid-col:nth-child(3n+1) {
  clear: left;
}
.SP-grid-3 > .SP-grid-col.nth-child-3n1 {
  clear: left;
}
.SP-grid-3.SP-grid-gutter > .SP-grid-col {
  margin-left: 2.809%;
  width: 31.4607%;
}
.SP-grid-3.SP-grid-gutter > .SP-grid-col:nth-child(2n+1) {
  margin-left: 2.809%;
}
.SP-grid-3.SP-grid-gutter > .SP-grid-col:nth-child(3n+1) {
  margin-left: 0;
}
.SP-grid-3.SP-grid-gutter > .SP-grid-col.nth-child-3n1 {
  margin-left: 0;
}
.SP-grid-3.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 65.7304%;
}


/**
 * 4er Grid
 * Beginn der 4-Spaltigkeit
 */
.SP-grid-4 > .SP-grid-col {
  float: left;
  width: 25%;
}
.SP-grid-4 > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 50%;
}
.SP-grid-4 > .SP-grid-col.SP-grid-col-colspan-3 {
  width: 75%;
}
.SP-grid-4 > .SP-grid-col:nth-child(2n+1) {
  clear: none;
}
.SP-grid-4 > .SP-grid-col:nth-child(4n+1) {
  clear: left;
}
.SP-grid-4.SP-grid-gutter > .SP-grid-col:nth-child(2n+1) {
  margin-left: 2.0921%;
}
.SP-grid-4.SP-grid-gutter > .SP-grid-col:nth-child(4n+1) {
  margin-left: 0;
}
.SP-grid-4.SP-grid-gutter > .SP-grid-col {
  margin-left: 2.0921%;
  width: 23.431%;
}
.SP-grid-4.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 48.954%;
}
.SP-grid-4.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-3 {
  width: 74.477%;
}
.SP-grid-4 .SP-grid-col.SP-grid-col-colspan-3 + .SP-grid-col {
  margin-left: 2.0921%;
  width: 23.431%;
}

#SP-navigation + #SP-content .SP-grid-4.SP-grid-gutter > .SP-grid-col:nth-child(2n+1) {
  margin-left: 4.2736%;
}
#SP-navigation + #SP-content .SP-grid-4.SP-grid-gutter > .SP-grid-col {
  margin-left: 4.2736%;
  width: 21.7949%;
}
#SP-navigation + #SP-content .SP-grid-4.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 47.8633%;
}
#SP-navigation + #SP-content .SP-grid-4.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-3 {
  width: 73.9317%;
}
#SP-navigation + #SP-content .SP-grid-4 .SP-grid-col.SP-grid-col-colspan-3 + .SP-grid-col {
  margin-left: 4.2736%;
  width: 21.7949%;
}


/**
 * 5er Grid
 * Beginn der 5-Spaltigkeit
 */
.SP-grid-5 > .SP-grid-col {
  width: 20%;
}
.SP-grid-5 > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 40%;
}
.SP-grid-5 > .SP-grid-col.SP-grid-col-colspan-3 {
  width: 60%;
}
.SP-grid-5 > .SP-grid-col.SP-grid-col-colspan-4 {
  width: 80%;
}
.SP-grid-5.SP-grid-gutter {
  margin-left: -1.9875%;
  width: 101.9875%;
}
.SP-grid-5.SP-grid-gutter > .SP-grid-col {
  margin-left: 1.9488%;
  width: 18.0513%;
}
.SP-grid-5.SP-grid-gutter > .SP-grid-col:first-child {
  margin-left:1.9488% !important;
}
.SP-grid-5.SP-grid-gutter > .SP-grid-col-colspan-2 {
  width: 38.0513%;
}
.SP-grid-5.SP-grid-gutter > .SP-grid-col-colspan-3 {
  width: 58.0513%;
}
.SP-grid-5.SP-grid-gutter > .SP-grid-col-colspan-4 {
  width: 78.0513%;
}
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * imageviewer.css
 * tple.g13.fullpage
 */
body.fix {
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
}

/* Reset-Code */
#SP-imageviewer img {
  max-width: 100%;
  width: auto;
}


/* Nicht selektierbar und nicht anzeigen */
#SP-imageviewer-wrapper {
     -moz-user-select: none;
      -ms-user-select: none;
  -webkit-user-select: none;
  /* Ende Browserfixes */

  user-select: none;
}
#SP-imageviewer-wrapper,
#SP-imageviewer-view-overview,
#SP-imageviewer-view-image {
  display: none;
}


/* Icons */
/*
#SP-imageviewer .SPi {
  font-family: icon;
}
#SP-imageviewer .SPi-previous:after {
  content: "\25C4";
}
#SP-imageviewer .SPi-next:after {
  content: "\25BA";
}
#SP-imageviewer .SPi-overview:after {
  content: "\23CF";
}
#SP-imageviewer .SPi-play:after {
  content: "\235F";
}
#SP-imageviewer .SPi-stop:after {
  content: "\233E";
}
#SP-imageviewer .SPi-close:after {
  content: "\274C";
}
*/

/* Copyirght */
#SP-imageviewer-view-image-description + #SP-imageviewer-view-image-copyright:not(:empty):before {
  content: '©';
  margin: 0 5px;
}


@media screen {

  /* Overlay */
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-overlay {
    filter: alpha(opacity=90);
    -khtml-opacity: 0.9;
      -moz-opacity: 0.9;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        -o-opacity: 0.9;
    /* Ende Browserfixes */

    background: #000000;
    height: 100%;
    left: 0;
    opacity: 0.9;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50000;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-overlay a {
    display: block;
    height: 100%;
    width: 100%;
  }

  /* Ladezustand */
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer .SP-loading {
    filter: alpha(opacity=40);
    -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        -o-opacity: 0.4;
    /* Ende Browserfixes */

    background: url(img/loader.gif) no-repeat center center #FFFFFF;
    height: 100%;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
  }

  /* Galerie Haupt-Container */
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer {
    background: #E5EBF1;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    height: 640px;
    left: 50%;
    line-height: 1.25;
    margin: -327px 0 0 -383px;
    position: fixed;
    text-align: left;
    top: 50%;
    width: 767px;
    z-index: 50001;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-title,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-title {
    bottom: 0;
    height: 55px;
    overflow: auto;
    position: absolute;
    text-align: left;
    z-index: 5000;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-title {
    width: 767px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-title {
    width: 600px;
  }
  .no-js #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-title {
    width: 464px !important;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-title .inner,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-title .inner {
    color: #000000;
    font-family: Arial, Verdana, Sans-Serif;
    padding: 5px 5px 4px 14px;
    position: absolute;
  }
  .no-js #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description {
    max-height: 214px !important;
    min-height: 174px !important;
  }
  .no-js #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-image .SP-image-wrapper,
  .no-js #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-trigger {
    height: 288px !important;
  }

  /* Großbild */
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-image {
    background: #FFFFFF;
    border-bottom: 1px solid #D0DCE8;
    height: 599px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 599px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-prevImage,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-nextImage {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
      -moz-opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -o-opacity: 0;
    /* Ende Browserfixes */

    background: #FFFFFF;
    border-bottom: 1px solid #D0DCE8;
    height: 599px;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 318px;
    z-index: 10;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-trigger {
    height: 599px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 600px;
    z-index: 20;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point .SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-trigger,
  #SP-imageviewer-wrapper.SP-imageviewer-point .SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-image,
  #SP-imageviewer-wrapper.SP-imageviewer-point .SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-prevImage,
  #SP-imageviewer-wrapper.SP-imageviewer-point .SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-nextImage {
    width: 767px;
  }
  .ie8 #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-image {
    z-index: 15;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-image .SP-image-wrapper,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-prevImage .SP-image-wrapper,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-nextImage .SP-image-wrapper {
    height: 399px;
    margin: 0;
    position: relative;
    width: 100%;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-image img,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-prevImage img,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-nextImage img {
    left: 50%;
    position: absolute;
    top: 50%;
  }

  /* Große vor- und zurück-Klickflächen */
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largePrev,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largeNext {
    background-image: url(img/blank.png);
    cursor: pointer;
    height: 100%;
    margin-top: 10px;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 50000;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largePrev {
    left: 0;
    margin-left: 25px;
    position: absolute;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largeNext {
    position: absolute;
    right: 0;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largePrev i,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largeNext i {
    background: #FFFFFF;
    color: #444444;
    display: none;
    font-size: 3em;
    height: 55px;
    line-height: 55px;
    margin-top: -28px;
    position: absolute;
    top: 50%;
    width: 35px;
    z-index: 50000;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largePrev i {
    border-radius: 0 5px 5px 0;
    left: -25px;
  }
  .no-js #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largePrev i {
    left: 10px;
  }
  .no-js #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largePrev:hover i {
    display: block;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largeNext i {
    border-radius: 5px 0 0 5px;
    left: auto !important;
    right: 0;
  }
  .no-js #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largeNext i {
    right: 10px;
  }
  .no-js #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largeNext:hover i {
    display: block;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point .SP-imageviewer-slideshow-running #SP-imageviewer-view-image-largeNext i,
  #SP-imageviewer-wrapper.SP-imageviewer-point .SP-imageviewer-slideshow-running #SP-imageviewer-view-image-largePrev i {
    cursor: auto;
    display: none !important;
  }

  /* Bedienelemente */
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-controls {
    bottom: 0;
    border-color: #D0DCE8;
    border-style: solid;
    border-width: 1px 0 0 1px;
    height: 40px;
    position: absolute;
    right: 0;
    width: 167px;
    z-index: 5001;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls ul {
    height: 55px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 165px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-next,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-prev {
    display: none !important;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-play,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-stop,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-overview,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-close,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-controls #SP-imageviewer-view-overview-controls-close {
    bottom: 14px;
    cursor: pointer;
    display: block;
    margin-top: -13px;
    position: absolute;
    z-index: 2000;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-play i,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-stop i,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-overview i,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-close i,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-controls #SP-imageviewer-view-overview-controls-close i{
    color: #8CA3BA;
    font-size: 1.5em;
    line-height: 1.3;
    left: 0;
    position: absolute;
    top: 0;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-play:hover i,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-stop:hover i,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-overview:hover i,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-close:hover i,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-controls #SP-imageviewer-view-overview-controls-close:hover i{
    color: #3B3B3B;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-play,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-stop {
    height: 18px;
    left: 65px;
    position: absolute;
    width: 22px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-close,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-controls #SP-imageviewer-view-overview-controls-close {
    height: 18px;
    left: 130px;
    position: absolute;
    width: 14px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-close a,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-controls #SP-imageviewer-view-overview-controls-close a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-close:hover,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-controls #SP-imageviewer-view-overview-controls-close:hover {
    background-position: -58px -25px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-overview {
    background-position: -30px 0;
    height: 18px;
    left: 98px;
    position: absolute;
    width: 20px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-overview a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-overview:hover {
    background-position: -30px -25px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls-download {
    color: #000000;
    display: inline-block;
    margin-left: 8px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls-download a {
    color: #000000;
  }

  /* Counter */
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-counter {
    bottom: 8px;
    color: #000000;
    display: block;
    height: 19px;
    position: absolute;
    right: 112px;
    text-align: center;
    width: 40px;
    z-index: 5000;
  }

  /* Slider */
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider {
    background: #E2E2E2;
    height: 600px;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    right: 0;
    top: 0;
    width: 168px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider li {
    background: #FFFFFF;
    float: left;
    height: 149px;
    list-style: none;
    margin: -1px 0 0 0;
    overflow: hidden;
    position: relative;
    width: 149px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider li {
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider li.active {
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider li img {
    left: 50%;
    position: absolute;
    top: 50%;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider li a {
    display: inline-block;
    height: 149px;
    width: 149px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider li img {
    border: 2px solid #FFFFFF;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider li:hover img,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider li.active img {
    border: 2px solid #F00;
  }

  /* Bildübersicht */
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-overview {
    background: #E2E2E2;
    height: 600px;
    overflow-x: hidden;
    overflow-y: scroll;
    position: relative;
    width: auto;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-overview ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 750px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-overview li {
    background: #FFFFFF;
    border: 1px solid #D0DCE8;
    float: left;
    height: 149px;
    margin: -1px 0 0 -1px;
    overflow: hidden;
    position: relative;
    width: 149px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-overview li a {
    display: inline-block;
    height: 149px;
    width: 149px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-overview li a:hover {
        filter: progid:DXImageTransform.Microsoft.Shadow(color='#959494', Direction=90, Strength=4);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#959494', Direction=90, Strength=4)";

       -moz-box-shadow: 5px 0px 10px 0px #959494 inset;
    -webkit-box-shadow: 5px 0px 10px 0px #959494 inset;
    /* Ende Browserfixes */

    background: #BEB9B9;
    box-shadow: 5px 0px 10px 0px #959494 inset;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-overview img {
    left: 50%;
    position: absolute;
    top: 50%;
  }


  /* Skalierung: small */
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s {
    height: 490px;
    margin: -257px 0 0 -307px;
    width: 616px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-slider,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-overview-overview {
    height: 450px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-overview-overview ul {
    width: 600px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-trigger,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-image,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-prevImage,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-nextImage {
    height: 449px;
    width: 230px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-image .SP-image-wrapper,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-prevImage .SP-image-wrapper,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-nextImage .SP-image-wrapper {
    height: 299px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-trigger,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-image,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-prevImage,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-nextImage,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-overview-title {
    width: 616px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-title {
    width: 450px;
  }

  /* Skalierung: medium
    ist die Standard-Einstellung */

  /* Skalierung: large */
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l {
    margin: -402px 0 0 -458px;
    height: 790px;
    width: 918px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-slider,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-overview-overview {
    height: 750px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-overview-overview ul {
    width: 900px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-trigger,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-image,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-prevImage,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-nextImage {
    height: 749px;
    width: 586px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-image .SP-image-wrapper,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-prevImage .SP-image-wrapper,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-nextImage .SP-image-wrapper {
    height: 499px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-trigger,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-image,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-prevImage,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-nextImage,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-overview-title {
    width: 916px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-title {
    width: 750px;
  }


  /* Skalierung: xlarge */
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl {
    height: 940px;
    margin: -478px 0 0 -532px;
    width: 1067px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-slider,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-overview-overview {
    height: 900px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-overview-overview ul {
    width: 1050px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-trigger,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-image,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-prevImage,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-nextImage {
    height: 899px;
    width: 800px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-image .SP-image-wrapper,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-prevImage .SP-image-wrapper,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-nextImage .SP-image-wrapper {
    height: 599px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-trigger,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-image,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-prevImage,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-nextImage,
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-overview-title {
    width: 1066px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-title {
    width: 900px;
  }


  /* Touch-Interface */
  #SP-imageviewer-wrapper.SP-imageviewer-touch {
    height: 100%;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer-overlay {
    background: #000000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50000;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer {
    height: 100%;
    position: relative;
    overflow: hidden;
    z-index: 50001;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer-view-image {
    height: 100%;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer-view-image-image,
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer-view-image-nextImage,
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer-view-image-prevImage {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1002;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer-view-image-nextImage,
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer-view-image-prevImage {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
      -moz-opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -o-opacity: 0;
    /* Ende Browserfixes */

    opacity: 0;
    z-index: 1003;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer-view-image-image img {
    left: 50%;
    position: absolute;
    top: 50%;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer-view-image-nextImage img {
    left: 50%;
    position: absolute;
    top: 50%;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer-view-image-prevImage img {
    left: 50%;
    position: absolute;
    top: 50%;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer #SP-imageviewer-view-image-title {
    background: #000000; /* Old browsers */
    background: -moz-linear-gradient(top, #000000 1%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#000000), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #000000 1%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #000000 1%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #000000 1%,#333333 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
    filter: alpha(opacity=85);
    -khtml-opacity: 0.85;
      -moz-opacity: 0.85;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
        -o-opacity: 0.85;
    /* Ende Browserfixes */

    background: linear-gradient(to bottom, #000000 0%,#333333 100%); /* W3C */
    border-bottom: 1px solid #444444;
    color: #FFFFFF;
    display: block;
    min-height: 20px;
    line-height: 1.25; /* 20px */
    opacity: 0.85;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    top: -0;
    z-index: 3000;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer #SP-imageviewer-view-image-title #SP-imageviewer-view-image-controls-download a {
    color: #FFFFFF;
    display: inline-block;
    margin-left: 10px;
    text-decoration: underline;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer #SP-imageviewer-view-image-controls {
    background: #000000;
    background: -moz-linear-gradient(top, #333333 0%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #333333 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #333333 0%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #333333 0%,#000000 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    filter: alpha(opacity=85);
    -khtml-opacity: 0.85;
      -moz-opacity: 0.85;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
        -o-opacity: 0.85;
    /* Ende Browserfixes */

    background: linear-gradient(to bottom, #333333 0%,#000000 100%); /* W3C */
    border-top: 1px solid #444444;
    bottom: -0;
    opacity: 0.85;
    position: absolute;
    width: 100%;
    z-index: 3000;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer #SP-imageviewer-view-image-controls ul {
    float: right;
    display: inline-block;
    text-align: right;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer #SP-imageviewer-view-image-controls li {
    color: #FFFFFF;
    display: inline-block;
    min-height: 20px;
    padding: 5px 10px;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer #SP-imageviewer-view-image-controls li span span {
    display: none;
  }
  #SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer #SP-imageviewer-view-image-counter {
    filter: alpha(opacity=85);
    -khtml-opacity: 0.85;
      -moz-opacity: 0.85;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
        -o-opacity: 0.85;
    /* Ende Browserfixes */

    bottom: -0;
    color: #FFFFFF;
    opacity: 0.85;
    padding: 5px 10px;
    line-height: 1.25;
    position: absolute;
    width: 20%;
    z-index: 3001;
  }
  #SP-imageviewer-view-image-largePrev {
    display: block;
  }

  .SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-image {
    width: 100% !important;
  }
  .SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-image .SP-image-wrapper {
    width: 100% !important;
  }
  .SP-imageviewer-view-image-noslider #SP-imageviewer-view-image #SP-imageviewer-view-image-controls {
    border-top: none !important;
  }
  .SP-imageviewer-view-image-noslider #SP-imageviewer-view-image #SP-imageviewer-view-image-counter {
    right: 95px !important
  }
}

  


  
/**
 * justify.css
 * tple.g13.fullpage
 */
.SP-justify {
	font-size: 1px;
	text-align: justify;
}
.SP-justify:after {
	content: ' ';
	display: inline-block;
	width: 100%;
}
.SP-justify li {
	display: inline-block;
	font-size: 1rem;
}
.SP-justify li {
    font-size /*\**/: 16px\9
}

  


  
/**
 * lightbox.css
 * tple.g13.stylesheet
 */

  
@media all {
  /* Wrapper */
.SP-lightbox-wrapper {
  z-index: 15002;
}

/* Overlay */
.SP-lightbox-overlay {
  background-color: #000000;
  height: 100%;
  left: 0;
  opacity: 0.85;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;

  /* Browser Anpassungen @fix */
  filter: alpha(opacity=75);
  -khtml-opacity: 0.75;
    -moz-opacity: 0.75;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
      -o-opacity: 0.75;
}

.SP-lightbox-overlay a {
  display: block;
  height: 100%;
  width: 100%;
}

/* Ladezustand */
.SP-lightbox .SP-loading {
  background: url(/WEB-IES/img/loader.gif) no-repeat center center #FFFFFF;
  height: 100%;
  opacity: 0.40;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10002;

  /* Browser Anpassungen @fix */
  filter: alpha(opacity=40);
  -khtml-opacity: 0.40;
    -moz-opacity: 0.40;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
      -o-opacity: 0.40;
}

/* Galerie Haupt-Container */
.SP-lightbox {
  background-color: #FFFFFF;
  line-height: 1.25;
  max-width: 768px;
  min-height: 480px;
  position: fixed;
  text-align: left;
  z-index: 10001;
}

.SP-lightbox-title {
  border-color: #FDFBFC;
  border-style: solid;
  border-width: 1px 1px 0 0;
  bottom: 0;
  height: 53px;
  overflow: auto;
  position: absolute;
  text-align: left;
  width: 598px;
}

.SP-lightbox-title .inner {
  color: #372E29;
  padding: 5px 5px 4px 14px;
  position: absolute;
}

.SP-lightbox-content {
  overflow: hidden;
  padding: 8px;
  position: relative;
  width: auto;
}

.SP-lightbox-content .SP-snip {
  margin-bottom: 0;
}

.SP-lightbox-close:before {
  color: #716D6C;
  content: 'X';
  cursor: pointer;
  font-weight: 700;
}

.SP-lightbox-close {
  color: #FFFFFF;
}

.SP-lightbox-close a {
  display: block;
  height: 100%;
  width: 100%;
}

.SP-lightbox-close:hover {
  background-position: -58px -25px;
}

.SP-lightbox-wrapper .SP-buttons {
  margin-top: 1.5em;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  /* Wrapper */
.SP-lightbox-wrapper {
  position: fixed;
}

/* Galerie Haupt-Container */
.SP-lightbox {
  max-height: 480px;
  max-height: 80vh;
  left: 50%;
  margin: -120px 0 0 -384px;
  margin-top: -40vh;
  min-height: 240px;
  overflow: auto;
  top: 50%;
}

.SP-lightbox.SP-dimension-info {
  border: 2px solid #D0DCE8;
}
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  .SP-lightbox-wrapper,
.SP-lightbox-overlay,
.SP-lightbox {
  position: static;
}
.SP-lightbox.SP-dimension-info {
  border: 0 none;
  margin: 0;
  max-height: none;
  max-width: none;
}
.SP-lightbox-wrapper .SP-button,
.SP-lightbox-wrapper ~ #SP-page-wrapper #SP-header-wrapper,
.SP-lightbox-wrapper ~ #SP-page-wrapper #SP-illu-wrapper,
.SP-lightbox-wrapper ~ #SP-page-wrapper #SP-body-wrapper {
  display: none;
}

}

  


  
/**
 * offcanvas.css
 * tple.g13.stylesheet
 */

  
@media all {
  /**
 * Off-Canvas-Rahmen
 */
.SP-off-canvas-wrapper {
  -webkit-backface-visibility: hidden;

  overflow: hidden;
  position: relative;
  width: 100%;
}
.SP-off-canvas-wrapper.SP-off-canvas-move-left,
.SP-off-canvas-wrapper.SP-off-canvas-move-right {
  height: 100%;
}
.SP-off-canvas-inner-wrap {
  -webkit-backface-visibility: hidden;

     -moz-transition: -moz-transform 500ms ease;
      -ms-transition: -ms-transform 500ms ease;
       -o-transition: -o-transform 500ms ease;
  -webkit-transition: -webkit-transform 500ms ease;

  position: relative;
  transition: transform 500ms ease;
  width: 100%;
}

/**
 * Trigger
 * Trigger für die Off-Canvas-Elemente, kann auch ausgeblendet werden, die Steuerung
 * kann mittels JavaScript von außerhalb des Off-Canvas-Rahmens erfolgen,
 */
.SP-off-canvas-nav {
  -webkit-backface-visibility: hidden;

  height: 2rem;
  position: relative;
}
.SP-off-canvas-nav-left,
.SP-off-canvas-nav-right {
  position: absolute;
  top: 0;
}
.SP-off-canvas-nav-left {
  left: 0;
}
.SP-off-canvas-nav-right {
  right: 0;
}


/**
 * Overlay
 * Overlay über den Ursprungs-Content, wenn ein Off-Canvas-Element eingeblendet ist.
 */
.SP-off-canvas-inner-wrap:before {
     -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
       -o-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;

  filter: alpha(opacity=0);
  -khtml-opacity: 0;
    -moz-opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -o-opacity: 0;

  background-color: #000000;
  content: ' ';
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 500ms ease;
  width: 100%;
  z-index: 500;
}
.SP-off-canvas-move-left .SP-off-canvas-inner-wrap:before,
.SP-off-canvas-move-right .SP-off-canvas-inner-wrap:before {
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
    -moz-opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
      -o-opacity: 0;

  display: block;   
  opacity: 0;
}


/**
 * Off-Canvas-Elemente
 * Initialzustand und Animation der Off-Canvas-Elemente
 */
.SP-off-canvas-left,
.SP-off-canvas-right {
  -webkit-backface-visibility: hidden;

  bottom: 0;
  box-sizing: content-box;
  overflow-y: auto;
  max-width: -webkit-calc(100%-100px);
  position: absolute;
  top: 0;
  width: 80%;
  z-index: 1001;
}
.SP-off-canvas-left {
     -moz-transform: translate3d(-100%, 0, 0);
      -ms-transform: translate3d(-100%, 0, 0);
       -o-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);

  left: 0;
  transform: translate3d(-100%, 0, 0);
}
.SP-off-canvas-right {
     -moz-transform: translate3d(100%, 0, 0);
      -ms-transform: translate3d(100%, 0, 0);
       -o-transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);

  right: 0;
  transform: translate3d(100%, 0, 0);
}
.SP-off-canvas-move-left .SP-off-canvas-inner-wrap {
     -moz-transform: translate3d(80%, 0, 0);
      -ms-transform: translate3d(80%, 0, 0);
       -o-transform: translate3d(80%, 0, 0);
  -webkit-transform: translate3d(80%, 0, 0);

  transform: translate3d(80%, 0, 0);
}
.SP-off-canvas-move-right .SP-off-canvas-inner-wrap {
     -moz-transform: translate3d(-100%, 0, 0);
      -ms-transform: translate3d(-100%, 0, 0);
       -o-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);

  transform: translate3d(-100%, 0, 0);
}
.SP-off-canvas-content {
  box-shadow: 0 0 2em #000000;
  position: relative;
  z-index: 1001;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  /**
 * @breakpoint
 * Off-Canvas-Elemente
 * Breite limitieren
 */
@media (min-width: 25rem) {
  .SP-off-canvas-left,
  .SP-off-canvas-right {
    width: 25rem;
  }
  .SP-off-canvas-move-left .SP-off-canvas-inner-wrap {
       -moz-transform: translate3d(25rem, 0, 0);
        -ms-transform: translate3d(25rem, 0, 0);
         -o-transform: translate3d(25rem, 0, 0);
    -webkit-transform: translate3d(25rem, 0, 0);

    transform: translate3d(25rem, 0, 0);
  }
  .SP-off-canvas-move-right .SP-off-canvas-inner-wrap {
       -moz-transform: translate3d(-25rem, 0, 0);
        -ms-transform: translate3d(-25rem, 0, 0);
         -o-transform: translate3d(-25rem, 0, 0);
    -webkit-transform: translate3d(-25rem, 0, 0);

    transform: translate3d(-25rem, 0, 0);
  }
}
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * slider.css
 * tple.g13.stylesheet
 */

  
@media all {
  .SP-UI-slider {
  position: relative;
  width: 100%;
}
.SP-UI-slider-hider {
  overflow-x: scroll;
}
.SP-UI-slider ul {
  overflow: hidden;
  position: relative;
}
.SP-UI-slider li {
  float: left;
}

.js .SP-UI-slider-hider {
  overflow-x: hidden;
}
.js .SP-UI-slider .SP-UI-item {
     -moz-user-select: none;
      -ms-user-select: none;
  -webkit-user-select: none;

  user-select: none;
}
.js .SP-UI-slider .SP-UI-slider-prev,
.js .SP-UI-slider .SP-UI-slider-next {
  background-color: #FFFFFF;
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 2;
}
.js .SP-UI-slider .SP-UI-slider-next {
  left: auto;
  right: 0;
}
.js .SP-UI-slider .SP-UI-slider-prev i,
.js .SP-UI-slider .SP-UI-slider-next i {
  color: #8CA3BA;
  font-size: 0.8572em;
  left: 0;
  line-height: 2.6667em;
  margin-top: -1.3333em;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 1.4167em;
}
.js .SP-UI-slider .SP-UI-slider-next i {
  left: auto;
  right: 0;
}
.js .SP-UI-slider .SP-UI-slider-prev i:after,
.js .SP-UI-slider .SP-UI-slider-next i:after {
  background-color: #FFFFFF;
  border-radius: 0 3px 3px 0;
  content: ' ';
  height: 100%;
  left: 0;
  opacity: 0.85;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.js .SP-UI-slider .SP-UI-slider-next i:after {
  border-radius: 3px 0 0 3px;
}
.js .SP-UI-slider .notransition {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

.js .SP-UI-slider ul {
  -webkit-transition: -webkit-transform;
     -moz-transition: -moz-transform;
      -ms-transition: -ms-transform;
       -o-transition: -o-transform;
          transition: transform;

  -webkit-transition-duration: 1000ms;
     -moz-transition-duration: 1000ms;
      -ms-transition-duration: 1000ms;
       -o-transition-duration: 1000ms;
          transition-duration: 1000ms;

  -webkit-transition-timing-function: ease-out;
     -moz-transition-timing-function: ease-out;
      -ms-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * slideshow.css
 * tple.g13.stylesheet
 */

  
@media all {
  /**
 * Beginn Slideshow
 * zum Start ohne JS
 */
.SP-slideshow {
	position: relative;
}
.SP-slideshow .SP-slideshow-slide {
	display: none;
	left: 0;
	/*position: absolute;*/
	top: 0;
	width: 100%;
}
.SP-slideshow .SP-slideshow-slide:first-child {
	display: block;
}


/**
 * mit JS
 */
.SP-slideshow.SP-scripted .SP-slideshow-slide {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);

	display: block;
	opacity: 0;
	visibility: hidden;
}
.SP-slideshow.SP-scripted .SP-slideshow-slide.current {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);

	-webkit-transition: opacity 0.5s ease-in-out;
       -moz-transition: opacity 0.5s ease-in-out;

	opacity: 1;
	transition: opacity 0.5s ease-in-out;
	visibility: visible;
}
.SP-slideshow.SP-scripted .SP-slideshow-slide.old {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);

	opacity: 1;
	visibility: visible;
}

/**
 * Vor- und Zurück
 */
.SP-slideshow.SP-scripted .SP-slideshow-prev,
.SP-slideshow.SP-scripted .SP-slideshow-next {
	cursor: pointer;
	height: 100%;
	position: absolute;
	top: 0;
	width: 50%;
}

.SP-portal .SP-slideshow.SP-scripted .SP-slideshow-prev,
.SP-portal .SP-slideshow.SP-scripted .SP-slideshow-next {
  width: 20px;
}

.SP-slideshow.SP-scripted .SP-slideshow-prev {
	left: 0;
}
.SP-slideshow.SP-scripted .SP-slideshow-next {
	right: 0;
}
.SP-slideshow.SP-scripted .SP-slideshow-prev:before,
.SP-slideshow.SP-scripted .SP-slideshow-next:before {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=85);

	background: #FFFFFF;
	height: 50px;
	line-height: 50px;
	margin-top: -25px;
	opacity: .85;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 50px;
	z-index: 200;
}
.SP-slideshow.SP-scripted .SP-slideshow-prev:before {
	content: '<';
	left: 0;
}
.SP-slideshow.SP-scripted .SP-slideshow-next:before {
	content: '>';
	right: 0;
}


/**
 * Play und Pause
 */
.SP-slideshow.SP-scripted .SP-slideshow-pause,
.SP-slideshow.SP-scripted .SP-slideshow-play {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=85);

	background: #FFFFFF;
	bottom: 10px;
	height: 25px;
	opacity: .85;
	position: absolute;
	right: 10px;
	z-index: 300;
	width: 25px;
}
.SP-slideshow.SP-scripted .SP-slideshow-pause:before,
.SP-slideshow.SP-scripted .SP-slideshow-play:before {
        cursor: pointer;
	height: 100%;
	left: 0;
	line-height: 25px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.SP-slideshow.SP-scripted .SP-slideshow-pause:before {
	content: 'P';
}
.SP-slideshow.SP-scripted .SP-slideshow-play:before {
	content: 'S';
}


/**
 * Verstecken
 */
.SP-slideshow.SP-scripted .SP-hide {
	display: none;
}

.SP-slideshow-slide-text {
	bottom: 17px;
	color: #FFFFFF;
	font-size: 1.4286em;
	left: 26.3637%;
	padding: 0.5em;
	position: absolute;
	right: 0;
	z-index: 201;
}

.SP-slideshow-slide-text:hover,
.SP-slideshow-slide-text:active,
.SP-slideshow-slide-text:focus {
	text-decoration: underline;
}

.SP-illu-halfsize .SP-slideshow-slide-text {
	bottom: 43.25%;
	left: 22.9293%;
	padding: 0.2em 0.5em;
	right: 3.4344%;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  .SP-illu-halfsize .SP-slideshow-slide-text {
	bottom: 30.75%;
	left: 26.3637%;
	right: 0;
}
}

  
@media print {
  
}

  


  
/**
 * table.css
 * tple.g13.stylesheet
 */

  
@media all {
  table {
  border: 1px solid #000000;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1em;
}
table th,
table td {
  border: 1px solid #000000;
  padding: .25em .5em;
}
table th {
  background: #DDDDDD;
  font-weight: 700;
  text-align: left;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  @media not print {
  table.SP-table-responsive,
  table.SP-table-responsive tbody,
  table.SP-table-responsive tr,
  table.SP-table-responsive th,
  table.SP-table-responsive td {
    background: none;
    border: none;
    display: block;
  }
  table.SP-table-responsive thead {
    display: none;
  }
  table.SP-table-responsive tr {
    margin-bottom: 1em;
  }
  table.SP-table-responsive td[data-title]:before {
    clear: left;
    content: attr(data-title) ":";
    display: block;
    float: left;
  }
  table.SP-table-responsive tbody th {
    font-weight: 700;
  }
}
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * tabs.css
 * tple.g13.stylesheet
 */

  
@media all {
  /**
 * Reiter
 */
.SP-tabs.SP-scripted .SP-anchors ul {
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  height: 17px;
  list-style-type: none;
  margin: 0;
  overflow: visible;
  padding: 0;
}
.SP-tabs.SP-scripted .SP-anchors li {
  background: #EEEEEE;
  border-color: #000000;
  border-style: solid;
  border-width: 1px 1px 0 0;
  float: left;
  height: 16px;
  padding: 0 8px;
  width: auto;
}
.SP-tabs.SP-scripted .SP-anchors li.active {
  background: #FFFFFF;
  padding-bottom: 1px;
}
.SP-tabs.SP-scripted .SP-anchors a {
  color: #000000;
  text-decoration: none;
}


/**
 * Inhalte
 */
.SP-tabs.SP-scripted .SP-tabs-tab {
  display: none;
}
.SP-tabs.SP-scripted .SP-tabs-tab.active {
  display: block;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  /**
 * Reiter
 */
.SP-tabs.SP-scripted .SP-anchors {
  display: block;
  margin-bottom: 0;
}


/**
 * Inhalte
 */
.SP-tabs.SP-scripted .SP-tabs-tab {
  background-color: #F8FAFB;
  border-color: #D0DCE8;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  padding: 0.7143em 0.8572em 0.8572em 0.8572em;
}
.SP-tabs.SP-scripted .SP-tabs-tab > .SP-snip,
.SP-tabs.SP-scripted .SP-tabs-tab h2 + .SP-text {
  margin-bottom: 0;
}
.SP-tabs.SP-scripted .SP-tabs-tab h2 {
  display: none;
}
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * tabsaccordionswitcher.css
 * tple.g13.stylesheet
 */

  
@media all {
  .SP-accordion .SP-anchors {
  display: none;
}
.SP-tabs .SP-toggle-trigger {
  display: none;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * toggle.css
 * tple.g13.fullpage
 */
/**
 * Inhalte
 */
.SP-scripted .SP-toggle-wrapper .SP-toggle-trigger,
.SP-toggle-wrapper.SP-toggle-scripted .SP-toggle-trigger {
	cursor: pointer
}
.SP-scripted .SP-toggle-wrapper .SP-toggle-content,
.SP-toggle-wrapper.SP-toggle-scripted .SP-toggle-content {
	display: none;
}
.SP-scripted .SP-toggle-wrapper.active .SP-toggle-content,
.SP-toggle-wrapper.SP-toggle-scripted.active .SP-toggle-content {
	display: block;
}

  


  
/**
 * Inhalt
 * 13.05.15 13:52 - Hying, Ralf (hying)

 * tple.g13.stylesheet
 */

  
@media all {
  body {
  font-family: "Lucida Grande", Lucida, "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  font-size: 0.875em;
  line-height: 1.4286;
}
a {
  color: #000000;
  text-decoration: none;
}
img {
  max-width: 100%;
}
h1 {
  font-size: 1.4286em;
  line-height: 1.15;
  margin-bottom: 1em;
}
h2,
#SP-content .SP-snip-head {
  font-weight: 700;
  margin-bottom: 0.5715em;
}
h3 {
  font-weight: 700;
}
.SP-special h1.SP-centered {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  box-sizing: border-box;
  padding: 0.25em 1em;
}
.SP-nowrap {
  white-space: nowrap;
}


/* ### Container */
.SP-cont {
  clear: both;
}


/* ### Abschnitte */
.SP-snip {
  margin-bottom: 1.4286em;
}
.SP-grid-col .SP-snip {
  margin-bottom: 0;
  margin-top: 1.4286em;
}
.SP-grid-col:first-child .SP-snip {
  margin-top: 0;
}
.SP-grid-col + .SP-grid-col .SP-toggle-wrapper {
  margin-top: 0.5em;
}


/* ### Ankerliste */
.SP-anchors {
  margin-bottom: 1.5715em;
}
.SP-anchors li a {
  border-bottom: 1px solid #D0DCE8;
  display: block;
  padding: 0.3572em 0 0.2858em 1.5em;
  position: relative;
}
.SP-anchors li a i {
  color: #E30020;
  font-size: 0.7858em;
  left: 0;
  position: absolute; 
  top: 0.8182em;
}
.SP-anchor-up {
  border-bottom: 1px solid #D0DCE8;
  margin-bottom: 1.2858em;
  margin-top: -1.7858em;
  text-align: right;
}
.SP-anchor-up a span i {
  bottom: -2px;
  color: #E30020;
  font-size: 0.7858em;
  position: relative;
}


/* ### Text */
.SP-text,
.SP-text p {
  margin-bottom: 1.2858em;
  word-wrap: break-word;
}
.SP-text strong,
.SP-text b {
  font-weight: 700;
}
.SP-text em, 
.SP-text i {
  font-style: italic;
}
.SP-text a {
  color: #E30020;
  padding: 0 1px;
}
.SP-text ol {
  list-style-type: decimal;
  margin-bottom: 1em;
  overflow: hidden;
  padding-left: 24px;
}
.SP-text ul {
  list-style-type: disc;
  margin-bottom: 1em;
  padding-left: 18px;
}
.SP-text ul li {
  padding-left: 6px;
}
.SP-text dl {
  margin-bottom: 1em;
  padding-left: 18px;
}
.SP-text dt {
  font-weight: 700;
}
.SP-text dd {
  margin-bottom: 0.5em;
}
.SP-text dd:after {
  content: '\A0';
}
.SP-text table {
  clear: both;
  margin-bottom: 1.9286em;
  table-layout: fixed;
  width: 100%;
}
.SP-text table tbody {
  background-color: #FFFFFF;
}
.SP-text table tr,
.SP-text table tr:nth-child(2n) {
  background-color: #FFFFFF;
}
.SP-tabs .SP-text table tr,
.SP-tabs .SP-text table tr:nth-child(2n) {
  background-color: #F8FAFB;
}
.SP-text table th {
  background-color: #F8FAFB;
  font-weight: 700;
}
.SP-text table td,
.SP-text table th {
  border: 1px solid #D0DCE8;
  overflow: hidden;
  padding: 0.3572em 0.5em;
  text-align: left;
  text-overflow: ellipsis;
}
.SP-snip-text .SP-kicker {
  color: #666666;
  font-size: 0.8572em;
  line-height: 1.1667;
  margin-bottom: 0.1667em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


/* ### Links / Downloads */
.SP-snip-links ul.SP-snip-body {
  margin-bottom: 2.1429em;
}
.SP-snip-links h2 {
  clear: both;
}
.SP-link,
.SP-download {
  border-bottom: 1px solid #D0DCE8;
  padding: 0.3572em 0 0.3572em 1.3572em;
  position: relative
}
.SP-content-special-social .SP-link,
.SP-content-special-social .SP-download {
  border-bottom: 0 none;
}
.SP-link > a,
.SP-download > a {
     -moz-hyphens: auto;
      -ms-hyphens: auto;
  -webkit-hyphens: auto;

  hyphens: auto;
  overflow: hidden;
}
.SP-text .SP-link,
.SP-text .SP-download,
.SP-snip-doublebox .SP-link,
.SP-snip-doublebox .SP-download {
  border-bottom: 0;
  overflow: visible;
  padding: 0;
}
.SP-link a,
.SP-download a {
  float: left;
  padding: 0;
}
.SP-link i,
.SP-download i {
  color: #E30020;
  font-size: 0.7858em;
  font-style: inherit;
  left: 0;
  position: absolute;
  top: 0.7273em;
}
.SP-link i.SPi-link-department,
.SP-link i.SPi-link-office,
.SP-link i.SPi-link-organisation,
.SP-link i.SPi-link-product {
  font-size: 1em;
  left: 1px;
  top: 0.5em;
}
.SP-download .SP-file-info {
  white-space: nowrap;
}
.SP-download .SP-file-info:before {
  content: '(';
  display: inline-block;
}
.SP-download .SP-file-info:after {
  content: ')';
  display: inline-block;
}
.SP-snip-links .SP-link,
.SP-snip-links .SP-download {
  padding: 0;
}
.SP-snip-links .SP-link a,
.SP-snip-links .SP-download a {
  display: block;
  float: none;
  padding: 0.3572em 0 0.3572em 1.5em;
  position: relative;
}


/* ### Links / Downloads im Labellink-Abschnitt */
.SP-snip-labellinks .SP-link a,
.SP-snip-labellinks .SP-download a,
.SP-box .SP-snip-labellinks .SP-link a,
.SP-box .SP-snip-labellinks .SP-download a,
.SP-tabs .SP-snip-labellinks .SP-link a,
.SP-tabs .SP-snip-labellinks .SP-download a {
  color: #000000;
}
.SP-snip-labellinks .SP-link a .SP-kicker,
.SP-snip-labellinks .SP-download a .SP-kicker {
  color: #E30020;
  display: block;
}
.SP-snip-labellinks .SP-link a .SP-kicker:after,
.SP-snip-labellinks .SP-download a .SP-kicker:after {
  content: ':';
}


/* ### Kompakt-Links */
.SP-links-compact .SP-links-compact-label {
     -moz-box-shadow: 0 0 1px 1px #DFE0E2;
  -webkit-box-shadow: 0 0 1px 1px #DFE0E2;
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  background: #F8FAFB;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmFmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWViZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #F8FAFB 0%, #E9EBEC 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F8FAFB), color-stop(100%, #E9EBEC));
  background: -webkit-linear-gradient(top, #F8FAFB 0%, #E9EBEC 100%);
  background: -o-linear-gradient(top, #F8FAFB 0%, #E9EBEC 100%);
  background: -ms-linear-gradient(top, #F8FAFB 0%, #E9EBEC 100%);
  background: linear-gradient(to bottom, #F8FAFB 0%, #E9EBEC 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8FAFB', endColorstr='#E9EBEC', GradientType=0);

  border: 1px solid #D0DCE8;
  box-shadow: 0 0 1px 1px #DFE0E2;
  box-sizing: border-box;
  cursor: default;
  display: block;
  height: 2.1429em;
  padding: 0.2143em 5px 0.1429em 5px;
  position: relative;
  z-index: 1;
}
.SP-links-compact .SP-links-compact-label:focus {
     -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);

  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
}
.SP-links-compact .SP-links-compact-label > i {
  color: #8CA3BA;
  position: relative;
  top: 0.1em;
}
.SP-links-compact .SP-links-compact-label > i:first-child {
  margin-right: 0.3572em;
}
.SP-links-compact .SP-links-compact-label .SP-label + i {
  bottom: 2px;
  margin: 0.2143em 0 0.1429em 0;
  position: absolute; 
  right: 5px;
  top: 2px; 
}
.SP-links-compact .SP-links-compact-list-wrapper {
  margin-top: 5px;
  position: relative;
}
.SP-links-compact ul {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  background-color: #E5EBF1;
  border: 1px solid #D0DCE8;
  box-sizing: border-box;
  display: none;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.SP-links-compact.active ul {
  display: block;
}
.SP-links-compact ul li {
  position: relative;
}
.SP-links-compact ul li.current {
  display: none;
}
.SP-links-compact ul li:hover,
.SP-links-compact ul li.active {
  background-color: Highlight;
}
.SP-links-compact ul li:hover > a,
.SP-links-compact ul li.active > a {
  color: HighlightText;
}
.SP-links-compact ul li a {
  display: block;
  padding: 2px 0.35em;
}


/* ### Bilder */
.SP-float-left.SP-image,
.SP-float-right.SP-image {
  margin-bottom: 0.5em;
  width: 47.8633%;
}
.SP-image.SP-logo .SP-asset-inner {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  background-color: #FFFFFF;
  border: 1px solid #D0DCE8;
  box-sizing: border-box;
  font-size: 0;
  height: auto;
  line-height: 0;
  padding-bottom: 0 !important;
  text-align: center;
}
.SP-image.SP-logo .SP-asset-inner:before {
  content: ' ';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.SP-image.SP-logo .SP-asset-inner:after {
  content: ' ';
  display: inline-block;
  padding-bottom: 66.6667%;
  vertical-align: middle;
}


/* ### Banner */
.SP-snip-banner {
  margin-bottom: 0;
}
.SP-snip-banner a {
  display: block;
}
.SP-snip-banner .SP-image.SP-logo .SP-asset-inner:after {
  padding-bottom: 43.1034%;
}


/* ### YouTube */
.SP-snip-youtube .SP-youtube-inner {
  height: 0;
  overflow: visible;
  position: relative;
}
.SP-snip-youtube iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.SP-snip-youtube .SP-caption {
  color: #666666;
  font-size: 0.8572em;
  line-height: 1.1667;
  padding: 5px 1px;
}
.SP-snip-youtube .SP-caption-text + .SP-copyright:before {
  content: ' ';
}
.SP-snip-youtube  .SP-youtube-preview {
  cursor: pointer;
  height: 100%;
  position: absolute;
  width: 100%;
  background: #D0DCE8;
  overflow: hidden;
}
.SP-snip-youtube  .SP-youtube-preview i {
  color: #B72F2C;
  font-size: 50px;
  width: 50px; height: 50px;
  position: absolute; top: 50%; left: 50%;
  margin-top: -25px; margin-left: -25px;
}
.SP-snip-youtube .SP-youtube-preview-image {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.SP-youtube-inner.SP-isStarted  .SP-youtube-preview {
  display: none;
}


/* ### Teaser */
.SP-cont-teaserlist-half {
  margin-bottom: 1.0715em;
}
.SP-teaser {
  border-bottom: 1px solid #D0DCE8;
  padding-bottom: 1.0715em;
  position: relative;
}
.SP-cont-hotnews .SP-teaser {
  border-bottom: none;
}
.SP-teaser .SP-teaser-image {
  margin-bottom: 1em;
  max-width: 355px;
}
.SP-teaser-highlight .SP-teaser-image {
  margin-bottom: 0;
  max-width: none;
}
.SP-teaser-highlight .SP-teaser-text {
  margin-top: 0.8572em;
  top: 0 !important;
}
.SP-teaser-compact .SP-teaser-category,
.SP-teaser-half .SP-teaser-category {
  display: none;
}
.SP-teaser.SP-teaser-compact .SP-teaser-category {
  line-height: 1.5;
}
.SP-teaser:first-child {
  border-top: none;
  padding-top: 0;
}
.SP-teaser-compact {
  margin-top: -1.4286em;
  padding-bottom: 0;
}
.SP-grid-gutter .SP-teaser {
  padding-bottom: 0.4286em;
}
.SP-teaser > a {
  display: block;
  overflow: hidden;
}
.SP-teaser-compact > a {
  padding-bottom: 1.0715em;
  padding-top: 1.4286em;
}
.SP-teaser > a:focus {
  outline-offset: 0;
}
.SP-teaser .SP-teaser-category {
  color: #666666;
  font-size: 0.8572em;
  line-height: 1.1667;
  margin-bottom: 0.1667em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.SP-teaser .SP-teaser-category .SP-date + .SP-kicker:before {
  content: '/\A0';
}
.SP-teaser h2 {
     -moz-hyphens: auto;
      -ms-hyphens: auto;
  -webkit-hyphens: auto;

  hyphens: auto;
  color: #E30020;
  font-weight: 400;
  margin-bottom: 0;
}
.SP-teaser.SP-teaser-full h2 {
  margin-bottom: 0.5883em;
}
.SP-teaser.SP-teaser-half h2:after,
.SP-teaser.SP-teaser-compact h2:after {
  clear: both;
  content: '.';
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.SP-teaser .SP-teaser-text {
  position: relative;
  top: -0.2858em;
}
.SP-teaser .SP-teaser-text .SP-text {
  display: inline;
  margin-bottom: 1.2858em;
}
.SP-teaser .SP-teaser-more:before {
  color: #E30020;
  content: '...'attr(data-text);
  speak: none;
}
.SP-teaser .SP-teaser-more i {
  display: none;
}


/**
 * Teaser: Notfallmeldung / Warnung
 */
.SP-home .SP-box-warning {
  margin-bottom: 2.2858em;
  position: relative;
  top: -0.5em;
}
#SP-content .SP-box-warning {
  background-color: #E5EBF1;
}
.SP-box-warning .SP-teaser {
  border-bottom: 0 none;
  margin-top: 0 !important;
  padding-bottom: 0;
}
.SP-box-warning .SP-teaser > a {
  overflow: visible;
}
.SP-box-warning .SP-teaser-text {
  clear: both;
}
.SP-box-warning .SP-glance .SP-box-head {
     -moz-hyphens: auto;
      -ms-hyphens: auto;
  -webkit-hyphens: auto;

  color: #E30020;
  font-weight: 400;
  hyphens: auto;
  margin-bottom: 0.5883em;
}
.SP-box-warning .SP-glance .SP-box-head:after,
.SP-box-warning .SP-glance .SP-label:after {
  content: ':';
}
.SP-box-warning .SP-glance .SP-link,
.SP-box-warning .SP-glance .SP-download {
  padding: 0;
}
.SP-box-warning .SP-glance .SP-link a,
.SP-box-warning .SP-glance .SP-download a {
  color: inherit;
  line-height: 1.4286;
  margin: 0;
  padding: 0 0 0 1.5em;
}
.SP-box-warning .SP-glance .SP-link i,
.SP-box-warning .SP-glance .SP-download i {
  display: block;
  top: 0.3637em;
}
.SP-box-warning .SP-phone {
  font-size: 1.2143em;
  line-height: 1.2942;
  margin-bottom: 0.5883em;
}
.SPi-warning {
  color: #8CA3BA;
  float: left;
  font-size: 5em;
  margin-bottom: 0.2em;
  margin-right: 4.5046%;
  margin-top: 0.05em;
  text-align: center;
}


/**
 * Teaser: Bildergalerie 
 */
.SP-teaser-gallery {
  background-color: #E6EBF1;
  border-bottom: 0;
  clear: both;
  padding-bottom: 0;
  padding-top: 0;
}
.SP-teaser-gallery h2 {
  color: #000000;
  margin-bottom: 1.353em;
}
.SP-teaser-gallery .SP-teaser-text {
  padding: 0.5715em 0.8572em;
  position: static;
}
.SP-teaser-gallery .SP-category {
  font-size: 0.8572em;
  line-height: 1.1667;
  margin-bottom: 1em;
}
.SP-teaser-gallery .SP-category i {
  color: #8CA3BA;
  font-size: 1.5em;
  line-height: 0.6667;
  position: relative; 
  top: 2px;
}
.SP-teaser-gallery .SP-asset {
  width: 48.0769%;
}
.SP-teaser-gallery .SP-teaser-more:before {
  content: none;
  display: none;
}
.SP-teaser-gallery .SP-teaser-more i {
  color: #E30020;
  display: inline-block;
  font-size: 0.7858em;
}


/* ### Sub-Navigation */
.SP-snip-subnavigation.SP-links-compact {
  background-color: #F8FAFB;
  border: 1px solid #D0DCE8;
  margin-bottom: 2.1429em;
  padding: 0.5em 2.9915% 0.8572em;
}
.SP-snip-subnavigation.SP-gallery a {
  display: block;
}
.SP-snip-subnavigation .SP-grid-gutter > .SP-grid-col {
  float: left;
  margin-bottom: 3.4189%;
  margin-left: 3.4189%;
  width: 48.2906%;
}
.SP-snip-subnavigation .SP-grid-gutter > .SP-grid-col:nth-child(2n+1) {
  clear: left;
  margin-left: 0;
}
.SP-snip-subnavigation .SP-image .SP-asset-inner {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  background-color: #F8FAFB;
  border: 1px solid #D0DCE8;
  box-sizing: border-box;
  font-size: 0;
  height: auto;
  line-height: 0;
  text-align: center;
}
.SP-snip-subnavigation .SP-image .SP-asset-inner:before {
  content: ' ';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.SP-snip-subnavigation .SP-image .SP-asset-inner:after {
  content: ' ';
  display: inline-block;
  padding-bottom: 100%;
  vertical-align: middle;
}
.SP-snip-subnavigation .SP-image .SP-asset-inner img {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  position: static;
  vertical-align: middle;
  width: auto;
}
.SP-snip-subnavigation .SP-teaser-text .SP-text {
  margin-bottom: 0;
}
.SP-snip-subnavigation .SP-teaser-text .SP-text span[lang] {
  display: block;
}


/* ### Trenner */
.SP-snip-divider {
  clear: both;
}
.SP-snip-divider hr {
  border-color: #D0DCE8;
  border-style: solid;
  border-width: 1px 0 0 0;
  margin: 1.2858em 0;
}


/* ### iframe */
.SP-iframe {
  margin-bottom: 1.2858em;
}
.SP-iframe iframe {
  width: 100%;
}


/* ### Kurz & wichtig */
.SP-cont-hotnews {
  background-color: #F8FAFB;
  border: 1px solid #D0DCE8;
  clear: both;
  margin-bottom: 1.8572em;
}
.SP-cont-hotnews li.SP-snip {
  margin-bottom: 0;
  margin-top: 1.2858em;
}
.SP-cont-hotnews li.SP-snip:first-child {
  margin-top: 0;
}
.SP-cont-hotnews .SP-teaser h2 {
  margin-bottom: 0.5883em;
}
.SP-cont-hotnews .SP-teaser .SP-teaser-image {
  margin: 0 0 1.6902% 2.817%;
  max-width: 210px;
  padding-right: 1.6902%;
  width: 45.7517%;
}
.SP-rubric .SP-cont-hotnews .SP-teaser .SP-teaser-image {
  margin-top: 1.6902%;
}
.SP-cont-hotnews .SP-teaser .SP-asset-inner {
  position: relative;
}
.SP-cont-hotnews .SP-teaser > h2,
.SP-cont-hotnews .SP-teaser a > h2,
.SP-cont-hotnews .SP-teaser .SP-teaser-text {
  margin: 1.6902%;
}
.SP-cont-hotnews .SP-teaser .SP-teaser-text {
  position: static;
}
.SP-cont-hotnews .SP-teaser .SP-copyright:before {
  content: '[';
}
.SP-cont-hotnews .SP-teaser .SP-copyright:after {
  content: ']';
}


/* ### Wasserspielplatz */
.SP-snip-water-playground h2 > i {
  color: transparent;
  float: right;
  position: relative;
}
.SP-snip-water-playground h2 > i.SPi-water-on {
  color: #0270DF;
}
.SP-snip-water-playground h2 > i.SPi-water-off {
  color: #A8A8A8;
}


/* ### Kontakt */
.SP-cont-contact dl {
  margin-bottom: 0;
  padding-left: 0;
}
.SP-cont-contact dl dt {
  clear: left;
  float: left;
  font-weight: 400;
}
.SP-cont-contact dl dt:after {
  content: ': ';
  margin-right: 5px;
}
.SP-cont-contact dl dd {
  float: left;
  margin-bottom: 0;
}
.SP-cont-contact dl dt.SP-acc-hide + dd {
  clear: left;
}
.SP-cont-contact div + dl,
.SP-cont-contact .SP-contact-organisation + div,
.SP-cont-contact dl dd ~ dd[itemprop="url"] {
  margin-top: 0.7143em !important;
}
.SP-cont-contact dl dd ~ dd[itemprop="url"] ~ dd[itemprop="url"] {
  margin-top: 0 !important;
}
.SP-cont-contact div[itemprop="name"] a,
.SP-cont-contact dl dd[itemprop="url"] a {
  color: #000000 !important;
  padding-left: 1.3572em;
}
.SP-cont-contact div[itemprop="name"] a i,
.SP-cont-contact dl dd[itemprop="url"] a i {
  color: #E30020;
  display: block;
  font-size: 0.7858em;
  left: 0;
  top: 0.4546em;
}
.SP-cont-contact div[itemprop="name"] a strong,
.SP-cont-contact dl dd[itemprop="url"] a strong {
  font-weight: 400;
}
.SP-cont-contact dl dd[itemprop="room"] + dt,
.SP-cont-contact dl dd[itemprop="room"] + dt + dd {
  margin-top: 1.4286em !important;
}
.SP-contact [class|=SPi] {
  color: #E30020;
} 


/* ### Infoboxen */
.SP-box {
  background-color: #F8FAFB;
  border: 1px solid #D0DCE8;
  margin-bottom: 1.4286em;
  padding: 0.4286em 0.7858em 0.7858em 0.7858em;
}
.SP-box-icons {
  padding-bottom: 0.5em;
  padding-right: 0.5em;
}
.SP-box-icons .SP-float-left {
  margin-right: 42%;
  max-width: 58%;
}
.SP-box-icons .SP-float-right {
  margin-left: -42%;
  width: 42%;
}
.SP-tabs .SP-box {
  background-color: transparent;
  border: 0;
  margin-bottom: 0;
  padding: 0;
}
.SP-tabs .SP-box:last-child {
  margin-bottom: 0;
}
.SP-box-head {
  font-weight: 700;
  margin-bottom: 1em;
}
.SP-box-icons .SP-box-head {
  margin-bottom: 0.6429em;
}
.SP-box-body {
  margin-bottom: 0;
}
.SP-box .SP-snip,
.SP-box .SP-text,
.SP-box .SP-text p,
.SP-box .SP-text table,
.SP-box .SP-snip-links ul.SP-snip-body,
.SP-tabs .SP-snip,
.SP-tabs .SP-text,
.SP-tabs .SP-text p,
.SP-tabs .SP-text table,
.SP-tabs .SP-snip-links ul.SP-snip-body,
.SP-accordion .SP-text,
.SP-accordion .SP-text p,
.SP-accordion .SP-text table,
.SP-accordion .SP-snip-links ul.SP-snip-body {
  margin-top: 1.2858em;
  margin-bottom: 0;
}
.SP-accordion .SP-box-body,
.SP-accordion .SP-snip:first-child,
.SP-accordion .SP-text:first-child,
.SP-accordion .SP-text p:first-child,
.SP-accordion .SP-text table:first-child,
.SP-accordion .SP-snip-links ul.SP-snip-body:first-child,
.SP-tabs .SP-box-body,
.SP-tabs .SP-snip:first-child,
.SP-tabs .SP-text:first-child,
.SP-tabs .SP-text p:first-child,
.SP-tabs .SP-text table:first-child,
.SP-accordion .SP-snip-links ul.SP-snip-body:first-child,
.SP-box .SP-box-body,
.SP-box .SP-snip:first-child,
.SP-box .SP-text:first-child,
.SP-box .SP-text p:first-child,
.SP-box .SP-text table:first-child,
.SP-accordion .SP-snip-links ul.SP-snip-body:first-child {
  margin-top: 0;
}
.SP-tabs .SP-snip-divider,
.SP-snip-doublebox  .SP-snip-divider {
  margin-left: -0.8572em !important;
  margin-right: -0.8572em !important;
}
.SP-tabs .SP-snip-divider hr {
  margin-bottom: -0.3572em;
  margin-top: -0.5715em;
}
.SP-box-body table tbody {
  background-color: transparent;
}

/* ### Links in Infoboxen und auf Tabs*/

.SP-accordion .SP-snip-labellinks .SP-link,
.SP-accordion .SP-snip-labellinks .SP-download,
.SP-tabs .SP-link,
.SP-tabs .SP-download,
.SP-box .SP-link,
.SP-box .SP-download {
  border-bottom: 0;
  padding: 0.1429em 0;
}


.SP-box .SP-link a,
.SP-box .SP-download a {
  color: #E30020;
  float: left;
  line-height: 1.1429;
  margin: 0 -1px;
  padding: 2px 1px;
}

.SP-box .SP-link i,
.SP-box .SP-download i {
  display: none;
}

/* ### Links in Serviceboxen */
.SP-service .SP-link a,
.SP-service .SP-download a,
.SP-service .SP-barrier-note a {
  padding-left: 2.1429em;
  position: relative;
}
.SP-service i[class|="SPi"] {
  color: #8CA3BA;
  display: block;
  font-size: 1.2143em;
  left: 2px;
  position: absolute;
  top: 0;
}

/* ### Icons in Infoboxen */
.SP-box .SP-snip-icons li {
  display: inline-block;
}
.SP-box .SP-snip-icons li > a {
  float: left;
  font-size: 1.5715em;
  line-height: 0.9546;
  margin-right: 0.091em;
}
.SP-box .SP-snip-icons i {
  display: block;
}
.SP-box .SP-snip-icons i.SPi-facebook {
  color: #385383;
}
.SP-box .SP-snip-icons i.SPi-twitter {
  color: #64B5CC;
}
.SP-box .SP-snip-icons i.SPi-pinterest {
  color: #B72F2C;
}
.SP-box .SP-snip-icons i.SPi-youtube {
  color: #B72F2C;
}
.SP-box .SP-snip-icons i.SPi-feed {
  color: #FF7028;
}
.SP-box .SP-snip-icons + .SP-snip-links {
  margin-top: 0;
}

/* ### Banner in Infoboxen */
.SP-box-banner {
  background-color: transparent;
  border: none;
  max-width: 224px;
  padding: 0;
}
.SP-box-banner a {
  display: block;
}
.SP-box-banner .SP-image.SP-logo .SP-asset-inner:after {
  padding-bottom: 43.2433%;
}


/* ### Icons in Accessability-Boxen */
.SP-barrier-note {
  position: relative;
}
.SP-cont-accessibility .SP-link,
.SP-barrier-note {
  overflow: hidden;
  padding: 0.1429em 0 0.1429em 1.6965em;
}
.SP-cont-accessibility .SP-link a,
.SP-barrier-note a {
  color: #E30020;
}
.SP-cont-accessibility .SP-link i,
.SP-barrier-note i {
  color: #8CA3BA;
  display: inline-block;
  font-size: 1em;
  left: 0;
  position: absolute;
  top: 4px;
}


/**
 * Doppelbox
 */
.SP-snip-doublebox {
  background-color: #F8FAFB;
  border: 1px solid #D0DCE8;
  clear: both;
  margin-bottom: 2.1429em;
  padding: 0.5em 0.8572em 0.8572em 0.8572em;
}
.SP-snip-doublebox > h2 {
  font-weight: 400;
  margin-bottom: 0.8236em;
}
.SP-snip-doublebox .SP-snip,
.SP-snip-doublebox .SP-text,
.SP-snip-doublebox .SP-text p,
.SP-snip-doublebox .SP-text table,
.SP-snip-doublebox .SP-snip:last-child .SP-snip-body,
.SP-snip-doublebox .SP-cont:last-child {
  margin-bottom: 0;
}


/**
 * Tabs
 */
.SP-tabs.SP-scripted .SP-anchors ul {
  border-bottom: 1px solid #D0DCE8;
  border-left: 1px solid #D0DCE8;
  height: auto;
  list-style-type: none;
  margin: 0;
  overflow: visible;
  padding: 0;
}
.SP-tabs.SP-scripted .SP-anchors li {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  background-color: #FFFFFF;
  border-color: #D0DCE8;
  border-style: solid;
  border-width: 1px 1px 0 0;
  box-sizing: border-box;
  height: auto;
  float: left;
  padding: 0;
  width: 33.3334%;
}
.SP-tabs.SP-scripted .SP-anchors li:last-child {
  margin-right: -1px;
}
.SP-tabs.SP-scripted {
  margin-bottom: 2.1429em;
}
.SP-tabs.SP-scripted .SP-anchors .SP-grid-1 li {
  width: 100%;
}
.SP-tabs.SP-scripted .SP-anchors .SP-grid-2 li {
  width: 60%;
}
.ios .SP-tabs.SP-scripted .SP-anchors .SP-grid-2 li {
  width: calc(60% + 1px);
}
.SP-tabs.SP-scripted .SP-anchors .SP-grid-2 li:first-child {
  width: 40%;
}
.SP-tabs.SP-scripted .SP-anchors .SP-grid-4 li {
  width: 25%;
}
.SP-tabs.SP-scripted .SP-anchors li.active {
  background-color: #F8FAFB;
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.SP-tabs.SP-scripted .SP-snip .SP-snip-body,
.SP-tabs.SP-scripted .SP-cont {
  margin-bottom: 0;
  margin-top: 1.2858em;
}
.SP-tabs.SP-scripted .SP-snip:first-child .SP-snip-body,
.SP-tabs.SP-scripted .SP-cont:first-child,
.SP-tabs.SP-scripted nav ~ .SP-cont {
  margin-top: 0;
}
.SP-tabs.SP-scripted .SP-anchors a {
  border-bottom: 0;
  font-size: 1.2143em;
  line-height: 1.2942;
  overflow: hidden;
  padding: 0.2942em 0.4706em 0.353em 0.7059em;
  text-overflow: ellipsis;
  white-space: nowrap;
}


/**
 * Accordion
 */
.SP-accordion {
  margin-bottom: 1.8572em;
}
.SP-accordion .SP-toggle-wrapper {
  border-color: #D0DCE8;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  display: block;
  height: auto !important;
  margin-bottom: 0.5em;
}
.js .SP-accordion .SP-toggle-wrapper {
  height: auto !important;
}
.SP-accordion .SP-toggle-wrapper h2 {
  background-color: #F8FAFB;
  border-bottom: 1px solid #D0DCE8;
  font-size: 1em;
  line-height: 1.4286;
  margin-bottom: 0;
  position: relative;
}
.SP-accordion .SP-toggle-wrapper h2 a {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  box-sizing: border-box;
  display: block;
  padding: 0.2858em 2.0715em 0.2858em 0.7143em;
}
.SP-accordion .SP-toggle-wrapper h2 i {
  color: #8CA3BA;
  font-size: 1em !important;
  left: auto !important;
  position: absolute;
  right: 0.5em;
  top: 0.4286em !important;
}
.SP-accordion .SP-toggle-wrapper .SP-toggle-content {
  border-bottom: 1px solid #D0DCE8;
  padding: 0.8572em;
}
.SP-accordion .SP-toggle-wrapper .SP-snip-head {
  font-weight: 700;
}



/**
 * Teaser: Teaser auf der Homepage
 */
#SP-service .SP-box-head {
  font-size: 1.2143em;
  font-weight: 400;
  line-height: 1.2942;
}
#SP-teaser {
  min-height: 1px;
}
#SP-teaser li {
  margin-bottom: 1.4286em;
}
#SP-teaser .SP-teaser .SP-teaser-category {
  display: none;
}
#SP-service .SP-grid-col {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  border: 1px solid #D0DCE8;
  box-sizing: border-box;
  margin-bottom: 0.75em;
  width: 100%;
}
#SP-service .SP-grid-col > div {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  border: 0 none;
  box-sizing: border-box;
  margin-bottom: 0;
  height: 100%;
}
#SP-service.SP-grid-euqalized .SP-grid-col > div {
  margin-bottom: 1.4286em;
}
#SP-service .SP-snip-labellinks + .SP-box-body .SP-snip-icons ul {
  text-align: right;
  line-height: 0;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  h1 {
  font-size: 1.7143em;
  line-height: 1.0834;
}
h2,
#SP-content .SP-snip-head {
  font-size: 1.2143em;
  line-height: 1.2942;
  margin-bottom: 0.5883em;
}
.SP-content-special-social h2 {
  color: #E30020;
}
.SP-vacancy #SP-content h3.SP-snip-head {
  font-size: 1em;
  line-height: 1.4286;
}


/* ### Abschnitte */
.SP-grid-col .SP-snip {
  /* margin-bottom: 1.4286em; >>>>> auskommentiert! FL fragen! <<<<< */
  margin-top: 0;
}
.SP-grid-col .SP-box-icons .SP-snip {
  margin-bottom: 0;
}
.SP-grid-col + .SP-grid-col .SP-toggle-wrapper {
  margin-top: 0;
}


/* ### Teaser */
.SP-teaser-half {
  float: left;
  padding-bottom: 0;
  width: 47.8633%;
}
.SP-teaser-highlight .SP-teaser-image {
  margin-bottom: 0.3572em;
}
.SP-grid-gutter .SP-teaser .SP-teaser-image {
  margin-bottom: 0.8572em;
}
.SP-teaser-full .SP-teaser-image,
.SP-teaser-compact .SP-teaser-image {
  float: left;
  margin-right: 4.2736%;
  width: 47.8633%;
}
.SP-grid-gutter .SP-teaser-full .SP-teaser-image {
  float: none;
  margin-right: 0;
  width: 100%;
}
.SP-teaser h2 {
  margin-bottom: 0.5883em;
}
.SP-teaser.SP-teaser-compact h2:after {
  content: none;
}
.SP-teaser-half.odd {
  clear: left;
  margin-left: 0;
}
.SP-teaser-half.even {
  margin-left: 4.2736%;
}
/**
 * Teaser: Notfallmeldung / Warnung
 */
.SP-box-warning .SP-teaser {
  float: left;
  width: 48.19827%;
}
.SP-box-warning .SP-glance {
  float: left;
  margin-left: 3.6037%;
  margin-top: 0;
  width: 48.1982%;
}
.SPi-warning {
  margin-right: 4.5046%;
}


/* ### Sub-Navigation */
.SP-snip-subnavigation .SP-grid-gutter > .SP-grid-col {
  margin-bottom: 3.8462%;
  margin-left: 3.8462%;
  width: 30.7693%;
}
.SP-snip-subnavigation .SP-grid-gutter > .SP-grid-col:nth-child(2n+1) {
  clear: none;
  margin-left: 3.8462%;
}
.SP-snip-subnavigation .SP-grid-gutter > .SP-grid-col:nth-child(3n+1) {
  clear: left;
  margin-left: 0;
}


/* ### Banner in Infoboxen */
.SP-box-head {
  font-size: 1.2143em;
  line-height: 1.2942;
  margin-bottom: 0.8236em;
}


/* ### Banner in Infoboxen */
.SP-box-banner {
  float: left;
  margin-right: 4.2736%;
  width: 47.8633%;
}
.SP-banner-wrapper .SP-box-banner:nth-child(2n) {
  margin-right: 0;
}
}

  
@media all AND (max-width: 767px) {
  .SP-text .SP-table-responsive tr {
  border: 1px solid #D0DCE8;
  margin-bottom: -1px;
}
.SP-text .SP-table-responsive th {
  background-color: transparent;
  padding-bottom: 0;
}
.SP-text .SP-table-responsive th,
.SP-text .SP-table-responsive td {
  border: none;
}
.SP-text .SP-table-responsive th + td {
  padding-top: 0;
}
}

  
@media all AND (min-width: 768px) {
  h1 {
  margin-top: -0.1667em;
}
.SP-content-special-code h1 {
  margin-top: 0;
}


/* ### Text */
.SP-text table {
  margin-bottom: 1.2858em;
}

/* ### Links / Downloads im Labellink-Abschnitt */
.SP-snip-labellinks .SP-link a .SP-kicker,
.SP-snip-labellinks .SP-download a .SP-kicker {
  display: inline;
}

/* ### Teaser */
.SP-rubric .SP-teaser {
  border-bottom: none;
}
.SP-teaser.SP-teaser-half h2:after {
  content: none;
}
.SP-teaser-half {
  border-bottom: none;
}
.SP-teaser-half .SP-teaser-image {
  float: none;
  width: 100% !important;
}
.SP-grid-gutter .SP-teaser-full .SP-teaser-image {
  float: left;
  margin-right: 4.2736%;
  width: 47.8633%;
}
.SP-cont-teaserlist-has-no-highlight .SP-teaser-half:first-child + .SP-teaser,
.SP-grid-gutter .SP-teaser {
  border-top: none;
  padding-top: 0;
}


/**
 * Teaser: Teaser auf der Homepage
 */
#SP-teaser li {
  border-bottom: none;
  padding-bottom: 0;
}
#SP-service.SP-grid-euqalized .SP-grid-col {
  width: 50%;
}
#SP-service.SP-grid-euqalized .SP-grid-col + .SP-grid-col {
  border-left: none;
}


/**
 * Teaser: Notfallmeldung / Warnung
 */
.SP-box-warning .SP-teaser {
  width: 75.1073%;
}
.SP-box-warning .SP-teaser h2 {
  margin-left: 33.1429%;
}
.SP-box-warning .SP-teaser-text {
  clear: none;
  margin-left: 33.1429%;
}
.SP-box-warning .SP-glance {
  margin-left: 2.146%;
  width: 22.7468%;
}
.SPi-warning {
  font-size: 10em;
  margin-bottom: 0;
  margin-right: 2.8572%;
  margin-top: 0.025em;
  width: 30.2858%;
}


/* ### Banner in Infoboxen */
.SP-box-banner {
  margin-right: 3.8462%;
  width: 30.7693%;
}
.SP-banner-wrapper .SP-box-banner:nth-child(2n) {
  margin-right: 3.8462%;
}
.SP-banner-wrapper .SP-box-banner:nth-child(3n) {
  margin-right: 0;
}
}

  
@media all AND (min-width: 1024px) {
  /* ### Infoboxen */
.SP-box-icons .SP-float-left {
  margin-right: 35%;
  max-width: 65%;
}
.SP-box-icons .SP-float-right {
  margin-left: -35%;
  width: 35%;
}

/* ### Banner in Infoboxen */
.SP-box-banner {
  margin-right: 0 !important;
  width: 100%;
}
}

  
@media print {
  .SP-tabs.SP-scripted .SP-anchors {
  display: none;
}
.SP-tabs.SP-scripted .SP-tabs-tab {
  border: 0 none !important;
  display: block !important;
  height: auto !important;
  margin: 1.4286em 0 0 0 !important;
  padding: 0 !important;
}
.SP-tabs.SP-scripted .SP-anchors + .SP-tabs-tab {
  border-top-width: 1px;
}
.SP-tabs.SP-scripted .SP-tabs-tab h2 {
  display: block;
}
.SP-tabs .SP-snip-divider {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.SP-service {
  height: auto !important;
}

h1 {
    margin-top: 0;
}
.tab-wrapper {
  display: none !important;
}

.SP-snip-doublebox {
  background: transparent !important;
  border: 0 none !important;
  padding: 0 !important;
}

.SP-cont-contact .SP-snip-doublebox {
    border: 1px solid #D0DCE8 !important;
    margin-bottom: 2.1429em !important;
    padding: 0.5em 0.8572em 0.8572em !important;
}
}

  


  
/**
 * Layout
 * tple.g13.stylesheet
 */

  
@media all {
  /* ### Seite */
body {
  background-color: #D0DCE8;
  color: #000000;
  overflow-y: scroll;
}
body.SP-content-special-code {
  background-color: #FFFFFF;
}
#SP-page-wrapper {
  min-width: 320px;
}

/* ### Seitenkopf */
#SP-header-wrapper {
  background-color: #F8FAFB;
  position: relative; 
  z-index: 2;
}
#SP-header {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  background-color: #F8FAFB;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 45px;
  min-height: 84px;
  z-index: 100;
}
.SP-microsite #SP-header {
  margin-bottom: 91px;
}
.SP-microsite.SP-content-special-citymap #SP-header {
  margin-bottom: 45px;
}
.SP-special #SP-header-inner {
  background-color: #FFFFFF;
  float: left;
  margin: 0;
  opacity: 0.9;
  padding: 0 1.7172%;
  position: relative;
  z-index: 1;
}

/* ### Anordnung der Funktionen im Seitenkopf */
#SP-functions {
  background-color: #E5EBF1;
  left: 0;
  margin-bottom: 10px;
  position: absolute;
  text-align: left;
  top: 80px;
  width: 100%;
}
#SP-functions:after {
  background-color: #D0DCE8;
  content: ' ';
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 10px;
}
#SP-functions .SP-header-text {
  color: #FFFFFF;
  display: inline-block;
  float: none;
  font-size: 1.1429em;
  height: 25px;
  margin: 11px 1.7172% 6px 1.7172%;
}
/* ### Illustration */
#SP-illu-wrapper,
#SP-slider-wrapper {
  display: none;
  position: relative; 
  z-index: 1;
}
.SP-special #SP-illu-wrapper {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
}
#SP-illu {
  line-height: 0;
}

/* ### Überschrift im Seitenkopf auf Sonderseiten */
#SP-headline-wrapper {
  position: absolute;
  top: 100px;
  width: 100%;
  z-index: 1;
}
#SP-headline-wrapper:after {
  background-color: #CEDAE7;
  content: " ";
  height: 100%;
  opacity: 0.9;
  position: absolute;
  top: 0;
  visibility: visible;
  width: 100%;
  z-index: -1;
}

/* ### Hauptbereich */
#SP-body-wrapper {
  background-color: #FFFFFF;
  padding-top: 1.4286em;
  position: relative;
}
.SP-content-special-citymap #SP-body-wrapper {
  box-shadow: 0 0 5px 5px rgba(0,0,0,0.45);
  z-index: 2;
}
#SP-body {
  position: relative;
}

/* ### Spalten im Hauptbereich */
#SP-content,
#SP-marginal {
  margin-bottom: 1.4286em;
  width: 100%;
}
#SP-marginal {
  clear: both;
}
.SP-home #SP-content,
.SP-special #SP-content {
  float: none;
  width: 100%;
}
.SP-home #SP-content {
  margin-bottom: 0;
}


/* ### Werbung */
#SP-ads-wrapper {
  background-color: #E5EBF1;
}
#SP-ads {
  padding-top: 2.5%;
}
#SP-ads .SP-snip-banner {
  margin-bottom: 2.5%;
}
#SP-ads .SP-snip-banner {
  max-width: 176px;
}
#SP-ads .SP-snip-banner.SP-grid-col-colspan-2 {
  max-width: 371px;
}


/* ### Footer */
#SP-footer-wrapper {
  background-color: #D0DCE8;
  padding-bottom: 0.7143em;
  padding-top: 0.7143em;
}


/* ### Social */
#SP-social {
  padding-top: 3em;
}
#SP-social iframe {
  width: 100%;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  /* ### Seitenkopf */
#SP-header-wrapper {
  background-color: #E5EBF1;
  min-height: 98px;
}
#SP-header,
.SP-microsite #SP-header {
  background: #FFFFFF;
  margin-bottom: 0;
  min-height: 98px;
}
.SP-microsite.SP-content-special-citymap #SP-header {
  margin-bottom: 0;
}

/* ### Anordnung der Funktionen im Seitenkopf */
#SP-functions {
  background-color: transparent !important;
  position: static;
  margin-bottom: 0;
  top: auto;
  left: auto;
  text-align: right;
  width: auto;
}
#SP-functions:after {
  content: none;
  display: none;
}
#SP-functions .SP-header-text {
  color: #E30020;
  font-size: 1em;
  margin: 17px 0 0 7px;
}

/* ### Illustration */
#SP-illu-wrapper,
#SP-slider-wrapper {
  background-color: #D0DCE8;
  display: block;
}
.SP-special #SP-illu-wrapper {
  background-color: transparent;
}

/* ### Hauptbereich */
#SP-body-wrapper {
  padding-top: 0;
}

/* ### Spalten im Hauptbereich */
#SP-navigation + #SP-content {
  float: left;
  margin: 0 0 1.4286em 2.0921%;
  width: 74.3724%;
}
.SP-rubric #SP-content {
  margin-left: 0;
  width: 100%;
}
.SP-special #SP-content {
  float: none;
  margin: 0;
  width: 100%;
}
.SP-portal #SP-body-inner,
.SP-home #SP-body-inner,
.SP-search #SP-body-inner {
  padding-top: 3.2858em;
}
#SP-marginal {
  float: none;
  width: 100%;
}
#SP-navigation {
  float: left;
  width: 23.431%;
  margin-bottom: 1.4286em;
  min-height: 400px;
}


/* ### Werbung */
#SP-ads {
  padding-top: 1.4286em;
}
#SP-ads .SP-snip-banner {
  margin-bottom: 1.4286em;
}
}

  
@media all AND (min-width: 1024px) {
  /* ### Spalten im Hauptbereich */
#SP-content,
#SP-marginal {
  min-height: 200px;
  padding-bottom: 1.5em;
}
#SP-navigation + #SP-content {
  margin: 0 2.0921%;
  width: 48.954%
}
.SP-search #SP-content,
.SP-rubric #SP-content {
  float: left;
  margin: 0 2.0921% 0 0;
  width: 74.477%;
}
.SP-content-special-extralarge #SP-navigation + #SP-content {
  margin-right: 0;
  width: 74.477%;
}
#SP-marginal {
  clear: none;
  float: right;
  margin: 0;
  width: 23.431%;
}

/* ### Footer */
.SP-infe-mz-homepage #SP-footer-wrapper {
  padding-top: 0;
}
}

  
@media print {
  #SP-functions, 
#SP-toc,
#SP-navigation,
#SP-nav-main,
#SP-illu-wrapper, 
#SP-footer-wrapper,
#SP-ads-inner,
.SP-asset .SP-asset-caption i,
h2 i,
aside,
#SP-marginal {
    display: none !important;
}
* {
    background-color: #FFFFFF !important;
}
h1 > * {
    background-color: transparent !important;
}
#SP-header, .SP-microsite #SP-header {
  min-height: auto;
  margin-bottom: 1em;
}
.SP-content-special-extralarge #SP-navigation + #SP-content,
#SP-navigation + #SP-content,
.SP-centered {
   margin: 0;
   max-width: 660px !important;
}
#SP-body-wrapper,
.SP-home #SP-body-inner,
.SP-search #SP-body-inner {
    padding-top: 0;
}
.SP-teaser .SP-teaser-text {
    position: static;
}
.SP-tabs .SP-anchors li {
    padding: 0 0 0.353em 0;
}
.SP-tabs .SP-anchors a {
    padding: 0.2942em 0.4706em 0.353em 0.7059em;
}
.SP-tabs .SP-tabs-tab {
    padding: 0.7143em 0.8572em 0.8572em;
}
#SP-header-wrapper {
  min-height: auto;
}
}

  


  
/**
 * Logo
 * tple.g13.stylesheet
 */

  
@media all {
  #SP-logo {
  float: right;
  line-height: 0;
}
.SP-special #SP-logo {
  height: 150px;
}
#SP-logo a {
  display: block;
  margin: 2px 0;
  padding: 5px 0;
  position: relative;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  #SP-logo {
  float: left;
}
#SP-logo a {
  padding: 14px 28px 10px 36px;
}
.SP-content-special-citymap #SP-logo a {
  padding-left: 0;
}
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  #SP-logo a {
  float: left;
  padding: 14px 0 0 0;
}
}

  


  
/**
 * Sprachwechsler
 * tple.g13.stylesheet
 */

  
@media all {
  #SP-languageselector {
  float: left;
  font-size: 1.4286em;
  height: 1.5715em;
  margin: 0.4em 1.7172%;
  max-width: 50%;
  overflow: visible;
  position: relative;
  text-align: left;
  vertical-align: top;
  width: 46%;
  z-index: 3;
}
#SP-languageselector .SP-links-compact-label {
  height: 1.5715em;
  line-height: 1;
  padding: 0.0715em 0.3572em;
}
#SP-languageselector .SP-links-compact-label i {
  top: 1px; 
}
#SP-languageselector .SP-links-compact-label > i.SPi-globe {
  background: transparent;
}
#SP-languageselector [class|="SPi-lang"] {
  display: inline-block;
  height: 1em;
  margin-right: 0.35em;
  width: 1em;
}
#SP-languageselector i.SPi-lang-de {
  background-image: url(img/flag-de.gif);
}
#SP-languageselector i.SPi-lang-en {
  background-image: url(img/flag-en.gif);
}
#SP-languageselector i.SPi-lang-es {
  background-image: url(img/flag-es.gif);
}
#SP-languageselector i.SPi-lang-fr {
  background-image: url(img/flag-fr.gif);
}
#SP-languageselector i.SPi-lang-hr {
  background-image: url(img/flag-hr.gif);
}
#SP-languageselector i.SPi-lang-jp {
  background-image: url(img/flag-jp.gif);
}
#SP-languageselector i.SPi-lang-pl {
  background-image: url(img/flag-pl.gif);
}
#SP-languageselector i.SPi-lang-ru {
  background-image: url(img/flag-ru.gif);
}
#SP-languageselector i.SPi-lang-tr {
  background-image: url(img/flag-tr.gif);
}
#SP-languageselector i.SPi-lang-zh {
  background-image: url(img/flag-zh.gif);
}
#SP-languageselector .SP-links-compact-list-wrapper [class|="SPi-lang"] {
  background: transparent;
}
#SP-languageselector ul {
     -moz-box-shadow: -8px 4px 8px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -8px 4px 8px 2px rgba(0, 0, 0, 0.5);

  box-shadow: -8px 4px 8px 2px rgba(0, 0, 0, 0.5);
}
}

  
@media all AND (max-width: 379px) {
  #SP-languageselector.SP-shrink .SP-label {
  display: none;
}
}

  
@media all AND (max-width: 479px) {
  #SP-languageselector .SP-links-compact-label {
  overflow: hidden;
  padding: 5px 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#SP-languageselector .SP-links-compact-label i.SPi-globe {
  left: 5px;
  position: absolute;
  top: 5px;
}

#SP-languageselector {
  -webkit-transition:width 0.5s ease-in-out;
     -moz-transition:width 0.5s ease-in-out;
	  transition:width 0.5s ease-in-out;
}
#SP-quicksearch {
  -webkit-transition:width 0.5s ease-in-out;
     -moz-transition:width 0.5s ease-in-out;
	  transition:width 0.5s ease-in-out;

  float: right !important;
  width: 46%;
}

#SP-languageselector.SP-shrink {
  -webkit-transition:width 0.5s ease-in-out;
     -moz-transition:width 0.5s ease-in-out;
	  transition:width 0.5s ease-in-out;
 
  width: 23%;
}

#SP-quicksearch.SP-enlarge {
  -webkit-transition:width 0.5s ease-in-out;
     -moz-transition:width 0.5s ease-in-out;
	  transition:width 0.5s ease-in-out;

  width: 69%;
}
}

  
@media all AND (min-width: 480px) {
  #SP-languageselector {
  font-size: 1.2143em;
  margin: 0.4706em 1.7172%;
  width: 162px;
}
#SP-languageselector .SP-links-compact-label > i:first-child {
  margin-right: 0.4118em;
}
#SP-languageselector ul li a {
  padding: 2px 0.4118em;
}
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  #SP-languageselector {
  display: inline-block;
  float: none;
  font-size: 1em;
  height: 25px;
  margin: 17px 0 0 7px;
}
#SP-languageselector .SP-links-compact-label > i:first-child {
  margin-right: 0.5em;
}
#SP-languageselector .SP-links-compact-label .SP-label + i {
  margin: 0;
  top: 2px;
}
#SP-languageselector ul li {
  position: relative;
}
#SP-languageselector ul li a {
  padding: 2px 0.5em;
}
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * Schnellsuche
 * tple.g13.stylesheet
 */

  
@media all {
  #SP-quicksearch {
  display: block;
  font-size: 1.4286em;
  float: none;
  height: 1.5715em;
  margin: 0.4em 1.7172%;
  text-align: left;
  vertical-align: top;
}
#SP-quicksearch .SP-field-with-button {
  float: right;
}
#SP-quicksearch .SP-field-with-button .SP-field-inner {
  padding-right: 1.7143em;
}
#SP-quicksearch .SP-field-with-button input {
  background-color: #F8FAFB;
  height: 1.5715em;
  width: 100%;
}
#SP-quicksearch .SP-field-with-button input:focus {
  background-color: #FFFFFF;
}
#SP-quicksearch .SP-field-with-button button {
  background-color: #8CA3BA;
  border-color: #8CA3BA;
  position: absolute;
  right: 0;
  width: 1.5715em;
  height: 1.5715em;
  top: 0;
}
#SP-quicksearch .SP-field-with-button button:focus {
  background-color: #FFFFFF;
  border-color: #B5B5B5;
}
#SP-quicksearch .SP-field-with-button button:focus > span{
  color: #000000;
}
#SP-quicksearch .SP-field-with-button button i {
  font-size: 18px;
  position: relative; 
  left: 0;
  top: 2px;
}
#SP-quicksearch .SP-field-with-button button > span {
  color: #FFFFFF;
}
#SP-quicksearch .SP-fieldset {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  #SP-quicksearch {
  font-size: 1.2143em;
  margin: 0.4706em 1.7172%;
}
#SP-quicksearch .SP-field-with-button {
  max-width: 15em;
}
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  #SP-quicksearch {
  display: inline-block;
  float: none;
  font-size: 1em;
  margin: 17px 0 0 7px;
  width: 184px;
}
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * Illustration
 * tple.g13.stylesheet
 */

  
@media all {
  .SP-illu {
  overflow: hidden;
  position: relative;
}
.SP-illu-halfsize {
  height: 150px;
}
.SP-illu-halfsize .SP-illu-content {
  position: relative;
  top: -50%;
}
.SP-illu-halfsize .SP-illu-content {
  position: relative;
  top: -25%;
}
.SP-illu .SP-illu-trigger i {
  bottom: 17px;
  color: #8CA3BA;
  cursor: pointer;
  display: block;
  font-size: 0.8572em;
  line-height: 17px;
  height: 17px;
  position: absolute;
  text-align: center;
  width: 17px;
  z-index: 400;
}
.SP-illu .SP-illu-trigger.disabled i {
  color: #000000;
  cursor: default;
}
.SP-illu .SP-illu-trigger i:after {
  filter: alpha(opacity=85);
  -khtml-opacity: 0.85;
    -moz-opacity: 0.85;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
      -o-opacity: 0.85;

  background-color: #FFFFFF;
  content: ' ';
  height: 100%;
  left: 0;
  opacity: 0.85;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.SP-illu .SP-illu-trigger-fullsize i {
  left: 17px;
}
.SP-illu .SP-illu-trigger-halfsize i {
  left: 37px;
}


/**
 * Slideshow 
 */
.SP-slideshow.SP-scripted .SP-slideshow-prev:before,
.SP-slideshow.SP-scripted .SP-slideshow-next:before {
  color: #8CA3BA;
  font-family: 'SP-icons-mainz';
  font-size: 0.8572em;
  height: 35px;
  line-height: 35px;
  margin-top: -18px;
  width: 20px;
}
.SP-slideshow.SP-scripted .SP-slideshow-prev:before {
  border-radius: 0 3px 3px 0;
  content: '\E604';
}
.SP-slideshow.SP-scripted .SP-slideshow-next:before {
  border-radius: 3px 0 0 3px;
  content: '\E603';
}
.SP-slideshow.SP-scripted .SP-slideshow-pause,
.SP-slideshow.SP-scripted .SP-slideshow-play {
  bottom: 17px;
  height: 17px;
  left: 60px;
  width: 17px;
}
.SP-slideshow.SP-scripted .SP-slideshow-pause:before,
.SP-slideshow.SP-scripted .SP-slideshow-play:before {
  color: #8CA3BA;
  font-family: 'SP-icons-mainz';
  font-size: 0.8572em;
  line-height: 17px;
}
.SP-slideshow.SP-scripted .SP-slideshow-pause:before {
  content: '\E62C';
}
.SP-slideshow.SP-scripted .SP-slideshow-play:before {
  content: '\E061';
}
.SP-slideshow.SP-scripted .SP-slideshow-slide-text {
  background-color: rgba(255, 255, 255, 0.85);
  color: #3D3D3D;
}
.SP-portal .SP-slideshow.SP-scripted .SP-slideshow-slide-text {
  color: #FFFFFF;
}


/**
 * Text im Kopfbalken (Intranet)
 */
.SP-illu-text {
  color: #FFFFFF;
  font-size: 2.5em;
  font-style: italic;
  left: 15px;
  position: relative;
  top: -140px;
  z-index: 1;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  .SP-illu-halfsize .SP-illu-content {
  top: -50%;
}
.SP-illu-text {
    left: 50px;
    top: -180px;
}
}

  
@media print {
  
}

  


  
/**
 * Mobile Navigation
 * tple.g13.stylesheet
 */

  
@media all {
  #SP-nav-dynamic-trigger-on,
#SP-nav-dynamic-trigger-off {
  background-color: #FFFFFF;
  color: #8CA3BA;
  cursor: pointer;
  font-size: 3.5715em;
  left: 1.7172%;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-align: center;
  top: 40px;
  z-index: 500;
}
#SP-nav-dynamic-trigger-off {
  display: none;
}
#SP-nav-dynamic-trigger-on i,
#SP-nav-dynamic-trigger-off i {
  display: block;
}

/* ### Navigation - - - - - - */
#SP-nav-dynamic strong {
  font-weight: 400;
}
#SP-nav-dynamic ul li > a,
#SP-nav-dynamic ul li > strong { 
  display: block;
  padding: 9px 45px 9px 15px;
  position: relative;
}
#SP-nav-dynamic ul li > a:before,
#SP-nav-dynamic ul li > strong:before {
  color: #8CA3BA;
  display: block;
  font-size: 1em;
  right: 15px;
  line-height: 1;
  position: absolute;
  top: 10px;
}
#SP-nav-dynamic > ul > li > a,
#SP-nav-dynamic > ul > li > div,
#SP-nav-dynamic > ul > li > strong {
  display: none !important;
}
#SP-nav-dynamic > ul > li > ul > li {
  border-bottom: 1px solid #FFFFFF;
}
#SP-nav-dynamic > ul > li > ul > li > a,
#SP-nav-dynamic > ul > li > ul > li > strong {
  background-color: #D0DCE8;
  font-size: 1.1429em;
  line-height: 1.25;
}
#SP-nav-dynamic ul li > a,
#SP-nav-dynamic ul li > strong {
  background-color: #F8FAFB;
}
#SP-nav-dynamic ul li.active > a,
#SP-nav-dynamic ul li.active > strong {
  background-color: #D0DCE8;
  padding: 9px 45px 9px 15px;
}
#SP-nav-dynamic ul ul li.lastOpenNode li.leaf.active > a,
#SP-nav-dynamic ul ul li.lastOpenNode li.leaf.active > strong {
  background-color: #F8FAFB;
  color: #E30020;
  padding: 6px 15px 6px 15px;
}
#SP-nav-dynamic ul ul ul li {
  border-top: 1px solid #FFFFFF;
}
#SP-nav-dynamic ul ul ul li > a,
#SP-nav-dynamic ul ul ul li > strong {
  background-color: #F8FAFB;
  display: block;
  font-size: 1.1429em;
  line-height: 1.25;
  padding: 6px 15px 6px 15px;
}
#SP-nav-dynamic ul ul ul .path > a,
#SP-nav-dynamic ul ul ul .path > strong {
  background-color: #D0DCE8;
  padding: 9px 45px 9px 15px;
}
#SP-nav-dynamic > ul > li li.path li.active:first-child {
  border-top: 1px solid #FFFFFF;
}
#SP-nav-dynamic > ul > li > ul > li > a:before,
#SP-nav-dynamic > ul > li > ul > li > strong:before,
#SP-nav-dynamic ul ul ul .path > a:before,
#SP-nav-dynamic ul ul ul .path > strong:before {
  content: '\E603';
  font-family: SP-icons-mainz;
}
#SP-nav-dynamic ul li.active > a:before,
#SP-nav-dynamic ul li.active > strong:before {
  content: '\E605';
  font-family: SP-icons-mainz;
}
#SP-nav-dynamic ul ul li.lastOpenNode li.leaf.active > a:before,
#SP-nav-dynamic ul ul li.lastOpenNode li.leaf.active > strong:before {
}
#SP-nav-dynamic ul ul li.lastOpenNode ul li.active > a:before,
#SP-nav-dynamic ul ul li.lastOpenNode ul li.active > strong:before {
  content: none;
}


/* ### Navigation: Teaser - - - - - - */
#SP-nav-dynamic .tease {
  background-color: #FFFFFF;
  padding: 10px 15px;
}
#SP-nav-dynamic .tease a {
  background-color: #FFFFFF;
  padding: 0;
}
#SP-nav-dynamic .tease a .headline {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
#SP-nav-dynamic .tease a .image {
  float: right;
  margin-left: 15px;
  margin-top: 3px;
  max-height: 93px;
  max-width: 124px;
}
#SP-nav-dynamic .tease a .text {
  font-size: 1em;
  line-height: 1.4286;
}
#SP-nav-dynamic .tease a .SP-teaser-more:before {
  color: #e30020;
  content: '...' attr(data-text);
}
#SP-nav-dynamic .tease a .SP-teaser-more i {
  display: none;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  #SP-nav-dynamic-trigger-on,
#SP-nav-dynamic-trigger-off {
  display: none;
}
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  #SP-nav-dynamic-trigger-on {
  display: none !important;
}
#SP-nav-dynamic {
  display: none !important;
}
}

  


  
/**
 * Titel der Microsite oder Stadtplan-Sonderseite
 * tple.g13.stylesheet
 */

  
@media all {
  #SP-title {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  bottom: -91px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 2;
}
.SP-content-special-citymap #SP-title {
  bottom: -45px;
}
#SP-title .SP-title-inner {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  background-color: #D0DCE8;
  box-sizing: border-box;
  color: #6B7278;
  font-size: 1.7143em;
  font-style: italic;
  font-weight: bold;
  height: 1.9167em;
  line-height: 1.0834;
  margin: 0 auto;
  overflow: hidden;
  padding: 0.375em 0.5em;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  #SP-title {
  bottom: -3.2858em;
}
.SP-content-special-citymap #SP-title {
  bottom: 0;
  padding-right: 1.7172%;
}
#SP-title h1.SP-title-inner {
  float: right;
  margin: 0;
  width: 73.1758%;
}
.SP-content-special-citymap #SP-title h1.SP-title-inner {
  float: none;
  margin-left: 248px;
  width: auto;
}
#SP-title div.SP-title-inner {
  width: 96.5657%;
}
}

  
@media all AND (min-width: 1024px) {
  #SP-title {
  bottom: 0;
  padding-right: 1.7172%;
  text-align: left;
}
#SP-title div.SP-title-inner {
  float: right;
  margin: 0;
  width: 73.1758%;
}
}

  
@media print {
  
}

  


  
/**
 * Hauptnavigation
 * tple.g13.stylesheet
 */

  
@media all {
  #SP-nav-main {
  display: none;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  #SP-nav-main {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  bottom: -3.2858em;
  box-sizing: border-box;
  display: block;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 2;
}
#SP-nav-main > ul {
  margin: 0 auto;
  text-align: left;
  width: 96.5657%;
}
#SP-nav-main > ul > li {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  background-color: #A10613;
  border-left: 1px solid #FFFFFF;
  box-sizing: border-box;
  float: left;
  height: 3.2858em;
  line-height: 1.2858;
}
#SP-nav-main > ul > li:first-child {
  border-left: none;
}
#SP-nav-main > ul > li.active,
#SP-nav-main > ul > li.open,
#SP-nav-main > ul > li.path,
#SP-nav-main > ul > li:hover {
  background-color: #E2091A;
}
#SP-nav-main > ul > li > a {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  box-sizing: border-box;
  color: #FFFFFF;
  display: block;
  height: 100%;
  position: relative;
  padding: 0.3572em 0.8572em;
  z-index: 2;
}
#SP-nav-main > ul > li.open > a:after,
.no-js #SP-nav-main > ul > li:hover > a:after {
  bottom: -0.7143em;
  content: url(./img/nav.png);
  left: 50%;
  margin-left: -10px;
  position: absolute;
}
#SP-nav-main ul ul {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  filter: alpha(opacity=90);
  -khtml-opacity: 0.9;
    -moz-opacity: 0.9;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
      -o-opacity: 0.9;

  background-color: #E5EBF1;
  box-sizing: border-box;
  display: none;
  font-weight: 700;
  left: 0;
  max-height: 150px;
  opacity: 0.9;
  overflow: hidden;
  padding: 0.7858em 1.7783%;
  position: absolute;
  top: 3.2858em;
  width: 100%;
}
#SP-nav-main > ul > li.open ul,
.no-js #SP-nav-main > ul > li:hover ul {
  display: block;
}
#SP-nav-main li li {
  float: left;
  margin-left: 2.0921%;
  position: relative;
  width: 23.431%;
}
#SP-nav-main li li:first-child,
#SP-nav-main li li:first-child + li + li + li + li,
#SP-nav-main li li:first-child + li + li + li + li + li + li + li + li,
#SP-nav-main li li:first-child + li + li + li + li + li + li + li + li + li + li + li + li {
  clear: left;
  margin-left: 0;
}
#SP-nav-main li li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li ~ li {
  display: none;
}
#SP-nav-main li li:before {
  color: #E30020;
  font-size: 0.7858em;
  left: 0;
  position: absolute;
  top: 0.6364em;
}
#SP-nav-main ul ul li a {
  color: #E30020;
  float: left;
  margin-left: 1em;
  max-width: 100%;
  padding: 0.3572em 2px;
}
#SP-nav-main .SP-ellipsis {
  float: left;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
}

  
@media all AND (min-width: 1024px) {
  #SP-nav-main {
  bottom: 0;
  padding-right: 1.7172%;
  text-align: left;
}
#SP-nav-main > ul {
  float: right;
  margin: 0;
  width: 73.1758%;
}
}

  
@media print {
  #SP-nav-main {
  display: none !important;
}
}

  


  
/**
 * Rubriknavigation
 * tple.g13.stylesheet
 */

  
@media all {
  #SP-nav-main-second {
  display: none;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  #SP-nav-main-second {
  display: block;
}
#SP-nav-main-second li {
  position: relative;
}
#SP-nav-main-second li a {
  background-color: #D0DCE8;
  border-bottom: 1px solid #FFFFFF;
  color: #000000;
  display: block;
  line-height: 1.1429;
  overflow: hidden;
  padding: 4px 24px 4px 14px;
  position: relative;
  text-overflow: ellipsis;
}
#SP-nav-main-second li a i {
  color: #8CA3BA;
  font-size: 0.833em;
  position: absolute;
  right: 7px;
  top: 7px;
}
#SP-nav-main-second .SP-nav-menu a,
#SP-nav-main-second .SP-nav-compact .lastOpenNode ul a {
  background-color: #F8FAFB;
  border-color: #D0DCE8;
  padding-right: 10px;
}
#SP-nav-main-second .SP-nav-menu > li:first-child > a {
  border-top: 1px solid #D0DCE8;
}
#SP-nav-main-second .SP-nav-menu > li.active > a,
#SP-nav-main-second .SP-nav-menu > li.path > a {
  background-color: #D0DCE8;
}
#SP-nav-main-second .SP-nav-menu li li a,
  background-color: #FFFFFF;
}
#SP-nav-main-second .SP-nav-menu li li li a {
  padding-left: 28px;
}
#SP-nav-main-second .SP-nav-menu li li li li a {
  padding-left: 42px;
}
.SP-microsite #SP-nav-main-second .SP-nav-menu > li.path > a {
  background-color: #F8FAFB;
}
.SP-microsite #SP-nav-main-second .SP-nav-menu > li > ul > li.path > a,
.SP-microsite #SP-nav-main-second .SP-nav-menu > li > ul > li.active > a {
  background-color: #D0DCE8;
}
.SP-microsite #SP-nav-main-second .SP-nav-menu li li a {
  background-color: #F8FAFB;
  padding-left: 14px;
}
.SP-microsite #SP-nav-main-second .SP-nav-menu li li li a {
  background-color: #FFFFFF;
  padding-left: 14px;
}
.SP-microsite #SP-nav-main-second .SP-nav-menu li li li li a {
  padding-left: 28px;
}
.SP-microsite #SP-nav-main-second .SP-nav-menu li li li li li a {
  padding-left: 42px;
}
#SP-nav-main-second .SP-nav-menu li li li.path > a,
#SP-nav-main-second .lastOpenNode ul li.active > a {
  color: #E30020;
}
#SP-nav-main-second .lastOpenNode ul a i {
  display: none;
}
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  #SP-nav-main-second {
  display: none;
}
}

  


  
/**
 * Slider
 * tple.g13.stylesheet
 */

  
@media all {
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Slider auf der Startseite */
#SP-slider-wrapper {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  -webkit-touch-callout: none;
  -webkit-user-select: none;
   -khtml-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;

  background-color: #D0DCE8;
  box-sizing: border-box;
  user-select: none;
}
#SP-slider {
  border-left: 1px none rgba(0, 0, 0, 0);
  margin: 0 auto;
}
#SP-slider .SP-UI-slider-hider {
  position: relative;
  z-index: 1;
}
#SP-slider .SP-UI-slider-jumper {
  z-index: 2;
}
#SP-slider .SP-snip-image {
  clear: none !important;
  margin-bottom: 0;
  overflow: hidden;
}
#SP-slider .SP-image img {
  display: block;
  max-width: 100%;
}
#SP-slider .SP-image {
  cursor: default;
  max-width: none;
  position: relative;
  width: 100%;
}
.js .SP-UI-slider .SP-UI-slider-jumper {
  bottom: 17px;
  height: 17px;
  margin: 0 2.5% 0 63px;
  position: absolute;
  width: 38.4469%;
  z-index: 1;
}
.js .SP-UI-slider .SP-UI-slider-jumper:after {
  content: '';
  display: inline-block;
  font-size: 0;
  line-height: 0;
  width: 100%;
}
.js .SP-UI-slider .SP-UI-slider-jumper > span {
  display: none;
}
.js .SP-UI-slider .SP-UI-slider-jumper-button {
  -webkit-border-radius: 5em;
  -moz-border-radius: 5em;
  -ms-border-radius: 5em;
  -o-border-radius: 5em;

  background-color: rgba(255,255,255,0.85);
  color: #8CA3BA;
  cursor: pointer;
  display: none; /* inline-block; */
  /* *display: inline; */
  font-weight: 700;
  height: 17px;
  line-height: 18px;
  min-width: 13px;
  padding: 0 2px;
  text-align: center;
  vertical-align: top;
  zoom: 1;
}
.js .SP-UI-slider .SP-UI-slider-jumper-button.active {
  color: #000000;
  cursor: default;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  #SP-slider-wrapper {
    display: none;
}
}

  


  
/**
 * Navigation im Footer
 * tple.g13.stylesheet
 */

  
@media all {
  #SP-nav-footer {
  display: none;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  #SP-nav-footer {
  border-bottom: 2px solid #E5EBF1;
  display: block;
  margin-bottom: 0.5em;
  padding: 0.6429em 0 1.3572em 0;
  }
#SP-nav-footer a {
  color: #6B7278;
  float: left;
  font-size: 0.7858em;
  line-height: 1.1818;
}
#SP-nav-footer ul ul {
  display: none;
}
#SP-nav-footer > ul > li > a {
  font-weight: bold;
  margin-bottom: 0.5em;
}
#SP-nav-footer > ul > li {
  float: left;
  width: 16.6667%;
}
#SP-nav-footer > ul > li > a {
  font-weight: bold;
  margin-bottom: 0.5em;
}
#SP-nav-footer ul ul {
  display: block;
}
}

  
@media print {
  #SP-nav-footer {
  display: none !important;
}
}

  


  
/**
 * Werbung
 * tple.g13.stylesheet
 */

  
@media all {
  .SP-banner {
  line-height: 0;
  margin-bottom: 1.4286em;
  width: 30.6207%;
}
.SP-banner:first-child {
  margin-left: 0;
}
.SP-banner-double {
  width: 65.3104%;
}
.SP-banner a {
  display: block;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  .SP-banner {
  width: 18.4101%;
}
.SP-banner-double {
  width: 38.8076%;
}
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * Servicenavigation (unten)
 * tple.g13.stylesheet
 */

  
@media all {
  #SP-nav-service-bottom #SP-copyright {
  float: left;
  margin-right: 0.7143em;
}
#SP-nav-service-bottom ul {
  clear: both;
  margin-left: -4px;
}
#SP-nav-service-bottom li {
  float: left;
}
#SP-nav-service-bottom li:before {
  content: '|';
  display: inline-block;
}
#SP-nav-service-bottom li:first-child:before {
  content: none;
}
#SP-nav-service-bottom li > a {
  margin: 0 0.4286em;
  padding: 0 4px;
}
#SP-nav-service-bottom li:first-child > a {
  margin-left: 0;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  #SP-nav-service-bottom ul {
  clear: none;
  margin-left: 0;
}
#SP-nav-service-bottom li:first-child:before {
  content: '|';
}
#SP-nav-service-bottom li:first-child > a {
  margin-left: 0.4286em;
}
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * Pfad
 * tple.g13.stylesheet
 */

  
@media all {
  #SP-nav-path {
  display: none;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  #SP-nav-path {
  color: #666666;
  display: block;
  font-size: 0.8572em;
  line-height: 1.1667;
  min-height: 2.3333em;
  padding: 0.75em 0;
  position: relative;
  text-indent: -0.4167em;
}
#SP-nav-path li {
  display: inline;
  float: none;
}
#SP-nav-path li:before {
  content: '/';
  position: absolute;
}
#SP-nav-path li:first-child:before {
  content: none;
}
#SP-nav-path a,
#SP-nav-path strong {
  color: #666666;
  padding: 0 0.4167em;
}
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  #SP-nav-path {
  display: none
}
}

  


  
/**
 * Formulare
 * tple.g13.stylesheet
 */

  
@media all {
  /**
* Basis
*/
button,
input,
select,
textarea {
  border-color: #D0DCE8;
}
button,
.SP-button {
  background-color: #8CA3BA;
  border: 0;
  color: #FFFFFF;
}
.SP-button > a {
  color: #FFFFFF;
}
.SP-button > a > i:before {
  content: none;
}
input,
select {
  height: 2.1429em;
  padding: 0.2143em 5px 0.1429em 5px;
}
textarea {
  min-height: 8em !important;
  padding: 0.2858em 5px;
}


/**
 * Fieldsets
 */
.SP-fieldset,
.SP-form-generator fieldset {
  background-color: #F8FAFB;
  border: 1px solid #D0DCE8;
  margin-bottom: 1.2858em;
  padding: 0.8572em 2.9915% 0.5em 2.9915%;
}
.SP-fieldset .SP-fieldset,
.SP-fieldset-submit,
.SP-form-generator .SP-fieldset-submit,
.SP-form-generator fieldset fieldset,
.SP-form-generator fieldset .SP-fieldset {
  background-color: transparent !important;
  border: none;
  margin-bottom: 0;
  padding: 0;
}
.SP-fieldset-submit {
  margin-top: 1.3572em;
}
.SP-fieldset-options:not(.SP-fieldset-options-inline) li {
  display: block;
}


/**
 * Labels 
 */
.SP-label {
  font-weight: 400;
}
div.SP-label {
  display: block;
  float: none !important;
}
.SP-field label {
  position: relative;
}
div.SP-label:before {
  content: none !important;
}


/**
 * Annotationen
 */
.SP-annotation {
  font-size: 1em;
  margin-bottom: 1.2858em;
}
fieldset .SP-annotation {
  margin-bottom: 0.5em;
}


/**
 * Checkboxen, Radio-Buttons
 */
.SP-field-radio input,
.SP-field-checkbox input {
  border: 0;
  left: 4px;
  margin: 0.5em 0;
  padding: 0;
}
.SP-field-radio .SP-label:before,
.SP-field-checkbox .SP-label:before {
  border-color: #BFCBD7;
  height: 18px;
  top: 5px;
  width: 18px;
}
.no-mediaqueries .SP-field-radio .SP-label:before,
.no-mediaqueries .SP-field-checkbox .SP-label:before {
  background-color: transparent;
  border: none;
}
.no-mediaqueries .SP-field-radio input,
.no-mediaqueries .SP-field-checkbox input {
  height: 1em;
  padding-bottom: 0.1429em;
  position: static;
  vertical-align: text-bottom;
}
.no-mediaqueries .SP-field-radio .SP-label,
.no-mediaqueries .SP-field-checkbox .SP-label {
  float: none;
  padding-left: 0;
}
.SP-field-radio input:checked + .SP-label:after {
  background-color: #000000;
  height: 10px;
  left: 5px;
  margin-right: 0.7143em;
  top: 10px;
  width: 10px;
}
.SP-field-checkbox input:checked + .SP-label:after {
  color: #000000;
  content: '\2714';
  font-size: 16px;
  font-size: 1rem;
  left: 4px;
  margin-right: 0.7143em;
  top: 8px;
}
.SP-field-checkbox input:focus + .SP-label:before {
     -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);

  background-color: #FFFFFF;
  border-color: transparent;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
}
.SP-field-radio input:focus + .SP-label:before {
     -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);

  background-color: #FFFFFF;
  border-color: transparent;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);
}


/**
 * Dropdowns
 */
.SP-field-select {
  overflow: visible;
}
.SP-select {
     -moz-box-shadow: 0 0 1px 1px #DFE0E2;
  -webkit-box-shadow: 0 0 1px 1px #DFE0E2;

  box-shadow: 0 0 1px 1px #DFE0E2;
}
select,
.SP-select .SP-select-inner:after {
  background: #F8FAFB;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmFmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWViZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #F8FAFB 0%, #E9EBEC 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F8FAFB), color-stop(100%, #E9EBEC));
  background: -webkit-linear-gradient(top, #F8FAFB 0%, #E9EBEC 100%);
  background: -o-linear-gradient(top, #F8FAFB 0%, #E9EBEC 100%);
  background: -ms-linear-gradient(top, #F8FAFB 0%, #E9EBEC 100%);
  background: linear-gradient(to bottom, #F8FAFB 0%, #E9EBEC 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F8FAFB', endColorstr='#E9EBEC', GradientType=0);
}
.SP-select .SP-select-inner:after {
  color: #8CA3BA;
  content: '\E605';
  font-family: 'SP-icons-mainz';
  padding-left: 5px;
  width: 1.1429em;
}
.no-mediaqueries .SP-select .SP-select-inner:after {
  content: '' !important;
}
.SP-select option {
  background-color: #E5EBF1;
  padding: 1px 7px;
}
.no-mediaqueries .SP-select {
  background-color: #E5EBF1;
}
.SP-select option:hover {
  background-color: #D0DCE8;
  color: #000000;
}


/**
* Felder mit Pre- oder Suffix
*/
.SP-input .SP-input-prefix,
.SP-input .SP-input-suffix {
  border-color: #999999 #D0DCE8;
}


/**
* E-Mail-Adressen
*/
.SP-field-label .SP-encrypted-email {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  border: 1px solid #D0DCE8;
  box-sizing: border-box;
  display: block;
  height: 2.1429em;
  padding: 4px 5px 2px 5px;
}


/**
 * Kombinationen
 */
.SP-combination {
  margin-bottom: 0.75em;
}
.SP-combination,
.SP-combination .SP-combination-labels,
.SP-combination .SP-combination-inputs {
  clear: both;
}
.SP-combination .SP-combination-labels,
.SP-combination .SP-combination-inputs {
  overflow: hidden;
}
.SP-combination .SP-combination-labels .SP-field {
  margin-bottom: 0;
}
.SP-combination .SP-field {
  float: left;
  margin-bottom: 0;
  padding-left: 4.5%;
}
.SP-combination .SP-field:first-child {
  float: left;
  padding-left: 0;
}
.SP-combination .SP-field-small {
  width: 23.875%;
}
.SP-combination .SP-field-equal {
  width: 47.75%;
}
.SP-combination .SP-field-wide {
  width: 71.625%;
}
.SP-combination-3 .SP-field-small {
  width: 22.75%;
}
.SP-combination-3 .SP-field-equal {
  width: 30.3334%;
}
.SP-combination-3 .SP-field-wide {
  width: 45.5%;
}


/**
* Felder mit Absende-Button
*/
.SP-field-with-button button {
  border-color: #D0DCE8;
}


/**
* Such-Buttons
*/
.SP-button-search {
  background-color: transparent !important;
  color: #E30020;
  float: none;
  margin: 0.3em 0;
  padding: 0 2px;
}
.SP-button-search:focus {
     -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);

  background-color: transparent;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);
}
.SP-button-search:focus > span {
  color: #E30020;
}
.SP-button-search[class|=SPi] {
  color: #8CA3BA;
  font-size: 1.2143em;
  margin-right: 0.4118em;
  position: relative;
  top: 0.1177em;
}
.SP-button-search .SPi-search {
  color: #8CA3BA;
  font-size: 1.1429em;
  position: relative;
  top: 0.0625em;
}
.SP-button-search .SPi-search:after {
  content: '\A0';
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * Bildbetrachter
 * tple.g13.stylesheet
 */

  
@media all {
  /* Overlay */
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-overlay {
  filter: alpha(opacity=75);
  -khtml-opacity: 0.75;
  -moz-opacity: 0.75;
  -ms-filter:  "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  -o-opacity: 0.75;
  /* Ende Browserfixes */

  background-color: #000000;
  height: 100%;
  left: 0;
  opacity: 0.75;
}

#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer {
  font-family: "Lucida Grande",Lucida,"Lucida Sans Unicode",Arial,Helvetica,sans-serif;
  font-size: 1em;
  line-height: 1.4286;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer img {
  max-width: 100% !important;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-title,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-title {
  border-top: none;
  overflow: visible;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  background-color: #FFFFFF;
  box-sizing: border-box;
  display: block;
  left: 0;
  overflow: hidden;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  position: absolute;
  text-overflow: ellipsis;
  width: 100%;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description .SP-caption {
  color: #666666;
  display: block;
  font-size: 0.8572em;
  line-height: 1.1667;
  margin-bottom: 0.0834em;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description .SP-headline {
  display: block;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description .SP-text {
  display: block;
  margin-bottom: 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description .SP-caption + .SP-text,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description .SP-headline + .SP-text {
  margin-top: 1.5em;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-title .inner, 
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-title .inner {
  color: #000000;
  font-family: "Lucida Grande",Lucida,"Lucida Sans Unicode",Arial,Helvetica,sans-serif;
  position: static;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-image { 
  background-color: #FFFFFF;
  border-bottom: 1px solid #D0DCE8;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-prevImage, 
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-nextImage { 
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -o-opacity: 0;
  /* Ende Browserfixes */

  background-color: #FFFFFF;
  border-bottom: 1px solid #D0DCE8;
  margin-top: 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point .SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-image,
#SP-imageviewer-wrapper.SP-imageviewer-point .SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-prevImage,
#SP-imageviewer-wrapper.SP-imageviewer-point .SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-nextImage {
  padding-right: 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largePrev,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largeNext {
  margin: 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largePrev i,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largeNext i {
  color: #8CA3BA;
  font-size: 1.5em;
  height: 1.6667em;
  line-height: 1.6667;
  margin-top: -0.8334em;
  text-align: center;
  width: 1.3334em;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largePrev i {
  left: 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-largeNext i {
  right: 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-image .SP-image-wrapper,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-prevImage .SP-image-wrapper,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-nextImage .SP-image-wrapper {
  height: 100%;
  margin: 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-image img,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-prevImage img,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-nextImage img {
  filter: none;
  -ms-filter: none;
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  /* Ende Browserfixes */

  background-color: transparent;
  box-shadow: 0;
  padding: 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-controls {
  border-color: #D0DCE8;
  border-left: none;
  font-size: 0.8572em;
  line-height: 1;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls ul {
  border: none;
  width: 165px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-play i,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-stop i,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-overview i,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-close i,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-controls #SP-imageviewer-view-overview-controls-close i {
 color: #8CA3BA;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-play,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-stop {
  left: 93px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-close {
  left: 131px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls-download {
  color: #000000;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-controls-download a {
  color: #000000;
}
  
/* Counter */
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-counter {
  bottom: 0;
  color: #000000;
  right: 93px;
  width: auto;
}
#SP-imageviewer-wrapper.no-js.SP-imageviewer-point #SP-imageviewer-view-image-counter,
#SP-imageviewer-wrapper.SP-imageviewer-point .SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-counter {
  right: 55px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider {
  background-color: #E5EBF1;
  border-left: none;
  overflow-x: visible;
  z-index: 1;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider ul {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  background-color: #FFFFFF;
  box-sizing: border-box;
  min-height: 100%;
  overflow: hidden;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider li {
  border-color: #D0DCE8;
  overflow: visible;
  height: 74px;
  width: 110px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider li a {
  border-top: none;
  height: 149px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider li img {
  border: 1px solid #FFFFFF;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider li:hover img,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-image-slider li.active img {
  filter: alpha(opacity=30);
  -khtml-opacity: 0.30;
  -moz-opacity: 0.30;
  -ms-filter:  "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  -o-opacity: 0.30;
  /* Ende Browserfixes */

  border: 1px solid #FFFFFF;
  opacity: 0.30;
  outline: 2px solid #E30020;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-overview li {
  background-color: #FFFFFF;
  border: 1px solid #D0DCE8;
} 
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer-view-overview-overview li a {
  border: none;
  height: 149px;
  width: 149px;
}
#SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer-view-image-nextImage,
#SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer-view-image-prevImage {
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -o-opacity: 0;
  /* Ende Browserfixes */

  opacity: 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer #SP-imageviewer-view-image-title {
  filter: alpha(opacity=85);
  -khtml-opacity: 0.85;
  -moz-opacity: 0.85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  -o-opacity: 0.85;
  /* Ende Browserfixes */

  opacity: 0.85;
}
#SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer #SP-imageviewer-view-image-controls {
  filter: alpha(opacity=85);
  -khtml-opacity: 0.85;
  -moz-opacity: 0.85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  -o-opacity: 0.85;
  /* Ende Browserfixes */

  opacity: 0.85;
}
#SP-imageviewer-wrapper.SP-imageviewer-touch #SP-imageviewer #SP-imageviewer-view-image-counter {
  filter: alpha(opacity=85);
  -khtml-opacity: 0.85;
  -moz-opacity: 0.85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  -o-opacity: 0.85;
  /* Ende Browserfixes */

  opacity: 0.85;
}
#SP-imageviewer-view-image-description + #SP-imageviewer-view-image-copyright:not(:empty):before {
  margin: 0 5px 0 1px;
}
#SP-imageviewer-view-image-description .SP-headline span {
  display: inline-block;
}
#SP-imageviewer-view-image-description .SP-headline span + span:before {
  content: '\A0/\A0';
}

/* ================= */
/* Skalierung: small */
/* ================= */
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s {
  height: 292px;
  margin-left: -186px;
  margin-top: -146px;
  width: 372px;
}
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-s {
  height: 372px;
  margin-top: -186px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s.SP-imageviewer-view-image-noslider {
  margin-left: -123px;
  width: 246px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-slider,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-overview-overview {
  height: 257px;
  width: 128px;
}
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-slider,
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-overview-overview {
  height: 338px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-slider ul {
  padding: 4px 0;
  width: 110px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-slider li {
  margin-top: 0;
  padding: 1px 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-overview-overview ul {
  width: 355px;
} 
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s .SP-image-wrapper,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-trigger {
  height: 153px !important;
  margin: 8px 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-trigger {
  margin: 8px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-image,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-prevImage,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-nextImage {
  height: 257px;
  width: 246px;
}
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-image,
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-prevImage,
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-nextImage {
  height: 337px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-overview-title {
  width: 463px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-trigger {
  width: 230px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-image,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-prevImage,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-nextImage {
  height: 257px;
  width: 246px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-overview-title,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-title,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-controls,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-controls ul,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-overview-controls {
  height: 34px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-title {
  width: 246px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description {
  bottom: 36px;
  min-height: 94px;
  padding-left: 8px;
  padding-right: 8px;
}
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description {
  max-height: 166px;
  min-height: 110px;
  overflow-y: auto;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-title .inner,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-overview-title .inner {
  padding: 0 8px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-copyright,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-controls-download,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-counter {
  height: 34px;
  line-height: 34px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-play,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-stop,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-overview,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-close,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-overview-controls #SP-imageviewer-view-overview-controls-close {
  bottom: 11px;
}

/* ================== */
/* Skalierung: medium */
/* ================== */
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m {
  height: 340px;
  margin-left: -232px;
  margin-top: -170px;
  width: 464px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-m {
  height: 515px;
  margin-top: -258px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m.SP-imageviewer-view-image-noslider {
  margin-left: -169px;
  width: 338px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-slider,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-overview-overview {
  height: 303px;
  width: 128px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-slider,
#SP-imageviewer-wrapper.SP-imageviewer-point.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-overview-overview {
  height: 479px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-slider ul {
  padding: 5px 0;
  width: 110px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-slider li {
  margin-top: 0;
  padding: 2px 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-overview-overview ul {
  width: 447px;
} 
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m .SP-image-wrapper,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-trigger {
  height: 212px !important;
  margin: 10px 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-trigger {
  margin: 10px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-image,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-prevImage,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-nextImage {
  height: 303px;
  width: 338px;
}
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-image,
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-prevImage,
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-nextImage {
  height: 478px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-overview-title {
  width: 463px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-trigger {
  width: 318px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-image,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-prevImage,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-nextImage {
  height: 303px;
  width: 338px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-overview-title,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-title,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-controls,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-controls ul,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-overview-controls {
  height: 36px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-title {
  width: 338px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description {
  bottom: 40px;
  min-height: 75px;
  padding-left: 10px;
  padding-right: 10px;
}
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description {
  max-height: 290px;
  min-height: 250px;
  overflow-y: auto;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description .SP-headline {
  font-size: 1.0715em;
  line-height: 1.3334;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-title .inner,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-overview-title .inner {
  padding: 0 10px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-copyright,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-controls-download,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-counter {
  height: 36px;
  line-height: 36px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-play,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-stop,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-overview,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-close,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-overview-controls #SP-imageviewer-view-overview-controls-close {
  bottom: 12px;
}

/* ================= */
/* Skalierung: large */
/* ================= */
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l {
  height: 514px;
  margin-left: -371px;
  margin-top: -257px;
  width: 742px;
}
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-l {
  height: 646px;
  margin-top: -323px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l.SP-imageviewer-view-image-noslider {
  margin-left: -308px;
  width: 616px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-slider,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-overview-overview {
  height: 475px;
  width: 128px;
}
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-slider,
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-overview-overview {
  height: 607px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-slider ul {
  padding: 8px 0;
  width: 110px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-slider li {
  padding: 5px 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-overview-overview ul {
  width: 725px;
} 
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l .SP-image-wrapper,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-trigger {
  height: 391px !important;
  margin: 15px 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-trigger {
  margin: 15px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-image,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-prevImage,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-nextImage {
  height: 475px;
  width: 616px;
}
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-image,
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-prevImage,
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-nextImage {
  height: 607px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-overview-title {
  width: 741px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-trigger {
  width: 586px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-image,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-prevImage,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-nextImage {
  height: 475px;
  width: 616px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-overview-title,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-title,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-controls,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-controls ul,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-overview-controls {
  height: 38px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-title {
  width: 616px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description {
  bottom: 44px;
  min-height: 58px;
  padding-left: 15px;
  padding-right: 15px;
}
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description {
  min-height: 191px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description .SP-headline {
  font-size: 1.1429em;
  line-height: 1.3125;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-title .inner,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-overview-title .inner {
  padding: 0 15px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-copyright,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-controls-download,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-counter {
  height: 38px;
  line-height: 38px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-play,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-stop,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-overview,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-close,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-overview-controls #SP-imageviewer-view-overview-controls-close {
  bottom: 13px;
}

/* ================== */
/* Skalierung: xlarge */
/* ================== */
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl {
  height: 654px;
  margin-left: -495px;
  margin-top: -327px;
  width: 990px;
}
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-xl {
  height: 788px;
  margin-top: -394px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl.SP-imageviewer-view-image-noslider {
  margin-left: -420px;
  width: 840px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-slider,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-overview-overview {
  height: 613px;
  width: 150px;
}
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-slider,
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-overview-overview {
  height: 748px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-slider ul {
  padding: 10px 0;
  width: 131px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-slider li {
  margin-top: 0;
  padding: 7px 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-overview-overview ul {
  width: 973px;
} 
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl .SP-image-wrapper,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-trigger {
  height: 533px !important;
  margin: 20px 0;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-trigger {
  margin: 20px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-image,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-prevImage,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-nextImage {
  height: 613px;
  width: 840px;
}
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-image,
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-prevImage,
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-nextImage {
  height: 747px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-overview-title {
  width: 989px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-trigger {
  width: 800px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-image,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-prevImage,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl.SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-nextImage {
  height: 613px;
  width: 840px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-overview-title,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-title,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-controls,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-controls ul,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-overview-controls {
  height: 40px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-title {
  width: 840px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description {
  bottom: 52px;
  min-height: 38px;
  padding-left: 20px;
  padding-right: 20px;
}
#SP-imageviewer-wrapper.SP-imageviewer-extended #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description {
  min-height: 171px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-title .inner #SP-imageviewer-view-image-description .SP-headline {
  font-size: 1.2143em;
  line-height: 1.2942;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-title .inner,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-overview-title .inner {
  padding: 0 20px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-copyright,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-controls-download,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-counter {
  height: 40px;
  line-height: 40px;
}
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-play,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-stop,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-overview,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-controls #SP-imageviewer-view-image-controls-close,
#SP-imageviewer-wrapper.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-overview-controls #SP-imageviewer-view-overview-controls-close {
  bottom: 14px;
}


/**
 * PhotoService
 */
.SP-imageviewer-photoservice #SP-imageviewer {
  background: #FFFFFF !important;
  overflow: hidden !important;
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer-view-image-nextImage,
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer-view-image-prevImage,
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer-view-image-image {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 65.3334% !important;
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer-view-image-description {
  width: 65% !important;
}
.SP-imageviewer-photoservice #SP-imageviewer-view-image-trigger {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  box-sizing: border-box;
  margin: 1.6667% !important;
  width: 62% !important;
}
.SP-imageviewer-photoservice #SP-imageviewer-view-image-title {
  background: #E5EBF1;
}
.SP-imageviewer-photoservice #SP-imageviewer-usage {
  height: 91.1112%;
  position: absolute;
  right: 1.6667%;
  width: 33%;
}
.SP-imageviewer-photoservice.SP-imageviewer-touch #SP-imageviewer-view-image-title {
  max-width: 100%;
  overflow: scroll;
}
.SP-imageviewer-photoservice.SP-imageviewer-touch #SP-imageviewer-view-image-title a {
  color: #FFFFFF;
}
.SP-imageviewer-photoservice.SP-imageviewer-touch #SP-imageviewer-usage {
  right: auto;
  text-align: left;
  width: 100%;
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer-usage {
  padding: 1.6667% 0;
}
.SP-imageviewer-photoservice #SP-imageviewer-usage dl {
  padding-left: 0;
}
.SP-imageviewer-view-image-noslider .SP-image-wrapper {
  width: 100% !important
}
#SP-imageviewer-wrapper.SP-imageviewer-photoservice .SP-imageviewer-view-image-noslider .SP-image-wrapper,
#SP-imageviewer-wrapper.SP-imageviewer-photoservice .SP-imageviewer-view-image-noslider #SP-imageviewer-view-image-image .SP-image-wrapper {
  left: 0 !important;
  width: auto !important;
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer #SP-imageviewer-view-image-title {
  width: 100% !important;
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer #SP-imageviewer-view-image-description {
  max-height: none !important;
  min-height: 0 !important;
  overflow-y: auto !important;
  padding: 0 1.6667% !important;
  width: 63.6667% !important;
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer #SP-imageviewer-view-image-description .SP-information {
  display: block;
  margin-bottom: 1.1429em;
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer #SP-imageviewer-view-image-description .SP-headline {
  display: block;
  font-size: 1.2143em;
  line-height: 1.2942;
  margin-bottom: 0.7059em;
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer #SP-imageviewer-view-image-description .SP-copyright {
  display: block;
  font-weight: 700;
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer #SP-imageviewer-view-image-description .SP-download {
  display: block;
  padding-bottom: 0;
  padding-top: 0.1429em;
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer #SP-imageviewer-view-image-description .SP-download i {
  top: 0.4546em;
}
#SP-imageviewer-wrapper.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer .SP-image-wrapper {
  height: 0 !important;
  padding-bottom: 63.2654%;
}
#SP-imageviewer-wrapper.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer #SP-imageviewer-view-image-trigger {
  height: 0 !important;
  padding-bottom: 41.3334%;
}
#SP-imageviewer-wrapper.SP-imageviewer-point.SP-imageviewer-photoservice #SP-imageviewer-view-image-image,
#SP-imageviewer-wrapper.SP-imageviewer-point.SP-imageviewer-photoservice #SP-imageviewer-view-image-prevImage,
#SP-imageviewer-wrapper.SP-imageviewer-point.SP-imageviewer-photoservice #SP-imageviewer-view-image-nextImage {
  border: none;
  height: 0 !important;
  padding-bottom: 44.6667%;
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer-view-image #SP-imageviewer-view-image-counter {
  right: 55px !important;
}
.SP-imageviewer-point.SP-imageviewer-photoservice #SP-imageviewer-view-image #SP-imageviewer-view-image-controls {
  border-top: medium none !important;
}
.SP-imageviewer-photoservice.SP-imageviewer-point .SP-toggle-content {
  overflow-y: auto;
}
.SP-imageviewer-photoservice.no-js.SP-imageviewer-point .SP-toggle-content {
  max-height: 132px !important;
}

.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl {
  height: 900px !important; /* x .75 */
  margin-left: -600px !important;
  margin-top: -450px !important;
  width: 1200px !important; 
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-xl #SP-imageviewer-view-image-description {
  bottom: 40px !important;
  height: 324px !important;
}

.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l {
  height: 675px !important; /* x .75 */
  margin-left: -450px !important;
  margin-top: -338px !important;
  width: 900px !important; 
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l #SP-imageviewer-view-image-description {
  bottom: 38px !important;
  height: 235px !important;
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-l .SP-toggle-content {
  max-height: 391px;
}

.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m {
  height: 564px !important; /* x .75 */
  margin-left: -376px !important;
  margin-top: -282px !important;
  width: 752px !important; 
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m #SP-imageviewer-view-image-description {
  bottom: 36px !important;
  height: 192px !important;
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-m .SP-toggle-content {
  max-height: 272px;
}

.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s {
  height: 450px !important; /* x .75 */
  margin-left: -300px !important;
  margin-top: -225px !important;
  width: 600px !important; 
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s #SP-imageviewer-view-image-description {
  bottom: 34px !important;
  height: 148px !important;
}
.SP-imageviewer-photoservice.SP-imageviewer-point #SP-imageviewer.SP-imageviewer-dimension-s .SP-toggle-content {
  max-height: 151px;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * Suche
 * tple.g13.stylesheet
 */

  
@media all {
  /* ### alle Suchformulare - - - - - - */
.SP-form-search {
  overflow: visible !important;
  width: 100%;
}
.SP-form-search .SP-field {
     -moz-box-sizing: border-box;  
  -webkit-box-sizing: border-box;  

  box-sizing: border-box;
  width: 100%;
}
.SP-form-search button {
  float: right;
}
.SP-form-search .SP-fieldset {
  margin-bottom: 1.5em;
}
.SP-form-search .SP-annotation.SP-link {
  border-bottom: none;
  float: left;
  margin-top: -4em;
}
.SP-form-search .SP-annotation.SP-link a {
  color: #000000;
  padding-left: 20px;
  position: relative;
}
.SP-form-search .SP-annotation.SP-link i {
  left: 0;
  position: absolute;
  top: 0.3637em;
}


/* ### Einfache Suche - - - - - - */
.SP-form-search-simple .SP-fieldset-inner {
  position: relative;
}
.SP-form-search-simple .SP-field-search {
  padding-right:0;
}
.SP-form-search-simple button {
  bottom: 0;
  position: relative;
  right: 0;
}
.chrome .SP-form-search-simple button {
  bottom: 2px;
}
.SP-form-search-simple .SP-annotation.SP-link a {
  display: inline-block;
}

/* ### Erweiterte Suche - - - - - - */
.SP-form-search-advanced .SP-annotation.SP-link {
  margin-top: -4.1429em;
}
.SP-form-search-advanced .SP-annotation.SP-link a {
  display: inline-block;
}
.SP-form-search-advanced button {
  bottom: 0;
  position: relative; 
  right: 0;
}


/* ### Ergebnisse - - - - - - */
#SP-search-result {
  margin-bottom: 2em;
}
#SP-search-result .SP-cont-teaserlist,
#SP-search-result .SP-cont-teaserlist {
  margin-left: 0;
  width: 100%;
}
#SP-search-result .SP-cont-teaserlist > ol > li,
#SP-search-result .SP-cont-teaserlist > ul > li,
#SP-search-result .SP-cont-teaserlist li {
  border-top: 1px solid #D0DCE8;
  margin-bottom: 0;
}
#SP-search-result .SP-cont-teaserlist > ol > li > a,
#SP-search-result .SP-cont-teaserlist > ul > li > a,
#SP-search-result .SP-cont-teaserlist li > a {
  padding-top: 1em;
}
#SP-search-result .SP-cont-teaserlist li .SP-teaser-category {
  color: #666;
  font-size: .8572em;
  line-height: 1.1667;
}
#SP-search-result .SP-cont-teaserlist li h2 {
  color: #E30020;
  font-weight: 400;
  margin-top: 0.25em;
}
#SP-search-result .SP-cont-teaserlist li a {
  color: #000000;
  display: block;
  overflow: hidden;
}
#SP-search-result .SP-cont-teaserlist li i {
  display: none;
}
#SP-search-result .SP-cont-teaserlist li i:after,
#SP-search-result .SP-cont-teaserlist li i:after {
  content: ' ';
}


/* ### Autokorrektur - - - - - - */
#SP-search-autocorrect {
  margin-bottom: 1em;
}


/* ### Paging - - - - - - */
.SP-paging {
  font-size: 1;
  line-height: 1.5;
  padding-bottom: 0.5em;
  text-align: center;
}
.SP-paging .SP-paging-first,
.SP-paging .SP-paging-previous,
.SP-paging .SP-paging-pages,
.SP-paging .SP-paging-pages ol,
.SP-paging .SP-paging-pages ul,
.SP-paging .SP-paging-pages ol li,
.SP-paging .SP-paging-pages ul li,
.SP-paging .SP-paging-next,
.SP-paging .SP-paging-last {
  display: inline-block;
}
.SP-paging .SP-paging-previous,
.SP-paging .SP-paging-pages ol li,
.SP-paging .SP-paging-pages ul li,
.SP-paging .SP-paging-next {
  padding: 0 4px;
}
.SP-paging .SP-paging-pages ol li strong,
.SP-paging .SP-paging-pages ul li strong {
  font-weight: 700;
}
.SP-paging .SP-paging-pages ol li a {
  color: #E30020;
  display: inline !important;
  font-weight: 700;
}
.SP-paging-above {
  text-align: left;
}
.SP-paging-below {
  border-bottom: 1px solid #D0DCE8;
  border-top: 1px solid #D0DCE8;
  padding-top: 0.5em;
}
.SP-paging-above .SP-paging-first,
.SP-paging-above .SP-paging-previous,
.SP-paging-above .SP-paging-pages,
.SP-paging-above .SP-paging-next,
.SP-paging-above .SP-paging-last,
.SP-paging-below .SP-paging-first,
.SP-paging-below .SP-paging-last,
.SP-paging-below .SP-search-result-info {
  display: none;
}
.SP-paging-below .SP-paging-next,
.SP-paging-below .SP-paging-previous {
  padding-right: 25px;
  margin: 0 10px;
  position: relative;
}
.SP-paging-below .SP-paging-previous {
  padding-right: 0;
  padding-left: 25px;
}
.SP-paging-below .SP-paging-next i,
.SP-paging-below .SP-paging-previous i {
  color: #E30020;
  position: absolute; 
  right: 0;
  top: 4px;
}
.SP-paging-below .SP-paging-previous i {
  right: auto;
  left: 0;
}


/* ### Facetten - - - - - - */
#SP-nav-search-facets {
  background-color: #F8FAFB;
  border: 1px solid #D0DCE8;
  display: none;
  padding: 8px 15px;
}
#SP-nav-search-facets li {
  margin-top: 2em;
}
#SP-nav-search-facets li:first-child {
  margin-top: 0;
}
#SP-nav-search-facets dt {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.3334;
}
#SP-nav-search-facets dd a {
  color: #E30020;
}
#SP-nav-search-facets .SP-search-facet-selected {
  font-weight: 700;
}


/* ### Suggest - - - - - - */
.SP-suggest {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  z-index: 10001;
}
.SP-suggest li {
  background-color: #FFFFFF;
  cursor: pointer;
  padding: 3px 15px;
}
.SP-suggest li:nth-child(2n) {
  background-color: #E3EFFC;
}
.SP-suggest li:hover,
.SP-suggest li.active {
  background-color: #7DBBFA;
}
.SP-suggest li .SP-suggest-query {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.SP-suggest li .SP-suggest-amount {
  display: none;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  /* ### Facetten - - - - - - */
#SP-nav-search-facets {
  display: block;
}
}

  
@media print {
  
}

  


  
/**
 * Veranstaltungskalender
 * tple.g13.stylesheet
 */

  
@media all {
  /**
 * Kalenderblatt
 */
.SP-calendarSheet .SP-box-body {
  max-width: 300px;
}
.SP-calendarSheet .SP-form-chooseMonth {
  margin: 0 1px;
}
.SP-calendarSheet .SP-field-select {
  padding-left: 14.2858%;
  width: auto;
}
.SP-calendarSheet .SP-field-select label {
  left: 4px;
  position: absolute;
  top: 0.0715em;
}
.SP-calendarSheet .SP-field-select .SPi-calendar {
  color: #8CA3BA;
  font-size: 1.8572em;
}
.js .SP-calendarSheet button {
  display: none;
}
.SP-calendarSheet table {
  margin-bottom: 0;
  width: 100%;
}
.SP-calendarSheet table,
.SP-calendarSheet tr,
.SP-calendarSheet th,
.SP-calendarSheet td {
  border-color: #F8FAFB;
}
.SP-calendarSheet th {
  background-color: #D0DCE8;
  border-bottom: 0 none;
  font-weight: 400;
  text-align: center;
}
.SP-calendarSheet td {
  background-color: #E5EBF1;
  text-align: right;
}
.SP-calendarSheet td.SP-calendarSheet-day-today {
  background-color: #8CA3BA;
}
.SP-calendarSheet td > a {
  display: block;
  padding: 0 21.2%;
}
.SP-calendarSheet td.SP-calendarSheet-day-today > a {
  color: #FFFFFF;
}
.SP-calendarSheet td.SP-calendarSheet-day-weekend {
  background-color: #D0DCE8;
}
.SP-calendarSheet td.SP-calendarSheet-day-outOfMonth {
  background-color: #E5EBF1;
}
.SP-calendarSheet td.SP-calendarSheet-day-active {
  background-color: highlight;
}
.SP-calendarSheet td a {
  color: #E30020;
}
.SP-calendarSheet td.SP-calendarSheet-day-active a {
  color: highlighttext;
}


/**
 * Formular
 */
.SPmod-press-searchForm,
.SPmod-events-searchForm {
  background-color: #F8FAFB;
  border: 1px solid #D0DCE8;
  margin-bottom: 1.2858em;
  padding: 0.8572em 2.9915% 0.5em 2.9915%;
}
.SPmod-press-searchForm .SP-fieldset,
.SPmod-events-searchForm .SP-fieldset {
  background-color: transparent;
  border: none;
  margin-bottom: 0;
  padding: 0;
}


/**
 * Veranstaltungsliste / Suchergebnis
 */
.SPmod-events-searchResult .SP-search-result-info {
  padding-bottom: 0.7858em;
  border-bottom: 1px solid #D0DCE8; 
}
.SPmod-events-teaser {
  padding: 0;
}
.SPmod-events-teaser .SP-teaser-more:before {
  content: '\E62D';
  font-family: sp-icons-mainz;
}
.SPmod-events-teaser a {
  float: none;
  padding: 0.8572em 0 1em 0;
  width: 100%;
}
.SPmod-events-teaser .SP-teaser-image.SP-float-left {
  float: left;
  height: 80px;
  margin-bottom: 0 !important;
  margin-right: 0;
  overflow: hidden;
  position: relative;
  top: 0.1429em;
  width: 80px;
}
.SPmod-events-teaser .SP-teaser-image .SP-asset-inner {
  height: 80px;
  left: 50%;
  margin-left: -80px;
  position: absolute;
  width: 160px;
}
.SPmod-events-teaser .SP-teaser-image img {
  bottom: -100%;
  display: block;
  left: -100%;
  margin: auto;
  max-height: 100px;
  max-width: 160px;
  min-height: 70px;
  min-width: 70px;
  position: absolute;
  right: -100%;
  top: -100%;
  width: auto;
}
.SPmod-events-date,
.SPmod-events-time {
  white-space: nowrap;
}
.SPmod-events-teaser .SP-teaser-text {
  box-sizing: border-box;
  float: left;
  margin-left: 80px;
  padding: 0 3.2052%;
  position: static;
  width: 57.265%;
  width: calc(74.359% - 80px);
}
.SPmod-events-teaser .SP-teaser-image + .SP-teaser-text {
  margin-left: 0;
}
.SPmod-events-teaser .SP-teaser-text h3 {
  color: #E30020;
  font-weight: 400;
}
.SPmod-events-teaser .SP-teaser-text + div {
  float: right;
  width: 25.6411%;
}
.SPmod-events-searchResult .SP-paging-below {
  border-top: 0 none;
}


/**
 * Formular
 */
.SPmod-events-searchForm .SP-fieldset-options-tree {
  margin: 0.5em 0 1em 0;
  width: 45%;
}
.SPmod-events-searchForm .SP-fieldset-options-tree ul {
  border-top: 1px solid #D0DCE8;
}
.SPmod-events-searchForm .SP-fieldset-options-tree ul > li {
  border-bottom: 1px solid #D0DCE8;
  padding-left: 0.5em;
  position: relative;
}
.SPmod-events-searchForm .SP-fieldset-options-tree ul > li:hover {
  background-color: #E5EBF1;
}
.SPmod-events-searchForm .SP-fieldset-options-tree ul > li:hover ul {
  -webkit-box-shadow: -5px 0px 10px 0px #CCCCCC;
     -moz-box-shadow: -5px 0px 10px 0px #CCCCCC;

  background-color: #E5EBF1;
  box-shadow: -5px 0px 10px 0px #CCCCCC;
  display: block; 
  position: absolute; 
  right: -122.2222%;
  top: 0;
  width: 122.2222%;
  z-index: 200;
}
.SPmod-events-searchForm .SP-fieldset-options-tree ul ul {
  box-sizing: border-box;
  border-top: none;
  display: none;
  padding-left: 0.5em;
}
.SPmod-events-searchForm .SP-fieldset-options-tree ul ul li {
  border-bottom: none;
}
.SP-field-date {
  float: left;
  width: 45%;
}
.SP-field-date:first-child {
  padding-right: 3%;
}
.SP-grid-col .SP-field-date {
  width: 48.5%;
}



/**
 * Detail
 */
.SPmod-events-detail h2 {
  font-size: 1em;
  line-height: 1.4286;
  margin-bottom: 0;
}
.SPmod-events-detail .SPmod-events-dateTime {
  font-weight: 700;
  margin-bottom: 1em;
}
.SPmod-events-detail h1 {
  color: #E30020;
  font-size: 1.2143em;
  line-height: 1.2942;
}
.SPmod-events-detail .SP-asset .SP-asset-inner {
  height: auto;
}
.SPmod-events-detail .SP-asset img {
  display: block;
  position: static;
}
.SPmod-events-detail .SP-contact-telephone .SP-link {
  border-bottom: none;
  padding: 0;
}

.SPmod-events-detail .SP-link-mail {
  border-bottom: 0;
  color: #E30020;
  padding-left: 0;
}
.SPmod-events-detail .SP-contact-url a {
  display: block;
  float: none;
  padding: 0.3572em 0 0.3572em 1.5em;
  position: relative;
}
.SPmod-events-detail .SP-contact-url i {
  color: #E30020;
  font-size: 0.7858em;
  left: 0;
  position: absolute;
  top: 0.7273em;
}
.SPmod-events-detail .SP-availableAtOrFrom {
  margin-bottom: 1em;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  /**
 * Veranstaltungsliste / Suchergebnis
 */
.SPmod-events-teaser .SP-teaser-text h3 {
  font-size: 1.2143em;
  line-height: 1.2942;
}
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  /**
 * Kalenderblatt
 */
.SP-calendarSheet .SP-box-head {
  margin-bottom: 0.4118em;
}
.SP-calendarSheet .SP-box-body {
  margin-left: -2.5%;
  width: 105%;
}
.SP-calendarSheet .SP-field-select {
  padding-left: 2.1429em;
}
.SP-calendarSheet .SP-field-select .SP-select-inner:after {
  padding-top: 3px;
}
.SP-calendarSheet .SP-field-select select {
  font-size: 0.8572em;
  height: 1.8334em;
  padding: 0 3px;
}
.SP-calendarSheet .SP-field-select .SPi-calendar {
  font-size: 1.2858em;
}
.SP-calendarSheet table {
  margin-bottom: -0.3572em;
}
.SP-calendarSheet th,
.SP-calendarSheet td {
  font-size: 0.8572em;
  line-height: 1.5;
  padding: 0;
}
}

  
@media print {
  
}

  


  
/**
 * Verzeichnis Modul
 * tple.g13.stylesheet
 */

  
@media all {
  #SP-mod-directory-back a {
  padding-left: 1.5em;
}

#SP-mod-directory-back i {
  top: 1.6em;
}

.SPi-backTo::before {
  content: '\E62D';
}

/* Kategorien */
#SP-mod-directory .SP-form-search-simple .SP-fieldset {
  background-color: #F8FAFB;
  border: none;
  padding: 0;
  margin-bottom: 0.5em;
}

/* Suchkriterien */
#SP-mod-directory .SP-form-search-simple > form > fieldset {
  background-color: #F8FAFB;
  border: 1px solid #D0DCE8;
  padding: 0.8572em 2.9915% 0.5em 2.9915%;
}

/* Pagination Above */
#SP-mod-directory #SP-search-result .SP-paging-above {
  padding-bottom: 1.5em;
  border-bottom: none;
}

#SP-mod-directory #SP-search-result .SP-paging-below {
  margin-top: 2.2858em;
}


/* ### Ergebnislisten - - - - - - */
#SP-search-result ol li:last-child {
  border-bottom: none;
}
#SP-mod-directory .SP-cont-teaserlist {
  margin-left: 0;
}
#SP-mod-directory .SP-cont-teaserlist dt {
  display: none;
}
#SP-mod-directory .SP-cont-teaserlist dt:first-child + dd,
#SP-mod-directory .SP-cont-teaserlist dt.SP-field-file:first-child + dd + dt + dd {
  font-weight: 700;
}
#SP-mod-directory .SP-cont-teaserlist dd.SP-field-file {
  float: left;
  margin-right: 2.4938%;
  width: 26.1845%;
  text-align: center;
}
#SP-mod-directory .SP-cont-teaserlist dd:not(.SP-field-file) {
  margin-left: 0;
}
#SP-mod-directory #SP-search-result .SP-field.SP-field-file > img {
  width: auto;
}
#SP-mod-directory .SP-cont-teaserlist dd:not(.SP-field-file) {
  margin-top: 0.5em;
  width: auto;
}
#SP-mod-directory #SP-search-result .SP-paging-below {
  border-top: 1px solid #D0DCE8;
}
#SP-mod-directory .SP-paging-above {
  border-bottom: 1px solid #D0DCE8;
}
#SP-search-result.SP-cont-teaserlist > ol > li:first-child,
#SP-search-result.SP-cont-teaserlist > ul > li:first-child,
#SP-search-result .SP-cont-teaserlist li:first-child {
  border: none;
}
#SP-search-result.SP-cont-teaserlist > ol > li,
#SP-search-result.SP-cont-teaserlist > ul > li,
#SP-search-result .SP-cont-teaserlist li {
  border-top: 1px solid #D0DCE8;
  margin-bottom: 0;
}
#SP-search-result.SP-cont-teaserlist > ol > li > a,
#SP-search-result.SP-cont-teaserlist > ul > li > a,
#SP-search-result .SP-cont-teaserlist li > a {
  padding-top: 1em;
  padding-bottom: 1em;
}
/* ### Artikel Navi - - - - - - */
#SP-mod-directory-back {
  padding: 0;
}
#SP-mod-directory-back a {
  margin-top: 1em;
}
.SP-snip-links + #SP-mod-directory-article-nav .SP-link {
  border-bottom: 0 none;
  margin-top: -1.4286em;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * Soziale Medien Modul
 * tple.g13.stylesheet
 */

  
@media all {
  /*
 * Allgemein
 */
.SP-grid-col .SP-snip-socialMedia {
  margin-bottom: 2.1429em;
}
.SP-snip-socialMedia .SP-loading, .SP-snip-rss .SP-loading {
  display: none;
  padding: 0.3572em 0 0.3572em 1.5em;
  background: url('/css/img/loading.gif') 0 50% no-repeat;
}
.SP-snip-socialMedia .SP-feed-more {
  border-bottom: none;
}
.SP-snip-socialMedia .SP-headline {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.SP-snip-socialMedia .SP-headline .SPi-toggle-deactivate, .SP-snip-socialMedia .SP-headline .SPi-toggle-activate {
  display: none;
}

/*
Twitter
*/
.SP-feed-twitter h2 i {
  color: #55ACEE;
}
.SP-feed-twitter ul li {
  margin-bottom: 1.2858em;
}
.SP-feed-twitter ul li a {
  color: #E30020;
}
.SP-feed-twitter .SP-feed-item:last-child {
  margin-bottom: .75em;
}

/*
YouTube
*/
.SP-feed-youtube h2 i {
  color: #E52D27;
}
.SP-feed-youtube ul li figcaption {
  margin-bottom: 1.2858em;
}
.SP-feed-youtube ul li:last-child figcaption {
  margin-bottom: .75em;
}

/*
Facebook
*/
.SP-feed-facebook h2 i {
  color: #3B5998;
}
.SP-feed-facebook time {
  color: #666666;
  padding-left: 0.4em;
  display: none;
}
.SP-feed-facebook time:before {
  content: "\A";
  white-space: pre;
}
.SP-feed-facebook .SP-feed-item > a {
  display: inline-block;
  margin-bottom: 1.2858em;
} 
.SP-feed-facebook .SP-feed-item:last-child > a {
  margin-bottom: 0.5715em;
}
.SP-feed-facebook .SP-feed-item > a .SP-text {
  margin-bottom: 0;
}
.SP-feed-facebook-time {
  display: none;
}

/*
Pinterest
*/
.SP-feed-pinterest h2 i {
  color: #C92228;
}
.SP-snip-socialMedia-pinterest figcaption {
  display: none;
}
.SP-snip-socialMedia-pinterest ul li {
  width: 25%;
  float: left;
}
.SP-snip-socialMedia-pinterest ul li .SP-asset-inner {
  font: 0/0 A;
  height: auto;
  position: relative;
}
.SP-snip-socialMedia-pinterest ul li .SP-asset-inner:before {
  content: ' ';
  display: block;
  padding-top: 100%;
}
.SP-snip-socialMedia-pinterest ul li img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.SP-snip-socialMedia-pinterest ul li .SP-snip {
  margin: 0;
  padding: .25em;
}
.SP-feed-pinterest .SP-feed-item:last-child {
  margin-bottom: .75em;
}

/*
Flickr
*/
.SP-feed-flickr h2 i {
  color: #C92228;
}
.SP-snip-socialMedia-flickr figcaption {
  display: none;
}
.SP-snip-socialMedia-flickr ul li {
  width: 25%;
  float: left;
}
.SP-snip-socialMedia-flickr ul li .SP-asset-inner {
  font: 0/0 A;
  height: auto;
  position: relative;
}
.SP-snip-socialMedia-flickr ul li .SP-asset-inner:before {
  content: ' ';
  display: block;
  padding-top: 100%;
}
.SP-snip-socialMedia-flickr ul li img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.SP-snip-socialMedia-flickr ul li .SP-snip {
  margin: 0;
  padding: .25em;
}
.SP-feed-flickr .SP-feed-item:last-child {
  margin-bottom: .75em;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  /*
 * Allgemein
 */
#SP-social {
  padding: 0;
}
.SP-grid-col .SP-snip-socialMedia {
  margin-bottom: 0;
}

/*
 * Box
 */
.SP-snip-socialMedia {
  border-color: #D0DCE8;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  margin-bottom: 0.5em;
}

/*
 * Box Header
 */
.SP-snip-socialMedia .SP-headline {
  background-color: #F8FAFB;
  border-bottom: 1px solid #D0DCE8;
  font-size: 1em;
  line-height: 1.4286;
  margin-bottom: 0;
  position: relative;
  padding: 0.4858em 0.7058em 0.2858em
}
.SP-snip-socialMedia .SP-headline .SP-link-label {
  color: #000000;
}
.SP-snip-socialMedia .SP-headline .SPi-toggle-deactivate, .SP-snip-socialMedia .SP-headline .SPi-toggle-activate {
  display: inline;
  position: absolute;
  right: 0.5em;
  margin-top: 0.15em;
  color: #8CA3BA;
}

/*
 * Box Content
 */
.SP-snip-socialMedia .SP-toggle-content {
  padding: 0.8572em;
  border-bottom: 1px solid #D0DCE8;
  padding: 0.8572em;
}
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * RSS Abschnitt
 * tple.g13.stylesheet
 */

  
@media all {
  /*
 * RSS-Abschnitt
 */
.SP-snip-rss .SP-asset-inner {
  height: auto;
}
.SP-snip-rss .SP-asset-inner img {
  left: auto;
  position: relative;
  top: auto;
}
.SP-snip-rss .SP-snip.SP-snip-links {
  margin-bottom: 0.49em;
}
.SP-snip-rss .SP-snip.SP-snip-links .SP-link:last-child a {
  padding-bottom: 0.75em;
}
.SP-snip-rss .SP-teaser h2 {
     -moz-hyphens: inherit;
  -webkit-hyphens: inherit;

  hyphens: inherit;
}
.SP-snip-rss .SP-teaser .SP-teaser-image {
  margin-bottom: 0;
}

.SP-snip-rss .SP-headline .SPi-toggle-deactivate,
.SP-snip-rss .SP-headline .SPi-toggle-activate {
  display: none;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  /*
 * Allgemein
 */

/*
 * Box
 */
.SP-snip-rss {
  border-color: #D0DCE8;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  margin-bottom: 0.5em;
}

/*
 * Box Header
 */
.SP-snip-rss .SP-headline {
  background-color: #F8FAFB;
  border-bottom: 1px solid #D0DCE8;
  font-size: 1em;
  line-height: 1.4286;
  margin-bottom: 0;
  position: relative;
  padding: 0.4858em 0.7058em 0.2858em
}
.SP-snip-rss .SP-headline .SP-link-label {
  color: #000000;
}
.SP-snip-rss .SP-headline .SPi-toggle-deactivate, .SP-snip-rss .SP-headline .SPi-toggle-activate {
  display: inline;
  position: absolute;
  right: 0.5em;
  margin-top: 0.15em;
  color: #8CA3BA;
}

/*
 * Box Content
 */
.SP-snip-rss .SP-toggle-content {
  border-bottom: 1px solid #D0DCE8;
  padding: 0.8572em;
}
}

  
@media all AND (min-width: 480px) {
  
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 1024px) {
  
}

  
@media print {
  
}

  


  
/**
 * toggle.css
 * tple.g13.fullpage
 */
/**
 * Inhalte
 */
.SP-scripted .SP-toggle-wrapper .SP-toggle-trigger,
.SP-toggle-wrapper.SP-toggle-scripted .SP-toggle-trigger {
	cursor: pointer
}
.SP-scripted .SP-toggle-wrapper .SP-toggle-content,
.SP-toggle-wrapper.SP-toggle-scripted .SP-toggle-content {
	display: none;
}
.SP-scripted .SP-toggle-wrapper.active .SP-toggle-content,
.SP-toggle-wrapper.SP-toggle-scripted.active .SP-toggle-content {
	display: block;
}

  


  
/**
 * ⚒ Debug
 * tple.g13.stylesheet
 */

  
@media all {
  body:before {
  filter: alpha(opacity=67);
  -khtml-opacity: 0.67;
    -moz-opacity: 0.67;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=67)";
      -o-opacity: 0.67;

  background-color: #3D4D5C;
  border-left: 1px solid #212C36;
  border-top: 1px solid #212C36;
  border-radius: 0.5em 0 0;
  bottom: 0;
  color: transparent;
  content: '< 480px';
  display: none;
  opacity: 0.67;
  padding: 0 0.5em;
  position: fixed;
  right: 0;
  z-index: 10000;
}
body:after {
  bottom: 0;
  color: #FFFFFF;
  content: '< 480px';
  display: none;
  padding: 0 0.5em;
  position: fixed;
  right: 0;
  z-index: 10000;
}
}

  
@media all AND (max-width: 379px) {
  
}

  
@media all AND (max-width: 479px) {
  
}

  
@media all AND (min-width: 480px) {
  body:before,
body:after {
  content: '\2265\A 480px';
}
}

  
@media all AND (max-width: 767px) {
  
}

  
@media all AND (min-width: 768px) {
  body:before,
body:after {
  content: '\2265\A 768px';
}
}

  
@media all AND (min-width: 1024px) {
  body:before,
body:after {
  content: '\2265\A 1024px';
}
}

  
@media print {
  
}

  
