/********************************************
 Media queries
********************************************/
/* Hide elements */
.fu-mobile-search,
.fu-mobile-language,
.fu-mobile-audiance,
.fu-mobile-direkt_zu {
	display: none;
}


#fu-mobile-menu {
	display: none;
	padding-top: 8px;
	padding-bottom: 0px;
}

#fu-mobile-menu-fakultaet-mui {
	display: none;
	padding-top: 0.625em;
	padding-bottom: 0.625em;
	background: #006985;
	color: #fff;
}

.fu-toggle-arrow {
	display: inline;
	position: static;
	float: right;
	width: 2.5rem;
	/*height: 2.5em;*/
	cursor: pointer;
}

#nav .fu-toggle-arrow img {
	padding-top: 0.625em;

}

#nav ul.fu-mainmenu > li.feu-root-navigation > a.fu-arrow-up,
#nav ul.fu-mainmenu > li.feu-root-navigation > a.fu-arrow-up:active,
#nav ul.fu-mainmenu > li.feu-root-navigation > a.fu-arrow-up:hover {
		/* background: no-repeat url('/static/shared/images/icon_arrow_white_up.svg') 13px 15px; */
}
#nav ul.fu-mainmenu > li.feu-root-navigation > a.fu-arrow-down,
#nav ul.fu-mainmenu > li.feu-root-navigation > a.fu-arrow-down:active,
#nav ul.fu-mainmenu > li.feu-root-navigation > a.fu-arrow-down:hover  {
		/* background: no-repeat url('/static/shared/images/icon_arrow_white_down.svg') 13px 15px; */
}
#nav ul.fu-mainmenu > li.feu-root-navigation > ul > li > a.fu-arrow-up,
#nav ul.fu-mainmenu > li.feu-root-navigation > ul > li > a.fu-arrow-up:active,
#nav ul.fu-mainmenu > li.feu-root-navigation > ul > li > a.fu-arrow-up:hover {
		background: no-repeat url('/static/shared/images/icon_arrow_blue_up.svg') 13px 15px;
}
#nav ul.fu-mainmenu > li.feu-root-navigation > ul > li > a.fu-arrow-down,
#nav ul.fu-mainmenu > li.feu-root-navigation > ul > li > a.fu-arrow-down:active,
#nav ul.fu-mainmenu > li.feu-root-navigation > ul > li > a.fu-arrow-down:hover  {
		background: no-repeat url('/static/shared/images/icon_arrow_blue_down.svg') 13px 15px;
}

#nav ul.fu-mainmenu > li.fu-focus-active > a {
		//background: #2f6daa;
		text-decoration: underline;
}	

#skipnav-mobile {
	display: none !important;
}

@media all and (min-width: 62.01em) {
	#nav .fu-toggle-arrow {
		display: none !important;
	}
	
	#nav ul.fu-submenu-level2 {
	   display: none !important;
	}
}

#nav .fu-submenu-level1 li a.parent {
	position: relative;
	padding-right: 2.75em; 
	overflow: hidden;
}

#nav .fu-submenu-level1 li a.parent img { 
	position: absolute;
	right: 0em;
	top:0px;
	padding: 0.85em 0.7em 0.8em 0.725em;
	border: 1px solid #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: none;
	float: right;
	border-left: 1px solid #ffffff;
	padding-bottom: 5em;
}
#nav ul.fu-submenu-level2 > li > a.active {
	text-decoration: underline;
}
@media all and (max-width: 66.00em) {
	.fu-infoline {
		left: 33em;
	}

}
@media all and (max-width: 62.00em) {
	
		.current-menu-item .triangle {
	display: none;
}

.current-page-ancestor .triangle {
	display: none;
}
	
	#nav .fu-submenu-level1 li a.parent img {
		display: inline;
	}
	.fu-logo {
		padding: 0.625em 0 0.625em 0;
		height: auto;
	}
	.fu-fixed-header {
		position: static;
		background: none !important;
	}	
	.fu-logo-head {
        max-width: 50%;
        padding-left: 0.4em;
    }
    .logoline {
        clear:left;
        margin-left: 0.4em;
    }
    .logoline.logopicture {
        clear: none;
        width: 50%;
        padding-right: 0.4em;
        margin-top: 0;
        margin-left: 0;
    }
    .logoline-inner {
        border: none;
        margin-left:0;
        padding-left: 0;
        max-height: none;
    }
	.logoline.logopicture img {
        padding-top: 3px;
    }
	
	.fu-infoline {
        position: unset;
        height: auto;
        display: block;

		background-color:#fff !important;
		border-top:1px solid #000 !important;
    }
    .fu-infoline .fu-box-infoline {
        display: inline-block;
        width: auto;
    }
	.fu-box-infoline > div {
        margin-top: .3em;
    }
	.fu-active .triangle {
        display: none;
    }
	
	#hauptnavigation #fu-box-select-direkt_zu,
    #hauptnavigation #fu-box-language-selection {
        display: block;
    }
    #hauptnavigation #fu-box-language-selection a {
        color: #004c97;
    }

	    #fu-header #fu-mobile-menu,
    #nav-wrapper > .fu-container {
		margin-top:0;
		padding-bottom: 1px;
    }
	
	#fu-aside {
		float: none;
		width: 100%;
	/*	display: none; */
	}
	.fu-main {
		margin-left: 0;
	}
	#skipnav-mobile {
		display: block !important;
	}
	#skipnav-desktop {
		display: none !important;
	}
	/* Flexslider */
	.flex-caption {
		top: 1.562em;
	}
	.flex-caption-inner {
		border-bottom-right-radius: 5.625em;
		width: 15.625em;
		height: auto;
		padding: 1.875em 1.25em 4.375em 1.25em;
	}
	.flex-caption h2 {
		font-size: 1.5em;
		margin-top: 0;
		padding: 0;
	}
	/* Header + Navigation */
	/*@DEL*/
	#fu-box-select-audiance,
	#fu-box-select-direkt_zu,
	#fu-box-language-selection,
	#fu-box-login {
		display: none;
	}
	
	
	#fu-box-audiance {
        padding-left: 1.8em;
        background-position-y: 6px;
        background-position-x: 6px;
    }
    #fu-box-select-direkt_zu {
        background-position-y: 7px;
        background-position-x: 7px;
    }
	
	#fu-mobile-menu,
	#fu-mobile-menu-fakultaet-mui,
	.fu-toggle-arrow {
        display: block;
    }
	#fu-header {
		height: auto;
		z-index: 10;
	}

	.fu-container-nav {
		padding-left: 0;
		padding-right: 0;
	}
	.fu-columns-nav {
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
	#nav-wrapper {
		background: none;
		/*display: none;*/
		height: auto;
		/*padding-bottom: 0.625em;*/
		margin-bottom: 0; /* 0.625em; */
		border-bottom: 1px solid #004c97;
	}
	#nav-wrapper.fu-nav-fakultaet-mui {
		background: none;
		border-bottom: none;
	}
	.fu-container-nav {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.fu-container-nav .fu-row {
		margin-left: 0;
		margin-right: 0;
	}
	.fu-container-nav .fu-row .fu-col-xs-12 {
		padding-left: 0;
		padding-right: 0;
	}
	#nav {
		float: none;
		display: none;
	}
	#nav ul.fu-mainmenu {
		margin: 0 0 0 0;
	}
	#nav ul.fu-mainmenu>li {
		float: none;
		width: 100%;
		background: #004c97;
		line-height: 2.5em;
		border-top: 1px solid #fff;
	}
	#nav ul.fu-mainmenu>li.fu-active {
		padding-bottom: 0;
		margin-bottom: 0;
		background: #2f6daa;
	}
	#nav ul.fu-mainmenu>li.fu-active>a:after {
		content: none;
	}
	#nav ul.fu-mainmenu>li>a {
		padding: 0 0.625em;
		display: inline-block;
		line-height: 2.5em;
	}
	#nav ul.fu-mainmenu>li>a:hover,
	#nav ul.fu-mainmenu>li>a:focus {
		background: none;
		text-decoration: underline;
	}
	#nav ul.fu-submenu-level1 {
		display: none;
		margin-top: 0;
		margin-bottom: 0;
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto;
	}
	#nav ul.fu-submenu-level1>li {
		line-height: 1.5em;
		width: 100%;
		background: #CCCCCC;
		border-top: 1px solid #fff;
	}

	#nav ul.fu-submenu-level1>li>a {
		padding: 0.5em 0.625em;
		color: #004c97;
		
	}
	#nav ul.fu-mainmenu>li>a,
	#nav ul.fu-submenu-level1>li>a {
		display: flex;
	}

	#nav ul.fu-submenu-level2>li {
		line-height: 1.5em;
		width: 100%;
		background: #E4E4E4;
		border-top: 1px solid #fff;
		padding-left: 1em;

	}

	#nav ul.fu-submenu-level2>li>a {
		padding: 0.5em 0.625em;
		color: #004c97;
	}
	/*PGR*/
	#nav ul.fu-submenu-level2>li>a {
		display: block;
	}
	/*Position Pfeile korrigieren*/
	#nav ul li ul li a.fu-toggle-arrow img {
		padding-left: 2px;
	}
	#nav .fu-toggle-arrow img {
		padding-top: 0.3em;
		height: 1em;
		margin-top: 0.6em;
	}
	#fu-search-icon-box {
		display: none;
	}
	#fu-search-form {
		position: relative;
		top: 0.05em;
		/* border-bottom: 1px solid #004c97; */
	}
	.fu-search-input-field {
		width: calc(100% - 6.125em);
	}
	.fu-search-submit-button {
		width: 5.875em;
	}
	.fu-mobile-language {
		display: block;
		background: #fff !important;
		line-height: normal !important;
		padding: 0.4em 0.625em 0 !important;
	}
	.fu-mobile-audiance,
	.fu-mobile-direkt_zu {
		display: inline;
		background: #fff !important;
		line-height: normal !important;
		padding: 0.625em 0 !important;
	}
	hr.fu-topline-notmobile {
		display: none;
	}
	#fu-content {
		margin-top: 1.25em;
		margin-bottom: 1.25em;
	}
	#fu-breadcrumb {
		margin-bottom: 1.25em;
	}
	.fu-news-slider-content,
	.fu-flex-news-slider-content {
		height: auto;
	}
	.fu-news-slider-controls,
	.fu-focus-slider-controls,
	.fu-flex-news-slider-controls,
	.fu-flex-focus-slider-controls {
		position: relative;
		width: 100%;
		top: 0.625em;
		left: 0;
	}
	.fu-focus-slider-controls .fu-focus-slider-next,
	.fu-news-slider-controls .fu-news-slider-next,
	.fu-flex-news-slider-controls .fu-flex-news-slider-next,
    .fu-flex-focus-slider-controls .fu-flex-focus-slider-next {
		right: 40%;
	}
	.fu-focus-slider-controls .fu-focus-slider-prev,
	.fu-news-slider-controls .fu-news-slider-prev,
	.fu-flex-news-slider-controls .fu-flex-news-slider-prev,
    .fu-flex-focus-slider-controls .fu-flex-focus-slider-prev {
		left: 40%;
	}
	.fu-testimonial-text {
		padding: 0.625em 0.625em;
	}
	.fu-social-links .fu-social-links-mobile {
		display: inline;
	}
	footer {
		/* background: #b1b3b3; */
	}
	hr {
		margin-left: 0.625em;
		margin-right: 0.625em;
	}
	.fu-scrollToTop {
		width: 2.562em;
		height: 2.562em;
		bottom: 1.25em;
		right: 0.625em;
		overflow: hidden;
	}
	
	#nav ul.fu-submenu-level1 > li {
		white-space: normal;
		overflow: auto;
		text-overflow: none;
	}

}

@media all and (max-width: 48em) {
	/* Flexslider */
	
		.current-menu-item .triangle {
	display: none;
}

.current-page-ancestor .triangle {
	display: none;
}
	
	.flex-control-nav,
	.flex-pauseplay {
		display: none;
	}
	.flexslider {
		margin: 0 0 1.25em;
	}
	.flex-caption {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.flex-caption-inner {
		border-bottom-right-radius: 0;
		width: 100%;
		padding: 1.25em 0.625em 1.25em 0.625em;
	}
	.flex-caption h2 {
		font-size: 1.25em;
		margin: 0;
		padding: 0;
	}
	.fu-btn-slider {
		display: none;
	}
	.fu-focus-slider-controls .fu-focus-slider-next,
	.fu-news-slider-controls .fu-news-slider-next,
	.fu-flex-news-slider-controls .fu-flex-news-slider-next,
    .fu-flex-focus-slider-controls .fu-flex-focus-slider-next {
		right: 35%;
	}
	.fu-focus-slider-controls .fu-focus-slider-prev,
	.fu-news-slider-controls .fu-news-slider-prev,
	.fu-flex-news-slider-controls .fu-flex-news-slider-prev,
    .fu-flex-focus-slider-controls .fu-flex-focus-slider-prev {
		left: 35%;
	}
	/*Aktuelles-/Focusslider Controls (NS)*/
	.fu-slider-controls .fu-slider-next,
	.fu-slider-controls .fu-slider-next.fu-flex-focus-slider-next,
	.fu-slider-controls .fu-slider-next.fu-flex-news-slider-next{
		right: 35%;
	}
	.fu-slider-controls .fu-slider-prev,
    .fu-slider-controls .fu-slider-prev.fu-flex-focus-slider-prev,
    .fu-slider-controls .fu-slider-prev.fu-flex-news-slider-prev {
		left: 35%;
	}
	.fu-testimonial-text {
		padding: 1.875em 1.25em;
	}
	.fu-testimonial-text blockquote {
		font-size: 85%;
		text-overflow: ellipsis;
	}	
	/*.fu-citebox-text {
		height: auto;
	}*/
	.fu-social-icons {
		padding: 0 0.625em 0 0.625em;
	}
	footer {
		padding: 0 0 1.875em 0;
	}
	footer h2 {
		margin: 2em 0 0.937em 0;
	}
	#fu-footer-map a {
		padding: 1em 0 0.937em 0;
	}
	.fu-footer-map-btn-image {
		display: block;
		margin: 0.625em auto 0 auto;
	}
	footer ul.fu-list-2-col {
		-moz-column-count: auto;
		-moz-column-gap: 0;
		-webkit-column-count: auto;
		-webkit-column-gap: 0;
		column-count: auto;
		column-gap: 0;
	}
	#fu-footer-map-content-new .iDbuildingMap {
		display: none;
	}
	
	.mfp-container .mfp-thumbs {
		display: none;
	}


	
#fu-aside {
	float: none;
	width: 100%;
}
	
}
@media all and (max-width: 32em) {
    #fu-header .fu-container {
        margin-top: 1em;
    }
    .logoline.logopicture {
        max-width: 46%;
        margin-top: -4px;
    }
    .logoline.logopicture .logoline-inner {
        padding-left: 0.4em;
    }
    .fu-logo-head {
        padding-right: 0.4em;
        max-width: 54%;
    }
	
	.current-menu-item .triangle {
	display: none;
}

.current-page-ancestor .triangle {
	display: none;
}
}
#nav-wrapper {
	
}
	ul.menu {
	margin: 0 0 0 0;
}



@media all and (max-width: 30em) {
	h1 {
		font-size: 1.5em;
	}
	h2 {
		font-size: 1.25em;
	}
	h3 {
		font-size: 1.125em;
		/*margin: 1.25em 0 0.625em 0;*/
	}
	h4 {
		font-size: 1em;
	}
	h5 {
		font-size: 0.937em;
	}
	h6 {
		font-size: 0.875em;
	}
	.fu-infobox-image {
		float: none;
		width: 100%;
	}
	.fu-infobox-text {
		height: auto;
		margin-left: 0;
	}
	.fu-citebox-image {
		display: none;
	}
	#fu-box-select-audiance-mobile p {
		display: table;
	}
	#fu-box-select-direkt_zu-mobile p {
		display: table;
	}
	.fu-mobile-audiance .fu-select-audiance,
	.fu-mobile-direkt_zu .fu-select-direkt_zu {
		margin: 0 0 0 0;
	}
	#fu-content {
		margin-top: 0.625em;
		margin-bottom: 0.625em;
	}
	#fu-breadcrumb {
		font-size: 130%;
	}
	.fu-contact-box {
		max-width: auto;
		width: 100%;
	}
	.fu-contact-box-image {
		/*float: none;
		margin-left: 0;*/
		display: none;
	}
	.fu-contact-box-text>h4 {
		font-size: 1.25em;
	}
	.fu-adv-search-input-field {
		width: 100%;
	}
	.fu-adv-search-submit-button {
		width: 100%;
		margin-top: 5px;
		margin-left: 0;
	}
	.fu-social-links li {
		display: list-item;
	}
	.fu-social-links-separator {
		display: none !important;
	}
	label {
		display: inline-block;
		margin-top: 0.625em;
	}
	.fu-event h1 {
		margin: 0 0 0.625em 0;
	}
	.fu-event-shortdate {
		float: none;
	}
	.fu-event-longdate {
		margin-left: 0;
	}
	.fu-event-text-heading {
		float: none;
		width: 100%;
	}
	.fu-event-text-logo {
		float: none;
		width: 100%;
		text-align: left;
	}
	.fu-event-text-logo img {
		margin-top: 0;
		margin-bottom: 0.625em;
	}
	.fu-event-details {
		float: none;
		width: 100%;
		margin: 0 0 0.625em 0;
		padding: 0.625em;
	}
	.fu-event-list-shortdate {
		display:none;
	}
	.fu-event-list-longdate, .fu-event-list-heading, .fu-event-list p {
		margin-left: 0;
	}
	.smk_accordion .accordion_in .acc_head {
		font-size: 1.25em;
	}
	#fu-social-icons-list {
		margin: 0.5em auto 1.5em auto;
	}
	.fu-social-icons {
		padding: 0 5px 0 5px;
	}

#nav-wrapper {
	padding-left: 0;

}
	#fu-aside {
	float: none;
	width: 100%;
}
}




@media all and (max-width: 20em) {
	.fu-focus-slider-controls .fu-focus-slider-next,
	.fu-news-slider-controls .fu-news-slider-next,
	.fu-flex-news-slider-controls .fu-flex-news-slider-next,
	.fu-flex-focus-slider-controls .fu-flex-focus-slider-next {
		right: 30%;
	}
	.fu-focus-slider-controls .fu-focus-slider-prev,
	.fu-news-slider-controls .fu-news-slider-prev,
	.fu-flex-news-slider-controls .fu-flex-news-slider-prev,
    .fu-flex-focus-slider-controls .fu-flex-focus-slider-prev {
		left: 30%;
	}
	/*Aktuelles-/Focusslider Controls (NS)*/
	.fu-slider-controls .fu-slider-next,
    .fu-slider-controls .fu-slider-next.fu-flex-focus-slider-next,
    .fu-slider-controls .fu-slider-next.fu-flex-news-slider-next {
		right: 30%;
	}
	.fu-slider-controls .fu-slider-prev,
    .fu-slider-controls .fu-slider-prev.fu-flex-focus-slider-prev,
    .fu-slider-controls .fu-slider-prev.fu-flex-news-slider-prev {
		left: 30%;
	}
	.smk_accordion .accordion_in .acc_head {
		font-size: 1em;
	}
#nav-wrapper {
	padding-left: 0;
}
	#fu-aside {
	float: none;
	width: 100%;
}
}

@media all and (min-width: 72em) {
	.fu-flex-focus-slider-outer .lSSlideOuter {
        width: 80%;
        /* margin-left: 60px; */
        margin: 0 auto;
    }
}

@media all and (max-width: 72em) {
	.fu-testimonial-box {
		height: auto;
	}
	/*Aktuelles-/Focusslider Controls (NS)*/
	.fu-slider-controls {
		position: relative;
		width: 100%;
		top: 0.625em;
		left: 0;
	}
	.fu-slider-controls {
		text-align: center;
	}
	.fu-slider-controls .fu-slider-next,
    .fu-slider-controls .fu-slider-next.fu-flex-focus-slider-next,
    .fu-slider-controls .fu-slider-next.fu-flex-news-slider-next {
		right: 40%;
	}
	.fu-slider-controls .fu-slider-prev,
    .fu-slider-controls .fu-slider-prev.fu-flex-focus-slider-prev,
    .fu-slider-controls .fu-slider-prev.fu-flex-news-slider-prev {
		left: 40%;
	}
	.fu-news-slider-outer,
	.fu-flex-news-slider-outer,
	.fu-focus-slider-outer,
    .fu-flex-focus-slider-outer {
		padding-bottom: 3.125em;
	}
	.fu-news-slider-text,
	.fu-flex-news-slider-text {
		min-height: 12em;
	}
}

@media all and (max-width: 28em) {
	.fu-slider-controls {
		text-align: center;
	}
	.fu-slider-controls .fu-slider-next,
	.fu-slider-controls .fu-slider-prev,
    .fu-slider-controls .fu-slider-next.fu-flex-focus-slider-next,
    .fu-slider-controls .fu-slider-next.fu-flex-news-slider-next,
    .fu-slider-controls .fu-slider-prev.fu-flex-focus-slider-prev,
    .fu-slider-controls .fu-slider-prev.fu-flex-news-slider-prev {
		position: static;
		display: inline;
	}
}

@media all and (max-width: 48em) {
	.fu-testimonial-image img { margin: 2em 0 0 0; }
	.fu-testimonial-box-inner { padding-left: 1em; padding-right: 1em; }
	.fu-testimonial-image {	margin-bottom: 2em; }
	.fu-testimonial-container .fu-slider-controls { padding-bottom: 2em; }
	
}

@media all and (min-width: 48em) {
	.fu-testimonial-box {
		height: 15em;
	}
	
	.fu-testimonial-container .fu-slider-controls { display: none; }
}
@media all and (min-width: 53em) {
	.fu-testimonial-box {
		height: auto; /* IE */
		height: initial; /* unkown by IE */
	}
}

#fu-testimonials-slider {
    padding-left: 0;
	
}
#fu-testimonials-slider li {
    list-style-type: none;
	left: 0;
}