
/* Abbildung_3 */
/* Abbildung_Abbildung */
/* Animation_Startseite */

@-webkit-keyframes moveIn{
	0% {opacity:0;}
	100% {opacity:1;}
}
@-moz-keyframes moveIn{
	0% {opacity:0;}
	100% {opacity:1;}
}
@keyframes moveIn{
	0% {opacity:0;}
	100% {opacity:1;}
}
@keyframes test{
	0% {opacity:0;}
	55% {opacity:0;}
	59% {opacity:0.45;}
	61% {opacity:0.55;}
	65% {opacity:1;}
	100% {opacity:1;}
}

.Container_Keyvisual_Top,
.Container_Keyvisual_Bottom {
	position:relative;
	padding-bottom:100%;
}
.Container_Keyvisual_Bottom {
	margin-top:-50%;
}
.Container_Keyvisual_Top img,
.Container_Keyvisual_Bottom img {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.Container_Keyvisual_Top .img2,
.Container_Keyvisual_Bottom .img2 {
	opacity:0;
}
.Container_Keyvisual_Top .img2 {
	animation: test 9.0s linear 0s alternate infinite;
}
.Container_Keyvisual_Bottom .img2 {
	xxanimation: test 18s linear 9s alternate infinite;
}
.Invertiert .Container_Keyvisual_Top {
	opacity:0.4;
}
.Container_Keyvisual_Bottom {
	opacity:0.4;
}
.Invertiert .Container_Keyvisual_Bottom {
	opacity:1;
	z-index:-1;
}
@media only screen and (max-width: 400px) {
	.Container_Keyvisual_Top {
		display:none;
	}
	.Container_Keyvisual_Bottom {
		margin-top:0;
		opacity:1;
	}
}


.AbbildungContainer {
	transform: rotate(0deg);
}
.isAdmin .AbbildungContainer {
	transform:none;
}
#Startseite_Overlay {
	display:none;
	position:absolute;
	top:360px;
	width:100%;
}
#Startseite_Overlay.go {
	display:block;
	-webkit-animation: moveIn 1.4s ease-in-out 0s both;
	-moz-animation: moveIn 1.4s ease-in-out 0s both;
	animation: moveIn 1.4s ease-in-out 0s both;
	transform: rotate(0deg);
}
#Startseite_Overlay_Innen {
	position:absolute;
	z-index:1;
	width:100%;
}
#Startseite_Overlay_Innen2 {
	padding:10px 20px 20px 20px;
}
.output #Willkommen {
	line-height:60px;
	font-size:44px;
	color:white;
	font-weight:lighter;
	opacity:0
}
.output #Startseite_Overlay a {
	color:white;
	line-height:60px;
	font-size:44px;
	font-weight:lighter;
}
.output #Startseite_Overlay a:hover {
	color:#E2001A;
}


@media only screen and (max-width: 999px) {
	#Startseite_Overlay {
		top:178px;
	}
	.output #Willkommen {
		line-height:30px;
		font-size:22px;
	}
	.output #Startseite_Overlay a {
		line-height:30px;
		font-size:22px;
	}
}
@media only screen and (max-width: 400px) {
	#Startseite_Overlay {
		top:0px;
	}
	#Startseite_Overlay img {
		display:none;
	}
}

/* Edition */
/* Keyvisual */
/* LinkInclude */
/* LinkInclude_Weiterleitung */
/* LinkList */
/* MediaInclude */
/* MediaList_Project */
.Bildgalerie_Projekt {
	margin:20px -3px -26px -3px;
}
.Bildgalerie_Projekt .Miniatur {
	padding:3px;
	float:left;
	width:357px;
}
.Bildgalerie_Projekt div.Abstand {
	clear:left;
	height:44px;
}

@media only screen and (max-width: 999px) {
	/* w == 720 */
	.Bildgalerie_Projekt .Miniatur {
		width:357px;
	}
}
@media only screen and (max-width: 767px) {
	/* w == 460 */
	.Bildgalerie_Projekt .Miniatur {
		width:357px;
	}
}
@media only screen and (max-width: 479px) {
	.Bildgalerie_Projekt {
		margin:20px 3px -26px -3px;
	}	
	.Bildgalerie_Projekt .Miniatur {
		height: auto !important;
  		max-width: 100%;
	}
}









#Slider_Caption {
	width:50%;
	margin-top:20px;
}
#Slider_Caption_i {
	margin-right:60px;
	color:#585858;
}
.output .pjt_flexslider.loading {
	background: url('/ib/site/elements/swipebox/source/img/loader_white.gif') no-repeat center center ! important;
}

.GalerieModus #Inhaltsbereich,
.GalerieModus #Menuebereich,
.GalerieModus .Spalte_Rechts,
.GalerieModus .Bildgalerie_Projekt,
.GalerieModus .Ausgabe_Rechts,
.GalerieModus .Spalte_Links p {
	display:none;
}


@media only screen and (max-width: 767px) {
	.GalerieModus #Menuebereich {
		display:block;
	}
}
.Slider_Projekt {
	display:none;
	margin-top:37px;
}
.GalerieModus .Slider_Projekt {
	display:block;
	margin-right:0px;
	margin-left:5px;
}
@media only screen and (max-width: 767px) {
	.GalerieModus .Slider_Projekt {
		margin-left:10px;
		margin-right:10px;
	}
}
.output .pjt_flexslider {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0;
    height: 6340px; /* Groessenanpassung per Skript */
    overflow: hidden;
}
.output .pjt_flexslider ul.slides {
	margin:0px;
	padding:0px;
}
.output .pjt_flexslider ul {
    list-style-image: none;
    list-style-position: none;
}
.output .pjt_flexslider ul li{
	margin:0px;
	position:static;
	text-align:center;
}
.output ol.flex-control-nav, .output ol.flex-control-paging {
	display:none; /*blendet Pagination aus*/
}
.output .pjt_flexslider .flex-caption {
    background-color: white;
    background-color: rgba(255, 255, 255, 0.5);
    bottom: 10px;
    margin: 0;
    position: absolute;
}


.output #pjt_fs_control ul {
    list-style-image: none;
    list-style-position: none;
}
.output #pjt_fs_control ul li {
	margin:0px;
	position:static;
	text-align:center;
}
.output #pjt_fs_control {
	height:100px;
	position:relative;
	padding-top:5px;
}
.output #pjt_fs_control_a {
	height:100%;
	width:104px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-52px;
}
.output #pjt_fs_control_b {
	position:absolute;
	right:7px;
	top:0px;
	width:40px;
	height:100%;
}
.output .flex-direction-nav a {
	opacity:1;
}

.output .flex-direction-nav a span.Icon32, .output #pjt_fs_control a span.Icon32 {
	display:block;
	position:absolute;
	top:50%;
	margin-top:-20px;
	color:#585858;
	font-size:40px;
	transition:0.5s color;
}
.output #pjt_fs_control .flex-direction-nav a.flex-next span.Icon32 {
	right:0px;
}
.no-touch .output .flex-direction-nav a:hover span.Icon32, .no-touch .output #pjt_fs_control a:hover span.Icon32,
.output .flex-direction-nav a.hover span.Icon32, .output #pjt_fs_control a.hover span.Icon32 {
	color:#E2001A;
}

/* MenuSub */

#Hauptmenue ul.Menue.menu_2 {
	display:none ! important;
}


/* Menue Alternativ */ 

div#Hauptmenue_Alternative { 
	display:none;
	width:auto;
}
div#Hauptmenue_Alternative_Schalter {
	position: relative;
	cursor:pointer;
	color: #1A171B;
	display: block;
	padding-left:30px;
	padding-right:25px;
	padding-top:8px;
	padding-bottom:8px;
	line-height:14px;
	text-decoration: none;
}
.output div#Hauptmenue_Alternative_Schalter span.Toggle {
	position:absolute;
	display:block;
	right:0px;
	top:-5px;
	height:30px;
	padding-left:20px;
	overflow:hidden;
	font-family: 'ib-Icons', Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 30px;
	vertical-align: text-top;
	-webkit-font-smoothing: antialiased;
	color: #1A171B;
}
.output div#Hauptmenue_Alternative_Schalter span.Toggle:before {
	content: "\e620";
	transition:color 0.5s;
}
.no-touch .output div#Hauptmenue_Alternative_Schalter span.Toggle:hover:before,
.output div#Hauptmenue_Alternative_Schalter span.Toggle.hover:before {
	content: "\e620";
	color:#E2001A;
}
div#Hauptmenue_Alternative_Menue {
	display:none;
	margin-top:26px;
}

@media only screen and (max-width: 767px) {
	body div.output div#Menuebereich {
		float: none;
		width:100%;
		z-index: 1;
	}
	div#Hauptmenue {
		display:none;
	}
	div#Hauptmenue_Alternative {
		display:block;
	}
	div#Hauptmenue_Alternative.erweitert div#Hauptmenue_Alternative_Menue {
		/* display:block; */
	}
}

/* PageList */
/* ProjectList */
/* Projekt_Aktuelles */
/* Text */
/* Text_Intro */
/* ToolTip */
/* VideoInclude */
