/** Generated: Friday, 26th of September 2025, 12:20:51 PM // Powered by AIOM (All In One Minify) by www.flipzoom.de **/
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
/* Reset 
================================================== */
* {
	margin: 0;
	padding: 0;
	border: none;
	text-decoration: none;
}
/* Font Include
================================================== */
@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=7326f6ce-10e3-4dc7-be6c-b8406bdd4518&fontids=724815,724839");
@font-face{
font-family:"FrutigerLight";
src:url("/site/templates/stylesheets/fonts/724815/99f761bf-9f30-4bdd-b284-ee7038dc52c9.eot?#iefix");
src:url("/site/templates/stylesheets/fonts/724815/99f761bf-9f30-4bdd-b284-ee7038dc52c9.eot?#iefix") format("eot"),url("/site/templates/stylesheets/fonts/724815/59d9a83f-4045-4d43-af46-655f845461ee.woff") format("woff"),url("/site/templates/stylesheets/fonts/724815/f901b503-9104-414a-a856-af9bcc802b5c.ttf") format("truetype"),url("/site/templates/stylesheets/fonts/724815/e4d07d96-8993-47b9-9f1d-1e228bf1c529.svg#e4d07d96-8993-47b9-9f1d-1e228bf1c529") format("svg");
}
@font-face{
font-family:"FrutigerBold";
src:url("/site/templates/stylesheets/fonts/724839/4d38d09a-3017-4733-a624-366fb9a71388.eot?#iefix");
src:url("/site/templates/stylesheets/fonts/724839/4d38d09a-3017-4733-a624-366fb9a71388.eot?#iefix") format("eot"),url("/site/templates/stylesheets/fonts/724839/3c514636-142f-43f9-983f-76110a86b424.woff") format("woff"),url("/site/templates/stylesheets/fonts/724839/f147a146-bb13-4102-a482-bbad38d9fcc0.ttf") format("truetype"),url("/site/templates/stylesheets/fonts/724839/10c3886a-7856-45f7-951d-24230bc1491a.svg#10c3886a-7856-45f7-951d-24230bc1491a") format("svg");
}
/* Basics
================================================== */
html {
	width: 100%;
	height: 100%;
}
body {
	font-family: 'FrutigerLight',sans-serif;
	font-size: 12px;
	color: #000;
	text-size-adjust: 100%;
	font-smoothing: antialiased;
	text-rendering: optimizelegibility;
}

/* Selection Color and text color */
::selection { color : #fff; background : #007756; }

/* #Links
================================================== */
	a {color: #007756; }
	a:hover, a:focus { color: #000; }
	p a, p a:visited { line-height: inherit;text-decoration: underline }


/* #Links
================================================== */ 
@font-face {
  font-family: "schwarz-icons";
  src:url("/site/templates/stylesheets/fonts/schwarz-icons.eot");
  src:url("/site/templates/stylesheets/fonts/schwarz-icons.eot?#iefix") format("embedded-opentype"),
    url("/site/templates/stylesheets/fonts/schwarz-icons.ttf") format("truetype"),
    url("/site/templates/stylesheets/fonts/schwarz-icons.svg#schwarz-icons") format("svg"),
    url("/site/templates/stylesheets/fonts/schwarz-icons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
 
[data-icon]:before {
  font-family: "schwarz-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "schwarz-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
} 
 
.icon-double-arrow-left:before {
  content: "<";
}

.icon-double-arrow-right:before {
  content: ">";
}

.icon-twitter:before {
  content: "d";
}

.icon-arrow-down:before {
  content: "e";
}

.icon-arrow-left:before {
  content: "(";
}

.icon-arrow-right:before {
  content: ")";
}

.icon-arrow-up:before {
  content: "t";
}

.icon-menu:before {
  content: "E";
}

.icon-facebook:before {
  content: "f";
}

.icon-elvis:before {
  content: "l";
}
/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 2px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }
	button {
		padding: 8px;
		background-color: #444;
		color: #fff;
		cursor: pointer;
		transition:all 0.3s;
		font-weight: bold;
		border-radius: 2px;
	}
	button:hover {
		background-color: #000;
	}
/*
* Skeleton V1.2 modified
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* 960px Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
    
    
/* FlexSlider Necessary Styles
================================================== */

.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}



/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	#editpage {position: fixed; right: 24px; bottom: 0; padding: 6px; background-color: #000; color: #fff; font-weight: 700; display: block; font-size: 11px; transition: all 0.3s ease;}
	#editpage:hover {padding-bottom: 9px }
	.align_left {float:left;}
	.align_right {float:right;}
	.align_center {text-align: center;}



/* Colors 

grün = #007756
grau = #b1b2b3
================================================== */	
.green {
	color:#007756;
}

/* #Basic
================================================== */	
html {
	background-color: #007756;
}
a {
color: inherit;
}
p a {
	color: #007756;
}
a:hover {
	color: #007756;
}
.sectionToggle {
	cursor: pointer;
}

.normal {
	font-family: 'FrutigerLight',sans-serif !important;
}

.line {
	display: block;
	height: 1px;
	overflow: hidden;
	background-color: #000;
}

.spacer {
	margin: 10px 0 11px 0;
	display: block;
}

.backgroundTop {
	position: absolute;
	z-index: -1;
	top:112px;
	left:0px;
	right: 0px;
	height: 585px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAflBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+yfIzaAAAAKnRSTlMoQDQiQkYuPjY6LDwpICo4JjIwISRFREMxJzcjLS8lKzNBPTk1P0c7H0hkzCmsAAAF+UlEQVR4XnWVBZYgNxDFyszQtpuZZ+9/wbxZykJyBP+SZFhCYO8+DaefzDmNGtcbbvAqCfaCKzSZOvkR8Ck2dq6IptWC4JR3ROj11tdpmjHtxSGnWwPzwaocaGhxeXvSJS2jBNE/INVVnm5p30VgcV1Ct5XVYnxyAtZ/MFYu1k17Ezke1YEI4S0UXNXYthu298yXZJEw8t3qbgW00xsdOdBCfVZHzWPXVkwoCBSdbOd2fK1GFZP7TiSmCCiTT19LxVtNFL/oZqtGRI0igbGrFitek+iSgZ/QowX0IS+IwipPb1tqPwA+JPnCxZbsjAFmwbY87D9e2enh6yu/DMhhZldVEc2EkBlfRPlxnBrocR2nUth8qE4c6/aWdM7uAqeabfGY5TLcCx9X2rcNMgc+EhBP1VUjNt3kC67TG+oq704n43kfOUhrFcnio2PM9chUUg2w1bt7nHNKEt7bWd5KuY3Vc0W5A+38eaF7cdgnLNplH7fUwEp72qDjuI7U16F0zo1gYEwVZScP0TqnzU7cKShuB/88tQCO+rGiMOTBBvu0KOFYQMlSTzhRkUNFUbsIXeZJVknXTJ/QZ91VddC5D8hyVsDs+slq2cjcHvVwiNuQ7NR5T6jpKtusHgz/gF1H3Xkgkeco2ybjebNl6JBKx5kuC22SpEm0Qu+uZgFhHuahCWcwXDAuitj9waBNO6x97HmwrUZzBjf77UheD8yAaBbg1X3tk1zQU1B8sWeUiFU8j5KJYSbH7iHGgWlpv+5LB5hUcW+WJV3u6YI3hMcQnm8G6W8Gsd8Ngk8E6F+g3RHWQ+I+Hn+A9nABH4NC6Z7c1ugZbmpaXqUoENCuJ9VMDKSHCFWc87m1Hk3mAz7nv93X+eOxjj/nVz7LQiRdSTNEVhi+3wisF32GJ/jUDq17Cq6kghLMD+mu/5EOnpvNY67t9R7Lo5dcSdjSMttNcCMzRtFkP0LQV6tgczlICcf96bNWhJe5CysiTgf1jsROgfQhAj3MOjhVdeZOgxq86qFr+w2NDJOBOevRXJFx0AwZO++TsRYQjUzT3o+oFSoZ/mGh9+3Q7LGjKmOydWpAfV0tdXQM+r2aPHlkcSdt7sliUI1rBYwPsel8XBja5UxjaNhbfkN1+o6q+4EqVEwi+ltUzr+jYtm662rW/EF8h2dhotUNv13uyRE0UC35IT4uRNWwsGrztY/1YZeFbY23xln49RzN/5wDUYREDntpPxsI2+tXlSb+8XhDV3l0vew2vxAUu7ujLNgbmhW6kV4jaebs3gjBm5Evv8FLpj/hPX7NPxi0Rom2Kd7IRXuKDHiuViRlzEdvW/nXAQpcFe8a72ttdm61G/mImaJaXGdTOYQnKWeYNKlAuuC7dQcOsZZouZB7gO43CDC0HvqVk3PjkN3KT9M04qwHtFXYVE1FEOwwdchJSjBiQ60EJ3WlGECfH5Wbj6MOKB9Z1jl4lesy7iMsYQxpDG+6AuWyS3Dx9bonP1JKm0LymVyjX0aKtdNZiQppCI8YZOPIPB0Fk5sx2lM93qum8VWJIy7Za920N6ZhWF8xYsDs+qMgMjy3ar0D49X5I1nvz2QJiJ2tNIuh8GV1ggz7pvACykcnN+TW3iNHva2bFnKlR31vEt7IkGlkCdGaQKblqKIvKUkrL7YurGM1Nsv0UURRijS+Tgn0Mr8kRkHuRPE8zn2m3UvKdQGPM8eQ8Sx668wJqdVT6+oCLb+AA9e1Z7mZ672aHFVzp18tWVMZ0mI9xX3+MtIBQxEcJ8jdgsk4lDmYph2qY8ptATGja11nEQIjL1bhAvok75DGZdDw7/dUdxzeYcTtzFd5eEJrz05jRMEN6hYzFd+3LDINKLX1fxDOkKmH75vwxXzdpPu2CUzmGpZgsP1WWu22Zvos7fF3ab9koUbnQA/M3N/5F8gt9jx+4983vwboHFAPPWEqtx8H+4rfVedgVWaf+A29AlWwfaC2JorT+AHLTjXA6k+oyr1OP6Gqv0JVm/Y7VJQPkyuoyEON4QL4FIX+tyjtH6JUpvSpwv8ApTClZLgYCsUAAAAASUVORK5CYII="), url("/site/templates/images/body-top.jpg");
	background-position: center center, center top;
	background-repeat: repeat, no-repeat;
	background-size: auto auto, 100% 100%;
	display: block;
}

.introduction {
	font-size: 20px;
	line-height: 1.5;
}
.introduction h1 {
	font-size: inherit;
	color: #000;
	font-family: "FrutigerBold", sans-serif;
	display: inline-block;
	font-weight: normal;
}
.introduction h2 {
	font-size: inherit;
	color: #007756;
	font-family: "FrutigerBold", sans-serif;
	display: inline-block;
	font-weight: normal;
}
.introduction p {
	display: inline;
}

.introduction p strong {
	font-size: inherit;
	color: #000;
	font-family: "FrutigerBold", sans-serif;
	display: inline-block;
	font-weight: normal;
}

a.readMore, a.readLess, a.readMoreButOpen {
	color: inherit;
	text-decoration: underline;
	margin-left: 5px;
}

a.readMore:hover, a.readLess:hover, a.readMoreButOpen:hover {
	color: #007756;
}

.content {
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0.005em;
}
.content ul,.content ol {
	margin-left: 15px;
}
.content ul li {
	list-style: none;
}
.content ul li:before {
	/* Some CSS Magic */
	content: '.';
	background-color: #b1b2b3;
	width: 5px;
	height: 5px;
	display: inline-block;
	line-height: 0.5;
	margin-right: 6px;
	font-size: 13px;
	color: rgba(0,0,0,0);
}
.content img, .introductionImage img {
	max-width: 100%;
}

.hidden {
	display: none;
}

.non-mobile {
	display: inherit;
}
.mobile {
	display: none !important;
}

.content p {
	margin-bottom: 13px;
	display: block;
}

#oneContainer {
	background-color: #b0b0af;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAflBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+yfIzaAAAAKnRSTlMoQDQiQkYuPjY6LDwpICo4JjIwISRFREMxJzcjLS8lKzNBPTk1P0c7H0hkzCmsAAAF+UlEQVR4XnWVBZYgNxDFyszQtpuZZ+9/wbxZykJyBP+SZFhCYO8+DaefzDmNGtcbbvAqCfaCKzSZOvkR8Ck2dq6IptWC4JR3ROj11tdpmjHtxSGnWwPzwaocaGhxeXvSJS2jBNE/INVVnm5p30VgcV1Ct5XVYnxyAtZ/MFYu1k17Ezke1YEI4S0UXNXYthu298yXZJEw8t3qbgW00xsdOdBCfVZHzWPXVkwoCBSdbOd2fK1GFZP7TiSmCCiTT19LxVtNFL/oZqtGRI0igbGrFitek+iSgZ/QowX0IS+IwipPb1tqPwA+JPnCxZbsjAFmwbY87D9e2enh6yu/DMhhZldVEc2EkBlfRPlxnBrocR2nUth8qE4c6/aWdM7uAqeabfGY5TLcCx9X2rcNMgc+EhBP1VUjNt3kC67TG+oq704n43kfOUhrFcnio2PM9chUUg2w1bt7nHNKEt7bWd5KuY3Vc0W5A+38eaF7cdgnLNplH7fUwEp72qDjuI7U16F0zo1gYEwVZScP0TqnzU7cKShuB/88tQCO+rGiMOTBBvu0KOFYQMlSTzhRkUNFUbsIXeZJVknXTJ/QZ91VddC5D8hyVsDs+slq2cjcHvVwiNuQ7NR5T6jpKtusHgz/gF1H3Xkgkeco2ybjebNl6JBKx5kuC22SpEm0Qu+uZgFhHuahCWcwXDAuitj9waBNO6x97HmwrUZzBjf77UheD8yAaBbg1X3tk1zQU1B8sWeUiFU8j5KJYSbH7iHGgWlpv+5LB5hUcW+WJV3u6YI3hMcQnm8G6W8Gsd8Ngk8E6F+g3RHWQ+I+Hn+A9nABH4NC6Z7c1ugZbmpaXqUoENCuJ9VMDKSHCFWc87m1Hk3mAz7nv93X+eOxjj/nVz7LQiRdSTNEVhi+3wisF32GJ/jUDq17Cq6kghLMD+mu/5EOnpvNY67t9R7Lo5dcSdjSMttNcCMzRtFkP0LQV6tgczlICcf96bNWhJe5CysiTgf1jsROgfQhAj3MOjhVdeZOgxq86qFr+w2NDJOBOevRXJFx0AwZO++TsRYQjUzT3o+oFSoZ/mGh9+3Q7LGjKmOydWpAfV0tdXQM+r2aPHlkcSdt7sliUI1rBYwPsel8XBja5UxjaNhbfkN1+o6q+4EqVEwi+ltUzr+jYtm662rW/EF8h2dhotUNv13uyRE0UC35IT4uRNWwsGrztY/1YZeFbY23xln49RzN/5wDUYREDntpPxsI2+tXlSb+8XhDV3l0vew2vxAUu7ujLNgbmhW6kV4jaebs3gjBm5Evv8FLpj/hPX7NPxi0Rom2Kd7IRXuKDHiuViRlzEdvW/nXAQpcFe8a72ttdm61G/mImaJaXGdTOYQnKWeYNKlAuuC7dQcOsZZouZB7gO43CDC0HvqVk3PjkN3KT9M04qwHtFXYVE1FEOwwdchJSjBiQ60EJ3WlGECfH5Wbj6MOKB9Z1jl4lesy7iMsYQxpDG+6AuWyS3Dx9bonP1JKm0LymVyjX0aKtdNZiQppCI8YZOPIPB0Fk5sx2lM93qum8VWJIy7Za920N6ZhWF8xYsDs+qMgMjy3ar0D49X5I1nvz2QJiJ2tNIuh8GV1ggz7pvACykcnN+TW3iNHva2bFnKlR31vEt7IkGlkCdGaQKblqKIvKUkrL7YurGM1Nsv0UURRijS+Tgn0Mr8kRkHuRPE8zn2m3UvKdQGPM8eQ8Sx668wJqdVT6+oCLb+AA9e1Z7mZ672aHFVzp18tWVMZ0mI9xX3+MtIBQxEcJ8jdgsk4lDmYph2qY8ptATGja11nEQIjL1bhAvok75DGZdDw7/dUdxzeYcTtzFd5eEJrz05jRMEN6hYzFd+3LDINKLX1fxDOkKmH75vwxXzdpPu2CUzmGpZgsP1WWu22Zvos7fF3ab9koUbnQA/M3N/5F8gt9jx+4983vwboHFAPPWEqtx8H+4rfVedgVWaf+A29AlWwfaC2JorT+AHLTjXA6k+oyr1OP6Gqv0JVm/Y7VJQPkyuoyEON4QL4FIX+tyjtH6JUpvSpwv8ApTClZLgYCsUAAAAASUVORK5CYII="), url("/site/templates/images/body.jpg");
	background-position: center center, center top;
	background-repeat: repeat, repeat-y;
	background-size: auto auto, 100% auto;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.8);
	z-index: 2;
	display: block;
	position: relative;
	padding-bottom: 50px;
}

/* #Header
================================================== */
header {
	height: 112px;
	position: fixed;
	top:0px;
	left: 0px;
	right: 0px;
	box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.3);
	font-size: 12px;
	background-color: #fff;
	z-index: 9;
}

.headerSpacer {
	height: 112px;
	position: relative;
	display: block;
	margin-bottom: 32px;
}

header .logo {
	margin:40px 40px 0 0;
	height: 60px;
}

header #openMenu {
	position: absolute;
	top: 18px;
	right: 0px;
	display: none;
	font-size: 1.2em;
}

header #openMenu span {
	font-size: 1.6em;
	display: inline-block;
	vertical-align: middle;
}

.elvis .icon-elvis{
	font-size: 51px;
	line-height: 0;
	display: inline-block;
	margin-top: -16px;
	margin-left: 5px;
}

header ul {
	float: left;
}

header ul li {
	float: left;
	list-style: none;
	margin-left: 12px;
	z-index:2;
}

header ul li a {
	color: #b1b2b3;
}

header ul li.active a {
	color: #000;
}

header ul li:hover a {
	color: #007756;
}

header ul li .dropdown {
	position: absolute;
	display: none;
	right: 0px;
	left:12px;
	top: 12px;
}

header ul li .dropdown .line {
	position: absolute;
	top: 6px;
	left: 0px;
	right: 0px;
	background-color: #b1b2b3;
}

header ul li.active .dropdown, header ul li:hover .dropdown {
	display: block;
}

header ul li .dropdown ul {
	float: right !important;
	padding-top: 5px;
	margin-top: 7px;
	width: 766px;
	background-color: #fff;
}

header ul li .dropdown ul li {
	float: right;
}

header ul li .dropdown ul li a {
	color: #b1b2b3;
}

header ul li .dropdown ul li a:hover {
	color: #007756;
}

header nav .systemLinks {
	top: 13px;
	right:10px;
	position: absolute;
	text-align: right;
	display: block;
}

header nav .systemLinks .icon {
	float: left;
	margin-right: 12px;
	position: relative;
	color: #7d7d7d;
}

header nav .systemLinks .facebook {
	margin-top: -3px;
}

header nav .systemLinks span {
	font-size: 20px;
	vertical-align: middle;
	display: inline;
}


header nav .main {
	position: relative;
	float: right;
	margin-top: 54px;
}

header .languageSwitcher li {
	margin-left: 6px;
}

header .languageSwitcher li:first-child {
	margin-left: 18px;
}

header .languageSwitcher .seperator {
	color: #b1b2b3;
}

/* #Linke Navigation
================================================== */
.rightNav {
	position: fixed;
	z-index: 1;
	box-sizing: border-box;
	top:0;
	width: 266px;
	right: 0;
	bottom: 0;
	overflow: auto;
	padding: 60px 10px 0 15px;
}
.rightNav > .navMain {
	box-shadow: 1px 1px 10px rgba(0,0,0,0.8);
}
.rightNav .navMain li {
	background-color: #fff;
	margin-bottom: 2px;
	list-style-type: none;
	display: block;
	padding: 5px;
	font-size: 18px;
	color: #9c9c9c;
}

.rightNav .navMain li span {
	display: inline-block;
	float: right;
	margin-top: 3px;
	font-size: 15px;

}

.rightNav .navMain li.is-open {
	color: #000;
}
.rightNav .navMain li ul {
	background-color: #dcdcdc;
	margin: 3px -5px -5px -5px;
	display: none;
}
.rightNav .navMain li ul li {
	background-color: transparent;
	margin-bottom: 0px;
	color: #000000;
}

.rightNav .languageSwitcherRight {
	position: absolute;
	top: 18px;
	right: 18px;
	color: rgba(255,255,255,0.5);
}
.rightNav .languageSwitcherRight li {
	float: left;
	margin-left: 6px;
	font-size: 14px;
	list-style-type: none;
}
.rightNav .languageSwitcherRight li a:hover, .rightNav .languageSwitcherRight li.active a {
	color: rgba(255,255,255,1);
}
.rightNav .languageSwitcherRight li:first-child {
	margin-left: 0;
}
.rightNav .languageSwitcherRight .seperator {
	color:rgba(255,255,255,0.5);
}

/* #Slider
================================================== */
.flex-direction-nav li {
	list-style-type: none;
}
.flex-prev, .flex-next {
	position: absolute;
	top:182px;
	font-size: 30px;
	line-height: 0;
	vertical-align: middle;
}
.flex-prev {
	left: -40px;
}
.flex-next {
	right: -40px;
}
.flex-control-paging {
	text-align: center;
}
.flex-control-paging li {
	list-style-type: none;
	margin-left: 9px;
	display: inline-block;
}
.flex-control-paging li a {
	font-size: 0px;
	height: 9px;
	width: 9px;
	background-color: #fff;
	display: inline-block;
	cursor: pointer;
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
	background-color: #007756;
}
.flex-control-paging li:first-child {
	margin-left: 0px;
}

.flexslider .slides li {
	overflow: visible;
}
.shadow .flex-viewport, .flex-control-paging li a, .shadow img {
	box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}
.slides {
	list-style: none;
}
/* Shortcuts */
.shortcuts .one-third, .mainTopics .one-third, .jumpers .one-third {
	width: 312px !important;
	margin-left: 0px;
	margin-bottom: 15px;
}

.shortcuts .four.columns, .mainTopics .four.columns {
	width: 225px !important;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	height: 225px;
}

.shortcuts .four.columns:nth-child(4n+1) {
	margin-right: 0px;
}

.shortcuts .one-third:nth-child(3n+1), .mainTopics .one-third:nth-child(3n+1) {
	margin-right: 0px;
}

.shortcut {
	background-color: #fff;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	position: relative;
	overflow: hidden;
}
.shortcut h3 {
	top:10px;left:10px;right:10px;
	font-size: 20px;
	color:#000;
	z-index: 2;
	position: absolute;
	transition:all .3s;
	font-weight: normal;
	cursor: pointer;
}
.shortcut .fulldesc {
	position: absolute;
	top:-70px;
	left: 0px;
	right: 0px;
	height: 0%;
	background: linear-gradient(to bottom, #007756 0%,#00603e 100%);
	box-sizing: border-box;
	padding: 55px 10px 10px 10px;
	color:#007756;
	font-size: 14px;
	line-height: 1.5;
	z-index: 1;
	transition:all .3s;
	overflow: hidden;
	cursor: pointer;
}
.shortcut a {
	color:rgba(255,255,255,.5);
	transition:all .3s;
}
.shortcut a:hover {
	color: rgba(255,255,255,1);
	color: inherit !important;
}
.shortcut h3 a {
	color: #000;
}
.shortcut img {
	margin-top: 42px;
	margin-bottom: -3px;
	max-width: 100%;
}
.shortcut:hover .fulldesc {
	height: 100%;
	top:0px;
	color:rgba(255,255,255,.8);

}
.shortcut:hover h3, .shortcut:hover h3 a {
	color: rgba(255,255,255,1);
}

/* Company-Seiten
================================================== */
.mainTopics .topicImage {
	width: 312px;
	height:225px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

.jumpers .two-thirds.column {
	width: 634px !important;
	margin-left: 0px;
	margin-bottom: 10px;
}

.jumpers .jumper {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #000;
	margin-left: 0px !important;
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 1.2;
	position: relative;
} 
.jumper .shortDescription {
	 overflow: auto !important;
	 padding-bottom: 0;
	 height: auto !important;
	 min-height: 72px;
 }
.jumper .shortDescription b {
	font-family: "FrutigerBold", sans-serif;
	color: #000;
	font-weight: normal;
}

.jumper .shortDescription strong {
	font-weight: normal !important;
}
.jumper h2 {
	font-size: 20px !important;
}
/* Topics
================================================== */
.topics .contentColumn {
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: 475px !important;
}
.topics .contentColumn:first-child {
	margin-right: 10px !important;
}
.topic {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #000;
	margin-left: 0px !important;
	margin-bottom: 0px;
	width: 475px !important;
	font-size: 13px;
	line-height: 1.2;
	position: relative;
	/*margin-right: 0px !important;*/
}
.topic:nth-child(2n), .jumper:nth-child(2n) {
	margin-right: 0px !important;
}

.topic .topicImage {
	display: block;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	margin-top: 15px;
}

.topic .toggle, .person .toggle {
	position: absolute;
	top:15px;
	right: 10px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	background-color: #fff;
	height: 16px;
	width: 16px;
	overflow: hidden;
	box-sizing: border-box;
	padding: 2px;
	cursor: pointer;
}

.topic h2, .mainTopic h2, .jumper h2 {
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 18px;
}
   
.topic .shortDescription p, .mainTopic .shortDescription p, .jumper .shortDescription p {
	display: inline;
}
.topic .shortDescription, .mainTopic .shortDescription, .jumper .shortDescription {
	height: 65px;
	overflow: hidden;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0.005em;
}

.mainTopic .shortDescription {
	padding-bottom: 10px;
}
.topic .shortDescription strong, .mainTopic .shortDescription strong {
	font-family: "FrutigerBold", sans-serif;
	color: #007756;
	font-weight: normal;
}
.topic h2 {
	padding-right: 36px;
}
.overviewItemList {
	margin-bottom: 15px;
	margin-top: 15px;
}
/* #Kontaktseiten
================================================== */
.persons > .header {
	font-size: 13px;
	line-height: 1.2;
	font-family: "FrutigerBold", sans-serif;
}
.person {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #000;
	margin-left: 0px !important;
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 1.2;
	position: relative;
	display: block;
}

.persons .route {
	padding-top: 10px;
}
.person.route .toggle {
	top:9px;
}

.person .header {
	font-size: 13px;
	line-height: 1.2;
}
.person.open-container .header, .person.route .header {
	font-family: "FrutigerBold", sans-serif;
}

.person .information {
	margin-top: 15px;
	line-height: 1.7em
}

.person .information a {
	text-decoration: underline;
}

.person .header a {
	text-decoration: none;
}


.person .information span {
	display: inline-block;
	width: 32px;
}

.contactAlternative {
	font-size: 13px;
	line-height: 1.7em;
	margin-left: 30px !important;
	margin-right: 0 !important;
}

.contactAlternative strong {
	font-weight: normal;
	font-family: "FrutigerBold", sans-serif;
}

.contactAlternative p {
	margin-bottom: 12px;
	
} 

/* #Basic-Page
================================================== */
.basic {
	line-height: 1.6em;
}
.basic p {
	margin-bottom: 14px;
}
.basic h1 {
	margin-bottom: 8px;
	color:#007756;
}
.basic ul, .basic  ol {
	padding-left: 20px;
}
.basic ul {
	list-style-type: square;
}

.introduction h1, .introduction h2 {
	margin-right: 3px;
}

/* #Media Queries
================================================== */

	/* If you use the 1120px Grid */
	@media only screen and (min-width: 960px) and (max-width: 1119px) {

	}
	
	@media only screen and (max-width: 1050px) {		
		.flex-direction-nav {
			display: none !important;
		}
	}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		.flexslider {
			margin-bottom: 15px;
		}
		/********* Tiles *****/
		.shortcuts .four.columns {
			width: 184px !important;
			margin-right: 10px;
			margin-bottom: 15px;
			height: auto;
		}
		.shortcuts .four.columns:nth-child(4n+1) {
			margin-right: 0px !important;
		}
		
		.introduction * {
			display: inline !important;
		}
		
		.shortcut h3 {
			top: 5px;
			left: 5px;
			right: 5px;
			font-size: 16px;
		}
		
		
		.shortcut:hover h3, .shortcut:hover h3 a {
			color: inherit !important;
		}
		
		.shortcut img {
			margin-top: 27px;
		}
		
		.shortcut .fulldesc {
			display: none !important;
		}
		
		.mainTopics .topicImage, .shortcuts .one-third, .mainTopics .one-third, .jumpers .one-third {
			width: 249px !important;
		}
		
		.topic, .topic .topicImage, .topics .contentColumn {
			width: 379px !important;
		}
		
		.mainTopics .one-third, .spacer {
			margin-bottom: 5px;
		}

		.mainTopics .topicImage {
			height: auto;
		}
				
		header ul li .dropdown ul {
			width: 560px !important;
		}
		.spacer {
			margin-top: 0px !important;
		}
		
		.topic {
			padding-top: 5px !important;
			padding-bottom: 5px !important;
		}
		.slider {
			margin-bottom: 15px;
		}
		.jumpers .two-thirds.column {
			width: 509px !important;
		}
		.mainTopic .shortDescription {
				height: 98px;
		}
				.topic .topicImage {
			margin-bottom: 15px;
			margin-top: 21px;
		}
		.jumper .shortDescription {
	 overflow: auto;
	 padding-bottom: 0;
	 height: auto;
 }
 .topic .shortDescription, .mainTopic .shortDescription { overflow: auto; padding-bottom: 0px; height: auto; min-height: 85px;}
	}
	.mainTopic .shortDescription {
		padding-bottom: 15px;
	}
		.topic .toggle, .person .toggle {
			top:15px !important;
		}
		
		.person.route .toggle {
			top:9px !important;
		}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		/******* Padding for Fonts on iPad *******/
		/*.mainTopic h2, .shortDescription, .topic h2, .introduction, .content p, .readLess, .jumper h2  {
			padding-left: 10px;
			padding-right: 10px;
		}*/
		header ul li .dropdown ul {
			display: none;
		}
		header ul li .dropdown .line {
			display: none;
		}		
		body, html, #oneContainer {
			overflow-x: hidden !important;
		}
		
		.documentWrapper,header .container  {
			transform: scale(.95); /* Not the best solution */
		}
		.topics {
			margin-top: 14px;
		}
		.headerSpacer {
			margin-bottom: -2px;
		}
		.introduction {
			margin-bottom: 15px;
		}
		.spaceTop {
			margin-top: 15px !important;
		}
		.mainTopic {
			margin-bottom: 7px !important;
		}
		.topic .toggle {
			top:8px !important;
		}

	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		.content ul li::before {
			margin-left: -13px;
		}
		
		.content ul li {
			font-size:1.2em;
			margin-left: 0px;
			line-height: 1.5;
		}
		
		.documentWrapper {
			transform: none;
		}
		body, html {
			overflow-x: hidden !important;
		}
		
		.non-mobile {
			display: none !important;
		}
		.mobile {
			display: inherit !important;
		}
		
		#oneContainer {
			padding-bottom: 25px;
		}
		/******* Header *******/
		header, .headerSpacer {
			height: 60px;
			margin-bottom: 20px;
		}
		
		.backgroundTop {
			top: 60px;
		}
		
		nav {
			display: none !important;
		}
		
		header .logo {
			margin: 10px 10px 0 0;
			height: 40px;
		}
		
		/********* Tiles *****/
		.shortcuts .four.columns, .shortcuts .one-third.column {
			width: 145px !important;
			margin-right: 10px;
			height: auto;
		}
		.shortcuts .four.columns:nth-child(2n+1), .shortcuts .one-third.column:nth-child(2n+1) {
			margin-right: 0px !important;
		}
		.shortcut h3 {
			top: 5px;
			left: 5px;
			right: 5px;
			font-size: 17px;
			overflow: hidden;
bottom: 90px;
		}
		
		.shortcut:hover h3, .shortcut:hover h3 a {
			color: inherit !important;
		}
		
		.shortcut img {
			margin-top: 27px;
		}
		
		.shortcut .fulldesc {
			display: none !important;
		}
		
		.mainTopics .topicImage, .mainTopics .one-third, .jumpers .one-third, .jumpers .two-thirds.column, .topic, .topic .topicImage, .topics .contentColumn {
			width: 300px !important;
		}
		.mainTopics  {
			margin-top: 15px;
		}
		.mainTopics .one-third, .spacer {
			margin-bottom: 5px !important;
		}
		.spacer {
			margin-top: 0px !important;
		}
		
		.topic .mainTopic .shortDescription, .jumper .shortDescription, .mainTopic .shortDescription {
			height: auto !important;
			margin-bottom: 1px !important;
		}
		.topic {
			padding-top: 5px !important;
			padding-bottom: 5px !important;
		}
		.slider {
			margin-bottom: 15px;
		}
		
		p, .readMoreButOpen, .readMore, .readLess, .basic ul, .basic  ol {
			font-size: 1.2em;
		}
		.jumpers .jumper {
			padding-bottom: 0;
		}
		header #openMenu {
			display: block;
		}
		.mainTopics .topicImage  {
			margin-bottom: 4px;
		}
		.logoArea .languageSwitcher {
			top: 21px;
			left: -15px;
			font-size: 1.2em;
			position: absolute;
		}

		.content {
			letter-spacing: 0;
		}
		.introduction {
			margin-bottom: 9px;
			font-size: 17px;
		}
		.introduction p, .readMore {
			font-size: 17px;
			display: block;
		}
		.jumpers .two-thirds.column {
			margin-bottom: 10px;
		}
		.jumper .shortDescription b{
			font-size: 17px;
		}
		.topic .shortDescription {
			height: auto;
		
		}
		.mainTopic h2 {
			margin-bottom: 5px;
		}
		.subTopics .topic {
			margin-bottom: 4px;
			margin-top: 3px;
		}
		.topic .toggle {
			top:8px !important;
		}
		.topic {
			margin-top: 5px !important;
		}
		.contactAlternative {
			margin-left:0 !important;
			margin-right:0 !important;
			margin-top:20px !important;
		}
		.contactAlternative .line {
			display: none;
		}
		.overviewItemList {
	margin-bottom: 9px;
}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.mainTopics .topicImage, .shortcuts .one-third, .mainTopics .one-third, .jumpers .one-third, .topic, .topic .topicImage, .topics .contentColumn {
			width: 100% !important;
		}
		.shortcut img {
			width: 100%;
		}
		.shortcuts .four.columns, .shortcuts .one-third.column  {
			width: 205px !important;
			height: auto;
		}
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}

	/* Druckanpasung */
	@media print {}
