@charset "utf-8";
/* CSS Document */

	body { font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; color:#585d60; background-color:#1d2124; }

	.navbar-default {
    background-color: #fff;
    border:0px;
	}
	
	.navbar {
    border-radius: 0px;
	margin:0px;
	}
	
	.navbar-nav > li > a, .dropdown-menu > li > a {
		color:#585d60!important;
		font-family:"Roboto", sans-serif;
		font-weight:400;
		text-transform:uppercase;
		font-size:18px;
	}
	
	.navbar-nav > li > a:hover { color:#000!important; }
	
	h1,h2,h3,h4,h5,h6 { font-family: 'Roboto', sans-serif; text-transform:uppercase; }
	h1 { font-size:40px; color:#000; line-height:40px; margin-top:0px; margin-bottom:30px; font-weight:300; }
	h2 { font-size:30px; color:#000; line-height:30px; margin-top:0px; margin-bottom:25px; font-weight:300; }
	h3 { font-size:20px; color:#44a5c9; line-height:20px; margin-top:0px; margin-bottom:15px; font-weight:300; }
	h4 { font-family:'Roboto', sans-serif; font-size:150px; letter-spacing:-2px; font-weight:bold; color:#fff; line-height:130px; margin:5% 0 5px 0; text-shadow: 0 0 10px rgba(0, 0, 0, 0.90); }
	h5 { font-size:70px; color:#5bbbde; line-height:80px; margin-top:0px; margin-bottom:12px; text-shadow: 0 0 5px rgba(0, 0, 0, 0.95); font-weight:300; }
	h6 { font-size:40px; color:#fff; line-height:32px; margin-top:0px; margin-bottom:30px; text-transform:none; text-shadow: 0 0 10px rgba(0, 0, 0, 0.90); font-weight:300; }
	
	.lowbottom { margin-bottom:5px; }
	
	.navbar-right .dropdown-menu {
    left: 0;
    right: auto;
	}
	
	.dropdown-menu {
	
		background-color:#eee;
		border:0px;
		box-shadow:none;
		border-radius:0px;
		
	}
	
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #fff;
    color: #44a5c9!important;
	}
	
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #eee;
    color: #000 !important;
	}
	
	.navbar-header {
    float: right;
}
	
	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus {
	  color: #fff!important;
	  text-decoration: none;
	  background-color: #44a5c9;
	}
	
	.dropdown-menu > li > a { color:#000!important;}
	
	.navbar-nav .open .dropdown-menu {
	background-color: #eee;
	color:#000!important;
	}
	
	a { outline:none !important; color:#000; }
	a:hover { color:#44a5c9 }
	
	a.button {
		font-family:'Roboto', sans-serif; font-size:20px; color:#fff; text-transform:uppercase; line-height:60px;	background-color:#000; padding:9px 15px 9px 40px; position:relative; height:50px;
	}
	
	a.button:before { content:url(../img/pfeil.png); position:absolute; bottom:0px; left:0px;}
	
	a.button:hover { background-color:#44a5c9; text-decoration:none; }
	
	a.footer, div.footer { color:#728191; font-size:12px; text-transform:uppercase; margin-top:50px; }
	a.footer:hover { color:#fff; text-decoration:none; }
	
	.navbar-nav > li > a {	line-height: 196px;    padding-bottom: 10px;    padding-top: 10px;	}
	
	img.logo { margin-top:43px; width:315px; }
	
	div.header { width:100%; height:620px; background-position:top; background-color:#44a5c9; background-repeat:repeat-x; margin-bottom:50px; border-bottom:10px solid #44a5c9; }
	
	div.padtop { padding-top:50px; }
	
	/* SLIDER */
	
	.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position:absolute; left:0px; top:0px; }
	.cycle-slideshow, .cycle-slideshow div { width: 100%; height:610px; padding: 0; background-color:#000; background-position:top; }
	div.fill { background-position:center; height:450px; }
	
	/* Slider ende */
	
	hr { border:0px; border-bottom:1px solid #d5d5d5; margin:50px 0;}
	hr.mobile { margin:20px 0px; display:none; }
	div.big { display:block; }
	div.small { display:none; }
	
	@media (max-width: 1200px) {
		.navbar-nav > li > a, .dropdown-menu > li > a {	font-size:16px;	}
		h2 { font-size:25px; line-height:22px; margin-bottom:15px; }
	h4 { font-family:'Roboto', sans-serif; font-size:130px; font-weight:bold; color:#fff; line-height:130px; margin:5% 0 5px 0; text-shadow: 0 0 10px rgba(0, 0, 0, 0.90); }
	h5 { font-size:60px; color:#44a5c9; line-height:80px; margin-top:0px; margin-bottom:12px; text-shadow: 0 0 10px rgba(0, 0, 0, 0.90); font-weight:300; }
	h6 { font-size:35px; color:#fff; line-height:32px; margin-top:0px; margin-bottom:30px; text-transform:none; text-shadow: 0 0 10px rgba(0, 0, 0, 0.90); font-weight:300; }
	}
	
	@media (max-width: 992px) {
		img.logo { margin-top:25px; width:150px; }
		.navbar-nav > li > a, .dropdown-menu > li > a {	font-size:13px;	}
		.navbar-nav > li > a { line-height: 100px;    padding-bottom: 10px;    padding-top: 10px; }
		div.header { height:350px; }
		.cycle-slideshow, .cycle-slideshow div { height:340px; background-size: auto 340px; }
		body { font-size:14px; line-height:22px; }
		h1 { font-size:32px; line-height:32px; margin-bottom:20px; }
		h2 { font-size:19px; line-height:22px; margin-bottom:15px; }
		h3 { font-size:17px; line-height:17px; margin-bottom:10px; }
		h4 { font-size:70px; line-height:60px; margin:50px 0 5px 0; }
		h5 { font-size:40px; line-height:40px; margin-bottom:12px; }
		h6 { font-size:20px; line-height:20px; margin-bottom:0px; }
		div.fill { background-position:center; height:330px; }
	}

	@media (max-width: 767px) {
		.navbar-nav > li > a {	line-height: 25px;    padding-bottom: 5px;    padding-top: 5px;	}
		img.logo { margin:3px; width:150px; }
		.navbar-brand { float:none; }
		div.header { height:250px;  }
		.cycle-slideshow, .cycle-slideshow div { height:240px; background-size: auto 240px; }
		h2 { font-size:22px; line-height:22px; margin-bottom:15px; }
		h4 { font-size:45px; line-height:45px; margin:5px 0 5px 0; }
		h5 { font-size:20px; line-height:20px; margin-bottom:12px; }
		h6 { font-size:16px; line-height:16px; margin-bottom:0px; }
		div.fill { background-position:center; height:200px; }
		hr.mobile { display:block; }
		hr { margin:20px 0px; }
		div.big { display:none; }
		div.small { display:block; }
	}
	

	ul.liste{ list-style: none; padding:0;  margin-left:30px;  }
	ul.liste li{ position: relative; margin-bottom:30px;   }
	ul.klein li{ position: relative; margin-bottom:3px;   }
	ul.liste li:before {     
    content: url(../img/liste.jpg);
    height: 16px;
    left: -30px;
    position: absolute;
    top: 3px;
    width: 16px; }
	
	input.form-control, select.form-control, textarea.form-control{ margin-bottom:10px; background-color:#f6f6f8; border-radius:0px; }
	input.btn-primary { display:inline; font-family:'Roboto', sans-serif; border-radius:0px; border:0px; font-size:20px; color:#fff; text-transform:uppercase; line-height:20px; background-color:#000; padding:0px 10px 0px 40px; position:relative; height:45px; }
	input.btn-primary:hover { background-color:#44a5c9; }
	input.btn-primary:before { background-color:#44a5c9; }
	span.pfeil:before { content:url(../img/pfeil.png); position:absolute; top:5px; left:0px;}
	div.pfeil {position:relative; height:45px; }
	
	.form-control:focus {
  border-color: #44a5c9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(68, 165, 201, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(68, 165, 201, .6);
}

.carousel-caption { text-align:left; width:100%; bottom:none; top:0%; left:0; }
.carousel-inner { z-index:0; }
.carousel-control { width:5%; }
