body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
:root {
	--tuerkis:#416b7b;
	--hg:#e2e1e1;
	--schrift:#1c454c;
	--nav:#9f9b9a;
	--navcolor:#fff;
	--navhover:#000;
}
@font-face{font-family:'Jost';font-weight:400;src:url(/files/fonts/Jost-Regular.ttf) format('truetype');font-display:swap}
@font-face{font-family:'Jost';font-weight:600;src:url(/files/fonts/Jost-SemiBold.ttf) format('truetype');font-display:swap}

*,
*:after,
*:before {
  box-sizing:inherit;
}
html {
	box-sizing:border-box;
	background-color:#cecccc;
}
body {
	font-family:'Jost',sans-serif;
	font-size:18px;
	color:var(--schrift);
}
html, body {
	height:100%;
}
body.galerien {
	height:auto;
}
strong {
	font-weight:bold;
}
p {
	margin:0 0 1.3em;
	line-height:1.5rem;
	letter-spacing:.2px;
}
a {
  color:var(--gruen);
  text-decoration:none;
  transition:all .3s ease-out;
}
a:focus, a:hover {
  color:#606c76;
}
header {
	text-align:center;
	color:#000;
	padding-top:20px;
	background-color:#fff;
}
.logo {
	width:270px;
	margin:0 auto;
}
header .img {
	background-color:#d8f1f8;
	object-fit:cover; 
	width:100%; 
	height:100%;
}
.headerbild {
	background-color:var(--tuerkis);
}
.headerbild img {
	display:block;
	margin:0 auto;
	max-width:70%;
}
.nav {
	background-color:var(--nav);
	font-family:"Jost",sans-serif;
	font-weight:400;
	font-size:18px;
	color:var(--navcolor);
	text-transform:uppercase;
	margin-top:25px;
}
/* MOBILE MENÜ */
.mobil-menu {
	margin-top:10px;
	display:inline-block;
	padding:0 2rem;
}
.mobil-menu span {
	transition:all 0.3s;
	box-sizing:border-box;
	height:3px;
	width:40px;
	margin-bottom:8px;
	background-color:white;
	display:block;
}
.mobil-menu span:nth-child(1), .mobil-menu span:nth-child(3) {
	transition:width 0.3s;
}
.mobil-menu span:nth-child(2) {
	width:75%;
}
.mobil-menu:hover span:nth-child(2) {
	width:100%;
}
.mod_navigation {
	display:none;
}

h1,h2,h3,h4,h5,h6 {
	margin-top:0;
}
h1,.h1,h2 {
	font-size:1.25em;
	font-weight:600;
	margin-top:2em;
}
h1,h2 {
	text-transform:uppercase;
}
h3 {
  font-size:1.75em;
  line-height:1.3;
}
h4 {
  font-size:2.2rem;
  letter-spacing:-.08rem;
  line-height:1.35;
}
h5 {
  font-size:1.8rem;
  letter-spacing:-.05rem;
  line-height:1.5;
}
h6 {
  font-size:1.6rem;
  letter-spacing:0;
  line-height:1.4;
}
.container #main {
	background-color:var(--hg);
	padding-bottom:50px;
}
.galerie {
	background-color:var(--tuerkis);
	text-align:center;
}
.galerie .ce_text {
	color:#fff;
	padding:50px 0;
	max-width:70%;
	margin:0 auto;
}
.galerie .col {
	background-color:var(--nav);
}
.galerie figure, .ueber-mich figure {
	position:relative;
	min-height:360px;
}
.startseite .image_container {
	position:relative;
}
.galerie .bronze figure, .galerie .stein figure {
	padding:50px 40px;
}
.galerie figcaption {
	position:absolute;
	top:50%;
	left:50%;
	padding:15px;
	background:rgba(200,200,200,.7);
	text-transform:uppercase;
	font-size:24px;
	font-weight:600;
	width:150px;
	height:54px;
	margin-left:-75px;
	margin-top:-27px;
}
.startseite .image_container img, .ueber-mich .image_container img, .galerie .img_container img {
	width:100%;
	min-height:360px;
	object-fit:cover;
}
.startseite .image_container img {
	height:820px;
}
.ueber-mich figcaption {
	position:absolute;
	padding:50px 25px;
	top:10%;
	text-align:center;
	background:rgba(255,255,255,.8);
	left:5%;
	max-width:90%;
	font-size:1.25em;
	line-height:1.25;
}
.galerien .mod_article, .galerien header {
	background-color:rgb(40,40,40) !important;
}
.mod_article{
	background-color:#cecccc;
}
.startseite p {
	position:absolute;
	top:10%;
	text-align:center;
	padding:0;
	color:#fff;
	font-size:1.3em;
	line-height:1.6em;
	max-width:80%;
	left:10%;
}
.ce_accordion {
	margin-top:30px;
	margin-bottom:30px;
}
.toggler h2 {
	padding:10px 15px;
	background-color:var(--tuerkis);
	color:#fff;
	text-transform:uppercase;
	margin:0;
	cursor:pointer;
}
.toggler h2:before {
	content:"";
	background-image:url('/files/icons/right.svg');
	background-repeat:no-repeat;
	float:left;
	height:24px;
	width:24px;
	transform:all .5s ease-out;
}
.toggler.active h2:before {
	background-image:url('/files/icons/down.svg');
}
.accordion {
	background-color:#fff;
	padding:40px;
}
.accordion p {
	margin-bottom:0;
}
/* GALERIE EINZELANSICHT */
.galerien {
	background-color:rgb(40,40,40);
}
.galerien header, .galerien .title {
	color:#fff;
}
.galerien .nav {
	display:none;
}
.galerien #main {
	background-color:none !important;
	margin-top:50px;
}
.galerien li {
	width:48%;
	margin:.75%;
}
.galerien figcaption {
	display:none;
}
#cboxLoadedContent { 
	position: relative;
}
#cboxTitle {
	left:4px;
}
#cboxCurrent {
	visibility:hidden;
	opacity:0;
}
.extra-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    color: #fff;
    opacity: 0.8;
    filter: alpha(opacity=80);
    padding: 10px;
}
.close {
	position:absolute;
	top:60px;
	right:40px;
	z-index:9;
	width:45px;
	height:45px;
}
.close:before, .close:after {
  position: absolute;
  left:15px;
  content:' ';
  height:45px;
  width:3px;
  background-color:#fff;
}
.close:before {
  transform:rotate(45deg);
}
.close:after {
  transform:rotate(-45deg);
}
footer {
	background-color:var(--blau);
	padding:10px 0;
}
footer p, footer a {
	margin-bottom:0;
	color:#fff;
}
footer a {
	padding-right:2rem;
}

.button,
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  background-color:#9b4dca;
  border:0.1rem solid #9b4dca;
  border-radius:.4rem;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-weight:700;
  height:3.8rem;
  letter-spacing:.1rem;
  line-height:3.8rem;
  padding:0 3.0rem;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  white-space:nowrap;
}
.button:focus, .button:hover,
button:focus,
button:hover,
input[type='button']:focus,
input[type='button']:hover,
input[type='reset']:focus,
input[type='reset']:hover,
input[type='submit']:focus,
input[type='submit']:hover {
  background-color:#606c76;
  border-color:#606c76;
  color:#fff;
  outline:0;
}
.button[disabled],
button[disabled],
input[type='button'][disabled],
input[type='reset'][disabled],
input[type='submit'][disabled] {
  cursor:default;
  opacity:.5;
}
.button[disabled]:focus, .button[disabled]:hover,
button[disabled]:focus,
button[disabled]:hover,
input[type='button'][disabled]:focus,
input[type='button'][disabled]:hover,
input[type='reset'][disabled]:focus,
input[type='reset'][disabled]:hover,
input[type='submit'][disabled]:focus,
input[type='submit'][disabled]:hover {
  background-color:#9b4dca;
  border-color:#9b4dca;
}
hr {
  border:0;
  border-top:0.1rem solid #f4f5f6;
  margin:3.0rem 0;
}
input[type='color'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='email'],
input[type='month'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
input[type='week'],
input:not([type]),
textarea,
select {
  -webkit-appearance:none;
  background-color:transparent;
  border:0.1rem solid #d1d1d1;
  border-radius:.4rem;
  box-shadow:none;
  box-sizing:inherit;
  height:3.8rem;
  padding:.6rem 1.0rem .7rem;
  width:100%;
}
input[type='color']:focus,
input[type='date']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='email']:focus,
input[type='month']:focus,
input[type='number']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='text']:focus,
input[type='url']:focus,
input[type='week']:focus,
input:not([type]):focus,
textarea:focus,
select:focus {
  border-color:#9b4dca;
  outline:0;
}
select {
  background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%23d1d1d1" d="M0,0l6,8l6-8"/></svg>') center right no-repeat;
  padding-right:3.0rem;
}
select:focus {
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%239b4dca" d="M0,0l6,8l6-8"/></svg>');
}
select[multiple] {
  background:none;
  height:auto;
}
textarea {
  min-height:6.5rem;
}
label,
legend {
  display:block;
  font-weight:700;
  margin-bottom:.5rem;
}
fieldset {
  border-width:0;
  padding:0;
}
input[type='checkbox'],
input[type='radio'] {
  display:inline;
}
.label-inline {
  display:inline-block;
  font-weight:normal;
  margin-left:.5rem;
}
.container, .mod_navigation, footer .inside {
  margin:0 auto;
  max-width:64rem; /*1024*/
  padding:0 2.0rem;
  position:relative;
  width:100%;
}
.row {
  display:flex;
  flex-direction:column;
  padding:0;
  width:100%;
}
.row.row-no-padding {
  padding:0;
}
.row.row-no-padding > .col {
  padding:0;
}
.row.row-wrap {
  flex-wrap:wrap;
}
.row.row-top {
  align-items:flex-start;
}
.row.row-bottom {
  align-items:flex-end;
}
.row.row-center {
  align-items:center;
}
.row.row-stretch {
  align-items:stretch;
}
.row.row-baseline {
  align-items:baseline;
}
.row .col {
  display:block;
  flex:1 1 auto;
  margin-left:0;
  max-width:100%;
  width:100%;
}
.row .col.col-offset-10 {
  margin-left:10%;
}
.row .col.col-offset-20 {
  margin-left:20%;
}
.row .col.col-offset-25 {
  margin-left:25%;
}
.row .col.col-offset-33, .row .col.col-offset-34 {
  margin-left:33.3333%;
}
.row .col.col-offset-40 {
  margin-left:40%;
}
.row .col.col-offset-50 {
  margin-left:50%;
}
.row .col.col-offset-60 {
  margin-left:60%;
}
.row .col.col-offset-66, .row .col.col-offset-67 {
  margin-left:66.6666%;
}
.row .col.col-offset-75 {
  margin-left:75%;
}
.row .col.col-offset-80 {
  margin-left:80%;
}
.row .col.col-offset-90 {
  margin-left:90%;
}
.row .col.col-10 {
  flex:0 0 10%;
  max-width:10%;
}
.row .col.col-20 {
  flex:0 0 20%;
  max-width:20%;
}
.row .col.col-25 {
  flex:0 0 25%;
  max-width:25%;
}
.row .col.col-33, .row .col.col-34 {
  flex:0 0 33.3333%;
  max-width:33.3333%;
}
.row .col.col-40 {
  flex:0 0 40%;
  max-width:40%;
}
.row .col.col-50 {
  flex:0 0 50%;
  max-width:50%;
}
.row .col.col-60 {
  flex:0 0 60%;
  max-width:60%;
}
.row .col.col-66, .row .col.col-67 {
  flex:0 0 66.6666%;
  max-width:66.6666%;
}
.row .col.col-75 {
  flex:0 0 75%;
  max-width:75%;
}
.row .col.col-80 {
  flex:0 0 80%;
  max-width:80%;
}
.row .col.col-90 {
  flex:0 0 90%;
  max-width:90%;
}
.row .col .col-top {
  align-self:flex-start;
}
.row .col .col-bottom {
  align-self:flex-end;
}
.row .col .col-center {
  align-self:center;
}
@media (min-width:45rem) {
  .row {
    flex-direction:row;
    margin-left:-1.0rem;
    width:calc(100% + 2.0rem);
  }
  .row .col {
    margin-bottom:inherit;
    padding:0 1.0rem;
  }
  .mobil-menu {
  	display:none;
  }
  .mod_navigation {
	display:block;
	}
	.mod_navigation ul {
		margin:0;
	}
	.mod_navigation strong {
		font-weight:normal;
	}
	.mod_navigation ul li {
		display:inline-block;
		padding:20px 32px;
		margin:0;
		letter-spacing:.7px;
	}
	.mod_navigation ul li a {
		color:var(--navcolor);
	}
	.mod_navigation ul li.active strong, .mod_navigation ul li a:hover {
		color:var(--navhover);
	}
	.mod_navigation ul li:first-child {
		padding-left:0;
	}
	.ueber-mich figcaption {
		font-size:1.5em;
		letter-spacing:3px;
		top:20%;
	}
	.galerie figure, .ueber-mich figure, startseite .image_container {
		height:auto;
	}
	.galerien li {
		width:15.5%;
		margin:.5%;
	}
	.galerien .close {
		top:75px;
		right:75px;
	}
	.startseite .image_container img, .ueber-mich .image_container img, .galerie .img_container img {
		width:100%;
		height:auto;
		object-fit:contain;
	}
}
@media (min-width:60rem) {
	.ueber-mich figcaption {
		left:25%;
		width:50%;
	}
	#cboxCurrent {
		visibility:visible;
		opacity:1;
	}
}

dl,
ol,
ul {
  list-style:none;
  margin-top:0;
  padding-left:0;
}
ol {
  list-style:decimal inside;
}
.button,
button,
dd,
dt,
li {
  margin-bottom:1.0rem;
}
fieldset,
input,
select,
textarea {
  margin-bottom:1.5rem;
}
table {
  border-spacing:0;
  display:block;
  overflow-x:auto;
  text-align:left;
  width:100%;
}
td,
th {
  padding:.7rem 0;
}
td:first-child,
th:first-child {
  padding-left:0;
}
td:last-child,
th:last-child {
  padding-right:0;
}
@media (min-width:40rem) {
  table {
    display:table;
    overflow-x:initial;
  }
}

img {
  max-width:100%;
}
.clearfix:after {
  clear:both;
  content:' ';
  display:table;
}
.float-left {
  float:left;
}
.float-right {
  float:right;
}
/*# sourceMappingURL=milligram.css.map */
