@charset "UTF-8";
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 400;
  src: url('WebFonts/open-sans-v40-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
     url('WebFonts/open-sans-v40-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 500;
  src: url('WebFonts/open-sans-v40-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
     url('WebFonts/open-sans-v40-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 700;
  src: url('WebFonts/open-sans-v40-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
     url('WebFonts/open-sans-v40-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
html, body {
	font-family: "OpenSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	color: #999999;
	border-color: #000;
	margin: 0;
	padding: 0;
	}
body,td,th {
	font-family: "OpenSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	color: #999999;
	}
h2, h3, h4, h5, h6 {
	color: #999;
	font-family: "OpenSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-weight: 400;
	}
	
.blau_text {
	color: #333;
	font-family: "OpenSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-weight: normal;
	}
.footer .leo-container {
	font-family: "OpenSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	background-color: #333333;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 15px;
	list-style-image: none;
	list-style-type: circle;
	display: block;
}
  body {
	background-color: #EEE;

}
  a:hover {
	text-decoration: none;
	color: #D21D1A;
}
  
  a:link {
	text-decoration: none;
	color: #999;
}
a:visited {
	text-decoration: none;
	color: #999;	
	
}
a:active {
	text-decoration: none;
	color: #999;
	}
  h1 {
	color: #333;
	font-family: "OpenSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 36px;
}
  h5 {
	color: inherit;
}
 p {
	color: #333;
	font-family: "OpenSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 16px;
	}
	
// Generiert einen Wrapper für eine Reihe von Spalten
.make-row(@gutter: @grid-gutter-width) {
  // Floats der Spalten zurücksetzen
  .clearfix();

  @media (min-width: @screen-sm-min) {
    margin-left:  (@gutter / -2);
    margin-right: (@gutter / -2);
  }

  // Negativer Außenabstand für verschachtelte Zeilen, damit Spalteninhalt gut ausgerichtet ist
  .row {
    margin-left:  (@gutter / -2);
    margin-right: (@gutter / -2);
  }
}

// Generiert die extra-kleinen Spalten
.make-xs-column(@columns; @gutter: @grid-gutter-width) {
  position: relative;
  // Verhindern, dass Spalten verschwinden, wenn sie leer sind
  min-height: 1px;
  // Innenabstand
  padding-left:  (@gutter / 2);
  padding-right: (@gutter / 2);

  // Breite basierend auf den zur Verfügung stehenden Spalten berechnen
  @media (min-width: @grid-float-breakpoint) {
    float: left;
    width: percentage((@columns / @grid-columns));
  }
}

// Generiert die kleinen Spalten
.make-sm-column(@columns; @gutter: @grid-gutter-width) {
  position: relative;
  // Verhindern, dass Spalten verschwinden, wenn sie leer sind
  min-height: 1px;
  // Innenabstand
  padding-left:  (@gutter / 2);
  padding-right: (@gutter / 2);

  // Breite basierend auf den zur Verfügung stehenden Spalten berechnen
  @media (min-width: @screen-sm-min) {
    float: left;
    width: percentage((@columns / @grid-columns));
  }
}

// Generiert die Abrückungen der kleinen Spalten
.make-sm-column-offset(@columns) {
  @media (min-width: @screen-sm-min) {
    margin-left: percentage((@columns / @grid-columns));
  }
}
.make-sm-column-push(@columns) {
  @media (min-width: @screen-sm-min) {
    left: percentage((@columns / @grid-columns));
  }
}
.make-sm-column-pull(@columns) {
  @media (min-width: @screen-sm-min) {
    right: percentage((@columns / @grid-columns));
  }
}

// Generiert die mittelgroßen Spalten
.make-md-column(@columns; @gutter: @grid-gutter-width) {
  position: relative;
  // Verhindern, dass Spalten verschwinden, wenn sie leer sind
  min-height: 1px;
  // Innenabstand
  padding-left:  (@gutter / 2);
  padding-right: (@gutter / 2);

  // Breite basierend auf den zur Verfügung stehenden Spalten berechnen
  @media (min-width: @screen-md-min) {
    float: left;
    width: percentage((@columns / @grid-columns));
  }
}

// Generiert die Abrückungen der mittelgroßen Spalten
.make-md-column-offset(@columns) {
  @media (min-width: @screen-md-min) {
    margin-left: percentage((@columns / @grid-columns));
  }
}
.make-md-column-push(@columns) {
  @media (min-width: @screen-md-min) {
    left: percentage((@columns / @grid-columns));
  }
}
.make-md-column-pull(@columns) {
  @media (min-width: @screen-md-min) {
    right: percentage((@columns / @grid-columns));
  }
}

// Generiert die großen Spalten
.make-lg-column(@columns; @gutter: @grid-gutter-width) {
  position: relative;
  // Verhindern, dass Spalten verschwinden, wenn sie leer sind
  min-height: 1px;
  // Innenabstand
  padding-left:  (@gutter / 2);
  padding-right: (@gutter / 2);

  // Breite basierend auf den zur Verfügung stehenden Spalten berechnen
  @media (min-width: @screen-lg-min) {
    float: left;
    width: percentage((@columns / @grid-columns));
  }
}

// Generiert die Abrückungen der großen Spalten
.make-lg-column-offset(@columns) {
  @media (min-width: @screen-lg-min) {
    margin-left: percentage((@columns / @grid-columns));
  }
}
.make-lg-column-push(@columns) {
  @media (min-width: @screen-lg-min) {
    left: percentage((@columns / @grid-columns));
  }
}
.make-lg-column-pull(@columns) {
  @media (min-width: @screen-lg-min) {
    right: percentage((@columns / @grid-columns));
  }
}
}
.footer .leo-container #rightCol {
	background-color: #333;
}
.col-sm-12.col-md-11 ##linksbuendig {
	font-family: "OpenSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	text-align: left;
}
.text_black {
	color: #999;
	font-family: "OpenSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-weight: bold;
}
p.orange_text_ {
	font-family: "OpenSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
