  /* CSS Global Compulsory */
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/bootstrap/bootstrap.min.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/bootstrap/offcanvas.css');
  /* CSS Global Icons */
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/icon-awesome/css/font-awesome.min.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/icon-line/css/simple-line-icons.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/icon-etlinefont/style.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/icon-line-pro/style.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/icon-hs/style.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/dzsparallaxer/dzsparallaxer.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/dzsparallaxer/dzsscroller/scroller.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/dzsparallaxer/advancedscroller/plugin.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/animate.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/hamburgers/hamburgers.min.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/hs-megamenu/src/hs.megamenu.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/malihu-scrollbar/jquery.mCustomScrollbar.min.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/slick-carousel/slick/slick.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/slick-carousel/slick/slick-theme.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/vendor/fancybox/jquery.fancybox.css');
  /* CSS Unify */
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/css/unify-core.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/css/unify-components.css');
  @import url('/sites/radiologieinstitut/unify_radiologiie_ffm/assets/css/unify-globals.css');

  @import url('/unify_radiologiie_ffm/common/webdesign/red_radffm.css');

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/webdesign/fonts/opensans/open-sans-v16-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/*-------------------------------------------------------------------------------------------------*/
/* unify-core.css */
/*-------------------------------------------------------------------------------------------------*/
html {
  font-size: 16px; }

body {
  font-weight: 400;
  font-size: 1rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 1.8;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga", "kern";
  text-rendering: optimizelegibility;
  background-color: #fff; }

a {
  color: #0061a8;
  outline: none; }

a:focus,
a:hover {
  color: #0061a8; }

.nav-link {
  color: #000 !important; }

.nav-link:focus,
.nav-link:hover {
  color: #555; }

figure {
  margin-bottom: 0; }

/*------------------------------------
  Headings
------------------------------------*/
.h1, .h2, .h3, .h4, .h5, .h6, .h7,
h1, h2, h3, h4, h5, h6 {
  /* line-height: 1.4; */
  line-height: 1.3;
  }

.h7 {
  font-size: .75rem; }

/*------------------------------------
  Displays
------------------------------------*/
.display-5 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.1; }

/*------------------------------------
  Highlight Color
------------------------------------*/
::-moz-selection {
  color: #fff;
  background-color: #0061a8; }

::selection {
  color: #fff;
  background-color: #0061a8; }

.g-bg-primary ::-moz-selection {
  color: #0061a8;
  background-color: #fff; }

.g-bg-primary ::selection {
  color: #0061a8;
  background-color: #fff; }


/*-------------------------------------------------------------------------------------------------*/
/* unify-globals.css */
/*-------------------------------------------------------------------------------------------------*/
/* Primary Colors */
.g-brd-primary {
  border-color: #0061a8 !important; }

.g-brd-primary--before::before {
  border-color: #0061a8 !important; }

.g-brd-primary--before--active.active::before {
  border-color: #0061a8 !important; }

.g-brd-primary--hover:hover, .g-brd-primary--active.active {
  border-color: #0061a8 !important; }

.g-brd-primary--active.active,
.active .g-brd-primary--active {
  border-color: #0061a8 !important; }

*:hover > .g-brd-primary--hover-parent {
  border-color: #0061a8 !important; }

.g-brd-primary-opacity-0_3 {
  border-color: rgba(0, 97, 168, 0.3) !important; }

.g-brd-primary-opacity-0_3--hover:hover, .g-brd-primary-opacity-0_3--active.active {
  border-color: rgba(0, 97, 168, 0.3) !important; }

*:hover > .g-brd-primary-opacity-0_3--hover-parent {
  border-color: rgba(0, 97, 168, 0.3) !important; }


/*-------------------------------------------------------------------------------------------------*/
/* misc */
/*-------------------------------------------------------------------------------------------------*/
.main-content-container {
	margin-top:80px;
	}
	
	
.btn-rad-ffm {
	background:#0055a1;
	border-color:#0055a1;
	color:#fff;
	}
	
.btn-rad-ffm:hover {
	background:#0060a7;
	border-color:#0060a7;
	color:#fff;
	}

.bg-red .btn-rad-ffm{
	background:#b31f2a;
	border-color:#a8000d;
	}


.bg-red .btn-rad-ffm:hover{
	background:#a8000d;
	}


#e123 {
	background: url("/common/img/VoglStartseite.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 300px;
	}

.g-bg-rad-ffm {
	background-color:#0060a7 !important;
	}

.footer__nav-links li a{
	color:#fff;
	}



<!-- accordion und event announcement -->
.u-accordion-brd-rad-ffm {
	}
	
.box-roundend {
	background-image: linear-gradient(45deg, #009dca, #619f31);
	background-image: linear-gradient(45deg, #0060a7 , #0060a7 );
	border-bottom-right-radius: 115px;
	padding: 20px 20px 55px 20px;
	width: 100%;
	}


.cursor-is-pointer:hover {
	cursor:pointer;
	}


.rad-full-img img {
	width:100% !important;
	}


/*-------------------------------------------------------------------------------------------------*/
/* title-description-container */
/*-------------------------------------------------------------------------------------------------*/
.title-description-container {
	margin-top: 6.07143rem !important; /* g-mt-.. */
	}
	
/*-------------------------------------------------------------------------------------------------*/
/* breadcrumb */
/*-------------------------------------------------------------------------------------------------*/
.breadcrumb-section li+li:before{
	color:#ccc;
	}

.breadcrumb-section a {
	color: #000 !important;
	font-size:14px !important;
	}
	
.breadcrumb-section  li:last-child a, .breadcrumb-section a:hover {
	color: #0061a8 !important;
	}		

.breadcrumb-section ul li:last-child .fa-angle-right {
	display:none;
	}

	
/*-------------------------------------------------------------------------------------------------*/
/* navbar-nav */
/*-------------------------------------------------------------------------------------------------*/
#radffmnav li a.active, #radffmnav li>a:hover, #radffmnav li.active>a:hover  {
	color:#0060a7 !important;
	}


@media (min-width: 992px) {
	#radffmnav ul ul{
		display:none !important;
  	}
  	
	#radffmnav .nav-item.hs-has-sub-menu > a::after, #radffmnav ul .nav-item.hs-has-sub-menu > a::after {
		display:none !important;
	}
	
	.nav-link  {
		font-size:1rem;
		letter-spacing:0.05rem;
		}
	
	.hs-sub-menu li {
		margin-bottom:0px !important;
		padding-bottom:5px;
		padding-top:0px;
		}
	
	.hs-sub-menu li:hover {
		background:#c4cdd7;
		background:#fff;
		}
	
	.hs-sub-menu li:hover a {
		color:#0060a7 !important;
		}
	
	.hs-sub-menu .nav-link   {
		font-size:1rem !important;
		padding:0px;
		text-transform:none;
		color:#000 !important;
		}
	
	.hs-sub-menu .nav-link a:hover  {
		color:#0060a7 !important;
	}
}




/*-------------------------------------------------------------------------------------------------*/
/* footer */
/*-------------------------------------------------------------------------------------------------*/
#contacts-section *, footer *, footer .g-font-size-default, .footer__nav-links {
	font-size:14px !important;
	}

/*-------------------------------------------------------------------------------------------------*/
/* toc index (cards) */
/*-------------------------------------------------------------------------------------------------*/
.toc-row .card:hover {
	cursor:pointer;
	}

.toc-row .card:hover {
	background:#efefef;
	color:#000;
	}

.toc-row .card .btn-rad-ffm {
	background:#8fb5d5;
	color:#fff;
	border-color:#8fb5d5 !important;
	}


.toc-row .card:hover .btn-rad-ffm {
	background:#0055a1;
	color:#fff;
	border-color:#8fb5d5 !important;
	}
	
.toc-row .card:hover .btn-rad-ffm:hover {
	background:#0055a1;
	color:#fff;
	border-color:#fff !important;
	}	
	

.toc-row .card{
	background: transparent url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/img/svg-bg3.svg') bottom right no-repeat;
	background-size:cover;
	transition: 0s;
	}

.toc-row .card:hover {
	background:transparent !important;
	transition-delay:1s;
	}

.toc-row .card .g-color-primary {
	color:#0060a7 !important;
	}

.toc-row .g-bg-main--hover:hover {
	background-color: #0060a7 !important;
	color:#fff !important;
	}

.toc-row .card:hover .g-bg-main--hover {
	background-color: #0060a7 !important;
	color:#fff !important;
	}


/*-------------------------------------------------------------------------------------------------*/
/* slick page slider  */
/*-------------------------------------------------------------------------------------------------*/
.rad-page-slider {
	margin-top:30px; /* hack */
	border:0px solid red;
	width: 100%;
	max-height:420px;
	overflow:hidden;
	}

.rad-page-slider img {
	width:100%;
	}

.rad-page-slider-item, .rad-page-slider-container {
	position:relative;
	}

.rad-page-slider-item-txt {
	position:absolute;
	top:220px;
	left:15px;
	padding:10px;
	background:rgba(255, 255, 255, 0.9);
	}



/*-------------------------------------------------------------------------------------------------*/
/* left content navigation */
/*-------------------------------------------------------------------------------------------------*/
#sidebarnavwrapper ul.sidebar-nav  {
	margin-top:0.8rem;
	list-style-type:none;
	}

#sidebarnavwrapper ul.sidebar-nav li {
	border-bottom:1px solid #eeeeee;
	}

#sidebarnavwrapper ul.sidebar-nav li {
	padding:12px  7px;
	}

#sidebarnavwrapper ul.sidebar-nav li.current, #sidebarnavwrapper ul.sidebar-nav li:hover {
	background-color: #eee;
	}

#sidebarnavwrapper ul.sidebar-nav li a {
	color: #555555;
	}

#sidebarnavwrapper ul.sidebar-nav li a:hover, #sidebarnavwrapper ul.sidebar-nav li a.active {
	text-decoration: none;
	color:#0061a8;
	}


/*-------------------------------------------------------------------------------------------------*/
/* carddecks */
/*-------------------------------------------------------------------------------------------------*/
.ctext-ref-wrapper {
	position:relative;
	}

.ctext-ref-wrapper .ctext-ref{
	padding-left:1em;
	}

.ctext-ref-wrapper a{
	color:#0061a8;
	}

.ctext-ref-wrapper a:hover{
	text-decoration:none;
	color:#a8000d;
	}


.ctext-ref-wrapper .ctext-ref:before{
	content: "\f054";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	padding-right: 0.1em;
	position: absolute;
	top: 1px;
	left: 0px;
	}

.addressinfo-wrapper .e-fon, .addressinfo-wrapper .e-fonm, .addressinfo-wrapper .e-fax, .addressinfo-wrapper .e-mail   {
	position: relative;
	padding-left:1.3em;
	}
 
/* replace the content value with the corresponding value from the list below */
.addressinfo-wrapper .e-fon:before, .addressinfo-wrapper .e-fonm:before, .addressinfo-wrapper .e-fax:before, .addressinfo-wrapper .e-mail:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	padding-right: 0.1em;
	position: absolute;
	top: 1px;
	left: 0;
	}
	
.addressinfo-wrapper .e-fon:before {
	content: "\f095";
	}

.addressinfo-wrapper .e-fonm:before {
	content: "\f10b";
	}

.addressinfo-wrapper .e-fax:before {
	content: "\f1ac";
	}
	
.addressinfo-wrapper .e-mail:before {
	content: "\f003";
	}

/*-------------------------------------------------------------------------------------------------*/
/* event announcement */
/*-------------------------------------------------------------------------------------------------*/
.event-announcement .date-wrapper {
	width: 54px;
	padding: 5px 0;
	background: #c4cdd7;
	margin: 0 30px 0 0;
	text-align: center;
	border-radius: 2px
	}

.event-announcement .date-wrapper span {
	color: #fff;
	display: inline-block;
	width: 100%;
	font-weight: 700;
	line-height: 1;
	margin: 2px 0;
	}

.event-announcement .date-wrapper span.day {
	font-size: 28px
	}

.event-announcement .date-wrapper span.month {
	font-size: 18px
	}

.event-announcement .date-wrapper span.year {
	font-size: 14px
	}

.event-announcement .ea-header h3.ea-title {
	font-size:1.1rem !important;
	line-height:1.7rem;
	}

.event-announcement .ea-header h3.ea-title {
	font-size:1.1rem !important;
	line-height:1.55rem;
	color:#004f9d !important;
	margin-top:-2px;
	}

.event-announcement .ea-teaser-text {
	overflow: hidden;
	text-overflow: ellipsis;
	line-height:1.7rem;
	margin-top:7px;
	}

.event-announcement .date-wrapper-col {
	max-width: 69px;
	}

/*-------------------------------------------------------------------------------------------------*/
/* accordion */
/*-------------------------------------------------------------------------------------------------*/
.g-bg-rad-ffm-blue-v1 {
	background-color:#0055a1 !important;
	}

.g-bg-rad-ffm-blue-v2 {
	background-color:#ccddec !important;
	}

.g-bg-rad-ffm-brown-v1 {
	background-color:#a25f00 !important;
	}

.g-bg-rad-ffm-brown-v2 {
	background-color:#ecdfcc !important;
	}

.g-bg-rad-ffm-orange-v1 {
	background-color:#f94d00 !important;
	}

.g-bg-rad-ffm-orange-v2 {
	background-color:#fedbcc !important;
	}

.g-bg-rad-ffm-green-v1 {
	background-color:#006d44 !important;
	}

.g-bg-rad-ffm-green-v2 {
	background-color:#cce2da !important;
	}

.is-active .u-accordion__header, .is-active-by-default  .u-accordion__header{
    	background-color:#0055a1;
	}

.is-active .show{
	background-color:#ccddec;
	}

.is-active .u-accordion__header *, .is-active-by-default .u-accordion__header *{
	color:#fff !important;
	}

/*-------------------------------------------------------------------------------------------------*/
/* cols */
/*-------------------------------------------------------------------------------------------------*/
.cols-container .col-content h5 {
	font-weight:500;
	}

.cols-container .col-content h5 + p{
	margin-top:-0.5rem;
	}

.ea-img-col a, .graphic{
	overflow:hidden;
	display:block;
	}

.ea-img-col a img, .graphic img, .card img  {
  	-webkit-transition: transform 1.5s ease-in-out;
	-moz-transition: transform 1.5s ease-in-out;
	transition: transform 1.5s ease-in-out;
	}

.ea-img-col a img:hover, .graphic img:hover, .card img:hover  {
  	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	}

/*-------------------------------------------------------------------------------------------------*/
/* hero */
/*-------------------------------------------------------------------------------------------------*/
.g-bg-rad_ffm-opacity-0_9--after {
	background-color: rgba(0, 97, 168, 0.9) !important; 
	}

.hero-blue-g-bg-rad_ffm-opacity-0_9--after {
	background-color: rgba(0, 97, 168, 0.9) !important; 
	}


.hero-red-g-bg-rad_ffm-opacity-0_9--after {
	background-color: rgba(168, 0, 13, 0.9) !important; 
	}


.hero-grey-g-bg-rad_ffm-opacity-0_9--after {
	background-color: rgba(203, 203, 203, 0.9) !important; 
	}


/*-------------------------------------------------------------------------------------------------*/
/* btn more */
/*-------------------------------------------------------------------------------------------------*/
.more-button-wrapper {
	}

.more-button-wrapper .btn {
	padding:15px 15px;
	margin-bottom:15px !important;
	width:100%;
	background:#cfcfcf;
	background:rgb(0, 85, 161);
	border-radius:0px;
	border-color:transparent;
	text-transform:uppercase;
	font-size:0.9rem;
	text-align:left;
	}

.more-button-wrapper .btn:hover {
	background:rgb(192, 220, 232) !important;
	}

.more-button-wrapper .btn a{
	color:rgb(255, 255, 255);
	}

.more-button-wrapper .btn.g-bg-gray-light-v3 a, .more-button-wrapper .btn.g-bg-gray-light-v4 a{
	color:#000 !important;
	}

.more-button-wrapper .btn a:hover{
	text-decoration:none;
	}
	
.more-button-wrapper .btn:hover a{
	color:#0055a1 !important;
	}

.more-button-wrapper p{
	overflow: hidden;
	text-overflow: ellipsis;
	}

/*-------------------------------------------------------------------------------------------------*/
/* slick carousel */
/*-------------------------------------------------------------------------------------------------*/
.slick-track {
	display: flex;
	}

/*-------------------------------------------------------------------------------------------------*/
/* specObj coursematerial - Publikation */
/*-------------------------------------------------------------------------------------------------*/
div.lectureheader {
	border:0px solid #eee;
	border-bottom:0px !important;
	background-color:#fff;
	margin:2.0em 0em 0em 0em !important;
	font-weight:bold;
	padding:2px;
	padding-left:5px;
	}

div.lecture {
	border:0px solid #eee; 
	background-color:#fff;
	padding:5px;
	padding-bottom:0;
	margin-bottom:20px;
	}

span.lecture-date {
	font-size:0.8rem;
	}

p.lecture-media {
	margin:-20px 0px 0px 0px;
	}

a.media:link, a.media:visited {
	display:block;
	padding:3px 0px 0px 0px;
	border:0px silver solid;
	}

a.media:hover {
	text-decoration:none;
	border:0px black solid;
	}

.lecture div.ZMSLinkElement .title a:after {
	padding:0px 0px;
	font-family: "FontAwesome";
	content: "";
	}

.lecture div.ZMSLinkElement, .lecture div.ZMSLinkElement:hover  { 
	background:transparent;
	}

.lecture div.ZMSLinkElement .title a:before {
	padding:0px 10px 0px 0px;
	font-family: "FontAwesome";
	content: "\f0c1";
	}

/*-------------------------------------------------------------------------------------------------*/
/* book */
/*-------------------------------------------------------------------------------------------------*/
.book-title {
	font-size:1.35rem;
	margin-bottom:0px;
	}

img.book-img {
	width:100%;
	}

.book-supplier-info p {
	margin-bottom:0px;
	font-size:1rem;
	}

.book-supplier-info  p.book-supplier-hint {
	font-size:1.15rem;
	}


/*-------------------------------------------------------------------------------------------------*/
/* contactbox widget */
/*-------------------------------------------------------------------------------------------------*/
#contactbox {
	display: block;
	position: fixed;
	right: 0px;
	top:250px;
	z-index: 9999;
	width: 315px;
	background-color: #ffffff;
	padding: 29px 35px 0;
	}

#contactbox.shadow {
	box-shadow: 0 0 28px 2px rgba(0, 0, 0, 0.2); }

#contactbox p {
	margin-bottom: 0; 
	font-size:0.9rem;}


#contactbox p.h3 {
	font-size:1.2rem;
	font-weight:600;
	margin:0px 0px 0px 0px;
	}

#contactbox h3.contactbox-h3 {
	font-size:1.0rem;
	font-weight:600;
	margin:15px 0px 0px 0px;
	}

#contactbox .phone {
	font-size: 27px;
	line-height: 2;
	margin: 13px 0 17px;
	}

#contactbox .phone .active span {
	display: block; }

#contactbox .phone span {
	display: none; }

#contactbox .phone span.active {
	display: block; }

#contactbox .phone .small {
	font-size: 21px; }

#contactbox .phone button {
	position: absolute;
	left: -88px;
	bottom: 0;
	display: block;
	border: none;
	background-color: #a8000d;
	background-color: #0061a8;
	padding:20px 25px 20px 25px;
	color: #ffffff;
	font-size: 48px;
	outline: none; }

#contactbox .phone button i {
	display: block; }


/* hide tel-btn when page is loaded */
#contactbox .phone .hide-anim-btn {
	display:none !important;
	}

/* show tel-btn when page is scrolled */
#contactbox .phone .show-anim-btn {
	display:block !important;

	}

#contactbox .phone .show-anim-btn:hover {
	cursor:pointer;
	}



/*-------------------------------------------------------------------------------------------------*/
/* contact teaser */
/*-------------------------------------------------------------------------------------------------*/
.btn-contact-teaser {
	position:relative;
	width:100%;
	text-align:right;
	border-radius:0px;
	background:#f3f3f3;
	}

.btn-contact-teaser span{
	display:inline-block;
	padding-top:5px;
	width:80%;
	text-align:center;
	background:transparent;
	overflow:hidden;
	text-overflow: ellipsis;
	color:#969696;
	}

.btn-contact-teaser i{
	color:#a7a6a6;
	float:right;
	margin-top:10px;
	}

.btn-contact-teaser:after {
	content: "\f007"; 
	content: "\f0c9"; 	
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	position: absolute;
	top: 10px;
	left: 10px;
	margin: 0px;
	z-index: 1;
	color:#a7a6a6;
	}

.teaser-address-block {
	border:1px solid #eeeeee;
	padding:15px
	}

.addressinfo-wrapper {
	margin-bottom:15px;
	}

.addressinfo-wrapper .e-name, .addressinfo-wrapper .divider strong {
	font-weight:400 !important;
	}

@media (min-width: 768px) {
	.btn-contact-teaser span{
		width:100%;
	}

}


/*-------------------------------------------------------------------------------------------------*/
/* text formats */
/*-------------------------------------------------------------------------------------------------*/
h1.doc-title {
	margin-bottom: 1.78571rem !important; 
	line-height:2.9rem !important; /* g-mt -- */
	}

h1.doc-title:after {
	display: block;
	content: '';
	width: 100px;
	height: 2px;
	margin-top: 15px;
	margin-left: -30px;
	background-color: #0061a8
	}

h1.doc-title, .doc-description {
	/* max-width:767px; */
	}

h2.underline {
	text-decoration: none;
	position: relative;
	padding-bottom:20px;
	}

h2.underline::after {
	content: '';
	width: 50%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%) !important;
	bottom: 1px;
	border-width: 0 0 1px;
	border-style: solid;
	border-color:#dddddd;
	}

.doc-description {
	font-size:1.2rem;
	line-height:1.7rem;
	}

.blue-txt {
	color:#0061a8;
	}


.devdummy_main-content-col a {
	padding: 3px; border-radius: 0px;
	color: rgba(0,54,62,0.9); background-color: rgba(54,58,107,0.1);
	-webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; transition: all 0.15s ease;
	background-size: 100% 200%; background-position: 0 -100%; background-image: linear-gradient(to top, transparent 50%, rgba(54,58,107,1.0) 50%);
	}
.devdummy_main-content-col a:hover { color: #fff; background-position: 0 0; }

/*-------------------------------------------------------------------------------------------------*/
/* full-width-image */
/*-------------------------------------------------------------------------------------------------*/
.full-width-image {
	margin-top:170px;
	width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
	/* max-height:392px; */
	overflow:hidden;
	}


.full-width-image img {
	width: 100%;
	}

/*-------------------------------------------------------------------------------------------------*/
/* TreeJS styling - sitem */
/*-------------------------------------------------------------------------------------------------*/
.treeview,
.treeview ul {
	list-style-type: none;
	overflow: hidden;
	margin:0px;
	padding:0px;
	}

.treeview li {
	text-indent: 0%;
	margin-top: 0.2em;
	padding: 0.05em 0 0.05em 1.45em;
	line-height: 123x;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-position:0px 3px;
	}

.treeview li.contains-items { background-image: url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/img/arrow-left.png'); }
.treeview li.items-expanded { background-image: url('/sites/radiologieinstitut/unify_radiologiie_ffm/common/img/arrow-down.png'); }
.treeview>li:hover { cursor: pointer; }
.treeview span:hover { background-color: rgba(246, 246, 246, 0.7); }


/*-------------------------------------------------------------------------------------------------*/
/* search results */
/*-------------------------------------------------------------------------------------------------*/
form.search {
	margin-left:-15px;
	}
	
form.search input#search{
	max-width:441px;
	}

form.search .breardcrumb{
	padding:15px;
	background:#f9f9f9;
	}

form.search .breardcrumb a{
	color:#000;
	}
	
#search_results .pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

#search_results .pagination li {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6
}

#search_results .pagination li:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

#search_results .pagination li:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

#search_results .pagination li:not(:disabled):not(.disabled) {
    cursor: pointer
}

#search_results .pagination li:first-child a {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

#search_results .pagination li:last-child a {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

#search_results .pagination li.active a {
    z-index: 1;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

#search_results .pagination li.disabled a {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}


#search_results .pagination li.active, #search_results .pagination li.active a {
	background:#0061a8;
	}

#search_results .pagination li.active:hover, #search_results .pagination li.active:hover a {
	background:#e9ecef;
	color:#0061a8;
	}


/*-------------------------------------------------------------------------------------------------*/
/* go to top of page */
/*-------------------------------------------------------------------------------------------------*/
.u-go-to-v1:hover, .u-go-to-v1:focus:hover {
	background-color: #0061a8;
	}


/*-------------------------------------------------------------------------------------------------*/
/* cookie disclaimer */
/*-------------------------------------------------------------------------------------------------*/
.cookie-disclaimer .btn {
	padding: 7px 7px;
	border: 0 none;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius:5px;
	opacity: 1;
	}

.cookie-disclaimer .btn:focus, .cookie-disclaimer .btn:active:focus, .cookie-disclaimer .btn.active:focus {
	outline: 0 none;
	}

.cookie-disclaimer .btn-primary {
	background: #0060a7 !important;
	color: #ffffff;
	}

.cookie-disclaimer .btn-primary:hover, .cookie-disclaimer .btn-primary:focus, .cookie-disclaimer .btn-primary:active, .cookie-disclaimer .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background: #ff0000 !important;
	cursor:pointer;
	}

.cookie-disclaimer .btn-primary:active, .cookie-disclaimer .btn-primary.active {
	background: #ff0000 !important;
	box-shadow: none;
	cursor:pointer;
	}

.cookie-disclaimer {
	display:none;
	background: rgba(0, 0, 0, 0.9) !important;
	color: #FFF;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 1;
	position: fixed;
	}

.cookie-disclaimer .container {
	padding:20px 20px 20px 20px;
	background: rgb(0, 0, 0);
	color:#fff;
	}

.cookie-disclaimer .container p{

	text-align: left;
	color:#fff;
	}

.cookie-disclaimer .accept-cookie {
	background:#555;
	border-color:#555;
 	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:0.1em;
	margin-right:20px;
	}

.cookie-disclaimer .accept-cookie:hover {
	background:#999;
	border-color:#999;
	}



/*-------------------------------------------------------------------------------------------------*/
/* table */
/*-------------------------------------------------------------------------------------------------*/
.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
	background-color: #e3edf5;
	}


.table-striped thead tr th {
	background-color: #0060a7;
	color:#fff;
	}

/*-------------------------------------------------------------------------------------------------*/
/* zmsfile */
/*-------------------------------------------------------------------------------------------------*/
div.ZMSFile, div.ZMSLinkElement { 
	margin:1.0em 0em 0.5em 0em;
	line-height:1.5em;
	border-bottom:0px solid rgba(0, 9, 9, 0.1);
	font-size:100%;
	background:#f7f7f7;
	padding:16px 10px 9px 15px;
	}

div.ZMSFile:hover, div.ZMSLinkElement:hover { 
	background:#f7f7f7;
	}

div.ZMSFile.none, div.ZMSLinkElement.none {
	background-color: transparent;
	}

div.ZMSFile.floatleft, div.ZMSLinkElement.floatleft { 
	float:left;
	width:50%
	}

div.ZMSFile.floatright, div.ZMSLinkElement.floatright { 
	float:right;
	width:50%
	}

div.ZMSFile div.title, div.ZMSLinkElement div.title {
	font-size:1.0rem !important;
	margin-bottom:0.4rem;
	}

div.ZMSFile div.title a:link, div.ZMSFile div.title a:visited, div.ZMSLinkElement div.title a:link, div.ZMSLinkElement div.title a:visited {
	text-decoration:none;
	font-weight:normal !important;
	}

div.ZMSFile div.title span, div.ZMSLinkElement div.title span{
	font-size:0.9rem !important;
	margin-bottom:0.4rem;
	}

div.ZMSFile div.title a:hover, div.ZMSFile div.title a:active, div.ZMSLinkElement div.title a:hover, div.ZMSLinkElement div.title a:active {
	
	}

div.ZMSFile div.title img {
	display:none;
	}

.ZMSFile .title a:after {
	padding:0px 2px 0px 5px;
	font-family: "FontAwesome";
	content: "\f019";
	}


div.ZMSLinkElement .title a:after {
	padding:0px 2px 0px 10px;
	font-family: "FontAwesome";
	content: "\f0c1";
	}

div.ZMSLinkElement div.title img {
	
	}
	
div.ZMSFile div.text, div.ZMSLinkElement div.text {
	}

div.ZMSFile div.description, div.ZMSLinkElement div.description {
		margin-top:5px !important;
	}

div.ZMSFile div.title,
div.ZMSFile div.title a:link, 
div.ZMSFile div.title a:visited,
div.ZMSFile div.text,  
div.ZMSFile div.description, 
div.ZMSLinkElement div.title,
div.ZMSLinkElement div.title a:link, 
div.ZMSLinkElement div.title a:visited,
div.ZMSLinkElement div.text,
div.ZMSLinkElement div.description  {
		}
	
.ZMSFile a , .ZMSLinkElement a {
	color:#555555;
	}
	
div.ZMSFile:hover, div.ZMSLinkElement:hover {
 
	}

div.ZMSFile a:hover, div.ZMSLinkElement a:hover {

	}

/*-------------------------------------------------------------------------------------------------*/
/* zmsgraphic */
/*-------------------------------------------------------------------------------------------------*/
.ZMSGraphic {
	background-color: transparent;
	margin: 1em 0;
	}

.ZMSGraphic.left {
	text-align:left;
	}

.ZMSGraphic.right {
	text-align:right;
	}

.ZMSGraphic.center {
	text-align:center;
	}

.ZMSGraphic.floatleft {
	float:left;
	margin-right:2em;
	}

.ZMSGraphic.floatright {
	float:right;
	margin-left:2em;
	}

.ZMSGraphic .alignleft {
	margin-right:10px;
	}

.ZMSGraphic.center div.graphic {
	text-align:center;
	margin:0px auto;
	}

.ZMSGraphic .graphic,
.ZMSGraphic .graphic img {
	max-width:100% !important;
	}

.ZMSGraphic .graphic.alignleft {
	float:left;
	text-align:right;
	}

.ZMSGraphic .graphic.alignright {
	float:right;
	text-align:right;
	}

.ZMSGraphic .text {
	background-color:transparent;
	/* font-size:14px;
	font-style:italic; */
	}

.ZMSGraphic .graphic {
	margin-bottom: .5em;
	}

.ZMSGraphic.center div.graphic  {
	margin:0 auto
	}

.ZMSGraphic.left .graphic.alignleft {
	float:left;
	margin-right:1.2em;
	}

.ZMSGraphic.left .text,
.ZMSGraphic.right .graphic,
.ZMSGraphic.right .text {
	width: auto !important;
	}

/* patch ff */
.ZMSGraphic.right div.graphic {
	width:100% !important;
	}

.ZMSGraphic.right div.graphic img {
	display:inline !important;
	}


.rad-map {
	margin-top:40px !important;
	border:0px solid blue !important;
	}

.rad-map + .rad-call-to {
	margin-top:0px !important;
	border:0px solid red !important;
	}

