@charset "utf-8";
/* CSS Document */
* {
  font-family: var(--bs-font-family);
  text-align: center;
	color: #fff;
}
body {
  background-color: var(--bs-secondary);
  padding: 0;
  margin: 0;

}

h1 {
  margin: 10px auto 50px auto;
	font-weight: 500;
}

h1:first-line{
	font-size: 50px;}

a {
  text-decoration: none;
  color: #555555;
}

section {
  padding: 25px;
}

section#kundenlogo {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1600 8100' style='enable-background:new 0 0 1600 8100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M-40.4,8066.5c0,0,809.4,149.9,1684.6-184.8V-92.4H-44.3L-40.4,8066.5z' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center;
	filter: drop-shadow(2px 4px 6px rgba(0,0,0,.075));
}

#logo {
  border-radius: 100%;
  padding: 25px;
  background-color: var(--bs-white);
  width: 350px;
  display: block;
  text-align: center;
  box-sizing: border-box;
  max-width: 100%;
}
#logo img {
  width: 100%;
  height: auto;
  margin: 0;
}
#jobuebersicht {
  min-height: calc(100vh - 472px);
  box-sizing: border-box;
}
ul.jobs, #logo {
  margin: auto;
}

ul.jobs, ul.metanavigation {
  list-style: none;
  padding: 0;
}
ul.jobs {
  max-width: 600px;
}
ul.metanavigation {
  display: flex;
}
footer li, footer a, footer * {
  color: var(--bs-white);
}
ul.jobs li {
  padding: 10px 52px;
  border-radius: 15px;
  background-color: var(--bs-white);
  color: var(--bs-black);
  text-align: center;
  margin-bottom: 25px;
  transition: all .2s ease;
}
ul.jobs li:hover {
  transform: scale(1.025);
}
ul.jobs li strong {
  color: var(--bs-primary);
  font-size: 150%;
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;     padding: 0 15px;
}


footer {
  background-color: var(--bs-primary); min-height: 67px; 
}
footer .row {
  display: grid;
  max-width: 1320px;
  margin: auto;
  grid-template-columns: 1fr 1fr;
}

#copyrights {
  padding: 0 15px;
}

#copyrights ul.metanavigation > li:first-child > a {padding-left: 0;}

#copyrights img {
  transform: translate(0, -2.5px);
}
#copyrights img {
  height: 30px;
  width: auto;
}
#copyrights p.copy span {
  line-height: 25px;
  display: inline-block;
  vertical-align: top;
}
a img {
  border: none;
}
#copyrights ul.metanavigation > li > a {
  text-decoration: none;
  font-size: 0.875rem;
  color: white;
  padding: 0px 6px 0px 7px;
  margin: 0px 0px 0px 0px;
  line-height: 1rem;
  border-right: 1px solid white;
}
#copyrights ul.metanavigation > li:last-child > a {
  border-right: 0px;
}

p.copy {
    text-align: right;
}


@media (max-width: 500px)
{footer .row {display: inline-block;}
}