@charset "UTF-8";


/**
 * reset.css
 * tple.g15.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%;

}


/**
 * accessability.css
 * tple.g15.fullpage
 */

/**
 * Zugänglich verstecken
 * @deprecated .acc
 */
.acc,
.SP-acc-hide {
	position: fixed !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}


/**
 * Sprungmarken
 */
#SP-toc a {
	background: #FFFFFF;
	color: #000000;
	display: block;
	left: 2px;
	padding: .5em 10%;
	position: absolute;
	top: 2px;
}
#SP-toc a:after {
	content: ' >';
}
#SP-toc a:focus {
	clip: auto;
}


/**
 * Fokus
 */
button:focus,
a:focus,
input:focus,
select:focus,
textarea:focus {
	outline: #4D90FE solid 2px;
	outline: #4D90FE -webkit-focus-ring-color 2px;
	_outline: none;
        outline-offset: -2px;
}
a:hover,
a:active {
	outline: none;
}


/**
 * cookieusagenotification.css
 * tple.g15.fullpage
 */

.SP-CookieUsageNotification {
    align-items: center;
    background-color: rgba(255, 255, 255, 0.95);
    border-top: 0.125rem solid #000000;
    bottom: 0;
    color: #000000;
    display: flex;
    justify-content: center;
    left: 0;
    padding: 1rem;
    position: fixed;
    width: 100%;
    z-index: 10000;
}
.SP-CookieUsageNotification__more, 
.SP-CookieUsageNotification__ok, 
.SP-CookieUsageNotification__text {
    margin-left: 1rem;
    margin-right: 1rem;
}
.SP-CookieUsageNotification__more {
    color: #000000;
    text-decoration: underline !important;
    white-space: nowrap;
}
.SP-CookieUsageNotification__more:hover {
    text-decoration: none !important;
}
.SP-CookieUsageNotification__ok {
    background-color: #444444;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    padding: 0.5em 1.5em;
}

@media (max-width: 59.9375em) {
  .SP-CookieUsageNotification {
    flex-wrap: wrap;
  }
  .SP-CookieUsageNotification__text {
    margin-bottom: 0.75em;
    text-align: center;
    width: 100%;
  }
}


/**
 * iLink
 * tple.g15.fullpage
 */

/**
 * iLink
 */

#sp_ilink_container_0 ~ div {
  border-top: 17px solid #FFFFFF;
}
#sp_ilink_container_0 .SP-ilink-wrapper {    
 background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
 background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
 border-top: 5px solid #FFAC11;
 border-bottom: 1px solid #CCCCCC;
 font: 16px/1.6667 Arial,Verdana,Sans-Serif;
 padding: 0.125em 0 0;
 position: fixed;
 width: 100%;
 z-index: 99999;
}
#sp_ilink_container_0 .sp_ilink-wrapper:after {
 background-color: #FFFFFF;
 border-bottom: 1px solid #FFFFFF;
 box-shadow: 2px 2px 4px #A2A2A2;
 content: ' ';
 height: 30px;
 left: 0;
 opacity: 0.75;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: -1;
}
#sp_ilink_container_0 .SP-ilink-wrapper #sp_ilink_container_0 {
 display: inline-block;
}
#sp_ilink_container_0 .SP-ilink-wrapper .SP-stack {
 display: inline-block;
 height: 1.25em;
 line-height: 1;
 position: relative;
 vertical-align: middle;
 width: 2em;
}
#sp_ilink_container_0 .SP-ilink-wrapper .SPi-stack {
 left: 0;
 position: absolute;
 text-align: center;
 width: 100%;
}
#sp_ilink_container_0 .SP-ilink-wrapper .SPi-ilink-wrapper:before {
 color: #333333;
}
#sp_ilink_container_0 .SP-ilink-wrapper .SPi-ilink-inner:before {
 color: #E08500;
}
#sp_ilink_container_0 .SP-ilink-wrapper a.ilink:hover {
  text-decoration: underline;
}


/**
 * centering.css
 * tple.g15.fullpage
 */

body {
	overflow-y: scroll;
}
.SP-center {
}
.SP-centered {
        margin: 0 auto;
        width: 100%;
}

@media (max-width: 35em) {
        .SP-center-s {
                padding: 0 5px;
                width: auto;
        }
        .SP-centered-s {
        	margin: 0 auto;
                max-width: 550px;
	        width: 100%;
        }
}
@media (min-width: 48em) AND (max-width: 60.5em) {
        .SP-center-m {
                padding: 0 10px;
                width: auto;
        }
        .SP-centered-m {
        	margin: 0 auto;
                max-width: 748px;
	        width: 100%;
        }
}
@media (min-width: 60.5em) AND (max-width: 80em) {
        .SP-center-l {
                padding: 0 15px;
                width: auto;
        }
        .SP-centered-l {
        	margin: 0 auto;
                max-width: 938px;
	        width: 100%;
        }
}
@media (min-width: 80em) {
        .SP-center-xl {
                padding: 0 30px;
                width: auto;
        }
        .SP-centered-xl {
        	margin: 0 auto;
                max-width: 1220px;
	        width: 100%;
        }
}
.no-mediaqueries .SP-center-xl {
        padding: 0 30px;
        width: auto;
}
.no-mediaqueries .SP-centered-xl {
        margin: 0 auto;
        max-width: 1220px;
        position: relative;
	width: 1220px;
}


/**
 * content.css
 * tple.g15.fullpage
 */

/* ### Layer */
.SP-layer {
  position: relative;
  z-index: 1;
}
.SP-layer:before {
  background-color: #FFFFFF;
  content: ' ';
  height: 100%;
  left: 0;
  opacity: 0.9;
  position: absolute;
  top: 2px;
  width: 100%;
  z-index: -1;
}


/* ### Assets */
.SP-asset {
  cursor: pointer;
  max-width: 400px;
  overflow: hidden;
  position: relative;
  width: 33.3334%;
}
.SP-asset a {
  display: block;
}
.SP-asset img {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.SP-image .SP-image-inner {
  font: 0/0 A;
}
.SP-asset .SP-asset-inner {
  display: block;
  font: 0/0 A;
  height: 0;
  overflow: visible;
  position: relative;
  width: 100%;
}
.SP-asset .SP-asset-caption {
  background: #EFEFEF;
  line-height: 1.25;
  padding: 5px 10px;
  position: relative;
}
.SP-asset .SP-asset-caption i {
  height: 20px;
  line-height: 20px;
  position: absolute;
  right: -1px;
  text-align: center;
  top: -19px;
  width: 20px;
  z-index: 1;
}
.SP-asset .SP-asset-caption i:after {
  background: #FFFFFF;
  content: ' ';
  height: 100%;
  left: 0;
  opacity: .85;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.SP-asset .SP-asset-caption .SP-asset-copyright {
  display: block;
  font-size: .75em;
}


/**
 * extendable.css
 * tple.g15.fullpage
 */

.SP-UI-extendable ul {
	list-style-type: none;
	margin: 0; padding: 0;
        overflow: hidden;
}
.SP-UI-extendable .SP-UI-item {
           -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;

        box-sizing: border-box;
	float: left;
        margin-bottom: 3.3334%;
        margin-right: 3.3334%;
        padding: 0 10px 10px 0;
	width: 30%;
}
.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;
}


/**
 * floating.css
 * tple.g15.fullpage
 */

/**
 * Floating
 * Komplettes CSS für das Floating
 */
.SP-float-left {
	float: left;
	margin-right: 3.3334%;
}
.SP-float-right {
	float: right;
	margin-left: 3.3334%;
}
.SP-float-clear {
	clear: both;
}
.SP-float-clearfix:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
  	height: 0;
  	visibility: hidden;
}


/**
 * form.css
 * tple.g15.fullpage
 */

/**
 * Basis
 */
button,
input,
select,
textarea {
	   -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	background: #FFFFFF;
	border: none;
   	box-sizing: border-box;
        padding: 0.25em 0.556em;
	width: 100%;
}
button,
input[type="checkbox"],
input[type="radio"] {
	width: auto;
}
textarea {
	resize: vertical;
}

/**
 * Platzhalter
 */
::-webkit-input-placeholder {
	color: #000000;
}
:-moz-placeholder {
	-moz-opacity: 1;
	color: #000000;
	opacity: 1;
}
::-moz-placeholder {
	-moz-opacity: 1;
	color: #000000;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #000000;
}


/**
 * Radio-Buttons und Checkboxen 
 */
.SP-field-checkbox,
.SP-field-radio {
	position: relative;
}
input[type="checkbox"] + .SP-label:before,
input[type="radio"] + .SP-label:before {
	background: #F2F9FF;
	border: 1px solid #000000;
	content: " ";
	display: inline-block;
	height: 18px;
	left: 0;
	line-height: 22px;
	position: absolute;
	text-align: center;
	top: 1px;
	width: 18px;
}
input[type="radio"] + .SP-label:before {
	border-radius: 50%;
}
input[type="radio"]:checked + .SP-label:after {
	background: #2E8AE5;
	border: 1px solid #2E8AE5;
	border-radius: 50%;
	display: block;
	content: ' ';
	height: 8px;
	left: 5px;
	position: absolute;
	top: 6px;
	width: 8px;
}


/**
 * Fieldsets
 */
.SP-fieldset legend { /* üblichweise ähnlich h2 */
	font-size: 1.5em;
	line-height: 1.5;
}
.SP-fieldset-options-inline .SP-field {
	display: inline-block;
	margin-right: 25px;
	width: auto;
}
.SP-fieldset-options-inline .SP-field .SP-label {
	display: inline;
	font-weight: normal;
}
.SP-fieldset-options-inline legend {
	font-size: 1em;
	font-weight: bold;
}


/**
 * Felder
 */
.SP-field {
	margin-bottom: 1em;
	width: 100%;
}
.SP-field .SP-label {
	display: block;
	font-weight: bold;
}


/* === Feld-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 direktem Aktionsbutton
 */
.SP-field-with-button .SP-field-inner {
	position: relative;
}
.SP-field-with-button button {
	right: 0;
	position: absolute;
	top: 0;
	width: 100px;
}
.SP-field-with-button input {
	padding-right: 100px;
}


/**
 * Anmerkungen
 */
.SP-annotation {
	font-size: .875em;
	margin-bottom: 1em;
}


/**
 * Buttons
 */
.SP-button-submit {
	float: right;
}


/**
 * Fehler 
 */
.SP-error {
	color: #DD0000;
}


/**
 * grid.css
 * tple.g15.fullpage
 */

/**
 * Grid
 * Schachtelbare Raster
 * @breakpoint 48em ~ 784
 * @breakpoint 60.5em ~ 968
 * @breakpoint 80em ~ 1280 
 */


/**
 * Basis
 */
.SP-grid-line {
	overflow: 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%;
}

/**
 * @breakpoint
 * 2er Grid
 * Beginn der 2-Spaltigkeit
 */
@media (min-width: 48em) {
  .SP-grid-2 > .SP-grid-col {
    float: left;
    width: 50%
  }
  .SP-grid-2.SP-grid-gutter > .SP-grid-col {
    margin-left: 2%;
    width: 49%;
  }
}


/**
 * 3er Grid
 */
.SP-grid-3 > .SP-grid-col {
  width: 100%;
}

/**
 * @breakpoint
 * 3er Grid
 * Beginn der 3-Spaltigkeit
 */
@media (min-width: 60.5em) {
  .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-gutter > .SP-grid-col {
    margin-left: 2%;
    width: 32%;
  }
  .SP-grid-3.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-2 {
    width: 66%;
  }
}


/**
 * 4er Grid
 */
.SP-grid-4 > .SP-grid-col {
  width: 100%;
}


/**
 * 4er grid
 * Beginn der 2-Spaltigkeit
 */
@media (min-width: 48em) {
  .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: 2%;
    width: 49%;
  }
  .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%;
  }
}


/**
 * 4er Grid
 * Beginn der 4-Spaltigkeit
 */
@media (min-width: 80em) {
  .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-gutter > .SP-grid-col:nth-child(2n+1) {
    margin-left: 2%;
  }
  .SP-grid-4.SP-grid-gutter > .SP-grid-col {
    margin-left: 2%;
    width: 23.5%;
  }
  .SP-grid-4.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-2 {
  	width: 49%;
  }
  .SP-grid-4.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-3 {
  	width: 74.5%;
  }
}


/**
 * @breakpoint
 * 2er Grid
 * Beginn der 2-Spaltigkeit
 */
.no-mediaqueries .SP-grid-2 > .SP-grid-col {
  float: left;
  width: 50%
}
.no-mediaqueries .SP-grid-2.SP-grid-gutter > .SP-grid-col {
  margin-left: 2%;
  width: 49%;
}


/**
 * @breakpoint
 * 3er Grid
 * Beginn der 3-Spaltigkeit
 */
.no-mediaqueries .SP-grid-3 > .SP-grid-col {
  float: left;
  width: 33.3334%
}
.no-mediaqueries .SP-grid-3 > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 66.6667%
}
.no-mediaqueries .SP-grid-3.SP-grid-gutter > .SP-grid-col {
  margin-left: 2%;
  width: 32%;
}
.no-mediaqueries .SP-grid-3.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 66%;
}


/**
 * 4er Grid
 * Beginn der 4-Spaltigkeit
 */
.no-mediaqueries .SP-grid-4 > .SP-grid-col {
  float: left;
  width: 25%;
}
.no-mediaqueries .SP-grid-4 > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 50%
}
.no-mediaqueries .SP-grid-4 > .SP-grid-col.SP-grid-col-colspan-3 {
  width: 75%
}
.no-mediaqueries .SP-grid-4 > .SP-grid-col:nth-child(2n+1) {
  clear: none;
}
.no-mediaqueries .SP-grid-4.SP-grid-gutter > .SP-grid-col:nth-child(2n+1) {
  margin-left: 2%;
}
.no-mediaqueries .SP-grid-4.SP-grid-gutter > .SP-grid-col {
  margin-left: 2%;
  width: 23.5%;
}
.no-mediaqueries .SP-grid-4.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-2 {
  width: 49%;
}
.no-mediaqueries .SP-grid-4.SP-grid-gutter > .SP-grid-col.SP-grid-col-colspan-3 {
  width: 74.5%;
}

/* neu */
@media screen and (min-width: 48em) and (max-width: 80em) { 
 .SP-grid-4.SP-grid-gutter > #SP-administration.SP-grid-col {
    margin-left: 0!important;
    width: 100%!important;
}
}



/**
 * justify.css
 * tple.g15.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
}


/**
 * offcanvas.css
 * tple.g15.fullpage
 */

/**
 * Off-Canvas-Elemente
 * Komplettes CSS für die Funktionalität von Off-Canvas-Elementen
 * @breakpoint 25rem ~ 400px
 */

/**
 * 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;

	  khtml-opacity: 0;
	   -moz-opacity: 0;
	    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);


	background: #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 {
	 -khtml-opacity: .5;
	   -moz-opacity: .5;
	    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);

	display: block;   
	opacity: .5;
}


/**
 * 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;
	position: absolute;
	top: 0;
	width: 100%;
	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(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-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);
}

/**
 * @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);
	}
}


/**
 * toggle.css
 * tple.g15.fullpage
 */

/**
 * Inhalte
 */
.SP-toggle-wrapper.SP-toggle-scripted .SP-toggle-trigger {
	cursor: pointer
}
.SP-toggle-wrapper.SP-toggle-scripted .SP-toggle-content {
	display: none;
}
.SP-toggle-wrapper.SP-toggle-scripted.active .SP-toggle-content {
	display: block;
}


/**
 * Editorial
 * tple.g15.stylesheet
 */

@media all {
  #SP-quicksearch,
  #SP-nav-service-top {
    display: none;
  }
}
@media all AND (min-width: 560px) {
  #SP-quicksearch,
  #SP-nav-service-top {
    display: block;
  }
  #SP-editorial {
    background: #17375E;
    display: block;
    margin: 0 -10px 1.5em -10px;
    padding: 0;
    position: relative;
    width: calc(100% + 20px);
  }
  #SP-editorial .SP-editorial {
    background-size: auto 100%;
  }
}
@media all AND (min-width: 1200px) {
  #SP-editorial {
    background: none;
    margin: 0 -15px 1.5em -15px;
    padding: 0;
  }
}
@media print {
  #SP-editorial {
    display: none;
  }
}


/**
 * Hauptnavigation
 * tple.g15.stylesheet
 */

@media all {
  #SP-nav-main {
    display: none;
  }
}
@media all AND (min-width: 968px) {
  #SP-nav-main {
       -moz-hyphens: auto;
    -webkit-hyphens: auto;
  
    display: block;
    font-family: "Source Sans Pro", Calibri, "Myriad Pro", "Arial Narrow", Tahoma, Sans-Serif;
    height: 65px;
    hyphens: auto;
    margin: 0 0 0 455px;
    padding-top: 0;
    position: relative; 
    z-index: 15;
  }
  #SP-nav-main ul {
    max-width: 650px;
  }
  #SP-nav-main > ul > li {
    height: 65px;
    line-height: 60px;
    padding: 0 10px;
    position: relative;
  }
  #SP-nav-main > ul > li.active,
  #SP-nav-main > ul > li.path {
    background: #FFFFFF;
  }
  #SP-nav-main > ul > li.active:hover,
  #SP-nav-main > ul > li.path:hover,
  #SP-nav-main > ul > li:hover {
    background-color: #FFFFFF;   
  }
  
  #SP-nav-main > ul > li:hover:before,
  #SP-nav-main > ul > li.active:before,
  #SP-nav-main > ul > li.path:before {
    background: none;
    background: -moz-linear-gradient(left, rgba(162,162,162,0) 0%, rgba(162,162,162,0.5) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(162,162,162,0)), color-stop(100%,rgba(162,162,162,0.5)));
    background: -webkit-linear-gradient(left, rgba(162,162,162,0) 0%,rgba(162,162,162,0.5) 100%);
    background: -o-linear-gradient(left, rgba(162,162,162,0) 0%,rgba(162,162,162,0.5) 100%);
    background: -ms-linear-gradient(left, rgba(162,162,162,0) 0%,rgba(162,162,162,0.5) 100%);
    background: linear-gradient(to right, rgba(162,162,162,0) 0%,rgba(162,162,162,0.5) 100%);
   
    content: ' ';
    display: block;
    height: 100%;
    left: -10px;
    position: absolute;
    width: 10px;
    top: 0;
    z-index: 1;
  }
  
  #SP-nav-main > ul > li:hover:after,
  #SP-nav-main > ul > li.active:after,
  #SP-nav-main > ul > li.path:after {
    background: none;
    background: -moz-linear-gradient(left, rgba(162,162,162,0.5) 0%, rgba(162,162,162,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(162,162,162,0.5)), color-stop(100%,rgba(162,162,162,0)));
    background: -webkit-linear-gradient(left, rgba(162,162,162,0.5) 0%,rgba(162,162,162,0) 100%);
    background: -o-linear-gradient(left, rgba(162,162,162,0.5) 0%,rgba(162,162,162,0) 100%);
    background: -ms-linear-gradient(left, rgba(162,162,162,0.5) 0%,rgba(162,162,162,0) 100%);
    background: linear-gradient(to right, rgba(162,162,162,0.5) 0%,rgba(162,162,162,0) 100%);
  
    content: ' ';
    display: block;
    height: 100%;
    position: absolute;
    right: -10px;
    width: 10px;
    top: 0;
    z-index: 1;
  }
  #SP-nav-main > ul > li:hover:before,
  #SP-nav-main > ul > li:hover:after {
    z-index: -1;
  }
  
  
  #SP-nav-main > ul > li > a,
  #SP-nav-main > ul > li > div > a {
    color: #4C4C4C;
    font-size: 1.375em;  /* statt 165%;*/
  }
  #SP-nav-main .SP-nav-main-flyout {
    display: none;
  }
  .no-js #SP-nav-main ul ul,
  .no-mediaqueries #SP-nav-main .SP-nav-main-flyout {
    display: none !important;
  }
  
  
  /* ### Flyouts */
  #SP-nav-main ul li:hover .SP-nav-main-flyout {
    display: block;
  }
  #SP-nav-main ul li > ul,
  #SP-nav-main .SP-nav-main-flyout {
       -moz-box-shadow: 4px 4px 3px -2px #888888;
    -webkit-box-shadow: 4px 4px 3px -2px #888888;
  
    background: #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 0 1px 1px;
    box-shadow: 4px 4px 3px -2px #888888;
    height: auto;
    left: 0;
    margin-left: -1px;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    top: 65px;
    width: 242px;
    z-index: 3;
  }
  #SP-nav-main .SP-nav-main-flyout {
    width: 484px;
  }
  #SP-nav-main .SP-nav-main-flyout-left .SP-nav-main-flyout,
  #SP-nav-main .SP-nav-main-flyout-left > ul,
  #SP-nav-main .last .SP-nav-main-flyout,
  #SP-nav-main .last > ul {
    left: auto;
    right: 0;
  }
  #SP-nav-main .SP-nav-main-flyout ul {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
    box-sizing: border-box;
    display: block;
    float: left;
    padding: 10px 0 10px 10px;
    width: 50%;
  }
  #SP-nav-main ul ul li {
    display: block;
    font-size: 1.125em;
    line-height: 1.375;
    padding: 9px 10px 9px 25px;
    position: relative;
    text-align: left;
  }
  #SP-nav-main ul ul li i {
    font-size: 16px;
    font-size: 1rem;
    left: 0;
    position: absolute; 
    top: 12px;
  }
  
  
  /* ### Teaser in den Flyouts (@depends .SP-teaser) */
  #SP-nav-main .SP-teaser {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
    background: #FFFFFF;
    border-bottom: none;
    box-sizing: border-box;
    float: right;
    position: relative;
    width: 50%;
  }
  #SP-nav-main .SP-teaser a {
    background: #FFFFFF !important;
    display: block;
    padding: .5em 0 0 .75em;
  }
  #SP-nav-main .SP-teaser .SP-image {
    margin-bottom: .5em;
    width: 100%;
  }
  #SP-nav-main .SP-teaser .SP-image .SP-asset-inner {
    font-size: .0001em;
    height: auto;
    line-height: 0;
  }
  #SP-nav-main .SP-teaser .SP-image img {
    position: static;
  }
  #SP-nav-main .SP-teaser .SP-teaser-text {
    line-height: 1.25;
    margin-left: 0;
    margin-top: 1em;
    text-align: left;
  }
  #SP-nav-main .SP-teaser .SP-teaser-text .SP-text {
    margin-bottom: 3em;
  }
  #SP-nav-main .SP-teaser .SP-teaser-more {
    bottom: 10px;
    box-shadow: none;
    color: #FFFFFF;
    position: absolute;
    right: 10px;
  }
}
@media all AND (min-width: 1200px) {
  #SP-nav-main {
    height: 80px;
    margin-left: 455px;
    padding-top: 0;
    position: relative;
    right: auto;
  }
  #SP-nav-main ul {
    max-width: 725px;
  }
  #SP-nav-main > ul > li {
    height: 80px;
    line-height: 80px;
    padding: 0 20px;
    z-index: 555;
  }
  #SP-nav-main > ul > li > a,
  #SP-nav-main > ul > li > div > a {
    font-size: 1.875em;
  }
  
  
  /* ### Flyouts */
  #SP-nav-main ul li > ul, 
  #SP-nav-main .SP-nav-main-flyout {
    top: 80px;
    width: 315px;
  }
  #SP-nav-main .SP-nav-main-flyout {
    width: 630px;
    z-index: 99999;
  }
}
@media print {
  #SP-nav-main {
    display: none;
  }
}


/**
 * Logo
 * tple.g15.stylesheet
 */

@media all {
  #SP-logo {
    display: inline-block;
    height: 50px;
    left: 0;
    margin-bottom: 10px;
    position: absolute;
    top: 0;
    z-index: 1;
  }
  #SP-logo a {
    display: block;
    height: 100%;
  }
  #SP-logo img {
    float: left;
    height: 46px;
    margin: 6px 5px;
    width: auto;
  }
  #SP-logo .SP-logo-text {
    color: #17375E;
    font: 200 italic 1.5em/1 Georgia, Times, "Times New Roman", Serif;
    letter-spacing: -.0375em;
    position: relative;
    top: 12px;
  }
}
@media all AND (min-width: 560px) {
  #SP-logo {
    z-index: 1;
    top: 0;
  }
  #SP-logo img {
    height: 105px;
  }
  #SP-logo .SP-logo-text {
    font-size: 2em;
    letter-spacing: 0; 
    top: 20px;
  }
}
@media all AND (min-width: 968px) {
  #SP-logo {
    -webkit-box-shadow: 2px 2px 10px #A2A2A2;
       -moz-box-shadow: 2px 2px 10px #A2A2A2;
  
    background: #FFFFFF;
    box-shadow: 2px 2px 10px #A2A2A2;
    height: 80px;
    width: 455px;
    top: -15px;
    z-index:16;
  }
  #SP-logo img {
    height: auto;
    width: 100px;
    margin: 15px 10px;
  }
  #SP-logo .SP-logo-text {
    top: 25px;
  }
}
@media all AND (min-width: 1200px) {
  #SP-logo {
    height: 95px;
    top: -15px;
    z-index: 5000;
  }
  #SP-logo .SP-logo-text {
    top: 40px;
  }
}
@media print {
  #SP-logo {
       -moz-box-shadow: none;
    -webkit-box-shadow: none;
  
    box-shadow: none;
    height: auto;
    top: 10px;
    right: 5px;
    left: auto;
  }
  #SP-logo img {
    height: 40px;
  }
  #SP-logo .SP-logo-text {
    top: 5px;
  }
}


/**
 * Mobile Navigation
 * tple.g15.stylesheet
 */

@media all {
  #SP-nav-dynamic-trigger-on,
  #SP-nav-dynamic-trigger-off {
    background: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 50px;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 0;
    width: 50px;
    z-index: 2;
  }
  #SP-nav-dynamic-trigger-off {
    display: none;
    top: 0px;
  }
  #SP-nav-dynamic-trigger-on i,
  #SP-nav-dynamic-trigger-off i {
    color: #17375E;
    font-size: 2em;
    line-height: 50px;
  }
  
  
  .SP-off-canvas-wrapper {
    background-color: #9FBCCE;
    box-shadow: -6px 0 5px -5px #404040;
  }
  
  /* ### Navigation - - - - - - */
  #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: #17375E;
    color: #FFFFFF;
    display: block;
    font-size: 1.5em;
    line-height: 1.25;
    padding: 8px 15px 7px 15px;
  }
  #SP-nav-dynamic ul ul ul li {
    border-top: 1px solid #9FBCCE;
  }
  #SP-nav-dynamic ul ul ul li.node.active > strong,
  #SP-nav-dynamic ul ul ul a,
  #SP-nav-dynamic ul ul ul strong {
    background-color: #E3EFFC;
    color: #4C4C4C;
    display: block;
    font-size: 1.125em;
    line-height: 1.3;
    padding: 9px 15px 9px 15px;
  }
  #SP-nav-dynamic > ul li li li.leaf a, 
  #SP-nav-dynamic > ul li li li.leaf strong, 
  #SP-nav-dynamic > ul li.root li li.active.leaf div a, 
  #SP-nav-dynamic > ul li.root li li.active.leaf strong, 
  #SP-nav-dynamic > ul li li.active li a, #SP-nav-dynamic > ul li li.active li strong, 
  #SP-nav-dynamic > ul li li.path li:not(.path) a, 
  #SP-nav-dynamic > ul li li.path li:not(.path) strong {
    padding-left: 15px;
  }
  #SP-nav-dynamic ul ul ul li.node.active > strong {
    background-color: #9FBCCE;
    padding: 9px 15px 9px 15px;
  }
  #SP-nav-dynamic ul ul ul ul li.node.active > strong {
    background-color: #9FBCCE;
    color: #333333;
    padding: 9px 15px 9px 15px;
  }
  
  #SP-nav-dynamic ul ul ul .path > a,
  #SP-nav-dynamic ul ul ul .path > strong {
    background-color: #9FBCCE;
  }
  #SP-nav-dynamic > ul > li li li.path,
  #SP-nav-dynamic > ul > li li.path li.active:first-child {
    border-top: none;
  }
  
  #SP-nav-dynamic > ul > li li li.path > strong {
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.1) 2px, rgba(0, 0, 0, 0) 6px, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(6px, rgba(0, 0, 0, 0.1)), color-stop(6px, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.1) 2px, rgba(0, 0, 0, 0) 6px, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.1) 2px, rgba(0, 0, 0, 0) 6px, rgba(0, 0, 0, 0) 100%);
    border-top: none;
    color: #333333;
  }
  #SP-nav-dynamic > ul > li li.path li.node.active > strong {
    background-image: -moz-linear-gradient(top, rgba(32, 32, 32, 0.3) 0%, rgba(32, 32, 32, 0.1) 2px, rgba(32, 32, 32, 0) 6px, rgba(32, 32, 32, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(32, 32, 32, 0.3)), color-stop(2px, rgba(32, 32, 32, 0.1)), color-stop(6px, rgba(32, 32, 32, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(32, 32, 32, 0.3) 0%, rgba(32, 32, 32, 0.1) 2px, rgba(32, 32, 32, 0) 6px, rgba(32, 32, 32, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(32, 32, 32, 0.3) 0%, rgba(32, 32, 32, 0.1) 2px, rgba(32, 32, 32, 0) 6px, rgba(32, 32, 32, 0) 100%);
    color: #333333;
  }
  
  
  
  /* ### Navigation: Teaser - - - - - - */
  #SP-nav-dynamic .tease {
    background-color: #FFFFFF;
    font-size: 1em;
    line-height: 1.5;
    padding: 10px 0 10px 15px;
    position: relative;
  }
  #SP-nav-dynamic .tease a {
    background-color: #FFFFFF;
    color: #4C4C4C;
    display: block;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 1.1429em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    padding-left: 0 !important;
  }
  #SP-nav-dynamic .tease a .headline {
      position: absolute !important;
      clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
      clip: rect(1px, 1px, 1px, 1px); 
  }
  #SP-nav-dynamic .tease a .image {
    float: right;
    margin-left: 10px;
    margin-right: 10px;
    min-width: 30%;
    padding-top: 2px;
  }
  #SP-nav-dynamic .tease a .text {
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
    hyphens: auto;
    display: block;
    font-size: .88889em;
    line-height: 1.3334;
  }
  #SP-nav-dynamic ul li.rubric {
    position: relative;
  }
  #SP-nav-dynamic li.rubric.active + .rubric strong:before,
  #SP-nav-dynamic li.rubric.path + .rubric strong:before {
       -moz-transform: scaleY(-1);
         -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
               filter: FlipV;
           -ms-filter: "FlipV";
  
    background-image: -moz-linear-gradient(top, rgba(32, 32, 32, 0.3) 0%, rgba(32, 32, 32, 0.1) 2px, rgba(32, 32, 32, 0) 6px, rgba(32, 32, 32, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(32, 32, 32, 0.3)), color-stop(2px, rgba(32, 32, 32, 0.1)), color-stop(6px, rgba(32, 32, 32, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(32, 32, 32, 0.3) 0%, rgba(32, 32, 32, 0.1) 2px, rgba(32, 32, 32, 0) 6px, rgba(32, 32, 32, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(32, 32, 32, 0.3) 0%, rgba(32, 32, 32, 0.1) 2px, rgba(32, 32, 32, 0) 6px, rgba(32, 32, 32, 0) 100%);
    border-top: 1px solid #EEEEEE;
    top: -7px;
    content: ' ';
    height: 6px;
    left: 0; 
    position: absolute;
    transform: scaleY(-1);
    width: 100%;
    z-index: 2;
  }
  #SP-nav-dynamic > ul li li li .tease:after {
       -moz-transform: scaleY(-1);
         -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
               filter: FlipV;
           -ms-filter: "FlipV";
  
    background-image: -moz-linear-gradient(top, rgba(32, 32, 32, 0.3) 0%, rgba(32, 32, 32, 0.1) 2px, rgba(32, 32, 32, 0) 6px, rgba(32, 32, 32, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(32, 32, 32, 0.3)), color-stop(2px, rgba(32, 32, 32, 0.1)), color-stop(6px, rgba(32, 32, 32, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(32, 32, 32, 0.3) 0%, rgba(32, 32, 32, 0.1) 2px, rgba(32, 32, 32, 0) 6px, rgba(32, 32, 32, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(32, 32, 32, 0.3) 0%, rgba(32, 32, 32, 0.1) 2px, rgba(32, 32, 32, 0) 6px, rgba(32, 32, 32, 0) 100%);
    border-top: 1px solid #EEEEEE;
    bottom: -1px;
    content: ' ';
    height: 6px;
    left: 0; 
    position: absolute;
    transform: scaleY(-1);
    width: 100%;
    z-index: 2;
  }
}
@media all AND (min-width: 560px) {
  #SP-nav-dynamic-trigger-on,
  #SP-nav-dynamic-trigger-off {
    background: #17375E;
    height: 65px;
    width: 65px;
  }
  #SP-nav-dynamic-trigger-on i,
  #SP-nav-dynamic-trigger-off i {
    color: #FFFFFF;
    line-height: 65px;
  }
}
@media all AND (min-width: 768px) {
  .SP-off-canvas-wrapper:target + .SP-off-canvas-pusher,
    .SP-off-canvas-wrapper.target + .SP-off-canvas-pusher {
      -webkit-transform: translate3d(0, 0, 0);
  
      transform: translate3d(0, 0, 0);
    }
  
  
    .SP-off-canvas-trigger-on,
    .SP-off-canvas-pusher::after {
      display: none;
    }
}
@media all AND (min-width: 968px) {
  #SP-nav-dynamic-trigger-on,
  #SP-nav-dynamic-trigger-off {
    display: none;
  }
}
@media print {
  #SP-nav-dynamic-trigger-on,
  #SP-nav-dynamic {
    display: none;
  }
}


/**
 * Pfad
 * tple.g15.stylesheet
 */

@media all {
  #SP-nav-path {
    display: none;
  }
}


/**
 * Rahmenlayout
 * tple.g15.stylesheet
 */

@media all {
  body {
    background: #FFFFFF;
  }
  #SP-header-wrapper {
    background: #FFFFFF;
    height: 50px;
    padding-bottom: 10px;
    position: relative;
    z-index: 3;
  }
  #SP-header:after {
    background: rgb(255,215,0);
    background: -moz-linear-gradient(top, rgba(255,215,0,1) 0%, rgba(191,156,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,215,0,1) 0%,rgba(191,156,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,215,0,1) 0%,rgba(191,156,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd700', endColorstr='#bf9c00',GradientType=0 );
  
    bottom: 0px;
    content: ' ';
    display: block;
    height: 10px; 
    position: absolute;
    width: 100%;
    z-index: -1;
  }
  #SP-body-wrapper {
    background: #FFFFFF;
  }
  #SP-body {
    -webkit-box-shadow: 0 0 30px #A2A2A2;
       -moz-box-shadow: 0 0 30px #A2A2A2;
  }
  #SP-marginal {
    clear: both;
    float: none;
    padding-bottom: 15px;
    margin-top: .5em;
    width: 100%;
  }
  #SP-footer-wrapper {
    background: #17375E;
    clear: both;
  }
  #SP-content {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
    box-sizing: border-box;
    margin-bottom: 1em;
    padding: 1em 10px 0;
  }
  #SP-content-inner {
    clear: both;
  }
  #SP-footer {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
    box-sizing: border-box;
    padding: 35px 15px 15px 15px;
  }
  .SP-home #SP-content {
    padding-top: 10px;
    margin-top: 0;
    width: 100%;
  }
  .SP-home #SP-content-inner #SP-editorial-wrapper + .SP-grid {
    padding-top: 50px;
  }
}
@media all AND (min-width: 560px) {
  #SP-header-wrapper {
    height: 75px;
  }
  #SP-header:after {
    height: 20px;
  }
  #SP-content {
    padding: 1.5em 10px 0;
  }
  .SP-home #SP-content {
    margin-top: 0;
    padding-top: 0;
  }
}
@media all AND (min-width: 768px) {
  #SP-header-wrapper {
      background: none repeat scroll 0 0 #FFFFFF;
      padding-bottom: 10px;
      position: relative;
      z-index: 3;
  }
}
@media all AND (min-width: 968px) {
  #SP-header-wrapper {
    background: rgb(255,215,0);
    background: -moz-linear-gradient(top, rgba(255,215,0,1) 0%, rgba(191,156,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,215,0,1) 0%,rgba(191,156,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,215,0,1) 0%,rgba(191,156,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd700', endColorstr='#bf9c00',GradientType=0 );
    height: 65px;
    padding-bottom: 0;
  }
  
  #SP-header:after {
    content: none;
  }
  body {
    background: #17375E;
  }
  #SP-page {
    padding-top: 15px;
  }
  #SP-content {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
    box-sizing: border-box;
    float: left;
    padding-top: 2.5em;
    width: 60.9756%;
  }
  #SP-marginal {
    clear: none;
    float: right;
    padding-bottom: 15px;
    margin-left: 3.9063%;
    margin-top: .5em;
    width: 35.1181%;
  }
  .SP-home #SP-marginal {
    display: none;
  }
  #SP-teaser {
    position: relative;
  }
  
  /* Besonderheiten auf der Startseite */
  .SP-home #SP-content-inner #SP-editorial-wrapper + .SP-grid + .SP-grid {
    padding-top: 0;
  }
  .SP-home #SP-editorial-wrapper {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
    background: #17375E;
    box-sizing: border-box;
    left: 0;
    padding: 0;
    position: relative; 
    top: 0;
    width: 100%;
  }
  .SP-home #SP-editorial {
    left: -15px;
    margin: 0 auto;
  }
  .SP-home.SP-form #SP-content {
    width: 60.9756%;
  }
  #SP-content .SP-grid + .SP-grid {
    background: #E3EFFC;
    padding-top: 0;
  }
}
@media all AND (min-width: 1200px) {
  body {
    background: #17375E;
  }
  #SP-body {
     box-shadow: 0 0 30px #A2A2A2;
  }
  
  #SP-header-wrapper {
    height: 80px;
    position: relative;
    z-index: 5;
  }
  #SP-header {
    position: relative;
  }
  #SP-content {
    padding: 0 15px;
  }
  
  /* Besonderheiten auf der Startseite */
  .SP-home #SP-editorial {
    left: 0;
  }
  /* Besonderheiten auf der Startseite */
  .SP-home #SP-content-inner #SP-editorial-wrapper + .SP-grid {
    overflow: hidden;
    padding-left: 1.8182%;
  }
  .SP-home #SP-content-inner #SP-editorial-wrapper + .SP-grid + .SP-grid {
    padding-top: 0;
  }
  .SP-home #SP-content #SP-search {
    padding-top: 3em;
    padding-left: 15px;
    padding-right: 15px;
  }
  .SP-home #SP-content #SP-search-noresult, 
  .SP-home #SP-content #SP-search-result {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media print {
  body {
    background: #FFFFFF;
  }
  #SP-body {
    box-shadow: 0;
  }
  #SP-header-wrapper,
  #SP-footer-wrapper {
    background: none;
    height: auto;
  }
  #SP-header-wrapper {
    padding-bottom: 0;
  }
  #SP-toc,
  #SP-footer-wrapper,
  #SP-header:after {
    display: none;
  }
  #SP-content,
  .SP-home #SP-content-inner #SP-editorial-wrapper + .SP-grid {
    padding-top: 80px;
  }
  #SP-page {
    padding-top: 0;
  }
  
  #sp_ilink_container_0 {
    display: none;
  }
}


/**
 * Rubriknavigation
 * tple.g15.stylesheet
 */

@media all {
  #SP-nav-main-second {
    display: none;
  }
}
@media all AND (min-width: 968px) {
  #SP-nav-main-second {
    border-bottom: 1px solid #989898;
    display: block;
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    position: relative;
    z-index: 0;
  }
  #SP-nav-main-second ul li.node.first.last.path > a {
    background: #9FBCCE;
    color: #000000;
  }
  #SP-nav-main-second ul ul  li.node.first.last.path > a {
    background: #F0F8FF;
  }
  #SP-nav-main-second li a {
    background: #E3EFFC;
    color: #040408;
    display: block;
    font-size: 1.1112em;
    line-height: 1.2;
    padding: 8px 10px 8px 35px;
    position: relative;
  }
  #SP-nav-main-second .lastOpenNode ul a {
    padding-left: 59px;
  }
  #SP-nav-main-second li a i {
    left: 12px;
    position: absolute;
    top: 15px;
  }
  #SP-nav-main-second li a i {
    font-size: .6em;
  }
  #SP-nav-main-second .lastOpenNode ul a i {
    left: 35px;
    top: 15px;
  }
  #SP-nav-main-second li.path.leaf a i:before {
    line-height: 1;
  }
  #SP-nav-main-second .lastOpenNode > a {
    background: #9FBCCE;
  }
  #SP-nav-main-second .active > a {
    background: #17375E;
    color: #FFFFFF;
  }
}
@media print {
  #SP-nav-main-second {
    display: none;
  }
}


/**
 * Schnellsuche
 * tple.g15.stylesheet
 */

@media all {
  #SP-quicksearch .SP-toggle-trigger {
    display: none;
  }
  .SP-field-with-button input {
    width: 100%;
  }
}
@media all AND (min-width: 560px) {
  #SP-quicksearch {
    display: none;
  }
}
@media all AND (min-width: 768px) {
  .SP-home #SP-quicksearch {
    float: right;
    margin-bottom: 2px;
    margin-right: 0;
    max-width: 300px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 33.3334%;
    z-index: 3;
  }
  .SP-home #SP-quicksearch .SP-field {
    margin-bottom: 0;
  }
  .SP-home #SP-quicksearch input {
    background: #FFFFFF;
    background: rgba(255, 255, 255, .85);
    border: none;
    height: 55px;
    padding-left: 8px;
  }
  .SP-home #SP-quicksearch button {
    height: 55px;
    width: 55px;
  }
  #SP-quicksearch button i {
    font-size: 1.633em;
  }
  .SP-home #SP-quicksearch button i {
    font-size: 2.25em;
    position: relative; 
    top: 2px;
  }
}
@media all AND (min-width: 968px) {
  #SP-quicksearch {
    display: block;
    margin: 0 .5em .5em 0;
  }
  #SP-quicksearch .SP-toggle-trigger {
    display: none;
  }
  #SP-quicksearch .SP-toggle-content {
    display: block;
  }
  #SP-quicksearch .SP-field {
    margin-bottom: 0;
  }
  .SP-field-with-button input {
    padding-right: .5em;
    width: calc(100% - 48px);
  }
  .SP-home .SP-field-with-button input {
    width: 81%;
  }
}
@media print {
  #SP-quicksearch {
    display: none;
  }
}


/**
 * Schnellsuche (für mobil)
 * tple.g15.stylesheet
 */

@media all {
  #SP-quicksearch-mobile {
    position: relative;
    z-index: 2;
  }
  #SP-quicksearch-mobile .SP-toggle-trigger {
    background: #FFFFFF;
    display: block;
    height: 50px;
    position: absolute;
    right: 52px;
    text-align: center;
    top: 0;
    width: 50px;
    z-index: 2;
  }
  #SP-quicksearch-mobile .SP-toggle-trigger i {
    color: #17375E;
    font-size: 2em;
    line-height: 50px;
  }
  #SP-quicksearch-mobile .SP-toggle-content {
      left: 7px;
      margin: 0;
      position: absolute;
      right: 52px;
      top: 0;
      z-index: 5;
  }
  #SP-quicksearch-mobile .SP-toggle-content .SP-field {
    margin-bottom: 0;
  }
  #SP-quicksearch-mobile .SP-toggle-content .SP-field-with-button input {
    border-color: #17375E;
    font-size: 1.125em;
    color: #17375E;
    height: 50px;
    padding-right: 0.556em;
    position: absolute;
    right: 52px;
    top:0;
    width: calc(100% - 95px);
  }
  #SP-quicksearch-mobile .SP-toggle-content .SP-field-with-button button {
     background-color: #FFFFFF;
      color: #17375E;
      font-size: 2em;
      height: 50px;
      line-height: 50px;
      right: 1px;
      top: 0;
      width: 50px;
  }
  #SP-quicksearch-mobile .SP-toggle-content .SP-field-with-button button  i {
    color: #17375E;
    position: absolute;
    top: 9px;
    right: 8px;
  }
}
@media all AND (min-width: 560px) {
  #SP-quicksearch-mobile .SP-toggle-trigger {
    background: #17375E;
    height: 65px;
    right: 67px;
    width: 65px;
  }
  #SP-quicksearch-mobile .SP-toggle-trigger i {
    color: #FFFFFF;
    line-height: 65px;
  }
  #SP-quicksearch-mobile .SP-toggle-content {
    right: 67px;
  }
  #SP-quicksearch-mobile .SP-toggle-content .SP-field-with-button input {
    border-color: #17375E;
    color: #17375E;
    font-size: 1.5em;
    height: 65px;
    padding-right: 0.556em;
    position: absolute;
    right: 70px;
    top: 0;
    width: calc(100% - 167px);
  }
  #SP-quicksearch-mobile .SP-toggle-content .SP-field-with-button button {
    background-color: #FFFFFF;
    color: #17375E;
    font-size:2em;
    line-height: 63px;
    height: 63px;
    width: 63px;
    top: 1px;
    right: 1px;
  }
  
  #SP-quicksearch-mobile .SP-toggle-content .SP-field-with-button button i {
    right: 15px;
    top: 15px;
  }
}
@media all AND (min-width: 768px) {
  #SP-quicksearch-mobile .SP-toggle-content .SP-field-with-button input {
    margin-left: 375px;
  }
}
@media all AND (min-width: 968px) {
  #SP-quicksearch-mobile {
    display: none;
  }
  #SP-quicksearch-mobile .SP-toggle-content .SP-field-with-button input {
    font-size: 1em;
  }
}
@media print {
  #SP-quicksearch-mobile {
    display: none;
  }
}


/**
 * Seiteninformationen
 * tple.g15.stylesheet
 */

@media all {
  #SP-copyright {
    display: none;
  }
}


/**
 * Servicenavigation (oben)
 * tple.g15.stylesheet
 */

@media all {
  #SP-nav-service-top {
    display: none;
  }
}
@media all AND (min-width: 768px) {
  #SP-nav-service-top {
    clear: right;
    display: none;
    float: right;
    position: relative;
    right: 2px;
    width: 55px;
    z-index: 2;
  }
  #SP-nav-service-top li a {
    background: #17375E;
    color: #FFFFFF;
    display: block;
    margin-top: 2px;
    height: 55px;
    width: 55px;
  }
  #SP-nav-service-top li a i {
    display: block;
    height: 100%;
    font-size: 2.25em;
    line-height: 55px;
    position: relative; 
    text-align: center;
    top: 2px;
    width: 100%;
  }
  #SP-nav-service-top li a span {
    visibility: hidden;
  }
}
@media print {
  #SP-nav-service-top { 
    display: none;
  }
}


/**
 * Servicenavigation (unten)
 * tple.g15.stylesheet
 */

@media all {
  #SP-nav-service-bottom {
    float: right;
  }
  #SP-nav-service-bottom li {
    display: inline-block;
  }
  #SP-nav-service-bottom li a {
    color: #FFFFFF;
  }
  #SP-nav-service-bottom li i {
    display: none;
  }
  #SP-nav-service-bottom li a:after {
    content: '|';
    display: inline-block;
    margin: 0 5px;
  }
  #SP-nav-service-bottom li:last-child a:after {
    content: none;
  }
}
@media print {
  #SP-nav-service-bottom {
    display: none;
  }
}


/**
 * Werkzeuge
 * tple.g15.stylesheet
 */

@media all {
  #SP-nav-tools  {
    float: right;
    padding: 1em 0;
  }
  #SP-nav-tools ul {
    overflow: hidden;
  }
  #SP-nav-tools li {
    color: #4D4D4D;
    float: right;
    font-size: 2em;
    line-height: 1;
    margin-right: .75em;
  }
  #SP-nav-tools li a i {
    color: #4D4D4D;
    font-size: .8em;
  }
}
@media all AND (min-width: 968px) {
  #SP-nav-tools  {
    clear: both;
  }
}
@media print {
  #SP-nav-tools {
    display: none;
  }
}


/**
 * Inhalt
 * tple.g15.stylesheet
 */

@media all {
  a, 
  a:link,
  a:visited,
  a:active,
  a:hover {
    color: #4C4C4C;
    text-decoration: none;
  }
  body,
  button,
  input,
  select,
  textarea {
    font: 16px/1.6667 Arial, Verdana, Sans-Serif;
  }
  body {
    color: #4C4C4C;
    font: 16px/1.6667 Arial, Verdana, Sans-Serif;
  }
  img {
    height: auto;
    width: 100%;
  }
  h1 {
    font-family: "Source Sans Pro", Calibri, "Myriad Pro", "Arial Narrow", Tahoma, Sans-Serif;
    font-size: 1.875em;
    line-height: 1.2;
    margin-bottom: .5em;
  }
  .SP-home h2 {
    font: 1.5em/1.2 "Source Sans Pro", Calibri, "Myriad Pro", "Arial Narrow", Tahoma, Sans-Serif;
  }
  h2.webfont-semibold, h2.SP-snip-head{
    font-size: 1.2em; 
    line-height: 1.2;
    font-weight: bold;
    font-family:inherit;
  }
  h2 {
    font-size: 1.5em; 
    line-height: 1.2;
    /*font-weight: bold;*/
  }
  h2[id]  {
    border-bottom: 1px solid #989898;
    clear: both;
    margin-top: 0.8333em;
    margin-bottom: 1em;
    padding: 4px 2px 0 2px;
    position: relative;
    overflow: hidden;
  }
  h2[id] a {
    color: #4C4C4C;
    display: block;
    height: 100%;
    padding: 0 2.5em 0 0;
    position: relative;
  }
  h2[id] a span {
    bottom: 1.0625em;
    position: absolute;
    right: 0.4125em;
  }
  
  h2[id] a span i {
    font-size: 1em;
    position: absolute;
    right: 0;
    top: -7px;
  }
  .SP-subline {
    font-size: .875em;
    line-height: 1.5;
  }
  
  
  /* Abschnit xx: Ankerliste */
  .SP-anchors {
    margin-bottom: 1.5em;
  }
  .SP-anchors li a {
    background: #E3EFFC;
    border-bottom: 1px solid #FFFFFF;
    color: #333333;
    display: block;
    font-size: 1.125em; 
    line-height: 1.25;
    padding: 9px 60px 9px 15px;
    position: relative;
  }
  .SP-anchors li a i {
    font-size: 1em;
    position: absolute; 
    right: 15px;
    top: 10px;
  }
  
  
  /* ### Button */
  .SP-button,
  .SP-button:link,
  .SP-button:hover,
  .SP-button:visited,
  .SP-button:active {
    background: #17375E;
    border-radius: 5px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font: italic 300 1.125em/1 Georgia, Times, 'Times New Roman', Serif;
    padding: 8px 25px;
  }
  .SP-button[data-text]:before {
    content: attr(data-text);
  }
  .SP-button i {
    font-size: .5556em;
    margin-left: 1em;
  }
  .SP-button-back i,
  .SP-button-reset i {
    margin-left: 0;
    margin-right: 1em;
  }
  /* ### Abschnitte */
  .SP-mod-gallery,
  .SP-snip {
    margin-bottom: 1.5em;
  }
  
  /* ### Trennabschnitt */
  .SP-snip-divider {
  	clear: both;
  }
  .SP-snip-divider.clearfix:after {
  	clear: both;
  	content: ".";
  	display: block;
  	font-size: 0;
    	height: 0;
    	visibility: hidden;
  }
  
  /* ### Links / Downloads */
  .SP-link,
  .SP-download {
    padding-left: 25px;
    position: relative;
  }
  .SP-link i,
  .SP-download i {
    left: 0;
    position: absolute;
    top: 5px;
  }
  .SP-download .SP-file-info:before {
    content: "(";
  }
  .SP-download .SP-file-info:after {
    content: ")";
  }
  
  /* ### Linkliste auf der Startseite */
  #SP-administration {
    margin-bottom: 1.5em;
  }
  #SP-administration h2 {
    background: #17375E;
    color: #FFFFFF;
    font-size: 1.5em;
    line-height: 1.3334;
    margin: 0 -10px;
    padding: 5px 20px;
    font-weight: normal;
  }
  #SP-administration ul {
    padding: 1.5em 0 0 15px;
  }
  #SP-administration .SP-link,
  #SP-administration .SP-download {
    font-size: 1.125em;
    line-height: 1.3334;
    margin-bottom: 1em;
    padding-left: 25px;
  }
  #SP-administration .SP-link i,
  #SP-administration .SP-download i {
    font-size: .75em;
  }
  
  
  /* ### Linklisten auf der Startseite */
  #SP-topics,
  #SP-service {
    background: #E3EFFC;
    margin: 0 -10px !important;
    padding: 20px;
  }
  #SP-topics {
    border-bottom: 2px solid #17375E;
  }
  
  #SP-topics h2,
  #SP-service h2 {
    margin-bottom: 0.5em;
    margin-top: -0.35em;
  }
  #SP-topics .SP-link, 
  #SP-topics .SP-download,
  #SP-service .SP-link,
  #SP-service .SP-download {
    font-size: 1.125em;
    line-height: 1.3334;
    margin-bottom: 1em;
    padding-left: 25px;
  }
  #SP-topics li:last-child,
  #SP-service li:last-child {
    margin-bottom: 0;
  }
  #SP-topics .SP-download i,
  #SP-service .SP-download i {
    top: 0;
  }
  #SP-topics .SP-link i,
  #SP-service .SP-link i {
    font-size: 0.75em;
  }
  #SP-topics .SP-snip,
  #SP-service .SP-snip {
    margin-bottom: 0;
  }
  /* ### Text */
  .SP-text,
  .SP-text p {
    margin-bottom: 1em;
  }
  .SP-intro{
  font-weight: bold;
  }
  .SP-text strong {
      font-weight: bold;
  }
  .SP-text ul {
    list-style-type: disc;
    margin-bottom: 1em;
    overflow: hidden;
    padding-left: 18px;
  }
  .SP-text ol {
    list-style-type: decimal;
    margin-bottom: 1em;
    overflow: hidden;
    padding-left: 24px;
  }
  .SP-text table {
    clear: both;
    width: 100%;
  }
  
  /* neu mt*/
  .scroll {
    width: 100%;
    overflow-y: auto;
    margin: 0 0 1em;
  }
  
  .scroll::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
  }
  
  .scroll::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, .3);
  }
  /* end mt*/
  
  .SP-text table tfoot tr,
  .SP-text table thead tr {
    background-color: #17375E !important;
    color: #FFFFFF;
  }
  .SP-text table tr:nth-child(2n) {
    background-color: #9FBCCE;
  }
  .SP-text table tr:nth-child(2n+1) {
    background-color: #E3EFFC;
  }
  .SP-text td,
  .SP-text th {
    padding: 3px 5px;
    text-align: left;
  }
  .SP-text table tfoot td,
  .SP-text table thead th {
    text-align: center;
  }
  
  
  
  
  /* ### Asset */
  .SP-asset .SP-asset-caption {
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
    hyphens: auto;
    background: #E3EFFC;
  }
  .SP-asset {
    float: none;
    max-width: 100%;
    width: 100%;
  }
  .SP-asset.SP-float-full {
    width: 100%;
    max-width: 950px;
  }
  .SP-asset .SP-asset-caption-text {
    font-size: .875em;
  }
  /* ### Bild im Intro */
  .SP-image-intro {
    margin-left: 0;
    margin-bottom: 10px;
    width: 100%;
  }
  
  /* ### Teaser */
  .SP-teaser {
    border-bottom: 1px solid #989898;
    margin-bottom: 1.5em;
    overflow: hidden;
    padding-bottom: 1.5em;
    position: relative;
  }
  .SP-teaser:first-child {
    border-top: 1px solid #989898;
    padding-top: 1.5em;
  }
  .SP-teaser .SP-teaser-image {
    max-width: 100%;
    width: 100%;
  }
  .SP-teaser .SP-teaser-text {
    margin-left: 0;
    position: static;
  }
  .SP-teaser .SP-teaser-text .SP-text {
    margin-bottom: 1.5em;
  }
  .SP-snip-teaser.SP-teaser .SP-teaser-image + .SP-teaser-text {
    margin-top: 0;
    margin-left: 0;
    position: static;
  }
  
  .SP-teaser .SP-teaser-more {
    bottom: 0.5em;
    position: absolute;
    right: 0;
  }
  
  /* ### Teaser auf der Homepage */
  #SP-teaser .SP-teaser {
    border-bottom: 0;
    padding-bottom: 0;
    position: relative;
  }
  #SP-teaser .SP-teaser:first-child {
    border-top: none; 
    padding-top: 0;
  }
  #SP-teaser .SP-teaser .SP-teaser-image {
    width: 100%;
  }
  #SP-teaser .SP-teaser .SP-teaser-text {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
    bottom: 0;
    box-sizing: border-box;
    margin-left: 0;
    padding: .75em .25em 1em .25em;
    position: relative; /* statt absolute;*/ 
    width: 100%; 
  }
  #SP-teaser .SP-teaser .SP-teaser-text .SP-text,
  #SP-teaser .SP-teaser .SP-teaser-text .SP-teaser-more {
    display: block; /*statt none;*/
  }
  
  
  /* ### Code */
  .SP-code,
  .SP-code p {
    margin-bottom: 1em;
  }
  
  
  /* ### Kontakt */
  .SP-contact {
    line-height: 1.5;
    overflow: hidden;
  }
  .SP-contact dl {
    margin-top: 1em;
  }
  .SP-contact dd,
  .SP-contact dt {
    float: left;
  }
  .SP-contact dt {
    clear: left;
  }
  .SP-contact dt:after {
    content: ' ';
    margin-right: 5px;
  }
  
  
  /* Infoboxen */
  .SP-box {
    width: 100%;
    background: #E3EFFC;
    color: #040408;
    margin-bottom: 0.5em;/* statt 1.5*/
  }
  .SP-box:last-child {
    margin-bottom: 0.5em;
  }
  .SP-box-head{
    font: 1.25em/1.3334 "Source Sans Pro", Calibri, "Myriad Pro", "Arial Narrow", Tahoma, Sans-Serif;
    background: #17375E;
    color: #FFFFFF;
    padding: 5px 20px;
  }
  .SP-box-body {
    padding: 2px 20px;
  }
  .SP-box-body a {
    color: #333333;
  }
  aside .SP-box{
  margin-bottom: 0.5em;
  }
  
  /* text */
  aside .webfont-semibold{
    font: 1.25em/1.3334 "Source Sans Pro", Calibri, "Myriad Pro", "Arial Narrow", Tahoma, Sans-Serif;
    background: #17375E;
    color: #FFFFFF;
    padding: 5px 20px;
  }
  aside .SP-text{
    background: #E3EFFC;
    color: #040408;
    margin-bottom: 0em;
  }
  aside .SP-text {
    padding: 2px 20px 10px;
  }
  aside .SP-text a {
    color: #333333;
  }
  aside .SP-snip{
  margin-bottom:0px;
  }
   
  /* contact */
  .SP-box-contact{
    position: relative;
  }
  .SP-box-contact .SP-contact {
    padding: 10px 20px;
  }
  aside{
  background-color:#e3effc;
  }
  aside .SP-box-contact .SP-text {
    padding: 0;
  }
  .SP-box-contact .SP-contact dl > dt {
      clear: left;
      color: #000000;
      float: left;
      line-height: 1.5;
      margin: 0;
      overflow: hidden;
      padding: 0.1%  1%  0.1%  0%;
      width: auto;
  }
  .SP-box-contact .SP-contact > div:first-child  > div {
    font-weight: 700;
  }
  .SP-box-contact .SP-contact > div:first-child  > div + div {
    font-weight: 400;
    font-style: italic;
  }
  .SP-box-contact .SP-contact dl > dt:first-child {
      border-top: medium none;
  }
  .SP-box-contact .SP-contact dl dd {
      line-height: 1.375;
      margin: 0;
      overflow: hidden;
      padding: 0.1%;
  }
  .SP-box-contact .SP-contact dl > dt:first-child + dd {
      border-top: medium none;
  }
  .SP-box-contact a,
  .SP-box-contact .SP-snip-image a {
    padding-left: 0;
  }
  .SP-box-contact .SP-snip-image {
    margin-bottom: 0;
  }
  /* ### Banner in Infoboxen */
  .SP-box-banner .SP-box-body {
    padding: 0;
  }
  .SP-box-banner .SP-asset {
    max-width: 100%;
    width: 100%;
  }
  
  
  /* ### Footerboxen */
  .SP-footer {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
    box-sizing: border-box;
    color: #FFFFFF;
    line-height: 1.5;
    margin-bottom: 2em;
    padding-right: 0;
  }
  .SP-grid-4 > .SP-grid-col:nth-child(1) .SP-footer,
  .SP-grid-4 > .SP-grid-col:nth-child(2) .SP-footer,
  .SP-grid-4 > .SP-grid-col:nth-child(3) .SP-footer {
    padding-right: 25px;
  }
  
  
  
  .SP-footer a {
    color: #FFFFFF;
  }
  .SP-footer .SP-footer-head {
    font: normal 1.5em/1.2  "Source Sans Pro", Calibri, "Myriad Pro", "Arial Narrow", Tahoma, Sans-Serif;
    margin-bottom: .5em;
  }
  
  
  /* Banner in Footerboxen */
  #SP-footer .SP-asset {
    max-width: 360px;
    width: 85%;
  }
  #SP-footer .SP-asset figcaption {
    display: none;
  }
  
  /* DW */
  .SP-footer .SP-image-inner img {
      width: auto;
      }
  
  /* iframe - - - - - - */
  .SP-snip-iframe {
    margin-bottom: 1.25em;
  }
  .SP-snip-iframe iframe {
    width: 100%;
  }
  
  
  /* Infobox: Kontakt - - - - - - */
  .SP-snip-contact {
    line-height: 1.5;
  }
  .SP-snip-contact a {
    padding-left: 0;
  }
  .SP-snip-contact .SP-contact-organisation,
  .SP-snip-contact .SP-contact-person,
  .SP-snip-contact dl {
    margin-top: 1em;
  }
  .SP-snip-contact > div > div:first-child {
    font-weight: 700;
    margin-top: 0;
  }
  .SP-snip-contact dl {
    overflow: hidden;
  }
  .SP-snip-contact dd,
  .SP-snip-contact dt {
    display: block; 
    float: left;
  }
  .SP-snip-contact dt,
  .SP-snip-contact dt.acc + dd {
    clear: left;
  }
  .SP-snip-contact dt:after {
    content: ':';
    margin-right: 5px;
  }
  .SP-contact-organisation > div {
      font-style: normal!important;
  }
  
  /* Sitemap  - - - - - - */
   .SP-snip .SP-sitemap a {
      font-size: 1.125em;
      line-height: 1.25;
      margin-bottom: .5em;
      text-decoration: none;
  }
  .SP-snip .SP-sitemap li {
      line-height: 1.125;
      padding: 0.25em 0;
      position: relative;
  }
  .SP-snip .SP-sitemap > li > a {
      border-bottom: 1px solid #989898;
      display: block;
      font: 400 1.5em/1.1538 "Source Sans Pro", Calibri, "Myriad Pro", "Arial Narrow", Tahoma, sans-serif;
      margin: 0.2em 0 0.25em;
      padding-bottom: .5em;
  }
  .SP-snip .SP-sitemap > li > ul {
      margin-bottom: 1.25em;
  }
  .SP-snip .SP-sitemap ul ul {
      margin-left: 20px;
  }
  /* Bildergalerie */
  .SP-figure-raiser{
  padding-bottom: 0!important;
  }
  
  #SP-logo .SP-logo-text-short {
  visibility: hidden;
  }
  
  @media only screen AND (max-width: 480px)
  {
  #SP-logo .SP-logo-text {
  visibility: hidden;
  }
  #SP-logo .SP-logo-text-short {
      color: #17375e;
      font: italic 200 1.5em/1 Georgia,Times,"Times New Roman",serif;
      letter-spacing: -0.0375em;
      margin-right: -80px;
      padding-left: 0;
      position: relative;
      top: -15px;
      visibility: visible;
  }
  }
}
@media all AND (min-width: 560px) {
  #SP-teaser .SP-teaser .SP-teaser-image {
    float: left;
    width: 284px;
  }
  #SP-teaser .SP-teaser .SP-teaser-text {
       -moz-box-shadow: none;
    -webkit-box-shadow: none;
  
    box-shadow: none;
    margin-left: 300px;
    padding-top: 0;
    position: static;
    width: auto;
  }
  #SP-teaser .SP-teaser .SP-teaser-text .SP-text {
    display: block;
  }
  #SP-teaser .SP-teaser .SP-teaser-text .SP-teaser-more {
    display: inline-block;
  }
  .SP-image-intro {
    margin-left: -15px;
    max-width: 346px;
    width: 100%;
  }
  .SP-teaser .SP-teaser-image {
    float: left;
    width: 23.5366%;
  }
  .SP-snip-teaser.SP-teaser .SP-teaser-image + .SP-teaser-text {
    margin-left: 26.5366%;
  }
  /* ### Linkliste auf Startseite */
  #SP-administration { 
    border-top: 2px solid #17375E;
    margin-left: 0;
  }
  #SP-administration h2 {
    display: inline-block;
    margin-left: 0;
  }
  /* ### Assets */
  .SP-asset {
    max-width: 400px;
    width: 33.3334%;
  }
  .SP-float-left {
    float: left;
  }
  .SP-float-right {
    float: right;
  }
  
  /* Infoboxen */
  aside {
      -moz-column-count: 2;
      -webkit-column-count: 2;
      column-count: 2;
      -moz-column-gap: 10px;
      -webkit-column-gap: 10px;
      column-gap: 10px;
      padding: 0% 1.182%;
    }
  aside .SP-box {
    display: inline-block;
    overflow: hidden;
    float: none;
    margin-bottom: .25em;
  }
}
@media all AND (min-width: 968px) {
  /* ### Teaser auf der Homepage */
  #SP-teaser .SP-teaser {
    position: static;
  }
  #SP-teaser .SP-teaser .SP-teaser-image {
       -moz-box-shadow: 0px 1px 10px 1px #DDDDDD;
    -webkit-box-shadow: 0px 1px 10px 1px #DDDDDD;
  
    box-shadow: 0px 1px 10px 1px #DDDDDD;
    float: none;
    margin-bottom: 1.5em;
    margin-right: 0;
    width: 100%;
  }
  #SP-teaser .SP-teaser .SP-teaser-text {
    margin-left: 0;
    padding-bottom: 3em;
  }
  #SP-teaser .SP-teaser .SP-teaser-more {
    bottom: 1.5em;
    position: absolute;
    right: auto;
  }
  
  
  /* ### Linkliste auf der Startseite */
  #SP-topics, 
  #SP-service {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
    border-bottom: none;
    box-sizing: border-box;
    margin: 1.5em 0 !important;
    padding-top: 0;
  }
  #SP-service {
    border-left: 2px solid #17375E;
    margin-left: 2% !important;
  }
  .SP-grid-4 #SP-topics.SP-grid-col.SP-grid-col-colspan-3 {
    width: 65.6667%;
  }
  .SP-grid-4 .SP-grid-col.SP-grid-col-colspan-3 + #SP-service.SP-grid-col {
    width: 32.3334%;
  }
  
  
  /* ### Linkliste auf der Startseite */
  #SP-administration { 
    position: relative;
  }
  #SP-administration ul {
    padding-bottom: 4em;
  }
  #SP-administration > a {
    bottom: 1.5em;
    left: 20px;
    position: absolute;
  }
  
  
  
  aside {
      -moz-column-count: 1;
      -webkit-column-count: 1;
      column-count: 1;
      padding: 0;
    }
  aside .SP-box {
    margin-bottom: 0.5em;
  }
}
@media all AND (min-width: 1200px) {
  #SP-content {
    margin-top: 3em;
  }
  .SP-home #SP-content {
    maring-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
  #SP-administration { 
    border-top: none;
  }
  #SP-administration h2 {
    display: block;
  }
  #SP-administration ul {
    border-left: 2px solid #17375E;
  }
  .SP-grid-4.SP-grid-gutter > #SP-topics.SP-grid-col.SP-grid-col-colspan-3 {
    width: 74%;
  }
  .SP-grid-4 .SP-grid-col.SP-grid-col-colspan-3 + #SP-service.SP-grid-col {
    margin-left: 2%;
    width: 24%;
  }
  .SP-grid-4.SP-grid-gutter > #SP-administration.SP-grid-col {
    margin-left: 1.5%;
    width: 24%;
  }
}
@media print {
  /*.SP-box,*/
  .SP-footer {
    display: none;
  }
  /*aside .SP-box{
    display: none;
  }*/
  .SP-contact{
  display: block!important;
  }
}


/**
 * Formulare
 * tple.g15.stylesheet
 */

@media all {
  /**
   * Basis
   */
  
  .SP-home.SP-form .SP-form-contact {
    width: 100%;
    padding: 0;
  }
  .SP-home.SP-form .SP-fieldset #SP-fieldset-message legend {
    font-size: 1.875em;
    line-height: 1.2;
    margin-bottom: 0.5em;
  }
  
  button {
    border: none;
  }
  input,
  select {
    height: 40px;
  }
  input,
  select,
  textarea {
    border: 1px solid #C5C8CE;
  }
  input[type="checkbox"],
  input[type="radio"] {
    height: auto;
  }
  input[type="checkbox"]:checked + .SP-label:before {
    content: "\2713";
    font-size: 1.25em;
    line-height: 1;
  }
  
  *::-webkit-input-placeholder {
      color: #333333;
  }
  *:-moz-placeholder {
      /* FF 4-18 */
      color: #333333;
  }
  *::-moz-placeholder {
      /* FF 19+ */
      color: #333333;
  }
  *:-ms-input-placeholder {
      /* IE 10+ */
      color: #333333;
  }
  
  /**
   * Felder mit direktem Aktionsbutton
   */
  .SP-field-with-button button {
    background: #17375E;
    color: #FFFFFF;
    height: 40px;
    width: 40px;
  }
  
  
  /**
   * keine Headlines 
   */
  .SP-form .SP-headline {
    display: none;
  }
}
@media all AND (min-width: 560px) {
  .SP-home.SP-form .SP-form-contact {
    width: 100%;
    padding: 1.5em 0 0;
  }
}
@media all AND (min-width: 968px) {
  .SP-home.SP-form .SP-form-contact {
    padding: 2.5em 0 0;
  }
}
@media all AND (min-width: 1200px) {
  .SP-home.SP-form .SP-form-contact {
    padding: 3em 15px 0;
  }
}


/**
 * Suche
 * tple.g15.stylesheet
 */

@media all {
  /* ### alle Suchformulare - - - - - - */
  .SP-button-search i {
    display: none;
  }
  .SP-form-search {
    overflow: visible !important;
    margin-bottom: 2em;
    width: 100%;
  }
  .SP-home.SP-form #SP-search {
    width: 100%;
    padding: 0;
  }
  .SP-home.SP-form #SP-marginal {
    display: none;
  }
  #SP-search-result,
  #SP-search-noresult {
    margin-bottom: 1em;
  }
  #SP-search-noresult > p > strong {
    font-weight: 700;
  }
  
  .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;
    z-index: 1;
  }
  .SP-form-search .SP-fieldset {
    margin-bottom: 1.5em;
  }
  .SP-form-search .SP-annotation.SP-link {
    margin-top: -3.5em;
    padding-left: 0;
  }
  .SP-form-search .SP-annotation.SP-link a {
    color: #333333;
    padding-left: 30px;
    position: relative;
  }
  .SP-form-search .SP-annotation.SP-link i {
    left: 4px;
    font-size: 1em;
    position: absolute;
    top: 4px;
  }
  
  
  /* ### 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: -3.5em;
  }
  .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 .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 #989898;
    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 > ol > li:first-child,
  #SP-search-result .SP-cont-teaserlist > ul > li:first-child,
  #SP-search-result .SP-cont-teaserlist li:first-child {
    border-top: none;
  }
  #SP-search-result .SP-cont-teaserlist li h2 {
    margin-top: 0.25em;
  }
  #SP-search-result .SP-cont-teaserlist li a,
  #SP-search-result .SP-cont-teaserlist li a {
    color: #333333;
    display: block;
    overflow: hidden;
  }
  #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;
  }
  #SP-search-autocorrect strong {
      font-family: "Source Sans Pro", Calibri, "Myriad Pro", "Arial Narrow", Tahoma, Sans-Serif;
      font-weight: 700;
  }
  
  /* ### Paging - - - - - - */
  .SP-paging {
    border-bottom: 1px solid #000000;
    font-size: 1.125em;
    line-height: 1.5em;
    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;
  }
  .SP-paging .SP-paging-pages ol li a {
    display: inline !important;
    padding: 0.66em 1em;
  }
  .SP-paging .SP-paging-pages ol li a:hover {
      background-color: #E3EFFC;
  }
  .SP-paging .SP-paging-pages ol li strong {
    background-color: #17375E;
    color: #FFFFFF;
    padding: 0.66em 1em;
  }
  .SP-paging-below {
    border-bottom: 0;
    border-top: 1px solid #000000;
    padding-bottom: 0;
    padding-top: 1.5em;
  }
  .SP-paging-above {
    text-align: left;
  }
  .SP-paging-above .SP-paging-pages,
  .SP-paging-above .SP-paging-first,
  .SP-paging-above .SP-paging-next,
  .SP-paging-above .SP-paging-previous,
  .SP-paging-above .SP-paging-last {
    display: none;
  }
  .SP-paging-below .SP-paging-first,
  .SP-paging-below .SP-paging-last,
  .SP-paging-below .SP-search-result-info {
    display: none;
  }
  
  
  /* ### Facetten - - - - - - */
  #SP-nav-search-facets {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
    background-color: #E3EFFC;
    box-sizing: border-box;
    display: none;
    margin-top: 2em;
    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: #333333;
  }
  #SP-nav-search-facets .SP-search-facet-selected {
    font-weight: 700;
  }
  #SP-nav-search-facets .SP-nav-head {
    display: none;
  }
  
  
  
  /* ### Suggest - - - - - - */
  
  .SP-suggest {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 4px 4px 3px -2px #888888;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    left: 0px;
    position: absolute;
    top: 62px;
    width: 100%;
    z-index: 9999999;
  }
  .SP-field-hasSuggest {
    position: relative;
  }
  
  #SP-quicksearch-mobile .SP-suggest {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    left: 38px;
    position: absolute;
    top: 50px;
    width: calc(100% - 90px);
    z-index: 9999999;
  }
  
  .SP-home .SP-field-hasSuggest .SP-suggest,
  .SP-field-hasSuggest .SP-suggest {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    left: 0px;
    position: absolute;
    top: 70px;
    width: calc(100% - 120px);
    z-index: 2;
  }
  .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: #17375E;
    color: #FFFFFF;
    outline: 1px solid #FFFFFF;
    outline-offset: -1px;
  }
  /*
  .SP-suggest li .SP-suggest-amount {
      right: 20px;
      position: absolute;
  }
  .SP-suggest li .SP-suggest-amount:after {
      content:' Treffer';
  }
  */
  .SP-suggest li .SP-suggest-amount {
    display: none;
  }
}
@media all AND (min-width: 560px) {
  .SP-home.SP-form #SP-search {
    padding-top: 1.5em;
    padding: 0;
  }
  #SP-quicksearch-mobile .SP-suggest {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    left: 90px;
    position: absolute;
    top: 65px;
    width: calc(100% - 160px);
    z-index: 999999;
  }
}
@media all AND (min-width: 768px) {
  .SP-home.SP-form #SP-search {
    padding-top: 2.5em;
  }
  .SP-suggest {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    left: 0px;
    position: absolute;
    top: 40px;
    width: calc(100% - 48px);
    z-index: 2;
  }
  .SP-home .SP-suggest {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    left: 0px;
    position: absolute;
    top: 55px;
    width: calc(100% - 56px);
    z-index: 2;
  }
}
@media all AND (min-width: 968px) {
  .SP-home.SP-form #SP-marginal,
  #SP-nav-search-facets {
    display: block;
  }
}
@media all AND (min-width: 1200px) {
  .SP-home #SP-content #SP-search {
    padding-top: 3em;
    padding-left: 15px;
    padding-right: 15px;
  }
  .SP-home #SP-content #SP-search-noresult, 
  .SP-home #SP-content #SP-search-result {
    padding-left: 15px;
    padding-right: 15px;
  }
}


/**
 * slider.css
 * tple.g15.fullpage
 */

.js .SP-slider {
	position: relative;
	width: 100%;
        visibility: hidden;
}
.SP-slider-inner {
	overflow: hidden;
        width: 100%;
}
.SP-slider-inner ul {
	overflow: hidden;
	position: relative;
}
.SP-slider .SP-slider-slide {
	float: left;
}
.SP-slider-slide a,
.SP-slider-slide img {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	user-select: none;
}



/**
 * Bullets
 */
.no-js .SP-slider-bullets {
  display: none;
}
.js .SP-slider-bullets {
  display: block;
}
.SP-slider-bullets {
	bottom: -40px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}
.SP-slider-bullets .SP-slider-bullet {
	background: #FFFFFF;
	border: 1px solid #000000;
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	margin: 0 10px;
	width: 10px;
}
.SP-slider-bullets .SP-slider-bullet.SP--current {
	background: #000000;
}
.SP-slider-bullets .SP-slider-bullet .SP-link {
	display: block;
	height: 100%;
	width: 100%;
}
.SP-slider-bullets .SP-slider-bullet .SP-link:focus {
  outline: none;
  border: none;
}


/**
 * Vor- und Zurück-Buttons
 */
.SP-slider-next,
.SP-slider-previous {
	bottom: 0;
	cursor: pointer;
	font-size: 50px;
	height: 80px;
	line-height: 80px;
	position: absolute;
	right: 0;
}
.SP-slider-previous {
	right: 40px;
}





.SP-slider-slide {
        border: none;
        margin-bottom: 0;
        min-height: 200px;
        padding-bottom: 0;
        padding-top: 0 !important;
	position: relative;
}
.SP-slider-slide a {
        display: block;
        position: relative;
}
.SP-slider-slide .SP-figure-fixedRatio .SP-figure-raiser {
        font-size: 0.0001em;
        line-height: 0;
}
.SP-slider-slide .SP-figure-fixedRatio .SP-figure-raiser:before {
	padding-top: 25.3906%;
}
.SP-slider-slide.SP-teaser .SP-teaser-text {
	   -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;

	bottom: 0;
	left: 0;
	line-height: 1.75;
        margin-left: 0;
	padding: 3.90625%;
	position: absolute;
	width: 60%;
}
.SP-slider-slide.SP-teaser h2 {
        color: #FFFFFF;
}
.SP-slider-slide.SP-teaser .SP-caption {
	background: #000000;
	color: #FFFFFF;
	display: inline;
	padding: .25em;
}
.SP-slider-slide.SP-teaser.SP-illustration .SP-headline {
	display: inline;
	padding: .25em;
}


.SP-slider-play,
.SP-slider-pause {
  display: none !important;
}