      body, html {
		  height:100%;
		  width:100%;
		  background-color:#fff;
          margin: 0;
          font-weight: 100;
		  font-family: Times, "Times New Roman", Georgia, serif;
		  text-rendering: optimizeLegibility;
      }
	  
	  ul, li, ol, a, div, p, em{margin:0px; padding:0px;}
	  
	  em{font-style:normal;}
	  
	  a:link, a:visited{
		  font-size:14px;
		  text-transform:uppercase;
		  font-family:"ff-meta-web-pro", Meta Offc, sans-serif;
		  font-weight:700;
		  letter-spacing:0.05em;
		  color:#a5a5a5;
		  text-decoration:none;
		  -webkit-transition:  all 0.2s ease-in;
          -moz-transition:  all 0.2s ease-in;
          -ms-transition:  all 0.2s ease-in;
          -o-transition:  all 0.2s ease-in;
          transition:  all 0.2s ease-in;
	  }
	  
	  a:hover, a:active{
		  color:#2e2e2e;
	  }
	  
	  p{margin-bottom:1em;}
	  
	  .bottomMenu {
    width: auto;
	line-height:62px;
    height: 62px;
    position: fixed;
    top: 0px;
	right:0px;
    z-index: 9999999;
    opacity: 0;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	font-family:"ff-meta-web-pro", Meta Offc, sans-serif;
	text-align:right;
	padding-right:25px;
	cursor:auto;
}

.bottomMenu div{
	font-family:helvetica;
	float:right;
	padding-left:20px;
	cursor:pointer;
	font-size:10px;
	-webkit-transition:  all 0.3s ease-in-out;
    -moz-transition:  all 0.3s ease-in-out;
    -ms-transition:  all 0.3s ease-in-out;
    -o-transition:  all 0.3s ease-in-out;
    transition:  all 0.3s ease-in-out;
}

.bottomMenu div:hover{
	color:rgba(176,176,176,1.00);
}

a:link div.bottomMenu, a:visited div.bottomMenu{
	color:#606060;}
	  
	  .main{height:100%;}
	  .main2{
		  height:80%;}
	  
	  div.header{
		  z-index:30;
		  position:relative !important;
		  font-size:12px;
		  font-weight:normal;
		  text-align:center;
		  color:#000000;
		  text-transform:uppercase;
		  margin-left:auto;
		  margin-right:auto;
		  letter-spacing:0.09em;
		  line-height:62px;
		  text-align:center;
		  width:100%;
	  }
	  
	  div.header a{font-size:12px; font-weight:normal;}
	  div.header a:hover{color:#A4A4A4;}

	  div.header em.punkt{margin: 0 15px; font-size:18px; font-weight:bold; margin-top:4px;}
	  div.header em{
		  font-weight:bold;
		  font-style:normal;
	  }
	  
	  section.title{
		  background-image:url(../images/mart/mart-header.jpg);
		  background-position:center;
		  background-repeat:no-repeat;
		  background-size:cover;
		  width:100%;
		  min-height:100% !important;
		  margin-top:-10px;
		  top:52px;
		  text-align:center;position:fixed; z-index:0;
		  background-color:#a5a5a5;
	  }
	  
	  .picturemargin{margin-top:2%;}
	  
	  section.chronicle{position:static; z-index:3;}
	  
	  div#foreground{
		  z-index:1!important; position:relative;top:100%; background-color:#fff;-webkit-box-shadow: 0px -7px 5px 0px rgba(15, 15, 15, 0.55);
-moz-box-shadow:    0px -7px 5px 0px rgba(15, 15, 15, 0.55);
box-shadow:         0px -10px 10px 0px rgba(15, 15, 15, 0.25);}
	  
	  section.holocaust{background-image:url(../images/holocaust/holocuast-header.jpg);}
	  section.yci, div.qayci{background-image:url(../images/yci/yci-titleimage.jpg) !important;}
	  section.lgbt, div.lgbt{background-image:url(../images/lgbt/lgbt-headerimage.jpg) !important;}
	  section.isg, div.isg{background-image:url(../images/isg/isp-headerimage.jpg) !important;}
	  section.cutler, div.cutler{background-image:url(../images/cfp/cfp-titleimag.jpg) !important;}
	  section.herbert, div.herbert{background-image:url(../images/ho/ho-titlebild.jpg) !important;}
	  div.herbert2{background-image:url(../images/ho/ho-02.jpg) !important; background-position:top !important;}
	  section.tlw, div.tlw{background-image:url(../images/tlw/tlw-titleimage.jpg) !important;}
	  section.index{background-image:url(../images/coverimage.jpg) !important;}
	  section.as, div.as{background-image:url(../images/americanstudies/as-titleimage.jpg) !important; background-position:top;}
	  div.power, section.power{background-image:url(../images/power-partnership/14-15-title.jpg) !important;}
	  div.lennon{background-image:url(../images/briefing/05_04.jpg) !important;}
	  section.thenandnow{background-image:url(../images/faces/then-now/22_aufmacher.jpg) !important;}
	  section.facesfuture{background-image:url(../images/faces/15facesforfuture/aufmacher.jpg) !important;}
	  div.schloss{background-image:url(../images/briefing/06_01.jpg) !important}
	  
	  section.chronicle{background-image:none !important;}
	  
	  div.table{
		  color:#fff;
		  font-size: 68px;
		  margin-left:auto;
		  margin-right:auto;
		  width:50%;
		  padding:0% 25%;
		  position:absolute;
		  letter-spacing:0.03em;
		  opacity:0.95;
		  font-family: Times, serif;
		  top:25%;
		  text-align:center;
	  }
	  
	  section.chronicle div.tabel{color:#2e2e2e !important; }
	  .chronicle div img{z-index:1 !important; margin-left:auto; margin-right:auto; width:80%; height:auto; max-width:1250px; position:relative; top:100px; margin-bottom:-22.5%;}
	  
	  div.table span, div.table a, a.start{
		  font-family:"ff-meta-web-pro", Meta Offc, sans-serif;
		  font-weight:normal;
		  font-size:13px;
		  letter-spacing:0.35em;
		  text-transform:uppercase;
		  text-decoration:none;
		  color:#fff;
	  }
	  
	  div.table a, a.start{
		  background-color:rgba(0,0,0,0.1);
		  padding:10px 15px;
		  letter-spacing:0.2em;
		  border:solid 1px rgba(255,255,255,0.9);
		  -webkit-transition:  all 0.3s ease-in-out;
          -moz-transition:  all 0.3s ease-in-out;
          -ms-transition:  all 0.3s ease-in-out;
          -o-transition:  all 0.3s ease-in-out;
          transition:  all 0.3s ease-in-out;
	  }
	  
	  div.table a:hover, a:hover.start{
		  background-color:rgba(255,255,255,0.1);
	  }
	  
	  a.start{ text-align:center; display:inline-block; margin-left:46.8% !important; width:5%; color:#fff; border-color:#fff; background-color:rgba(0,0,0,0.10)}
	  a.start:hover{background-color:rgba(255,255,255,0.40)}
	  
	  div.table hr{
		  width:10%;
	  }
	  
	  img.logo{
		  width:15%;
		  margin-top:-12%;
		  margin-bottom:-2.1%;
		  padding:0px -20px;
	  }
	  
	  .read-article{
		  position:absolute;
	  }
	  
	  span.arrowhover{
		  font-family:"ff-meta-web-pro", Meta Offc, sans-serif;
		  font-weight:bold;
		  font-size:14px;
		  letter-spacing:0.2em;
		  width:auto;
		  color:rgba(255,255,255,0.80);
		  z-index:1;
		  margin-left:auto;
		  margin-right:auto;
		  text-transform:uppercase;
		  text-align:center;
		  line-height:50px;
	  }
	  
	  span.arrowhover a:link{
		  margin-top:40px;
		  -webkit-transition:  all 0.3s ease-in-out;
          -moz-transition:  all 0.3s ease-in-out;
          -ms-transition:  all 0.3s ease-in-out;
          -o-transition:  all 0.3s ease-in-out;
          transition:  all 0.3s ease-in-out;}
		    
	  span.arrowhover:hover{
		  line-height:80px;
		  margin-top:0px;
		  color:rgba(255,255,255,1);
	  }
	  
	  .arrowhover a:link, .arrowhover a:visited{
		  color:rgba(255,255,255,0.80);
		  text-decoration:none;
	  }
	  
	  .arrowhover a:hover{
		  color:#fff;
		  text-decoration:none;
	  }
	  
	  p.introduction{
		font-family: "ff-meta-web-pro", Meta Offc;
		color: #a5a5a5;
		font-size: 22px;
		line-height: 35px;
		text-align:center;
		padding:0.5em auto;
		}
		
	  p.introduction a{font-size:22px;}
		
		p.zitat{
			font-family:"ff-meta-web-pro", Meta Offc, sans-serif;
			font-size:17pt;
			font-weight: 700;
			color:#a5a5a5;
			line-height: 22pt;
			text-transform:uppercase;
			letter-spacing:0.05em;
			text-align:center;
			border-top: 1px solid;
			border-bottom: 1px solid;
			padding:46px 22%;
			margin:49px 0px;
		}
		
		p.zitat em{
			font-size:60px;
			font-family:Times, serif;
			font-style:normal;
			background-color:#fff;
			color: #a5a5a5;
			display:block;
			margin-top:-70px;
			line-height:80px;
			width: 26px;
			margin-left:auto;
			margin-right:auto;
			padding:0px 12px;
		}
		
		p.zitat em.bottomanf{margin-bottom:-100px; margin-top:28px; display:block;}
		p.zitat em.less{margin-bottom:-134px;}
		
		p.zitat span{
			font-size:12pt;
			font-family:font-family:"ff-meta-web-pro", Meta Offc, sans-serif;
			color:#2e2e2e;
			text-transform:none;
			letter-spacing:normal;
			font-weight:normal;
			margin-top:30px;
			margin-bottom:-10px;
			display:block;
		}
		
		p em{
			font-family:"ff-meta-web-pro", Meta Offc, sans-serif;
			font-style:normal;
		}
		
	  p{
		color: #2e2e2e;
		font-weight: normal;
		line-height: 32px;
		font-size: 19px;
		}
		
		article{
			width:60%;
			max-width:900px;
			padding-left:5%;
			padding-right:5%;
			margin-left:auto;
			margin-right:auto;
			padding-bottom:72px;
			padding-top:5em;
			margin-top:1em;
			background-color:#fff;
		}
		
		article.qa{
			background-color:rgba(255,255,255,0.95);
			border: solid 10px #DDDDDD;
			padding:5%;
			float:none;
		}
		
		article.qa p{
			color: #2e2e2e;
		}
		
		article.qa p em{
			font-family: "ff-meta-web-pro", Meta Offc, sans-serif;
			font-style:normal;
					}
					
		article.qa h2{max-width:600px; margin-left:auto; margin-right:auto;}
		
		article.qa img{width:40%; margin-left:auto; margin-right:auto; display:block; margin-bottom:36px;}
		
		div.qacontainer{
			background-image:url(../images/background-03.jpg);
			background-color:#f3f3f3; border-top:1px solid #d2d2d2;
			background-position:center;
			background-repeat:no-repeat;
			background-size:cover;
			width:100%;
			padding:250px 0px;
		}
		
		div.presidents div.owl-carousel{ width:90%; border-top:1px solid #C4C4C4; border-right:none; padding:5%; margin-top:5%;}
		div.presidents{background-image:none;}
		div.presidents .owl-carousel p{font-family: "ff-meta-web-pro", Meta Offc, sans-serif; font-size:11pt; line-height:18pt;text-align:center;}
		
		div.mart{
			background-image:url(../images/mart/mart-header.jpg);}
		
		div.qacontainer hr, section.faces hr{
			border:solid 1px #b1b1b1;
			width:10%;
			margin:36px auto;
			margin-bottom:42px;
		}
		
		div.qacontainer p.introduction{
			padding-left:10%;
			padding-right:10%;
			color: #9a9a9a;
		}
		
		div.navilinks{
			background-color:#fff;
			margin-bottom:25px;
			font-weight:bold;
			text-transform:uppercase;
			font-family: "ff-meta-web-pro", Meta Offc, sans-serif;
			margin-left:52px;
			margin-right:52px;
		}
		
		div#foreground #ankerartikel h3, .faces h3{margin-top:10px;margin-bottom:0px; padding-bottom:0px; text-transform:uppercase; letter-spacing:0.06em; font-size:19px;}
		
		div.navilinks-top{margin-top:52px;}
		
		div.navilinks a:link{display:block; width:48% !important; float:left;}
		
		div.navilinks a:link, div.navilinks a:visited{
			border-bottom:solid 1px #C4C4C4;
			border-top:solid 1px #C4C4C4;
			text-decoration:none;
			line-height:70px;
			color:#B1B1B1;
			font-size:14px;
			padding-top:14px; padding-bottom:14px;
			margin:0;
			letter-spacing:0.1em;
			-webkit-transition:  all 0.3s ease-in-out;
    -moz-transition:  all 0.3s ease-in-out;
    -ms-transition:  all 0.3s ease-in-out;
    -o-transition:  all 0.3s ease-in-out;
    transition:  all 0.3s ease-in-out;
		}
		
		div.navilinks a em{font-size:10px;color:#B1B1B1;display:inline-block;
		padding-right:0.5%;
		-webkit-transition:  all 0.3s ease-in-out;
    -moz-transition:  all 0.3s ease-in-out;
    -ms-transition:  all 0.3s ease-in-out;
    -o-transition:  all 0.3s ease-in-out;
    transition:  all 0.3s ease-in-out;}
	
		div.navilinks a:nth-child(2) em{padding-left:0.75%;}
		div.navilinks a:hover em{font-size:10px;color:#B1B1B1; padding-right:1.75%;}
		div.navilinks a.alone{width:100% !important; text-align:center !important;}
		div.navilinks a.alone em{padding-left:0.5%;}
		div.navilinks a:hover.alone em{padding-right:1.5%; margin-right:-0.5%; margin-left:0%;}
		div.navilinks a:hover:nth-child(2) em{padding-left:1.75%;}
		
		div.navilinks a:hover{
			color:#2e2e2e;
		}
		
		div.navilinks a:first-child{
			border-right: 1px solid #C4C4C4;
			margin-right:-1px;
			text-align:right;
			padding-right:1.5%;
		}
		
		div.navilinks a:nth-child(2){
			padding-left:1.5% !important; margin-right:0.5% !important; float:left;
		}
		
		em{
			font-weight:bold;
			color:#000;
		}
		
		section.impressions{
			margin-top:100px;
			display:block;
			width:86%;
			margin-left:7%;
			margin-right:7%;
		}
		
		section.gefeatured{width:100%; clear:left; padding-top:8em;}
		
		div.image-row{width:100%; margin-left:auto; margin-right:auto;}
		
		div.image-row div.caption{
			z-index:9999 !important;
			
		}
		
		div.image-row div.imagetitle{ z-index:2; position:relative;}
		
		div.i2{
			width:49%;float:left;
			height:100%;
			padding-left:0%; margin-left:0px;
			margin-top:2%;
		}
		
		div.clear{clear:left;}
		
		div.i2:last-child{padding-left:2%;}
		
		div.i2 img{width:100%; outline: 0px solid #D7D7D7; outline-offset:-10px; z-index:1;}
		

		div.fullpic{margin-bottom:40px;margin-left:auto; margin-right:auto;
		}
		
		div.topmargin{margin-top:40px;}
		
		div.fullpic img{
			width:100%;
			margin:0px;
			z-index:1;
			margin-left:auto; margin-right:auto;
			margin-bottom:-274px;
			padding-bottom:147px;
		}
		
		div.halfpic img{
			width:100%;
			}
			
		div.halfpic {
			float:left;
			width:48.75%;}
			
		div.fullwidth{
			width:100%;
			margin-bottom:147px;
			float:none;
		}
		
		div.quad{
			height:20px;
			width:20px;
			line-height:20px;
			background-color:#f2f2f2;
			opacity:1;
			z-index:50;
			position:relative;
			font-size:18px;
			font-weight:bold;
			margin-left:auto;
			margin-right:auto;
			margin-top:-10px;
			margin-bottom:-10px;
			text-align:center;-moz-transform:rotate(45deg); /* Firefox 3.6 Firefox 4 */
			-webkit-transform:rotate(45deg); /* Safari */
			-o-transform:rotate(45deg); /* Opera */
			-ms-transform:rotate(45deg); /* IE9 */
			transform:rotate(45deg);
			-webkit-transition:  all 0.5s ease-in-out;
          -moz-transition:  all 0.5s ease-in-out;
          -ms-transition:  all 0.5s ease-in-out;
          -o-transition:  all 0.5s ease-in-out;
          transition:  all 0.5s ease-in-out;
		}
		
		div.turn{
			-moz-transform:rotate(45deg); /* Firefox 3.6 Firefox 4 */
			-webkit-transform:rotate(45deg); /* Safari */
			-o-transform:rotate(45deg); /* Opera */
			-ms-transform:rotate(45deg); /* IE9 */
			transform:rotate(45deg); 
		}
		
		div.caption{
			margin:0px;
			padding:0px;
			cursor:pointer;
			width:30%;
			height:100%;
			z-index:30;
			margin-left:auto;
			margin-right:auto;
		}
		
		div.halfpic div.caption{
			width:60%;
		}
		
		div.fullpic div.caption{width:45%;}
		
		div.i2 div.caption{width:100%;}
		div.i2 div.caption div.captiontext{margin-left:auto; margin-right:auto;}
		
		div.imagetitle{
			text-align:center;
			height:auto;
			padding:20px;
			line-height:16px;
			background-color:#f2f2f2;
			text-transform:uppercase;
			font-family: "ff-meta-web-pro", Meta Offc, sans-serif;
			font-weight:bold;
			letter-spacing:0.02em;
			font-size:14px;
			margin:0px;
			
		}
		
		div.captiontext{
			padding-left:30px;
			padding-right:30px;
			background-color:rgba(255,255,255,0.95);
			line-height:21px;
			text-transform:none;
			opacity:0;
			z-index:34;
			height:120px;
			text-align:center;
			color:#2e2e2e;
			font-weight:normal;
			font-style:normal;
			margin-top:-145px;
			display:table-cell;
			margin-left:auto; margin-right:auto;
			vertical-align:middle;
			min-width:100%;
			font-family: "ff-meta-web-pro", Meta Offc, sans-serif;
			border-bottom:1px solid rgba(216,216,216,0);
			-webkit-transition:  all 1s ease-in-out;
          -moz-transition:  all 1s ease-in-out;
          -ms-transition:  all 1s ease-in-out;
          -o-transition:  all 1s ease-in-out;
          transition:  all 1s ease-in-out;
			
		}
		
		div.caption div.captiontext{width:1000px;}
		
		div.caption:hover div.quad{opacity:0;}
		
		div.caption:hover div.captiontext{
			height:120px;
			padding:auto 30px auto 30px;
			margin-top:-144px !important;
			visibility:visible;
			position:relative;
			z-index:40;
			opacity:1;
			background-color:#f7f7f7;
			background-color:rgba(247,247,247,0.8);
			border-bottom:1px solid #fff;
			}
			
			div.hidequad{visibility:hidden;}
			div.caption:hover div.hidequad{visibility:hidden;}
		
		
/* ------ HEADLINES -----  */

	h1,h2,h3,h4,h5{
		margin:0px;
		padding:0px;
	}

	h1, article#tease h2{
	font-family: Times;
	color: #000000;
	font-weight:normal;
	font-size: 36pt;
	line-height: 42pt;
	text-align:center;
	letter-spacing:0.02em;
	padding-top:20px;
	padding-bottom:20px;
	text-transform:none;
	}
	
	h2{
		font-size:29px;
		line-height:1.4em;
		text-transform:uppercase;
		letter-spacing:0.07em;
		font-weight:normal;
		text-align:center;
	}
	
	.chronicle h2{font-size:21pt;font-family:"ff-meta-web-pro", Meta Offc, sans-serif; font-weight:bold;}
	
	h3{
		font-family:"ff-meta-web-pro", Meta Offc, sans-serif;
		font-weight:400;
		text-align:center;
		color:#a5a5a5;
		padding-bottom:1em;
		font-size:20px;
		float:none;
	}
	
	h4{
		text-transform:normal;
	}
	
	footer{
		margin-top:2em;
		margin-bottom:52px;
	}
	
	footer div{
		margin-left:auto;
		margin-right:auto;
		width:100%;text-align:center;
		text-transform:uppercase;
		color:#fff;
		line-height:140px;
		letter-spacing:0.13em;
		margin-top:-70px;
		font-size:21px;
		font-weight:bold;
		border-top:10px solid #d7d7d7;
		background-color:rgba(132,124,119,1);
		padding-bottom:50px;
		padding-top:50px;
	}
	
	footer div img{
		height:160px;
		margin:0 20px -70px 20px;
	}
	  
/* ------ Rahmen ------- */	  
	  
	  #top, #bottom, #left, #right {
		background: #f2f2f2;
		position: fixed;
		z-index:999;
	}
	
	#left, #right {
		top: 0; bottom: 0;
		width: 62px;
		z-index:1000;
		}
		
		#left { left: 0; }
		#right { right: 0; }
		
	#top, #bottom {
		left: 0; right: 0;
		height: 62px;
		}
		#top { top: 0;border-bottom:1px solid #E0E0E0; }
		#bottom { bottom: 0; border-top: 1px solid #E0E0E0; }
		
	div.wrap{
		
		width:60%;
		max-width:1400px;
		margin-left:auto;
		margin-right:auto;
	}
	
	div.wraptease{
		
		width:200%;
		margin-left:auto;
		margin-right:auto;
	}
	
	div.scroll{
		overflow:scroll;
		overflow-y:hidden;
	}
		
	
/* Featuretease */

	div.featurestease{
		background-color:#dedede;
		padding-top:88px;
		padding-bottom:52px; 
		border-top:1px solid #a9a9a9;
		border-bottom:1px solid #a9a9a9;
	}
	
	a.readmore{
		text-decoration:none; display:block;
		font-family:"ff-meta-web-pro", Meta Offc, sans-serif;
		margin-top:9px;
		color:#2e2e2e;
		font-size:10pt;
		letter-spacing:0.08em;
		margin-bottom:-4.5px;
	}
	
	div.featt div a{text-transform:uppercase;
	}
	
	div.featt a h4{-webkit-transition:  all 0.5s ease-in-out;
    	-moz-transition:  all 0.5s ease-in-out;
    	-ms-transition:  all 0.5s ease-in-out;
    	-o-transition:  all 0.5s ease-in-out;
    	transition:  all 0.5s ease-in-out;
	}
	
	.owl-carousel div{/*border-right: 1px solid #999999;*/} .owl-carousel div:last-child{border:none !important;}
	
	.owl-page, .owl-pagination, .owl-controls, .clickable{border:none !important;}
	
	div.featt a:hover h4{
		color:#9a9a9a;
	}
	
	div.featt a div img{
		background-color:#000;
		margin:0px;
		margin-top:-5.5%;
		display:block;
		opacity:0.6;
		width:100%;
		-webkit-transition:  all 0.5s ease-in-out;
    	-moz-transition:  all 0.5s ease-in-out;
    	-ms-transition:  all 0.5s ease-in-out;
    	-o-transition:  all 0.5s ease-in-out;
    	transition:  all 0.5s ease-in-out;
		border:none;
	}
	
	div.featt a div.black, div.black{
		background-color: #000;
		margin:0px;padding:0px;width:111%;margin-left:-5.5%;border:none;}
	
	div.featt a:hover img{
		opacity:1;}
	
	div.abstand{
		margin-bottom:88px;
		padding-bottom:35px;
		margin-left:auto;
		margin-right:auto;border:none;
	}
	
	div.marg-top{margin-top:2%;}
	
	h2.bottom{
		padding-bottom:1em;
		font-size:36px;
	}
	
	div.featt div{
		background-color:#fff;
		padding:5%;
		margin-bottom:-160px;
		padding-bottom:200px;border:none;
	}
	
	div.owl-carousel div{
	}
	
	div.featt div img{
		margin:-5.5%;
		width:111%;
	}
	
	div.featt{
		float:left;
		background-color:#dedede;
		border-right:none;
		margin-bottom:50px;
		height:100%;
		display:block;
		margin-bottom:-2200px;
		padding-bottom:2200px;
		margin-left:5%;
		margin-right:5%;
	}
	
	
	div.featt:last-child{
		border:none;
		padding-right:0px;
	}
		
	.featurestease h4{
		text-transform:uppercase;
		font-family:"ff-meta-web-pro", Meta Offc, sans-serif;
		letter-spacing:0.02em;
		font-size:18px;
		font-weight:700;
		color:#2E2E2E;
	}
	
	h5{
		font-size:13px;
		width:100%;
		letter-spacing:0.12em;
		color:#2e2e2e;
		text-transform:uppercase;
		margin-top:35px;
		padding-bottom:12px;
		font-weight:normal;
	}
	
	h5 em{ color:#aeaba4;
	font-weight:normal;
	}
	
	div.imagetitlemobile{display:none;}
	
/* ------ TABLES ----- and ----- FACES ------ */

	section.table, section.faces{
		margin-top:130px;
		width:60%;
		max-width:900px;
		margin-left:auto;
		margin-right:auto;
		font-family:"ff-meta-web-pro", Meta Offc, sans-serif;
		border-collapse: collapse;
    	border-spacing: 0;
	}
	
	section.faces{max-width:1250px; width:100%; text-align:center;}
	section.faces h4{font-size:14pt; text-transform:uppercase; letter-spacing:0.08em;}
	section.faces h5{margin-top:6px; font-size:9.5pt; font-weight:bold; color:#9A9A9A; padding-bottom:6px;}
	h6, p.description-faces{margin:0px; margin-bottom:28px; margin-top:0px; font-weight:normal; font-size:10pt;color:#9A9A9A;}
	p.description-faces{line-height:1.9em;font-family:"ff-meta-web-pro", Meta Offc, sans-serif !important;}
	p.description-faces em{color:#2e2e2e; text-transform:uppercase; letter-spacing:0.08em;}
	div.faces{background-color:#f2f2f2; width:44%; padding:4% 2%;margin:2% 1%; float:left;}
	div.faces:nth-child(2){margin-right:0px;}
	div.faces p{font-family: Times, "Times New Roman", serif;}
	div.faces img{display:block; margin-left:auto; margin-right:auto; width:50%; margin-bottom:42px;}
	
	p.bottommargin{margin-bottom:120px;}
	
	div.faces div.floatimage{width:90%; margin-left:auto; margin-right:auto;}
	div.faces div.floatimage img{float:left; margin-right:5%; width:46%;}
	div.faces div.floatimage img:nth-child(2){margin-right:0px;}
	
	
	.table h3{margin-bottom:-40px;}
	
	table{margin-top:70px; margin-bottom:100px; border-spacing:0px;width:100%;}
	
	thead, tbody{
		margin:0px;
		padding:0px;
	}
	
	tbody.center tr th{text-align:center;}
	
	thead tr th{border-bottom:2px solid #2e2e2e !important; text-transform:uppercase; letter-spacing:0.05em;border-top:none;}
	
	tbody{border-bottom:1px solid #aaa;}

	.table, th, tr{
		font-style:normal;
		font-weight:normal;
	}
	
	th{
		padding: 12px 0;
		text-align:left;
		border-top:1px solid #dcdcdc;
		border-collapse: collapse;
    	border-spacing: 0;
	}
	
	tr, div.tease4 img{
		 -webkit-transition:  all 0.2s ease-in;
          -moz-transition:  all 0.2s ease-in;
          -ms-transition:  all 0.2s ease-in;
          -o-transition:  all 0.2s ease-in;
          transition:  all 0.2s ease-in;
	}
	
	tr:last-child th{border-bottom:1px solid #dcdcdc; margin-bottom:52px;}
	
	tr:hover{background-color:#F1F1F1;
	}
	
	tfoot tr td{padding:24px 0; font-family:Times, 'Times New Roman', Georgia, serif; font-style:italic;font-size:17px;}
	
	tfoot tr:hover{background-color:#fff;}
	
	th:first-child{
		font-weight:700;
		padding-right:12px;
	}
	
	section.unterueberschriften h4{text-align:center; margin-bottom:-45px; font-style:italic; font-weight:normal; color:#a5a5a5}
	
	div.sessions{width:100%; max-width:1800px !important;} div.sessions section.table{width:90%; max-width:1200px !important;}
	
/* Startscreen */

#distance {
width: 1px;
height: 50%;
margin-bottom: -250px;
float: left;
background-color: none;
text-align: center;
}

#container {
margin: 0 auto;
position: relative;
clear: left;
padding-top:10%;
}

div.introtext{width:50%; text-align:center; margin-left:auto; margin-right:auto; line-height:20pt; height:auto; margin-bottom:4em; z-index:200;background-color:#fff;padding-top:96px;}

div.introtext h2{font-family:"ff-meta-web-pro", Meta Offc, sans-serif; letter-spacing:0.05em; font-size:18pt; padding-bottom:20px; font-weight:700; padding-top:48px;}

#container img{margin-left:auto; margin-right:auto; display:block; width:7%; z-index:3; position:relative;padding-bottom:0px;}
#container img.coverimage{z-index:1; width:100%; margin-top:-30%; margin-bottom:30%;display:block;}

#container h1{font-size:36pt; line-height:44pt;text-transform:uppercase; letter-spacing:0.06em;white-space:pre-wrap; z-index:3; position:relative; color:#fff}
#container h1 span{font-size:21pt; border-top:1px solid; border-bottom:1px solid; padding:10px;}

article#tease{width:86%; max-width:1400px; margin-top:0px; padding-top:0px;}

div.tease4 p, div.tease3 p{color:#515151 !important; font-size:14pt; line-height:20pt;}



div.tease4container, div.tease3container{margin-top:0px; margin-bottom:60px; height:100%; padding-bottom:40px; overflow:hidden;}
div.backgroundgrey, .backgroundgrey { background-color:#f2f2f2 !important;}

div.tease4, div.tease3{background-color:#f3f3f3; padding:2%; width:18.75%; float:left; margin-right:3%;}

div.tease4container .tease4, div.tease3container .tease3{height:100%; padding-bottom:200px; margin-bottom:-200px;}

div.tease3{width:27.33%; background-color:#fff;}
div.tease4:last-child, div.tease3:last-child{margin-right:0%;}
div.tease4 h3, div.tease3 h3{font-weight:bold; text-transform:uppercase; color:#2e2e2e; text-align:left;}
div.tease4 img, div.tease3 img{margin-left:-10.4%; width:121%; margin-top:-10%; margin-bottom:30px;}
div.tease4 img:hover{opacity:0.7;}
div.tease3 img{margin-left:-7.33%; width:114.66%;}

article#tease h2{padding-top:2em !important; padding-bottom:2em !important; padding:0px;}

div.nomargin{margin-bottom:0px;}

div.tease3 h4, div.tease4 h4{text-transform:uppercase; color:#A5A5A5; font-size:10pt; letter-spacing:0.085em; padding-bottom:8px; font-family:times, "Times New Roman", Georgia, serif;}


article#tease a:link, article#tease a:visited{color:#A5A5A5; text-transform:uppercase; font-size:10pt; font-weight:bold;font-family:"ff-meta-web-pro", Meta Offc, sans-serif; letter-spacing:0.05em;}
article#tease a:hover, article#tease a:active{color:#2e2e2e;}

span.lineheight{display:inline-block; line-height:1.2em !important; padding-top:42px;}
	  
/* ------ Menue ------- */

	  span.menu{
		  color:#606060;
		  text-transform:uppercase;
		  font-family:"ff-meta-web-pro", Meta Offc, sans-serif;
		  text-decoration:none;
		  font-size: 13px;
		  letter-spacing:0.03em;
		  font-weight:bold;
		  padding-left:10px;
		  z-index:1000;
		  position:fixed;
		  top:0px;
		  line-height:63px;
		  left:54px;
		  
	  }
	  
	 .container {
          position: relative;
          height: 100%;
          width: 100%;
          left: 0;
          -webkit-transition:  all 0.4s ease-in-out;
          -moz-transition:  all 0.4s ease-in-out;
          -ms-transition:  all 0.4s ease-in-out;
          -o-transition:  all 0.4s ease-in-out;
          transition:  all 0.4s ease-in-out;
      }
      .container.open-sidebar {
          left: 240px;position: fixed;
      }
      
      .swipe-area {
          position: absolute;
          width: 50px;
          left: 0;
      	  top: 0;
          height: 100%;
          background: #f3f3f3;
          z-index: 0;
      }
	  
	  div#nav{
		 
	  }
	  
      #sidebar {
          background: #DF314D;
          position: fixed;
          width: 240px;
          height: 100%;
          left: -240px;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
		  overflow:scroll;
      }
      #sidebar ul {
          margin: 0;
          padding: 0;
          list-style: none;
      }
      #sidebar ul li {
          margin: 0;
      }
      #sidebar ul li a {
          padding: 15px 20px;
          font-size: 16px;
          font-weight: 100;
          color: white;
          text-decoration: none;
          display: block;
          border-bottom: 1px solid #C9223D;
          -webkit-transition:  background 0.3s ease-in-out;
          -moz-transition:  background 0.3s ease-in-out;
          -ms-transition:  background 0.3s ease-in-out;
          -o-transition:  background 0.3s ease-in-out;
          transition:  background 0.3s ease-in-out;
      }
      #sidebar ul li:hover a {
          background: #C9223D;
      }
      .main-content {
          width: 100%;
          height: 100%;
          padding: 10px;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          position: relative;
      }
      .main-content .content{
          box-sizing: border-box;
          -moz-box-sizing: border-box;
      padding-left: 60px;
      width: 100%;
      }
      .main-content .content h1{
          font-weight: 100;
      }
      .main-content .content p{
          width: 100%;
          line-height: 160%;
      }
      .main-content #sidebar-toggle {
          background: #DF314D;
          border-radius: 3px;
          display: block;
          position: relative;
          padding: 10px 7px;
          float: left;
		  z-index:50;
      }
      .main-content #sidebar-toggle .bar{
           display: block;
          width: 14px;
          margin-bottom: 2px;
          height: 2px;
          background-color: #5f5f5f;
          border-radius: 1px;   
      }
      .main-content #sidebar-toggle .bar:last-child{
           margin-bottom: 0;   
      }
	  
	  .centered{margin-left:auto; margin-right:auto;}
	  
	  div.none{display:none;}


/* ------ Briefing ----- */

	div.middle div.tease3 h3.number{margin:0px auto; padding-bottom:24px; padding-top:20px; font-size:29pt; font-family:Times, 'Times New Roman', Georgia, serif; font-weight:normal;}
	div.middle, h3.number, div.middle div.tease3 h3{text-align:center;}
	
	article.briefing h2, h2.smaller{text-transform:none; font-size:24pt !important; letter-spacing:0em; margin-bottom:24px; max-width:650px; margin-left:auto; margin-right:auto; padding-bottom:0px !important;}
	h2.smaller{margin-bottom:0px !important;}
	article.briefing img{margin-left:auto; margin-right:auto; display:block; margin-bottom:48px;}
	
	.fullline{border: 0.5px solid #D4D4D4; color:#fff; width:100% !important;}
	.qalinie{color:#dddddd; height:5px; background-color:#dddddd; border:none !important;}
	
	div.academies{width:80%; padding-left:10%; padding-right:10%;}
	
	div.facescontainer{height:100%; overflow:hidden}
	div.facescontainer div.faces{height:100%; overflow:visible;padding-bottom:300px; margin-bottom:-300px;}
	
	img.trippleicons{width:10% !important; margin-top:24px !important; padding:0px !important; margin-left:0px !important;}
	
	article#tease{padding-bottom:0px;}
	div.tease3container{margin-top:22px;}
	
	p.centertext{text-align:center; padding-bottom:24px;}
	img.illusize{ width:80% !important; margin-bottom:0px !important; margin-top:-34px !important;}
	img.illubriefing{width:100%; margin-left:auto; margin-right:auto;}
	img.leopoldskron{width:40%;}
	
	img.graphic{width:100%; margin-left:auto; margin-right:auto; margin-top:20px;}
	div.nomarg-bottom{margin-bottom:0px;}
	
	
	ul.contactlist{margin-top:48px;}
	ul.contactlist li{line-height:1.6em; font-size:16px} ul.contactlist li h5{text-transform:none;font-size:16px; letter-spacing:0.01em; color:#2e2e2e;}
	
	section.table div.navinomargin{margin-bottom:0px !important; padding-bottom:0px !important; position:relative; width:100%;}
	div.navino-marg{margin-left:0px; margin-right:0px;}
	
	em.italic{font-style:italic !important; font-weight:normal !important; font-family:Times, "Times New Roman", Georgia, serif !important;}
	.presidentsletter em.italic{font-family:"ff-meta-web-pro", Meta Offc, sans-serif !important;}
	div.caption div.captiontext em.italic{font-family:"ff-meta-web-pro", Meta Offc, sans-serif !important}
	.introduction em.italic{color:#a5a5a5;font-family:"ff-meta-web-pro", Meta Offc, sans-serif !important}
	
	tbody.impresstable tr th{font-weight:normal !important;} .impresstable tr th em{font-weight:bold;}
	
	span.zusatzinfo, div.furtherlinks, div.furtherlinks p{font-style:italic; color:#9A9A9A !important; text-align:center; display:block;}
	
	a.underline{border-bottom: dotted 1px; font-weight:normal; text-transform:none; letter-spacing:normal; font-family:Times, "Times New Roman", Georgia, serif; font-size:19px; color:#2e2e2e;}
	a.underline:hover{color:#ADADAD;}
	.introduction a.underline{font-family:"ff-meta-web-pro", Meta Offc, sans-serif; color:#a5a5a5}
	.introduction a.underline:hover{color:#2e2e2e;}
	
	div.siwnonemargin img{padding-bottom:24px;}
	
	span.lineheight{line-height:1.1em; padding-top:0px !important;}
	
	a.slidersmall{font-family: "ff-meta-web-pro", Meta Offc, sans-serif; font-size:11pt; line-height:18pt;text-align:center;}
	
	a#gotop2{ display:none; pointer-events:none;}
	section.mobile{display:none;}
	
	img.pattern{height:20px; width:20px; padding-right:10px; line-height:32px; margin-bottom:-2px; display:inline-block;}
	div.green{background-color:#47af9e;}
	div.orange{background-color:#47af9e;}
	
	iframe{width:400px; height:200px;}
	
	@media all and (max-height : 770px) {
		section.title div.table span img.logo{display:none !important;}
		div.table{margin-top:-90px !important;;font-size:46px;}
	}
	  
	 @media only screen and (max-width : 1250px) {
		   div.tease4 p, div.tease3 p{font-size:11pt; line-height:16pt;}
		   div.tease4 h3, div.tease3 h3{font-size:12pt;}
		   
		   div.tease4, div.tease3{padding:1.5%; margin-right:1.5%; width:29.33%;}
		   div.tease4{width:20.85%; margin-bottom:20px; }
		   div.tease4 img{margin-left:-7.2%; width:114.2%;}
		   div.tease3 img{margin-left:-5%;width:110.2%;}
		   #bottom, #top{ height:52px;} #left, #right{width:52px;}
		   #showLeftPush, #showLeftPush2{width:55px; height:36px; padding-top:16px;}

		 div.qacontainer{background-image:none; padding-top:48px; margin-top:0px;}

  		 div.header{line-height:51px;}

		.cbp-spmenu h4 {height:52px !important; line-height:52px !important;}
		
		.bottomMenu {height:52px; line-height:52px; font-size:12px; z-index:1002;}
		span.menu{line-height:52px; height:52px; font-size:12px; left:44px;}
		#container img{width:15%;}
		div.academies{width:90%; padding-left:5%; padding-right:5%;}
	 }
		
		@media all and (max-width : 1080px) {
			body{overflow-x:hidden;}
			div.tease4{width:45%; margin-right:4%; overflow:hidden; margin-bottom:-180px !important;}
			div.tease4:nth-child(2){margin-right:0px;}
			div.tease4 img{ margin-left:-3.7%; width:107.2%;}
			div.none{display:block; height:35px; background-color:#fff; z-index:999; position:relative; margin-top:20px !important;}
			div.navilinks a{text-align:center !important;}
			div.tease4container{padding:6%;}
			div.faces{float:none; width:86%;padding:6%; margin-right:0px !important; }
			div.faces p{font-size:13pt;}
			img.coverimage{margin-top:0px !important;}
			div.qacontainer{background-color:#f3f3f3;background-image:none !important; padding-bottom:48px;}
			section.table{width:100%;}	
			div.wrap{width:80%;}	
			
			div.facescontainer{height:100%; overflow:hidden}
			div.facescontainer div.faces{height:100%; overflow:visible;padding-bottom:40px; margin-bottom:0px;}
	
			.gallery .owl-next, .gallery .owl-prev{position:absolute; right:52px !important; width:52px; height:52px;}
			.gallery .owl-prev{left:52px !important;}
			
			div.captiontext{
			opacity:1;}
			
		div.i2 div.caption {margin-top:0px;}
			
		div.quad{ display:none;}
		
		div.i2{
			width:100%;float:none; height:100%;
		}
  		
		div.caption{width:86%;}
		
		div.image-row div.caption{
			margin-top:0px !important;
		}
		
		div.fullpic img{margin-bottom:0px;}
		
		div.i2 div.caption{margin-top:0px;margin-bottom:5%;padding-top:0px;}
		div.fullpic div.caption{margin-top:0px;margin-bottom:5%;padding-top:0px;}
		div.i2 img{padding-bottom:0px;}
		div.fullpic img{padding-bottom:0px !important;}
		div.caption{width:100% !important; padding:0px !important;}
		div.caption div.captiontext{
			padding-left:0px !important; padding-right:0px !important;
			margin-left:auto !important; margin-right:auto !important;
			width:90% !important;
			height:auto !important;
			margin-top:0px;
			text-align:center;
			align-content:center;
			vertical-align:middle;
			display:inline-block;
			}
		div.caption:hover div.captiontext{margin-top:0px !important;}
		div.caption div.captiontext:hover{background:none;height:auto !important}
		div.captiontext{opacity:1; font-size:10pt; height:auto !important;}
		div.imagetitlemobile{display:block; text-transform:uppercase; font-family:"ff-meta-web-pro", Meta Offc, sans-serif; letter-spacing:0.05em; font-size:10pt; font-weight:bold; text-align:center; padding-top:12px;}	
		div.imagetitle{display:none;}
		
		img.logo{width:32%;}
		span.lineheight{display:inline-block; line-height:1.2em !important; padding-top:24px; padding-bottom:12px; letter-spacing:0em !important;}
		
		}
		
		@media all and (max-width : 968px) {
			span.qavideo iframe{width:400px;}
		}
		
		@media all and (max-width : 780px) {
			body{overflow-x:hidden;}
			div.tease4{width:45%;}
			div.tease4container{padding:7.5%;}
			div.qacontainer{background-color:#f3f3f3;}
			#distance{height:50%;}
			#container h1{font-size:38px; line-height:56px;}
			.owl-carousel{width: 35% !important; margin-left:7% !important;}
			.presidentsletter{width:86% !important; margin-left:auto !important; margin-right:auto !important;}
		div.wrapfull{width:70%;}
		#top{ height:52px;} #left, #right{width:24px;}
		div.faces{float:none; width:86%; margin-right:0%; margin-left:0%; margin-top:24px; padding:7%;}
		div.faces p{font-size:12pt; line-height:18pt;}
		section.table{width:100%;}
		
		.header em{display:none;}
		.gallery .owl-next, .gallery .owl-prev{position:absolute; right:24px !important; width:24px !important;}
		.gallery .owl-prev{left:24px !important;}
		.gallery{margin-left:0px !important;}
		div.i2 img{padding-bottom:0px;}
		div.fullpic img{padding-bottom:0px !important;}
		div.caption{width:100% !important; padding:0px !important;}
		div.caption div.captiontext{
			padding:auto 30px auto 30px;height:auto;
			width:90%;
			margin-top:0px;
			}
		
		div.caption div.captiontext:hover{background:none;}
		div.captiontext{opacity:1; font-size:10pt;}
		div.imagetitlemobile{display:block; text-transform:uppercase; font-family:"ff-meta-web-pro", Meta Offc, sans-serif; letter-spacing:0.05em; font-size:10pt; font-weight:bold; text-align:center; padding-top:12px;}	
		div.imagetitle{display:none;}
		
		span.lineheight{display:inline-block; line-height:1.2em !important; padding-top:24px; padding-bottom:12px; letter-spacing:0.0em !important;}
		
		section.title{width:100%;}
		a.start{width:20%; margin-left:38% !important;}
		div.table{padding:0% 10%; height:40%; width:80%;}
		
		section.index{background-image:url(../images/coverimage-ipad.jpg) !important; background-position:right;}
		section.cutler, div.cutler{background-image:url(../images/cfp/cfp-titleimag-ipad.jpg) !important;}
		section.isg, div.isg{background-image:url(../images/isg/isp-headerimage-ipad.jpg) !important;}
		section.holocaust{background-image:url(../images/holocaust/holocuast-header-ipad.jpg) !important;}
		
		span.qavideo iframe{width:400px;}
		
		}
		
	  
	  @media only screen and (min-device-width : 320px) and (max-device-width : 570px) {
	
	body{width:100%;
	}
	
	p.introduction, .introduction a.underline, #lgbt{font-size:11.5pt !important; line-height:19pt;}
	
	div.faces p{font-size:10pt;}
	div.faces{margin:0px !important; margin-right:0px; border-bottom:1px solid #CACACA;}
	section.faces p.introduction{margin-bottom:48px;}
	section.faces h1{width:90%;margin-top:8px;}
	
		p{line-height:1.3em; font-size:1.1em;}
	
		#left, #right {
		top: 0; bottom: 0;
		width: 2%;
		z-index:40;
		}
		
		#bottom {
		left: 0; right: 0;
		height: 2%;
		}
		#top { top: 0;border-bottom:1px solid #E0E0E0; z-index:302}
		#bottom { bottom: 0; }
		
		.wrap{width:86%;
		}
		
		div.wrapfull{width:100%;}
		
		article{
			width:86%;
		}
		
		div.captiontext{
			opacity:1; font-size:10px; line-height:16px;}
		div.imagetitle{font-size:10px;}
			
		div.i2 div.caption {margin-top:0px;}
			
		div.quad{ display:none;}
		
		div.i2{
			width:100%;float:none; height:100%;
		}
  		
		div.caption{width:86%;}
		
		div.image-row div.caption{
			margin-top:0px !important;
		}
		
		div.fullpic img{margin-bottom:0px;}
		
		div.i2 div.caption{margin-top:0px;margin-bottom:15%;padding-top:0px;}
		
		div.i2 img{margin:0px;}
		
		div.caption div.captiontext{
			padding:auto 30px auto 30px;
			width:90%;
			margin-top:0px;
			}
		div.caption div.captiontext:hover{background:none;}
		div.captiontext{opacity:1; font-size:10pt;}
		div.imagetitlemobile{display:block; text-transform:uppercase; font-family:"ff-meta-web-pro", Meta Offc, sans-serif; letter-spacing:0.05em; font-size:10pt; font-weight:bold; text-align:center; padding-top:12px;}	
		div.imagetitle{display:none;}
			
		div.table{font-size:44px;width:86%; padding:0% 7.5%;display:none;}
		
		section.title{width:98%; height:68%; background-image:none !important; background-color:#fff !important;}
		
		img.logo{width:28%;}
		
		div.header{display:none;padding-top:20px;}
		
		h1{padding-top:0px; line-height:1.1em; font-size:2em;}
		#foreground h1{margin-top:28px !important;}
		
		div.navilinks a{font-size:0.6em !important;}
		
		article{padding-top:0em;}
		
		p.zitat{
			font-size:19px;
			line-height: 26px;
			text-transform:uppercase;
			letter-spacing:0.01em;
			padding:34px 0;
			margin:68px 0px;
		}
		
		p.zitat em{margin-top:-58px;}
		
		div.fullpic img{
			width:86%;
			z-index:1;
			margin-bottom:-6px;
			padding-bottom:0px;
		}
		
		div.fullpic div.caption{
			width:86%; margin-left:auto; margin-right:auto;}
			
		div.i2:last-child{padding-left:0%;}
		
		div.i2 img, div.fullpic img{width:86%; margin-left:7%; margin-right:auto; margin-top:1em;}
		
		div.captiontext{padding:10px auto;}
		
		div.wraptease{
		width:100%;
		margin-left:auto;
		margin-right:auto;
		overflow:hidden;
		
	}
	
	div.featurestease{width:100%;}
	div.featt{width:86%; visibility:visible;}
	
	div.owl-carousel{ width:100%;}
	.owl-carousel div{border-right: none;}
	
	div.featt div{
		margin-bottom:0px;
		padding-bottom:20px;border:none;
	}
	
	div.tease4, div.tease3{float:none; margin-top:10px;}
	
	div.introtext{width:95%; margin-left:2.5%; margin-top:0%;}
	
	div.navilinks a em{display:none;}
	div.navilinks a{text-align:center !important; margin-left:0px !important;}
	div.tease3container, div.tease4container{margin:0px;float:none; padding:0px;}
	div.tease3container .tease3, div.tease4container .tease4{margin:0px; margin-top:40px; padding-bottom:20px; padding:5%;}
	div.tease4container div.tease4{overflow:visible !important; margin-bottom:20px !important;}
	div.tease3 img, div.tease4 img{margin-left:-10.4%; width:118%; margin-top:-5%; margin-bottom:20px; padding-bottom:5%;}
	
	article#tease h2{padding-top:35px !important; padding-bottom:5px !important;}
	
	#container img{width:30%; margin-top:60px; margin-bottom:15px;}
	#container img.coverimage{margin:0px auto; width:90%; height:100%;}
	#container{height:100%;}
	#distance{height:0px;}
	
	.owl-carousel{
	width:80% !important; margin-left:10% !important;
		}
		div.owl-prev {left:-30px !important;}
		div.owl-next{right:-20px !important;}
		
		section.table, section.faces {margin-top:48px !important;}
		
		div.academies{margin-bottom:48px;}
		
		.gallery .owl-next, .gallery .owl-prev{position:absolute; line-height:225px !important;right:0px !important; width:30px !important; height:100% !important; top:0px !important; padding-top:100% !important; background-color:#f2f2f2 !important;}
		.gallery .owl-prev{left:0px !important;}
		.gallery{margin-left:0px !important;}
		section.index{background-image:url(../images/coverimage-phone.jpg) !important;}
			
			section.title{background-image:none !important;}
			div#container h1{color:#2e2e2e !important}
			a.start{color:#2e2e2e !important; border-color:#2e2e2e;background-color:#fff;}
			div#foreground{top:27px;height:0px !important}
			
		article.qa{border:1% !important; width:84%;}
		
		div.qacontainer{ padding-top:0px;}
		article.qa{margin-top:0px;}
		div.navilinks-mobile{margin-top:52px;}
		.top-mobile{padding-top:52px !important;}
		.illusize{padding-top:20px;}
		
		iframe{width:250px !important;}
		span.qavideo iframe{width:200px !important;}
		
		p.introduction a{font-size:11.5pt !important;}
		
		a.link{word-wrap:break-word !important; text-transform:none !important;}
		
		a.start{margin-left:35% !important;}
		
		div.presidents div.owl-carousel{padding-left:0px;}
		div.introtext h2{padding-top:0px;}
		
		a{word-wrap:break-word !important;}
		
		 .main, .main2{height:auto !important; top:0px !important; bottom:-100px !important; z-index:9999999 !important;}
		 .main2{height:80% !important;}
		 
		 section.mobile{display:block !important;}
}

  @media all and (min-width : 320px) and (max-width : 570px) {
	
	body{width:100%;	}
	
	p.introduction, .introduction a.underline, #lgbt{font-size:11.5pt !important; line-height:19pt;}
	
	div.faces p{font-size:10pt;}
	div.faces{margin:0px !important; margin-right:0px; border-bottom:1px solid #CACACA;}
	section.faces p.introduction{margin-bottom:48px;}
	section.faces h1{width:90%; margin-top:8px;}
	
	div.tease4, div.tease3{float:none !important; width:90%; }
	
	p{line-height:1.3em; font-size:1.1em;}
	
	#left, #right {
		top: 0; bottom: 0;
		width: 2%;
		display:none;
		z-index:40;
		}
		
	#bottom {
		left: 0; right: 0;
		height: 2%;
		}
		#top { top: 0;border-bottom:1px solid #E0E0E0; z-index:302}
		#bottom { bottom: 0; }
		
		.wrap{width:86%;
		}
		div.wrapfull{width:98%; padding:2%;}
		
		article{
			width:86%;
		}
		
		div.captiontext{
			opacity:1;}
			
		div.i2 div.caption {margin-top:0px;}
			
		div.quad{ display:none;}
		
		div.i2{
			width:100%;float:none; height:100%;
		}
  		
		div.caption{width:86%;}
		
		div.image-row div.caption{
			margin-top:0px !important;
		}
		
		div.fullpic img{margin-bottom:0px;}
		
		div.i2 div.caption{margin-top:0px;margin-bottom:15%;padding-top:0px;}
		
		div.i2 img{margin:0px;}
		
		div.caption div.captiontext{
			padding:auto 30px auto 30px;
			width:90%;
			margin-top:0px;
			}
		div.caption div.captiontext:hover{background:none;}
		div.captiontext{opacity:1; font-size:10pt;}
		div.imagetitlemobile{display:block; text-transform:uppercase; font-family:"ff-meta-web-pro", Meta Offc, sans-serif; letter-spacing:0.05em; font-size:10pt; font-weight:bold; text-align:center; padding-top:12px;}	
		div.imagetitle{display:none;}
			
		div.table{font-size:44px;width:86%; padding:0% 7.5%;display:none;}
		
		section.title{width:100%; height:68%; background-image:none !important; background-color:#fff !important;}
		
		img.logo{width:28%;}
		
		div.header{display:none;padding-top:20px;}
		
		h1{padding-top:0px; line-height:1.1em; font-size:2em;}
		#foreground h1{margin-top:28px !important;}
		
		div.navilinks a{font-size:0.6em !important;}
		
		article{padding-top:0em;}
		
		p.zitat{
			font-size:19px;
			line-height: 26px;
			text-transform:uppercase;
			letter-spacing:0.01em;
			padding:34px 0;
			margin:68px 0px;
		}
		
		p.zitat em{margin-top:-58px;}
		
		div.fullpic img{
			width:86%;
			z-index:1;
			margin-bottom:-6px;
			padding-bottom:0px;
		}
		
		div.fullpic div.caption{
			width:86%; margin-left:auto; margin-right:auto;}
			
		div.i2:last-child{padding-left:0%;}
		
		div.i2 img, div.fullpic img{width:86%; margin-left:7%; margin-right:auto; margin-top:1em;}
		
		div.captiontext{padding:10px auto;}
		
		div.wraptease{
		width:100%;
		margin-left:auto;
		margin-right:auto;
		overflow:hidden;
		
	}
	
	div.featurestease{width:100%;}
	div.featt{width:86%; visibility:visible;}
	
	div.owl-carousel{ width:100%;}
	.owl-carousel div{border-right: none;}
	
	div.featt div{
		margin-bottom:0px;
		padding-bottom:20px;border:none;
	}
	
	div.tease4, div.tease3{float:none; margin-top:10px; clear:none; overflow:visible !important}
	
	div.introtext{width:95%; margin-left:2.5%; margin-top:75%;}
	
	div.none{display:none;}
	
	div.navilinks a em{display:none;}
	div.nomargin{margin-left:0px; margin-right:0px;}
	div.navilinks a{text-align:center !important;}
	div.tease3container, div.tease4container{margin:0px;float:none; padding:0px;}
	div.tease3container .tease3, div.tease4container .tease4{margin:0px; margin-top:40px; padding-bottom:20px; padding:5%;}
	div.tease4container div.tease4{overflow:visible !important; margin-bottom:20px !important;}
	div.tease3 img, div.tease4 img{margin-left:-10.4%; width:118%; margin-top:-5%; margin-bottom:20px; padding-bottom:5%;}
	
	article#tease h2{padding-top:35px !important; padding-bottom:5px !important;}
	
	#container img{width:30%; margin-top:60px; margin-bottom:15px;}
	#container img.coverimage{margin:0px auto; width:90%; }
	#container{height:100% !important;}
	#distance{height:0px;}
	
	.owl-carousel{
	width:80% !important; margin-left:10% !important;
		}
		div.owl-prev {left:-30px !important;}
		div.owl-next{right:-20px !important;}
		
		section.table, section.faces {margin-top:48px !important;}
		
		div.academies{margin-bottom:48px;}
		
		.gallery .owl-next, .gallery .owl-prev{position:absolute; line-height:225px !important;right:0px !important; width:30px !important; height:100% !important; top:0px !important; padding-top:100% !important; background-color:#f2f2f2 !important;}
		.gallery .owl-prev{left:0px !important;}
		.gallery{margin-left:0px !important;}
		
		section.index{background-image:url(../images/coverimage-phone.jpg) !important;}
		section.title{background-image:none !important; height:0px !important}
		div#container h1{color:#2e2e2e !important; margin-top:-40px !important;}
		a.start{color:#2e2e2e !important; border-color:#2e2e2e;background-color:#fff;}
		div#foreground{top:0px;}
		
		article.qa{border:1% !important; width:84%;}
		div.navilinks-mobile, .top-mobile{margin-top:52px;}
		
		div.qacontainer{ padding-top:0px;}
		article.qa{margin-top:0px;}
		
		.top-mobile{padding-top:52px !important;}
		.illusize{padding-top:20px;}
		
		iframe{width:300px;}span.qavideo iframe{width:250px !important;}
		
		p.introduction a{font-size:11.5pt !important;}
		
		a.start{margin-left:35% !important;}
			
			div.presidents div.owl-carousel{padding-left:0px;}
			
			div.introtext h2{padding-top:0px;}
			
			a{word-wrap:break-word !important;}
			
			section.desktop{display:none;}
			section.mobile{display:block !important;}
}



	
		