@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,700,700italic,500,500italic);

body{
	font-family: 'Roboto', sans-serif;
	width: 300;
	font-size: 14px;
	color: #2f2f2f;
	background-color: #fff;
}
.wrapper{
	padding-bottom: 15px;
	background-image: url(../../img/wrapper.png);
	background-repeat: no-repeat;
	background-color:#fff;
}
.header{
	padding:20px;
}
.header .logo{
	text-align:left;
}
.header .slogan{
	text-align:left;
}
.header .logo img{
	height:120px;
}
.header .partner-logos{
	text-align:right;
	line-height:60px;
}
.header .partner-logos h1 {
	font-size:18px;
	color:#686868;
}
.header .partner-logos h1 .slogan{
	font-size:20px;
	color:#FD0D1B;
}
.header .partner-logos .telefon{
	font-size:22px;
	color:#2f2f2f;
}

@media (max-width: 1000px) { 
.header .logo{
	text-align:center;
}
.header .logo img{
	width:auto;
	height:120px;
}
.header .partner-logos{
	line-height:60px;
	text-align:center;
}
}
@media (max-width: 780px) { 
.wrapper{
	padding-bottom: 15px;
	background-image: url(../../img/wrapper-small.png);
	background-repeat: no-repeat;
}
.header .logo img{
	height:70px;
}

.header .partner-logos .slogan{
	display:none;
}
.header .partner-logos .telefon{
	font-size:20px;
	color:#42494F;
	line-height:30px;
}

}

.navbar-default {
	font-size: 16px;
	background-color:#2f2f2f;
	border:none;
	margin-bottom:15px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
/* Portrait tablet to landscape and desktop */
@media (max-width: 1100px) { 
.navbar-default {
	font-size:14px;
 }
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #2f2f2f;
	background-color:#666;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
	background-color:#FD0D1B;
}
.navbar-toggle{
	background-color:#fff;
}

.unternavigation{
	background-color: #fff;
	padding: 20px;
	list-style-type: none;
	font-size:14px;
	line-height:38px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(156,156,156,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(156,156,156,1);
	box-shadow: 0px 0px 3px 0px rgba(156,156,156,1);
	color:#FD0D1B;
}
.unternavigation li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-bottom:1px solid #f1f1f1;
}
.unternavigation li a{
	padding-left:10px;
	color:#000;
}
.unternavigation li a:hover{
	text-decoration:none;
	color:#FD0D1B;
}
.unternavigation li a.active{
	color:#FD0D1B;
	font-weight:700;
}
.unternavigation li a.active:hover{
	color:#FD0D1B;
	font-weight:700;
}

.carousel{
	margin-bottom:15px;
}
.content-trans{
	margin-bottom:15px;
	padding:20px;
}

.content-grau{
	background-color: #f1f1f1;
	padding:20px;
	margin-bottom:15px;
}
.content-weiss{
	background-color: #fff;
	padding:20px;
	margin-bottom:15px;
	border:1px solid #f1f1f1;
}
.content-highlight{
	background-color: #fff;
	padding:20px;
	margin-bottom:15px;
	border:1px solid #f1f1f1;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(156,156,156,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(156,156,156,1);
	box-shadow: 0px 0px 3px 0px rgba(156,156,156,1);
}
.trenner{
	background-color:#2f2f2f;
	height:15px;
	margin-bottom:15px;
}
.content-img{
	padding:0;
	margin-bottom:15px;
}
.content-img img{
	width:100%;
	height:auto;
}

.content-video {
	padding:15px;
	margin-bottom:15px;
	background-color:#151515;
}

.content-video iframe,
.content-video object,
.content-video embed {
	width:100%;
}

.news-start{
	background-color:#f1f1f1;
	border:1px solid #f1f1f1;
	padding:20px;
}


.home-boxen .inner{
	margin-bottom:1px;
}
.home-boxen .inner .home-leistungsbutton{
	margin-top:1px;
}
.home-boxen .inner .home-leistungsbutton:hover{
}
.home-boxen .inner .home-leistungsbutton a{
	color:#2f2f2f;
}
.spalte-links .inner{
	padding:15px;
	background-color:#f1f1f1;
}
.spalte-rechts{
}
.footer{
	background-color:#2f2f2f;
	color:#fff;
	padding:20px;
}

.footer a{
	color:#fff;
}
.footer a:hover{
	color:#fff;
}

h2, h3, h4{
	font-weight:400;
}

a{
	color:#FD0D1B;
}
a:hover{
	color:#2f2f2f;
}
.galerie{
	padding:0;
	margin-bottom:15px;
}
.galeriebild{
	border:1px solid #f1f1f1;
	padding:15px;
	margin-bottom:15px;
	max-height:225px;
	overflow:hidden;
	position:relative;
}
.galeriebild:hover{
	background-color:#f1f1f1;
}
.bildbeschreibung{
	background-color:#fff;
	padding:5px;
	position:absolute;
	bottom:5px;
	left:5px;
}

.datenblaetter{
	padding:0;
	margin-bottom:15px;
}
.datenblatt-einzeln{
	border:1px solid #f1f1f1;
	padding:15px;
	margin-bottom:15px;
	overflow:hidden;
	position:relative;
}
.datenblatt-einzeln:hover{
	background-color:#f1f1f1;
}
.dateigroesse{
	font-size:10px;
	line-height:20px;
}


.responsiveMap {
	position: relative;
	padding-bottom: 30%;
	height: 0;
	overflow: hidden;
}

.responsiveMap iframe,
.responsiveMap object,
.responsiveMap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;	
}
.download-file{
	padding:5px;
}
