:root {
    --cassiopeia-color-primary: #f8f8f8;
	--cassiopeia-color-link: #C3098E;
	--cassiopeia-color-hover: #f8f8f8;
   	--cassiopeia-font-weight-headings: 400 !important;
	--cassiopeia-font-weight-normal: 400 !important;
    --body-font-weight: 400 !important;
}
.title-page {
  z-index: 2;
}
.einstiegsfoto {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  bottom: auto;
}
.grid-child.container-nav {
  justify-content: start;
}
.ig-thumb-text_below {text-align: center; font-size: 11pt!important;}
.igui-light p {color: #8e8e8e !important; margin: 0 0 9px; font-weight: normal!important;}
.igui-light em {color: #8e8e8e !important; font-weight: normal!important;}
.igui-lightbox {background-color:#f8f8f8!important; color:#8e8e8e!important;}
.ig-lightbox-descriptions, .ig-thumb-scroller-lbox {background-color:transparent!important;}
div.main_slideshow_buttons div {border: none; box-shadow: none; width: 32px; margin-left: 1px;}
div.main_slideshow_buttons div.ig_slideshow_play {display: none;}
div.main_slideshow_buttons {max-width: 70px; margin: 60px auto 0 auto !important; float: none !important;}
div.main_large_image span.left_overlay_slideshow_notmobile
{opacity: 0.1!important;}
div.main_large_image span.right_overlay_slideshow_notmobile
{opacity: 0.1!important;}
a.free-red {color: #C3098E !important;}
a.skulptur-red {color: #C3098E !important;}
div.about {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.page-header {display: none;}
.main_thumb_text {font-size: 10px;}
body {
  overflow-y: scroll !important;
  font-family: 'Arial Narrow', Arial, sans-serif;
  font-size: 11pt;
  color: #8e8e8e;
  background-color: #f8f8f8; 
  font-weight: 400 !important;
}
a:not([class]) {
	text-decoration: none;
}
a {color: #C3098E;}
a:hover {color: #010156;}
a:active {color: #C3098E;}
.item-101 { display: none !important; }
.container-component > * + *, .container-sidebar-left > * + *, .container-sidebar-right > * + * { margin-top: 0; }

.grid-child.container-nav {
    z-index: 2;
    flex-flow: column wrap;
    height: 108px;
    padding: 0;
    margin: 0 0 0 0;
    min-width: 100%;
}
.container-header .mod-menu { flex: 1 1 0; }
.mod-menu { flex: 1 1 0; }
.metismenu.mod-menu  {
    justify-content: start;
    align-items: flex-start;
  z-index: 1;
}
.container-header nav {
	padding: 0;
	margin: 0;
}
.mod-menu.mod-menu_dropdown-metismenu.metismenu.mod-list.start {
	position: absolute;
    text-align: left;
    width: min-content;
	height: 18%;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.metismenu.mod-menu .metismenu-item {
    letter-spacing: 0.07em;
 	font-size: 11pt;
	color: #e8e8e8 !important;
    text-decoration: none;
    padding: 0;
    margin: 0;
}
.metismenu.mod-menu .metismenu-item.active > a {
    text-decoration: none;
}
.metismenu.mod-menu .metismenu-item > a {
	color: #8e8e8e;
    letter-spacing: 0.07em;
}
.metismenu-item > a {
    padding: 10px;
    margin: 8px;
    line-height: 18px;
    text-align: center;
/*    margin-top: 20px;*/
}
.metismenu-item.item-114.level-1 {
    margin-top: 35px;
/*    opacity: 0.3!important;
    background-color: #303030!important; */
    text-align: center;
}
.metismenu-item.item-115.level-1 {
    margin-top: -12px;
/*    opacity: 0.3!important;
    background-color: #303030!important; */
    text-align: center;
    margin-left: 2px;
}
.metismenu.mod-menu .metismenu-item > a:hover, .metismenu.mod-menu .metismenu-item > button:hover {
	text-decoration: none;
    color: #8e8e8e;
    background-color: #f0f0f0;
}
.metismenu.mod-menu .metismenu-item.active > a {
    color: #C3098E;
}
.name-title {
  font-family: Arial, sans-serif;
  letter-spacing: 0.04em;
  text-align: center;
  top: 37.5%;
  font-size: 22pt;
  color: #C3098E;
  line-height: 0;
}
.name-pos  {
  display: flex;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  padding-top: 25px;
  top: 37.5%;
  font-size: 22pt;
  color: #C3098E;
  font-family: Arial, sans-serif;
  letter-spacing: 0.04em;
}
.name {
  font-family: Arial, sans-serif;
  letter-spacing: 0.04em;
  font-size: 22pt;
  color: #C3098E;
  padding: 20px auto auto 15px;
}
.nextto {
  font-family: 'Arial Narrow', Arial, sans-serif;
  letter-spacing: 0.03em;
  color: #8e8e8e;
}
.container-header .navbar-toggler {
    color: gray;
    cursor: pointer;
    border: none;
}
@media (max-width: 992px) {
.einstiegsfoto {
  top: auto;
  bottom: auto;
}
.grid-child {    min-width: 100%;
     flex-shrink: 100%; 
}
#naviga {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: start;
    align-items: flex-start;
    margin-top: 0;
    min-width: 100%;
}
#navig {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: start;
    align-items: flex-start;
    margin-top: 0;
    min-width: 100%;
}
ul#navig.mod-menu.mod-menu.metismenu.mod-menu .metismenu-item > a ,    
ul#naviga.mod-menu.mod-menu.metismenu.mod-menu .metismenu-item > a {
    display: flex;
    justify-content: start;
    min-width: 100%;
    padding: 10px 5px 10px 5px;
    margin: 10px 5px 10px 5px;
    letter-spacing: 0;
}
    
}