@font-face {
	font-family:'Sparkasse Web';
	src:url("../fonts/sparrg-webfont.eot");
	src:url("../fonts/sparrg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sparrg-webfont.woff") format("woff"), url("../fonts/sparrg-webfont.ttf") format("truetype"), url("../fonts/sparrg-webfont.svg#sparkasse_rgregular") format("svg");
	font-weight:normal;
	font-style:normal
}
/*
@font-face {
	font-family:'Sparkasse Web';
	src:url("../fonts/sparrgit-webfont.eot");
	src:url("../fonts/sparrgit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sparrgit-webfont.woff") format("woff"), url("../fonts/sparrgit-webfont.ttf") format("truetype"), url("../fonts/sparrgit-webfont.svg#sparkasse_rgitalic") format("svg");
	font-weight:normal;
	font-style:italic
}
*/
@font-face {
	font-family:'Sparkasse Web';
	src:url("../fonts/sparlt-webfont.eot");
	src:url("../fonts/sparlt-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sparlt-webfont.woff") format("woff"), url("../fonts/sparlt-webfont.ttf") format("truetype"), url("../fonts/sparlt-webfont.svg#sparkasse_ltregular") format("svg");
	font-weight:200;
	font-style:normal
}
/*
@font-face {
	font-family:'Sparkasse Web';
	src:url("../fonts/sparltit-webfont.eot");
	src:url("../fonts/sparltit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sparltit-webfont.woff") format("woff"), url("../fonts/sparltit-webfont.ttf") format("truetype"), url("../fonts/sparltit-webfont.svg#sparkasse_ltitalic") format("svg");
	font-weight:200;
	font-style:italic
}
*/
@font-face {
	font-family:'Sparkasse Web';
	src:url("../fonts/sparbd-webfont.eot");
	src:url("../fonts/sparbd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sparbd-webfont.woff") format("woff"), url("../fonts/sparbd-webfont.ttf") format("truetype"), url("../fonts/sparbd-webfont.svg#sparkasse_rgbold") format("svg");
	font-weight:bold;
	font-style:normal
}
/*
@font-face {
	font-family:'Sparkasse Web';
	src:url("../fonts/sparbdit-webfont.eot");
	src:url("../fonts/sparbdit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sparbdit-webfont.woff") format("woff"), url("../fonts/sparbdit-webfont.ttf") format("truetype"), url("../fonts/sparbdit-webfont.svg#sparkasse_rgbold_italic") format("svg");
	font-weight:bold;
	font-style:italic
}
*/




meta.foundation-version {
	font-family:"/5.1.0/"
}
meta.foundation-mq-small {
	font-family:"/only screen and (max-width: 40em)/";
	width:0em
}
meta.foundation-mq-medium {
	font-family:"/only screen and (min-width:40.063em)/";
	width:40.063em
}
meta.foundation-mq-large {
	font-family:"/only screen and (min-width:64.063em)/";
	width:64.063em
}
meta.foundation-mq-xlarge {
	font-family:"/only screen and (min-width:90.063em)/";
	width:90.063em
}
meta.foundation-mq-xxlarge {
	font-family:"/only screen and (min-width:120.063em)/";
	width:120.063em
}
meta.foundation-data-attribute-namespace {
	font-family:false
}



html, body {
	height:100%
}
*, *:before, *:after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html, body {
	font-size:100%
}
body {
	background:#fff;
	color:#222;
	padding:0;
	margin:0;
	font-family:Sparkasse Web, Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	line-height:1;
	position:relative;
	cursor:default
}
a:hover {
	cursor:pointer
}
img, object, embed {
	max-width:100%;
	height:auto
}
object, embed {
	height:100%
}
img {
	-ms-interpolation-mode:bicubic
}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
	max-width:none !important
}
.left {
	float:left !important
}
.right {
	float:right !important
}
.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.hide {
	display:none
}
.antialiased {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
img {
	display:inline-block;
	vertical-align:middle
}
textarea {
	height:auto;
	min-height:50px
}
select {
	width:100%
}
.reveal-modal-bg {
	position:fixed;
	height:100%;
	width:100%;
	background:#000;
	background:rgba(0,0,0,0.6);
	z-index:98;
	display:none;
	top:0;
	left:0
}
dialog, .reveal-modal {
	visibility:hidden;
	display:none;
	position:absolute;
	left:50%;
	z-index:99;
	height:auto;
	margin-left:-50%;
	width:100%;
	background-color:#fff;
	padding:1.25rem;
border:solid .0625rem #666;
-webkit-box-shadow:0 0 .625rem rgba(0,0,0,0.5);
box-shadow:0 0 .625rem rgba(0,0,0,0.5);
	top:9.375rem
}
dialog .column, dialog .columns, .reveal-modal .column, .reveal-modal .columns {
	min-width:0
}
dialog>:first-child, .reveal-modal>:first-child {
	margin-top:0
}
dialog>:last-child, .reveal-modal>:last-child {
	margin-bottom:0
}
dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {
	font-size:1.25rem;
	line-height:1;
	position:absolute;
top:.5rem;
right:.6875rem;
	color:#1e5fb9;
	font-weight:normal;
	cursor:pointer
}
dialog[open] {
	display:block;
	visibility:visible
}
@media only screen and (min-width: 40.063em) {
dialog, .reveal-modal {
	padding:1.875rem;
	top:9.375rem
}
dialog.tiny, .reveal-modal.tiny {
	margin-left:-15%;
	width:30%
}
dialog.small, .reveal-modal.small {
	margin-left:-20%;
	width:40%
}
dialog.medium, .reveal-modal.medium {
	margin-left:-30%;
	width:60%
}
dialog.large, .reveal-modal.large {
	margin-left:-35%;
	width:70%
}
dialog.xlarge, .reveal-modal.xlarge {
	margin-left:-47.5%;
	width:95%
}
}
@media print {
dialog, .reveal-modal {
	background:#fff !important
}
}
meta.foundation-mq-topbar {
	font-family:"/only screen and (min-width:40.063em)/";
	width:40.063em
}
.text-left {
	text-align:left !important
}
.text-right {
	text-align:right !important
}
.text-center {
	text-align:center !important
}
.text-justify {
	text-align:justify !important
}
@media only screen and (max-width: 40em) {
.small-only-text-left {
	text-align:left !important
}
.small-only-text-right {
	text-align:right !important
}
.small-only-text-center {
	text-align:center !important
}
.small-only-text-justify {
	text-align:justify !important
}
}
@media only screen {
.small-text-left {
	text-align:left !important
}
.small-text-right {
	text-align:right !important
}
.small-text-center {
	text-align:center !important
}
.small-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.medium-only-text-left {
	text-align:left !important
}
.medium-only-text-right {
	text-align:right !important
}
.medium-only-text-center {
	text-align:center !important
}
.medium-only-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 40.063em) {
.medium-text-left {
	text-align:left !important
}
.medium-text-right {
	text-align:right !important
}
.medium-text-center {
	text-align:center !important
}
.medium-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
.large-only-text-left {
	text-align:left !important
}
.large-only-text-right {
	text-align:right !important
}
.large-only-text-center {
	text-align:center !important
}
.large-only-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 64.063em) {
.large-text-left {
	text-align:left !important
}
.large-text-right {
	text-align:right !important
}
.large-text-center {
	text-align:center !important
}
.large-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
.xlarge-only-text-left {
	text-align:left !important
}
.xlarge-only-text-right {
	text-align:right !important
}
.xlarge-only-text-center {
	text-align:center !important
}
.xlarge-only-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 90.063em) {
.xlarge-text-left {
	text-align:left !important
}
.xlarge-text-right {
	text-align:right !important
}
.xlarge-text-center {
	text-align:center !important
}
.xlarge-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
.xxlarge-only-text-left {
	text-align:left !important
}
.xxlarge-only-text-right {
	text-align:right !important
}
.xxlarge-only-text-center {
	text-align:center !important
}
.xxlarge-only-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 120.063em) {
.xxlarge-text-left {
	text-align:left !important
}
.xxlarge-text-right {
	text-align:right !important
}
.xxlarge-text-center {
	text-align:center !important
}
.xxlarge-text-justify {
	text-align:justify !important
}
}
.text-left {
	text-align:left !important
}
.text-right {
	text-align:right !important
}
.text-center {
	text-align:center !important
}
.text-justify {
	text-align:justify !important
}
@media only screen and (max-width: 40em) {
.small-only-text-left {
	text-align:left !important
}
.small-only-text-right {
	text-align:right !important
}
.small-only-text-center {
	text-align:center !important
}
.small-only-text-justify {
	text-align:justify !important
}
}
@media only screen {
.small-text-left {
	text-align:left !important
}
.small-text-right {
	text-align:right !important
}
.small-text-center {
	text-align:center !important
}
.small-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.medium-only-text-left {
	text-align:left !important
}
.medium-only-text-right {
	text-align:right !important
}
.medium-only-text-center {
	text-align:center !important
}
.medium-only-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 40.063em) {
.medium-text-left {
	text-align:left !important
}
.medium-text-right {
	text-align:right !important
}
.medium-text-center {
	text-align:center !important
}
.medium-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
.large-only-text-left {
	text-align:left !important
}
.large-only-text-right {
	text-align:right !important
}
.large-only-text-center {
	text-align:center !important
}
.large-only-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 64.063em) {
.large-text-left {
	text-align:left !important
}
.large-text-right {
	text-align:right !important
}
.large-text-center {
	text-align:center !important
}
.large-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
.xlarge-only-text-left {
	text-align:left !important
}
.xlarge-only-text-right {
	text-align:right !important
}
.xlarge-only-text-center {
	text-align:center !important
}
.xlarge-only-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 90.063em) {
.xlarge-text-left {
	text-align:left !important
}
.xlarge-text-right {
	text-align:right !important
}
.xlarge-text-center {
	text-align:center !important
}
.xlarge-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
.xxlarge-only-text-left {
	text-align:left !important
}
.xxlarge-only-text-right {
	text-align:right !important
}
.xxlarge-only-text-center {
	text-align:center !important
}
.xxlarge-only-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 120.063em) {
.xxlarge-text-left {
	text-align:left !important
}
.xxlarge-text-right {
	text-align:right !important
}
.xxlarge-text-center {
	text-align:center !important
}
.xxlarge-text-justify {
	text-align:justify !important
}
}
.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-loading .slick-list {
	background:#fff url("../img/ajax-loader.gif") center center no-repeat
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block;
	zoom:1
}
.slick-track:before, .slick-track:after {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir="rtl"] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-prev, .slick-next {
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	background:transparent;
	color:transparent;
	top:50%;
	margin-top:-10px;
	padding:0;
	border:none;
	outline:none
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline:none;
	background:transparent;
	color:transparent
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity:1
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity:.25
}
.slick-prev:before, .slick-next:before {
	font-family:"OEV";
	font-size:20px;
	line-height:1;
	color:#fff;
	opacity:.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-prev {
	left:-25px
}
[dir="rtl"] .slick-prev {
	left:auto;
	right:-25px
}
.slick-prev:before {
	content:"←"
}
[dir="rtl"] .slick-prev:before {
	content:"→"
}
.slick-next {
	right:-25px
}
[dir="rtl"] .slick-next {
	left:-25px;
	right:auto
}
.slick-next:before {
	content:"→"
}
[dir="rtl"] .slick-next:before {
	content:"←"
}
.slick-slider {
	margin-bottom:30px
}
.slick-dots {
	position:absolute;
	bottom:-45px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	width:100%
}
.slick-dots li {
	position:relative;
	display:inline-block;
	height:20px;
	width:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}
.slick-dots li button {
	border:0;
	background:transparent;
	display:block;
	height:20px;
	width:20px;
	outline:none;
	line-height:0;
	font-size:0;
	color:transparent;
	padding:5px;
	cursor:pointer
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline:none
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity:1
}
.slick-dots li button:before {
	position:absolute;
	top:0;
	left:0;
	content:"•";
	width:20px;
	height:20px;
	font-family:"OEV";
	font-size:6px;
	line-height:20px;
	text-align:center;
	color:#000;
	opacity:.25;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
	color:#000;
	opacity:.75
}
table th {
	font-weight:bold
}
table td, table th {
	padding:9px 10px;
	text-align:left
}
@media only screen and (max-width: 767px) {
table.responsive {
	margin-bottom:0
}
.pinned {
	position:absolute;
	left:0;
	top:0;
	background:#fff;
	width:35%;
	overflow:hidden;
	overflow-x:scroll;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc
}
.pinned table {
	border-right:none;
	border-left:none;
	width:100%
}
.pinned table th, .pinned table td {
	white-space:nowrap
}
.pinned td:last-child {
	border-bottom:0
}
div.table-wrapper {
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
	border-right:1px solid #ccc
}
div.table-wrapper div.scrollable {
	margin-left:35%
}
div.table-wrapper div.scrollable {
	overflow:scroll;
	overflow-y:hidden
}
table.responsive td, table.responsive th {
	position:relative;
	white-space:nowrap;
	overflow:hidden
}
table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
	display:none
}
}
@font-face {
	font-family:'PRO';
	src:url("../fonts/pro-iconfont.eot");
	src:url("../fonts/pro-iconfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pro-iconfont.woff") format("woff"), url("../fonts/pro-iconfont.ttf") format("truetype"), url("../fonts/pro-iconfont.svg#vkb_iconfont") format("svg");
	font-weight:normal;
	font-style:normal
}
.fo {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-family:Sparkasse Web, Arial, sans-serif
}
.fo:before {
	font-family:PRO
}
.fo-lg {
	font-size:1.33333em;
	line-height:.75em;
	vertical-align:-15%
}
.fo-2x {
	font-size:2em
}
.fo-3x {
	font-size:3em
}
.fo-4x {
	font-size:4em
}
.fo-5x {
	font-size:5em
}
.fo-fw {
	width:1.28571em;
	text-align:center
}
.fo-ul {
	padding-left:0;
	margin-left:2.14286em;
	list-style-type:none
}
.fo-ul>li {
	position:relative
}
.fo-li {
	position:absolute;
	left:-2.14286em;
	width:2.14286em;
	top:.14286em;
	text-align:center
}
.fo-li.fo-lg {
	left:-1.85714em
}
.fo-border {
	padding:.2em .25em .15em;
	border:solid 0.08em #eee;
	border-radius:.1em
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
.fo.pull-left {
	margin-right:.3em
}
.fo.pull-right {
	margin-left:.3em
}
.fo-spin {
	-webkit-animation:spin 2s infinite linear;
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear
}
@-moz-keyframes spin {
0% {
-moz-transform:rotate(0deg)
}
100% {
-moz-transform:rotate(359deg)
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg)
}
}
@-o-keyframes spin {
0% {
-o-transform:rotate(0deg)
}
100% {
-o-transform:rotate(359deg)
}
}
@-ms-keyframes spin {
0% {
-ms-transform:rotate(0deg)
}
100% {
-ms-transform:rotate(359deg)
}
}
@keyframes spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
.fo-rotate-90 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
.fo-rotate-180 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fo-rotate-270 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	transform:rotate(270deg)
}
.fo-flip-horizontal {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:scale(-1, 1);
	-moz-transform:scale(-1, 1);
	-ms-transform:scale(-1, 1);
	-o-transform:scale(-1, 1);
	transform:scale(-1, 1)
}
.fo-flip-vertical {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:scale(1, -1);
	-moz-transform:scale(1, -1);
	-ms-transform:scale(1, -1);
	-o-transform:scale(1, -1);
	transform:scale(1, -1)
}
.fo-stack {
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:middle
}
.fo-stack-1x, .fo-stack-2x {
	position:absolute;
	left:0;
	width:100%;
	text-align:center
}
.fo-stack-1x {
	line-height:inherit
}
.fo-stack-2x {
	font-size:2em
}
.fo-inverse {
	color:#fff
}
.fo-dislike:before {
	content:"a"
}
.fo-alert:before {
	content:"b"
}
.fo-attention:before {
	content:"b"
}
.fo-minus:before {
	content:"c"
}
.fo-calendar:before {
	content:"d"
}
.fo-search:before {
	content:"e"
}
.fo-menu:before {
	content:"f"
}
.fo-paper-blank:before {
	content:"g"
}
.fo-paper:before {
	content:"h"
}
.fo-memorize:before {
	content:"i"
}
.fo-calculator:before {
	content:"j"
}
.fo-service-numbers:before {
	content:"k"
}
.fo-customer:before {
	content:"l"
}
.fo-handy:before {
	content:"m"
}
.fo-phone:before {
	content:"m"
}
.fo-padlock:before {
	content:"n"
}
.fo-padlock-open:before {
	content:"o"
}
.fo-check:before {
	content:"p"
}
.fo-arrow-right:before {
	content:"q"
}
.fo-table-pagination:before {
	content:"r"
}
.fo-like:before {
	content:"s"
}
.fo-delete:before {
	content:"t"
}
.fo-close:before {
	content:"t"
}
.fo-pencil:before {
	content:"u"
}
.fo-speaker:before {
	content:"v"
}
.fo-plus:before {
	content:"w"
}
.fo-question:before {
	content:"x"
}
.fo-play-pause:before {
	content:"y"
}
.fo-backward:before {
	content:"z"
}
.fo-exclamation:before {
	content:"A"
}
.fo-download:before {
	content:"B"
}
.fo-forward:before {
	content:"C"
}
.fo-print:before {
	content:"D"
}
.fo-bullet:before {
	content:"E"
}
.fo-mail:before {
	content:"F"
}
.fo-reload:before {
	content:"G"
}
.fo-bar:before {
	content:"H"
}
.fo-place:before {
	content:"I"
}
.fo-location:before {
	content:"I"
}
.fo-arrow-left:before {
	content:"J"
}
.fo-arrow-down:before {
	content:"K"
}
.fo-arrow-up:before {
	content:"L"
}
.fo-dot:before {
	content:"M"
}
.fo-world:before {
	content:"N"
}
.fo-clock:before {
	content:"O"
}
.fo-id-card:before {
	content:"P"
}
.fo-trash-bin:before {
	content:"Q"
}
.fo-roll-up:before {
	content:"R"
}
.fo-link:before {
	content:"S"
}
.fo-upload:before {
	content:"T"
}
.fo-add:before {
	content:"U"
}
.fo-watch:before {
	content:"V"
}
.fo-shopping-card:before {
	content:"W"
}
.fo-history:before {
	content:"&"
}
.fo-dinner:before {
	content:")"
}
.fo-positive:before {
	content:"+"
}
.fo-emergency:before {
	content:"<"
}
.fo-feedback:before {
	content:"="
}
.fo-star:before {
	content:"‚"
}
.fo-properties:before {
	content:"«"
}
.fo-magazine:before {
	content:"∑"
}
.fo-advisor:before {
	content:"±"
}
.fo-info:before {
	content:"⁄"
}
.fo-live-chat:before {
	content:"∺"
}
.fo-firmenrente:before {
	content:"∞"
}
.fo-riesterrente:before {
	content:"0"
}
.fo-basisrente:before {
	content:"7"
}
.fo-garant-rente-vario:before {
	content:"∠"
}
.fo-fonds-rente-vario:before {
	content:"∡"
}
.fo-klassik-rente:before {
	content:"∢"
}
.fo-westfalen-rente:before {
	content:"∣"
}
.fo-vermoegen-uebertragen:before {
	content:"∤"
}
.fo-sofort-rente:before {
	content:"∥"
}
.fo-50plus-unfall:before {
	content:"X"
}
.fo-vorsorge:before {
	content:"Y"
}
.fo-gefoerderte-vorsorge:before {
	content:"Z"
}
.fo-flexible-vorsorge:before {
	content:"∟"
}
.fo-risiko-vorsorge:before {
	content:"∦"
}
.fo-berufsunfaehigkeitsschutz:before {
	content:"∧"
}
.fo-risiko-lebensversicherung:before {
	content:"∨"
}
.fo-bestattungsvorsorge:before {
	content:"∩"
}
.fo-bauhaftpflicht:before {
	content:"1"
}
.fo-bauleistung:before {
	content:"2"
}
.fo-firmenplus:before {
	content:"8"
}
.fo-gewaesserschaden:before {
	content:"9"
}
.fo-gewerbe-ertragsausfall:before {
	content:"ä"
}
.fo-gewerbe-gebaude:before {
	content:"ö"
}
.fo-gewerbe-inventar:before {
	content:"ü"
}
.fo-glas:before {
	content:"!"
}
.fo-grundbesitzer:before {
	content:"§"
}
.fo-wohngebaeude:before {
	content:"æ"
}
.fo-kfz:before {
	content:"π"
}
.fo-haftpflicht:before {
	content:"#"
}
.fo-haftpflicht2:before {
	content:">"
}
.fo-unfall:before {
	content:","
}
.fo-hausrat:before {
	content:"%"
}
.fo-inventar:before {
	content:"/"
}
.fo-kinderunfall:before {
	content:"("
}
.fo-neubau:before {
	content:"?"
}
.fo-tierhalter:before {
	content:"ƒ"
}
.fo-umwelt:before {
	content:"º"
}
.fo-kinder-ausbildung:before {
	content:"∪"
}
.fo-kinder-zukunftsplan:before {
	content:"∫"
}
.fo-schutzbrief:before {
	content:"∮"
}
.fo-private-krankenversicherung:before {
	content:"∰"
}
.fo-krankenzusatzversicherung:before {
	content:"∲"
}
.fo-pflegezusatzversicherung:before {
	content:"∳"
}
.fo-baufinanzierung:before {
	content:"∴"
}
.fo-jagd-haftpflicht:before {
	content:"∵"
}
.fo-oeffentlicher_dienst:before {
	content:"∶"
}
.fo-wassersport:before {
	content:"∷"
}
.fo-amts-haftpflicht:before {
	content:"∸"
}
.fo-vereins-haftpflicht:before {
	content:"∹"
}
.fo-ceranfelder:before {
	content:"≂"
}
.fo-glasbruch:before {
	content:"≑"
}
.fo-kfz-diebstahl:before {
	content:"≄"
}
.fo-kfz-glasbruch:before {
	content:"≅"
}
.fo-kfz-schaeden:before {
	content:"≆"
}
.fo-kfz-marderbiss:before {
	content:"≇"
}
.fo-kfz-sturmschaden:before {
	content:"≌"
}
.fo-kfz-unfallschaden:before {
	content:"≍"
}
.fo-kfz-tierschaden:before {
	content:"≎"
}
.fo-personen-sach-schaden:before {
	content:"≈"
}
.fo-personenschaden:before {
	content:"≏"
}
.fo-sachschaden:before {
	content:"≋"
}
.fo-sach-glas-kinder:before {
	content:"≉"
}
.fo-sach-glas-sturm:before {
	content:"≊"
}
.fo-blitzschlag:before {
	content:"3"
}
.fo-explosion:before {
	content:"4"
}
.fo-brand:before {
	content:"5"
}
.fo-feuerrohbau:before {
	content:"6"
}
.fo-hagel:before {
	content:'"'
}
.fo-unwetter:before {
	content:"@"
}
.fo-rueckstau:before {
	content:"*"
}
.fo-schnee:before {
	content:"å"
}
.fo-sturm:before {
	content:"∂"
}
.fo-ueberschwemmung:before {
	content:"ª"
}
.fo-wasserschaden:before {
	content:"œ"
}
.fo-unbekannt:before {
	content:"∆"
}
.fo-einbruch:before {
	content:"≁"
}
.fo-motorrad:before {
	content:"∬"
}
.fo-oldtimer:before {
	content:"∭"
}
.fo-mofa-moped:before {
	content:"∯"
}
.fo-krankenfahrstuhl:before {
	content:"∻"
}
.fo-moped-roller-mofa:before {
	content:"∼"
}
.fo-pedelec:before {
	content:"∾"
}
.fo-segway:before {
	content:"∿"
}
.fo-sonstige-fahrzeuge:before {
	content:"≃"
}
.fo-mopedkennzeichen:before {
	content:"∽"
}
.fo-digitale-unterschrift:before {
	content:"𝜢"
}
.fo-info-tel-24std:before {
	content:"𝜜"
}
.fo-beratersuche:before {
	content:"𝜝"
}
.fo-berater:before {
	content:"𝜞"
}
.fo-kfz-personenschaden:before {
	content:"𝜟"
}
.fo-online:before {
	content:"𝜠"
}
.fo-schaden-melden:before {
	content:"𝜡"
}
.user-info>div {
	padding-right:0;
	padding-left:0
}
.user-info>div>div {
	padding-right:0;
	padding-left:0;
padding-bottom:.375rem
}
.user-info p {
font-size:.875rem !important;
	line-height:140% !important;
	width:100%;
	text-align:right
}
.user-info p .user-name {
font-size:.875rem !important;
	line-height:140% !important;
	font-weight:bold !important
}
.user-info p:before, .user-info p:after, .user-info span:before, .user-info span:after {
	content:' ';
	display:inline
}
.user-info-flyout p {
font-size:.875rem !important;
	line-height:140% !important
}
.user-info-flyout p>a .user-name {
font-size:.875rem !important;
	line-height:140% !important;
	font-weight:bold !important
}
.user-info-flyout p>a:link, .user-info-flyout p>a:default, .user-info-flyout p>a:visited {
color:#333 !important
}
.user-info-flyout p>a:hover {
	color:#FF0000 !important
}
.user-info-flyout p:before, .user-info-flyout p:after, .user-info-flyout span:before, .user-info-flyout span:after {
	content:'';
	display:inline
}
.user-box {
	background-color:#1e5fb9;
	z-index:195;
padding:.375rem;
	color:#fff;
	font-size:1rem !important;
	line-height:140% !important
}
.user-box>div>a:link, .user-box>div>a:default, .user-box>div>a:visited {
color:#fff !important
}
.user-box>div>a:hover {
	color:#FF0000 !important
}
.user-box-flyout button, .user-box-flyout .button {
	width:100%
}
@media only screen and (min-width: 40.063em) {
.user-box-flyout {
	position:absolute;
	top:2.25rem;
	right:0;
padding:.8125rem !important;
	width:11.875rem
}
}
@media only screen and (max-width: 40em) {
.user-box-flyout {
	display:none !important
}
}
.user-box-menu {
padding-bottom:.3125rem
}
@media only screen and (min-width: 40.063em) {
.user-box-menu {
	display:none !important
}
}
.user-box-menu>div>div {
	background:#1e5fb9;
padding-top:.625rem;
padding-bottom:.625rem
}
.user-box-menu>div>div *:not(input) {
	color:#fff
}
.user-box-menu>div>div>table {
	width:100%;
	margin:0;
	padding:0;
	background-color:transparent;
	border:0
}
.user-box-menu>div>div>table tr {
	margin:0;
	padding:0;
	background-color:transparent
}
.user-box-menu>div>div>table tr>td {
	margin:0;
	padding:0;
border-right:.0625rem solid #fff;
	background-color:transparent;
	vertical-align:top;
padding-left:.9375rem;
padding-right:.9375rem
}
.user-box-menu>div>div>table tr>td form {
margin-bottom:.3125rem
}
.user-box-menu>div>div>table tr>td>div>a:hover {
	color:#FF0000 !important
}
.user-box-menu>div>div>table tr>td:first-child {
	padding-left:0
}
.user-box-menu>div>div>table tr>td:last-child {
	border:0;
	padding-right:0
}
@media only screen and (max-width: 40em) {
.user-box-menu>div>div>table tr>td {
	width:100%;
	padding-right:0;
	padding-left:0
}
.user-box-menu>div>div>table tr>td .call-to-action {
	width:100%;
margin-bottom:.4375rem
}
}
span[class^=filetype-]:hover {
	opacity:0.7
}
span.filetype-pdf {
	content:" ";
	line-height:inherit;
	font-size:inherit;
	opacity:1;
	display:inline-block;
	width:1rem;
	height:1rem;
	background-position:0 0;
	background-image:url("../img/icons/filetypes.png")
}
.text-align-right {
	text-align:right
}
.cut-text {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.ta-right {
	text-align:right
}
.ta-left {
	text-align:left
}
.ta-center {
	text-align:center
}
.lh-33 {
	line-height:2.0625rem
}
h1, h2, h3, h4, h5, p, .h1, .h2, .h3, .h4, .h5 {
	margin-top:0;
margin-bottom:.9375rem
}
h1, .h1, .panel h1, h2.top-headline, .h2.top-headline, h3.top-headline, .h3.top-headline, p.top-headline {
	font-size:2.8125rem;
	line-height:110%;
	font-weight:200 !important;
	color:#333
}
h2, .h2, .panel h2 {
	font-size:1.875rem;
	line-height:120%;
	font-weight:200 !important;
	color:#333
}
p.tk-prov-intro, span.tk-prov-intro, div.tk-prov-intro p, p.intro, span.intro, div.intro p {
	font-size:1.625rem;
	line-height:120%;
	font-weight:200 !important;
	color:#333
}
h3, .h3, .panel h3 {
	font-size:1.375rem;
	line-height:120%;
	font-weight:normal;
	color:#333
}
h4, .h4 {
	font-size:1.125rem;
	line-height:120%;
	font-weight:bold;
	color:#333
}
h5, .h5 {
	font-size:1rem;
	line-height:120%;
	font-weight:bold;
	color:#333
}
p, span {
*zoom:1;
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
	font-weight:200
}
p:before, p:after, span:before, span:after {
	content:" ";
	display:table
}
p:after, span:after {
	clear:both
}
p.large, span.large {
	font-size:1.25rem;
	line-height:140%;
	font-weight:200
}
p.small, span.small {
	font-size:1rem;
	line-height:140%;
	font-weight:200
}
p.tiny, span.tiny {
font-size:.875rem;
	line-height:140%;
	font-weight:200
}
p.button-subline {
	font-size:1rem;
	line-height:140%;
	color:#333;
padding-top:.3125rem
}
.color-primary h1, .color-primary h2, .color-primary h3 {
	color:#1e5fb9
}
.tk-prov-text-lighten, .tk-prov-text-lighten * {
	color:gray
}
.tk-prov-fontserif h1, .tk-prov-fontserif .h1, .tk-prov-fontserif h2, .tk-prov-fontserif .h2, .tk-prov-fontserif h3, .tk-prov-fontserif .h3 {
	font-family:'Sparkasse Web Serif'
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
h1, .h1, .panel h1, h2.top-headline, .h2.top-headline, h3.top-headline, .h3.top-headline, p.top-headline {
	font-size:2.25rem;
	line-height:110%
}
h2, .h2, .panel h2 {
	font-size:1.625rem;
	line-height:120%
}
p.tk-prov-intro, span.tk-prov-intro, div.tk-prov-intro p, p.intro, span.intro, div.intro p {
	font-size:1.375rem;
	line-height:120%
}
}
@media only screen and (max-width: 40em) {
h1, .h1, .panel h1, h2.top-headline, .h2.top-headline, h3.top-headline, .h3.top-headline, p.top-headline {
	font-size:1.75rem;
	line-height:110%
}
h2, .h2, .panel h2 {
	font-size:1.5625rem;
	line-height:120%
}
p.tk-prov-intro, span.tk-prov-intro, div.tk-prov-intro p, p.intro, span.intro, div.intro p {
	font-size:1.4375rem;
	line-height:120%
}
}
@media only screen and (max-width: 25em) {
h1, .h1, .panel h1, h2.top-headline, .h2.top-headline, h3.top-headline, .h3.top-headline, p.top-headline {
	font-size:1.625rem;
	line-height:110%
}
h2, .h2, .panel h2 {
	font-size:1.5rem;
	line-height:120%
}
p.tk-prov-intro, span.tk-prov-intro, div.tk-prov-intro p, p.intro, span.intro, div.intro p {
	font-size:1.375rem;
	line-height:120%
}
}
.p {
*zoom:1;
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
	font-weight:200
}
.p:before, .p:after {
	content:" ";
	display:table
}
.p:after {
	clear:both
}
strong {
	font-weight:normal
}
hr {
	border-color:#333;
	color:#333
}
a {
	color:#1e5fb9;
	font-weight:normal
}
a:visited {
	color:#006536
}
a:hover, a:focus {
	color:#FF0000
}
a:before {
font-size:.625rem;
	position:relative
}
.side-nav a:before {
padding-right:.25rem
}
a.arrow, a>i.fo-arrow {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:140%;
padding-left:.9375rem
}
a.arrow:before, a>i.fo-arrow:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"S";
	font-size:1.125rem;
	line-height:140%;
	position:absolute;
left:-.3125rem;
	top:0
}
a.arrow:hover, a>i.fo-arrow:hover {
	color:#FF0000
}
a.arrow:hover:before, a>i.fo-arrow:hover:before {
	color:#FF0000
}
a>i.fo-arrow {
	height:1.125rem
}
a.arrow-left {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:140%;
padding-left:.9375rem
}
a.arrow-left:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"J";
	font-size:1.125rem;
	line-height:140%;
	position:absolute;
left:-.3125rem;
	top:0
}
a.arrow-left:hover {
	color:#FF0000
}
a.arrow-left:hover:before {
	color:#FF0000
}
a.arrow-right {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:140%;
padding-left:.9375rem
}
a.arrow-right:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"q";
	font-size:1.125rem;
	line-height:140%;
	position:absolute;
left:-.3125rem;
	top:0
}
a.arrow-right:hover {
	color:#FF0000
}
a.arrow-right:hover:before {
	color:#FF0000
}
a.arrow-down {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:140%;
padding-left:.9375rem
}
a.arrow-down:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"K";
	font-size:1.125rem;
	line-height:140%;
	position:absolute;
left:-.3125rem;
	top:0
}
a.arrow-down:hover {
	color:#FF0000
}
a.arrow-down:hover:before {
	color:#FF0000
}
a.arrow-up {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:140%;
padding-left:.9375rem
}
a.arrow-up:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"L";
	font-size:1.125rem;
	line-height:140%;
	position:absolute;
left:-.3125rem;
	top:0
}
a.arrow-up:hover {
	color:#FF0000
}
a.arrow-up:hover:before {
	color:#FF0000
}
a.remember {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:140%;
padding-left:.9375rem
}
a.remember:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"i";
	font-size:1.125rem;
	line-height:140%;
	position:absolute;
left:-.3125rem;
	top:0
}
a.remember:hover {
	color:#FF0000
}
a.remember:hover:before {
	color:#FF0000
}
a.right-arrow {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:140%;
padding-right:.9375rem
}
a.right-arrow:after {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"S";
	font-size:1.125rem;
	line-height:140%;
	position:absolute;
right:-.3125rem;
	top:0
}
a.right-arrow:hover {
	color:#FF0000
}
a.right-arrow:hover:before {
	color:#FF0000
}
body {
	background:#fff
}
[class*="column"]+[class*="column"]:last-child {
float:left
}
html, body {
	height:auto
}
html, body, .off-canvas-wrap {
	min-height:100%
}
.relative {
	position:relative
}
.absolute {
	position:absolute
}
.absolute_bottom_right {
	position:absolute;
	bottom:5px;
	right:0
}
@media only screen and (min-width: 40.063em) {
.absolute_bottom_right {
	bottom:3px
}
}
@media only screen and (min-width: 64.063em) {
.absolute_bottom_right {
	bottom:0
}
}
.margin-top-bottom-10 {
margin:.625rem 0
}
.margin-top {
	margin-top:3.125rem
}
.margin-bottom {
	margin-bottom:3.125rem
}
.static {
	position:static
}
.main_header_block {
	min-height:4.375rem
}
.clear {
	clear:both
}
.margin-top {
	margin-top:3.125rem
}
.margin-bottom {
	margin-bottom:3.125rem
}
div[id^="content_container_"] div.wrapper-spacing {
	margin:3.125rem 0
}
div[id^="content_container_"] div.wrapper-spacing.module_calltoaction {
	margin-top:0
}
div[id^="content_container_"] div.form-spacing {
	padding-top:3.125rem
}
div[id^="content_container_"] div.button-spacing {
	padding-top:1.875rem
}
div[id^="content_container_8"] div.wrapper-spacing {
	margin:1.25rem 0
}
div[id^="content_container_8"]>div.wrapper-spacing:first-child {
	margin:3.125rem 0
}
div[id^="content_container_4"] div.wrapper-spacing {
	margin:1.25rem 0
}
div[id^="content_container_4"]>div.wrapper-spacing:first-child {
	margin:3.125rem 0
}
@media only screen and (max-width: 40em) {
.margin-top {
	margin-top:1.25rem
}
.margin-bottom {
	margin-bottom:1.25rem
}
div[id^="content_container_"] div.wrapper-spacing {
	margin:1.25rem 0
}
div[id^="content_container_8"] div.wrapper-spacing {
	margin:1.25rem 0
}
div[id^="content_container_4"] div.wrapper-spacing {
	margin:1.25rem 0
}
[id^=content_container]>div-wrapper-spacing:first-child {
padding-top:1.25rem
}
[id^=content_container]>div-wrapper-spacing:last-child {
padding-bottom:1.25rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.margin-top {
	margin-top:1.875rem
}
.margin-bottom {
	margin-bottom:1.875rem
}
div[id^="content_container_"] div.wrapper-spacing {
	margin:1.875rem 0
}
div[id^="content_container_8"] div.wrapper-spacing {
	margin:1.25rem 0
}
div[id^="content_container_4"] div.wrapper-spacing {
	margin:1.25rem 0
}
}
.hidden {
	display:none
}
.top-spacing {
margin-top:.9375rem !important
}
.hide-important {
	display:none !important
}
iframe {
	border:0;
	margin:0
}
@media only screen and (max-width: 40em) {
body {
	padding:0
}
}
.highlight {
padding:.9375rem;
	background-color:#e6e6e6
}
@media only screen and (max-width: 40em) {
.highlight {
padding:.625rem
}
}
.reveal-modal {
	z-index:1002
}
.reveal-modal-bg {
	z-index:1001
}
.tk-prov-fullsize-bg-wrapper {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.tk-prov-fullsize-bg-wrapper-facts {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:url("../img/zdf_background.jpg") no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.tk-prov-fullsize-bg-wrapper-loginbox {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:#ccc
}
.no-topmargin {
	margin-top:0 !important
}
.no-bottommargin {
	margin-bottom:0 !important
}
.nopadding {
	padding:0 !important
}
.nopadding-left {
	padding-left:0 !important
}
.nopadding-right {
	padding-right:0 !important
}
.tk-prov-smaller-paragraphs p, .smaller-paragraphs p {
	font-size:1rem;
	line-height:140%
}
.tk-prov-smaller-paragraphs p.h3, .smaller-paragraphs p.h3 {
	font-size:2.8125rem;
	line-height:110%
}
.tk-prov-smaller-paragraphs p.h4, .smaller-paragraphs p.h4 {
	font-size:1.875rem;
	line-height:120%
}
.divider {
	height:0
}
.angularapp {
	padding:0 !important
}
@media only screen and (min-width: 64.063em) {
.tk-prov-oversize-width {
	width:150% !important
}
}
.tk-prov-fixed-site-symbols {
	margin:0 !important;
	padding:0 !important;
	position:fixed;
	width:18.75rem;
	z-index:9998;
	right:-16.25rem;
	top:98px
}
@media only screen and (max-width: 25em) {
.tk-prov-fixed-site-symbols {
	top:115px
}
}
@media only screen and (max-width: 40em) {
.tk-prov-fixed-site-symbols {
	top:125px
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.tk-prov-fixed-site-symbols {
	top:145px
}
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
.tk-prov-fixed-site-symbols {
	top:170px
}
}
.tk-prov-fixed-site-symbols ul {
	margin:0;
	padding:0;
	width:19.375rem
}
.tk-prov-fixed-site-symbols ul li {
	list-style-type:none;
	position:relative;
	left:0;
	transition:left .5s ease-in-out
}
.tk-prov-fixed-site-symbols ul li i.fo {
margin-bottom:.625rem;
	text-align:center;
	color:#fff;
	width:2.5rem;
	height:2.5rem;
	display:block;
	float:right;
	cursor:pointer;
	font-size:1.875rem;
	line-height:2.5rem;
	background-color:#1e5fb9;
	font-weight:normal;
	border-top-left-radius:1.25rem;
	border-bottom-left-radius:1.25rem
}
.tk-prov-fixed-site-symbols ul li p {
	width:16.875rem;
	height:2.5rem;
	transition:height .5s ease-in-out;
	overflow:hidden;
margin-bottom:.625rem;
padding:.625rem;
	display:block;
	float:right;
	font-size:1rem;
	line-height:140%;
	background-color:#e6e6e6;
	border-left:1px solid #1e5fb9;
	border-top:1px solid #1e5fb9;
	border-bottom:1px solid #1e5fb9;
border-bottom-left-radius:.3125rem
}
.tk-prov-fixed-site-symbols ul li p a.arrow, .tk-prov-fixed-site-symbols ul li p a.arrow:before {
	font-size:1rem;
	line-height:140%
}
.tk-prov-fixed-site-symbols ul li p a.button {
	margin-top:1.25rem
}
.tk-prov-fixed-site-symbols ul li p span {
	font-size:1rem;
	line-height:140%
}
.tk-prov-fixed-site-symbols ul li p strong span {
	font-weight:normal
}
.tk-prov-fixed-site-symbols ul li:hover {
	left:-270px
}
.tk-prov-fixed-site-symbols ul li:hover p {
	height:180px
}
@media only screen and (min-width: 40.063em) {
.tk-prov-module-centered>div {
	position:relative;
	width:80%;
	margin-left:auto;
	margin-right:auto
}
}
#debug-show-info {
	position:fixed;
	z-index:98;
	right:0;
	top:50%;
	width:1.875rem;
	height:1.875rem;
margin-top:-.9375rem;
	text-align:center
}
#debug-show-info a {
	color:#fff;
	width:1.875rem;
	height:1.875rem;
	display:block;
	cursor:pointer;
	font-size:1.5rem;
	line-height:1.875rem;
	background:#b3b3b3;
	font-weight:normal;
border-top-left-radius:.9375rem;
border-bottom-left-radius:.9375rem;
	opacity:0.6
}
#debug-show-info a.active {
	background:#006536;
	opacity:0.8
}
#debug-show-info a:hover {
	background:#FF0000;
	opacity:0.8
}
#debug-device-info {
	position:fixed;
	z-index:99999;
	display:none;
top:-.5rem;
	left:-1.125rem;
	line-height:100%;
	height:5rem;
	overflow:hidden;
	pointer-events:none;
	opacity:0.8
}
#debug-device-info div {
	color:#fff;
font-size:.6875rem;
	font-weight:normal;
	font-family:Arial, sans-serif;
	text-align:center;
margin-top:.75rem;
	margin-left:-1.25rem;
	width:7.5rem;
padding:.125rem;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	background-color:#006536
}
.debug-module-info {
	position:absolute;
	z-index:98;
	display:none;
	top:0;
	right:0;
	opacity:0.8;
	color:#fff;
font-size:.75rem;
	font-weight:normal;
	font-family:Arial, sans-serif;
padding:.3125rem;
	background-color:#006536
}
.f-dropdown {
	z-index:200
}
main button, main .button, #content button, #content .button, footer button, footer .button, #buehne_container button, #buehne_container .button, .login-box button, .login-box .button {
border-radius:.1875rem !important;
	font-weight:200 !important
}
button:not(.dropdown), .button:not(.dropdown) {
	background-color:gray;
	color:#fff !important;
	margin:0;
	font-weight:200 !important;
padding:.375rem .9375rem .4375rem .9375rem;
	font-size:1.125rem;
	line-height:1.375rem !important
}
button:not(.dropdown).font-based, .button:not(.dropdown).font-based {
	width:1.875rem;
	height:1.875rem;
	padding:0;
	line-height:1.375rem;
	display:inline-block;
	font-size:1.125rem
}
button:not(.dropdown).fo, button:not(.dropdown) i.fo, .button:not(.dropdown).fo, .button:not(.dropdown) i.fo {
	font-size:1.375rem;
	line-height:1.375rem;
	width:1.875rem;
	height:1.375rem
}
button:not(.dropdown).right-off-canvas-toggle i.fo, .button:not(.dropdown).right-off-canvas-toggle i.fo {
font-size:.6875rem;
	line-height:100%
}
header button:not(.dropdown).fo, header button:not(.dropdown) i.fo, header .button:not(.dropdown).fo, header .button:not(.dropdown) i.fo {
	font-size:1.125rem;
	line-height:180%;
	width:1.875rem;
	height:auto
}
header button:not(.dropdown) i.fo-menu, header .button:not(.dropdown) i.fo-menu {
	font-size:1.5rem;
	line-height:130%
}
ul.newsletter button i.fo, ul.newsletter .button i.fo {
font-size:.75rem;
	line-height:290%
}
button:not(.dropdown):hover, .button:not(.dropdown):hover {
	color:#fff;
	background-color:#FF0000
}
.button.active:not(.dropdown) {
	color:#fff;
	background-color:#006536
}
button.call-to-action, .button.call-to-action {
	background:#1e5fb9 !important
}
button.call-to-action, .button.call-to-action, button.call-to-action>span, .button.call-to-action>span {
	color:#fff !important
}
button.call-to-action:hover, .button.call-to-action:hover {
	color:#fff !important;
	background:#FF0000 !important
}
.button.active.call-to-action {
	color:#fff !important;
	background:#006536 !important
}
button.light, .button.light {
	background:#e6e6e6 !important;
	color:#333 !important
}
button.light:hover, .button.light:hover {
	color:#fff !important;
	background:#FF0000 !important
}
.button.light.active {
	color:#fff !important;
	background:#006536 !important
}
a.button i.fo, a.button span {
	display:block;
	float:left
}
a.button span {
	line-height:1.375rem;
	color:#fff;
margin-left:.3125rem
}
a.disabled, a.disabled:hover {
	color:#ccc;
	text-decoration:none;
	cursor:default
}
.cta-bar {
	list-style-type:none;
	margin:0;
	padding:0
}
@media only screen and (min-width: 40.063em) {
.cta-bar li {
	display:inline-block
}
.cta-bar.left-to-right {
*zoom:1
}
.cta-bar.left-to-right:before, .cta-bar.left-to-right:after {
	content:" ";
	display:table
}
.cta-bar.left-to-right:after {
	clear:both
}
.cta-bar.left-to-right li {
	float:left;
margin-right:.9375rem
}
.cta-bar.left-to-right li:last-child {
	margin-right:0
}
.cta-bar.right-to-left {
*zoom:1
}
.cta-bar.right-to-left:before, .cta-bar.right-to-left:after {
	content:" ";
	display:table
}
.cta-bar.right-to-left:after {
	clear:both
}
.cta-bar.right-to-left li {
	float:right;
margin-left:.9375rem
}
.cta-bar.right-to-left li:first-child {
	margin-right:0
}
}
@media only screen and (max-width: 40em) {
.cta-bar li {
	width:100%;
margin-bottom:.3125rem
}
.cta-bar li a {
	width:100%
}
}
.tk-prov-single-calltoaction button.call-to-action, .tk-prov-single-calltoaction .button.call-to-action, .tk-prov-single-calltoaction button.call-to-action>span, .tk-prov-single-calltoaction .button.call-to-action>span, .single-calltoaction button.call-to-action, .single-calltoaction .button.call-to-action, .single-calltoaction button.call-to-action>span, .single-calltoaction .button.call-to-action>span {
	display:block;
	width:100%;
	font-weight:200 !important;
	font-size:2.5rem;
	line-height:180% !important
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.tk-prov-single-calltoaction button.call-to-action, .tk-prov-single-calltoaction .button.call-to-action, .tk-prov-single-calltoaction button.call-to-action>span, .tk-prov-single-calltoaction .button.call-to-action>span, .single-calltoaction button.call-to-action, .single-calltoaction .button.call-to-action, .single-calltoaction button.call-to-action>span, .single-calltoaction .button.call-to-action>span {
	font-size:1.875rem
}
}
@media only screen and (max-width: 40em) {
.tk-prov-single-calltoaction button.call-to-action, .tk-prov-single-calltoaction .button.call-to-action, .tk-prov-single-calltoaction button.call-to-action>span, .tk-prov-single-calltoaction .button.call-to-action>span, .single-calltoaction button.call-to-action, .single-calltoaction .button.call-to-action, .single-calltoaction button.call-to-action>span, .single-calltoaction .button.call-to-action>span {
	font-size:1.25rem
}
}
.tk-prov-single-calltoaction .cta-bar li, .single-calltoaction .cta-bar li {
	display:block;
	width:100%
}
a.fo-download {
	padding-left:1.0625rem;
	position:relative
}
a.fo-download:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
font-size:.875rem;
	position:absolute;
	margin-left:-1.25rem
}
.mce-btn button {
	background-color:transparent !important
}
.mce-btn button:hover {
	background-color:rgba(255,255,255,0.7) !important
}
@media only screen and (max-width: 40em) {
button:not(.dropdown), .button:not(.dropdown) {
padding:.375rem .5rem .4375rem .5rem;
margin-bottom:.9375rem
}
button.small-max-width {
	width:100%
}
}
p {
	padding:0;
	margin:0;
	word-wrap:break-word
}
::-webkit-input-placeholder {
color:gray !important
}
:-moz-placeholder {
color:gray !important
}
::-moz-placeholder {
color:gray !important
}
:-ms-input-placeholder {
color:gray !important
}
textarea, input[type="text"], input[type="button"], input[type="submit"] {
	-webkit-appearance:none
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {
	font-size:1rem;
	color:#333;
	font-weight:200;
	font-style:italic
}
main input[type="text"], main input[type="password"], main input[type="date"], main input[type="datetime"], main input[type="datetime-local"], main input[type="month"], main input[type="week"], main input[type="email"], main input[type="number"], main input[type="search"], main input[type="tel"], main input[type="time"], main input[type="url"], main textarea, main select, #content input[type="text"], #content input[type="password"], #content input[type="date"], #content input[type="datetime"], #content input[type="datetime-local"], #content input[type="month"], #content input[type="week"], #content input[type="email"], #content input[type="number"], #content input[type="search"], #content input[type="tel"], #content input[type="time"], #content input[type="url"], #content textarea, #content select, footer input[type="text"], footer input[type="password"], footer input[type="date"], footer input[type="datetime"], footer input[type="datetime-local"], footer input[type="month"], footer input[type="week"], footer input[type="email"], footer input[type="number"], footer input[type="search"], footer input[type="tel"], footer input[type="time"], footer input[type="url"], footer textarea, footer select, #buehne_container input[type="text"], #buehne_container input[type="password"], #buehne_container input[type="date"], #buehne_container input[type="datetime"], #buehne_container input[type="datetime-local"], #buehne_container input[type="month"], #buehne_container input[type="week"], #buehne_container input[type="email"], #buehne_container input[type="number"], #buehne_container input[type="search"], #buehne_container input[type="tel"], #buehne_container input[type="time"], #buehne_container input[type="url"], #buehne_container textarea, #buehne_container select, .login-box input[type="text"], .login-box input[type="password"], .login-box input[type="date"], .login-box input[type="datetime"], .login-box input[type="datetime-local"], .login-box input[type="month"], .login-box input[type="week"], .login-box input[type="email"], .login-box input[type="number"], .login-box input[type="search"], .login-box input[type="tel"], .login-box input[type="time"], .login-box input[type="url"], .login-box textarea, .login-box select {
border-radius:.1875rem !important
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, .advisor-details {
	-webkit-transition:all 300ms ease-out;
	-moz-transition:all 300ms ease-out;
	-o-transition:all 300ms ease-out;
	transition:all 300ms ease-out;
	background:#fff;
border:.0625rem solid #ccc;
	-moz-box-shadow:0 0 0 0 #000;
	-webkit-box-shadow:0 0 0 0 #000;
	box-shadow:0 0 0 0 #000;
	height:2.1875rem;
	margin-bottom:1.25rem;
padding-top:.25rem;
padding-bottom:.25rem
}
input.advisor-autosuggest {
border:.0625rem solid #fff
}
.advisor-search-container input.advisor-autosuggest {
border:.0625rem solid #ccc;
	height:2.1875rem
}
section.navigation .advisor-searcharea input.advisor-autosuggest {
font-size:.875rem !important;
	line-height:140% !important;
	height:1.625rem !important;
padding-top:.1875rem !important;
padding-bottom:.1875rem !important;
margin-top:.125rem
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, input[type="text"]:hover, input[type="password"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="week"]:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="time"]:hover, input[type="url"]:hover, textarea:hover {
border:.0625rem solid #FF0000;
	-moz-box-shadow:0 0 0 0 #000;
	-webkit-box-shadow:0 0 0 0 #000;
	box-shadow:0 0 0 0 #000;
	background:#fff
}
.error-panel {
padding:.9375rem;
margin-bottom:.9375rem;
	color:#cd282d;
border:.0625rem solid #cd282d;
	display:none
}
.error-panel * {
	color:#cd282d
}
.error-panel ul {
	margin:0
}
.error-panel ul li {
	list-style:none
}
.error-panel ul li a {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:140%;
padding-left:.9375rem;
	line-height:140%;
	size:1.125rem
}
.error-panel ul li a:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"S";
	font-size:1.125rem;
	line-height:140%;
	position:absolute;
left:-.3125rem;
	top:0
}
.error-panel ul li a:hover {
	color:#FF0000
}
.error-panel ul li a:hover:before {
	color:#FF0000
}
span.help {
	display:inline-block;
	line-height:1.4em;
	text-align:center;
	position:relative
}
span.help:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"x";
	color:#1e5fb9;
	width:18px;
	height:18px;
	padding:0;
	position:absolute;
	top:-1.125rem
}
span.help:hover:before, span.help:active:before, span.help:focus:before {
	color:#FF0000
}
input[disabled], input[disabled]:hover {
border:.0625rem solid #ccc;
	background:#ddd;
	cursor:not-allowed
}
span.postfix, label.postfix {
	border:0;
	background:transparent
}
span.postfix.left-aligned, label.postfix.left-aligned {
	text-align:left;
	padding-left:1rem
}
label, .error label, .error label.error {
	color:#333;
	line-height:140%;
	font-size:1.125rem;
	cursor:default
}
label {
	line-height:140%;
	font-size:1.125rem;
padding-bottom:.3125rem;
	color:#333
}
.error input, .error textarea, .error select {
border:.125rem solid #1e5fb9 !important;
	background-color:#e6e6e6 !important;
margin-bottom:.9375rem
}
.highlight .error input, .highlight .error textarea, .highlight .error select {
	background-color:#fff !important
}
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
	background:transparent;
	line-height:100%;
font-size:.875rem;
	margin-bottom:0;
	padding-left:0;
	padding-top:0;
	padding-right:0
}
div.columns.success input {
	padding-right:2.125rem
}
div.columns.success:after {
	content:"";
	background-image:url("../img/icons/check.png");
	position:absolute;
	right:1.375rem;
	bottom:1.625rem;
	width:1.25rem;
	height:1.1875rem
}
.dateselection .columns {
	padding-left:0
}
.dateselection .columns:last-child {
	padding-right:0
}
select {
	-webkit-transition:all 300ms ease-out;
	-moz-transition:all 300ms ease-out;
	-o-transition:all 300ms ease-out;
	transition:all 300ms ease-out;
	background:url("../img/icons/arrow_active_down.png") no-repeat scroll #fff;
	background-position:right 0 top 50%;
	border-color:#ccc;
text-indent:.00063rem;
	text-overflow:"";
	-moz-appearance:none;
	-moz-box-shadow:0 0 0 0 #000;
	-webkit-box-shadow:0 0 0 0 #000;
	box-shadow:0 0 0 0 #000;
	height:2.1875rem;
padding:.25rem 1.5rem .25rem .5rem;
	line-height:120%
}
select:active, select:hover, select:focus {
	background:url("../img/icons/arrow_hover_down.png") no-repeat scroll #fff;
	background-position:right 0% top 50%;
	border-color:#FF0000;
	-moz-box-shadow:0 0 0 0 #000;
	-webkit-box-shadow:0 0 0 0 #000;
	box-shadow:0 0 0 0 #000
}
select[disabled] {
	background:url("../img/icons/arrow_inactive_down.png") no-repeat scroll #fff;
	background-position:right 0% top 50%;
	border-color:#e6e6e6
}
select::-ms-expand {
display:none
}
form div.profiler-radio-input, form div.profiler-checkbox, form div.radio-input, form div.checkbox {
	display:inline-block;
	padding-bottom:1rem
}
form div.profiler-radio-input>input, form div.profiler-checkbox>input, form div.radio-input>input, form div.checkbox>input {
	position:absolute
}
input[type="radio"] {
	left:-9999px;
	position:absolute
}
input[type="radio"]+label {
	position:relative;
	left:0;
	line-height:1.125rem;
	padding-left:1.25rem
}
input[type="radio"]+label:before {
	content:"";
	height:18px;
	width:18px;
	background-image:url("../img/icons/radio.png");
	background-repeat:no-repeat;
	background-position:top left;
	display:inline-block;
	position:absolute;
left:-.3125rem;
	top:0
}
input[type="radio"]+label:hover:before {
	background-position:top right
}
input[type="radio"]:checked+label:before {
	background-position:bottom left
}
input[type="radio"]:checked+label:hover:before {
	background-position:bottom right
}
input[type="radio"]:checked:focus+label:before {
	background-position:bottom right
}
input[type="checkbox"] {
	left:-9999px;
	position:absolute
}
input[type="checkbox"]+label {
	position:relative;
left:-.1875rem;
	line-height:1.125rem;
	padding-left:1.25rem
}
input[type="checkbox"]+label:before {
	content:"";
	height:18px;
	width:18px;
	background-image:url("../img/icons/checkbox.png");
	background-repeat:no-repeat;
	background-position:top left;
	display:inline-block;
	position:absolute;
left:-.3125rem;
	top:0
}
input[type="checkbox"]+label:hover:before {
	background-position:top right
}
input[type="checkbox"]:checked+label:before {
	background-position:bottom left
}
input[type="checkbox"]:checked+label:hover:before {
	background-position:bottom right
}
input[type="checkbox"]:focus+label:before {
	background-position:top right
}
input[type="checkbox"]:checked:focus+label:before {
	background-position:bottom right
}
input+label.label-text {
	font-size:1.125rem;
	line-height:140%;
	font-weight:200
}
input+label.label-text:before {
top:.1875rem
}
span.image_radio_container {
	display:inline;
	margin:0;
	padding:0;
	float:left;
	width:2.8125rem;
	height:2.1875rem;
	margin-bottom:1rem;
	position:relative
}
input[type="radio"].male+label {
	position:absolute;
	line-height:2.1875rem;
	width:2.1875rem;
margin-right:.0625rem;
margin-left:.3125rem;
	margin-bottom:1rem;
	left:0;
	padding-left:0
}
input[type="radio"].male+label:before {
	content:"";
	background-image:url("../img/icons/radio_male_female.png");
	background-repeat:no-repeat;
	height:2.1875rem;
	width:2.1875rem;
	background-position:top right;
	display:inline-block
}
input[type="radio"].male+label:hover:before {
	background-position:bottom right
}
input[type="radio"].male:checked+label:before {
	background-position:bottom right
}
input[type="radio"].male:checked+label:hover:before {
	background-position:bottom right
}
input[type="radio"].female+label {
	position:absolute;
	line-height:2.1875rem;
	width:2.1875rem;
margin-right:.0625rem;
margin-left:.3125rem;
	margin-bottom:1rem;
	left:0;
	padding-left:0
}
input[type="radio"].female+label:before {
	content:"";
	background-image:url("../img/icons/radio_male_female.png");
	background-repeat:no-repeat;
	height:2.1875rem;
	width:2.1875rem;
	background-position:top left;
	display:inline-block;
	position:relative
}
input[type="radio"].female+label:hover:before {
	background-position:bottom left
}
input[type="radio"].female:checked+label:before {
	background-position:bottom left
}
input[type="radio"].female:checked+label:hover:before {
	background-position:bottom left
}
input[type="radio"].digit-0+label {
	position:absolute;
	line-height:2.1875rem;
	width:2.1875rem;
margin-right:.0625rem;
margin-left:.3125rem;
	margin-bottom:1rem;
	left:0;
	padding-left:0
}
input[type="radio"].digit-0+label:before {
	content:"0";
	background:none;
	background-color:#e6e6e6;
border-radius:.1875rem;
	color:#333;
	text-align:center;
	height:2.1875rem;
	width:2.1875rem;
	display:inline-block;
	position:relative
}
input[type="radio"].digit-0+label:hover:before {
	background-color:#FF0000;
	color:#fff;
border-radius:.1875rem
}
input[type="radio"].digit-0:checked+label:before {
	background-color:#1e5fb9;
	color:#fff
}
input[type="radio"].digit-0:checked+label:hover:before {
	background-color:#FF0000;
	color:#fff
}
input[type="radio"].digit-1+label {
	position:absolute;
	line-height:2.1875rem;
	width:2.1875rem;
margin-right:.0625rem;
margin-left:.3125rem;
	margin-bottom:1rem;
	left:0;
	padding-left:0
}
input[type="radio"].digit-1+label:before {
	content:"1";
	background:none;
	background-color:#e6e6e6;
border-radius:.1875rem;
	color:#333;
	text-align:center;
	height:2.1875rem;
	width:2.1875rem;
	display:inline-block;
	position:relative
}
input[type="radio"].digit-1+label:hover:before {
	background-color:#FF0000;
	color:#fff;
border-radius:.1875rem
}
input[type="radio"].digit-1:checked+label:before {
	background-color:#1e5fb9;
	color:#fff
}
input[type="radio"].digit-1:checked+label:hover:before {
	background-color:#FF0000;
	color:#fff
}
input[type="radio"].digit-2+label {
	position:absolute;
	line-height:2.1875rem;
	width:2.1875rem;
margin-right:.0625rem;
margin-left:.3125rem;
	margin-bottom:1rem;
	left:0;
	padding-left:0
}
input[type="radio"].digit-2+label:before {
	content:"2";
	background:none;
	background-color:#e6e6e6;
border-radius:.1875rem;
	color:#333;
	text-align:center;
	height:2.1875rem;
	width:2.1875rem;
	display:inline-block;
	position:relative
}
input[type="radio"].digit-2+label:hover:before {
	background-color:#FF0000;
	color:#fff;
border-radius:.1875rem
}
input[type="radio"].digit-2:checked+label:before {
	background-color:#1e5fb9;
	color:#fff
}
input[type="radio"].digit-2:checked+label:hover:before {
	background-color:#FF0000;
	color:#fff
}
input[type="radio"].digit-3+label {
	position:absolute;
	line-height:2.1875rem;
	width:2.1875rem;
margin-right:.0625rem;
margin-left:.3125rem;
	margin-bottom:1rem;
	left:0;
	padding-left:0
}
input[type="radio"].digit-3+label:before {
	content:"3";
	background:none;
	background-color:#e6e6e6;
border-radius:.1875rem;
	color:#333;
	text-align:center;
	height:2.1875rem;
	width:2.1875rem;
	display:inline-block;
	position:relative
}
input[type="radio"].digit-3+label:hover:before {
	background-color:#FF0000;
	color:#fff;
border-radius:.1875rem
}
input[type="radio"].digit-3:checked+label:before {
	background-color:#1e5fb9;
	color:#fff
}
input[type="radio"].digit-3:checked+label:hover:before {
	background-color:#FF0000;
	color:#fff
}
input[type="radio"].digit-4+label {
	position:absolute;
	line-height:2.1875rem;
	width:2.1875rem;
margin-right:.0625rem;
margin-left:.3125rem;
	margin-bottom:1rem;
	left:0;
	padding-left:0
}
input[type="radio"].digit-4+label:before {
	content:"4";
	background:none;
	background-color:#e6e6e6;
border-radius:.1875rem;
	color:#333;
	text-align:center;
	height:2.1875rem;
	width:2.1875rem;
	display:inline-block;
	position:relative
}
input[type="radio"].digit-4+label:hover:before {
	background-color:#FF0000;
	color:#fff;
border-radius:.1875rem
}
input[type="radio"].digit-4:checked+label:before {
	background-color:#1e5fb9;
	color:#fff
}
input[type="radio"].digit-4:checked+label:hover:before {
	background-color:#FF0000;
	color:#fff
}
input[type="radio"].digit-5+label {
	position:absolute;
	line-height:2.1875rem;
	width:2.1875rem;
margin-right:.0625rem;
margin-left:.3125rem;
	margin-bottom:1rem;
	left:0;
	padding-left:0
}
input[type="radio"].digit-5+label:before {
	content:"5";
	background:none;
	background-color:#e6e6e6;
border-radius:.1875rem;
	color:#333;
	text-align:center;
	height:2.1875rem;
	width:2.1875rem;
	display:inline-block;
	position:relative
}
input[type="radio"].digit-5+label:hover:before {
	background-color:#FF0000;
	color:#fff;
border-radius:.1875rem
}
input[type="radio"].digit-5:checked+label:before {
	background-color:#1e5fb9;
	color:#fff
}
input[type="radio"].digit-5:checked+label:hover:before {
	background-color:#FF0000;
	color:#fff
}
input[type="radio"].digit-6+label {
	position:absolute;
	line-height:2.1875rem;
	width:2.1875rem;
margin-right:.0625rem;
margin-left:.3125rem;
	margin-bottom:1rem;
	left:0;
	padding-left:0
}
input[type="radio"].digit-6+label:before {
	content:"6";
	background:none;
	background-color:#e6e6e6;
border-radius:.1875rem;
	color:#333;
	text-align:center;
	height:2.1875rem;
	width:2.1875rem;
	display:inline-block;
	position:relative
}
input[type="radio"].digit-6+label:hover:before {
	background-color:#FF0000;
	color:#fff;
border-radius:.1875rem
}
input[type="radio"].digit-6:checked+label:before {
	background-color:#1e5fb9;
	color:#fff
}
input[type="radio"].digit-6:checked+label:hover:before {
	background-color:#FF0000;
	color:#fff
}
input[type="radio"].digit-7+label {
	position:absolute;
	line-height:2.1875rem;
	width:2.1875rem;
margin-right:.0625rem;
margin-left:.3125rem;
	margin-bottom:1rem;
	left:0;
	padding-left:0
}
input[type="radio"].digit-7+label:before {
	content:"7";
	background:none;
	background-color:#e6e6e6;
border-radius:.1875rem;
	color:#333;
	text-align:center;
	height:2.1875rem;
	width:2.1875rem;
	display:inline-block;
	position:relative
}
input[type="radio"].digit-7+label:hover:before {
	background-color:#FF0000;
	color:#fff;
border-radius:.1875rem
}
input[type="radio"].digit-7:checked+label:before {
	background-color:#1e5fb9;
	color:#fff
}
input[type="radio"].digit-7:checked+label:hover:before {
	background-color:#FF0000;
	color:#fff
}
input[type="radio"].digit-8+label {
	position:absolute;
	line-height:2.1875rem;
	width:2.1875rem;
margin-right:.0625rem;
margin-left:.3125rem;
	margin-bottom:1rem;
	left:0;
	padding-left:0
}
input[type="radio"].digit-8+label:before {
	content:"8";
	background:none;
	background-color:#e6e6e6;
border-radius:.1875rem;
	color:#333;
	text-align:center;
	height:2.1875rem;
	width:2.1875rem;
	display:inline-block;
	position:relative
}
input[type="radio"].digit-8+label:hover:before {
	background-color:#FF0000;
	color:#fff;
border-radius:.1875rem
}
input[type="radio"].digit-8:checked+label:before {
	background-color:#1e5fb9;
	color:#fff
}
input[type="radio"].digit-8:checked+label:hover:before {
	background-color:#FF0000;
	color:#fff
}
input[type="radio"].digit-9+label {
	position:absolute;
	line-height:2.1875rem;
	width:2.1875rem;
margin-right:.0625rem;
margin-left:.3125rem;
	margin-bottom:1rem;
	left:0;
	padding-left:0
}
input[type="radio"].digit-9+label:before {
	content:"9";
	background:none;
	background-color:#e6e6e6;
border-radius:.1875rem;
	color:#333;
	text-align:center;
	height:2.1875rem;
	width:2.1875rem;
	display:inline-block;
	position:relative
}
input[type="radio"].digit-9+label:hover:before {
	background-color:#FF0000;
	color:#fff;
border-radius:.1875rem
}
input[type="radio"].digit-9:checked+label:before {
	background-color:#1e5fb9;
	color:#fff
}
input[type="radio"].digit-9:checked+label:hover:before {
	background-color:#FF0000;
	color:#fff
}
.onoffswitch {
	display:block !important;
	margin:0 !important;
	position:relative;
	width:4.375rem;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none
}
.onoffswitch-checkbox {
	display:none
}
div.onoffswitch-top-label {
margin-bottom:.9375rem
}
div.onoffswitch-top-label>label {
margin-top:.3125rem;
	margin-bottom:0
}
.onoffswitch-label {
	display:block;
	overflow:hidden;
	cursor:pointer;
border:.0625rem solid gray;
	border-radius:3.125rem;
	margin-right:auto !important
}
input[type="checkbox"]+label.onoffswitch-label {
	padding-left:0;
	margin-left:0;
	padding-bottom:0;
	position:static
}
input[type="checkbox"]+label.onoffswitch-label:before {
	display:none
}
.onoffswitch-inner {
	width:200%;
	margin-left:-100%;
	-moz-transition:margin 0.3s ease-in 0s;
	-webkit-transition:margin 0.3s ease-in 0s;
	-o-transition:margin 0.3s ease-in 0s;
	transition:margin 0.3s ease-in 0s
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
	-webkit-transition:all 300ms ease-out;
	-moz-transition:all 300ms ease-out;
	-o-transition:all 300ms ease-out;
	transition:all 300ms ease-out;
	float:left;
	width:50%;
	height:140%;
	padding:0;
	line-height:1.6em;
	font-size:1rem;
	color:#1e5fb9;
	font-weight:normal;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.onoffswitch-inner:before {
	content:"Ja";
padding-left:.875rem;
	background-color:#1e5fb9;
	color:#fff
}
.onoffswitch-inner:after {
	content:"Nein";
padding-right:.4375rem;
	background-color:gray;
	color:#fff;
	text-align:right
}
.onoffswitch-switch {
	width:1.6em;
	height:1.6em;
	font-size:1rem;
margin:.0625rem;
	background:#fff;
border:.0625rem solid gray;
	border-radius:3.125rem;
	position:absolute;
	top:0;
	bottom:0;
	right:2.6875rem;
	-webkit-transition:all 300ms ease-out;
	-moz-transition:all 300ms ease-out;
	-o-transition:all 300ms ease-out;
	transition:all 300ms ease-out
}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
	margin-left:0
}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
right:-.125rem;
border:.0625rem solid #1e5fb9
}
.onoffswitch-label:hover {
	border-color:#FF0000
}
.onoffswitch-label:hover .onoffswitch-inner:after {
	background-color:#FF0000
}
.onoffswitch-label:hover .onoffswitch-inner:before {
	background-color:#FF0000
}
.onoffswitch-checkbox+.onoffswitch-label:hover .onoffswitch-switch {
border:.0625rem solid #FF0000
}
.onoffswitch-checkbox:checked+.onoffswitch-label:hover .onoffswitch-switch {
border:.0625rem solid #FF0000
}
[data-date-select] div label {
	margin-left:0.5em
}
[data-date-select-30][data-selected-month="01"], [data-date-select-30][data-selected-month="02"], [data-date-select-30][data-selected-month="03"], [data-date-select-30][data-selected-month="05"], [data-date-select-30][data-selected-month="07"], [data-date-select-30][data-selected-month="08"], [data-date-select-30][data-selected-month="10"], [data-date-select-30][data-selected-month="12"] {
display:none
}
[data-date-select-28][data-selected-month="01"], [data-date-select-28][data-selected-month="02"][data-is-leap-year], [data-date-select-28][data-selected-month="03"], [data-date-select-28][data-selected-month="04"], [data-date-select-28][data-selected-month="05"], [data-date-select-28][data-selected-month="06"], [data-date-select-28][data-selected-month="07"], [data-date-select-28][data-selected-month="08"], [data-date-select-28][data-selected-month="09"], [data-date-select-28][data-selected-month="10"], [data-date-select-28][data-selected-month="11"], [data-date-select-28][data-selected-month="12"] {
display:none
}
[data-date-select-29][data-selected-month="01"], [data-date-select-29][data-selected-month="02"]:not([data-is-leap-year]), [data-date-select-29][data-selected-month="03"], [data-date-select-29][data-selected-month="04"], [data-date-select-29][data-selected-month="05"], [data-date-select-29][data-selected-month="06"], [data-date-select-29][data-selected-month="07"], [data-date-select-29][data-selected-month="08"], [data-date-select-29][data-selected-month="09"], [data-date-select-29][data-selected-month="10"], [data-date-select-29][data-selected-month="11"], [data-date-select-29][data-selected-month="12"] {
display:none
}
[data-date-select-31][data-selected-month="02"], [data-date-select-31][data-selected-month="04"], [data-date-select-31][data-selected-month="06"], [data-date-select-31][data-selected-month="09"], [data-date-select-31][data-selected-month="11"] {
display:none
}
label.in-a-row {
*zoom:1
}
label.in-a-row:before, label.in-a-row:after {
	content:" ";
	display:table
}
label.in-a-row:after {
	clear:both
}
label.in-a-row>span {
	float:left
}
.text-output {
	margin-bottom:1rem
}
.table-layout {
	display:table;
	width:100%
}
.table-layout>div {
	display:table-cell;
	vertical-align:top
}
.table-layout>div.not-flex {
	white-space:nowrap
}
.table-layout>div.flex {
	width:99%
}
.table-layout>div.left-padding {
padding-left:.3125rem
}
.table-layout>div.right-padding {
padding-right:.3125rem
}
@media only screen and (min-width: 40.063em) {
.table-layout-large {
	display:table;
	width:100%
}
.table-layout-large>div {
	display:table-cell;
	vertical-align:top
}
.table-layout-large>div.not-flex {
	white-space:nowrap
}
.table-layout-large>div.flex {
	width:99%
}
.table-layout-large>div.left-padding {
padding-left:.3125rem
}
.table-layout-large>div.right-padding {
padding-right:.3125rem
}
}
div.form-unit {
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
	vertical-align:top;
	padding-top:.5em
}
div.advisor-details {
	background-color:#e6e6e6;
	padding:0.5rem;
	height:auto;
margin-bottom:.9375rem;
	font-size:0.875rem;
	line-height:1.4em
}
div.advisor-search input[type=submit] {
	line-height:120%;
padding:.4375rem .9375rem;
	margin-top:0 !important
}
.input-range {
padding-bottom:.9375rem;
	display:table;
	width:100%
}
.input-range>div {
	display:table-row
}
.input-range>div>label, .input-range>div>span {
	display:table-cell
}
.input-range>div>div:nth-of-type(1) {
	display:table-cell;
	width:99%;
	position:relative
}
.input-range>div>div:nth-of-type(2) {
	display:table-cell;
	white-space:nowrap;
	vertical-align:top;
padding-left:.3125rem;
	font-size:1.125rem;
	line-height:140%;
	font-weight:200
}
input[type=range] {
	-webkit-appearance:none;
	width:100%;
	padding:0
}
input[type=range] ~ output {
position:absolute;
top:1.75rem;
font-size:1rem;
line-height:140%;
font-weight:200;
width:1.875rem;
display:block;
text-align:center;
color:#1e5fb9;
font-weight:normal
}
input[type=range] ~ span.before {
padding-left:.3125rem;
font-size:1rem;
line-height:140%;
font-weight:200
}
input[type=range] ~ span.after {
padding-right:.3125rem;
font-size:1rem;
line-height:140%;
font-weight:200
}
input[type=range]::-moz-range-track {
height:.5rem;
background:#fff;
-webkit-border-radius:.5rem;
border-radius:.5rem;
border:1px solid #1e5fb9
}
input[type=range]::-moz-range-thumb {
background:#fff;
border:.5rem solid #1e5fb9;
height:.375rem;
width:.375rem;
-webkit-border-radius:1.375rem;
border-radius:1.375rem
}
input[type=range]::-webkit-slider-runnable-track {
height:.5rem;
background:#fff;
-webkit-border-radius:.5rem;
border-radius:.5rem;
border:1px solid #1e5fb9
}
input[type=range]::-webkit-slider-thumb {
background:#fff;
border:.5rem solid #1e5fb9;
height:.375rem;
width:.375rem;
-webkit-border-radius:1.375rem;
border-radius:1.375rem;
-webkit-appearance:none;
margin-top:-.25rem
}
input[type=range]::-ms-thumb {
background:#fff;
border:.5rem solid #1e5fb9;
height:.375rem;
width:.375rem;
-webkit-border-radius:1.375rem;
border-radius:1.375rem
}
::-ms-ticks-after {
display:block;
color:transparent;
height:.25rem
}
::-ms-ticks-before {
display:block;
color:transparent;
height:.25rem
}
input[type=range]::-ms-track {
height:.5rem;
background:#fff;
color:transparent;
-webkit-border-radius:.5rem;
border-radius:.5rem;
border:1px solid #1e5fb9
}
input[type=range]::-ms-fill-lower {
background:#1e5fb9
}
::-ms-tooltip {
display:none
}
.multi-form-steps {
margin-bottom:.9375rem
}
.multi-form-steps ul {
	list-style:none outside none;
	width:100%;
	padding:0;
	margin:0 !important;
*zoom:1
}
.multi-form-steps ul:before, .multi-form-steps ul:after {
	content:" ";
	display:table
}
.multi-form-steps ul:after {
	clear:both
}
.multi-form-steps ul li {
	display:block;
	float:left;
	background:#ccc;
	position:relative;
	padding-left:1.25rem;
	height:2.5rem;
	overflow:hidden;
border-bottom:.0625rem solid #1e5fb9;
	text-align:center
}
.multi-form-steps ul li .arrow-background {
	position:absolute;
	display:inline-block;
	left:0
}
.multi-form-steps ul li span.step-text {
	line-height:100%;
	color:#1e5fb9;
	display:inline-block;
	vertical-align:middle;
margin-top:.125rem;
	height:2.5rem;
	overflow:hidden
}
.multi-form-steps ul li span.step-text p {
	color:#1e5fb9;
	font-size:1rem
}
.multi-form-steps ul li span.step-text p:first-of-type {
	color:#1e5fb9;
	font-size:1.125rem
}
.multi-form-steps ul li span.arrow-wrapper {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:0;
	height:0;
	border-top:1.25rem solid transparent;
	border-bottom:1.25rem solid transparent;
	border-left:1.25rem solid #1e5fb9
}
.multi-form-steps ul li span.arrow {
	display:block;
	position:absolute;
top:-.25rem;
	left:-1.25rem;
	width:0;
	height:0;
border-top:.25rem solid transparent;
border-bottom:.25rem solid transparent;
border-left:.25rem solid #ccc
}
.multi-form-steps ul li:first-of-type {
border-left:.0625rem solid #1e5fb9
}
.multi-form-steps ul li:first-of-type .arrow-background {
	visibility:hidden
}
.multi-form-steps ul li:last-of-type {
border-right:.0625rem solid #1e5fb9
}
.multi-form-steps ul li.active {
	background:#FFF;
border-bottom:.0625rem solid transparent
}
.multi-form-steps ul li.active:first-of-type {
border-left:.0625rem solid transparent
}
.multi-form-steps ul li.active:first-of-type .arrow-background {
	visibility:hidden
}
.multi-form-steps ul li.active:last-of-type {
border-right:.0625rem solid transparent
}
.multi-form-steps ul li.active .arrow-background {
	background:#FFF
}
.multi-form-steps ul li.active span.arrow {
border-left:.25rem solid #ccc
}
.multi-form-steps ul li.active+li {
	background:#ccc
}
.multi-form-steps ul li.active+li .arrow-background {
	background:#ccc
}
.multi-form-steps ul li.active+li span.arrow {
border-left:.25rem solid #FFF
}
.multi-form-steps ul.step-1 li {
	width:100%
}
.multi-form-steps ul.step-2 li {
	width:50%
}
.multi-form-steps ul.step-3 li {
	width:33.33333%
}
.multi-form-steps ul.step-4 li {
	width:25%
}
.multi-form-steps ul.step-5 li {
	width:20%
}
.multi-form-steps ul.step-6 li {
	width:16.66667%
}
.panel {
	border:0;
	background-color:#e6e6e6;
padding:.9375rem;
margin-bottom:.9375rem
}
.autocomplete-suggestions {
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
	font-weight:200;
	color:#333;
border:.0625rem solid #ccc;
	background-color:#fff;
	cursor:default;
	overflow:auto;
	min-width:12.5rem !important;
	max-height:50rem !important
}
.autocomplete-suggestions .autocomplete-suggestion {
padding:.125rem .3125rem .125rem .9375rem;
	white-space:nowrap;
	overflow:hidden
}
.autocomplete-suggestions .autocomplete-no-suggestion {
padding:.125rem .3125rem .125rem .9375rem
}
.autocomplete-suggestions .autocomplete-selected {
	color:#fff;
	background-color:#1e5fb9
}
.autocomplete-suggestions .autosuggest-category {
padding:.125rem .3125rem .125rem .3125rem;
	background-color:#e6e6e6
}
.autocomplete-suggestions strong {
	font-weight:normal
}
.cookie-disclaimer {
	background-color:#5C5F52;
	font-size:1rem;
	line-height:140%;
	font-weight:200;
	color:#fff;
padding-top:.3125rem;
padding-bottom:.3125rem
}
.cookie-disclaimer div div p {
	font-size:1rem;
	line-height:140%;
	margin-top:0;
	margin-bottom:0
}
.cookie-disclaimer div div p span:before, .cookie-disclaimer div div p span:after {
	display:none
}
.cookie-disclaimer div div p span {
	font-size:0.8125rem
}
.cookie-disclaimer div .hide-for-large-up p {
	padding-bottom:1.875rem
}
.cookie-disclaimer ul {
	margin:0
}
.cookie-disclaimer ul li {
	display:inline-block
}
.cookie-disclaimer ul li button {
	font-weight:bold;
	font-size:1rem;
	line-height:140%;
padding-right:.75rem;
padding-left:.75rem;
padding-top:.25rem;
padding-bottom:.25rem;
	margin:0;
	min-width:4.75rem
}
.cookie-disclaimer ul li button:hover {
	font-weight:bold;
	font-size:1rem;
	line-height:140%
}
header .has-tip {
	font-weight:normal
}
header div.contain-to-grid {
	background-color:transparent
}
header div.contain-to-grid.fixed {
	background-color:#fff
}
header form {
	margin:0
}
header ul {
	background:transparent;
	margin:0
}
header ul li.inline {
	display:inline-block
}
header ul li .button.tiny {
padding-right:.75rem;
padding-left:.75rem
}
header .icon {
	height:2.3125rem;
	line-height:2.3125rem;
padding:0 .9375rem
}
header .f-dropdown li, header .off-canvas-list li {
	display:list-item
}
header .fixed nav.static_content {
	display:none
}
header .fixed .logo-div>a>img {
	width:7.875rem;
margin-top:.25rem;
	margin-bottom:0;
padding-top:.5rem;
padding-bottom:.3125rem
}
header .fixed .main_header_block {
	min-height:3.125rem;
	background:transparent
}
header .fixed .background-gradient {
	display:none
}
header .fixed nav.category {
	padding-bottom:0
}
header .fixed nav.category ul.flyouts li>a.navtab {
padding-bottom:.5rem
}
header .fixed nav.category ul.flyouts .flyout {
margin-top:-.125rem !important
}
@media only screen and (max-width: 40em) {
header .fixed .absolute_bottom_right {
	bottom:-5px
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
header .fixed .absolute_bottom_right {
	bottom:-5px
}
}
header .backToVu {
	display:block;
	top:0;
	z-index:103;
margin-top:.3125rem
}
@media only screen and (min-width: 64.063em) {
header .backToVu {
	width:50%;
margin-left:.9375rem
}
}
@media only screen and (max-width: 64em) {
header .backToVu {
	left:0;
	width:100%
}
}
@media only screen and (min-width: 64.063em) {
header .backToVu a {
	font-size:1rem
}
}
@media only screen and (max-width: 64em) {
header .backToVu a {
font-size:.875rem
}
}
header .backToVu a:before {
font-size:.625rem;
	line-height:200%;
	left:0
}
@media only screen and (min-width: 64.063em) {
header div.navigation-disabled {
	min-height:3.1875rem
}
}
@media only screen and (max-width: 64em) {
header div.navigation-disabled {
	min-height:2.25rem
}
}
header .fixed div.navigation-disabled {
	min-height:2.25rem
}
header section.navigation>nav {
	height:1.875rem;
	background-color:#e6e6e6;
padding:0 .9375rem 0 .9375rem
}
header section.navigation>nav input {
	margin-bottom:0;
	line-height:1rem;
	height:auto;
padding-top:.35rem;
padding-bottom:.35rem;
	font-size:1.125rem;
	top:0
}
header section.navigation>nav .button {
	top:0
}
header section.navigation>nav label {
	color:white
}
header section.navigation>nav .dropdown.zielgruppen {
	display:block;
	left:0
}
header section.navigation>nav li {
	list-style:none
}
header section.navigation>nav li, header section.navigation>nav .name, header section.navigation>nav .has-form {
	height:auto;
padding:0 .375rem
}
header section.navigation ul {
	width:auto;
	background:transparent
}
header section.navigation ul li, header section.navigation ul li.has-form {
	background:transparent
}
header section.navigation ul li label, header section.navigation ul li.has-form label {
	padding:0;
	margin:0;
	line-height:1.875rem;
	font-size:1rem;
	color:#333
}
header section.navigation ul.show-for-large-up.zielgruppen li {
	float:left;
	margin-bottom:0;
border-right:.0625rem solid transparent;
	padding:0
}
header section.navigation ul.show-for-large-up.zielgruppen li:after {
	content:"|"
}
header section.navigation ul.show-for-large-up.zielgruppen li:last-child:after {
	content:""
}
header section.navigation ul.show-for-large-up.zielgruppen li a:not(.button) {
padding:0 .625rem;
	background-color:transparent;
	-webkit-transition:background-color 250ms ease-out;
	-moz-transition:background-color 250ms ease-out;
	-o-transition:background-color 250ms ease-out;
	transition:background-color 250ms ease-out;
	color:#333;
	line-height:1.875rem;
font-size:.875rem;
	display:inline-block
}
header section.navigation ul.show-for-large-up.zielgruppen li a:hover {
	color:#FF0000;
	font-weight:normal;
	background-color:#e6e6e6
}
header section.navigation ul.show-for-large-up.zielgruppen li a.active {
	font-weight:normal;
	color:#1e5fb9;
	background-color:#e6e6e6
}
header section.navigation ul.hide-for-large-up.zielgruppen {
	margin-bottom:0
}
header section.navigation ul.hide-for-large-up.zielgruppen li {
	padding:0
}
header section.navigation ul.hide-for-large-up.zielgruppen li>a.dropdown {
font-size:.875rem;
	line-height:140%;
	height:1.875rem !important;
	background:#fff;
	color:#333;
border:.0625rem solid #e6e6e6;
	border-right:1.875rem #e6e6e6;
-moz-box-shadow:rgba(0,0,0,0.1) 0 .0625rem .125rem inset;
-webkit-box-shadow:rgba(0,0,0,0.1) 0 .0625rem .125rem inset;
box-shadow:rgba(0,0,0,0.1) 0 .0625rem .125rem inset;
padding:.1875rem 3.125rem .1875rem .75rem !important;
	margin:0
}
header section.navigation ul.hide-for-large-up.zielgruppen li>a.dropdown:hover:before {
	background-color:#FF0000
}
header section.navigation ul.hide-for-large-up.zielgruppen li>a.dropdown:before {
	border:0;
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"K";
margin-top:-.9375rem;
padding-top:.9375rem;
	right:0;
	text-align:center;
font-size:.875rem;
line-height:.0625rem;
	color:white;
	background-color:#1e5fb9;
	height:1.875rem;
	width:1.875rem
}
header section.navigation ul.hide-for-large-up.zielgruppen li .f-dropdown:after {
	border-bottom-color:#ccc
}
header section.navigation ul.hide-for-large-up.zielgruppen li ul[data-dropdown-content] {
	border-color:#ccc
}
header section.navigation ul.hide-for-large-up.zielgruppen li ul[data-dropdown-content] li {
	background-color:white;
	padding:0
}
header section.navigation ul.hide-for-large-up.zielgruppen li ul[data-dropdown-content] li a {
	background:#fff;
	color:#333;
border-left:.0625rem solid #ccc;
border-right:.0625rem solid #ccc
}
header section.navigation ul.hide-for-large-up.zielgruppen li ul[data-dropdown-content] li a:hover {
	background-color:#ccc
}
header section.navigation ul.hide-for-large-up.zielgruppen li ul[data-dropdown-content] li:last-child a {
border-bottom:.0625rem solid #ccc
}
header ul.advisor-searcharea {
	margin-left:0;
	line-height:0;
	height:1.875rem
}
header ul.advisor-searcharea>li {
	list-style:none;
	float:left;
border-left:.0625rem solid transparent
}
header ul.advisor-searcharea>li input[type=text] {
	display:inline-block;
	line-height:1.875rem;
	height:2.1875rem;
	width:10.625rem;
	margin:0;
padding:0 .625rem
}
header ul.advisor-searcharea>li .button, header ul.advisor-searcharea>li button {
	width:2.1875rem;
	padding:0;
	line-height:2.1875rem;
	height:2.1875rem;
	display:inline-block;
	font-size:1.75rem;
	font-weight:normal !important;
	background:#e6e6e6;
	color:#1e5fb9 !important
}
header ul.advisor-searcharea>li button.call-to-action, header ul.advisor-searcharea>li .button.call-to-action {
	width:auto
}
header ul.advisor-searcharea>li>button:hover, header ul.advisor-searcharea>li>.button:hover, header ul.advisor-searcharea>li>button.active, header ul.advisor-searcharea>li>.button.active {
	color:#fff !important;
	background:#1e5fb9 !important
}
header ul.advisor-searcharea>li .login-box-click {
	width:auto;
padding:0 .625rem
}
@media only screen and (max-width: 40em) {
header ul.advisor-searcharea>li .login-box-click {
	padding:0
}
}
@media only screen and (min-width: 40.063em) {
header ul.advisor-searcharea>li .logout-click {
	width:100% !important;
padding:0 .625rem
}
}
@media only screen and (max-width: 40em) {
header ul.advisor-searcharea>li .logout-click {
	padding:0
}
}
header ul.advisor-searcharea li:first-child {
	border:0
}
header ul.advisor-searcharea li:last-child {
	padding-right:0
}
header ul.advisor-searcharea li.user-info {
	height:1.875rem;
padding-top:.0625rem;
font-size:.875rem !important
}
@media medium-up {
header ul.advisor-searcharea li.user-info {
padding-right:.9375rem
}
}
@media only screen and (max-width: 40em) {
header ul.advisor-searcharea li.user-info {
	padding-right:0
}
}
header ul.advisor-searcharea li.user-info>a {
	line-height:140%
}
header ul.advisor-searcharea li.user-info>a .user-name:after {
	float:right;
	font-family:'PRO';
	content:'K';
padding-left:.375rem
}
header ul.advisor-searcharea li.user-info .user-name {
font-size:.875rem !important
}
@media only screen and (min-width: 40.063em) {
header ul.advisor-searcharea li.user-info.open {
border-left:.0625rem solid #1e5fb9;
	height:2.375rem;
padding-bottom:.5rem;
padding-right:.5rem;
	margin-right:0;
	background-color:#1e5fb9
}
header ul.advisor-searcharea li.user-info.open>a {
	color:#fff
}
header ul.advisor-searcharea li.user-info.open>a .user-name {
	color:#fff
}
}
header ul.advisor-searcharea .has-form.no-spacer {
	padding-right:0;
	border:0
}
header ul.advisor-searcharea .no-spacer {
	padding-left:0
}
header ul.advisor-searcharea.right {
	margin-top:0;
	margin-bottom:0;
	margin-right:0
}
@media only screen and (min-width: 40.063em) {
header ul.advisor-searcharea.right {
	margin-top:0;
	margin-bottom:0;
margin-right:.5rem
}
}
@media only screen and (min-width: 75.063em) {
header ul.advisor-searcharea.right {
	margin-right:1.4375rem
}
}
header ul.advisor-searcharea>li button, header ul.advisor-searcharea>li .button {
	height:1.875rem;
font-size:.875rem;
	line-height:1.875rem;
	font-weight:normal !important;
border:.0625rem solid right;
	float:right
}
header ul.advisor-searcharea>li button:hover, header ul.advisor-searcharea>li button.active, header ul.advisor-searcharea>li .button:hover, header ul.advisor-searcharea>li .button.active {
	color:#fff !important;
	background:#1e5fb9 !important
}
header form.content-searcharea {
	display:table
}
header form.content-searcharea.absolute-positioned {
	position:absolute;
	left:auto;
	right:0;
top:-.1875rem;
	width:9.0625rem;
	z-index:110
}
header form.content-searcharea.absolute-positioned ul li.has-form {
padding-left:.9375rem
}
header form.content-searcharea.absolute-positioned ul li:not(.has-form) {
padding-right:.9375rem
}
header form.content-searcharea ul {
	display:table-row !important;
	width:100%
}
header form.content-searcharea ul li {
	display:table-cell !important;
	float:none !important;
	height:1.875rem !important
}
header form.content-searcharea ul li.has-form {
	vertical-align:top;
	width:99%
}
header form.content-searcharea ul li.has-form input {
	width:100%;
	margin:0;
	border:1px solid #ccc;
	border-right:1px solid #1e5fb9;
	background-color:#e6e6e6;
	height:1.875rem !important
}
header form.content-searcharea ul li:not(.has-form) {
	vertical-align:top;
	white-space:nowrap;
	width:2.8125rem
}
header form.content-searcharea button {
	width:1.875rem;
	height:1.875rem;
font-size:.875rem;
	line-height:1.875rem;
	padding:0;
	font-weight:normal !important;
border:.0625rem solid right;
	float:right;
	color:#1e5fb9 !important;
	background-color:#fff
}
header form.content-searcharea button:hover {
	color:#fff !important;
	background-color:#1e5fb9
}
header form.content-searcharea button:not(.dropdown):hover, header form.content-searcharea button.active:not(.dropdown) {
	color:#fff !important;
	background-color:#1e5fb9
}
@media only screen and (max-width: 40em) {
header form.content-searcharea button[type=submit]:hover {
	border:1px solid #fff
}
header form.content-searcharea button[type=submit]:not(.dropdown):hover, header form.content-searcharea button[type=submit].active:not(.dropdown) {
	border:1px solid #fff
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
header form.content-searcharea button[type=submit]:hover {
	border:1px solid #fff
}
header form.content-searcharea button[type=submit]:not(.dropdown):hover, header form.content-searcharea button[type=submit].active:not(.dropdown) {
	border:1px solid #fff
}
}
header div.content-searcharea {
	width:auto
}
header nav.category.right {
	float:left !important;
	margin-left:16.25rem;
	margin-right:0
}
@media only screen and (min-width: 40.063em) {
header nav.category.right {
	margin-left:20rem
}
}
@media only screen and (min-width: 64.063em) {
header nav.category.right {
	margin-left:21.875rem
}
}
header .header_background {
	border-bottom:2px solid #e6e6e6
}
header .main_header_block .logo-div img {
margin-left:.9375rem;
	margin-top:1.25rem;
	margin-bottom:1rem;
	width:10.3125rem;
	max-height:3.125rem
}
@media only screen and (min-width: 25.063em) {
header .main_header_block .logo-div img {
	margin-top:1.25rem;
	margin-bottom:1rem;
	width:12.5rem;
	max-height:3.75rem
}
}
@media only screen and (min-width: 40.063em) {
header .main_header_block .logo-div img {
	margin-top:1.4375rem;
	margin-bottom:1.125rem;
	width:16.25rem;
	max-height:5rem
}
}
@media only screen and (min-width: 64.063em) {
header .main_header_block .logo-div img {
	margin-top:1.25rem;
	margin-bottom:1.75rem;
padding-top:.625rem;
	width:17.5rem;
	max-height:5rem
}
}
@media only screen and (min-width: 40.063em) {
header .main_header_block .logo-div {
	width:50%
}
}
@media only screen and (min-width: 64.063em) {
header .main_header_block .logo-div {
	width:20.625rem
}
}
header .main_header_block .columns.static.large-8.small-4 {
	z-index:101
}
@media only screen and (min-width: 40.063em) {
header .main_header_block .columns.static.large-8.small-4 {
	width:50%;
	float:right;
	height:2.25rem;
	overflow:hidden
}
header .main_header_block .columns.static.large-8.small-4.backtovulink {
	margin-top:-1.75rem
}
}
header .main_header_block .absolute_bottom_right ul li {
	padding-right:0.05rem
}
@media only screen and (max-width: 52em) {
header .main_header_block nav.static_content {
	display:none
}
}
header .main_header_block nav.static_content ul.meta-navigation {
	background:transparent;
margin-right:.9375rem
}
header .main_header_block nav.static_content ul.meta-navigation ul.f-dropdown {
	background-color:#fff
}
header .main_header_block nav.static_content ul.meta-navigation ul.f-dropdown li {
	padding:0;
	margin:0 15px;
	background:transparent;
	height:auto
}
header .main_header_block nav.static_content ul.meta-navigation ul.f-dropdown li:hover {
	background:transparent
}
header .main_header_block nav.static_content ul.meta-navigation ul.f-dropdown li a {
	line-height:100%;
	margin:0;
	padding:5px 0
}
header .main_header_block nav.static_content ul.meta-navigation ul.f-dropdown li:first-child, header .main_header_block nav.static_content ul.meta-navigation ul.f-dropdown li:last-child {
	padding-left:0;
	padding-right:0
}
header .main_header_block nav.static_content ul.meta-navigation ul.f-dropdown li:after {
	content:""
}
header .main_header_block nav.static_content ul.meta-navigation li {
	list-style:none;
padding-top:.375rem;
	margin:0 -3px;
	display:inline-block;
	height:2.25rem;
	background:#e6e6e6;
	color:#333;
	line-height:1.25rem;
font-size:.875rem;
	padding-right:2px
}
header .main_header_block nav.static_content ul.meta-navigation li a {
	background:transparent;
	color:#333;
	line-height:1.25rem;
	margin:0;
	padding:0 8px 0 7px;
font-size:.875rem
}
header .main_header_block nav.static_content ul.meta-navigation li a:hover {
	color:#1e5fb9
}
header .main_header_block nav.static_content ul.meta-navigation li:first-child {
	padding-left:8px
}
header .main_header_block nav.static_content ul.meta-navigation li:after {
	content:"|"
}
header .main_header_block nav.static_content ul.meta-navigation li:last-child {
	padding-right:8px
}
header .main_header_block nav.static_content ul.meta-navigation li:last-child:after {
	content:""
}
header .main_header_block ul.searcharea li:first-child {
margin-left:.9375rem
}
header .main_header_block ul.searcharea li:last-child {
margin-right:.9375rem
}
header .main_header_block ul.smartphone-category, header .main_header_block ul.tablet-category {
margin:0 .9375rem .5625rem 0
}
header .main_header_block ul.smartphone-category li, header .main_header_block ul.tablet-category li {
	float:left;
	list-style:none
}
header .main_header_block ul.smartphone-category li .button, header .main_header_block ul.smartphone-category li button, header .main_header_block ul.tablet-category li .button, header .main_header_block ul.tablet-category li button {
	width:1.875rem;
	padding:0;
	line-height:1.875rem;
	height:1.875rem;
	display:inline-block;
	font-size:1.125rem;
	font-weight:bold;
	color:#1e5fb9 !important;
	background-color:#fff;
	margin:0
}
header .main_header_block ul.smartphone-category li .button:hover, header .main_header_block ul.smartphone-category li button:hover, header .main_header_block ul.tablet-category li .button:hover, header .main_header_block ul.tablet-category li button:hover {
	color:#fff !important;
	background-color:#1e5fb9
}
header .main_header_block ul.smartphone-category li .button:not(.dropdown):hover, header .main_header_block ul.smartphone-category li .button.active:not(.dropdown), header .main_header_block ul.smartphone-category li button:not(.dropdown):hover, header .main_header_block ul.smartphone-category li button.active:not(.dropdown), header .main_header_block ul.tablet-category li .button:not(.dropdown):hover, header .main_header_block ul.tablet-category li .button.active:not(.dropdown), header .main_header_block ul.tablet-category li button:not(.dropdown):hover, header .main_header_block ul.tablet-category li button.active:not(.dropdown) {
	color:#fff !important;
	background-color:#1e5fb9
}
header .main_header_block ul.smartphone-category li:last-child, header .main_header_block ul.tablet-category li:last-child {
	padding-right:0
}
header .main_header_block ul.tablet-category.flyouts li {
	float:left;
	list-style:none
}
header .main_header_block ul.tablet-category.flyouts li .button, header .main_header_block ul.tablet-category.flyouts li button {
	width:2.5rem;
	padding:0;
	border-left:1px solid #1e5fb9;
	line-height:1.875rem;
	height:1.875rem;
	display:inline-block
}
header .main_header_block ul.tablet-category.flyouts li .button i.fo-search, header .main_header_block ul.tablet-category.flyouts li button i.fo-search {
padding-left:.5rem
}
div.flyout_modal {
	position:absolute;
	height:100%;
	width:100%;
	z-index:98;
	background-color:rgba(0,0,0,0.3);
	top:0;
	left:0
}
nav.category {
padding-bottom:.9375rem;
	margin-right:2.375rem
}
nav.category ul.flyouts li {
	margin:0;
padding-right:.3125rem;
	background:transparent;
	list-style:none;
	display:inline-block;
	height:2.25rem
}
nav.category ul.flyouts li a, nav.category ul.flyouts li a:hover {
	line-height:100%;
padding:.4375rem 0 1rem 0
}
nav.category ul.flyouts li dl.tabs {
padding:0 .9375rem 0 .9375rem
}
nav.category ul.flyouts li dl.tabs dd a {
	font-size:1.125rem;
padding:.4375rem .9375rem .4375rem .9375rem;
	background:#e6e6e6;
	color:#1e5fb9
}
nav.category ul.flyouts li dl.tabs dd.active a {
	background:#1e5fb9;
	color:#fff
}
nav.category ul.flyouts>li>a, nav.category ul.flyouts>li>a:hover, nav.category ul.flyouts>li>a:active, nav.category ul.flyouts>li>a:focus {
	line-height:220%
}
nav.category ul.flyouts li>a.navtab {
	position:relative;
	z-index:99;
	font-size:1rem;
	line-height:1rem
}
@media only screen and (min-width: 75.063em) {
nav.category ul.flyouts li>a.navtab {
	font-size:1.125rem !important;
	line-height:1.125rem !important
}
}
nav.category ul.flyouts .flyout {
	position:absolute;
padding:.9375rem;
	left:0;
	margin:0;
	top:2.4375rem;
	background:#e6e6e6;
	text-align:left;
	width:100%;
	z-index:301
}
nav.category ul.flyouts .flyout button i.fo {
	font-size:1.125rem
}
nav.category ul.flyouts .flyout .tabs dd {
	transition:background-color 300ms ease-out;
border-bottom:.0625rem solid #1e5fb9;
border-left:.0625rem solid #1e5fb9;
	background-color:#e6e6e6;
	height:1.875rem;
	line-height:1.875rem;
	font-size:1.125rem
}
nav.category ul.flyouts .flyout .tabs dd:hover:not(.active), nav.category ul.flyouts .flyout .tabs dd:hover:not(.active)>a {
	color:#FF0000
}
nav.category ul.flyouts .flyout .tabs dd>a {
	transition:background-color 300ms ease-out
}
nav.category ul.flyouts .flyout .tabs-content {
padding:.9375rem 0 0 0;
	margin:0
}
nav.category ul.flyouts .flyout .tabs-content>.content {
	padding:0;
	width:100%
}
nav.category ul.flyouts .flyout>.row h4, nav.category ul.flyouts .flyout>.tabs-content>.content>.row h4 {
padding-right:.625rem;
	line-height:120%;
margin-bottom:.625rem
}
nav.category ul.flyouts .flyout>.row h4 a, nav.category ul.flyouts .flyout>.tabs-content>.content>.row h4 a {
	padding:0;
	font-weight:bold;
	font-size:1.125rem;
	line-height:140%
}
nav.category ul.flyouts .flyout>.row h4 a:hover, nav.category ul.flyouts .flyout>.tabs-content>.content>.row h4 a:hover {
	color:#b3b3b3
}
nav.category ul.flyouts .flyout>.row ul, nav.category ul.flyouts .flyout>.tabs-content>.content>.row ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:1.875rem
}
nav.category ul.flyouts .flyout>.row ul li, nav.category ul.flyouts .flyout>.tabs-content>.content>.row ul li {
	display:list-item;
	height:auto;
margin-bottom:.3125rem
}
nav.category ul.flyouts .flyout>.row ul li>ul, nav.category ul.flyouts .flyout>.tabs-content>.content>.row ul li>ul {
margin:.3125rem 0 0 0
}
nav.category ul.flyouts .flyout>.row ul li a, nav.category ul.flyouts .flyout>.tabs-content>.content>.row ul li a {
	font-size:1rem;
	line-height:140%
}
nav.category ul.flyouts .flyout>.row article.teasernavigation-entry, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry {
	background-color:transparent;
	padding:0;
margin-bottom:.9375rem
}
nav.category ul.flyouts .flyout>.row article.teasernavigation-entry a, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a {
	padding:0
}
nav.category ul.flyouts .flyout>.row article.teasernavigation-entry a p.h1, nav.category ul.flyouts .flyout>.row article.teasernavigation-entry a p.h2, nav.category ul.flyouts .flyout>.row article.teasernavigation-entry a p.h3, nav.category ul.flyouts .flyout>.row article.teasernavigation-entry a p.h4, nav.category ul.flyouts .flyout>.row article.teasernavigation-entry a p.h5, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h1, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h2, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h3, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h4, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h5 {
	transition:color 300ms ease;
	font-size:1.1875rem;
	line-height:120%;
	color:#1e5fb9;
	display:inline-block;
margin-bottom:.1875rem
}
nav.category ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h1, nav.category ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h2, nav.category ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h3, nav.category ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h4, nav.category ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h5, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h1, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h2, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h3, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h4, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h5 {
	color:#FF0000 !important
}
nav.category ul.flyouts .flyout>.row article.teasernavigation-entry img, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry img {
	float:left;
margin-right:.9375rem
}
nav.category ul.flyouts .flyout>.row article.teasernavigation-entry .body a>p, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry .body a>p {
	color:#333;
	font-size:1rem;
	margin:0
}
nav.category ul.flyouts .flyout>.row article.flyout-teaser, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser {
	background-color:transparent;
margin-top:.9375rem;
margin-bottom:.625rem
}
nav.category ul.flyouts .flyout>.row article.flyout-teaser a.teaserlink, nav.category ul.flyouts .flyout>.row article.flyout-teaser a.arrow, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserlink, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.arrow {
	font-size:1rem;
	line-height:140%
}
nav.category ul.flyouts .flyout>.row article.flyout-teaser a.teaserlink:before, nav.category ul.flyouts .flyout>.row article.flyout-teaser a.arrow:before, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserlink:before, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.arrow:before {
	display:none
}
nav.category ul.flyouts .flyout>.row article.flyout-teaser a.teaserimg, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserimg {
	font-size:1.125rem;
	line-height:140%
}
nav.category ul.flyouts .flyout>.row article.flyout-teaser h3, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h3 {
	font-size:1.1875rem;
	line-height:120%
}
nav.category ul.flyouts .flyout>.row article.flyout-teaser h4, nav.category ul.flyouts .flyout>.row article.flyout-teaser h5, nav.category ul.flyouts .flyout>.row article.flyout-teaser p, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h4, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h5, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser p {
padding-bottom:.625rem;
	font-size:1rem;
	line-height:140%
}
nav.category ul.flyouts .flyout>.row article.flyout-teaser p:last-child, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser p:last-child {
	padding-bottom:0
}
nav.category ul.flyouts .flyout>.row article.flyout-teaser a, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a {
	padding:0
}
nav.category ul.flyouts .flyout>.row article.flyout-teaser div.image, nav.category ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser div.image {
padding-bottom:.625rem
}
nav.category ul.flyouts .flyout>.row:first-child, nav.category ul.flyouts .flyout>.tabs-content>.content>.row:first-child {
padding-top:.625rem
}
nav.category ul.flyouts .flyout .servicebar {
border-top:.0625rem solid #1e5fb9;
border-bottom:.0625rem solid #1e5fb9
}
nav.category ul.flyouts .flyout .servicebar h5 {
	display:inline-block;
	color:#1e5fb9;
	font-weight:normal;
	line-height:1.875rem;
	padding-right:1.875rem;
	background-image:url(../img/icons/icon-suche-button-2.svg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:2.5rem
}
nav.category ul.flyouts .flyout .servicebar a {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:1.875rem;
padding-left:.9375rem;
	line-height:1.875rem
}
nav.category ul.flyouts .flyout .servicebar a:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"S";
	font-size:1.125rem;
	line-height:1.875rem;
	position:absolute;
left:-.3125rem;
	top:0
}
nav.category ul.flyouts .flyout .servicebar a:hover {
	color:#FF0000
}
nav.category ul.flyouts .flyout .servicebar a:hover:before {
	color:#FF0000
}
nav.category ul.flyouts li {
	height:2.25rem
}
nav.category ul.flyouts li ul li {
padding-right:.625rem
}
nav.category ul.flyouts li>a.navtab {
padding:.75rem .625rem 1.4375rem .625rem;
	margin:0
}
nav.category ul.flyouts li>a.navtab.active, nav.category ul.flyouts li>a.navtab:hover {
	color:#FF0000 !important;
border-bottom:.375rem solid #1e5fb9;
	background-color:#fff
}
nav.category ul.flyouts .flyout {
margin-top:.8125rem !important;
	padding:0;
border-top:.25rem solid #1e5fb9
}
nav.category ul.flyouts .flyout div.row div.columns.large-12:first-child {
	padding:0
}
nav.category ul.flyouts .flyout .tk-prov-fullsize-flyout-bg {
	position:absolute;
	top:0;
	bottom:0;
	width:10000px;
	left:50%;
	margin-top:-6px;
	margin-left:-5000px;
	background-color:#e6e6e6;
	border-top:3px solid #1e5fb9
}
nav.category ul.flyouts .main-navigation-headline {
	color:#333;
	margin-top:0;
margin-bottom:.625rem;
padding-right:.625rem;
	font-weight:normal;
	font-size:1.375rem;
	line-height:120%
}
nav.category ul.flyouts .main-navigation-subline, nav.category ul.flyouts .main-navigation-subline a, nav.category ul.flyouts .main-navigation-subline a:hover {
	font-weight:normal;
	font-size:1.1875rem;
	line-height:120%;
padding:1rem 0 .625rem 0
}
ul.smartphone-category.flyouts, ul.tablet-category.flyouts {
	margin-bottom:0 !important
}
ul.smartphone-category.flyouts li, ul.tablet-category.flyouts li {
	margin:0;
padding-right:.3125rem;
	background:transparent;
	list-style:none;
	display:inline-block;
	height:2.25rem
}
ul.smartphone-category.flyouts li a, ul.smartphone-category.flyouts li a:hover, ul.tablet-category.flyouts li a, ul.tablet-category.flyouts li a:hover {
	line-height:100%;
padding:.4375rem 0 1rem 0
}
ul.smartphone-category.flyouts li dl.tabs, ul.tablet-category.flyouts li dl.tabs {
padding:0 .9375rem 0 .9375rem
}
ul.smartphone-category.flyouts li dl.tabs dd a, ul.tablet-category.flyouts li dl.tabs dd a {
	font-size:1.125rem;
padding:.4375rem .9375rem .4375rem .9375rem;
	background:#e6e6e6;
	color:#1e5fb9
}
ul.smartphone-category.flyouts li dl.tabs dd.active a, ul.tablet-category.flyouts li dl.tabs dd.active a {
	background:#1e5fb9;
	color:#fff
}
ul.smartphone-category.flyouts>li>a, ul.smartphone-category.flyouts>li>a:hover, ul.smartphone-category.flyouts>li>a:active, ul.smartphone-category.flyouts>li>a:focus, ul.tablet-category.flyouts>li>a, ul.tablet-category.flyouts>li>a:hover, ul.tablet-category.flyouts>li>a:active, ul.tablet-category.flyouts>li>a:focus {
	line-height:220%
}
ul.smartphone-category.flyouts li>a.navtab, ul.tablet-category.flyouts li>a.navtab {
	position:relative;
	z-index:99;
	font-size:1rem;
	line-height:1rem
}
@media only screen and (min-width: 75.063em) {
ul.smartphone-category.flyouts li>a.navtab, ul.tablet-category.flyouts li>a.navtab {
	font-size:1.125rem !important;
	line-height:1.125rem !important
}
}
ul.smartphone-category.flyouts .flyout, ul.tablet-category.flyouts .flyout {
	position:absolute;
padding:.9375rem;
	left:0;
	margin:0;
	top:2.4375rem;
	background:#1e5fb9;
	text-align:left;
	width:100%;
	z-index:301
}
ul.smartphone-category.flyouts .flyout button i.fo, ul.tablet-category.flyouts .flyout button i.fo {
	font-size:1.125rem
}
ul.smartphone-category.flyouts .flyout .tabs dd, ul.tablet-category.flyouts .flyout .tabs dd {
	transition:background-color 300ms ease-out;
border-bottom:.0625rem solid #1e5fb9;
border-left:.0625rem solid #1e5fb9;
	background-color:#e6e6e6;
	height:1.875rem;
	line-height:1.875rem;
	font-size:1.125rem
}
ul.smartphone-category.flyouts .flyout .tabs dd:hover:not(.active), ul.smartphone-category.flyouts .flyout .tabs dd:hover:not(.active)>a, ul.tablet-category.flyouts .flyout .tabs dd:hover:not(.active), ul.tablet-category.flyouts .flyout .tabs dd:hover:not(.active)>a {
	color:#FF0000
}
ul.smartphone-category.flyouts .flyout .tabs dd>a, ul.tablet-category.flyouts .flyout .tabs dd>a {
	transition:background-color 300ms ease-out
}
ul.smartphone-category.flyouts .flyout .tabs-content, ul.tablet-category.flyouts .flyout .tabs-content {
padding:.9375rem 0 0 0;
	margin:0
}
ul.smartphone-category.flyouts .flyout .tabs-content>.content, ul.tablet-category.flyouts .flyout .tabs-content>.content {
	padding:0;
	width:100%
}
ul.smartphone-category.flyouts .flyout>.row h4, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row h4, ul.tablet-category.flyouts .flyout>.row h4, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row h4 {
padding-right:.625rem;
	line-height:120%;
margin-bottom:.625rem
}
ul.smartphone-category.flyouts .flyout>.row h4 a, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row h4 a, ul.tablet-category.flyouts .flyout>.row h4 a, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row h4 a {
	padding:0;
	font-weight:bold;
	font-size:1.125rem;
	line-height:140%
}
ul.smartphone-category.flyouts .flyout>.row h4 a:hover, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row h4 a:hover, ul.tablet-category.flyouts .flyout>.row h4 a:hover, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row h4 a:hover {
	color:#b3b3b3
}
ul.smartphone-category.flyouts .flyout>.row ul, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row ul, ul.tablet-category.flyouts .flyout>.row ul, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:1.875rem
}
ul.smartphone-category.flyouts .flyout>.row ul li, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row ul li, ul.tablet-category.flyouts .flyout>.row ul li, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row ul li {
	display:list-item;
	height:auto;
margin-bottom:.3125rem
}
ul.smartphone-category.flyouts .flyout>.row ul li>ul, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row ul li>ul, ul.tablet-category.flyouts .flyout>.row ul li>ul, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row ul li>ul {
margin:.3125rem 0 0 0
}
ul.smartphone-category.flyouts .flyout>.row ul li a, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row ul li a, ul.tablet-category.flyouts .flyout>.row ul li a, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row ul li a {
	font-size:1rem;
	line-height:140%
}
ul.smartphone-category.flyouts .flyout>.row article.teasernavigation-entry, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry, ul.tablet-category.flyouts .flyout>.row article.teasernavigation-entry, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry {
	background-color:transparent;
	padding:0;
margin-bottom:.9375rem
}
ul.smartphone-category.flyouts .flyout>.row article.teasernavigation-entry a, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a, ul.tablet-category.flyouts .flyout>.row article.teasernavigation-entry a, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a {
	padding:0
}
ul.smartphone-category.flyouts .flyout>.row article.teasernavigation-entry a p.h1, ul.smartphone-category.flyouts .flyout>.row article.teasernavigation-entry a p.h2, ul.smartphone-category.flyouts .flyout>.row article.teasernavigation-entry a p.h3, ul.smartphone-category.flyouts .flyout>.row article.teasernavigation-entry a p.h4, ul.smartphone-category.flyouts .flyout>.row article.teasernavigation-entry a p.h5, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h1, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h2, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h3, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h4, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h5, ul.tablet-category.flyouts .flyout>.row article.teasernavigation-entry a p.h1, ul.tablet-category.flyouts .flyout>.row article.teasernavigation-entry a p.h2, ul.tablet-category.flyouts .flyout>.row article.teasernavigation-entry a p.h3, ul.tablet-category.flyouts .flyout>.row article.teasernavigation-entry a p.h4, ul.tablet-category.flyouts .flyout>.row article.teasernavigation-entry a p.h5, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h1, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h2, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h3, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h4, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h5 {
	transition:color 300ms ease;
	font-size:1.1875rem;
	line-height:120%;
	color:#1e5fb9;
	display:inline-block;
margin-bottom:.1875rem
}
ul.smartphone-category.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h1, ul.smartphone-category.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h2, ul.smartphone-category.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h3, ul.smartphone-category.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h4, ul.smartphone-category.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h5, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h1, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h2, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h3, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h4, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h5, ul.tablet-category.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h1, ul.tablet-category.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h2, ul.tablet-category.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h3, ul.tablet-category.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h4, ul.tablet-category.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h5, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h1, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h2, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h3, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h4, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h5 {
	color:#FF0000 !important
}
ul.smartphone-category.flyouts .flyout>.row article.teasernavigation-entry img, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry img, ul.tablet-category.flyouts .flyout>.row article.teasernavigation-entry img, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry img {
	float:left;
margin-right:.9375rem
}
ul.smartphone-category.flyouts .flyout>.row article.teasernavigation-entry .body a>p, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry .body a>p, ul.tablet-category.flyouts .flyout>.row article.teasernavigation-entry .body a>p, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry .body a>p {
	color:#333;
	font-size:1rem;
	margin:0
}
ul.smartphone-category.flyouts .flyout>.row article.flyout-teaser, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser, ul.tablet-category.flyouts .flyout>.row article.flyout-teaser, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser {
	background-color:transparent;
margin-top:.9375rem;
margin-bottom:.625rem
}
ul.smartphone-category.flyouts .flyout>.row article.flyout-teaser a.teaserlink, ul.smartphone-category.flyouts .flyout>.row article.flyout-teaser a.arrow, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserlink, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.arrow, ul.tablet-category.flyouts .flyout>.row article.flyout-teaser a.teaserlink, ul.tablet-category.flyouts .flyout>.row article.flyout-teaser a.arrow, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserlink, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.arrow {
	font-size:1rem;
	line-height:140%
}
ul.smartphone-category.flyouts .flyout>.row article.flyout-teaser a.teaserlink:before, ul.smartphone-category.flyouts .flyout>.row article.flyout-teaser a.arrow:before, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserlink:before, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.arrow:before, ul.tablet-category.flyouts .flyout>.row article.flyout-teaser a.teaserlink:before, ul.tablet-category.flyouts .flyout>.row article.flyout-teaser a.arrow:before, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserlink:before, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.arrow:before {
	display:none
}
ul.smartphone-category.flyouts .flyout>.row article.flyout-teaser a.teaserimg, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserimg, ul.tablet-category.flyouts .flyout>.row article.flyout-teaser a.teaserimg, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserimg {
	font-size:1.125rem;
	line-height:140%
}
ul.smartphone-category.flyouts .flyout>.row article.flyout-teaser h3, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h3, ul.tablet-category.flyouts .flyout>.row article.flyout-teaser h3, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h3 {
	font-size:1.1875rem;
	line-height:120%
}
ul.smartphone-category.flyouts .flyout>.row article.flyout-teaser h4, ul.smartphone-category.flyouts .flyout>.row article.flyout-teaser h5, ul.smartphone-category.flyouts .flyout>.row article.flyout-teaser p, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h4, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h5, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser p, ul.tablet-category.flyouts .flyout>.row article.flyout-teaser h4, ul.tablet-category.flyouts .flyout>.row article.flyout-teaser h5, ul.tablet-category.flyouts .flyout>.row article.flyout-teaser p, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h4, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h5, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser p {
padding-bottom:.625rem;
	font-size:1rem;
	line-height:140%
}
ul.smartphone-category.flyouts .flyout>.row article.flyout-teaser p:last-child, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser p:last-child, ul.tablet-category.flyouts .flyout>.row article.flyout-teaser p:last-child, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser p:last-child {
	padding-bottom:0
}
ul.smartphone-category.flyouts .flyout>.row article.flyout-teaser a, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a, ul.tablet-category.flyouts .flyout>.row article.flyout-teaser a, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a {
	padding:0
}
ul.smartphone-category.flyouts .flyout>.row article.flyout-teaser div.image, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser div.image, ul.tablet-category.flyouts .flyout>.row article.flyout-teaser div.image, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser div.image {
padding-bottom:.625rem
}
ul.smartphone-category.flyouts .flyout>.row:first-child, ul.smartphone-category.flyouts .flyout>.tabs-content>.content>.row:first-child, ul.tablet-category.flyouts .flyout>.row:first-child, ul.tablet-category.flyouts .flyout>.tabs-content>.content>.row:first-child {
padding-top:.625rem
}
ul.smartphone-category.flyouts .flyout .servicebar, ul.tablet-category.flyouts .flyout .servicebar {
border-top:.0625rem solid #1e5fb9;
border-bottom:.0625rem solid #1e5fb9
}
ul.smartphone-category.flyouts .flyout .servicebar h5, ul.tablet-category.flyouts .flyout .servicebar h5 {
	display:inline-block;
	color:#1e5fb9;
	font-weight:normal;
	line-height:1.875rem;
	padding-right:1.875rem;
	background-image:url(../img/icons/icon-suche-button-2.svg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:2.5rem
}
ul.smartphone-category.flyouts .flyout .servicebar a, ul.tablet-category.flyouts .flyout .servicebar a {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:1.875rem;
padding-left:.9375rem;
	line-height:1.875rem
}
ul.smartphone-category.flyouts .flyout .servicebar a:before, ul.tablet-category.flyouts .flyout .servicebar a:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"S";
	font-size:1.125rem;
	line-height:1.875rem;
	position:absolute;
left:-.3125rem;
	top:0
}
ul.smartphone-category.flyouts .flyout .servicebar a:hover, ul.tablet-category.flyouts .flyout .servicebar a:hover {
	color:#FF0000
}
ul.smartphone-category.flyouts .flyout .servicebar a:hover:before, ul.tablet-category.flyouts .flyout .servicebar a:hover:before {
	color:#FF0000
}
ul.smartphone-category.flyouts>li, ul.tablet-category.flyouts>li {
	height:2.4375rem;
	padding:0
}
ul.smartphone-category.flyouts>li .button, ul.smartphone-category.flyouts>li button, ul.smartphone-category.flyouts>li button:hover, ul.smartphone-category.flyouts>li .button:hover, ul.tablet-category.flyouts>li .button, ul.tablet-category.flyouts>li button, ul.tablet-category.flyouts>li button:hover, ul.tablet-category.flyouts>li .button:hover {
	padding:0;
	line-height:1.875rem;
	height:1.875rem
}
ul.smartphone-category.flyouts>li>button:hover, ul.smartphone-category.flyouts>li>.button:hover, ul.smartphone-category.flyouts>li>.active, ul.tablet-category.flyouts>li>button:hover, ul.tablet-category.flyouts>li>.button:hover, ul.tablet-category.flyouts>li>.active {
	height:2.4375rem !important
}
ul.smartphone-category.flyouts>li>.flyout, ul.tablet-category.flyouts>li>.flyout {
	background:#1e5fb9
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea, ul.tablet-category.flyouts>li>.flyout>ul.searcharea {
	margin-left:0;
*zoom:1;
	position:relative;
	padding-right:2.5rem
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea>li, ul.tablet-category.flyouts>li>.flyout>ul.searcharea>li {
	list-style:none;
	float:left;
border-left:.0625rem solid transparent
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea>li input[type=text], ul.tablet-category.flyouts>li>.flyout>ul.searcharea>li input[type=text] {
	display:inline-block;
	line-height:1.875rem;
	height:2.1875rem;
	width:10.625rem;
	margin:0;
padding:0 .625rem
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea>li .button, ul.smartphone-category.flyouts>li>.flyout>ul.searcharea>li button, ul.tablet-category.flyouts>li>.flyout>ul.searcharea>li .button, ul.tablet-category.flyouts>li>.flyout>ul.searcharea>li button {
	width:2.1875rem;
	padding:0;
	line-height:2.1875rem;
	height:2.1875rem;
	display:inline-block;
	font-size:1.75rem;
	font-weight:normal !important;
	background:#e6e6e6;
	color:#1e5fb9 !important
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea>li button.call-to-action, ul.smartphone-category.flyouts>li>.flyout>ul.searcharea>li .button.call-to-action, ul.tablet-category.flyouts>li>.flyout>ul.searcharea>li button.call-to-action, ul.tablet-category.flyouts>li>.flyout>ul.searcharea>li .button.call-to-action {
	width:auto
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea>li>button:hover, ul.smartphone-category.flyouts>li>.flyout>ul.searcharea>li>.button:hover, ul.smartphone-category.flyouts>li>.flyout>ul.searcharea>li>button.active, ul.smartphone-category.flyouts>li>.flyout>ul.searcharea>li>.button.active, ul.tablet-category.flyouts>li>.flyout>ul.searcharea>li>button:hover, ul.tablet-category.flyouts>li>.flyout>ul.searcharea>li>.button:hover, ul.tablet-category.flyouts>li>.flyout>ul.searcharea>li>button.active, ul.tablet-category.flyouts>li>.flyout>ul.searcharea>li>.button.active {
	color:#fff !important;
	background:#1e5fb9 !important
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea>li .login-box-click, ul.tablet-category.flyouts>li>.flyout>ul.searcharea>li .login-box-click {
	width:auto;
padding:0 .625rem
}
@media only screen and (max-width: 40em) {
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea>li .login-box-click, ul.tablet-category.flyouts>li>.flyout>ul.searcharea>li .login-box-click {
	padding:0
}
}
@media only screen and (min-width: 40.063em) {
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea>li .logout-click, ul.tablet-category.flyouts>li>.flyout>ul.searcharea>li .logout-click {
	width:100% !important;
padding:0 .625rem
}
}
@media only screen and (max-width: 40em) {
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea>li .logout-click, ul.tablet-category.flyouts>li>.flyout>ul.searcharea>li .logout-click {
	padding:0
}
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li:first-child, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li:first-child {
	border:0
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li:last-child, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li:last-child {
	padding-right:0
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li.user-info, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li.user-info {
	height:1.875rem;
padding-top:.0625rem;
font-size:.875rem !important
}
@media medium-up {
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li.user-info, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li.user-info {
padding-right:.9375rem
}
}
@media only screen and (max-width: 40em) {
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li.user-info, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li.user-info {
	padding-right:0
}
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li.user-info>a, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li.user-info>a {
	line-height:140%
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li.user-info>a .user-name:after, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li.user-info>a .user-name:after {
	float:right;
	font-family:'PRO';
	content:'K';
padding-left:.375rem
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li.user-info .user-name, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li.user-info .user-name {
font-size:.875rem !important
}
@media only screen and (min-width: 40.063em) {
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li.user-info.open, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li.user-info.open {
border-left:.0625rem solid #1e5fb9;
	height:2.375rem;
padding-bottom:.5rem;
padding-right:.5rem;
	margin-right:0;
	background-color:#1e5fb9
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li.user-info.open>a, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li.user-info.open>a {
	color:#fff
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li.user-info.open>a .user-name, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li.user-info.open>a .user-name {
	color:#fff
}
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea .has-form.no-spacer, ul.tablet-category.flyouts>li>.flyout>ul.searcharea .has-form.no-spacer {
	padding-right:0;
	border:0
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea .no-spacer, ul.tablet-category.flyouts>li>.flyout>ul.searcharea .no-spacer {
	padding-left:0
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea:before, ul.smartphone-category.flyouts>li>.flyout>ul.searcharea:after, ul.tablet-category.flyouts>li>.flyout>ul.searcharea:before, ul.tablet-category.flyouts>li>.flyout>ul.searcharea:after {
	content:" ";
	display:table
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea:after, ul.tablet-category.flyouts>li>.flyout>ul.searcharea:after {
	clear:both
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li:first-child, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li:first-child {
	width:100%
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li:first-child input, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li:first-child input {
	width:100%
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li:last-child, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li:last-child {
	height:2.1875rem;
	width:2.1875rem;
	position:absolute;
	top:0;
	right:0
}
ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li:last-child a, ul.smartphone-category.flyouts>li>.flyout>ul.searcharea li:last-child a>i, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li:last-child a, ul.tablet-category.flyouts>li>.flyout>ul.searcharea li:last-child a>i {
	color:white
}
div.login-box {
	position:relative;
	background:#ccc;
padding-bottom:.3125rem
}
@media only screen and (max-width: 64em) {
div.login-box>div.columns {
padding-left:.9375rem !important;
padding-right:.9375rem !important
}
}
div.login-box>div>div {
padding-top:.9375rem;
padding-bottom:.9375rem
}
div.login-box>div>div .fo-close {
	font-size:1.125rem
}
div.login-box>div>div .fo-close:before {
	font-size:1.125rem
}
div.login-box>div>div *:not(input) {
	color:#333
}
div.login-box>div>div *:not(input) a {
	font-size:1rem;
	line-height:140%;
	color:#1e5fb9
}
div.login-box>div>div *:not(input) a:hover {
	color:#FF0000
}
div.login-box>div>div *:not(input) a:hover>i {
	color:#FF0000
}
div.login-box>div>div *:not(input) a:visited {
	color:#006536
}
div.login-box>div>div *:not(input) a:visited>i {
	color:#006536
}
div.login-box>div>div *:not(input) a>i {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#1e5fb9
}
div.login-box>div>div *:not(input) a>i:hover {
	color:#FF0000
}
div.login-box>div>div *:not(input) a>i:visited {
	color:#006536
}
div.login-box>div>div>table {
	width:100%;
	margin:0;
	padding:0;
	background-color:transparent;
	border:0
}
div.login-box>div>div>table tr {
	margin:0;
	padding:0;
	background-color:transparent
}
div.login-box>div>div>table tr>td {
	margin:0;
border-right:.0625rem solid #fff;
	background-color:transparent;
	vertical-align:top;
padding:none .9375rem
}
div.login-box>div>div>table tr form.login label {
	font-size:1rem;
	line-height:140%
}
div.login-box>div>div>table tr p {
margin-bottom:.9375rem;
	font-size:1rem;
	line-height:140%
}
div.login-box>div>div>table tr .checkbullet li {
	font-size:1rem;
	line-height:140%;
	padding-left:1.875rem
}
div.login-box>div>div>table tr .checkbullet li:before {
left:.125rem;
top:.25rem;
	width:1rem;
	height:1rem;
border-radius:.5rem
}
div.login-box>div>div>table tr .checkbullet li:after {
	line-height:140%;
	font-size:1.25rem;
top:-.0625rem
}
div.login-box>div>div>table tr h3 {
	font-size:1.125rem;
	line-height:120%;
	font-weight:bold
}
div.login-box>div>div>table tr>td:first-child {
	padding-left:0
}
div.login-box>div>div>table tr>td:last-child {
	border:0;
	padding-right:0
}
div.login-box>div>div>table tr>td {
	padding-top:0;
	padding-bottom:0;
padding-left:.9375rem
}
@media only screen and (max-width: 40em) {
div.login-box>div>div>table tr>td {
	width:100%;
	padding-right:0;
	padding-left:0
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
div.login-box>div>div>table tr>td {
	width:50%
}
}
@media only screen and (min-width: 64.063em) {
div.login-box>div>div>table tr>td {
	width:33%
}
}
@media only screen and (max-width: 40em) {
div.login-box>div>div>table tr>td .call-to-action {
	width:100%;
margin-bottom:.4375rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
div.login-box>div>div>table tr>td .call-to-action {
	width:100%;
margin-bottom:.4375rem
}
}
.user-info a {
line-height:.875rem
}
.user-info a:hover .user-name {
	color:#FF0000
}
.loginform .columns {
	padding-left:0;
padding-right:.5rem
}
.loginform .columns ~ .columns {
padding-left:.5rem;
padding-right:0
}
.loginform button.submit {
margin-top:.9375rem
}
.loginform p {
margin-top:.5rem;
margin-bottom:.5rem
}
header a[data-dropdown=wishlist] {
	position:relative
}
header a[data-dropdown=wishlist] div.badge {
	font-weight:normal;
	font-family:Sparkasse Web, Arial, sans-serif;
	text-align:center;
	text-decoration:none;
	line-height:1;
	white-space:nowrap;
	display:inline-block;
	position:relative;
	margin-bottom:inherit;
padding:.1875rem;
font-size:.6875rem;
	background-color:#fff;
	color:#333;
	-webkit-border-radius:1.25rem;
	border-radius:1.25rem;
border:.0625rem solid #1e5fb9;
	position:absolute;
top:-.5rem;
left:-.3125rem
}
header #wishlist {
	z-index:200;
	border:0;
border-top:.0625rem solid #fff;
	background:#b3b3b3;
	margin-top:0
}
header #wishlist * {
	color:white
}
header #wishlist ul {
	padding:0;
	margin:0
}
header #wishlist ul>li {
	padding:0;
	margin:0;
*zoom:1
}
header #wishlist ul>li:before, header #wishlist ul>li:after {
	content:" ";
	display:table
}
header #wishlist ul>li:after {
	clear:both
}
header #wishlist ul>li a {
	padding:0;
	margin:0;
	display:inline
}
header #wishlist ul>li a:hover, header #wishlist ul>li a:hover i {
	color:#1e5fb9
}
header #wishlist ul>li span {
	padding:0;
	margin:0;
	float:right
}
header #wishlist ul>li span i {
	padding:0;
	margin:0
}
header #wishlist ul>li:focus, header #wishlist ul>li:hover {
	background:transparent
}
header #wishlist ul.highlight {
margin-top:.9375rem
}
header #wishlist ul.highlight a, header #wishlist ul.highlight a * {
	font-size:1.125rem
}
header #wishlist:before {
	border-color:transparent transparent #b3b3b3 transparent
}
header #wishlist:after {
	border-color:transparent transparent #fff transparent
}
.move-left .exit-off-canvas {
	background:none
}
.right-off-canvas-menu ul.list-meta {
	margin-top:1rem;
	padding-left:2.5rem
}
.right-off-canvas-menu ul.list-meta li:last-child {
	position:absolute;
	margin:0;
left:.9375rem;
top:.9375rem
}
.right-off-canvas-menu ul.list-meta li a {
font-size:.875rem;
	line-height:140%
}
.right-off-canvas-menu ul.off-canvas-list {
	margin-left:0;
padding-bottom:.625rem;
border-bottom:.125rem solid #e6e6e6
}
.right-off-canvas-menu ul.off-canvas-list li {
	list-style:none
}
.right-off-canvas-menu ul.off-canvas-list li a {
	border:0;
padding:.375rem .5rem;
	line-height:1.3em
}
.right-off-canvas-menu ul.off-canvas-list li a:hover {
	color:#FF0000
}
.right-off-canvas-menu ul.off-canvas-list li>div.servicebar {
border-bottom:.125rem solid #e6e6e6;
border-top:.125rem solid #e6e6e6;
margin:.625rem 0 1.25rem 0;
padding:.625rem
}
.right-off-canvas-menu ul.off-canvas-list li>div.servicebar>p {
	color:#333;
	position:relative;
	font-size:1rem;
	padding-left:1.25rem;
	line-height:140%;
margin-bottom:.3125rem
}
.right-off-canvas-menu ul.off-canvas-list li>div.servicebar>p:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	margin-left:-1.5625rem;
	font-size:1.25rem
}
.right-off-canvas-menu ul.off-canvas-list li>div.servicebar>a {
	padding:0 0 0 1.25rem
}
.right-off-canvas-menu ul.off-canvas-list>li>a {
padding:.5rem 0;
	font-size:1.25rem;
	line-height:140%;
	font-weight:200
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment {
	margin-left:0
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li.active>a {
	background-color:gray
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li.active>ul {
	display:block
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li:not(:first-child) {
margin-top:.3125rem
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>a {
	transition:background-color 300ms ease-out;
	background-color:#1e5fb9;
	color:#fff
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>a:hover {
	background-color:#FF0000
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>ul {
	display:none;
	margin-left:0
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>ul>li.active>a.flip-navigation {
	background-color:gray
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>ul>li.active>a.flip-navigation:before {
	content:"c"
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>ul>li.active ul>li {
	display:block
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>ul>li>a {
	display:block;
	float:left;
	font-weight:normal;
	font-size:1rem;
	line-height:140%
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>ul>li>a:not(.flip-navigation) {
	margin-left:1.125rem
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>ul>li>a.flip-navigation {
	position:absolute;
left:.9375rem;
margin-top:.4375rem;
	height:1.25rem;
	width:1.25rem;
	background-color:#1e5fb9;
	color:#fff;
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>ul>li>a.flip-navigation:before {
	position:absolute;
	content:"w";
top:.25rem;
left:.3125rem;
	padding-right:0
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>ul>li>a.flip-navigation:hover {
	background-color:#FF0000
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>ul>li>ul {
	clear:both;
	margin:0
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>ul>li ul>li:first-child {
border-top:.125rem solid #e6e6e6
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>ul>li ul>li:last-child {
border-bottom:.125rem solid #e6e6e6
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>ul>li ul>li {
	display:none
}
.right-off-canvas-menu ul.off-canvas-list>li>ul.segment>li>ul>li ul>li a {
padding-left:.5rem;
	font-size:1rem;
	line-height:140%
}
.right-off-canvas-menu ul.off-canvas-list>li>ul:not(.segment) {
	margin-left:0
}
.right-off-canvas-menu ul.off-canvas-list>li>ul:not(.segment)>li.active>a.flip-navigation:before {
	content:"c"
}
.right-off-canvas-menu ul.off-canvas-list>li>ul:not(.segment)>li.active ul>li {
	display:block
}
.right-off-canvas-menu ul.off-canvas-list>li>ul:not(.segment)>li>a {
	display:block;
	float:left;
	font-weight:normal;
	font-size:1rem;
	line-height:140%
}
.right-off-canvas-menu ul.off-canvas-list>li>ul:not(.segment)>li>a:not(.flip-navigation) {
	margin-left:1.125rem
}
.right-off-canvas-menu ul.off-canvas-list>li>ul:not(.segment)>li>a.flip-navigation {
	position:absolute;
left:.9375rem;
margin-top:.4375rem;
	height:1.25rem;
	width:1.25rem;
	background-color:#1e5fb9;
	color:#fff;
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.right-off-canvas-menu ul.off-canvas-list>li>ul:not(.segment)>li>a.flip-navigation:before {
	position:absolute;
	content:"w";
top:.25rem;
left:.3125rem;
	padding-right:0
}
.right-off-canvas-menu ul.off-canvas-list>li>ul:not(.segment)>li>a.flip-navigation:hover {
	background-color:#FF0000
}
.right-off-canvas-menu ul.off-canvas-list>li>ul:not(.segment)>li>ul {
	clear:both;
	margin:0
}
.right-off-canvas-menu ul.off-canvas-list>li>ul:not(.segment)>li ul>li:first-child {
border-top:.125rem solid #e6e6e6
}
.right-off-canvas-menu ul.off-canvas-list>li>ul:not(.segment)>li ul>li:last-child {
border-bottom:.125rem solid #e6e6e6
}
.right-off-canvas-menu ul.off-canvas-list>li>ul:not(.segment)>li ul>li {
	display:none
}
.right-off-canvas-menu ul.off-canvas-list>li>ul:not(.segment)>li ul>li a {
padding-left:.5rem;
font-size:.875rem;
	line-height:140%
}
.right-off-canvas-menu a.scrollTop {
	padding-top:1.25rem;
	padding-bottom:3.75rem;
font-size:.875rem;
	line-height:140%
}
.right-off-canvas-menu a.right-off-canvas-toggle.button {
	display:inline-block;
	width:1.25rem;
	height:1.25rem;
	padding:0;
	background-color:#1e5fb9
}
.right-off-canvas-menu a.right-off-canvas-toggle.button:hover {
	background-color:#FF0000
}
.right-off-canvas-menu a.right-off-canvas-toggle.button>i.fo {
	float:none;
	width:auto;
	margin:0 auto;
margin-left:-.0625rem;
	line-height:180%
}
.right-off-canvas-menu i.fo-arrow-up {
font-size:.875rem;
line-height:.0625rem;
	float:right
}
.right-off-canvas-menu i.fo-arrow-up:before {
	position:relative;
	display:block;
margin-top:.625rem;
	font-size:20px;
padding-left:.625rem
}
.breadcrumbs {
	background:transparent;
	border:0;
	margin-left:-0.9375rem;
	margin-right:-0.9375rem;
padding-left:.9375rem;
padding-right:.9375rem
}
@media only screen and (max-width: 40em) {
.breadcrumbs {
	visibility:hidden;
	height:0;
	padding:0
}
}
.breadcrumbs>span {
	line-height:inherit;
	text-transform:none;
	color:gray
}
.breadcrumbs>a {
	line-height:inherit;
	text-transform:none;
	color:gray
}
.breadcrumbs>a:hover {
	color:#FF0000
}
@media only screen and (max-width: 40em) {
main .content-container {
padding-left:.9375rem;
padding-right:.9375rem
}
}
main .content-container>.row {
	background-color:#fff
}
@media only screen and (min-width: 64.063em) {
.sticky-box.pin {
	position:absolute
}
}
main .pfadnavigation {
padding:.9375rem;
	top:0;
	width:100%;
	z-index:80
}
main #buehne_container .pfadnavigation {
font-size:.875rem;
	background:transparent;
padding:.625rem .9375rem;
margin-bottom:.3125rem;
	color:#333
}
main #buehne_container .pfadnavigation span {
font-size:.875rem;
	line-height:100%
}
main #buehne_container .pfadnavigation span:before, main #buehne_container .pfadnavigation span:after {
	display:inline
}
main #buehne_container .stage .pfadnavigation {
	position:absolute
}
@media only screen and (min-width: 75.063em) {
main #buehne_container .stage .pfadnavigation {
	left:3.2% !important
}
}
main #buehne_container {
	margin-bottom:3.125rem
}
@media only screen and (max-width: 40em) {
main #buehne_container {
	margin-bottom:1.25rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
main #buehne_container {
	margin-bottom:1.875rem
}
}
main #buehne_container .stage .siegel-slider {
	width:20%;
	position:absolute
}
main #buehne_container .stage .siegel-slider .buehne-slider button.slick-prev, main #buehne_container .stage .siegel-slider .buehne-slider button.slick-next {
width:.9375rem;
	background-color:#b3b3b3;
	background-color:rgba(179,179,179,0.1)
}
main #buehne_container .stage .siegel-slider .buehne-slider button.slick-prev:before, main #buehne_container .stage .siegel-slider .buehne-slider button.slick-next:before {
	content:""
}
main #buehne_container .stage .siegel-slider .buehne-slider button.slick-prev i, main #buehne_container .stage .siegel-slider .buehne-slider button.slick-next i {
	position:absolute;
	color:#fff
}
main #buehne_container .stage .siegel-slider .buehne-slider button.slick-prev:hover, main #buehne_container .stage .siegel-slider .buehne-slider button.slick-next:hover {
	background-color:#b3b3b3;
	background-color:rgba(179,179,179,0.6)
}
main #buehne_container .stage .siegel-slider .buehne-slider figure {
	margin-left:0;
	margin-right:0
}
main #buehne_container .stage .siegel-slider .buehne-slider ul.slick-dots {
	position:absolute;
bottom:.625rem;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	width:100%;
	margin:0
}
main #buehne_container .stage .siegel-slider .buehne-slider ul.slick-dots li {
	height:auto;
	width:auto
}
main #buehne_container .stage .siegel-slider .buehne-slider ul.slick-dots li>button {
height:.625rem;
width:.625rem;
	position:relative;
	background-color:#fff !important;
border:.0625rem solid #1e5fb9;
	-moz-border-radius:25;
	-webkit-border-radius:25;
	border-radius:25;
	-webkit-border-radius:1000px;
	border-radius:1000px
}
main #buehne_container .stage .siegel-slider .buehne-slider ul.slick-dots li>button:before {
	content:""
}
main #buehne_container .stage .siegel-slider .buehne-slider ul.slick-dots li>button:hover {
	background-color:#666 !important
}
main #buehne_container .stage .siegel-slider .buehne-slider ul.slick-dots li.slick-active>button {
border:.0625rem solid #006536 !important;
	background-color:#006536 !important
}
main #buehne_container .stage .siegel-slider button.slick-prev {
	left:0
}
main #buehne_container .stage .siegel-slider button.slick-next {
	right:0
}
main #buehne_container .stage .siegel-slider .slick-slide figure .image img.sliderInStage {
	margin:auto;
	width:auto;
	height:auto
}
@media only screen and (min-width: 75.063em) {
main #buehne_container .stage {
	left:50%;
	margin-left:-53.5%;
	width:107%
}
}
@media only screen {
main #buehne_container .stage div.overlay-element {
	width:100%;
padding-left:.9375rem;
padding-right:.9375rem;
padding-bottom:.625rem
}
}
@media only screen and (min-width: 40.063em) {
main #buehne_container .stage div.overlay-element {
	left:5% !important;
	top:10% !important;
	width:60%;
	padding-left:0;
	padding-right:0;
padding-bottom:.625rem
}
}
@media only screen and (min-width: 75.063em) {
main #buehne_container .stage div.overlay-element {
	left:8% !important;
	top:10% !important;
	width:60%
}
}
@media only screen and (min-width: 81.25em) {
main #buehne_container .stage div.overlay-element {
	left:4.3% !important;
	top:10% !important;
	width:60%
}
}
main #buehne_container .stage div.overlay-element .slide-content-bar, main #buehne_container .stage div.overlay-element .slide-button-bar {
	width:100% !important
}
main #buehne_container .stage div.overlay-element p {
padding-bottom:.625rem
}
main #buehne_container .stage div.overlay-element .h1, main #buehne_container .stage div.overlay-element .h2 {
padding-bottom:.4375rem
}
main #buehne_container .stage div.overlay-element ul, main #buehne_container .stage div.overlay-element ol {
margin-bottom:.625rem
}
main #buehne_container .stage.oevd-sharing-stage div.overlay-element .h2 {
	margin-bottom:0
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
main #buehne_container .stage.oevd-sharing-stage div.overlay-element p {
	display:none
}
main #buehne_container .stage.oevd-sharing-stage div.overlay-element p.h2, main #buehne_container .stage.oevd-sharing-stage div.overlay-element p.h1 {
	display:block
}
}
@media only screen and (min-width: 40.063em) {
main .stage .bgslider .bgslider-template {
	display:none
}
main .stage img {
margin:0 0 .9375rem 0
}
main .stage .buehne-preview-container img {
	margin:0
}
main .stage div.overlay-element {
	width:100%;
padding-left:.9375rem;
padding-right:.9375rem;
padding-bottom:.9375rem
}
main .stage div.overlay-element p {
padding-bottom:.625rem
}
main .stage div.overlay-element h1, main .stage div.overlay-element h2, main .stage div.overlay-element .h1, main .stage div.overlay-element .h2 {
padding-bottom:.4375rem
}
main .stage div.overlay-element ul, main .stage div.overlay-element ol {
margin-bottom:.625rem
}
main .stage div.overlay-element select {
	width:auto
}
main .stage div.overlay-element .slide-content-bar {
	width:100% !important
}
main .stage div.overlay-element .slide-button-bar {
*zoom:1;
	width:100% !important
}
main .stage div.overlay-element .slide-button-bar:before, main .stage div.overlay-element .slide-button-bar:after {
	content:" ";
	display:table
}
main .stage div.overlay-element .slide-button-bar:after {
	clear:both
}
main .stage div.overlay-element .slide-button-bar>div {
	float:left;
margin-top:.9375rem;
margin-right:.9375rem
}
}
main .stage.columns .orbit-prev, main .stage.columns .orbit-next {
	top:0;
	margin-top:0;
	height:100%;
	color:white
}
main .stage.columns .orbit-prev span, main .stage.columns .orbit-next span {
	border:0;
	margin-top:-1.125rem
}
main .stage.columns .orbit-prev span:after, main .stage.columns .orbit-next span:after {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"q";
	font-size:2.25rem;
	line-height:2.25rem;
	color:#fff;
	display:inline
}
main .stage.columns .orbit-prev:hover, main .stage.columns .orbit-next:hover {
	background:transparent
}
main .stage.columns .orbit-prev:hover span:after, main .stage.columns .orbit-next:hover span:after {
	color:#fff
}
main .stage.columns .orbit-prev span:after {
	content:"J";
	margin-left:0
}
main .stage.columns .orbit-next span {
	margin-left:-1.125rem
}
main .stage.columns .orbit-bullets-container {
	position:absolute;
	bottom:0;
	left:50%;
	width:12.5rem;
	margin-left:-6.25rem;
padding-bottom:.625rem
}
main .stage.columns .orbit-bullets-container .orbit-bullets {
	z-index:5;
	margin-bottom:0;
	top:0;
	line-height:1
}
main .stage.columns .orbit-bullets-container .orbit-bullets li {
height:.625rem;
width:.625rem;
	position:relative;
	background:#fff;
border:.0625rem solid #1e5fb9
}
main .stage.columns .orbit-bullets-container .orbit-bullets li:hover {
border:.0625rem solid #FF0000;
	background:#FF0000
}
main .stage.columns .orbit-bullets-container .orbit-bullets li.active {
border:.0625rem solid #1e5fb9;
	background:#1e5fb9
}
@media only screen and (max-width: 40em) {
main .stage.columns .orbit-bullets-container {
	position:initial;
	margin-left:initial;
	width:initial
}
main .stage.columns .orbit-bullets-container .orbit-bullets {
	display:block
}
main .stage.columns .orbit-prev, main .stage.columns .orbit-next {
	display:none !important
}
main .stage.columns ul>li {
	height:auto
}
main .stage.columns ul>li img {
	width:100%;
	position:relative;
	margin:0
}
main .stage.columns ul>li div.overlay-element {
	left:0 !important;
	top:0 !important;
	width:100% !important;
padding:0 .9375rem .9375rem .9375rem
}
main .stage.columns ul>li div.overlay-element p {
padding-bottom:.4375rem;
	margin:0
}
main .stage.columns ul>li div.overlay-element .h1, main .stage.columns ul>li div.overlay-element .h2 {
padding-bottom:.4375rem
}
main .stage.columns ul>li div.overlay-element h1, main .stage.columns ul>li div.overlay-element h2, main .stage.columns ul>li div.overlay-element h3, main .stage.columns ul>li div.overlay-element h4, main .stage.columns ul>li div.overlay-element h5 {
	margin:0
}
main .stage.columns ul>li div.overlay-element ul, main .stage.columns ul>li div.overlay-element ol {
padding-bottom:.4375rem
}
main .stage.columns ul>li div.overlay-element .slide-content-bar {
	width:100% !important
}
main .stage.columns ul>li div.overlay-element>*:first-child {
padding-top:.9375rem
}
main .stage.columns ul>li div.overlay-element>*:first-child a {
	margin-top:0
}
main .stage.columns ul>li div.overlay-element>*:last-child {
	padding-bottom:0
}
main .stage.columns ul>li a.button.call-to-action {
	width:100%;
margin-top:.3125rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
main .stage.columns ul[data-orbit].bgslider>li>*, main .stage.columns ul[data-orbit].overlap>li>* {
	text-align:left
}
main .stage.columns ul[data-orbit].bgslider>li button.call-to-action, main .stage.columns ul[data-orbit].overlap>li button.call-to-action {
margin-top:.9375rem;
margin-bottom:.9375rem
}
main .stage.columns ul[data-orbit].overlap>li {
	z-index:1
}
main .stage.columns ul[data-orbit].overlap>li img {
	width:100%;
	margin:0
}
main .stage.columns ul[data-orbit].overlap>li div.overlay-element {
	position:absolute
}
main .stage.columns ul[data-orbit].bgslider li div.overlay-element {
	position:relative
}
}
@media only screen and (min-width: 64.063em) {
main .stage.columns ul[data-orbit].bgslider>li div.overlay-element, main .stage.columns ul[data-orbit].overlap>li div.overlay-element {
	position:absolute
}
main .stage.columns ul[data-orbit].bgslider>li>*, main .stage.columns ul[data-orbit].overlap>li>* {
	text-align:left
}
main .stage.columns ul[data-orbit].bgslider>li button.call-to-action, main .stage.columns ul[data-orbit].overlap>li button.call-to-action {
margin-top:.9375rem;
margin-bottom:.9375rem
}
main .stage.columns ul[data-orbit].overlap>li {
	z-index:1
}
main .stage.columns ul[data-orbit].overlap>li img {
	width:100%;
	z-index:-1;
	margin:0
}
}
main .stage.columns .overlay-element>ul {
	list-style-type:none;
	margin-left:0
}
main #buehne_container .stage.pnw-stage-kacheln div.orbit-container {
	background-color:transparent
}
main #buehne_container .stage.pnw-stage-kacheln div.orbit-container .orbit-slides-container {
	height:auto !important
}
main #buehne_container .stage.pnw-stage-kacheln div.orbit-container .orbit-slides-container>* {
	position:relative
}
main #buehne_container .stage.pnw-stage-kacheln div.orbit-container .orbit-slides-container img {
	max-height:46.875rem
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element {
	position:relative;
	left:inherit !important;
	right:inherit !important;
	margin-left:auto;
	margin-right:auto;
	width:100% !important;
	max-width:68.75rem;
	height:100% !important
}
@media only screen and (max-width: 40em) {
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element {
	position:absolute;
	padding-left:0;
	padding-right:0
}
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-content-bar, main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar {
	width:100% !important
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar {
	position:relative
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar {
	position:absolute;
	bottom:0
}
@media only screen and (min-width: 40.063em) {
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar {
bottom:.9375rem
}
}
@media only screen and (min-width: 64.063em) {
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar {
	bottom:2.1875rem
}
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div {
	width:33.33%;
	margin:0;
padding:.9375rem
}
@media only screen and (max-width: 40em) {
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div {
	padding-top:0;
	width:100%
}
}
@media only screen and (min-width: 40.063em) and (max-width: 43.75em) {
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div {
	width:50%
}
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button {
	width:100%;
	padding-top:10%;
	padding-bottom:10%;
	display:block;
	background-color:transparent !important
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button:before {
	position:absolute;
	display:block;
	content:" ";
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#1e5fb9;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	opacity:.85
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button:hover:before {
	background-color:#FF0000
}
@media only screen and (min-width: 40.063em) {
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button {
	padding-left:0;
	padding-right:0
}
}
@media only screen and (max-width: 40em) {
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button {
padding:.9375rem
}
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button .one-col {
	position:relative
}
@media only screen and (max-width: 40em) {
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button .one-col .fo {
	font-size:2.25rem
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button .one-col span {
margin-left:.9375rem
}
}
@media only screen and (min-width: 40.063em) {
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button .one-col .fo, main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button .one-col span {
	position:relative;
	display:block;
	float:none;
	width:100%;
	text-align:center
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button .one-col .fo {
	font-size:5rem;
	line-height:5rem;
	height:10rem;
	padding:2.5rem 0
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button .one-col span {
	font-size:1.625rem;
	line-height:1.625rem;
	margin:0
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button .one-col .fo {
	font-size:3.75rem;
	line-height:3.75rem;
	height:7.5rem;
	padding:1.875rem 0
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button .one-col span {
	font-size:1.375rem;
	line-height:1.375rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 49.938em) {
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button .one-col span {
	font-size:1.125rem;
	line-height:1.125rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 43.75em) {
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button .one-col .fo {
	font-size:3.125rem;
	line-height:3.125rem;
	height:5.625rem;
	padding:1.25rem 0
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div a.button .one-col span {
	font-size:1.375rem;
	line-height:1.375rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar {
padding:0 .46875rem
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div {
padding:.9375rem .46875rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 43.75em) {
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar {
	float:left;
	padding:0 2.8125rem
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div {
padding:.46875rem
}
main #buehne_container .stage.pnw-stage-kacheln div.overlay-element .slide-button-bar>div:first-child {
	margin-right:50%
}
}
@media only screen and (min-width: 40.063em) {
main #buehne_container .stage.tk-prov-stage-centered div.overlay-element {
	left:5% !important;
	right:5% !important;
	top:40% !important;
	width:90%
}
}
main #buehne_container .stage.tk-prov-stage-centered div.overlay-element .slide-content-bar, main #buehne_container .stage.tk-prov-stage-centered div.overlay-element .slide-button-bar {
	width:100% !important;
	text-align:center
}
main #buehne_container .stage.tk-prov-stage-centered div.overlay-element .slide-content-bar div, main #buehne_container .stage.tk-prov-stage-centered div.overlay-element .slide-button-bar div {
	float:none
}
@media only screen and (max-width: 40em) {
main #buehne_container .stage.tk-prov-stage-centered div.overlay-element .slide-content-bar {
	padding-bottom:1.25rem
}
}
@media only screen and (min-width: 40.063em) {
main #buehne_container .stage.tk-prov-stage-centered div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-centered div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-centered div.overlay-element h2, main #buehne_container .stage.tk-prov-stage-centered div.overlay-element .h2 {
	color:#fff;
	text-shadow:1px 1px 1px #808080, 1px -1px 1px #808080, -1px 1px 1px #999, -1px -1px 1px #808080
}
}
main #buehne_container .stage.tk-prov-stage-ad-blank, main #buehne_container .stage.tk-prov-stage-ad-small, main #buehne_container .stage.tk-prov-stage-ad-medium {
	background:#e6e6e6
}
@media only screen and (min-width: 75.063em) {
main #buehne_container .stage.tk-prov-stage-ad-blank, main #buehne_container .stage.tk-prov-stage-ad-small, main #buehne_container .stage.tk-prov-stage-ad-medium {
	left:0;
	margin-left:0;
	width:100%
}
}
@media only screen and (min-width: 81.25em) {
main #buehne_container .stage.tk-prov-stage-ad-blank, main #buehne_container .stage.tk-prov-stage-ad-small, main #buehne_container .stage.tk-prov-stage-ad-medium {
	left:50%;
	margin-left:-53.5%;
	width:107%
}
}
main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element {
	height:100%
}
@media only screen {
main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element {
	width:100%;
padding-left:.9375rem;
padding-right:.9375rem;
padding-bottom:.625rem
}
main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .slide-content-bar, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .slide-button-bar, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .slide-content-bar, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .slide-button-bar, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .slide-content-bar, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .slide-button-bar {
	width:100% !important
}
main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .slide-button-bar, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .slide-button-bar, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .slide-button-bar {
	position:relative;
	left:0;
	bottom:0
}
}
@media only screen and (min-width: 40.063em) {
main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element {
	left:1.25rem !important;
	top:1.5625rem !important;
	width:100%
}
main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .slide-content-bar, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .slide-button-bar, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .slide-content-bar, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .slide-button-bar, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .slide-content-bar, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .slide-button-bar {
	width:90% !important
}
main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .slide-button-bar, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .slide-button-bar, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .slide-button-bar {
	position:absolute;
left:.9375rem;
	bottom:3.125rem
}
}
main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element p, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element p, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element p {
padding-bottom:.625rem;
	color:#fff
}
main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .h2, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h2, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h2 {
padding-bottom:.4375rem;
	color:#fff
}
main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element ul, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element ol, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element ul, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element ol, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element ul, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element ol {
margin-bottom:.625rem;
	color:#fff
}
@media only screen and (min-width: 40.063em) and (max-width: 43.75em) {
main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element h2, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .h2, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element p.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h2, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h2, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element p.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h2, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h2, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element p.top-headline {
	font-size:1.375rem !important;
	line-height:120% !important
}
}
@media only screen and (max-width: 40em) {
main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element p.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element p.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element p.top-headline {
	font-size:1.5625rem;
	line-height:120%
}
}
@media only screen and (max-width: 25em) {
main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-blank div.overlay-element p.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element p.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element p.top-headline {
	font-size:1.5rem;
	line-height:120%
}
}
main #buehne_container .stage.tk-prov-stage-ad-blank ul, main #buehne_container .stage.tk-prov-stage-ad-small ul, main #buehne_container .stage.tk-prov-stage-ad-medium ul {
	position:relative;
	width:100%;
	padding-bottom:50px
}
main #buehne_container .stage.tk-prov-stage-ad-blank ul li, main #buehne_container .stage.tk-prov-stage-ad-small ul li, main #buehne_container .stage.tk-prov-stage-ad-medium ul li {
	position:absolute;
	top:1.5625rem;
	left:1.5625rem;
	right:1.5625rem;
	width:auto;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTI0MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNjUzNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1e5fb9), color-stop(100%, #006536));
	background-image:-moz-linear-gradient(#1e5fb9, #006536);
	background-image:-webkit-linear-gradient(#1e5fb9, #006536);
	background-image:linear-gradient(#1e5fb9, #006536)
}
@media only screen and (max-width: 25em) {
main #buehne_container .stage.tk-prov-stage-ad-blank ul, main #buehne_container .stage.tk-prov-stage-ad-small ul, main #buehne_container .stage.tk-prov-stage-ad-medium ul {
	padding-bottom:30px
}
main #buehne_container .stage.tk-prov-stage-ad-blank ul li, main #buehne_container .stage.tk-prov-stage-ad-small ul li, main #buehne_container .stage.tk-prov-stage-ad-medium ul li {
top:.9375rem;
left:.9375rem;
right:.9375rem
}
}
@media only screen and (min-width: 40.063em) {
main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .slide-content-bar, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .slide-button-bar {
	width:55% !important
}
main #buehne_container .stage.tk-prov-stage-ad-small img {
	float:right;
	width:35%;
	height:auto
}
}
@media only screen and (min-width: 64.063em) and (max-width: 81.25em) {
main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element p.top-headline {
	font-size:2.25rem;
	line-height:110%
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element p.top-headline {
	font-size:1.625rem;
	line-height:120%
}
}
@media only screen and (min-width: 40.063em) and (max-width: 43.75em) {
main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h2, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h2, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element p.top-headline {
	font-size:1.375rem !important;
	line-height:120% !important
}
}
@media only screen and (max-width: 40em) {
main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element p.top-headline {
	font-size:1.5625rem;
	line-height:120%
}
}
@media only screen and (max-width: 25em) {
main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-small div.overlay-element p.top-headline {
	font-size:1.5rem;
	line-height:120%
}
}
@media only screen and (min-width: 40.063em) {
main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .slide-content-bar, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .slide-button-bar {
	width:28% !important
}
}
@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element {
left:.625rem !important;
top:.9375rem !important
}
main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .slide-button-bar {
	bottom:1.875rem
}
}
@media only screen and (min-width: 40.063em) and (min-width: 64.063em) {
main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element {
	left:1.25rem !important;
	top:1.5625rem !important
}
main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .slide-button-bar {
	bottom:3.125rem
}
}
@media only screen and (min-width: 40.063em) {
main #buehne_container .stage.tk-prov-stage-ad-medium img {
	float:right;
	width:67%;
	height:auto
}
}
@media only screen and (min-width: 64.063em) {
main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element p.top-headline {
	font-size:1.875rem;
	line-height:120%
}
}
@media only screen and (min-width: 64.063em) and (max-width: 81.25em) {
main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h2, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h2, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element p.top-headline {
	font-size:1.625rem;
	line-height:120%
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h2, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h2, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element p.top-headline {
	font-size:1.375rem;
	line-height:120%
}
}
@media only screen and (min-width: 40.063em) and (max-width: 43.75em) {
main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h2, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h2, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h3, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h3, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element p.top-headline {
	font-size:1.125rem !important;
	line-height:120% !important;
	font-weight:normal
}
}
@media only screen and (max-width: 40em) {
main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element p.top-headline {
	font-size:1.5625rem;
	line-height:120%
}
}
@media only screen and (max-width: 25em) {
main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h1, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h2.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element .h3.top-headline, main #buehne_container .stage.tk-prov-stage-ad-medium div.overlay-element p.top-headline {
	font-size:1.5rem;
	line-height:120%
}
}
body * div.inner-wrap {
	background-repeat:no-repeat;
	background-position:center 0
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
body body * div.inner-wrap {
	background-image:url("") !important
}
}
@media only screen and (max-width: 40em) {
body body * div.inner-wrap {
	background-image:url("") !important
}
body #content_container_8 div.columns.stage, body #content_container_12 div.columns.stage {
	padding:0;
	margin-top:0;
	background-color:#fff
}
body #content_container_8 div.stage.columns ul>li:before, body #content_container_8 div.stage.columns ul>li:before {
	left:0
}
body #content_container_8 div.stage.columns ul>li:after, body #content_container_8 div.stage.columns ul>li:after {
	top:0;
left:.3125rem
}
body #content_container_8 div.stage.columns ul>li div.overlay-element li, body #content_container_12 div.stage.columns ul>li div.overlay-element li {
	padding-left:2.1875rem
}
body .content-container .stage>.row>div.columns.large-8 {
	padding-top:0
}
body .stage a.call-to-action {
	width:100%
}
body .stage .orbit-container {
	background:#e6e6e6
}
}
ul, ol {
margin-bottom:.9375rem;
	font-weight:200
}
.checkbullet {
	margin-left:0
}
.checkbullet ul, .checkbullet ol {
	margin-left:0
}
.checkbullet li {
	list-style-type:none;
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
margin-bottom:.9375rem;
	position:relative;
	padding-left:2.375rem
}
.checkbullet li:before {
	position:absolute;
	display:inline-block;
left:.125rem;
top:.25rem;
	width:1.25rem;
	height:1.25rem;
	background:#fff;
border-radius:.625rem;
	content:" "
}
.checkbullet li:after {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"E";
	line-height:140%;
	font-size:1.5rem;
	color:#1e5fb9;
	position:absolute;
	left:0;
top:-.1875rem
}
.stage .checkbullet li:before {
	font-size:1.25rem
}
.stage .checkbullet li:after {
font-size:.9375rem;
	top:0
}
@media only screen and (max-width: 40em) {
.stage .checkbullet li:before {
	font-size:1.125rem
}
.stage .checkbullet li:after {
font-size:.875rem;
	top:0.1rem
}
}
ul.square, ol.square {
	margin-left:0
}
ul.square li, ol.square li {
	list-style-type:none;
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
margin-bottom:.9375rem;
	position:relative;
	padding-left:1.75rem
}
ul.square li:before, ol.square li:before {
	content:""
}
ul.square li:after, ol.square li:after {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"M";
	position:absolute;
top:.375rem;
left:.625rem;
	line-height:140%;
font-size:.625rem;
	color:#1e5fb9
}
.tk-prov-smaller-paragraphs .checkbullet li, .smaller-paragraphs .checkbullet li {
	font-size:1rem;
	line-height:140%;
margin-bottom:.625rem;
	padding-left:1.5rem
}
.tk-prov-smaller-paragraphs .checkbullet li:before, .smaller-paragraphs .checkbullet li:before {
left:.125rem;
top:.25rem;
	width:1rem;
	height:1rem;
border-radius:.5rem
}
.tk-prov-smaller-paragraphs .checkbullet li:after, .smaller-paragraphs .checkbullet li:after {
	line-height:140%;
	font-size:1.25rem;
top:-.0625rem
}
.tk-prov-smaller-bullets .checkbullet li, .smaller-bullets .checkbullet li {
	padding-left:1.875rem
}
.tk-prov-smaller-bullets .checkbullet li:before, .smaller-bullets .checkbullet li:before {
left:.125rem;
top:.25rem;
	width:1rem;
	height:1rem;
border-radius:.5rem
}
.tk-prov-smaller-bullets .checkbullet li:after, .smaller-bullets .checkbullet li:after {
	line-height:140%;
	font-size:1.25rem;
top:-.0625rem
}
.product-table-tooltip ul li, .popup-tooltip ul li {
	font-size:1rem;
	line-height:140%;
	font-weight:200
}
.product-table-tooltip ul.checkbullet li, .product-table-tooltip ul.attentionbullet li, .popup-tooltip ul.checkbullet li, .popup-tooltip ul.attentionbullet li {
margin-bottom:.625rem;
	padding-left:1.5rem
}
.product-table-tooltip ul.checkbullet li:before, .product-table-tooltip ul.attentionbullet li:before, .popup-tooltip ul.checkbullet li:before, .popup-tooltip ul.attentionbullet li:before {
left:.125rem;
top:.25rem;
	width:1rem;
	height:1rem;
border-radius:.5rem
}
.product-table-tooltip ul.checkbullet li:after, .product-table-tooltip ul.attentionbullet li:after, .popup-tooltip ul.checkbullet li:after, .popup-tooltip ul.attentionbullet li:after {
	line-height:140%;
	font-size:1.125rem;
top:-.0625rem
}
.product-table-tooltip ul.attentionbullet, .popup-tooltip ul.attentionbullet {
	margin-left:0;
	position:relative
}
.product-table-tooltip ul.attentionbullet li, .popup-tooltip ul.attentionbullet li {
	position:relative;
	list-style-type:none
}
.product-table-tooltip ul.attentionbullet li:before, .popup-tooltip ul.attentionbullet li:before {
	position:absolute;
	display:inline-block;
	background:#fff;
	content:" "
}
.product-table-tooltip ul.attentionbullet li:after, .popup-tooltip ul.attentionbullet li:after {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"A";
	color:#1e5fb9;
	position:absolute;
	left:0
}
.icon-teaser ul, .link-teaser ul, .navi-teaser ul, .navi-teaser-h1-head ul, .tk-prov-icon-teaser ul, .tk-prov-link-teaser ul, .tk-prov-navi-teaser ul, .tk-prov-navi-teaser-h1-head ul, .beratersuche-alternatives-results ul {
	list-style:none;
	padding:0;
	margin:0
}
.icon-teaser ul li, .link-teaser ul li, .navi-teaser ul li, .navi-teaser-h1-head ul li, .tk-prov-icon-teaser ul li, .tk-prov-link-teaser ul li, .tk-prov-navi-teaser ul li, .tk-prov-navi-teaser-h1-head ul li, .beratersuche-alternatives-results ul li {
	display:list-item;
	height:auto;
margin-bottom:.3125rem;
	font-size:1.125rem;
	line-height:140%;
	font-weight:normal;
padding-left:.9375rem
}
.icon-teaser ul li a, .link-teaser ul li a, .navi-teaser ul li a, .navi-teaser-h1-head ul li a, .tk-prov-icon-teaser ul li a, .tk-prov-link-teaser ul li a, .tk-prov-navi-teaser ul li a, .tk-prov-navi-teaser-h1-head ul li a, .beratersuche-alternatives-results ul li a {
margin-left:-.9375rem;
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:140%;
padding-left:.9375rem
}
.icon-teaser ul li a:before, .link-teaser ul li a:before, .navi-teaser ul li a:before, .navi-teaser-h1-head ul li a:before, .tk-prov-icon-teaser ul li a:before, .tk-prov-link-teaser ul li a:before, .tk-prov-navi-teaser ul li a:before, .tk-prov-navi-teaser-h1-head ul li a:before, .beratersuche-alternatives-results ul li a:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"S";
	font-size:1.125rem;
	line-height:140%;
	position:absolute;
left:-.3125rem;
	top:0
}
.icon-teaser ul li a:hover, .link-teaser ul li a:hover, .navi-teaser ul li a:hover, .navi-teaser-h1-head ul li a:hover, .tk-prov-icon-teaser ul li a:hover, .tk-prov-link-teaser ul li a:hover, .tk-prov-navi-teaser ul li a:hover, .tk-prov-navi-teaser-h1-head ul li a:hover, .beratersuche-alternatives-results ul li a:hover {
	color:#FF0000
}
.icon-teaser ul li a:hover:before, .link-teaser ul li a:hover:before, .navi-teaser ul li a:hover:before, .navi-teaser-h1-head ul li a:hover:before, .tk-prov-icon-teaser ul li a:hover:before, .tk-prov-link-teaser ul li a:hover:before, .tk-prov-navi-teaser ul li a:hover:before, .tk-prov-navi-teaser-h1-head ul li a:hover:before, .beratersuche-alternatives-results ul li a:hover:before {
	color:#FF0000
}
.tk-prov-attention-list ul, .attention-list ul {
	list-style:none;
	padding:0;
	margin:0
}
.tk-prov-attention-list ul li, .attention-list ul li {
	list-style-type:none;
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
margin-bottom:.9375rem;
	position:relative;
	padding-left:2.375rem
}
.tk-prov-attention-list ul li:before, .attention-list ul li:before {
	position:absolute;
	display:inline-block;
left:.125rem;
top:.25rem;
	width:1.25rem;
	height:1.25rem;
	background:#fff;
border-radius:.625rem;
	content:" "
}
.tk-prov-attention-list ul li:after, .attention-list ul li:after {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"A";
	line-height:140%;
	font-size:1.5rem;
	color:#1e5fb9;
	position:absolute;
	left:0;
top:-.1875rem
}
ul[data-orbit].custom-orbit ~ .orbit-prev, ul[data-orbit].custom-orbit ~ .orbit-next {
color:#fff
}
ul[data-orbit].custom-orbit ~ .orbit-prev span, ul[data-orbit].custom-orbit ~ .orbit-next span {
border:0
}
ul[data-orbit].custom-orbit ~ .orbit-prev span:after, ul[data-orbit].custom-orbit ~ .orbit-next span:after {
display:inline-block;
font-family:PRO;
font-style:normal;
font-weight:normal;
line-height:1.3;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"q";
color:#1e5fb9;
display:inline;
font-size:.8125rem;
left:-.125rem;
position:relative
}
ul[data-orbit].custom-orbit ~ .orbit-prev:hover, ul[data-orbit].custom-orbit ~ .orbit-next:hover {
background:transparent
}
ul[data-orbit].custom-orbit ~ .orbit-prev:hover span:after, ul[data-orbit].custom-orbit ~ .orbit-next:hover span:after {
color:#b3b3b3
}
ul[data-orbit].custom-orbit ~ .orbit-prev span:after {
content:"J";
position:relative
}
ul[data-orbit].custom-orbit ~ .orbit-bullets-container {
position:absolute;
bottom:-.625rem;
left:50%;
width:12.5rem;
margin-left:-6.25rem
}
ul[data-orbit].custom-orbit ~ .orbit-bullets-container .orbit-bullets {
margin:0 auto .9375rem auto;
z-index:5
}
ul[data-orbit].custom-orbit ~ .orbit-bullets-container .orbit-bullets li {
height:.625rem;
width:.625rem;
position:relative;
background:#fff;
border:.0625rem solid #1e5fb9
}
ul[data-orbit].custom-orbit ~ .orbit-bullets-container .orbit-bullets li:hover {
border:.0625rem solid #FF0000;
background:#FF0000
}
ul[data-orbit].custom-orbit ~ .orbit-bullets-container .orbit-bullets li.active {
border:.0625rem solid #1e5fb9;
background:#1e5fb9
}
@media only screen and (max-width: 40em) {
ul[data-orbit].custom-orbit ~ .orbit-prev, ul[data-orbit].custom-orbit ~ .orbit-next {
display:none !important
}
}
.ad-socials {
margin-top:.9375rem
}
.ad-socials.columns {
	padding-left:0
}
.ad-socials ul {
	margin-left:0;
	display:inline-block
}
.ad-socials ul li {
	display:inline-block;
	line-height:1.875rem
}
.ad-socials ul li:not(:first-child) {
margin-left:.625rem
}
.ad-socials ul li img {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity:.7
}
.ad-socials ul li img:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.accordion .side-nav li a:not(.button) {
	display:inline;
	color:#1e5fb9
}
.accordion .side-nav li a:not(.button):hover {
	color:#FF0000
}
.accordion>dd>a {
	-webkit-transition:background-color 300ms ease-out;
	-moz-transition:background-color 300ms ease-out;
	-o-transition:background-color 300ms ease-out;
	transition:background-color 300ms ease-out;
	background:#e6e6e6;
	font-size:1.875rem;
	line-height:120%;
	font-weight:200;
	color:gray;
	padding:1.375rem 1.25rem 1.375rem 5rem;
	min-height:5rem;
border-bottom:.1875rem solid #fff;
	position:relative
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.accordion>dd>a {
	font-size:1.625rem;
padding:.875rem 1.25rem .875rem 3.75rem;
	min-height:3.75rem
}
}
@media only screen and (max-width: 40em) {
.accordion>dd>a {
	font-size:1.125rem;
padding:.75rem 1.25rem .75rem 3.125rem;
	min-height:3.125rem;
	font-weight:normal;
border-bottom:.1875rem solid #fff
}
}
@media only screen and (max-width: 25em) {
.accordion>dd>a {
	font-size:1.125rem;
padding:.75rem .9375rem .75rem 2.5rem;
	min-height:3.125rem;
	font-weight:normal;
border-bottom:.1875rem solid #fff
}
}
.accordion>dd>a:before {
	-webkit-transition:background-color 300ms ease-out;
	-moz-transition:background-color 300ms ease-out;
	-o-transition:background-color 300ms ease-out;
	transition:background-color 300ms ease-out;
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:1.4375rem;
padding:.25rem .5rem;
	background-color:transparent;
	color:#1e5fb9;
	content:"w";
	position:absolute;
	top:1.375rem;
	left:1.375rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.accordion>dd>a:before {
	font-size:1.1875rem;
top:.875rem;
left:.875rem
}
}
@media only screen and (max-width: 40em) {
.accordion>dd>a:before {
	font-size:1.0625rem;
top:.5rem;
left:.5625rem
}
}
@media only screen and (max-width: 25em) {
.accordion>dd>a:before {
	font-size:1.0625rem;
top:.5rem;
left:.25rem
}
}
.accordion>dd>a.active {
	color:#333;
	border-bottom:0 none
}
.accordion>dd>a.active:before {
	content:"c"
}
.accordion>dd>a:hover {
	background:#FF0000;
	color:#fff
}
.accordion>dd>a:hover:before {
	color:#fff
}
.accordion>dd a.arrow {
margin-top:.625rem
}
.accordion .content {
	padding:0
}
.accordion .content>ul {
	padding:1.875rem 0;
	background:#e6e6e6;
border-bottom:.4375rem solid #fff
}
@media only screen and (max-width: 40em) {
.accordion .content>ul {
padding:.9375rem 0
}
}
@media only screen and (max-width: 25em) {
.accordion .content>ul {
padding:.625rem 0
}
}
.accordion .content>ul>li {
	margin:0
}
.accordion .content>ul>li>*:not(a) {
	padding-right:1.25rem;
	padding-left:5rem
}
.accordion .content>ul>li .wrapper-spacing {
margin-top:.9375rem;
margin-bottom:.9375rem
}
.accordion .content>ul>li ul, .accordion .content>ul>li ol {
	padding-bottom:1.25rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.accordion .content>ul>li>*:not(a) {
	padding-left:3.75rem
}
}
@media only screen and (max-width: 40em) {
.accordion .content>ul>li>*:not(a) {
padding-right:.625rem;
padding-left:.625rem
}
}
@media only screen and (max-width: 25em) {
.accordion .content>ul>li>*:not(a) {
padding-right:.625rem;
padding-left:.625rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.accordion .accordion-header>div.left {
	font-size:1.125rem;
	font-weight:400;
	line-height:120%
}
}
.accordion .accordion-header .icons {
margin-top:.0625rem;
margin-right:.3125rem;
	font-size:0
}
.accordion .accordion-header .icons>img {
	padding:0;
margin:0 .0625rem 0 0
}
.accordion .accordion-header .title {
margin-top:.125rem
}
@media only screen and (max-width: 40em) {
.accordion .accordion-header .title {
	width:100%;
margin-bottom:.3125rem
}
}
.accordion .accordion-header .price {
	height:1.375rem;
	line-height:1.375rem;
	font-weight:bold
}
.accordion .accordion-header .pricetext {
	display:table;
	width:4.6875rem;
	height:1.375rem;
	overflow:hidden;
	text-align:right;
padding-right:.625rem
}
.accordion .accordion-header .pricetext span {
	display:table-cell;
font-size:.6875rem;
line-height:.6875rem;
	text-align:right;
	vertical-align:middle
}
.accordion .accordion-header .accordion-header-price.ajax-loader.large-spinner {
	background-image:url(../img/ajax-loader.gif);
	min-height:0
}
.accordion .accordion-header .accordion-header-price.ajax-loader.large-spinner>div {
	display:none
}
.accordion .accordion-header .accordion-header-price.ajax-loader.large-spinner:after {
font-size:.75rem;
line-height:.75rem;
	color:#1e5fb9 !important
}
.accordion .accordion-priority {
margin-left:.9375rem
}
.accordion .accordion-priority[data-product-priority='0'] {
	display:none
}
.ajax-loader.text-only-spinner {
	display:inline-block
}
.ajax-loader.text-only-spinner:after {
	content:"Daten werden aktualisiert ...";
	padding-left:2.5rem;
	width:9.375rem;
	color:#006536
}
.ajax-loader.large-spinner {
	background-image:url(../img/ajax-loader.gif);
	background-position:5% center;
	background-repeat:no-repeat;
	min-width:9.375rem;
	min-height:1.875rem;
	display:inline-block
}
.ajax-loader.large-spinner:after {
	content:"Daten werden aktualisiert ...";
	padding-left:2.5rem;
	width:9.375rem
}
tr td .ajax-loader.large-spinner {
	background-image:url(../img/ajax-loader.gif)
}
tr:nth-child(even) td .ajax-loader.large-spinner {
	background-image:url(../img/ajax-loader.gif)
}
tr.recommendation td .ajax-loader.large-spinner {
	background-image:url(../img/ajax-loader.gif)
}
.advisor>div {
	background-size:cover;
	background-repeat:no-repeat;
	background-position-x:center;
	background-position-y:center;
	background-image:url("../img/zdf_background.jpg")
}
.advisor>div div.grouper {
padding:.9375rem;
	border-bottom:0 none
}
.advisor>div div.grouper h2 {
	color:#fff
}
.advisor>div div.grouper .left {
padding-top:.75rem
}
.advisor>div div.grouper .left i {
	color:#fff;
	font-size:3.125rem;
padding-right:.625rem;
padding-left:.625rem
}
.advisor>div div.grouper .left a {
	display:inline-block;
	line-height:140%;
	font-size:1.125rem;
	margin-top:1.25rem
}
.advisor>div div.grouper .left a[href*="tel"] {
	font-size:2rem;
	line-height:100%
}
.advisor>div ul.flyouts {
	position:relative;
border-top:.0625rem solid #fff;
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
	height:2.8125rem
}
.advisor>div ul.flyouts li {
	margin:0;
padding-right:.3125rem;
	background:transparent;
	list-style:none;
	display:inline-block;
	height:2.25rem
}
.advisor>div ul.flyouts li a, .advisor>div ul.flyouts li a:hover {
	line-height:100%;
padding:.4375rem 0 1rem 0
}
.advisor>div ul.flyouts li dl.tabs {
padding:0 .9375rem 0 .9375rem
}
.advisor>div ul.flyouts li dl.tabs dd a {
	font-size:1.125rem;
padding:.4375rem .9375rem .4375rem .9375rem;
	background:#e6e6e6;
	color:#1e5fb9
}
.advisor>div ul.flyouts li dl.tabs dd.active a {
	background:#1e5fb9;
	color:#fff
}
.advisor>div ul.flyouts>li>a, .advisor>div ul.flyouts>li>a:hover, .advisor>div ul.flyouts>li>a:active, .advisor>div ul.flyouts>li>a:focus {
	line-height:220%
}
.advisor>div ul.flyouts li>a.navtab {
	position:relative;
	z-index:99;
	font-size:1rem;
	line-height:1rem
}
@media only screen and (min-width: 75.063em) {
.advisor>div ul.flyouts li>a.navtab {
	font-size:1.125rem !important;
	line-height:1.125rem !important
}
}
.advisor>div ul.flyouts .flyout {
	position:absolute;
padding:.9375rem;
	left:0;
	margin:0;
	top:2.4375rem;
	background:#e6e6e6;
	text-align:left;
	width:100%;
	z-index:301
}
.advisor>div ul.flyouts .flyout button i.fo {
	font-size:1.125rem
}
.advisor>div ul.flyouts .flyout .tabs dd {
	transition:background-color 300ms ease-out;
border-bottom:.0625rem solid #1e5fb9;
border-left:.0625rem solid #1e5fb9;
	background-color:#e6e6e6;
	height:1.875rem;
	line-height:1.875rem;
	font-size:1.125rem
}
.advisor>div ul.flyouts .flyout .tabs dd:hover:not(.active), .advisor>div ul.flyouts .flyout .tabs dd:hover:not(.active)>a {
	color:#FF0000
}
.advisor>div ul.flyouts .flyout .tabs dd>a {
	transition:background-color 300ms ease-out
}
.advisor>div ul.flyouts .flyout .tabs-content {
padding:.9375rem 0 0 0;
	margin:0
}
.advisor>div ul.flyouts .flyout .tabs-content>.content {
	padding:0;
	width:100%
}
.advisor>div ul.flyouts .flyout>.row h4, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row h4 {
padding-right:.625rem;
	line-height:120%;
margin-bottom:.625rem
}
.advisor>div ul.flyouts .flyout>.row h4 a, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row h4 a {
	padding:0;
	font-weight:bold;
	font-size:1.125rem;
	line-height:140%
}
.advisor>div ul.flyouts .flyout>.row h4 a:hover, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row h4 a:hover {
	color:#b3b3b3
}
.advisor>div ul.flyouts .flyout>.row ul, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:1.875rem
}
.advisor>div ul.flyouts .flyout>.row ul li, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row ul li {
	display:list-item;
	height:auto;
margin-bottom:.3125rem
}
.advisor>div ul.flyouts .flyout>.row ul li>ul, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row ul li>ul {
margin:.3125rem 0 0 0
}
.advisor>div ul.flyouts .flyout>.row ul li a, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row ul li a {
	font-size:1rem;
	line-height:140%
}
.advisor>div ul.flyouts .flyout>.row article.teasernavigation-entry, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry {
	background-color:transparent;
	padding:0;
margin-bottom:.9375rem
}
.advisor>div ul.flyouts .flyout>.row article.teasernavigation-entry a, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a {
	padding:0
}
.advisor>div ul.flyouts .flyout>.row article.teasernavigation-entry a p.h1, .advisor>div ul.flyouts .flyout>.row article.teasernavigation-entry a p.h2, .advisor>div ul.flyouts .flyout>.row article.teasernavigation-entry a p.h3, .advisor>div ul.flyouts .flyout>.row article.teasernavigation-entry a p.h4, .advisor>div ul.flyouts .flyout>.row article.teasernavigation-entry a p.h5, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h1, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h2, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h3, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h4, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h5 {
	transition:color 300ms ease;
	font-size:1.1875rem;
	line-height:120%;
	color:#1e5fb9;
	display:inline-block;
margin-bottom:.1875rem
}
.advisor>div ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h1, .advisor>div ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h2, .advisor>div ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h3, .advisor>div ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h4, .advisor>div ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h5, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h1, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h2, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h3, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h4, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h5 {
	color:#FF0000 !important
}
.advisor>div ul.flyouts .flyout>.row article.teasernavigation-entry img, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry img {
	float:left;
margin-right:.9375rem
}
.advisor>div ul.flyouts .flyout>.row article.teasernavigation-entry .body a>p, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry .body a>p {
	color:#333;
	font-size:1rem;
	margin:0
}
.advisor>div ul.flyouts .flyout>.row article.flyout-teaser, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser {
	background-color:transparent;
margin-top:.9375rem;
margin-bottom:.625rem
}
.advisor>div ul.flyouts .flyout>.row article.flyout-teaser a.teaserlink, .advisor>div ul.flyouts .flyout>.row article.flyout-teaser a.arrow, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserlink, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.arrow {
	font-size:1rem;
	line-height:140%
}
.advisor>div ul.flyouts .flyout>.row article.flyout-teaser a.teaserlink:before, .advisor>div ul.flyouts .flyout>.row article.flyout-teaser a.arrow:before, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserlink:before, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.arrow:before {
	display:none
}
.advisor>div ul.flyouts .flyout>.row article.flyout-teaser a.teaserimg, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserimg {
	font-size:1.125rem;
	line-height:140%
}
.advisor>div ul.flyouts .flyout>.row article.flyout-teaser h3, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h3 {
	font-size:1.1875rem;
	line-height:120%
}
.advisor>div ul.flyouts .flyout>.row article.flyout-teaser h4, .advisor>div ul.flyouts .flyout>.row article.flyout-teaser h5, .advisor>div ul.flyouts .flyout>.row article.flyout-teaser p, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h4, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h5, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser p {
padding-bottom:.625rem;
	font-size:1rem;
	line-height:140%
}
.advisor>div ul.flyouts .flyout>.row article.flyout-teaser p:last-child, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser p:last-child {
	padding-bottom:0
}
.advisor>div ul.flyouts .flyout>.row article.flyout-teaser a, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a {
	padding:0
}
.advisor>div ul.flyouts .flyout>.row article.flyout-teaser div.image, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser div.image {
padding-bottom:.625rem
}
.advisor>div ul.flyouts .flyout>.row:first-child, .advisor>div ul.flyouts .flyout>.tabs-content>.content>.row:first-child {
padding-top:.625rem
}
.advisor>div ul.flyouts .flyout .servicebar {
border-top:.0625rem solid #1e5fb9;
border-bottom:.0625rem solid #1e5fb9
}
.advisor>div ul.flyouts .flyout .servicebar h5 {
	display:inline-block;
	color:#1e5fb9;
	font-weight:normal;
	line-height:1.875rem;
	padding-right:1.875rem;
	background-image:url(../img/icons/icon-suche-button-2.svg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:2.5rem
}
.advisor>div ul.flyouts .flyout .servicebar a {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:1.875rem;
padding-left:.9375rem;
	line-height:1.875rem
}
.advisor>div ul.flyouts .flyout .servicebar a:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"S";
	font-size:1.125rem;
	line-height:1.875rem;
	position:absolute;
left:-.3125rem;
	top:0
}
.advisor>div ul.flyouts .flyout .servicebar a:hover {
	color:#FF0000
}
.advisor>div ul.flyouts .flyout .servicebar a:hover:before {
	color:#FF0000
}
.advisor>div ul.flyouts li {
	float:left;
	height:2.8125rem;
	border:0;
border-right:.0625rem solid #fff;
	text-align:center;
	padding:0
}
.advisor>div ul.flyouts li a.navtab {
	z-index:0;
	padding:0;
	display:block;
	color:#fff
}
.advisor>div ul.flyouts li a.navtab i.fo {
	font-size:1.5rem;
	line-height:190%
}
.advisor>div ul.flyouts li:hover {
	cursor:pointer
}
.advisor>div ul.flyouts li:hover a.navtab i.fo {
	color:#e6e6e6 !important
}
.advisor>div ul.flyouts li:last-child {
	border-right:0
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.advisor>div ul.flyouts li:first-child {
border-left:.0625rem solid #fff !important
}
.advisor>div ul.flyouts li:last-child {
border-right:.0625rem solid #fff !important
}
}
.advisor>div ul.flyouts li .flyout {
	position:absolute;
	z-index:99;
	top:100%;
	background-color:#e6e6e6;
	border:0;
border-top:.0625rem solid #e6e6e6;
	cursor:default
}
.advisor>div ul.flyouts li .flyout a, .advisor>div ul.flyouts li .flyout a:hover {
padding:.5rem 0
}
.advisor>div ul.flyouts li .flyout a.arrow, .advisor>div ul.flyouts li .flyout a:hover.arrow {
padding:0 0 0 .9375rem;
	font-size:1.125rem;
	line-height:140%
}
.advisor>div ul.flyouts li .flyout:before, .advisor>div ul.flyouts li .flyout:after {
	content:' ';
border:.625rem solid transparent;
	height:0;
	width:0;
	position:absolute
}
.advisor>div ul.flyouts li .flyout:after {
	border-color:transparent transparent #e6e6e6;
	border-style:inset inset solid;
border-width:.4375rem;
	display:block;
	height:0;
	width:0;
top:-.9375rem;
	z-index:48;
	position:absolute
}
.advisor>div ul.flyouts li .flyout:before {
	border-color:transparent transparent #e6e6e6;
	border-style:inset inset solid;
border-width:.4375rem;
	display:block;
	height:0;
	width:0;
top:-.875rem;
	z-index:49;
	position:absolute
}
.advisor>div ul.flyouts li .flyout:hover {
	cursor:default
}
.advisor>div ul.flyouts li:nth-child(1):nth-last-child(1):nth-child(1) {
	width:100%
}
.advisor>div ul.flyouts li:nth-child(1):nth-last-child(1):nth-child(1) .flyout:before, .advisor>div ul.flyouts li:nth-child(1):nth-last-child(1):nth-child(1) .flyout:after {
	left:50%;
margin-left:-.4375rem
}
.advisor>div ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(1), .advisor>div ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(1) {
	width:50%
}
.advisor>div ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(1) .flyout:before, .advisor>div ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(1) .flyout:after, .advisor>div ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(1) .flyout:before, .advisor>div ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(1) .flyout:after {
	left:25%;
margin-left:-.4375rem
}
.advisor>div ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(2), .advisor>div ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(2) {
	width:50%
}
.advisor>div ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(2) .flyout:before, .advisor>div ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(2) .flyout:after, .advisor>div ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(2) .flyout:before, .advisor>div ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(2) .flyout:after {
	left:75%;
margin-left:-.4375rem
}
.advisor>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(1), .advisor>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(1), .advisor>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(1) {
	width:33.33333%
}
.advisor>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(1) .flyout:before, .advisor>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(1) .flyout:after, .advisor>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(1) .flyout:before, .advisor>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(1) .flyout:after, .advisor>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(1) .flyout:before, .advisor>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(1) .flyout:after {
	left:16.66667%;
margin-left:-.4375rem
}
.advisor>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(2), .advisor>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(2), .advisor>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(2) {
	width:33.33333%
}
.advisor>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(2) .flyout:before, .advisor>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(2) .flyout:after, .advisor>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(2) .flyout:before, .advisor>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(2) .flyout:after, .advisor>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(2) .flyout:before, .advisor>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(2) .flyout:after {
	left:50%;
margin-left:-.4375rem
}
.advisor>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(3), .advisor>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(3), .advisor>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(3) {
	width:33.33333%
}
.advisor>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(3) .flyout:before, .advisor>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(3) .flyout:after, .advisor>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(3) .flyout:before, .advisor>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(3) .flyout:after, .advisor>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(3) .flyout:before, .advisor>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(3) .flyout:after {
	left:83.33333%;
margin-left:-.4375rem
}
.advisor>div ul.flyouts .text-left {
	text-align:left
}
.advisor>div p {
	color:#fff
}
.advisor>div button p, .advisor>div .button p {
	color:#fff
}
.advisor>div button.option-button {
	width:100%;
	text-align:left;
margin-bottom:.625rem
}
.advisor>div button.option-button span {
	margin-left:1.875rem;
	color:#fff;
	font-weight:bold;
	display:inline-block
}
.advisor>div button.option-button i {
	position:absolute;
left:.625rem;
	font-size:1.25rem;
	color:#fff;
top:.1875rem
}
.advisor>div button.option-button:last-child {
	margin-bottom:0
}
.advisor>div button.option-button.one-col {
margin-top:.9375rem
}
.advisor div.grouper.border {
border-bottom:.0625rem solid #fff
}
.advisor div.grouper a {
	color:#fff;
	font-weight:200
}
.advisor div.grouper a:hover {
	color:#FF0000
}
.advisor div.grouper a.homepage-link {
	line-height:100% !important
}
.advisor div.grouper img {
margin-bottom:.3125rem
}
.advisor div.grouper a.button i.fo {
	margin-top:-3px;
	line-height:130%
}
.advisor h3, .advisor .h3 {
	color:#fff
}
.advisor td {
	border-spacing:0;
padding:.0625rem
}
.advisor td.advisor-text {
padding-left:.625rem
}
.advisor table {
margin-bottom:.3125rem
}
.advisor table, .advisor tr, .advisor td {
	border:0 none;
	background:transparent !important;
	vertical-align:top
}
.advisor div.flyout a {
	display:block;
margin-top:.4375rem
}
.advisor div.flyout p>a {
	display:inline
}
.advisor div.flyout i.fo-arrow-right {
font-size:.625rem
}
.advisor div.flyout h3, .advisor div.flyout .h3 {
	color:#333
}
.advisor div.flyout p {
	color:#333
}
.advisor h5 {
	margin:0;
	font-weight:bold
}
.advisor ul.searcharea {
	margin-left:0;
*zoom:1;
	position:relative;
	padding-right:2.5rem;
	margin-bottom:0;
margin-top:.3125rem
}
.advisor ul.searcharea>li {
	list-style:none;
	float:left;
border-left:.0625rem solid transparent
}
.advisor ul.searcharea>li input[type=text] {
	display:inline-block;
	line-height:1.875rem;
	height:2.1875rem;
	width:10.625rem;
	margin:0;
padding:0 .625rem
}
.advisor ul.searcharea>li .button, .advisor ul.searcharea>li button {
	width:2.1875rem;
	padding:0;
	line-height:2.1875rem;
	height:2.1875rem;
	display:inline-block;
	font-size:1.75rem;
	font-weight:normal !important;
	background:#e6e6e6;
	color:#1e5fb9 !important
}
.advisor ul.searcharea>li button.call-to-action, .advisor ul.searcharea>li .button.call-to-action {
	width:auto
}
.advisor ul.searcharea>li>button:hover, .advisor ul.searcharea>li>.button:hover, .advisor ul.searcharea>li>button.active, .advisor ul.searcharea>li>.button.active {
	color:#fff !important;
	background:#1e5fb9 !important
}
.advisor ul.searcharea>li .login-box-click {
	width:auto;
padding:0 .625rem
}
@media only screen and (max-width: 40em) {
.advisor ul.searcharea>li .login-box-click {
	padding:0
}
}
@media only screen and (min-width: 40.063em) {
.advisor ul.searcharea>li .logout-click {
	width:100% !important;
padding:0 .625rem
}
}
@media only screen and (max-width: 40em) {
.advisor ul.searcharea>li .logout-click {
	padding:0
}
}
.advisor ul.searcharea li:first-child {
	border:0
}
.advisor ul.searcharea li:last-child {
	padding-right:0
}
.advisor ul.searcharea li.user-info {
	height:1.875rem;
padding-top:.0625rem;
font-size:.875rem !important
}
@media medium-up {
.advisor ul.searcharea li.user-info {
padding-right:.9375rem
}
}
@media only screen and (max-width: 40em) {
.advisor ul.searcharea li.user-info {
	padding-right:0
}
}
.advisor ul.searcharea li.user-info>a {
	line-height:140%
}
.advisor ul.searcharea li.user-info>a .user-name:after {
	float:right;
	font-family:'PRO';
	content:'K';
padding-left:.375rem
}
.advisor ul.searcharea li.user-info .user-name {
font-size:.875rem !important
}
@media only screen and (min-width: 40.063em) {
.advisor ul.searcharea li.user-info.open {
border-left:.0625rem solid #1e5fb9;
	height:2.375rem;
padding-bottom:.5rem;
padding-right:.5rem;
	margin-right:0;
	background-color:#1e5fb9
}
.advisor ul.searcharea li.user-info.open>a {
	color:#fff
}
.advisor ul.searcharea li.user-info.open>a .user-name {
	color:#fff
}
}
.advisor ul.searcharea .has-form.no-spacer {
	padding-right:0;
	border:0
}
.advisor ul.searcharea .no-spacer {
	padding-left:0
}
.advisor ul.searcharea:before, .advisor ul.searcharea:after {
	content:" ";
	display:table
}
.advisor ul.searcharea:after {
	clear:both
}
.advisor ul.searcharea li:first-child {
	width:100%
}
.advisor ul.searcharea li:first-child input {
	width:100%
}
.advisor ul.searcharea li:last-child {
	height:2.1875rem;
	width:2.1875rem;
	position:absolute;
	top:0;
	right:0
}
.advisor ul.searcharea li:last-child a, .advisor ul.searcharea li:last-child a>i {
	color:white
}
.advisor.show-for-medium-only>div {
	background-color:transparent
}
.advisor.show-for-medium-only>div>div {
	background-color:transparent
}
.advisor.show-for-medium-only div.box {
	height:100%;
	position:relative
}
.advisor.show-for-medium-only ul.flyouts {
	position:absolute;
bottom:.0625rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.advisor.show-for-medium-only>div ul.flyouts .flyout {
	left:0
}
}
.advisor.show-for-medium-only div.grouper {
padding:.9375rem
}
.advisor.show-for-medium-only div.grouper .left {
	padding-top:0;
	padding-bottom:0
}
.advisor.show-for-medium-only div.grouper .left i {
	color:#fff;
padding-right:.625rem;
padding-left:.625rem
}
.advisor.show-for-medium-only div.grouper.border {
border-bottom:.0625rem solid #fff
}
.advisor.show-for-medium-only div.grouper.linkgroup .left a {
	font-size:1em;
	line-height:2.4375rem;
	color:#1e5fb9
}
.advisor.hide-for-medium-only>div>div.grouper {
padding:.9375rem
}
.advisor.hide-for-medium-only>div>div.grouper .left {
	padding-top:1.25rem;
padding-bottom:.625rem
}
.advisor.hide-for-medium-only>div>div.grouper .left a {
	font-size:2.1875rem;
	color:#fff
}
.advisor.hide-for-medium-only>div>div.grouper .left a span {
	color:#fff
}
.advisor.hide-for-medium-only>div>div.grouper .left i {
	color:#1e5fb9;
	font-size:4.0625rem;
padding-right:.625rem;
padding-left:.625rem;
	line-height:3.125rem
}
@media only screen and (max-width: 40em) {
.advisor.hide-for-medium-only>div>div.grouper>div.margin-bottom {
	margin-bottom:0
}
}
.advisor.hide-for-medium-only table tr th, .advisor.hide-for-medium-only table tr td {
	color:#333
}
.beraterbox-banner {
margin-bottom:.9375rem
}
.hidden-flyouts .advisor ul.flyouts {
	display:none
}
.advisor.advert>div {
	background-size:cover;
	background-repeat:no-repeat;
	background-position-x:center;
	background-position-y:center;
	background-image:url("../img/zdf_background.jpg")
}
.advisor.advert>div div.grouper {
padding:.9375rem;
	border-bottom:0 none
}
.advisor.advert>div div.grouper h2 {
	color:#fff
}
.advisor.advert>div div.grouper .left {
padding-top:.75rem
}
.advisor.advert>div div.grouper .left i {
	color:#fff;
	font-size:3.125rem;
padding-right:.625rem;
padding-left:.625rem
}
.advisor.advert>div div.grouper .left a {
	display:inline-block;
	line-height:140%;
	font-size:1.125rem;
	margin-top:1.25rem
}
.advisor.advert>div div.grouper .left a[href*="tel"] {
	font-size:2rem;
	line-height:100%
}
.advisor.advert>div ul.flyouts {
	position:relative;
border-top:.0625rem solid #fff;
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
	height:2.8125rem
}
.advisor.advert>div ul.flyouts li {
	margin:0;
padding-right:.3125rem;
	background:transparent;
	list-style:none;
	display:inline-block;
	height:2.25rem
}
.advisor.advert>div ul.flyouts li a, .advisor.advert>div ul.flyouts li a:hover {
	line-height:100%;
padding:.4375rem 0 1rem 0
}
.advisor.advert>div ul.flyouts li dl.tabs {
padding:0 .9375rem 0 .9375rem
}
.advisor.advert>div ul.flyouts li dl.tabs dd a {
	font-size:1.125rem;
padding:.4375rem .9375rem .4375rem .9375rem;
	background:#e6e6e6;
	color:#1e5fb9
}
.advisor.advert>div ul.flyouts li dl.tabs dd.active a {
	background:#1e5fb9;
	color:#fff
}
.advisor.advert>div ul.flyouts>li>a, .advisor.advert>div ul.flyouts>li>a:hover, .advisor.advert>div ul.flyouts>li>a:active, .advisor.advert>div ul.flyouts>li>a:focus {
	line-height:220%
}
.advisor.advert>div ul.flyouts li>a.navtab {
	position:relative;
	z-index:99;
	font-size:1rem;
	line-height:1rem
}
@media only screen and (min-width: 75.063em) {
.advisor.advert>div ul.flyouts li>a.navtab {
	font-size:1.125rem !important;
	line-height:1.125rem !important
}
}
.advisor.advert>div ul.flyouts .flyout {
	position:absolute;
padding:.9375rem;
	left:0;
	margin:0;
	top:2.4375rem;
	background:#e6e6e6;
	text-align:left;
	width:100%;
	z-index:301
}
.advisor.advert>div ul.flyouts .flyout button i.fo {
	font-size:1.125rem
}
.advisor.advert>div ul.flyouts .flyout .tabs dd {
	transition:background-color 300ms ease-out;
border-bottom:.0625rem solid #1e5fb9;
border-left:.0625rem solid #1e5fb9;
	background-color:#e6e6e6;
	height:1.875rem;
	line-height:1.875rem;
	font-size:1.125rem
}
.advisor.advert>div ul.flyouts .flyout .tabs dd:hover:not(.active), .advisor.advert>div ul.flyouts .flyout .tabs dd:hover:not(.active)>a {
	color:#FF0000
}
.advisor.advert>div ul.flyouts .flyout .tabs dd>a {
	transition:background-color 300ms ease-out
}
.advisor.advert>div ul.flyouts .flyout .tabs-content {
padding:.9375rem 0 0 0;
	margin:0
}
.advisor.advert>div ul.flyouts .flyout .tabs-content>.content {
	padding:0;
	width:100%
}
.advisor.advert>div ul.flyouts .flyout>.row h4, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row h4 {
padding-right:.625rem;
	line-height:120%;
margin-bottom:.625rem
}
.advisor.advert>div ul.flyouts .flyout>.row h4 a, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row h4 a {
	padding:0;
	font-weight:bold;
	font-size:1.125rem;
	line-height:140%
}
.advisor.advert>div ul.flyouts .flyout>.row h4 a:hover, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row h4 a:hover {
	color:#b3b3b3
}
.advisor.advert>div ul.flyouts .flyout>.row ul, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:1.875rem
}
.advisor.advert>div ul.flyouts .flyout>.row ul li, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row ul li {
	display:list-item;
	height:auto;
margin-bottom:.3125rem
}
.advisor.advert>div ul.flyouts .flyout>.row ul li>ul, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row ul li>ul {
margin:.3125rem 0 0 0
}
.advisor.advert>div ul.flyouts .flyout>.row ul li a, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row ul li a {
	font-size:1rem;
	line-height:140%
}
.advisor.advert>div ul.flyouts .flyout>.row article.teasernavigation-entry, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry {
	background-color:transparent;
	padding:0;
margin-bottom:.9375rem
}
.advisor.advert>div ul.flyouts .flyout>.row article.teasernavigation-entry a, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a {
	padding:0
}
.advisor.advert>div ul.flyouts .flyout>.row article.teasernavigation-entry a p.h1, .advisor.advert>div ul.flyouts .flyout>.row article.teasernavigation-entry a p.h2, .advisor.advert>div ul.flyouts .flyout>.row article.teasernavigation-entry a p.h3, .advisor.advert>div ul.flyouts .flyout>.row article.teasernavigation-entry a p.h4, .advisor.advert>div ul.flyouts .flyout>.row article.teasernavigation-entry a p.h5, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h1, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h2, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h3, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h4, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h5 {
	transition:color 300ms ease;
	font-size:1.1875rem;
	line-height:120%;
	color:#1e5fb9;
	display:inline-block;
margin-bottom:.1875rem
}
.advisor.advert>div ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h1, .advisor.advert>div ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h2, .advisor.advert>div ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h3, .advisor.advert>div ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h4, .advisor.advert>div ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h5, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h1, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h2, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h3, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h4, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h5 {
	color:#FF0000 !important
}
.advisor.advert>div ul.flyouts .flyout>.row article.teasernavigation-entry img, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry img {
	float:left;
margin-right:.9375rem
}
.advisor.advert>div ul.flyouts .flyout>.row article.teasernavigation-entry .body a>p, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry .body a>p {
	color:#333;
	font-size:1rem;
	margin:0
}
.advisor.advert>div ul.flyouts .flyout>.row article.flyout-teaser, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser {
	background-color:transparent;
margin-top:.9375rem;
margin-bottom:.625rem
}
.advisor.advert>div ul.flyouts .flyout>.row article.flyout-teaser a.teaserlink, .advisor.advert>div ul.flyouts .flyout>.row article.flyout-teaser a.arrow, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserlink, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.arrow {
	font-size:1rem;
	line-height:140%
}
.advisor.advert>div ul.flyouts .flyout>.row article.flyout-teaser a.teaserlink:before, .advisor.advert>div ul.flyouts .flyout>.row article.flyout-teaser a.arrow:before, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserlink:before, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.arrow:before {
	display:none
}
.advisor.advert>div ul.flyouts .flyout>.row article.flyout-teaser a.teaserimg, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserimg {
	font-size:1.125rem;
	line-height:140%
}
.advisor.advert>div ul.flyouts .flyout>.row article.flyout-teaser h3, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h3 {
	font-size:1.1875rem;
	line-height:120%
}
.advisor.advert>div ul.flyouts .flyout>.row article.flyout-teaser h4, .advisor.advert>div ul.flyouts .flyout>.row article.flyout-teaser h5, .advisor.advert>div ul.flyouts .flyout>.row article.flyout-teaser p, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h4, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h5, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser p {
padding-bottom:.625rem;
	font-size:1rem;
	line-height:140%
}
.advisor.advert>div ul.flyouts .flyout>.row article.flyout-teaser p:last-child, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser p:last-child {
	padding-bottom:0
}
.advisor.advert>div ul.flyouts .flyout>.row article.flyout-teaser a, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a {
	padding:0
}
.advisor.advert>div ul.flyouts .flyout>.row article.flyout-teaser div.image, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser div.image {
padding-bottom:.625rem
}
.advisor.advert>div ul.flyouts .flyout>.row:first-child, .advisor.advert>div ul.flyouts .flyout>.tabs-content>.content>.row:first-child {
padding-top:.625rem
}
.advisor.advert>div ul.flyouts .flyout .servicebar {
border-top:.0625rem solid #1e5fb9;
border-bottom:.0625rem solid #1e5fb9
}
.advisor.advert>div ul.flyouts .flyout .servicebar h5 {
	display:inline-block;
	color:#1e5fb9;
	font-weight:normal;
	line-height:1.875rem;
	padding-right:1.875rem;
	background-image:url(../img/icons/icon-suche-button-2.svg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:2.5rem
}
.advisor.advert>div ul.flyouts .flyout .servicebar a {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:1.875rem;
padding-left:.9375rem;
	line-height:1.875rem
}
.advisor.advert>div ul.flyouts .flyout .servicebar a:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"S";
	font-size:1.125rem;
	line-height:1.875rem;
	position:absolute;
left:-.3125rem;
	top:0
}
.advisor.advert>div ul.flyouts .flyout .servicebar a:hover {
	color:#FF0000
}
.advisor.advert>div ul.flyouts .flyout .servicebar a:hover:before {
	color:#FF0000
}
.advisor.advert>div ul.flyouts li {
	float:left;
	height:2.8125rem;
	border:0;
border-right:.0625rem solid #fff;
	text-align:center;
	padding:0
}
.advisor.advert>div ul.flyouts li a.navtab {
	z-index:0;
	padding:0;
	display:block;
	color:#fff
}
.advisor.advert>div ul.flyouts li a.navtab i.fo {
	font-size:1.5rem;
	line-height:190%
}
.advisor.advert>div ul.flyouts li:hover {
	cursor:pointer
}
.advisor.advert>div ul.flyouts li:hover a.navtab i.fo {
	color:#e6e6e6 !important
}
.advisor.advert>div ul.flyouts li:last-child {
	border-right:0
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.advisor.advert>div ul.flyouts li:first-child {
border-left:.0625rem solid #fff !important
}
.advisor.advert>div ul.flyouts li:last-child {
border-right:.0625rem solid #fff !important
}
}
.advisor.advert>div ul.flyouts li .flyout {
	position:absolute;
	z-index:99;
	top:100%;
	background-color:#e6e6e6;
	border:0;
border-top:.0625rem solid #e6e6e6;
	cursor:default
}
.advisor.advert>div ul.flyouts li .flyout a, .advisor.advert>div ul.flyouts li .flyout a:hover {
padding:.5rem 0
}
.advisor.advert>div ul.flyouts li .flyout a.arrow, .advisor.advert>div ul.flyouts li .flyout a:hover.arrow {
padding:0 0 0 .9375rem;
	font-size:1.125rem;
	line-height:140%
}
.advisor.advert>div ul.flyouts li .flyout:before, .advisor.advert>div ul.flyouts li .flyout:after {
	content:' ';
border:.625rem solid transparent;
	height:0;
	width:0;
	position:absolute
}
.advisor.advert>div ul.flyouts li .flyout:after {
	border-color:transparent transparent #e6e6e6;
	border-style:inset inset solid;
border-width:.4375rem;
	display:block;
	height:0;
	width:0;
top:-.9375rem;
	z-index:48;
	position:absolute
}
.advisor.advert>div ul.flyouts li .flyout:before {
	border-color:transparent transparent #e6e6e6;
	border-style:inset inset solid;
border-width:.4375rem;
	display:block;
	height:0;
	width:0;
top:-.875rem;
	z-index:49;
	position:absolute
}
.advisor.advert>div ul.flyouts li .flyout:hover {
	cursor:default
}
.advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(1):nth-child(1) {
	width:100%
}
.advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(1):nth-child(1) .flyout:before, .advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(1):nth-child(1) .flyout:after {
	left:50%;
margin-left:-.4375rem
}
.advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(1), .advisor.advert>div ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(1) {
	width:50%
}
.advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(1) .flyout:before, .advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(1) .flyout:after, .advisor.advert>div ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(1) .flyout:before, .advisor.advert>div ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(1) .flyout:after {
	left:25%;
margin-left:-.4375rem
}
.advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(2), .advisor.advert>div ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(2) {
	width:50%
}
.advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(2) .flyout:before, .advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(2) .flyout:after, .advisor.advert>div ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(2) .flyout:before, .advisor.advert>div ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(2) .flyout:after {
	left:75%;
margin-left:-.4375rem
}
.advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(1), .advisor.advert>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(1), .advisor.advert>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(1) {
	width:33.33333%
}
.advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(1) .flyout:before, .advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(1) .flyout:after, .advisor.advert>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(1) .flyout:before, .advisor.advert>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(1) .flyout:after, .advisor.advert>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(1) .flyout:before, .advisor.advert>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(1) .flyout:after {
	left:16.66667%;
margin-left:-.4375rem
}
.advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(2), .advisor.advert>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(2), .advisor.advert>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(2) {
	width:33.33333%
}
.advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(2) .flyout:before, .advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(2) .flyout:after, .advisor.advert>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(2) .flyout:before, .advisor.advert>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(2) .flyout:after, .advisor.advert>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(2) .flyout:before, .advisor.advert>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(2) .flyout:after {
	left:50%;
margin-left:-.4375rem
}
.advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(3), .advisor.advert>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(3), .advisor.advert>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(3) {
	width:33.33333%
}
.advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(3) .flyout:before, .advisor.advert>div ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(3) .flyout:after, .advisor.advert>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(3) .flyout:before, .advisor.advert>div ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(3) .flyout:after, .advisor.advert>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(3) .flyout:before, .advisor.advert>div ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(3) .flyout:after {
	left:83.33333%;
margin-left:-.4375rem
}
.advisor.advert>div ul.flyouts .text-left {
	text-align:left
}
.advisor.advert>div p {
	color:#fff
}
.advisor.advert>div button p, .advisor.advert>div .button p {
	color:#fff
}
.advisor.advert div.speech {
	height:100%;
	background-color:#006536
}
@media only screen and (min-width: 64.063em) {
.advisor.advert div.speech {
border-right:.0625rem solid #1e5fb9
}
}
.advisor.advert div.speech p.big-text {
	font-size:2.5rem;
	line-height:2.8125rem;
	padding:1.25rem;
	padding-bottom:1.875rem;
	color:#1e5fb9
}
.advisor.advert div.speech p.small-text {
	font-size:1.25rem;
	padding:1.25rem;
	padding-bottom:0;
	color:#1e5fb9
}
.advisor.advert div.main {
	background-color:#006536;
	display:block
}
.advisor.advert div.main>div.grouper {
padding:.9375rem
}
.advisor.advert div.main>div.grouper:first-child {
border-bottom:.0625rem solid #1e5fb9
}
.advisor.advert div.main>div.grouper h3 {
	color:#1e5fb9
}
.advisor.advert div.main>div.grouper .left {
	padding-top:1.25rem;
padding-bottom:.625rem
}
.advisor.advert div.main>div.grouper .left i {
	color:#1e5fb9;
	font-size:3.125rem;
padding-right:.625rem;
padding-left:.625rem
}
.advisor.advert div.main ul.flyouts {
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
	height:2.8125rem
}
.advisor.advert div.main ul.flyouts li {
	margin:0;
padding-right:.3125rem;
	background:transparent;
	list-style:none;
	display:inline-block;
	height:2.25rem
}
.advisor.advert div.main ul.flyouts li a, .advisor.advert div.main ul.flyouts li a:hover {
	line-height:100%;
padding:.4375rem 0 1rem 0
}
.advisor.advert div.main ul.flyouts li dl.tabs {
padding:0 .9375rem 0 .9375rem
}
.advisor.advert div.main ul.flyouts li dl.tabs dd a {
	font-size:1.125rem;
padding:.4375rem .9375rem .4375rem .9375rem;
	background:#e6e6e6;
	color:#1e5fb9
}
.advisor.advert div.main ul.flyouts li dl.tabs dd.active a {
	background:#1e5fb9;
	color:#fff
}
.advisor.advert div.main ul.flyouts>li>a, .advisor.advert div.main ul.flyouts>li>a:hover, .advisor.advert div.main ul.flyouts>li>a:active, .advisor.advert div.main ul.flyouts>li>a:focus {
	line-height:220%
}
.advisor.advert div.main ul.flyouts li>a.navtab {
	position:relative;
	z-index:99;
	font-size:1rem;
	line-height:1rem
}
@media only screen and (min-width: 75.063em) {
.advisor.advert div.main ul.flyouts li>a.navtab {
	font-size:1.125rem !important;
	line-height:1.125rem !important
}
}
.advisor.advert div.main ul.flyouts .flyout {
	position:absolute;
padding:.9375rem;
	left:0;
	margin:0;
	top:2.4375rem;
	background:#006536;
	text-align:left;
	width:100%;
	z-index:301
}
.advisor.advert div.main ul.flyouts .flyout button i.fo {
	font-size:1.125rem
}
.advisor.advert div.main ul.flyouts .flyout .tabs dd {
	transition:background-color 300ms ease-out;
border-bottom:.0625rem solid #1e5fb9;
border-left:.0625rem solid #1e5fb9;
	background-color:#e6e6e6;
	height:1.875rem;
	line-height:1.875rem;
	font-size:1.125rem
}
.advisor.advert div.main ul.flyouts .flyout .tabs dd:hover:not(.active), .advisor.advert div.main ul.flyouts .flyout .tabs dd:hover:not(.active)>a {
	color:#FF0000
}
.advisor.advert div.main ul.flyouts .flyout .tabs dd>a {
	transition:background-color 300ms ease-out
}
.advisor.advert div.main ul.flyouts .flyout .tabs-content {
padding:.9375rem 0 0 0;
	margin:0
}
.advisor.advert div.main ul.flyouts .flyout .tabs-content>.content {
	padding:0;
	width:100%
}
.advisor.advert div.main ul.flyouts .flyout>.row h4, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row h4 {
padding-right:.625rem;
	line-height:120%;
margin-bottom:.625rem
}
.advisor.advert div.main ul.flyouts .flyout>.row h4 a, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row h4 a {
	padding:0;
	font-weight:bold;
	font-size:1.125rem;
	line-height:140%
}
.advisor.advert div.main ul.flyouts .flyout>.row h4 a:hover, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row h4 a:hover {
	color:#b3b3b3
}
.advisor.advert div.main ul.flyouts .flyout>.row ul, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:1.875rem
}
.advisor.advert div.main ul.flyouts .flyout>.row ul li, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row ul li {
	display:list-item;
	height:auto;
margin-bottom:.3125rem
}
.advisor.advert div.main ul.flyouts .flyout>.row ul li>ul, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row ul li>ul {
margin:.3125rem 0 0 0
}
.advisor.advert div.main ul.flyouts .flyout>.row ul li a, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row ul li a {
	font-size:1rem;
	line-height:140%
}
.advisor.advert div.main ul.flyouts .flyout>.row article.teasernavigation-entry, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry {
	background-color:transparent;
	padding:0;
margin-bottom:.9375rem
}
.advisor.advert div.main ul.flyouts .flyout>.row article.teasernavigation-entry a, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a {
	padding:0
}
.advisor.advert div.main ul.flyouts .flyout>.row article.teasernavigation-entry a p.h1, .advisor.advert div.main ul.flyouts .flyout>.row article.teasernavigation-entry a p.h2, .advisor.advert div.main ul.flyouts .flyout>.row article.teasernavigation-entry a p.h3, .advisor.advert div.main ul.flyouts .flyout>.row article.teasernavigation-entry a p.h4, .advisor.advert div.main ul.flyouts .flyout>.row article.teasernavigation-entry a p.h5, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h1, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h2, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h3, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h4, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a p.h5 {
	transition:color 300ms ease;
	font-size:1.1875rem;
	line-height:120%;
	color:#1e5fb9;
	display:inline-block;
margin-bottom:.1875rem
}
.advisor.advert div.main ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h1, .advisor.advert div.main ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h2, .advisor.advert div.main ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h3, .advisor.advert div.main ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h4, .advisor.advert div.main ul.flyouts .flyout>.row article.teasernavigation-entry a:hover p.h5, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h1, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h2, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h3, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h4, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry a:hover p.h5 {
	color:#FF0000 !important
}
.advisor.advert div.main ul.flyouts .flyout>.row article.teasernavigation-entry img, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry img {
	float:left;
margin-right:.9375rem
}
.advisor.advert div.main ul.flyouts .flyout>.row article.teasernavigation-entry .body a>p, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.teasernavigation-entry .body a>p {
	color:#333;
	font-size:1rem;
	margin:0
}
.advisor.advert div.main ul.flyouts .flyout>.row article.flyout-teaser, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser {
	background-color:transparent;
margin-top:.9375rem;
margin-bottom:.625rem
}
.advisor.advert div.main ul.flyouts .flyout>.row article.flyout-teaser a.teaserlink, .advisor.advert div.main ul.flyouts .flyout>.row article.flyout-teaser a.arrow, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserlink, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.arrow {
	font-size:1rem;
	line-height:140%
}
.advisor.advert div.main ul.flyouts .flyout>.row article.flyout-teaser a.teaserlink:before, .advisor.advert div.main ul.flyouts .flyout>.row article.flyout-teaser a.arrow:before, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserlink:before, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.arrow:before {
	display:none
}
.advisor.advert div.main ul.flyouts .flyout>.row article.flyout-teaser a.teaserimg, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a.teaserimg {
	font-size:1.125rem;
	line-height:140%
}
.advisor.advert div.main ul.flyouts .flyout>.row article.flyout-teaser h3, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h3 {
	font-size:1.1875rem;
	line-height:120%
}
.advisor.advert div.main ul.flyouts .flyout>.row article.flyout-teaser h4, .advisor.advert div.main ul.flyouts .flyout>.row article.flyout-teaser h5, .advisor.advert div.main ul.flyouts .flyout>.row article.flyout-teaser p, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h4, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser h5, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser p {
padding-bottom:.625rem;
	font-size:1rem;
	line-height:140%
}
.advisor.advert div.main ul.flyouts .flyout>.row article.flyout-teaser p:last-child, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser p:last-child {
	padding-bottom:0
}
.advisor.advert div.main ul.flyouts .flyout>.row article.flyout-teaser a, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser a {
	padding:0
}
.advisor.advert div.main ul.flyouts .flyout>.row article.flyout-teaser div.image, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row article.flyout-teaser div.image {
padding-bottom:.625rem
}
.advisor.advert div.main ul.flyouts .flyout>.row:first-child, .advisor.advert div.main ul.flyouts .flyout>.tabs-content>.content>.row:first-child {
padding-top:.625rem
}
.advisor.advert div.main ul.flyouts .flyout .servicebar {
border-top:.0625rem solid #1e5fb9;
border-bottom:.0625rem solid #1e5fb9
}
.advisor.advert div.main ul.flyouts .flyout .servicebar h5 {
	display:inline-block;
	color:#1e5fb9;
	font-weight:normal;
	line-height:1.875rem;
	padding-right:1.875rem;
	background-image:url(../img/icons/icon-suche-button-2.svg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:2.5rem
}
.advisor.advert div.main ul.flyouts .flyout .servicebar a {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:1.875rem;
padding-left:.9375rem;
	line-height:1.875rem
}
.advisor.advert div.main ul.flyouts .flyout .servicebar a:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"S";
	font-size:1.125rem;
	line-height:1.875rem;
	position:absolute;
left:-.3125rem;
	top:0
}
.advisor.advert div.main ul.flyouts .flyout .servicebar a:hover {
	color:#FF0000
}
.advisor.advert div.main ul.flyouts .flyout .servicebar a:hover:before {
	color:#FF0000
}
.advisor.advert div.main ul.flyouts li {
	float:left;
	height:2.8125rem;
	border:0;
border-right:.0625rem solid #fff;
	text-align:center;
	padding:0
}
.advisor.advert div.main ul.flyouts li a.navtab {
	z-index:0;
	padding:0;
	display:block;
	color:#fff
}
.advisor.advert div.main ul.flyouts li a.navtab i.fo {
	font-size:1.5rem;
	line-height:190%
}
.advisor.advert div.main ul.flyouts li:hover {
	cursor:pointer
}
.advisor.advert div.main ul.flyouts li:hover a.navtab i.fo {
	color:#e6e6e6 !important
}
.advisor.advert div.main ul.flyouts li:last-child {
	border-right:0
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.advisor.advert div.main ul.flyouts li:first-child {
border-left:.0625rem solid #fff !important
}
.advisor.advert div.main ul.flyouts li:last-child {
border-right:.0625rem solid #fff !important
}
}
.advisor.advert div.main ul.flyouts li .flyout {
	position:absolute;
	z-index:99;
	top:100%;
	background-color:#e6e6e6;
	border:0;
border-top:.0625rem solid #e6e6e6;
	cursor:default
}
.advisor.advert div.main ul.flyouts li .flyout a, .advisor.advert div.main ul.flyouts li .flyout a:hover {
padding:.5rem 0
}
.advisor.advert div.main ul.flyouts li .flyout a.arrow, .advisor.advert div.main ul.flyouts li .flyout a:hover.arrow {
padding:0 0 0 .9375rem;
	font-size:1.125rem;
	line-height:140%
}
.advisor.advert div.main ul.flyouts li .flyout:before, .advisor.advert div.main ul.flyouts li .flyout:after {
	content:' ';
border:.625rem solid transparent;
	height:0;
	width:0;
	position:absolute
}
.advisor.advert div.main ul.flyouts li .flyout:after {
	border-color:transparent transparent #e6e6e6;
	border-style:inset inset solid;
border-width:.4375rem;
	display:block;
	height:0;
	width:0;
top:-.9375rem;
	z-index:48;
	position:absolute
}
.advisor.advert div.main ul.flyouts li .flyout:before {
	border-color:transparent transparent #e6e6e6;
	border-style:inset inset solid;
border-width:.4375rem;
	display:block;
	height:0;
	width:0;
top:-.875rem;
	z-index:49;
	position:absolute
}
.advisor.advert div.main ul.flyouts li .flyout:hover {
	cursor:default
}
.advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(1):nth-child(1) {
	width:100%
}
.advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(1):nth-child(1) .flyout:before, .advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(1):nth-child(1) .flyout:after {
	left:50%;
margin-left:-.4375rem
}
.advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(1), .advisor.advert div.main ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(1) {
	width:50%
}
.advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(1) .flyout:before, .advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(1) .flyout:after, .advisor.advert div.main ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(1) .flyout:before, .advisor.advert div.main ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(1) .flyout:after {
	left:25%;
margin-left:-.4375rem
}
.advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(2), .advisor.advert div.main ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(2) {
	width:50%
}
.advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(2) .flyout:before, .advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(2):nth-child(2) .flyout:after, .advisor.advert div.main ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(2) .flyout:before, .advisor.advert div.main ul.flyouts li:nth-child(2):nth-last-child(1):nth-child(2) .flyout:after {
	left:75%;
margin-left:-.4375rem
}
.advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(1), .advisor.advert div.main ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(1), .advisor.advert div.main ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(1) {
	width:33.33333%
}
.advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(1) .flyout:before, .advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(1) .flyout:after, .advisor.advert div.main ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(1) .flyout:before, .advisor.advert div.main ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(1) .flyout:after, .advisor.advert div.main ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(1) .flyout:before, .advisor.advert div.main ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(1) .flyout:after {
	left:16.66667%;
margin-left:-.4375rem
}
.advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(2), .advisor.advert div.main ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(2), .advisor.advert div.main ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(2) {
	width:33.33333%
}
.advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(2) .flyout:before, .advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(2) .flyout:after, .advisor.advert div.main ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(2) .flyout:before, .advisor.advert div.main ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(2) .flyout:after, .advisor.advert div.main ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(2) .flyout:before, .advisor.advert div.main ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(2) .flyout:after {
	left:50%;
margin-left:-.4375rem
}
.advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(3), .advisor.advert div.main ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(3), .advisor.advert div.main ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(3) {
	width:33.33333%
}
.advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(3) .flyout:before, .advisor.advert div.main ul.flyouts li:nth-child(1):nth-last-child(3):nth-child(3) .flyout:after, .advisor.advert div.main ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(3) .flyout:before, .advisor.advert div.main ul.flyouts li:nth-child(2):nth-last-child(2):nth-child(3) .flyout:after, .advisor.advert div.main ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(3) .flyout:before, .advisor.advert div.main ul.flyouts li:nth-child(3):nth-last-child(1):nth-child(3) .flyout:after {
	left:83.33333%;
margin-left:-.4375rem
}
.advisor.advert div.main ul.flyouts .text-left {
	text-align:left
}
.advisor.advert div.main ul.flyouts div.flyout {
	left:0
}
.advisor.advert p {
	color:#333
}
.advisor.advert h5 {
	margin:0;
	font-weight:bold
}
.advisor.advert ul.searcharea {
	margin-left:0;
*zoom:1;
	position:relative;
	padding-right:2.5rem;
	margin-bottom:0;
margin-top:.3125rem
}
.advisor.advert ul.searcharea>li {
	list-style:none;
	float:left;
border-left:.0625rem solid transparent
}
.advisor.advert ul.searcharea>li input[type=text] {
	display:inline-block;
	line-height:1.875rem;
	height:2.1875rem;
	width:10.625rem;
	margin:0;
padding:0 .625rem
}
.advisor.advert ul.searcharea>li .button, .advisor.advert ul.searcharea>li button {
	width:2.1875rem;
	padding:0;
	line-height:2.1875rem;
	height:2.1875rem;
	display:inline-block;
	font-size:1.75rem;
	font-weight:normal !important;
	background:#e6e6e6;
	color:#1e5fb9 !important
}
.advisor.advert ul.searcharea>li button.call-to-action, .advisor.advert ul.searcharea>li .button.call-to-action {
	width:auto
}
.advisor.advert ul.searcharea>li>button:hover, .advisor.advert ul.searcharea>li>.button:hover, .advisor.advert ul.searcharea>li>button.active, .advisor.advert ul.searcharea>li>.button.active {
	color:#fff !important;
	background:#1e5fb9 !important
}
.advisor.advert ul.searcharea>li .login-box-click {
	width:auto;
padding:0 .625rem
}
@media only screen and (max-width: 40em) {
.advisor.advert ul.searcharea>li .login-box-click {
	padding:0
}
}
@media only screen and (min-width: 40.063em) {
.advisor.advert ul.searcharea>li .logout-click {
	width:100% !important;
padding:0 .625rem
}
}
@media only screen and (max-width: 40em) {
.advisor.advert ul.searcharea>li .logout-click {
	padding:0
}
}
.advisor.advert ul.searcharea li:first-child {
	border:0
}
.advisor.advert ul.searcharea li:last-child {
	padding-right:0
}
.advisor.advert ul.searcharea li.user-info {
	height:1.875rem;
padding-top:.0625rem;
font-size:.875rem !important
}
@media medium-up {
.advisor.advert ul.searcharea li.user-info {
padding-right:.9375rem
}
}
@media only screen and (max-width: 40em) {
.advisor.advert ul.searcharea li.user-info {
	padding-right:0
}
}
.advisor.advert ul.searcharea li.user-info>a {
	line-height:140%
}
.advisor.advert ul.searcharea li.user-info>a .user-name:after {
	float:right;
	font-family:'PRO';
	content:'K';
padding-left:.375rem
}
.advisor.advert ul.searcharea li.user-info .user-name {
font-size:.875rem !important
}
@media only screen and (min-width: 40.063em) {
.advisor.advert ul.searcharea li.user-info.open {
border-left:.0625rem solid #1e5fb9;
	height:2.375rem;
padding-bottom:.5rem;
padding-right:.5rem;
	margin-right:0;
	background-color:#1e5fb9
}
.advisor.advert ul.searcharea li.user-info.open>a {
	color:#fff
}
.advisor.advert ul.searcharea li.user-info.open>a .user-name {
	color:#fff
}
}
.advisor.advert ul.searcharea .has-form.no-spacer {
	padding-right:0;
	border:0
}
.advisor.advert ul.searcharea .no-spacer {
	padding-left:0
}
.advisor.advert ul.searcharea:before, .advisor.advert ul.searcharea:after {
	content:" ";
	display:table
}
.advisor.advert ul.searcharea:after {
	clear:both
}
.advisor.advert ul.searcharea li:first-child {
	width:100%
}
.advisor.advert ul.searcharea li:first-child input {
	width:100%
}
.advisor.advert ul.searcharea li:last-child {
	height:2.1875rem;
	width:2.1875rem;
	position:absolute;
	top:0;
	right:0
}
.advisor.advert ul.searcharea li:last-child a, .advisor.advert ul.searcharea li:last-child a>i {
	color:white
}
.advisor.advert a.arrow {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:140%;
padding-left:.9375rem
}
.advisor.advert a.arrow:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"S";
	font-size:1.125rem;
	line-height:140%;
	position:absolute;
left:-.3125rem;
	top:0
}
.advisor.advert a.arrow:hover {
	color:#FF0000
}
.advisor.advert a.arrow:hover:before {
	color:#FF0000
}
.beratersuche .margin-bottom {
margin-bottom:.9375rem
}
.beratersuche p.h3 {
	font-weight:200;
	font-size:2.8125rem;
	line-height:110%
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.beratersuche p.h3 {
	font-size:2.25rem;
	line-height:110%
}
}
@media only screen and (max-width: 40em) {
.beratersuche p.h3 {
	font-size:1.75rem;
	line-height:110%
}
}
@media only screen and (max-width: 25em) {
.beratersuche p.h3 {
	font-size:1.625rem;
	line-height:110%
}
}
.beratersuche .panel .large-push-8.large-4.text-right, .beratersuche .panel .medium-push-8.medium-4.text-right {
	left:0;
	width:100%;
	text-align:left !important
}
.beratersuche .panel button {
	float:right
}
.beratersuche .panel .call-to-action {
margin-bottom:.9375rem
}
.beratersuche .panel .homepage {
	margin-bottom:0
}
.beratersuche .panel input[type=checkbox] {
	margin:0
}
.beratersuche .panel input[type=checkbox]+label {
	margin-right:0
}
.beratersuche .panel p:last-child.error {
	color:#cd282d
}
.beratersuche .suche-leiste span {
padding-right:.9375rem
}
.beratersuche .accordion>dd.relative>a {
min-height:.625rem
}
.beratersuche .accordion>dd.relative>a:before {
top:.5625rem;
	font-size:1.1875rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.beratersuche .accordion>dd.relative>a:before {
	font-size:1.0625rem;
top:.5rem;
left:.5625rem
}
}
@media only screen and (max-width: 40em) {
.beratersuche .accordion>dd.relative>a:before {
left:.25rem
}
}
.beratersuche .accordion>dd.relative a.accordion-header:hover+div.clearfix>a {
	color:#fff
}
.beratersuche .accordion>dd.relative>div.clearfix {
	position:absolute;
right:.625rem;
	margin-top:0;
top:.5rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.beratersuche .accordion>dd.relative>div.clearfix {
top:.375rem
}
}
@media only screen and (max-width: 40em) {
.beratersuche .accordion>dd.relative>div.clearfix {
top:.5rem;
	right:0;
	font-size:1rem;
	line-height:140%
}
}
.beratersuche .accordion>dd.relative>div.clearfix>a.right, .beratersuche .accordion>dd.relative>div.clearfix span.right {
	display:block;
margin-right:.625rem;
	height:2.125rem;
	line-height:2.125rem
}
.beratersuche .accordion>dd.relative>div.clearfix>a.right i, .beratersuche .accordion>dd.relative>div.clearfix span.right i {
	font-size:1.375rem;
	line-height:2.125rem
}
.beratersuche .accordion>dd.relative>div.clearfix>a.right {
	color:#1e5fb9
}
.beratersuche .accordion>dd.relative>div.clearfix>a.right:hover {
	color:#FF0000
}
.beratersuche .accordion>dd.relative>div.clearfix .button {
	line-height:auto
}
.beratersuche .accordion .accordion-header {
padding:.75rem 1.25rem .75rem 3.75rem;
	min-height:0
}
@media only screen and (min-width: 64.063em) {
.beratersuche .accordion .accordion-header {
margin-bottom:.25rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.beratersuche .accordion .accordion-header {
	padding-left:3.125rem
}
}
@media only screen and (max-width: 40em) {
.beratersuche .accordion .accordion-header {
	padding-left:2.5rem
}
}
.beratersuche .accordion .accordion-header:before {
left:.875rem;
	padding-top:0;
top:.625rem
}
.beratersuche .accordion .accordion-header, .beratersuche .accordion .accordion-header * {
	font-size:1.375rem
}
.beratersuche .accordion .accordion-header>div.left {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:75%
}
.beratersuche .accordion .accordion-header>div.left.show-for-small-only {
	white-space:inherit;
	overflow:auto
}
.beratersuche .accordion .accordion-header>div.left.show-for-small-only p {
padding-top:.3125rem;
	font-size:1rem
}
.beratersuche .accordion .accordion-header>div.left.show-for-small-only p:first-child {
	font-size:1.125rem;
	font-weight:400;
	padding-top:0
}
@media only screen and (min-width: 40.063em) {
.beratersuche .accordion .accordion-header>div.left.show-for-small-only p:first-child {
	line-height:120%
}
}
.beratersuche .accordion .accordion-header>div.left i.circle {
	width:1.625rem;
	height:1.625rem;
	line-height:1.625rem;
	text-align:center;
	-moz-border-radius:1.625rem;
	-webkit-border-radius:1.625rem;
	border-radius:1.625rem;
	background-color:#1e5fb9 !important;
	color:#fff !important;
	font-weight:normal;
	font-style:normal;
	display:inline-block
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.beratersuche .accordion .accordion-header>div.left i.circle {
	width:1.25rem;
	height:1.25rem;
	line-height:1.125rem;
	font-size:1.25rem
}
}
.beratersuche .accordion .panel {
	color:#333;
	background-color:#fff;
margin:0 0 .4375rem 0;
	padding-left:1.375rem
}
.beratersuche .accordion .panel img {
padding-bottom:.9375rem
}
.beratersuche .accordion .panel .opening-headline {
	font-size:1.125rem;
	line-height:140%;
	font-weight:normal
}
.beratersuche .accordion .panel .opening {
margin-bottom:.9375rem;
	font-size:1.125rem;
	line-height:140%;
	font-weight:200
}
.beratersuche .accordion .panel .socials {
margin-top:.9375rem
}
.beratersuche .accordion .panel .socials a {
margin-right:.625rem
}
.beratersuche .accordion .panel .socials a:last-child {
	margin-right:0
}
.beratersuche .accordion .panel .socials a img {
	width:20px
}
.beratersuche .accordion .panel table {
	border:0;
	width:100%;
margin-bottom:.9375rem
}
.beratersuche .accordion .panel table, .beratersuche .accordion .panel table tr, .beratersuche .accordion .panel table td {
	padding:0;
	background-color:transparent;
	font-size:1.125rem;
	line-height:140%;
	font-weight:200
}
.beratersuche .accordion .panel table td {
	min-width:3.75rem
}
.beratersuche .accordion .panel table tr.spacer td {
padding-top:.3125rem
}
.beratersuche .accordion .panel table td:first-child:after {
	content:" "
}
.beratersuche .accordion .panel table tr:nth-child(3) td:first-child {
	width:3.125rem
}
@media only screen and (max-width: 40em) {
.beratersuche .accordion .panel {
	padding-left:1.25rem;
	padding-right:1.25rem
}
.beratersuche .accordion .panel .opening-headline, .beratersuche .accordion .panel .opening, .beratersuche .accordion .panel table, .beratersuche .accordion .panel table tr, .beratersuche .accordion .panel table, .beratersuche .accordion .panel td {
	font-size:1rem !important;
	line-height:140% !important
}
}
.advisorMap {
	display:none;
	height:26.875rem;
	background-color:#b3b3b3
}
.advisorMap :not(#nm_tooltip)>*:not(a), .advisorMap :not(#nm_tooltip) *:not(a):before, .advisorMap :not(#nm_tooltip) *:not(a):after {
	max-width:initial;
	box-sizing:initial;
	content:none;
	font-size:inherit
}
.advisorMap :not(#nm_tooltip) img {
	max-width:none
}
.advisorMap #nm_tooltip {
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
	background-color:gray;
	border:0;
	margin:0;
padding:.5rem
}
.advisorMap #nm_tooltip h3, .advisorMap #nm_tooltip a {
	color:#fff
}
.advisorMap #nm_tooltip a:hover {
	color:#FF0000 !important
}
.advisorMap #nm_tooltip h3>a {
	float:right;
	display:inline-block;
	color:#fff;
	background-color:#1e5fb9;
padding:.25rem;
margin-left:.625rem;
font-size:.875rem;
	line-height:140%
}
.advisorMap #nm_tooltip h3>a:before {
	padding:0
}
.advisorMap #nm_tooltip h3>a:hover {
	background-color:#FF0000 !important;
	color:#fff !important
}
.advisorMap #nm_tooltip p, .advisorMap #nm_tooltip table {
margin:0 0 .3125rem 0;
	color:#fff;
	font-size:1.125rem;
	line-height:140%
}
.advisorMap #nm_tooltip table, .advisorMap #nm_tooltip table tr, .advisorMap #nm_tooltip table th, .advisorMap #nm_tooltip table td {
	background-color:transparent;
	border:0;
	font-weight:200;
	font-size:1.125rem;
	line-height:140%;
	color:#fff
}
.advisorMap #nm_tooltip table tr, .advisorMap #nm_tooltip table td {
	padding:0;
	margin:0
}
.advisorMap #nm_tooltip table th {
padding:0 .5rem 0 0;
	margin:0
}
@media only screen and (max-width: 40em) {
.advisorMap #nm_tooltip h3 {
	font-size:1.1875rem;
	line-height:120%
}
.advisorMap #nm_tooltip p, .advisorMap #nm_tooltip table, .advisorMap #nm_tooltip table tr, .advisorMap #nm_tooltip table th, .advisorMap #nm_tooltip table td {
	font-size:1rem;
	line-height:140%
}
}
.contentsuche .panel * {
	font-size:1.125rem;
	line-height:140%;
	font-weight:200
}
.contentsuche .panel .contentsuche-criteria {
margin-bottom:.375rem
}
.contentsuche .panel .contentsuche-criteria>div:first-child {
margin-bottom:.375rem
}
.contentsuche .panel .contentsuche-criteria-toggle {
padding-top:.4375rem;
margin-bottom:.5rem
}
.contentsuche .panel .contentsuche-result-count {
padding-top:.5rem
}
@media only screen and (max-width: 40em) {
.contentsuche .panel [class^=arrow-]:before {
	-webkit-transition:background-color 300ms ease-out;
	-moz-transition:background-color 300ms ease-out;
	-o-transition:background-color 300ms ease-out;
	transition:background-color 300ms ease-out;
font-size:.5rem;
padding:.375rem;
margin-right:.375rem;
	background-color:#1e5fb9;
	color:#fff;
	position:relative;
	top:0;
	left:0
}
.contentsuche .panel [class^=arrow-]:hover:before {
	background:#b3b3b3
}
.contentsuche .panel .arrow-up:before {
	content:"c"
}
.contentsuche .panel .arrow-down:before {
	content:"w"
}
}
.contentsuche .results {
margin-bottom:.9375rem
}
.contentsuche .results>div {
	-webkit-transition:background-color 300ms ease-out;
	-moz-transition:background-color 300ms ease-out;
	-o-transition:background-color 300ms ease-out;
	transition:background-color 300ms ease-out;
padding-top:.9375rem;
padding-bottom:.9375rem
}
.contentsuche .results>div:hover {
	background-color:#ccc
}
.contentsuche .results>div:not(:last-child) {
border-bottom:solid #fff .0625rem
}
.contentsuche .results>div:not(:last-child):not(.highlight) {
border-bottom:solid #1e5fb9 .0625rem
}
.contentsuche .results .contentsuche-result-link {
padding-top:.5rem
}
.contentsuche .results a.h3 {
	display:block;
	margin-top:0.2rem;
	margin-bottom:0.5rem;
	color:#1e5fb9
}
.contentsuche .results a.h3:hover {
	color:#b3b3b3
}
.contentsuche .results span[class^=filetype-] {
	position:relative;
top:.1875rem
}
.contentsuche .results span.contentsuche-highlight {
	display:inline-block
}
.contentsuche .results span.date {
	color:#333
}
.contentsuche .nowrap {
	white-space:nowrap
}
main .fastentry h5 {
	color:#1e5fb9
}
main .fastentry a.button {
	width:100%
}
main .fastentry .dropdown.button, main .fastentry .button:not(.dropdown) {
	position:relative;
	margin:0;
padding:.5rem .625rem;
	background:#1e5fb9 !important;
	font-size:1.125rem;
	color:#fff !important;
	line-height:1.875rem !important;
margin-top:.9375rem;
	font-weight:200 !important;
	text-align:left
}
main .fastentry .dropdown.button:before, main .fastentry .button:not(.dropdown):before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"K";
	position:absolute;
	display:block;
	margin:0 !important;
	padding:0 !important;
	text-align:center;
	width:1.875rem;
top:.8125rem;
right:.3125rem;
	border:0 none;
	font-size:1.25rem;
	color:#fff;
	background:transparent
}
main .fastentry .dropdown.button i.fo, main .fastentry .button:not(.dropdown) i.fo {
	font-size:1.125rem;
	position:relative;
top:.25rem;
margin-right:.3125rem
}
main .fastentry .dropdown.button:hover, main .fastentry .button:not(.dropdown):hover {
	background:#FF0000 !important
}
main .fastentry .button:not(.dropdown):before {
	content:"S";
top:.625rem
}
main .fastentry .dropdown-wrapper {
	position:relative
}
main .fastentry .f-dropdown {
	max-width:none
}
main .teaser {
	font-size:1.125rem
}
main .teaser p:not(:last-child) {
margin-bottom:.9375rem
}
@media only screen and (max-width: 40em) {
main .teaser .text-column {
	-moz-column-count:1;
	-moz-column-gap:1.875rem;
	-ms-column-count:1;
	-ms-column-gap:1.875rem;
	-webkit-column-count:1;
	-webkit-column-gap:1.875rem;
	column-count:1;
	column-gap:1.875rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
main .teaser .text-column {
	-moz-column-count:2;
	-moz-column-gap:1.875rem;
	-ms-column-count:2;
	-ms-column-gap:1.875rem;
	-webkit-column-count:2;
	-webkit-column-gap:1.875rem;
	column-count:2;
	column-gap:1.875rem
}
}
@media only screen and (min-width: 64.063em) {
main .teaser .text-column {
	-moz-column-count:3;
	-moz-column-gap:1.875rem;
	-ms-column-count:3;
	-ms-column-gap:1.875rem;
	-webkit-column-count:3;
	-webkit-column-gap:1.875rem;
	column-count:3;
	column-gap:1.875rem
}
}
main .teaser .pager {
	position:absolute;
right:.3125rem;
	color:#333;
	font-size:1.125rem;
	line-height:1.5625rem
}
main .teaser .image {
	position:relative
}
main .teaser .image>img {
	width:100%
}
main .teaser .orbit-button {
	position:absolute;
	height:100%;
	width:1.25rem;
	background-color:rgba(0,146,65,0.1);
	display:inline-block;
	cursor:pointer
}
main .teaser .next-orbit {
	right:0
}
main .teaser .next-orbit .right-icon {
	position:absolute;
	top:50%;
left:.3125rem;
	color:white
}
main .teaser .prev-orbit {
	left:0
}
main .teaser .prev-orbit .left-icon {
	position:absolute;
	top:50%;
left:.3125rem;
	color:white
}
main .teaser .orbit-button:hover {
	background-color:rgba(0,146,65,0.6)
}
main .image_teaser .title {
*zoom:1;
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
	font-weight:normal;
	font-size:2.8125rem;
	line-height:110%;
	font-weight:200;
	color:#333;
	margin-bottom:3.125rem !important
}
main .image_teaser .title:before, main .image_teaser .title:after {
	content:" ";
	display:table
}
main .image_teaser .title:after {
	clear:both
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
main .image_teaser .title {
	font-size:2.25rem;
	line-height:110%;
	margin-bottom:1.875rem !important
}
}
@media only screen and (max-width: 40em) {
main .image_teaser .title {
	font-size:1.75rem;
	line-height:110%;
	margin-bottom:1.25rem !important
}
}
@media only screen and (max-width: 25em) {
main .image_teaser .title {
	font-size:1.625rem;
	line-height:110%;
	margin-bottom:1.25rem !important
}
}
main .image_teaser p.subtitle {
margin:.625rem 0;
	color:#333
}
main .image_teaser div.image, main .switchteaser div.image {
margin-bottom:.9375rem
}
main .tk-prov-border-teaser, main .border-teaser {
	margin-bottom:2em;
padding:.625rem;
	background-color:#fff;
border:.75rem solid #e6e6e6
}
main .tk-prov-border-teaser h1, main .tk-prov-border-teaser h2, main .tk-prov-border-teaser h3, main .tk-prov-border-teaser h4, main .tk-prov-border-teaser .h1, main .tk-prov-border-teaser .h2, main .tk-prov-border-teaser .h3, main .tk-prov-border-teaser .h4, main .border-teaser h1, main .border-teaser h2, main .border-teaser h3, main .border-teaser h4, main .border-teaser .h1, main .border-teaser .h2, main .border-teaser .h3, main .border-teaser .h4 {
	color:#333 !important;
	font-size:1.125rem;
	line-height:120%
}
@media only screen and (max-width: 25em) {
main .tk-prov-border-teaser h1, main .tk-prov-border-teaser h2, main .tk-prov-border-teaser h3, main .tk-prov-border-teaser h4, main .tk-prov-border-teaser .h1, main .tk-prov-border-teaser .h2, main .tk-prov-border-teaser .h3, main .tk-prov-border-teaser .h4, main .border-teaser h1, main .border-teaser h2, main .border-teaser h3, main .border-teaser h4, main .border-teaser .h1, main .border-teaser .h2, main .border-teaser .h3, main .border-teaser .h4 {
	font-size:1rem;
	line-height:120%
}
}
@media only screen and (min-width: 40.063em) and (max-width: 43.75em) {
main .tk-prov-border-teaser h1, main .tk-prov-border-teaser h2, main .tk-prov-border-teaser h3, main .tk-prov-border-teaser h4, main .tk-prov-border-teaser .h1, main .tk-prov-border-teaser .h2, main .tk-prov-border-teaser .h3, main .tk-prov-border-teaser .h4, main .border-teaser h1, main .border-teaser h2, main .border-teaser h3, main .border-teaser h4, main .border-teaser .h1, main .border-teaser .h2, main .border-teaser .h3, main .border-teaser .h4 {
	font-size:1rem;
	line-height:120%
}
}
main .tk-prov-border-teaser.tk-prov-border-teaser-rounded, main .tk-prov-border-teaser.border-teaser-rounded, main .border-teaser.tk-prov-border-teaser-rounded, main .border-teaser.border-teaser-rounded {
border-radius:.625rem
}
@media only screen and (min-width: 40.063em) {
main .tk-prov-border-teaser.tk-prov-border-teaser-fixheight, main .tk-prov-border-teaser.border-teaser-fixheight, main .border-teaser.tk-prov-border-teaser-fixheight, main .border-teaser.border-teaser-fixheight {
	height:21.875rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 43.75em) {
main .tk-prov-border-teaser.tk-prov-border-teaser-fixheight, main .tk-prov-border-teaser.border-teaser-fixheight, main .border-teaser.tk-prov-border-teaser-fixheight, main .border-teaser.border-teaser-fixheight {
	height:30rem
}
}
@media only screen and (min-width: 40.063em) {
main .tk-prov-border-teaser.tk-prov-border-teaser-fixheight2, main .tk-prov-border-teaser.border-teaser-fixheight2, main .border-teaser.tk-prov-border-teaser-fixheight2, main .border-teaser.border-teaser-fixheight2 {
	height:20rem
}
}
@media only screen and (min-width: 40.063em) {
main .tk-prov-border-teaser.tk-prov-border-teaser-fixheight3, main .tk-prov-border-teaser.border-teaser-fixheight3, main .border-teaser.tk-prov-border-teaser-fixheight3, main .border-teaser.border-teaser-fixheight3 {
	height:23.75rem
}
}
@media only screen and (min-width: 40.063em) {
main .tk-prov-border-teaser.tk-prov-border-teaser-fixheight4, main .tk-prov-border-teaser.border-teaser-fixheight4, main .border-teaser.tk-prov-border-teaser-fixheight4, main .border-teaser.border-teaser-fixheight4 {
	height:27.5rem
}
}
main .tk-prov-border-teaser p, main .border-teaser p {
margin-bottom:.9375rem
}
main .tk-prov-border-teaser a.arrow, main .border-teaser a.arrow {
	float:right;
	font-size:1rem;
	line-height:140%
}
@media only screen and (max-width: 40em) {
main .tk-prov-border-teaser, main .border-teaser {
	min-height:inherit
}
}
main .tk-prov-border-teaser i, main .border-teaser i {
	text-align:center;
	display:block
}
main .tk-prov-border-teaser .fo, main .border-teaser .fo {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:3.125rem;
	text-align:center;
	display:inline-block;
	color:#1e5fb9;
margin-bottom:.625rem
}
main .tk-prov-border-teaser .centered-button, main .border-teaser .centered-button {
	text-align:center;
padding-bottom:.3125rem;
	padding-top:1.25rem
}
main .tk-prov-border-teaser .text-fixheight, main .border-teaser .text-fixheight {
	min-height:3.75rem
}
main .tk-prov-fixed-teaser-height, main .fixed-teaser-height {
	margin-bottom:2em !important;
	margin-top:0 !important
}
main .tk-prov-fixed-teaser-height .teaser, main .fixed-teaser-height .teaser {
	min-height:18em
}
@media only screen and (max-width: 40em) {
main .tk-prov-fixed-teaser-height .teaser, main .fixed-teaser-height .teaser {
	min-height:inherit
}
}
@media only screen and (min-width: 64.063em) {
main .tk-prov-fixed-teaser-height.tk-prov-large-h1-space, main .tk-prov-fixed-teaser-height.large-h1-space, main .fixed-teaser-height.tk-prov-large-h1-space, main .fixed-teaser-height.large-h1-space {
	margin-top:10.3125rem !important
}
main .tk-prov-fixed-teaser-height.tk-prov-large-h1-space-alternate, main .tk-prov-fixed-teaser-height.large-h1-space-alternate, main .fixed-teaser-height.tk-prov-large-h1-space-alternate, main .fixed-teaser-height.large-h1-space-alternate {
	margin-top:7.1875rem !important
}
}
main .tk-prov-icon-teaser .teaser, main .icon-teaser .teaser {
	background-color:#e6e6e6;
padding:.9375rem
}
main .tk-prov-icon-teaser .teaser .fo, main .icon-teaser .teaser .fo {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:3.125rem;
	text-align:center;
	display:block
}
main .tk-prov-icon-teaser .teaser h3, main .icon-teaser .teaser h3 {
	text-align:center
}
main .tk-prov-navi-teaser, main .tk-prov-navi-teaser-h1-head, main .navi-teaser, main .navi-teaser-h1-head {
padding:0 .9375rem
}
@media only screen and (max-width: 40em) {
main .tk-prov-navi-teaser, main .tk-prov-navi-teaser-h1-head, main .navi-teaser, main .navi-teaser-h1-head {
	padding:0
}
}
main .tk-prov-navi-teaser .teaser, main .tk-prov-navi-teaser-h1-head .teaser, main .navi-teaser .teaser, main .navi-teaser-h1-head .teaser {
padding:.9375rem 1.875rem;
	background-size:cover;
	background-repeat:no-repeat;
	background-position-x:center;
	background-position-y:center;
	background-image:url("../img/zdf_background.jpg")
}
main .tk-prov-navi-teaser .teaser p, main .tk-prov-navi-teaser .teaser span, main .tk-prov-navi-teaser .teaser h3, main .tk-prov-navi-teaser .teaser a, main .tk-prov-navi-teaser .teaser li, main .tk-prov-navi-teaser-h1-head .teaser p, main .tk-prov-navi-teaser-h1-head .teaser span, main .tk-prov-navi-teaser-h1-head .teaser h3, main .tk-prov-navi-teaser-h1-head .teaser a, main .tk-prov-navi-teaser-h1-head .teaser li, main .navi-teaser .teaser p, main .navi-teaser .teaser span, main .navi-teaser .teaser h3, main .navi-teaser .teaser a, main .navi-teaser .teaser li, main .navi-teaser-h1-head .teaser p, main .navi-teaser-h1-head .teaser span, main .navi-teaser-h1-head .teaser h3, main .navi-teaser-h1-head .teaser a, main .navi-teaser-h1-head .teaser li {
	color:#fff
}
main .tk-prov-navi-teaser-h1-head .teaser h3, main .navi-teaser-h1-head .teaser h3 {
	font-size:2.8125rem;
	line-height:110%;
	font-weight:200
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
main .tk-prov-navi-teaser-h1-head .teaser h3, main .navi-teaser-h1-head .teaser h3 {
	font-size:2.25rem;
	line-height:110%
}
}
@media only screen and (max-width: 40em) {
main .tk-prov-navi-teaser-h1-head .teaser h3, main .navi-teaser-h1-head .teaser h3 {
	font-size:1.75rem;
	line-height:110%
}
}
@media only screen and (max-width: 25em) {
main .tk-prov-navi-teaser-h1-head .teaser h3, main .navi-teaser-h1-head .teaser h3 {
	font-size:1.625rem;
	line-height:110%
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
main .medium-12.tk-prov-navi-teaser, main .medium-12.tk-prov-navi-teaser-h1-head, main .medium-12.navi-teaser, main .medium-12.navi-teaser-h1-head {
padding:.5rem 0 0 0
}
}
@media only screen and (min-width: 64.063em) {
main .tk-prov-smaller-teaser-images .image_teaser.show-large .large-12 .large-6, main .smaller-teaser-images .image_teaser.show-large .large-12 .large-6 {
	width:33.33333%
}
main .tk-prov-smaller-teaser-images .image_teaser.show-large .large-12 .large-6.teaser, main .smaller-teaser-images .image_teaser.show-large .large-12 .large-6.teaser {
	width:66.66666%
}
}
@media only screen and (max-width: 40em) {
main .tk-prov-teaser-campaign, main .teaser-campaign {
	background-color:#e6e6e6
}
main .tk-prov-teaser-campaign .tk-prov-fullsize-bg-wrapper, main .tk-prov-teaser-campaign .fullsize-bg-wrapper, main .teaser-campaign .tk-prov-fullsize-bg-wrapper, main .teaser-campaign .fullsize-bg-wrapper {
	display:none
}
}
main .tk-prov-teaser-campaign .teaser.show-small .image, main .teaser-campaign .teaser.show-small .image {
margin-left:-.9375rem;
margin-right:-.9375rem
}
main .tk-prov-teaser-campaign .teaser.show-small .h3, main .teaser-campaign .teaser.show-small .h3 {
	font-size:1.75rem;
	line-height:110%;
	font-weight:200;
	padding-bottom:1.375rem;
	margin-bottom:0;
	line-height:100%
}
@media only screen and (max-width: 25em) {
main .tk-prov-teaser-campaign .teaser.show-small .h3, main .teaser-campaign .teaser.show-small .h3 {
	font-size:1.625rem;
	line-height:110%
}
}
main .tk-prov-teaser-campaign .teaser.show-large .columns.large-6, main .teaser-campaign .teaser.show-large .columns.large-6 {
	width:100%
}
main .tk-prov-teaser-campaign .teaser.show-large .columns.large-6.teaser, main .teaser-campaign .teaser.show-large .columns.large-6.teaser {
	position:absolute;
left:.9375rem;
	bottom:0;
	width:90%;
	background-color:#fff;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	opacity:.85;
	padding:1.25rem 1.875rem 1.875rem 1.875rem
}
main .tk-prov-teaser-campaign .teaser.show-large .columns.large-6.teaser .h3, main .teaser-campaign .teaser.show-large .columns.large-6.teaser .h3 {
	font-size:2.8125rem;
	line-height:110%;
	font-weight:200;
	padding-bottom:1.375rem;
	margin-bottom:0;
	line-height:100%
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
main .tk-prov-teaser-campaign .teaser.show-large .columns.large-6.teaser .h3, main .teaser-campaign .teaser.show-large .columns.large-6.teaser .h3 {
	font-size:2.25rem;
	line-height:110%
}
}
main .tk-prov-teaser-campaign .teaser.show-large .columns.large-6.teaser ul, main .tk-prov-teaser-campaign .teaser.show-large .columns.large-6.teaser ol, main .teaser-campaign .teaser.show-large .columns.large-6.teaser ul, main .teaser-campaign .teaser.show-large .columns.large-6.teaser ol {
	margin-bottom:1.5625rem
}
@media only screen and (min-width: 64.063em) {
main .tk-prov-teaser-campaign .teaser.show-large .columns.large-6.teaser, main .teaser-campaign .teaser.show-large .columns.large-6.teaser {
	width:55%
}
}
main .tk-prov-teaser-campaign a.arrow, main .teaser-campaign a.arrow {
	position:relative;
	display:inline-block;
	height:auto;
	float:right;
	background-color:#1e5fb9;
	color:#fff;
	border-radius:3px;
	font-weight:200;
	text-align:center;
padding:.375rem .9375rem .4375rem .9375rem;
	margin:1.5625rem 0 0 0;
	font-size:1.125rem;
	line-height:1.375rem
}
main .tk-prov-teaser-campaign a.arrow:before, main .tk-prov-teaser-campaign a.arrow:after, main .teaser-campaign a.arrow:before, main .teaser-campaign a.arrow:after {
	display:none
}
main .tk-prov-teaser-campaign a.arrow:hover, main .teaser-campaign a.arrow:hover {
	background-color:#FF0000
}
main .tk-prov-teaser-login .teaser {
	background-color:#ccc;
	padding:1.25rem 1.875rem 1.875rem 1.875rem
}
main .tk-prov-teaser-login .teaser h1, main .tk-prov-teaser-login .teaser .h1, main .tk-prov-teaser-login .teaser h2, main .tk-prov-teaser-login .teaser .h2, main .tk-prov-teaser-login .teaser h3, main .tk-prov-teaser-login .teaser .h3, main .tk-prov-teaser-login .teaser h4, main .tk-prov-teaser-login .teaser .h4 {
	color:#333;
	padding-bottom:1.375rem;
	margin-bottom:0;
	line-height:100%
}
main .tk-prov-teaser-login .teaser ul, main .tk-prov-teaser-login .teaser ol {
	margin-bottom:1.5625rem
}
main .tk-prov-teaser-login .statusbar {
	padding:0 !important;
	background:transparent !important;
	margin-bottom:1.25rem !important;
	margin-top:0 !important
}
@media only screen and (max-width: 40em) {
main .tk-prov-teaser-login {
	background-color:#ccc
}
main .tk-prov-teaser-login .margin-top {
	margin-top:0 !important
}
main .tk-prov-teaser-login .tk-prov-fullsize-bg-wrapper {
	display:none
}
main .tk-prov-teaser-login .teaser {
	padding:1.5625rem 0 0 0
}
main .tk-prov-teaser-login .call-to-action {
	width:100%;
margin-bottom:.625rem
}
main .tk-prov-teaser-login .right {
	float:none !important
}
}
main .tk-prov-teaser-datapanel {
	padding-bottom:0 !important
}
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button {
	width:100%;
	padding-top:10%;
	padding-bottom:10%;
	display:block;
	margin-bottom:1.875rem;
	background-color:transparent !important
}
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button:before {
	position:absolute;
	display:block;
	content:" ";
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#e6e6e6;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	opacity:.85
}
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button.call-to-action:before {
	background-color:#1e5fb9
}
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button.call-to-action .one-col .fo, main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button.call-to-action .one-col span {
	color:#fff
}
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button:hover:before {
	background-color:#FF0000
}
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button:hover .one-col .fo, main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button:hover .one-col span {
	color:#fff
}
@media only screen and (min-width: 40.063em) {
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button {
	padding-left:0;
	padding-right:0
}
}
@media only screen and (max-width: 40em) {
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button {
padding:.9375rem;
margin-bottom:.9375rem
}
}
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button .one-col {
	position:relative;
	display:block;
	float:none;
	margin:0
}
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button .one-col .fo, main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button .one-col span {
	color:#1e5fb9
}
@media only screen and (min-width: 40.063em) {
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button .one-col .one-row {
	display:table;
	position:relative;
	text-align:center;
	float:none;
	width:100%;
	margin:0;
	padding:0
}
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button .one-col .one-row span {
	display:table-cell;
	float:none;
	height:3.75rem;
	font-size:1.625rem;
	line-height:1.8125rem;
	margin:0;
	width:100%;
	text-align:center;
	vertical-align:middle;
padding-left:.5rem;
padding-right:.5rem
}
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button .one-col .fo {
	position:relative;
	float:none;
	width:100%;
	text-align:center;
	font-size:5rem;
	line-height:5rem;
	height:9.375rem;
	padding:2.5rem 0 0 0
}
}
@media only screen and (min-width: 40.063em) and (max-width: 43.75em) {
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button .one-col .fo {
	font-size:3.75rem;
	line-height:3.75rem;
	height:6.25rem;
	padding:1.25rem 0
}
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button .one-col .one-row span {
	font-size:1.375rem;
	line-height:1.5rem;
	height:3.125rem
}
}
@media only screen and (max-width: 40em) {
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button .one-col .fo {
	font-size:2.25rem
}
main .tk-prov-teaser-datapanel .teaser .columns.teaser>.row a.button .one-col .one-row span {
margin-left:.625rem
}
}
.row .progressbar {
margin-bottom:.9375rem
}
.progressbar ul {
	overflow:hidden;
	margin-left:0
}
.progressbar li {
	display:inline-block;
	float:left;
	text-align:center;
	height:2.5rem;
padding-top:.5625rem;
padding-left:.75rem
}
@media only screen and (max-width: 40em) {
.progressbar li {
	padding-left:0 !important
}
}
.progressbar li p {
	color:gray;
font-size:.875rem;
	line-height:140%;
	display:none
}
.progressbar li p:first-of-type {
	display:block
}
@media only screen and (min-width: 64.063em) {
.progressbar li {
padding-top:.5rem
}
.progressbar li p {
	font-size:1.125rem;
	line-height:140%
}
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
.progressbar li {
padding-top:.5rem
}
.progressbar li p {
	font-size:1rem;
	line-height:140%
}
}
.progressbar li.first_active, .progressbar li.last_active, .progressbar li.active {
	background-color:#1e5fb9
}
.progressbar li.first_active p, .progressbar li.last_active p, .progressbar li.active p {
	color:#fff !important
}
.progressbar li.first_visited, .progressbar li.visited {
	background-color:#006536
}
.progressbar li.first_visited p, .progressbar li.visited p {
	color:#fff !important
}
.progressbar li.first_inactive, .progressbar li.last_inactive, .progressbar li.inactive {
	background-color:#e6e6e6
}
.progressbar li.prev_inactive {
	background-repeat:no-repeat;
	background-position:left center
}
.progressbar li.prev_inactive.active, .progressbar li.prev_inactive.last_active {
	background-image:url(../img/icons/progressbar/prozess-06_inaktiv-aktiv.png);
	padding-left:1.5625rem
}
.progressbar li.prev_inactive.inactive, .progressbar li.prev_inactive.last_inactive {
	background-image:url(../img/icons/progressbar/prozess-03_inaktiv-inaktiv.png);
	padding-left:1.5625rem
}
.progressbar li.prev_visited {
	background-repeat:no-repeat;
	background-position:left center
}
.progressbar li.prev_visited.active, .progressbar li.prev_visited.last_active {
	background-image:url(../img/icons/progressbar/prozess-05_besucht-aktiv.png);
	padding-left:1.5625rem
}
.progressbar li.prev_visited.visited {
	background-image:url(../img/icons/progressbar/prozess-04_besucht-besucht.png);
	padding-left:1.5625rem
}
.progressbar li.prev_active {
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(../img/icons/progressbar/prozess-02_aktiv-inaktiv.png);
	padding-left:1.5625rem
}
.progressbar li.active_small {
	background-color:#1e5fb9;
border-right:.1875rem solid #fff
}
.progressbar li.active_small p {
	color:#fff
}
.progressbar li.active_small.last_small {
	border-right:none
}
.progressbar li.visited_small {
	background-color:#FF0000;
border-right:.1875rem solid #fff
}
.progressbar li.visited_small p {
	color:#fff
}
.progressbar li.inactive_small {
	background-color:#e6e6e6;
border-right:.1875rem solid #fff
}
.progressbar li.inactive_small.last_small {
	border-right:none
}
.highlight .progressbar li.first_inactive, .highlight .progressbar li.last_inactive, .highlight .progressbar li.inactive {
	background-color:#ccc
}
.highlight .progressbar li.prev_inactive.active, .highlight .progressbar li.prev_inactive.last_active {
	background-image:url(../img/icons/progressbar/prozess-06_inaktiv-aktiv-hi.png)
}
.highlight .progressbar li.prev_inactive.inactive, .highlight .progressbar li.prev_inactive.last_inactive {
	background-image:url(../img/icons/progressbar/prozess-03_inaktiv-inakti-hiv.png)
}
.highlight .progressbar li.prev_visited.active, .highlight .progressbar li.prev_visited.last_active {
	background-image:url(../img/icons/progressbar/prozess-05_besucht-aktiv-hi.png)
}
.highlight .progressbar li.prev_visited.visited {
	background-image:url(../img/icons/progressbar/prozess-04_besucht-besucht-hi.png)
}
.highlight .progressbar li.prev_active {
	background-image:url(../img/icons/progressbar/prozess-02_aktiv-inaktiv-hi.png)
}
.highlight .progressbar li:last-of-type {
	border:0 none
}
.highlight .progressbar li p {
	color:#4d4d4d
}
.formular-progress {
border:.0625rem solid #1e5fb9;
border-radius:.1875rem;
margin-bottom:.9375rem
}
.formular-progress .formular-progress-meter {
	display:block;
	height:100%;
	color:#fff;
font-size:.875rem;
	line-height:100%;
	text-align:center;
	background-color:#1e5fb9
}
form.formular {
padding-top:.9375rem;
margin-bottom:.9375rem !important
}
form.formular label>span.help {
	margin-left:0
}
form.formular div .right-padding {
padding-right:.9375rem
}
form.formular .fileupload {
	margin-bottom:1.25rem
}
form.formular .fileupload .file-list {
margin-bottom:.9375rem
}
form.formular .fileupload .file-list .row {
margin-bottom:.0625rem
}
form.formular .fileupload .file-list .row .pending {
	background-repeat:no-repeat;
	background-position:95% 50%
}
form.formular .fileupload .file-list .row:nth-child(odd) .file {
	background-color:#ccc
}
form.formular .fileupload .file-list .row:nth-child(odd) .file.pending {
	background-image:url(../img/ajax-loader.gif)
}
form.formular .fileupload .file-list .row:nth-child(even) .file {
	background-color:#e6e6e6
}
form.formular .fileupload .file-list .row:nth-child(even) .file.pending {
	background-image:url(../img/ajax-loader.gif)
}
form.formular .fileupload .file-list .animationContainer {
	overflow:hidden;
	position:relative;
	transition:height 0.3s;
	-webkit-transition:height 0.3s
}
form.formular .fileupload .file-list .file {
	transition:right 0.3s;
	-webkit-transition:right 0.3s;
	position:relative;
padding-top:.625rem;
padding-bottom:.625rem
}
form.formular .fileupload .file-list .file .filename {
margin-bottom:.3125rem;
margin-left:.625rem;
	margin-right:1.875rem
}
form.formular .fileupload .file-list .file .description, form.formular .fileupload .file-list .file .size {
	font-size:small;
margin-left:.625rem;
margin-right:.625rem
}
form.formular .fileupload .file-list .file.initial .filename {
margin-top:.3125rem
}
form.formular .fileupload .file-list .file.initial .action, form.formular .fileupload .file-list .file.initial .description, form.formular .fileupload .file-list .file.initial .size {
	display:none
}
form.formular .fileupload .file-list .file.done .action {
	position:absolute;
top:.4375rem;
right:.625rem;
	cursor:pointer;
	color:#1e5fb9
}
form.formular .fileupload .file-list .file.done .action.fo-check, form.formular .fileupload .file-list .file.done .action.fo-trash-bin {
	font-size:x-large;
	top:20%
}
form.formular .fileupload .file-list .file.done .action.fo-trash-bin:hover {
	color:#FF0000
}
form.formular .fileupload .file-list .file.done .action div {
margin-top:.3125rem
}
form.formular .fileupload .file-list .file.done .action div button:last-child {
margin-left:.3125rem
}
form.formular .fileupload .file-list .file.done .description {
	display:none
}
form.formular .fileupload .file-list .file.done.animation {
	position:absolute;
	transition:right 0.5s;
	-webkit-transition:right 0.5s;
	color:white;
	background-color:#e6e6e6;
	line-height:2em
}
form.formular .fileupload .file-list .file.done.animation button:first-child {
	background-color:#1e5fb9
}
form.formular .fileupload .file-list .file.done.animation button:last-child {
	background-color:#1e5fb9
}
form.formular .fileupload .file-list .file.pending .action, form.formular .fileupload .file-list .file.pending .size {
	display:none
}
form.formular .fileupload .file-list .file.error {
	right:0
}
form.formular .fileupload .file-list .file.error .filename {
	color:#cd282d
}
form.formular .fileupload .file-list .file.error .action {
	position:absolute;
top:.4375rem;
right:.625rem;
	cursor:pointer;
	color:red
}
form.formular .fileupload .file-list .file.error .size {
	display:none
}
form.formular .fileupload .fileinput-button {
	position:relative;
	overflow:hidden;
margin-bottom:.9375rem
}
@media only screen and (max-width: 40em) {
form.formular .fileupload .fileinput-button {
	width:100%
}
}
@media only screen {
form.formular .fileupload .fileinput-button {
	float:right
}
}
form.formular .fileupload .fileinput-button input {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	opacity:0;
	-ms-filter:'alpha(opacity=0)';
	font-size:200px;
	direction:ltr;
	cursor:pointer
}
@media only screen and (max-width: 40em) {
form.formular .row:last-child div:not(:first-child) input.button {
margin-top:.9375rem
}
form.formular input.tiny-full-width {
	width:100%
}
}
form.formular .formular-submit {
	margin-bottom:1.25rem
}
.module_profiler form button.ajax-loader {
	color:#1e5fb9
}
.module_profiler form button.ajax-loader:hover {
	background-color:#1e5fb9
}
form.tk-prov-state-formular, form.state-formular {
	margin-top:1.875rem
}
form.tk-prov-state-formular .columns, form.state-formular .columns {
	display:block;
	float:left;
	width:auto
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
form.tk-prov-state-formular .columns.medium-fullwidth, form.state-formular .columns.medium-fullwidth {
	width:100%
}
}
@media only screen and (max-width: 40em) {
form.tk-prov-state-formular .columns.small-fullwidth, form.state-formular .columns.small-fullwidth {
	width:100%
}
}
form.tk-prov-state-formular label, form.state-formular label {
	padding:0;
margin:0 0 .625rem 0;
	display:block
}
@media only screen and (min-width: 64.063em) {
form.tk-prov-state-formular label, form.state-formular label {
	float:left;
	margin:0;
padding:.25rem .9375rem 0 0
}
}
form.tk-prov-state-formular input.state-number, form.tk-prov-state-formular input.state-captcha, form.state-formular input.state-number, form.state-formular input.state-captcha {
	display:block;
	float:left
}
form.tk-prov-state-formular input.state-number, form.state-formular input.state-number {
	width:13.75rem
}
form.tk-prov-state-formular input.state-captcha, form.state-formular input.state-captcha {
	width:6.25rem
}
form.tk-prov-state-formular div.captcha-canvas, form.state-formular div.captcha-canvas {
	float:left;
	padding:0;
margin:0 .9375rem 0 0;
	width:6.25rem !important;
	height:2.1875rem !important;
border-radius:.1875rem;
	background:gray
}
form.tk-prov-state-formular .button, form.state-formular .button {
margin:.625rem 0 0 0
}
@media only screen and (min-width: 64.063em) {
form.tk-prov-state-formular .button, form.state-formular .button {
	margin:0
}
}
div.tk-prov-state-formular-output, div.state-formular-output {
	margin-top:1.875rem !important
}
div.tk-prov-state-formular-output .state-icons>.visited p, div.tk-prov-state-formular-output .state-icons>.visited span, div.tk-prov-state-formular-output .state-text>.visited p, div.tk-prov-state-formular-output .state-text>.visited span, div.state-formular-output .state-icons>.visited p, div.state-formular-output .state-icons>.visited span, div.state-formular-output .state-text>.visited p, div.state-formular-output .state-text>.visited span {
	color:gray
}
div.tk-prov-state-formular-output .state-icons>.visited:before, div.tk-prov-state-formular-output .state-text>.visited:before, div.state-formular-output .state-icons>.visited:before, div.state-formular-output .state-text>.visited:before {
	border-color:gray
}
div.tk-prov-state-formular-output .state-icons>.active p, div.tk-prov-state-formular-output .state-icons>.active span, div.tk-prov-state-formular-output .state-text>.active p, div.tk-prov-state-formular-output .state-text>.active span, div.state-formular-output .state-icons>.active p, div.state-formular-output .state-icons>.active span, div.state-formular-output .state-text>.active p, div.state-formular-output .state-text>.active span {
	color:#1e5fb9
}
div.tk-prov-state-formular-output .state-icons>.active:before, div.tk-prov-state-formular-output .state-text>.active:before, div.state-formular-output .state-icons>.active:before, div.state-formular-output .state-text>.active:before {
	border-color:#e6e6e6
}
div.tk-prov-state-formular-output .state-icons>.inactive p, div.tk-prov-state-formular-output .state-icons>.inactive span, div.tk-prov-state-formular-output .state-text>.inactive p, div.tk-prov-state-formular-output .state-text>.inactive span, div.state-formular-output .state-icons>.inactive p, div.state-formular-output .state-icons>.inactive span, div.state-formular-output .state-text>.inactive p, div.state-formular-output .state-text>.inactive span {
	color:#e6e6e6
}
div.tk-prov-state-formular-output .state-icons>.inactive:before, div.tk-prov-state-formular-output .state-text>.inactive:before, div.state-formular-output .state-icons>.inactive:before, div.state-formular-output .state-text>.inactive:before {
	border-color:#e6e6e6
}
div.tk-prov-state-formular-output .state-icons>div:not(:last-child):before, div.state-formular-output .state-icons>div:not(:last-child):before {
	content:" ";
	position:absolute;
	top:18px;
	left:70px;
	right:0;
	height:1px;
	border-top-style:dotted;
	border-top-width:5px
}
div.tk-prov-state-formular-output .state-icons .fo, div.state-formular-output .state-icons .fo {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:2.5rem;
	line-height:100%;
	background-color:#fff;
	position:relative;
	display:block;
	width:2.5rem
}
div.tk-prov-state-formular-output .state-text, div.state-formular-output .state-text {
margin-top:.9375rem
}
div.tk-prov-state-formular-output .state-text p, div.state-formular-output .state-text p {
	font-size:1rem;
	line-height:140%
}
@media only screen and (max-width: 40em) {
div.tk-prov-state-formular-output .state-text p, div.state-formular-output .state-text p {
font-size:.8125rem;
	line-height:140%
}
}
.oevd-widget-formular .formular-group {
margin:1.25rem -.9375rem .9375rem -.9375rem;
padding:0 .9375rem 0 .9375rem
}
.oevd-widget-formular .formular-group-highlight {
	background-color:#e6e6e6
}
.oevd-widget-formular .formular-divider {
height:.1875rem;
	background-color:#1e5fb9;
margin:0 -.9375rem 1.25rem -.9375rem
}
.oevd-widget-formular .formular-headline {
margin:0 -.9375rem 1.875rem -.9375rem;
padding:0 .9375rem 0 .9375rem;
	height:2.125rem
}
.oevd-widget-formular .formular-headline * {
	line-height:2.125rem
}
.oevd-widget-formular .formular-headline-topheadline {
	height:3.5625rem
}
.oevd-widget-formular .formular-headline-topheadline * {
	line-height:3.5625rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.oevd-widget-formular .formular-headline-topheadline {
	height:3rem
}
.oevd-widget-formular .formular-headline-topheadline * {
	line-height:3rem
}
}
@media only screen and (max-width: 40em) {
.oevd-widget-formular .formular-headline-topheadline {
	height:2.5rem
}
.oevd-widget-formular .formular-headline-topheadline * {
	line-height:2.5rem
}
}
@media only screen and (max-width: 25em) {
.oevd-widget-formular .formular-headline-topheadline {
	height:2.375rem
}
.oevd-widget-formular .formular-headline-topheadline * {
	line-height:2.375rem
}
}
.oevd-widget-formular .formular-headline-highlight {
	background-color:#1e5fb9
}
.oevd-widget-formular .formular-headline-highlight * {
	color:#fff
}
.pagination {
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
	line-height:1.875rem;
border-bottom:.0625rem solid #1e5fb9;
	height:1.875rem
}
.pagination div.pageselect {
	margin-bottom:0;
	font-size:0
}
.pagination div.pageselect>a {
	-webkit-transition:background-color 300ms ease-out;
	-moz-transition:background-color 300ms ease-out;
	-o-transition:background-color 300ms ease-out;
	transition:background-color 300ms ease-out;
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
	text-align:center;
	line-height:1.875rem;
	display:inline-block;
	width:1.875rem;
	height:1.875rem;
border:.0625rem solid #1e5fb9;
border-top:.0625rem solid #ccc;
	background-color:#ccc;
	color:#1e5fb9
}
.pagination div.pageselect>a.active {
border-bottom:.0625rem solid #fff;
border-top:.0625rem solid #fff;
	background-color:#fff
}
.pagination div.pageselect>a.disabled {
	pointer-events:none;
	cursor:default;
	color:#1e5fb9
}
@media only screen and (min-width: 40.063em) {
.pagination div.pageselect>a.show-for-medium-up {
	display:inline-block !important
}
}
.pagination div.pageselect>a:not(.active):hover {
	background-color:#b3b3b3;
border-top:.0625rem solid #b3b3b3
}
.pagination div.pageselect>a:not(:last-child) {
	border-right:0
}
.preismodul {
margin-bottom:.9375rem
}
@media only screen and (min-width: 40.063em) {
.preismodul.large-12 .teaser>.row {
	position:relative
}
.preismodul.large-12 .teaser>.row .columns:last-child {
	position:absolute;
	bottom:0;
	right:0
}
}
.preismodul .price {
	height:2.125rem;
	vertical-align:middle;
	font-size:1.5rem;
	line-height:1.4em
}
.preismodul .pricetext {
	display:table;
	width:50%;
	height:2.125rem;
	overflow:hidden;
	text-align:left;
	padding-right:0
}
.preismodul .pricetext span {
padding-top:.4375rem;
	display:table-cell;
	color:#333;
	font-size:1.125rem;
	line-height:140%;
	vertical-align:middle
}
.preismodul .accordion>dd>a {
border-top:.1875rem solid #fff;
	border-bottom:0;
	font-size:1.375rem;
	padding:1.1875rem 1.375rem 1.1875rem 5rem;
	min-height:3.75rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.preismodul .accordion>dd>a {
	padding:1rem 1.25rem 1rem 3.75rem
}
}
@media only screen and (max-width: 40em) {
.preismodul .accordion>dd>a {
	font-size:1.125rem;
padding:.75rem 1.25rem .75rem 3.125rem;
	min-height:3.125rem;
	font-weight:normal
}
}
@media only screen and (max-width: 25em) {
.preismodul .accordion>dd>a {
	font-size:1.125rem;
padding:.75rem .9375rem .75rem 2.5rem;
	min-height:3.125rem;
	font-weight:normal
}
}
.preismodul .accordion>dd>a:before {
top:.875rem;
	left:1.375rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.preismodul .accordion>dd>a:before {
top:.875rem;
left:.875rem
}
}
@media only screen and (max-width: 40em) {
.preismodul .accordion>dd>a:before {
top:.5rem;
left:.5625rem
}
}
@media only screen and (max-width: 25em) {
.preismodul .accordion>dd>a:before {
top:.5rem;
left:.25rem
}
}
.preismodul .accordion .content p, .preismodul .accordion .content div {
margin-bottom:.9375rem
}
.preismodul .accordion .content table.white, .preismodul .accordion .content table.pricing {
	width:100%;
	width:100%;
	border-right:none;
	border-left:none;
	border-top:none;
border-bottom:solid .125rem #1e5fb9;
	border-collapse:collapse;
	padding:0;
	margin:0
}
.preismodul .accordion .content table.white tr, .preismodul .accordion .content table.white thead, .preismodul .accordion .content table.white tbody, .preismodul .accordion .content table.white tfoot, .preismodul .accordion .content table.pricing tr, .preismodul .accordion .content table.pricing thead, .preismodul .accordion .content table.pricing tbody, .preismodul .accordion .content table.pricing tfoot {
	background:#fff;
	border:0
}
.preismodul .accordion .content table.white thead tr td, .preismodul .accordion .content table.white tfoot tr td, .preismodul .accordion .content table.pricing thead tr td, .preismodul .accordion .content table.pricing tfoot tr td {
	font-size:1.125rem;
	line-height:100%;
	font-weight:normal;
border-bottom:solid .125rem #1e5fb9
}
@media only screen and (max-width: 25em) {
.preismodul .accordion .content table.white thead tr td, .preismodul .accordion .content table.white tfoot tr td, .preismodul .accordion .content table.pricing thead tr td, .preismodul .accordion .content table.pricing tfoot tr td {
	font-size:1rem
}
}
.preismodul .accordion .content table.white tbody tr td, .preismodul .accordion .content table.pricing tbody tr td {
	font-size:1rem;
	line-height:140%;
	font-weight:normal;
border-bottom:solid .0625rem gray
}
@media only screen and (max-width: 25em) {
.preismodul .accordion .content table.white tbody tr td, .preismodul .accordion .content table.pricing tbody tr td {
font-size:.875rem;
	line-height:140%
}
}
.preismodul .accordion .content table.white tfoot, .preismodul .accordion .content table.pricing tfoot {
border-top:.125rem solid #1e5fb9
}
.preismodul .accordion .content table.pricing {
	background-color:transparent
}
.preismodul .accordion .content table.pricing tr, .preismodul .accordion .content table.pricing thead, .preismodul .accordion .content table.pricing tbody, .preismodul .accordion .content table.pricing tfoot {
	background-color:transparent
}
.preismodul .accordion .content table.pricing td:last-child {
	text-align:right;
	font-weight:bold
}
@media only screen and (min-width: 64.063em) {
#content_container_4 .preismodul.large-12 .teaser>.row .columns:last-child {
	position:relative
}
}
.producttable {
	margin-left:-10px;
	margin-right:-10px;
	width:103.5%;
	table-layout:fixed;
margin-bottom:.9375rem;
	border:0 none;
	border-spacing:10px 0;
	border-collapse:separate
}
@media only screen and (min-width: 40.063em) {
.producttable {
	width:102%
}
}
@media only screen and (min-width: 64.063em) {
.producttable {
	width:101.7%
}
}
@media only screen and (max-width: 25em) {
.producttable {
	width:107%
}
}
.producttable span:before, .producttable span:after {
	display:inherit
}
.producttable td {
padding-top:.625rem;
padding-bottom:.625rem
}
.producttable td.transparent div>img+span {
	font-weight:normal;
	font-size:1.125rem
}
@media only screen and (min-width: 40.063em) {
.producttable thead tr:first-child td {
	padding:0
}
}
.producttable .tip {
	position:relative;
	padding-right:0
}
.producttable .tip div.left {
	position:relative;
	width:82%
}
.producttable .tip div.left>div {
	display:table-cell;
	height:2.25rem;
	vertical-align:middle;
	width:100%
}
.producttable .tip div.right {
	position:relative;
	padding-right:1.5rem;
	width:15%
}
.producttable .tip a.help, .producttable .tip a.info {
	font-size:1.125rem;
	color:#fff;
	display:inline;
padding-left:.3125rem
}
.producttable .tip a.help:hover, .producttable .tip a.info:hover {
	color:#fff;
	background-color:#fff
}
.producttable .tip a.info:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"x";
font-size:.875rem;
line-height:.875rem;
	color:#1e5fb9;
	position:relative;
	display:inline;
	padding:0
}
.producttable .tip.double div.left {
	width:70%
}
.producttable .tip.double div.right {
	width:30%
}
.producttable .tip.double a.help {
	right:1.6875rem
}
.producttable tbody tr {
	height:3.125rem !important
}
.producttable td button, .producttable td a {
margin:.3125rem 0 !important;
	display:inline-block
}
.producttable td.transparent, .producttable tr, .producttable thead, .producttable tfoot {
	background-color:transparent !important;
	height:0 !important
}
.producttable td.recommendation {
	padding-top:0;
	padding-bottom:0;
	height:1.5625rem;
	vertical-align:middle;
	background-color:#b3b3b3
}
.producttable td:not(.recommendation) {
	vertical-align:middle
}
.producttable td:not(:first-child) {
	text-align:center
}
.producttable tbody tr td {
	background-color:#e6e6e6;
border-top:.0625rem solid #b3b3b3;
	color:#333;
font-size:.875rem;
	line-height:140%
}
@media only screen and (min-width: 64.063em) {
.producttable tbody tr td {
	font-size:1rem;
	line-height:140%
}
}
.producttable tbody tr td:first-child {
	background-color:transparent
}
.producttable thead tr td {
	background-color:transparent;
	color:#333;
	font-size:1.125rem;
	line-height:100%;
	font-weight:normal
}
@media only screen and (min-width: 40.063em) {
.producttable thead tr td {
	font-size:1.125rem
}
}
@media only screen and (min-width: 64.063em) {
.producttable thead tr td {
	font-size:1.375rem
}
}
.producttable tfoot tr td {
	background-color:transparent;
	color:#333
}
.producttable tbody tr.recommendation td {
	background-color:#e6e6e6
}
.producttable tbody tr.recommendation td:first-child {
	background-color:transparent;
	font-weight:bold
}
.producttable tbody td.shadowed {
	background-color:#ccc
}
.producttable .orbit-bullets {
	margin:0 auto;
margin-top:.4375rem;
	z-index:5;
	top:0;
	z-index:5
}
.producttable .orbit-bullets li {
height:.625rem;
width:.625rem;
	position:relative;
	background:#fff;
border:.0625rem solid #1e5fb9
}
.producttable .orbit-bullets li:hover {
border:.0625rem solid #FF0000;
	background:#FF0000
}
.producttable .orbit-bullets li.active {
border:.0625rem solid #1e5fb9;
	background:#1e5fb9
}
.touch .producttable .orbit-bullets {
	display:block
}
.producttable-swipe-note {
	display:table;
padding:.3125rem;
margin-bottom:.5rem;
	width:100%
}
@media only screen and (min-width: 64.063em) {
.producttable-swipe-note {
	visibility:hidden;
	padding:0;
	margin:0
}
}
.producttable-swipe-note .table-row {
	display:table-row
}
.producttable-swipe-note .table-row .table-cell-fixed-width {
	display:table-cell;
	width:1.875rem;
	vertical-align:middle
}
.producttable-swipe-note .table-row .table-cell-fixed-width .fo {
	font-size:1.875rem;
	line-height:1.875rem;
	color:#1e5fb9
}
.producttable-swipe-note .table-row .table-cell-max-width {
	font-size:1rem;
	line-height:140%;
	font-weight:200;
	color:#333;
	display:table-cell;
	width:99%;
	vertical-align:middle;
padding-left:.9375rem
}
.product-table-tooltip, .popup-tooltip {
	position:absolute;
	z-index:1000;
padding:.625rem;
	background-color:#cce9d9;
	color:#333
}
.product-table-tooltip p, .product-table-tooltip span, .popup-tooltip p, .popup-tooltip span {
	font-size:1rem;
	line-height:140%;
margin-bottom:.625rem
}
.product-table-tooltip>div>p, .popup-tooltip>div>p {
	font-weight:normal
}
.product-table-tooltip a.close, .popup-tooltip a.close {
	position:absolute;
	right:0;
	top:0;
	line-height:1.25rem;
	width:1.25rem;
	background-color:#1e5fb9;
	color:#fff;
font-size:.625rem;
	text-align:center;
	display:inline-block
}
.product-table-tooltip a.close:before, .popup-tooltip a.close:before {
	padding-right:0
}
.product-table-tooltip>div, .popup-tooltip>div {
	position:relative;
margin-bottom:.625rem
}
.product-table-tooltip>div>p, .popup-tooltip>div>p {
	padding-right:1.875rem
}
.productteaser .productteaser-container {
padding:.9375rem;
	background-color:#e6e6e6
}
@media only screen and (max-width: 40em) {
.productteaser .productteaser-container {
padding:.625rem
}
}
.productteaser .productteaser-container .productteaser-content {
	display:table;
	margin:0;
padding:0 0 0 .9375rem
}
@media only screen and (max-width: 40em) {
.productteaser .productteaser-container .productteaser-content {
	padding:0
}
}
.productteaser .productteaser-container .productteaser-content .productteaser-text {
	display:table-row;
	height:99%
}
.productteaser .productteaser-container .productteaser-content .productteaser-linkbar {
	display:table-row;
	height:1%
}
.productteaser .productteaser-container .content-without-image {
	width:100%;
	padding-left:0
}
.productteaser .productteaser-container .content-without-image>div {
	padding-top:0;
	padding-left:0
}
.productteaser .productteaser-container .prio-headline {
	overflow:hidden;
	font-size:1.375rem
}
.productteaser .productteaser-container .priority[data-product-priority='0'] {
	display:none
}
.productteaser .productteaser-container .priority {
	width:1.25rem;
	overflow:hidden
}
.productteaser .productteaser-container .priority>img[class^=prio-] {
	position:absolute;
top:-.9375rem
}
.productteaser .productteaser-container .priority .spacer {
	width:1.25rem;
height:.9375rem
}
.productteaser .productteaser-container .image-with-overlay {
	position:relative;
	float:left;
	width:100%;
margin:0 0 .9375rem 0
}
.productteaser .productteaser-container .image-with-overlay img {
	width:100%;
	height:auto;
	padding:0;
	margin-left:0
}
.productteaser .productteaser-container .overlay-top, .productteaser .productteaser-container .overlay-bottom {
	position:absolute;
top:.9375rem;
	bottom:auto;
	left:0;
	width:70%;
	z-index:30;
	background-color:rgba(255,255,255,0.85);
	color:#1e5fb9;
padding:0 .3125rem 0 .3125rem
}
.productteaser .productteaser-container .overlay-top a, .productteaser .productteaser-container .overlay-bottom a {
	color:#1e5fb9 !important
}
.productteaser .productteaser-container .overlay-top.ajax-loader.text-only-spinner:after, .productteaser .productteaser-container .overlay-bottom.ajax-loader.text-only-spinner:after {
	color:#1e5fb9 !important
}
.productteaser .productteaser-container .overlay-top.ajax-loader.text-only-spinner a, .productteaser .productteaser-container .overlay-bottom.ajax-loader.text-only-spinner a {
	display:none
}
.productteaser .productteaser-container .overlay-bottom {
	top:auto;
bottom:.9375rem
}
.productteaser .productteaser-container .price {
	height:2.125rem;
	line-height:2.125rem;
	vertical-align:middle
}
.productteaser .productteaser-container .pricetext {
	display:table;
	width:50%;
	height:2.125rem;
	overflow:hidden;
	text-align:left;
	padding-right:0
}
.productteaser .productteaser-container .pricetext span {
	display:table-cell;
	font-size:1.125rem;
	line-height:140%;
	vertical-align:middle
}
.productteaser .productteaser-linkbar {
	width:100%;
	background-color:#ccc;
padding:0 .9375rem .9375rem .9375rem
}
.productteaser .productteaser-linkbar>div.columns {
	width:100% !important
}
.productteaser .productteaser-linkbar hr {
margin:.625rem 0 .625rem 0;
	border-color:#1e5fb9
}
.productteaser .productteaser-linkbar a {
padding-bottom:.3125rem;
	float:right;
	text-align:right;
	display:inline-block !important;
	line-height:1.375rem;
padding-left:.9375rem
}
.productteaser .productteaser-linkbar a.left-aligned {
	float:left;
	text-align:left;
	padding-left:0;
padding-right:.9375rem
}
.productteaser .productteaser-actionbar {
padding:.625rem .9375rem .625rem .9375rem;
	background-color:#b3b3b3;
border-top:.0625rem solid #fff
}
.productteaser .productteaser-actionbar .content {
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
	display:table;
	width:100%;
	font-weight:bold;
	color:#1e5fb9
}
.productteaser .productteaser-actionbar .content>div.price-container {
	display:inline-block;
padding-bottom:.625rem;
	width:100%
}
.productteaser .productteaser-actionbar .content>div.price-container div.pricetext {
	display:table-cell;
	vertical-align:middle;
padding-right:.625rem;
	line-height:140%;
	width:100%
}
.productteaser .productteaser-actionbar .content>div.price-container div.price {
	display:table-cell;
	vertical-align:middle;
	font-size:1.625rem;
	white-space:nowrap
}
.productteaser .productteaser-actionbar .content>div.button-container {
	display:inline-block;
	width:100%;
	float:right
}
.productteaser .productteaser-actionbar .content>div.button-container a.button {
	width:100%
}
.productteaser .productteaser-actionbar .ajax-loader.text-only-spinner div {
	display:none
}
.productteaser .productteaser-actionbar .ajax-loader.text-only-spinner:after {
	width:auto;
	padding:0
}
.productteaser .accordion .content>ul {
	border:0
}
.productteaser .accordion .productteaser-container {
border-top:.0625rem solid #fff
}
.productteaser .accordion .accordion-priority {
	position:absolute;
	right:5px;
	top:0
}
.productteaser .accordion .accordion-header-price div.pricetext {
	width:4.0625rem
}
.productteaser .accordion .accordion-header-price div.pricetext span {
	text-align:left
}
.productteaser.two-column-layout .prio-headline {
	font-size:1.375rem
}
.productteaser.two-column-layout .priority {
	width:1.875rem
}
.productteaser.two-column-layout .priority .spacer {
	width:1.875rem;
	height:1.5625rem
}
@media only screen and (min-width: 40.063em) {
.productteaser.two-column-layout .productteaser-actionbar .content>div.price-container {
	display:table-cell;
	vertical-align:middle;
	padding-bottom:0;
	width:auto
}
}
@media only screen and (max-width: 40em) {
.productteaser.two-column-layout .productteaser-actionbar .content>div.price-container {
	width:100%;
	display:inline-block;
padding-bottom:.3125rem
}
}
.productteaser.two-column-layout .productteaser-actionbar .content>div.price-container div.pricetext {
	display:table-cell;
	vertical-align:middle;
	width:inherit
}
.productteaser.two-column-layout .productteaser-actionbar .content>div.price-container div.price {
	display:table-cell;
	vertical-align:middle
}
.productteaser.two-column-layout .productteaser-actionbar .content>div.button-container {
	display:table-cell;
	vertical-align:middle;
	float:right
}
@media only screen and (min-width: 40.063em) {
.wrapper-spacing.large-6 div.productteaser .accordion .accordion-header .show-for-small-only.title, .wrapper-spacing.medium-6 div.productteaser .accordion .accordion-header .show-for-small-only.title {
	display:block !important;
	width:100%;
margin-bottom:.3125rem
}
.wrapper-spacing.large-6 div.productteaser .accordion .accordion-header .show-for-medium-up.title, .wrapper-spacing.medium-6 div.productteaser .accordion .accordion-header .show-for-medium-up.title {
	display:none !important
}
}
#content_container_8 .wrapper-spacing.large-6 div.productteaser .productteaser-container .productteaser-content, #content_container_8 .wrapper-spacing.medium-6 div.productteaser .productteaser-container .productteaser-content {
	padding:0
}
#content_container_4 .wrapper-spacing.large-12 div.productteaser .productteaser-container .productteaser-content, #content_container_4 .wrapper-spacing.medium-12 div.productteaser .productteaser-container .productteaser-content {
	padding:0
}
#content_container_4 .wrapper-spacing.large-12 div.productteaser .accordion .accordion-header .show-for-small-only.title, #content_container_4 .wrapper-spacing.medium-12 div.productteaser .accordion .accordion-header .show-for-small-only.title {
	display:block !important;
	width:100%;
margin-bottom:.3125rem
}
#content_container_4 .wrapper-spacing.large-12 div.productteaser .accordion .accordion-header .show-for-medium-up.title, #content_container_4 .wrapper-spacing.medium-12 div.productteaser .accordion .accordion-header .show-for-medium-up.title {
	display:none !important
}
@media only screen and (min-width: 40.063em) {
#content_container_4 .wrapper-spacing.large-12 div.productteaser .productteaser-actionbar .content>div.price-container, #content_container_4 .wrapper-spacing.medium-12 div.productteaser .productteaser-actionbar .content>div.price-container {
	width:100%;
	display:inline-block;
padding-bottom:.625rem
}
}
.oevd-widget-accordion-producttable .accordion-producttable {
	margin-left:-10px;
	margin-right:-10px;
	table-layout:fixed;
margin-bottom:.9375rem;
	border:0 none;
	border-spacing:10px 0;
	border-collapse:separate;
	width:103.5%
}
@media only screen and (min-width: 40.063em) {
.oevd-widget-accordion-producttable .accordion-producttable {
	width:102%
}
}
@media only screen and (min-width: 64.063em) {
.oevd-widget-accordion-producttable .accordion-producttable {
	width:101.7%
}
}
.oevd-widget-accordion-producttable .accordion-producttable span:before, .oevd-widget-accordion-producttable .accordion-producttable span:after {
	display:inherit
}
.oevd-widget-accordion-producttable .accordion-producttable td {
padding-top:.625rem;
padding-bottom:.625rem
}
.oevd-widget-accordion-producttable .accordion-producttable td.transparent div>img+span {
	font-weight:normal;
	font-size:1rem;
	line-height:1rem
}
@media only screen and (min-width: 40.063em) {
.oevd-widget-accordion-producttable .accordion-producttable thead tr:first-child td {
	padding:0
}
}
.oevd-widget-accordion-producttable .accordion-producttable .tip {
	position:relative;
	padding-right:0;
	padding-left:0
}
.oevd-widget-accordion-producttable .accordion-producttable .tip div.left {
	position:relative;
	width:80%
}
.oevd-widget-accordion-producttable .accordion-producttable .tip div.left>div {
	display:table-cell;
	vertical-align:middle;
	width:100%
}
.oevd-widget-accordion-producttable .accordion-producttable .tip div.right {
	position:relative;
padding-right:.1875rem;
	text-align:right;
	width:20%
}
.oevd-widget-accordion-producttable .accordion-producttable .tip a.help, .oevd-widget-accordion-producttable .accordion-producttable .tip a.info {
	display:inline-block;
	overflow:hidden;
	color:transparent;
	margin:0
}
.oevd-widget-accordion-producttable .accordion-producttable .tip a.help:before, .oevd-widget-accordion-producttable .accordion-producttable .tip a.info:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#1e5fb9;
	position:relative;
	display:inline;
	padding:0
}
.oevd-widget-accordion-producttable .accordion-producttable .tip a.help:hover:before, .oevd-widget-accordion-producttable .accordion-producttable .tip a.info:hover:before {
	color:#FF0000
}
.oevd-widget-accordion-producttable .accordion-producttable .tip a.help:before {
	content:"x"
}
.oevd-widget-accordion-producttable .accordion-producttable .tip a.info:before {
	content:"⁄"
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr {
	height:3.125rem !important
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr.accordion td {
	background-color:#e6e6e6 !important;
	color:gray;
	font-size:1.375rem;
padding:.75rem 1.25rem .75rem 3.75rem;
	line-height:120%;
	min-height:3.125rem;
	cursor:pointer;
border-top:.4375rem solid #fff;
	border-bottom:0;
	position:relative;
	transition:background-color 300ms ease-out;
	transition-property:background-color;
	transition-duration:300ms;
	transition-timing-function:ease-out;
	transition-delay:initial
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.oevd-widget-accordion-producttable .accordion-producttable tbody tr.accordion td {
	font-size:1.125rem;
padding:.75rem 1.25rem .75rem 3.125rem;
	font-weight:normal;
border-top:.1875rem solid #fff
}
}
@media only screen and (max-width: 40em) {
.oevd-widget-accordion-producttable .accordion-producttable tbody tr.accordion td {
	font-size:1.125rem;
padding:.75rem .9375rem .75rem 2.5rem;
	font-weight:normal;
border-top:.1875rem solid #fff
}
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr.accordion td.active:before {
	content:"c"
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr.accordion td.active {
	color:#333
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr.accordion td:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:1.1875rem;
padding:.25rem .5rem;
	background-color:transparent;
	color:#1e5fb9;
	content:"w";
	position:absolute;
top:.5625rem;
left:.875rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.oevd-widget-accordion-producttable .accordion-producttable tbody tr.accordion td:before {
	font-size:1.0625rem;
top:.5rem;
left:.5625rem
}
}
@media only screen and (max-width: 40em) {
.oevd-widget-accordion-producttable .accordion-producttable tbody tr.accordion td:before {
	font-size:1.0625rem;
top:.5rem;
left:.25rem
}
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr.accordion td:hover {
	color:#fff;
	background-color:#FF0000 !important
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr.accordion td:hover:before {
	color:#fff
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr.accordion:before, .oevd-widget-accordion-producttable .accordion-producttable tbody tr.accordion:after {
	content:none;
	display:inline-block
}
.oevd-widget-accordion-producttable .accordion-producttable td button {
margin:.3125rem 0;
	display:inline-block
}
.oevd-widget-accordion-producttable .accordion-producttable td.transparent, .oevd-widget-accordion-producttable .accordion-producttable tr, .oevd-widget-accordion-producttable .accordion-producttable thead, .oevd-widget-accordion-producttable .accordion-producttable tfoot {
	background-color:transparent !important;
	height:0 !important
}
.oevd-widget-accordion-producttable .accordion-producttable td.recommendation {
	padding-top:0;
	padding-bottom:0;
	height:1.5625rem;
	vertical-align:middle;
	background-color:#b3b3b3
}
.oevd-widget-accordion-producttable .accordion-producttable td:not(.recommendation) {
	vertical-align:middle
}
.oevd-widget-accordion-producttable .accordion-producttable td:not(:first-child) {
	text-align:center
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr td {
	display:table-cell;
	background-color:transparent;
border-bottom:.0625rem solid #b3b3b3;
	color:#333;
font-size:.875rem;
	line-height:140%;
	font-weight:200
}
@media only screen and (min-width: 64.063em) {
.oevd-widget-accordion-producttable .accordion-producttable tbody tr td {
	font-size:1rem;
	line-height:140%
}
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr td i.fo {
	color:#1e5fb9
}
.oevd-widget-accordion-producttable .accordion-producttable tbody a[href] {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:140%;
padding-left:.9375rem
}
.oevd-widget-accordion-producttable .accordion-producttable tbody a[href]:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"S";
	font-size:1.125rem;
	line-height:140%;
	position:absolute;
left:-.3125rem;
	top:0
}
.oevd-widget-accordion-producttable .accordion-producttable tbody a[href]:hover {
	color:#FF0000
}
.oevd-widget-accordion-producttable .accordion-producttable tbody a[href]:hover:before {
	color:#FF0000
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion):first-child td {
	border-top:0;
	font-size:1rem;
	line-height:120%;
	font-weight:normal
}
@media only screen and (min-width: 64.063em) {
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion):first-child td {
	font-size:1rem;
	line-height:120%
}
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child {
	background-color:transparent;
font-size:.875rem;
	line-height:140%;
	font-weight:normal
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child em {
	font-weight:200;
	font-style:normal;
	display:block
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child a.help, .oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child a.info {
	width:1.125rem !important;
font-size:.875rem;
	line-height:140%
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child a.help:before, .oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child a.info:before {
font-size:.875rem;
	line-height:140%
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child {
	font-size:1rem;
	line-height:120%
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child a.help, .oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child a.info {
	width:1.3125rem !important;
	font-size:1rem;
	line-height:120%
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child a.help:before, .oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child a.info:before {
	font-size:1rem;
	line-height:120%
}
}
@media only screen and (min-width: 64.063em) {
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child {
	font-size:1rem;
	line-height:120%
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child a.help, .oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child a.info {
	width:1.3125rem !important;
	font-size:1rem;
	line-height:120%
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child a.help:before, .oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion) td:first-child a.info:before {
	font-size:1rem;
	line-height:120%
}
}
.oevd-widget-accordion-producttable .accordion-producttable thead tr td {
	display:table-cell;
	background-color:transparent;
	color:#333;
	font-size:1rem;
	line-height:120%;
	font-weight:normal
}
@media only screen and (min-width: 64.063em) {
.oevd-widget-accordion-producttable .accordion-producttable thead tr td {
	font-size:1rem;
	line-height:120%
}
}
@media only screen and (max-width: 40em) {
.oevd-widget-accordion-producttable .accordion-producttable thead tr td {
	width:45% !important
}
.oevd-widget-accordion-producttable .accordion-producttable thead tr td:first-child {
	width:55% !important
}
}
.oevd-widget-accordion-producttable .accordion-producttable tfoot tr td {
	display:table-cell;
	background-color:transparent;
	color:#333;
	padding-left:0;
	padding-right:0
}
.oevd-widget-accordion-producttable .accordion-producttable tfoot tr:first-child td:last-child {
	text-align:right
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr.highlighted td {
	background-color:transparent;
	border-top-color:#1e5fb9
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr.highlighted+tr td {
	border-top-color:#1e5fb9
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr.highlighted td:first-child {
	background-color:transparent
}
.oevd-widget-accordion-producttable .accordion-producttable tbody td.shadowed {
	background-color:#ccc
}
@media only screen and (max-width: 25em) {
.oevd-widget-accordion-producttable .accordion-producttable {
	width:100% !important;
	border-spacing:0;
	margin-left:0;
	margin-right:0
}
.oevd-widget-accordion-producttable .accordion-producttable thead tr:not(.hide), .oevd-widget-accordion-producttable .accordion-producttable tbody tr, .oevd-widget-accordion-producttable .accordion-producttable tfoot tr {
	height:auto !important
}
.oevd-widget-accordion-producttable .accordion-producttable thead tr:nth-child(2) {
	display:none
}
.oevd-widget-accordion-producttable .accordion-producttable thead tr td, .oevd-widget-accordion-producttable .accordion-producttable tbody tr td, .oevd-widget-accordion-producttable .accordion-producttable tfoot tr td {
	position:relative;
	width:100% !important;
	display:inline-block
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion):first-child td {
	border-top:0 none
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion):first-child td:first-child {
	display:none
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion):not(:first-child) td {
	border-top:0 none;
	background:#f2f2f2 !important;
	min-height:2.5rem
}
.oevd-widget-accordion-producttable .accordion-producttable tbody tr:not(.accordion):not(:first-child) td:first-child {
	border-bottom:0 none;
	background:transparent !important
}
.oevd-widget-accordion-producttable .accordion-producttable a.help, .oevd-widget-accordion-producttable .accordion-producttable a.info {
	margin-top:0;
	margin-bottom:0
}
.oevd-widget-accordion-producttable .accordion-producttable thead tr:last-child td>div {
	display:none !important
}
}
.oevd-widget-accordion-producttable .accordion-producttable .bullet-container {
	text-align:right;
padding-right:.625rem
}
@media only screen and (max-width: 40em) {
.oevd-widget-accordion-producttable .accordion-producttable .bullet-container {
	float:none !important;
	text-align:center;
	padding-right:0
}
}
.oevd-widget-accordion-producttable .accordion-producttable .bullet-container>div {
	display:inline-block;
padding-top:.3125rem;
	vertical-align:top
}
@media only screen and (max-width: 40em) {
.oevd-widget-accordion-producttable .accordion-producttable .bullet-container>div {
	vertical-align:middle
}
}
.oevd-widget-accordion-producttable .accordion-producttable .bullet-container>div.text-center {
	padding-top:0
}
.oevd-widget-accordion-producttable .accordion-producttable .orbit-bullets {
	margin:0 auto;
	margin-top:0;
	z-index:5;
	top:0;
	z-index:5
}
.oevd-widget-accordion-producttable .accordion-producttable .orbit-bullets li {
height:.625rem;
width:.625rem;
	position:relative;
	background:#fff;
border:.0625rem solid #1e5fb9;
margin-left:.1875rem;
margin-right:.1875rem
}
.oevd-widget-accordion-producttable .accordion-producttable .orbit-bullets li:hover {
border:.0625rem solid #FF0000;
	background:#FF0000
}
.oevd-widget-accordion-producttable .accordion-producttable .orbit-bullets li.active {
border:.0625rem solid #1e5fb9;
	background:#1e5fb9
}
@media only screen and (max-width: 40em) {
.oevd-widget-accordion-producttable .accordion-producttable .hide-table-row-for-medium-down {
	display:table-row !important
}
}
@media only screen and (min-width: 40.063em) {
.oevd-widget-accordion-producttable .accordion-producttable .hide-table-row-for-medium-down {
	display:none !important
}
}
@media only screen and (max-width: 40em) {
.oevd-widget-accordion-producttable .accordion-producttable .orbit-bullets {
	display:block !important
}
}
.oevd-widget-accordion-producttable .tk-prov-no-table-headlines .accordion-producttable tbody tr:not(.accordion):first-child, .oevd-widget-accordion-producttable .no-table-headlines .accordion-producttable tbody tr:not(.accordion):first-child {
	display:none !important
}
.oevd-widget-accordion-producttable .tk-prov-no-table-headlines .accordion-producttable thead tr:last-child, .oevd-widget-accordion-producttable .no-table-headlines .accordion-producttable thead tr:last-child {
	display:block !important;
	height:0px !important;
	overflow:hidden !important
}
.oevd-widget-accordion-producttable .tk-prov-cells-left-align .accordion-producttable tbody tr:not(.accordion) td, .oevd-widget-accordion-producttable .cells-left-align .accordion-producttable tbody tr:not(.accordion) td {
	text-align:left
}
.oevd-widget-accordion-producttable .touch .producttable .orbit-bullets {
	display:block
}
.oevd-widget-accordion-producttable .producttable-swipe-note {
	display:table;
padding:.3125rem;
margin-bottom:.5rem;
	width:100%
}
@media only screen and (min-width: 64.063em) {
.oevd-widget-accordion-producttable .producttable-swipe-note {
	visibility:hidden;
	padding:0;
	margin:0
}
}
.oevd-widget-accordion-producttable .producttable-swipe-note .table-row {
	display:table-row
}
.oevd-widget-accordion-producttable .producttable-swipe-note .table-row .table-cell-fixed-width {
	display:table-cell;
	width:1.875rem;
	vertical-align:middle
}
.oevd-widget-accordion-producttable .producttable-swipe-note .table-row .table-cell-fixed-width .fo {
	font-size:1.875rem;
	line-height:1.875rem;
	color:#1e5fb9
}
.oevd-widget-accordion-producttable .producttable-swipe-note .table-row .table-cell-max-width {
	font-size:1rem;
	line-height:140%;
	font-weight:200;
	color:#333;
	display:table-cell;
	width:99%;
	vertical-align:middle;
padding-left:.9375rem
}
.oevd-widget-accordion-producttable .product-table-tooltip, .oevd-widget-accordion-producttable .popup-tooltip {
	position:absolute;
	z-index:1000;
padding:.625rem;
	background-color:#cce9d9;
	color:#333
}
.oevd-widget-accordion-producttable .product-table-tooltip>div, .oevd-widget-accordion-producttable .product-table-tooltip p, .oevd-widget-accordion-producttable .product-table-tooltip ul, .oevd-widget-accordion-producttable .product-table-tooltip li, .oevd-widget-accordion-producttable .popup-tooltip>div, .oevd-widget-accordion-producttable .popup-tooltip p, .oevd-widget-accordion-producttable .popup-tooltip ul, .oevd-widget-accordion-producttable .popup-tooltip li {
	position:relative;
margin-bottom:.625rem;
	word-wrap:break-word;
	font-weight:200;
	line-height:140%;
	font-size:1rem
}
.oevd-widget-accordion-producttable .product-table-tooltip li, .oevd-widget-accordion-producttable .popup-tooltip li {
padding-left:.625rem
}
.oevd-widget-accordion-producttable .product-table-tooltip li:after, .oevd-widget-accordion-producttable .popup-tooltip li:after {
	left:0;
top:.25rem;
	content:"-";
	color:#333
}
.oevd-widget-accordion-producttable .product-table-tooltip>div h6, .oevd-widget-accordion-producttable .product-table-tooltip>div span, .oevd-widget-accordion-producttable .popup-tooltip>div h6, .oevd-widget-accordion-producttable .popup-tooltip>div span {
margin-top:.3125rem;
	font-weight:normal;
	font-size:1rem;
	line-height:140%;
margin-bottom:.625rem
}
.oevd-widget-accordion-producttable .product-table-tooltip>div h6:first-child, .oevd-widget-accordion-producttable .popup-tooltip>div h6:first-child {
	margin-top:0;
	padding-right:1.875rem
}
.oevd-widget-accordion-producttable .product-table-tooltip>div a.close, .oevd-widget-accordion-producttable .popup-tooltip>div a.close {
	position:absolute;
	right:0;
	top:0;
	line-height:1.25rem;
	width:1.25rem;
	background-color:#1e5fb9;
	color:#fff;
font-size:.625rem;
	text-align:center;
	display:inline-block
}
.oevd-widget-accordion-producttable .product-table-tooltip>div a.close:before, .oevd-widget-accordion-producttable .popup-tooltip>div a.close:before {
	padding-right:0
}
.productteaserlist div.header+div.productteaser:first-child, .productteaserlist dl.accordion {
margin-top:.9375rem
}
.productteaserlist .accordion dd.hide {
	display:none
}
.productteaserlist div.productteaser {
margin-bottom:.9375rem
}
.productteaserlist div.productteaser:last-child {
	margin-bottom:0
}
.productteaserlist .accordion-priority {
	position:absolute;
	right:5px;
	top:0
}
.productteaserlist .accordion dd {
border-bottom:.0625rem solid #fff
}
.productteaserlist .accordion dd a {
	border-bottom:none
}
.productteaserlist .accordion dd .accordion-header-price div.pricetext {
	width:4.0625rem
}
.productteaserlist .accordion dd .accordion-header-price div.pricetext span {
	text-align:left
}
.priority-legend {
	padding:0
}
.priority-legend .priority {
	padding-left:3.75rem;
background-position:.9375rem;
	background-repeat:no-repeat;
margin-bottom:.9375rem
}
.priority-legend .priority .priority-headline {
padding-top:.625rem;
padding-bottom:.625rem
}
div[id*="content_container_"] div.module_tabnavigation {
	margin-top:0
}
.tabnavigation {
	display:table;
	table-layout:fixed
}
.tabnavigation.fullwidth {
	width:100%
}
.tabnavigation>ul {
	display:table-row
}
.tabnavigation>ul:before, .tabnavigation>ul:after {
	content:initial
}
.tabnavigation>ul .f-dropdown li {
	float:none
}
.tabnavigation>ul>li {
	background-color:#ccc;
	vertical-align:middle;
border-right:.1875rem solid #fff;
	font-weight:normal;
	display:table-cell;
	overflow:hidden
}
.tabnavigation>ul>li>a {
	color:#333;
padding:.375rem .9375rem;
	display:block;
	height:100%;
	text-align:center;
	width:100%
}
.tabnavigation>ul>li:last-child {
	border-right:0 none
}
.tabnavigation>ul>li>ul {
margin-top:.25rem !important
}
.tabnavigation>ul>li.active {
	background-color:#1e5fb9
}
.tabnavigation>ul>li.active>a {
	color:#fff
}
.tabnavigation>ul>li:hover {
	background-color:#FF0000
}
.tabnavigation>ul>li:hover>a {
	color:#fff
}
.tabnavigation>ul>li.button {
	border-top:0
}
.tabnavigation>ul>li>ul {
	border:0
}
.tabnavigation>ul>li>ul:before, .tabnavigation>ul>li>ul:after {
	content:initial;
	border:0
}
.tabnavigation>ul>li>ul>li.active>a {
	color:#1e5fb9 !important;
	background:#e6e6e6
}
.tabnavigation>ul>li>ul>li.active>a:hover {
	color:#fff !important;
	background:#FF0000
}
.tabnavigation>ul>li>ul>li>a {
	color:#333;
border-top:.1875rem solid #fff;
padding:.375rem .9375rem;
	background:#ccc
}
.tabnavigation>ul>li>ul>li>a:hover {
	color:#fff;
	background:#FF0000
}
.tabnavigation>ul>li>ul>li:first-child>a {
	border-top:0
}
.tabnavigation .accordion>dd>a {
	font-size:1.125rem;
padding:.75rem 3.125rem .75rem .9375rem;
	min-height:3.125rem;
	font-weight:normal
}
@media only screen and (max-width: 25em) {
.tabnavigation .accordion>dd>a {
	font-size:1.125rem;
padding:.75rem 2.5rem .75rem .9375rem;
	min-height:3.125rem;
	font-weight:normal
}
}
.tabnavigation .accordion>dd>a:before {
	font-size:none;
	padding:none;
	background-color:none;
	color:none;
	content:none;
	position:none;
	top:none;
	left:none;
	content:none
}
.tabnavigation .accordion>dd>a:after {
	-webkit-transition:background-color 300ms ease-out;
	-moz-transition:background-color 300ms ease-out;
	-o-transition:background-color 300ms ease-out;
	transition:background-color 300ms ease-out;
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:1.0625rem;
padding:.25rem .5rem;
	background-color:transparent;
	color:#1e5fb9;
	content:"K";
	position:absolute;
top:.5rem;
right:.5625rem
}
@media only screen and (max-width: 25em) {
.tabnavigation .accordion>dd>a:after {
	font-size:1.0625rem;
top:.5rem;
right:.25rem
}
}
.tabnavigation .accordion>dd>a:hover {
	background-color:#FF0000 !important;
	color:#fff !important
}
.tabnavigation .accordion>dd>a:hover:after {
	color:#fff !important
}
.tabnavigation .accordion>dd>a.follow_link:after {
	content:""
}
.tabnavigation .accordion>dd.active>a {
	background-color:#1e5fb9;
	color:#fff
}
.tabnavigation .accordion>dd.active>a:after {
	color:#fff;
	content:"L"
}
.tabnavigation .accordion>dd.active>a:hover {
	background-color:#FF0000 !important;
	color:#fff
}
.tabnavigation .accordion>dd.active>a.follow_link:after {
	content:""
}
.tabnavigation .accordion .content>ul {
border-bottom:.1875rem solid #fff;
	margin:0;
	padding:0;
	background-color:#fff
}
.tabnavigation .accordion .content>ul>li {
	background:#ccc
}
.tabnavigation .accordion .content>ul>li.active {
	background:#e6e6e6
}
.tabnavigation .accordion .content>ul>li.active>a {
	color:#1e5fb9
}
.tabnavigation .accordion .content>ul>li:hover {
	background:#FF0000
}
.tabnavigation .accordion .content>ul>li:hover>a {
	color:#fff
}
.tabnavigation .accordion .content>ul>li>a {
	-webkit-transition:background-color 300ms ease-out;
	-moz-transition:background-color 300ms ease-out;
	-o-transition:background-color 300ms ease-out;
	transition:background-color 300ms ease-out;
	color:#333;
	font-size:1rem;
	line-height:1.9375rem;
	padding-top:0;
	padding-bottom:0;
	padding-left:1.875rem;
	position:relative
}
@media only screen and (max-width: 40em) {
div[id*="content_container_"] div.module_tabnavigation {
	padding-left:0;
	padding-right:0
}
}
main .set-fullsize-bg, main .set-fullsize-bg-facts, main .tk-prov-set-fullsize-bg, main .tk-prov-set-fullsize-bg-facts, main .tk-prov-teaser-campaign {
	padding-bottom:4.6875rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
main .set-fullsize-bg, main .set-fullsize-bg-facts, main .tk-prov-set-fullsize-bg, main .tk-prov-set-fullsize-bg-facts, main .tk-prov-teaser-campaign {
	padding-bottom:2.8125rem
}
}
@media only screen and (max-width: 40em) {
main .set-fullsize-bg, main .set-fullsize-bg-facts, main .tk-prov-set-fullsize-bg, main .tk-prov-set-fullsize-bg-facts, main .tk-prov-teaser-campaign {
	padding-bottom:1.875rem
}
}
main .set-fullsize-bg.tk-prov-no-paddingbottom, main .set-fullsize-bg.no-paddingbottom, main .set-fullsize-bg-facts.tk-prov-no-paddingbottom, main .set-fullsize-bg-facts.no-paddingbottom, main .tk-prov-set-fullsize-bg.tk-prov-no-paddingbottom, main .tk-prov-set-fullsize-bg.no-paddingbottom, main .tk-prov-set-fullsize-bg-facts.tk-prov-no-paddingbottom, main .tk-prov-set-fullsize-bg-facts.no-paddingbottom, main .tk-prov-teaser-campaign.tk-prov-no-paddingbottom, main .tk-prov-teaser-campaign.no-paddingbottom {
	padding-bottom:0
}
main .set-fullsize-bg h1, main .set-fullsize-bg h2, main .set-fullsize-bg h3, main .set-fullsize-bg .h1, main .set-fullsize-bg .h2, main .set-fullsize-bg .h3, main .set-fullsize-bg-facts h1, main .set-fullsize-bg-facts h2, main .set-fullsize-bg-facts h3, main .set-fullsize-bg-facts .h1, main .set-fullsize-bg-facts .h2, main .set-fullsize-bg-facts .h3, main .tk-prov-set-fullsize-bg h1, main .tk-prov-set-fullsize-bg h2, main .tk-prov-set-fullsize-bg h3, main .tk-prov-set-fullsize-bg .h1, main .tk-prov-set-fullsize-bg .h2, main .tk-prov-set-fullsize-bg .h3, main .tk-prov-set-fullsize-bg-facts h1, main .tk-prov-set-fullsize-bg-facts h2, main .tk-prov-set-fullsize-bg-facts h3, main .tk-prov-set-fullsize-bg-facts .h1, main .tk-prov-set-fullsize-bg-facts .h2, main .tk-prov-set-fullsize-bg-facts .h3, main .tk-prov-teaser-campaign h1, main .tk-prov-teaser-campaign h2, main .tk-prov-teaser-campaign h3, main .tk-prov-teaser-campaign .h1, main .tk-prov-teaser-campaign .h2, main .tk-prov-teaser-campaign .h3 {
	color:#fff
}
main .set-fullsize-bg .bildmodul, main .set-fullsize-bg-facts .bildmodul, main .tk-prov-set-fullsize-bg .bildmodul, main .tk-prov-set-fullsize-bg-facts .bildmodul, main .tk-prov-teaser-campaign .bildmodul {
	position:relative;
	margin-top:3.125rem;
	padding:0 5rem
}
main .set-fullsize-bg .bildmodul h3, main .set-fullsize-bg-facts .bildmodul h3, main .tk-prov-set-fullsize-bg .bildmodul h3, main .tk-prov-set-fullsize-bg-facts .bildmodul h3, main .tk-prov-teaser-campaign .bildmodul h3 {
	font-weight:200;
	font-size:2.8125rem;
	line-height:110%;
	color:#fff
}
main .set-fullsize-bg .bildmodul figcaption, main .set-fullsize-bg-facts .bildmodul figcaption, main .tk-prov-set-fullsize-bg .bildmodul figcaption, main .tk-prov-set-fullsize-bg-facts .bildmodul figcaption, main .tk-prov-teaser-campaign .bildmodul figcaption {
	color:#fff;
	background-color:transparent
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
main .set-fullsize-bg .bildmodul, main .set-fullsize-bg-facts .bildmodul, main .tk-prov-set-fullsize-bg .bildmodul, main .tk-prov-set-fullsize-bg-facts .bildmodul, main .tk-prov-teaser-campaign .bildmodul {
	margin-top:1.875rem;
	padding:0 2.5rem
}
main .set-fullsize-bg .bildmodul h3, main .set-fullsize-bg-facts .bildmodul h3, main .tk-prov-set-fullsize-bg .bildmodul h3, main .tk-prov-set-fullsize-bg-facts .bildmodul h3, main .tk-prov-teaser-campaign .bildmodul h3 {
	font-size:2.25rem;
	line-height:110%
}
}
@media only screen and (max-width: 40em) {
main .set-fullsize-bg .bildmodul, main .set-fullsize-bg-facts .bildmodul, main .tk-prov-set-fullsize-bg .bildmodul, main .tk-prov-set-fullsize-bg-facts .bildmodul, main .tk-prov-teaser-campaign .bildmodul {
	margin-top:1.25rem;
	padding:0
}
main .set-fullsize-bg .bildmodul h3, main .set-fullsize-bg-facts .bildmodul h3, main .tk-prov-set-fullsize-bg .bildmodul h3, main .tk-prov-set-fullsize-bg-facts .bildmodul h3, main .tk-prov-teaser-campaign .bildmodul h3 {
	font-size:1.75rem;
	line-height:110%
}
}
@media only screen and (max-width: 25em) {
main .set-fullsize-bg .bildmodul h3, main .set-fullsize-bg-facts .bildmodul h3, main .tk-prov-set-fullsize-bg .bildmodul h3, main .tk-prov-set-fullsize-bg-facts .bildmodul h3, main .tk-prov-teaser-campaign .bildmodul h3 {
	font-size:1.625rem;
	line-height:110%
}
}
main .bildmodul div {
	position:relative
}
main .bildmodul .caption {
	background-color:#fff
}
main .bildmodul .caption-float {
	-moz-transform:translate(0, -100%);
	-ms-transform:translate(0, -100%);
	-webkit-transform:translate(0, -100%);
	transform:translate(0, -100%);
	background-color:rgba(255,255,255,0.8)
}
main .bildmodul .image {
	position:relative
}
main .bildmodul img {
	width:100%
}
main .bildmodul figure {
	display:block;
	position:relative;
	float:left;
	overflow:hidden;
	width:100%;
	margin:0
}
main .bildmodul figcaption {
	position:relative;
	float:left;
	font-size:1rem;
padding:.125rem .3125rem .3125rem;
	color:#333;
	width:100%
}
div.lightbox_modal {
	position:absolute;
	height:100%;
	width:100%;
	z-index:1001;
	background-color:rgba(0,0,0,0.3);
	top:0;
	left:0
}
.lightbox_content {
	display:none
}
.lightbox_content a {
	padding:0;
	position:relative;
	display:inline-block;
	font-size:1.125rem;
	line-height:140%;
padding-left:.9375rem
}
.lightbox_content a:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"S";
	font-size:1.125rem;
	line-height:140%;
	position:absolute;
left:-.3125rem;
	top:0
}
.lightbox_content a:hover {
	color:#FF0000
}
.lightbox_content a:hover:before {
	color:#FF0000
}
.lightbox_content .lightbox_control {
	z-index:1
}
.lightbox_content .lightbox_control div {
	cursor:pointer;
	background:transparent
}
.lightbox_content .lightbox_control span, .lightbox_content .lightbox_control span:before {
	line-height:100%
}
.lightbox_content .lightbox_control span:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#fff
}
.lightbox_content .lightbox_control .lightbox_prev, .lightbox_content .lightbox_control .lightbox_next {
	width:2.5rem;
	height:100%
}
.lightbox_content .lightbox_control .lightbox_prev span:before, .lightbox_content .lightbox_control .lightbox_next span:before {
	width:2.5rem;
	height:2.5rem;
padding:.3125rem;
	font-size:1.875rem;
	line-height:1;
	color:#1e5fb9;
	background-color:rgba(255,255,255,0.5)
}
.lightbox_content .lightbox_control .lightbox_prev:hover span:before, .lightbox_content .lightbox_control .lightbox_prev:active span:before, .lightbox_content .lightbox_control .lightbox_prev:focus span:before, .lightbox_content .lightbox_control .lightbox_next:hover span:before, .lightbox_content .lightbox_control .lightbox_next:active span:before, .lightbox_content .lightbox_control .lightbox_next:focus span:before {
	color:#FF0000;
	background-color:#fff
}
.lightbox_content .lightbox_control .lightbox_prev {
	float:left
}
.lightbox_content .lightbox_control .lightbox_prev span:before {
	content:"J";
border-top-right-radius:.1875rem;
border-bottom-right-radius:.1875rem
}
.lightbox_content .lightbox_control .lightbox_next {
	float:right
}
.lightbox_content .lightbox_control .lightbox_next span:before {
	content:"q";
border-top-left-radius:.1875rem;
border-bottom-left-radius:.1875rem
}
.lightbox_content .lightbox_control .lightbox_close {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
padding:.125rem 0 .1875rem .25rem;
margin:.625rem;
	background-color:#1e5fb9
}
.lightbox_content .lightbox_control .lightbox_close span {
	display:inline-block;
margin:-.125rem auto 0 auto
}
.lightbox_content .lightbox_control .lightbox_close span:before {
	content:"t";
font-size:.6875rem;
	line-height:100%;
	color:#fff
}
.lightbox_content .lightbox_control .lightbox_close:hover {
	background-color:#FF0000
}
.lightbox_content .lightbox_control .lightbox_counter {
	position:absolute;
	top:0;
	left:0;
	cursor:auto;
	background:none;
padding:.25rem .25rem .1875rem .25rem;
margin:.625rem;
font-size:.875rem;
	color:#fff
}
.lightbox_content figure {
	overflow:hidden;
	z-index:0;
	margin:0
}
.lightbox_content figcaption {
	z-index:2;
	position:relative;
	background:rgba(0,146,65,0.8);
	color:#fff;
	margin:0;
padding:.625rem .9375rem;
	-webkit-transform:translate(0, -100%);
	-moz-transform:translate(0, -100%);
	-o-transform:translate(0, -100%);
	transform:translate(0, -100%);
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-o-transition:all 0.6s ease
}
.lightbox_content figcaption, .lightbox_content figcaption p, .lightbox_content figcaption a {
	font-size:1rem;
	line-height:140%
}
@-webkit-keyframes rotate {
from {
-webkit-transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(360deg)
}
}
@-moz-keyframes rotate {
from {
-moz-transform:rotate(0deg)
}
to {
	-moz-transform:rotate(360deg)
}
}
@-o-keyframes rotate {
from {
-o-transform:rotate(0deg)
}
to {
	-o-transform:rotate(360deg)
}
}
@keyframes rotate {
from {
transform:rotate(0deg)
}
to {
	transform:rotate(360deg)
}
}
.slideshow-wrapper {
	position:relative
}
.slideshow-wrapper ul {
	list-style-type:none;
	margin:0
}
.slideshow-wrapper ul li, .slideshow-wrapper ul li .slider-caption {
	display:none
}
.slideshow-wrapper ul li:first-child {
	display:block
}
.slideshow-wrapper .slider-container {
	background-color:transparent
}
.slideshow-wrapper .slider-container ul li {
	display:block
}
.slideshow-wrapper .slider-container ul li .slider-caption {
	display:block
}
.preloader {
	display:block;
	width:2.5rem;
	height:2.5rem;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-1.25rem;
	margin-left:-1.25rem;
border:solid .1875rem;
	border-color:#555 #fff;
	-webkit-border-radius:1000;
	border-radius:1000;
	-webkit-animation-name:rotate;
	-webkit-animation-duration:1.5s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:rotate;
	-moz-animation-duration:1.5s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-o-animation-name:rotate;
	-o-animation-duration:1.5s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear;
	animation-name:rotate;
	animation-duration:1.5s;
	animation-iteration-count:infinite;
	animation-timing-function:linear
}
.slider-container {
	overflow:hidden
}
.slider-container .slider-slides-container {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	-webkit-transform:translateZ(0)
}
.slider-container .slider-slides-container img {
	display:block;
	max-width:100%
}
.slider-container .slider-slides-container>* {
	position:absolute;
	top:1em;
	width:100%
}
.slider-container .slider-slides-container>* .slider-caption {
	position:absolute;
	bottom:0;
	background-color:rgba(51,51,51,0.8);
	color:#fff;
	width:100%;
padding:.625rem .875rem;
font-size:.875rem
}
.slider-container .slider-slides-container>* figure {
	margin:0 !important
}
.slider-container .image_slider figure {
	display:block;
	position:relative;
	overflow:hidden;
margin:0 .3125rem .3125rem 0
}
.slider-container .image_slider figure:hover figcaption, .slider-container .image_slider figure :active figcaption {
	display:block
}
.slider-container .image_slider figure figcaption {
	display:none;
	position:absolute;
	background:rgba(0,146,65,0.8);
	color:#fff;
padding:.3125rem .3125rem;
	opacity:0;
	width:100%
}
.slider-container .image_slider figure figcaption, .slider-container .image_slider figure figcaption p, .slider-container .image_slider figure figcaption a {
	font-size:1rem;
	line-height:140%
}
.slider-container .image_slider .cap-bot:before {
bottom:.625rem;
left:.625rem
}
.slider-container .image_slider .cap-bot figcaption {
	left:0;
	bottom:0
}
.slider-container .slider-slide-number {
font-size:.875rem;
	color:#222;
	background:transparent;
	z-index:10
}
.slider-container .slider-slide-number span {
padding:.3125rem;
	display:inline-block
}
.slider-container .slider-timer {
	position:absolute;
top:.75rem;
right:.625rem;
height:.375rem;
	width:6.25rem;
	z-index:10
}
.slider-container .slider-timer .slider-progress {
height:.1875rem;
	background-color:rgba(255,255,255,0.3);
	display:block;
	width:0;
	position:relative;
	right:1.25rem;
top:.3125rem
}
.slider-container .slider-timer>span {
	display:none;
	position:absolute;
	top:0;
	right:0;
width:.6875rem;
height:.875rem;
border:solid .25rem #fff;
	border-top:none;
	border-bottom:none
}
.slider-container .slider-timer.paused>span {
right:-.25rem;
	top:0;
width:.6875rem;
height:.875rem;
border:inset .5rem;
	border-right-style:solid;
	border-color:transparent transparent transparent #fff
}
.slider-container .slider-timer.paused>span.dark {
	border-color:transparent transparent transparent #333
}
.slider-container:hover .slider-timer>span {
	display:block
}
.slider-container .slider-prev, .slider-container .slider-next {
	background-color:transparent;
	height:1.875rem;
	width:1.875rem;
	margin:0;
	padding:0;
	position:absolute;
	color:#1e5fb9;
	z-index:10;
	bottom:0
}
@media only screen and (max-width: 40em) {
.slider-container .slider-prev, .slider-container .slider-next {
	height:1rem;
	width:1rem
}
}
.slider-container .slider-prev:hover, .slider-container .slider-next:hover {
	color:#FF0000
}
.slider-container .slider-prev:hover span:before, .slider-container .slider-next:hover span:before {
	color:#FF0000
}
.slider-container .slider-prev span:before, .slider-container .slider-next span:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:1.875rem;
	line-height:1;
	color:#1e5fb9;
	position:absolute;
	bottom:0
}
@media only screen and (max-width: 40em) {
.slider-container .slider-prev span:before, .slider-container .slider-next span:before {
	font-size:1rem
}
}
.slider-container .slider-prev {
left:.9375rem;
	float:left
}
.slider-container .slider-prev span:before {
	content:"J"
}
.slider-container .slider-next {
right:.9375rem;
	float:right
}
.slider-container .slider-next span:before {
	content:"q"
}
.slider-bullets-container {
	text-align:center
}
.slider-bullets {
	margin:0 auto 1.875rem auto;
	overflow:hidden;
	position:relative;
top:.625rem;
	float:none;
	text-align:center;
	display:block
}
.slider-bullets li {
	display:inline-block;
width:.5625rem;
height:.5625rem;
	background:#ccc;
	float:none;
margin-right:.375rem;
	-webkit-border-radius:1000;
	border-radius:1000
}
.slider-bullets li.active {
	background:#999
}
.slider-bullets li:last-child {
	margin-right:0
}
.touch .slider-container .slider-prev, .touch .slider-container .slider-next {
	display:none
}
.touch .slider-bullets {
	display:none
}
@media only screen and (min-width: 40.063em) {
.touch .slider-container .slider-prev, .touch .slider-container .slider-next {
	display:inherit
}
.touch .slider-bullets {
	display:block
}
}
@media only screen and (max-width: 40em) {
.slider-stack-on-small .slider-slides-container {
	height:auto !important
}
.slider-stack-on-small .slider-slides-container>* {
	position:relative;
	margin-left:0 !important
}
.slider-stack-on-small .slider-timer, .slider-stack-on-small .slider-next, .slider-stack-on-small .slider-prev, .slider-stack-on-small .slider-bullets {
	display:none
}
}
.slider_header {
	width:100%
}
.slider_header .title {
	display:block;
margin:0 0 .9375rem 0;
	color:#333;
	font-size:2.8125rem;
	line-height:110%;
	font-weight:200
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.slider_header .title {
	font-size:2.25rem;
	line-height:110%
}
}
@media only screen and (max-width: 40em) {
.slider_header .title {
	font-size:1.75rem;
	line-height:110%
}
}
@media only screen and (max-width: 25em) {
.slider_header .title {
	font-size:1.625rem;
	line-height:110%
}
}
.slider_header .subtitle {
	display:block;
	font-size:1.375rem;
	line-height:120%;
	font-weight:normal;
	color:#333
}
.slider_header .slider-slide-number {
	text-align:right
}
main .switchteaser>ul {
	list-style-type:none;
	margin:0
}
main .switchteaser .orbit-button {
width:.9375rem
}
main .switchteaser .prev-orbit .left-icon {
font-size:.625rem;
left:.125rem
}
main .switchteaser .next-orbit .right-icon {
font-size:.625rem;
left:.1875rem
}
.dachzeile {
margin-bottom:.625rem;
	font-size:1.125rem
}
.leistungen {
	width:100%;
	table-layout:fixed;
margin-bottom:.9375rem;
	border-right:0 none;
	border-left:0 none;
border-bottom:solid .125rem #1e5fb9;
border-top:solid .125rem #1e5fb9;
	border-collapse:collapse
}
.leistungen td {
	border:0 none;
padding-bottom:.625rem;
padding-left:.625rem;
padding-right:.625rem;
	vertical-align:middle
}
.leistungen td p, .leistungen td span {
	color:#333;
	font-size:1rem;
	line-height:140%;
	font-weight:200
}
.leistungen td p.bold, .leistungen td span.bold {
	font-weight:normal
}
.leistungen td div.statusbar {
	float:right;
	width:70%;
	height:1.1875rem;
	margin-bottom:0;
margin-top:.3125rem;
	border:0 none;
	background-color:#e6e6e6
}
.leistungen td div.statusbar .status {
	height:1.1875rem;
	background-color:#1e5fb9
}
.leistungen td div.statusbar-value {
margin-right:.625rem
}
.leistungen td div.statusbar-value p.bold {
	font-size:1.25rem;
	line-height:140%;
	font-weight:normal
}
.leistungen .information-row td {
padding-top:.625rem
}
.leistungen .additional-row td {
	padding-top:0;
	border-top:0
}
.leistungen td.accordion-button a {
	font-size:1rem;
	line-height:2.125rem;
	padding-bottom:0;
	padding-top:0;
	position:relative;
	transition:background-color 300ms ease-out 0s
}
.leistungen td.accordion-button a:hover:before {
	background:none repeat scroll 0 0 #b3b3b3
}
.leistungen td.accordion-button a:before {
	background-color:#1e5fb9;
	color:#fff;
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"w";
	font-size:0.5rem;
	line-height:1;
	padding:0.375rem;
	position:relative;
top:-.1875rem;
	transition:background-color 300ms ease-out 0s
}
@media only screen and (min-width: 40.063em) {
.leistungen tbody td:first-child {
	width:50%
}
.leistungen tbody td div.statusbar-value {
	float:right
}
.leistungen td:last-child {
	width:2.5rem
}
.leistungen td.accordion-button a:before {
	left:0
}
}
@media only screen and (max-width: 40em) {
.leistungen tbody td div.statusbar-value {
	float:left
}
.leistungen td:last-child {
	width:1.875rem
}
.leistungen td.accordion-button a:before {
left:-.3125rem
}
}
@media only screen and (max-width: 25em) {
.leistungen tbody td, .leistungen tbody td p, .leistungen tbody td span {
font-size:.875rem;
	line-height:140%
}
.leistungen tbody td div.statusbar-value, .leistungen tbody td p div.statusbar-value, .leistungen tbody td span div.statusbar-value {
	font-size:1rem;
	line-height:140%
}
}
.leistungen tbody tr.active a:before {
	content:"c"
}
.leistungen tbody tr td {
	background-color:#fff;
border-bottom:.0625rem solid gray
}
.leistungen tbody tr:last-child td {
	border-bottom:0 none
}
.leistungen thead tr td {
border-bottom:.125rem solid #1e5fb9
}
.leistungen thead, .leistungen thead tr, .leistungen thead tr td {
	background-color:#f2f2f2
}
.leistungen thead, .leistungen thead p, .leistungen thead span, .leistungen thead tr, .leistungen thead tr p, .leistungen thead tr span, .leistungen thead tr td, .leistungen thead tr td p, .leistungen thead tr td span {
	color:#333;
	font-size:1rem;
	line-height:140%;
	font-weight:normal
}
@media only screen and (max-width: 25em) {
.leistungen thead, .leistungen thead p, .leistungen thead span, .leistungen thead tr, .leistungen thead tr p, .leistungen thead tr span, .leistungen thead tr td, .leistungen thead tr td p, .leistungen thead tr td span {
font-size:.875rem;
	line-height:140%
}
}
.textmodule {
	font-size:1.125rem
}
.textmodule p:before, .textmodule p:after, .textmodule span:before, .textmodule span:after {
	content:none
}
.textmodule p {
margin-bottom:.9375rem
}
.textmodule .paragraphs div {
margin-bottom:.9375rem;
*zoom:1;
	font-size:1.125rem;
	line-height:140%;
	font-weight:200
}
.textmodule .paragraphs div:before, .textmodule .paragraphs div:after {
	content:" ";
	display:table
}
.textmodule .paragraphs div:after {
	clear:both
}
.textmodule .paragraphs div:last-child {
	margin-bottom:0
}
.textmodule .inlinevisual {
	width:100%;
padding:.9375rem 0 .9375rem 0;
	float:left;
	margin:0
}
.textmodule .inlinevisual img {
	width:100%
}
.textmodule .inlinevisual .caption {
	background-color:#fff;
	font-size:1rem;
padding:.125rem .3125rem .3125rem;
	color:#333
}
@media only screen and (min-width: 40.063em) {
.textmodule .inlinevisual.image-left {
	float:left;
padding:.9375rem .9375rem .9375rem 0;
	width:50%
}
.textmodule .inlinevisual.image-right {
	float:right;
padding:.9375rem 0 .9375rem .9375rem;
	width:50%
}
}
@media only screen and (max-width: 40em) {
.textmodule .text-column {
	-moz-column-count:1;
	-moz-column-gap:1.875rem;
	-ms-column-count:1;
	-ms-column-gap:1.875rem;
	-webkit-column-count:1;
	-webkit-column-gap:1.875rem;
	column-count:1;
	column-gap:1.875rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.textmodule .text-column {
	-moz-column-count:2;
	-moz-column-gap:1.875rem;
	-ms-column-count:2;
	-ms-column-gap:1.875rem;
	-webkit-column-count:2;
	-webkit-column-gap:1.875rem;
	column-count:2;
	column-gap:1.875rem
}
}
@media only screen and (min-width: 64.063em) {
.textmodule .text-column {
	-moz-column-count:3;
	-moz-column-gap:1.875rem;
	-ms-column-count:3;
	-ms-column-gap:1.875rem;
	-webkit-column-count:3;
	-webkit-column-gap:1.875rem;
	column-count:3;
	column-gap:1.875rem
}
}
.textmodule .text-column .inlinevisual.image-left {
padding:.9375rem 0 .9375rem 0;
	width:100%
}
.textmodule .text-column .inlinevisual.image-right {
padding:.9375rem 0 .9375rem 0;
	width:100%
}
@media only screen and (min-width: 64.063em) {
.tk-prov-text-smaller .textmodule {
	width:80%
}
}
.tk-prov-text-centered .textmodule {
	text-align:center
}
.wegbeschreibung form input[type=radio] {
	margin:0
}
.wegbeschreibung #detail {
	display:none
}
.wegbeschreibung #detailAnzeigen {
	display:none
}
.wegbeschreibung #wegbeschreibung_showDetail {
margin-top:.9375rem
}
.wegbeschreibung #wegbeschreibung_submit {
	position:relative !important;
margin-top:.625rem;
margin-left:.9375rem
}
@media only screen and (min-width: 40.063em) {
.wegbeschreibung #wegbeschreibung_submit {
	position:absolute !important;
right:.9375rem !important;
	bottom:0 !important;
	margin-top:0;
	margin-left:0
}
}
.wegbeschreibung span:before, .wegbeschreibung span:after {
	display:inherit
}
.wegbeschreibung #anweisungen {
margin-bottom:.3125rem
}
.wegbeschreibung #anweisungen table a {
	color:#333
}
.wegbeschreibung #content .row {
margin-bottom:.9375rem
}
.wegbeschreibung #content #row {
margin-bottom:.9375rem
}
.wegbeschreibung .top {
	width:100%;
	height:4.0625rem;
	display:block
}
.wegbeschreibung .topText {
	color:#333;
padding-bottom:.9375rem
}
.wegbeschreibung #detailImg {
	float:left
}
.wegbeschreibung #detailText {
	display:block;
	width:16.25rem;
padding-top:.25rem;
	padding-left:1.875rem
}
.wegbeschreibung #mapContainer {
	width:100%;
	height:25rem
}
.wegbeschreibung #mapContainer div *, .wegbeschreibung #mapContainer div *:before, .wegbeschreibung #mapContainer div *:after {
	max-width:initial;
	box-sizing:initial;
	content:none;
	font-size:inherit
}
.wegbeschreibung #mapContainer img {
	max-width:none
}
.wegbeschreibung .zahl {
width:.625rem;
	float:left;
margin-left:.625rem;
margin-top:.3125rem;
	font-weight:bold
}
.wegbeschreibung .image {
padding-top:.625rem;
margin-left:.3125rem;
margin-top:-.1875rem
}
main .teamteaser .orbit-container {
padding:0 .3125rem
}
main .teamteaser .orbit-container .orbit-bullets-container {
	position:relative;
	margin-left:0;
	left:0;
	width:100%;
	bottom:inherit
}
main .teamteaser .orbit-container .orbit-bullets-container .orbit-bullets {
	top:inherit
}
main .teamteaser .orbit-container a[class*="orbit-"] {
	top:41%
}
main .teamteaser .orbit-container .orbit-prev {
left:-.125rem
}
main .teamteaser .orbit-container .orbit-next {
right:-.8125rem
}
main .teamteaser .orbit-container .orbit-prev span:after, main .teamteaser .orbit-container .orbit-next span:after {
	font-size:1rem;
	line-height:1rem
}
main .teamteaser .orbit-container ul li {
	display:none
}
main .teamteaser .orbit-container ul li.active {
	display:block
}
@media only screen and (max-width: 40em) {
main .teamteaser .row:first-child {
margin-left:-.625rem;
margin-right:-.625rem
}
main .teamteaser .row>.large-12 {
padding-left:.625rem;
padding-right:.625rem
}
}
main .teamteaser .row .team-members {
	background-color:#e6e6e6;
padding:.9375rem .3125rem 0 .3125rem
}
@media only screen and (max-width: 40em) {
main .teamteaser .row .team-members.teaser {
padding:.625rem 0
}
}
main .teamteaser .row .team-members .row .team-member {
padding-left:.3125rem;
padding-right:.3125rem;
	cursor:pointer
}
main .teamteaser .row .team-members .row .team-member img {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity:.7
}
main .teamteaser .row .team-members .row .team-member .name {
	background-color:white;
padding:.3125rem;
	margin-bottom:1.375rem;
font-size:.75rem;
	color:#1e5fb9;
	vertical-align:middle;
	text-align:center
}
main .teamteaser .row .team-members .row .team-member.active img {
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
main .teamteaser .row .team-members .row .team-member.active .name {
	background-color:#006536;
	color:#fff
}
main .teamteaser .row .team-members .row .team-member:hover img {
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
main .teamteaser .row .team-members .row .team-member:hover .name {
	background-color:#FF0000;
	color:#fff
}
main .teamteaser .row .contact-details {
	background-color:#e6e6e6;
padding:.9375rem 0;
border-left:.0625rem solid #fff
}
main .teamteaser .row .contact-details.teaser {
padding:.625rem 0
}
main .teamteaser .row .contact-details.hide-for-medium-up {
	border:0
}
main .teamteaser .row .contact-details.hide-for-medium-up>.large-12 {
padding-left:.625rem;
padding-right:.625rem;
	padding-top:0;
	margin-top:0;
	margin-bottom:1.5625rem
}
main .teamteaser .row .contact-details.hide-for-medium-up>.large-12>div {
	background-color:#b3b3b3;
padding:.625rem
}
main .teamteaser .row .contact-details.hide-for-medium-up>.large-12 div.close-member-data {
	display:none
}
main .teamteaser .row .contact-details table {
	border:none;
	margin:0;
	background:none;
	width:100%
}
main .teamteaser .row .contact-details table tr {
	background:none
}
main .teamteaser .row .contact-details table tr td {
	padding:0
}
.themenauswahl .themenauswahl-gallery {
	top:0;
	position:relative;
	overflow:hidden
}
.themenauswahl .themenauswahl-gallery>img {
	position:absolute;
	width:100%
}
.themenauswahl .themenauswahl-gallery>div {
	display:flex
}
@media only screen and (min-width: 40.063em) {
.themenauswahl .themenauswahl-gallery>div {
	flex-direction:row
}
}
@media only screen and (max-width: 40em) {
.themenauswahl .themenauswahl-gallery>div {
	flex-direction:column
}
}
.themenauswahl .themenauswahl-gallery>div div.image {
	padding:0
}
@media only screen and (min-width: 40.063em) {
.themenauswahl .themenauswahl-gallery>div div.image:not(:last-child) {
	margin-right:1px
}
}
@media only screen and (max-width: 40em) {
.themenauswahl .themenauswahl-gallery>div div.image:not(:last-child) {
margin-bottom:.625rem
}
}
.themenauswahl .themenauswahl-gallery>div div.image img {
	width:100%
}
.themenauswahl .themenauswahl-gallery>div div.image img:hover+div.link {
	color:#fff;
	background-color:#FF0000
}
.themenauswahl .themenauswahl-gallery>div div.image img:first-child {
	margin-left:0
}
.themenauswahl .themenauswahl-gallery>div div.image div.link {
	position:relative;
	width:100%;
padding:.4375rem .9375rem;
	text-align:center;
	background-color:#006536;
	color:#fff
}
.themenauswahl .themenauswahl-gallery>div div.image div.link:hover {
	color:#fff;
	background-color:#FF0000
}
.themenauswahl .themenauswahl-footer {
padding-top:.9375rem
}
.themen-slider-header {
padding-bottom:.3125rem
}
.themen-slider {
	overflow:hidden
}
.themen-slider .slick-list {
margin:0 -.9375rem
}
.themen-slider button.slick-prev, .themen-slider button.slick-next {
width:.9375rem;
	background-color:rgba(0,146,65,0.6);
	padding:0;
	top:0
}
.themen-slider button.slick-prev:before, .themen-slider button.slick-next:before {
	content:""
}
.themen-slider button.slick-prev i, .themen-slider button.slick-next i {
	position:absolute;
font-size:.875rem;
line-height:.875rem;
left:-.4375rem;
	top:50%;
	color:#fff;
margin-top:-.4375rem
}
.themen-slider button.slick-prev:hover, .themen-slider button.slick-next:hover {
	background-color:#1e5fb9
}
.themen-slider button.slick-prev:hover i, .themen-slider button.slick-next:hover i {
	color:#fff
}
.themen-slider button.slick-prev {
	left:0
}
.themen-slider button.slick-next {
	right:0
}
.themen-slider figure {
margin:0 .9375rem .3125rem .9375rem
}
.themen-slider figure>div a {
	color:#1e5fb9
}
.themen-slider figure>div a img {
margin-bottom:.625rem;
	width:100%
}
.themen-slider figure>div a span {
	font-size:1.25rem;
	line-height:140%;
	font-weight:200;
	font-size:1.375rem;
	line-height:120%;
	color:#1e5fb9
}
.themen-slider figure>div a:hover {
	color:#FF0000 !important
}
.themen-slider figure>div a:hover span {
	color:#FF0000 !important
}
.themen-slider figure figcaption {
margin-top:.3125rem;
	font-size:1.125rem;
	line-height:140%;
	font-weight:200
}
.themen-slider figure a {
top:.3125rem
}
.themen-slider ul li {
	height:auto;
	width:auto
}
.themen-slider ul li>button {
height:.625rem;
width:.625rem;
	position:relative;
	background-color:#fff !important;
border:.0625rem solid #1e5fb9;
	-moz-border-radius:25;
	-webkit-border-radius:25;
	border-radius:25
}
.themen-slider ul li>button:before {
	content:""
}
.themen-slider ul li>button:hover {
	background-color:#b3b3b3 !important
}
.themen-slider ul li.slick-active>button {
border:.0625rem solid #006536 !important;
	background-color:#006536 !important
}
.start-slider-follows, .info-slider-follows, .steps-slider-follows, .tk-prov-start-slider-follows, .tk-prov-info-slider-follows, .tk-prov-steps-slider-follows {
	margin-bottom:0 !important;
	padding-left:6%;
	padding-right:6%
}
.steps-slider-follows+div.wrapper-spacing, .tk-prov-steps-slider-follows+div.wrapper-spacing {
	margin-top:0 !important
}
.tk-prov-start-slider, .tk-prov-info-slider, .tk-prov-start-slider-follows+div.wrapper-spacing, .tk-prov-info-slider-follows+div.wrapper-spacing, .start-slider-follows+div.wrapper-spacing, .info-slider-follows+div.wrapper-spacing {
	width:100%;
	padding-left:8%;
	padding-right:8%;
	position:relative
}
.tk-prov-start-slider ul.slick-dots, .tk-prov-info-slider ul.slick-dots, .tk-prov-start-slider-follows+div.wrapper-spacing ul.slick-dots, .tk-prov-info-slider-follows+div.wrapper-spacing ul.slick-dots, .start-slider-follows+div.wrapper-spacing ul.slick-dots, .info-slider-follows+div.wrapper-spacing ul.slick-dots {
	display:none !important
}
.tk-prov-start-slider .themen-slider-header .h3, .tk-prov-info-slider .themen-slider-header .h3, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider-header .h3, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider-header .h3, .start-slider-follows+div.wrapper-spacing .themen-slider-header .h3, .info-slider-follows+div.wrapper-spacing .themen-slider-header .h3 {
	font-size:2.8125rem;
	line-height:110%;
	font-weight:200
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.tk-prov-start-slider .themen-slider-header .h3, .tk-prov-info-slider .themen-slider-header .h3, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider-header .h3, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider-header .h3, .start-slider-follows+div.wrapper-spacing .themen-slider-header .h3, .info-slider-follows+div.wrapper-spacing .themen-slider-header .h3 {
	font-size:2.25rem;
	line-height:110%
}
}
@media only screen and (max-width: 40em) {
.tk-prov-start-slider .themen-slider-header .h3, .tk-prov-info-slider .themen-slider-header .h3, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider-header .h3, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider-header .h3, .start-slider-follows+div.wrapper-spacing .themen-slider-header .h3, .info-slider-follows+div.wrapper-spacing .themen-slider-header .h3 {
	font-size:1.75rem;
	line-height:110%
}
}
@media only screen and (max-width: 25em) {
.tk-prov-start-slider .themen-slider-header .h3, .tk-prov-info-slider .themen-slider-header .h3, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider-header .h3, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider-header .h3, .start-slider-follows+div.wrapper-spacing .themen-slider-header .h3, .info-slider-follows+div.wrapper-spacing .themen-slider-header .h3 {
	font-size:1.625rem;
	line-height:110%
}
}
.tk-prov-start-slider .themen-slider, .tk-prov-info-slider .themen-slider, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider, .start-slider-follows+div.wrapper-spacing .themen-slider, .info-slider-follows+div.wrapper-spacing .themen-slider {
	overflow:visible
}
.tk-prov-start-slider .themen-slider button.slick-prev, .tk-prov-start-slider .themen-slider button.slick-next, .tk-prov-info-slider .themen-slider button.slick-prev, .tk-prov-info-slider .themen-slider button.slick-next, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider button.slick-next, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider button.slick-next, .start-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev, .start-slider-follows+div.wrapper-spacing .themen-slider button.slick-next, .info-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev, .info-slider-follows+div.wrapper-spacing .themen-slider button.slick-next {
	width:3.4375rem;
	height:auto;
	background-color:transparent;
	padding:0;
	top:44%
}
.tk-prov-start-slider .themen-slider button.slick-prev:before, .tk-prov-start-slider .themen-slider button.slick-next:before, .tk-prov-info-slider .themen-slider button.slick-prev:before, .tk-prov-info-slider .themen-slider button.slick-next:before, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev:before, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider button.slick-next:before, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev:before, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider button.slick-next:before, .start-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev:before, .start-slider-follows+div.wrapper-spacing .themen-slider button.slick-next:before, .info-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev:before, .info-slider-follows+div.wrapper-spacing .themen-slider button.slick-next:before {
	content:""
}
.tk-prov-start-slider .themen-slider button.slick-prev i, .tk-prov-start-slider .themen-slider button.slick-next i, .tk-prov-info-slider .themen-slider button.slick-prev i, .tk-prov-info-slider .themen-slider button.slick-next i, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev i, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider button.slick-next i, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev i, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider button.slick-next i, .start-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev i, .start-slider-follows+div.wrapper-spacing .themen-slider button.slick-next i, .info-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev i, .info-slider-follows+div.wrapper-spacing .themen-slider button.slick-next i {
	position:absolute;
	font-size:3.75rem;
	line-height:normal;
left:-.4375rem;
	top:0;
	color:#1e5fb9;
	margin-top:0
}
.tk-prov-start-slider .themen-slider button.slick-prev:hover i, .tk-prov-start-slider .themen-slider button.slick-next:hover i, .tk-prov-info-slider .themen-slider button.slick-prev:hover i, .tk-prov-info-slider .themen-slider button.slick-next:hover i, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev:hover i, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider button.slick-next:hover i, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev:hover i, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider button.slick-next:hover i, .start-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev:hover i, .start-slider-follows+div.wrapper-spacing .themen-slider button.slick-next:hover i, .info-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev:hover i, .info-slider-follows+div.wrapper-spacing .themen-slider button.slick-next:hover i {
	color:#b3b3b3
}
.tk-prov-start-slider .themen-slider button.slick-prev, .tk-prov-info-slider .themen-slider button.slick-prev, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev, .start-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev, .info-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev {
	left:-8%
}
.tk-prov-start-slider .themen-slider button.slick-next, .tk-prov-info-slider .themen-slider button.slick-next, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider button.slick-next, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider button.slick-next, .start-slider-follows+div.wrapper-spacing .themen-slider button.slick-next, .info-slider-follows+div.wrapper-spacing .themen-slider button.slick-next {
	right:-8%
}
.tk-prov-start-slider .themen-slider figure, .tk-prov-info-slider .themen-slider figure, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider figure, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure, .start-slider-follows+div.wrapper-spacing .themen-slider figure, .info-slider-follows+div.wrapper-spacing .themen-slider figure {
margin:3.125rem .9375rem .3125rem .9375rem
}
.tk-prov-start-slider .themen-slider figure>div, .tk-prov-info-slider .themen-slider figure>div, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider figure>div, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure>div, .start-slider-follows+div.wrapper-spacing .themen-slider figure>div, .info-slider-follows+div.wrapper-spacing .themen-slider figure>div {
	text-align:center
}
.tk-prov-start-slider .themen-slider figure>div a, .tk-prov-info-slider .themen-slider figure>div a, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider figure>div a, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure>div a, .start-slider-follows+div.wrapper-spacing .themen-slider figure>div a, .info-slider-follows+div.wrapper-spacing .themen-slider figure>div a {
	color:#1e5fb9
}
.tk-prov-start-slider .themen-slider figure>div a img, .tk-prov-info-slider .themen-slider figure>div a img, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider figure>div a img, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure>div a img, .start-slider-follows+div.wrapper-spacing .themen-slider figure>div a img, .info-slider-follows+div.wrapper-spacing .themen-slider figure>div a img {
	margin-bottom:1.5625rem;
	width:auto;
	height:4.0625rem;
	margin-left:auto;
	margin-right:auto
}
.tk-prov-start-slider .themen-slider figure>div a span, .tk-prov-info-slider .themen-slider figure>div a span, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider figure>div a span, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure>div a span, .start-slider-follows+div.wrapper-spacing .themen-slider figure>div a span, .info-slider-follows+div.wrapper-spacing .themen-slider figure>div a span {
	color:#1e5fb9;
	font-weight:200;
	font-size:2.25rem;
	line-height:2.25rem
}
@media only screen and (max-width: 40em) {
.tk-prov-start-slider .themen-slider figure>div a span, .tk-prov-info-slider .themen-slider figure>div a span, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider figure>div a span, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure>div a span, .start-slider-follows+div.wrapper-spacing .themen-slider figure>div a span, .info-slider-follows+div.wrapper-spacing .themen-slider figure>div a span {
	font-size:1.875rem;
	line-height:1.875rem
}
}
.tk-prov-start-slider .themen-slider figure>div a:hover, .tk-prov-info-slider .themen-slider figure>div a:hover, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider figure>div a:hover, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure>div a:hover, .start-slider-follows+div.wrapper-spacing .themen-slider figure>div a:hover, .info-slider-follows+div.wrapper-spacing .themen-slider figure>div a:hover {
	color:#FF0000 !important
}
.tk-prov-start-slider .themen-slider figure>div a:hover span, .tk-prov-info-slider .themen-slider figure>div a:hover span, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider figure>div a:hover span, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure>div a:hover span, .start-slider-follows+div.wrapper-spacing .themen-slider figure>div a:hover span, .info-slider-follows+div.wrapper-spacing .themen-slider figure>div a:hover span {
	color:#FF0000 !important
}
.tk-prov-start-slider .themen-slider figure figcaption, .tk-prov-info-slider .themen-slider figure figcaption, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider figure figcaption, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure figcaption, .start-slider-follows+div.wrapper-spacing .themen-slider figure figcaption, .info-slider-follows+div.wrapper-spacing .themen-slider figure figcaption {
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
	color:#1e5fb9;
	text-align:center
}
.tk-prov-start-slider .themen-slider figure a.arrow, .tk-prov-info-slider .themen-slider figure a.arrow, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow, .start-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow, .info-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow {
	position:relative;
	display:block;
	max-width:50%;
	height:auto;
	background-color:#1e5fb9;
	color:#fff;
	margin:1.5625rem auto 0 auto !important;
	border-radius:3px;
	font-weight:200;
	text-align:center;
padding:.375rem .9375rem .4375rem .9375rem;
	font-size:1.125rem;
	line-height:1.375rem
}
@media only screen and (max-width: 40em) {
.tk-prov-start-slider .themen-slider figure a.arrow, .tk-prov-info-slider .themen-slider figure a.arrow, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow, .start-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow, .info-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow {
	max-width:80%
}
}
.tk-prov-start-slider .themen-slider figure a.arrow:before, .tk-prov-start-slider .themen-slider figure a.arrow:after, .tk-prov-info-slider .themen-slider figure a.arrow:before, .tk-prov-info-slider .themen-slider figure a.arrow:after, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow:before, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow:after, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow:before, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow:after, .start-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow:before, .start-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow:after, .info-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow:before, .info-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow:after {
	display:none
}
.tk-prov-start-slider .themen-slider figure a.arrow:hover, .tk-prov-info-slider .themen-slider figure a.arrow:hover, .tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow:hover, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow:hover, .start-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow:hover, .info-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow:hover {
	background-color:#FF0000
}
.tk-prov-info-slider .themen-slider figure>div a img, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure>div a img, .info-slider-follows+div.wrapper-spacing .themen-slider figure>div a img {
	height:14.0625rem
}
.tk-prov-info-slider .themen-slider figure>div a span, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure>div a span, .info-slider-follows+div.wrapper-spacing .themen-slider figure>div a span {
	font-weight:normal;
	font-size:1.375rem;
	line-height:120%
}
@media only screen and (max-width: 40em) {
.tk-prov-info-slider .themen-slider figure>div a span, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure>div a span, .info-slider-follows+div.wrapper-spacing .themen-slider figure>div a span {
	font-size:1.375rem;
	line-height:120%
}
}
.tk-prov-info-slider .themen-slider figure a.arrow, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow, .info-slider-follows+div.wrapper-spacing .themen-slider figure a.arrow {
	display:none
}
.tk-prov-start-slider-follows+div.wrapper-spacing, .tk-prov-info-slider-follows+div.wrapper-spacing, .start-slider-follows+div.wrapper-spacing, .info-slider-follows+div.wrapper-spacing {
	margin-top:0 !important
}
.tk-prov-start-slider-follows+div.wrapper-spacing .themen-slider-header, .tk-prov-info-slider-follows+div.wrapper-spacing .themen-slider-header, .start-slider-follows+div.wrapper-spacing .themen-slider-header, .info-slider-follows+div.wrapper-spacing .themen-slider-header {
	display:none
}
.tk-prov-steps-slider, .tk-prov-steps-slider-follows+div.wrapper-spacing, .steps-slider-follows+div.wrapper-spacing {
	width:100%;
	padding-left:8%;
	padding-right:8%;
	padding-top:1.875rem;
	position:relative
}
.tk-prov-steps-slider .themen-slider-header a, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider-header a, .steps-slider-follows+div.wrapper-spacing .themen-slider-header a {
	cursor:default !important
}
.tk-prov-steps-slider .themen-slider-header .h3, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider-header .h3, .steps-slider-follows+div.wrapper-spacing .themen-slider-header .h3 {
	color:#fff
}
.tk-prov-steps-slider ul.slick-dots, .tk-prov-steps-slider-follows+div.wrapper-spacing ul.slick-dots, .steps-slider-follows+div.wrapper-spacing ul.slick-dots {
	display:none !important
}
.tk-prov-steps-slider .themen-slider, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider, .steps-slider-follows+div.wrapper-spacing .themen-slider {
	overflow:visible
}
.tk-prov-steps-slider .themen-slider button.slick-prev, .tk-prov-steps-slider .themen-slider button.slick-next, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-next, .steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev, .steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-next {
	width:3.4375rem;
	height:auto;
	background-color:transparent;
	padding:0;
	top:25%
}
.tk-prov-steps-slider .themen-slider button.slick-prev:before, .tk-prov-steps-slider .themen-slider button.slick-next:before, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev:before, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-next:before, .steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev:before, .steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-next:before {
	content:""
}
.tk-prov-steps-slider .themen-slider button.slick-prev i, .tk-prov-steps-slider .themen-slider button.slick-next i, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev i, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-next i, .steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev i, .steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-next i {
	position:absolute;
	font-size:3.75rem;
	line-height:normal;
left:-.4375rem;
	top:0;
	color:#fff;
	margin-top:0
}
.tk-prov-steps-slider .themen-slider button.slick-prev:hover i, .tk-prov-steps-slider .themen-slider button.slick-next:hover i, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev:hover i, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-next:hover i, .steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev:hover i, .steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-next:hover i {
	color:#b3b3b3
}
.tk-prov-steps-slider .themen-slider button.slick-prev, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev, .steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-prev {
	left:-8%
}
.tk-prov-steps-slider .themen-slider button.slick-next, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-next, .steps-slider-follows+div.wrapper-spacing .themen-slider button.slick-next {
	right:-8%
}
.tk-prov-steps-slider .themen-slider figure, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider figure, .steps-slider-follows+div.wrapper-spacing .themen-slider figure {
margin:3.125rem .9375rem .3125rem .9375rem
}
.tk-prov-steps-slider .themen-slider figure>div, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider figure>div, .steps-slider-follows+div.wrapper-spacing .themen-slider figure>div {
	text-align:center
}
.tk-prov-steps-slider .themen-slider figure>div a, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider figure>div a, .steps-slider-follows+div.wrapper-spacing .themen-slider figure>div a {
	cursor:default !important
}
.tk-prov-steps-slider .themen-slider figure>div a img, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider figure>div a img, .steps-slider-follows+div.wrapper-spacing .themen-slider figure>div a img {
	margin-bottom:1.5625rem;
	width:auto;
	height:6.25rem;
	margin-left:2.8125rem
}
@media only screen and (max-width: 40em) {
.tk-prov-steps-slider .themen-slider figure>div a img, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider figure>div a img, .steps-slider-follows+div.wrapper-spacing .themen-slider figure>div a img {
	margin-left:auto;
	margin-right:auto
}
}
.tk-prov-steps-slider .themen-slider figure>div a span, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider figure>div a span, .steps-slider-follows+div.wrapper-spacing .themen-slider figure>div a span {
	position:absolute;
left:.9375rem;
	top:11.5625rem;
	color:#fff;
	font-weight:200;
	font-size:2.25rem;
	line-height:2.25rem
}
@media only screen and (max-width: 40em) {
.tk-prov-steps-slider .themen-slider figure>div a span, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider figure>div a span, .steps-slider-follows+div.wrapper-spacing .themen-slider figure>div a span {
	font-size:1.875rem;
	line-height:1.875rem
}
}
.tk-prov-steps-slider .themen-slider figure figcaption, .tk-prov-steps-slider-follows+div.wrapper-spacing .themen-slider figure figcaption, .steps-slider-follows+div.wrapper-spacing .themen-slider figure figcaption {
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
padding-top:.625rem;
	font-weight:200;
	position:relative;
	color:#fff;
	padding-left:2.5rem
}
.tk-prov-slider-h1 .themen-slider-header .h3, .tk-prov-slider-h1-follows+div.wrapper-spacing .themen-slider-header .h3, .slider-h1-follows+div.wrapper-spacing .themen-slider-header .h3 {
	font-size:2.8125rem;
	line-height:110%;
	font-weight:200
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.tk-prov-slider-h1 .themen-slider-header .h3, .tk-prov-slider-h1-follows+div.wrapper-spacing .themen-slider-header .h3, .slider-h1-follows+div.wrapper-spacing .themen-slider-header .h3 {
	font-size:2.25rem;
	line-height:110%
}
}
@media only screen and (max-width: 40em) {
.tk-prov-slider-h1 .themen-slider-header .h3, .tk-prov-slider-h1-follows+div.wrapper-spacing .themen-slider-header .h3, .slider-h1-follows+div.wrapper-spacing .themen-slider-header .h3 {
	font-size:1.75rem;
	line-height:110%
}
}
@media only screen and (max-width: 25em) {
.tk-prov-slider-h1 .themen-slider-header .h3, .tk-prov-slider-h1-follows+div.wrapper-spacing .themen-slider-header .h3, .slider-h1-follows+div.wrapper-spacing .themen-slider-header .h3 {
	font-size:1.625rem;
	line-height:110%
}
}
.tk-prov-slider-h2 .themen-slider-header .h3, .tk-prov-slider-h2-follows+div.wrapper-spacing .themen-slider-header .h3, .slider-h2-follows+div.wrapper-spacing .themen-slider-header .h3 {
	font-size:1.875rem;
	line-height:120%;
	font-weight:200
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.tk-prov-slider-h2 .themen-slider-header .h3, .tk-prov-slider-h2-follows+div.wrapper-spacing .themen-slider-header .h3, .slider-h2-follows+div.wrapper-spacing .themen-slider-header .h3 {
	font-size:1.625rem;
	line-height:120%
}
}
@media only screen and (max-width: 40em) {
.tk-prov-slider-h2 .themen-slider-header .h3, .tk-prov-slider-h2-follows+div.wrapper-spacing .themen-slider-header .h3, .slider-h2-follows+div.wrapper-spacing .themen-slider-header .h3 {
	font-size:1.5625rem;
	line-height:120%
}
}
@media only screen and (max-width: 25em) {
.tk-prov-slider-h2 .themen-slider-header .h3, .tk-prov-slider-h2-follows+div.wrapper-spacing .themen-slider-header .h3, .slider-h2-follows+div.wrapper-spacing .themen-slider-header .h3 {
	font-size:1.5rem;
	line-height:120%
}
}
.tk-prov-fontserif .themen-slider figure div a span {
	font-family:'Sparkasse Web Serif'
}
div.table-wrapper {
	border-right:none !important
}
div.table-wrapper div.pinned {
	border:none;
box-shadow:0 0 .9375rem 0 rgba(50,50,50,0.5)
}
table.tabelle-1 {
	border-right:0 none;
	border-left:0 none;
border-bottom:solid .125rem #1e5fb9;
border-top:solid .125rem #1e5fb9;
	border-collapse:collapse;
	padding:0;
	margin:0
}
table.tabelle-1 tr, table.tabelle-1 thead, table.tabelle-1 tbody, table.tabelle-1 tfoot {
	background:#fff
}
table.tabelle-1 tr td, table.tabelle-1 tr th, table.tabelle-1 tr p, table.tabelle-1 tr span {
	font-size:1rem;
	line-height:140%;
	font-weight:normal
}
@media only screen and (max-width: 25em) {
table.tabelle-1 tr td, table.tabelle-1 tr th, table.tabelle-1 tr p, table.tabelle-1 tr span {
font-size:.875rem;
	line-height:140%
}
}
table.tabelle-1 tr th {
border-bottom:solid .125rem #1e5fb9;
	font-size:1.125rem;
	line-height:100%
}
@media only screen and (max-width: 25em) {
table.tabelle-1 tr th {
	font-size:1rem
}
}
table.tabelle-1 tr td {
border-bottom:solid .0625rem gray
}
table.tabelle-1 tr:last-child td {
	border-bottom:0 none
}
table.tabelle-2 {
	border:none;
	border-collapse:collapse;
	background:transparent;
	padding:0;
	margin:0
}
table.tabelle-2 tr, table.tabelle-2 thead, table.tabelle-2 tbody, table.tabelle-2 tfoot {
	background:transparent
}
table.tabelle-2 tr.even, table.tabelle-2 tr.alt, table.tabelle-2 tr:nth-of-type(2n) {
	background:transparent
}
table.tabelle-2 tr td, table.tabelle-2 tr th, table.tabelle-2 tr p, table.tabelle-2 tr span {
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
	padding:0
}
.tk-prov-numbers-table table, .numbers-table table {
	border:0 none;
	border-collapse:collapse;
	background:transparent;
	padding:0;
	margin:0;
	min-width:100%
}
.tk-prov-numbers-table table tr, .tk-prov-numbers-table table thead, .tk-prov-numbers-table table tbody, .tk-prov-numbers-table table tfoot, .numbers-table table tr, .numbers-table table thead, .numbers-table table tbody, .numbers-table table tfoot {
	background:transparent
}
.tk-prov-numbers-table table tr td, .tk-prov-numbers-table table tr th, .tk-prov-numbers-table table tr p, .tk-prov-numbers-table table tr span, .numbers-table table tr td, .numbers-table table tr th, .numbers-table table tr p, .numbers-table table tr span {
	font-size:1rem;
	line-height:140%;
	font-weight:200;
padding:0 .9375rem .9375rem 0;
	vertical-align:bottom;
	text-align:left;
	background:transparent
}
@media only screen and (min-width: 64.063em) {
.tk-prov-numbers-table table tr td, .tk-prov-numbers-table table tr th, .tk-prov-numbers-table table tr p, .tk-prov-numbers-table table tr span, .numbers-table table tr td, .numbers-table table tr th, .numbers-table table tr p, .numbers-table table tr span {
	font-size:1.125rem;
	line-height:140%
}
}
.tk-prov-numbers-table table tr td:last-child, .tk-prov-numbers-table table tr th:last-child, .tk-prov-numbers-table table tr p:last-child, .tk-prov-numbers-table table tr span:last-child, .numbers-table table tr td:last-child, .numbers-table table tr th:last-child, .numbers-table table tr p:last-child, .numbers-table table tr span:last-child {
	text-align:right;
	white-space:nowrap
}
.tk-prov-numbers-table table tr th, .numbers-table table tr th {
	font-size:1.375rem;
	line-height:120%;
	font-weight:normal
}
.tk-prov-numbers-table table tr td, .numbers-table table tr td {
	max-width:0
}
.tk-prov-data-table table, .tk-prov-mixed-table table, .data-table table, .mixed-table table {
	border:0 none;
	border-collapse:collapse;
	background:transparent;
	padding:0;
	margin:0;
	min-width:100%
}
.tk-prov-data-table table tr, .tk-prov-data-table table thead, .tk-prov-data-table table tbody, .tk-prov-mixed-table table tr, .tk-prov-mixed-table table thead, .tk-prov-mixed-table table tbody, .data-table table tr, .data-table table thead, .data-table table tbody, .mixed-table table tr, .mixed-table table thead, .mixed-table table tbody {
	background:transparent
}
.tk-prov-data-table table tr td, .tk-prov-data-table table tr th, .tk-prov-data-table table tr p, .tk-prov-data-table table tr span, .tk-prov-mixed-table table tr td, .tk-prov-mixed-table table tr th, .tk-prov-mixed-table table tr p, .tk-prov-mixed-table table tr span, .data-table table tr td, .data-table table tr th, .data-table table tr p, .data-table table tr span, .mixed-table table tr td, .mixed-table table tr th, .mixed-table table tr p, .mixed-table table tr span {
font-size:.875rem;
	line-height:140%;
	font-weight:200;
padding:0 .9375rem .9375rem 0;
	vertical-align:top;
	text-align:left;
	background:transparent
}
@media only screen and (min-width: 64.063em) {
.tk-prov-data-table table tr td, .tk-prov-data-table table tr th, .tk-prov-data-table table tr p, .tk-prov-data-table table tr span, .tk-prov-mixed-table table tr td, .tk-prov-mixed-table table tr th, .tk-prov-mixed-table table tr p, .tk-prov-mixed-table table tr span, .data-table table tr td, .data-table table tr th, .data-table table tr p, .data-table table tr span, .mixed-table table tr td, .mixed-table table tr th, .mixed-table table tr p, .mixed-table table tr span {
	font-size:1rem;
	line-height:140%
}
}
.tk-prov-data-table table tr th, .tk-prov-mixed-table table tr th, .data-table table tr th, .mixed-table table tr th {
	font-size:1.375rem;
	line-height:120%;
	font-weight:normal
}
.tk-prov-data-table table tr td, .tk-prov-mixed-table table tr td, .data-table table tr td, .mixed-table table tr td {
	max-width:0
}
@media only screen and (min-width: 40.063em) and (max-width: 43.75em) {
.tk-prov-data-table.tk-prov-table-block table td, .tk-prov-data-table.tk-prov-table-block table th, .tk-prov-data-table.table-block table td, .tk-prov-data-table.table-block table th, .tk-prov-mixed-table.tk-prov-table-block table td, .tk-prov-mixed-table.tk-prov-table-block table th, .tk-prov-mixed-table.table-block table td, .tk-prov-mixed-table.table-block table th, .data-table.tk-prov-table-block table td, .data-table.tk-prov-table-block table th, .data-table.table-block table td, .data-table.table-block table th, .mixed-table.tk-prov-table-block table td, .mixed-table.tk-prov-table-block table th, .mixed-table.table-block table td, .mixed-table.table-block table th {
	display:block
}
.tk-prov-data-table.tk-prov-table-block table td, .tk-prov-data-table.table-block table td, .tk-prov-mixed-table.tk-prov-table-block table td, .tk-prov-mixed-table.table-block table td, .data-table.tk-prov-table-block table td, .data-table.table-block table td, .mixed-table.tk-prov-table-block table td, .mixed-table.table-block table td {
	max-width:inherit
}
}
@media only screen and (max-width: 25em) {
.tk-prov-data-table.tk-prov-table-block table td, .tk-prov-data-table.tk-prov-table-block table th, .tk-prov-data-table.table-block table td, .tk-prov-data-table.table-block table th, .tk-prov-mixed-table.tk-prov-table-block table td, .tk-prov-mixed-table.tk-prov-table-block table th, .tk-prov-mixed-table.table-block table td, .tk-prov-mixed-table.table-block table th, .data-table.tk-prov-table-block table td, .data-table.tk-prov-table-block table th, .data-table.table-block table td, .data-table.table-block table th, .mixed-table.tk-prov-table-block table td, .mixed-table.tk-prov-table-block table th, .mixed-table.table-block table td, .mixed-table.table-block table th {
	display:block
}
.tk-prov-data-table.tk-prov-table-block table td, .tk-prov-data-table.table-block table td, .tk-prov-mixed-table.tk-prov-table-block table td, .tk-prov-mixed-table.table-block table td, .data-table.tk-prov-table-block table td, .data-table.table-block table td, .mixed-table.tk-prov-table-block table td, .mixed-table.table-block table td {
	max-width:inherit
}
}
.tk-prov-data-table table tr td:first-child, .data-table table tr td:first-child {
	font-weight:normal
}
@media only screen and (min-width: 40.063em) and (max-width: 43.75em) {
.tk-prov-data-table.table-block table td:first-child, .data-table.table-block table td:first-child {
	padding-bottom:0
}
}
@media only screen and (max-width: 25em) {
.tk-prov-data-table.table-block table td:first-child, .data-table.table-block table td:first-child {
	padding-bottom:0
}
}
.tk-prov-mixed-table table tr td strong, .tk-prov-mixed-table table tr th strong, .mixed-table table tr td strong, .mixed-table table tr th strong {
	font-weight:normal
}
.oerag-baustein-modul li {
	line-height:140%
}
.oerag-baustein-modul .baustein-modul-form-container {
padding:.9375rem;
	padding-left:2.1875rem;
	background-color:#ccc;
border-top:.0625rem solid #fff;
	padding-bottom:0
}
.oerag-baustein-modul .baustein-modul-form-container .price {
	height:2.125rem;
	line-height:2.125rem;
	vertical-align:middle
}
.oerag-baustein-modul .baustein-modul-form-container .pricetext {
	display:table;
	width:50%;
	height:2.125rem;
	overflow:hidden;
	text-align:left;
	padding-right:0
}
.oerag-baustein-modul .baustein-modul-form-container .pricetext span {
	display:table-cell;
font-size:.8125rem;
line-height:.875rem;
	vertical-align:middle
}
.oerag-baustein-modul .baustein-modul-form-container .baustein-modul-content-container {
	padding:0;
	width:100%
}
.oerag-baustein-modul .baustein-modul-form-container .bausteine.row {
	margin-left:-0.5rem;
	margin-right:-0.5rem
}
.oerag-baustein-modul .baustein-modul-form-container .bausteine.row .columns {
	padding-left:0.5rem;
	padding-right:0.5rem
}
.oerag-baustein-modul .row.collapse>.columns.columns-padding {
padding-right:.625rem
}
@media only screen and (max-width: 40em) {
.oerag-baustein-modul .row.collapse>.columns.columns-padding:nth-child(2) {
	padding-right:0
}
}
.oerag-baustein-modul .baustein-kachel {
	height:5.9375rem;
margin-bottom:.625rem;
	width:100%;
	transition:background-color 300ms ease-out;
	background-color:#e6e6e6;
	position:relative
}
.oerag-baustein-modul .baustein-kachel.mouseover {
	background-color:#ccc
}
.oerag-baustein-modul .baustein-kachel.active {
	background-color:#ccc
}
.oerag-baustein-modul .baustein-kachel.active.mouseover {
	background-color:#ccc
}
.oerag-baustein-modul .baustein-kachel.disabled {
	background-color:rgba(51,51,51,0.3)
}
.oerag-baustein-modul .baustein-kachel.disabled .baustein-Buchstabe {
	color:rgba(51,51,51,0.45)
}
.oerag-baustein-modul .baustein-kachel.disabled .baustein-label label {
	color:rgba(51,51,51,0.45)
}
.oerag-baustein-modul .baustein-kachel .baustein-Buchstabe {
	position:absolute;
	right:0;
	top:1.5625rem;
margin-right:.3125rem;
	font-family:'Arial', 'sans-serif';
	font-weight:bold;
	color:#b3b3b3
}
@media only screen and (max-width: 40em) {
.oerag-baustein-modul .baustein-kachel .baustein-Buchstabe {
	font-size:3.75rem
}
}
@media only screen and (min-width: 40.063em) {
.oerag-baustein-modul .baustein-kachel .baustein-Buchstabe {
	font-size:4.375rem
}
}
.oerag-baustein-modul .baustein-kachel .baustein-checkbox {
	position:absolute
}
@media only screen and (max-width: 40em) {
.oerag-baustein-modul .baustein-kachel .baustein-checkbox label:before {
	left:-1rem;
top:-.25rem
}
}
@media only screen and (min-width: 40.063em) {
.oerag-baustein-modul .baustein-kachel .baustein-checkbox label:before {
left:-.8125rem
}
}
.oerag-baustein-modul .baustein-kachel .baustein-label {
	position:absolute;
	padding-bottom:0
}
@media only screen and (max-width: 40em) {
.oerag-baustein-modul .baustein-kachel .baustein-label {
left:.3125rem;
bottom:.3125rem
}
}
@media only screen and (min-width: 40.063em) {
.oerag-baustein-modul .baustein-kachel .baustein-label {
left:.625rem;
bottom:.625rem
}
}
.oerag-baustein-modul .baustein-kachel .baustein-label label {
	color:#1e5fb9;
	padding-bottom:0
}
@media only screen and (max-width: 40em) {
.oerag-baustein-modul .baustein-kachel .baustein-label label {
font-size:.75rem
}
}
@media only screen and (min-width: 40.063em) {
.oerag-baustein-modul .baustein-kachel .baustein-label label {
font-size:.8125rem
}
}
.oerag-baustein-modul .mehrfahrzeug {
	margin-bottom:1.25rem;
	transition:background-color 300ms ease-out;
	background-color:#e6e6e6
}
.oerag-baustein-modul .mehrfahrzeug.mouseover {
	background-color:#ccc
}
.oerag-baustein-modul .mehrfahrzeug.active {
	background-color:#ccc
}
.oerag-baustein-modul .mehrfahrzeug.active.mouseover {
	background-color:#e6e6e6
}
.oerag-baustein-modul .mehrfahrzeug label>span:before {
	display:inline
}
@media only screen and (max-width: 40em) {
.oerag-baustein-modul .mehrfahrzeug div.checkbox {
padding-top:.3125rem;
padding-bottom:.125rem
}
.oerag-baustein-modul .mehrfahrzeug div.checkbox label:before {
left:-.9375rem
}
}
@media only screen and (min-width: 40.063em) {
.oerag-baustein-modul .mehrfahrzeug div.checkbox {
padding-top:.625rem;
padding-bottom:.25rem
}
.oerag-baustein-modul .mehrfahrzeug div.checkbox label {
	padding-left:1.5625rem
}
.oerag-baustein-modul .mehrfahrzeug div.checkbox label:before {
left:-.5rem
}
}
.oerag-baustein-modul .module_calltoaction button {
	width:100%
}
@media only screen and (max-width: 40em) {
.oerag-baustein-modul .module_calltoaction button {
margin-top:.625rem
}
}
.oerag-baustein-modul .baustein-modul-linkbar {
	width:100%;
	background-color:#ccc;
padding-bottom:.9375rem
}
.oerag-baustein-modul .baustein-modul-linkbar hr {
	border-style:solid;
	border-color:#1e5fb9;
margin:.625rem 0 .625rem 0
}
.oerag-baustein-modul .baustein-modul-linkbar a {
padding-bottom:.3125rem;
	float:right;
	text-align:right;
	display:inline-block !important;
	line-height:1.375rem;
padding-left:.9375rem
}
.oerag-baustein-modul .baustein-modul-linkbar a.left-aligned {
	float:left;
	text-align:left;
	padding-left:0;
padding-right:.9375rem
}
.oerag-baustein-modul .baustein-modul-actionbar {
	display:table;
	width:100%;
padding:.625rem .9375rem .625rem .9375rem;
	background-color:#b3b3b3;
border-top:.0625rem solid #fff
}
.oerag-baustein-modul .baustein-modul-actionbar>div {
	display:table-cell;
	vertical-align:top
}
.oerag-baustein-modul .baustein-modul-actionbar>div.not-flex {
	white-space:nowrap
}
.oerag-baustein-modul .baustein-modul-actionbar>div.flex {
	width:99%
}
.oerag-baustein-modul .baustein-modul-actionbar>div.left-padding {
padding-left:.3125rem
}
.oerag-baustein-modul .baustein-modul-actionbar>div.right-padding {
padding-right:.3125rem
}
.oerag-baustein-modul .baustein-modul-actionbar .flex {
	vertical-align:middle;
	font-weight:bold;
	color:#1e5fb9
}
.oerag-baustein-modul .baustein-modul-actionbar .flex .pricetext {
margin-right:.625rem
}
.oerag-baustein-modul .baustein-modul-actionbar .flex .price {
	font-size:1.625rem
}
@media only screen and (max-width: 40em) {
.oerag-baustein-modul .baustein-modul-actionbar {
	width:100% !important
}
.oerag-baustein-modul .baustein-modul-actionbar .flex, .oerag-baustein-modul .baustein-modul-actionbar .not-flex {
	display:table-row;
	width:100%
}
.oerag-baustein-modul .baustein-modul-actionbar .pricetext, .oerag-baustein-modul .baustein-modul-actionbar .price {
margin-bottom:.9375rem
}
.oerag-baustein-modul .baustein-modul-actionbar .call-to-action {
	width:100%
}
}
.oerag-baustein-modul .baustein-modul-actionbar .ajax-loader.text-only-spinner div {
	display:none
}
main .oevd-widget-magazin-box {
	padding:0
}
main .oevd-widget-magazin-box .oevd-magazin-article .image img {
	width:100%
}
main .oevd-widget-magazin-box .oevd-magazin-article.highlight {
	padding:0
}
main .oevd-widget-magazin-box .oevd-magazin-article.highlight .article-content {
	padding:1.875rem;
	border:1px solid transparent
}
main .oevd-widget-magazin-box .oevd-magazin-article .article-overlay {
	z-index:1;
	position:absolute;
	cursor:pointer;
	opacity:0;
	top:0;
	bottom:0;
	left:0;
	right:0
}
main .oevd-widget-magazin-box .oevd-magazin-article .article-overlay div.bg {
	z-index:2;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}
main .oevd-widget-magazin-box .oevd-magazin-article .article-overlay div.text {
	z-index:3;
	position:absolute;
	width:100%;
	top:50%;
margin-top:-.8125rem;
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
main .oevd-widget-magazin-box .oevd-magazin-article .article-overlay div.text a.arrow, main .oevd-widget-magazin-box .oevd-magazin-article .article-overlay div.text a.arrow:hover {
	padding-left:0;
	font-family:'Sparkasse Web Serif';
	font-weight:normal;
	line-height:100%
}
main .oevd-widget-magazin-box .oevd-magazin-article .article-overlay div.text a.arrow:before, main .oevd-widget-magazin-box .oevd-magazin-article .article-overlay div.text a.arrow:hover:before {
	vertical-align:-9%;
	position:relative;
	line-height:100%
}
main .oevd-widget-magazin-box .oevd-magazin-article .article-content {
	padding:1.875rem;
	border:1px solid #999
}
main .oevd-widget-magazin-box .oevd-magazin-article .article-content h1, main .oevd-widget-magazin-box .oevd-magazin-article .article-content .h1, main .oevd-widget-magazin-box .oevd-magazin-article .article-content h2, main .oevd-widget-magazin-box .oevd-magazin-article .article-content .h2, main .oevd-widget-magazin-box .oevd-magazin-article .article-content h3, main .oevd-widget-magazin-box .oevd-magazin-article .article-content .h3 {
	font-family:'Sparkasse Web Serif'
}
main .oevd-widget-magazin-box .oevd-magazin-article .article-content .article-footer {
	padding-top:1.25rem
}
main .oevd-widget-magazin-box .oevd-magazin-article .article-content .article-date-category {
	color:#666;
	font-size:1rem
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper {
	margin-bottom:10px;
	text-align:center;
	color:#fff;
	width:40px;
	height:40px;
	display:block;
	float:right;
	cursor:pointer;
	font-size:30px;
	line-height:40px;
	background-color:#1e5fb9;
	font-weight:normal;
	border-top-left-radius:20px;
	border-bottom-left-radius:20px
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-icon .clock-canvas, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-icon .clock-canvas {
	display:none
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-icon:before, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-icon:before {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"O"
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-canvas, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-canvas {
	position:relative;
	width:26px;
	height:26px;
	border:2px solid #fff;
	border-radius:26px;
	margin:5px
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-canvas, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-canvas *, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-canvas *:before, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-canvas *:after, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-canvas, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-canvas *, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-canvas *:before, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-canvas *:after {
	display:block;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-base, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-base {
	position:relative;
	width:24px;
	height:24px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	float:left;
	margin:1px;
	background-color:transparent
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-base .clock-slice, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-base .clock-slice {
	position:absolute;
	left:0;
	top:0;
	width:24px;
	height:24px;
	clip:rect(0, 24px, 24px, 12px)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-base .clock-bar, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-base .clock-fill, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-base .clock-bar, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-base .clock-fill {
	position:absolute;
	left:0;
	top:0;
	width:24px;
	height:24px;
	background-color:#fff;
	clip:rect(0, 12px, 24px, 0);
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-base .clock-fill, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper .clock-base .clock-fill {
	display:none;
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-alert-wrapper, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-alert-base .clock-base, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-alert-bar .clock-base .clock-bar, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-alert-bar .clock-base .clock-fill, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-alert-wrapper, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-alert-base .clock-base, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-alert-bar .clock-base .clock-bar, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-alert-bar .clock-base .clock-fill {
	background-color:#cd282d
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-alert-bar .clock-base, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-alert-bar .clock-base {
	background-color:#fff
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-0 .clock-base .clock-bar, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-0 .clock-base .clock-bar {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-1 .clock-base .clock-bar, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-1 .clock-base .clock-bar {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(30deg);
	-moz-transform:rotate(30deg);
	-ms-transform:rotate(30deg);
	-o-transform:rotate(30deg);
	transform:rotate(30deg)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-2 .clock-base .clock-bar, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-2 .clock-base .clock-bar {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(60deg);
	-moz-transform:rotate(60deg);
	-ms-transform:rotate(60deg);
	-o-transform:rotate(60deg);
	transform:rotate(60deg)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-3 .clock-base .clock-bar, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-3 .clock-base .clock-bar {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-4 .clock-base .clock-bar, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-4 .clock-base .clock-bar {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(120deg);
	-moz-transform:rotate(120deg);
	-ms-transform:rotate(120deg);
	-o-transform:rotate(120deg);
	transform:rotate(120deg)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-5 .clock-base .clock-bar, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-5 .clock-base .clock-bar {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(150deg);
	-moz-transform:rotate(150deg);
	-ms-transform:rotate(150deg);
	-o-transform:rotate(150deg);
	transform:rotate(150deg)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-6 .clock-base .clock-bar, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-6 .clock-base .clock-bar {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-7 .clock-base .clock-bar, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-7 .clock-base .clock-bar {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(210deg);
	-moz-transform:rotate(210deg);
	-ms-transform:rotate(210deg);
	-o-transform:rotate(210deg);
	transform:rotate(210deg)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-8 .clock-base .clock-bar, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-8 .clock-base .clock-bar {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(240deg);
	-moz-transform:rotate(240deg);
	-ms-transform:rotate(240deg);
	-o-transform:rotate(240deg);
	transform:rotate(240deg)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-9 .clock-base .clock-bar, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-9 .clock-base .clock-bar {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	transform:rotate(270deg)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-10 .clock-base .clock-bar, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-10 .clock-base .clock-bar {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(300deg);
	-moz-transform:rotate(300deg);
	-ms-transform:rotate(300deg);
	-o-transform:rotate(300deg);
	transform:rotate(300deg)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-11 .clock-base .clock-bar, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-11 .clock-base .clock-bar {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(330deg);
	-moz-transform:rotate(330deg);
	-ms-transform:rotate(330deg);
	-o-transform:rotate(330deg);
	transform:rotate(330deg)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-12 .clock-base .clock-bar, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-12 .clock-base .clock-bar {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-7 .clock-base .clock-slice, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-8 .clock-base .clock-slice, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-9 .clock-base .clock-slice, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-10 .clock-base .clock-slice, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-11 .clock-base .clock-slice, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-12 .clock-base .clock-slice, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-7 .clock-base .clock-slice, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-8 .clock-base .clock-slice, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-9 .clock-base .clock-slice, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-10 .clock-base .clock-slice, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-11 .clock-base .clock-slice, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-12 .clock-base .clock-slice {
	clip:rect(auto, auto, auto, auto)
}
.tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-7 .clock-base .clock-fill, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-8 .clock-base .clock-fill, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-9 .clock-base .clock-fill, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-10 .clock-base .clock-fill, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-11 .clock-base .clock-fill, .tk-prov-extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-12 .clock-base .clock-fill, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-7 .clock-base .clock-fill, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-8 .clock-base .clock-fill, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-9 .clock-base .clock-fill, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-10 .clock-base .clock-fill, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-11 .clock-base .clock-fill, .extended-styles.tk-prov-fixed-site-symbols .clock-wrapper.clock-position-12 .clock-base .clock-fill {
	display:block
}
.tk-prov-extended-styles .row.listitem, .extended-styles .row.listitem {
margin-bottom:.625rem;
padding:.3125rem 0;
	background-color:#e6e6e6
}
@media only screen and (min-width: 40.063em) {
.tk-prov-extended-styles .row.listitem, .extended-styles .row.listitem {
	margin-left:0;
	margin-right:0
}
}
.tk-prov-extended-styles .row.listitem .listitem-table, .extended-styles .row.listitem .listitem-table {
	display:table
}
.tk-prov-extended-styles .row.listitem .listitem-table .listitem-table-cell, .extended-styles .row.listitem .listitem-table .listitem-table-cell {
	display:table-cell
}
.tk-prov-extended-styles .row.listitem .listicon, .extended-styles .row.listitem .listicon {
	width:2.8125rem;
	vertical-align:middle;
	font-size:1.875rem;
	line-height:1.875rem;
	color:gray
}
.tk-prov-extended-styles .row.listitem .listicon .fo-chkbox:before, .extended-styles .row.listitem .listicon .fo-chkbox:before {
	content:"";
	height:18px;
	width:18px;
	margin-left:6px;
	background-image:url("../img/icons/checkbox.png");
	background-repeat:no-repeat;
	display:inline-block
}
@media only screen and (max-width: 40em) {
.tk-prov-extended-styles .row.listitem .listicon .fo-chkbox:before, .extended-styles .row.listitem .listicon .fo-chkbox:before {
	margin-left:0
}
}
.tk-prov-extended-styles .row.listitem .listicon .fo-chkbox.chkbox-checked:before, .extended-styles .row.listitem .listicon .fo-chkbox.chkbox-checked:before {
	background-position:bottom left
}
.tk-prov-extended-styles .row.listitem .listicon .fo-chkbox.chkbox-unchecked:before, .extended-styles .row.listitem .listicon .fo-chkbox.chkbox-unchecked:before {
	background-position:top left
}
@media only screen and (max-width: 40em) {
.tk-prov-extended-styles .row.listitem .listicon, .extended-styles .row.listitem .listicon {
	font-size:1.5rem;
	line-height:1.5rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.tk-prov-extended-styles .row.listitem .listtext, .extended-styles .row.listitem .listtext {
	font-size:1rem
}
}
@media only screen and (max-width: 40em) {
.tk-prov-extended-styles .row.listitem .listtext, .extended-styles .row.listitem .listtext {
	font-size:1rem
}
}
.tk-prov-extended-styles .row.listitem span:before, .tk-prov-extended-styles .row.listitem span:after, .extended-styles .row.listitem span:before, .extended-styles .row.listitem span:after {
	display:inline
}
.tk-prov-extended-styles .row.listitem.listitem-highlight .listicon, .extended-styles .row.listitem.listitem-highlight .listicon {
	color:#1e5fb9
}
.tk-prov-extended-styles .row.listitem.listitem-highlight .listtext, .extended-styles .row.listitem.listitem-highlight .listtext {
	font-weight:normal
}
.tk-prov-extended-styles .row.listitem:hover, .extended-styles .row.listitem:hover {
	color:#fff;
	background-color:#FF0000;
	cursor:pointer
}
.tk-prov-extended-styles .row.listitem:hover .listicon, .extended-styles .row.listitem:hover .listicon {
	color:#fff
}
.tk-prov-extended-styles .row.listitem:hover .listicon .fo-chkbox.chkbox-checked:before, .extended-styles .row.listitem:hover .listicon .fo-chkbox.chkbox-checked:before {
	background-position:bottom right
}
.tk-prov-extended-styles .row.listitem:hover .listicon .fo-chkbox.chkbox-unchecked:before, .extended-styles .row.listitem:hover .listicon .fo-chkbox.chkbox-unchecked:before {
	background-position:top right
}
.tk-prov-extended-styles .cutting-text, .extended-styles .cutting-text {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%
}
.tk-prov-extended-styles .cutting-multiline-text, .extended-styles .cutting-multiline-text {
	overflow:hidden
}
.tk-prov-extended-styles .cutting-multiline-text:before, .extended-styles .cutting-multiline-text:before {
	content:"";
	float:left;
	width:5px;
	height:100%
}
.tk-prov-extended-styles .cutting-multiline-text *, .extended-styles .cutting-multiline-text * {
	float:right;
	width:100%;
	margin-left:-5px
}
.tk-prov-extended-styles .cutting-multiline-text>.cutting-multiline-text-inner, .extended-styles .cutting-multiline-text>.cutting-multiline-text-inner {
	float:right;
	width:100%;
	margin-left:-5px
}
.tk-prov-extended-styles .cutting-multiline-text>.cutting-multiline-text-inner p:last-child, .extended-styles .cutting-multiline-text>.cutting-multiline-text-inner p:last-child {
	margin-bottom:0
}
.tk-prov-extended-styles .cutting-multiline-text:after, .extended-styles .cutting-multiline-text:after {
	content:"\02026";
	box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	float:right;
	position:relative;
	top:-30px;
	left:100%;
	width:100%;
	margin-left:-100%;
	padding-right:5px;
	padding-top:20px;
	height:30px;
	text-align:center;
	background-size:100% 100%;
	background:-webkit-gradient(linear, from(rgba(255,255,255,0)), to(#fff), color-stop(50%, #fff));
	background:-moz-linear-gradient(rgba(255,255,255,0), #fff 50%, #fff);
	background:-o-linear-gradient(rgba(255,255,255,0), #fff 50%, #fff);
	background:-ms-linear-gradient(rgba(255,255,255,0), #fff 50%, #fff);
	background:linear-gradient(rgba(255,255,255,0), #ffffff 50%, #ffffff)
}
.tk-prov-extended-styles .hyphenating-text, .extended-styles .hyphenating-text {
	-ms-word-break:break-all;
	word-break:break-all;
	word-break:break-word;
	-ms-webkit-hyphens:auto;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
	-webkit-hyphenate-before:2;
	-webkit-hyphenate-after:3;
	hyphenate-lines:3
}
@media only screen and (max-width: 25em) {
.tk-prov-extended-styles .xsmall-12, .extended-styles .xsmall-12 {
	width:100%
}
}
.tk-prov-extended-styles .relative, .extended-styles .relative {
	position:relative !important
}
.tk-prov-extended-styles .absolute, .extended-styles .absolute {
	position:absolute !important
}
.tk-prov-extended-styles .always-on-top, .extended-styles .always-on-top {
	top:0
}
.tk-prov-extended-styles .fix-picture-height, .extended-styles .fix-picture-height {
	padding-top:13.75rem
}
.tk-prov-extended-styles a.tip-info, .extended-styles a.tip-info {
padding-left:.3125rem
}
.tk-prov-extended-styles a.tip-info:before, .extended-styles a.tip-info:before {
	font-size:1.25rem
}
.tk-prov-extended-styles .popup-tooltip, .extended-styles .popup-tooltip {
	max-width:15.625rem;
	z-index:98
}
.tk-prov-extended-styles .popup-tooltip>div>p, .extended-styles .popup-tooltip>div>p {
	font-weight:normal
}
.tk-prov-extended-styles textarea, .extended-styles textarea {
	resize:none;
	height:7.8125rem
}
.tk-prov-extended-styles .caption, .tk-prov-extended-styles .inline-form .caption, .extended-styles .caption, .extended-styles .inline-form .caption {
	color:#666;
	float:left;
font-size:.875rem;
	line-height:140%;
	font-weight:normal;
	position:relative;
	width:100%;
	padding-bottom:1.25rem
}
.tk-prov-extended-styles .caption-moveup, .extended-styles .caption-moveup {
margin-top:-.9375rem
}
.tk-prov-extended-styles p.legend, .extended-styles p.legend {
	padding-top:1.25rem;
margin-bottom:.9375rem;
	font-weight:normal
}
.tk-prov-extended-styles input[type="text"]:focus, .tk-prov-extended-styles input[type="password"]:focus, .tk-prov-extended-styles input[type="date"]:focus, .tk-prov-extended-styles input[type="datetime"]:focus, .tk-prov-extended-styles input[type="datetime-local"]:focus, .tk-prov-extended-styles input[type="month"]:focus, .tk-prov-extended-styles input[type="week"]:focus, .tk-prov-extended-styles input[type="email"]:focus, .tk-prov-extended-styles input[type="number"]:focus, .tk-prov-extended-styles input[type="search"]:focus, .tk-prov-extended-styles input[type="tel"]:focus, .tk-prov-extended-styles input[type="time"]:focus, .tk-prov-extended-styles input[type="url"]:focus, .tk-prov-extended-styles textarea:focus, .tk-prov-extended-styles select:focus, .extended-styles input[type="text"]:focus, .extended-styles input[type="password"]:focus, .extended-styles input[type="date"]:focus, .extended-styles input[type="datetime"]:focus, .extended-styles input[type="datetime-local"]:focus, .extended-styles input[type="month"]:focus, .extended-styles input[type="week"]:focus, .extended-styles input[type="email"]:focus, .extended-styles input[type="number"]:focus, .extended-styles input[type="search"]:focus, .extended-styles input[type="tel"]:focus, .extended-styles input[type="time"]:focus, .extended-styles input[type="url"]:focus, .extended-styles textarea:focus, .extended-styles select:focus {
	border-color:#333 !important
}
.tk-prov-extended-styles .input-width-normal, .extended-styles .input-width-normal {
	width:21rem !important
}
@media screen and (max-width: 370px) {
.tk-prov-extended-styles .input-width-normal, .extended-styles .input-width-normal {
	width:18.125rem !important
}
}
.tk-prov-extended-styles .input-width-euro, .extended-styles .input-width-euro {
	width:21rem !important
}
@media screen and (max-width: 415px) {
.tk-prov-extended-styles .input-width-euro, .extended-styles .input-width-euro {
	width:15.625rem !important
}
}
.tk-prov-extended-styles .input-width-nr, .extended-styles .input-width-nr {
	width:4.375rem !important
}
.tk-prov-extended-styles .input-width-zip, .extended-styles .input-width-zip {
	width:7.1875rem !important
}
.tk-prov-extended-styles input[type="text"].check-failed, .tk-prov-extended-styles input[type="password"].check-failed, .tk-prov-extended-styles input[type="date"].check-failed, .tk-prov-extended-styles input[type="datetime"].check-failed, .tk-prov-extended-styles input[type="datetime-local"].check-failed, .tk-prov-extended-styles input[type="month"].check-failed, .tk-prov-extended-styles input[type="week"].check-failed, .tk-prov-extended-styles input[type="email"].check-failed, .tk-prov-extended-styles input[type="number"].check-failed, .tk-prov-extended-styles input[type="search"].check-failed, .tk-prov-extended-styles input[type="tel"].check-failed, .tk-prov-extended-styles input[type="time"].check-failed, .tk-prov-extended-styles input[type="url"].check-failed, .tk-prov-extended-styles textarea.check-failed, .tk-prov-extended-styles select.check-failed, .extended-styles input[type="text"].check-failed, .extended-styles input[type="password"].check-failed, .extended-styles input[type="date"].check-failed, .extended-styles input[type="datetime"].check-failed, .extended-styles input[type="datetime-local"].check-failed, .extended-styles input[type="month"].check-failed, .extended-styles input[type="week"].check-failed, .extended-styles input[type="email"].check-failed, .extended-styles input[type="number"].check-failed, .extended-styles input[type="search"].check-failed, .extended-styles input[type="tel"].check-failed, .extended-styles input[type="time"].check-failed, .extended-styles input[type="url"].check-failed, .extended-styles textarea.check-failed, .extended-styles select.check-failed {
	border-color:#1e5fb9;
border-width:.125rem;
	background-color:#e6e6e6
}
.tk-prov-extended-styles .chkbox-tile, .tk-prov-extended-styles .radio-tile, .extended-styles .chkbox-tile, .extended-styles .radio-tile {
	width:100%;
	height:10.625rem;
	max-width:11.875rem;
padding-left:.3125rem;
padding-right:.3125rem;
	margin-bottom:1.875rem;
	background-color:#e6e6e6;
	overflow:hidden
}
.tk-prov-extended-styles .chkbox-tile label, .tk-prov-extended-styles .radio-tile label, .extended-styles .chkbox-tile label, .extended-styles .radio-tile label {
	margin-top:100px;
	font-size:1rem;
	cursor:pointer
}
.tk-prov-extended-styles .chkbox-tile i, .tk-prov-extended-styles .radio-tile i, .extended-styles .chkbox-tile i, .extended-styles .radio-tile i {
	width:100% !important;
	display:block !important
}
.tk-prov-extended-styles .chkbox-tile i.fo, .tk-prov-extended-styles .radio-tile i.fo, .extended-styles .chkbox-tile i.fo, .extended-styles .radio-tile i.fo {
	font-size:4.6875rem;
	line-height:6.25rem;
	color:#333;
	text-align:center
}
@media only screen and (max-width: 25em) {
.tk-prov-extended-styles .chkbox-tile, .tk-prov-extended-styles .radio-tile, .extended-styles .chkbox-tile, .extended-styles .radio-tile {
	height:auto;
	max-width:inherit
}
.tk-prov-extended-styles .chkbox-tile label, .tk-prov-extended-styles .radio-tile label, .extended-styles .chkbox-tile label, .extended-styles .radio-tile label {
	margin-top:65px
}
.tk-prov-extended-styles .chkbox-tile i.fo, .tk-prov-extended-styles .radio-tile i.fo, .extended-styles .chkbox-tile i.fo, .extended-styles .radio-tile i.fo {
	font-size:3.125rem;
	line-height:4.0625rem
}
}
.tk-prov-extended-styles .chkbox-tile.active, .tk-prov-extended-styles .radio-tile.active, .extended-styles .chkbox-tile.active, .extended-styles .radio-tile.active {
	background-color:#1e5fb9
}
.tk-prov-extended-styles .chkbox-tile.active label, .tk-prov-extended-styles .chkbox-tile.active i:before, .tk-prov-extended-styles .radio-tile.active label, .tk-prov-extended-styles .radio-tile.active i:before, .extended-styles .chkbox-tile.active label, .extended-styles .chkbox-tile.active i:before, .extended-styles .radio-tile.active label, .extended-styles .radio-tile.active i:before {
	color:#fff
}
.tk-prov-extended-styles .chkbox-tile:hover, .tk-prov-extended-styles .radio-tile:hover, .extended-styles .chkbox-tile:hover, .extended-styles .radio-tile:hover {
	background-color:#FF0000
}
.tk-prov-extended-styles .chkbox-tile:hover label, .tk-prov-extended-styles .chkbox-tile:hover i:before, .tk-prov-extended-styles .radio-tile:hover label, .tk-prov-extended-styles .radio-tile:hover i:before, .extended-styles .chkbox-tile:hover label, .extended-styles .chkbox-tile:hover i:before, .extended-styles .radio-tile:hover label, .extended-styles .radio-tile:hover i:before {
	color:#fff
}
.tk-prov-extended-styles .chkbox-button, .tk-prov-extended-styles .radio-button, .extended-styles .chkbox-button, .extended-styles .radio-button {
	margin-bottom:15px;
	padding-bottom:4px;
	padding-right:0;
	padding-top:7px;
	background-color:#e6e6e6
}
.tk-prov-extended-styles .chkbox-button label, .tk-prov-extended-styles .radio-button label, .extended-styles .chkbox-button label, .extended-styles .radio-button label {
	margin-left:0;
margin-right:.5rem;
	padding-left:0;
	padding-right:1.5625rem;
	left:0;
	cursor:pointer;
	font-weight:300
}
.tk-prov-extended-styles .chkbox-button label:before, .tk-prov-extended-styles .radio-button label:before, .extended-styles .chkbox-button label:before, .extended-styles .radio-button label:before {
	display:none
}
.tk-prov-extended-styles .chkbox-button label:after, .tk-prov-extended-styles .radio-button label:after, .extended-styles .chkbox-button label:after, .extended-styles .radio-button label:after {
	content:"";
	height:18px;
	width:18px;
	background-repeat:no-repeat;
	background-position:top right;
	display:inline-block;
	position:absolute;
	right:0;
	top:0;
font-size:.75rem;
	font-family:PRO;
	color:#fff
}
.tk-prov-extended-styles .chkbox-button.active, .tk-prov-extended-styles .radio-button.active, .extended-styles .chkbox-button.active, .extended-styles .radio-button.active {
	background-color:#1e5fb9
}
.tk-prov-extended-styles .chkbox-button.active label, .tk-prov-extended-styles .radio-button.active label, .extended-styles .chkbox-button.active label, .extended-styles .radio-button.active label {
	color:#fff
}
.tk-prov-extended-styles .chkbox-button:hover label, .tk-prov-extended-styles .radio-button:hover label, .extended-styles .chkbox-button:hover label, .extended-styles .radio-button:hover label {
	color:#fff
}
.tk-prov-extended-styles .chkbox-button.active label:after, .extended-styles .chkbox-button.active label:after {
	content:"p"
}
.tk-prov-extended-styles .radio-button.active label:after, .extended-styles .radio-button.active label:after {
	background-image:url("../img/icons/radio.png");
	background-position:bottom left
}
.tk-prov-extended-styles .radio-button:hover label:after, .extended-styles .radio-button:hover label:after {
	background-image:url("../img/icons/radio.png");
	background-position:top right
}
.tk-prov-extended-styles .radio-button.active:hover label:after, .extended-styles .radio-button.active:hover label:after {
	background-image:url("../img/icons/radio.png");
	background-position:bottom left
}
.tk-prov-extended-styles div.radio-input, .tk-prov-extended-styles div.checkbox-input, .extended-styles div.radio-input, .extended-styles div.checkbox-input {
	display:inline-block;
	padding-bottom:1rem
}
.tk-prov-extended-styles div.radio-input>input, .tk-prov-extended-styles div.checkbox-input>input, .extended-styles div.radio-input>input, .extended-styles div.checkbox-input>input {
	position:absolute
}
.tk-prov-extended-styles div.radio-input-with-textfield label, .tk-prov-extended-styles div.checkbox-input-with-textfield label, .extended-styles div.radio-input-with-textfield label, .extended-styles div.checkbox-input-with-textfield label {
margin-top:.75rem
}
.tk-prov-extended-styles div.radio-input-with-textfield input[type="text"], .tk-prov-extended-styles div.checkbox-input-with-textfield input[type="text"], .extended-styles div.radio-input-with-textfield input[type="text"], .extended-styles div.checkbox-input-with-textfield input[type="text"] {
margin-top:.25rem
}
.tk-prov-extended-styles div.radio-list div.radio-input, .tk-prov-extended-styles div.radio-list div.checkbox-input, .tk-prov-extended-styles div.checkbox-list div.radio-input, .tk-prov-extended-styles div.checkbox-list div.checkbox-input, .extended-styles div.radio-list div.radio-input, .extended-styles div.radio-list div.checkbox-input, .extended-styles div.checkbox-list div.radio-input, .extended-styles div.checkbox-list div.checkbox-input {
	display:block
}
.tk-prov-extended-styles .inline-form, .extended-styles .inline-form {
	display:inline-block !important;
	vertical-align:top
}
.tk-prov-extended-styles .inline-form.hidden, .extended-styles .inline-form.hidden {
	display:none !important
}
.tk-prov-extended-styles .inline-form input[type="text"], .extended-styles .inline-form input[type="text"] {
	display:inline !important
}
.tk-prov-extended-styles .inline-form .special-euro, .extended-styles .inline-form .special-euro {
	display:inline-block;
padding-left:.3125rem;
margin-top:.3125rem
}
.tk-prov-extended-styles .inline-form.inline-form-text, .extended-styles .inline-form.inline-form-text {
	margin-bottom:1.25rem
}
.tk-prov-extended-styles .inline-form.inline-form-text input, .extended-styles .inline-form.inline-form-text input {
	margin-bottom:0
}
.tk-prov-extended-styles .inline-form.inline-form-text span, .extended-styles .inline-form.inline-form-text span {
	display:inline-block;
	font-size:1rem;
	line-height:140%;
margin-top:.375rem
}
.tk-prov-extended-styles .inline-form.inline-form-text .text-before-input, .extended-styles .inline-form.inline-form-text .text-before-input {
margin-right:.3125rem;
padding-bottom:.25rem
}
.tk-prov-extended-styles .inline-form.inline-form-text .text-after-input, .extended-styles .inline-form.inline-form-text .text-after-input {
margin-left:.3125rem
}
.tk-prov-extended-styles .statusbar, .extended-styles .statusbar {
	background-color:#e6e6e6;
	margin-top:1.25rem;
padding:.125rem
}
.tk-prov-extended-styles .statusbar.check-ok, .tk-prov-extended-styles .statusbar.check-failed, .extended-styles .statusbar.check-ok, .extended-styles .statusbar.check-failed {
padding:.3125rem
}
.tk-prov-extended-styles .statusbar.check-ok, .tk-prov-extended-styles .statusbar.check-ok p, .tk-prov-extended-styles .statusbar.check-failed, .tk-prov-extended-styles .statusbar.check-failed p, .extended-styles .statusbar.check-ok, .extended-styles .statusbar.check-ok p, .extended-styles .statusbar.check-failed, .extended-styles .statusbar.check-failed p {
	margin-bottom:0;
	font-size:1rem;
	line-height:1rem;
	font-weight:normal
}
.tk-prov-extended-styles .statusbar.check-ok i, .tk-prov-extended-styles .statusbar.check-failed i, .extended-styles .statusbar.check-ok i, .extended-styles .statusbar.check-failed i {
padding-left:.3125rem
}
.tk-prov-extended-styles .statusbar.check-ok, .tk-prov-extended-styles .statusbar.check-ok p, .extended-styles .statusbar.check-ok, .extended-styles .statusbar.check-ok p {
	text-align:right;
	color:#006536
}
.tk-prov-extended-styles .statusbar.check-failed, .tk-prov-extended-styles .statusbar.check-failed p, .extended-styles .statusbar.check-failed, .extended-styles .statusbar.check-failed p {
	color:#cd282d
}
.tk-prov-extended-styles .fileupload-module .fileupload, .extended-styles .fileupload-module .fileupload {
border-radius:.25rem;
-moz-border-radius:.25rem;
-webkit-border-radius:.25rem;
border:.0625rem dashed #1e5fb9;
	background-color:#e6e6e6;
margin:.9375rem 0;
	padding:2.1875rem 0;
	text-align:center;
	height:21.5rem
}
.tk-prov-extended-styles .fileupload-module .fileupload .innertext, .extended-styles .fileupload-module .fileupload .innertext {
	padding:5rem 0 1.875rem
}
.tk-prov-extended-styles .fileupload-module .fileupload .button, .extended-styles .fileupload-module .fileupload .button {
	background-color:#1e5fb9
}
.tk-prov-extended-styles .fileupload-module .fileupload .button:hover, .extended-styles .fileupload-module .fileupload .button:hover {
	background-color:#FF0000
}
@media only screen and (max-width: 40em) {
.tk-prov-extended-styles .fileupload-module .fileupload, .extended-styles .fileupload-module .fileupload {
	height:auto;
	padding:1.25rem 0
}
.tk-prov-extended-styles .fileupload-module .fileupload .innertext, .extended-styles .fileupload-module .fileupload .innertext {
	padding:0 0 1.25rem
}
}
.tk-prov-extended-styles .fileupload-module .dialog, .extended-styles .fileupload-module .dialog {
border-radius:.25rem;
-moz-border-radius:.25rem;
-webkit-border-radius:.25rem;
border:.0625rem solid #1e5fb9;
margin:.9375rem 0;
	padding:1.25rem;
	width:100%;
	height:100%;
	float:left
}
.tk-prov-extended-styles .fileupload-module .dialog .button, .extended-styles .fileupload-module .dialog .button {
	margin-left:5px;
	margin-bottom:5px
}
.tk-prov-extended-styles .fileupload-module .dialog textarea, .extended-styles .fileupload-module .dialog textarea {
	resize:none;
	height:7.8125rem
}
.tk-prov-extended-styles .fileupload-module .dialog .statusbar, .extended-styles .fileupload-module .dialog .statusbar {
	margin-top:15px;
	float:none
}
.tk-prov-extended-styles .fileupload-module .preview .columns, .extended-styles .fileupload-module .preview .columns {
border-radius:.25rem;
-moz-border-radius:.25rem;
-webkit-border-radius:.25rem;
	background-color:#e6e6e6;
margin-top:.625rem;
padding:.625rem .9375rem
}
.tk-prov-extended-styles .fileupload-module .preview .columns i.fo, .extended-styles .fileupload-module .preview .columns i.fo {
	font-size:20px;
	font-weight:normal;
	cursor:pointer
}
.tk-prov-extended-styles .fileupload-module .preview .columns .preview-text, .extended-styles .fileupload-module .preview .columns .preview-text {
	color:gray
}
.tk-prov-extended-styles .fileupload-module .preview .columns .upload-ok, .extended-styles .fileupload-module .preview .columns .upload-ok {
	color:#006536
}
.tk-prov-extended-styles .fileupload-module .preview .columns .upload-failed, .extended-styles .fileupload-module .preview .columns .upload-failed {
	color:#cd282d
}
.tk-prov-extended-styles .fileupload-module ul.inline-form, .extended-styles .fileupload-module ul.inline-form {
	margin-left:0
}
.tk-prov-extended-styles .fileupload-module ul.inline-form, .tk-prov-extended-styles .fileupload-module ul.inline-form li, .extended-styles .fileupload-module ul.inline-form, .extended-styles .fileupload-module ul.inline-form li {
	width:100%;
	list-style:none
}
.tk-prov-extended-styles .date-time-picker .inline-form>i, .extended-styles .date-time-picker .inline-form>i {
	color:#1e5fb9;
	margin-left:-30px;
	margin-top:8px;
	position:absolute;
	font-size:1.125rem;
	line-height:1.125rem;
	cursor:pointer
}
.tk-prov-extended-styles .date-time-picker .field-picker, .extended-styles .date-time-picker .field-picker {
	width:218px;
	padding-right:30px;
	cursor:pointer;
	background:transparent;
	position:relative;
	z-index:90
}
.tk-prov-extended-styles .date-time-picker .field-picker:focus, .extended-styles .date-time-picker .field-picker:focus {
border:.0625rem solid #FF0000 !important
}
.time_pick {
	position:relative;
	display:initial
}
.time_pick .ti_tx, .time_pick .mi_tx, .time_pick .mer_tx {
	width:100%;
	margin:10px 0;
	display:block;
	position:relative;
	text-align:center
}
.time_pick .time, .time_pick .mins, .time_pick .meridian {
	width:35px;
	float:left;
	margin:0 29px;
	font-size:20px;
	color:#333;
	font-weight:normal
}
.time_pick .prev, .time_pick .next {
	cursor:pointer;
	padding:19px;
	width:28%;
	margin:auto;
	font-family:PRO;
border-radius:.1875rem;
	height:15px;
	background-color:#e6e6e6;
	border:1px solid #e6e6e6
}
.time_pick .prev:before {
	content:"L";
	margin-left:-10px;
	margin-top:-10px;
	position:absolute
}
.time_pick .next:before {
	content:"K";
	margin-left:-10px;
	margin-top:-10px;
	position:absolute
}
.time_pick .prev:hover, .time_pick .next:hover {
	background-color:#FF0000;
	border:1px solid #FF0000;
	color:#fff
}
.time_pick .next {
	background-position:50% 150%
}
.time_pick .prev {
	background-position:50% -50%
}
.time_pick .timepicker_wrap {
	padding:10px;
border-radius:.1875rem;
	z-index:998;
	display:none;
	float:left;
	position:absolute;
	top:inherit !important;
	margin-top:-20px;
	left:0;
	background:#fff none repeat scroll 0 0;
border:.0625rem solid #FF0000;
	box-shadow:0 0 0 0 #000;
	width:13.625rem
}
.time_pick .arrow_top {
	display:none
}
.time_pick input.timepicki-input {
	background:none repeat scroll 0 0 #fff;
border:.0625rem solid #ccc;
border-radius:.1875rem;
	float:none;
	margin:0;
	text-align:center;
	width:40px;
	display:initial
}
.time_pick input.timepicki-input:focus {
	border-color:#ccc
}
.time_pick a.reset_time {
	float:left;
	margin-top:5px;
	color:#333
}
.datepick-popup {
	z-index:1000
}
.datepick {
	background-color:#fff;
	color:#333;
border:.0625rem solid #FF0000;
	font-size:90%;
border-radius:.1875rem !important
}
.datepick-rtl {
	direction:rtl
}
.datepick-disable {
	position:absolute;
	z-index:100
}
.datepick a.datepick-disabled {
	cursor:auto
}
.datepick button {
	margin:0.25em;
	padding:0.125em 0em
}
.datepick-nav, .datepick-ctrl {
	float:left;
	width:100%
}
.datepick-ctrl a {
	padding-left:2px;
	padding-right:2px;
	width:auto
}
.datepick-cmd {
	width:30%
}
.datepick-cmd:hover {
	background:#FF0000 none repeat scroll 0 0 !important;
	color:#fff
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
	width:8%
}
a.datepick-cmd {
	height:1.5em
}
button.datepick-cmd {
	text-align:center
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
	float:left;
	padding-left:2%
}
.datepick-cmd-current, .datepick-cmd-today {
	float:left;
	width:35%;
	text-align:center
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
	float:right;
	padding-right:2%;
	text-align:right
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump, .datepick-rtl .datepick-cmd-clear {
	float:right;
	padding-left:0%;
	padding-right:2%;
	text-align:right
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
	float:right
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump, .datepick-rtl .datepick-cmd-close {
	float:left;
	padding-left:2%;
	padding-right:0%;
	text-align:left
}
.datepick-month-nav {
	float:left;
	text-align:center
}
.datepick-month-nav div {
	float:left;
	width:12.5%;
	margin:1%;
	padding:1%
}
.datepick-month-row {
	clear:left
}
.datepick-month {
	float:left;
	width:15em;
	text-align:center
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
	height:2.5em
}
.datepick-month-header select, .datepick-month-header input {
	height:1.4em;
	margin:0em;
	padding:0em;
	border:none;
	font-size:100%
}
.datepick-month-header input {
	position:absolute;
	display:none
}
.datepick-month table {
	width:100%;
	border-collapse:collapse;
	border:none
}
.datepick-month th, .datepick-month td {
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:center
}
.datepick-month th {
	padding:10px 0 6px 0
}
.datepick-month th span {
	font-size:1.0625rem;
	line-height:1.0625rem
}
.datepick-month td {
	font-size:1rem;
	line-height:1.125rem;
	color:gray
}
.datepick-month td span {
	font-size:1rem;
	line-height:1.125rem
}
.datepick-month a {
	display:block;
	width:100%;
	padding:4px 0
}
.datepick-month span {
	display:block;
	width:100%;
	padding:4px 0
}
.datepick-month td .datepick-today {
	background-color:#e6e6e6
}
.datepick-month td .datepick-selected {
	background-color:#1e5fb9;
	color:#fff
}
.datepick-status {
	clear:both;
	text-align:center
}
.datepick-clear-fix {
	clear:both
}
.datepick-month a:hover {
	background:#FF0000 none repeat scroll 0 0 !important;
	color:#fff
}
.datepick-nav a.datepick-cmd-prev {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.datepick-nav a.datepick-cmd-prev::before {
	content:"z";
	font-family:PRO
}
.datepick-nav a.datepick-cmd-next {
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.datepick-nav a.datepick-cmd-next::before {
	content:"C";
	font-family:PRO
}
footer {
	background-color:#e6e6e6;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVGOEJEMjkyRkQ2MTExRTQ4NUJDREMwRUNFQzJBODY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVGOEJEMjkzRkQ2MTExRTQ4NUJDREMwRUNFQzJBODY4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUY4QkQyOTBGRDYxMTFFNDg1QkNEQzBFQ0VDMkE4NjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUY4QkQyOTFGRDYxMTFFNDg1QkNEQzBFQ0VDMkE4NjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4cBBeRAAAABlBMVEX///8AAABVwtN+AAAADklEQVR42mJgoCcACDAAAG4AARwPxJAAAAAASUVORK5CYII=");
	background-size:100% 3.75rem;
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-top:1.875rem
}
@media only screen and (max-width: 40em) {
footer {
	background-image:none
}
}
footer .footer.award-row {
margin-top:.9375rem
}
@media only screen and (min-width: 64.063em) {
footer .footer.award-row {
	margin-top:3.125rem
}
}
footer .footer.link-row {
	padding-top:3.125rem;
	text-transform:uppercase
}
@media only screen and (max-width: 40em) {
footer .footer.link-row {
	padding-top:1.25rem
}
}
footer .footer.link-row .columns {
	width:100%
}
footer .footer.link-row img {
	display:none
}
@media only screen and (min-width: 40.063em) {
footer .footer.link-row div:nth-child(2) {
	text-align:right
}
}
@media only screen and (max-width: 40em) {
footer .footer.link-row div:nth-child(2) {
	position:absolute;
	right:0;
	width:auto
}
}
@media only screen and (min-width: 40.063em) {
footer ul.in-a-row {
	margin-left:0
}
footer ul.in-a-row li {
	display:inline-block;
padding-right:.9375rem
}
footer ul.in-a-row li:last-child {
	padding-right:0
}
}
@media only screen and (max-width: 40em) {
footer ul.in-a-row {
	margin-left:0;
	list-style:none
}
footer ul.in-a-row li {
padding-bottom:.3125rem
}
}
@media only screen and (max-width: 40em) {
footer .footer-nav>div>div {
	padding-top:0;
	padding-bottom:0;
	padding-left:2.625rem;
	position:relative;
margin-bottom:.625rem
}
footer .footer-nav>div>div .headline>a {
	line-height:160%
}
footer .footer-nav>div>div .headline>a:before {
	-webkit-transition:background-color 300ms ease-out;
	-moz-transition:background-color 300ms ease-out;
	-o-transition:background-color 300ms ease-out;
	transition:background-color 300ms ease-out;
	display:inline-block;
	font-family:PRO;
	font-style:normal;
	font-weight:normal;
	line-height:1.3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
font-size:.5rem;
padding:.375rem;
	background-color:#1e5fb9;
	color:#fff;
	content:"w";
	position:absolute;
	top:0;
left:.9375rem
}
footer .footer-nav>div>div .headline>a:hover:before {
	background-color:#FF0000
}
footer .footer-nav>div>div.active .headline>a:before {
	content:"c"
}
footer .footer-nav>div>div ul {
	display:none
}
}
@media only screen and (min-width: 40.063em) {
footer .footer-nav>div>div ul {
	display:block !important
}
}
footer .side-nav {
	padding:0
}
footer .side-nav a {
	font-size:1rem !important;
	line-height:1.5625rem !important;
	color:#333
}
@media only screen and (max-width: 40em) {
footer .side-nav a {
font-size:.875rem !important;
	line-height:1.5625rem !important
}
}
footer .newsletter {
	margin-left:0;
*zoom:1;
	position:relative;
	padding-right:2.5rem;
	margin-bottom:1.5625rem
}
footer .newsletter>li {
	list-style:none;
	float:left;
border-left:.0625rem solid transparent
}
footer .newsletter>li input[type=text] {
	display:inline-block;
	line-height:1.875rem;
	height:2.1875rem;
	width:10.625rem;
	margin:0;
padding:0 .625rem
}
footer .newsletter>li .button, footer .newsletter>li button {
	width:2.1875rem;
	padding:0;
	line-height:2.1875rem;
	height:2.1875rem;
	display:inline-block;
	font-size:1.75rem;
	font-weight:normal !important;
	background:#e6e6e6;
	color:#1e5fb9 !important
}
footer .newsletter>li button.call-to-action, footer .newsletter>li .button.call-to-action {
	width:auto
}
footer .newsletter>li>button:hover, footer .newsletter>li>.button:hover, footer .newsletter>li>button.active, footer .newsletter>li>.button.active {
	color:#fff !important;
	background:#1e5fb9 !important
}
footer .newsletter>li .login-box-click {
	width:auto;
padding:0 .625rem
}
@media only screen and (max-width: 40em) {
footer .newsletter>li .login-box-click {
	padding:0
}
}
@media only screen and (min-width: 40.063em) {
footer .newsletter>li .logout-click {
	width:100% !important;
padding:0 .625rem
}
}
@media only screen and (max-width: 40em) {
footer .newsletter>li .logout-click {
	padding:0
}
}
footer .newsletter li:first-child {
	border:0
}
footer .newsletter li:last-child {
	padding-right:0
}
footer .newsletter li.user-info {
	height:1.875rem;
padding-top:.0625rem;
font-size:.875rem !important
}
@media medium-up {
footer .newsletter li.user-info {
padding-right:.9375rem
}
}
@media only screen and (max-width: 40em) {
footer .newsletter li.user-info {
	padding-right:0
}
}
footer .newsletter li.user-info>a {
	line-height:140%
}
footer .newsletter li.user-info>a .user-name:after {
	float:right;
	font-family:'PRO';
	content:'K';
padding-left:.375rem
}
footer .newsletter li.user-info .user-name {
font-size:.875rem !important
}
@media only screen and (min-width: 40.063em) {
footer .newsletter li.user-info.open {
border-left:.0625rem solid #1e5fb9;
	height:2.375rem;
padding-bottom:.5rem;
padding-right:.5rem;
	margin-right:0;
	background-color:#1e5fb9
}
footer .newsletter li.user-info.open>a {
	color:#fff
}
footer .newsletter li.user-info.open>a .user-name {
	color:#fff
}
}
footer .newsletter .has-form.no-spacer {
	padding-right:0;
	border:0
}
footer .newsletter .no-spacer {
	padding-left:0
}
footer .newsletter:before, footer .newsletter:after {
	content:" ";
	display:table
}
footer .newsletter:after {
	clear:both
}
footer .newsletter li:first-child {
	width:100%
}
footer .newsletter li:first-child input {
	width:100%
}
footer .newsletter li:last-child {
	height:2.1875rem;
	width:2.1875rem;
	position:absolute;
	top:0;
	right:0
}
footer .newsletter li:last-child a, footer .newsletter li:last-child a>i {
	color:white
}
footer .newsletter>li .button, footer .newsletter>li button {
	background:#1e5fb9;
	color:#fff !important
}
footer .newsletter>li>button:hover, footer .newsletter>li>.button:hover, footer .newsletter>li>button.active, footer .newsletter>li>.button.active {
	color:#fff !important;
	background:#FF0000
}
footer .accordion>dd>a {
	background:transparent;
	border:0
}
footer .accordion>dd>a:hover {
	background:transparent
}
footer .accordion .content.active {
	background:transparent
}
footer .accordion .content>ul>li>a {
	background:transparent;
	border:0
}
footer .accordion .content>ul>li>a:hover {
	background:transparent
}
footer *:not(input) {
	color:#333
}
footer p.headline {
	font-size:1.125rem;
	line-height:140%;
	font-weight:200;
	font-size:1.25rem;
margin-right:.9375rem;
padding-bottom:.625rem;
	color:gray
}
@media only screen and (max-width: 40em) {
footer p.headline {
	font-size:1rem
}
}
footer p.headline a {
	color:#333
}
footer p.headline a:hover {
	color:#FF0000
}
footer p.headline a:visited {
	color:#006536
}
footer ul.side-nav, footer ul.in-a-row {
padding-bottom:.3125rem
}
footer ul.side-nav li, footer ul.in-a-row li {
	font-size:1rem;
	line-height:140%;
	font-weight:200
}
footer ul.side-nav li a:not(.button), footer ul.in-a-row li a:not(.button) {
	font-size:1rem;
	line-height:140%;
	font-weight:200;
	color:#333
}
footer ul.side-nav li a:not(.button):hover, footer ul.in-a-row li a:not(.button):hover {
	color:#FF0000
}
footer ul.side-nav li a:not(.button):visited, footer ul.in-a-row li a:not(.button):visited {
	color:#006536
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
footer .row .teaser {
margin-top:.9375rem;
padding-top:.9375rem
}
}
@media only screen and (min-width: 40.063em) {
footer .row .teaser img {
margin-bottom:.9375rem
}
}
footer .awards>div:nth-child(2) ul {
	list-style:none;
	margin:0
}
footer .awards>div:nth-child(2) ul li {
	float:left;
margin-right:.9375rem
}
footer .awards>div:nth-child(2) ul li:last-child {
	margin-right:0
}
footer .social {
	float:right
}
footer .social .headline {
	display:none
}
footer .social ul {
*zoom:1;
	list-style:none;
	margin:0
}
footer .social ul:before, footer .social ul:after {
	content:" ";
	display:table
}
footer .social ul:after {
	clear:both
}
footer .social ul li {
	float:left;
padding-right:.4375rem;
margin-right:.4375rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
footer .social {
margin-top:.9375rem;
padding-top:.9375rem
}
footer .social p.headline {
	float:left !important;
	line-height:1.875rem;
	padding:0
}
footer .social ul {
	margin-top:0
}
}
@media only screen and (max-width: 40em) {
.hide-all {
	display:none !important
}
.show-small {
	display:inherit !important
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.hide-all {
	display:none !important
}
.show-medium {
	display:inherit !important
}
}
@media only screen and (min-width: 64.063em) {
.hide-all {
	display:none !important
}
.show-large {
	display:inherit !important
}
}
.org-opencms-ade-galleries-client-ui-CmsImageInfo_I_CmsImageInfoUiBinderImpl_GenCss_style-title {
	padding:0 !important
}
.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsDragDropExtendedCss-dragTarget .adeunhide {
	display:block !important
}



li[data-additional-selector=slide-1] .siegel-slider { right: null; top: null; }
@media only screen and (max-width: 40em){ li[data-additional-selector=slide-1]  .siegel-slider { right: null; top: null; } }