body {
  background-color: rgb(255, 255, 255);
  font-size: 16px;
  font-family: Helvetica, Arial;
  overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0px;
}
h1 {
  font-size: 24px;
}
h2 {
}
h3 {
}
h4 {
}
a {
  text-decoration: none;
  color: rgb(228, 49, 45);
}
a:visited {
  color: rgb(228, 49, 45);
}
a:hover {
  color: rgb(161, 36, 33);
}
input, textarea {
  box-sizing: border-box;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  -moz-box-sizing: border-box;
  border: 1px solid rgb(146, 144, 144);
}
.width {
  position: relative;
}
#container {
  width: 981px;
  margin: auto;
}
#head {
  padding-top: 45px;
}
#foot {
}
#main {
  padding-bottom: 20px;
}
#left {
  padding-right: 10px;
}
#content {
  margin-top: 100px;
  margin-left: 257px;
  width: 627px;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  padding: 73px 32px 51px 32px;
  border: 1px solid rgb(146, 144, 144);
}
#right {
  padding-left: 10px;
}
.-m-cms-cont-navigation-horizontal > ul {
  list-style-type: none;
  list-style-position: initial;
  list-style-image: initial;
  padding: 0px;
  margin: 0px;
}
.-m-cms-cont-navigation-horizontal li {
  display: inline;
}
.-m-cms-cont-navigation-horizontal a {
  display: inline-block;
  width: 113px;
  height: 121px;
  box-sizing: border-box;
  font-size: 20px;
  margin-right: 28px;
  color: rgb(255, 255, 255);
  text-decoration: none;
  text-align: center;
  background-color: rgb(201, 195, 195);
  position: relative;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: initial;
  -moz-transition-timing-function: initial;
  -ms-transition-timing-function: initial;
  -o-transition-timing-function: initial;
  transition-timing-function: initial;
  -webkit-transition-delay: initial;
  -moz-transition-delay: initial;
  -ms-transition-delay: initial;
  -o-transition-delay: initial;
  transition-delay: initial;
  -moz-box-sizing: border-box;
  padding: 56px 15px 15px 15px;
}
.-m-cms-cont-navigation-horizontal a:hover {
}
#head .cmsLink2 {
  background-color: rgb(37, 190, 189);
}
#head .cmsLink123 {
  background-image: url(/qg/cms.layout.custom.3/pub/img/logo.png);
  color: rgba(0, 0, 0,0);
  margin-right: 140px;
  text-indent: -1000px;
}
#head .cmsLink117 {
  background-color: rgb(201, 208, 41);
}
#head .cmsLink116 {
  background-color: rgb(45, 144, 228);
}
#head .cmsLink115 {
  background-color: rgb(192, 103, 200);
}
#head .cmsLink114 {
  background-color: rgb(169, 163, 163);
}
.-m-cms-cont-navigation-horizontal a.cmsInside, .-pid123 .-m-cms-cont-navigation-horizontal a {
  position: relative;
  top: 150px;
  z-index: 3;
}
.-pid123 .-m-cms-cont-navigation-horizontal a {
  color: transparent;
  overflow-y: hidden;
  overflow-x: hidden;
  text-indent: -1000px;
}
.-pid123 .-m-cms-cont-navigation-horizontal a:hover {
  color: rgb(255, 255, 255);
  text-indent: 0px;
}
.-pid123 #content {
  display: none;
}
.Bild_mit_Schatten {
  box-shadow: rgba(0, 0, 0,0.561) 0px 0px 7px 0px;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  margin: 10px 0px;
  border: 1px solid rgb(146, 144, 144);
}
