/* Benutzer spezifische Einstellungen */

body {
  padding-top: 7rem;
}

body.layout-pagets__1colslider {
  padding-top: 76px;
}

@media (min-width: 992px) {
  body {
    padding-top: 8rem;
  }
}

/*.navbar>.container, .navbar>.container-fluid {
  flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}*/

header.slider {
  margin-bottom: 2rem;
}

.carousel {
  margin-bottom: 2rem;
}

.carousel-indicators li {
  background-color: rgb(255,135,0,.5);
}

.carousel-indicators .active {
  background-color: rgb(255,135,0);
}

.d-md-block {
  color: #ff8700;
  margin-bottom:-1.5rem
}

.footercontent {
  background: #444;
  padding: 2rem 0;
  color: #ddd !important;
  margin-top: 3rem;
}

.frame-padding {
  padding: 2rem;
  background: #eee;
}

.bg-dark,
.bg-dark .dropdown-menu {
  background-color: #ff8700!important;
}

.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-nav .dropdown-item {
  color: #fff;
}
.dropdown-item:focus, .dropdown-item:hover {
  background-color: #9a5200;
}

#navbarNavDropdown li a.current {
  font-weight: bold;
}
#navbarNavDropdown li a.active {
  font-style: italic;
}  

ul.metaMenu {
  list-style-type: none;
  margin: 0;
}

ul.metaMenu li {
  display: inline-block;
}

ul.metaMenu a, ul.metaMenu a:visited {
  color: #fff;
}

ul.metaMenu a:hover {
  color: rgba(255,255,255,.75);
}

ul.metaMenu li.current {
  font-style: oblique;
}

/* Adjustments for fluid_styled_content */
img {
  max-width:100%;
  height: auto;
}
.ce-intext [data-ce-columns="1"] {
  width: 100%;
}

@media screen and (min-width: 768px){
  .ce-intext [data-ce-columns="1"] {
    width: 50%;
  }
}

@media screen and (min-width: 991px){
  .ce-intext [data-ce-columns="1"] {
    width: 33.3333%;
  }
}

.ce-center [data-ce-columns="3"] .ce-column,
.ce-right [data-ce-columns="3"] .ce-column,
.ce-left [data-ce-columns="3"] .ce-column {
  margin-right: 1%;
  width: 32.33333%;
}

.ce-center [data-ce-columns="2"] .ce-column,
.ce-right [data-ce-columns="2"] .ce-column,
.ce-left [data-ce-columns="2"] .ce-column {
  margin-right: 1%;
  width: 49%;
}
.ce-center [data-ce-columns="4"] .ce-column,
.ce-right [data-ce-columns="4"] .ce-column,
.ce-left [data-ce-columns="4"] .ce-column {
  margin-right: 1%;
  width: 24%;
}

.ce-center [data-ce-columns="5"] .ce-column,
.ce-right [data-ce-columns="5"] .ce-column,
.ce-left [data-ce-columns="5"] .ce-column {
  margin-right: 1%;
  width: 19%;
}

.ce-center [data-ce-columns="6"] .ce-column,
.ce-right [data-ce-columns="6"] .ce-column,
.ce-left [data-ce-columns="6"] .ce-column {
  margin-right: 1%;
  width: 15.666667%;
}

.ce-gallery figure.video {
  display: block;
}

.ce-gallery figure.video {
  display: block;
}
.video-embed {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-bottom: 1.5rem;
}

.video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  width: 100% !important;
  height: 100% !important;
}

/* Workaround fuer Responsive Videos in Verbindung mit fluid_styled_content */
.frame-layout-5 .ce-center .ce-inner {
  position: relative;
  float: none;
  right: -50%;
}

.frame-layout-5 .ce-textpic, .frame-layout-5 .ce-image, .frame-layout-5 .ce-nowrap .ce-bodytext, .frame-layout-5 .ce-gallery, .frame-layout-5 .ce-row, .ce-uploads li, .frame-layout-5 .ce-uploads div {
  overflow: visible;
}

.frame-layout-5 .ce-left .ce-gallery, .frame-layout-5 .ce-column {
  float: none;
}

.frame-layout-5 .ce-gallery figure {
  display: block;
  margin: 0;
}

.frame-layout-5 .ce-center .ce-outer {
  position: relative;
  float: none;
  right: 50%;
}

/* Rootline navigation */
ul.rootline {
  margin: 0 0 1rem 0;
  padding: 0 0 .5rem 0;
  list-style-type: none;
  font-size: 80%;
  border-bottom: 1px solid #eee;
}

ul.rootline li {
  display: inline-block;
}

ul.rootline a,
ul.rootline a:visited {
  margin: 0;
  padding: 0;
  color: #666;
}
ul.rootline a:hover {
  text-decoration: underline;
}

ul.rootline span {
  color: #999;
}

ul.rootline a:after {
  display: inline-block;
  content: "/";
  margin: 0 .5rem;
}

a.dropdown-item.current.active {
  background-color: rgb(40, 167, 69);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(40, 167, 69, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-toggler {
  color: rgba(40,167,69,.5);
  border-color: rgba(40,167,69,.25);
}

/* Language Menu */
ul.languageMenu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 90%;
}

ul.languageMenu li {
  display: inline-block;
  margin: 0 .5rem 0 0;
}

ul.languageMenu a,
ul.languageMenu a:visited {
  color: #fff;
}

ul.languageMenu a:hover {
  color: rgba(255,255,255,.75);
}

span.notranslation {
  padding: .5rem .5rem;
  display: block;
}

ul.languages li.active {
  font-weight: bold;
}

/* felogin */
.tx-felogin-pi1 h3 {
  display: none;
}
.tx-felogin-pi1 label {
  display: block;
}

.tx-felogin-pi1 fieldset div {
  margin: 0 0 .5rem 0;
}

.tx-felogin-pi1 input[type=text],
.tx-felogin-pi1 input[type=password] {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.tx-felogin-pi1 input[type=submit] {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  cursor: pointer;
}

/* Form  */
.form-check {
  padding-left: 2px;
}

.form-navigation {
  padding-top: 1rem;
}

.form-check label.add-on.form-check-label span {
  padding-left: .5rem;
}

.form-check label.add-on.form-check-label span span.required {
  margin-left: -.5rem;
}

/* Footer */
.footercontent a {
  color:#ff8700
}

.m-0 {
  margin-left: -2.5rem !important;
}

.nav-link {
   font-weight: bold;
}

ul.metaMenu a:hover {
  color: #0056b3 !important;
}

ul.metaMenu li.current a:hover{
  color: #0099cc !important;
}

ul.metaMenu li.current a:visited{
  color: #0056b3;
}

/* Cookie Hint */
.cc_container {
  background:  rgb(0, 153, 204);
}

.cc_container .cc_message {
  color:#212529;
  line-height: 1.5;
}

.cc_container a, .cc_container a:visited {
  color: #ccc;
}

.cc_container a:hover {
  color:#fff;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
  font-weight: bold;
  border: 2px solid #000;
}

/*IMG im Header
.img-fluid {
    max-width: 120px;
    height: auto;
} */

/* Buttom im Header & Footer*/
.btn-success, .tx-felogin-pi1 input[type="submit"] {
  background:  rgb(0, 153, 204);
  border-color:  rgb(0, 153, 204);
}

.btn-success:hover {
  background-color: rgb(0, 65, 204);
  border-color:  rgb(0, 65, 204);
}

/* Hamburger */
.navbar-dark .navbar-toggler {
  border-color: rgba(0, 65, 204, .5);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,65,204,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

/* ul.rootline {
  margin-top: 32px;
} 

div.row {
  margin-top:16px;
} */

.navbar-nav a:hover {
  color:#0056b3 !important
}

body.layout-pagets__1colslider {
  padding-top: 100px;
 }

/* Hamburger */
.navbar-dark .navbar-toggler {
  border-color: rgba(0, 65, 204, .5);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,65,204,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

/* Ränder um Links */
.bnr2 {border:3px solid #0099cc;max-width:37.5em;height:auto;margin-top:1em;margin-bottom:1em}
.bnr3 {border:3px solid #0099cc;max-width:43em;height:auto;margin-top:1em;margin-bottom:1em}
.bnr1 {border:3px solid #0099cc;max-width:18.25em;height:auto;margin-top:1em;margin-bottom:1em}
.bnr0 {border:3px solid #0099cc;max-width:100%;height:auto;margin-top:1em;margin-bottom:1em}

/* Sprachanzeige aus */
ul.nav.navbar-nav.languages {
  display: none;
  }
  
/* Suchleiste aus */
.mb-lg-0, .my-lg-0 {
  display: none;
}  

/* Bilder cenrieren */
img.center {
  display: block;
  margin: -1em auto 1em;
}

/* Links Responsive */
@media (max-width: 48em) {
  .bnr3 {max-width: 32em;margin-top:.75em;margin-bottom:.75em}
}

@media (max-width: 34.5em) {
  .bnr3 {max-width: 24em;margin-top:.5em;margin-bottom:.5em}
}

@media (max-width: 30em) {
  .bnr3 {max-width: 21.5em;margin-top:.25em;margin-bottom:.25em}
}

/* Styling Hauptmenue */
#navbarNavDropdown li a.active {
  color: #09c;
}

#erstellt{
  background-color:#444;
  padding:1em 0;
  line-height:2.5;
  color:#ccc;
}
#erstellt a {
  color:#ccc;
}
#erstellt, #erstellt a {
  font-size:10pt;
  text-align:center;
}
.m-0 #erstellt span#letzte i {
  margin-left:2.85em;
  text-align:center;
}

/* Anmeldeformular anpassen */
fieldset {
  max-width: 320px;
 }
 