
.wa-toc{border:1px solid #496b85;border-radius: 0;overflow:hidden;margin-top:0;box-shadow:0 2px 8px rgba(0,0,0,.12);}
.wa-toc__head{background:linear-gradient(to bottom,#cab594 0%,#efdcbe 100%);color:#2e4759;font-weight:700;font-size:15px;text-align:center;padding:7px 10px;}
.wa-toc__head i{margin-right:6px;}
.wa-toc__list{list-style:none;margin:0;padding:2px 0;background:#2e4759;max-height:210px;overflow-y:auto;overscroll-behavior:contain;}
.wa-toc__list::-webkit-scrollbar{width:8px;}
.wa-toc__list::-webkit-scrollbar-track{background:rgba(0,0,0,.2);}
.wa-toc__list::-webkit-scrollbar-thumb{background:#cbb594;border-radius: 0;}
.wa-toc__list{scrollbar-width:thin;scrollbar-color:#cbb594 rgba(0,0,0,.2);}
.wa-toc__list li{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.07);}
.wa-toc__list li:first-child{border-top:0;}
.wa-toc__list li a{display:block;color:#fff !important;text-decoration:none;font-size:13px;line-height:1.35;padding:5px 12px 5px 26px;position:relative;transition:background .2s,color .2s;text-align:left;}
.wa-toc__list li a:before{content:"\f105";font-family:"Font Awesome 6 Free";font-weight:600;position:absolute;left:12px;top:5px;color:#cbb594;}
.wa-toc__list li a:hover{background:rgba(255,255,255,.07);color:#cbb594 !important;}
.wa-toc__sub{list-style:none;margin:0;padding:0;background:rgba(0,0,0,.16);}
.wa-toc__sub li{border-top:1px solid rgba(255,255,255,.05);}
.wa-toc__sub li a{font-size:12px;padding:4px 10px 4px 38px;color:#d3dce4 !important;}
.wa-toc__sub li a:before{content:"\f0da";left:26px;top:4px;font-size:10px;color:#8fa3b5;}
.wa-toc__sub li a:hover{color:#cbb594 !important;}
@media(min-width:992px){
.wa-eqrow{display:flex;flex-wrap:wrap;align-items:stretch;}
.wa-eqrow .wa-toc-col{position:relative;}
.wa-eqrow .wa-toc{position:absolute;top:0;left:15px;right:15px;bottom:0;display:flex;flex-direction:column;margin:0;}
.wa-eqrow .wa-toc__list{max-height:none;flex:1 1 auto;overflow-y:auto;}
}
#anchorZypernSteuernWohnsitzNonDomStatusZypern,#vorteile-bedeutung,#wege,#anchorVorteileZypernWohnsitzNonDomStatus,#ihre-situation,#wohnsitznahme-non-dom{scroll-margin-top:90px;}
#wege table td,#wege table th,#wege table p{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;text-align:left;overflow-wrap:break-word;}
#wege table td,#wege table th{vertical-align:top;}
#wege table{table-layout:fixed;width:100%;}
#wege table td:nth-child(1),#wege table th:nth-child(1){width:28%;}
#wege table td:nth-child(2),#wege table th:nth-child(2){width:48%;}
#wege table td:nth-child(3),#wege table th:nth-child(3){width:24%;}
#wege table td:nth-child(2),#wege table td:nth-child(2) p{text-align:justify;}

.nd-tile__body .nd-calc{float:right;width:250px;max-width:38%;margin:0 0 14px 22px;display:block;}
.nd-tile__body .nd-calc img{display:block;width:100%;height:auto;border-radius: 0;}
@media (max-width:600px){.nd-tile__body .nd-calc{float:none;width:100%;max-width:300px;margin:0 auto 14px;}}

#newHomepageTable td{vertical-align:top;}
#newHomepageTable td,#newHomepageTable td p,#newHomepageTable th p{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;overflow-wrap:break-word;}

#newHomepageTable .nd-opt{text-transform:uppercase;font-size:13px;letter-spacing:.2px;line-height:1.35;}
#newHomepageTable .nd-opt span{display:block;white-space:nowrap;}
#newHomepageTable thead th:first-child,#newHomepageTable tbody td:first-child{width:19%;}
@media (max-width:767px){#newHomepageTable .nd-opt{font-size:12px;}}

.vbanner-wide{width:100%;margin:0;}
.vbanner-wide .vbanner{width:100%;height:auto;aspect-ratio:16/9;border-radius: 0;overflow:hidden;}
.vbanner-wide .vbanner__img{object-position:50% 50%;}

.modal .modal-content.nd-has-head{
position:relative;

padding-top:0 !important;
}
.modal .modal-content.nd-has-head > .modal-body{ padding-top:18px; }

.modal .modal-content.nd-has-head > button.close{
position:absolute !important;
top:0 !important;
right:0 !important;
margin:0 !important;
width:58px;
height:58px;
line-height:58px;
padding:0;
text-align:center;
color:#fff !important;
text-shadow:none !important;
opacity:.85;
float:none;
z-index:5;
}
.modal .modal-content.nd-has-head > button.close:hover,
.modal .modal-content.nd-has-head > button.close:focus{ opacity:1; color:#fff !important; }
.modal .modal-content.nd-has-head > button.close > span{ font-size:30px; line-height:1; }
@media (max-width:600px){

.modal .modal-content.nd-has-head > button.close{ width:50px; height:50px; line-height:50px; }
}

body.ndv .nd-tiles--groups{ grid-template-columns:repeat(2,1fr); }
body.ndv .nd-tile{ box-shadow:0 1px 3px rgba(0,0,0,.10); }
body.ndv .nd-tile__more{
align-self:flex-start;
background:linear-gradient(to bottom,#dbac51 0,#e4bb6a 42%,#e4bb6a 52%,#b58330 100%);
border:2px solid #c68b2d;
color:#fff !important;
text-transform:uppercase;
font-size:12px;
font-weight:700;
letter-spacing:.3px;
padding:4px 14px;
text-shadow:0 0 4px #000;
line-height:1.5;
margin-top:10px;
border-radius: 0;
}
body.ndv .nd-tile > summary:hover .nd-tile__more{
background:linear-gradient(to bottom,#b58330 0,#e4bb6a 42%,#e4bb6a 52%,#dbac51 100%);
}
body.ndv .nd-tile__more .nd-arrow{ display:none; }
@media (max-width:767px){ body.ndv .nd-tiles--groups{ grid-template-columns:1fr; } }

body.nd-v1 .nd-tile{ border-color:#c9d2da; }
body.nd-v1 .nd-tile > summary{ background:linear-gradient(180deg,#f5f7f9 0%,#e2e7ec 100%); color:#2c4a63; }
body.nd-v1 .nd-tile > summary:hover{ background:linear-gradient(180deg,#eef1f4 0%,#dae1e8 100%); }
body.nd-v1 .nd-tile__title{ text-shadow:0 1px 0 rgba(255,255,255,.95),0 -1px 0 rgba(0,0,0,.10); }
body.nd-v1 .nd-tile__meta{ color:#5d7386; }

body.nd-v2 .nd-tile{ border-color:#bcc9d6; }
body.nd-v2 .nd-tile > summary{ background:linear-gradient(180deg,#e9eff5 0%,#d2dde7 100%); color:#213f59; }
body.nd-v2 .nd-tile > summary:hover{ background:linear-gradient(180deg,#e2eaf2 0%,#c7d4e0 100%); }
body.nd-v2 .nd-tile__title{ text-shadow:0 1px 0 #fff,0 2px 0 #b9c6d3,0 3px 3px rgba(0,0,0,.20); }
body.nd-v2 .nd-tile__meta{ color:#55708a; }

body.nd-v3 .nd-tile{ border-color:#d5dce3; }
body.nd-v3 .nd-tile > summary{ background:#fff; color:#2c4a63; border-left:5px solid #2e4659; }
body.nd-v3 .nd-tile > summary:hover{ background:#f6f8fa; }
body.nd-v3 .nd-tile__title{ text-shadow:1px 1px 0 #fff,2px 2px 3px rgba(44,74,99,.28); }
body.nd-v3 .nd-tile__meta{ color:#63788a; }

.nd-tile__closewrap{
margin-top:22px;
padding-top:16px;
border-top:1px solid #e5e9ec;
text-align:right;
}
.nd-tile__close{
display:inline-block;
background:linear-gradient(to bottom,#dbac51 0,#e4bb6a 42%,#e4bb6a 52%,#b58330 100%);
border:2px solid #c68b2d;
color:#fff !important;
text-transform:uppercase;
font-size:12px;
font-weight:700;
letter-spacing:.3px;
padding:5px 16px;
text-shadow:0 0 4px #000;
line-height:1.5;
border-radius: 0;
cursor:pointer;
text-decoration:none !important;
}
.nd-tile__close:hover{
background:linear-gradient(to bottom,#b58330 0,#e4bb6a 42%,#e4bb6a 52%,#dbac51 100%);
color:#fff !important;
}

.nd-jump{ color:#20323f; text-decoration:underline; cursor:pointer; }
.nd-jump:hover{ color:#8a6a2f; }
