﻿/* roboto-condensed-regular - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
  }
  
h1,
.h1 {
	font-size: 30px;
}

.carousel-inner {
	margin-left: auto;
	margin-right: auto;
}

.carousel {
	height: 370px;
}

.carousel .item .last {
	height: 370px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.slogan {
	font-size: 24px;
}
.slogan2 {
	font-size: 20px;
}

.box {
	padding-top: 30px;
	padding-bottom: 30px;
}

header {
	background: #fff;
}

.navbar-fixed-top {
	border: none;
	padding: 0;
	margin: 0;
}

@media (max-width: 767px) {
	.carousel {
		height: 270px;
	}

	.navbar-header {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.navbar-fixed-top .nav > li > a {
		padding: 15px 0;
	}

	.highlighted,
	.impressum {
		margin-top: 50px;
	}

	.col-50.first {
		padding-left: 15px;
		padding-right: 15px;
	}

	.box {
		padding-top: 0;
		padding-bottom: 15px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.col-50.first {
		padding-left: 15px;
		padding-right: 15px;
	}

	h1,
	.h1 {
		font-size: 34px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.col-50.first {
		padding-left: 15px;
		padding-right: 30px;
	}
}

@media (min-width: 1200px) {
	.col-50.first {
		padding-left: 30px;
		padding-right: 60px;
	}

	body {
		font-size: 20px;
	}

}

@media (min-width: 768px) {
	.navbar .navbar-nav {
		display: inline-block;
		float: none;
	}

	.navbar .navbar-collapse {
		text-align: center;
	}

	.navbar-header {
		margin: 0;
		padding-top: 30px;
		padding-bottom: 30px;
		-webkit-transition: padding 0.3s ease-in-out;
		-moz-transition: padding 0.3s ease-in-out;
		transition: padding 0.3s ease-in-out;
	}

	.top-nav-collapse .navbar-header {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.highlighted,
	.impressum {
		margin-top: 165px;
	}

	.col-50 {
		width: 50%;
		float: left;
		position: relative;
		;
	}

	.content .container {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	h2,
	.h2 {
		font-size: 32px;
	}

	.dropdown-menu {
		padding: 10px;
	}
}

@media (min-width: 1500px) {

	h1,
	.h1 {
		font-size: 38px;
	}

	.slogan {
		font-size: 26px;
	}

	.col-50.first {
		padding-left: 60px;
		padding-right: 60px;
	}
}

.bg-orange {
	color: #fff;
	background: #f59d21;
}

.bg-orange a,
.bg-orange a:hover,
.bg-orange a:focus,
.bg-orange h1,
.bg-orange h2 {
	color: #fff;
}

.text-orange {
	color: #f59d21;
}

ul {
	padding-left: 20px;
}

.content a:hover,
.content a:focus {
	text-decoration: none;
}
