@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600italic,600,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Lora:400,400italic,700italic,700|Lato:400,400italic,700,700italic,900,900italic,100,300,100italic,300italic);

body{
	margin:0;
	padding:0;
	height:100%;
	font-family: 'Open Sans', sans-serif;
}

.signatur_inner ,.blogPage h4
{
	font-family: 'Lora', serif;
}

.signatur_inner {
	font-size:12px;
}

/*
	Menu
*/

.menu{
	width:100%;
	height:47px;
	background-color:#171717;
	z-index:10;
}

.submenu{
	position:absolute;
	height:47px;
	width:100%;
	background-color:rgba(23,23,23,0.6);
	z-index:10;
}

.sticky{
	position:fixed;
	top:0;
}

.jetlacks_menu{
	margin:0;
	padding:0;
	text-align:center;
}

.jetlacks_menu li{
	color:#FFF;
	display:inline-block;
}

.jetlacks_menu a{
	color:#FFF;
	margin-left:10px;
	margin-right:10px;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:300;
}

.menu_inner{
	width:90%;
	max-width:1024px;
	display:table;
	height:100%;
	margin:auto;
}

.menu-hauptmenue-container{
	display:table-cell;
	vertical-align:middle;
}

.admin-bar .menu{
	top:32px;
}

/*
	Slides:
*/
.fullHeight{
	height:100%;
}

.slide{
	width:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	padding-top:20px;
	padding-bottom:20px;
}

.theme_0{
	background-color:#171717;
	color:#FFF;
}


.theme_3{
	background-color:#ECECEC;
}

.theme_4{
	color:#FFF;
	background-color:#0088CC;
}

.innerSlide{
	width:90%;
	max-width:1024px;
	font-size:16px;
	margin:auto;
}

.innerSlide p{
	margin:0;
}

.ms-slide-info{
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	text-align:center;
	top:0;
	bottom:0;
}

.ms-bullet
{
	border:none!important;
	background-color:#FFF!important;
	background-image:none!important;
	border-radius:360px;
}

.ms-bullet-selected
{
	background-color:#7c1d82!important;
	border-radius:360px;
	background-image:none!important;
}


.innerSlide h3{
	font-weight:400;
	margin-top:0;
	font-size:18px;
}

.logo{
	left:0;
	right:0;
	top:0;
	bottom:0;
	position:absolute;
	width:300px;
	height:200px;
	margin:auto;
	text-align:center;
}

.logo a{
	text-decoration:none;
}

.logo img{
	padding-bottom:40px;
}

.button{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:7px;
	color:#FFF;
	padding-top:7px;
	background-color:#0088CC;
	border-radius:5px;
	display:inline;
	margin-left:10px;
	font-weight:500;
	margin-right:10px;
}

.button_small{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:7px;
	color:#FFF;
	padding-top:7px;
	background-color:#0088CC;
	border-radius:5px;
	margin-left:10px;
	font-weight:500;
	margin-right:10px;
}

.purchase{
	display:table;
	width:100%;
}

.purchase .purchache_left{
	display:table-cell;
}

.purchase .purchache_right{
	display:table-cell;
	vertical-align:middle;
}

.alignCenter{
	margin:auto;
}

.bigHeader{
	font-weight:200!important;
	font-size:35px;
}

.liveInfo{
	text-align:center;
	color:#777;
	font-size:16px;
	font-weight:300;
}

.liveInfoLeft{
	color:#777;
}

.smallFont{
	font-size:13px;
	font-weight:bold;
	margin-top:5px;
}

#slide_43{
	text-align:center;
	background-position: center top;
}

.fixHeightMiddle{
	min-height:800px;
}

.imageBar{
	margin-top:400px;
	text-align:center;
	display:block;
	width:100%;
	margin-bottom:20px;
}

.smallImage{
	margin-left:10px;
	margin-right:10px;
	display:inline-block;
	max-width:140px;
	height:auto;
}

.imprint{
	background-color:#000;
	color:#626262;
	font-size:12px;
	text-align:center;
}

.innerTable{
	display:table;
	width:100%;
	table-layout:fixed;
}

.innerTable .leftCell, .innerTable .middleCell, .innerTable .rightCell{
	display:table-cell;
}

.innerTable .leftCell{
	vertical-align:top;
	padding-right:60px;
}

.innerTable .middleCell{
	vertical-align:top;
	padding-left:60px;
}

.innerTable .rightCell{
	text-align:right;
}

#slide_1896 .rightCell{
	vertical-align:middle;
}

.contactDisplay{
	width:100%;
	display:table;
}

.contactLeft{
	display:table-cell;
	vertical-align:middle;
}

.contactRight{
	display:table-cell;
	text-align:right;
}


#fscf_div_field1_0,#FSContact1{
	width:initial!important;
}

#fscf_name1{
	width:80%!important;
}

#fscf_email1{
	width:100%!important;
}

#fscf_email1{
	
}

#fscf_div_clear1_0{
	width:50%;
	float:left;
}

#fscf_div_clear1_1{
	width:50%;
	float:left;
}

#fscf_div_clear1_3{
	clear:both;
}

.fscf-div-label{
	height:20px;
}

#fscf_field1_3{
	width:100%;
}

#fscf_div_field1_3{
	display:block;
	padding-top:20px;
}

#fscf_submit_div1{
	margin-top:20px;
}

.innerTable textarea:focus , .innerTable input:focus{
	outline:0;
}

.innerTable textarea{
	padding:10px;
	border-radius:3px;
	background-color:#DBDBDB;
	resize:none;
}

#slide_1896 textarea{
	height:65px!important;
}

#slide_1896 .fscf-label
{
	font-size:12px;
	color:#7A7A7A;
}

#slide_1896 h3{
	margin-bottom:10px;
}

.innerTable input{
	border-radius:3px;
	border:0;
	background-color:#DBDBDB;
	padding:10px;
	padding-top:7px;
	padding-bottom:7px;
}

.innerTable input[type=submit]{
	background-color:#0088CC;
	color:#FFF;
	padding-left:30px;
	padding-right:30px;
	-webkit-appearance: none;
}

.liveTable{
	display:table;
	table-layout:fixed;
	margin-left:0;
	padding-left:0;
	margin-top:30px;
	list-style-type:none;
	font-size:16px;
	width:100%;
}

.liveEvent{
	display:table-row;
	height:30px;
}

.liveEventDate{
	display:table-cell;
	width:200px;
	vertical-align:middle;
}

.liveEventCity{
	display:table-cell;
	width:200px;
	vertical-align:middle;
}

.liveEventLocation{
	display:table-cell;
	vertical-align:middle;
	font-weight:600;
}

.liveEventIcons{
	display:table-cell;
	width:100px;
	vertical-align:middle;
	padding-left:10px;
	text-align:right;
}

.liveEventIcons i{
	font-size:20px;
	margin-right:10px;
}

.inactive{
	color:#CCC;
}

.liveEventIcons a{
	color:#0088CC;
}

.submenu_toggler,.menu_toggler{
	display:none;
}
/*
	SubNavi
*/
.submenuInner
{
	margin:0;
	padding:0;
	list-style-type:none;
	color:#FFF;
	text-align:center;
}

.submenuInner li a{
	color:#FFF;
	text-decoration:none;
}

.submenuInner li{
	height:47px;
	line-height:2.8;
	display:inline;
	margin-left:10px;
	margin-right:10px;
}
/*
	Rotating Closer
*/
.c-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 96px;
  height: 96px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
}

.c-hamburger:focus {
  outline: none;
}

c-hamburger span {
  display: block;
  position: absolute;
  top: 44px;
  left: 18px;
  right: 18px;
  height: 8px;
  background: white;
}

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 8px;
  background-color: #fff;
  content: "";
}

.c-hamburger span::before {
  top: -20px;
}

.c-hamburger span::after {
  bottom: -20px;
}

.c-hamburger--htx {
  background-color: #ff3264;
}

.c-hamburger--htx span {
  transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
  transition-property: top, transform;
}

.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
  background-color: #cb0032;
}

.c-hamburger--htx.is-active span {
  background: none;
}

.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}

#menu-footer a{
	color:#FFF;
	text-decoration:none;
	font-size:14px;
}
#menu-footer{
	line-height:1.3;
	margin:0;
	padding:0;
	list-style-type:none;
}

#menu-footer ul{
	
	padding:0;
	list-style-type:none;
}

.footerLink{
	color:#626262;
	text-decoration:none;
}
/*
	Little CSS
*/
#slide_76 img{
	max-width:250px;
	height:auto;
	position:absolute;
	bottom:-125px;
	margin:auto;
	left:0;
	right:0;
}


#slide_82 h1{
	margin-top:150px;
}

.parallax-window{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}

.master-slider-parent{
	z-index:11;
}

.ms-parent-id-1
{
	font-size:20px;
}

.ms-parent-id-1 > .master-slider{
	background:transparent!important;
}

.ms-parent-id-1 i{
	font-size:12px;
	margin-left:10px;
	margin-right:10px;
}

#slide_122{
	text-align:center;
}
#slide_122 .aligncenter{
	display:inline;
	margin:10px;
}

.erfolge_table {
	display:table;
	width:100%;
	table-layout:fixed;
}

.erfolg{
	display:table-cell;
	text-align:center;
}

.erfolgSymbol{
	font-size:50px;
	display:block;
}

.erfolgNumber{
	margin-top:5px;
	display:block;
	font-weight:bold;
	font-size:42px;
}

.erfolgText1{
	display:block;
}

.erfolgText2{
	display:block;
	margin-top:5px;
	font-size:12px;
	color:#0088CC;
}

.fscf-div-field{
	margin-top:5px;
}

.tabcontent {
	border:0!important;
}

#slide_153{
	text-align:center;
}

.responsive-tabs__list{
	text-align:center;
	margin:0!important;
	padding:0!important;
}

.responsive-tabs__list__item{
	border:0!important;
	border-radius:5px!important;
	color:#FFF!important;
	display:inline!important;
	float:initial!important;
	color:#0088CC!important;
}

.responsive-tabs__list__item--active{
	background-color:#0088CC!important;
	color:#FFF!important;
}

#slide_177 h3{
	font-size:24px;
	font-weight:300;
}

/*
	Media Galleries
*/
#slide_219 .responsive-tabs__heading{
	border-top:none!important;
}

#slide_219 .responsive-tabs__list{
	width:100%;
	position:absolute;
	left:0;
	background-color:#006699;
	top:0;
	height:44px;
	font-size:14px;
}

#slide_219 .responsive-tabs__list__item{
	
	background:none!important;
	color:#FFF!important;
	padding-top:12px;
	padding-bottom:35px;
	display:inline-block!important;
}

#slide_219 .responsive-tabs__list__item--active{
	top:0!important;
	background-position: center bottom!important;
	background-repeat: no-repeat!important;
	background-image:url('../images/tab_active.png')!important;
}

#document-gallery-1{
	margin-top:30px;
}

#document-gallery-1 a{
	margin-top:5px;
	font-size:14px;
	line-height:32px;
	text-decoration:none;
}

.blogHome{
	margin-top:20px;
	margin-bottom:20px;
}

.blogPicture{
	width:100%;
	height:auto;
}

.blogContent{
	margin-top:20px;
	margin-bottom:20px;
	text-align:left;
}

.blogPage h1{
	font-weight:500;
	font-size:32px;
	margin:0;
	margin-bottom:5px;
}

.blogPage h3{
	font-weight:500;
	padding-top:17px;
	font-size:18px;
	margin:0;
	text-transform:uppercase;
	color:#0088CC;
	letter-spacing:4px;
}

.blogPage hr{
	border:0;
	border-bottom:2px solid #0088CC;
	width:80px;
}

.blogPage .signatur{
	margin-top:20px;
	font-style:italic;
	font-size:13px;
	color:#777;
	margin-bottom:30px;
}

.blogPage .signatur hr{
	width:400px;
	border-bottom:1px solid #777;
}

.blogPage .signatur_inner{
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	margin-top:-18px;
	background-color:#FFF;
	height:30px;
	width:100px;
}

.blogPage h4{
	color:#777;
	margin-bottom:6px;
	margin-top:6px;
	font-weight:200;
	font-size:12px;
}

.blogPage a{
	color:#0088CC;
	text-decoration:none;
}

@media screen and (max-width: 780px) {
	.ms-parent-id-1 i{
		font-size:12px;
	}
	
	.blogPage .signatur hr{
		width:200px;
		border-bottom:1px solid #777;
	}
	
	.ms-parent-id-1 img{
		max-width:70px;
		height:auto;
	}
	
	.ms-parent-id-1
	{
		font-size:14px;
	}
	
	.responsive-tabs__heading--active{
		background-color:#0088CC!important;
	}
	
	
	
	.responsive-tabs__heading
	{	
		border-top:1px solid #ccc!important;
	}
	
	#slide_219 .responsive-tabs__heading{
		border-top:1px solid #ccc!important;
	}
}

@media screen and (min-width: 601px) and (max-width: 1050px){
	.middleCell{
		display:none!important;
	}
	
	.leftCell{
		padding-left:30px;
	}
	
	.rightCell{
		padding-right:30px;
	}
}

/*
	Mobil 
*/
@media screen and (max-width: 670px) {
	#slide_20{
		line-height:1.3!important;
	}
	
	.erfolg, .contactLeft, .contactRight{
		display:block!important;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.contactLeft, .contactRight{
		text-align:center;
	}
	
	.contactRight{
		margin-top:20px;
	}
	
	#menu-footer{
		margin-bottom:20px;
	}
	
	#menu-footer ul{
		margin:0;
		padding:0;
		margin-bottom:10px;
		list-style-type:none;
	}

	.innerTable .leftCell, .innerTable .middleCell, .innerTable .rightCell{
		display:block;
		text-align:center;
		padding-left:20px;
		padding-right:20px;
	}
	
	.purchache_right, .purchache_left{
		display:block!important;
		width:100%;
		text-align:center;
	}
	
	.purchache_right{
		margin-top:10px;
	}
	
	.fscf-div-field{
		text-align:left;
	}
	
	.fscf-div-label{
		text-align:left;
	}
	
	.smallImage{
		display:block;
		margin:auto;
		margin-top:20px;
	}
	
	.button_small{
		display:block;
	}
	
	.liveEvent, .liveEventDate, .liveEventCity, .liveEventLocation, .liveEventIcons{
		display:block;
		width:100%;
		text-align:center;
		height:initial;
	}
	
	.liveEventIcons{
		margin-bottom:40px;
		padding-left:0;
	}
	
	
	.liveEventIcons i{
		margin-left:10px;
		margin-right:10px;
	}
		
	/*
		Navigation Mobile
	*/
	.submenu{
		z-index:9;
		overflow:hidden;
	}
	
	.submenu_closed{
		-ms-transform: rotateX(180deg); /* IE 9 */
		-webkit-transform: rotateX(180deg); /* Chrome, Safari, Opera */
		transform: rotateX(180deg);
		margin-top:-12px;
	}
	.submenu_toggler a{
		text-decoration:none;
		color:#FFF;
	}
	
	.submenu_toggler{
		display:block;
		color:#FFF;
		width:100%;
		position:absolute;
		text-align:center;
		padding-top:14px;
		-webkit-transition:all 1s ease;
		transition:all 1s ease;
	}
	
	.submenu_toggler i{
		font-size:50px;
	}

	.submenuInner li{
		display:block;
		border-bottom:1px solid #777;
		z-index:8;
	}
	
	.submenu_inner{
		opacity:0;
	}
	
	.menu_inner{
		position:absolute;
		width:100%;
		background-color:rgba(23,23,23,0.6);
		margin:auto;
		z-index:11;
		display:none;
	}

	.submenu_inner{
		margin-top:47px;
	}
	
	.menu_toggler{
		display:block;
		padding-top:5px;
	}
	
	.menu_toggler a{
		display:block;
		width:25px;
	}
	
	.isMainMenuOpen{
		display:block;
	}
	
	.isMainMenuBodyOpen{
		overflow:hidden;
	}
	
	.menu-hauptmenue-container{
		width:100%;
		display:block;
	}
	
	#menu-hauptmenue{
		display:block;
		width:80%;
		margin:auto;
		margin-top:20px;
	}
	
	#menu-hauptmenue li{
		display:block;
		width:100%;
		height:47px;
		border-bottom:1px solid #777;
	}
	
	.jetlacks_menu a{
		font-size:16px;
		line-height:3;
	}
	
	.responsive-tabs .responsive-tabs__heading{
		border:0!important;
		margin-bottom:10px!important;
		background-color:#0088CC!important;
		color:#FFF!important;
		border-radius:3px;
		margin-bottom:0!important;
		margin-top:8px!important;
	}
	
	.responsive-tabs .responsive-tabs__heading:after{
		display:none!important;
	}
	
	.responsive-tabs-wrapper{
		border:0!important;
	}
	
	.responsive-tabs{
		border:0!important;
	}
	
	.tabcontent {
		border:1px solid #eee!important;
		border-top:0!important;
	}
}

#slide_167 h3
{
	font-weight:400!important;
	font-size:24px;
}

#slide_167 .innerSlide p{
	font-weight:300;
}

.fscf-label{
	font-weight:400!important;
}

#slide_1896 h3{
	font-size: 1.3em; 
	font-weight: 200; 
	color: #fff
}

.submenuInner li a{
	font-weight:300;
}

.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover,
.responsive-tabs .responsive-tabs__list__item
{
	font-size:16px!important;
}

#slide_20{
	line-height:0.8;
	font-size:12px;
	color:#777;
	font-weight:300;	
}

#slide_20 a{
	text-decoration:none;
}

#slide_177 .innerSlide{
	font-weight:300;
}
.purchacheHeader{
	color:#FFF;
}

#slide_219 a{
	color:#777!important;
	text-decoration:none;
}

#slide_219 .document-gallery .document-icon{
	vertical-align:initial;
}

#slide_219 .document-gallery a, #slide_219 .document-gallery .title{
	margin-top:5px;
}


@-moz-document url-prefix() {
	.bigHeaderBig{
		font-weight:900!important;
	}
}

.fscf-div-error{
	color:red;
	font-size:12px;
	margin-bottom:5px;
}

.blogContent{
	font-weight:300;
}

#cookie-notice a {
	text-decoration: none;
}