/* -------------------------- fonts ANFANG --------------------------  */
@import "https://www.adriatica-group.com/fonts/font-awesome-5/fontawesome.min.css";
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/cormorant-garamond/cormorant-garamond-v21-latin_latin-ext-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/cormorant-garamond/cormorant-garamond-v21-latin_latin-ext-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/cormorant-garamond/cormorant-garamond-v21-latin_latin-ext-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/cormorant-garamond/cormorant-garamond-v21-latin_latin-ext-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/cormorant-garamond/cormorant-garamond-v21-latin_latin-ext-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/cormorant-garamond/cormorant-garamond-v21-latin_latin-ext-300italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/cormorant-garamond/cormorant-garamond-v21-latin_latin-ext-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/cormorant-garamond/cormorant-garamond-v21-latin_latin-ext-500italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/cormorant-garamond/cormorant-garamond-v21-latin_latin-ext-600italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/cormorant-garamond/cormorant-garamond-v21-latin_latin-ext-700italic.woff2') format('woff2');
}@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/google-sans/google-sans-v69-latin_latin-ext-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/google-sans/google-sans-v69-latin_latin-ext-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/google-sans/google-sans-v69-latin_latin-ext-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/google-sans/google-sans-v69-latin_latin-ext-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/google-sans/google-sans-v69-latin_latin-ext-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/google-sans/google-sans-v69-latin_latin-ext-500italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/google-sans/google-sans-v69-latin_latin-ext-600italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/google-sans/google-sans-v69-latin_latin-ext-700italic.woff2') format('woff2');
}@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-100.eot');
  src: local(''),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-100.eot?#iefix') format('embedded-opentype'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-100.woff2') format('woff2'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-100.woff') format('woff'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-100.ttf') format('truetype'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-100.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-300.eot');
  src: local(''),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-300.eot?#iefix') format('embedded-opentype'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-300.woff2') format('woff2'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-300.woff') format('woff'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-300.ttf') format('truetype'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-300.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-regular.eot');
  src: local(''),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-regular.woff2') format('woff2'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-regular.woff') format('woff'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-regular.ttf') format('truetype'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-regular.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-500.eot');
  src: local(''),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-500.eot?#iefix') format('embedded-opentype'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-500.woff2') format('woff2'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-500.woff') format('woff'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-500.ttf') format('truetype'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-500.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-700.eot');
  src: local(''),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-700.eot?#iefix') format('embedded-opentype'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-700.woff2') format('woff2'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-700.woff') format('woff'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-700.ttf') format('truetype'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-700.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-900.eot');
  src: local(''),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-900.eot?#iefix') format('embedded-opentype'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-900.woff2') format('woff2'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-900.woff') format('woff'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-900.ttf') format('truetype'),
       url('https://www.adriatica-group.com/fonts/roboto/roboto-v27-latin-900.svg#Roboto') format('svg');
} /* --------------------------  fonts ENDE --------------------------  */

/* Schriften-Set ANFANG */

     body
    {
        -webkit-text-fill-color: initial;
        color:rgba(0,0,0,1);font-size:18px;font-family:Google Sans;font-weight:400;line-height:30px;letter-spacing:0px;text-decoration:none;text-transform:none;
        overflow-wrap: normal;
        word-wrap: normal;
        word-break: normal;
        hyphens: none;padding:0px 0px 0px 0px;margin:0;
    }
     p
    {
        -webkit-text-fill-color: initial;
        color:rgba(0,0,0,1);font-size:18px;font-family:Google Sans;font-weight:400;line-height:30px;letter-spacing:0px;text-decoration:none;text-transform:none;
        overflow-wrap: normal;
        word-wrap: normal;
        word-break: normal;
        hyphens: none;padding:0px 0px 0px 0px;margin:0;
    }
     h1
    {
        -webkit-text-fill-color: initial;
        color:rgba(5,19,47,1.00);font-size:35px;font-family:Google Sans;font-weight:400;line-height:45px;letter-spacing:0px;text-decoration:none;text-transform:none;
        overflow-wrap: normal;
        word-wrap: normal;
        word-break: normal;
        hyphens: none;padding:0px 0px 0px 0px;margin:0;
    }
         h1 a
        {
        font-size:35px !important;
        }
     h2
    {
        -webkit-text-fill-color: initial;
        color:rgba(5,19,47,1.00);font-size:45px;font-family:Cormorant Garamond;font-weight:500;line-height:55px;letter-spacing:0px;text-decoration:none;text-transform:none;
        overflow-wrap: normal;
        word-wrap: normal;
        word-break: normal;
        hyphens: none;padding:0px 0px 20px 0px;margin:0;
    }
         h2 a
        {
        font-size:45px !important;
        }
     h3
    {
        -webkit-text-fill-color: initial;
        color:rgba(5,19,47,1.00);font-size:35px;font-family:Cormorant Garamond;font-weight:500;line-height:45px;letter-spacing:0px;text-decoration:none;text-transform:none;
        overflow-wrap: normal;
        word-wrap: normal;
        word-break: normal;
        hyphens: none;padding:0px 0px 10px 0px;margin:0;
    }
         h3 a
        {
        font-size:35px !important;
        }
     h4
    {
        -webkit-text-fill-color: initial;
        color:rgba(5,19,47,1.00);font-size:35px;font-family:Google Sans;font-weight:400;line-height:45px;letter-spacing:0px;text-decoration:none;text-transform:none;
        overflow-wrap: normal;
        word-wrap: normal;
        word-break: normal;
        hyphens: none;padding:0px 0px 20px 0px;margin:0;
    }
         h4 a
        {
        font-size:35px !important;
        }
     a
    {
        -webkit-text-fill-color: initial;
        color:rgba(0,0,0,1);font-size:18px;font-family:Google Sans;font-weight:400;line-height:28px;letter-spacing:0px;text-decoration:underline;text-transform:none;
        overflow-wrap: normal;
        word-wrap: normal;
        word-break: normal;
        hyphens: none;padding:0px 0px 0px 0px;display:inline;margin:0;
    }
         a:hover
        {
        -webkit-text-fill-color: initial;
        color:rgba(132,166,44,1.00);font-weight:400;text-decoration:none;
        }/* Schriften-Set ENDE */

/*--------------------------   Basis CSS  ANFANG --------------------------  */
html {
scroll-behavior: smooth;
}
body {
  margin: 0;
}
a
{
	color:#000;
}
.a
{
	color:#000;
}
a:focus {
  outline: none;
}
i
{
display:inline!important;
}
img {
  border: 0;
  max-width: 100%;
  /* height: auto; */
  vertical-align: middle;
}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
}
@media (min-width: 995px) {
  .container {
    max-width: 990px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
  
}
.row {
  margin-right: 0px;
  margin-left: 0px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.row:after,.row:before
{
	display:flex;content:" ";flex-wrap: wrap;
}



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-five, .col-sm-five, .col-md-five, .col-lg-five, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  width:100%;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, col-xs-five, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-five  {
    width: 20%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}

@media (min-width: 768px) {
	
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-five, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-five {
    width: 20%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
 
}
@media (min-width: 995px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-five, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-five {
    width: 20%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
 
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-five, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-five {
    width: 20%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
 
}

@media screen and (max-width: 767px) {
.row {
  margin-right: 0px;
  margin-left: 0px;
}

  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/* Bootstrap Light */



		body
		{
									background:;
						overflow-x: hidden;			
		}









.content
{
width:100%;
}
.content img
{
max-width:100%;
/* height: auto; */
border-radius: px;
}
.content a
{
/* display: inline-block!important; */
display: inline; 
}
.content a img {
  display: inline-block;
}
.content a:has(img) {
  display: inline-block; /* wegen Barrierefreiheit bei Links */
}
.content a:has(img[src$=".svg" i]) {
  display: inline !important;  /* bei svg brauchen wir inline sonst wird es nicht angezeigt wenn keine Größenangabe dabei ist */
}
.html-content img
{
max-width:100%;
height: auto;
}
.header-content img
{
max-width:100%;
height: auto;
}
.footer-content img
{
max-width:100%;
height: auto;
}
.container {
    max-width: px;
    width:100%;
}
.contentbg
{
background:;
margin-left: auto;
margin-right: auto;
}
h1, h2, h3, h4, h5, h6
{
margin:0;
}
/*
.content ul
{
list-style:none;
padding: 0;
margin: 0;
}
*/
.content ul
{
padding-left: 25px;
margin: 0;
/*padding-top:20px;*/
padding-bottom:20px;
}
/* Standard Responsive Video (Querformat 16:9) */
.responsive-video {
  position: relative;
  padding-bottom: 56.25%; 
  padding-top: 0px;
  height: 0;
  overflow: hidden;
  background: #000;
}

.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #ccc;
}

/* Hochformat-Videos (9:16) */
.responsive-video.video-portrait {
  padding-bottom: 0;
  height: auto;
  max-width: 240px;
  margin: 0 auto;
  background: none;
}

.responsive-video.video-portrait iframe {
  position: relative;
  width: 240px;
  height: 426px;
}

@media (max-width: 480px) {
  .responsive-video.video-portrait {
    max-width: 200px;
  }
  .responsive-video.video-portrait iframe {
    width: 200px;
    height: 355px;
  }
}
video
{
width:100%;
height:auto;
}

/* table */
.table
{
width: 100%;
max-width: 100%;
overflow-x: auto;
border-collapse: collapse;
}


.table th {
    color: #fff;
    background-color: ;
    border-color: ;
    vertical-align: top;
    text-align: left;
}

.table-striped tbody tr {
    background-color: ;
}

.table-striped tbody tr:nth-of-type(2n+1) {
    background-color: ;
}
.table td, .table th {
    padding: ;
    vertical-align: top;
    /*border-top: 1px solid #dee2e6;*/
}
/* table */



pre, .formatiert {
        white-space: pre-wrap !important;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-top: 1px solid ;
}
ul
{
margin-top:0px;
}
strong, b
{
font-weight: bold!important;
}
strong a {
font-weight: bold !important;
}
.textblockc
{
width:100%;
}
.sprungmarke {
  scroll-margin-top: 160px;
}
.text-right {
    text-align: right !important;
}
.text-left {
    text-align: left !important;
}
.text-center {
    text-align: center !important;
}

iframe
{
border:none;
}

/* Sekundäre Navigation */
.sec-nav {
  display: inline-block;
}
.sec-nav ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.5rem 1rem !important;
}
.sec-nav ul li {
  display: inline-block !important;
  padding: 0 !important; 
}
.sec-nav ul li::before {
  content: none !important;
  display: none !important;
}
.sec-nav li > div,
.sec-nav li > span {
  display: inline-block !important;
}
.sec-nav .iconset_14 {
  display: inline-flex !important;
  vertical-align: middle !important;
}


.nav-gestaltet {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.3;
	white-space: normal;
	text-align: left;
}/*--------------------------   Basis CSS  ENDE --------------------------  */

body
{
background:rgba(255,255,255,1.00);
overflow-x: hidden;
}

.button_1 {
    display: inline-block!important;
    
    
                    														
          
          	
                                               
          background:rgba(5,19,47,1.00)!important;
		            border: 2px solid rgba(5,19,47,1.00)!important;
          
          								

    
     
  
          
	
		border-radius: 30px!important;
	    
    	
	padding: 19px 50px 19px 50px!important;
	margin: 0px 0px 0px 0px!important;
    
    	
		color:rgba(255,255,255,1.00)!important;
		
	
    text-transform:uppercase!important;
    text-align:center!important;
    font-family:Google Sans!important;
    font-weight:bold!important;
    font-size:19px!important;	
    
    	
     
                           
    letter-spacing:0px!important;
        
        line-height: 17px!important;	
    	
    
                           
    text-decoration: none!important;
    	
	height: auto !important;
	cursor: pointer !important;
 }

 .i-button_1 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1)!important;	
    margin: 	0px 0px 0px 8px!important;										
 }


  

 .button_1:hover
 { 
    
                        
		        														
        
        	
                                                    
        background:rgba(0,0,0,1.00)!important;
        border: 2px solid rgba(0,0,0,1.00)!important;
        
        								


                        

color:rgba(255,255,255,1.00)!important;                        												
font-weight:700!important;  


 }
                                          
                                             





.button_13 {
    display: inline-block!important;
    
    
                    														
          
          	
                                               
          background:rgba(0,0,0,1.00)!important;
		            border: 2px solid rgba(0,0,0,1.00)!important;
          
          								

    
     
  
          
	
		border-radius: 50px!important;
	    
    	
	padding: 9px 37px 9px 38px!important;
	margin: 0px 0px 0px 0px!important;
    
    	
		color:rgba(255,255,255,1)!important;
		
	
    text-transform:uppercase!important;
    text-align:center!important;
    font-family:Google Sans!important;
    font-weight:600!important;
    font-size:13px!important;	
    
    	
     
        
    	
    
    	
	height: auto !important;
	cursor: pointer !important;
 }

 .i-button_13 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1.00)!important;	
    margin: 	0px 0px 0px 5px !important;										
 }


  

 .button_13:hover
 { 
    
                        
		        														
        
        	
                                                    
        background:rgba(255,255,255,0.00)!important;
        border: 2px solid rgba(211, 32, 118, 1)!important;
        
        								


                        

color:rgba(0,0,0,1.00)!important;                        												
font-weight:600!important;  


animation: slideleft 0.5s!important;					
 }
                                          
                                             





.button_16 {
    display: inline-block!important;
    
    
                    														
          
          	
                                               
          background:rgba(0,0,0,1.00)!important;
		            border: 2px solid rgba(0,0,0,1.00)!important;
          
          								

    
     
  
          
	
		border-radius: 0px!important;
	    
    	
	padding: 9px 37px 9px 38px!important;
	margin: 0px 0px 0px 0px!important;
    
    	
		color:rgba(255,255,255,1)!important;
		
	
    text-transform:uppercase!important;
    text-align:center!important;
    font-family:Google Sans!important;
    font-weight:600!important;
    font-size:13px!important;	
    
    	
     
        
    	
    
    	
	height: auto !important;
	cursor: pointer !important;
 }

 .i-button_16 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1.00)!important;	
    margin: 	0px 0px 0px 5px !important;										
 }


  

 .button_16:hover
 { 
    
                        
		        														
        
        	
                                                    
        background:rgba(255,255,255,0.00)!important;
        border: 2px solid rgba(211, 32, 118, 1)!important;
        
        								


                        

color:rgba(0,0,0,1.00)!important;                        												
font-weight:600!important;  


animation: slideleft 0.5s!important;					
 }
                                          
                                             





.button_17 {
    display: inline-block!important;
    
    
                    														
          
          	
                                               
          background:rgba(255,255,255,1.00)!important;
		            border: 2px solid rgba(255,255,255,1.00)!important;
          
          								

    
     
  
          
	
		border-radius: 0px!important;
	    
    	
	padding: 9px 37px 9px 38px!important;
	margin: 0px 0px 0px 0px!important;
    
    	
		color:rgba(0,0,0,1.00)!important;
		
	
    text-transform:uppercase!important;
    text-align:center!important;
    font-family:Google Sans!important;
    font-weight:600!important;
    font-size:13px!important;	
    
    	
     
        
    	
    
    	
	height: auto !important;
	cursor: pointer !important;
 }

 .i-button_17 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1.00)!important;	
    margin: 	0px 0px 0px 5px !important;										
 }


  

 .button_17:hover
 { 
    
                        
		        														
        
        	
                                                    
        background:rgba(0,0,0,1.00)!important;
        border: 2px solid rgba(0,0,0,1.00)!important;
        
        								


                        

color:rgba(211, 32, 118, 1)!important;                        												
font-weight:600!important;  


animation: slideleft 0.5s!important;					
 }
                                          
                                             





.button_18 {
    display: inline-block!important;
    
    
                    														
          
          	
                                               
          background:rgba(255,255,255,1.00)!important;
		            border: 2px solid rgba(255,255,255,1.00)!important;
          
          								

    
     
  
          
	
		border-radius: 100px!important;
	    
    	
	padding: 9px 37px 9px 38px!important;
	margin: 0px 0px 0px 0px!important;
    
    	
		color:rgba(0,0,0,1.00)!important;
		
	
    text-transform:none!important;
    text-align:center!important;
    font-family:Google Sans!important;
    font-weight:400!important;
    font-size:16px!important;	
    
    	
     
        
    	
    
    	
	height: auto !important;
	cursor: pointer !important;
 }

 .i-button_18 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1.00)!important;	
    margin: 	0px 0px 0px 5px !important;										
 }


  

 .button_18:hover
 { 
    
                        
		        														
        
        	
                                                    
        background:rgba(0,0,0,1.00)!important;
        border: 2px solid rgba(0,0,0,1.00)!important;
        
        								


                        

color:rgba(255,255,255,1.00)!important;                        												
font-weight:400!important;  


animation: slideleft 0.5s!important;					
 }
                                          
                                             





.button_34 {
    display: inline-block!important;
    
    
                    														
          
          	
                                               
          background:rgba(255,255,255,1.00)!important;
		            border: 2px solid rgba(255,255,255,1.00)!important;
          
          								

    
     
  
          
	
		border-radius: 30px!important;
	    
    	
	padding: 19px 50px 19px 50px!important;
	margin: 0px 0px 0px 0px!important;
    
    	
		color:rgba(5,19,47,1.00)!important;
		
	
    text-transform:uppercase!important;
    text-align:center!important;
    font-family:Google Sans!important;
    font-weight:bold!important;
    font-size:19px!important;	
    
    	
     
                           
    letter-spacing:0px!important;
        
        line-height: 17px!important;	
    	
    
                           
    text-decoration: none!important;
    	
	height: auto !important;
	cursor: pointer !important;
 }

 .i-button_34 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1.00)!important;	
    margin: 	0px 0px 0px 5px!important;										
 }


  

 .button_34:hover
 { 
    
                        
		        														
        
        	
                                                    
        background:rgba(5,19,47,1.00)!important;
        border: 2px solid rgba(5,19,47,1.00)!important;
        
        								


                        

color:rgba(255,255,255,1.00)!important;                        												
font-weight:700!important;  


 }
                                          
                                             





.button_35 {
    display: inline-block!important;
    
    
                    														
          
          	
                                               
          background:rgba(215,180,106,1.00)!important;
		            border: 2px solid rgba(215,180,106,1.00)!important;
          
          								

    
     
  
          
	
		border-radius: 30px!important;
	    
    	
	padding: 19px 50px 19px 50px!important;
	margin: 0px 0px 0px 0px!important;
    
    	
		color:rgba(5,19,47,1.00)!important;
		
	
    text-transform:uppercase!important;
    text-align:center!important;
    font-family:Google Sans!important;
    font-weight:bold!important;
    font-size:19px!important;	
    
    	
     
                           
    letter-spacing:0px!important;
        
        line-height: 17px!important;	
    	
    
                           
    text-decoration: none!important;
    	
	height: auto !important;
	cursor: pointer !important;
 }

 .i-button_35 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1.00)!important;	
    margin: 	0px 0px 0px 5px!important;										
 }


  

 .button_35:hover
 { 
    
                        
		        														
        
        	
                                                    
        background:rgba(5,19,47,1.00)!important;
        border: 2px solid rgba(5,19,47,1.00)!important;
        
        								


                        

color:rgba(255,255,255,1.00)!important;                        												
font-weight:700!important;  


 }
                                          
                                             





.button_36 {
    display: inline-block!important;
    
    
                    														
          
          	
                                               
          background:rgba(19,80,92,1.00)!important;
		            border: 2px solid rgba(19,80,92,1.00)!important;
          
          								

    
     
  
          
	
		border-radius: 30px!important;
	    
    	
	padding: 19px 50px 19px 50px!important;
	margin: 0px 0px 0px 0px!important;
    
    	
		color:rgba(255,255,255,1.00)!important;
		
	
    text-transform:uppercase!important;
    text-align:center!important;
    font-family:Google Sans!important;
    font-weight:bold!important;
    font-size:19px!important;	
    
    	
     
                           
    letter-spacing:0px!important;
        
        line-height: 17px!important;	
    	
    
                           
    text-decoration: none!important;
    	
	height: auto !important;
	cursor: pointer !important;
 }

 .i-button_36 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1)!important;	
    margin: 	0px 0px 0px 8px!important;										
 }


  

 .button_36:hover
 { 
    
                        
		        														
        
        	
                                                    
        background:rgba(0,0,0,1.00)!important;
        border: 2px solid rgba(0,0,0,1.00)!important;
        
        								


                        

color:rgba(255,255,255,1.00)!important;                        												
font-weight:700!important;  


 }
                                          
                                             





.button_37 {
    display: inline-block!important;
    
    
                    														
          
          	
                                               
          background:rgba(184,92,56,1.00)!important;
		            border: 2px solid rgba(184,92,56,1.00)!important;
          
          								

    
     
  
          
	
		border-radius: 30px!important;
	    
    	
	padding: 19px 50px 19px 50px!important;
	margin: 0px 0px 0px 0px!important;
    
    	
		color:rgba(255,255,255,1.00)!important;
		
	
    text-transform:uppercase!important;
    text-align:center!important;
    font-family:Google Sans!important;
    font-weight:bold!important;
    font-size:19px!important;	
    
    	
     
                           
    letter-spacing:0px!important;
        
        line-height: 17px!important;	
    	
    
                           
    text-decoration: none!important;
    	
	height: auto !important;
	cursor: pointer !important;
 }

 .i-button_37 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1)!important;	
    margin: 	0px 0px 0px 8px!important;										
 }


  

 .button_37:hover
 { 
    
                        
		        														
        
        	
                                                    
        background:rgba(0,0,0,1.00)!important;
        border: 2px solid rgba(0,0,0,1.00)!important;
        
        								


                        

color:rgba(255,255,255,1.00)!important;                        												
font-weight:700!important;  


 }
                                          
                                             







html,
body {
height: 100%;
}

.container {
max-width: 1200px;
height: 100%;
min-height: 100%;
display: flex;
flex-direction: column;
}


.middle {
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.top {
position: relative;
top: 0%;
-webkit-transform: translateY(-0%);
-ms-transform: translateY(-0%);
transform: translateY(-0%);
}

.bottom {
position: relative;
top: 100%;
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);

}

/*--------------------------   Custom CSS  ANFANG --------------------------  */
 
        /* Mobile */
        
        @media screen 
                and (min-width: 1px) 
                        and (max-width: 767px) 
                         {
            
					
          
        }
        /* Mobile */


 
        /* Tablet */
        
        @media screen 
                and (min-width: 768px) 
                        and (max-width: 1024px) 
                         {
            
					
          
        }
        /* Tablet */


 
        /* Desktop klein */
        
        @media screen 
                and (min-width: 1025px) 
                        and (max-width: 1199px) 
                         {
            
					
          
        }
        /* Desktop klein */


 
        /* Desktop mittel */
        
        @media screen 
                and (min-width: 1200px) 
                        and (max-width: 1680px) 
                         {
            
					
          
        }
        /* Desktop mittel */


 
        /* Desktop gross */
        
        @media screen 
                and (min-width: 1681px) 
                        and (max-width: 3000px) 
                         {
            
					
          
        }
        /* Desktop gross */


 
        /* Tablet Sliderbilder portrait */
        
        @media screen 
                and (min-width: 768px) 
                        and (max-width: 1024px) 
                         and (orientation: portrait)
                {
            
					
          
        }
        /* Tablet Sliderbilder portrait */


   



/* ohne breakpoint */
/* ohne breakpoint */

/*--------------------------   Custom CSS  ENDE --------------------------  */

/*--------------------------   Custom CSS Klassen  ANFANG --------------------------  */
/* customcss_klassen ANFANG */
.adriatica-card-weiss {
padding: 12px !important;
}

.headline-subpages-h1 {
    color: rgba(5,19,47,1.00)!important;
    font-size: 40px!important;
    line-height: 45px!important;
    letter-spacing: 0px!important;
    font-family: Cormorant Garamond!important;
    font-weight: 400!important;
    text-decoration: none!important;
    text-transform: none!important;
    padding: 0px 0px 0px 0px!important;
    margin: 0px 0px 0px 0px!important;
    word-wrap: normal!important;
    word-break: normal!important;
    hyphens: none!important;
}

.claim-headline {
    color: rgba(215,180,106,1.00)!important;
    font-size: 40px!important;
    line-height: 45px!important;
    letter-spacing: 0px!important;
    font-family: Cormorant Garamond!important;
    font-weight: 400!important;
    text-decoration: none!important;
    text-transform: none!important;
    padding: 0px 0px 0px 0px!important;
    margin: 0px 0px 0px 0px!important;
    word-wrap: normal!important;
    word-break: normal!important;
    hyphens: none!important;
}

.footer-ueberschrift {
    color: rgba(215,180,106,1.00)!important;
    font-size: 30px!important;
    line-height: 40px!important;
    letter-spacing: 0px!important;
    font-family: Google Sans!important;
    font-weight: 300!important;
    text-decoration: none!important;
    text-transform: none!important;
    padding: 0px 0px 20px 0px!important;
    margin: 0px 0px 0px 0px!important;
    word-wrap: normal!important;
    word-break: normal!important;
    hyphens: none!important;
 /* CSS-Code hier einfügen */  
}

.padding20Prozent {
padding:20%!important;
}

.padding10Prozent {
padding:10%!important;
}

.padding5Prozent {
padding:5%!important;
}

.padding80 {
padding:80px!important;
}

.padding40 {
padding:40px!important;
}

/* customcss_klassen ENDE *//*--------------------------   Custom CSS Klassen  ENDE --------------------------  */
