.dozent
{
	position: relative;
	float: left;
	width: 100%;
}
.dozent .left
{
	width: 40%;
	position: relative;
	float: left;	
}
.dozent .right
{
	margin-left: 5%;
	width: 55%;
	position: relative;
	float: left;
}
.dozent .bottom
{
	width: 100%;
	position: relative;
	float: left;
}
.dozent .top
{
	width: 95%;
	position: absolute;
	float: left;
	z-index: 99;
	margin-top: -5px;
}
.dozent h3, .dozent p
{
	margin: 0px;
}
.dozent h3
{
	margin-bottom: 5px;
}
.dozent p
{
	margin-bottom: 2px;
}
.dozent .bottom h3
{
	margin-top: 5px;
}
.dozent img
{
	width: 100%;
}.popuplink
{
	cursor: pointer;
}
.popup
{
	position: fixed;
	top:0px;
	left:0px;
	width: 95%;
	height: auto;
	background-color: white;
	border-radius: 3px;
	padding: 15px;
	/*
	-webkit-box-shadow: 0px 0px 5px #000;
	-moz-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;
	*/
}
.pop_content
{
	display: none;
}
.closelayer
{
	position: fixed;
	height: 100%;
	width:100%;
	top:0px;
	left:0px;
	background: rgba(0,0,0, 0.5);
	display: none;
	opacity: 0;
	-webkit-transform: translate3d(0,0,0);
}
.closebutton
{
	color: gray;
	float: right;
	position: relative;
	font-size: 2em;
	cursor: pointer;
}
.closebutton:hover
{
	color: black;
}
.open_portrait
{
	cursor: pointer;
	color: #b5152b;
	padding: 10px 0;
	font-size: 1.4em;
}
.kurzportrait
{
	background-color: #b5152b;
	color: #fff;
	padding: 20px;
}
.kurzportrait h4
{
	font-size: 1.3em;
	margin: 0 0 0 0;
}
.kurzportrait p
{
	margin: 2px 0 0 0;
}
.kurzportrait_wrapper
{
	padding: 0 15px;
}
.kurzportrait_wrapper .arrow
{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 10px 15px;
	border-color: transparent transparent #b5152b transparent;
	margin: 0 auto;
}
@media (min-width: 600px)
{
	.popup
	{
		top: 200px;
		left: 50%;
		width: 500px;
		height: auto;
		background-color: white;
		margin-left: -250px;
	}
}

@-webkit-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
.fadein 
{
  -webkit-animation: fadein 0.5s forwards; /* Safari 4+ */
  -moz-animation:    fadein 0.5s forwards; /* Fx 5+ */
  -o-animation:      fadein 0.5s forwards; /* Opera 12+ */
  animation:         fadein 0.5s forwards; /* IE 10+, Fx 29+ */
}
@-webkit-keyframes fadeout {
  0%   { opacity: 1; }
  100% { opacity: 0; }
}
@-moz-keyframes fadeout {
  0%   { opacity: 1; }
  100% { opacity: 0; }
}
@-o-keyframes fadeout {
  0%   { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeout {
  0%   { opacity: 1; }
  100% { opacity: 0; }
}
.fadeout {
  -webkit-animation: fadeout 0.5s forwards; /* Safari 4+ */
  -moz-animation:    fadeout 0.5s forwards; /* Fx 5+ */
  -o-animation:      fadeout 0.5s forwards; /* Opera 12+ */
  animation:         fadeout 0.5s forwards; /* IE 10+, Fx 29+ */
}