.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

# Customizeable
body {
background-color: #FFFFFF;
}


/* Background menue */
.bg-custom {
    background-color: #0068b4 !important;
}

.menue {
background-color: #0068b4;
}

  .footer {
  padding-left: 15px;
  padding-right: 15px;
  }
  
  .footer {
  /*padding-top: 19px;*/
/*  color: #777;*/
  border-top: 1px solid #0068b4;
  }

h1 {
  font-size:28px;
/*  color: #e60005;*/
  }

h2 {
font-size:24px;
/*  color: #e60005;  */
}

h3 {
font-size:20px;
 /* color: #e60005;*/
}

h4 {
font-size: 18px;
/*color: #e60005;*/
}

.footer p {
/*color: #e60005;*/
}
/*
.footer h1 {
color: #1869BC;
}
*/
p {
font-size: 16px;
line-height: 28px;
}
## End customizable


ul {
font-size: 16px;
line-height: 28px;
}

.content {
  margin-top: 20px;
}

.container .content {
  border-radius: 6px;
}

.content .container {
  max-width: 100%;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}

img{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}

.content img {
border: 2pt solid white;
}

/*p:first-letter {
font-size: 20px;
font-weight: bold;
}*/

.col-image > figure > img {
margin-bottom:15px;
}

.col-image > figure > a > img {
margin-bottom:15px;
}

/* Navbar Toggle */
@media (max-width:991px) {
.container > .navbar-header, .container > .navbar-collapse {

    margin-right: 0;
    margin-left: 0;
}

.navbar-toggle {

    display: block;

}
}

/* Anpassungen Farbe Navbar-Toggle */
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #0061ad;
}

ul.horizontal {
 list-style:none;
 margin:0;
 padding:0;
 display:inline-block;
}
ul.horizontal li {
 margin:0;
 padding:0;
 display:inline-block;
}
ul.horizontal li a,
ul.horizontal li > span {
 padding:0.75rem 0.75rem;
 display:inline-block;
 color: rgba(255,255,255,.5)
}

ul.horizontal li a:hover,
ul.horizontal li > span {
 padding:0.75rem 0.75rem;
 display:inline-block;
 color: rgba(255,255,255,.75);
 text-decoration: none;
}

ul.horizontal li.active > span{
  color: #ffffff;
}
nav ul.horizontal li:after {
 content:"|";
 color: rgba(255,255,255,.5)
}

nav ul.horizontal li:last-child:after {
 content:"";
}

ul.horizontal.languagemenu .text-muted span {
  color: #ffffff;
}
ul.horizontal.languagemenu .text-muted,
ul.horizontal.languagemenu .active {
  display: none;
}

@media screen and (min-width: 601px) {
  ul.horizontal.languagemenu {
    margin-right: 1.5rem;
  }
  ul.horizontal.languagemenu .active,
ul.horizontal.languagemenu .text-muted {
    display: inline-block;
  }
}

@media (max-width: 991px) {
	ul.languagelong {
		display: none;
	}
}

@media (min-width: 992px) {
	ul.languageshort {
		display: none;
	}
}

/* Anpassungen Jumbotron */
@media (min-width: 320px) and (max-width: 368px) {
.jumbotron {
margin-top: 55px;
}
}

@media (min-width: 369px) and (max-width: 412px) {
.jumbotron {
margin-top: 55px;
}
}

@media (min-width: 413px) and (max-width: 449px) {
.jumbotron {
margin-top: 55px;
}
}

@media (min-width: 450px) and (max-width: 484px) {
.jumbotron {
margin-top: 55px;
}
}

@media (min-width: 485px) and (max-width: 795px) {
.jumbotron {
margin-top: 55px;
}
}

@media (min-width: 796px) and (max-width: 816px) {
.jumbotron {
margin-top: 55px;
}
}

@media (min-width: 817px) and (max-width: 991px) {
.jumbotron {
margin-top: 56px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.jumbotron {
margin-top: 64px;
}
}

@media (min-width: 1200px) {
.jumbotron {
margin-top: 64px;
}
}

.jumbotron {
margin-bottom: 0;
padding-top: 500px;
padding-bottom: 130px;
/*background-color: #ffefc3;*/
}



/* Anpassungen Content-Elemente (Container) */
.well-lg {
        padding-top: 0;
        padding-right: 24px;
        padding-bottom: 24px;
        padding-left: 24px;
    border-radius: 6px;
}

/* Anpassungen Fotogalerie */
.float-left {
  float: left;
  width: 100%;
}

/* runde Fotos */
.img-circle > figure > a > img {
    border-radius: 50%;
}


/*.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
    color: #e60005;
}*/

.navbar-light {
background-color: #0068b4;
}

.navbar-light .navbar-brand {
color: #FFFFFF;
}

.gallery {
margin: 10px;
}

.menu {
margin-right: auto;
margin-left: 20px;
}

.frame {
margin-bottom: 20px;
}

@media (min-width: 485px) and (max-width: 991px) {
 .navbar-collapse {
position: absolute;
left: 0;
margin-top: 225px;
width: 100%;
background-color: #0068b4;
}
}
