:root {
	--fontP: Arial, Helvetica, sans;
	--fontH: 'Exo 2', Helvetica, Arial, sans;
	--colFont: #333;
	/*--colHigh1: #659cd3;*/
	--colHigh1: #2568ac; /* blau WAVE/AIM */
	--colHigh2: #fd9207;
	--colNav1: #cad3d8; /* Nav Hover */
	--spacer: 1.5rem;
	--radius: .3rem;
	
	--navPadding: .6rem; /* Logo und UL */
}

@font-face { font-family: 'Exo 2'; font-style: normal;font-weight: 700; src: url('../files/fonts/exo-2-v9-latin-700.eot'); src: local(''), url('../files/fonts/exo-2-v9-latin-700.eot?#iefix') format('embedded-opentype'), url('../files/fonts/exo-2-v9-latin-700.woff2') format('woff2'), url('../files/fonts/exo-2-v9-latin-700.woff') format('woff'), url('../files/fonts/exo-2-v9-latin-700.ttf') format('truetype'), url('../files/fonts/exo-2-v9-latin-700.svg#Exo2') format('svg'); }

/* Foundation Overrides */
.row { max-width: 1170px; }
.row.full { max-width: 100vw; }
.row.broad { max-width: 75%; }
table.blank tbody { border: 0; background: transparent }
table.blank tr { background: transparent !important; }
table.blank td { padding: 0; line-height: 1.8em }
blockquote { border-left: 0; padding-left: 0; }
blockquote, blockquote p { color: var(--colFont); }
hr { max-width: 90%; margin: 1.25rem 0; }
.reveal-overlay { z-index:12;}
.reveal { width: auto; max-width: 90%;}
.button {transition: background-color .15s ease-out,color .15s ease-out; text-align: left;} 
img.expanded { width: 100%; }
/* Foundation Overrides EOF */

/* Fontawesome */
.fa-paragraph:before { font-family: Arial; font-weight: bold; content: '§'; font-size: 80% }
/* Fontawesome EOF */

/* Big guys */
body { font-family: var(--fontP); font-weight: 300; color: var(--colFont); background: #fff; }
b, strong { font-weight: 700; }
i, em { font-style: italic; }
h1, h2, h3, h4, .subheading, p.h1 { font-family: var(--fontH); color: var(--colHigh1); }
h1, h2, p.h1 { line-height: 1.0667em; }
h1, p.h1 { font-size: 3rem; letter-spacing: -0.005em; margin-bottom: .6em; }
h2{ font-size: 2.1667rem; letter-spacing: -0.0025em; margin-top: 3rem; }
h3  { font-size: 1.6rem; margin-bottom: 1em; }
h4, .subheading { font-size: 1.1667rem;  }
.subheading { margin-top: 1em;  }


body#pageID-impressum h2 { margin: 1.8rem 0 .6rem; }

/*header { -webkit-position: sticky; position: sticky; top: 0; width: 100%; z-index: 9; }*/
header h2 { color: #999; font-size: 1.5rem; text-decoration: underline}

p, ul , ol { font-weight: 300; }
/*a { color: #ff670b; }
#content p a:not(.button) { text-decoration: underline; text-decoration-color: rgba(255, 103, 11, 0.3); text-underline-offset: 3px; }*/
a { color: #AD4600; }
a:hover, a:focus { color: var(--colHigh1); }

address { font-style: normal; }
dl { line-height: 1.8rem; }
dt { width: 2.4rem; display: inline-block; }
dd { display: inline; }
dd::after { content:"\A"; white-space: pre; }

img { max-width: 100%; height: auto; }
a img:hover { opacity: .8; }

footer { line-height:1.8em; }
footer p, footer a { color: #fff; font-size: .9rem; }
footer a i { padding-right: .3rem; }
footer a:hover, footer a:focus { color: var(--colHigh2) }
footer h4 { color: #ddd; font-size: 1rem; text-transform: uppercase; }
footer .directions { display: inline-block; position: relative; left: 1.5rem; }
footer .directions::before { font-family: 'FontAwesome'; content: '\f041'; position: absolute; left: -1.5rem; }

footer .row:nth-child(2) .columns { padding-bottom: 2.1rem; }

/***/

.title-bar { background: #f5f5f5; padding-bottom: .3rem; -webkit-box-shadow: 0px 9px 9px -6px rgba(0,0,0,0.5); -moz-box-shadow: 0px 9px 9px -6px rgba(0,0,0,0.5); box-shadow: 0px 9px 9px -6px rgba(0,0,0,0.5); font-family: var(--fontH); }
.title-bar.is-at-top.is-stuck { background: rgba(255,255,255,.75); }
.title-bar img, .title-bar a { transition: .3s all; }
.title-bar img { width: auto; padding: .3rem }
.title-bar nav { margin-top: 27px; transition: .3s all; }
.title-bar ul  > li > a, .title-bar ul  > li > a::after { color: var(--colFont) }
.title-bar ul  > li  > a { padding: 1rem; text-transform: uppercase}
.menu .active > a { background: var(--colHigh1); }
.title-bar ul  > li > a:hover, .title-bar ul  > li > a:hover::after, .title-bar ul > li > a.active { background: var(--colHigh2); color: #fff; border-radius: 4px }

.title-bar img { max-height: 112px;}
.title-bar.is-at-top.is-stuck img { max-height: 60px;}
.title-bar.is-at-top.is-stuck { background-color: #eee; }
.title-bar.is-at-top.is-stuck a { paddding: .3rem 1rem;}
.title-bar.is-at-top.is-stuck nav { margin-top: 0; }

.title-bar .toggle { display: none; margin: 1.5rem 1.5rem 0 0; }
.title-bar .toggle a { color: var(--colHigh2); font-size: 1.8rem; float: right}
.title-bar .toggle a .fa-close { color: #be1522; }

.title-bar .ext i { font-size: 1.25rem; }
.title-bar .ext i:hover { opacity: .8 }
.title-bar .ext.ext-facebook i { color: #4267b2 !important }
.title-bar ul  > li.ext > a:hover, .title-bar ul  > li.ext > a:hover::after, .title-bar ul > li.ext > a.active { background: transparent; }

#naviTop ul { margin: 0 }
#naviTop li { display: inline-block; font-size: .7rem; text-transform: uppercase; }
#naviTop li a { display: block; color: var(--colFont); border-right: 1px var(--colFont) solid; line-height: 1; padding: 0 .3rem; }
#naviTop li:last-child a { border-right: none; padding-right: 0 }
#naviTop li a:hover, #naviTop li a:focus { color: var(--colHigh2) }

#schmuckbilder { height: 115px; overflow: hidden; position: relative; }
#schmuckbilder::after { content: ' ';  height: 115px; left: 562px; top: 0px; width: calc(100% - 562px); position: absolute; background: url(../img/schmubi/bg_schmuckbilder-lkw-versicherung.jpg) repeat-x; }
#schmuckbilder img { margin-right: 10px; }
/***/

ul.icons, ul.icons ul { list-style-type: none; padding-left: 1rem; line-height: 1.4rem; }
ul.icons ul { margin-top: .75rem }
ul.icons li { position: relative; margin-bottom: .6rem }
ul.icons li::before { font-family: 'FontAwesome'; }
ul.icons.checkers li:before { content: '\f00c'; color: var(--colHigh2); position: absolute; left: -2.4rem; top:-.15rem; font-size: 1.8rem;  }
ul.icons.square li:before { content: '\f0c8'; color: var(--colHigh1); position: absolute; left: -1.8rem; font-size: .75rem;  }
ul.icons.square ul li:before { color: darkgoldenrod; }
ul.icons.square ul ul li:before { color: orange; }
ul.icons.pdf li:before { content: '\f1c1'; margin: 0 12px 0 -1.5em }
ul.icons.errors li:before { content: '\f00d'; color: red; margin: 0 1.2em 0 -1.5em }
ul.icons.pdf li { margin-bottom: .6em; }
.orbit li:before { display: none; }

ul.inline { list-style-type: none; margin-left: 0; }
ul.inline li { display: inline-block; }
ul.inline li::before { content: '•'; margin-right: .3rem; font-size: 1.5rem; font-weight: bold; position: relative; top: .2rem; color: var(--colHigh1); }

/***/

.cta-buttons { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-column-gap: 1rem; }
.cta-buttons .item { background: #eee; width: 100%; padding: 1rem; margin: 1rem auto 0; transition: .15s all ease-in ease-out; }
.cta-buttons .item h3 { font-size: 1.36667rem; }
.cta-buttons .item a.button { transition: none; transition: .1s padding; background-color: var(--colHigh1) }
.cta-buttons .item:hover { background: var(--colHigh1); color: #fff; cursor: pointer }
.cta-buttons .item:hover h3, .cta-buttons .item:hover h3 .subheading { color: #fff; }
.cta-buttons .item:hover a.button { background-color: var(--colHigh2) }
.cta-buttons .item a.button:hover, .cta-buttons .item:hover a.button { padding: .85em 1.5em  }


@keyframes ani {
	0% {background-position: 0 0;}
	100% {background-position: -100vw 0;}
}
.ani1 { height: 70px; background:url(../img/content/lkw-fahrzeuge-versicherung-leiste.gif) repeat-x 0 0; background-size: 100%; animation: ani 75s linear infinite; }

/***/

.button { background-color: var(--colHigh1); font-weight: 700; font-size: 1.1rem }
.button.orange { background-color: #eda700; }
.button:focus, .button:hover { background-color: var(--colHigh2) }
.button i { margin-right: .3rem; }

.button1 { background: #e73032;;color: #fff; padding: 9px 18px; text-transform: uppercase; font-size: 1.5rem;  }
.button1, .button1 i { -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.button1 i  { margin-right: .3rem }
.button1:hover { text-decoration: none; padding: 9px 24px; color: #fff; }
.button1:hover i { color: #aaa; margin-right: .9rem }

.button.bigtime { text-align: left; font-weight: normal; line-height: 1.35em; }
.button.bigtime strong { font-size: 130%; display: inline-block; margin-bottom: .45rem; }


/***/


.bu { font-size: .75rem; font-style: italic; }
.wiki, .wiki * { font-size: 90% }
.stress, .stress1 { color: darkgoldenrod; }
.fussnote { font-size: .9rem; }
.fussnote::before { content: "____________"; display: block; padding-bottom: .6rem; color: #ccc; }

.infobox { padding: 1.5rem; border-radius: 4px; margin-bottom: 1.5rem; }
.infobox1 { border: 1px #4072bb solid; background: #f6faff; }
.infobox2 { background: var(--colHigh1); color: #fff; }
.infobox2 .stress1 { color: yellow }
.infobox3 { background: #00406e; color: #fff; }
.infobox4 { background: darkgoldenrod; color: #fff; }

.infobox .infoblock { padding-left: 1.8rem; position: relative; }
.infobox .infoblock::before { font-family: 'FontAwesome'; content: '\f05a'; position: absolute; left: -.3rem; color: darkgoldenrod }
.infobox.infobox2 .infoblock::before { color: yellow }
.infobox.infobox3 .infoblock::before { color: goldenrod }

.infobox2 .button { background-color: #fff; color: var(--colHigh1) }
.infobox2 .button:hover, .infobox2 .button:focus { background-color: #eee }

/***/

.form1 { padding: var(--spacer); max-width: 960px }
.form1 .field { display: block; }
.form1 .field.fICQ, .form1 .field.fWebsite, .form1 .field.fEmail, .form1 .field.message { display: none; }
.form1 input, .form1 textarea { font-family: var(--fontP); font-size: 1rem; width: 90%; border: 1px var(--colFont) solid; padding: 3px; -moz-border-radius: 3px;  -webkit-border-radius: 3px; border-radius: 3px; }
.form1 input:focus, .form1 textarea:focus { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);}
.form1 input[type=submit] { padding: 6px; width: 90%; background: var(--colHigh1); color: #fff; font-weight: bold; cursor: pointer; }
.form1 input[type=submit]:hover, .form1 input[type=submit]:focus { background: var(--colHigh2); cursor: pointer; }
input#datenschutz, input#datenschutz + label { display: inline; }
.form1 input.radio, .form1 input.checkbox { display: inline-block; width: auto; margin-right: .3rem; }

.form1 .w-25, .form1 .w-50, .form1 .w-75 { display: inline; margin-right: 3% }
.form1 .w-25 { width: 23%; }
.form1 .w-50 { width: 43%; }
.form1 .w-75 { width: 63%; }


/***/

table.uebersicht1 { margin-bottom: 30px; border: 1px #ddd solid; border-radius: 3px }
table.uebersicht1 th { background: #f6faff; font-weight: bold }
table.uebersicht1 th, table.uebersicht1 td { padding: .6rem .3rem; text-align: center; width: 17.5% }
table.uebersicht1 th:first-child, table.uebersicht1 td:first-child { text-align: left }
table.uebersicht1 td.bg1 { background: #e5e5e5 }
table.uebersicht1 tbody tr:nth-child(2n) { background-color: transparent; }
table.uebersicht1 tfoot td { font-size: .7rem; background: #f5f5f5; font-weight: normal; line-height: 1.8 }
table.uebersicht1 tbody tr:hover td { background: #555; color: #fff; }
table.uebersicht1 tbody tr:hover td.bg1 { background: #333; }

table.uebersicht2 tbody, table.uebersicht2 tfoot, table.uebersicht2 thead, table.uebersicht2 tbody tr:nth-child(2n) { background: transparent; }

.versicherer { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 1rem; grid-row-gap: 1rem; }
.versicherer .theLogo { float: left; margin-right: 1rem; }
.versicherer .txt { float: left; }

.infoListe .item, .infoReader .item { background: #e5e5e5; padding: 1.5rem; border-radius: .3rem }
.infoListe .item p { display: inline; }

.faq-container { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 1rem; grid-row-gap: 1rem; }
.faq-container .infobox { margin-bottom:0; cursor: pointer; transition: .2s background; hyphens: auto; -webkit-hyphens: auto }
.faq-container .infobox:hover { background: #e8eff7 }
.faq-container .infobox h2 { font-size: 1.4667rem; margin: .6rem 0 1.2rem; }
.faq-item  { border: 1px #ccc solid; border-radius: 12px; padding: 1.8rem 2.1rem; position: relative }
.faq-item::before  { position: absolute; top: 0; right: 0; content: '„FAQ“'; background: #777; color: #fff; padding: .6rem 1.2rem; border-top-right-radius: 12px; border-bottom-left-radius: 12px; }
.faq-item  h1, .faq-item  h2 { font-size: 1.8rem; margin: .6rem 0 1.2rem; }

.faq-item .fa-check-circle { color: green }
.faq-item .fa-times-circle { color: red }
.faq-item .fa-info-circle { color: #fc9003 }

input#faq-search::placeholder { color: #777; font-style: italic; }

body#faq .infoListe .item { cursor: pointer; }
body#faq .infoListe .item:hover { background-color: #d5d5d5; }

/***/

.floatbreaker { clear: both; }
.rahmen1 { border: 1px #555 solid; }
.rahmen2 { -webkit-box-shadow: 6px 6px 0px 1px #000; -moz-box-shadow: 6px 6px 0px 1px #000; box-shadow: 6px 6px 0px 1px #000; }
.rund1 {	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.fadein1, .fadein2 img, fadein3 img { opacity: .75; filter: alpha(opacity=75); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.fadein1:hover, .fadein2 img:hover, fadein3 img { opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.fadein3 img:hover { opacity: .75; filter: alpha(opacity=75); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";  }
.trans1 { -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.clickarea { cursor: pointer; }
.rechts { float: right; margin: .5rem 0 3rem 3rem; }
.links { float: left; margin: .5rem 3rem 3rem 0; }
.hyphens { hyphens: auto; }

.bg-black { background: #000; color: #fff; }
.bg-black h2 { color: #eee; }
.bg-gray { background: #aaa; color: #fff; }
.bg-gray h1, .bg-gray h2, .bg-gray h3, .bg-gray h4 { color: #fff; }
.bg-darkgray { background: #333; color: #fff; }
.bg-darkgray h1, .bg-darkgray h2, .bg-darkgray h3, .bg-darkgray h4 { color: #fff; }
.bg-darkgray .button { background-color: #fff; color: #e73032; }
.bg-darkgray .button:hover { background-color: #e73032; color: #fff; }
.bg-lightgray { background: #f3f3f3; }
.bg-blue { background: url(../img/bg/clouds.jpg);  background-size: cover; color: #23438b; }
.bg-blue p { font-weight: 700 !important }
.bg-blue h1, .bg-blue h2, .bg-blue h3, .bg-blue h4 { color: #23438b !important;  text-shadow: none;}
.bg-blue .button, bg-gray .button { background-color: #23438b; color: #fff; }
.bg-blue .button:hover, bg-gray .button:hover { background-color: #333;}
.bg-lightblue { background: #e8f0ff; }
.bg-lightgreen { background: #ecf4e2; }
.bg-creme { background: #fcf9e6; }

.margin-top-0 { margin-top: 0;}
.margin-top-s { margin-top: var(--spacer);}
.margin-top-m { margin-top: calc(var(--spacer)*2);}
.margin-top-l { margin-top: calc(var(--spacer)*3);}
.margin-top-xl { margin-top: calc(var(--spacer)*4);}
.margin-top-xxl { margin-top: calc(var(--spacer)*6);}
.margin-bottom-0 { margin-bottom: 0;}
.margin-bottom-s { margin-bottom: var(--spacer);}
.margin-bottom-m { margin-bottom: calc(var(--spacer)*2);}
.margin-bottom-l { margin-bottom: calc(var(--spacer)*3);}
.margin-bottom-xl { margin-bottom: calc(var(--spacer)*4);}
.margin-bottom-xxl { margin-bottom: calc(var(--spacer)*6);}
.padding-top-0 { padding-top: 0;}
.padding-top-s { padding-top: var(--spacer);}
.padding-top-m { padding-top: calc(var(--spacer)*2);}
.padding-top-l { padding-top: calc(var(--spacer)*3);}
.padding-top-xl { padding-top: calc(var(--spacer)*4);}
.padding-bottom-0 { padding-bottom: 0;}
.padding-bottom-s { padding-bottom: var(--spacer);}
.padding-bottom-m { padding-bottom: calc(var(--spacer)*2);}
.padding-bottom-l { padding-bottom: calc(var(--spacer)*3);}
.padding-bottom-xl { padding-bottom: calc(var(--spacer)*4);}

.rounded-1 { border-radius: var(--radius); }
.rounded-2 { border-radius: calc(var(--radius) *2); }
.rounded-3 { border-radius: calc(var(--radius) *3); }

.float_right { float: right; margin: 0 0 calc(var(--spacer)*2) calc(var(--spacer)*2); }
.float_left { float: left; margin: 0 calc(var(--spacer)*2) calc(var(--spacer)*2) 0; }
.floatbreaker { clear: both; margin-bottom: var(--spacer); }

.border1 { border: 1px var(--colFont) solid; }
.heightFull { height: 100vh; }

.bgimage { width: 100%; height: 100%; background-size:cover; background-repeat: no-repeat; }
.bgimage.bgcenter { background-position: 50% 50%; }
.bgimage.bgright { background-position: 85% 50%; }
.bgimage.bgcontain { background-size: contain; background-position: center 40%; background-size: 90%; }
.bgimage img { display: none; }

.fa-external-link { font-size: 80%; }

/***/

.hide, .mobile-only, .mobile-only-xs { display: none !important; }

@media screen and (max-width: 1600px)
{
	.title-bar ul > li > a { font-size: .85rem; }
	
}
@media screen and (max-width: 1440px)
{
	.title-bar span.h1 { display: none }
	.cta-buttons { grid-template-columns: 1fr 1fr;  }
}
@media screen and (max-width: 1280px)
{
	
	/*.title-bar ul li:first-child { display: none }*/
	
	.versicherer { grid-template-columns: 1fr; }
}


@media screen and (max-width: 1140px)
{
	.row.broad { max-width: 90%; }
}

@media screen and (max-width: 1024px) /* FOUNDATION MEDIUM */
{
	.title-bar ul > li > a { padding: .8rem; }
	.title-bar .hide1{ display: none; }
}

@media screen and (max-width: 960px)
{
	header .row.broad { max-width: 99%; }
}

@media screen and (max-width: 800px)
{
	.mobile-only { display: initial !important; }
	.mobile-no { display: none !important; }
	
	.title-bar span.h1 { display: initial }
	
	.title-bar.is-at-top.is-stuck { background: #fff; }
	.title-bar .toggle { display: block; }
	.title-bar .top-bar-right { float: none; display: none; clear: both; }
	.title-bar ul li:first-child , .title-bar .top-bar-right.visible { display: block; padding-top: .3rem;}
	.title-bar ul  { background: #fff; }
	.title-bar ul > li { display: block; }	
	.title-bar ul > li > a { font-size: 1rem;  padding: 1rem; }
	
	.ani1 { background-size: 140%; animation: ani 55s linear infinite; }
	
	.faq-container { grid-template-columns: 1fr; }
	
}


@media screen and (max-width: 640px) /* FOUNDATION SMALL */
{	
	#schmuckbilder img { display: none }
	#schmuckbilder::after { left: 0; width: 100%; }
	
	h1 { font-size: 1.8rem; }
	h2 { font-size: 1.5rem; }
	
	.bgimage { background-image: none !important; }
	.bgimage img { display: block; margin-bottom: 2.1rem; }	
	.cta-buttons { grid-template-columns: 1fr;  }
	
	table.uebersicht2 th { display: none; }
	table.uebersicht2 td { display: block; width: 100%; text-align: left; font-weight: bold; }
	table.uebersicht2 tbody td:first-child { font-weight: bold; background: #999; color: #fff }
	table.uebersicht2 tbody td::before { font-weight: normal }
	table.uebersicht2 tbody tr:hover td { background: transparent; color: #333}
	table.uebersicht2 tbody tr:hover td:first-child { background: #333 !important; color: #fff !important }
	table.uebersicht2 tbody tr:hover td:nth-child(2) { background: #e5e5e5 !important; color: rgb(93, 93, 93) !important }
	
	.ani1 { background-size: 220%; animation: ani 25s linear infinite; }
}

@media screen and (max-width: 420px)
{
	.title-bar img{ max-height: 80px; }	
	
	table.uebersicht1 th { display: none; }
	table.uebersicht1 td { display: block; width: 100%; text-align: left; font-weight: bold; }
	table.uebersicht1 tbody td:first-child { font-weight: bold; background: #333; color: #fff }
	table.uebersicht1 tbody td::before { font-weight: normal }
	table.uebersicht1 tbody tr:hover td { background: transparent; color: #333}
	table.uebersicht1 tbody tr:hover td:first-child { background: #333 !important; color: #fff !important }
	table.uebersicht1 tbody tr:hover td:nth-child(2) { background: #e5e5e5 !important; color: rgb(93, 93, 93) !important }
	
	table.uebersicht1 tbody td:first-child::before { content: 'Motorleistung: '; font-weight: bold; }
	table.uebersicht1.lead-gewicht tbody td:first-child::before { content: 'Gewicht: '; }
	table.uebersicht1.lead-neuwert tbody td:first-child::before { content: 'Neuwert: '; }
	table.uebersicht1.lead-none tbody td:first-child::before { content: ''; }
	table.uebersicht1 tbody td:nth-child(2)::before { content: 'Nur KH²: '; }
	table.uebersicht1 tbody td:nth-child(3)::before { content: 'VK² 300 / 150 €³: '; }
	table.uebersicht1 tbody td:nth-child(4)::before { content: 'VK² 500 / 150 €³: '; }
	table.uebersicht1 tbody td:nth-child(5)::before { content: 'VK² 1000 / 150 €³: '; }
	table.uebersicht1 tbody td:nth-child(6)::before { content: 'TK² 150 €³: '; }
	
	.form1 .w-25, .form1 .w-50, .form1 .w-75 { display: block; margin-right: 0; width: 100% }
	
	.ani1 { background-size: 420%; animation: ani 10s linear infinite; }
}