
/* - ++resource++plone.app.imagecropping.static/jquery.Jcrop.css - */
@media screen {
/* https://www.khm-cap.ch/portal_css/++resource++plone.app.imagecropping.static/jquery.Jcrop.css?original=1 */
/* */
.jcrop-holder {
direction: ltr;
text-align: left;
}
/* */
.jcrop-vline,.jcrop-hline{background:#FFF url(%2b%2bresource%2b%2bplone.app.imagecropping.static/Jcrop.gif) top left repeat;font-size:0;position:absolute;}
.jcrop-vline{height:100%;width:1px!important;}
.jcrop-hline{height:1px!important;width:100%;}
.jcrop-vline.right{right:0;}
.jcrop-hline.bottom{bottom:0;}
/* */
.jcrop-handle{background-color:#333;border:1px #eee solid;font-size:1px;}
/* */
.jcrop-tracker
{
height: 100%;
width: 100%;
-webkit-tap-highlight-color: transparent; /* */
-webkit-touch-callout: none;              /* */
-webkit-user-select: none;                /* */
}
/* */
.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0;}
.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px;}
.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%;}
.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%;}
.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0;}
.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0;}
.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0;}
.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px;}
.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:7px;width:100%;}
.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{height:100%;width:7px;}
.jcrop-dragbar.ord-n{margin-top:-4px;}
.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-4px;}
.jcrop-dragbar.ord-e{margin-right:-4px;right:0;}
.jcrop-dragbar.ord-w{margin-left:-4px;}
/* */
.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline
{
background:#FFF;
filter:Alpha(opacity=70)!important;
opacity:.70!important;
}
.jcrop-light .jcrop-handle
{
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#000;
border-color:#FFF;
border-radius:3px;
}
/* */
.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline
{
background:#000;
filter:Alpha(opacity=70)!important;
opacity:.7!important;
}
.jcrop-dark .jcrop-handle
{
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#FFF;
border-color:#000;
border-radius:3px;
}
/* */
.jcrop-holder img,img.jcrop-preview{ max-width: none; }

}


/* - ++resource++plone.app.imagecropping.static/cropping.css - */
@media screen {
/* https://www.khm-cap.ch/portal_css/++resource++plone.app.imagecropping.static/cropping.css?original=1 */
#content ul.scales {
height: 550px;
overflow-y: scroll;
}
#content ul.scales li {
border: solid 1px #999;
padding: 0.5em;
margin: 0 1em 1em 0;
cursor: pointer;
opacity: 0.5;
}
#content ul.scales li.selected {
border-color: #000;
opacity: 1;
}
.thumbPreview {
overflow:hidden;
}
.thumbPreview img {
max-width:100%;
height:auto;
}

}


/* - ++resource++khm.uniform/uniform.default.css - */
/* https://www.khm-cap.ch/portal_css/++resource++khm.uniform/uniform.default.css?original=1 */
/* */
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action,
div.button,
div.button span {
background-image: url(%2b%2bresource%2b%2bkhm.uniform/sprite.png);
background-repeat: no-repeat;
-webkit-font-smoothing: antialiased;
}
.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button *{
margin: 0;
padding: 0;
}
/* */
input.text,
input.email,
input.password,
textarea.uniform {
font-size: 12px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
padding: 3px;
color: #777;
background: url('%2b%2bresource%2b%2bkhm.uniform/bg-input-focus.png') repeat-x 0px 0px;
background: url('%2b%2bresource%2b%2bkhm.uniform/bg-input.png') repeat-x 0px 0px;
border-top: solid 1px #aaa;
border-left: solid 1px #aaa;
border-bottom: solid 1px #ccc;
border-right: solid 1px #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
outline: 0;
}
input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
border-color: #999;
background: url('%2b%2bresource%2b%2bkhm.uniform/bg-input-focus.png') repeat-x 0px 0px;
}
/* */
/* */
div.selector {
background-position: -483px -130px;
line-height: 26px;
height: 26px;
}
div.selector span {
background-position: right 0px;
height: 26px;
line-height: 26px;
}
div.selector select {
/* */
top: 0px;
left: 0px;
}
div.selector:active,
div.selector.active {
background-position: -483px -156px;
}
div.selector:active span,
div.selector.active span {
background-position: right -26px;
}
div.selector.focus, div.selector.hover, div.selector:hover {
background-position: -483px -182px;
}
div.selector.focus span, div.selector.hover span, div.selector:hover span {
background-position: right -52px;
}
div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
background-position: -483px -208px;
}
div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
background-position: right -78px;
}
div.selector.disabled {
background-position: -483px -234px;
}
div.selector.disabled span {
background-position: right -104px;
}
/* */
div.checker {
width: 27px;
height: 27px;
}
div.checker input {
width: 27px;
height: 27px;
}
div.checker span {
background-position: 0px -203px;
height: 27px;
width: 27px;
}
div.checker:active span,
div.checker.active span {
background-position: -28px -203px;
}
div.checker.focus span,
div.checker:hover span {
background-position: -56px -203px;
}
div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
background-position: -84px -203px;
}
div.checker span.checked {
background-position: -112px -203px;
}
div.checker:active span.checked,
div.checker.active span.checked {
background-position: -140px -203px;
}
div.checker.focus span.checked,
div.checker:hover span.checked {
background-position: -168px -203px;
}
div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
background-position: -196px -203px;
}
div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
background-position: -224px -203px;
}
div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
background-position: -252px -203px;
}
/* */
div.radio {
width: 27px;
height: 27px;
}
div.radio input {
width: 27px;
height: 27px;
}
div.radio span {
height: 27px;
width: 27px;
background-position: 0px -230px;
}
div.radio:active span,
div.radio.active span {
background-position: -28px -230px;
}
div.radio.focus span,
div.radio:hover span {
background-position: -56px -230px;
}
div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
background-position: -84px -230px;
}
div.radio span.checked {
background-position: -112px -230px;
}
div.radio:active span.checked,
div.radio.active span.checked {
background-position: -140px -230px;
}
div.radio.focus span.checked, div.radio:hover span.checked {
background-position: -168px -230px;
}
div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
background-position: -196px -230px;
}
div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
background-position: -224px -230px;
}
div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
background-position: -252px -230px;
}
/* */
div.uploader {
background-position: 0px -297px;
height: 28px;
}
div.uploader span.action {
background-position: right -409px;
height: 24px;
line-height: 24px;
}
div.uploader span.filename {
height: 24px;
/* */
margin: 2px 0px 2px 2px;
line-height: 24px;
}
div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
background-position: 0px -353px;
}
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
background-position: right -437px;
}
div.uploader.active span.action,
div.uploader:active span.action {
background-position: right -465px;
}
div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
background-position: right -493px;
}
div.uploader.disabled {
background-position: 0px -325px;
}
div.uploader.disabled span.action {
background-position: right -381px;
}
div.button {
background-position: 0px -523px;
}
div.button span {
background-position: right -643px;
}
div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
background-position: 0px -553px;
}
div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
background-position: right -673px;
}
div.button.active,
div.button:active {
background-position: 0px -583px;
}
div.button.active span,
div.button:active span {
background-position: right -703px;
color: #555;
}
div.button.disabled,
div.button:disabled {
background-position: 0px -613px;
}
div.button.disabled span,
div.button:disabled span {
background-position: right -733px;
color: #bbb;
cursor: default;
}
/* */
/* */
div.button {
height: 30px;
}
div.button span {
margin-left: 13px;
height: 22px;
padding-top: 8px;
font-weight: bold;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
letter-spacing: 1px;
text-transform: uppercase;
padding-left: 2px;
padding-right: 15px;
}
/* */
div.selector {
width: 190px;
font-size: 12px;
}
div.selector select {
min-width: 190px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
border: solid 1px #fff;
}
div.selector span {
padding: 0px 25px 0px 2px;
cursor: pointer;
}
div.selector span {
color: #666;
width: 158px;
text-shadow: 0 1px 0 #fff;
}
div.selector.disabled span {
color: #bbb;
}
/* */
div.checker {
margin-right: 12px;
}
/* */
div.radio {
margin-right: 12px;
}
/* */
div.uploader {
width: 190px;
cursor: pointer;
}
div.uploader span.action {
width: 85px;
text-align: center;
text-shadow: #fff 0px 1px 0px;
background-color: #fff;
font-size: 11px;
font-weight: bold;
}
div.uploader span.filename {
color: #777;
width: 82px;
border-right: solid 1px #bbb;
font-size: 11px;
}
div.uploader input {
width: 190px;
}
div.uploader.disabled span.action {
color: #aaa;
}
div.uploader.disabled span.filename {
border-color: #ddd;
color: #aaa;
}
.selector,
.checker,
.button,
.radio,
.uploader {
display: -moz-inline-box;
display: inline-block;
vertical-align: middle;
zoom: 1;
*display: inline;
}
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
outline: 0;
}
/* */
div.button a,
div.button button,
div.button input {
position: absolute;
}
div.button {
cursor: pointer;
position: relative;
}
div.button span {
display: -moz-inline-box;
display: inline-block;
line-height: 1;
text-align: center;
}
/* */
div.selector {
position: relative;
padding-left: 10px;
overflow: hidden;
}
div.selector span {
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
div.selector select {
position: absolute;
opacity: 0;
filter: alpha(opacity:0);
height: 25px;
border: none;
background: none;
}
/* */
div.checker {
position: relative;
}
div.checker span {
display: -moz-inline-box;
display: inline-block;
text-align: center;
}
div.checker input {
opacity: 0;
filter: alpha(opacity:0);
display: inline-block;
background: none;
}
/* */
div.radio {
position: relative;
}
div.radio span {
display: -moz-inline-box;
display: inline-block;
text-align: center;
}
div.radio input {
opacity: 0;
filter: alpha(opacity:0);
text-align: center;
display: inline-block;
background: none;
}
/* */
div.uploader {
position: relative;
overflow: hidden;
cursor: default;
}
div.uploader span.action {
float: left;
display: inline;
padding: 2px 0px;
overflow: hidden;
cursor: pointer;
}
div.uploader span.filename {
padding: 0px 10px;
float: left;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
cursor: default;
}
div.uploader input {
opacity: 0;
filter: alpha(opacity:0);
position: absolute;
top: 0;
right: 0;
bottom: 0;
float: right;
height: 25px;
border: none;
cursor: default;
}

/* - ++resource++khm.css/main.css - */
/* https://www.khm-cap.ch/portal_css/++resource++khm.css/main.css?original=1 */
/* */
body {
font: 100% 'Open Sans', 'Trebuchet MS', Arial, FreeSans, sans-serif;
color: #043e57;
/* */
background-color: #98c7dc;
background-image: linear-gradient(top, #98C6DC 4%, #1B6783 90%);
background-image: -o-linear-gradient(top, #98C6DC 4%, #1B6783 90%);
background-image: -moz-linear-gradient(top, #98C6DC 4%, #1B6783 90%);
background-image: -webkit-linear-gradient(top, #98C6DC 4%, #1B6783 90%);
background-image: -ms-linear-gradient(top, #98C6DC 4%, #1B6783 90%);
background-image: -webkit-gradient(
linear,
left top,
left bottom,
color-stop(0.04, #98C6DC),
color-stop(0.9, #1B6783)
);
/* */
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#98c7dc', endColorstr='#98c7dc'); /* */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#98c7dc', endColorstr='#98c7dc')"; /* */
}
#background {
background: url(%2b%2bresource%2b%2bkhm.img/bgimg.png) no-repeat top center;
width: 100%;
position: absolute;
width: 100%;
height: 570px;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'DIN Next W01 Regular', 'Trebuchet MS', 'Helvetica Neue', Arial, FreeSans, sans-serif;
font-weight: normal;
color: #043e57;
line-height: 1.25em;
text-transform: uppercase;
}
h1, h2 {
letter-spacing: 0em;
}
h1 {
font-size: 1.7em;
}
h2 {
font-size: 1.5em;
}
h3 {
font-size: 1.3em;
}
h4 {
font-size: 1.25em;
}
h5 {
font-size: 1em;
}
h6 {
font-size: 0.8em;
}
h2, h3, h4, h5, h6 {
color: #42809f;
}
h1 a, h2 a, h3 a, h4 a {
border-bottom: none !important;
background: transparent!important
}
sup,
sub {
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
}
sup {
bottom: 1ex;
}
sub {
top: 0.5ex;
}
#content h1.documentFirstHeading {
margin-bottom: 0.5em;
}
.template-document_view #content h1.documentFirstHeading {
margin: -2.35em -2.36em 1.6em -2.35em;
padding: 1.15em 2.35em 1.15em 2.35em;
text-align: center;
background: #498ead;
color: #fff;
}
p {
}
#content a:link, dl.portlet a:link {
border-bottom-color: #a2cbd9;
border-bottom-style: solid;
border-bottom-width: 0.1em;
color: #4286a4;
}
#content a:hover, dl.portlet a:hover {
color: #336a82!important;
}
#content p a:hover, dl.portlet p a:hover {
background: #e3eff4;
}
a:link, a:visited {
color: #4286a4;
}
a:focus img {
outline: thin dotted;
}
dt {
font-weight: bold;
}
input {
font-family: "Lucida Grande", Arial, FreeSans;
}
q {
quotes: "“" "”" "‘" "’";
}
/* */
#visual-portal-wrapper {
width: 968px;
margin: 0 auto;
}
#portal-personaltools-wrapper {
position: absolute;
right: -6em;
}
#portal-header {
}
#portal-logo {
display: inline-block;
margin-bottom: 0;
margin-left: 1.5em;
margin-right: 0;
margin-top: 2em;
float: left;
}
#portal-globalnav-wrapper {
box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.3);
background: #fff;
}
#portal-globalnav {
font-size: 94%;
font-family: 'DIN Next W01 Medium', 'Trebuchet MS', 'Helvetica Neue', Arial, FreeSans, sans-serif;
letter-spacing: 0.025em:
background: #ddd;
/* */
margin: 0 0 0 0;
clear: right;
float: right;
list-style-image: none;
position: relative;
text-transform: uppercase;
}
#portal-globalnav li {
}
#portal-globalnav li a {
display: inline-block;
padding: 4em 1.25em 0.5em 1.25em;
background: #fff;
color: #00628d;
min-width: 0em;
white-space: normal;
border: 0;
}
#portal-globalnav li a img {
display: none;
}
#portal-globalnav .selected a,
#portal-globalnav .selected a:hover,
#portal-globalnav li:hover > a,
#portal-globalnav a:hover {
color: White;
background-color: #4791b0;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4791b0), to(#4285a0));
background-image: -webkit-linear-gradient(top, #4791b0, #4285a0);
background-image:    -moz-linear-gradient(top, #4791b0, #4285a0);
background-image:     -ms-linear-gradient(top, #4791b0, #4285a0);
background-image:      -o-linear-gradient(top, #4791b0, #4285a0);
/* */
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4791b0', endColorstr='#4285a0'); /* */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4791b0', endColorstr='#4285a0')"; /* */
}
#portal-globalnav li:hover > a {
}
ul.submenu {
font-size: 80%;
font-family: 'Open Sans', 'Trebuchet MS', Arial, FreeSans, sans-serif;
text-transform: none;
box-shadow: 0px 2px 0.2em rgba(0, 0, 0, 0.3)
}
#portal-globalnav .submenu li a {
background-image: none!important;
background-color: #4285a0!important;
filter: none!important; /* */
-ms-filter: none!important; /* */
color: #fff!important;
padding-left: 1.3em!important;
}
#portal-globalnav .submenu li a:hover {
background-image: none!important;
background: #e5e6e8!important;
filter: none!important; /* */
-ms-filter: none!important; /* */
color: #4285A0!important;
}
#portaltab-blog .submenu {
left: -157px;
display: none!important;
}
#portaltab-health-professionals ul.submenu li a {
width: 18em;
}
#portaltab-kommunikation ul.submenu li a {
width: 18em;
}
#portal-breadcrumbs {
float: left;
font-size: 80%;
margin-bottom: 0em;
margin-left: 0em;
padding: 0.75em 1.25em 0.75em 2em;
color: #4388a4;
}
#portal-breadcrumbs a {
color: #5c93ac;
}
#portal-breadcrumbs .breadcrumbSeparator {
color: #478dac;
}
#header-actions {
background: transparent;
text-align: right;
padding: 0.75em 1.25em 0.75em 1.25em;
font-size: 80%;
text-transform: uppercase;
}
ul#header-actions li a {
color: #00628d;
border-right: 1px solid #00628d;
display: inline-block;
margin-right: 0.75em;
padding-right: 0.75em;
line-height: 1em;
}
ul#header-actions li a:hover {
color: #fff;
}
ul#header-actions li a.last {
border-right: 0;
margin-right: 0;
padding-right: 0;
}
#social-search-wrapper {
background: rgb(37, 132, 163); /* */
background: rgba(37, 132, 163, 0.75);
padding: 1.5em 1em 1em 1.75em;
}
#header-social {
float: left
}
#header-social li {
margin-right: 1.5em;
}
#header-social li a {
display: inline-block;
height: 24px;
width: 26px;
background: url('%2b%2bresource%2b%2bkhm.img/social.png') no-repeat;
}
#top_twitter a {
background-position: -21px -16px!important;
}
#top_twitter a:hover {
background-position: -21px -54px!important;
}
#top_linkedin a {
background-position: -75px -16px!important;
}
#top_linkedin a:hover {
background-position: -75px -54px!important;
}
#top_mail a {
background-position: -126px -16px!important;
}
#top_mail a:hover {
background-position: -126px -54px!important;
}
#portal-searchbox {
clear: right;
float: right;
font-size: 80%;
margin-bottom: 0em;
margin-left: 0;
margin-right: 0;
margin-top: 0em;
text-align: left;
}
#portal-searchbox form {
white-space: nowrap;
}
#portal-searchbox label {
font-weight: normal;
}
#searchGadget {
width: 13em;
background: #b1d0de;
border: 0;
padding: 0.6em;
font-size: 100%;
color: #5C93AC;
}
#searchGadget:focus {
color: #1d5b78;
box-shadow: 0 0 0.3em rgba(0,0,0,.3);
}
.LSBox input.searchButton {
background: #318fb5 url('%2b%2bresource%2b%2bkhm.img/search.png') no-repeat center center;
color: #fff;
border: 0;
padding: 0.5em 0.5em 0.5em 0.5em;
width: 3.5em;
margin-left: -3px;
font-size: 100%;
}
.LSBox input.searchButton:hover {
background: #318fb5 url('%2b%2bresource%2b%2bkhm.img/search_hover.png') no-repeat center center;
}
.LSBox .searchSection {
}
#content input.searchField {
margin-bottom: 0em;
}
input.searchField {
-webkit-appearance: textfield;
-moz-appearance: textfield;
}
#LSResult {
position: absolute;
right: 0;
background: transparent;
margin: -1.9em 0 0 0;
display: block!important;
}
#LSResult fieldset {
padding: 1em 0 0;
border: 0;
}
#livesearchLegend {
background-color:#ccc;
padding:0.3em;
display: none;
}
#LSResult .LSDescr {
font-size: 85%;
color: #666;
}
.LSRow,
#LSNothingFound {
display: block;
padding: 0.25em 1em;
white-space: normal;
width:17em;
background: #ebf3f6;
border-bottom: 1px solid #8eb5c6;
}
.LSRow a,
.icons-on .LSRow a {
background: #ebf3f6;
padding:  0!important;
color: #568aa1;
}
#LSNothingFound {
background: #ebf3f6;
padding:  0.25em 1em!important;
color: #568aa1;
}
.advancedsearchlink {
padding: 0!important;
}
.LSHighlight {
background: #ddd;
}
.LSRow a, .icons-on .LSRow a {
background: transparent;
}
#section-header {
height: 153px;
background: transparent;
}
#section-header img {
max-width: 968px;
}
.section-blog #section-header {
height: 103px;
background: transparent;
}
#edit-bar  {
margin-bottom: 0;
}
#content div.documentByLine {
color: #8a8e8f;
display: block;
font-size: 85%;
background: #fff;
}
#column-wrapper {
background: #f4f4f4;
}
.template-collage_view #column-wrapper {
background: transparent;
}
#content {
line-height: 1.5em;
clear: both;
font-size: 80%;
margin: 0em;
background: white;
padding: 4em;
}
#content.dialog-wrapper {
padding: 1em!important;
}
.template-collage_view #content {
padding: 0em;
background: transparent;
}
#section-nav {
font-size: 94%;
text-align: center;
background: #fff;
margin-bottom: 0.75em;
}
#section-nav ul {
list-style: none;
}
#section-nav ul li {
display: inline-block;
margin: 0 -2px;
}
#section-nav ul li a {
display: inline-block;
color: #318fb5;
padding: 1.0em;
}
#section-nav ul li a:hover,
#section-nav ul li.selected a {
color: #1c546e!important;
background: #d0e1e9 url('%2b%2bresource%2b%2bkhm.img/section_select.png') no-repeat top center;
}
.tooltip {
background:transparent url(%2b%2bresource%2b%2bkhm.img/tooltip.png) no-repeat;
font-size:12px;
line-height: 1.25em;
text-align: center;
height:31px;
width:121px;
padding:1em;
margin-left: 0.5em;
color:#004766;
z-index: 1000;
box-shadow: 0 0 0 0em #aaa !important;
padding: 1em !important;
}
#portal-column-two {
padding-top: 2em;
}
#portal-column-two a {
border-bottom: 0;
}
/* */
dl.portlet {
margin: 0 2em 1em 0;
font-size: 76%;
}
dl.portletError {
background-color: #FFA500;
}
dl.portlet dt,
div.portletAssignments div.portletHeader {
padding: 0.42em 1em 0.42em 1.6em;
background: transparent;
border-bottom: 1px solid #5fb0cd;
color: #043e57;
font-family: 'DIN Next W01 Light', 'Trebuchet MS', 'Helvetica Neue', Arial, FreeSans, sans-serif;
font-size: 120%;
text-transform: uppercase;
font-weight: normal;
line-height: normal;
}
dl.portlet dt.hiddenStructure {
padding: 0;
}
div.portletAssignments {
font-size: 0.8em;
line-height: 2em;
}
div.portletAssignments .managedPortletActions {
float: right;
}
div.portletAssignments .managedPortletActions a, div.portletAssignments .managedPortletActions button {
margin: 0 0.25em;
border: none;
cursor: pointer;
background-color: transparent;
color: #205C90;
}
div.portletAssignments .managedPortletActions form {
display: inline;
}
dl.portlet dt a:link,
dl.portlet dt a:visited,
dl.portlet dt a:hover {
color: black;
display: block;
border: none;
}
dl.portlet dd.portletItem,
dl.portlet dd.portletFooter,
dl.portletError dd {
padding: 1em 1em 1em 2em;
}
.managePortletsLink,
.managePortletsFallback {
display: none;
}
#content .documentDescription {
color: #043e57;
font-size: 1em;
font-weight: normal;
margin-bottom: 1em;
font: 100% 'Open Sans', 'Trebuchet MS', Arial, FreeSans, sans-serif;
}
img.image-left, img.image-right {
border: 0;
}
/* */
.section-home #anchor-nav {
display: none;
}
#anchor-nav {
font-size: 105%;
text-align: center;
background: #cce1ea;
margin-bottom: 1em;
margin-top: -0.825em;
z-index: 100;
box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.3);
}
#anchor-nav ul {
list-style: none;
}
#anchor-nav ul li {
display: inline;
}
#anchor-nav ul li a {
display: inline-block;
color: #318fb5;
padding: 0.5em 1em;
border-bottom: 0!important;
}
#anchor-nav ul li a:hover {
color: #1c546e!important;
background: url('%2b%2bresource%2b%2bkhm.img/anchor_hover.png') no-repeat top center;
}
.collage-item {
padding: 4em;
margin: 0;
background: white;
}
.collage-item.evenrow {
background: #f4f4f4;
}
.collage-item.collage_type_sectiontitle {
background: #478dac!important;
color: #fff!important;
text-transform: uppercase;
padding: 1.5em;
text-align: center;
}
.collage-item.collage_type_sectiontitle h2 {
color: #fff;
font-size: 2em;
font-family: 'DIN Next W01 Light','Trebuchet MS','Helvetica Neue',Arial,FreeSans,sans-serif;
letter-spacing: 0.05em;
padding-top: 0.25em;
}
.collage-item.collage_type_sectiontitle .collage-header span {
color: #fff;
}
.collage-item.collage_type_document .standard-document p {
margin-left: 21em;
}
.collage-item.collage_type_document .standard-document ul,
#content .collage-item.collage_type_document .standard-document ul,
.collage-item.collage_type_document .standard-document ol,
#content .collage-item.collage_type_document .standard-document ol {
margin-left: 23em;
}
#content .collage-item.collage_type_document .standard-document h2 {
margin-left: 17.5em;
text-transform: uppercase;
font-size: 1.2em;
color: #00658A;
}
.section-home #content .collage-item.collage_type_document .standard-document h2 {
margin-left: 0;
font-size: 1.6em;
color: #043E57;
text-transform: none;
}
.collage-item.collage_type_document .standard-document h3 {
margin-left: 16.15em;
}
.unbatched .collage-item.collage_type_document .standard-document p,
.unbatched .collage-item.collage_type_document .standard-document h2,
.unbatched .collage-item.collage_type_document .standard-document h3,
.unbatched .collage-item.collage_type_document .standard-document h4,
.unbatched .collage-item.collage_type_document .standard-document h5,
.unbatched .collage-item.collage_type_document .standard-document h6 {
margin-left: 0em;
}
.collage_doc_header {
width: 17em;
margin-left: 0!important;
position: absolute;
}
.collage_doc_header * {
margin-left: 0!important;
}
.collage-item.collage_type_document h2,
.collage-item .standard-topic h2 {
font-size: 1.2em;
margin-botom: 0.5em;
text-transform: none;
color: #043E57;
}
#content .collage-item.collage_type_document h2 a,
#content .collage-item .standard-topic h2 a {
color: #043E57;
}
.collage-item.collage_type_document .standard-document h2 {
font-size: 1.6em;
}
.collage-item.collage_view_single .standard-topic h2 {
font-size: 1.4em;
}
.collage-item.collage_type_document .collage_doc_header h2 {
margin-bottom: 0.75em;
}
.collage-item.collage_type_document .collage_doc_header img {
border: 7px solid #e9e9e4;
}
.collage-item.collage_type_formfolder {}
#collage .unbatched-with-2 .column-block {
width: 50%;
}
#collage .unbatched-with-2  .block_2 {
padding-left: 0;
}
.rowFooter {
width: 100%;
height: 8px;
background: url('%2b%2bresource%2b%2bkhm.img/row_footer.png') no-repeat top center;
}
.collage-last-row .rowFooter {
display: none;
}
#collage.edit .collage-header a;
#collage.edit .collage-header a:hover {
padding: 0;
background-color: transparent;
}
.section-home .row_2 .column-block {
background: white;
}
.section-home .row_2 .block_1 .collage_item_2,
.section-home .row_2 .block_2 .collage_item_2 {
padding: 3em 1em 0em 1em;
}
.section-home .row_2 .block_1 .collage_item_3,
.section-home .row_2 .block_2 .collage_item_3 {
min-height: 21em;
background: #fff;
padding: 0em 4em 0em 4em;
}
.section-home .row_2 .unbatched {
background: #fff;
}
.section-home .row_2 .block_1 .collage_item_4,
.section-home .row_2 .block_2 .collage_item_4 {
padding: 0em 1em 1em 1em;
}
.section-home .row_2 .block_1 .collage_item_3 {
border-right: 2px dotted #C4C4C4;
}
.section-home .row_3 .block_1 .collage_item_2 {
padding: 4em 4em 3em 4em;
}
.section-home .row_4 .block_2 iframe {
border: 4px solid #c4c4c4;
margin: 8px 10px 0px 10px
}
.section-kontakt .row_1 .block_1 .collage_item_2 img.image-left,
.section-home .row_4 .block_1 .collage_item_2 img.image-left,
.section-kontakt .row_1 .block_1 .collage_item_2 img.image-right,
.section-home .row_4 .block_1 .collage_item_2 img.image-right {
border: 0;
margin: 0;
}
.section-kontakt .row_1 .block_1 .collage_item_2 table.invisible-no-padding,
.section-home .row_4 .block_1 .collage_item_2 table.invisible-no-padding {
width: 780px!important;
}
.section-kontakt .row_1 .block_1 .collage_item_2 table.invisible-no-padding td,
.section-home .row_4 .block_1 .collage_item_2 table.invisible-no-padding td {
margin-top: 0;
}
.section-kontakt .row_1 .block_1 .collage_item_2 table.invisible-no-padding p,
.section-home .row_4 .block_1 .collage_item_2 table.invisible-no-padding p {
margin-left: 0;
}
.section-kontakt .row_1 .block_1 .collage_item_2 table.invisible-no-padding iframe,
.section-home .row_4 .block_1 .collage_item_2 table.invisible-no-padding iframe {
border: 10px solid #c4c4c4;
}
.section-home .row_4 .block_1 .collage_item_2 {
padding: 4em 4em 2.75em 4em;
}
#content #collage .discreet {
font-size: 95%;
margin-bottom: 0.5em;
}
.template-collage_compose .collage-header {
background: #75AD0A;
}
.template-collage_compose .collage-header #contentview-folderContents,
.template-collage_compose .collage-header a #copy-object-icon,
.template-collage_compose .collage-header a .copy-object-icon,
.template-collage_compose .collage-header a .copy-object {
display: none;
}
.template-collage_compose .collage-header .contentview-edit span {
line-height: 1em;
}
.collage-header span {
color: white;
line-height: 1.5em!important;
font-size: 1.25em!important;
float: left;
text-transform: lowercase;
}
.collage-header .collage-content-menu span {
float: none;
}
.collage-header .collage-content-menu .breadcrumbs * {
float: left;
display: block;
}
.collage-header .collage-existing-items .breadcrumbs  {
padding-bottom: 18px!important;
}
.delete-object-icon,
.object-action-edit-icon,
.object-action-generic-icon,
.expandable-icon,
.split-column-icon {
margin-top: 2px;
margin-left: 8px;
}
.collage-header .expandable-content .inner-content,
.collage-header .expandable-content .inner-content a,
.collage-header .expandable-content .inner-content span,
.collage-header .expandable-content .inner-content a span {
color: #666666!important;
}
#collage.edit .expandable-content a, #collage.edit .expandable-content span {
font-size: 1em;
}
span.collage-navigation {
line-height: 1em!important;
}
.template-collage_compose .collage-item {
outline: 1px dotted red;
margin: 2px!important;
}
.template-collage_compose .collage-column .column-block {
outline: 1px solid #75AD0A;
}
#image-overlay {
display: block;
position: absolute;
background-color: rgba(0, 100, 255, 0.5);
top: 0px;
left: 0px;
width: 0px;
height: 0px;
}​
table.invisiblefull {
border-spacing: 0;
border-collapse: collapse;
width: 100%;
}
table.invisiblefull td,
table.invisiblefull th {
padding: 0em 1em;
vertical-align: top;
font-weight: normal;
}
table.invisiblefull td h3,
table.invisiblefull th h3 {
font-size: 1.2em;
margin-bottom: 0.5em;
margin-top: 1.5em;
}
table.invisiblefull td h3 a,
table.invisiblefull th h3 a {
color: #043E57!important;
}
table.invisiblefull th:first-child {
border-right: 2px dotted #c4c4c4;
}
table.invisiblefull th:last-child {
border-left: 2px dotted #c4c4c4;
}
table.invisible-no-padding td,
table.invisible-no-padding th {
padding: 0.25em 0em;
vertical-align: top;
}
table.textcolumns th,
table.textcolumns td {
padding-right: 2em;
vertical-align: top;
}
table.textcolumns td:first-child {
padding-right: 2em;
width: 50%;
}
table.textcolumns td:last-child {
padding-left: 2em;
padding-right: 0;
width: 50%;
}
table.listing,
table.plain {
border-spacing: 0;
border-collapse: collapse;
}
table.textbox td,
table.textbox th {
padding: 0.75em 2em;
vertical-align: top;
}
table.textbox {
border: none;
margin-top: 1em;
width: 100%;
}
table.textbox th {
text-align: left;
text-transform: uppercase;
font-weight: normal;
font-size: 1.2em;
padding: 0.75em 1.7em 0.5em 1.7em;
font-family: 'DIN Next W01 Medium', 'Trebuchet MS', 'Helvetica Neue', Arial, FreeSans, sans-serif;
color: #fff;
border: none;
background: #498ead;
}
table.textbox td {
background: #f4f4f4;
padding: 1em 2em 3em 2em;
}
table.textbox td:first-child {
padding-right: 0em;
}
table.textbox td:last-child {
padding: 0em;
width: 12em;
text-align: right;
vertical-align: middle;
}
table.social {
width: 100%;
border-bottom: 1px solid #5fb0cd;
}
#collage table.social {
width: 68.9%;
margin-left: 31.1%;
}
table.social td {
height: 20px;
vertical-align: bottom;
padding: 0 0 0.25em 0;
line-height: 1.9em;
}
table.social td a {
padding-left: 28px;
background: url(%2b%2bresource%2b%2bkhm.img/social_person.png) no-repeat 0 -1px;
color: #043e57;
font-family: 'DIN Next W01 Regular', 'Trebuchet MS', 'Helvetica Neue', Arial, FreeSans, sans-serif;
font-size: 1.2em;
border: 0!important;
display: inline-block;
}
table.social a.linkedin {
background-position: 0 0px;
}
table.social a.linkedin:hover {
background-position: 0 -26px;
}
table.social a.twitter {
background-position: -153px 0;
}
table.social a.twitter:hover {
background-position: -153px -26px;
}
table.social a.kontakt {
background-position: -303px 0px;
}
table.social a.kontakt:hover {
background-position: -303px -26px;
}
table.social a.blog {
background-position: -444px 0px;
}
table.social a.blog:hover {
background-position: -444px -26px;
}
#content a.coloredImage {
display: inline-block;
padding: 8px;
background: #e9e9e4;
}
#content a.coloredImage:hover {
background: #6596aa;
}
#content a.coloredImage img {
display: inline-block;
opacity: 1;
}
#content a.coloredImage:hover img {
opacity: 0.8;
}
#content .collage-navigation a.coloredImage,
#content .collage-navigation a.coloredImage:hover {
background: transparent!important;
padding: 0!important;
}
.prettygallery {
margin-top: 0.5em;
margin-right: -2em;
padding-left: 0em;
}
.prettygallery a {
display: inline-block;
margin-right: 1em;
margin-bottom: 1em;
}
#content .prettygallery a.coloredImage {
padding: 4px!important;
}
#content .prettygallery a.coloredImage img {
border-width: 4px!important;
}
table.invisiblefull a:hover {
background: transparent;
}
table.invisiblefull a {
border: 0!important;
}
table.invisiblefull a.healthprofessional,
table.invisiblefull a.institutionen,
table.invisiblefull a.kommunikation {
display: inline-block;
width: 69px;
height: 69px;
border: 0!important;
background: transparent url(%2b%2bresource%2b%2bkhm.img/topic_sprite.png) no-repeat;
background-position: -15px -15px;
color: transparent!important;
text-indent: -999999px;
margin-top: 8px;
}
#content table.invisiblefull a.healthprofessional:hover ,
#content table.invisiblefull a.institutionen:hover ,
#content table.invisiblefull a.kommunikation:hover {
color: transparent!important;
}
#content table.invisiblefull a.healthprofessional {
background-position: -15px -100px;
}
#content table.invisiblefull a.healthprofessional:hover {
background: transparent url(%2b%2bresource%2b%2bkhm.img/topic_sprite.png) -15px -15px no-repeat;
}
#content table.invisiblefull a.institutionen {
background-position: -128px -100px;
}
#content table.invisiblefull a.institutionen:hover {
background: transparent url(%2b%2bresource%2b%2bkhm.img/topic_sprite.png) -128px -15px no-repeat;
}
#content table.invisiblefull a.kommunikation {
background-position: -240px -100px;
}
#content table.invisiblefull a.kommunikation:hover {
background: transparent url(%2b%2bresource%2b%2bkhm.img/topic_sprite.png) -240px -15px no-repeat;
}
#content a.button-more {
display: inline-block;
width: 50px;
height: 50px;
text-indent: -999px;
border: 0!important;
background: transparent url(%2b%2bresource%2b%2bkhm.img/btn_more.png) 0px 0px no-repeat;
margin: 0 3em;
}
#content a.button-more:hover {
background: transparent url(%2b%2bresource%2b%2bkhm.img/btn_more.png) 0px -117px no-repeat;
}
.template-collage_view.section-home .row_1 .rowFooter {
background: url('%2b%2bresource%2b%2bkhm.img/row_footer_blue.png') no-repeat top center;
height: 15px;
}
.collage_view_slider {
color: #fff;
min-height: 288px;
padding: 2em 4em 2em 4em!important;
box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.3);
background-color: #4095b9!important;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4095b9), to(#3583a4))!important;
background-image: -webkit-linear-gradient(top, #4095b9, #3583a4)!important;
background-image:    -moz-linear-gradient(top, #4095b9, #3583a4)!important;
background-image:     -ms-linear-gradient(top, #4095b9, #3583a4)!important;
background-image:      -o-linear-gradient(top, #4095b9, #3583a4)!important;
/* */
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4095b9', endColorstr='#3583a4')!important; /* */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4095b9', endColorstr='#3583a4')"!important; /* */
}
.collage_view_slider h2,
#content .collage_view_slider h2 {
color: #fff;
font-size: 3.75em;
line-height: 1.25em;
margin-bottom: 0.3em;
font-family: 'DINNextLTW01-UltraLight 706122', 'Trebuchet MS', 'Helvetica Neue', Arial, FreeSans, sans-serif;
}
.collage_view_slider p,
#content .collage_view_slider p {
font-size: 1.75em;
color: #acc6d3;
font-family: 'DIN Next W01 Light', 'Trebuchet MS', 'Helvetica Neue', Arial, FreeSans, sans-serif;
}
.slider-topic ul, .slider-topic li {
margin:0!important;
padding:0!important;
list-style:none;
}
.slider-topic li, .slider-topic li{
width:880px;
height:280px;
overflow:hidden;
}
#prevBtn, #nextBtn {
display:block;
width:30px;
height:77px;
position:absolute;
left:0px;
top:276px;
z-index:1000;
}
#nextBtn {
left:875px;
}
#prevBtn a, #nextBtn a {
display:block;
position:relative;
width:25px;
height:25px;
background:url(%2b%2bresource%2b%2bkhm.img/btn_prev.png) no-repeat 0 0;
border: 0!important;
text-indent: -99999px;
}
#prevBtn a:hover, #nextBtn a:hover {
background:url(%2b%2bresource%2b%2bkhm.img/btn_prev.png) no-repeat 0 -35px;
}
#prevBtn a {
display: none;
}
#nextBtn a {
}
.template-collage_view #content .collage_view_blue .blue-document {
margin: 0;
}
#content .collage_view_blue .blue-document h3 a {
display: block;
border: 0!important;
color: white!important;
background: #478dac url(%2b%2bresource%2b%2bkhm.img/btn_kontakt.png) center no-repeat!important;
margin: 0 0;
padding: 1.5em 0 1.5em 0;
font-size: 1.2em;
}
#content .collage_view_blue .blue-document h3 a:hover {
color: white!important;
background: #7d9eac url(%2b%2bresource%2b%2bkhm.img/btn_kontakt.png) center no-repeat!important;
}
.template-collage_view .collage_view_blue.lastrow {
padding: 0;
margin-bottom: -3.25em;
}
/* */
.template-blog_view {}
#content .newsItemBlogView .newsByLine{
margin-bottom: 1.5em;
font-size: 100%;
}
.section-blog.template-newsitem_view #category.documentByLine {
display: none;
}
.section-blog #content .documentDescription {
font-weight: 600;
}
#commenting .field input[type="text"],
#commenting .field textarea {
background: #f0f1f2;
border: 1px solid #b6b7b9;
padding: 0.5em;
box-shadow: 0 0 0.2em rgba(0, 0, 0, 0.2) inset;
font-size: 0.9em;
}
#commenting .field input[type="text"]:focus,
#commenting .field textarea:focus {
box-shadow: 0 0 0.2em rgba(0, 0, 0, 0.2);
}
#commenting .formQuestion,
#commenting .fieldErrorBox {
display: none;
}
#commenting div.field.error {
background-color: transparent;
border: 0;
margin: 0;
padding: 0;
}
#commenting .field.error input[type="text"],
#commenting .field.error textarea {
border: 1px solid red;
}
#commenting div.field span.required:after {
color: Red;
content: "*";
padding-left: 0.2em;
}
#commenting .field label {
float: left;
width: 10em;
color: #043e57;
font-family: 'DIN Next W01 Regular', 'Trebuchet MS', 'Helvetica Neue', Arial, FreeSans, sans-serif;
font-weight: normal;
}
#commenting form {
margin-right: -4em;
}
#commenting form #form-widgets-author_name,
#commenting form #form-widgets-text {
width: 35em;
}
.row #commenting {
margin: 2em -1.5em 0 -1.5em;
padding: 0em;
}
.row #commenting fieldset {
border-top: 1px dotted #4ea3c7;
padding: 1.5em 2em 0em 2em;
}
.row #commenting fieldset p.comment_description {
display: none;
}
.row #commenting fieldset h4 {
font-size: 1.1em;
color: #043e57;
font-family: 'DIN Next W01 Regular', 'Trebuchet MS', 'Helvetica Neue', Arial, FreeSans, sans-serif;
}
.commentImage {
display: none;
}
.discussion .documentByLine,
.commentDate {
color: #76797C;
display: inline;
font-size: 95%;
line-height: 1.5em;
padding-top: 0.5em;
}
.commentBody {
border-radius: 0;
box-shadow: none;
margin-bottom: 0.5em;
margin-left: 0;
margin-right: 0;
margin-top: 0.5em;
padding: 0em;
}
.section-blog #viewlet-below-content {
padding-left: 3.25em;
padding-right: ;
}
.discussion_border {
border-top: 1px dotted #4ea3c7;
margin-left: -1em;
margin-right: -1em;
}
.reply fieldset {
padding-top: 1em;
border-top-style: dotted!important;
}
.reply fieldset h4,
.reply fieldset label {
color: #043E57;
}
button.reply-to-comment-button {
border: 0;
background: transparent;
color: #043e57;
padding-left: 0.75em;
font-size: 0.9em;
background: url(%2b%2bresource%2b%2bkhm.img/reply.png) no-repeat ;
}
button.reply-to-comment-button:hover {
color: #2d7ea0;
padding-left: 0.75em;
background: url(%2b%2bresource%2b%2bkhm.img/reply.png) no-repeat 0 -91px;
}
.formControls input.submit-widget {
background: #76adc0 url(%2b%2bresource%2b%2bkhm.img/save.png) left center no-repeat;
color: #fff;
font-size: 0.95em;
border: none!important;
display: inline-block;
padding: 0.25em 0.7em 0.4em 1.5em;
margin: 0.5em 0 0.75em 0.25em;
}
.formControls input.submit-widget:hover {
background: #3e778e url(%2b%2bresource%2b%2bkhm.img/save.png) left center no-repeat;;
color: #fff!important;
}
.row #commenting .formControls {
text-align: center;
}
.collapsedHeading {
cursor: hand;
cursor: pointer;
}
.collapsedHeading.collapsed {
background: url('%2b%2bresource%2b%2bkhm.img/collapsible.png') 0px 1px no-repeat;
padding-left: 30px;
font-size: 1.04em;
margin-top: -1.5em;
padding-bottom: 0.5em;
color: #003f55;
border-bottom: 1px solid #54b1ca;
}
#collage .collapsedHeading.collapsed {
margin-left: 20.25em !important;
}
.collapsedHeading.collapsed:hover {
background: url('%2b%2bresource%2b%2bkhm.img/collapsible.png') 0px -27px no-repeat;
}
.collapsedHeading {
background: url('%2b%2bresource%2b%2bkhm.img/collapsible.png') 0 -70px no-repeat;
margin-top: -1.5em;
padding-left: 30px;
font-size: 1.04em;
padding-bottom: 0.5em;
}
#collage .collapsedHeading {
margin-left: 20.25em !important;
}
#viewlet-below-content {
background: #fff;
padding: 0em 4em 4em 4em;
margin-top: -1.5em;
}
.section-home #viewlet-below-content {
padding: 0em 4em 0em 4em;
}
#blog-listing .blog-item {
margin-bottom: 2em;
padding-bottom: 1em;
}
.section-blog #content .blog-item #parent-fieldname-description {
font-weight: normal;
}
#content .blog-item a.read-more {
margin-left: 0;
}
.blog-item #parent-fieldname-text,
.blog-item .newsImageContainer {
display: none;
}
.blog-item-end {
border-bottom: 1px solid #5fb0cd;
margin: 0.5em -1em 0 -1em;
}
#blog-listing a.read-more {
background: #76adc0 url(%2b%2bresource%2b%2bkhm.img/read_more.png) left center no-repeat;
color: #fff;
font-size: 0.95em;
border: none!important;
display: inline-block;
padding: 0.25em 0.7em 0.4em 1.5em;
margin: 0.5em 0 0.75em 0.25em;
}
#blog-listing a.read-more:hover {
background: #3e778e url(%2b%2bresource%2b%2bkhm.img/read_more.png) left center no-repeat;;
color: #fff!important;
}
#blog-listing .comment-link {
display: none;
}
dl.portletLastEntryPortlet dt.portletHeader {
}
dl.portletLastEntryPortlet dd.portletItem {
padding-bottom: 0.5em;
padding-left: 2em;
padding-right: 1em;
padding-top: 0.5em;
}
dl.portletLastEntryPortlet dd.portletItem a {
padding-left: 1em;
background: url(%2b%2bresource%2b%2bkhm.img/portlet_entry.png) no-repeat ;
}
dl.portletLastEntryPortlet dd.portletItem a:hover {
background: url(%2b%2bresource%2b%2bkhm.img/portlet_entry.png) no-repeat 0 -90px;
}
dl.portletLastEntryPortlet dd.portletItem a .portletItemDetails {
margin-left: 1.25em;
}
dl.portletTagCloudPortlet dd.portletItem {
font-family: 'DIN Next W01 Regular', 'Trebuchet MS', 'Helvetica Neue', Arial, FreeSans, sans-serif;
}
dl.portletTagCloudPortlet dd.portletItem a {
color: #7a97a4;
}
dl.portlet-static-services dd.portletItem a {
padding-left: 2.5em;
display: inline-block;
height: 22px;
background: url(%2b%2bresource%2b%2bkhm.img/rss.png) no-repeat ;
}
dl.portlet-static-services dd.portletItem a:hover {
background: url(%2b%2bresource%2b%2bkhm.img/rss.png) no-repeat 0 -34px;
}
dl.portlet a:link,
dl.portlet a:visited {
color: #043e57;
}
dl.portlet a:hover {
color: #3b87a6;
}
#blog-listing div.listingBar {
text-align: center;
}
#content #blog-listing div.listingBar a {
background: #76adc0;
color: #fff;
border: none;
width: 1.75em;
}
#content #blog-listing div.listingBar a:hover {
background: #3e778e;
color: #fff!important;
}
#content #blog-listing div.listingBar .next {
position: absolute;
right: 5em;
border: none;
text-indent: -999px;
background: #76adc0 url(%2b%2bresource%2b%2bkhm.img/batch_next.png) center center no-repeat;
}
#content #blog-listing div.listingBar .next:hover {
background: #3e778e url(%2b%2bresource%2b%2bkhm.img/batch_next.png) center center no-repeat;
}
#content #blog-listing div.listingBar .previous {
position: absolute;
left: 5em;
border: none;
text-indent: -999px;
background: #76adc0 url(%2b%2bresource%2b%2bkhm.img/batch_prev.png) center center no-repeat;
}
#content #blog-listing div.listingBar .previous:hover {
background: #3e778e url(%2b%2bresource%2b%2bkhm.img/batch_prev.png) center center no-repeat;
}
#content #blog-listing div.listingBar .batch-pages {
font-size: 1.5em;
}
#content #blog-listing div.listingBar .batch-pages a {
background: transparent;
color: #587e8f;
width: auto;
}
#content #blog-listing div.listingBar .batch-pages a:hover {
color: #587e8f!important;
}
#content #blog-listing div.listingBar .batch-pages .current {
color: #043e57;
border-bottom: 1px solid #a4b0b7;
display: inline-block;
margin: 0 0.25em;
}
#content #collage .collage-item .relatedItems {
margin-left: 21em;
}
#content .collage-item .relatedItems {
margin-top: 2em;
font-family: 'DIN Next W01 Medium', 'Trebuchet MS', 'Helvetica Neue', Arial, FreeSans, sans-serif;
text-transform: uppercase;
}
#content .collage-item .relatedItems a {
border-bottom: none;
}
#content .collage-item .relatedItems dt {
font-weight: normal;
margin-bottom: 0.5em;
}
#content .collage-item .relatedItems dd {
margin-left: 0;
margin-bottom: 0.4em;
border-bottom: 1px solid #5fb0cd;
padding: 0.25em 0em;
font-size: 1.02em;
color: #003f55;
}
#content .collage-item .relatedItems dd a {
color: #003f55;
}
#content .collage-item .relatedItems dd img {
display: none;
}
#content .collage-item .relatedItems .contenttype-download {
background: url('%2b%2bresource%2b%2bkhm.img/download.png') -5px -9px no-repeat;
padding-left: 26px;
}
#content .collage-item .relatedItems .contenttype-download:hover {
background: url('%2b%2bresource%2b%2bkhm.img/download.png') -5px -50px no-repeat;
}
#content .collage-item .relatedItems .contenttype-reference {
background: url('%2b%2bresource%2b%2bkhm.img/reference.png') -5px -9px no-repeat;
padding-left: 20px;
}
#content .collage-item .relatedItems .contenttype-reference:hover {
background: url('%2b%2bresource%2b%2bkhm.img/reference.png') -5px -50px no-repeat;
}
/* */
.template-fg_base_view_p3.section-kontakt #content,
.section-kontakt .collage-last-row .lastrow {
background-color: #f1f2f3;
}
.template-collage_view.site-khm.section-kontakt .row_2 .block_1 .collage_item_2 h2 {
display: none;
}
#content .pfg-form.formid-kontakt-aufnehmen {
font-size: 1.1em;
}
#content .pfg-form.formid-kontakt-aufnehmen .field {
clear: none;
float: left;
}
#content .pfg-form.formid-kontakt-aufnehmen .field input[type="text"],
#content .pfg-form.formid-kontakt-aufnehmen .field textarea {
background: #e5e6e8;
border: 1px solid #b6b7b9;
padding: 0.5em;
box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.3) inset;
font-size: 0.9em;
}
#content .pfg-form.formid-kontakt-aufnehmen .field input[type="text"]:focus,
#content .pfg-form.formid-kontakt-aufnehmen .field textarea:focus {
box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.3);
}
#content .pfg-form.formid-kontakt-aufnehmen .formQuestion.label {
font-family: 'DIN Next W01 Regular', 'Trebuchet MS', 'Helvetica Neue', Arial, FreeSans, sans-serif;
font-weight: normal;
text-transform: uppercase;
}
#content .pfg-form.formid-kontakt-aufnehmen label,
#content .pfg-form.formid-kontakt-aufnehmen #pfg-fieldsetname-kontakt-felder .formQuestion.label {
text-transform: none;
font-family: 'DIN Next W01 Regular', 'Trebuchet MS', 'Helvetica Neue', Arial, FreeSans, sans-serif;
font-weight: normal;
}
#content .pfg-form.formid-kontakt-aufnehmen #pfg-fieldsetname-kontakt-felder .field input[type="text"] {
width: 15.75em !important;
}
#content .formid-kontakt-aufnehmen #archetypes-fieldname-bitte-kontaktieren-sie-mich.field,
#content .formid-kontakt-aufnehmen #archetypes-fieldname-ich-interssiere-mich-fuer.field {
padding-bottom: 2em;
padding-left: 2em;
padding-top: 2em;
border-bottom: 1px solid #bbbebf;
clear: both;
float: none;
}
#content .formid-kontakt-aufnehmen #archetypes-fieldname-bitte-kontaktieren-sie-mich.field {
padding-top: 0em;
margin-bottom: 0.5em;
}
#content .formid-kontakt-aufnehmen #archetypes-fieldname-bitte-kontaktieren-sie-mich .formQuestion.label,
#content .formid-kontakt-aufnehmen #archetypes-fieldname-ich-interssiere-mich-fuer .formQuestion.label {
display: inline-block;
float: left;
width: 18em;
padding-top: 4px;
}
#content .formid-kontakt-aufnehmen #archetypes-fieldname-ich-interssiere-mich-fuer .formQuestion.label {
height: 3em;
}
#content .formid-kontakt-aufnehmen #archetypes-fieldname-bitte-kontaktieren-sie-mich {
height: 1.5em;
margin-right: -3em;
}
#content .formid-kontakt-aufnehmen #archetypes-fieldname-ich-interssiere-mich-fuer {
height: 3.75em;
margin-right: -3em;
}
#content .formid-kontakt-aufnehmen #archetypes-fieldname-bitte-kontaktieren-sie-mich.field *,
#content .formid-kontakt-aufnehmen #archetypes-fieldname-ich-interssiere-mich-fuer.field * {
float: left;
}
#content .formid-kontakt-aufnehmen #archetypes-fieldname-bitte-kontaktieren-sie-mich.field input {
margin: 0.25em 0.5em 0 0 ;
}
#content .formid-kontakt-aufnehmen #archetypes-fieldname-ich-interssiere-mich-fuer.field input {
margin: 0.05em 0.5em 0 0 ;
}
#content .formid-kontakt-aufnehmen #archetypes-fieldname-bitte-kontaktieren-sie-mich.field label {
width: 10em;
padding-top: 4px;
}
#content .formid-kontakt-aufnehmen #archetypes-fieldname-ich-interssiere-mich-fuer.field label {
width: 18em;
padding-top: 4px;
}
#content span#bitte-kontaktieren-sie-mich br {
display: none;
}
#content #pfg-fieldsetname-kontakt-felder {
border: 0;
width: 39em;
margin: 0 auto;
}
#content .pfg-form.formid-kontakt-aufnehmen .formControls {
text-align: center;
width:  auto;
background: #fff;
padding-top: 2em;
margin: 0em -3.6em -4em -3.65em!important;
}
#content .pfg-form.formid-kontakt-aufnehmen .formControls input.context {
background: transparent url('%2b%2bresource%2b%2bkhm.img/btn_send.png') no-repeat center 24px;
border: 0;
font-family: 'DIN Next W01 Regular', 'Trebuchet MS', 'Helvetica Neue', Arial, FreeSans, sans-serif;
font-weight: normal;
font-size: 1em;
text-transform: uppercase;
color: #043E57;
cursor: pointer;
padding-bottom: 2.5em;
}
#content .pfg-form.formid-kontakt-aufnehmen .formControls input.context:hover {
background: transparent url('%2b%2bresource%2b%2bkhm.img/btn_send.png') no-repeat center -116px;
color: #6596aa;
}
#content .pfg-form.formid-kontakt-aufnehmen .formControls,
#content .pfg-form.formid-kontakt-aufnehmen #archetypes-fieldname-name,
#content .pfg-form.formid-kontakt-aufnehmen #archetypes-fieldname-strasse,
#content .pfg-form.formid-kontakt-aufnehmen #archetypes-fieldname-plz,
#content .pfg-form.formid-kontakt-aufnehmen #archetypes-fieldname-telefon,
#content .pfg-form.formid-kontakt-aufnehmen #archetypes-fieldname-comments {
clear: both;
margin-left: 4em;
margin-right: 1em;
}
#content .formid-kontakt-aufnehmen .ArchetypesLabelWidget {
text-align: center;
width: 100%;
margin: 0;
}
#content .formid-kontakt-aufnehmen #archetypes-fieldname-comments textarea {
width: 33.75em;
}
#content .pfg-form.formid-kontakt-aufnehmen .ArchetypesStringWidget .formQuestion,
#content .pfg-form.formid-kontakt-aufnehmen .ArchetypesTextAreaWidget .formQuestion,
#content .pfg-form.formid-kontakt-aufnehmen .ArchetypesStringWidget .fieldErrorBox,
#content .pfg-form.formid-kontakt-aufnehmen .ArchetypesTextAreaWidget .fieldErrorBox {
display: none;
}
#content .formid-kontakt-aufnehmen div.field.error {
background-color: transparent;
border: 0;
margin: 0;
padding: 0;
}
#content .pfg-form.formid-kontakt-aufnehmen .field.error input[type="text"],
#content .pfg-form.formid-kontakt-aufnehmen .field.error textarea {
border: 1px solid red;
}
#content .pfg-form.formid-kontakt-aufnehmen div.field span.required:after {
color: Red;
content: "*";
padding-left: 0.2em;
}
#content dl.portalMessage {
margin: -5em -4em 4em -4em!important;
border: none!important;
}
#content dl.portalMessage dt {
padding: 0.5em 1em;
}
#content dl.portalMessage dd {
padding: 0.5em 1em 0.5em 3.5em;
color: #DD0000;
}
input.searchPage {
font-size: 100% !important;
color: #043E57;
background: #e5e6e8;
border: 1px solid #b6b7b9;
padding: 0.5em;
box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.3) inset;
font-size: 0.9em;
width: 23em;
}
input.searchPage:focus  {
box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.3);
background: #e5e6e8;
}
input.searchButton {
font-size: 100% !important;
color: #fff;
background: #2a82a6 url(%2b%2bresource%2b%2bkhm.img/btn_search.png) no-repeat center center;
border: 1px solid #2a82a6;
padding: 0.42em 1.5em 0.4em 1.5em;
width: 4em;
margin-left: -0.189em;
font-size: 0.9em;
text-indent: -999px;
}
input.searchButton:hover  {
background: #2a82a6 url(%2b%2bresource%2b%2bkhm.img/btn_search.png) no-repeat center center;
box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.3);
}
#rss-subscription {
float: right;
line-height: 2em;
}
.template-search #rss-subscription img {
display: none;
}
.template-search #content h1.documentFirstHeading {
font-size: 1.25em;
margin-top: 0.25em;
}
/* */
body#content {
margin: 1em;
padding: 0;
}
#back-top {
position: fixed;
bottom: 200px;
margin-left: 945px;
z-index: 100;
}
#back-top a {
width: 50px;
height: 50px;
display: block;
}
#back-top a:hover {
color: #000;
}
/* */
#back-top span {
width: 50px;
height: 50px;
display: block;
margin-bottom: 7px;
background: transparent url(%2b%2bresource%2b%2bkhm.img/btn_up.png) no-repeat center center;
}
#footer-wrapper {
margin-top: 0em;
}
#bottom-overview {
background: #478dac;
color: #00374f;
margin-top: 4em;
padding: 3em 2.5em 4em 2.5em;
font-size: 75%;
}
#bottom-overview a {
color: #00374f;
}
#bottom-overview a:hover {
color: #fff;
}
#portal-footer {
background: #42829f;
color: #fff;
font-size: 75%;
line-height: 1.5em;
margin: 0;
padding: 2em 2.5em 1.75em 1.75em;
}
#portal-footer a {
color: #fff;
}
#portal-footer table td {
padding-top: 0;
padding-bottom: 0;
}
#footer-logo {
background: url('%2b%2bresource%2b%2bkhm.img/logo_footer.png') no-repeat bottom right;
width: 330px;
height: 163px;
position: absolute;
bottom: 50px;
right: 50px;
}
/* */

