/*!
 * Start Bootstrap - Half Slider HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

html,
body {
    height: 100%;
}

/* You can change the height of the carousel by changing the height in the class below. It is set to 50% by default, but can be any height! */
@media (min-width:1400px) { /* Breite beträgt mindestens 1000px */ 
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		margin-left:-125px;
	}	
}
	
.carousel {
    height: 50%;
}

.item,
.active,
.carousel-inner {
    height: 100%;
}

.carousel-content {
    color:black;
	
    position: absolute;
	right: 15%;
	top:100px;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

.carousel-img {
    color:black;
    background-color:#fff;
    position: absolute;
	right: 15%;
	max-width:500px;
	width:40%;
	height:100%;
	z-index: 10;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    opacity:0.3;
    background: #a90329; /* Old browsers */
background: -moz-linear-gradient(top, #333 10%, #000 70%, #333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#333), color-stop(24%,#000), color-stop(100%,#333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #333 10%,#000 70%,#333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #333 10%,#000 70%,#333 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #333 10%,#000 70%,#333 100%); /* IE10+ */
background: linear-gradient(to bottom, #333 10%,#000 70%,#333 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#ddd',GradientType=0 ); /* IE6-9 */
    background-position:center;
    -webkit-background-size:cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.panel-icon {
    position: absolute;
    top: -30px;
    background-color:#953637;
    border-radius:50px;
    margin-left: -15px;
    text-align: center;
    line-height: 105px;
    width: 90px;
    height: 90px;
}

.panel-icon:hover{
	-webkit-animation-name: flip;
-moz-animation-name: flip;
-ms-animation-name: flip;
-o-animation-name: flip;
animation-name: flip;

-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-ms-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}

.panel-icon i{
	color:#fff;
}

#intro .container{
	width:100%;
	height:55px;
	background-color:#fafafa;
	padding-top:0px;
	padding-bottom:0px;
}

#first{
	background-color:#fff;
}

#first .container{
	padding-top:100px;
	padding-bottom:110px;
}

#first .container .row .portfolio-item{
	margin-top:100px;
	margin-bottom:50px;
}

#second .bg{
	background:url("../images/bg.jpg") no-repeat center center fixed;
	-webkit-background-size: cover;
    	-moz-background-size: cover;
    	-o-background-size: cover;
    	background-size: cover;
	position:fixed;
  	width:100%;
  	height:100%; /*same height as jumbotron */
  	top:0px;
  	left:0;
  	z-index: -1;  	
}

#second .jumbotron{
  	height:250px;
  	padding-top:90px;
  color: white;
  text-shadow: #444 0 1px 1px;
  background:transparent;
}

#second .container{
	width:100%;
	padding:15%;
	padding-top:80px;
	padding-bottom:100px;
	background-color:#fff;
}

#contact .container{
	border-top: 1px solid #ddd;
	width:100%;
	padding:15%;
	color:#fff;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#953637;
}

#map .container{
	width:100%;
	color:#fff;
	height:1px;
}

#footer .container{
	width:100%;
	padding-left:15%;
	padding-top:30px;
	padding-bottom:30px;
	font-size: 14px;
	color: #999;
background-color: #262626;
border-top: 1px solid #3A3A3A;
border-bottom: 1px solid #333;
}

#copyright .container{
	width:100%;
	padding-left:15%;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 14px;
	color: #999;
	background-color: #121212;
	
}

      #map-canvas {
        width:100%;
        height:320px;
      }

.navbar-inverse{
	background-color:#953637;
}

.navbar-inverse .navbar-nav > li > a {
    color:#fff;
}

.navbar-inverse .navbar-nav > li > a:hover{
    color:#953637;
}

a{
	color:#953637;
}

h1{
	color:#343434;
}

p{
	color:#666;
}

ul{
	font-size:20px;color:#666;
}

ul.list-icons{
	font-size:14px;
	color:#999;
	list-style-type: none;
	line-height: 2.5;
	
}

#carousel_head, #carousel_head_second, #carousel_body{
	opacity:1;
}

#first_head, #first_head_second, #item_1, #item_2, #item_3, #second_headline, #topic1, #topic2, #topic1_pic, #topic2_pic{
	opacity:0;
}

.vis{
	opacity:1;
}

#footer .container p{
	color:#999;
}

footer {
    margin: 50px 0;
}