/*Main-scss fuer miteinander-ggmbh.de*/
/*Die Farben*/
/*Schriften einbinden*/
@font-face {
  font-family: 'open_sanslight';
  src: url("../fonts/OpenSans-Light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sansregular';
  src: url("../fonts/OpenSans-Regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sanssemibold';
  src: url("../fonts/OpenSans-Semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
body {
  font-family: 'open_sansregular', sans-serif;
  background-color: #ffffff;
  font-size: 1.2em; }

h1,
h2,
h3 {
  width: 100%;
  float: left;
  color: #208bd1;
  font-size: 2em; }

h2,
strong,
b {
  font-family: 'open_sanssemibold'; }

a {
  color: #000000;
  text-decoration: none; }

a:hover {
  color: #208bd1;
  text-decoration: underline; }

img {
  max-width: 100%;
  height: auto; }

.grey_row_top {
  background-color: #e9e9e9;
  background-image: url(../pics/grey_background_top_1920_814.png);
  background-repeat: no-repeat;
  background-size: 100% 100%; }

.grey_row {
  background-color: #e9e9e9;
  background-image: url(../pics/grey_background_1920_814.png);
  background-repeat: no-repeat;
  background-size: 100% 100%; }

.blue_row {
  background-color: #105d8f; }

.top_bottom_pic_left {
  padding: 50px 70px 50px 70px; }

.top_bottom_pic_right {
  padding: 50px 70px 50px 30px; }

.text_padding_left {
  padding: 50px 60px 50px 75px; }

.text_padding_right {
  padding: 50px 60px 50px 75px; }

.text_address_left {
  padding: 5px 60px 35px 75px; }

.text_address_right {
  padding: 5px 60px 35px 75px; }

.col-md-12 {
  padding: 0; }

.title_row {
  margin-top: 20px;
  margin-bottom: 20px; }

.part_of {
  font-family: 'open_sanslight';
  color: #000000;
  font-size: 0.85em;
  line-height: 2em; }

.standorte {
  font-family: 'open_sanslight';
  color: #666666; }

/*Die farbigen Textzeilen*/
ul,
ul li {
  margin: 0;
  margin-left: -5px;
  list-style-type: square;
  font-family: "open_sanssemibold"; }

.text_orange {
  color: #e95210; }

.text_violett {
  color: #531a5d; }

.text_green {
  color: #716e1b; }

.text_blue {
  color: #105d8f; }

.text_red {
  color: #bd1d27; }

/*Die untere blaue Zeile*/
.row_bottom_blue {
  color: #ffffff;
  background-image: url("../pics/imprint_background.jpg");
  background-position: top right;
  background-repeat: no-repeat;
  background-color: #209AD9; }

.row_bottom_blue a {
  color: #ffffff;
  font-family: 'open_sanssemibold'; }

.row_bottom_blue .col-md-6 {
  padding-top: 90px; }

/*Die untere dunkelgraue Zeile*/
.row_bottom_grey {
  color: #ffffff;
  background-color: #3B3D3C;
  margin-bottom: 30px; }

.row_bottom_grey .col-md-12 {
  padding: 7px 5px 7px 75px; }

/* Die Media-Queries ----------------------------------------------------------*/
@media only screen and (max-width: 480px) {
  .minus_top {
    margin-top: -110px; } }
@media (max-width: 992px) {
  body {
    font-size: 0.65em; }

  h1,
  h2,
  h3 {
    font-size: 1.4em !important;
    line-height: 1.1em; }

  h3 {
    margin-bottom: 20px; }

  .top_bottom_pic_left {
    padding: 40px 20px 20px 20px; }

  .top_bottom_pic_right {
    padding: 40px 20px 20px 20px; }

  .text_padding_left {
    padding: 30px 20px 20px 20px; }

  .text_padding_right {
    padding: 30px 20px 20px 20px; }

  .text_address_left {
    padding: 5px 20px 20px 20px; }

  .text_address_right {
    padding: 5px 20px 20px 20px; }

  .row_bottom_grey .col-md-12 {
    padding: 7px 5px 7px 20px; } }
@media (max-width: 1200px) {
  body {
    font-size: 0.9em; }

  h1,
  h2,
  h3 {
    font-size: 1.8em; } }

/*# sourceMappingURL=main.css.map */
