a,abbr,address,article,aside,b,blockquote,body,canvas,caption,center,dd,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,label,legend,li,nav,object,ol,p,pre,q,section,small,span,strong,table,tbody,td,tfoot,th,thead,time,tr,u,ul,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline;}article,aside,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';}table{border-collapse:collapse;border-spacing:0;}
body { background-attachment: fixed; background-repeat: no-repeat; background-size: cover; font-family: Scada, sans-serif; font-size: 16px; line-height: 22px; }
header { background: #fff; -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4); box-shadow: 0 1px 2px rgba(0,0,0,0.4); margin-bottom: 10px; }
.headline { border-bottom: 1px dotted; line-height: normal; margin-bottom: 10px; padding-bottom: 10px; }
.box-shadow { -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
#header-container { min-height: 135px; }
#container, #header-container, nav ul { margin: 0 auto; overflow: auto; width: 1280px; }
#logo { float: left; margin: 10px; max-height: 100px; padding: 10px 0; width: -webkit-calc(50% - 20px); width: calc(50% - 20px); }
#logo img { height: auto; max-height: 100px; max-width: 100%; width: auto; }
#search { float: right; margin: 10px; overflow: auto; padding: 10px 0; width: -webkit-calc(50% - 20px); width: calc(50% - 20px); }
#search input { border: 1px solid #ddd; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; float: left; font-style: italic; height: 18px; margin: 0px; padding: 5px; width: -webkit-calc(100% - 70px); width: calc(100% - 70px); }
#search button { border: none; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4); box-shadow: 0 1px 2px rgba(0,0,0,0.4); cursor: pointer; float: right; height: 30px; width: 50px; }
#search #search button:hover { -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.search-sidebar input { border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; float: left; font-style: italic; height: 18px; margin: 0px; padding: 5px; width: calc(100% - 70px); width: -webkit-calc(100% - 70px); }
.search-sidebar button { border: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4); box-shadow: 0 1px 2px rgba(0,0,0,0.4); cursor: pointer; float: right; height: 30px; width: 50px; }
.search-sidebar #search button:hover { -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
#social-nav { float: right; margin-top: 35px; }
nav { border-bottom: 5px solid; }
nav.nav6 ul li:hover ul, nav.nav4 ul li:hover ul, nav.nav5 ul li:hover ul, nav.nav3 ul li:hover ul, nav.nav2 ul li:hover ul, nav.nav1 ul li:hover ul, nav ul li:hover ul { display: block; }
.l2-header a { text-transform: uppercase; }
.top-menu-item { border-radius: 6px 6px 0 0; display: block; float: left; margin: 10px 5px 0px; text-align: center; width: -webkit-calc(20% - 10px); width: calc(20% - 10px); }
.top-menu-item a, nav.nav1 .top-menu-item a { display: block; font-size: 18px; font-weight: 400; padding: 10px 20px; text-decoration: none; text-shadow: 0 1px 1px rgba(0,0,0,0.4); text-transform: uppercase; }
.top-menu-item a > i, nav.nav2 .top-menu-item a > i, nav.nav3 .top-menu-item a > i, nav.nav4 .top-menu-item a > i, nav.nav5 .top-menu-item a > i, nav.nav6 .top-menu-item a > i, nav.nav1 .top-menu-item a > i { font-size: 20px; padding-right: 5px; }
.top-menu-item:hover { background: #fff; box-shadow: 0px -1px 2px rgba(0,0,0,0.2); }
.top-menu-item a:hover, .top-menu-item:hover > a, nav.nav1 .top-menu-item a:hover, nav.nav1 .top-menu-item:hover > a, nav.nav2 .top-menu-item a:hover, nav.nav2 .top-menu-item:hover > a, nav.nav3 .top-menu-item a:hover, nav.nav3 .top-menu-item:hover > a, nav.nav4 .top-menu-item a:hover, nav.nav4 .top-menu-item:hover > a, nav.nav6 .top-menu-item a:hover, nav.nav6 .top-menu-item:hover > a, footer#foot-3 nav li a { text-shadow: none; }
.linkstack { background: #fff; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 1px rgba(0,0,0,0.2); display: none; margin: 0; padding: 20px 10px; position: absolute; top: 183px; width: 1250px; z-index: 999999; }
.linkstack a, nav.nav1 .linkstack a, nav.nav2 .linkstack a, nav.nav3 .linkstack a, nav.nav4 .linkstack a, nav.nav5 .linkstack a, nav.nav6 .linkstack a { background: none; border-bottom: 1px dashed #ddd; border-radius: 0; color: #444; display: block; float: none; font-size: 16px; font-weight: 600; margin: 0 0 5px 0; padding: 0 0 5px 0; text-align: left; text-decoration: none; text-shadow: none; text-transform: none; width: 100%; }
.linkstack .group, nav.nav1 .linkstack li.group, nav.nav2 .linkstack li.group, nav.nav3 .linkstack li.group, nav.nav4 .linkstack li.group, nav.nav5 .linkstack li.group, nav.nav6 .linkstack li.group { display: block; float: left; margin: 0 10px; width: 228px; }
.linkstack .group .sub-menu, nav.nav1 .linkstack li.group .sub-menu, nav.nav2 .linkstack li.group .sub-menu, nav.nav3 .linkstack li.group .sub-menu, nav.nav4 .linkstack li.group .sub-menu, nav.nav5 .linkstack li.group .sub-menu, nav.nav6 .linkstack li.group .sub-menu { width: 100%; }
.linkstack .group .sub-menu a { border: 0; font-weight: 400; margin: 0; padding-left: 15px; width: -webkit-calc(100% - 15px); width: calc(100% - 15px); }
.linkstack .group .sub-menu a > i, nav.nav1 .linkstack li.group .sub-menu a > i, nav.nav2 .linkstack li.group .sub-menu a > i, nav.nav3 .linkstack li.group .sub-menu a > i, nav.nav4 .linkstack li.group .sub-menu a > i, nav.nav5 .linkstack li.group .sub-menu a > i, nav.nav6 .linkstack li.group .sub-menu a > i { font-size: 14px; margin-left: -15px; }
.top-menu-item ul.linkstack { left: -635px; margin: 0 50%; overflow: hidden; }
.m-header-min .linkstack .l3-item a { padding: 0 0 0 15px; }
.m-header-min .nav3 .linkstack a { font-size: 16px; }
#menu-item-558 > a, .m-header-min #menu-item-558 > .l3-header a { background: url(icons/vergleiche/icon-auto-col.svg) no-repeat 0 -7px; padding-left: 45px; width: -webkit-calc(100% - 45px); width: calc(100% - 45px); }
#menu-item-108 > a, .m-header-min #menu-item-108 > .l3-header a { background: url(icons/vergleiche/icon-haus-und-grundbesitzversicherung-col.svg) no-repeat 0 -5px; background-size: 32px; padding-left: 45px; width: -webkit-calc(100% - 45px); width: calc(100% - 45px); }
#menu-item-160 > a, .m-header-min #menu-item-160 > .l3-header a { background: url(icons/vergleiche/icon-pflege-col.svg) no-repeat 4px 0; background-size: 26px; padding-left: 45px; width: -webkit-calc(100% - 45px); width: calc(100% - 45px); }
#menu-item-377 > a, .m-header-min #menu-item-377 > .l3-header a { background: url(icons/vergleiche/icon-basisrente-col.svg) no-repeat 0 -2px; background-size: 30px; padding-left: 45px; width: -webkit-calc(100% - 45px); width: calc(100% - 45px); }
#menu-item-425 > a, .m-header-min #menu-item-425 > .l3-header a { background: url(icons/vergleiche/icon-girokonto-col.svg) no-repeat 0 -2px; background-size: 30px; padding-left: 45px; width: -webkit-calc(100% - 45px); width: calc(100% - 45px); }
.menu-berufsunfaehigkeit > a { background-image:url(icons/vergleiche/icon-berufsunfaehigkeit-col.svg) !important; background-position: 3px 0 !important; background-repeat: no-repeat !important; background-size: 28px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-pflege > a { background-image:url(icons/vergleiche/icon-pflege-col.svg) !important; background-position: 3px -2px !important; background-repeat: no-repeat !important; background-size: 28px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-risiko > a { background-image:url(icons/vergleiche/icon-risikolebensversicherung-col.svg) !important; background-repeat: no-repeat !important; background-position: 0 -3px !important; background-size: 30px !important; width: calc(100% - 45px) !important; width: -webkit-calc(100% - 45px) !important; padding-left: 45px !important; }
.menu-klinik > a { background-image:url(icons/vergleiche/icon-schwere-krankheiten-col.svg) !important; background-repeat: no-repeat !important; background-position: 0 -4px !important; background-size: 30px !important; width: calc(100% - 45px) !important; width: -webkit-calc(100% - 45px) !important; padding-left: 45px !important; }
.menu-geld > a { background-image:url(icons/vergleiche/icon-basisrente-col.svg) !important; background-repeat: no-repeat !important; background-position: 0 -4px !important; background-size: 30px !important; width: calc(100% - 45px) !important; width: -webkit-calc(100% - 45px) !important; padding-left: 45px !important; }
.menu-betrieb > a { background-image:url(icons/vergleiche/icon-betr-rentenversicherung-col.svg) !important; background-repeat: no-repeat !important; background-position: 0 -4px !important; background-size: 30px !important; width: calc(100% - 45px) !important; width: -webkit-calc(100% - 45px) !important; padding-left: 45px !important; }
.menu-sparschwein > a { background-image:url(icons/vergleiche/icon-riesterrente-col.svg) !important; background-repeat: no-repeat !important; background-position: 0 -3px !important; background-size: 30px !important; width: calc(100% - 45px) !important; width: -webkit-calc(100% - 45px) !important; padding-left: 45px !important; }
.menu-statistik > a { background-image:url(icons/vergleiche/icon-fondsgebundene-lebensversicherung-col.svg) !important; background-repeat: no-repeat !important; background-position: 0 -4px !important; background-size: 30px !important; width: calc(100% - 45px) !important; width: -webkit-calc(100% - 45px) !important; padding-left: 45px !important; }
.menu-fonds > a { background-image:url(icons/vergleiche/icon-fondsgebundene-rv-col.svg) !important; background-repeat: no-repeat !important; background-position: 0 -4px !important; background-size: 30px !important; width: calc(100% - 45px) !important; width: -webkit-calc(100% - 45px) !important; padding-left: 45px !important; }
.menu-geldsack > a { background-image:url(icons/vergleiche/icon-kapital-lv-col.svg) !important; background-repeat: no-repeat !important; background-position: 0 -4px !important; background-size: 30px !important; width: calc(100% - 45px) !important; width: -webkit-calc(100% - 45px) !important; padding-left: 45px !important; }
.menu-geldboerse > a { background-image:url(icons/vergleiche/icon-rentenversicherung-col.svg) !important; background-repeat: no-repeat !important; background-position: 0 -4px !important; background-size: 30px !important; width: calc(100% - 45px) !important; width: -webkit-calc(100% - 45px) !important; padding-left: 45px !important; }
.menu-stethoskop > a { background-image:url(icons/vergleiche/icon-krankenvollversicherung-col.svg) !important; background-repeat: no-repeat !important; background-position: 0 -4px !important; background-size: 30px !important; width: calc(100% - 45px) !important; width: -webkit-calc(100% - 45px) !important; padding-left: 45px !important; }
.menu-krankenschwester > a { background-image:url(icons/vergleiche/icon-krankenzusatzversicherung-col.svg) !important; background-repeat: no-repeat !important; background-position: 0 -4px !important; background-size: 30px !important; width: calc(100% - 45px) !important; width: -webkit-calc(100% - 45px) !important; padding-left: 45px !important; }
.menu-bau > a { background-image:url(icons/vergleiche/icon-bauversicherung-col.svg) !important; background-repeat: no-repeat !important; background-position: 0 -4px !important; background-size: 30px !important; width: calc(100% - 45px) !important; width: -webkit-calc(100% - 45px) !important; padding-left: 45px !important; }
.menu-haus > a { background-image:url(icons/vergleiche/icon-haus-und-grundbesitzversicherung-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-sessel > a { background-image:url(icons/vergleiche/icon-hausrat-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-haftpflicht > a { background-image:url(icons/vergleiche/icon-privathaftpflicht-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-photovoltaik > a { background-image:url(icons/vergleiche/icon-photovoltaik-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-oel > a { background-image:url(icons/vergleiche/icon-oeltank-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-recht > a { background-image:url(icons/vergleiche/icon-rechtsschutz-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-tier > a { background-image:url(icons/vergleiche/icon-tierhalterhaftpflicht-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-krankenwagen > a { background-image:url(icons/vergleiche/icon-unfall-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-brand > a { background-image:url(icons/vergleiche/icon-wohngebaeude-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-feuerrohbau > a { background-image:url(icons/vergleiche/icon-feuerrohbau-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-portmonee > a { background-image:url(icons/vergleiche/icon-tagesgeld-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-dsl > a { background-image:url(icons/vergleiche/icon-dsl-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-gas > a { background-image:url(icons/vergleiche/icon-gas-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-strom > a { background-image:url(icons/vergleiche/icon-strom-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-auto > a { background-image:url(icons/vergleiche/icon-auto-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-baufinanzierung > a { background-image:url(icons/vergleiche/icon-baufinanzierung-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-bausparen > a { background-image:url(icons/vergleiche/icon-bausparen-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-spritze > a { background-image:url(icons/vergleiche/icon-geskranken-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-gewerbeversicherung > a { background-image:url(icons/vergleiche/icon-gewerbe-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-girokonto > a { background-image:url(icons/vergleiche/icon-girokonto-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-boot > a { background-image:url(icons/vergleiche/icon-konsumkredit-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-motorrad > a { background-image:url(icons/vergleiche/icon-motorrad-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-flugzeug > a { background-image:url(icons/vergleiche/icon-reise-col.svg) !important; background-position: 0 -4px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
.menu-custom > a { background-position: 0 0px !important; background-repeat: no-repeat !important; background-size: 30px !important; padding-left: 45px !important; width: -webkit-calc(100% - 45px) !important; width: calc(100% - 45px) !important; }
section { float: left; width: 960px; }
aside { float: right; width: 320px; }
.box { background: #fff; border: 1px solid #ddd; float: left; margin: 10px; padding: 20px; }
.box img { height: auto; max-width: 100%; }
.xl { width: 1218px; }
.l { width: 898px; }
.m { width: 578px; }
.s, .flex { width: 258px; }
.col-4 { -webkit-column-count:4; -moz-column-count:4; -ms-column-count:4; -o-column-count:4; column-count:4; -webkit-column-gap:20px; -moz-column-gap:20px; -ms-column-gap:20px; -o-column-gap:20px; column-gap:20px; }
.col-3 { -webkit-column-count:3; -moz-column-count:3; -ms-column-count:3; -o-column-count:3; column-count:3; -webkit-column-gap:20px; -moz-column-gap:20px; -ms-column-gap:20px; -o-column-gap:20px; column-gap:20px; }
.col-2 { -webkit-column-count:2; -moz-column-count:2; -ms-column-count:2; -o-column-count:2; column-count:2; -webkit-column-gap:20px; -moz-column-gap:20px; -ms-column-gap:20px; -o-column-gap:20px; column-gap:20px; }
.wrap { margin: 10px; width: 1260px; }
.wrap-s { background: #fff; float: left; position: relative; width: 300px; margin: 10px auto; }
h1,h2,h3,h4 { border-bottom: 1px dotted; line-height: normal; margin-bottom: 10px; padding-bottom: 10px; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h4 > a, .articles .article-short a, .articles .half-pager li a, #crp_related li a { text-decoration: none; }
h4 > a:hover, .articles .article-short a:hover { text-decoration: underline; }
article dl, .box dl, p { margin-bottom: 20px; }
.wgt { -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; padding-bottom: 40px; }
.wgt .wgt-img a { display: table-cell; vertical-align: middle; width: 100%; height: 200px; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }
.wgt .wgt-img a img { width: 100%; }
.wgt .wgt-img a:hover { opacity: 0.5; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }
.wgt .wgt-text, .vrg .vrg-text { padding: 10px 20px; }
.wgt .wgt-text h3 { background-position: left 5px; background-repeat: no-repeat; background-size: 30px; border-color: #ddd; padding: 0 0 10px; }
.wgt .wgt-btn a, .vrg .vrg-btn a { border-top: 1px solid; display: block; font-size: 18px; padding: 10px 0; text-align: center; text-decoration: none; text-shadow: 0 1px 1px rgba(0,0,0,0.4); text-transform: uppercase; -moz-transition-duration: 1s; -o-transition-duration: 1s; -webkit-transition-duration: 1s; transition-duration: 1s; width: 100%; }
.wgt .wgt-btn a:hover, .vrg .vrg-btn a:hover, .articles .paginator a:hover, .tile .tileFooter a:hover { -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
#home-cards .wgt-btn, #home-cards .vrg-btn { bottom: 0; position: absolute; width: 100%; }
.noicon { padding-left: 0px !important; }
.right, #fs-content.R { float: right; }
.left { float: left; }
.centered { text-align: center; }
.v-card-slide { height: 390px; padding-bottom: 108px; position: relative; }
.v-card-slide .v-card-img { max-height: 400px; overflow: hidden; width: 300px; }
.v-card-slide .v-card-img img { height: auto; width: 100%; }
.v-card-slide .v-card-qr { max-height: 300px; overflow: hidden; padding: 20px; }
.v-card-slide .v-card-qr img { margin: 0 auto 10px; }
.v-card-slide .v-card-text { bottom: 0px; left: 0px; padding: 10px 30px; position: absolute; width: 240px; }
.v-card-slide .v-card-text h2 { font-size: 20px; text-align: center; }
.v-card-slide .v-card-text p { font-size: 18px; font-style: italic; text-align: center; }
.v-card-slide .v-card-info { max-height: 360px; padding: 20px; width: 260px; }
.v-card-slide .v-card-info ul li { border-bottom: 1px dotted #ddd; font-size: 14px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px; }
.v-card-slide .v-card-info ul li i { float: left; margin-left: -20px; padding-top: 5px; }
.v-card-slide .v-card-info a { color: #444; }
.bewertung img { margin: 10px 0; max-width: 100%; }
.vrg { -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; padding-bottom: 30px; }
.vrg .vrg-img a { background-position:center center; background-repeat:no-repeat; background-size:cover; display:block; height:200px; -moz-transition-duration:1s; -o-transition-duration:1s; -webkit-transition-duration:1s; transition-duration:1s; width:100%; }
.vrg .vrg-img a:hover { opacity:0.5; -moz-transition-duration:1s; -webkit-transition-duration:1s; -o-transition-duration:1s; transition-duration:1s; }
.vrg .vrg-text h3 { background-position: left 5px; background-repeat: no-repeat; background-size: 30px; border-color: #ddd; padding: 10px 0 2px 40px; }
#berufsunfaehigkeit .vrg-img a { background-image:url(img/vergleiche/vrgl-berufsunfaehigkeit.jpg); }
#berufsunfaehigkeit h3 { background-image:url(icons/vergleiche/icon-berufsunfaehigkeit-col.svg); }
#risiko-lv .vrg-img a { background-image:url(../img/vergleiche/vrgl-risikolebensversicherung.jpg); }
#risiko-lv h3 { background-image:url(icons/vergleiche/icon-risikolebensversicherung-col.svg); }
#pflegeversicherung .vrg-img a { background-image:url(img/vergleiche/vrgl-pflegeversicherung.jpg); }
#pflegeversicherung h3 { background-image:url(icons/vergleiche/icon-pflege-col.svg); }
#schwere-krankheiten .vrg-img a { background-image:url(img/vergleiche/vrgl-schwere-krankheiten.jpg); }
#schwere-krankheiten h3 { background-image:url(icons/vergleiche/icon-schwere-krankheiten-col.svg); }
#basisrente .vrg-img a { background-image:url(img/vergleiche/vrgl-basisrente.jpg); }
#basisrente h3 { background-image:url(icons/vergleiche/icon-basisrente-col.svg); }
#betr-altersvorsorge .vrg-img a { background-image:url(img/vergleiche/vrgl-betr-altersvorsorge.jpg); }
#betr-altersvorsorge h3 { background-image:url(icons/vergleiche/icon-betr-rentenversicherung-col.svg); }
#riesterrente .vrg-img a { background-image:url(img/vergleiche/vrgl-riesterrente.jpg); }
#riesterrente h3 { background-image:url(icons/vergleiche/icon-riesterrente-col.svg); }
#fondsgebundene-lv .vrg-img a { background-image:url(img/vergleiche/vrgl-fondsgebundene-lv.jpg); }
#fondsgebundene-lv h3 { background-image:url(icons/vergleiche/icon-fondsgebundene-lebensversicherung-col.svg); }
#fondsgebundene-rv .vrg-img a { background-image:url(img/vergleiche/vrgl-fondsgebundene-rv.jpg); }
#fondsgebundene-rv h3 { background-image:url(icons/vergleiche/icon-fondsgebundene-rv-col.svg); }
#kapital-lv .vrg-img a { background-image:url(img/vergleiche/vrgl-kapital-lv.jpg); }
#kapital-lv h3 { background-image:url(icons/vergleiche/icon-kapital-lv-col.svg); }
#rentenversicherung .vrg-img a { background-image:url(img/vergleiche/vrgl-rentenversicherung.jpg); }
#rentenversicherung h3 { background-image:url(icons/vergleiche/icon-rentenversicherung-col.svg); }
#krankenvollversicherung .vrg-img a { background-image:url(img/vergleiche/vrgl-krankenvollversicherung.jpg); }
#krankenvollversicherung h3 { background-image:url(icons/vergleiche/icon-krankenvollversicherung-col.svg); }
#krankenzusatzversicherung .vrg-img a { background-image:url(img/vergleiche/vrgl-krankenzusatzversicherung.jpg); }
#krankenzusatzversicherung h3 { background-image:url(icons/vergleiche/icon-krankenzusatzversicherung-col.svg); }
#bauversicherung .vrg-img a { background-image:url(img/vergleiche/vrgl-bauversicherung.jpg); }
#bauversicherung h3 { background-image:url(icons/vergleiche/icon-bauversicherung-col.svg); }
#haus-grundbesitz .vrg-img a { background-image:url(img/vergleiche/vrgl-haus-und-grundbesitz.jpg); }
#haus-grundbesitz h3 { background-image:url(icons/vergleiche/icon-haus-und-grundbesitzversicherung-col.svg); }
#hausrat .vrg-img a { background-image:url(img/vergleiche/vrgl-hausrat.jpg); }
#hausrat h3 { background-image:url(icons/vergleiche/icon-hausrat-col.svg); }
#privathaftpflicht .vrg-img a { background-image:url(img/vergleiche/vrgl-privathaftpflicht.jpg); }
#privathaftpflicht h3 { background-image:url(icons/vergleiche/icon-privathaftpflicht-col.svg); }
#photovoltaik .vrg-img a { background-image:url(img/vergleiche/vrgl-photovoltaik.jpg); }
#photovoltaik h3 { background-image:url(icons/vergleiche/icon-photovoltaik-col.svg); }
#oeltank .vrg-img a { background-image:url(img/vergleiche/vrgl-oeltankversicherung.jpg); }
#oeltank h3 { background-image:url(icons/vergleiche/icon-oeltank-col.svg); }
#rechtsschutz .vrg-img a { background-image:url(img/vergleiche/vrgl-rechtsschutz.jpg); }
#rechtsschutz h3 { background-image:url(icons/vergleiche/icon-rechtsschutz-col.svg); }
#tierhalterhaftpflicht .vrg-img a { background-image:url(img/vergleiche/vrgl-tierhalterhaftpflicht.jpg); }
#tierhalterhaftpflicht h3 { background-image:url(icons/vergleiche/icon-tierhalterhaftpflicht-col.svg); }
#unfall .vrg-img a { background-image:url(img/vergleiche/vrgl-unfallversicherung.jpg); }
#unfall h3 { background-image:url(icons/vergleiche/icon-unfall-col.svg); }
#wohngebaeude .vrg-img a { background-image:url(img/vergleiche/vrgl-wohngebaeudeversicherung.jpg); }
#wohngebaeude h3 { background-image:url(icons/vergleiche/icon-wohngebaeude-col.svg); }
#feuerrohbau .vrg-img a { background-image:url(img/vergleiche/vrgl-feuerrohbauversicherung.jpg); }
#feuerrohbau h3 { background-image:url(icons/vergleiche/icon-feuerrohbau-col.svg); }
#tagesgeld .vrg-img a { background-image:url(img/vergleiche/vrgl-tagesgeld.jpg); }
#tagesgeld h3 { background-image:url(icons/vergleiche/icon-tagesgeld-col.svg); }
#dsl .vrg-img a { background-image:url(img/vergleiche/vrgl-dsl.jpg); }
#dsl h3 { background-image:url(icons/vergleiche/icon-dsl-col.svg); }
#gas .vrg-img a { background-image:url(img/vergleiche/vrgl-gas.jpg); }
#gas h3 { background-image:url(icons/vergleiche/icon-gas-col.svg); }
#strom .vrg-img a { background-image:url(img/vergleiche/vrgl-strom.jpg); }
#strom h3 { background-image:url(icons/vergleiche/icon-strom-col.svg); }
#autoversicherung .vrg-img a { background-image:url(img/vergleiche/vrgl-autoversicherung.jpg); }
#autoversicherung h3 { background-image:url(icons/vergleiche/icon-auto-col.svg); }
#baufinanzierung .vrg-img a { background-image:url(img/vergleiche/vrgl-baufinanzierung.jpg); }
#baufinanzierung h3 { background-image:url(icons/vergleiche/icon-baufinanzierung-col.svg); }
#bausparen .vrg-img a { background-image:url(img/vergleiche/vrgl-bausparen.jpg); }
#bausparen h3 { background-image:url(icons/vergleiche/icon-bausparen-col.svg); }
#gebaeudeversicherung .vrg-img a { background-image:url(img/vergleiche/vrgl-gebaeudeversicherung.jpg); }
#gebaeudeversicherung h3 { background-image:url(icons/vergleiche/icon-wohngebaeude-col.svg); }
#gesetzlichekrankenversicherung .vrg-img a { background-image:url(img/vergleiche/vrgl-gesetzlichekrankenversicherung.jpg); }
#gesetzlichekrankenversicherung h3 { background-image:url(icons/vergleiche/icon-geskranken-col.svg); }
#gewerbeversicherung .vrg-img a { background-image:url(img/vergleiche/vrgl-gewerbeversicherung.jpg); }
#gewerbeversicherung h3 { background-image:url(icons/vergleiche/icon-gewerbe-col.svg); }
#girokonto .vrg-img a { background-image:url(img/vergleiche/vrgl-girokonto.jpg); }
#girokonto h3 { background-image:url(icons/vergleiche/icon-girokonto-col.svg); }
#konsumkredit .vrg-img a { background-image:url(img/vergleiche/vrgl-konsumkredit.jpg); }
#konsumkredit h3 { background-image:url(icons/vergleiche/icon-konsumkredit-col.svg); }
#motorradversicherung .vrg-img a { background-image:url(img/vergleiche/vrgl-motorradversicherung.jpg); }
#motorradversicherung h3 { background-image:url(icons/vergleiche/icon-motorrad-col.svg); }
#reiseversicherung .vrg-img a { background-image:url(img/vergleiche/vrgl-reiseversicherung.jpg); }
#reiseversicherung h3 { background-image:url(icons/vergleiche/icon-reise-col.svg); }
.articles h2, .articles h1 { margin: 0 10px 20px; }
.articles .article-short { float: left; margin: 0 10px 20px; min-height: 183px; width: -webkit-calc(33.333% - 20px); width: calc(33.333% - 20px); }
.articles .article-short p { margin-bottom: 10px; }
.articles .article-short a i { padding-right: 10px; }
.articles .paginator { border-top: 1px dotted; clear: both; margin: 0 10px; padding: 22px 0; text-align: center; }
.articles .paginator a { padding: 0 10px; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.articles .half-pager { margin: 10px; width: calc(50% - 20px); width: -webkit-calc(50% - 20px); }
.articles .half-pager li, #crp_related li { background: url(icons/icon-chevron-right.svg) no-repeat left 4px; padding-bottom: 5px; padding-left: 15px; }
#artikelinfo { font-size: 18px; overflow: auto; padding: 10px 0; }
#artikelinfo a { margin-left: 10px; }
#crp_related { padding-top: 20px; }
.gesellschaften li { display: inline-block; margin: 10px; }
.gesellschaften li img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); height: auto; max-width: 150px; opacity: 0.6; }
.gesellschaften li img:hover { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); opacity: 1; }
.sidebar-nav { padding-top: 10px; }
.sidebar-nav li { margin-bottom: 10px; }
.sidebar-nav a { color: #666; display: block; font-size: 18px; padding: 5px; text-decoration: none; }
.sidebar-nav a i { padding-right: 5px; }
form table { background: #f4f4f4; border: 10px solid #f4f4f4; width: 100%; }
form table tr td { padding: 10px; vertical-align: top; }
form table tr td input[type='text'], form table tr td input[type='email'], form table tr td textarea, #respond form input[type="text"], #respond form textarea { padding: 5px; width: 70%; }
form table tr td input[type="submit"] { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; border: none; cursor: pointer; font-size: 16px; padding: 10px 20px; }
.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-1 { margin: 0 10px -6px 0; }
.wpcf7-form-control.wpcf7-captchar { width: calc(70% - 84px); width: -webkit-calc(70% - 84px); }
#comments ol.commentlist { padding-bottom: 20px; }
#comments ol.commentlist li article { display: block; margin-bottom: 20px; padding: 5px 20px; }
#comments ol.commentlist li article footer { background: none; display: block; }
#comments ol.commentlist li article footer .comment-author { font-size: 18px; padding-bottom: 5px; }
#comments ol.commentlist li article section.comment-content { float: none; width: auto; }
#comments ol.commentlist .thread-even { background: #f4f4f4; }
#respond form { background: #f4f4f4; padding: 20px; }
#respond form label { display: block; }
#respond form input[type="submit"] { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; border: none; font-size: 16px; cursor: pointer; padding: 10px 20px; }
#respond form .form-allowed-tags { display: none; font-size: 13px; font-style: italic; width: 70%; }
#map_canvas { height: 400px; width: 100%; }
.socialshare { padding-top: 10px; }
.socialshare .fb-like, .socialshare .g-plusone { min-width: 150px; }
#error_message p { background: #ef5e3e; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; font-size: 18px; padding: 20px; text-align: center; }
article .alignleft, .box .alignleft { float: left; margin: 0 20px 10px 0; }
article .alignright, .box .alignright { float: right; margin: 0 0 10px 20px; }
article ol, .box ol { list-style: decimal; margin-bottom: 20px; padding-left: 15px; }
article ul, .box ul { list-style: disc; margin-bottom: 20px; padding-left: 15px; }
article dl dt, article dl dd, .box dl dt, .box dl dd { font-size: 12px; font-style: italic; line-height: 20px; }
article h2, article h3, article h4, article h5, article h6, .box h2, .box h3, .box h4, .box h5, .box h6 { clear: both; }
#crp_related ul, .s ul, .articles ul { list-style: none; margin-bottom: 0; padding-left: 0; }
.sidebar-nav li a { padding-left: 20px; }
.sidebar-nav li a i { margin-left: -20px; }
form.cpp_form { font-size: 12px; line-height: 16px; }
form.cpp_form input[type="text"], form.cpp_form textarea { border-radius: 4px; border: 1px solid #ccc; color: #7f7f7f; font-size: 14px; margin-bottom: 20px; outline: none; padding: 3px; width: -webkit-calc(92%) !important; width: calc(92%) !important; }
form.cpp_form input[type="submit"] { border-radius: 4px; border: none; padding: 6px; }
form.cpp_form img { padding: 10px 0; }
#calarea_1 { margin-top: 10px; }
.yui-calcontainer { background: #fff !important; border: none !important; }
.yui-calendar .calhead { border: none !important; }
.yui-calendar .calheader { padding-bottom: 10px; }
form > table > tbody > tr > td:first-child { width: auto !important; }
footer { background: #ddd; margin-top: 10px; overflow: auto; }
footer nav { border-bottom: 1px solid; padding: 10px 0; }
footer nav li { display: inline; }
footer nav li a { display: inline-block; font-size: 20px; margin: 0 5px; padding: 5px 10px; text-decoration: none; text-shadow: 0 1px 1px rgba(0,0,0,0.4); }
footer nav li a:hover, footer#foot-1 nav li a:hover { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
/* footer nav #mh { display: block; float: right; padding-top: 2px; } */
footer nav #mh { display: block; float: right; }
footer nav #mh a { opacity: 0.6; padding-top: 7px; }
footer #footer-nav { margin: 0 auto; width: 1280px; }
footer #footer-nav >.linkstack { background: none; box-shadow: none; display: block; float: none; overflow: auto; padding: 20px 0; position: inherit; width: 100%; }
footer #footer-nav >.linkstack >.group > a, footer#foot-1 #footer-nav >.linkstack >.group > a { background: none; border-color: #bbb; font-size: 13px; padding-left: 0; width: 100%; }
footer #footer-nav >.linkstack >.group .sub-menu a, footer#foot-1 #footer-nav >.linkstack >.group .sub-menu a { color: #666; font-size: 13px; padding: 0 0 5px; }
aside .nl_input { border: 1px solid #ddd; display: block; margin: 0; padding: 4px; width: 246px; }
aside .nl_label:first-child { position: relative; top: 2px; }
aside .nl_label ~ label { display: block; margin-top: 8px; }
aside .nl_button { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; border: none; color: #fff; cursor: pointer; font-size: 16px; margin: 10px 0 0; padding: 10px 20px; width: 100%; }
aside #nl_rec_salutation { border: 1px solid #ddd; float: right; margin: 0; padding: 4px; width: 196px; }
aside #nl_rec_salutation + label { margin-top: 14px; }
div.content-box1 { background-color: #f8f8f8; clear: both; padding: 1em; }
div.content-box1::after { clear: both; display: block; }
div.content-box1 + div.content-box1 { margin-top: 1em; }
div.content-box1 p { font-weight: 400; }
div.content-box1 > p:last-child { margin: 0; }
div.content-box1 > .bild img { float: left; margin: 0 1em 1em 0; vertical-align: top; }
div.content-box1 > .bild.R img { float: right; margin: 0 0 1em 1em; }
div.content-box1 > p.buttons { clear: both; text-align: right; }
div.content-box1 > p.buttons a { background: #c3dbf3; border-radius: 4px; color: #000; display: inline-block; padding: 10px 0; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; text-align: center; text-decoration: none; transition-duration: 1s; width: 289px; }
div.content-box1 > p.buttons a:hover { background: #7f97af; }
nav.nav1 { border-bottom: none; position: relative; }
nav.nav1 .top-menu-item { border-radius: 6px; display: block; float: left; margin: 10px 5px; text-align: center; width: -webkit-calc(20% - 10px); width: calc(20% - 10px); }
nav.nav1 .top-menu-item:hover { background: #fff; box-shadow: 0px 0px 2px rgba(0,0,0,0.2); transition: all 0.2s ease; }
nav.nav1 .linkstack { background: #fff; border-radius: 0; box-shadow: 0 1px 1px rgba(0,0,0,0.2); display: none; left: -635px; margin: 0 50%; padding: 20px 10px; top: 48px; width: 1250px; z-index: 999999; }
.linkstack li.group .sub-menu a, nav.nav1 .linkstack li.group .sub-menu a, nav.nav2 .linkstack li.group .sub-menu a, nav.nav3 .linkstack li.group .sub-menu a, nav.nav4 .linkstack li.group .sub-menu a, nav.nav5 .linkstack li.group .sub-menu a, nav.nav6 .linkstack li.group .sub-menu a { border: 0; font-weight: 400; margin: 0 0 0 0; padding-left: 15px; width: -webkit-calc(100% - 15px); width: calc(100% - 15px); line-height: 1.8; }
nav.nav2 { border-bottom: none; max-width: 1840px; margin: 0 auto; position: relative; }
nav.nav2::before { border-left: 20px solid transparent; border-top: 20px solid #444; content: ""; display: block; height: 0; position: absolute; top: 76px; width: 0; }
nav.nav2::after { border-right: 20px solid transparent; border-top: 20px solid #444; content: ""; display: block; height: 0; left: 1820px; position: absolute; top: 76px; width: 0; }
nav.nav2 .top-menu-item { background: none; border-radius: 0px; border: 2px solid #fff; display: block; float: left; margin: 15px 5px; text-align: center; width: -webkit-calc(20% - 14px); width: calc(20% - 14px); }
nav.nav2 .top-menu-item a { display: block; font-size: 18px; font-weight: 400; padding: 10px 20px; text-decoration: none; text-shadow: none; }
nav.nav2 .top-menu-item:hover { background: #fff; box-shadow: none; border-radius: 6px; transition: all 0.2s ease; }
nav.nav2 .top-menu-item:hover a { font-size: 16px; transition: all 0.2s ease; }
nav.nav2 .linkstack { background: #fff; border-radius: 0; box-shadow: 0 1px 1px rgba(0,0,0,0.2); display: none; left: -635px; margin: 0 50%; padding: 20px 10px; top: 54px; width: 1250px; z-index: 999999; }
nav.nav3 { border-bottom: none; overflow: auto; }
.nav3 ul#mainnav { border-bottom: 1px solid #999; border-top: 1px solid #999; margin-bottom: 15px; text-align: center; }
.nav3 ul#mainnav>li + li { border-left: 1px solid #999; }
nav.nav3 .top-menu-item { background: none; border-radius: 0px; border: none; display: block; display: inline-block; float: none; margin: 10px 0px; text-align: center; width: auto; }
nav.nav3 .top-menu-item a { display: block; font-size: 20px; font-weight: 400; padding: 0px 20px; text-decoration: none; text-shadow: none; }
nav.nav3 .top-menu-item:hover { background: none; box-shadow: none; transition: all 0.2s ease; }
nav.nav3 .linkstack { background: #fff; border-radius: 0; box-shadow: 0 1px 1px rgba(0,0,0,0.2); display: none; left: -630px; margin: 0 50%; padding: 20px 10px; top: 168px; width: 1240px; z-index: 999999; }
nav.nav4 { border-bottom: none; position: relative; }
.nav4 ul#mainnav { border-left: 1px solid; border-right: 1px solid; }
nav.nav4 .top-menu-item { background: none; border-left: 1px solid; border-radius: 0; border-right: 1px solid; display: block; float: left; margin: 0; text-align: center; width: -webkit-calc(20% - 2px); width: calc(20% - 2px); }
nav.nav4 .top-menu-item a { display: block; font-size: 18px; font-weight: 400; padding: 10px 20px; text-decoration: none; text-shadow: 0 1px 0 rgba(255,255,255,0.2); }
nav.nav4 .top-menu-item:hover, nav.nav6 .top-menu-item:hover { background: #fff; box-shadow: none; transition: all 0.2s ease; }
nav.nav4 .top-menu-item:hover a { font-size: 16px; transition: all 0.2s ease; }
nav.nav4 .linkstack { background: #fff; border-radius: 0; box-shadow: 0 1px 1px rgba(0,0,0,0.2); display: none; left: -639px; margin: 0 50%; padding: 20px 10px; top: 40px; width: 1260px; z-index: 999999; }
nav.nav5 { border-bottom: none; padding-bottom: 1px; position: relative; }
.nav5 ul#mainnav { border-radius: 6px; margin: 0 auto 15px; width: 1260px; }
nav.nav5 .top-menu-item { background: none; border-left: 1px solid; border-radius: 0px; border-right: 1px solid; display: block; float: left; margin: 0; text-align: center; width: -webkit-calc(20% - 2px); width: calc(20% - 2px); }
nav.nav5 .top-menu-item > a, nav.nav5 .top-menu-item > .l2-header > a { color: #fff; display: block; font-size: 18px; font-weight: 400; padding: 10px 20px; text-decoration: none; text-shadow: 0 1px 0 rgba(0,0,0,0.4); }
nav.nav5 .top-menu-item a { display: block; font-size: 16px; font-weight: 400; padding: 10px 20px; text-decoration: none; }
nav.nav5 .top-menu-item:hover { -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75); transition: all 0.2s ease; }
nav.nav5 .top-menu-item a:hover, nav.nav5 .top-menu-item:hover > a { text-shadow: none; }
nav.nav5 .linkstack { background: #fff; border-radius: 0; box-shadow: 0 1px 1px rgba(0,0,0,0.2); display: none; left: -630px; margin: 0 50%; padding: 20px 10px; top: 40px; width: 1240px; z-index: 999999; }
nav.nav6 { border-bottom: none; background: none; position: relative; top: 20px; z-index: 999; }
.nav6 ul#mainnav { box-shadow: 0 -1px 3px rgba(0,0,0,0.2); width: 1260px; }
nav.nav6 .top-menu-item { background: none; border-left: 1px solid; border-radius: 0px; border-right: 1px solid; display: block; float: left; margin: 0; text-align: center; width: -webkit-calc(20% - 2px); width: calc(20% - 2px); }
nav.nav6 .top-menu-item a { display: block; font-size: 18px; font-weight: 400; padding: 20px; text-decoration: none; text-shadow: none; text-transform: none; }
nav.nav6 .top-menu-item:hover a { font-size: 16px; transition: all 0.2s ease; }
nav.nav6 .top-menu-item:first-child { border-left: none; width: calc(20% - 1px); width: -webkit-calc(20% - 1px); }
nav.nav6 .top-menu-item:last-child { border-right: none; width: calc(20% - 1px); width: -webkit-calc(20% - 1px); }
nav.nav6 .linkstack { background: #fff; border-radius: 0; box-shadow: none; display: none; left: -630px; padding: 20px 10px; top: 62px; width: 1240px; z-index: 999999; }
header.nav6-header { background: none; box-shadow: none; }
footer#foot-1 { background: #fff; border-top: 1px solid #ddd; margin: 10px 0 0; padding-left: calc(50% - 630px); padding-right: calc(50% - 630px); }
footer#foot-1 nav { background: none; border-bottom: none; float: left; padding: 10px 0; width: 190px; }
footer#foot-1 nav ul { width: inherit; }
footer#foot-1 nav li { display: block; width: 150px; }
footer#foot-1 nav li a { -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display: inline-block; font-size: 20px; margin: 5px 0; padding: 5px 10px; text-align: center; text-decoration: none; text-shadow: none; width: 100%; }
footer#foot-1 nav #mh { display: block; float: none; padding-top: 2px; }
footer#foot-1 nav #mh a { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; opacity: 1; padding-top: 7px; }
footer#foot-1 #footer-nav { border-left: 1px solid #eee; float: right; margin: 0 auto; width: calc(100% - 191px); }
footer#foot-1 #footer-nav >.linkstack { background: none; box-shadow: none; display: block; float: none; overflow: auto; padding: 20px 10px; position: inherit; width: calc(100% - 20px); }
footer#foot-1 #footer-nav >.linkstack >.group { width: calc(20% - 20px); }
footer#foot-2 { border-top: 1px solid #ddd; margin: 10px 0 0; padding-left: calc(50% - 630px); padding-right: calc(50% - 630px); }
footer#foot-2 nav { background: none; border-bottom: none; border-left: 1px solid; float: left; padding: 0; width: 170px; }
footer#foot-2 nav ul { width: inherit; }
footer#foot-2 nav li { display: block; width: 150px; }
footer#foot-2 nav li a { border-bottom: 1px solid; display: inline-block; font-size: 20px; margin: 0; padding: 5px 10px; text-align: left; text-decoration: none; text-shadow: none; width: 100%; }
footer#foot-2 nav li a:hover { border-radius: 0; }
footer#foot-2 nav #mh { display: block; float: none; padding-top: 0; }
footer#foot-2 nav #mh a { border-radius: 0; opacity: 1; padding-top: 7px; }
footer#foot-2 #footer-nav { border-left: 1px solid; border-right: 1px solid; float: right; margin: 0 auto; width: calc(100% - 173px); }
footer#foot-2 #footer-nav >.linkstack { background: none; box-shadow: none; display: block; float: none; left: 0; overflow: auto; padding: 0px; position: relative; top: 0; width: 100%; }
footer#foot-2 #footer-nav >.linkstack >.group { display: block; float: none; margin: 0; width: 200px; }
footer#foot-2 #footer-nav >.linkstack >.group > a { border-bottom: 1px solid; border-right: 1px solid; display: inline-block; font-size: 20px; font-weight: 400; margin: 0; padding: 5px 10px; text-align: left; text-decoration: none; text-shadow: none; width: 100%; }
footer#foot-2 #footer-nav >.linkstack >.group .sub-menu { background: #fff; display: none; left: 220px; min-height: 165px; position: absolute; top: 0; width: calc(100% - 220px); }
footer#foot-2 #footer-nav >.linkstack >.group .sub-menu li { display: inline-block; }
footer#foot-2 #footer-nav >.linkstack >.group .sub-menu a { color: #666; display: inline-block; font-size: 13px; padding: 10px; text-align: center; }
footer#foot-2 #footer-nav >.linkstack .group:hover ul { display: block; }
footer#foot-2 #footer-nav >.linkstack .group:hover a { background: #fff; }
footer#foot-3 { background: #fff; border-top: 1px solid #ddd; }
footer#foot-3 nav { background: none; border-bottom: 1px solid #ddd; }
footer#foot-3 nav li a:hover { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
footer#foot-3 nav #mh a { background: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; opacity: 1; }
.fb_iframe_widget { top: -4px; }
p strong, p b, table b, table strong, div.content-box1 p b, div.content-box1 p strong { font-weight: 700; }
p em, table em, div.content-box1 p i, div.content-box1 p em { font-style: italic; }
.aligncenter { display: block; margin: 1em auto; }
#foot { position: relative; z-index: 2; }
#autoversicherung-tsr h1, #autoversicherung-tsr h2 { background-image:url(icons/vergleiche/icon-auto-col.svg); }
#basisrente-tsr h1, #basisrente-tsr h2 { background-image:url(icons/vergleiche/icon-basisrente-col.svg); }
#baufinanzierung-tsr h1, #baufinanzierung-tsr h2 { background-image:url(icons/vergleiche/icon-baufinanzierung-col.svg); }
#bausparen-tsr h1, #bausparen-tsr h2 { background-image:url(icons/vergleiche/icon-bausparen-col.svg); }
#bauversicherung-tsr h1, #bauversicherung-tsr h2 { background-image:url(icons/vergleiche/icon-bauversicherung-col.svg); }
#berufsunfaehigkeit-tsr h1, #berufsunfaehigkeit-tsr h2 { background-image:url(icons/vergleiche/icon-berufsunfaehigkeit.svg); }
#betr-altersvorsorge-tsr h1, #betr-altersvorsorge-tsr h2 { background-image:url(icons/vergleiche/icon-betr-rentenversicherung-col.svg); }
#dsl-tsr h1, #dsl-tsr h2 { background-image:url(icons/vergleiche/icon-dsl-col.svg); }
#feuerrohbauversicherung-tsr h1, #feuerrohbauversicherung-tsr h2 { background-image:url(icons/vergleiche/icon-feuerrohbau-col.svg); }
#fondsgebundene-lv-tsr h1, #fondsgebundene-lv-tsr h2 { background-image:url(icons/vergleiche/icon-fondsgebundene-lebensversicherung-col.svg); }
#fondsgebundene-rv-tsr h1, #fondsgebundene-rv-tsr h2 { background-image:url(icons/vergleiche/icon-fondsgebundene-rv-col.svg); }
#gas-tsr h1, #gas-tsr h2 { background-image:url(icons/vergleiche/icon-gas-col.svg); }
#gebaeudeversicherung-tsr h1, #gebaeudeversicherung-tsr h2 { background-image:url(icons/vergleiche/icon-wohngebaeude-col.svg); }
#gesetzlichekrankenversicherung-tsr h1, #gesetzlichekrankenversicherung-tsr h2 { background-image:url(icons/vergleiche/icon-geskranken-col.svg); }
#gewerbeversicherung-tsr h1, #gewerbeversicherung-tsr h2 { background-image:url(icons/vergleiche/icon-gewerbe-col.svg); }
#girokonto-tsr h1, #girokonto-tsr h2 { background-image:url(icons/vergleiche/icon-girokonto-col.svg); }
#haus-grundbesitz-tsr h1, #haus-grundbesitz-tsr h2 { background-image:url(icons/vergleiche/icon-haus-und-grundbesitzversicherung-col.svg); }
#hausrat-tsr h1, #hausrat-tsr h2 { background-image:url(icons/vergleiche/icon-hausrat-col.svg); }
#kapital-lv-tsr h1, #kapital-lv-tsr h2 { background-image:url(icons/vergleiche/icon-kapital-lv-col.svg); }
#konsumkredit-tsr h1, #konsumkredit-tsr h2 { background-image:url(icons/vergleiche/icon-konsumkredit-col.svg); }
#krankenvollversicherung-tsr h1, #krankenvollversicherung-tsr h2 { background-image:url(icons/vergleiche/icon-krankenvollversicherung-col.svg); }
#krankenzusatzversicherung-tsr h1, #krankenzusatzversicherung-tsr h2 { background-image:url(icons/vergleiche/icon-krankenzusatzversicherung-col.svg); }
#motorradversicherung-tsr h1, #motorradversicherung-tsr h2 { background-image:url(icons/vergleiche/icon-motorrad-col.svg); }
#oeltankversicherung-tsr h1, #oeltankversicherung-tsr h2 { background-image:url(icons/vergleiche/icon-oeltank-col.svg); }
#pflegeversicherung-tsr h1, #pflegeversicherung-tsr h2 { background-image:url(icons/vergleiche/icon-pflege-col.svg); }
#photovoltaikversicherung-tsr h1, #photovoltaikversicherung-tsr h2 { background-image:url(icons/vergleiche/icon-photovoltaik-col.svg); }
#privathaftpflicht-tsr h1, #privathaftpflicht-tsr h2 { background-image:url(icons/vergleiche/icon-privathaftpflicht-col.svg); }
#rechtsschutz-tsr h1, #rechtsschutz-tsr h2 { background-image:url(icons/vergleiche/icon-rechtsschutz-col.svg); }
#reiseversicherung-tsr h1, #reiseversicherung-tsr h2 { background-image:url(icons/vergleiche/icon-reise-col.svg); }
#rentenversicherung-tsr h1, #rentenversicherung-tsr h2 { background-image:url(icons/vergleiche/icon-rentenversicherung-col.svg); }
#riesterrente-tsr h1, #riesterrente-tsr h2 { background-image:url(icons/vergleiche/icon-riesterrente-col.svg); }
#risiko-lv-tsr h1, #risiko-lv-tsr h2 { background-image:url(icons/vergleiche/icon-risikolebensversicherung-col.svg); }
#schwere-krankheiten-tsr h1, #schwere-krankheiten-tsr h2 { background-image:url(icons/vergleiche/icon-schwere-krankheiten-col.svg); }
#strom-tsr h1, #strom-tsr h2 { background-image:url(icons/vergleiche/icon-strom-col.svg); }
#tagesgeld-tsr h1, #tagesgeld-tsr h2 { background-image:url(icons/vergleiche/icon-tagesgeld-col.svg); }
#tierhalterhaftpflicht-tsr h1, #tierhalterhaftpflicht-tsr h2 { background-image:url(icons/vergleiche/icon-tierhalterhaftpflicht-col.svg); }
#unfallversicherung-tsr h1, #unfallversicherung-tsr h2 { background-image:url(icons/vergleiche/icon-unfall-col.svg); }
#wohngebaeude-tsr h1, #wohngebaeude-tsr h2 { background-image:url(icons/vergleiche/icon-wohngebaeude-col.svg); }
#slide-basisrente { background-image:url(img/slides/sld-basisrente.jpg); }
#slide-berufsunfaehigkeitsversicherung { background-image:url(img/slides/sld-berufsunfaehigkeit.jpg); }
#slide-gebaeudeversicherung { background-image:url(img/slides/sld-gebaeudeversicherung.jpg); }
#slide-konsumkredit { background-image:url(img/slides/sld-konsumkredit.jpg); }
#slide-risikolebensversicherung { background-image:url(img/slides/sld-risikolebensversicherung.jpg); }
a.button.icon-autoversicherung-tsr::before, #slide-btn-autoversicherung a { background-image:url(icons/vergleiche/icon-auto.svg); }
a.button.icon-basisrente-tsr::before, #slide-btn-basisrente a { background-image:url(icons/vergleiche/icon-basisrente.svg); }
a.button.icon-baufinanzierung-tsr::before, #slide-btn-baufinanzierung a { background-image:url(icons/vergleiche/icon-baufinanzierung.svg); }
a.button.icon-bausparen-tsr::before, #slide-btn-bausparen a { background-image:url(icons/vergleiche/icon-bausparen.svg); }
a.button.icon-bauversicherung-tsr::before, #slide-btn-bauversicherung a { background-image:url(icons/vergleiche/icon-bauversicherung.svg); }
a.button.icon-berufsunfaehigkeit-tsr::before, #slide-btn-berufsunfaehigkeit a { background-image:url(icons/vergleiche/icon-berufsunfaehigkeit.svg); }
a.button.icon-betr-altersvorsorge-tsr::before, #slide-btn-betr-altersvorsorge a { background-image:url(icons/vergleiche/icon-betr-rentenversicherung.svg); }
a.button.icon-dsl-tsr::before, #slide-btn-dsl a { background-image:url(icons/vergleiche/icon-dsl.svg); }
a.button.icon-feuerrohbauversicherung-tsr::before, #slide-btn-feuerrohbauversicherung a { background-image:url(icons/vergleiche/icon-feuerrohbau.svg); }
a.button.icon-fondsgebundene-lv-tsr::before, #slide-btn-fondsgebundene-lv a { background-image:url(icons/vergleiche/icon-fondsgebundene-lebensversicherung.svg); }
a.button.icon-fondsgebundene-rv-tsr::before, #slide-btn-fondsgebundene-rv a { background-image:url(icons/vergleiche/icon-fondsgebundene-rv.svg); }
a.button.icon-gas-tsr::before, #slide-btn-gas a { background-image:url(icons/vergleiche/icon-gas.svg); }
a.button.icon-gebaeudeversicherung-tsr::before, #slide-btn-gebaeudeversicherung a { background-image:url(icons/vergleiche/icon-wohngebaeude.svg); }
a.button.icon-gesetzlichekrankenversicherung-tsr::before, #slide-btn-gesetzlichekrankenversicherung a { background-image:url(icons/vergleiche/icon-geskranken.svg); }
a.button.icon-gewerbeversicherung-tsr::before, #slide-btn-gewerbeversicherung a { background-image:url(icons/vergleiche/icon-gewerbe.svg); }
a.button.icon-girokonto-tsr::before, #slide-btn-girokonto a { background-image:url(icons/vergleiche/icon-girokonto.svg); }
a.button.icon-haus-grundbesitz-tsr::before, #slide-btn-haus-grundbesitz a { background-image:url(icons/vergleiche/icon-haus-und-grundbesitzversicherung.svg); }
a.button.icon-hausrat-tsr::before, #slide-btn-hausrat a { background-image:url(icons/vergleiche/icon-hausrat.svg); }
a.button.icon-kapital-lv-tsr::before, #slide-btn-kapital-lv a { background-image:url(icons/vergleiche/icon-kapital-lv.svg); }
a.button.icon-konsumkredit-tsr::before, #slide-btn-konsumkredit a { background-image:url(icons/vergleiche/icon-konsumkredit.svg); }
a.button.icon-krankenvollversicherung-tsr::before, #slide-btn-krankenvollversicherung a { background-image:url(icons/vergleiche/icon-krankenvollversicherung.svg); }
a.button.icon-krankenzusatzversicherung-tsr::before, #slide-btn-krankenzusatzversicherung a { background-image:url(icons/vergleiche/icon-krankenzusatzversicherung.svg); }
a.button.icon-motorradversicherung-tsr::before, #slide-btn-motorradversicherung a { background-image:url(icons/vergleiche/icon-motorrad.svg); }
a.button.icon-oeltankversicherung-tsr::before, #slide-btn-oeltankversicherung a { background-image:url(icons/vergleiche/icon-oeltank.svg); }
a.button.icon-pflegeversicherung-tsr::before, #slide-btn-pflegeversicherung a { background-image:url(icons/vergleiche/icon-pflege.svg); }
a.button.icon-photovoltaikversicherung-tsr::before, #slide-btn-photovoltaikversicherung a { background-image:url(icons/vergleiche/icon-photovoltaik.svg); }
a.button.icon-privathaftpflicht-tsr::before, #slide-btn-privathaftpflicht a { background-image:url(icons/vergleiche/icon-privathaftpflicht.svg); }
a.button.icon-rechtsschutz-tsr::before, #slide-btn-rechtsschutz a { background-image:url(icons/vergleiche/icon-rechtsschutz.svg); }
a.button.icon-reiseversicherung-tsr::before, #slide-btn-reiseversicherung a { background-image:url(icons/vergleiche/icon-reise.svg); }
a.button.icon-rentenversicherung-tsr::before, #slide-btn-rentenversicherung a { background-image:url(icons/vergleiche/icon-rentenversicherung.svg); }
a.button.icon-riesterrente-tsr::before, #slide-btn-riesterrente a { background-image:url(icons/vergleiche/icon-riesterrente.svg); }
a.button.icon-risiko-lv-tsr::before, #slide-btn-risiko-lv a { background-image:url(icons/vergleiche/icon-risikolebensversicherung.svg); }
a.button.icon-schwere-krankheiten-tsr::before, #slide-btn-schwere-krankheiten a { background-image:url(icons/vergleiche/icon-schwere-krankheiten.svg); }
a.button.icon-strom-tsr::before, #slide-btn-strom a { background-image:url(icons/vergleiche/icon-strom.svg); }
a.button.icon-tagesgeld-tsr::before, #slide-btn-tagesgeld a { background-image:url(icons/vergleiche/icon-tagesgeld.svg); }
a.button.icon-tierhalterhaftpflicht-tsr::before, #slide-btn-tierhalterhaftpflicht a { background-image:url(icons/vergleiche/icon-tierhalterhaftpflicht.svg); }
a.button.icon-unfallversicherung-tsr::before, #slide-btn-unfallversicherung a { background-image:url(icons/vergleiche/icon-unfall.svg); }
a.button.icon-wohngebaeude-tsr::before, #slide-btn-wohngebaeude a { background-image:url(icons/vergleiche/icon-wohngebaeude.svg); }
.slider { background-position: left center; background-repeat: no-repeat; background-size: cover; height: 420px; overflow: hidden; width: -webkit-calc(100% - 120px); width: calc(100% - 120px); }
.slider .slide-text { padding: 40px 60px; width: 40%; }
.slider .slide-text > h2 { border-bottom-color: #fff; font-size: 28px; }
.slider .slide-text .slide-btn { -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4); box-shadow: 0 1px 2px rgba(0,0,0,0.4); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; text-align: center; width: 100%; }
.slider .slide-text .slide-btn a { background-position: left 10px; background-repeat: no-repeat; display: inline-block; font-size: 18px; height: 40px; margin: 0 auto; padding: 20px 0 2px 45px; text-decoration: none; width: auto; }
.bxslider.fitted.adaptive .slider { height: auto; }
section .vergleich-tsr { height: 381px; }
.vergleich-tsr { -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; background-position: center center; background-repeat: no-repeat; background-size: cover; height: 500px; margin: 10px; width: calc(100% - 20px); width: -webkit-calc(100% - 20px); }
.vergleich-tsr .teaser-text { width: 40%; }
.vergleich-tsr .teaser-text h1, .vergleich-tsr .teaser-text h2{ background-position: left 15px; background-repeat: no-repeat; border-bottom-color: #fff; font-size: 26px; margin: 0 20px 10px; padding-left: 45px; padding-top: 20px; }
.vergleich-tsr .teaser-text p { margin: 0 20px; }
.vergleich-tsr .teaser-text .teaser-btn { -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4); box-shadow: 0 1px 2px rgba(0,0,0,0.4); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin: 20px 20px 0; text-align: center; width: 40%; }
.vergleich-tsr .teaser-text .teaser-btn a { background-position: left 10px; background-repeat: no-repeat; display: inline-block; font-size: 18px; height: 40px; margin: 0 auto; padding: 20px 0 2px; text-decoration: none; width: auto; }
.vergleich-tsr .teaser-text ul { margin: 0 20px; }
.vergleich-tsr .teaser-text ul li { background: url(icons/icon-check.svg) no-repeat left 4px; line-height: 26px; padding-left: 20px; }
.fs-header { background: rgba(255,255,255,0.8); position: relative; z-index: 99; }
.fs-wrap { left: -900px; margin: 0 50%; max-width: 1800px; position: relative; top: 0; width: 100%; z-index: 1; }
.fs-wrap .slider { background-size: cover; height: 640px; }
.fs-wrap .slider .slide-text { padding: 200px 210px 0; }
.fs-container { padding-top: 540px; }
.fs-wrap { left: auto; margin: -202px auto 0; max-width: 1800px; }
.fs-teaser-wrap img { max-width: 100%; }
.fs-teaser, section .fs-teaser { height: 640px; left: -900px; margin: 0 50%; max-width: 1720px; padding: 40px; position: absolute; top: 0; width: calc(100% - 80px); width: -webkit-calc(100% - 80px); z-index: 1; }
.fs-teaser .teaser-text, section .fs-teaser .teaser-text { padding: 200px 0 0; }
div.resp-teaser { height: inherit; padding: 0; position: relative; }
div.resp-teaser > img:first-child { max-height: none; max-width: 100%; vertical-align: top; }
div.resp-teaser > div.resp-teaser-content { left: 0; margin: 0 20px; max-width: 50%; position: absolute; top: 0; }
div.resp-teaser .resp-teaser-content h1, div.resp-teaser .resp-teaser-content h2 { margin-left: 0; margin-right: 0; padding-left: 0; }
div.resp-teaser.iconned .resp-teaser-content h1, div.resp-teaser.iconned .resp-teaser-content h2 { padding-left: 45px; }
div.R.resp-teaser > div.resp-teaser-content { left: inherit; right: 0; }
div.resp-teaser > div.resp-teaser-content p { margin-left: 0; margin-right: 0; }
div.resp-teaser-content p:last-child { margin-bottom: 0; }
div.resp-teaser-btn { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: none !important; display: inline-block; margin: 1em 0 0 !important; text-align: left !important; width: auto !important; }
div.resp-teaser-btn a { -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4); box-shadow: 0 1px 2px rgba(0,0,0,0.4); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background-position: 15px 50%; background-repeat: no-repeat; height: auto !important; margin: 0 !important; padding: 0.6em 1.4em !important; text-decoration: none; }
.bxslider.fitted .slide-content { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#page-slider-content { position: relative; z-index: 2; }
.fs-slider-container { padding-top: 0px; }
.fullscreen-wrapper { margin: -202px auto 0; max-width: 1800px; position: relative; width: 100%; z-index: 1; }
#bx-wrap { padding-bottom: 10px; }
#bx-wrap > img { max-width: 100%; vertical-align: top; width: 100%; }
#fs-content-wrap { left: 0; position: absolute; top: 210px; width: 100%; }
#fs-content-align { margin: 0 auto; width: 1270px; }
#fs-content { padding: 40px 10px 0; width: 40%; }
#fs-content.R::after { clear: right; content: ''; display: block; }
#fs-content h1 { font-size: 28px; }
.fs-content-buttons { margin-top: 1em; }
.fs-content-buttons a.button { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 14px 1.4em; text-decoration: none; }
.fs-content-buttons a.button.iconned { padding-bottom: 5px; padding-top: 5px; }
.fs-content-buttons a.button.iconned::before { background-position: 50% 50%; background-repeat: no-repeat; content: ''; display: inline-block; height: 40px; margin-right: 3px; vertical-align: middle; width: 40px; }
#fs-content-mobile, body.mobile #fs-content.mobile-underneath { display: none; }
body.mobile #fs-content-mobile { display: block; }
body.mobile #fs-content-mobile .button-teaser { width: auto; }
div.tilesContainer:after { clear: right; }
.tile { background: #fff; float: left; height: 400px; margin: 10px; padding: 0px; width: 300px; }
.tile .tileHeader { height: 200px; }
.tile .tileHeader img { height: 200px; width: 300px; }
.tile .tileHeader img:hover { opacity: 0.5; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }
.tile .tileContent { height: 135px; overflow: hidden; padding: 10px 20px; }
.tileContent h3 { border-color: #ddd; padding: 0px; }
.tileContent .icon { margin-right: 10px; vertical-align: bottom; width: 30px; }
.tile .tileFooter { height: 45px; }
.tile .tileFooter a { -moz-transition-duration: 1s; -o-transition-duration: 1s; -webkit-transition-duration: 1s; border-top: 1px solid; display: block; font-size: 18px; height: 25px; padding: 10px 0; text-align: center; text-decoration: none; text-shadow: 0 1px 1px rgba(0,0,0,0.4); text-transform: uppercase; transition-duration: 1s; width: 300px; }
@media only screen and (min-width: 768px) {
	.m-header-min .top-menu-item ul.linkstack { margin-top: -2px; top: auto; }
}
@media only screen and (max-width: 1840px) {
	nav.nav2:before, nav.nav2:after { display: none; }
	nav.nav2 { width: 100%; }
}
@media only screen and (max-width: 1800px) {
	.fs-wrap, .fs-teaser, section .fs-teaser { left: 0; margin: 0; top: 0; }
	.fs-wrap .slider .slide-text, .fs-teaser .teaser-text, section .fs-teaser .teaser-text { padding: 200px 7% 0; }
}
@media only screen and (max-width: 1280px) {
	nav.nav1 .linkstack { left: -475px; width: 930px; }
	nav.nav2 ul.linkstack { left: -465px; width: 910px; }
	nav.nav3 ul.linkstack { left: -475px; width: 930px; }
	nav.nav4 ul.linkstack { left: -469px; width: 920px; }
	nav.nav5 ul.linkstack { left: -470px; width: 920px; }
	nav.nav6 .linkstack { width: 920px; }
	footer#foot-1 { padding-left: 20px; padding-right: 0; }
	footer#foot-1 #footer-nav >.linkstack >.group { width: calc(33.333% - 20px); }
	footer#foot-2 { padding-left: 20px; padding-right: 20px; }
	footer#foot-2 #footer-nav >.linkstack >.group { min-height: 0; }
	.nav1 ul#mainnav, #container, #header-container, nav ul, footer #footer-nav { width: 960px; }
	.linkstack { width: 930px; }
	nav.nav1 .linkstack li.group, nav.nav2 .linkstack li.group, nav.nav3 .linkstack li.group, nav.nav4 .linkstack li.group, nav.nav5 .linkstack li.group, nav.nav6 .linkstack li.group, .linkstack li.group { min-height: 320px; width: 286px; }
	.top-menu-item ul.linkstack { left: -475px; margin: 0 50%; }
	section { width: 640px; }
	.xl { width: 898px; }
	.l, .dyn-wider { width: 578px; }
	.m { width: 258px; }
	.flex { width: calc(50% - 20px); width: -webkit-calc(50% - 20px); }
	.col-4 { -webkit-column-count: 3; -moz-column-count: 3; -ms-column-count: 3; -o-column-count: 3; column-count: 3; -webkit-column-gap: 20px; -moz-column-gap: 20px; -ms-column-gap: 20px; -o-column-gap: 20px; column-gap: 20px; }
	.col-3 { -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; -ms-column-gap: 20px; -o-column-gap: 20px; column-gap: 20px; }
	.col-2 { -webkit-column-count: 1; -moz-column-count: 1; -ms-column-count: 1; -o-column-count: 1; column-count: 1; -webkit-column-gap: 20px; -moz-column-gap: 20px; -ms-column-gap: 20px; -o-column-gap: 20px; column-gap: 20px; }
	.articles { padding: 20px; }
	.articles .article-short { width: calc(50% - 20px); width: -webkit-calc(50% - 20px); }
	section .vergleich-tsr { height: 270px; }
	.nav2 ul#mainnav, .nav3 ul#mainnav, .nav4 ul#mainnav, .nav5 ul#mainnav, .nav6 ul#mainnav, .wrap, #fs-content-align { width: 940px; }
	#fs-content { padding-top: 20px; width: 40%; }
	#fs-content h1 { font-size: 24px; }
	#fs-content a.button { padding-bottom: 12px; padding-top: 12px; }
	#fs-content a.button.iconned { padding-bottom: 1px; padding-top: 1px; }
	.fs-wrap { width: 100%; }
	.fs-wrap slider .slide-text { padding: 200px 0 0; }
	.slider { height: 293px; }
	.vergleich-tsr { height: 381px; }
	.slider .slide-text, .vergleich-tsr .teaser-text { width: 50%; }
	.vergleich-tsr .teaser-text h1 { font-size: 20px; }
	.vergleich-tsr .teaser-text h1 { background-size: 30px; padding-left: 35px; }
	.vergleich-tsr .teaser-text p, .vergleich-tsr .teaser-text ul { font-size: 14px; line-height: 22px; }
	div.resp-teaser.iconned .resp-teaser-content h1, div.resp-teaser.iconned .resp-teaser-content h2 { background-position: 0 16px; padding-left: 36px; }
	div.resp-teaser > div.resp-teaser-content p { font-size: 12px; line-height: 16px; }
	div.resp-teaser-btn a { font-size: 14px !important; }
}
@media only screen and (max-width: 1280px) and (min-width: 768px){
nav.nav2 #mainnav > li.top-menu-item:nth-last-child(n+7), nav.nav2 #mainnav > li.top-menu-item:nth-last-child(n+7) ~ li.top-menu-item{
    width: -webkit-calc(25% - 14px);
    width: calc(25% - 14px);
}
}
@media only screen and (max-width: 1023px) {
	.nav1 ul#mainnav { width: 640px; }
	nav.nav1 .linkstack { left: -315px; width: 610px; }
	nav.nav2 ul.linkstack { left: -305px; width: 590px; }
	nav.nav2 .linkstack li.group { min-height: 320px; width: 270px; }
	nav.nav3 ul.linkstack { left: -310px; top: 230px; width: 600px; }
	nav.nav4 ul.linkstack { left: -309px; width: 600px; }
	nav.nav4 ul.linkstack li.group { width: 280px; min-height: 320px; }
	nav.nav5 ul.linkstack { left: -310px; width: 600px; }
	nav.nav1 .linkstack li.group, nav.nav3 .linkstack li.group, nav.nav5 .linkstack li.group { min-height: 320px; width: 280px; }
	nav.nav6 .linkstack { width: 600px; }
	nav.nav6 .linkstack li.group { min-height: 320px; width: 280px; }
	footer#foot-1 { padding-left: 20px; padding-right: 0; }
	footer#foot-1 #footer-nav >.linkstack >.group { width: calc(50% - 20px); }
	footer#foot-2 { overflow: none; padding: 0; }
	footer#foot-2 #footer-nav { overflow: none; }
	footer#foot-2 #footer-nav >.linkstack >li.group { width: 125px; }
	footer#foot-2 #footer-nav >.linkstack >li.group a { font-size: 13px; }
	footer#foot-2 #footer-nav >.linkstack >li.group .sub-menu { left: 145px; width: calc(100% - 145px); }
	footer#foot-2 #footer-nav >.linkstack >li.group .sub-menu a { font-size: 12px; }
	.nav2 ul#mainnav, .nav3 ul#mainnav, .nav4 ul#mainnav, .nav5 ul#mainnav, .nav6 ul#mainnav, .wrap { width: 620px; }
	.linkstack { top: 249px; width: 610px; }
	.linkstack li.group { min-height: 320px; width: 280px; }
	.top-menu-item ul.linkstack { left: -315px; margin: 0 50%; }
	nav.nav1 .top-menu-item > a, nav.nav2 .top-menu-item > a, nav.nav3 .top-menu-item > a, nav.nav4 .top-menu-item > a, nav.nav5 .top-menu-item > a, nav.nav6 .top-menu-item > a, .top-menu-item > a { font-size: 14px; }
	#header-container { height: 200px; }
	#search { float: none; width: calc(100% - 20px); width: -webkit-calc(100% - 20px); }
	#logo, #logo img { max-height: 100px; }
	#social-nav { left: 110px; margin: 0 50%; position: absolute; top: 20px; width: 200px; }
	.twin-socialmedia-linklist-item { margin-bottom: 10px; }
	#container, #header-container, nav ul, footer #footer-nav, section, aside { width: 640px; }
	.xl, .l { width: 578px; }
	.m { width: 258px; }
	.col-4 { -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; -ms-column-gap: 20px; -o-column-gap: 20px; column-gap: 20px; }
	.col-3, .col-2 { -webkit-column-count: 1; -moz-column-count: 1; -ms-column-count: 1; -o-column-count: 1; column-count: 1; -webkit-column-gap: 20px; -moz-column-gap: 20px; -ms-column-gap: 20px; -o-column-gap: 20px; column-gap: 20px; }
	#fs-content-wrap { top: 270px; }
	#fs-content-align { width: 620px; }
	#fs-content { font-size: 12px; line-height: 1.4; width: 50%; }
	#fs-content.mobile-off { display: none; }
	#fs-content h1 { font-size: 18px; }
	.fs-wrap { margin-top: -267px; width: 100%; }
	.fs-wrap .slider { background-size: cover; height: 680px; padding: 40px 60px; }
	.fs-wrap .slider .slide-text { padding: 300px 0 0; }
	.fs-teaser, section .fs-teaser { height: 680px; }
	.fs-teaser .teaser-text, section .fs-teaser .teaser-text { padding: 300px 0 0; }
	.slider { height: 206px; padding: 20px 40px; }
	.slider .slide-text { width: 55%; }
	.slider .slide-text h2 { font-size: 18px; margin-bottom: 5px; padding-bottom: 5px; }
	.slider .slide-text p { font-size: 12px; line-height: 16px; margin-bottom: 10px; }
	.slider .slide-text div.slide-btn a { font-size: 12px; }
	.slider .slide-text div.slide-btn a span { position: inherit; }
	#slide-btn-basisrente a:before, #slide-btn-berufsunfaehigkeitsversicherung a:before, #slide-btn-gebaeudeversicherung a:before, #slide-btn-konsumkredit a:before, #slide-btn-risikolebensversicherung a:before { content: none; }
	.vergleich-tsr { height: 270px; }
	.vergleich-tsr p { font-size: 14px; line-height: 22px; }
	.fullscreen-wrapper { margin-top: -267px; }
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
nav.nav2 #mainnav > li.top-menu-item:nth-last-child(n+7), nav.nav2 #mainnav > li.top-menu-item:nth-last-child(n+7) ~ li.top-menu-item {
    margin: 5px 5px;
    width: -webkit-calc(33.333333% - 14px);
    width: calc(33.333333% - 14px);
}
}
@media only screen and (max-width: 767px) {
	.nav1 ul#mainnav { border-left: none; border-right: none; width: 320px; }
	nav.nav1 .linkstack { margin: 0; width: calc(100% - 20px); width: -webkit-calc(100% - 20px); }
	.nav2 ul#mainnav { border-left: none; border-right: none; width: 320px; }
	nav.nav1 .top-menu-item, nav.nav2 .top-menu-item { float: none; margin: 5px 10px; width: calc(100% - 20px); width: -webkit-calc(100% - 20px); }
	nav.nav2 ul.linkstack { margin: 0; width: 93%; }
	.nav3 ul#mainnav { border-left: none; border-right: none; width: 320px; }
	nav.nav3 .top-menu-item { border-left: none; border-right: none; float: none; margin: 5px 0; width: 100%; }
	nav.nav3 ul#mainnav > li + li { border-top: 1px solid #999; border-left: none; /*padding-top: 5px;*/ }
	nav.nav3, nav.nav4 { background: none; }
	.nav4 ul#mainnav { border-left: none; border-right: none; width: 320px; }
	nav.nav4 .top-menu-item { border-left: none; border-right: none; float: none; margin: 5px 0; width: 100%; }
	nav.nav1 .linkstack li.group, nav.nav2 .linkstack li.group, nav.nav3 .linkstack li.group, nav.nav4 ul.linkstack li.group { min-height: 0; padding-bottom: 20px; }
	.nav5 ul#mainnav { background: none; border-radius: none; width: 320px; }
	nav.nav5 .top-menu-item { border-radius: 6px; border: none; float: none; margin: 5px 0; width: 100%; }
	nav.nav5 .linkstack li.group { min-height: none; }
	.nav6 ul#mainnav { background: none; border-radius: none; width: 300px; }
	nav.nav6 .top-menu-item, nav.nav6 .top-menu-item:first-child, nav.nav6 .top-menu-item:last-child { border: none; border-bottom: 1px solid; margin: 0; float: none; width: 100%; }
	nav.nav6 .top-menu-item a:hover { background: #fff; }
	nav.nav3 .linkstack, nav.nav4 ul.linkstack, nav.nav5 .linkstack, nav.nav6 .linkstack { margin: 0; width: 100%; }
	nav.nav6 .linkstack li.group { min-height: none; }
	footer#foot-1 { padding: 0 20px; }
	footer#foot-1 nav, footer#foot-2 nav { float: none; width: 100%; }
	footer#foot-1 #footer-nav >.linkstack >.group, footer#foot-1 nav li, footer#foot-2 nav li { width: calc(100% - 20px); }
	footer#foot-1 #footer-nav, footer#foot-2 #footer-nav { border: none; float: none; width: 100%; }
	footer#foot-2 #footer-nav >.linkstack >li.group .sub-menu { position: inherit; width: 100%; }
	footer#foot-2 #footer-nav >.linkstack >li.group .sub-menu li { display: block; width: 100%; }
	footer#foot-2 #footer-nav >.linkstack >li.group .sub-menu li a { display: block; font-size: 13px; }
	section, aside, #container, #header-container, nav ul, footer #footer-nav { width: 320px; }
	.wrap { width: 300px; }
	#logo { float: none; padding: 10px 0 0 0; text-align: center; width: -webkit-calc(100% - 20px); width: calc(100% - 20px); }
	#logo img { max-height: 80%; max-width: 90%; }
	#search { overflow: hidden; padding: 5px 0; text-align: center; }
	#search form { overflow: auto; }
	#social-nav { float: none; margin: 20px auto 0; position: inherit; }
	.twin-socialmedia-linklist-item { margin: 0 5px 10px; }
	.linkstack { position: inherit; width: 280px; }
	.linkstack li.group { margin-bottom: 20px; min-height: 0; width: 260px; }
	.top-menu-item { -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; background: #aa733f; border-radius: 4px; display: block; float: none; margin: 5px 10px; text-align: center; width: -webkit-calc(100% - 20px); width: calc(100% - 20px); }
	.xl, .l, .m { width: 258px; }
	.col-4, .col-3, .col-2 { -webkit-column-count: 1; -moz-column-count: 1; -ms-column-count: 1; -o-column-count: 1; column-count: 1; -webkit-column-gap: 20px; -moz-column-gap: 20px; -ms-column-gap: 20px; -o-column-gap: 20px; column-gap: 20px; }
	.articles h2 { margin: 0 0 20px; }
	.articles .article-short { float: none; margin: 0 0 20px; width: -webkit-calc(100% - 20px); width: calc(100% - 20px); }
	.flex, .articles .half-pager { width: calc(100% - 20px); width: -webkit-calc(100% - 20px); }
	form table { background: #f4f4f4; border: 10px solid #f4f4f4; margin-bottom: 40px; width: 100%; }
	form table tr td { float: left; padding: 5px; width: -webkit-calc(100% - 20px); width: calc(100% - 20px); }
	form table tr td input[type='text'] { padding: 5px; width: 100%; }
	form table tr td input[type='email'] { margin-bottom: 3px; padding: 5px; width: 100%; }
	form table tr td textarea { padding: 5px; width: 100%; }
	.top-menu-item ul.linkstack, form table tr td > p { margin: 0; }
	.wpcf7-form-control.wpcf7-captchar { width: calc(100% - 94px); width: -webkit-calc(100% - 94px); }
	#respond form input[type="text"], #respond form textarea { width: calc(100% - 10px); width: -webkit-calc(100% - 10px); }
	div.content-box1 > .bild img { float: none !important; margin: 0 !important; }
	#fs-content-mobile a.button { display: block; padding: 1px; text-align: center; }
	body.mobile #fs-content-mobile .button-teaser { box-sizing: border-box; width: 100%; }
	#bxwrap, #fs-teaser-wrap, .fullscreen-wrapper, div.resp-teaser > img:first-child { display: none; }
	.m-show-teaser div.resp-teaser > img:first-child { display: block; }
	section .vergleich-tsr { height: auto; }
	footer#foot-2 #footer-nav >.linkstack >li.group, div.content-box1 > p.buttons a, .vergleich-tsr .teaser-text, .vergleich-tsr .fs-teaser .teaser-text, .vergleich-tsr section .fs-teaser .teaser-text { width: 100%; }
	.vergleich-tsr .teaser-text h1, .vergleich-tsr .fs-teaser .teaser-text h1, .vergleich-tsr section .fs-teaser .teaser-text h1 { background-size: 30px; padding-left: 35px; }
	.vergleich-tsr, .vergleich-tsr .teaser-text p, .vergleich-tsr .fs-teaser .teaser-text p, .vergleich-tsr section .fs-teaser .teaser-text p { padding-bottom: 20px; }
	.vergleich-tsr .teaser-text .teaser-btn a, .vergleich-tsr .fs-teaser .teaser-text .teaser-btn a, .vergleich-tsr section .fs-teaser .teaser-text .teaser-btn a { font-size: 16px; }
	#autoversicherung-tsr, #basisrente-tsr, #baufinanzierung-tsr, #bausparen-tsr, #bauversicherung-tsr, #berufsunfaehigkeit-tsr, #betr-altersvorsorge-tsr, #dsl-tsr, #feuerrohbauversicherung-tsr, #fondsgebundene-lv-tsr, #fondsgebundene-rv-tsr, #gas-tsr, #gebaeudeversicherung-tsr, #gesetzlichekrankenversicherung-tsr, #gewerbeversicherung-tsr, #girokonto-tsr, #haus-grundbesitz-tsr, #hausrat-tsr, #kapital-lv-tsr, #konsumkredit-tsr, #krankenvollversicherung-tsr, #krankenzusatzversicherung-tsr, #motorradversicherung-tsr, #oeltankversicherung-tsr, #pflegeversicherung-tsr, #photovoltaikversicherung-tsr, #privathaftpflicht-tsr, #rechtsschutz-tsr, #reiseversicherung-tsr, #rentenversicherung-tsr, #riesterrente-tsr, #risiko-lv-tsr, #schwere-krankheiten-tsr, #strom-tsr, #tagesgeld-tsr, #tierhalterhaftpflicht-tsr, #unfallversicherung-tsr, #wohngebaeude-tsr { background-image: none !important; }
	.fs-teaser, section .fs-teaser { height: auto; left: inherit; margin: 0 10px; padding: inherit; position: inherit; top: inherit; width: calc(100% - 20px); width: -webkit-calc(100% - 20px); }
	.fs-container, .fs-teaser .teaser-text, section .fs-teaser .teaser-text { padding-top: 0; }
	div.fs-container { padding-top: 0 !important; }
	div.fs-teaser, div.resp-teaser { background: #fff; border: 1px solid #ddd; box-shadow: none; padding: 20px; width: initial; }
	div.fs-teaser { height: auto !important; margin: 10px; }
	div.fs-teaser > div.resp-teaser-content, div.resp-teaser > div.resp-teaser-content { float: none; margin: 0; max-width: none; position: relative; }
	div.fs-teaser .resp-teaser-content h1, div.fs-teaser .resp-teaser-content h2 { margin-left: 0; margin-right: 0; }
	div.fs-teaser.iconned .resp-teaser-content h1, div.resp-teaser.iconned .resp-teaser-content h1, div.fs-teaser.iconned .resp-teaser-content h2, div.resp-teaser.iconned .resp-teaser-content h2 { background-position: 0 0; padding-left: 36px; padding-top: 3px; }
	div.fs-teaser > div.resp-teaser-content p, div.resp-teaser > div.resp-teaser-content p { color: inherit; font-size: 14px; line-height: 22px; padding: 0; }
}


/* BEGIN: BCard ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.bcard-t3-outer-shortcode-wrap {
	background-color: #fff;
	margin-bottom: 20px;
}
/* END: BCard ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* BEGIN: News ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.news-excerpt-list::after { clear: left; content: ''; display: block; }
@media screen and (min-width: 1281px) {
	.news-excerpt-list > .news-fix:nth-child(3n+6) { clear: left; }
}
@media screen and (max-width: 1280px) and (min-width: 768px) {
	.news-excerpt-list > .news-fix:nth-child(4n+4) { clear: left; }
}
/* END: News ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


@media screen and (min-width: 768px) {
	/* BEGIN: BCard ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	.bcard-t3-outer-shortcode-wrap {
		float: left;
		margin-right: 20px;
		width: 300px;
	}
	/* END: BCard ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
}
@media screen and (max-width: 767px) {
	/* BEGIN: Page layout ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#container {
		margin-left: 10px;
		margin-right: 10px;
		width: auto;
	}
	#container > aside,
	#container > section {
		float: none;
		width: auto;
	}
	#container > aside::before, #container > aside::after,
	#container > section::before, #container > section::after {
		clear: both;
		content: '';
		display: block;
	}
	.box.s, .box.l, .box.xl {
		float: none;
		width: auto;
	}
	#container > aside > .wrap-s {
		float: none;
	}
	.tilesContainer::before, .tilesContainer::after {
		clear: both;
		content: '';
		display: block;
	}
	.tilesContainer > .tile {
		box-sizing: border-box;
		height: auto;
		width: 50%;
	}
	.tilesContainer > .tile > .tileHeader img,
	.tilesContainer > .tile > .tileFooter a {
		vertical-align: top;
		width: auto;
	}
	/* END: Page layout ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	
	/* BEGIN: BCard ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	.bcard-t3-outer-shortcode-wrap .bcard-cover-imgwrap {
		width: auto;
	}
	.bcard-t3-outer-shortcode-wrap .bcard-body {
		max-height: none;
		padding: 12px;
		width: auto;
	}
	.bcard-t3-outer-shortcode-wrap .bcard-headline {
		font-size: 18px;
	}
	.bcard-t3-outer-shortcode-wrap .bcard-foot .bcard-foot-headline {
		font-size: 18px;
	}
	.bcard-t3-outer-shortcode-wrap .bcard-foot .bcard-foot-infoline {
		font-size: 14px;
	}
	.bcard-t3-outer-shortcode-wrap .bcard .socialmedia-list .socialmedia-listitem {
		margin-right: 15px;
	}
	/* END: BCard ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	.m-footer-min #footer-links li#mh {
		float: none;
	}
	.vfbp-form::before,
	.vfbp-form::after {
		clear: both;
		content: '';
		display: block;
	}
}
@media screen and (max-width: 600px) {
	/* BEGIN: Page layout ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	.tilesContainer > .tile {
		float: none;
		width: auto;
	}
	.tilesContainer > .tile > .tileHeader {
		height: auto;
	}
	.tilesContainer > .tile > .tileContent {
		height: auto;
		overflow: auto;
	}
	.tilesContainer > .tile > .tileFooter {
		height: auto;
	}
	.tilesContainer > .tile > .tileFooter > a {
		height: auto;
	}
	/* END: Page layout ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
}