/*
 Theme Name: Divi-child
 Theme URI: http://www.elegantthemes.com/gallery/divi/
 Description: itsec.gmbh Anpassungen
 Author: 
 Author URI: 
 Template: Divi
 Version: 1.0.0
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 License: GNU General Public License v2
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: Divi-child
*/

.amazingcarousel-image > div {
	display: none !important;
	visibility: hidden !important;
}


@import url("../Divi/style.css");

/* ---------- shift menu to center image --- */
#top-menu-nav {
	margin-left: 50px;
}

/* ---------- shift menu to center image --- */
.infowindow {
	display: none !important;
}

@media all and (min-width: 600px){
/* ---------- to top button style ---------- */
.et_pb_scroll_top.et-pb-icon{
	width: 60px;
        background: #1b8299;
	text-align: left;
	opacity: 0.6 !important;
}

/* ---------- dot nav styling ---------- */
.et_pb_side_nav.et-visible{
	width: 60px;
        opacity: 0.6;
}

/* Side Nav Background */
ul.et_pb_side_nav {
    background: #1b8299;
    opacity: 0.6 !important;
}
 
/* Side Dot Nav Link */
ul.et_pb_side_nav .side_nav_item a {
    background-color: #FFF;
}
 
/* Side Dot Nav Link (Active) */
ul.et_pb_side_nav .side_nav_item a.active {
    background-color: #f78e26 !important;
}
 
/*Slider Dot Nav Styling*/
.et-pb-controllers .et-pb-active-control {
    background-color: #fff;
}
.et-pb-controllers .et-pb-active-control {
    background-color: #02AD0F !important;
}

} /* to top and dot nav style for media > 600 */

@media all and (max-width: 599px){
/* ---------- to top button style ---------- */
.et_pb_scroll_top.et-pb-icon{
	width: 40px;
        background: #1b8299;
	text-align: left;
	opacity: 0.6 !important;
}

/* ---------- dot nav styling ---------- */
.et_pb_side_nav.et-visible{
	width: 40px;
        opacity: 0.6;
}

/* Side Nav Background */
ul.et_pb_side_nav {
    background: #1b8299;
    opacity: 0.6 !important;
}
 
/* Side Dot Nav Link */
ul.et_pb_side_nav .side_nav_item a {
    background-color: #FFF;
}
 
/* Side Dot Nav Link (Active) */
ul.et_pb_side_nav .side_nav_item a.active {
    background-color: #f78e26 !important;
}
 
/*Slider Dot Nav Styling*/
.et-pb-controllers .et-pb-active-control {
    background-color: #fff;
}
.et-pb-controllers .et-pb-active-control {
    background-color: #02AD0F !important;
}

} /* to top and dot nav style for media < 600 */


/* ---------- captcha background ---------- */
.et_pb_contact_right {
	background-color: white;
	color: black;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}
.et_pb_contact_captcha {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

/* ---------- map on mobile---------------- */
@media all and (max-width: 768px){
	.et_pb_column .et_pb_map,
	.et_pb_fullwidth_section .et_pb_map {
		height: 500px;
	}
	
}


/* ---------- hide map info window---------------- */
.infowindow {
    display: none !important;
    }

/* ---------- headline button  ------------------- */
#headlinebutton:hover{
    cursor: pointer;
}
@media only screen and ( max-width:420px ) {
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
	position: relative;
}}




/* ---------- header content   ------------------- */
@media only screen and ( max-width:400px ) {
.et_pb_fullwidth_header_container.center { width: 95% !important; }
.header-content{
	margin-bottom: 70px !important;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
    font-size: 25px !important;
}}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 1050px;
}


/* ---------- over map     ------------------- */
.et_pb_column.et_pb_column_4_4.et_pb_column_18{
	margin-bottom: 0px;
	height: 100%;
}

.et_pb_column.et_pb_column_4_4.et_pb_column_19{
	margin-bottom: 0px;
	height: 100%;
}

.et_pb_column.et_pb_column_4_4.et_pb_column_28{
	margin-bottom: 0px;
	height: 100% !important;
}

/* Map Module */
.et_pb_map_1 {
	position: relative;
	width: 100%;
	height: 100% !important;
}
#map {
	position: absolute;
        top: 300px;
        left: 5vw;	
	width: 100%;
	height: 100% !important;

	opacity:0.6;
	
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

#map:hover {
	position: absolute;
	top: 10px;
        left: 5vw;
        opacity:1;
}

/*---------- divide element ------------------*/
.line-center2{
    height: 20px;
    margin:0;padding:0 20%;
    background:#000;
    display:inline-block;
}
#teiler3{
    height: 20px;
    padding: 0px;
    text-align:center;
    position:relative;
    z-index:2;
}

#teiler3:after{
    content:"";
    position:absolute;
    top:40%;
    left:0;
    right:0;
    border-top:solid 1px #e5e5e5;
    z-index:-1;
}

.line-center2 img {
    height:100%;
}

/*---------- bouncing arrow ------------------*/

.bounce {
 position: absolute;
 bottom: 30px;
 left: 50% ;
 width: 60px;
 height: 60px ;
 margin-left:-30px;
 border: 2px solid #990000;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 border-radius:50%;
 animation: bounce 2s infinite;
 -webkit-animation: bounce 2s infinite;
 -moz-animation: bounce 2s infinite;
 -o-animation: bounce 2s infinite;
}
 
@-webkit-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
 40% {-webkit-transform: translateY(-30px);}
 60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
 40% {-moz-transform: translateY(-30px);}
 60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
 40% {-o-transform: translateY(-30px);}
 60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
 0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
 40% {transform: translateY(-30px);}
 60% {transform: translateY(-15px);}
}



