/***** Fonts *****/
/* cormorant-garamond-300 - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/cormorant-garamond-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cormorant-garamond-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-garamond-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-garamond-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-garamond-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-garamond-v16-latin-300.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-regular - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cormorant-garamond-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cormorant-garamond-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-garamond-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-garamond-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-garamond-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-garamond-v16-latin-regular.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-500 - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/cormorant-garamond-v16-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cormorant-garamond-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-garamond-v16-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-garamond-v16-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-garamond-v16-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-garamond-v16-latin-500.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-600 - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/cormorant-garamond-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cormorant-garamond-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-garamond-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-garamond-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-garamond-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-garamond-v16-latin-600.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-700 - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/cormorant-garamond-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cormorant-garamond-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-garamond-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-garamond-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-garamond-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-garamond-v16-latin-700.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}

/* poppins-100 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/poppins-v20-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-100.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-200 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/poppins-v20-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-200.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/poppins-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-800 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/poppins-v20-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-900 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/poppins-v20-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
}

html * {
    outline: 0 !important;
}

/***** Title Impressum *****/
h5 {
  font-family: "Cormorant Garamond";
  font-size: 28px;
  text-transform: uppercase;
  font-weight: 600;
  line-height:1rem;
  margin-left: -1px;
  margin-top: 100px;
  margin-bottom: 30px;
  color:#fffefd;
}
/***** Title Impressum *****/

/*** Headlines Impressum ****/
h3 {
  font-family: "Cormorant Garamond";
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  line-height:1.7rem;
  margin-left:0px;
  color:#fffefd;
}
/*** Headlines Impressum ****/

/***** Text Impressum *****/
p {
  font-family: "Cormorant Garamond";
  margin-right:10px;
  margin-left: 0px;
  font-size:20px;
  font-weight: 600;
  line-height:1.6rem;
  color:#fffefd;
}
/***** Text Impressum *****/

/***** title section *****/
.grid-header {
	  font-family: "Poppins";
      font-weight: 400;
      font-size: 13px;
	  text-transform: uppercase;
      position: absolute;
      left: 30px;
      bottom: 30px;
	  color:#fffefd;
}
/***** title section *****/

/***** footer ****/
.content-pager.text-center {
  transition: all 0.5s ease;
  font-family: "Poppins";
  font-weight: 500;
  clear: both;
  position: fixed;
  right: 15px;
  bottom: 20px;
  visibility: hidden;
  opacity: 0;
  z-index: 10;
}

.content-pager.text-center.visible {
  visibility: visible;
  opacity: 1;
}
/***** footer ****/


main .fullscreen {
  clear: both;
}

.container-fluid {
  padding-left: 100px;
  padding-right: 100px;
}

/***** Info Photographer ****/
.frame-type-textpic {
  position: relative;
  width: 100%;
}
.frame-type-textpic .ce-textpic {
  position: relative;
}
.frame-type-textpic .ce-gallery {
  width: 30%;
  float: left;
  padding: 45px 0;
}

.frame-type-textpic .ce-bodytext {
  width: 70%;
  max-width: none;
  float: left;
  clear: none;
  position: absolute;
  top: 39%;
  left: 39%;
  transform: translate3d(0, -50%, 0);
}
.frame-type-textpic .ce-bodytext p {
  text-align: left !important;
  width: 80%;
  font-family: "Cormorant Garamond";
  font-size:18px;
  font-weight: 600;
  color:#fffefd;
  line-height: 1.2;
}
/***** Info Photographer ****/

a {
  outline: 0;
}

.navbar {
  background: none;
  padding: 3rem 3rem 1rem 3rem;
  margin-left:50px;
  margin-right:55px;
  margin-top:3px;
}

.navbar.white-bg {
  background: white !important;
}

.navbar .navbar-brand {
  font-family:"Poppins";
  font-weight: 600;
  width: auto;
  margin-left: 0px;
  font-size: 45px;
  color:#fffefd;
}

.navbar .nav-item a {
  font-family: "Cormorant Garamond";
  font-size:15px;
  font-weight: 600;
  margin-top: -23px;
  text-transform: none;
  color:#fffefd;
}

.navbar .nav-item a:hover {
  color: #d9d8d7;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}


.navbar .nav-item a:focus{ 
text-decoration: line-through white;
     -webkit-text-decoration: line-through white;
}

.container-fluid {
	margin-top:60px;
}

.navbar .nav {
  position: relative;
}

 
  
/***  Mobile Queries  ***/

@media screen and (max-width: 1200px) {
  .frame-type-textpic .ce-bodytext {
	top: 39%;
    left: 39%;
    width: 65%;
  }
  
  .navbar {
  margin-left:-35px;
  margin-right:-30px;
  margin-top:-13px;
}

.navbar .navbar-brand {
  font-size: 42px;
}  

   .navbar .nav-item a {
  margin-top:-20px;
  margin-left:-4px;
}

.container-fluid {
    padding: 0 15px;
	margin-top:24px;
  }

/***** Text Impressum *****/
p {
  margin-right:15px;
}
/***** Text Impressum *****/
  
}

@media screen and (max-width: 1100px) {
  .frame-type-textpic .ce-bodytext {
	top: 39%;
    left: 39%;
    width: 65%;
  }
}

@media screen and (max-width: 992px) {
  .frame-type-textpic .ce-gallery {
    float: none;
    position: relative;
    text-align: center;
    width: 100%;
  }
  .frame-type-textpic .ce-gallery .ce-inner, .frame-type-textpic .ce-gallery .ce-outer {
    right: auto;
    float: none;
    left: 0;
  }
  .frame-type-textpic .ce-gallery .ce-outer {
    padding: 0 5%;
  }
  .frame-type-textpic .ce-gallery figure.image-left {
    margin-left: 0;
  }
 
  .frame-type-textpic .ce-bodytext {
    left: 0px;
    top: 0;
    width: 100%;
    position: relative;
    float: none;
    transform: none;
    padding: 50px 5% 0 5%;
  }
  
    .navbar .navbar-brand {
  font-size: 36px;
}

   .navbar .nav-item a {
  font-size:15px;
  margin-top:-16px;
  margin-left:-4px;
}
 
.navbar {
  margin-left:-34px;
  margin-right:-40px;
  margin-top:-20px;
} 

  .container-fluid {
    padding: 0 15px;
	margin-top:-0px;
  } 

/***** title section *****/
.grid-header {
      font-size: 12px;
}
/***** title section *****/

/***** Title Impressum *****/
h5 {
  font-size: 26px;
  margin-left: -1px;
  margin-top: 100px;
  margin-bottom: 40px;
}
/***** Title Impressum *****/

/*** Headlines Impressum ****/
h3 {
	margin-left:0px;
}
/*** Headlines Impressum ****/  
}


@media screen and (max-width: 900px) {
  .navbar .navbar-brand {
  font-size: 31px;
}

  .navbar .nav-item a {
  font-size:14px;
  margin-top:-14px;
  margin-left:-4px;
} 
 
.navbar {
  margin-left:-34px;
  margin-right:-39px;
  margin-top:-31px;
} 

  .container-fluid {
    padding: 0 15px;
	margin-top:-18px;
  }  
  
  /***** Text Impressum *****/
p {
  margin-right:15px;
  margin-left:-1px;
}
/***** Text Impressum *****/

/*** Headlines Impressum ****/
h3 {
	margin-left:-1px;
}
/*** Headlines Impressum ****/ 
}


@media screen and (max-width: 768px) { .navbar .navbar-brand {
  font-size: 27px;
}

.navbar-expand-sm .navbar-nav .nav-link {
    font-size: 14px;
	margin-top:-12px;
	margin-left:-7px;
  }
  
.navbar {
  margin-left:-33px;
  margin-right:-39px;
  margin-top:-34px;
} 

  .container-fluid {
    padding: 0 15px;
	margin-top:-26px;
  } 
  
/*** Headlines Impressum ****/
h3 {
	margin-left:0px;
}
/*** Headlines Impressum ****/ 

  
  p {
  margin-right:5px;
  margin-left:-1px;
}



}
@media screen and (max-width: 667px) {
  .navbar .navbar-brand {
    font-size: 24px;
  }

  .navbar-nav.ml-auto {
    padding-top: 8px;
  }
  
.navbar-expand-sm .navbar-nav .nav-link {
    font-size: 14px;
	margin-top:-16px;
	margin-left:-9px;
	color:#fffefd;
  }
  
  
.navbar {
  margin-left:-32px;
  margin-right:-39px;
  margin-top:-37px;
} 

  .container-fluid {
    padding: 0 15px;
	margin-top:-34px;
  } 

  .navbar-toggler {
    padding-top: 0;
	color:#fffefd;
  }

  .navbar-collapse.collapse.show {
    background-color: none;
  }

}

@media screen and (max-width: 575px) {
.navbar .navbar-brand {
  margin-top:-28px;
  font-size: 23px;
  margin-left:0px;
}

.navbar {
  margin-top:-13px;
}
  .container-fluid {
    padding: 0 15px;
    margin-top:-43px;
  }  

 
  .navbar-nav.ml-auto {
    padding-top: 18px;
	padding-bottom:12px;
  }

  .navbar-toggler {
    padding-top: 0;
	margin-top: -28px;
	margin-right: -5px;
  }
  
/*** Jalousie ****/
  .navbar-collapse.collapse.show {
    background-color: #282828;
	opacity:.9;
	margin-right:7px;
  }
/*** Jalousie ****/
  
.navbar-expand-sm .navbar-nav .nav-link {
    font-size: 15px;
	margin-top:-8px;
	margin-left:7px;
  }

h5 {
	margin-left:1px;
}

h3 {
	margin-left:2px;
}
 
  p {
  margin-right:20px;
  margin-left:2px;
}
  
}

@media screen and (max-width: 480px) {

.navbar {
  margin-top:-14px;
}
  .container-fluid {
    padding: 0 15px;
    margin-top:-45px;
  }  
 
  .frame-type-textpic .ce-bodytext p {
    width: 100%;
    float: none;
  }
 
}
.clear {
  clear: both;
}

