/* Header - MailTo */
#header nav {
    float: left;
}

#header .contact {
    float: right;
    height: 57px;
    padding: 15px 0;
}

#header .contact a {
    margin-left: 6px;
}

#header .contact a i {
    width: 32px;
    height: 32px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    transition: all 0.3s ease;
}

#header .contact a:hover i {
    color: #4ba829;
    border-color: #4ba829;
}

@media (max-width: 1000px) {
	#header .contact a i {
		width: 24px;
		height: 24px;
		line-height: 22px;
		font-size: 10px;
	}	
	#header .contact {
		padding-top:20px;
	}	
}

@media (max-width: 768px) {
    #header .contact {
        position: absolute;
        top: -5px;
        right: 15px;
        padding: 0;
    }    
	
	.home #header .contact {
        top: -10px;
    }

    #header .contact a i {
        color: #fff;
        border-color: #fff;
    }
	
}

@media (min-width: 769px) {
    #header nav {
        width: 60%;
    }
	
	.wsmenu-list > li > a {
		padding:0px 10px;
	}
}

@media (max-width: 1200px) {
    #header .wsmenu a {
        font-size: 13px;
    }
}

/* Banner - ScrollTo */
#hero .scroll-to {
    position: absolute;
    text-align: center;
    display: block;
    bottom: 0;
    z-index: 99;
    width: 100%;
    margin-bottom: 50px;
}

#hero .scroll-to i {
    padding: 0 10px;
    font-size: 60px;
    /*border: 3px solid;
    border-radius: 50%;*/
    color: #fff;
    transition: all 0.3s ease;
}

section#hero.hero .scroll-to .icon p.text-uppercase.hero-info {	
	color: #fff !important;
	font-size: 20px;
}

/*#hero .scroll-to a:hover i {
    margin-bottom: -15px;
}*/

@media (max-width: 767px) {
    #hero .scroll-to i {
        padding: 0 10px;
        font-size: 40px;
    }
}

/* Team-Slider */
#team .team-slider .item-body {
    height: 450px;
    position: relative;
}

#team .team-slider .item-body .image-description {
    bottom: 28px;
    position: absolute;
    left: 0;
    width: 100%;
}

#team .team-slider .item-body .content {
    position: absolute;
    bottom: 30px;
    margin: 28px;
    width: 264px;
    left: 0;
}

/* ARROW */

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
body {
  /*background: black;*/
}

.arrow {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
  background-size: contain;
}

.arrow.parallax {
	bottom: 5%;	
}


.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

#hidearrow {
	display: none;
}

/** SUCHED **/

#search_it-form1 {
	position:absolute;
	z-index:1000;
	background-color:#fff;
	width:300px;
	right:0px;
	top:64px;
	padding:10px;
	border: 1px solid #666;
}

#search_it-form1 input[type="text"]  {
	border:1px solid #999;
	border-radius: 3px;
	
}

#search_it-form1 .btn {
    padding: 11px 12px 8px 13px;
}

#search_it-form1 {
	display:none;
}

ul.search_it-results {
	margin-left:15px;
}

@media (max-width: 767px) {
	#search_it-form1 {
		position:relative;
		width:100%;
		top:10px;
	}
}

/** Aktionsbanner */
.hellgrau {
	background-color:#f1f1f1;
}
.weiss {
	background-color:#fff;
}

.aktionsbanner {
	margin-bottom:30px;
}

.item-content {
	margin-bottom:30px;
}

/** Unify-Einbindung **/

.unify iframe {
	border-top: 10px solid #d9d9d9;
}


@media (max-height: 678px) {
	.aktionsbanner {
		width:110px;
		margin-bottom:0px;
	}
}