
/* - ++theme++kkv/photoswipe/photoswipe.css - */
@media screen {
/* http://www.kath-kirche-vorarlberg.at/portal_css/++theme++kkv/photoswipe/photoswipe.css?original=1 */
/* */
/* */
.pswp {
display: none;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
overflow: hidden;
-ms-touch-action: none;
touch-action: none;
z-index: 1500;
-webkit-text-size-adjust: 100%;
/* */
-webkit-backface-visibility: hidden;
outline: none; }
.pswp * {
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.pswp img {
max-width: none; }
/* */
.pswp--animate_opacity {
/* */
opacity: 0.001;
will-change: opacity;
/* */
-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open {
display: block; }
.pswp--zoom-allowed .pswp__img {
/* */
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.pswp--zoomed-in .pswp__img {
/* */
cursor: -webkit-grab;
cursor: -moz-grab;
cursor: grab; }
.pswp--dragging .pswp__img {
/* */
cursor: -webkit-grabbing;
cursor: -moz-grabbing;
cursor: grabbing; }
.pswp__bg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0;
-webkit-backface-visibility: hidden;
will-change: opacity; }
.pswp__scroll-wrap {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden; }
.pswp__container, .pswp__zoom-wrap {
-ms-touch-action: none;
touch-action: none;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0; }
/* */
.pswp__container, .pswp__img {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-touch-callout: none; }
.pswp__zoom-wrap {
position: absolute;
width: 100%;
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
transform-origin: left top;
/* */
-webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__bg {
will-change: opacity;
/* */
-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
-webkit-transition: none;
transition: none; }
.pswp__container, .pswp__zoom-wrap {
-webkit-backface-visibility: hidden;
will-change: transform; }
.pswp__item {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
overflow: hidden; }
.pswp__img {
position: absolute;
width: auto;
height: auto;
top: 0;
left: 0;
-webkit-transition: opacity 0.15s;
transition: opacity 0.15s; }
.pswp__img--placeholder {
-webkit-backface-visibility: hidden; }
.pswp__img--placeholder--blank {
background: #222; }
.pswp--ie .pswp__img {
width: 100%;
height: auto;
left: 0;
top: 0; }
.pswp__error-msg {
position: absolute;
left: 0;
top: 50%;
width: 100%;
text-align: center;
font-size: 14px;
line-height: 16px;
margin-top: -8px;
color: #CCC; }
.pswp__error-msg a {
color: #CCC;
text-decoration: underline; }

}


/* - ++theme++kkv/photoswipe/default-skin/default-skin.css - */
@media screen {
/* http://www.kath-kirche-vorarlberg.at/portal_css/++theme++kkv/photoswipe/default-skin/default-skin.css?original=1 */
/* */
/* */
.pswp__button {
width: 44px;
height: 44px;
position: relative;
background: none;
cursor: pointer;
overflow: visible;
-webkit-appearance: none;
display: block;
border: 0;
padding: 0;
margin: 0;
float: right;
opacity: 0.75;
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s;
-webkit-box-shadow: none;
box-shadow: none; }
.pswp__button:focus, .pswp__button:hover {
opacity: 1; }
.pswp__button:active {
outline: none;
opacity: 0.9; }
.pswp__button::-moz-focus-inner {
padding: 0;
border: 0; }
/* */
.pswp__ui--over-close .pswp__button--close {
opacity: 1; }
.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
background: url(/++theme++kkv/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;
background-size: 264px 88px;
width: 44px;
height: 44px; }
@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
/* */
.pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
background-image: url(/++theme++kkv/photoswipe/default-skin/default-skin.svg); }
.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
background: none; }
}
.pswp__button--close {
background-position: 0 -44px; }
.pswp__button--share {
background-position: -44px -44px; }
.pswp__button--fs {
display: none; }
.pswp--supports-fs .pswp__button--fs {
display: block; }
.pswp--fs .pswp__button--fs {
background-position: -44px 0; }
.pswp__button--zoom {
display: none;
background-position: -88px 0; }
.pswp--zoom-allowed .pswp__button--zoom {
display: block; }
.pswp--zoomed-in .pswp__button--zoom {
background-position: -132px 0; }
/* */
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
visibility: hidden; }
.pswp__button--arrow--left, .pswp__button--arrow--right {
background: none;
top: 50%;
margin-top: -50px;
width: 70px;
height: 100px;
position: absolute; }
.pswp__button--arrow--left {
left: 0; }
.pswp__button--arrow--right {
right: 0; }
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
content: '';
top: 35px;
background-color: rgba(0, 0, 0, 0.3);
height: 30px;
width: 32px;
position: absolute; }
.pswp__button--arrow--left:before {
left: 6px;
background-position: -138px -44px; }
.pswp__button--arrow--right:before {
right: 6px;
background-position: -94px -44px; }
.pswp__counter, .pswp__share-modal {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.pswp__share-modal {
display: block;
background: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%;
top: 0;
left: 0;
padding: 10px;
position: absolute;
z-index: 1600;
opacity: 0;
-webkit-transition: opacity 0.25s ease-out;
transition: opacity 0.25s ease-out;
-webkit-backface-visibility: hidden;
will-change: opacity; }
.pswp__share-modal--hidden {
display: none; }
.pswp__share-tooltip {
z-index: 1620;
position: absolute;
background: #FFF;
top: 56px;
border-radius: 2px;
display: block;
width: auto;
right: 44px;
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
-webkit-transform: translateY(6px);
-ms-transform: translateY(6px);
transform: translateY(6px);
-webkit-transition: -webkit-transform 0.25s;
transition: transform 0.25s;
-webkit-backface-visibility: hidden;
will-change: transform; }
.pswp__share-tooltip a {
display: block;
padding: 8px 12px;
color: #000;
text-decoration: none;
font-size: 14px;
line-height: 18px; }
.pswp__share-tooltip a:hover {
text-decoration: none;
color: #000; }
.pswp__share-tooltip a:first-child {
/* */
border-radius: 2px 2px 0 0; }
.pswp__share-tooltip a:last-child {
border-radius: 0 0 2px 2px; }
.pswp__share-modal--fade-in {
opacity: 1; }
.pswp__share-modal--fade-in .pswp__share-tooltip {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0); }
/* */
.pswp--touch .pswp__share-tooltip a {
padding: 16px 12px; }
a.pswp__share--facebook:before {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
top: -12px;
right: 15px;
border: 6px solid rgba(0, 0, 0, 0);
border-bottom-color: #FFF;
-webkit-pointer-events: none;
-moz-pointer-events: none;
pointer-events: none; }
a.pswp__share--facebook:hover {
background: #3E5C9A;
color: #FFF; }
a.pswp__share--facebook:hover:before {
border-bottom-color: #3E5C9A; }
a.pswp__share--twitter:hover {
background: #55ACEE;
color: #FFF; }
a.pswp__share--pinterest:hover {
background: #CCC;
color: #CE272D; }
a.pswp__share--download:hover {
background: #DDD; }
.pswp__counter {
position: absolute;
left: 0;
top: 0;
height: 44px;
font-size: 13px;
line-height: 44px;
color: #FFF;
opacity: 0.75;
padding: 0 10px; }
.pswp__caption {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
min-height: 44px; }
.pswp__caption small {
font-size: 11px;
color: #BBB; }
.pswp__caption__center {
text-align: left;
max-width: 420px;
margin: 0 auto;
font-size: 13px;
padding: 10px;
line-height: 20px;
color: #CCC; }
.pswp__caption--empty {
display: none; }
/* */
.pswp__caption--fake {
visibility: hidden; }
.pswp__preloader {
width: 44px;
height: 44px;
position: absolute;
top: 0;
left: 50%;
margin-left: -22px;
opacity: 0;
-webkit-transition: opacity 0.25s ease-out;
transition: opacity 0.25s ease-out;
will-change: opacity; }
.pswp__preloader__icn {
width: 20px;
height: 20px;
margin: 12px; }
.pswp__preloader--active {
opacity: 1; }
.pswp__preloader--active .pswp__preloader__icn {
/* */
background: url(/++theme++kkv/photoswipe/default-skin/preloader.gif) 0 0 no-repeat; }
.pswp--css_animation .pswp__preloader--active {
opacity: 1; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
-webkit-animation: clockwise 500ms linear infinite;
animation: clockwise 500ms linear infinite; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
.pswp--css_animation .pswp__preloader__icn {
background: none;
opacity: 0.75;
width: 14px;
height: 14px;
position: absolute;
left: 15px;
top: 15px;
margin: 0; }
.pswp--css_animation .pswp__preloader__cut {
position: relative;
width: 7px;
height: 14px;
overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut {
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 14px;
height: 14px;
border: 2px solid #FFF;
border-radius: 50%;
border-left-color: transparent;
border-bottom-color: transparent;
position: absolute;
top: 0;
left: 0;
background: none;
margin: 0; }
@media screen and (max-width: 1024px) {
.pswp__preloader {
position: relative;
left: auto;
top: auto;
margin: 0;
float: right; }
}
@-webkit-keyframes clockwise {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes clockwise {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@-webkit-keyframes donut-rotate {
0% {
-webkit-transform: rotate(0);
transform: rotate(0); }
50% {
-webkit-transform: rotate(-140deg);
transform: rotate(-140deg); }
100% {
-webkit-transform: rotate(0);
transform: rotate(0); } }
@keyframes donut-rotate {
0% {
-webkit-transform: rotate(0);
transform: rotate(0); }
50% {
-webkit-transform: rotate(-140deg);
transform: rotate(-140deg); }
100% {
-webkit-transform: rotate(0);
transform: rotate(0); } }
/* */
.pswp__ui {
-webkit-font-smoothing: auto;
visibility: visible;
opacity: 1;
z-index: 1550; }
/* */
.pswp__top-bar {
position: absolute;
left: 0;
top: 0;
height: 44px;
width: 100%; }
.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
-webkit-backface-visibility: hidden;
will-change: opacity;
-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
/* */
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
visibility: visible; }
.pswp__top-bar, .pswp__caption {
background-color: rgba(0, 0, 0, 0.5); }
/* */
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
background-color: rgba(0, 0, 0, 0.3); }
/* */
.pswp__ui--idle .pswp__top-bar {
opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
opacity: 0; }
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right {
/* */
opacity: 0.001; }
/* */
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
display: none; }
.pswp__element--disabled {
display: none !important; }
.pswp--minimal--dark .pswp__top-bar {
background: none; }

}


/* - ++theme++kkv/css/main.css - */
/* http://www.kath-kirche-vorarlberg.at/portal_css/++theme++kkv/css/main.css?original=1 */
/* */
.container {
*zoom: 1;
margin: auto;
overflow: visible;
position: relative;
max-width: 1180px;
width: auto;
}
.container:before,
.container:after {
content: '';
display: table;
}
.container:after {
clear: both;
}
.container.overflow-hidden {
overflow: hidden;
}
@media (max-width: 480px) {
.container {
width: auto;
}
}
#custom .navButton {
font-size: 13px;
font-size: 0.8125rem;
font-family: Roboto, sans-serif;
font-weight: 400;
line-height: 1.5em;
padding: 0.53846154em 1.23076923em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 0;
background-color: #338dbf;
color: #fff;
text-decoration: none;
position: relative;
line-height: 1em;
padding: 0.76923077em;
color: #595656;
background: #FFF;
-webkit-border-radius: 5px;
-webkit-background-clip: padding-box;
-moz-border-radius: 5px;
-moz-background-clip: padding;
border-radius: 5px;
background-clip: padding-box;
border: 1px solid #DDD;
-webkit-box-shadow: 0 0 1px 0 #c4c4c4;
-moz-box-shadow: 0 0 1px 0 #c4c4c4;
box-shadow: 0 0 1px 0 #c4c4c4;
}
#custom .navButton:hover {
background: #E1DFE0;
}
#custom .sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
#custom .colFull {
zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
#custom .colFull:before,
#custom .colFull:after {
content: "";
display: table;
}
#custom .colFull:after {
clear: both;
}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
}
html,
button,
input,
select,
textarea {
font-family: sans-serif;
}
body,
form,
fieldset,
legend,
input,
select,
textarea,
button {
margin: 0;
}
html {
font-size: 100%;
}
body {
font-family: 'Crimson Text', serif;
font-size: 16px;
font-size: 1rem;
line-height: 21px;
line-height: 1.3125rem;
color: #363233;
background-color: #fff;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
.clear:before,
.clear:after {
content: "";
display: table;
}
.clear:after {
clear: both;
}
.clear {
zoom: 1;
}
i,
em,
.em,
dfn,
blockquote,
q {
font-style: italic;
}
a {
color: #338dbf;
}
a:hover {
text-decoration: none;
}
a:focus {
outline: thin dotted;
}
a:active,
a:hover {
outline: 0;
}
p {
margin: 0 0 1.6em 0;
}
pre {
margin: 1em 0;
}
ul + p,
ul + pre,
ol + p,
ol + pre {
margin-top: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
mark {
background: #ff0;
color: #111;
}
audio:not([controls]) {
height: 0;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
-ms-interpolation-mode: bicubic;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
}
hr {
border: 0;
background: none;
outline: 0;
background-color: #ddd;
margin: 2em 0;
*margin: 1em 0;
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 1px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
line-height: normal;
font-weight: normal;
margin: 0 0 0.33em 0;
}
h1,
.h1 {
font-size: 48px;
font-size: 3rem;
}
h2,
.h2 {
font-size: 32px;
font-size: 2rem;
}
h3,
.h3 {
font-size: 28px;
font-size: 1.75rem;
}
h4,
.h4 {
font-size: 22px;
font-size: 1.375rem;
}
h5,
.h5 {
font-size: 20px;
font-size: 1.25rem;
}
h6,
.h6 {
font-size: 18px;
font-size: 1.125rem;
}
.no-style-heading {
font-size: 100%;
}
dl,
menu,
ol,
ul {
margin: 1em 0;
}
dd,
ul ul,
ol ol,
ul ol,
ol ul {
margin: 0;
}
dd {
margin-bottom: 1em;
}
menu,
ol,
ul {
padding: 0 0 0 22px;
}
nav ul,
nav ol {
list-style: none;
list-style-image: none;
}
.list-unstyled,
.list-inline {
list-style: none;
padding: 0;
margin: 0;
}
.list-unstyled li,
.list-inline li {
margin-top: 0;
margin-bottom: 0;
}
blockquote {
font-size: 22px;
font-size: 1.375rem;
line-height: 32px;
line-height: 2rem;
color: #434343;
margin: 1em 0;
}
blockquote p {
margin: 1em 0;
}
cite {
color: #434343;
font-style: normal;
font-size: 16px;
font-size: 1rem;
line-height: normal;
}
q {
quotes: none;
}
q:before,
q:after {
content: '';
content: none;
}
code,
kbd,
pre,
samp {
word-wrap: break-word;
font-family: 'courier new', monospace, serif;
font-size: 13px;
font-size: 0.8125rem;
line-height: normal;
font-weight: normal;
background-color: #f1f1f1;
padding: 10px;
}
code {
color: #111;
}
fieldset {
border: 0;
padding: 0;
}
legend {
border: 0;
padding: 0;
white-space: normal;
*margin-left: -7px;
}
label {
margin: 0;
cursor: pointer;
}
button,
input,
select,
textarea {
font-size: 100%;
vertical-align: baseline;
*vertical-align: middle;
}
input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
textarea {
padding: 5px;
-webkit-appearance: none;
-moz-appearance: none;
line-height: normal;
background-color: #fff;
border: 1px solid #ccc;
color: #111;
}
input[type=checkbox],
input[type=radio] {
cursor: pointer;
box-sizing: border-box;
line-height: normal;
margin: 0;
padding: 0;
*height: 13px;
*width: 13px;
}
.checkbox {
margin: 0.2em 0;
}
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
margin-top: 0.05em;
}
.checkbox label {
padding-left: 5px;
overflow: hidden;
display: table;
*zoom: 1;
}
button,
input {
line-height: normal;
}
button,
select {
text-transform: none;
}
textarea {
overflow: auto;
vertical-align: top;
resize: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
cursor: pointer;
-webkit-appearance: button;
*overflow: visible;
}
button[disabled],
html input[disabled] {
cursor: default;
}
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
.button {
font-size: 13px;
font-size: 0.8125rem;
font-family: Roboto, sans-serif;
font-weight: 400;
line-height: 1.5em;
padding: 0.53846154em 1.23076923em;
-webkit-border-radius: 3px;
-webkit-background-clip: padding-box;
-moz-border-radius: 3px;
-moz-background-clip: padding;
border-radius: 3px;
background-clip: padding-box;
border: 0;
background-color: #338dbf;
color: #fff;
text-decoration: none;
position: relative;
}
.button:hover {
background-color: #54a4d1;
}
.button:active {
top: 1px;
}
.button-grey {
background-color: #eee;
color: #434343;
}
.button-grey:hover {
background-color: #f1f1f1;
}
.button[disabled],
.button.disabled {
color: #999;
background-color: #f1f1f1;
}
.button-unstyled {
font-size: 16px;
font-size: 1rem;
color: #338dbf;
text-decoration: underline;
border: 0;
background: transparent;
height: auto;
padding: 0;
cursor: pointer;
outline: 0;
}
.button-unstyled:hover {
text-decoration: none;
}
.button-unstyled[disabled],
.button-unstyled.disabled {
text-decoration: none;
color: #999;
background-color: #ccc;
}
.left,
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
float: left;
}
.right {
float: right;
}
.block,
.checkbox {
display: block;
}
.inline {
display: inline;
}
.inline-block,
#custom .navButton,
audio,
canvas,
video,
.list-inline,
.list-inline li,
.button {
display: inline-block;
*zoom: 1;
*display: inline;
}
.none,
[hidden],
audio:not([controls]) {
display: none;
}
.font-ultra-bold {
font-weight: 900;
}
.font-bold,
b,
strong,
.strong {
font-weight: 700;
}
.font-normal,
dt,
cite,
legend,
input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
textarea {
font-weight: 500;
}
.font-light {
font-weight: 300;
}
.font-thin {
font-weight: 100;
}
.font-normal,
dt,
cite,
legend,
input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
textarea {
font-style: normal;
}
.capitalize {
text-transform: capitalize;
}
.uppercase {
text-transform: uppercase;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-center,
#custom .navButton,
.button {
text-align: center;
}
.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
left: -9999em;
}
.image-left {
margin-right: 20px;
}
.image-right {
margin-left: 20px;
}
@media print {
* {
background: transparent;
}
a,
a:visited {
text-decoration: underline;
}
abbr[title]:after {
content: " (" attr(title) ")";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100%;
}
@page {
margin: 0.5cm;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
}
.font-sans {
font-family: Roboto, sans-serif;
font-weight: 400;
}
@media only screen {
body {
background: #e6f4ff;
color: #363233;
font-weight: 500;
font-style: normal;
font-family: 'Crimson Text', serif;
font-weight: 400;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
body.orange {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZjhhMTQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmY5OTMzIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk5MzMiIHN0b3Atb3BhY2l0eT0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
background-image: -webkit-linear-gradient(top, #ff8a14 170px, #ff9933 530px, #ff9933);
background-image: -moz-linear-gradient(top, #ff8a14 170px, #ff9933 530px, #ff9933);
background-image: -o-linear-gradient(top, #ff8a14 170px, #ff9933 530px, #ff9933);
background-image: linear-gradient(to bottom, #ff8a14 170px, #ff9933 530px, #ff9933);
background-repeat: no-repeat;
background-color: #ff9933;
}
body.orange a {
color: #ff9933;
}
body.orange .mainNav .plain a {
color: #FFF;
}
body.orange #header #section-title {
color: #FFF;
}
body.orange #header #portal-siteactions a {
color: #FFF;
}
body.orange #header #submenu-wrapper .active a span,
body.orange #header #submenu-wrapper a:hover span {
border-color: #FFF;
}
body.orange #header #submenu-wrapper #submenu {
border-color: #FFF;
}
body.orange #header #submenu-wrapper #submenu a {
color: #FFF;
}
body.orange #header .navButton {
color: #FFF;
border-color: #FFF;
}
body.orange #mobile-wrapper #mobile-nav .head .logo,
body.orange #mobile-wrapper #mobile-nav .head .searchButton {
color: #FFF;
}
body.orange.navActive #mobile-wrapper #mobile-nav,
body.orange.navActive #mobile-wrapper #mobile-content-wrapper::before {
background: #ff9933;
}
body.orange #header #main-navigation #navigation .plain a {
color: #FFF;
}
body.orange .frontpage .item a:hover h2,
body.orange #content .listingView #featured .item h4 a:hover,
body.orange #content .indexView #featured .item h4 a:hover {
color: #ff9933;
}
body.orange .button,
body.orange div.formControls input {
background-color: #ff9933;
color: #FFF;
}
body.orange .button:hover,
body.orange div.formControls input:hover {
background-color: #ffa142;
}
body.orange .button-grey {
background-color: #eee;
color: #434343;
}
body.orange .button-grey:hover {
background-color: #f1f1f1;
}
body.orange #exposeMask {
background-color: #ff9933 !important;
opacity: 0.9 !important;
}
body.orange #portal-logo,
body.orange #portal-logo img {
height: 50px;
}
body.green {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwYjgxNTIiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMGU5ZDY0IiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTlkNjQiIHN0b3Atb3BhY2l0eT0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
background-image: -webkit-linear-gradient(top, #0b8152 170px, #0e9d64 530px, #0e9d64);
background-image: -moz-linear-gradient(top, #0b8152 170px, #0e9d64 530px, #0e9d64);
background-image: -o-linear-gradient(top, #0b8152 170px, #0e9d64 530px, #0e9d64);
background-image: linear-gradient(to bottom, #0b8152 170px, #0e9d64 530px, #0e9d64);
background-repeat: no-repeat;
background-color: #0e9d64;
}
body.green a {
color: #0e9d64;
}
body.green .mainNav .plain a {
color: #FFF;
}
body.green #header #section-title {
color: #FFF;
}
body.green #header #portal-siteactions a {
color: #FFF;
}
body.green #header #submenu-wrapper .active a span,
body.green #header #submenu-wrapper a:hover span {
border-color: #FFF;
}
body.green #header #submenu-wrapper #submenu {
border-color: #FFF;
}
body.green #header #submenu-wrapper #submenu a {
color: #FFF;
}
body.green #header .navButton {
color: #FFF;
border-color: #FFF;
}
body.green #mobile-wrapper #mobile-nav .head .logo,
body.green #mobile-wrapper #mobile-nav .head .searchButton {
color: #FFF;
}
body.green.navActive #mobile-wrapper #mobile-nav,
body.green.navActive #mobile-wrapper #mobile-content-wrapper::before {
background: #0e9d64;
}
body.green #header #main-navigation #navigation .plain a {
color: #FFF;
}
body.green .frontpage .item a:hover h2,
body.green #content .listingView #featured .item h4 a:hover,
body.green #content .indexView #featured .item h4 a:hover {
color: #0e9d64;
}
body.green .button,
body.green div.formControls input {
background-color: #0e9d64;
color: #FFF;
}
body.green .button:hover,
body.green div.formControls input:hover {
background-color: #0fab6d;
}
body.green .button-grey {
background-color: #eee;
color: #434343;
}
body.green .button-grey:hover {
background-color: #f1f1f1;
}
body.green #exposeMask {
background-color: #0e9d64 !important;
opacity: 0.9 !important;
}
.widthWrapper {
max-width: 1180px;
margin: 0 auto;
}
html,
body {
height: 100%;
}
.portalWrapper {
min-height: 100%;
margin-bottom: -117px;
}
.portalWrapper:after {
content: "";
display: block;
height: 115px;
}
footer {
background: #fff;
border-top: 2px solid #b3afaf;
color: #595656;
height: 65px;
width: 100%;
margin-top: 50px;
}
footer #footer {
font-size: 14px;
font-size: 0.875rem;
}
footer #footer .linklist {
list-style: none;
padding: 0;
margin: 0;
padding-top: 10px;
display: block;
}
footer #footer .linklist li {
margin-top: 0;
margin-bottom: 0;
}
footer #footer a {
display: inline-block;
float: left;
color: #595656;
padding: 8px;
}
footer #footer a:first-child {
padding-left: 0;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
/* */
#mobile-wrapper {
max-width: 100%;
width: 100%;
overflow: hidden;
}
#mobile-wrapper #mobile-nav,
#mobile-wrapper #mobile-content-wrapper {
transition: .2s margin ease;
display: block;
position: relative;
}
#mobile-wrapper #mobile-nav,
#mobile-wrapper #mobile-content-expose {
display: none;
}
body.navActive #mobile-wrapper #mobile-content-wrapper:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background-color: #e6f4ff;
}
#mobile-wrapper #mobile-nav .head {
border-bottom: 2px solid #D3DFEA;
border-bottom: 2px solid rgba(230, 230, 230, 0.5);
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
*zoom: 1;
}
#mobile-wrapper #mobile-nav .head:before,
#mobile-wrapper #mobile-nav .head:after {
content: '';
display: table;
}
#mobile-wrapper #mobile-nav .head:after {
clear: both;
}
#mobile-wrapper #mobile-nav .head i.logo {
font-size: 48px;
font-size: 3rem;
padding: 30px 0 30px 27px;
display: block;
float: left;
}
#mobile-wrapper #mobile-nav .head .searchButton {
display: block;
float: right;
font-size: 25px;
font-size: 1.5625rem;
padding: 40px;
color: #3c3c3b;
}
#mobile-wrapper #mobile-nav .navigation ul#navigation {
list-style: none;
padding: 0;
margin: 0;
}
#mobile-wrapper #mobile-nav .navigation ul#navigation li {
margin-top: 0;
margin-bottom: 0;
}
#mobile-wrapper #mobile-nav .navigation ul#navigation li {
display: block;
}
#mobile-wrapper #mobile-nav .navigation ul#navigation li a {
display: block;
font-size: 20px;
font-size: 1.25rem;
padding: 0.6em 0 0.6em 1.8em;
}
.mainNav a {
color: #3c3c3b;
}
.mainNav .active a {
background: #FFF;
border-bottom: 2px solid #b3afaf;
}
#header {
/* */
/* */
}
#header nav {
display: inline;
}
#header #portal-searchbox {
float: right;
font-size: 13px;
font-size: 0.8125rem;
margin-top: 5px;
width: 200px;
position: relative;
}
#header #portal-searchbox .searchSection {
display: none;
}
#header #portal-searchbox .searchField {
width: 100%;
}
#header #LSResult {
position: absolute;
right: 0;
background: #FFF;
z-index: 2;
}
#header #LSResult ul.LSTable {
list-style: none;
padding: 0;
margin: 0;
}
#header #LSResult ul.LSTable li {
margin-top: 0;
margin-bottom: 0;
}
#header #LSResult fieldset {
padding: 0.5em 0 0;
border: 1px solid #b3afaf;
}
#header #LSResult #livesearchLegend {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
#header #LSResult .LSRow,
#header #LSResult #LSNothingFound {
display: block;
padding: 0.5em 1em;
white-space: normal;
width: 30em;
}
#header #LSResult .LSHighlight {
background: #ddd;
}
#header #portal-siteactions {
float: right;
list-style: none;
padding: 0;
margin: 0;
}
#header #portal-siteactions li {
margin-top: 0;
margin-bottom: 0;
}
#header #portal-siteactions a {
display: inline-block;
color: #3c3c3b;
padding: 11px 11px 9px;
}
#header #portal-logo {
float: right;
margin-top: 3.125em;
margin-left: 1em;
}
#header #section-title {
font-size: 45px;
font-size: 2.8125rem;
line-height: 1.3em;
color: #595656;
font-weight: normal;
margin-top: 1.02222222em;
margin-bottom: 0.88888889em;
}
#header #submenu-wrapper {
font-family: Roboto, sans-serif;
font-weight: 400;
width: 100%;
display: block;
*zoom: 1;
}
#header #submenu-wrapper:before,
#header #submenu-wrapper:after {
content: '';
display: table;
}
#header #submenu-wrapper:after {
clear: both;
}
.statusMessage {
*zoom: 1;
margin: auto;
overflow: visible;
position: relative;
max-width: 1180px;
width: auto;
}
.statusMessage:before,
.statusMessage:after {
content: '';
display: table;
}
.statusMessage:after {
clear: both;
}
.statusMessage.overflow-hidden {
overflow: hidden;
}
.infoSite h1 {
font-size: 32px;
font-size: 2rem;
}
/* */
/* */
#content li {
display: list-item;
}
/* */
#content .discreet,
#sidebar .discreet,
.portletStaticText .discreet {
color: #666;
font-size: 85%;
font-weight: normal;
}
#content .visualHighlight,
.portletStaticText .visualHighlight {
background-color: #ffb;
}
#content .pullquote,
.portletStaticText .pullquote {
margin: 0 1em 0.5em 0.5em;
font-weight: bold;
line-height: 1.25em;
float: right;
width: 35%;
clear: right;
color: #444;
font-size: 1.6em;
letter-spacing: -0.08em !important;
}
#content .callout,
.portletStaticText .callout {
background: #eee;
padding: 1em;
border-left: 1em solid #ccc;
clear: both;
}
/* */
#content div.documentByLine {
font-size: 85%;
display: block;
color: #666;
}
#content img.tileImage,
#content div.newsImageContainer {
float: right;
margin: 0 1em 0.5em 1em;
}
.eventDetails {
float: right;
clear: right;
margin: 0 0 0.5em 1em;
}
#content .eventDetails .eventDetail {
clear: both;
}
/* */
/* */
table.listing,
table.plain {
border-spacing: 0;
border-collapse: collapse;
}
table.invisible td,
table.invisible th,
table.plain td,
table.plain th,
table.listing td,
table.listing th {
padding: 0.5em 1em;
vertical-align: top;
}
table.plain th,
table.plain td {
border: 1px solid #ddd;
}
table.plain th {
text-align: left;
}
table.listing td.listingCheckbox,
table.listing th.listingCheckbox {
text-align: center;
}
table.listing {
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
table.listing .top {
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
}
table.listing th {
text-align: left;
color: #666;
border: 0.1em solid #e7e7e7;
border-style: solid solid none;
background: #ddd;
}
table.listing tr.odd th {
border: 0.1em solid #fff;
border-style: solid solid none none;
}
table.listing tbody th {
font-weight: bold;
}
table.listing tbody tr {
text-align: left;
}
table.listing tbody tr.odd {
background: #eee;
}
table.listing tbody tr td {
background: transparent;
}
table.listing tbody tr.odd td {
background: #eee;
}
table.listing td {
border-right: 1px solid #ddd;
}
.icons-on #listing-table td {
line-height: 2em;
}
table.listing a {
border: none;
display: inline-block;
border-bottom: none !important;
}
table.listing td.draggable {
text-shadow: White 1px 1px 1px;
background: #ddd !important;
border-bottom: 1px solid white;
padding: 0.4em 0.4em 0 0.5em;
}
/* */
table.vertical th {
text-align: right;
}
table.vertical td {
border-top: 0.1em solid #e7e7e7;
padding: 0.5em;
}
/* */
table.grid td,
table.grid th {
border: 1px solid #e7e7e7;
padding: 0.5em;
}
.dragindicator {
outline: 2px solid #FFD700;
}
#foldercontents-order-column {
padding: 0;
}
/* */
/* */
dl.collapsible {
border: 0.1em solid #8cacbb;
margin: 1em 0;
padding: 0;
}
dl.collapsible dt.collapsibleHeader {
display: block;
float: left;
background: White;
line-height: 1.2em;
vertical-align: middle;
position: relative;
top: -0.6em;
width: auto;
margin: 0 0 -0.6em 1em;
padding: 0 0.5em;
}
dl.collapsible dd.collapsibleContent {
margin: 0;
padding: 0 1em 0.4em;
clear: left;
}
/* */
dl.collapsible dd.collapsibleContent > dl {
margin: 0;
padding: 0;
}
dl.expandedInlineCollapsible dt.collapsibleHeader,
dl.expandedBlockCollapsible dt.collapsibleHeader {
padding: 0 0.5em 0 2em;
background: #ffffff url('/treeExpanded.png') no-repeat 0.5em 50%;
cursor: pointer;
}
dl.collapsedBlockCollapsible {
border: none;
height: 1em;
width: auto;
}
dl.collapsedInlineCollapsible dt.collapsibleHeader,
dl.collapsedBlockCollapsible dt.collapsibleHeader {
float: none;
position: relative;
margin: 0 0 0 1em;
padding: 0 0.5em 0 2em;
line-height: 1.2em;
cursor: pointer;
background: #ffffff url('/treeCollapsed.png') no-repeat 0.5em 50%;
}
dl.collapsedInlineCollapsible dd.collapsibleContent,
dl.collapsedBlockCollapsible dd.collapsibleContent {
display: none;
}
dl.collapsedInlineCollapsible {
border: none;
height: 1em;
width: auto;
display: inline;
}
dl.collapsedInlineCollapsible dt.collapsibleHeader {
position: static;
float: none;
margin: 0;
padding: 0 0 0 2em;
line-height: 1em;
cursor: pointer;
display: inline;
}
/* */
/* */
.comment {
margin-top: 1.5em;
font-size: 80%;
}
.comment .documentByLine {
margin-left: 1em;
}
.comment .formControls {
margin-left: 0;
}
.commentTime {
color: #666;
}
.commentBody {
padding: 1em;
margin: 0.5em 0;
border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
box-shadow: 0 0 1em 0 #888;
-moz-box-shadow: 0 0 0.5em 0 #888;
-webkit-box-shadow: 0 0 0.5em #888;
}
.comment h1,
.comment h2,
.comment h3,
.comment h4,
.comment h5,
.comment h6 {
font-weight: normal;
}
/* */
.reviewHistory,
.contentHistory {
display: inline;
color: Black;
}
.spacer {
margin: 1em;
}
.label {
font-weight: bold;
display: inline;
}
.label .fieldErrorBox {
font-weight: normal;
}
.optionsToggle {
border: 0.1em solid #8cacbb;
color: Black;
background-color: #dee7ec;
font-weight: normal;
font-size: 90%;
}
/* */
.highlightedSearchTerm {
background-color: #ffa;
}
dl.searchResults .highlightedSearchTerm {
background-color: transparent;
font-weight: bold;
}
/* */
.noInheritedRoles {
color: #a0a0a0;
}
/* */
.currentItem {
border-collapse: collapse;
border: 0.2em solid #ffa500;
padding: 0.1em;
}
/* */
/* */
fieldset#search-field {
border: none !important;
text-align: center;
}
input.searchPage {
font-size: 200% !important;
}
#rss-subscription {
float: left;
line-height: 3em;
}
#search-results-bar .actionMenuContent {
margin-top: 1em;
padding: 0;
}
#search-filter {
background: #ddd;
margin: 0;
padding: 0;
}
#content #search-filter fieldset {
border: none !important;
position: relative;
padding: 0;
margin: 0;
}
#content #search-filter legend {
background: transparent;
font-size: 1.1em;
padding: 0.5em 0.9em;
font-weight: bold;
}
#search-filter .field {
background: #eee;
padding: 1em 1.5em;
margin: 0;
}
#search-filter .field label {
font-weight: normal;
}
#search-filter .formControls {
text-align: center;
}
#search-results-wrapper {
margin-top: 1em;
}
form.searchPage h1.documentFirstHeading {
font-weight: normal;
letter-spacing: 0;
float: left;
margin-right: 0.8em;
}
form.searchPage h1.documentFirstHeading .highlightedSearchTerm {
background: transparent !important;
}
#search-results-bar > * {
float: left;
}
#searchResultsSort {
float: right;
}
#search-results-bar {
position: relative;
z-index: 1;
float: left;
width: 100%;
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
padding: 1em 0;
}
#search-results-bar dl.actionMenu {
margin-bottom: 0;
}
#search-results-bar dd.actionMenuContent {
margin-left: 0;
padding-left: 0;
}
#search-results-bar dt.actionMenuHeader a {
border-bottom: none;
}
#search-results-bar dt.actionMenuHeader a::after {
content: " ▼";
}
#search-results {
padding: 1em;
}
.searchResults {
margin-top: 0;
}
#ajax-search-res {
display: none;
}
/* */
/* */
.image-left {
float: left;
margin: 0.5em 1em 0.5em 0;
}
.image-right {
float: right;
margin: 0.5em;
}
.image-inline {
float: none;
}
/* */
/* */
dl.toc {
float: right;
width: 35%;
font-size: 100%;
margin: 1em 0 0.5em 1.5em;
}
dl.toc dt {
margin-left: 1em;
font-weight: normal;
text-transform: uppercase;
}
dl.toc dd {
margin-bottom: 0;
padding-left: 2em;
}
dl.toc dd ol {
margin-left: 1.5em;
}
/* */
/* */
#portal-sitemap {
list-style: none;
margin-left: 0;
font-size: 130%;
font-weight: bold;
}
#portal-sitemap li {
list-style: none;
margin-left: 0;
}
#portal-sitemap a {
border-bottom: none;
display: block;
}
#portal-sitemap > li {
border-bottom: 0.1em dotted #ddd;
line-height: 1.8em;
padding: 0.25em 1em;
margin-bottom: 0;
}
#portal-sitemap .navTreeLevel2,
#portal-sitemap .navTreeLevel2 ul {
font-size: 85%;
font-weight: normal;
margin-bottom: 0;
padding: 0.25em 0;
}
/* */
/* */
.photoAlbumEntry {
float: left;
position: relative;
overflow: hidden;
height: 185px;
width: 143px;
margin: 0em;
padding: 0px 6px 0px 9px;
text-align: center;
background-image: url('/++theme++kkv/css/polaroid-single.png');
background-repeat: no-repeat;
}
.photoAlbumEntry img {
border: 1px solid #ccc;
display: block;
margin: 0 auto;
}
.photoAlbumEntryWrapper {
height: 130px;
width: 128px;
margin-bottom: 7px;
}
.photoAlbumEntry a {
display: block;
text-decoration: none;
font-size: 90%;
height: 169px;
width: 130px;
margin: 16px auto 0px;
}
.photoAlbumFolder {
background-image: url('/++theme++kkv/css/polaroid-multi.png');
background-repeat: no-repeat;
}
.photoAlbumEntryTitle {
color: #76797c;
display: block;
width: 128px;
height: 3.6em;
}
/* */
/* */
.hiddenStructure {
display: block;
background: transparent;
background-image: none;
/* */
border: none;
height: 0.1em;
overflow: hidden;
padding: 0;
margin: -0.1em 0 0 -0.1em;
width: 1px;
}
/* */
/* */
.ie6 .hiddenStructure,
.ie7 .hiddenStructure {
position: absolute;
}
#content .visualNoMarker {
list-style: none;
margin-left: 0;
}
.visualClear {
clear: both;
}
/* */
/* */
body.largeText {
font-size: 125%;
}
body.smallText {
font-size: 85%;
}
/* */
/* */
/* */
div.overlay {
width: auto;
height: auto;
/* */
display: none;
/* */
margin: 1em;
}
div.overlay-iframe,
div.overlay-ajax {
width: 60%;
min-height: 100px;
z-index: 99;
/* */
}
div.overlay-iframe {
height: 60%;
}
/* */
div.overlaybg div.close,
div.overlay div.close {
background-image: url(/++theme++kkv/css/pb_close.png);
position: absolute;
left: -14px;
top: -14px;
cursor: pointer;
height: 30px;
width: 30px;
}
.pb-ajax {
overflow-y: auto;
}
.pb-ajax,
.pb-image,
.overlay iframe {
background-color: #fff;
border: 1px solid #999;
white-space: normal;
box-shadow: 0 0 3em 0.5em #666;
-moz-box-shadow: 0 0 3em 0.5em #666;
-webkit-box-shadow: 0 0 3em #666;
}
.pb-ajax > div {
width: 92%;
padding: 1em;
}
.pb-ajax .documentActions {
display: none;
}
div.overlay div.close span {
display: block;
height: 1px;
margin: -1px 0 0 -1px;
overflow: hidden;
padding: 0;
width: 1px;
}
div.overlay textarea {
width: 100%;
}
/* */
div.overlay .link-parent {
display: none;
}
div.overlay #createGroup legend {
display: none;
}
div.overlay #createGroup fieldset {
border: none;
}
/* */
div.overlay p {
margin-bottom: 1em;
}
div.overlay label {
margin-bottom: 0.25em;
}
div.overlay .formTab {
margin-right: 1em;
font-weight: bold;
}
div.overlay .formTab.lastFormTab {
margin-right: 0em;
}
div.overlay .formControls a {
display: block;
margin: 0.75em;
}
/* */
/* */
div.historyRecord {
margin-bottom: 1em;
}
div.historyTools ul {
float: right;
margin: 2px 1em;
}
div.historyTools ul li {
display: inline;
padding: 0 0.015em;
}
div.historyTools ul li a {
border-bottom: none;
}
div.historyTools form {
display: inline;
}
.historyByLine {
background: #ddd;
padding: 0.5em;
border-top-right-radius: 0.5em;
border-top-left-radius: 0.5em;
-webkit-border-top-right-radius: 0.5em;
-webkit-border-top-left-radius: 0.5em;
-moz-border-radius-topleft: 0.5em;
-moz-border-radius-topright: 0.5em;
}
div.historyLinks {
float: right;
clear: right;
margin: 0.5em 1em 0 0;
}
div.historyComment {
padding: 0.5em 1em;
border: 1px solid #ddd;
}
div.historyComment p {
margin: 0;
padding-top: 1px;
}
a.historyComparePrevious {
border-top: 1px dotted #ccc;
display: block;
margin-top: 1.5em;
margin-bottom: -0.5em;
text-align: center;
}
a.historyComparePrevious span {
background-color: white;
position: relative;
top: -0.75em;
padding: 0 0.5em;
}
/* */
/* */
.icons-on .contenttype-document {
background: no-repeat transparent 0px 4px url(/++theme++kkv/css/contenttypes-sprite.png);
}
.icons-on .contenttype-event {
background: no-repeat transparent 0px -212px url(/++theme++kkv/css/contenttypes-sprite.png);
}
.icons-on .contenttype-folder {
background: no-repeat transparent 0px -644px url(/++theme++kkv/css/contenttypes-sprite.png);
}
.icons-on .contenttype-link {
background: no-repeat transparent 0px -1076px url(/++theme++kkv/css/contenttypes-sprite.png);
}
.icons-on .contenttype-news-item {
background: no-repeat transparent 0px -1292px url(/++theme++kkv/css/contenttypes-sprite.png);
}
.icons-on .contenttype-plone-site {
background: no-repeat transparent 0px -1508px url(/++theme++kkv/css/contenttypes-sprite.png);
}
.icons-on .contenttype-collection {
background: no-repeat transparent 0px -1724px url(/++theme++kkv/css/contenttypes-sprite.png);
}
.icons-on .contenttype-topic {
background: no-repeat transparent 0px -1724px url(/++theme++kkv/css/contenttypes-sprite.png);
}
/* */
.icons-on #plone-contentmenu-factories .contenttype-file {
background: no-repeat transparent 0px -428px url(/++theme++kkv/css/contenttypes-sprite.png);
}
.icons-on #plone-contentmenu-factories .contenttype-image {
background: no-repeat transparent 0px -860px url(/++theme++kkv/css/contenttypes-sprite.png);
}
.icons-on .contenttype-document,
.icons-on .contenttype-event,
.icons-on .contenttype-folder,
.icons-on .contenttype-link,
.icons-on .contenttype-news-item,
.icons-on .contenttype-plone-site,
.icons-on .contenttype-collection,
.icons-on .contenttype-topic,
.icons-on #plone-contentmenu-factories .contenttype-file,
.icons-on #plone-contentmenu-factories .contenttype-image {
line-height: 2em;
display: inline-block;
*display: block;
padding-left: 20px !important;
}
/* */
/* */
.optionsBox {
overflow-y: auto;
border: solid 1px #999999;
background: #FFFFFF;
height: 14em;
width: 100%;
}
/* */
/* */
.ie7 div.optionsBox {
width: 50%;
}
.optionsBox LABEL {
padding: 2px 0 0 0;
display: block;
line-height: 1em;
font-weight: normal;
}
.optionsBox input {
vertical-align: middle;
margin: 1px 4px 4px 6px;
}
/* */
/* */
.ie7 .optionsBox input {
margin: 0px;
}
.optionsBox LABEL.checked {
background-color: #EEEEEE;
}
.optionsBox LABEL.hover {
background-color: #777777;
color: #FFFFFF;
}
#archetypes-fieldname-subject .formHelp {
font-weight: normal;
}
#existingTagsSection {
position: relative;
margin-left: 3em;
}
#existingTags {
float: left;
width: 50%;
}
#content #existingTags dd {
margin-bottom: 1px;
margin-left: 0;
}
#content #selectedTags,
#content #newTags {
margin-bottom: 0;
margin-left: 0;
}
#content #selectedTagsSection {
margin-left: 3em;
float: left;
width: 43%;
margin-bottom: 0;
}
#newTagsSection {
width: 48%;
margin-left: 3em;
}
#content p.selectedTag {
margin-bottom: .4em;
}
#existingTagsTitle,
#newTagsTitle {
float: left;
}
#existingTagsHelp,
#newTagsHelp {
float: right;
}
#noTagsSelected,
#oneOrMoreTagsSelected {
display: none;
}
#ajax-spinner {
display: none;
width: 20px;
height: 20px;
position: fixed;
background-position: center center;
top: 50%;
left: 50%;
margin-top: -10px;
margin-left: -10px;
}
/* */
#content {
font-size: 18px;
font-size: 1.125rem;
line-height: 27px;
}
#content p.description,
#content strong {
font-weight: 600;
}
#content .contentWrapper h2,
#content .portletText h2,
#content.mceContentBody h2 {
font-size: 24px;
font-size: 1.5rem;
line-height: 1.41666667em;
margin-bottom: 0.41666667em;
}
#content .contentWrapper h3,
#content .portletText h3,
#content.mceContentBody h3 {
font-size: 22px;
font-size: 1.375rem;
line-height: 1.45454545em;
margin-bottom: 0.45454545em;
}
#content .contentWrapper ul,
#content .portletText ul,
#content.mceContentBody ul,
#content .contentWrapper ol,
#content .portletText ol,
#content.mceContentBody ol {
margin-left: 0.55555556em;
}
#content .contentWrapper ul,
#content .portletText ul,
#content.mceContentBody ul {
list-style-type: none;
padding-left: 0.83333333em;
}
#content .contentWrapper ul li,
#content .portletText ul li,
#content.mceContentBody ul li {
display: list-item;
}
#content .contentWrapper ul li:before,
#content .portletText ul li:before,
#content.mceContentBody ul li:before {
display: inline-block;
content: "-";
width: 0.83333333em;
margin-left: -0.83333333em;
}
#content .contentWrapper ol,
#content .portletText ol,
#content.mceContentBody ol {
list-style-type: decimal;
}
#content .contentWrapper ol li,
#content .portletText ol li,
#content.mceContentBody ol li {
padding-left: 0.55555556em;
display: list-item;
}
#content .contentWrapper .authorbox {
font-size: 16px;
font-size: 1rem;
line-height: 24px;
color: #595656;
padding-bottom: 60px;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiM2FmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
background-image: -webkit-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -moz-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -o-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: linear-gradient(to right, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-position: bottom;
background-size: 5px 1px;
background-repeat: repeat-x;
}
#content .contentWrapper .authorbox .printAction i {
color: #363233;
}
.twoCols {
*zoom: 1;
margin: auto;
overflow: visible;
position: relative;
max-width: 1180px;
width: auto;
}
.twoCols:before,
.twoCols:after {
content: '';
display: table;
}
.twoCols:after {
clear: both;
}
.twoCols.overflow-hidden {
overflow: hidden;
}
.rightCol {
font-size: 16px;
font-size: 1rem;
}
.rightCol .infoBlock,
.rightCol .portlet {
padding: 38px 40px;
border-bottom: 2px solid #b3afaf;
}
.rightCol .infoBlock [class^="icon-"]:before,
.rightCol .portlet [class^="icon-"]:before,
.rightCol .infoBlock [class*=" icon-"]:before,
.rightCol .portlet [class*=" icon-"]:before {
margin-left: 0;
margin-right: 15px;
}
.rightCol .infoBlock h5,
.rightCol .portlet h5 {
margin-bottom: 27px;
}
.rightCol .infoBlock.topics a,
.rightCol .portlet.topics a {
display: block;
}
.rightCol .infoBlock ul,
.rightCol .portlet ul {
list-style: none;
padding: 0;
margin: 0;
}
.rightCol .infoBlock ul li,
.rightCol .portlet ul li {
margin-top: 0;
margin-bottom: 0;
}
.article .article-left {
background: #FFF;
border-bottom: 2px solid #D3DFEA;
border-bottom: 2px solid rgba(230, 230, 230, 0.5);
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
}
.article .article-left #gallery {
position: relative;
}
.article .article-left #gallery img {
max-width: 100%;
height: initial;
}
.article .article-left #gallery.wrapper,
.article .article-left #gallery .wrapper {
position: relative;
}
.article .article-left #gallery.wrapper:before,
.article .article-left #gallery .wrapper:before {
content: "";
position: absolute;
height: 60px;
right: 0;
bottom: 0;
left: 0;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) -10px, rgba(0, 0, 0, 0) 60px);
background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.8) -10px, rgba(0, 0, 0, 0) 60px);
background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8) -10px, rgba(0, 0, 0, 0) 60px);
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) -10px, rgba(0, 0, 0, 0) 60px);
zoom: 1;
filter: alpha(opacity=50);
-webkit-opacity: 0.5;
-moz-opacity: 0.5;
opacity: 0.5;
}
.article .article-left #gallery #photographer {
color: #FFF;
position: absolute;
bottom: 10px;
right: 10px;
}
.article .article-left .contentWrapper {
padding: 60px 0;
}
.article .article-left #infoslot {
font-size: 20px;
font-size: 1.25rem;
}
.article .article-left #infoslot [class^="icon-"]:before,
.article .article-left #infoslot [class*=" icon-"]:before {
margin-left: 0;
}
.article .article-left #infoslot .info {
margin-bottom: 24px;
}
.article .article-left #infoslot .mapLink {
font-size: 16px;
font-size: 1rem;
}
.article .article-left #infoslot .icon {
padding-right: 10px;
}
.article .article-right {
background: #FFF;
}
.article .infoBlock:last-child,
.article .portletWrapper:last-child .portlet {
border-bottom: 2px solid #D3DFEA;
border-bottom: 2px solid rgba(230, 230, 230, 0.5);
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
}
.videoWrapper {
postition: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.frontpage .item {
background: #FFF;
border-bottom: 2px solid #D3DFEA;
border-bottom: 2px solid rgba(230, 230, 230, 0.5);
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
min-height: 470px;
margin-bottom: 20px;
margin-bottom: 1.69491525%;
}
.frontpage .item .title a {
display: block;
}
.frontpage .item a h2 {
color: #363233;
margin: 0;
}
.frontpage .item a:hover h2 {
color: #338dbf;
}
.frontpage .item .text {
color: #595656;
font-size: 18px;
font-size: 1.125rem;
line-height: 1.5em;
}
.frontpage .headliner .title a {
padding: 20px 0 0 20px;
}
.frontpage .headliner .text {
padding: 23px 20px 0 0;
}
.frontpage .frontItem h2 {
padding: 20px 20px 12px;
}
.frontpage .frontItem .text {
display: block;
padding: 0 20px;
}
.frontpageItems,
#frontpage-history {
*zoom: 1;
margin: auto;
overflow: visible;
position: relative;
max-width: 1180px;
width: auto;
}
.frontpageItems:before,
#frontpage-history:before,
.frontpageItems:after,
#frontpage-history:after {
content: '';
display: table;
}
.frontpageItems:after,
#frontpage-history:after {
clear: both;
}
.frontpageItems.overflow-hidden,
#frontpage-history.overflow-hidden {
overflow: hidden;
}
.frontpageItems .headliner,
#frontpage-history .headliner {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 66.10169492%;
overflow: hidden;
}
.frontpageItems .headliner:last-of-type,
#frontpage-history .headliner:last-of-type {
margin-right: 0;
}
.frontpageItems .headliner .row,
#frontpage-history .headliner .row {
overflow: hidden;
height: 100%;
width: 151.28205128%;
}
.frontpageItems .headliner .title,
#frontpage-history .headliner .title {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 23.72881356%;
}
.frontpageItems .headliner .title:last-of-type,
#frontpage-history .headliner .title:last-of-type {
margin-right: 0;
}
.frontpageItems .headliner .text,
#frontpage-history .headliner .text {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 40.6779661%;
}
.frontpageItems .headliner .text:last-of-type,
#frontpage-history .headliner .text:last-of-type {
margin-right: 0;
}
.frontpageItems .frontItem,
#frontpage-history .frontItem {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 32.20338983%;
}
.frontpageItems .frontItem:last-of-type,
#frontpage-history .frontItem:last-of-type {
margin-right: 0;
}
/* */
.portaltype-kkvyouthsite #content {
margin-top: 2em;
}
.portaltype-kkvyouthsite .headliner {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 66.10169492%;
overflow: hidden;
}
.portaltype-kkvyouthsite .headliner:last-of-type {
margin-right: 0;
}
.portaltype-kkvyouthsite .headliner .row {
overflow: hidden;
height: 100%;
width: 151.28205128%;
}
.portaltype-kkvyouthsite .headliner .title {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 23.72881356%;
}
.portaltype-kkvyouthsite .headliner .title:last-of-type {
margin-right: 0;
}
.portaltype-kkvyouthsite .headliner .text {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 40.6779661%;
}
.portaltype-kkvyouthsite .headliner .text:last-of-type {
margin-right: 0;
}
.portaltype-kkvyouthsite .frontpage .frontItem {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 32.20338983%;
}
.portaltype-kkvyouthsite .frontpage .frontItem:last-of-type {
margin-right: 0;
}
.portaltype-kkvyouthsite .frontpage .frontItem:nth-child(2n+1) {
clear: both;
}
.portaltype-kkvyouthsite .rightCol .mainLink {
font-size: 18px;
font-size: 1.125rem;
padding: 0 20px;
margin-bottom: 20px;
position: relative;
}
.portaltype-kkvyouthsite .rightCol .mainLink a {
display: block;
}
.portaltype-kkvyouthsite .rightCol .mainLink a h2 {
padding: 16px 0 10px;
margin: 0;
color: #363233;
}
.portaltype-kkvyouthsite .rightCol .mainLink a.more {
padding-bottom: 25px;
position: absolute;
bottom: 0;
}
.portaltype-kkvyouthsite .rightCol .mainLink1 {
min-height: 200px;
}
.portaltype-kkvyouthsite .rightCol .mainLink2 {
min-height: 250px;
}
.portaltype-kkvyouthsite .rightCol .portletWrapper,
.portaltype-kkvyouthsite .rightCol .infoBlock,
.portaltype-kkvyouthsite .rightCol .managePortletsLink {
background: #FFF;
margin-bottom: 20px;
}
.portaltype-kkvyouthsite .rightCol .item {
min-height: 0;
}
.portaltype-kkvcommunegroup.template-frontpage .currentEvents {
*zoom: 1;
margin: auto;
overflow: visible;
position: relative;
max-width: 1180px;
width: auto;
background: #FFF;
font-size: 16px;
font-size: 1rem;
}
.portaltype-kkvcommunegroup.template-frontpage .currentEvents:before,
.portaltype-kkvcommunegroup.template-frontpage .currentEvents:after {
content: '';
display: table;
}
.portaltype-kkvcommunegroup.template-frontpage .currentEvents:after {
clear: both;
}
.portaltype-kkvcommunegroup.template-frontpage .currentEvents.overflow-hidden {
overflow: hidden;
}
.portaltype-kkvcommunegroup.template-frontpage .currentEvents .wrapper {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 83.05084746%;
margin-left: 8.47457627%;
}
.portaltype-kkvcommunegroup.template-frontpage .currentEvents .wrapper:last-of-type {
margin-right: 0;
}
.portaltype-kkvcommunegroup.template-frontpage .currentEvents h2 {
margin-bottom: 20px;
}
.portaltype-kkvcommunegroup.template-frontpage .currentEvents .allEvents {
display: table;
margin: 0 auto;
}
#content .indexView,
#content .listingView {
*zoom: 1;
margin: auto;
overflow: visible;
position: relative;
max-width: 1180px;
width: auto;
background: #FFF;
padding: 70px 0 50px;
border-bottom: 2px solid #D3DFEA;
border-bottom: 2px solid rgba(230, 230, 230, 0.5);
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
}
#content .indexView:before,
#content .listingView:before,
#content .indexView:after,
#content .listingView:after {
content: '';
display: table;
}
#content .indexView:after,
#content .listingView:after {
clear: both;
}
#content .indexView.overflow-hidden,
#content .listingView.overflow-hidden {
overflow: hidden;
}
#content .indexView #featured,
#content .listingView #featured {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 83.05084746%;
overflow: hidden;
margin-left: 8.47457627%;
color: #595656;
}
#content .indexView #featured:last-of-type,
#content .listingView #featured:last-of-type {
margin-right: 0;
}
#content .indexView #featured .row,
#content .listingView #featured .row {
overflow: hidden;
height: 100%;
width: 120.40816327%;
}
#content .indexView #featured > .row,
#content .listingView #featured > .row {
width: auto;
}
#content .indexView #featured h2,
#content .listingView #featured h2 {
margin-bottom: 39px;
}
#content .indexView #featured .item,
#content .listingView #featured .item {
*zoom: 1;
max-height: 370px;
min-height: 370px;
padding-bottom: 24px;
border-bottom: 2px solid #eaeaea;
margin-bottom: 30px;
}
#content .indexView #featured .item img,
#content .listingView #featured .item img {
max-width: 100%;
}
#content .indexView #featured .item:before,
#content .listingView #featured .item:before,
#content .indexView #featured .item:after,
#content .listingView #featured .item:after {
content: '';
display: table;
}
#content .indexView #featured .item:after,
#content .listingView #featured .item:after {
clear: both;
}
#content .indexView #featured .item h4,
#content .listingView #featured .item h4 {
margin: 0;
}
#content .indexView #featured .item h4 a,
#content .listingView #featured .item h4 a {
color: #363233;
padding: 20px 16px 10px;
display: block;
}
#content .indexView #featured .item h4 a:hover,
#content .listingView #featured .item h4 a:hover {
color: #338dbf;
}
#content .indexView #featured .item span.desc,
#content .listingView #featured .item span.desc {
display: block;
padding: 0 16px;
}
#content .indexView #featured .item span.desc > span,
#content .listingView #featured .item span.desc > span {
margin-right: 5px;
}
#content .indexView #index-content,
#content .listingView #index-content,
#content .indexView #listing-content,
#content .listingView #listing-content,
#content .indexView .listingWrapper,
#content .listingView .listingWrapper {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 83.05084746%;
margin-left: 8.47457627%;
}
#content .indexView #index-content:last-of-type,
#content .listingView #index-content:last-of-type,
#content .indexView #listing-content:last-of-type,
#content .listingView #listing-content:last-of-type,
#content .indexView .listingWrapper:last-of-type,
#content .listingView .listingWrapper:last-of-type {
margin-right: 0;
}
#content .indexView #index-content,
#content .listingView #index-content,
#content .indexView #listing-content,
#content .listingView #listing-content {
font-size: 16px;
font-size: 1rem;
}
#content .indexView #index-content a h4,
#content .listingView #index-content a h4,
#content .indexView #listing-content a h4,
#content .listingView #listing-content a h4,
#content .indexView #index-content a h5,
#content .listingView #index-content a h5,
#content .indexView #listing-content a h5,
#content .listingView #listing-content a h5 {
color: #363233;
display: block;
}
#content .indexView #listing-content .item,
#content .listingView #listing-content .item {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 49.15254237%;
padding-bottom: 15px;
border-bottom: 2px solid #eaeaea;
margin-bottom: 32px;
display: table;
}
#content .indexView #listing-content .item:last-of-type,
#content .listingView #listing-content .item:last-of-type {
margin-right: 0;
}
#content .indexView #listing-content .item.item-odd,
#content .listingView #listing-content .item.item-odd {
margin-right: 0;
}
#content .indexView #listing-content .item .item-row,
#content .listingView #listing-content .item .item-row {
display: table-row;
}
#content .indexView #listing-content .item .item-image,
#content .listingView #listing-content .item .item-image,
#content .indexView #listing-content .item .item-text,
#content .listingView #listing-content .item .item-text {
display: table-cell;
vertical-align: top;
}
#content .indexView #listing-content .item .item-image,
#content .listingView #listing-content .item .item-image {
padding: 3px 10px 0 0;
width: 170px;
}
#content .indexView #listing-content .item .desc .byline,
#content .listingView #listing-content .item .desc .byline {
display: block;
}
#content .indexView ul.results,
#content .listingView ul.results {
list-style: none;
padding: 0;
margin: 0;
display: table;
width: 100%;
margin-bottom: 40px;
}
#content .indexView ul.results li,
#content .listingView ul.results li {
margin-top: 0;
margin-bottom: 0;
}
#content .indexView ul.results li,
#content .listingView ul.results li {
display: table-row;
}
#content .indexView ul.results li:hover,
#content .listingView ul.results li:hover {
background: #efefef;
}
#content .indexView ul.results li > span,
#content .listingView ul.results li > span {
display: table-cell;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiM2FmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
background-image: -webkit-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -moz-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -o-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: linear-gradient(to right, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-position: bottom;
background-size: 5px 1px;
background-repeat: repeat-x;
}
#content .indexView ul.results .item-title,
#content .listingView ul.results .item-title {
width: 27%;
}
#content .indexView ul.results .item-title a,
#content .listingView ul.results .item-title a {
display: block;
padding: 13px 0;
}
#content .indexView ul.results .item-desc,
#content .listingView ul.results .item-desc {
width: 70%;
padding: 13px 0;
}
#content .listingView.galleries #featured h1 {
margin-bottom: 1em;
}
#content .listingView.galleries #featured .item {
min-height: 280px;
padding-bottom: 0;
}
#content .listingView.galleries #featured .item a.imgWrapper {
position: relative;
}
#content .listingView.galleries #featured .item a.imgWrapper:before {
content: "";
position: absolute;
height: 60px;
right: 0;
bottom: 0;
left: 0;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsIDAsIDApIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
background-image: -webkit-linear-gradient(bottom, #000000 20px, rgba(0, 0, 0, 0) 60px);
background-image: -moz-linear-gradient(bottom, #000000 20px, rgba(0, 0, 0, 0) 60px);
background-image: -o-linear-gradient(bottom, #000000 20px, rgba(0, 0, 0, 0) 60px);
background-image: linear-gradient(to top, #000000 20px, rgba(0, 0, 0, 0) 60px);
zoom: 1;
filter: alpha(opacity=50);
-webkit-opacity: 0.5;
-moz-opacity: 0.5;
opacity: 0.5;
}
#content .listingView.galleries #featured .item a.imgWrapper .info {
font-size: 16px;
font-size: 1rem;
position: absolute;
bottom: 0.625em;
left: 1em;
color: #FFF;
}
#content .listingNoNavbar #listing-content,
#content .listingNoNavbar #featured {
position: relative;
}
#content .listingNoNavbar #search {
position: absolute;
top: 0;
right: 3px;
}
#content .eventView #featured .item .event-info {
display: block;
font-family: Roboto, sans-serif;
font-weight: 400;
font-size: 14px;
font-size: 0.875rem;
padding: 16px 16px 0;
}
#content .eventView #featured .item h4 a {
padding-top: 4px;
}
#content .eventView ul.results .item-date {
display: table-cell;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiM2FmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
background-image: -webkit-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -moz-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -o-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: linear-gradient(to right, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-position: bottom;
background-size: 5px 1px;
background-repeat: repeat-x;
width: 80px;
}
#content .eventView ul.results .item-title {
width: 60%;
}
#content .eventView ul.results .item-desc {
width: auto;
}
.template-communeindex_view #content ul.results .item-title {
width: 60%;
}
.template-communeindex_view #content ul.results .item-desc {
width: 39%;
}
.template-communeindex_view #content .kids a {
color: #0e9d64;
}
body.template-kids-communeindex #content .indexView #featured .item {
min-height: 325px;
max-height: 325px;
}
.template-location_view #content .general,
.template-alle #content .general,
.template-persons #content .general {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 32.20338983%;
min-height: 1px;
}
.template-location_view #content .general:last-of-type,
.template-alle #content .general:last-of-type,
.template-persons #content .general:last-of-type {
margin-right: 0;
}
.template-location_view #content .contacts,
.template-alle #content .contacts,
.template-persons #content .contacts {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 66.10169492%;
}
.template-location_view #content .contacts:last-of-type,
.template-alle #content .contacts:last-of-type,
.template-persons #content .contacts:last-of-type {
margin-right: 0;
}
.template-location_view #content .contacts .person,
.template-alle #content .contacts .person,
.template-persons #content .contacts .person {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 49.15254237%;
margin-bottom: 35px;
}
.template-location_view #content .contacts .person:last-of-type,
.template-alle #content .contacts .person:last-of-type,
.template-persons #content .contacts .person:last-of-type {
margin-right: 0;
}
.template-location_view #content .contacts .person.last,
.template-alle #content .contacts .person.last,
.template-persons #content .contacts .person.last {
margin-right: 0;
}
.template-location_view #content .contacts .person.first,
.template-alle #content .contacts .person.first,
.template-persons #content .contacts .person.first {
clear: both;
}
#content #gallery-view .upload {
margin-bottom: 2em;
}
#content #gallery-view .sorting {
margin-bottom: 1em;
}
#content #gallery-view #image-list .item {
min-height: 250px;
display: block;
}
#content #gallery-view #image-list .item img {
width: 100%;
}
#content #gallery-view #image-list .item .actionbar {
margin-bottom: 0;
}
#content #gallery-view #image-list .item .actionbar a {
display: inline-block;
line-height: 1.1em;
}
#content #gallery-view #image-list.not-manageable .item {
border-bottom: 0;
padding: 0;
min-height: 0;
margin-bottom: 20 px;
margin-bottom: 2.04081633%;
}
#content #gallery-view #image-list.not-manageable .item h4,
#content #gallery-view #image-list.not-manageable .item .desc {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
#content .detailView {
*zoom: 1;
margin: auto;
overflow: visible;
position: relative;
max-width: 1180px;
width: auto;
background: #FFF;
padding: 70px 0 50px;
border-bottom: 2px solid #D3DFEA;
border-bottom: 2px solid rgba(230, 230, 230, 0.5);
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
}
#content .detailView:before,
#content .detailView:after {
content: '';
display: table;
}
#content .detailView:after {
clear: both;
}
#content .detailView.overflow-hidden {
overflow: hidden;
}
#content .detailView .detail-content {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 83.05084746%;
overflow: hidden;
margin-left: 8.47457627%;
}
#content .detailView .detail-content:last-of-type {
margin-right: 0;
}
#content .detailView .detail-content .row {
overflow: hidden;
height: 100%;
width: 120.40816327%;
}
.person {
position: relative;
border-bottom: 2px solid #eaeaea;
}
.person img.picture {
float: left;
width: 96px;
margin-bottom: 18px;
}
.person span.details {
margin-left: 116px;
display: block;
padding-bottom: 57px;
}
.person .name {
color: #363233;
font-size: 22px;
font-size: 1.375rem;
}
.person .role {
color: #595656;
margin-top: 8px;
display: block;
}
.person .links {
float: left;
position: absolute;
bottom: 18px;
left: 116px;
}
.person .actionbar {
margin-bottom: 0px;
}
.person .actionbar a {
margin-bottom: 1em;
display: inline-block;
line-height: 1em;
}
.address .header,
.contact .header {
display: table;
width: 100%;
}
.address .header .line,
.contact .header .line {
display: table-row;
}
.address .header .image,
.contact .header .image,
.address .header .info,
.contact .header .info {
display: table-cell;
background: #f7f7f7;
padding: 27px 0;
}
.address .header .image,
.contact .header .image {
width: 210px;
padding-left: 50px;
}
.address .header .info,
.contact .header .info {
vertical-align: middle;
padding-right: 50px;
}
.address .header h1,
.contact .header h1 {
font-size: 22px;
font-size: 1.375rem;
color: #363233;
}
.commune .image img {
max-width: 100%;
}
.card .data {
display: table;
padding: 32px 50px;
}
.card .line {
display: table-row;
}
.card .line .defTitle,
.card .line .value {
display: table-cell;
padding-bottom: 18px;
}
.card .line .defTitle {
width: 160px;
color: #b3afaf;
}
.contact .data {
display: block;
}
.contact .field {
margin-bottom: 1em;
zoom: 1;
}
.contact .field:before,
.contact .field:after {
content: "";
display: table;
}
.contact .field:after {
clear: both;
}
.contact .field label {
color: #b3afaf;
width: 34.04255319%;
max-width: 160px;
float: left;
display: block;
}
.contact .field span.required {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.contact .field .fieldErrorBox {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.contact .field input,
.contact .field textarea {
font-family: Roboto, sans-serif;
font-weight: 400;
font-size: 13px;
font-size: 0.8125rem;
-webkit-border-radius: 3px;
-webkit-background-clip: padding-box;
-moz-border-radius: 3px;
-moz-background-clip: padding;
border-radius: 3px;
background-clip: padding-box;
width: 65.95744681%;
}
.contact .field.error {
padding: 0;
background: none;
}
.contact .field.error input,
.contact .field.error textarea {
border: 1px solid #fd9aa0;
}
.contact .formControls {
text-align: right;
}
table.listing {
border: none;
table-layout: auto;
}
table.listing td,
table.listing th {
background: none;
border: none;
padding-left: 0;
}
table.listing td a,
table.listing th a {
display: block;
}
table.listing th {
font-size: 22px;
font-size: 1.375rem;
color: #363233;
border-bottom: 2px solid #b3afaf;
}
table.listing th .sortdirection {
font-size: 10px;
font-size: 0.625rem;
padding-left: 1em;
vertical-align: middle;
}
table.listing tbody {
font-family: Roboto, sans-serif;
font-weight: 400;
font-size: 14px;
font-size: 0.875rem;
color: #595656;
}
table.listing tbody:before {
line-height: 8px;
content: "\200C";
display: block;
}
table.listing tbody tr.odd,
table.listing tbody tr.odd td {
background: none;
}
table.listing tbody tr td,
table.listing tbody tr.odd td {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiM2FmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
background-image: -webkit-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -moz-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -o-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: linear-gradient(to right, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-position: bottom;
background-size: 5px 1px;
background-repeat: repeat-x;
}
table.listing tbody tr:hover td {
background: #efefef;
}
table.listing td span.desc {
display: block;
color: #595656;
}
.navBar {
background: #efefef;
padding: 9px 9px 5px;
margin: 25px 0 35px;
}
.navBar ul.buttons li {
padding-bottom: 0.25em;
}
.navBar #search {
padding-bottom: 0.25em;
}
#content ul.buttons {
list-style: none;
padding: 0;
margin: 0;
}
#content ul.buttons li {
margin-top: 0;
margin-bottom: 0;
}
#content ul.buttons li {
display: inline-block;
padding-right: 6px;
}
#content ul.buttons li a,
#content ul.buttons li span {
display: block;
font-size: 13px;
font-size: 0.8125rem;
font-family: Roboto, sans-serif;
font-weight: 400;
line-height: 1.5em;
padding: 0.53846154em 1.23076923em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 0;
background-color: #338dbf;
color: #fff;
text-decoration: none;
position: relative;
line-height: 1em;
padding: 0.76923077em;
color: #595656;
background: #FFF;
-webkit-border-radius: 5px;
-webkit-background-clip: padding-box;
-moz-border-radius: 5px;
-moz-background-clip: padding;
border-radius: 5px;
background-clip: padding-box;
border: 1px solid #DDD;
-webkit-box-shadow: 0 0 1px 0 #c4c4c4;
-moz-box-shadow: 0 0 1px 0 #c4c4c4;
box-shadow: 0 0 1px 0 #c4c4c4;
}
#content ul.buttons li a:hover,
#content ul.buttons li span:hover {
background: #E1DFE0;
}
#content ul.buttons li span:hover {
background: #FFF;
}
#content ul.buttons li.active a {
background: #E1DFE0;
}
.template-events #content .navBar ul.buttons.categories {
float: left;
margin-right: 0.75em;
}
div.batchNavigation {
font-size: 20px;
font-size: 1.25rem;
text-align: center;
position: relative;
margin: 40px 0 40px;
}
div.batchNavigation > a,
div.batchNavigation .current {
color: #363233;
width: 1.5em;
height: 1.5em;
display: inline-block;
}
div.batchNavigation .previous,
div.batchNavigation .next {
position: absolute;
}
div.batchNavigation .previous a,
div.batchNavigation .next a {
color: #363233;
padding: 5px 0;
}
div.batchNavigation .previous {
left: 0;
}
div.batchNavigation .next {
right: 0;
}
div.batchNavigation .current {
background: #338dbf;
color: #FFF;
}
div.batchNavigation .current .marker {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.navbarSelect {
font-size: 13px;
font-size: 0.8125rem;
font-family: Roboto, sans-serif !important;
font-weight: 400 !important;
}
.select2-container .select2-choice {
background-image: none;
color: #b3afaf;
height: auto;
line-height: 1em;
font-size: 13px;
font-size: 0.8125rem;
font-family: Roboto, sans-serif;
font-weight: 400;
padding: 0.76923077em 2.30769231em 0.76923077em 0.84615385em;
-webkit-border-radius: 5px;
-webkit-background-clip: padding-box;
-moz-border-radius: 5px;
-moz-background-clip: padding;
border-radius: 5px;
background-clip: padding-box;
border: 1px solid #DDD;
-webkit-box-shadow: 0 0 1px 0 #c4c4c4;
-moz-box-shadow: 0 0 1px 0 #c4c4c4;
box-shadow: 0 0 1px 0 #c4c4c4;
}
.select2-container .select2-choice .select2-arrow {
background: none;
border-left: none;
top: 0.15384615em;
}
.select2-dropdown-open .select2-choice {
background-color: #FFF;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-bottomleft: 0;
border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
-webkit-background-clip: padding-box;
-moz-border-radius-bottomright: 0;
-moz-background-clip: padding;
border-bottom-right-radius: 0;
background-clip: padding-box;
}
.select2-drop {
border-color: #DDD;
border-top: 1px solid #DDD;
}
.select2-results {
font-size: 13px;
font-size: 0.8125rem;
font-family: Roboto, sans-serif;
font-weight: 400;
color: #b3afaf;
}
.select2-results .select2-highlighted {
background-color: #338dbf;
color: #FFF;
}
.select2-results .select2-result-label {
padding: 1em;
}
#content #search,
#content .searchField,
#portal-searchbox {
white-space: nowrap;
}
#content #search .searchInput,
#content .searchField .searchInput,
#portal-searchbox .searchInput,
#content #search .searchField,
#content .searchField .searchField,
#portal-searchbox .searchField {
font-size: 13px;
font-size: 0.8125rem;
font-family: Roboto, sans-serif;
font-weight: 400;
padding: 0.76923077em 2.30769231em 0.76923077em 0.84615385em;
-webkit-border-radius: 5px;
-webkit-background-clip: padding-box;
-moz-border-radius: 5px;
-moz-background-clip: padding;
border-radius: 5px;
background-clip: padding-box;
border: 1px solid #DDD;
-webkit-box-shadow: 0 0 1px 0 #c4c4c4;
-moz-box-shadow: 0 0 1px 0 #c4c4c4;
box-shadow: 0 0 1px 0 #c4c4c4;
color: #595656;
line-height: 1em;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
#content #search .searchInput::-webkit-input-placeholder,
#content .searchField .searchInput::-webkit-input-placeholder,
#portal-searchbox .searchInput::-webkit-input-placeholder,
#content #search .searchField::-webkit-input-placeholder,
#content .searchField .searchField::-webkit-input-placeholder,
#portal-searchbox .searchField::-webkit-input-placeholder {
color: #b3afaf;
}
#content #search .searchInput:-moz-placeholder,
#content .searchField .searchInput:-moz-placeholder,
#portal-searchbox .searchInput:-moz-placeholder,
#content #search .searchField:-moz-placeholder,
#content .searchField .searchField:-moz-placeholder,
#portal-searchbox .searchField:-moz-placeholder {
color: #b3afaf;
}
#content #search .searchInput::-moz-placeholder,
#content .searchField .searchInput::-moz-placeholder,
#portal-searchbox .searchInput::-moz-placeholder,
#content #search .searchField::-moz-placeholder,
#content .searchField .searchField::-moz-placeholder,
#portal-searchbox .searchField::-moz-placeholder {
color: #b3afaf;
}
#content #search .searchInput:-ms-input-placeholder,
#content .searchField .searchInput:-ms-input-placeholder,
#portal-searchbox .searchInput:-ms-input-placeholder,
#content #search .searchField:-ms-input-placeholder,
#content .searchField .searchField:-ms-input-placeholder,
#portal-searchbox .searchField:-ms-input-placeholder {
color: #b3afaf;
}
#content #search .searchInput::-webkit-input-placeholder,
#content .searchField .searchInput::-webkit-input-placeholder,
#portal-searchbox .searchInput::-webkit-input-placeholder,
#content #search .searchField::-webkit-input-placeholder,
#content .searchField .searchField::-webkit-input-placeholder,
#portal-searchbox .searchField::-webkit-input-placeholder {
color: #b3afaf;
}
#content #search .searchInput:-moz-placeholder,
#content .searchField .searchInput:-moz-placeholder,
#portal-searchbox .searchInput:-moz-placeholder,
#content #search .searchField:-moz-placeholder,
#content .searchField .searchField:-moz-placeholder,
#portal-searchbox .searchField:-moz-placeholder {
color: #b3afaf;
opacity: 1;
}
#content #search .searchInput::-moz-placeholder,
#content .searchField .searchInput::-moz-placeholder,
#portal-searchbox .searchInput::-moz-placeholder,
#content #search .searchField::-moz-placeholder,
#content .searchField .searchField::-moz-placeholder,
#portal-searchbox .searchField::-moz-placeholder {
color: #b3afaf;
opacity: 1;
}
#content #search .searchInput:-ms-input-placeholder,
#content .searchField .searchInput:-ms-input-placeholder,
#portal-searchbox .searchInput:-ms-input-placeholder,
#content #search .searchField:-ms-input-placeholder,
#content .searchField .searchField:-ms-input-placeholder,
#portal-searchbox .searchField:-ms-input-placeholder {
color: #b3afaf;
}
#content #search i.searchIcon,
#content .searchField i.searchIcon,
#portal-searchbox i.searchIcon,
#content #search i.reset,
#content .searchField i.reset,
#portal-searchbox i.reset {
margin-left: -1.75em;
cursor: pointer;
display: inline-block;
font-size: 16px;
font-size: 1rem;
}
#content #search i.searchIcon,
#content .searchField i.searchIcon,
#portal-searchbox i.searchIcon {
color: #b3afaf;
}
#content #search i.reset,
#content .searchField i.reset,
#portal-searchbox i.reset {
display: none;
}
#content #search input.searchButton,
#content .searchField input.searchButton,
#portal-searchbox input.searchButton {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
width: 10px;
}
#portlet-column ul.portletList {
list-style: none;
padding: 0;
margin: 0;
}
#portlet-column ul.portletList li {
margin-top: 0;
margin-bottom: 0;
}
#portlet-column ul.portletList li a,
#portlet-column ul.portletList li.active {
padding: 4px 0;
display: block;
}
#portlet-column .portletInfositeContact div.separator {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiM2FmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
background-image: -webkit-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -moz-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -o-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: linear-gradient(to right, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-position: bottom;
background-size: 5px 1px;
background-repeat: repeat-x;
height: 1px;
margin: 1em 0;
}
#portlet-column .portletInfositeContact a.web,
#portlet-column .portletInfositeContact a.mail {
display: block;
}
#portlet-column .portletCurrent .item {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiM2FmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
background-image: -webkit-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -moz-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -o-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: linear-gradient(to right, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-position: bottom;
background-size: 5px 1px;
background-repeat: repeat-x;
}
#portlet-column .portletCurrent .item a {
display: inline-block;
padding: 14px 0;
}
#portlet-column .portletCurrent .items .item:nth-child(1):before {
content: "";
height: 1px;
display: block;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiM2FmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
background-image: -webkit-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -moz-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -o-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: linear-gradient(to right, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-position: bottom;
background-size: 5px 1px;
background-repeat: repeat-x;
}
#portlet-column .portletCurrentArticles .items {
display: table;
}
#portlet-column .portletCurrentArticles .item {
display: table-row;
}
#portlet-column .portletCurrentArticles .img {
display: table-cell;
width: 82px;
}
#portlet-column .portletCurrentArticles .title {
display: table-cell;
vertical-align: middle;
font-size: 18px;
font-size: 1.125rem;
color: #363233;
}
#portlet-column .portletCurrentEvents .items {
display: table;
width: 100%;
}
#portlet-column .portletCurrentEvents .item {
display: table-row;
}
#portlet-column .portletCurrentEvents .item .date,
#portlet-column .portletCurrentEvents .item a.title {
display: table-cell;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiM2FmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
background-image: -webkit-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -moz-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -o-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: linear-gradient(to right, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-position: bottom;
background-size: 5px 1px;
background-repeat: repeat-x;
}
#portlet-column .portletCurrentEvents .item a {
display: inline-block;
padding: 14px 0;
}
#portlet-column .portletCurrentEvents .item .date {
width: 30%;
}
#portlet-column .portletCurrentEvents .item:first-child .date:before,
#portlet-column .portletCurrentEvents .item:first-child a.title:before {
content: "";
height: 1px;
display: block;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiM2FmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
background-image: -webkit-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -moz-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -o-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: linear-gradient(to right, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-position: bottom;
background-size: 5px 1px;
background-repeat: repeat-x;
}
#portlet-column .allLink {
float: right;
}
#portlet-column .portletInfositeSearch .searchInput {
width: 100%;
}
.template-advancedsearch #content #search.advancedSearch {
margin-bottom: 2em;
}
.template-advancedsearch #content #search.advancedSearch input,
.template-advancedsearch #content #search.advancedSearch i.searchIcon {
font-size: 32px;
font-size: 2rem;
}
.template-advancedsearch #content #search.advancedSearch .searchInput {
width: 100%;
}
.template-advancedsearch .helpText dt {
color: #338dbf;
font-weight: 700;
width: 27%;
float: left;
}
.template-advancedsearch .helpText dt:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e810';
}
.template-advancedsearch .helpText dd {
float: left;
width: 70%;
}
.template-advancedsearch .searchNode {
margin-bottom: 2em;
}
.template-advancedsearch #content ul.results {
margin-bottom: 1em;
}
.template-advancedsearch #content ul.results .item-title {
width: 39%;
}
.template-advancedsearch #content ul.results .item-desc {
width: 60%;
}
.template-advancedsearch #content ul.buttons li.disabled span {
color: #b3afaf;
}
.template-advancedsearch #content ul.buttons {
margin-bottom: 0.5em;
}
.template-advancedsearch #search {
padding-bottom: 5px;
}
/* */
#exposeMask {
background-color: #e6f4ff !important;
opacity: 0.9 !important;
}
div.overlay {
width: auto;
height: auto;
/* */
display: none;
/* */
margin: 1em;
}
div.overlay .pb-ajax,
div.overlay .pb-image,
div.overlay .overlay iframe {
background-color: #fff;
border: 1px solid #999;
white-space: normal;
box-shadow: 0 0 3em 0.5em #666;
-moz-box-shadow: 0 0 3em 0.5em #666;
-webkit-box-shadow: 0 0 3em #666;
}
div.overlay:not(.kkv) div.close {
background: #FFF;
border: 1px solid #363233;
-webkit-border-radius: 15px;
-webkit-background-clip: padding-box;
-moz-border-radius: 15px;
-moz-background-clip: padding;
border-radius: 15px;
background-clip: padding-box;
opacity: 1;
padding: 7px 0 0 3px;
position: absolute;
left: -14px;
top: -14px;
cursor: pointer;
height: 30px;
width: 30px;
}
div.overlay:not(.kkv) div.close:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e803';
}
div.overlay .pb-ajax {
overflow-y: auto;
}
div.overlay-iframe,
div.overlay-ajax {
width: 60%;
min-height: 100px;
z-index: 99;
/* */
}
div.overlay.kkv {
font-size: 100%;
color: #595656;
}
div.overlay.kkv div.close {
background-image: none;
right: 25px;
left: auto;
top: 25px;
font-size: 22px;
font-size: 1.375rem;
color: #363233;
}
div.overlay.kkv div.close:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e803';
}
div.overlay.kkv .popupHeader {
border-bottom: 2px solid #eaeaea;
padding: 25px 32px 15px;
}
div.overlay.kkv .popupHeader h4 {
margin: 0;
color: #363233;
}
div.overlay.kkv .pb-ajax > div {
padding: 0;
width: 100%;
}
div.overlay.kkv .pb-ajax,
div.overlay.kkv .pb-image,
div.overlay.kkv .overlay iframe {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border: 2px solid #e6f4ff;
}
div.overlay.kkv dl.portalMessage dt {
display: none;
}
/* */
/* */
dl.portalMessage {
font-size: 12px;
font-size: 0.75rem;
font-family: Roboto, sans-serif;
font-weight: 400;
padding: 0.66666667em;
-webkit-border-radius: 0.3333333333333333em;
-webkit-background-clip: padding-box;
-moz-border-radius: 0.3333333333333333em;
-moz-background-clip: padding;
border-radius: 0.3333333333333333em;
background-clip: padding-box;
}
dl.portalMessage dt {
font-weight: bold;
float: left;
padding-right: 1em;
}
dl.portalMessage dd {
margin-bottom: 0;
}
dl.portalMessage.error,
.message.error {
background-color: #fd9aa0;
color: #76484b;
}
dl.portalMessage.error a,
.message.error a,
dl.portalMessage.error a:visited,
.message.error a:visited {
color: #76484b;
font-weight: bold;
}
dl.portalMessage.warning,
.message.warning {
background-color: #fceac7;
color: #766d5d;
}
dl.portalMessage.warning a,
.message.warning a,
dl.portalMessage.warning a:visited,
.message.warning a:visited {
color: #766d5d;
font-weight: bold;
}
dl.portalMessage.info,
.message.info {
background-color: #c7e29d;
color: #5d6949;
}
dl.portalMessage.info a,
.message.info a,
dl.portalMessage.info a:visited,
.message.info a:visited {
color: #5d6949;
font-weight: bold;
}
/* */
.item img {
max-width: 100%;
}
.trunkItem .item-image img {
max-width: none;
}
.print-only {
display: none;
}
.pswp .pswp__caption__center {
font-size: 18px;
font-size: 1.125rem;
}
.pswp .pswp__caption__center .title {
font-weight: 700;
}
.pswp .pswp__caption__center small {
font-size: 16px;
font-size: 1rem;
}
.stacktable {
width: 100%;
}
.st-head-row {
padding-top: 1em;
}
.st-head-row.st-head-row-main {
font-size: 1.5em;
padding-top: 0;
}
.st-key {
width: 49%;
text-align: right;
padding-right: 1%;
}
.st-val {
width: 49%;
padding-left: 1%;
}
.stacktable.large-only {
display: table;
}
.stacktable.small-only {
display: none;
}
.stacked .stacktable.large-only {
display: none;
}
.stacked .stacktable.small-only {
display: table;
}
#calculator .hidden {
display: none;
}
#calculator .hint {
color: #6b6365;
}
#calculator .noJavascript {
font-style: italic;
}
#calculator #input-form,
#calculator #result table {
font-size: 13px;
font-size: 0.8125rem;
font-family: Roboto, sans-serif;
font-weight: 400;
}
#calculator table {
border-collapse: collapse;
width: 100%;
}
#calculator table tr {
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-collapse: collapse;
}
#calculator table th,
#calculator table td {
border: 1px solid #CCCCCC;
padding: 10px;
border-collapse: collapse;
}
#calculator table th {
background-color: #F2F2F2;
text-align: left;
line-height: 20px;
}
#calculator .resultTable {
border: 1px solid #CCCCCC;
border-collapse: collapse;
margin-bottom: 1em;
}
#calculator .resultTable td {
border: none;
}
#calculator .resultTable td.rightAlign {
text-align: right;
min-width: 100px;
}
#calculator .resultTable tr.marked,
#calculator .resultTable tr.marked td {
background: #F2F2F2;
}
#calculator .resultTable.small-only th.st-head-row {
background: none;
}
#calculator .resultTable #minimum-information {
background-color: #dbe8f1;
}
#calculator .resultTable #minimum-information td,
#calculator .resultTable #minimum-information th {
background: #dbe8f1 url('/++theme++kkv/css/++theme++kkv/images/info.png') no-repeat 5px 15px;
padding-left: 45px;
color: #2B5770;
font-weight: normal;
}
#calculator input.error {
border: 1px solid #fd9aa0;
}
#calculator input[type=text],
#calculator select {
width: 70px;
}
#calculator input[type=radio],
#calculator input[type=checkbox] {
margin-right: 4px;
}
#calculator .discount {
display: block;
margin: 0 0 10px 0;
}
#calculator .incomeGrp {
margin: 0 10px 0 0;
}
#calculator .incomeGrp label {
display: inline-block;
}
#first-contact form {
font-family: Roboto, sans-serif;
font-weight: 400;
font-size: 12px;
font-size: 0.75rem;
}
#first-contact #fcf-widgets-msg {
margin: 10px 0 0 0;
width: 100%;
height: 70px;
}
#first-contact div.stdField {
*zoom: 1;
}
#first-contact div.stdField label {
width: 30%;
display: inline-block;
float: left;
}
#first-contact div.stdField .option label {
width: auto;
margin-right: 1em;
}
#first-contact div.stdField label,
#first-contact div.stdField .label {
font-weight: normal;
}
#first-contact div.stdField:before,
#first-contact div.stdField:after {
content: '';
display: table;
}
#first-contact div.stdField:after {
clear: both;
}
#first-contact input[type='text'] {
width: 70%;
}
#first-contact input[type=radio],
#first-contact input[type=checkbox] {
margin-right: 4px;
}
#first-contact form {
border: 1px solid #b3afaf;
}
#first-contact form h3 {
margin: 0;
padding: 0.75em;
font-size: 16px;
font-size: 1rem;
background: #b3afaf;
color: #FFF;
}
#first-contact form .field,
#first-contact form .formControls {
margin: 1em;
}
#first-contact form #fcf-widgets-city-autocomplete .field {
margin: 0;
}
#first-contact form #formfield-fcf-widgets-familyStatus,
#first-contact form #formfield-fcf-widgets-professionalStatus {
margin-top: 0;
margin-bottom: 0;
}
#first-contact form #formfield-fcf-widgets-familyStatus label,
#first-contact form #formfield-fcf-widgets-professionalStatus label {
padding: 1em 0;
}
#first-contact form #formfield-fcf-widgets-familyStatus span.option,
#first-contact form #formfield-fcf-widgets-professionalStatus span.option {
padding: 0 1em;
display: block;
float: left;
}
#first-contact form .currentTab {
border-color: #b3afaf;
border-style: solid;
border-width: 0 1px;
background: #eaeaea;
}
#first-contact form div.box {
margin-top: -1px;
border: 1px solid #b3afaf;
border-width: 1px 0;
background: #eaeaea;
border-collapse: collapse;
}
#content-library .advancedSearchFields {
font-size: 16px;
font-size: 1rem;
margin: 1em 0;
}
#content-library .advancedSearchFields .search {
margin-bottom: 0.5em;
}
#content-library .advancedSearchFields .label {
float: left;
font-weight: normal;
width: 3em;
}
#content-library #library-cart {
margin-bottom: 2em;
font-family: Roboto, sans-serif;
font-weight: 400;
font-size: 14px;
font-size: 0.875rem;
text-align: center;
padding: 3px;
width: 100%;
background-color: #e6f4ff;
color: #6b7277;
}
#content-library #library-cart a,
#content-library #library-cart a:visited {
color: #6b7277;
font-weight: bold;
}
.bookSelection h3 {
font-size: 18px;
font-size: 1.125rem;
}
.bookSelection .book {
padding: 1em 0;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiM2FmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
background-image: -webkit-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -moz-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -o-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: linear-gradient(to right, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-position: bottom;
background-size: 5px 1px;
background-repeat: repeat-x;
}
.bookSelection .book:hover {
background: #efefef;
}
.bookSelection .book dt {
clear: left;
float: left;
width: 7em;
}
.bookSelection .book dd {
margin-bottom: 0;
}
.bookSelection input.selectBook {
float: left;
margin-right: 10px;
}
.pb-ajax #book-details .backLink {
display: none;
}
.kkviframe iframe {
width: 100%;
}
.mceContentBody {
background: #FFF !important;
}
#plonebrowser *,
#plonebrowser *::before,
#plonebrowser *::after {
box-sizing: content-box;
}
#plonebrowser input.plonebutton {
box-sizing: border-box;
}
#plonebrowser #searchtext {
padding-top: 0;
padding-bottom: 0;
}
#plonebrowser .formHelp {
font-size: 12px !important;
font-size: 0.75rem !important;
}
#plonebrowser .formHelp img {
margin-top: 8px !important;
}
#plonebrowser #internallinkcontainer .list.item a,
#plonebrowser #internallinkcontainer .list.item span {
/* */
position: inherit;
}
#plonebrowser #internallinkcontainer input[type="radio"] {
vertical-align: middle;
}
#personal-tools {
background: #5e5e5e;
padding: 5px 0;
}
#personal-tools #portal-personaltools {
*zoom: 1;
}
#personal-tools #portal-personaltools:before,
#personal-tools #portal-personaltools:after {
content: '';
display: table;
}
#personal-tools #portal-personaltools:after {
clear: both;
}
#personal-tools .actionbar {
margin-bottom: 0;
}
#personal-tools ul {
list-style: none;
padding: 0;
margin: 0;
}
#personal-tools ul li {
margin-top: 0;
margin-bottom: 0;
}
#personal-tools #user-name img {
border: medium none;
vertical-align: middle;
}
.portletWrapper {
position: relative;
}
.portletWrapper .actions {
position: absolute;
top: 0;
right: 5px;
}
#edit-bar {
*zoom: 1;
margin: auto;
overflow: visible;
position: relative;
max-width: 1180px;
width: auto;
border-bottom: 1px solid #a6a3a3;
box-shadow: 0 -10px 12px -18px #000000 inset;
margin: 1em 0;
}
#edit-bar:before,
#edit-bar:after {
content: '';
display: table;
}
#edit-bar:after {
clear: both;
}
#edit-bar.overflow-hidden {
overflow: hidden;
}
#edit-bar #content-views > li,
#edit-bar #contentActionMenus > li {
border: 1px solid #a6a3a3;
border-bottom: none;
margin-right: 1em;
padding: 0 5px;
background: #FFF;
position: relative;
top: 1px;
}
#edit-bar #content-views a,
#edit-bar #contentActionMenus a {
color: #363233;
}
#edit-bar #content-views {
list-style: none;
padding: 0;
margin: 0;
float: left;
}
#edit-bar #content-views li {
margin-top: 0;
margin-bottom: 0;
}
#edit-bar #content-views li {
padding-top: 1px;
display: block;
float: left;
}
#edit-bar .contentActions {
float: right;
}
#edit-bar .contentActions #contentActionMenus {
list-style: none;
padding: 0;
margin: 0;
}
#edit-bar .contentActions #contentActionMenus li {
margin-top: 0;
margin-bottom: 0;
}
#edit-bar .contentActions #contentActionMenus > li {
float: right;
}
#edit-bar .contentActions #contentActionMenus dl {
list-style: none;
padding: 0;
margin: 0;
}
#edit-bar .contentActions #contentActionMenus dl li {
margin-top: 0;
margin-bottom: 0;
}
#edit-bar .contentActions #contentActionMenus dl.actionMenu.activated dd {
border-bottom: 0.5em solid #FFF;
right: -5px;
-webkit-box-shadow: 2px 2px 10px 0 #000000;
-moz-box-shadow: 2px 2px 10px 0 #000000;
box-shadow: 2px 2px 10px 0 #000000;
}
#edit-bar .contentActions #contentActionMenus dl.actionMenu.activated dd a:hover,
#edit-bar .contentActions #contentActionMenus dl.actionMenu.activated dd .actionMenuSelected {
background-color: #a6a3a3;
}
#edit-bar .contentActions #contentActionMenus .arrowDownAlternative {
font-size: 80%;
}
dl.actionMenu {
float: right;
white-space: nowrap;
position: relative;
margin-left: 0.5em;
}
dl.actionMenu .actionMenuContent {
padding: 0 0.25em;
background: #FFF;
}
dl.actionMenu .actionMenuContent ul {
list-style: none;
padding: 0;
margin: 0;
}
dl.actionMenu .actionMenuContent ul li {
margin-top: 0;
margin-bottom: 0;
}
dl.actionMenu a,
dl.actionMenu div {
display: block;
white-space: nowrap;
}
dl.actionMenu.activated dd {
z-index: 5;
position: absolute;
width: auto;
min-width: 100%;
}
dl.actionMenu.activated dt a,
dl.actionMenu.activated dd a,
dl.actionMenu.activated dd div {
margin: 0 0.25em;
background: #FFF;
}
dl.actionMenu.deactivated dt {
margin: 0 0.25em;
}
dl.actionMenu.deactivated dd {
display: none;
}
div.actionbar {
margin-bottom: 1em;
}
div.actionbar a {
background: #595656;
border: 1px solid #000000;
color: #FFF;
font-family: Roboto;
font-size: 13px;
font-size: 0.8125rem;
padding: 4px;
}
.overlay-ajax h1.documentFirstHeading {
font-size: 28px;
font-size: 1.75rem;
}
.wf-private {
background: #fdb3b8 !important;
border: 3px solid #fd9aa0 !important;
}
.field {
margin-bottom: 1em;
}
.field .formHelp {
display: block;
color: #595656;
}
.field.error {
background-color: #fd9aa0;
padding: 0.5em;
}
.field.error .fieldErrorBox {
color: #875255;
}
.field span.required:after {
content: "■";
padding-left: 0.2em;
color: #FF0000;
font-size: 10px;
font-size: 0.625rem;
}
#content .field input[type="text"][name$=".title"],
#archetypes-fieldname-title input {
line-height: 125%;
letter-spacing: -0.05em;
margin: inherit -0.05em;
font-size: 2em;
/* */
font-weight: bold;
}
.field input[type="text"][name$=".title"],
input#title,
#archetypes-fieldname-title input {
width: 100%;
line-height: 1.25em;
font-size: 2em;
font-weight: bold;
}
#content textarea {
width: 100%;
}
.fieldTextFormat {
display: none;
}
.formPanel {
padding: 1em;
border: 1px solid #595656;
}
.formPanel.hidden {
display: none;
}
div.formControls input.hidden {
display: none;
}
div.formControls input {
font-size: 13px;
font-size: 0.8125rem;
font-family: Roboto, sans-serif;
font-weight: 400;
line-height: 1.5em;
padding: 0.53846154em 1.23076923em;
-webkit-border-radius: 3px;
-webkit-background-clip: padding-box;
-moz-border-radius: 3px;
-moz-background-clip: padding;
border-radius: 3px;
background-clip: padding-box;
border: 0;
background-color: #338dbf;
color: #fff;
text-decoration: none;
position: relative;
margin-right: 1em;
}
div.formControls input:last-child {
margin-right: 0;
}
input[type='submit'] {
font-size: 13px;
font-size: 0.8125rem;
font-family: Roboto, sans-serif;
font-weight: 400;
line-height: 1.5em;
padding: 0.53846154em 1.23076923em;
-webkit-border-radius: 3px;
-webkit-background-clip: padding-box;
-moz-border-radius: 3px;
-moz-background-clip: padding;
border-radius: 3px;
background-clip: padding-box;
border: 0;
background-color: #338dbf;
color: #fff;
text-decoration: none;
position: relative;
margin-right: 1em;
}
#content ul.formTabs {
list-style: none;
margin: 0;
*zoom: 1;
list-style-type: none;
padding: 0;
line-height: 1;
}
#content ul.formTabs li {
margin-top: 0;
margin-bottom: 0;
}
#content ul.formTabs:before,
#content ul.formTabs:after {
content: '';
display: table;
}
#content ul.formTabs:after {
clear: both;
}
#content ul.formTabs li {
display: inline-block;
float: left;
line-height: 1;
}
#content ul.formTabs li.formTab a {
border-top: 1px solid #595656;
border-bottom: 1px solid #595656;
border-left: 1px dotted #595656;
background: #FFF;
margin: 0;
padding: 0.125em 0.75em;
text-decoration: none;
}
#content ul.formTabs li.formTab a:hover,
#content ul.formTabs li.formTab a.selected {
background: #EEE;
}
#content ul.formTabs li.formTab a.notify {
background-color: #ffce7b;
color: Black;
}
#content ul.formTabs li.formTab a.required span:after {
content: "■";
padding-left: 0.2em;
color: #FF0000;
font-size: 10px;
font-size: 0.625rem;
}
#content ul.formTabs li.firstFormTab a {
border-left: 1px solid #595656;
}
#content ul.formTabs li.lastFormTab a {
border-right: 1px solid #595656;
}
#user-group-sharing {
font-size: 13px;
font-size: 0.8125rem;
}
.template-usergroup-groupprefs table.listing th,
.template-usergroup-userprefs table.listing th,
.template-sharing table.listing th {
font-size: 13px;
font-size: 0.8125rem;
}
/* */
/* */
/* */
div.portletAssignments div.portletHeader {
padding: 0.42em 1em;
background: #eaeaea;
line-height: normal;
*zoom: 1;
}
div.portletAssignments div.portletHeader:before,
div.portletAssignments div.portletHeader:after {
content: '';
display: table;
}
div.portletAssignments div.portletHeader:after {
clear: both;
}
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: #338dbf;
}
div.portletAssignments .managedPortletActions form {
display: inline;
}
.managedPortlet {
margin: 0.8em 0;
}
/* */
.template-atct_edit .calendar table {
width: auto;
}
.template-atct_edit .calendar td.button {
display: table-cell;
}
.template-atct_edit .actb_divRow_active {
background-color: #363233;
}
.template-atct_edit .autocomplete .add_button:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e800';
}
.template-atct_edit .autocomplete .clear_button:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e802';
}
.template-atct_edit .autocomplete .delete_button {
background-image: none;
color: red;
padding-left: 5px;
}
.template-atct_edit .autocomplete .delete_button:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e801';
}
.template-atct_edit ul#relatedTopics_widget_list {
list-style: none;
padding: 0;
margin: 0;
}
.template-atct_edit ul#relatedTopics_widget_list li {
margin-top: 0;
margin-bottom: 0;
}
.template-atct_edit #content,
.template-base_view #content,
.template-sharing #content,
.template-folder_contents #content,
.template-folder_listing #content,
.template-default_error_message #content,
.template-document_view #content,
.template-login_form #content,
.template-login_failed #content,
.template-mail_password_form #content,
.template-mail_password_response #content,
.template-manage-frontpage #content,
.template-manage-portlets #content,
.template-list-books #content,
.template-content_status_history #content,
.template-personal-information #content,
.template-personal-preferences #content,
.template-change-password #content,
.template-link_view #content,
.template-file_view #content,
.template-subscribe-html #content,
.template-sendsecret-html #content {
background: #FFF;
padding: 1em;
margin-top: 1em;
}
.template-atct_edit .formControls,
.template-base_view .formControls,
.template-sharing .formControls,
.template-folder_contents .formControls,
.template-folder_listing .formControls,
.template-default_error_message .formControls,
.template-document_view .formControls,
.template-login_form .formControls,
.template-login_failed .formControls,
.template-mail_password_form .formControls,
.template-mail_password_response .formControls,
.template-manage-frontpage .formControls,
.template-manage-portlets .formControls,
.template-list-books .formControls,
.template-content_status_history .formControls,
.template-personal-information .formControls,
.template-personal-preferences .formControls,
.template-change-password .formControls,
.template-link_view .formControls,
.template-file_view .formControls,
.template-subscribe-html .formControls,
.template-sendsecret-html .formControls {
margin-top: 1em;
}
.template-atct_edit #content ul.select2-choices {
list-style: none;
padding: 0;
margin: 0;
}
.template-atct_edit #content ul.select2-choices li {
margin-top: 0;
margin-bottom: 0;
}
.template-login_form #content-core,
.template-login_failed #content-core {
max-width: 400px;
margin: 0 auto;
}
.template-login_form .field label,
.template-login_failed .field label {
width: 30%;
display: inline-block;
text-align: left;
}
.template-login_form .field input,
.template-login_failed .field input {
width: 60%;
float: right;
}
.template-login_form #login-forgotten-password,
.template-login_failed #login-forgotten-password {
margin-top: 2em;
}
.icons-on .contenttype-sometype {
line-height: 2em;
display: inline-block;
*display: block;
padding-left: 20px !important;
}
.icons-on .contenttype-kkvorganization:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e813';
}
.icons-on .contenttype-kkvgalleryfolder:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e81c';
}
.icons-on .contenttype-kkvimagegallery:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e811';
}
.icons-on .contenttype-kkvteammember:before,
.icons-on .contenttype-kkvaddress:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e816';
}
.icons-on .contenttype-kkvlocation:before,
.icons-on .contenttype-kkvteam:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e815';
}
.icons-on .contenttype-kkvlink:before,
.icons-on .contenttype-kkvshortcut:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e81b';
}
.icons-on .contenttype-kkvnewsletterfolder:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e819';
}
.icons-on .contenttype-kkvnewsletterarticle:before,
.icons-on .contenttype-kkvfrontpageitem:before,
.icons-on .contenttype-kkvsite:before,
.icons-on .contenttype-kkvproxysite:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e81a';
}
.icons-on .contenttype-kkvtopic:before,
.icons-on .contenttype-kkvproxytopic:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e807';
}
.icons-on .contenttype-kkvcommune:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e817';
}
.icons-on .contenttype-kkvfile:before,
.icons-on .contenttype-kkvblobfile:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e806';
}
.icons-on .contenttype-kkvevent:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e80c';
}
.icons-on .contenttype-kkvarticle:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e809';
}
.icons-on .contenttype-kkveventfolder:before,
.icons-on .contenttype-kkvtopicfolder:before,
.icons-on .contenttype-kkvfrontpagefolder:before,
.icons-on .contenttype-kkvarticlefolder:before,
.icons-on .contenttype-kkvdatafolder:before,
.icons-on .contenttype-kkvorganizationfolder:before,
.icons-on .contenttype-kkvlocationfolder:before,
.icons-on .contenttype-kkvcommunefolder:before,
.icons-on .contenttype-kkvproxytopicfolder:before,
.icons-on .contenttype-kkvyouthaddressfolder:before,
.icons-on .contenttype-kkvyouthsite:before,
.icons-on .contenttype-kkvteampool:before,
.icons-on .contenttype-kkvtopicfolder:before,
.icons-on .contenttype-kkvcommunegroup:before,
.icons-on .contenttype-kkvaddressfolder:before,
.icons-on .contenttype-kkvtopicgroup:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
/* */
line-height: 1em;
/* */
/* */
margin-left: .2em;
content: '\e814';
}
}
@media only screen and (max-width: 1199px) {
.widthWrapper {
width: 98%;
}
}
@media only screen and (max-width: 799px) {
footer {
height: auto;
min-height: 65px;
}
footer #footer a {
float: none;
padding: 0;
margin-bottom: 5px;
display: block;
}
footer #footer .left {
float: none;
}
footer #footer .right {
float: none;
}
}
@media only screen and (max-width: 799px) {
#mobile-wrapper #mobile-nav,
#mobile-wrapper #mobile-content-wrapper {
-webkit-transition: 0.2s all ease;
-moz-transition: 0.2s all ease;
-o-transition: 0.2s all ease;
transition: 0.2s all ease;
width: 100%;
display: block;
}
.js #mobile-wrapper #mobile-nav {
float: left;
margin-left: -100%;
width: 300px;
z-index: 2;
}
.js #mobile-wrapper #mobile-content-wrapper {
float: left;
margin-left: 0;
}
body.navActive #mobile-wrapper #mobile-nav {
margin-left: 0;
background: #e6f4ff;
width: 80%;
max-width: 240px;
}
body.navActive #mobile-wrapper #mobile-content-wrapper {
margin-right: -100%;
}
body.navActive #mobile-wrapper #mobile-content-wrapper .portalWrapper {
zoom: 1;
filter: alpha(opacity=50);
-webkit-opacity: 0.5;
-moz-opacity: 0.5;
opacity: 0.5;
}
body.navActive #mobile-wrapper #mobile-content-expose {
display: block;
background: #000;
zoom: 1;
filter: alpha(opacity=50);
-webkit-opacity: 0.5;
-moz-opacity: 0.5;
opacity: 0.5;
z-index: 1;
width: 100%;
height: 100%;
position: absolute;
top: 0;
}
}
@media only screen and (max-width: 799px) {
#header {
padding: 16px;
}
#header #main-navigation,
#header #portal-searchbox,
#header #portal-siteactions {
display: none;
}
#header div.break {
display: none;
}
#header #portal-logo {
top: 0;
margin: 0;
}
#header #portal-logo img {
height: 37px;
}
#header .navButton {
font-size: 15px;
font-size: 0.9375rem;
color: #595656;
padding: 5px;
border: 1px solid #595656;
-webkit-border-radius: 4px;
-webkit-background-clip: padding-box;
-moz-border-radius: 4px;
-moz-background-clip: padding;
border-radius: 4px;
background-clip: padding-box;
}
}
@media only screen and (min-width: 800px) {
#header div.break {
clear: both;
}
#header .navButton {
display: none;
}
#header .headShadow {
background: #fff;
height: 4px;
border-bottom: 1px solid #b3afaf;
}
#header #main-navigation {
float: left;
}
#header #main-navigation #navigation {
list-style: none;
padding: 0;
margin: 0;
top: -1px;
position: relative;
}
#header #main-navigation #navigation li {
margin-top: 0;
margin-bottom: 0;
}
#header #main-navigation #navigation a {
padding: 13px 11px 9px;
display: inline-block;
}
}
@media only screen and (max-width: 479px) {
#header #section-title {
font-size: 40px;
font-size: 2.5rem;
}
}
@media only screen and (min-width: 800px) {
#header #submenu-wrapper #submenu {
list-style: none;
padding: 0;
margin: 0;
border-bottom: 1px solid #595656;
margin-bottom: 23px;
}
#header #submenu-wrapper #submenu li {
margin-top: 0;
margin-bottom: 0;
}
#header #submenu-wrapper a {
color: #595656;
display: inline-block;
padding: 0 29px 0;
}
#header #submenu-wrapper a:first-child {
padding-left: 0;
}
#header #submenu-wrapper a span {
display: inline-block;
padding: 13px 0 13px;
}
#header #submenu-wrapper .active a {
font-weight: 700;
}
#header #submenu-wrapper .active a span,
#header #submenu-wrapper a:hover span {
border-bottom: 5px solid #363233;
}
#header #submenu-wrapper .tinynav {
display: none;
}
}
@media only screen and (max-width: 799px) {
.js #header #submenu-wrapper #submenu {
display: none;
}
}
@media only screen and (max-width: 480px) {
.statusMessage {
width: auto;
}
}
@media only screen and (max-width: 480px) {
.twoCols {
width: auto;
}
}
@media only screen and (max-width: 799px) {
.twoCols .mainCol {
zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.twoCols .mainCol:before,
.twoCols .mainCol:after {
content: "";
display: table;
}
.twoCols .mainCol:after {
clear: both;
}
.twoCols .rightCol {
/* */
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 100%;
overflow: hidden;
background: none;
}
.twoCols .rightCol:last-of-type {
margin-right: 0;
}
.twoCols .rightCol .row {
overflow: hidden;
height: 100%;
width: 100%;
}
.twoCols .rightCol .portletWrapper,
.twoCols .rightCol .infoBlock {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 49.15254237%;
background: #FFF;
margin-bottom: 1.69491525%;
}
.twoCols .rightCol .portletWrapper:last-of-type,
.twoCols .rightCol .infoBlock:last-of-type {
margin-right: 0;
}
.twoCols .rightCol .portletWrapper:nth-child(2n),
.twoCols .rightCol .infoBlock:nth-child(2n) {
margin-right: 0;
}
.twoCols .rightCol .portletWrapper:nth-child(2n+1),
.twoCols .rightCol .infoBlock:nth-child(2n+1) {
clear: both;
}
}
@media only screen and (max-width: 799px) and (max-width: 480px) {
.twoCols .rightCol {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.twoCols .rightCol:before,
.twoCols .rightCol:after {
content: '';
display: table;
}
.twoCols .rightCol:after {
clear: both;
}
}
@media only screen and (max-width: 799px) and (max-width: 480px) {
.twoCols .rightCol .portletWrapper,
.twoCols .rightCol .infoBlock {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.twoCols .rightCol .portletWrapper:before,
.twoCols .rightCol .infoBlock:before,
.twoCols .rightCol .portletWrapper:after,
.twoCols .rightCol .infoBlock:after {
content: '';
display: table;
}
.twoCols .rightCol .portletWrapper:after,
.twoCols .rightCol .infoBlock:after {
clear: both;
}
}
@media only screen and (min-width: 800px) {
.twoCols .mainCol {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 66.10169492%;
overflow: hidden;
}
.twoCols .mainCol:last-of-type {
margin-right: 0;
}
.twoCols .mainCol .row {
overflow: hidden;
height: 100%;
width: 151.28205128%;
}
.twoCols .rightCol {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 32.20338983%;
}
.twoCols .rightCol:last-of-type {
margin-right: 0;
}
}
@media only screen and (min-width: 800px) and (max-width: 480px) {
.twoCols .mainCol {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.twoCols .mainCol:before,
.twoCols .mainCol:after {
content: '';
display: table;
}
.twoCols .mainCol:after {
clear: both;
}
}
@media only screen and (min-width: 800px) and (max-width: 799px) {
.twoCols .mainCol .row {
width: auto;
}
}
@media only screen and (min-width: 800px) and (max-width: 480px) {
.twoCols .rightCol {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.twoCols .rightCol:before,
.twoCols .rightCol:after {
content: '';
display: table;
}
.twoCols .rightCol:after {
clear: both;
}
}
@media only screen and (max-width: 479px) {
.rightCol .infoBlock,
.rightCol .portlet {
padding: 10%;
}
}
@media only screen and (min-width: 480px) {
.article .article-left #gallery #galleryinfo {
position: absolute;
bottom: 10px;
left: 10px;
}
.article .article-left #gallery #galleryinfo,
.article .article-left #gallery #galleryinfo a {
color: #ffffff;
}
}
@media only screen and (min-width: 800px) {
.article .article-left .contentWrapper {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 49.15254237%;
margin-left: 8.47457627%;
}
.article .article-left .contentWrapper:last-of-type {
margin-right: 0;
}
}
@media only screen and (min-width: 800px) and (max-width: 480px) {
.article .article-left .contentWrapper {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.article .article-left .contentWrapper:before,
.article .article-left .contentWrapper:after {
content: '';
display: table;
}
.article .article-left .contentWrapper:after {
clear: both;
}
}
@media only screen and (min-width: 800px) and (max-width: 480px) {
.article .article-left .contentWrapper {
margin-left: 0;
}
}
@media only screen and (min-width: 480px) and (max-width: 799px) {
.article .article-left .contentWrapper {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 74.57627119%;
margin-left: 8.47457627%;
}
.article .article-left .contentWrapper:last-of-type {
margin-right: 0;
}
}
@media only screen and (min-width: 480px) and (max-width: 799px) and (max-width: 480px) {
.article .article-left .contentWrapper {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.article .article-left .contentWrapper:before,
.article .article-left .contentWrapper:after {
content: '';
display: table;
}
.article .article-left .contentWrapper:after {
clear: both;
}
}
@media only screen and (min-width: 480px) and (max-width: 799px) and (max-width: 480px) {
.article .article-left .contentWrapper {
margin-left: 0;
}
}
@media only screen and (max-width: 479px) {
.article .article-left .contentWrapper {
padding: 10%;
}
}
@media only screen and (max-width: 479px) {
.frontpage .item {
min-height: 0;
padding-bottom: 30px;
margin-bottom: 30px !important;
}
.frontpage .item h2 {
font-size: 28px;
font-size: 1.75rem;
}
}
@media only screen and (max-width: 479px) {
.frontpage .headliner .row {
width: auto;
}
.frontpage .headliner .text {
padding: 23px 20px 0;
}
}
@media only screen and (max-width: 480px) {
.frontpageItems,
#frontpage-history {
width: auto;
}
}
@media only screen and (max-width: 480px) {
.frontpageItems .headliner,
#frontpage-history .headliner {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.frontpageItems .headliner:before,
#frontpage-history .headliner:before,
.frontpageItems .headliner:after,
#frontpage-history .headliner:after {
content: '';
display: table;
}
.frontpageItems .headliner:after,
#frontpage-history .headliner:after {
clear: both;
}
}
@media only screen and (max-width: 480px) {
.frontpageItems .headliner .title,
#frontpage-history .headliner .title {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.frontpageItems .headliner .title:before,
#frontpage-history .headliner .title:before,
.frontpageItems .headliner .title:after,
#frontpage-history .headliner .title:after {
content: '';
display: table;
}
.frontpageItems .headliner .title:after,
#frontpage-history .headliner .title:after {
clear: both;
}
}
@media only screen and (max-width: 480px) {
.frontpageItems .headliner .text,
#frontpage-history .headliner .text {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.frontpageItems .headliner .text:before,
#frontpage-history .headliner .text:before,
.frontpageItems .headliner .text:after,
#frontpage-history .headliner .text:after {
content: '';
display: table;
}
.frontpageItems .headliner .text:after,
#frontpage-history .headliner .text:after {
clear: both;
}
}
@media only screen and (min-width: 480px) and (max-width: 799px) {
.frontpageItems .headliner,
#frontpage-history .headliner {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 100%;
overflow: hidden;
}
.frontpageItems .headliner:last-of-type,
#frontpage-history .headliner:last-of-type {
margin-right: 0;
}
.frontpageItems .headliner .row,
#frontpage-history .headliner .row {
overflow: hidden;
height: 100%;
width: 100%;
}
.frontpageItems .headliner .title,
#frontpage-history .headliner .title {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 40.6779661%;
}
.frontpageItems .headliner .title:last-of-type,
#frontpage-history .headliner .title:last-of-type {
margin-right: 0;
}
.frontpageItems .headliner .text,
#frontpage-history .headliner .text {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 57.62711864%;
}
.frontpageItems .headliner .text:last-of-type,
#frontpage-history .headliner .text:last-of-type {
margin-right: 0;
}
}
@media only screen and (min-width: 480px) and (max-width: 799px) and (max-width: 480px) {
.frontpageItems .headliner,
#frontpage-history .headliner {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.frontpageItems .headliner:before,
#frontpage-history .headliner:before,
.frontpageItems .headliner:after,
#frontpage-history .headliner:after {
content: '';
display: table;
}
.frontpageItems .headliner:after,
#frontpage-history .headliner:after {
clear: both;
}
}
@media only screen and (min-width: 480px) and (max-width: 799px) and (max-width: 480px) {
.frontpageItems .headliner .title,
#frontpage-history .headliner .title {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.frontpageItems .headliner .title:before,
#frontpage-history .headliner .title:before,
.frontpageItems .headliner .title:after,
#frontpage-history .headliner .title:after {
content: '';
display: table;
}
.frontpageItems .headliner .title:after,
#frontpage-history .headliner .title:after {
clear: both;
}
}
@media only screen and (min-width: 480px) and (max-width: 799px) and (max-width: 480px) {
.frontpageItems .headliner .text,
#frontpage-history .headliner .text {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.frontpageItems .headliner .text:before,
#frontpage-history .headliner .text:before,
.frontpageItems .headliner .text:after,
#frontpage-history .headliner .text:after {
content: '';
display: table;
}
.frontpageItems .headliner .text:after,
#frontpage-history .headliner .text:after {
clear: both;
}
}
@media only screen and (max-width: 480px) {
.frontpageItems .frontItem,
#frontpage-history .frontItem {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.frontpageItems .frontItem:before,
#frontpage-history .frontItem:before,
.frontpageItems .frontItem:after,
#frontpage-history .frontItem:after {
content: '';
display: table;
}
.frontpageItems .frontItem:after,
#frontpage-history .frontItem:after {
clear: both;
}
}
@media only screen and (min-width: 480px) and (max-width: 799px) {
.frontpageItems .frontItem,
#frontpage-history .frontItem {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 49.15254237%;
}
.frontpageItems .frontItem:last-of-type,
#frontpage-history .frontItem:last-of-type {
margin-right: 0;
}
}
@media only screen and (min-width: 480px) and (max-width: 799px) and (max-width: 480px) {
.frontpageItems .frontItem,
#frontpage-history .frontItem {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.frontpageItems .frontItem:before,
#frontpage-history .frontItem:before,
.frontpageItems .frontItem:after,
#frontpage-history .frontItem:after {
content: '';
display: table;
}
.frontpageItems .frontItem:after,
#frontpage-history .frontItem:after {
clear: both;
}
}
@media only screen and (min-width: 800px) {
body.portaltype-plone-site.template-frontpage_layout1 #header #portal-logo {
float: left;
margin-bottom: 38px;
}
body.portaltype-plone-site.template-frontpage_layout1 .frontpageItems .item-1 {
margin-right: 0;
}
body.portaltype-plone-site.template-frontpage_layout1 .frontpageItems .frontItem:nth-child(3n+2),
body.portaltype-plone-site.template-frontpage_layout1 #frontpage-history .item:nth-child(3n) {
margin-right: 0;
}
}
@media only screen and (min-width: 480px) and (max-width: 799px) {
body.portaltype-plone-site.template-frontpage_layout1 .frontpageItems .frontItem:nth-child(2n+1),
body.portaltype-plone-site.template-frontpage_layout1 #frontpage-history .item:nth-child(2n) {
margin-right: 0;
}
}
@media only screen and (max-width: 480px) {
.portaltype-kkvyouthsite .headliner {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.portaltype-kkvyouthsite .headliner:before,
.portaltype-kkvyouthsite .headliner:after {
content: '';
display: table;
}
.portaltype-kkvyouthsite .headliner:after {
clear: both;
}
}
@media only screen and (max-width: 480px) {
.portaltype-kkvyouthsite .headliner .title {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.portaltype-kkvyouthsite .headliner .title:before,
.portaltype-kkvyouthsite .headliner .title:after {
content: '';
display: table;
}
.portaltype-kkvyouthsite .headliner .title:after {
clear: both;
}
}
@media only screen and (max-width: 480px) {
.portaltype-kkvyouthsite .headliner .text {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.portaltype-kkvyouthsite .headliner .text:before,
.portaltype-kkvyouthsite .headliner .text:after {
content: '';
display: table;
}
.portaltype-kkvyouthsite .headliner .text:after {
clear: both;
}
}
@media only screen and (max-width: 480px) {
.portaltype-kkvyouthsite .frontpage .frontItem {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.portaltype-kkvyouthsite .frontpage .frontItem:before,
.portaltype-kkvyouthsite .frontpage .frontItem:after {
content: '';
display: table;
}
.portaltype-kkvyouthsite .frontpage .frontItem:after {
clear: both;
}
}
@media only screen and (max-width: 480px) {
.portaltype-kkvcommunegroup.template-frontpage .currentEvents {
width: auto;
}
}
@media only screen and (max-width: 480px) {
.portaltype-kkvcommunegroup.template-frontpage .currentEvents .wrapper {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.portaltype-kkvcommunegroup.template-frontpage .currentEvents .wrapper:before,
.portaltype-kkvcommunegroup.template-frontpage .currentEvents .wrapper:after {
content: '';
display: table;
}
.portaltype-kkvcommunegroup.template-frontpage .currentEvents .wrapper:after {
clear: both;
}
}
@media only screen and (max-width: 480px) {
.portaltype-kkvcommunegroup.template-frontpage .currentEvents .wrapper {
margin-left: 0;
}
}
@media only screen and (max-width: 480px) {
#content .indexView,
#content .listingView {
width: auto;
}
}
@media only screen and (max-width: 479px) {
#content .indexView,
#content .listingView {
padding: 20px 0 50px;
}
}
@media only screen and (max-width: 480px) {
#content .indexView #featured,
#content .listingView #featured {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
#content .indexView #featured:before,
#content .listingView #featured:before,
#content .indexView #featured:after,
#content .listingView #featured:after {
content: '';
display: table;
}
#content .indexView #featured:after,
#content .listingView #featured:after {
clear: both;
}
}
@media only screen and (max-width: 480px) {
#content .indexView #featured,
#content .listingView #featured {
margin-left: 0;
}
}
@media only screen and (max-width: 479px) {
#content .indexView #featured,
#content .listingView #featured {
padding: 5%;
}
}
@media only screen and (min-width: 800px) {
#content .indexView #featured .item,
#content .listingView #featured .item {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 32.20338983%;
}
#content .indexView #featured .item:last-of-type,
#content .listingView #featured .item:last-of-type {
margin-right: 0;
}
#content .indexView #featured .item:nth-of-type(3n),
#content .listingView #featured .item:nth-of-type(3n) {
margin-right: 0;
}
#content .indexView #featured .item:nth-of-type(3n+1),
#content .listingView #featured .item:nth-of-type(3n+1) {
clear: both;
}
}
@media only screen and (min-width: 800px) and (max-width: 480px) {
#content .indexView #featured .item,
#content .listingView #featured .item {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
#content .indexView #featured .item:before,
#content .listingView #featured .item:before,
#content .indexView #featured .item:after,
#content .listingView #featured .item:after {
content: '';
display: table;
}
#content .indexView #featured .item:after,
#content .listingView #featured .item:after {
clear: both;
}
}
@media only screen and (max-width: 799px) {
#content .indexView #featured .item,
#content .listingView #featured .item {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 49.15254237%;
}
#content .indexView #featured .item:last-of-type,
#content .listingView #featured .item:last-of-type {
margin-right: 0;
}
#content .indexView #featured .item:nth-of-type(2n),
#content .listingView #featured .item:nth-of-type(2n) {
margin-right: 0;
}
}
@media only screen and (max-width: 799px) and (max-width: 480px) {
#content .indexView #featured .item,
#content .listingView #featured .item {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
#content .indexView #featured .item:before,
#content .listingView #featured .item:before,
#content .indexView #featured .item:after,
#content .listingView #featured .item:after {
content: '';
display: table;
}
#content .indexView #featured .item:after,
#content .listingView #featured .item:after {
clear: both;
}
}
@media only screen and (max-width: 479px) {
#content .indexView #featured .item,
#content .listingView #featured .item {
min-height: 0;
margin-bottom: 30px !important;
}
#content .indexView #featured .item:last-child,
#content .listingView #featured .item:last-child {
margin-bottom: 0 !important;
}
}
@media only screen and (max-width: 480px) {
#content .indexView #index-content,
#content .listingView #index-content,
#content .indexView #listing-content,
#content .listingView #listing-content,
#content .indexView .listingWrapper,
#content .listingView .listingWrapper {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
#content .indexView #index-content:before,
#content .listingView #index-content:before,
#content .indexView #listing-content:before,
#content .listingView #listing-content:before,
#content .indexView .listingWrapper:before,
#content .listingView .listingWrapper:before,
#content .indexView #index-content:after,
#content .listingView #index-content:after,
#content .indexView #listing-content:after,
#content .listingView #listing-content:after,
#content .indexView .listingWrapper:after,
#content .listingView .listingWrapper:after {
content: '';
display: table;
}
#content .indexView #index-content:after,
#content .listingView #index-content:after,
#content .indexView #listing-content:after,
#content .listingView #listing-content:after,
#content .indexView .listingWrapper:after,
#content .listingView .listingWrapper:after {
clear: both;
}
}
@media only screen and (max-width: 480px) {
#content .indexView #index-content,
#content .listingView #index-content,
#content .indexView #listing-content,
#content .listingView #listing-content,
#content .indexView .listingWrapper,
#content .listingView .listingWrapper {
margin-left: 0;
}
}
@media only screen and (max-width: 479px) {
#content .indexView #index-content,
#content .listingView #index-content,
#content .indexView #listing-content,
#content .listingView #listing-content,
#content .indexView .listingWrapper,
#content .listingView .listingWrapper {
padding: 5%;
}
}
@media only screen and (max-width: 480px) {
#content .indexView #listing-content .item,
#content .listingView #listing-content .item {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
#content .indexView #listing-content .item:before,
#content .listingView #listing-content .item:before,
#content .indexView #listing-content .item:after,
#content .listingView #listing-content .item:after {
content: '';
display: table;
}
#content .indexView #listing-content .item:after,
#content .listingView #listing-content .item:after {
clear: both;
}
}
@media only screen and (max-width: 799px) {
#content .indexView #listing-content .item,
#content .listingView #listing-content .item {
margin-bottom: 30px !important;
}
#content .indexView #listing-content .item .item-image,
#content .listingView #listing-content .item .item-image,
#content .indexView #listing-content .item .item-text,
#content .listingView #listing-content .item .item-text {
display: block;
}
}
@media only screen and (max-width: 479px) {
#content .indexView ul.results li > span,
#content .listingView ul.results li > span {
display: block !important;
width: 100% !important;
background-image: none !important;
}
#content .indexView ul.results .item-desc,
#content .listingView ul.results .item-desc {
padding-top: 0 !important;
}
#content .indexView ul.results .item-title a,
#content .listingView ul.results .item-title a {
padding-bottom: 0 !important;
}
#content .indexView ul.results li,
#content .listingView ul.results li {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiM2FmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
background-image: -webkit-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -moz-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: -o-linear-gradient(left, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-image: linear-gradient(to right, #b3afaf 1px, rgba(255, 255, 255, 0) 1px);
background-position: bottom;
background-size: 5px 1px;
background-repeat: repeat-x;
}
}
@media only screen and (max-width: 480px) {
.template-location_view #content .general,
.template-alle #content .general,
.template-persons #content .general {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.template-location_view #content .general:before,
.template-alle #content .general:before,
.template-persons #content .general:before,
.template-location_view #content .general:after,
.template-alle #content .general:after,
.template-persons #content .general:after {
content: '';
display: table;
}
.template-location_view #content .general:after,
.template-alle #content .general:after,
.template-persons #content .general:after {
clear: both;
}
}
@media only screen and (max-width: 480px) {
.template-location_view #content .contacts,
.template-alle #content .contacts,
.template-persons #content .contacts {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.template-location_view #content .contacts:before,
.template-alle #content .contacts:before,
.template-persons #content .contacts:before,
.template-location_view #content .contacts:after,
.template-alle #content .contacts:after,
.template-persons #content .contacts:after {
content: '';
display: table;
}
.template-location_view #content .contacts:after,
.template-alle #content .contacts:after,
.template-persons #content .contacts:after {
clear: both;
}
}
@media only screen and (max-width: 480px) {
.template-location_view #content .contacts .person,
.template-alle #content .contacts .person,
.template-persons #content .contacts .person {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
.template-location_view #content .contacts .person:before,
.template-alle #content .contacts .person:before,
.template-persons #content .contacts .person:before,
.template-location_view #content .contacts .person:after,
.template-alle #content .contacts .person:after,
.template-persons #content .contacts .person:after {
content: '';
display: table;
}
.template-location_view #content .contacts .person:after,
.template-alle #content .contacts .person:after,
.template-persons #content .contacts .person:after {
clear: both;
}
}
@media only screen and (max-width: 479px) {
.template-location_view #content .general,
.template-alle #content .general,
.template-persons #content .general {
margin-bottom: 30px;
}
.template-location_view #content .person,
.template-alle #content .person,
.template-persons #content .person {
margin-bottom: 30px !important;
}
}
@media only screen and (min-width: 800px) {
#content #gallery-view #image-list .item {
float: left;
margin-right: 2.04081633%;
overflow: visible;
width: 18.36734694%;
}
#content #gallery-view #image-list .item:last-of-type {
margin-right: 0;
}
#content #gallery-view #image-list .item:nth-child(5n) {
margin-right: 0;
}
#content #gallery-view #image-list .item:nth-child(5n+1) {
clear: both;
}
}
@media only screen and (min-width: 800px) and (max-width: 480px) {
#content #gallery-view #image-list .item {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
#content #gallery-view #image-list .item:before,
#content #gallery-view #image-list .item:after {
content: '';
display: table;
}
#content #gallery-view #image-list .item:after {
clear: both;
}
}
@media only screen and (max-width: 799px) {
#content #gallery-view #image-list .item {
float: left;
margin-right: 1.69491525%;
overflow: visible;
width: 32.20338983%;
}
#content #gallery-view #image-list .item:last-of-type {
margin-right: 0;
}
#content #gallery-view #image-list .item:nth-child(3n) {
margin-right: 0;
}
#content #gallery-view #image-list .item:nth-child(3n+1) {
clear: both;
}
}
@media only screen and (max-width: 799px) and (max-width: 480px) {
#content #gallery-view #image-list .item {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
#content #gallery-view #image-list .item:before,
#content #gallery-view #image-list .item:after {
content: '';
display: table;
}
#content #gallery-view #image-list .item:after {
clear: both;
}
}
@media only screen and (max-width: 799px) {
#content #gallery-view #image-list.not-manageable .item {
margin-bottom: 1.69491525%;
}
}
@media only screen and (max-width: 480px) {
#content .detailView {
width: auto;
}
}
@media only screen and (max-width: 480px) {
#content .detailView .detail-content {
*zoom: 1;
display: block;
float: none;
margin: 0 auto;
width: auto;
}
#content .detailView .detail-content:before,
#content .detailView .detail-content:after {
content: '';
display: table;
}
#content .detailView .detail-content:after {
clear: both;
}
}
@media only screen and (max-width: 480px) {
#content .detailView .detail-content {
margin-left: 0;
}
}
@media only screen and (max-width: 479px) {
.navBar {
text-align: center;
}
.navBar .left {
float: none;
}
.navBar .right {
float: none;
}
.navBar > div {
display: inline-block;
}
}
@media only screen and (max-width: 479px) {
#first-contact div.stdField label {
width: 100%;
}
#first-contact div.stdField input[type='text'] {
width: 100%;
}
}
@media only screen and (max-width: 480px) {
#edit-bar {
width: auto;
}
}
@media only print {
#mobile-nav,
#main-navigation,
#portal-searchbox,
#mobile-nav-trigger,
#submenu-wrapper,
#footer,
.noPrint,
.pswp {
display: none;
}
#portal-logo {
float: right;
margin: 2em 0 2em;
}
#section-title {
clear: both;
}
.rightCol {
display: none;
}
#print-footer {
margin: 3em 0 0 0;
}
#print-footer .left {
float: left;
width: 63%;
margin-right: 1%;
}
#print-footer .right {
float: left;
width: 35%;
}
.printAction {
display: none;
}
#calculator .hidden {
display: none;
}
#calculator table {
border-collapse: collapse;
width: 100%;
}
#calculator .resultTable,
#calculator table tr {
border: 1px solid #CCCCCC;
}
#calculator table th,
#calculator table td {
border: 1px solid #CCCCCC;
padding: 10px;
}
#calculator table th {
background-color: #F2F2F2;
text-align: left;
}
#calculator #result table tr.marked {
background: #F2F2F2;
font-weight: bolder;
}
#calculator table td.right {
text-align: right;
}
#calculator #result table td {
border: none;
}
#calculator .disabled td,
#calculator .info td {
color: #2B5770;
font-style: italic;
}
.stacktable.small-only {
display: none;
}
}

