body {
  margin: 0px;
  -ms-content-zooming: none;
  -webkit-content-zooming: none;
  user-select: none;
}

body, h1, h2, h3, h4, h5, h6 {
  font-family: Arial !important;
}

#Modal_Choice a {
  color: #4491c9;
}

.hotspot {
  text-align: left !important;
  background: transparent !important;
  outline: none !important;
  padding: 0px !important;
  touch-action: none; 
}

.img_vertical {
  height: 145px;
  width: 108px;
}

.img_horizontal {
  width: 162px;
  height: 113px;
  margin: 0px !important;
}

.img_quadrat {
  height: 143px;
  width: 143px;
}

.img_karte {
  height: 240px;
  width: 351px;
  margin-top: 45px !important;
}

.img_logo {
  height: 50px;
  width: 265px;
}

.modal_ext {
  padding-right: 0px !important;
}

.modal_dialog_ext {
  margin: 0px auto !important;
}

.icon_play {
  position: absolute;
  z-index: 10 !important;
  color: rgba(255, 255, 255, 0.7);
}

.icon_position {
  top: calc(50% - 35px);
  left: calc(50% - 30px);
}

.imgWidth_hori {
  width: 1392px !important;
}

.imgWidth_vert {
  width: 730px !important;
}

.imgWidth_quad {
  width: 980px !important;
}

.imgWidth_karte {
  width: 1421px !important;
}

.imgWidth_1442 {
  width: 1442px !important;
}

.cuCaption {
  position: absolute;
  background: rgba(51, 51, 51, 0.8);
  padding: 5px;
  color: white;
}

.cuCaptionPos_Top10Left5Em3 {
  top: 10%;
  left: 5%;
  font-size: 3em;
}

.cuCaptionPos_Top10Right5Em3 {
  top: 10%;
  right: 5%;
  font-size: 3em;
}

.cuCaptionPos_Bottom10Left5Em3 {
  bottom: 10%;
  left: 5%;
  font-size: 3em;
}

.cuCaptionPos_Bottom10Right5Em3 {
  bottom: 10%;
  right: 5%;
  font-size: 3em;
}

p, .contentObjectBottom h1, .contentObjectTop_Hori h1, .contentObjectTop_Vert h1 {
  padding-left: 10px;
  border-left: 2px solid #4491c9;
}

.contentObjectBottom .links {
  overflow: hidden;
}

.triangleDown {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 15px 0 15px;
  border-color: #4491c9 transparent transparent transparent;
  margin-left: -14px;
  margin-top: -41px;
  margin-bottom: -1px;
}

.triangleUp {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 13px 15px;
  border-color: transparent transparent #4491c9 transparent;
  margin-left: -14px;
  margin-top: -1px;
  margin-bottom: 0px;
}

.triangleUp_Right {
  float: right;
  margin-right: -14px;
}

.triangleUp_ForceBottom {
  bottom: 0px;
  position: absolute;
}

.arrowStart {
  position: absolute;
  left: 0px;
  top: 555px;
  width: 64px;
  height: 52px;
}

.arrowStart:before {
  height: 52px;
  width: 0;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-top: 26px solid transparent;
  border-left: 21px solid #4491c9;
  border-bottom: 26px solid transparent;
}

.arrowStartContent {
  height: 100%;
  width: 43px;
  background-color: #4491c9;
}

.arrowStartContent:before {
  height: 52px;
  width: 0;
  content: '';
  position: absolute;
  top: 0;
  right: 1px;
  border-top: 26px solid transparent;
  border-left: 21px solid #4491c9;
  border-bottom: 26px solid transparent;
}

.arrowAfterStart {
  position: absolute;
  top: 555px;
  width: 146px;
  height: 52px;
}

.arrowAfterStart:before {
  height: 52px;
  width: 0;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-top: 26px solid transparent;
  border-left: 21px solid #4491c9;
  border-bottom: 26px solid transparent;
}

.arrowAfterStart:after {
  height: 52px;
  width: 0;
  content: '';
  position: absolute;
  top: 0;
  left: -21px;
  border-top: 26px solid #4491c9;
  border-left: 21px solid transparent;
  border-bottom: 26px solid #4491c9;
}

.arrowAfterStartContent {
  height: 100%;
  width: 126px;
  background-color: #4491c9;
  text-align: center;
  position: absolute;
  left: -1px;
}

.arrowAfterStartContent:before {
  height: 52px;
  width: 0;
  content: '';
  position: absolute;
  top: 0;
  right: -20px;
  border-top: 26px solid transparent;
  border-left: 21px solid #4491c9;
  border-bottom: 26px solid transparent;
}

.arrowAfterStartContent h3 {
  color: white;
  margin: 0px !important;
  padding-top: calc(50% - 49px);
  font-weight: bold;
}

.arrowFollow {
  position: absolute;
  top: 555px;
  width: 173px;
  height: 52px;
}

.arrowFollow:before {
  height: 52px;
  width: 0;
  content: '';
  position: absolute;
  top: 0;
  right: 0px;
  border-top: 26px solid transparent;
  border-left: 21px solid #4491c9;
  border-bottom: 26px solid transparent;
}

.arrowFollow:after {
  height: 52px;
  width: 0;
  content: '';
  position: absolute;
  top: 0;
  left: -21px;
  border-top: 26px solid #4491c9;
  border-left: 21px solid transparent;
  border-bottom: 26px solid #4491c9;
}

.arrowFollowContent {
  height: 100%;
  width: 153px;
  background-color: #4491c9;
  text-align: center;
  position: absolute;
  left: -1px;
}

.arrowFollowContent:before {
  height: 52px;
  width: 0;
  content: '';
  position: absolute;
  top: 0;
  right: -20px;
  border-top: 26px solid transparent;
  border-left: 21px solid #4491c9;
  border-bottom: 26px solid transparent;
}

.arrowFollowContent h3 {
  color: white;
  margin: 0px !important;
  padding-top: calc(50% - 62px);
  font-weight: bold;
}

.fullWidthHeight {
  height: 100%;
  width: 100%;
}

.contentObjectBottom {
  position: absolute;
  top: 649px;
}

.contentObjectTop_Hori {
  position: absolute;
  bottom: -554px;
}

.contentObjectTop_Vert {
  position: absolute;
  bottom: -554px;
}

.contentObjectBottom a {
  margin-top: 7px !important;
}

.contentObjectBottom p, .contentObjectTop_Vert p, .contentObjectTop_Hori p {
  font-size: 12px;
  line-height: 13px;
  margin: 0px !important;
}

.contentObjectTop_Hori ul {
  padding-top: 0px;
  padding-left: 10px;
  margin: 120px 0px 0px 0px !important;
  border-left: 2px solid #4491c9;
  font-size: 12px;
  line-height: 13px;
}

.contentObjectTop_Vert ul {
  padding-top: 0px;
  padding-left: 10px;
  margin: 152px 0px 0px 0px !important;
  border-left: 2px solid #4491c9;
  font-size: 12px;
  line-height: 13px;
}

.contentObjectBottom ul {
  padding-top: 5px;
  padding-left: 10px;
  margin: 0px 0px 0px 0px !important;
  border-left: 2px solid #4491c9;
  font-size: 12px;
  line-height: 13px;
}

.contentObjectTop_Vert li, .contentObjectTop_Hori li, .contentObjectBottom li {
  margin-left: 0px;
  color: #4491c9;
  font-size: 12px;
  line-height: 13px;
  list-style: none;
}

.contentObjectTop_Vert li p, .contentObjectTop_Hori li p, .contentObjectBottom li p {
  border: none !important;
  color: black !important;
  padding-left: 0px !important;
}

.contentObjectTop_Vert h1, .contentObjectTop_Hori h1, .contentObjectBottom h1 {
  color: #4491c9;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  margin: 0px;
  border: none;
  padding: 0px;
}

.contentObjectBottom_FirstHeadline {
  padding-top: 30px;
}

.contentObjectTop_FirstHeadline_Vertical {
  margin: 165px 0px 0px 0px !important;
}

.contentObjectTop_FirstHeadline_Horizontal {
  margin: 133px 0px 0px 0px !important;
}

.contentObjectTop_FollowHeadline, .contentObjectBottom_FollowHeadline {
  padding-top: 10px;
}

.contentObjectTop_LastP {
  padding-bottom: 5px;
}

.content_Konsolidierung {
  left: 1482px;
  width: 181px;
}

.content_Konsolidierung_BorderRightLeft {
  position: absolute;
  width: 181px;
  bottom: 0px;
  height: 48px;
  background-color: transparent;
  border-left: 2px solid #4491c9;
  border-right: 2px solid #4491c9;
}

.content_Konsolidierung_BorderTopLeft {
  float: left;
  width: 18px;
  border-top: 2px solid #4491c9;
}

.content_Konsolidierung_BorderTopRight {
  float: right;
  width: 18px;
  border-top: 2px solid #4491c9;
}

.content_Konsolidierung_Caption {
  text-align: center;
  width: 136px;
  position: absolute;
  bottom: 40px;
  margin: 0px auto;
  left: 22px;
}

.content_Konsolidierung_Caption h1 {
  padding: 0px !important;
  border: unset !important;
}

.followLi {
  margin-bottom: 10px;
}

.blueimp-gallery > .slides > .slide > .video-content:not(.video-loading) > a {
  z-index: 100;
  outline: none;
  background-image: url(../slider/Swipe/Gallery-2.21.2/img/video-play.png) !important;
}

.blueimp-gallery > .description {
  top: 75% !important;
  line-height: 60px !important;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 50px !important;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
  max-width: 90%;
  padding-left: 10%;
}

.blueimp-gallery > .close {
  top: auto !important;
  bottom: 50px;
  font-size: 70px !important;
  right: 50px !important;
  opacity: 1 !important;
}

.logo_2006 {
  width: 300px;
  padding-top: 7px;
}

.logo_2006 img {
  width: calc(300px / 3);
}

#logo_2006_arrow {
  padding: 0 25px 0 25px;
}

.contentObjectBottom ul li a,
.contentObjectTop_Hori ul li a,
.contentObjectTop_Vert ul li a,
.contentObjectBottom ul a,
.contentObjectTop_Hori ul a,
.contentObjectTop_Vert ul a {
  padding: 0px !important;
  color: black;
  border-left: medium none;
  margin: 0px !important;
  float: none !important;
  cursor: pointer;
}

.contentObjectBottom ul li a:hover,
.contentObjectTop_Hori ul li a:hover,
.contentObjectTop_Vert ul li a:hover,
.contentObjectBottom ul li a:focus,
.contentObjectTop_Hori ul li a:focus,
.contentObjectTop_Vert ul li a:focus,
.contentObjectBottom ul li a:active,
.contentObjectTop_Hori ul li a:active,
.contentObjectTop_Vert ul li a:active,
.contentObjectBottom ul a:hover,
.contentObjectTop_Hori ul a:hover,
.contentObjectTop_Vert ul a:hover,
.contentObjectBottom ul a:focus,
.contentObjectTop_Hori ul a:focus,
.contentObjectTop_Vert ul a:focus,
.contentObjectBottom ul a:active,
.contentObjectTop_Hori ul a:active,
.contentObjectTop_Vert ul a:active {
  text-decoration: none;
}
/*# sourceMappingURL=main.css.map */