/*Hier wird das Symbol für zurueck nach oben fixiert*/
#back-top { position: fixed; }
body {
  hyphens: auto;
}
body {
  overflow-wrap: anywhere;
}
/*hier wird die Groesse des Logos eingestellt*/
.container-header .navbar-brand img {
    width: 18rem;
    min-width: 18rem;
}
.home h4 {
  font-size: 1.0rem;
}
.mod-languages {
        float: right;}
a:not([class]) {
  text-decoration: none;
}
a {
  color: #1a5378;
}
/*Das hier soll einen Rahmen um die Beiträge machen*/
.com-content-article.item-page {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 8px;
}
/*Farbe Footer */
.footer {
    margin-top: 1em;
    color: #fff;
    background-color: #99aeb4;
    background-image: none;
}
/*Das regelt eine kleinere Schriftgröße für Überschriften*/
.h2, h2 {
 font-size: calc(.625rem + .9vw);
}
/*Das macht die Linie (0.5px) über startseite Blog dünner */
.boxed .blog-item {
box-shadow:
0 0 2px rgba(51,57,66,.1),0 2px 5px rgba(51,57,66,.08),0 5px 15px rgba(51,57,66,.08),inset 0 0.5px 0 var(--cassiopeia-color-primary);
}
/*Einstellungen um ganze Breite herzustellen*/
xxxbody:not(.has-sidebar-right) .site-grid .container-component {
  grid-column-end: full-end;
}
xxxbody:not(.has-sidebar-left) .site-grid .container-component {
  grid-column-start: full-start;
}
/*Einstellung Suchbutton Farbe */
primary:hover {
  background-color: #ff7800;
  border-color: #1a5378;
}
/*Versuch Schriftgroesse klappt aber nicht */
body {
  font-size: 16px;
  line-hight: 22px!Important;
  }
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px!Important;
  line-height: 22px;
  color: #333;
}
/*Dies funktioniert für Schriftgrösse */
body {
  margin: 0;
  font-family: var(--body-font-family);
  font-size: 18px!Important;
  font-weight: var(--body-font-weight);
  line-height: var(--body-line-height);
  color: var(--body-color);
  text-align: var(--body-text-align);
  background-color: var(--body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/*Ab hier sind alte Einstellungen*/
.home p {

    margin: 0 0 26px;

}
*/Abstand Startseite Spalten zu vorherigem Element*/
.row-fluid [class*="span"]:first-child {

    margin-left: 0;
    margin-top: 1%;

}
.row-fluid [class*="span"] {

    margin-left: 2.127659574%;
    margin-top: 1%;

}
*/Abstand Startseite Spalten hier:*/
.row-fluid .span4 {
    width: 30.814893614% !Important;
    *width: 30.861702124638%;
}

.row-fluid [class*="span"] {
    margin-left: 2.127659574%;
}
.header {
    background: none repeat scroll 0 0 #99aeb4;
    margin-bottom: 10px;
}
.pull-right {
    float: right;
    margin-right: 1%;
    margin-top: 0.2%;
}
div.mod_search63 input[type="search"] {
    margin-top: 1%;
    width: auto;
}
.navigation {
	padding: 5px 0;
	border-top: 0px solid rgba(0,0,0,0.075);
	border-bottom: 1px solid rgba(0,0,0,0.075);
	margin-bottom: 10px;
	background-color: #6E6E6E;
	margin-top: -34px;
}
.page-header {
    margin: 2px 0 0px;
    padding-bottom: 5px;
}
.btn:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
    margin-top: 0%;
}
.imtext {float:right;margin-left:15px;margin-right:0;}
.imtextl {float:left;margin-left:0px;margin-right:15px;}
.bildunterschrift {clear:both;float: right;width: 280px;padding:10px;text-align:center;font-family: sans-serif;font-size:12px;background-color:#F0F8FF;margin-left:15px;margin-right: 0px !important;}
.bildunterschriftl {clear:both;float: left;width: 280px;padding:10px;text-align:center;font-family: sans-serif;font-size:12px;background-color:#F0F8FF;margin-left:0px;margin-right: 15px !important;}
.bildunterschriftw {clear:both;float: right;width: 50%;padding:0px;text-align:center;font-family: sans-serif;font-size:12px;background-color:#F0F8FF;margin-left:15px;padding-top: 1%;padding-bottom: 1%; margin-right: 0px !important;}
.bildunterschriftwl {clear:both;float: right;width: 100%;padding:0px;text-align:center;font-family: sans-serif;font-size:12px;background-color:#F5F5F5;margin-left:15px;padding-top: 1%;padding-bottom: 1%; margin-right: 0px !important;}
.bildunterschrift-schmal {clear:both;float: right;width: 180px;padding:10px;text-align:center;font-size:12px;background-color:#F0F8FF;margin-left:15px;}
/*Abstände loginfelder */
.add-on + #modlgn-username, .add-on + #modlgn-passwd {
    width: 132px;
    margin-top: 13% !important;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    margin-top: 13% !important;
}
.bildunterschriftwl {clear:both;float: right;width: -moz-available; padding:10px;text-align:center;font-family: Arial, sans-serif;font-size:0.875rem;background-color:#ebeef1;margin-left:0px;margin-right: 0px !important;margin-top: -1.1em !Important;}
/* Linkfarbe alle Seiten */
a:not([class]) {
  text-decoration: none;
  color: #fc812f;
}