div#maximenuck111 {
  font-size: 14px;
  line-height: 5px !important;
  text-align: left;
}

.mod-languages__select.btn-group {
  background: white;
}

.grid-child.container-nav {
  background: white;
}

.mod-menu.mod-list.nav {
  color: #00529e;
}

.grid-child.container-nav li {
  margin-left: auto;
  margin-right: auto;
  text-align: center !important;
}
.network {
padding-left: 2em;
padding-right: 2em;
width: 8em;
height: auto;
}

/* Summary Ripple magic */
summary{
  position: relative;
  overflow: hidden;
}

summary:after {
  content: '';
  mix-blend-mode: screen;
  position: absolute;
  top: 8px;
  left: 14px;
  width: 300px;
  height: 300px;
  background: rgba(51, 102, 204, .5);
  opacity: 0;
  border-radius: 100%;
  transform-origin: 50% 50%;
  
}

@keyframes ripple {
  0%, 35% {
    transform: scale(0);
    opacity: 1;
  }
  50% {
    transform: scale(1.5);
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    transform: scale(4);
  }
}

summary::after {
  animation: ripple 1.2s ease-out infinite;
  animation-delay: 1s;
}

summary:hover::after{
  animation: ripple 0.9s ease-out infinite;
  animation-delay: 0.75s;
}

.ripple summary {
  width: 100%!important;
}

/* Button style */
Summary {
  cursor: pointer;
  color: white;
  background-color: #00529e;
}
/* Summary style ends */

.ripple td p, button {
  width: 100%!important;
}

/* Ripple effect */
.ripple {
  background-position: center;
  transition: background 0.8s;
}

.ripple:hover {
  background: #47a7f5 radial-gradient(circle, transparent 1%, #47a7f5 1%) center/15000%;transition: background 0.4s;
}

.ripple:active {
  background-color: #6eb9f7;
  background-size: 100%;
  transition: background 0s;
}

.ripple {
  font-family: 'Calibri', 'Arial', sans-serif!important;
  color: white!important;
  background: #00529e !important;
}

.whitelink a {
  color: white !important;
}

.whitelink {
  color: white !important;
}


.img-fluid:hover {
    opacity: 50%;
}

.cta_mobile {
display: none;
padding-top: 0px;
padding-bottom: 0px;
}

.cta_screen {
display: block;
}

@media (max-device-width: 750px) { 
.cta_mobile {
display: block !important;
}
  
.cta_screen {
display: none !important;
}
  
.skill img { 
width: 100% !important;
height: auto !important;
}
  
#blend1 { 
height: auto !important;
margin-bottom: 100% !important;
}

#blend1 img { 
position: absolute !important; 
top: 0; left: 0; opacity: 1 !important;;    
transition: opacity 1s !important;
margin-left: 0px !important;
}
  
#U_1 {
font-style: normal !important;
width: 100% !important;
height: auto !important;
background-color: white !important;
} 
  
#blend1 img#top1:hover { opacity:0; margin-left: 0px; 
}
}

/* Ripple magic */
button{
  position: relative;
  overflow: hidden;
}

button:after {
  content: '';
  mix-blend-mode: screen;
  position: absolute;
  top: 8px;
  left: 14px;
  width: 300px;
  height: 300px;
  background: rgba(51, 102, 204, .5);
  opacity: 0;
  border-radius: 100%;
  transform-origin: 50% 50%;
  
}

@keyframes ripple {
  0%, 35% {
    transform: scale(0);
    opacity: 1;
  }
  50% {
    transform: scale(1.5);
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    transform: scale(4);
  }
}

button::after {
  animation: ripple 1.2s ease-out infinite;
  animation-delay: 1s;
}

.icon  {
position:relative !important;
padding-top: 100% !important;
width: 100% !important;
}
}

.central_content {
background-color: white;
}

  .icon {
  display: inline-block;
  background: center center url(images/button_termin.svg) no-repeat;
  background-size: 70%;
  width:300px;
  height:300px;
  margin-right: 0px;
}

button {
  border: none;
  cursor: pointer;
  color: white;
  padding: 0px 0px;
  border-radius: 2px;
  font-size: 16px;
  background: #2A4B8D;
}

/* Ripple magic */
button{
  position: relative;
  overflow: hidden;
}

button:after {
  content: '';
  mix-blend-mode: screen;
  position: absolute;
  top: 8px;
  left: 14px;
  width: 300px;
  height: 300px;
  background: rgba(51, 102, 204, .5);
  opacity: 0;
  border-radius: 100%;
  transform-origin: 50% 50%;
  
}

@keyframes ripple {
  0%, 35% {
    transform: scale(0);
    opacity: 1;
  }
  50% {
    transform: scale(1.5);
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    transform: scale(4);
  }
}

button::after {
  animation: ripple 1.2s ease-out infinite;
  animation-delay: 1s;
}
}

.skill img { position: relative;
width: 100%;
height: 100%;
margin-left: 0px;
 }

#blend1 { position: relative;
margin-left: 0%;
margin-right: 0%;
height: auto;
width: 100%;
margin-bottom: 100%;
 }

#blend1 img#top1:hover { opacity:0; margin-left: 0px; }

#blend1 img { position: absolute; 
top: 0; left: 0; opacity: 1;    
transition: opacity 1s;
margin-left: 0px;
}

#U_1 {font-style: normal;
float: left;
width: 25%;
height: 25%;
background-color: white;
}

h3 {
padding:1em;
}

.ripple a {
color: white !important;
text-decoration: none}

.camera_wrap img {
  max-width: none !important;
  width: 100% !important;
  height: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
}


.current {
  color: #009cdd !important;
}

span {
  font-size: 0.75em;
}

td {
  width: 33% !important;
}

.card-body {
  padding: 0 !important;
}

.mod-menu a {
  color: black !important;
}

.navbar-toggler.navbar-toggler-right {
  color: black;
}

.navbar-toggler.navbar-toggler-right {
  width: auto !important;
}
.navbar.navbar-expand-lg {
  margin: auto;
}

*/.video-wrapper iframe,.video-wrapper object,.video-wrapper embed 
{    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}*/

.container-header {
  background: white!important;
}

.grid-child.container-nav {
  background: white!important;
}

@media (max-width: 1400px) 
{
.network {
  padding-left: 10px;
  padding-right: 10px;
  width: 25% !important;
  height: 25% !important;
float: left;
}
   
  .mod-list li {
  padding: 1em 0!important;
}
  
  .container-header nav {
  margin: 0!important;
}
  
  .navbar.navbar-expand-lg {
  margin: 0!important;
}
  }

/* Durch die Angabe einer maximalen und gleichzeitig minimalen Breite können wir das Element immer auf die volle Breite des Inhalts bringen */
iframe[data-scaling="true"] {
    min-width: 100%;
    max-width: 100%;
}

.white {
  background-color:white!important;
}

body.white {
  background-color:white!important;
  }

.html5-video-player:not {
  background-color:white!important;
  }

.card {
  --card-border-color:white!important;
  }

body.wrapper-fluid header > .grid-child, body.wrapper-fluid footer > .grid-child {
  padding-left: 2em;
  padding-right: 2em;
  background-color: #00529e
}

.footer .grid-child {
  padding-top: 1em;
  padding-bottom: 1em;
}