@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?2nx4xl');
  src:  url('../fonts/icomoon.eot?2nx4xl#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?2nx4xl') format('truetype'),
    url('../fonts/icomoon.woff?2nx4xl') format('woff'),
    url('../fonts/icomoon.svg?2nx4xl#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-garagenpark-fahrradtraeger:before {
  content: "\e904";
}
.icon-garagenpark-dachboxen2:before {
  content: "\e905";
}
.icon-garagenpark-stellplatz:before {
  content: "\e900";
}
.icon-garagenpark-dachboxen:before {
  content: "\e901";
}
.icon-garagenpark-halle:before {
  content: "\e902";
}
.icon-garagenpark-garage:before {
  content: "\e903";
}
.icon-phone:before {
  content: "\e942";
}
.icon-location2:before {
  content: "\e948";
}
.icon-cog:before {
  content: "\f013";
}
.icon-gear:before {
  content: "\f013";
}
.icon-home:before {
  content: "\f015";
}
.icon-check-circle-o:before {
  content: "\f05d";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-chevron-circle-left:before {
  content: "\f137";
}
.icon-chevron-circle-right:before {
  content: "\f138";
}
.icon-chevron-circle-up:before {
  content: "\f139";
}
.icon-chevron-circle-down:before {
  content: "\f13a";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-automobile:before {
  content: "\f1b9";
}
.icon-car:before {
  content: "\f1b9";
}
.icon-bus:before {
  content: "\f207";
}


.orange {color: #f39100}



section {
    padding: 2rem 0 6rem 0;
}


@media (min-width: 992px) {
	#mainNav {
		background-color: #f39100;
	}
	img.logo {
		padding-top: 30px;
	}
}

header.masthead h1 {
  font-size: 2rem;
}



img.mfp-img {
max-width: 800px;
}

.portfolio-box {
margin: 0 10px 0 10px;
}

.imagebox {
	margin-top: 20px;
	
}

.portfolio-box .portfolio-box-caption {
    background: rgba(243, 145, 0, 0.7);

}

.bg-grey {
  background-color: #e9e9e9 !important;
}

#datenschutz {
	font-size: 14px !important;
}

.mt-135 {margin-top: 135px}


.modal-dialog {
    max-width: 600px;

}

.modal-dialog img {
	max-width: 50%;
	margin: 0 auto;
}
.table-striped tbody tr.price {
	background-color: #fdc36f; !important;
	font-weight: bold;
}

#datenschutz {
	font-size: 90%;
}

#datenschutz p {
	padding-left: 15px;
	padding-right: 15px;
}