/* Header */
header {
    background: none repeat scroll 0 0 #40384b !important;
}

#searchbox-header {
	display:none !important;
}
/* Header Ende */
 
/* Sections*/
.sectioncolor-purple .section-bg { background: #40384b !important;}

.horizontalsection {
	position: relative;
	padding-top: 80px;
	margin-bottom: 0 !important;
	}
	
.fs_powered_by{
	display: none !important;
	}
	
.horizontalsection .section-bg {
    left: -100% !important;
    width: 360% !important;
}

.sectioncolor-purple .title h2, .sectioncolor-purple p{
	color: white !important;
	}
	
.sectioncolor-purple .title {
    margin-bottom: -40px !important;
}

.title span.title-line {
    display: none !important;
}

/* Change font */
/*.tabs ul.tab_nav li a {
	font-family: Lato !important; 
	}*/
	
/*a.sr-button, h1, h2, h3, h4, h5, h6, input[type=submit] {
	font-family: 'Lato', sans-serif !important;
	}*/

h1 { font-size: 43pt!important; font-family: Source Sans Pro !important; font-weight: 300 !important;   line-height: 67px;}
h2 { font-size: 37pt!important; font-family: Source Sans Pro !important; font-weight: 700 !important;  line-height: 40px;}
h4 { 
	font-size: 22pt!important;
	line-height:normal !important;
	font-weight: 700 !important;
	font-family: Source Sans Pro !important;
	color: #444 !important;
	}
h6{
	font-size: 14pt!important;
	line-height:normal !important;
	font-weight: 300 !important;
	font-family: Source Sans Pro !important;
	color: #888 !important;
	}

/*.leading_paragraph { font-family: Source Sans Pro !important; font-weight: 300italic !important; font-style:italic !important;  color: #555 !important;}*/


h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0em !important;
	}

div h6{
	margin-top: 0px !important;
	}



.horizontalsection p {
	margin-top: 30px !important; 
}

p { 
	margin-top: 0px !important; 
	font-size: 16pt!important;
	line-height:normal !important;
	font-family: Source Sans Pro !important;
	font-weight: 300 !important;
	}

#left-triangle {
   width: 0;
   height: 0;
   border-right: 4000px solid #F5F5F5;
   border-top: 0px solid transparent;
   border-bottom: 200px solid transparent;
   left: -600px;	
   position: relative;
}
/*#left-triangle {
	border-left: 10% solid rgba(0, 0, 0, 0);
    border-right: 10% solid rgba(0, 0, 0, 0);
    border-top: 100px solid #F5F5F5;
    height: 0;
    left: -50%;
    position: relative;
    width: 0;
}*/
#right-triangle {
   width: 0;
   height: 0;
   border-right: 4000px solid #F5F5F5;
   border-top: 200px solid transparent;
   border-bottom: 0px solid transparent;
   left: -600px;	
   position: relative;
}

footer {
    margin-top: -6px;
	background-color:  #40384b !important;
}

iframe{
	height: 350px !important;
	}
	
nav#main-nav > ul > li > a, nav#main-nav > ul > li > a:hover  {
 color: #fff !important;
}

footer .footer-inner {
    padding-top: 40px !important;
	color: #fff !important;
}

/*a.open-responsive-nav {
    display: none !important;
}*/



/*Social Icons*/
.icons{
    width: 20px; 
    height: 20px; 
   }

#facebook {
	background: url('../images/social.png') no-repeat -14px -7px;
	width: 7px;
	height: 15px;	
	display:inline-block;
	 text-indent:-9999px;
}
#twitter {
	background: url('../images/social.png') no-repeat -40px -7px;
	width: 15px;
	height: 14px;
	margin-left: 20px;	
	display:inline-block;
	 text-indent:-9999px;
}
#googleplus {
	background: url('../images/social.png') no-repeat -69px -7px;
	width: 17px;
	height: 15px;
	margin-left: 20px;	
	display:inline-block;
	 text-indent:-9999px;
}
#linkedin {
	background: url('../images/social.png') no-repeat -101px -7px;
	width: 13px;
	height: 13px;
	/*margin-left: 20px;*/	
	display:inline-block;
	 text-indent:-9999px;
}
#mail {
	background: url('../images/social.png') no-repeat -127px -8px;
	width: 20px;
	height: 12px;
	/*margin-left: 20px;	*/
	display:inline-block;
	 text-indent:-9999px;
}

#page-id-1071 .main{
	min-height: 500px !important;
	
}

.static-google-map {
    display: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
	#facebook {
		background: url('../images/social@2x.png') no-repeat -14px -7px;
		background-size: 156px 30px;
	}
	#twitter {
		background: url('../images/social@2x.png') no-repeat -40px -7px;
		background-size: 156px 30px;
	}
	#googleplus {
		background: url('../images/social@2x.png') no-repeat -69px -7px;
		background-size: 156px 30px;
	}
	#linkedin {
		background: url('../images/social@2x.png') no-repeat -101px -7px;
		background-size: 156px 30px;
	}
	#mail {
		background: url('../images/social@2x.png') no-repeat -127px -8px;
		background-size: 156px 30px;
	}
}

#socialborder{
	width: 100%;
  	border-bottom: 2px solid #dad9dc;
	height: 15px;
   }
/*Social Icons Ende*/

/*Kontakt Icons*/
#telefon_kontakt {
	background: url('../images/kontakt_icon.png') no-repeat -194px 0;
	width: 37px;
	height: 38px;
	display:inline-block;
	 text-indent:-9999px;
	 margin-left: 70px;
}

#mail_kontakt {
	background: url('../images/kontakt_icon.png') no-repeat -97px 0px;
	width: 41px;
	height: 33px;
	padding-top: 4px;
	margin: 0 0 0 70px;
	display:inline-block;
	 text-indent:-9999px;
}

#pin_kontakt {
	background: url('../images/kontakt_icon.png') no-repeat 0 0;
	width: 26px;
	height: 36px;
	display:inline-block;
	 text-indent:-9999px;
}
#totop {
    border: 3px solid #c1c1c1 !important;
}

.sectioncolor-purple a, .footer-inner a{
    color: #FFF;
}
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
#telefon_kontakt {
	background: url('../images/kontakt_icon@2x.png') no-repeat -194px 0;
	background-size: 231px 38px;
}
#mail_kontakt {
	background: url('../images/kontakt_icon@2x.png') no-repeat -97px 0px;
	background-size: 231px 38px;
}
#pin_kontakt {
	background: url('../images/kontakt_icon@2x.png') no-repeat 0 0;
	background-size: 231px 38px;
}
}
/*Kontakt Icons Ende*/

/* Responsive CSS */
@media only screen and (min-device-width : 681px) 
and (max-device-width : 1024px){

#telefon_kontakt {
	 margin-left: 20px !important;
}

#mail_kontakt {
	margin: 0 0 0 24px !important;
}

}
@media only screen and (max-width: 1024px)  {
h1 { font-size: 43pt!important; font-family: Source Sans Pro !important; font-weight: 300 !important;   line-height: 67px;}
h2 { font-size: 37pt!important; font-family: Source Sans Pro !important; font-weight: 700 !important;  line-height: 40px; color: #444 !important;}
h4 { 
	font-size: 22pt!important;
	line-height:normal !important;
	font-weight: 700 !important;
	font-family: Source Sans Pro !important;
	color: #444 !important;
	}
h6{
	font-size: 14pt!important;
	line-height:normal !important;
	font-weight: 300 !important;
	font-family: Source Sans Pro !important;
	color: #888 !important;
	}
}
@media only screen and (max-width: 979px)  {

#left-triangle {
   width: 0;
   height: 0;
   border-right: 1200px solid #F5F5F5;
   border-top: 0px solid transparent;
   border-bottom: 200px solid transparent;
   left: -300px;	
   position: relative;
   margin-top: 0px;
   margin-bottom: -50px;
}
#right-triangle {
   width: 0;
   height: 0;
   border-right: 1200px solid #F5F5F5;
   border-top: 200px solid transparent;
   border-bottom: 0px solid transparent;
   left: -300px;	
   position: relative;
    margin-bottom: -50px;
}


iframe{
	height: 250px !important;
	}

}
@media only screen and (max-device-width : 680px){

#right-triangle {
	margin-top: -30px;
}

.aligncenter .wolf{
	margin-top: -30px !important;
	}

.scrolldown{
    background: url("../images/scrolldown_mobile.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	margin-top: -70px;
	background-size: 23px 20px;
	background-repeat:no-repeat;
	margin-bottom: 20px;
	}
.non-static-google-map {
    display: none !important;
}
.static-google-map {
    display: block;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {
        .scrolldown{
			background: url("../images/LD_Icon_Scrolldown@2x.png");
			background-size: 23px 20px;
			background-repeat:no-repeat;
			background-position: center center;
				margin-bottom: 20px;
			}
}