  @charset "utf-8";
/**
* Place your custom styles here.
*/
body {
	line-height: 1.32857;
font-family: 'FiraS normal 400', sans-serif;
color: #333;
font-weight:400;
font-size: 17px;
}
h1 {font-weight: 500; color: #a5282f; font-size: 1.4em;letter-spacing:0.6px;padding-bottom: 0px;padding-top:0px;font-family: 'FiraS normal 500', sans-serif;}
h1.page-header {
border-bottom: none;
	 margin: 0px 0 12px 0px;
padding-bottom: 0px;
	padding-top:0px;
    font-family: 'FiraS normal 500', sans-serif;
}

.redd {color: #a5282f;}



strong {
	font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
	}

body.front h1.page-header {

	 margin: 20px 0 12px 0px;

}
.kliniken h1 span {
	font-weight:400; font-size: 0.9em;}
.kliniken h1 span.klinikzentrum {
	font-size: 0.8em;}
h2{font-family: 'FiraS normal 500', sans-serif;
	font-size: 1.25em; margin-top: 3px;margin-bottom: 8px; 
    color: #006762; letter-spacing:0.5px; 
    font-weight: 500;
font-family: 'FiraS normal 500', sans-serif;}
	
p + h2 {margin-top:22px;}
ul + h2, ol + h2 {margin-top:22px;}

p + h4 {margin-top:24px;}
ul + h4, ol + h4 {margin-top:24px;}
h3.title {
    font-family: 'FiraS normal 500', sans-serif;
	font-size: 1.27em; 
	margin-top: 8px; 
	letter-spacing:0.5px; 
	font-weight: 500; 
	background: none;
	padding: 3px 0 0 0px;}
h3 {
background-color: #ffe199;
    font-family: 'FiraS normal 500', sans-serif;
color: #a5282f;
font-size: 1em;
font-weight: 500;
min-height: 28px;
letter-spacing: 0.3px;
line-height: 1.42857;
padding: 3px 0 0 15px;
	margin: 15px 0 0 0;
}
.gelb h3 ~ p {padding: 0px 15px 10px 15px; background-color: #ffffff;margin: 0px 0 0 0; font-size: 0.93em;}
.gelb h3 ~ h4 {padding: 0px 15px 10px 15px; background-color: #ffffff;margin: 0px 0 0 0; font-size: 1.09em; padding-top:7px;}
.gelb h3 ~ ul {padding: 0px 15px 10px 15px; background-color: #ffffff;margin: 0px 0 0 0; font-size: 0.93em;}

.gelb h3 + p {padding: 15px 15px 10px 15px;}
h4 {font-size: 1.19em; margin-top: 7px; letter-spacing:0.5px; font-weight: 500; font-family: 'FiraS normal 500', sans-serif;}
h5 {font-size: 1.12em; margin-top: 7px; letter-spacing:0.5px; font-weight: 700; font-family: 'FiraS normal 700', sans-serif;}
h6 {font-size: 1em; margin-top: 7px; font-weight: 700;letter-spacing:0.5px; font-family: 'FiraS normal 700', sans-serif;}
a, a:active {
	color: #018177;
	}
	
a:hover, a:focus{
	color: #a5282f;
	text-decoration:none;
}
	ul, ol {
margin-bottom: 10px;
margin-top: 0;	line-height: 1.42857;
	padding: 0;}
	
	article.node .field-name-body img {
	border: 0 none;	
	max-width: 100%;	
	height:auto;
	margin-right: 0px;
	padding-bottom: 10px;
	float: none;	
	padding-top: 7px;
	display:block;
}

article.node .field-name-body img.halb,
.view-veranstaltungen .view-content .views-row .views-field-body img.halb{	
	max-width: 100%;	
	float: none;	
	margin-right: 0px;
	display: block;
}
.view-accordion img,
.field-name-field-absatz-accordion img {
	display: block;
    max-width: 100%;
    height: auto;
	padding-top: 7px;
	padding-bottom: 10px;
}
	
	
div.download-file img {
		width: 20%;
		
		}
	
.field-name-field-presse-foto div.download-file img {
	width: 220px;
	height:auto;
	
	
	}

.field-name-field-presse-foto div.field-label {
	font-weight: normal; 
	font-size: 95%;
	margin-bottom: 5px;
	}

.view-aktuelles .field-name-body span.read-more a.more-link {
	display: block !important;
	padding-top: 8px;
	}
	
.view-aktuelles .field-name-body span.read-less a.less-link {
	display: block;
	padding-bottom: 12px;
	}
article.node-unpublished {background-color: #FFC;}
article.node-unpublished:before {
	content: "Bitte beachten, diese Seite hat den Status unveröffetlicht und wird daher nicht öffentlich angezeigt!";
	color:red;font-weight:bold;margin-bottom: 30px;}
aside .block-block .content ul li, .gelb .content article ul li,
aside .block-block .content ol li, .gelb .content article ol li {
	background: url(../bilder/dod.png) no-repeat 0px 8px;
	padding: 1px 1px 2px 14px;
	list-style-type: none;	}

.gelb .region-pagetop .teaserbox ul li  {
	list-style-type: none;
	}
	
.gelb .content article ul li,
.gelb .content article ol li,
.gelb .content .view ul li,
.gelb .content .view ol li,
.view-accordion ul li,
.view-accordion ol li,
.field-name-field-absatz-accordion ul li,
.field-name-field-absatz-accordion ol li  {
	background: url(../bilder/dod.png) no-repeat 0px 12px;
	padding: 3px 1px 4px 14px;
	list-style-type: none;}

.paragraphs-items-field-absatz, .field-name-field-absatz-accordion {
	margin-top: 25px;
	margin-bottom: 25px;
	
	}
.field-name-field-absatz-accordion {
	margin-top: 10px;
	
	}

.gelb .content article .flexslider {
	border:none;
	
	}
	
.gelb .content article .flexslider ul li,
.gelb .content article .flexslider ol li,
.gelb .content .view .flexslider ul li,
.gelb .content .view .flexslider ol li

 {
	background:none;
	padding: 0px 0px 0px 0px;
	}
	
.navbar-default {background-color: #ffffff;	border: none;}
.btn-default, .btn-primary {
	background-color: #a5282f;
	border-color: #a5282f;
	border:none;
	color: #ffffff;	
	font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
}
.btn-default:hover, 
.btn-default:active,
.btn-default:focus, 
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus  {
background-color: #fcc000;
color: #018177;
}
.btn {
border-radius: 0px;
}
.main-container section .gelb{
	background-color: #fff4db;
	text-align:center;
	padding-bottom: 0px;
   
		}
.main-container section .gelb .region-content {padding-bottom: 15px;}
.main-container section .main-content {margin-bottom: 10px; min-height: 400px;}
.navbar {
border-radius: 0px;
}
header .container {position:relative;}



header.oben {
	border-top: solid 10px #a5282f;
	
	
	}

#navi.nav-up {
	
	position: fixed;
	 top: 0px;
	 z-index: 10;
	 width: 100%;
	 transition: top 0.9s ease-in-out;
	}

header.nav-down {
	
	}

header.nav-up {
	
	}

.main-container {
	
	}

header .container a.notfall { position:absolute; display:block; width: 160px; height:22px;top:0px;right:15px;z-index: 90;text-align:center; margin-top: -10px;color: #ffffff;font-weight:bold; background: url(../bilder/pfeil-notfall.png) no-repeat #a5282f 125px 4px;padding-right:16px;}

header .container a.ohne {
	margin-top: -150px;
	}
header .container a.notfall:hover {text-decoration: none; color: #fff4db;}
/* Navigation Smartphones */
.navbar-toggle {
background-color: #a5282f;
background-image: none;
border: none;
border-radius: 0px;
float: right;
margin-bottom: 8px;
margin-right: 15px;
margin-top: 93px;
padding: 9px 11px;
position: relative;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #ffffff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
background-color: #fcc000;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
background: #ffffff;
	border-top: 1px dashed #006a62;
	border-bottom: 1px dashed #006a62;
}
/* Navigation Desktop und Tablet */
header .navbar {
margin-bottom: 0px;
min-height: 0px;
}
.navbar-nav {
margin: 0px -30px;
}
header .navbar-default .navbar-nav > li > a {
color: #ffffff;
font-weight: 700;
line-height: 17px;
text-transform: uppercase;
	 font-size: 16px;
letter-spacing: 0.5px;
padding: 10px 14.4px;
	margin-bottom: 5px;
	background-color: #a5282f;
    font-family: 'FiraS normal 700', sans-serif;
}
header .navbar-default .navbar-nav > .active > a, header .navbar-default .navbar-nav > .active-trail > a {
background-color: #a5282f;
color: #fcc000;
}
header .navbar-default .navbar-nav > .open > a, header .navbar-default .navbar-nav > .open > a:hover, header .navbar-default .navbar-nav > .open > a:focus {
background-color: #a5282f;
color: #fcc000;
}
header .navbar-default .navbar-nav > .active > a:hover,
header .navbar-default .navbar-nav > .active > a:focus,
header .navbar-default .navbar-nav > .open > a,
header .navbar-default .navbar-nav > .open > a:hover,
header .navbar-default .navbar-nav > .open > a:focus,
header .navbar-default .navbar-nav > li > a:hover,
header .navbar-default .navbar-nav > li > a:focus
{
background-color: #a5282f;
color: #fcc000;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}
header ul.dropdown-menu > li > a {
clear: both;
color: #017a71;
display: block;
font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
line-height: 1.42857;
padding: 6px 0px;
white-space: nomal;
	font-size: 14px;
	background-color: #ffe199;
	border-bottom: 1px dashed #006a62;
}

.navbar-nav.sm-collapsible .caret::before {
    font-size: 18px;
}

.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
   
    margin: -5px 15px 0 0;
  
}

.navbar-nav.sm-collapsible .caret:hover, .navbar-nav.sm-collapsible ul .caret:hover {
   
   background-color:#a5282f;
  
}

.navbar-nav.sm-collapsible ul .caret { margin: -3px 15px 0 0;color:#ffffff;border:none;}

.navbar-nav.sm-collapsible ul .caret:hover {color: #fcc000; }

.navbar-nav.sm-collapsible ul ul li.first{margin-top:4px;}

.navbar-nav.sm-collapsible ul.dropdown-menu {
    
    margin: 10px 0 0;
   
    padding: 0px 0;
   
}
.navbar-nav.sm-collapsible ul.dropdown-menu ul li.first{margin-top:4px;}

header .navbar-nav.sm-collapsible ul.dropdown-menu li ul.dropdown-menu > li.first > a {border-top:none;}

header ul.dropdown-menu > .first > a {margin: -10px 0 0 0;}
header ul.dropdown-menu > .last > a {border-bottom:none;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, 
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, 
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
background-color: #ffe199;color: #a5282f;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
header ul.dropdown-menu > a:hover,
header ul.dropdown-menu > .active > a,
header ul.dropdown-menu > .active > a:hover,
header ul.dropdown-menu > .active > a:focus,
header ul.dropdown-menu > .active-trail > a,
header ul.dropdown-menu > .active-trail > a:hover,
header ul.dropdown-menu > .active-trail > a:focus,
header ul.dropdown-menu > .open > a,
header ul.dropdown-menu > .open > a:hover,
header ul.dropdown-menu > .open > a:focus,
header ul.dropdown-menu > .leaf > a:hover,
header ul.dropdown-menu > .leaf > a:focus,
header ul.dropdown-menu > .expanded > a:hover,
header ul.dropdown-menu > .expanded > a:focus,
header ul.dropdown-menu > .collapsed > a:hover,
header ul.dropdown-menu > .collapsed > a:focus
{
background-color: #ffe199;color: #a5282f;
outline: 0 none;
text-decoration: none;
}
header ul.dropdown-menu li ul.dropdown-menu > li > a {
display: block;
line-height: 1.42857;
white-space: normal;
	border-bottom: 1px dashed #006a62;
	/*background-color: #fff4db;*/
	font-weight:400;
	background-color: #fff4db;
	color: #a5282f;
}
header ul.dropdown-menu li ul.dropdown-menu > li.first > a {
	border-top: 1px dashed #006a62;
}
header ul.menu li ul.dropdown-menu li ul.dropdown-menu
{/*display:none !important;*/}
header .region-suche {display:block;}
aside .region-suche
{display:none;}
/* Brotkrümel */
.breadcrumb {
background-color: #fff4db;
border-radius: 0;
list-style: outside none none;
margin-bottom: 0px;
padding: 8px 6px 9px 7.5px;
	font-size: 0.85em; color: #d8a80f;
	min-height: 40px;
	display:block;
}
.buttons, .suche {display:none;}
.breadcrumb > li a {font-size: 1em; color: #d8a80f;}
.breadcrumb > li a.active {color: #a7810a; cursor:default;}
body.node-type-aktuelles .breadcrumb > li a.active, body.node-type-pressemitteilungen .breadcrumb > li a.active, body.node-type-stellenangebote .breadcrumb > li a.active, body.node-type-kunst-im-pius .breadcrumb > li a.active, body.node-type-veranstaltungen .breadcrumb > li a.active {color: #d8a80f; cursor:pointer;}
.breadcrumb > li a:hover {color: #a7810a;}
body.node-type-krebszentren .breadcrumb li:nth-child(4), body.node-type-kliniken-und-fachabteilungen .breadcrumb li:nth-child(4), body.node-type-medizinische-kompetenzzentren .breadcrumb li:nth-child(4) {display:none;}
.breadcrumb li.active {display:none;}
body.node-type-pressemitteilungen .breadcrumb li.active, body.node-type-aktuelles .breadcrumb li.active, body.node-type-stellenangebote .breadcrumb li.active, body.node-type-kunst-im-pius .breadcrumb li.active, body.node-type-veranstaltungen .breadcrumb li.active {}
.breadcrumb > li + li::before {
content: "> ";
	color: #d8a80f;
padding: 0 3px;
}
/* Textresizer */
.region-buttons {
	background-color: #fff4db;
	margin-bottom: 0px;
padding: 13px 0px 10px 0px;
	}
a#text_resize_increase {
background: url(../bilder/schrift_plus2.png) no-repeat scroll 0 0;
	height: 28px;
margin: 0px 0 0;
width: 28px;
}
a#text_resize_decrease {
background: url(../bilder/schrift_minus2.png) no-repeat scroll 0 0;
height: 28px;
margin: 0px 0 0 0px;
width: 28px;
}
a#text_resize_reset {
background: url(../bilder/pius-resize.svg) no-repeat scroll 0 0;
background-size:cover;
height: 28px;
margin: 0px 0 0 0px;
width: 28px;
}
/*
Letzte Aktualisierung */
.page-update
{font-size: 0.75em; color: #d8a80f;margin-top: 25px; text-align:right; margin-bottom: 15px; clear: both;}
/* Den Contentbereich zentrieren */
.col-centered {
    position: relative;
display:inline-block;
float:none;
/* reset the text-align */
text-align:left;
/* inline-block space fix */
	padding: 0 15px;
}
/* Suchformular auf linker Seite*/
#block-search-form { /* Suchformular wird für mobile Geräte ausgeblendet */
	margin-bottom:0px;
}
#block-search-form .form-control, form#search-form .form-control{
background-color: #fff;
background-image: none;
border: 1px dashed #006a62;
border-radius: 0px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
color: #555;
font-size: 14px;
height: 28px;
line-height: 1.42857;
padding: 4px 10px;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
width: 100%;
}
#block-search-form .btn-primary, form#search-form .btn-primary {
-moz-user-select: none;
background-image: none;
border: none;
	background-color: #a5282f;
cursor: pointer;
display: inline-block;
font-size: 13px;
font-weight: normal;
line-height: 1.42857;
margin-bottom: 0;
padding: 0 8px 0;
text-align: center;
vertical-align: middle;
white-space: nowrap;
	border-radius: 0;
	height: 28px;
}
#block-search-form .btn-primary:hover, #block-search-form .btn-primary:focus {
background-color: #fcc000;}
/* Sucheseite */
form#search-form .form-control {
	font-size: 17px;
height: 28px;
	padding: 4px 10px 3px;
	margin-top: 16px;
	}
form#search-form .btn-primary {
	height: 28px;
	font-size: 15px;
	 padding: 0 8px 0;
	 margin-top: 16px;
	}
form#search-form .btn-primary:hover, form#search-form .btn-primary:focus {
background-color: #fcc000;}
form#search-form .panel-default > .panel-heading {
background-color: #ffe199;
border-color: #ffe199;
color: #a5282f;
display: block;
font-size: 16px;
font-weight: 700;
height: 28px;
letter-spacing: 0.5px;
line-height: 1.42857;
padding: 3px 0 0 15px;
	background: url(../bilder/accordion-offen.png) no-repeat #ffe199 right top;
    font-family: 'FiraS normal 700', sans-serif;
}
form#search-form .collapsed > .panel-heading {
	background: url(../bilder/accordion_collapsed.png) no-repeat #ffe199 right top;
	}
form#search-form .panel-heading {
border-bottom: none;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
padding: 5px 10px;
}
form#search-form legend.panel-heading {
	margin-bottom: 0px;
	}
form#search-form .panel-default{border:none;}
form#search-form .panel {
border:none;
border-radius: 0px;
box-shadow: 0 0px 0px rgba(0, 0, 0, 0.00);
margin-bottom: 20px;
}
form#search-form .panel-body label {font-weight: 400;}
form#search-form .panel-body .criterion .form-item-type-article, form#search-form .panel-body .criterion .form-item-type-slideshow,
form#search-form .panel-body .criterion .form-item-type-accordion {display:none;}
body.page-search h2 {font-size: 22px;margin-top:5px;color:#a5282f; }
body.page-search ol.search-results{padding-left: 20px;}
body.page-search #block-system-main ul {padding-left: 5px;}
body.page-search #block-system-main ul li {background: url(../bilder/dod.png) no-repeat scroll 0 10px;
list-style-type: none;
padding: 1px 1px 4px 14px;
}
body.page-search h3 {font-size: 18px;font-weight: 700;letter-spacing: 0.5px;font-family: 'FiraS normal 700', sans-serif;}
body.page-search p.search-info {display:none;}
form.search-form .panel-heading a:focus {
outline: none;
outline-offset: -2px;
}
.input-group .form-control {
z-index: 1;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
z-index: 1;
}
.field-name-field-spezielle-begriffe-f-r-die {display:none;}
/* Navigation linke Seite */
aside .menu-block-wrapper {background-color: #ffe199;padding-top: 7px;padding-bottom: 7px;}
aside h2 {
letter-spacing: 0.5px;
min-height: 26px;
padding-left: 21px;
padding-top:2px;
}
aside h2 a{	
	font-size:16px;
	letter-spacing:0.5px;	
}
aside h2 {margin: 0px;
background-color: #a5282F;
color: #ffffff;
	font-weight: 700;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:0.5px;
	min-height:26px;
	display:block;
	padding-top:2px;
	padding-left: 21px;
	line-height: 1.42857;
    font-family: 'FiraS normal 700', sans-serif;
}
aside h2 a{	
	background-color: #a5282F;
color: #ffffff;
	font-weight: 700;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:0.5px;
	display:block;
	line-height: 1.42857;
    font-family: 'FiraS normal 700', sans-serif;
}
aside h2 a:hover{
	color: #fff4db;
	text-decoration:none;
}
aside .caret {display:none;}
aside ul.nav > li > a {
display: block;
padding: 6px 10px 5px 21px;
position: relative;
	color: #017a71;
	font-size: 0.82em;
	font-weight:500;
    font-family: 'FiraS normal 500', sans-serif;
	border-bottom: 1px dashed #006a62;
	 white-space: normal;
}
aside ul.nav > li.last > a {
	border-bottom: none;
}
aside .krebszentren ul.nav > li.last > a {
border-bottom: 1px dashed #006a62;
}
aside ul.nav > li > a:hover, aside ul.nav > li > a:focus, aside ul.nav > li > a.active-trail, aside ul.nav > li > a.active{
	color: #a5282f;
		background-color: #ffe199;
		background: url(../bilder/dod.png) no-repeat 7px 13px;
}
aside ul.nav > li > ul.dropdown-menu, .krebszentren ul.nav ul.dropdown-menu li.active ul.dropdown-menu {	
background-clip: padding-box;
background-color: #fff4db;
border: none;
border-radius: 0px;
box-shadow: none;
display: block;
float: none;
font-size: 0.82em;
left: 0;
list-style: outside none none;
margin:0;
padding:0;
position: relative;
text-align: left;
top: 0;
z-index:0;
	}
.krebszentren ul.nav ul.dropdown-menu li.active ul.dropdown-menu {
	
	font-size: 0.85em;
	}
aside .nav li.expanded ul.dropdown-menu{
display: none;
}
aside .nav li.active-trail ul.dropdown-menu{
display: block;
	text-align: left;
}
aside ul.nav > li > ul.dropdown-menu li a {
	clear: both;
color: #017a71;
display: block;
font-weight: 400;
line-height: 1.42857;
padding: 5px 10px 4px 21px;
white-space: normal;
	border-bottom: 1px dashed #006a62;
	position:relative;
	
}
aside ul.nav > li > ul.dropdown-menu li a:hover, aside ul.nav > li > ul.dropdown-menu li a.active-trail{
	background-color:
#fff4db;
	color: #a5282f;
	background: url(../bilder/dod.png) no-repeat 7px 12px;
	}

.krebszentren ul.nav ul.dropdown-menu li.active ul.dropdown-menu li a:hover, 
.krebszentren ul.nav ul.dropdown-menu li.active ul.dropdown-menu li a.active-trail {
	background: none;
	
	}

.krebszentren ul.nav li.dropdown {display:none;}



.krebszentren ul.nav li.active-trail,
.krebszentren ul.nav li.active {display:block;}
.krebszentren ul.nav li.active li.menu-mlid-861, .krebszentren ul.nav li.active li.menu-mlid-1487, .krebszentren ul.nav li.active li.menu-mlid-1480{display:none;}
/*aside ul.nav > li > ul.dropdown-menu li a.active-trail::before, aside ul.nav > li > ul.dropdown-menu li a:focus::before, aside ul.nav > li > ul.dropdown-menu li a:hover::before{
	content: "\f04d";
	font-family: 'FontAwesome';
	font-size: 6px;
	left: 7px;
position: absolute;
top: 10px;
}*/

/* 4. Menüebene  bei den Kliniken */


.krebszentren ul.nav ul.dropdown-menu li.dropdown {display:block;}

.krebszentren ul.nav ul.dropdown-menu li.dropdown ul.dropdown-menu {display:none;}

.krebszentren ul.nav ul.dropdown-menu li.active ul.dropdown-menu {display:block;}

/* Zusatzboxen auf linker Seite */
aside .block-menu-block {margin-bottom: 10px;}
aside .block-block, aside .block-imageblock, aside .block-views {
	background-color: #fff4db;
	 margin: 0px 0 20px 0;
}
aside .block-block h2, aside .block-imageblock h2.block-title, aside .block-views h2.block-title {
background-color: #ffe199;
color: #a5282f;
display: block;
font-size: 15.3px;
font-weight: 700;
letter-spacing: 0.5px;
line-height: 28px;
min-height: 28px;
padding: 0 0 0 15px;
    font-family: 'FiraS normal 700', sans-serif;
}
aside .block-block .content, aside .block-imageblock .block-body, aside .block-views .block-body {
	padding: 8px 15px 4px 15px;
	font-size: 0.82em;
	font-weight: 400;
	line-height: 1.22em;
	}

aside .block-block .content p img {
	display: block;
height: auto !important;
max-width: 100%;
width: 100% !important;
	}
aside .block-block .content h3 {
	font-weight: 500;
	font-size: 1.2em;
	color: #a5282f;
	 margin-bottom: 0px;
margin-top: 2px;
	background:none;
	padding:0;
	height: 23px;
    font-family: 'FiraS normal 500', sans-serif;
	}
aside .block-block .content p a, aside .block-imageblock .block-body p a, aside .block-views block-body p a {
	/*background: url(../bilder/aside-linkpfeil.png) no-repeat right center;*/
	/*padding-right: 15px;*/
	font-weight:500;
    font-family: 'FiraS normal 500', sans-serif;
	}
	


aside .block-block .content p a.team, aside .block-imageblock .block-body p a.team, aside .block-views block-body p a.team {background:none;padding:0px;pointer-events: none;}



aside .backzentren {margin-top: -10px;background-color: #ffe199}
aside .backzentren p {
	margin-bottom: 10px;
	margin-top: -3px;
	}
aside .backzentren .content p a{
	display: block;
font-weight: 500;
padding-left:6px;
padding-right: 0px;
position: relative;
white-space: normal;
	background:none;
    font-family: 'FiraS normal 500', sans-serif;
	}
aside.test{padding: 0 15px 0 15px;}
/* Startseite Kliniken und Zentren */
h2.klinik {margin: 0px;
background-color: #a5282F;
color: #ffffff;
	font-weight: 700;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:0.5px;
	min-height:25px;
	display:block;
	padding-top:2px;
	padding-left: 21px;
	line-height: 1.42857;
	margin-top:30px;
	border-bottom: solid 15px #ffffff;
    font-family: 'FiraS normal 700', sans-serif;
}
h2.klinik a{	
	background-color: #a5282F;
color: #ffffff;
	font-weight: 700;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:0.5px;
	height:24px;
	display:block;
    font-family: 'FiraS normal 700', sans-serif;
	line-height: 24px;
}
h2.klinik a:hover{
	color: #fff4db;
	text-decoration:none;
}
h3.klinik {margin: 0px;letter-spacing: 0.7px; font-size: 1em;
background-color: #ffffff;
border-top: 1px dashed #018177;
}

h2.kompetenz {color: #a5282f;
    font-weight: 500;
   	font-size: 1.45em;
    letter-spacing: 0.6px;
	 margin-bottom: 15px;
    margin-top: 17px;
    font-family: 'FiraS normal 500', sans-serif;
}
h3.klinik a.klinik{
	background: url(../bilder/punktepfeil-kliniken1.png) no-repeat 1px center transparent;
	padding: 10px 5px 10px 26px;
	height:58px;
	display: table-cell;
	vertical-align:middle;
	font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
}
h3.klinik:hover {background-color: #ffe199;}
h3.klinik span
{font-weight: 400; font-size:0.98em;}
.gelb h3 ~ p.zentrumstrahlentherapie {
	padding:10px 5px 0 40px;
	font-weight: 400;
	font-size:0.98em;
	margin: 0px;letter-spacing: 0.7px;
background-color: #ffffff;
border-top: 1px dashed #018177;
display:block;
	}
.gelb h3.haematologie {border-top: none;}
/* Logo Smartpones */
a.smart {display:block; width: 155px; height: 140px; background: url(https://www.pius-hospital.de/sites/default/files/logo-pius-hospital-4c.svg) no-repeat center; background-size: 90%; margin-top:0px; margin-bottom: 0px;}
/*Einstellungen für Suchformular in der Navigation*/
header .navbar input {border-top-left-radius: 0; border-bottom-left-radius: 0;}
header .navbar .form-control {
background-color: #fff;
background-image: none;
border: 1px dashed #006a62;

border-radius: 0px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
color: #555;
display: block;
font-size: 14px;
height: 30px;
line-height: 1.42857;
padding: 5px 10px;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
width: 100%;
	margin-top: 16px;
}
header .navbar .btn-primary {
background-color: #a5282f;
	border-top-right-radius: 0; border-bottom-right-radius: 0;margin-top: 16px;
}
header .navbar .btn-primary:hover, header .navbar .btn-primary:focus {background-color: #febe00; border: 1px solid #febe00;}
header .navbar .btn, header .navbar .btn-primary {
-moz-user-select: none;
background-image: none;
border: 1px solid #a5282f;
border-radius: none;
cursor: pointer;
display: inline-block;
font-size: 14px;
font-weight: normal;
line-height: 1.42857;
margin-bottom: 0;
padding: 5px 8px 4px 8px;
text-align: center;
vertical-align: middle;
white-space: nowrap;
}
/* Einstellungen für Slider im Header*/
.flexslider {
background: #ffffff none repeat scroll 0 0;
border: none;
border-radius: 0px;
margin: 0;
position: relative;
}


.flex-control-nav {
bottom: 18px;
	right: 14px;
position: absolute;
text-align:right;
width: 90%;
	z-index: 2;
}

.view-aktuelles .flex-control-nav,
.view-logo-carousell .flex-control-nav,
.view-stellenanzeigen-startseite .flex-control-nav {
	bottom: 11px;
	right: 10px;
	}


	
.view-aktuelles .flex-control-paging li a:hover,
.view-logo-carousell .flex-control-paging li a:hover {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

.flex-control-nav li {
margin: 0 5px;
}
.flex-control-paging li a {
background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
border-radius: 0px;
box-shadow: 0 0 1px rgba(0, 0, 0, 0.3) inset;
cursor: pointer;
display: block;
height: 11px;
text-indent: 0px;
width: 11px;
	font-size: 0px;
}

.view-aktuelles .flex-control-paging li a,
.view-logo-carousell .flex-control-paging li a,
.view-stellenanzeigen-startseite .flex-control-paging li a {
	background: rgba(101, 101, 101, 0.6) none repeat scroll 0 0;
	}

.flex-control-paging li a:focus {
outline: none;
outline-offset:
-2px;
}
.flex-control-paging li a.flex-active {
background: rgba(101, 101, 101, 1.0) none repeat scroll 0 0;
cursor: default;
}
/* Teaserboxen Startseite */
.main-content .teaserbox .block-body
{
	background-color: #ffffff;
	padding: 10px 15px;
font-size: 0.87em;
height: auto;
	
	}
		
.main-content .teaserbox .view-aktuelles {
	background-color: #ffffff;}
.main-content .teaserbox .view-aktuelles .aktuelles_text, .main-content .teaserbox .view-veranstaltungen .veranstaltungen_text, .main-content .teaserbox .view-aktuelles .presse, .main-content .teaserbox .view-stellenanzeigen-startseite .views-field-body, .main-content .teaserbox .view-stellenanzeigen-startseite .views-field-title, .view-stellenanzeigen-startseite .views-field-field-klinik-bereich-oder-fachab

  {
	background-color: #ffffff;
	padding: 5px 15px 0 15px;
font-size: 0.9em;
}


.view-stellenanzeigen-startseite .views-field-field-klinik-bereich-oder-fachab {
	font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
	
	}

aside .block-views .veranstaltungen_text {
	padding: 10px 15px 5px 15px;
	font-size: 0.9em;
	
	}

aside .block-views .view-teamseiten-stellenangebote-ref {
	padding-bottom: 10px;
	
	}
	
aside .block-views .view-teamseiten-stellenangebote-ref .views-row h4
 {
	
	font-size: 0.9em;
	margin: 0px;
	letter-spacing: 0.3px;
	padding-bottom: 0px;
	}

aside .block-views .view-teamseiten-stellenangebote-ref .views-field-field-bild-box-auf-teamseiten,
aside .block-views .view-teamseiten-stellenangebote-ref .views-field-views-conditional{
	padding: 12px 15px 0px 15px;
	}
aside .block-views .view-teamseiten-stellenangebote-ref .views-field-title {
	padding: 10px 15px 10px 15px;
	
	}

aside .block-views .view-teamseiten-stellenangebote-ref .views-row {
	
	font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
	border-bottom: 1px dashed #006a62;
	}

aside .block-views .view-teamseiten-stellenangebote-ref .views-row-last {
	border-bottom: none;
	
	}

aside .block-views .view-teamseiten-stellenangebote-ref .views-row .views-field-field-klinik-bereich-oder-fachab {
	padding-bottom: 5px;
	font-weight: 400;
	font-size: 0.9em;
	padding: 0 15px 10px 15px;
	}


.main-content .teaserbox .view-aktuelles .aktuelles_text h3, .main-content .teaserbox .block-body h3, .main-content .teaserbox .view-veranstaltungen h3.termine, .main-content .teaserbox .view-aktuelles .views-field-title h3.presse, .main-content .view-stellenanzeigen-startseite h3
{
	background-color: #ffffff;
color: #a5282f;
font-size: 1.05em;
font-weight: 500;
letter-spacing: 0px;
line-height: 1.25857;
margin: 0;
min-height: 20px;
padding: 5px 0 0 0;
    font-family: 'FiraS normal 500', sans-serif;
	}
.aktuelles_text h3, .main-content .teaserbox .block-body h3 {
	padding: 0 0 0 0;
	font-size: 1.1em;
	 line-height: 1.22;
	}
	
.main-content .teaserbox .view-aktuelles .aktuelles_text h3 a, .main-content .teaserbox .view-veranstaltungen h3.termine a, .aktuelles_text h3 a, .main-content .teaserbox .block-body h3 a,
.main-content .teaserbox .view-aktuelles .views-field-title h3.presse a
 {
	background: url(../bilder/linkpfeil.png) no-repeat right center;
	padding-right: 16px;
	font-weight: 500;
     font-family: 'FiraS normal 500', sans-serif;
	}
.main-content .teaserbox .block-body h3 + p, .main-content .teaserbox .block-body h3 ~ p
{
	padding: 5px 0 0 0;
	font-size: 1em;
	}
	
.main-content .teaserbox .view-aktuelles .views-field-view-node {
	 padding-top: 0;
	 margin:-4px 0 0 0;
	
	}
.main-content .teaserbox .view-aktuelles .views-field-view-node a, .node-readmore a {
	background: url(../bilder/linkpfeil.png) no-repeat right center;
	padding-right: 14px;
	}
.main-content .teaserbox .block-body a {
	background: url(../bilder/linkpfeil.png) no-repeat right center;
	padding-right: 15px;
	font-weight:500;
    font-family: 'FiraS normal 500', sans-serif;
	}
.main-content .teaserbox  {margin: 14px 0;
line-height: 1.28857;}

.main-content .teaserbox ul.slides{
	line-height: 1.28857;
	margin-bottom: 19px;
	
	}


.main-content .teaserbox ol.flex-control-paging {
	line-height: 1.28857;
	}

.main-content .teaserbox h2.block-title,
.paragraphs-item-text-links-bild-rechts-gedrittel h2.block-title,
.paragraphs-item-text-links-video-rechts-gedritte h2.block-title,
.paragraphs-item-video-video h2.block-title
{
	background-color: #ffe199;
color: #a5282f;
display: block;
font-size: 1em;
font-weight: 700;
letter-spacing: 0.5px;
line-height: 28px;
height: 28px;
padding: 0 0 0 15px;
	margin:0px;
	position: relative;
font-family: 'FiraS normal 700', sans-serif;}
	
.paragraphs-item-bild-bild-videoportal h2.block-title {
	background-color: #ffe199;
color: #a5282f;
display: block;
font-size: 1em;
font-weight: 700;
letter-spacing: 0.6px;
line-height: 26px;
height: 26px;
padding: 0 0 0 0px;
	margin:0px;
	position: relative;
    font-family: 'FiraS normal 700', sans-serif;
	
	}
	
.paragraphs-item-bild-bild-videoportal h2.block-title .field-type-text {
	background-color: #ffe199;
	display: block;
	padding: 0 0 0 15px;
	position: relative;
	}

.paragraphs-item-text-links-bild-rechts-gedrittel p,
.paragraphs-item-text-links-video-rechts-gedritte p {
	font-size: 17px;
	}

.paragraphs-item-bild-bild-videoportal .field-name-field-bild-links,
.paragraphs-item-bild-bild-videoportal .field-name-field-bild-rechts-echts,
.paragraphs-item-video-video .field-name-field-video-links,
.paragraphs-item-video-video .field-name-field-video-rechts
 {
	margin-top: 0px;
	margin-bottom: 30px;
	}

.paragraphs-item-bild-text .group-rahmen,
.paragraphs-item-text-bild .group-rahmen
{
	
	background-color: #ffffff;
	display: inline-block;
	padding-top: 15px;
	padding-bottom: 15px;
    margin-bottom: 5px;
	}

.paragraphs-item-bild-text .group-rahmen .textrechts
 {
	padding-left: 15px;
	font-size: 0.94em;
	padding-top: 15px;
	}
.paragraphs-item-text-bild .group-rahmen .textlinks {
    font-size: 0.94em;
}

.paragraphs-item-bild-text-ohne-hintergrund .textrechts {
    padding-left: 15px;
    padding-right: 15px;
}
.paragraphs-item-bild-text-ohne-hintergrund .field-name-field-bild-ohne-hintergrund,
.paragraphs-item-bild-text-ohne-hintergrund .field-name-field-text-ohne-hintergrund
{
    margin-bottom: 20px;
}

.paragraphs-item-text-bild-ohne-hintergrund .field-name-field-bild-rechts-ohne-hintergru{
    margin-bottom: 30px;
}

.paragraphs-item-bild-text-ohne-hintergrund .field-name-field-text-ohne-hintergrund,
.paragraphs-item-text-bild-ohne-hintergrund .field-name-field-text-links-ohne-hintergrun,
.paragraphs-item-zeile-ohne-hintergrund .field-name-field-paragraph-text{
    margin-top: -4px;
}

.paragraphs-item-zeile-ohne-hintergrund {
    margin-bottom: 25px;
}

.paragraphs-item-einzelnes-gro-es-bild .field-name-field-bild-einzeln {
    margin-bottom: 30px;
}

body.node-type-benutzerhandbuch .field-name-field-screenshot .field-item {
    margin-bottom: 30px;
}

body.node-type-benutzerhandbuch .field-name-body {
    margin-bottom: 20px;
}

.main-content .teaserbox .view-veranstaltungen h3, .main-content .teaserbox .view-aktuelles h3  {
	margin: 0;
	padding: 0;	
	}
.main-content .teaserbox .view-veranstaltungen .view-content {
	background-color: #ffffff;	
	height: auto;
	overflow: visible;
	}
	

.main-content .teaserbox .view-veranstaltungen .views-row {
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
.main-content .teaserbox .view-veranstaltungen .views-row-last {
	padding-bottom: 10px;
}
	
.main-content .teaserbox .view-veranstaltungen .views-field-field-datum-der-veranstaltung {
	margin-top: 0;
	padding: 0;
}
.main-content .teaserbox .view-aktuelles .views-row .views-field-body .field-content p{
	padding-bottom: 1px;
	margin-bottom: 0px;
	}
.main-content .teaserbox .view-aktuelles .views-row .views-field-field-datum-der-meldung,
.main-content .teaserbox .view-veranstaltungen .views-field-field-datum-der-veranstaltung,
.main-content .teaserbox .view-aktuelles .views-row .views-field-field-datum-der-pressemitteilunn,
aside .views-row  .views-field-field-datum-der-veranstaltung,
.views-field-field-datum-der-meldung
 {
	color: #a5282f;
	}
.main-content .teaserbox .view-aktuelles .views-field-field-bild-auf-der-startseite,
.main-content .teaserbox .view-veranstaltungen h3 img,
.main-content .teaserbox .block-image,
.main-content .teaserbox .view-aktuelles h3 img,
.main-content .teaserbox  .views-field-field-bild-box-auf-teamseiten
 {
	border-bottom: 1px dashed #006a62;
	}
/* Footer */
footer.footer {
	background-color: #ffe199;
	margin-top: 0;
	min-height:200px;
	padding: 22px 0 22px 0;
	}
footer.footer #block-menu-menu-footer-men- ul.menu li a {
	font-size: 0.82em;
	padding: 5px 0;
	font-weight: 500;
	border-bottom: 1px dashed #006a62;
    font-family: 'FiraS normal 500', sans-serif;
	}
footer.footer #block-menu-menu-footer-men- ul.menu li a:hover {background:none;}
footer.footer #block-menu-menu-footer-men- ul.menu li.first a {
	border-top: 1px dashed #006a62;
	}

footer.footer #block-menu-menu-footer-men- ul.menu li.active a {
	color: #a5282f;}
footer.footer #block-block-6 {
	font-size: 0.85em;
	min-height: 140px;
	}
footer.footer #block-block-6 h4{
	font-size: 1.1em;
	margin-top:0px;
	letter-spacing: 0.2px;
	color: #a5282f;
	}
	#block-shariff-shariff-block h2
	{
	font-size: 0.9em;
	margin-top:2px;
	letter-spacing: 0px;
	font-weight:400;
	padding-bottom: 10px;
	color: #333;
	}
	#block-shariff-shariff-block .content{border-bottom: 1px dashed #006a62;margin-bottom: 30px;display:block;height: 50px;}
	#block-shariff-shariff-block a:focus{ outline:
none;
outline-offset: 0;}
	
	footer.footer #block-block-6 p{
	margin: 13px 0;
	}
	
	#block-shariff-shariff-block ul li {
	list-style-type:none;
	margin-right: 15px;	
		}
		
	#block-shariff-shariff-block ul li:last-child {
	
	margin-right: 0px;	
		}
footer.footer .nofloate {
	clear:left;
	margin-top: 30px;
	margin-bottom: 30px;
	}

footer.footer #block-shariff-shariff-block li.facebook a, 
footer.footer #block-shariff-shariff-block li.whatsapp a,
footer.footer #block-shariff-shariff-block li.twitter a,
footer.footer #block-shariff-shariff-block li.mail a,
footer.footer #block-shariff-shariff-block li.linkedin a{
	display: block;
	background-color: #a5282f;

	}
	


footer.footer #block-shariff-shariff-block li.facebook a {
	background: url(../bilder/facebook-pius.svg) no-repeat;
	
	background-size: contain;
	}
footer.footer #block-shariff-shariff-block li.linkedin a {
	background: url(../bilder/pius-linkedin-icon.svg) no-repeat;
	
	background-size: contain;
	}

footer.footer #block-shariff-shariff-block li.twitter a {
	background: url(../bilder/pius-twitter.svg) no-repeat;
	
	background-size: contain;
	}

footer.footer #block-shariff-shariff-block li.whatsapp a {
	background: url(../bilder/whatsapp.svg) no-repeat;
	
	background-size: contain;
	}
	
footer.footer #block-shariff-shariff-block li a .fa, 
footer.footer #block-shariff-shariff-block li a .share_text {
	display:none;
	}

footer.footer #block-shariff-shariff-block li.mail a[href^="mailto:"] {
	padding:0px;
	background: url(../bilder/mail.svg) no-repeat;
	
	background-size: contain;}
	

footer.footer #block-shariff-shariff-block li.twitter a:hover {
	
background-color: #a5282f;


	}

.shariff .orientation-horizontal li {min-width: 35px;
max-width: 35px;}

/*mitarbeiter*/
body.node-type-mitarbeiter .main-container section .main-content {
margin-bottom: 0px;
min-height: 100px;
}	
/* Aktuelles, Kunst, Stellenangebote, Veranstaltungen, Babygalerie und Pressemitteilungen */
.node-aktuelles, .node-kunst-im-pius, .node-pressemitteilungen, .node-veranstaltungen {background-color: #ffffff;}
.node-pressemitteilungen .field-name-field-pdf-dokumentder-pressemitt {padding-bottom: 10px;}
.node-veranstaltungen {padding: 12px 10px 10px 15px;font-size: 0.93em;}
.node-veranstaltungen .field-name-field-datum-der-veranstaltung,
.node-veranstaltungen .field-name-field-veranstaltungsort,
.node-veranstaltungen .field-label {font-weight:bold;margin-bottom: 5px;}
.node-pressemitteilungen .field-name-field-pdf-dokumentder-pressemitt {float:left; width: 91%; margin: 4px 0 4px 0px;}
.node-aktuelles .field-name-field-bild-aktuelles,
.node-aktuelles .field-name-field-aktuelles-bild,
.node-kunst-im-pius .field-name-field-bild-kunst,
.node-kunst-im-pius .field-name-field-bild-kunstaustellung
 {margin: 7px 0px 16px 0;width:100%;float:none;}
.node-aktuelles .field-name-body,
.node-kunst-im-pius .field-name-body,
.node-aktuelles .field-name-field-datum-der-meldung

{margin: 4px 0 0 15px;width:91%;float:none;}
.view-veranstaltungen .views-field {margin: 4px 10px 0 15px;font-size: 0.93em; display:block;}
.view-veranstaltungen .views-field-title {margin: 0;width:100%; font-size: 1em;}
.view-veranstaltungen .views-field-field-datum-der-veranstaltung {margin-top: 15px;}
.view-aktuelles .views-row, .view-veranstaltungen .views-row {margin-bottom: 20px;padding-bottom:10px;}
.node-veranstaltungen span.date-display-start:after, .node-veranstaltungen span.date-display-single:after,
.view-veranstaltungen span.date-display-start:after, .view-veranstaltungen span.date-display-single:after
/*, .node-veranstaltungen .date-display-single:after,
.view-veranstaltungen .date-display-range .date-display-end:after*/
 {content: " Uhr";}
.view-veranstaltungen .date-display-range, .node-veranstaltungen .date-display-range {display:inline;}
.view-veranstaltungen .bef-select-as-links .form-item
a{
	background-color: #ffffff;
	display: block;
	margin-right: 0;
padding: 3px 15px 2px 15px;
	font-size: 0.93em;
	float:left;
	font-weight:500;
    font-family: 'FiraS normal 500', sans-serif;
	margin-bottom:5px;
	letter-spacing: 0.4px;
	width: 100%;
	text-align: center;
	}
aside .views-row  .views-field-field-datum-der-veranstaltung {
	
	padding: 0px 15px 10px 15px;margin:0px;
	}
aside .view-veranstaltungen .views-row {margin-bottom: 0px;padding-bottom:0px;}


.view-veranstaltungen .form-item-field-interne-oder-ffentliche-ve-value .bef-select-as-links {border-bottom: none;height: 27px;display:block; }
.view-veranstaltungen .bef-select-as-links a.active,
.view-veranstaltungen .bef-select-as-links a:hover {
	color: #a5282f;background-color: #ffe199;
	}
	
.view-veranstaltungen .bef-select-as-links .form-item .form-item-edit-field-interne-oder-ffentliche-ve-value-intern a {
	background-color: #ffffff;margin-right: 0px;
	}
.view-veranstaltungen .bef-select-as-links .form-item .form-item-edit-field-interne-oder-ffentliche-ve-value-intern a:hover,
.view-veranstaltungen .bef-select-as-links .form-item .form-item-edit-field-interne-oder-ffentliche-ve-value-intern a.active{
	background-color: #d0e1e0;
}
.view-veranstaltungen .views-widget-filter-field_interne_oder_ffentliche_ve_value {margin:0;padding:0;width: 100%;}
.view-veranstaltungen .views-field-field-interne-oder-ffentliche-ve, body.node-type-veranstaltungen .field-name-field-interne-oder-ffentliche-ve {height:0px;line-height:none !important;color:transparent;font-size:0px;}
	
.view-veranstaltungen .form-control, .view-babygalerie .form-control {
border: 1px solid #CCC;
border-radius: 0px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
height: 32px;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
width: 100%;
}
.view-veranstaltungen #edit-field-datum-der-veranstaltung-value-1-value .date-month {margin-right: 10px;}
.view-veranstaltungen .views-exposed-form .views-exposed-widget .form-submit,
.view-babygalerie #edit-field-geburtsdatum-value-value .date-month {margin-right: 10px;}
.view-babygalerie .views-exposed-form .views-exposed-widget .form-submit,
.view-veranstaltungen .views-exposed-form .views-exposed-widget .form-submit
 {
margin-top: 1.9em;
}

.view-aktuelles .node-pressemitteilungen .col-xs-12,
.node-pressemitteilungen .col-xs-12 {
	padding-left: 15px;
	padding-right: 15px;
	
	}

.view-babygalerie .view-empty {margin-top: 20px;background-color: #ffffff;padding: 15px 10px 10px 15px;font-size:0.93em;}

.view-veranstaltungen .view-empty {/*margin-top: -390px;background-color: #fff4db;min-height:400px; position:absolute;*/}
.view-veranstaltungen h3
{font-size: 1.25em; margin-top: 3px;margin-bottom: 8px; color: #006762; letter-spacing:0.5px; font-weight: 500;background-color: transparent;padding: 0; font-family: 'FiraS normal 500', sans-serif;}
aside .view-veranstaltungen .view-content h3, aside .view-veranstaltungen .views-field-title h3.termine {
	margin: 0px; padding:0px;
	}
.node-aktuelles .field-name-body, .node-kunst-im-pius .field-name-body, .node-pressemitteilungen .field-name-body, .node-pressemitteilungen .field-name-field-pdf-dokumentder-pressemitt,
.view-aktuelles .node-pressemitteilungen .field-name-field-anrisstext-fett, 
.view-aktuelles .node-pressemitteilungen .field-name-field-text-zum-ausklappen,
.node-pressemitteilungen .field-name-field-anrisstext-fett, 
.node-pressemitteilungen .field-name-field-text-zum-ausklappen  {font-size: 0.93em;}
.view-aktuelles .node-aktuelles h2,
body.node-type-aktuelles .gelb h2,
.view-aktuelles .node-kunst-im-pius h2,
body.node-type-kunst-im-pius .gelb h2,
.view-aktuelles .node-pressemitteilungen h2,
body.node-type-pressemitteilungen .gelb h2,
body.page-node-54 .block-views h2.block-title,
body.node-type-veranstaltungen .gelb h2,
.view-veranstaltungen .views-field-title h2.termine
{
background-color: #ffe199;
color: #a5282f;
font-size: 1em;
font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
letter-spacing: 0.3px;
line-height: 1.42857;
margin: 0 0 0 0;
min-height: 28px;
padding: 3px 5px 1px 15px;
}
body.node-type-veranstaltungen .gelb h2.header {display:none;}
body.node-type-veranstaltungen .field-name-field-hinweise-zu-fortbildungspu {padding-bottom: 10px;}
.view-veranstaltungen .intern h2.termine, body.node-type-veranstaltungen h2.intern {background-color: #d0e1e0;}
body.node-type-veranstaltungen .gelb h2.intern, body.node-type-veranstaltungen .gelb h2.allgemein
{
margin: -12px -10px 10px -15px;
font-size: 1.075em;
}
.view-aktuelles .node-aktuelles h2 a,
.view-aktuelles .node-kunst-im-pius h2 a,
.view-aktuelles .node-pressemitteilungen h2 a,
.view-veranstaltungen h2.termine a
{color:
#a5282f;}
.view-aktuelles .node-aktuelles h2 a:hover,
.view-aktuelles .node-kunst-im-pius h2 a:hover,
.view-aktuelles .node-pressemitteilungen h2 a:hover,
.view-veranstaltungen h2.termine a:hover
{color: #018177;}
.view-aktuelles .node-aktuelles .field-name-field-bild-aktuelles,
.node-aktuelles .field-name-field-bild-aktuelles,
.node-aktuelles .field-name-field-aktuelles-bild,
.view-aktuelles .node-kunst-im-pius .field-name-field-bild-kunst,
.view-aktuelles .node-kunst-im-pius .field-name-field-bild-kunstaustellung,
.node-kunst-im-pius .field-name-field-bild-kunst,
.node-kunst-im-pius .field-name-field-bild-kunstaustellung
{float:none;margin: 20px 15px 20px 15px;max-width: 91%;border:solid 1px #fff4db; }
.view-aktuelles .node-pressemitteilungen .field-name-field-presse-foto, .node-pressemitteilungen .field-name-field-presse-foto
{float:none;margin: 20px 0px 0px 0px;height:auto;}
.field-name-field-presse-foto img {
	margin-bottom: 15px;
	}
.view-aktuelles .node-pressemitteilungen .field-name-field-presse-foto img, 
.node-pressemitteilungen .field-name-field-presse-foto img {border:solid 1px #fff4db; width: 220px; height: auto; }
.node-aktuelles .field-name-field-datum-der-meldung
{margin-top: 17px; font-size: 0.90em;margin-left: 15px;}
.node-pressemitteilungen .field-name-field-datum-der-pressemitteilunn {
	margin-top: 17px; font-size: 0.90em;
	
	}
.view-aktuelles .node-aktuelles, .view-aktuelles .node-kunst-im-pius, .view-aktuelles .node-pressemitteilungen, .view-stellenangebote .view-content, .view-veranstaltungen .views-row {background-color: #fff;}

aside .view-veranstaltungen .views-row {background-color: #fff4db;}

aside .view-veranstaltungen h3.termine {
	color: #a5282f;
font-size: 1em;
font-weight: 500;
letter-spacing: 0px;
line-height: 1.25857;
margin: 0;
min-height: 20px;
padding: 5px 0 0 0;	
    font-family: 'FiraS normal 500', sans-serif;
	}
aside .view-veranstaltungen h3.termine a{	
background: url(../bilder/aside-linkpfeil.png) no-repeat right center;
	padding-right: 15px;
	font-weight:500; font-family: 'FiraS normal 500', sans-serif;
	}
	
.view-veranstaltungen .views-exposed-widgets .description {font-size: 0.9em;clear:both;}
.view-stellenangebote .view-content {padding-top: 15px;margin-bottom: 20px;}
.view-stellenangebote .views-row {padding: 10px 15px 10px 15px;}
.view-stellenangebote .views-field-title {font-weight:500;font-family: 'FiraS normal 500', sans-serif;}
.view-stellenangebote .views-row {border-top: 1px solid #fff4db;}
.view-stellenangebote .views-row-first {padding-top: 0px; border-top: none;}
.view-stellenangebote .views-row-last {padding-bottom: 15px;}
body.node-type-stellenangebote .field-name-field-zitat-stellenangebote .field-item {
background: url("../bilder/quotes.gif") no-repeat -40px 0;
color: #40807a;
font: 19px Georgia,"Times New Roman",Times,serif;
margin: 25px 0 25px 0px;
font-weight:bold;
	padding: 20px 15px 10px 70px;
}
body.node-type-stellenangebote .field-name-field-wer-wurde-zitiert- {font: 20px Georgia,"Times New Roman",Times,serif; font-size: 11px; color: #40807a;margin:
-33px 0 35px 70px;}
body.node-type-stellenangebote .field-name-field-klinik-bereich-oder-fachab {font-weight: 500;margin-bottom: 8px; font-family: 'FiraS normal 500', sans-serif;}
body.node-type-stellenangebote .field-name-field-bild-ansprechpartner-in {float:left;margin-top: 10px;margin-bottom: 20px;}
body.node-type-stellenangebote .field-name-field-weitere-ausk-nfte-erteilt- {width: 100%; margin-right: 5px; float: left; height:auto;}
body.node-type-stellenangebote .field-name-field-weitere-ausk-nfte-erteilt- .field-label, body.node-type-stellenangebote .field-name-field-stellenangebot-als-pdf-dok .field-label{margin-bottom: 8px;}
body.node-type-stellenangebote .field-name-field-stellenangebot-als-pdf-dok { width: 100%;float:left; margin-top: 0px;}
.view-aktuelles footer {width: 80%; float:none; margin-left: 15px; }
.view-aktuelles footer ul li.node-readmore {list-style-type: none;font-size: 0.9em; background:none;padding-left: 0px;}
.view-aktuelles footer ul.list-inline {margin-left: 0px;}
.node-aktuelles .field-name-field-datum-der-meldung, .field-name-field-datum-der-veranstaltung, .field-name-field-datum-der-pressemitteilunn
{color: #a5282f;}
.field-name-field-informationen-zu-wiederhol {font-weight:bold; color: #a5282f; }
body.node-type-pressemitteilungen .field-name-field-zur-bersicht-aller-pressem,
.field-name-field-zur-bersicht-aller-veranst {
	clear:both;
	background-color: #fff4db;
	font-size: 0.8em;
	padding-top: 15px;
	}
body.node-type-veranstaltungen .field-name-field-zur-bersicht-aller-veranst {margin: 0 -10px -10px -15px;}
body.node-type-pressemitteilungen .field-name-field-zur-bersicht-aller-pressem a:before,
.field-name-field-zur-bersicht-aller-veranst a:before {content: "« ";}
.view-aktuelles .node-pressemitteilungen .field-name-field-zur-bersicht-aller-pressem {display:none;}

body.node-type-babygalery h2.header {color: #333333; font-size: 1.1em;
    font-weight: 500;
    letter-spacing: 0.2px;
    margin-bottom: 8px;
    margin-top: 3px;
font-family: 'FiraS normal 500', sans-serif;}

.view-babygalerie .view-content {margin: 0 -15px;}

.view-babygalerie .view-grouping-header{margin: 0 15px 5px 15px; font-weight: bold; color: #006762;font-size: 1.2em}
	
.view-babygalerie .baby {
	float:left; 
	width: 100%;
	padding: 0 15px 10px 15px;
	}
	
.view-babygalerie .baby + h3 {
	clear:both;
	}
.view-babygalerie h3 {padding: 3px 0 0 15px;
margin:0 15px 15px 15px;}
.view-babygalerie .babydiv, .view-babygalerie .views-field-edit-node {
	padding: 6px 15px 6px 15px;
	font-size: 0.8em;
	}
.view-babygalerie .text-center {
    clear: both;}

.view-babygalerie .babydiv{background-color: /*#a6cdee;*/ #ffffff;}

.view-babygalerie .weiblich{background-color: /*#fad5dd;**/ #ffffff;}
.view-babygalerie .babydiv .views-field-field-name-des-kindes:after {content: ", ";}

.view-babygalerie .babydiv .views-field-field-gewicht-in-g:after, .view-babygalerie .babydiv .views-field-field-gr-e-in-cm:after {content: ", ";}
.view-babygalerie .babydiv .views-field-field-geburtsdatum:before {content: "geboren am ";}
.view-babygalerie .babydiv .views-field-field-geburtszeit-a:before {content: "um ";}
.view-babygalerie .babydiv .views-field-field-geburtszeit-a:after {content: " Uhr";}

.view-babygalerie .babydiv .views-field-field-geburtsdatum {display:inline-block;}

.view-babygalerie .geschlecht {font-size:0px; line-height:0px;height: 0px;}

/*Pagination*/
ul.pagination {
border-radius: 0px;
	border:none;
display: inline-block;
margin: 15px 0;
padding-left: 0;
}

.gelb .content .view ul.pagination li, body.page-search #block-system-main ul.pagination li {
	list-style-type: none;
	background: none;
	float:left;
	padding: 0px;
	}
body.page-search #block-system-main ul.pagination li.pager-last, body.page-search #block-system-main ul.pagination li.pager-first {
	display:none;
	
	}	


.pagination > li > a, .pagination > li > span {
background-color: transparent;
border: none;
color: #018177;
float: left;
line-height: 1.42857;
margin-left: -1px;
padding: 6px 12px;
position: relative;
text-decoration: none;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
border-bottom-left-radius: 0px;
border-top-left-radius: 0px;
margin-left: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
border-bottom-right-radius: 0px;
border-top-right-radius: 0px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
background-color: transparent;
border-color: transparent;
color: #a5282f;
z-index: 2;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
background-color: transparent;
border-color: transparent;
color: #a5282f;
cursor: default;
	font-weight:700;
z-index: 3;
    font-family: 'FiraS normal 700', sans-serif;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
background-color: transparent;
border-color: transparent;
color: #777777;

cursor: not-allowed;
}
.pagination-lg > li > a, .pagination-lg > li > span {
font-size: 18px;
line-height: 1.33333;
padding: 10px 16px;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
border-bottom-left-radius: 0px;
border-top-left-radius: 0px;
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
border-bottom-right-radius: 0px;
border-top-right-radius: 0px;
}
.pagination-sm > li > a, .pagination-sm > li > span {
font-size: 12px;
line-height: 1.5;
padding: 5px 10px;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
border-bottom-left-radius: 0px;
border-top-left-radius: 0px;
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
border-bottom-right-radius: 0px;
border-top-right-radius: 0px;
}
/* Lightbox */
#imageData #caption {
	
font-family: 'FiraS normal 400', sans-serif;
	
color: #333;
	
font-weight:400;
	
font-size: 16px;
}
#imageData #imageDetails {
padding-bottom:10px;
}
#bottomNavClose {
/* background: url("../bilder/schliessen.png") no-repeat right center;*/
	/*background: url(../bilder/fancybox.png) repeat scroll -40px 0;*/
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
/*background-image: url(fancybox_sprite.png);*/
}

.fancybox-skin {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0px;
    color: #333;
   
}

/*#bottomNavClose:hover {background: transparent url(../bilder/fancybox.png) repeat scroll -40px 0;}*/
/* Icons */
a[href$=".pdf"], a[href*=".pdf#page="], .field-name-field-pdf-dokumentder-pressemitt div.download-file a {
background: transparent url(../bilder/icon_pdf.gif) no-repeat scroll left center;
padding: 5px 0 5px 24px;
	background-size: 20px;
}
a[href^="mailto:"] {
background: transparent url(../bilder/icon_mailto.gif) no-repeat scroll right center;
padding: 5px 20px 5px 0;
}
/* Accordion */
.view-accordion .views-row, .view-accordion .views-row{
margin-bottom: 15px;
}
.view-accordion .ui-corner-all,  
.field-name-field-absatz-accordion .ui-corner-all {
border-radius: 0px; border: none;
}
.view-accordion .ui-state-default, 
.view-accordion .ui-widget-content .ui-state-default, 
.view-accordion .ui-widget-header .ui-state-default, 
.field-name-field-absatz-accordion .ui-state-default, 
.field-name-field-absatz-accordion .ui-widget-content .ui-state-default, 
.field-name-field-absatz-accordion .ui-widget-header .ui-state-default {
background: none;
border: none;
color: #333;
font-family: "FiraS normal 500",sans-serif;
font-size: 1em;
font-weight: 500;
line-height: 1.32857;
    font-family: 'FiraS normal 500', sans-serif;
}
.view-accordion .ui-state-default a, .view-accordion .ui-state-default a:link, .view-accordion .ui-state-default a:visited, .view-accordion .ui-state-active a, .view-accordion .ui-state-active a:link, .view-accordion .ui-state-active a:visited, .view-accordion .ui-state-default a, .view-accordion .ui-state-default a:link, .view-accordion .ui-state-default a:visited, .view-accordion .ui-state-active a, .view-accordion .ui-state-active a:link, .view-accordion .ui-state-active a:visited,
.field-name-field-absatz-accordion .ui-state-default a, 
.field-name-field-absatz-accordion .ui-state-default a:link,
.field-name-field-absatz-accordion .ui-state-active a:visited {
background-color: #ffe199;
color: #a5282f;
display: block;
font-size: 16px;
font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
letter-spacing: 0.3px;
line-height: 1.42857;
min-height: 28px;
padding: 2px 40px 0 15px;
text-decoration: none;
text-transform: none;
}
.view-accordion .ui-state-default a:focus, 
.field-name-field-absatz-accordion .ui-state-default a:focus {
outline: none;
outline-offset: 0;
}


.view-accordion .ui-state-default .ui-icon,
.field-name-field-absatz-accordion .ui-state-default .ui-icon {
background-image: url("../images/plus.png");
}
.ui-accordion-header a { background: #ffe199 url(../bilder/accordion_collapsed.png) no-repeat scroll right top;}
.ui-accordion-header-active a{
	background: url(../bilder/accordion-offen.png) no-repeat scroll #ffe199 right top;
	}
.view-accordion .ui-state-active .ui-icon,
.field-name-field-absatz-accordion .ui-state-active .ui-icon
 {
background: none;
}
.ui-accordion .ui-accordion-header .ui-icon, 
.view-accordion .ui-accordion .ui-accordion-header .ui-icon,
.field-name-field-absatz-accordion .ui-accordion .ui-accordion-header .ui-icon{
height: 20px;
margin-top: -10px;
position: absolute;
	left: 0;
top: 50%;
width: 20px;
}
.view-accordion .ui-icon-triangle-1-e, 
.view-accordion .ui-icon-triangle-1-s, 
.field-name-field-absatz-accordion .ui-icon-triangle-1-e, 
.field-name-field-absatz-accordion .ui-icon-triangle-1-s
 {
background-position: 0 0;
}
.view-accordion .ui-state-active, 
.view-accordion .ui-widget-content,
.view-accordion ui-state-active, 
.view-accordion .ui-widget-header .ui-state-active,
.field-name-field-absatz-accordion .ui-state-active, 
.field-name-field-absatz-accordion .ui-widget-content,
.field-name-field-absatz-accordion ui-state-active, 
.field-name-field-absatz-accordion .ui-widget-header .ui-state-active {
background:none;
border: none;
color: #333;
font-family: "FiraS normal 400",sans-serif;
font-size: 0.85em;
font-weight: 400;
line-height: 1.32857;
}
.view-accordion .ui-accordion .ui-accordion-content, 
.field-name-field-absatz-accordion .ui-accordion .ui-accordion-content {
border-top: 0 none;
display: none;
margin-bottom: 2px;
margin-top: -2px;
overflow: auto;
padding: 15px 15px;
position: relative;
top: 1px;
}
.view-accordion .ui-corner-top, 
.field-name-field-absatz-accordion .ui-corner-top {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.view-accordion .ui-corner-bottom, 
.field-name-field-absatz-accordion .ui-corner-bottom {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
.view-accordion .ui-accordion-content,
.field-name-field-absatz-accordion .ui-accordion-content {
	background-color: #ffffff;
	padding: 0 15px;
	}
	
.view-accordion .ui-widget-content a,
.field-name-field-absatz-accordion .ui-widget-content a
 {color: #018177;}
.view-accordion .ui-widget-content a:hover,
.field-name-field-absatz-accordion .ui-widget-content a:hover {text-decoration:none;}

body.not-logged-in .view-accordion .ui-accordion h3
{display:none;}

.view-accordion .ui-accordion h3,
.field-name-field-absatz-accordion .ui-accordion h3 {
	background-color: transparent;
    color: #a5282f;
    font-size: 0.85em;
    font-weight: normal ;
    letter-spacing: 0px;
    line-height: 1.42857;
    margin:  0 0 10px 0;
    min-height: 0px;
    padding: 0}
	
.field-name-field-absatz-accordion .ui-accordion h3 {
	margin: 20px 0 0 0;
	}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 0px;
  padding: 0em 0em 0em 0em;
    padding-left: 0em;
  min-height: 0;
}

/* Mitarbeiter */
body.node-type-mitarbeiter .field-name-field-mitarbeiter-bild {float:none;margin-right: 0px; margin-bottom: 15px; width: 100%; height:auto;}
.node-mitarbeiter .field-name-body {float:none;width: 100%;font-size: 0.94em;}
.gelb .content article.node-mitarbeiter ul li, .gelb .content article.node-mitarbeiter ol li,
.gelb .region-pagetop .teaserbox ul li
 {
background: url("../bilder/dod.png") no-repeat scroll 0 8px;
padding: 0px 1px 0 14px;

}
.fancybox-title-float-wrap .child {
background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
border-radius:0px;
color: #333;
display: inline-block;
font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
line-height: 24px;
margin-right: -100%;
padding: 2px 20px;
text-shadow: none;
white-space: nowrap;
}
body.node-type-mitarbeiter h1.page-header {font-size: 1.2em; letter-spacing: 0.2px; }
/***Einstellungen für das Dropdownmenü****/
/*.dropdown-submenu{position:relative}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 6px}
.dropdown-submenu:hover>.dropdown-menu{display:block}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
.dropdown-submenu:hover>a:after{border-left-color:#fff}
.dropdown-submenu.pull-left{float:none}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}*/

/* Tabellen */

.view-tabelle th, .view-tabelle td {vertical-align:top;padding: 7px 14px 7px 14px; font-size: 0.93em;}
.view-tabelle th {vertical-align:bottom; }

.view-tabelle tr.odd {background: #ffffff;}

.view-tabelle tr.footable-detail-row td {padding: 0px;}

.view-tabelle tr.footable-detail-row td table.footable-details td, .view-tabelle tr.footable-detail-row td table.footable-details th {
	vertical-align:top;padding: 7px 14px 7px 14px; font-size: 0.93em;
	}

.view-tabelle tr.footable-detail-row td table.footable-details th {font-size: 0.85em;}
.view-tabelle .views-field-field-ansprechpartner, .view-tabelle .views-field-field-fachbereich {
	width: 240px;
	 
	 
	 }

table.footable-details > tbody > tr > td:nth-child(2) {

    word-break: normal;

}
	
#backtotop {
    background: url(../bilder/backtotop_n.png) no-repeat center center;
    bottom: 40px;
    cursor: pointer;
    display: none;
    height: 70px;
    position: fixed;
    right: 20px;
    text-indent: -9999px;
    width: 70px;
    z-index: 100;
}

#backtotop:hover {
  opacity: 0.7;
}



.view-clone-of-glossary .view-content .views-summary:first-child {display:none;}
.view-clone-of-glossary .view-content .views-summary a {font-weight:bold;font-size: 1.2em;}


.view-clone-of-glossary .view-content {margin-bottom: 15px;}

.view-clone-of-glossary .view-content .views-field {background-color: #ffffff;padding: 5px  15px 5px 13px;border-bottom: 1px dashed #006a62; background: url(../bilder/dod.png) no-repeat 0px 13px ;}

#block-print-ui-print-links{display:block;width: 28px; height:28px;float:right;margin-right:30px;}
#block-print-ui-print-links a.druckseite {background: url(../bilder/pius-drucken.svg) no-repeat; width: 28px; height: 28px;display:block; background-size:contain;}
#block-print-ui-print-links a.druckseite img.print-icon {display:none;}
#block-text-resize-0 {display:block; width:84px; height: 28px;float:right;}

.block-menu-block {display:block;}

/* Cookie Compiance*/

#sliding-popup {border-top: 2px solid #fcc000;}

#sliding-popup #popup-text button.eu-cookie-compliance-more-button {
	display:none;
	}

#sliding-popup #popup-text a {color: #000000;text-decoration: underline;}
#sliding-popup .popup-content #popup-text p {
    font-size: 14px;
    display: inline;
	font-weight:normal;
}

#sliding-popup #popup-text a:hover {color: #018177;text-decoration: underline;}

#sliding-popup #popup-buttons button.eu-cookie-compliance-secondary-button:hover {color: #018177 !important;}

#sliding-popup .popup-content #popup-buttons {margin: 0 0 0.2em 0;}

#sliding-popup #popup-buttons button.eu-cookie-compliance-default-button {border:none;border-radius: 0px;background-color:#fcc000;background-image:none;box-shadow: none;text-shadow:none;font-family:"FiraS normal 400", sans-serif;}

#sliding-popup #popup-buttons button.eu-cookie-compliance-default-button:hover {color: #018177;text-shadow: none;}

.paragraphs-item-bildergalerie-slideshow {
	margin-bottom: 30px;	
	
	}

.paragraphs-item-bildergalerie-einzelbilder .field-name-field-bild-bildergalerie .field-items .field-item {
	width: 100%;
	float:left;
	padding: 0 15px;
	margin-bottom: 30px;
	}

body.not-logged-in #block-block-116 {
	display:none;
	
	}

body.logged-in #block-block-117 {
	
	display:none;
	
	}
	
body.page-node-1074 #block-user-login ul li, body.page-node-1074 .alert-block a {
	
	display:none;
	
	}

#block-menu-block-17 {display:block;}

.region-footertop {margin: 5px 0 13px 0;}

#block-views-logo-carousell-block .flexslider,
#block-views-logo-carousell-block-1 .flexslider,
#block-views-logo-carousell-block-2 .flexslider  {
	padding: 20px 0px 10px 0px;
	}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 20px;
  height: 23px;
  margin: -10px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(165, 76, 47, 1);
  text-shadow: 0px 0px 0 rgba(255, 255, 255, 0.3);
  -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;
}

.flex-direction-nav a:before {
  /*font-family: "flexslider-icon";*/
  width: 20px;
  height: 23px;
  font-size: 20px;
  display: block;
  content: '';
 /* color: rgba(165, 76, 47, 1);'/
 /* text-shadow: 0px 0px 0 rgba(255, 255, 255, 0.3);*/
  background: url(../bilder/prefpfeil.png) no-repeat left center;
  background-size: contain;

}
.flex-direction-nav a.flex-next:before {
  content: '';
    background: url(../bilder/nextpfeil.png) no-repeat right center;
	background-size: contain;
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 3px;
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 3px;
}

#block-views-logo-carousell-block {
		display: none;
		}
	
	#block-views-logo-carousell-block-2 {
		display: block;
		}
.field-name-field-bild-rechts img.img-responsive {width: 100%;}

.paragraphs-item-text-links-bild-rechts-gedrittel,
.paragraphs-item-text-links-video-rechts-gedritte {margin-top: -25px;}

.paragraphs-item-text-links-bild-rechts-gedrittel .field-name-field-paragraph-text,
.paragraphs-item-text-links-video-rechts-gedritte .field-name-field-paragraph-text{
	margin-bottom: 15px;
	
	}

.video-js .vjs-big-play-button {
    top: 70%;
    left: 72%;
    margin: -3em 0 0 -5em;
}

.vjs-default-skin .vjs-big-play-button {
	
	font-size: 2.4em;
	z-index: 1;
	}

body.page-node-1190 ul.navbar-nav,
body.page-node-1190 .breadcrumb,
body.page-node-1190 .suche,
body.page-node-1190 a.notfall

 {
	display:none;
	
	}

body.page-node-1190 .navbar-default .navbar-collapse, 
body.page-node-1190 .navbar-default .navbar-form {
  
border-bottom: none;
}

body.page-node-1190 .col-centered {
	width: 100%;
	
	}

body.page-node-1190 .region-pagetop {
	margin-left: -15px;
margin-right: -15px;
	
	}
	
body.page-node-1190 .teaserbox .content {
	background-color: #ffffff;
	padding: 12px 15px 10px 15px;
	
}

body.page-node-1190 .teaserbox,
body.page-node-1190 #block-fieldblock-paragraphs-item-text-slideshow-default-field-slider-quatratisch,
body.page-node-1190 #block-fieldblock-paragraphs-item-text-slideshow-default-field-text-links {
	margin-bottom: 33px;
	}

body.page-node-1190 .block h4 {
  font-size: 17px;
  padding-bottom: 0px;
  padding-top: 0px;
  letter-spacing: 0px;
	
	}

body.page-node-1190 .navbar-toggle {
	display: none; 
	}

body.page-node-1190 .boxe {
	
	border-top: 1px dashed #006a62;
	height: 20px;
	clear:both;
	}

body.page-node-1190 #block-views-21cd5ecad7e96e36c3d48e228a401380 .content p:first-child,
body.page-node-1190 #block-block-128 .content p:first-child,
body.page-node-1190 #block-block-132 .content p:first-child,
body.page-node-1190 #block-block-129 .content p:first-child{
	margin: -12px -15px 15px -15px;
	}	

body.page-node-1190 #block-views-21cd5ecad7e96e36c3d48e228a401380 .content,
body.page-node-1190 #block-block-128 .content,
body.page-node-1190 #block-block-132 .content,
body.page-node-1190 #block-block-129 .content{
	height: auto;
	}

body.page-node-1190 #block-fieldblock-paragraphs-item-text-links-video-rechts-halb-default-field-video-feld	.content,
body.page-node-1190 #block-fieldblock-paragraphs-item-text-links-video-rechts-halb-default-field-text-links-1 .content {
	
	height: auto;
	}

body.page-node-1190 .boxe h2 {
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
	color: #a5282f;
	font-size: 1.5em;
	letter-spacing: 0.7px;
	padding-top: 17px;
	display: none;
	}

body.page-node-1190 h1.page-header {
	margin-top: 30px;
	}


.embedded-video .player {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; 
    }
     
    .embedded-video .player iframe,
    .embedded-video .player object,
    .embedded-video .player embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    } 

.paragraphs-item-video-text {background: #ffffff; margin-bottom: 25px;} 

.paragraphs-item-video-text .field-group-html-element h3 {
    margin-top: 0px;
}

 .paragraphs-item-video-text .textrechts {
    padding-left: 30px;
    padding-right: 30px;
   padding-top: 10px;
          padding-bottom: 5px;
   
}

.floatingbutton {
position: absolute;
right: 190px;
bottom: 60px;}

.floatingbutton p {
  margin: 0 0 0px;
}

.floatingbutton a.jetzt {
    color: #ffffff;
    font-size: 1.19em;
    letter-spacing: 0.2px;
    font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
    background-color: #a5282f;
    padding: 17px 5px 0px 15px;
    position: fixed;
    height: 35.5px;
    width: 180px;
    display: inline-block;
    line-height: 0;
   transition: background-color .25s ease-out,color .25s ease-out;
  
}

.floatingbutton a.jetzt:hover,
.floatingbutton a.jetzt:active,
.floatingbutton a.jetzt:focus

{
    background: #017a71;
}

.floatingbutton a.jetzt::before {
   /*content: '\25c4';*/
     content: '';
   color: #a5282f;
      width: 0;
  height: 0;
  border-width: 18px 30px 18px 0;
  border-color: transparent #a5282f transparent transparent;
transition: border-color .25s ease-out,color .25s ease-out;
  border-style: solid;
    display: inline-block;
   position: absolute;
   left: -29px;
/*font-size: 51.9px;*/
padding: 0px;

top: 0px;
     
}

.floatingbutton a.jetzt:hover::before,
.floatingbutton a.jetzt:active::before,
.floatingbutton a.jetzt:focus::before{
    border-color: transparent #017a71 transparent transparent;
}
    



@media only screen and (max-width: 767px) {
	


  
	
	body {	
font-size: 16px;
}


section.fronte {padding-left: 0px;
    padding-right: 0px;}

div.block-menu-block {display:none;}
body.node-type-kliniken-und-fachabteilungen .block-menu-block, body.node-type-krebszentren .block-menu-block, body.node-type-medizinische-kompetenzzentren .block-menu-block {display:block;}


#block-printfriendly-printfriendly{display:block;width: 28px; height:28px;float:right;}

	/*header .col-sm-9 {width: 75%;float:left;}
	header .col-sm-3 {width: 25%;float:left;}*/
	header .col-sm-3 {display:none;}
	 header a.logo img {/*width: 115%; height: auto;margin-top: 10px;*/}
header .container a.notfall {right: 0px;width: 150px;}
header #navi {position:fixed; border-top: solid 10px #a5282f; border-bottom: solid 1px #a5282f; top: 0px;width: 100%; z-index:3; background: #ffffff;}

header #navi.nav-up a.smart {
	width: 40px;
	height: 40px;
	margin-top: 0px;
	margin-left:15px;
	} 
header #navi.nav-up .navbar-toggle {margin-top: 10px;}

header #navi.nav-up .sub-arrow {margin-top: -4px;}

header .region-bild {margin-top:140px;border-top: 1px dashed #006a62;border-bottom: 1px dashed #006a62;}
.col-md-9, .col-md-3 {padding: 0px;}
.col-sm-9, .col-sm-3 {padding: 0px;}
footer.footer #block-block-6, footer.footer #block-block-5, #block-shariff-shariff-block {margin-top: 30px;}
	}

form#webform-client-form-1526 #edit-submitted-anrede .form-item,
form#webform-client-form-1650 #edit-submitted-anrede .form-item,
form#webform-client-form-1526 #edit-submitted-ich-bin .form-item,
form#webform-client-form-1526 #edit-submitted-laeufer-t-shirt-groesse .form-item,
form#webform-client-form-1526 #edit-submitted-helfer-t-shirt-groesse .form-item,
form#webform-client-form-1699 #edit-submitted-anrede .form-item,
form#webform-client-form-1699 #edit-submitted-bewusstsein .form-item,
form#webform-client-form-1699 #edit-submitted-beatmung-ueber .form-item,
form#webform-client-form-1699 #edit-submitted-nierenersatzverfahren .form-item,
form#webform-client-form-1699 #edit-submitted-isolation .form-item,
form#webform-client-form-1699 #edit-submitted-patientenverfuegung .form-item,
form#webform-client-form-1699 #edit-submitted-vollmacht-betreuung .form-item,
form#webform-client-form-1699 #edit-submitted-kostentraeger-privat-oder-gesetzlich .form-item

{
    display: inline;
    padding-right: 5px;
}

form#webform-client-form-1650 .webform-component--geburtsdatum .form-item select.form-select,
form#webform-client-form-1699 .webform-component--geburtsdatum .form-item select.form-select,
form#webform-client-form-1699 .webform-component--verlegung-von-ihrer-seite-sinnvoll-ab .form-item select.form-select,
form#webform-client-form-1699 .webform-component--beatmung-seit .form-item select.form-select
{
    width: 80px;
    display: inline;
    margin-right: 8px;
}

form#webform-client-form-1699 strong {font-weight: bold;}

form#webform-client-form-1699 .webform-component--groesse-in-cm,
form#webform-client-form-1699 .webform-component--gewicht-in-kg,
form#webform-client-form-1699 .webform-component--bmi,

form#webform-client-form-1699 .webform-component--fio2,
form#webform-client-form-1699 .webform-component--po2,
form#webform-client-form-1699 .webform-component--pco2,

form#webform-client-form-1699 .webform-component--ph,
form#webform-client-form-1699 .webform-component--be,
form#webform-client-form-1699 .webform-component--hco3-,
form#webform-client-form-1699 .webform-component--dialysetage,
form#webform-client-form-1699 .webform-component--rass,
form#webform-client-form-1699 .webform-component--mobilitaet

{
    width: 170px;
    display: inline-block;
    margin-right: 12px;
}

form#webform-client-form-1699 .webform-component--spontanatmung,
form#webform-client-form-1699 .webform-component--beatmung {
    width: 130px;
    display: inline-block;
    margin-right: 0px;
}

form#webform-client-form-1699 .webform-component--spontanatmung label,
form#webform-client-form-1699 .webform-component--beatmung label,
form#webform-client-form-1699 .webform-component--cip---cim label,
form#webform-client-form-1699 .webform-component--kostentraeger-privat-oder-gesetzlich label,
form#webform-client-form-1699 .webform-component--atmung label
{
    display: none;
}

form#webform-client-form-1699 #edit-submitted-spontanatmung label,
form#webform-client-form-1699 #edit-submitted-beatmung label,
form#webform-client-form-1699 #edit-submitted-cip-cim label,
form#webform-client-form-1699 .webform-component--atmung #edit-submitted-atmung label{
    display: block;
}

form#webform-client-form-1699 #edit-submitted-kostentraeger-privat-oder-gesetzlich label
{
    display: inline-block;
}


form#webform-client-form-1699 label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 7px;
  font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
}

form#webform-client-form-1699 .webform-component--nierenersatzverfahren label,

form#webform-client-form-1699 .webform-component--isolation label,
form#webform-client-form-1699 .webform-component--mobilitaet label,
form#webform-client-form-1699 .webform-component--wunden---dekubitus label,
form#webform-client-form-1699 .webform-component--patientenverfuegung label,
form#webform-client-form-1699 .webform-component--vollmacht---betreuung label,
form#webform-client-form-1699 .webform-component--datenschutzhinweis label

{
    font-weight:bold;
}



form#webform-client-form-1699 #edit-submitted-nierenersatzverfahren label,
form#webform-client-form-1699 #edit-submitted-vollmacht-betreuung label, 
form#webform-client-form-1699 #edit-submitted-patientenverfuegung label,

form#webform-client-form-1699 #edit-submitted-isolation label{
    font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
}
form#webform-client-form-1699 #edit-submitted-datenschutzhinweis label{
     font-weight: 400;
}

/*@media (max-width: 520px) {
	header .col-sm-9 {width: 100%;float:none;}
	header .col-sm-3 {width: 40%;float:left;}
	header a.logo img {width: 120%; height: auto;margin-top:0px;}
	 header .container a.notfall {right: 0px;}
	 header img.imageblock-image {margin-top: -10px;display:inline-block;}
	
	 header #block-search-form {display:block;margin-top:70px;width:54%;float:right;padding-right:15px;}
	 
	 
	}*/
	



@media only screen and (min-width : 320px) {
	
	
}



@media only screen and (min-width: 346px) {
.view-veranstaltungen .view-empty {/*margin-top: -350px;background-color: #fff4db;min-height:400px; position:absolute;*/}

}

@media only screen and (min-width : 375px) {
	
	
}

@media only screen and (min-width: 414px) {

}


@media only screen and (min-width: 480px) {
.video-js .vjs-big-play-button {
    top: 64%;
    left: 64%;
    margin: -3em 0 0 -5em;
}
}
	
	
.view-aktuelles .node-aktuelles .field-name-field-bild-aktuelles, 
.view-aktuelles .node-aktuelles .field-name-field-aktuelles-bild,
.node-aktuelles .field-name-field-bild-aktuelles,
.node-aktuelles .field-name-field-aktuelles-bild,
.view-aktuelles .node-kunst-im-pius .field-name-field-bild-kunst, 
.view-aktuelles .node-kunst-im-pius .field-name-field-bild-kunstaustellung,
.node-kunst-im-pius .field-name-field-bild-kunst,
.node-kunst-im-pius .field-name-field-bild-kunstaustellung
{float:none;margin: 20px 15px 20px 15px;max-width: 94%;border:solid 1px #fff4db; }
.node-aktuelles .field-name-body, .node-kunst-im-pius .field-name-body, .node-aktuelles .field-name-field-datum-der-meldung {margin-top: 4px;width:94%;float:none; margin-left:15px;}
.node-aktuelles .field-name-field-datum-der-meldung
{margin-top: 17px;}

.view-babygalerie .baby {
	float:left; 
	width: 50%;
	padding: 0 15px 10px 15px;
	}
	
.view-veranstaltungen .view-empty {/*margin-top: -240px;background-color: #fff4db;min-height:250px; position:absolute;}*/
	
}

@media only screen and (min-width: 600px) {
.video-js .vjs-big-play-button {
    top: 64%;
    left: 64%;
    margin: -3em 0 0 -5em;
}
}

@media only screen and (min-width: 768px) {


	
	body.page-node-1190 h1.page-header {
	margin-top: 0px;
	}
	
	.paragraphs-item-text-links-bild-rechts-gedrittel p,
	.paragraphs-item-text-links-video-rechts-gedritte p {
	font-size: 14px;
	}
	
	.paragraphs-item-bild-bild-videoportal .field-name-field-bild-links,
.paragraphs-item-bild-bild-videoportal .field-name-field-bild-rechts-echts {
	margin-top: 26px;
	
	
	}

aside .block-block h2, aside .block-imageblock h2.block-title, aside .block-views h2.block-title {


display: block;
font-size: 15.3px;
font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
letter-spacing: 0.5px;
line-height: 22px;
min-height: 28px;
padding: 2px 0 2px 15px;
}
	
aside .block-views .view-teamseiten-stellenangebote-ref .views-row {
	
	font-weight: 400;
	font-size: 0.87em
	}

aside .block-views .view-teamseiten-stellenangebote-ref .views-row h4
 {
	margin: 0px;
	padding-bottom: 0px;
	font-weight: 400;
	font-size: 0.87em
	}

aside .block-views .view-teamseiten-stellenangebote-ref .views-row .views-field-field-klinik-bereich-oder-fachab {
	
	font-size: 0.87em;
	
	}
	
	#block-views-logo-carousell-block {
		display: block;
		}
	
	#block-views-logo-carousell-block-2 {
		display: none;
		}
	
#block-menu-block-17 {
	display:none;
	}
	
	aside .view-veranstaltungen h3.termine a{	
background: none;
	padding-right: 0px;
	font-weight:0;
	}

	
.view-accordion .ui-state-default a, 
.view-accordion .ui-state-default a:link, 
.view-accordion .ui-state-default a:visited, 
.view-accordion .ui-state-active a, 
.view-accordion .ui-state-active a:link, 
.view-accordion .ui-state-active a:visited, 
.field-name-field-absatz-accordion .ui-state-default a, 
.field-name-field-absatz-accordion .ui-state-default a:link, 
.field-name-field-absatz-accordion .ui-state-default a:visited, 
.field-name-field-absatz-accordion .ui-state-active a, 
.field-name-field-absatz-accordion .ui-state-active a:link, 
.field-name-field-absatz-accordion .ui-state-active a:visited {

font-size: 17px;

}
	
	aside .block-block .content p a.team, aside .block-imageblock .block-body p a.team {pointer-events: auto;}
	body.front h1.page-header {

	 margin: 0px 0 12px 0px;

}
	header .navbar-default .navbar-nav > li > a {
color: #017a71;
font-size: 13px;
font-weight: 500;
        font-family: 'FiraS normal 500', sans-serif;
letter-spacing: 0px;
line-height: 17px;
padding: 10px 6.5px;
text-transform: none;
-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
	background-color: transparent;
	 margin: 0px 0;
	 border-bottom: none;
}

header .navbar-default .navbar-nav > li.first > a {
	background-image: url(../bilder/startseite-inaktiv.png) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 17px 17px !important;
    color: rgba(0, 0, 0, 0) !important;
    font-size: 4.5px !important;
    padding: 10px 0 !important;
	
	}

header .navbar-default .navbar-nav > li.first > a:hover, header .navbar-default .navbar-nav > li.first > a:focus, header .navbar-default .navbar-nav > li.first > a.active:hover, header .navbar-default .navbar-nav > li.first > a.active:focus  {
	background-image: url(../bilder/startseite-hover.png) !important;
}

header .navbar-default .navbar-nav > li.first > a.active  {
	background-image: url(../bilder/startseite-aktiv.png) !important;
}



.navbar-nav {
margin: 0 0px;
}
header .navbar-default .navbar-nav > .active > a,
header .navbar-default .navbar-nav > .active-trail > a {
	color: #a5282f;
	 background-color: transparent;
	}
header .navbar-default .navbar-nav > .active > a:hover,
header .navbar-default .navbar-nav > .active > a:focus,
header .navbar-default .navbar-nav > .open > a,
header .navbar-default .navbar-nav > .open > a:hover,
header .navbar-default .navbar-nav > .open > a:focus,
header .navbar-default .navbar-nav > li > a:hover,
header .navbar-default .navbar-nav > li > a:focus
{
background-color: #a5282F;
color: #ffffff;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
header ul.dropdown-menu {
	opacity:0;
background-clip: padding-box;
background-color: #ffe199;
border: none;
border-radius: 0px;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
display: none;
float: left;
font-size: 14px;
left: 0;
list-style: outside none none;
margin: 2px 0 0;
min-width: 238px !important;
padding: 0;
position: absolute;
text-align: left;
top: 100%;
z-index: 1000;
	-webkit-transition: opacity 0.6s ;
	-moz-transition: opacity 0.6s ;
	-o-transition: opacity 0.6s ;
	transition: opacity 0.6s ;
}
.navbar-default .navbar-nav > .active:hover ul.dropdown-menu,
.navbar-default .navbar-nav > .active:hover ul.dropdown-menu,

.navbar-default .navbar-nav > .open:hover ul.dropdown-menu,
.navbar-default .navbar-nav > .open:hover ul.dropdown-menu,
.navbar-default .navbar-nav > .open:focus ul.dropdown-menu
{
	opacity:1;
}
.navbar-default .navbar-nav > .active:hover ul.dropdown-menu li,
.navbar-default .navbar-nav > .active:hover ul.dropdown-menu li,
.navbar-default .navbar-nav > .open:hover ul.dropdown-menu li,
.navbar-default .navbar-nav > .open:hover ul.dropdown-menu li,
.navbar-default .navbar-nav > .open:focus ul.dropdown-menu li {
	-webkit-transition: height .2s ease ;
	-moz-transition: height .2s ease ;
	-o-transition: height .2s ease ;
transition: height .2s ease ;	
}
header ul.dropdown-menu > li > a {
clear: both;
color: #017a71;
display: block;
font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
line-height: 1.42857;
padding: 6px 7.5px;
white-space: nomal;
	font-size: 14px;
	background-color: #ffe199;
	border-bottom: 1px dashed #006a62;
}
header ul.dropdown-menu > .first > a {border-top: 1px dashed #006a62; margin: 0px 0 0 0;}
header ul.dropdown-menu > .last > a {border-bottom: none;}
header ul.dropdown-menu > li {}
header ul.dropdown-menu > .active > a,
header ul.dropdown-menu > .active > a:hover,
header ul.dropdown-menu > .active > a:focus,
header ul.dropdown-menu > .active-trail > a,
header ul.dropdown-menu > .active-trail > a:hover,
header ul.dropdown-menu > .active-trail > a:focus,
header ul.dropdown-menu > .open > a,
header ul.dropdown-menu > .open > a:hover,
header ul.dropdown-menu > .open > a:focus,
header ul.dropdown-menu > .leaf > a:hover,
header ul.dropdown-menu > .leaf > a:focus,
header ul.dropdown-menu > .expanded > a:hover,
header ul.dropdown-menu > .expanded > a:focus,
header ul.dropdown-menu > .collapsed > a:hover,
header ul.dropdown-menu > .collapsed > a:focus
{
background-color: #ffe199;
color: #a5282f;
outline: 0 none;
text-decoration: none;
}
ul.dropdown-menu li ul.dropdown-menu{
background-color: transparent;
	margin-top: -34px !important;
}

.krebszentren ul.nav ul.dropdown-menu li.active ul.dropdown-menu {background-color: #fefaf2;margin-top: 0px !important;}

header ul.dropdown-menu li ul.dropdown-menu > li > a {
clear: both;
color: #017a71;
display: block;
line-height: 1.42857;
white-space: normal;
	border-bottom:none;
	/*background-color: #fff4db;*/
	font-weight:400;
}
header ul.dropdown-menu li ul.dropdown-menu > .active > a,
header ul.dropdown-menu li ul.dropdown-menu > .active > a:hover,
header ul.dropdown-menu li ul.dropdown-menu > .active > a:focus,
header ul.dropdown-menu li ul.dropdown-menu > .open > a,
header ul.dropdown-menu li ul.dropdown-menu > .open > a:hover,
header ul.dropdown-menu li ul.dropdown-menu > .open > a:focus,
header ul.dropdown-menu li ul.dropdown-menu > .leaf > a:hover,
header ul.dropdown-menu li ul.dropdown-menu > .leaf > a:focus,
header ul.dropdown-menu li ul.dropdown-menu > .expanded > a:hover,
header ul.dropdown-menu li ul.dropdown-menu > .expanded > a:focus
{
background-color: #fff4db;
}
header ul.dropdown-menu li ul.dropdown-menu > .active-trail > a,
header ul.dropdown-menu li ul.dropdown-menu > .active-trail > a:hover,
header ul.dropdown-menu li ul.dropdown-menu > .active-trail > a:focus {
	color: #a5282f;
	}
	
header a.logo img {width: 115%; height: auto;}
.navbar-header a.logo {display:none;}
.navbar-default .navbar-nav > li > a .caret {
	display:none;
	}
	
	 header .region-suche {display:none;}
	 aside .region-suche
{display:block;}
	 .breadcrumb {
padding: 4px 6px 6px 4px;
	min-height: 35px;
}
	#block-search-form {
	/*display:block;*/
	 margin-bottom: 10px;
margin-top: 16px;
	}	
	aside h2 {margin: 0px;
background-color: #a5282F;
color: #ffffff;
	font-weight: 500;
        font-family: 'FiraS normal 500', sans-serif;
	text-transform:none;
	font-size:15px;
	letter-spacing:0px;
	min-height:25px;
	display:block;
	padding-top:1px;
	padding-left: 6px;
	line-height: 1.42857;
	}
aside h2 a{	
	background-color: #a5282F;
color: #ffffff;
	font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
	text-transform:none;
	font-size:15px;
	letter-spacing:0px;
	display:block;
	line-height: 1.42857;
}	
	aside.test{padding: 0 0px 0 15px;}
	
.main-content .teaserbox h2.block-title,
.paragraphs-item-text-links-bild-rechts-gedrittel h2.block-title,
.paragraphs-item-text-links-video-rechts-gedritte h2.block-title,
.paragraphs-item-video-video h2.block-title
{
background-color: #ffe199;
color: #a5282f;
display: block;
font-size: 1em;
font-weight: 700;
letter-spacing: 0.5px;
line-height: 26px;
height: 26px;
padding: 0 0 0 15px;
	margin: 0px;
	position: relative;
    font-family: 'FiraS normal 700', sans-serif;
}
footer.footer #block-menu-menu-footer-men- ul.menu
{width: 79%;padding-top:7px;}
	#block-shariff-shariff-block .content {width: 90%;}


.node-page img.seelsorge {
	width: 180px;
	height:auto;
	margin-right: 0px;
	margin-bottom: 10px;
	float: none;
	margin-top: 7px;
	
	}

.view-veranstaltungen .view-empty {/*margin-top: -255px;background-color: #fff4db;min-height:250px; position:absolute;*/}

.main-content .teaserbox .block-body {
	height: 253px;
	}

.main-content .teaserbox .view-veranstaltungen .view-content, .main-content .teaserbox .view-aktuelles .view-content, .main-content .teaserbox .view-display-id-block_4 .view-content {
	background-color: #ffffff;	
	height:390px;
	
	}
	.buttons, .suche {display:block; }
body.front .buttons {float:right; }
.buttons {float:right; }

aside .block-block .content, aside .block-imageblock .block-body, aside .block-views .block-body{
	
	font-size: 0.75em;

	}
	
	.paragraphs-item-bildergalerie-einzelbilder .field-name-field-bild-bildergalerie .field-items .field-item {
	width: 50%;
	
	}
	.view-aktuelles .flex-control-nav,
	.view-stellenanzeigen-startseite .flex-control-nav {
	bottom: 10px;
	right: 10px;
	}
	
	.view-aktuelles div.flex-viewport, .view-stellenanzeigen-startseite div.flex-viewport, 
	.view-stellenanzeigen-startseite div.optionset-clone-of-piusslider,
	.view-aktuelles div.optionset-clone-of-piusslider {
		height: 390px;
		
		}
	
	.paragraphs-item-text-links-video-rechts-gedritte .video-js .vjs-big-play-button,
	.paragraphs-item-video-video .video-js .vjs-big-play-button {
   top: 62%;
	left: 64%;
   
}

.paragraphs-item-text-links-video-rechts-gedritte .vjs-default-skin .vjs-big-play-button,
.paragraphs-item-video-video .vjs-default-skin .vjs-big-play-button
 {
	
	font-size: 1.8em;
	
	}
	
	body.page-node-1190 #block-views-21cd5ecad7e96e36c3d48e228a401380 .content,
body.page-node-1190 #block-block-128 .content,
body.page-node-1190 #block-block-132 .content,
body.page-node-1190 #block-block-129 .content{
	height: 370px;
	}	
	
	.floatingbutton {

right: 190px;
bottom: 60px;
    
    }

}
@media only screen and (min-width: 992px) {
	.paragraphs-item-bild-text .group-rahmen .textrechts {
	padding-left: 0px;
	padding-top: 0px;
	font-size: 0.93em;
	
	}
    
    .paragraphs-item-text-bild .group-rahmen .textlinks {
        font-size: 0.93em;
    }
    
    .paragraphs-item-bild-text-ohne-hintergrund .textrechts {
    padding-left: 0px;
    padding-right: 3px;
}
    
.paragraphs-item-text-bild-ohne-hintergrund .bildrechts {
    padding-left: 0px;
    
}
    
.paragraphs-item-bild-text-ohne-hintergrund .field-name-field-bild-ohne-hintergrund,
.paragraphs-item-bild-text-ohne-hintergrund .field-name-field-text-ohne-hintergrund,
.paragraphs-item-text-bild-ohne-hintergrund .field-name-field-text-links-ohne-hintergrun,
.paragraphs-item-text-bild-ohne-hintergrund .field-name-field-bild-rechts-ohne-hintergru{
    margin-bottom: 30px;
}
	
.paragraphs-item-bild-bild-videoportal .field-name-field-bild-links,
.paragraphs-item-bild-bild-videoportal .field-name-field-bild-rechts-echts {
	margin-top: 0px;	
	}
	
	.paragraphs-item-text-links-bild-rechts-gedrittel p,
	.paragraphs-item-text-links-video-rechts-gedritte p {
	font-size: 16px;
	}
	
	aside .block-views .view-teamseiten-stellenangebote-ref .views-row .views-field-field-klinik-bereich-oder-fachab {
	
	font-size: 0.9em;
	
	}
	
	aside .block-views .view-teamseiten-stellenangebote-ref .views-row {
	
	font-weight: 500;
	font-size: 0.9em;
        font-family: 'FiraS normal 500', sans-serif;
	
	}
	
	aside .block-views .view-teamseiten-stellenangebote-ref .views-row h4
 {
	
	
	margin: 0px;
	padding-bottom: 0px;
	font-weight: 500;
     font-family: 'FiraS normal 500', sans-serif;
	font-size: 0.9em;
	}
	
.view-aktuelles div.flex-viewport, .view-stellenanzeigen-startseite div.flex-viewport, 
	.view-stellenanzeigen-startseite div.optionset-clone-of-piusslider,
	.view-aktuelles div.optionset-clone-of-piusslider {
		height: 400px;
		
		}
	
	
	aside .view-veranstaltungen h3.termine a{	
background: url(../bilder/aside-linkpfeil.png) no-repeat right center;
	padding-right: 15px;
	font-weight:500;
    font-family: 'FiraS normal 500', sans-serif;
	}

	
	article.node .field-name-body img.halb,
    .view-veranstaltungen .view-content .views-row .views-field-body img.halb{
	
	max-width: 50%;	
	float: left;	
	margin-right: 15px;
	display: inline;
	
	
}
	
	div.download-file img {
		width: 100%;
		
		}
	
	/*article.node img{
border: 0 none;
	width: 50%;
	height:auto;
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
	margin-top: 7px;

}*/
/* Mitarbeiter */
body.node-type-mitarbeiter .field-name-field-mitarbeiter-bild {float:left;margin-right: 20px; margin-bottom: 15px; width: 48%; height:auto;}
.node-mitarbeiter .field-name-body {float:left;width: 49%;}
header a.logo img {width: 110%; height: auto;}
	 .breadcrumb {
padding: 5px 6px 6px 7px;
	min-height: 45px;
}
header .navbar-default .navbar-nav > li > a {
color: #017a71;
	font-weight: 700;
	text-transform:uppercase;
	font-size:15px;
	letter-spacing:0px;
	line-height: 17px;
	padding: 10px 10.2px;
    font-family: 'FiraS normal 700', sans-serif;
}

header .navbar-default .navbar-nav > li.first > a {
    background-size: 18px 18px !important;
    font-size: 4.8px !important;
    padding: 10px 0 !important;
	
	}
aside .block-block, aside .block-imageblock, aside .block-views {
	 margin: 28px 0 10px 0;
}
aside .block-menu-block {
margin-bottom: 28px;
}
aside .backzentren {
	margin-top: -28px;
	}
#block-search-form {
	display:block;
	 margin-bottom: 26px;
margin-top: 16px;
	}	
aside h2 {margin: 0px;
background-color: #a5282F;
color: #ffffff;
	font-weight: 700;
	text-transform:uppercase;
	font-size:15px;
	letter-spacing:0.4px;
	min-height:25px;
font-family: 'FiraS normal 700', sans-serif;
	display:block;
	padding-top:2px;
	padding-left: 21px;
	line-height: 1.42857;
}
aside h2 a{	
	background-color: #a5282F;
color: #ffffff;
	font-weight: 700;
	text-transform:uppercase;
	font-size:15px;
	letter-spacing:0.4px;
	display:block;
	line-height: 1.42857;
    font-family: 'FiraS normal 700', sans-serif;
}	

aside .block-block h2, aside .block-imageblock h2.block-title, aside .block-views h2.block-title{
	background-color: #ffe199;
	color: #a5282f;
	font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
	display: block;
font-size: 15px;

min-height: 26px;
letter-spacing: 0.5px;
line-height: 26px;
padding: 0 0 0 15px;
}

	footer.footer #block-menu-menu-footer-men- ul.menu {width: 78%;padding-top:7px;}
	#block-shariff-shariff-block .content
{width: 78%;}
	h3.klinik {margin: 0px;letter-spacing: 0.7px; font-size: 1.1em;
background-color: #ffffff;
border-top: 1px dashed #018177
}
h3.klinik a.klinik{
	background: url(../bilder/punktepfeil-kliniken1.png) no-repeat 15px center transparent;
	padding: 10px 5px 10px 40px;
	height:62px;
	display: table-cell;
	vertical-align:middle;
	font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
}
.gelb h3 ~ p.zentrumstrahlentherapie {
	padding:10px 5px 0 53px;
	}
h1 {font-size: 1.5em;letter-spacing:0.7px;}
h1.page-header {
	 margin: 0px 0 15px 0px;
}
h2 {font-size: 1.3em; margin-top: 3px;margin-bottom: 8px; color: #006762; letter-spacing:0.5px; font-weight: 500;font-family: 'FiraS normal 500', sans-serif;}
h3 {
	margin: 20px 0 0 0;
}

h2.kompetenz {color: #a5282f;
    font-weight: 500;
    font-family: 'FiraS normal 500', sans-serif;
   	font-size: 1.5em;
    letter-spacing: 0.7px;
	 margin-bottom: 15px;
    margin-top: 17px;
}
.view-accordion .views-row, .view-accordion .views-row {
margin-bottom: 20px;
}
.node-aktuelles .field-name-body {margin-top: 4px;width:57%;float:left;margin-left:0px;}
.node-kunst-im-pius .field-name-body {margin-top: 16px;width:58%;float:left;margin-left:0px;}
.view-aktuelles .node-aktuelles .field-name-field-bild-aktuelles, 
.view-aktuelles .node-aktuelles .field-name-field-aktuelles-bild,
.node-aktuelles .field-name-field-bild-aktuelles,
.node-aktuelles .field-name-field-aktuelles-bild,
.view-aktuelles .node-kunst-im-pius .field-name-field-bild-kunst, 
.view-aktuelles .node-kunst-im-pius .field-name-field-bild-kunstaustellung,
.node-kunst-im-pius .field-name-field-bild-kunst,
.node-kunst-im-pius .field-name-field-bild-kunstaustellung
{
border: 1px solid #fff4db;
float: left;
margin: 20px 15px;
max-width: 37%;
}
.view-aktuelles footer {
float: right;
width: 58%;
	margin-left: 0px;
}
.view-aktuelles footer ul.list-inline {margin-left: -7px;}
.view-aktuelles .node-pressemitteilungen .field-name-field-presse-foto, 
.node-pressemitteilungen .field-name-field-presse-foto
{float:right;margin: 37px 0px 20px 0px;}
.view-aktuelles .node-pressemitteilungen .field-name-body, 
.node-pressemitteilungen .field-name-body, 
.node-pressemitteilungen .field-name-field-pdf-dokumentder-pressemitt, 
.view-aktuelles .node-pressemitteilungen .field-name-field-pdf-dokumentder-pressemitt, 
.view-aktuelles .node-pressemitteilungen .field-name-field-anrisstext-fett, 
.view-aktuelles .node-pressemitteilungen .field-name-field-text-zum-ausklappen,
.node-pressemitteilungen .field-name-field-text-zum-ausklappen,
.node-pressemitteilungen .field-name-field-anrisstext-fett {width: 93%;}
.node-pressemitteilungen .field-name-field-presse-foto img,
.view-aktuelles .node-pressemitteilungen .field-name-field-presse-foto img,
.node-pressemitteilungen .field-name-field-presse-foto img {width: 200px; height: auto; }

body.node-type-stellenangebote .field-name-field-zitat-stellenangebote .field-item {
background: url("../bilder/quotes.gif") no-repeat 0 0;
color: #40807a;
font: 20px Georgia,"Times New Roman",Times,serif;
margin: 25px 0 25px 0px;
font-weight:bold;
	padding: 20px 15px 10px 118px;
}
body.node-type-stellenangebote .field-name-field-wer-wurde-zitiert- {font: 20px Georgia,"Times New Roman",Times,serif; font-size: 11px; color: #40807a;margin:
-33px 0 35px 118px;}
body.node-type-stellenangebote .field-name-field-bild-ansprechpartner-in {float:left;margin-top: 20px;margin-bottom: 20px;}
body.node-type-stellenangebote .field-name-field-weitere-ausk-nfte-erteilt- {width: 62%; margin-right: 5px; float: left; height:auto;}



	
	.main-content .teaserbox .block-body {
	height: 221px;
	}
.main-content .teaserbox .view-veranstaltungen .view-content, .main-content .teaserbox .view-aktuelles .view-content, .main-content .teaserbox .view-display-id-block_4 .view-content {
	background-color: #ffffff;	
	height:400px;
	
	}
	
	
	
.view-veranstaltungen .bef-select-as-links .form-item
a{
	background-color: #ffffff;
	display: block;
	margin-right: 20px;
padding: 3px 10px 2px 10px;
	font-size: 0.93em;
	float:left;
	font-weight:500;
    font-family: 'FiraS normal 500', sans-serif;
	margin-bottom:5px;
	letter-spacing: 0.3px;
	width:auto;
	text-align:left;
	}
	
	.view-veranstaltungen .bef-select-as-links .form-item:last-child
a {
	
	margin-right: 0px;
	
	}
.view-veranstaltungen .form-item-field-interne-oder-ffentliche-ve-value .bef-select-as-links {border-bottom: 1px dashed #006a62;height: 27px;display:block; }
.view-veranstaltungen .bef-select-as-links a.active,
.view-veranstaltungen .bef-select-as-links a:hover {
	color: #a5282f;background-color: #ffe199;
	}
	
.view-veranstaltungen .bef-select-as-links .form-item .form-item-edit-field-interne-oder-ffentliche-ve-value-intern a:hover,
.view-veranstaltungen .bef-select-as-links .form-item .form-item-edit-field-interne-oder-ffentliche-ve-value-intern a.active{
	background-color: #d0e1e0;
}

.view-veranstaltungen .view-empty {/*margin-top: -170px;background-color: #fff4db;min-height:180px; position:absolute;*/}

aside .block-block .content, aside .block-imageblock .block-body, aside .block-views .block-body {
	
	font-size: 0.82em;

	}

.shariff .orientation-horizontal.col-4 li {min-width: 30px;
max-width: 30px;}
#block-shariff-shariff-block .content{height: 45px;}

body.page-node-1190 #block-fieldblock-paragraphs-item-text-links-video-rechts-halb-default-field-video-feld	.content,
body.page-node-1190 #block-fieldblock-paragraphs-item-text-links-video-rechts-halb-default-field-text-links-1 .content {
	
	height: 360px;
	}
    
.floatingbutton {

right: 190px;
bottom: 60px;
    
    }

}
@media only screen and (min-width: 1200px) {
    
    .paragraphs-item-video-text .textrechts {
    padding-left: 0px;
    padding-right: 15px;
    padding-top: 10px;
   
}

	
	.paragraphs-item-text-links-bild-rechts-gedrittel p,
	.paragraphs-item-text-links-video-rechts-gedritte p {
	font-size: 17px;
	}
	
	.view-aktuelles .flex-control-nav,  .view-stellenanzeigen-startseite .flex-control-nav  {
	bottom: 11px;
	right: 10px;
	}
	header .container a.ohne {
	margin-top: -10px;
	}
	
	
	
	aside.test{padding: 0 15px 0 15px;}	
	
header .navbar-default .navbar-nav > li > a {
	font-size:16px;
	letter-spacing:0.4px;
	padding: 10px 16.2px;
}

header .navbar-default .navbar-nav > li.first > a {
    background-size: 19.5px 19.5px !important;
    font-size: 5.5px !important;
    padding: 10px 0 !important;
	
	}

aside h2 {
letter-spacing: 0.5px;
min-height: 26px;
padding-left: 21px;
padding-top:3px;
}
aside h2 a{	
	font-size:16px;
	letter-spacing:0.5px;	
}
aside .block-block h2, aside .block-imageblock h2.block-title, aside .block-views h2.block-title {
background-color: #ffe199;
color: #a5282f;
display: block;
font-size: 17px;
font-weight: 700;
letter-spacing: 0.5px;
line-height: 28px;
height: 28px;
padding: 0 0 0 15px;
    font-family: 'FiraS normal 700', sans-serif;
}
	
.main-content .teaserbox .block-body {
	height: 248px;
	}
.main-content .teaserbox .view-veranstaltungen .view-content, .main-content .teaserbox .view-aktuelles .view-content, .main-content .teaserbox .view-display-id-block_4 .view-content, .main-content .teaserbox .view-stellenanzeigen-startseite .view-content {
	background-color: #ffffff;	
	height: 390px;
	overflow:hidden;
	
	}
	
	.view-aktuelles div.flex-viewport, .view-stellenanzeigen-startseite div.flex-viewport, 
	.view-stellenanzeigen-startseite div.optionset-clone-of-piusslider,
	.view-aktuelles div.optionset-clone-of-piusslider {
		height: 390px;
		
		}


.main-content .teaserbox h2.block-title,
.paragraphs-item-text-links-bild-rechts-gedrittel h2.block-title,
.paragraphs-item-text-links-video-rechts-gedritte h2.block-title
{
	background-color: #ffe199;
color: #a5282f;
display: block;
font-size: 1em;
font-weight: 700;
letter-spacing: 0.6px;
line-height: 28px;
height: 28px;
padding: 0 0 0 15px;
    font-family: 'FiraS normal 700', sans-serif;
	margin:0px;}
	

	footer.footer #block-menu-menu-footer-men- ul.menu
{width: 73%;padding-top:7px;}
	#block-shariff-shariff-block .content {width: 76%;}
	.shariff .orientation-horizontal.col-4 li {min-width: 28px;
max-width: 29px;}
#block-shariff-shariff-block .content{height: 40px;}
	
	/*footer.footer #block-shariff-shariff-block li.whatsapp {
		display:none; min-width: 0px;
max-width: 0px;}*/


	body.node-type-stellenangebote .field-name-field-bild-ansprechpartner-in {float:left;margin-top: 20px;}
body.node-type-stellenangebote .field-name-field-weitere-ausk-nfte-erteilt- {width: 69%; margin-right: 5px; float: left; height:auto;}
	/* Aktuelles */
	
	.view-veranstaltungen .bef-select-as-links .form-item a{
	background-color: #ffffff;
	display: block;
	margin-right: 41px;
padding: 3px 14.5px 2px 14.5px;
	font-size: 0.93em;
	float:left;
	font-weight:500;
        font-family: 'FiraS normal 500', sans-serif;
	margin-bottom:5px;
	letter-spacing: 0.4px;
	

	}
.view-veranstaltungen .bef-select-as-links .form-item a.active,
.view-veranstaltungen .bef-select-as-links .form-item a:hover {
	color: #a5282f;background-color: #ffe199;
	}
	
.view-veranstaltungen .bef-select-as-links .form-item .form-item-edit-field-interne-oder-ffentliche-ve-value-intern a:hover,
.view-veranstaltungen .bef-select-as-links .form-item .form-item-edit-field-interne-oder-ffentliche-ve-value-intern a.active {
	background-color: #d0e1e0;
}

.paragraphs-item-bildergalerie-einzelbilder .field-name-field-bild-bildergalerie .field-items .field-item {
	width: 25%;
	
	}
.floatingbutton {

right: 210px;
bottom: 80px;
    
    }



}
