@font-face {
  font-family: BodoniClassicRomanWeb;src:url("./fonts/BODOCR__Web.eot");
}
@font-face {
  font-family: BodoniClassicRomanWeb;src:url("./fonts/BODOCR__Web.woff") format("woff");
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
  font-size: 87.5%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.42857em;
}
body {
  margin: 0;
  padding: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
p,
pre {
  margin: 1.42857em 0;
}
blockquote {
  margin: 1.42857em 30px;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: 1px solid #666666;
  padding-bottom: -1px;
  margin: 1.42857em 0;
}
mark {
  background: #FFFF00;
  color: #000000;
}
code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Courier New","DejaVu Sans Mono",monospace,sans-serif;
  font-size: 1em;
  line-height: 1.42857em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
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;
}
dl,
menu,
ol,
ul {
  margin: 1.42857em 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}
dd {
  margin: 0 0 0 30px;
}
menu,
ol,
ul {
  padding: 0 0 0 30px;
}
img {
  border: 0;
  max-width: 100%;
  height: auto;
  width: auto;
}
svg:not(: root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  margin: 0 2px;
  border-color: #C0C0C0;
  border-top-style: solid;
  border-top-width: 0.07143em;
  padding-top: 0.42857em;
  border-bottom-style: solid;
  border-bottom-width: 0.07143em;
  padding-bottom: 0.85714em;
  border-left-style: solid;
  border-left-width: 0.07143em;
  padding-left: 0.85714em;
  border-right-style: solid;
  border-right-width: 0.07143em;
  padding-right: 0.85714em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-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;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
label {
  display: block;
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 1.42857em;
  margin-bottom: 1.42857em;
}
#page,
.region-bottom,
.wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
#header:before,
#header:after,
#main:before,
#main:after,
#footer:before,
#footer:after {
  content: "";
  display: table;
}
#header:after,
#main:after,
#footer:after {
  clear: both;
}
@media all and (min-width: 480px) {
  #main {
    padding-top: 3em;
    position: relative;
  }
}
@media all and (min-width: 480px) and (max-width: 959px) {
  .sidebar-first #content {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }
  .sidebar-second #content {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
  }
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
  }
  .two-sidebars #content {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
  }
  .two-sidebars .region-sidebar-second .block {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  .two-sidebars .region-sidebar-second .block: nth-child(3n+1) {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    clear: left;
  }
  .two-sidebars .region-sidebar-second .block: nth-child(3n+2) {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
  }
  .two-sidebars .region-sidebar-second .block: nth-child(3n) {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
  }
}
@media all and (min-width: 960px) {
  .sidebar-first #content {
    float: left;
    width: 80%;
    margin-left: 20%;
    margin-right: -100%;
  }
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
  }
  .sidebar-second #content {
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 20%;
    margin-left: 80%;
    margin-right: -100%;
  }
  .two-sidebars #content {
    float: left;
    width: 60%;
    margin-left: 20%;
    margin-right: -80%;
  }
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
  }
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 20%;
    margin-left: 80%;
    margin-right: -100%;
  }
}
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #CCCCCC;
}
.element-invisible,
.element-focusable,
#navigation .block-menu .block__title,
#navigation .block-menu-block .block__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px,1px,1px,1px);
}
.element-focusable:active,
.element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}
#skip-link {
  margin: 0;
}
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666666;
  color: #FFFFFF;
}
.header__logo {
  float: left;
  margin: 0;
  padding: 0;
}
.header__logo-image {
  vertical-align: bottom;
}
.header__name-and-slogan {
  float: left;
}
.header__site-name {
  margin: 0;
  font-size: 1.75em;
  line-height: 1.63265em;
}
.header__site-link:link,
.header__site-link:visited {
  color: #000000;
  text-decoration: none;
}
.header__site-link:hover,
.header__site-link:focus {
  text-decoration: underline;
}
.header__site-slogan {
  margin: 0;
}
.header__secondary-menu {
  float: right;
}
.header__region {
  clear: both;
}
#navigation .block {
  margin-bottom: 0;
}
#navigation .links,
#navigation .menu {
  margin: 0;
  padding: 0;
  text-align: left;
}
#navigation .links li,
#navigation .menu li {
  float: left;
  padding: 0 10px 0 0;
  list-style-type: none;
  list-style-image: none;
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.page__title,
.node__title,
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
  margin: 0;
}
.messages,
.messages--status,
.messages--warning,
.messages--error {
  margin: 1.42857em 0;
  padding: 10px 10px 10px 50px;
  background-image: url('data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
  background-position: 8px 8px;
  background-repeat: no-repeat;
  border: 1px solid #BBEE77;
}
.messages--warning {
  background-image: url('data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
  border-color: #EEDD55;
}
.messages--error {
  background-image: url('data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
  border-color: #ED541D;
}
.messages__list {
  margin: 0;
}
.messages__item {
  list-style-image: none;
}
.messages--error p.error {
  color: #333333;
}
.ok,
.messages--status {
  background-color: #F8FFF0;
  color: #234600;
}
.warning,
.messages--warning {
  background-color: #FFFCE5;
  color: #884400;
}
.error,
.messages--error {
  background-color: #FEF5F1;
  color: #8C2E0B;
}
.tabs-primary,
.tabs-secondary {
  overflow: hidden;
  background-image: -webkit-gradient(linear,50% 100%,50% 0%,color-stop(100%,#BBBBBB),color-stop(100%,transparent));
  background-image: -webkit-linear-gradient(bottom,#BBBBBB 1px,transparent 1px);
  background-image: -moz-linear-gradient(bottom,#BBBBBB 1px,transparent 1px);
  background-image: -o-linear-gradient(bottom,#BBBBBB 1px,transparent 1px);
  background-image: linear-gradient(bottom,#BBBBBB 1px,transparent 1px);
  list-style: none;
  border-bottom: 1px solid #BBBBBB \0/ie;
  margin: 1.42857em 0;
  padding: 0 2px;
  white-space: nowrap;
}
.tabs-primary__tab,
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  float: left;
  margin: 0 3px;
}
a.tabs-primary__tab-link,
a.tabs-secondary__tab-link {
  border: 1px solid #E9E9E9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.42857em;
  text-decoration: none;
}
.tabs-primary__tab,
.tabs-primary__tab.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 #FFFFFF;
  border: 1px solid #BBBBBB;
  border-bottom-color: transparent;
  border-bottom: 0 \0/ie;
}
.is-active.tabs-primary__tab {
  border-bottom-color: #FFFFFF;
}
a.tabs-primary__tab-link,
a.tabs-primary__tab-link.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333333;
  background-color: #DEDEDE;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}
a.tabs-primary__tab-link:hover,
a.tabs-primary__tab-link:focus {
  background-color: #E9E9E9;
  border-color: #F2F2F2;
}
a.tabs-primary__tab-link:active,
a.tabs-primary__tab-link.is-active {
  background-color: transparent;
  filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFE9E9E9',endColorstr='#00E9E9E9');
  background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#E9E9E9),color-stop(100%,rgba(233,233,233,0)));
  background-image: -webkit-linear-gradient(#E9E9E9,rgba(233,233,233,0));
  background-image: -moz-linear-gradient(#E9E9E9,rgba(233,233,233,0));
  background-image: -o-linear-gradient(#E9E9E9,rgba(233,233,233,0));
  background-image: linear-gradient(#E9E9E9,rgba(233,233,233,0));
  border-color: #FFFFFF;
}
.tabs-secondary {
  font-size: .9em;
  margin-top: -1.42857em;
}
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  margin: 0.71429em 3px;
}
a.tabs-secondary__tab-link,
a.tabs-secondary__tab-link.is-active {
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  border-radius: 0.75em;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 #FFFFFF;
  background-color: #F2F2F2;
  color: #666666;
  padding: 0 .5em;
}
a.tabs-secondary__tab-link:hover,
a.tabs-secondary__tab-link:focus {
  background-color: #DEDEDE;
  border-color: #999999;
  color: #333333;
}
a.tabs-secondary__tab-link:active,
a.tabs-secondary__tab-link.is-active {
  text-shadow: 1px 1px 0 #333333;
  background-color: #666666;
  border-color: #000000;
  color: #FFFFFF;
}
.inline {
  display: inline;
  padding: 0;
}
.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
}
span.field-label {
  padding: 0 1em 0 0;
}
.more-link {
  text-align: right;
}
.more-help-link {
  text-align: right;
}
.more-help-link a {
  background-image: url('data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding: 1px 0 1px 20px;
}
.pager {
  clear: both;
  padding: 0;
  text-align: center;
}
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis,
.pager-current {
  display: inline;
  padding: 0 0.5em;
  list-style-type: none;
  background-image: none;
}
.pager-current {
  font-weight: bold;
}
.block {
  margin-bottom: 1.42857em;
}
.menu__item.is-leaf {
  list-style-image: url('data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}
.menu__item.is-expanded {
  list-style-image: url('data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}
.menu__item.is-collapsed {
  list-style-image: url('data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  list-style-type: disc;
}
.menu a.active {
  color: #000000;
}
.new,
.update {
  color: #CC0000;
  background-color: transparent;
}
.unpublished {
  height: 0;
  overflow: visible;
  background-color: transparent;
  color: #D8D8D8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact,"Arial Narrow",Helvetica,sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
}
.comments {
  margin: 1.42857em 0;
}
.comment-preview {
  background-color: #FFFFEA;
}
.comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}
.indented {
  margin-left: 30px;
}
.form-item {
  margin: 1.42857em 0;
}
.form-checkboxes .form-item,
.form-radios .form-item {
  margin: 0;
}
tr.odd .form-item,
tr.even .form-item {
  margin: 0;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #CC0000;
}
.form-item .description {
  font-size: 0.85em;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}
.form-required {
  color: #CC0000;
}
label.option {
  display: inline;
  font-weight: normal;
}
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}
.password-parent,
.confirm-parent {
  margin: 0;
}
#user-login-form {
  text-align: left;
}
.openid-links {
  margin-bottom: 0;
}
.openid-link,
.user-link {
  margin-top: 1.42857em;
}
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  margin-left: -20px;
}
#user-login ul {
  margin: 1.42857em 0;
}
form th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #CCCCCC;
}
form tbody {
  border-top: 1px solid #CCCCCC;
}
form table ul {
  margin: 0;
}
tr.even,
tr.odd {
  background-color: #EEEEEE;
  border-bottom: 1px solid #CCCCCC;
  padding: 0.1em 0.6em;
}
tr.even {
  background-color: #FFFFFF;
}
td.active {
  background-color: #DDDDDD;
}
td.checkbox,
th.checkbox {
  text-align: center;
}
td.menu-disabled {
  background: #CCCCCC;
}
#autocomplete .selected {
  background: #0072B9;
  color: #FFFFFF;
}
html.js .collapsible .fieldset-legend {
  background-image: url('data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  background-position: 5px 65%;
  background-repeat: no-repeat;
  padding-left: 15px;
}
html.js .collapsed .fieldset-legend {
  background-image: url('data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  background-position: 5px 50%;
}
.fieldset-legend .summary {
  color: #999999;
  font-size: 0.9em;
  margin-left: 0.5em;
}
tr.drag {
  background-color: #FFFFF0;
}
tr.drag-previous {
  background-color: #FFFFDD;
}
.tabledrag-toggle-weight {
  font-size: 0.9em;
}
tr.selected td {
  background: #FFFFCC;
}
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #CCCCCC;
  border-color: #666666;
  margin: 0 0.2em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.progress .filled {
  background-color: #0072B9;
  background-image: url("http://www.potsdam.de/sites/all/themes/potsdam/images/progress.gif?1383545050");
}
@media screen {
  body {
    background-color: #003958;
    color: #000000;
    line-height: 20px;
  }
  a:link,
  a:visited {
    color: #000000;
    text-decoration: underline;
  }
  a:focus,
  a:hover,
  a:active {
    color: #000000;
    text-decoration: none;
  }
  p {
    margin-top: 0;
  }
  blockquote {
    border-left: 4px solid #D6D6D6;
    color: #707070;
    font-size: 1em;
    line-height: 20px;
    margin: 0;
    padding-left: 15px;
  }
  blockquote a:link,
  blockquote a:visited {
    color: #707070;
  }
  blockquote a:focus,
  blockquote a:hover,
  blockquote a:active {
    color: #000000;
  }
  hr {
    border: 1px solid #E5EBEE;
  }
  iframe {
    border: none;
  }
  table {
    width: 100%;
  }
  table td {
    border-bottom: 2px solid #EEEEEE;
    padding: 10px;
    text-align: left;
  }
  table thead,
  table tfoot,
  table .head,
  table .foot {
    color: #707070;
    font-size: 0.85em;
    line-height: 130%;
  }
  input: -webkit-autofill {
    background-color: #FFFFFF;
  }
  input[type="text"],
  input[type="password"],
  input[type="search"],
  input[type="email"] {
    font-size: 1.1em;
    font-weight: bold;
    padding: 6px 10px;
    border: 1px solid #B6BABC;
  }
  input[type="button"],
  input[type="reset"],
  input[type="submit"],
  a.button {
    color: #FFFFFF;
    background-color: #003958;
    border: none;
    font-size: 1.1em;
    font-weight: bold;
    padding: 6px 18px;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  input[type="button"]:focus,
  input[type="button"]:hover,
  input[type="button"]:active,
  input[type="reset"]:focus,
  input[type="reset"]:hover,
  input[type="reset"]:active,
  input[type="submit"]:focus,
  input[type="submit"]:hover,
  input[type="submit"]:active,
  a.button:focus,
  a.button:hover,
  a.button:active {
    background-color: #427E9D !important;
  }
  .form-type-date-popup .form-text {
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAIAAABiEdh4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYFJREFUeNpskr+uAVEQxs+KZEuVTq/UqVReQniN1XoJXkCJSkWiIBGaFRK7BUJsQSGh2dX4d7P3tzv3nityp/jynW9mvjNndtXlcsnlctvtFtztdqDneeBsNtMoCtlWq6W63W4Yhs1mU2O9XgcbjYbg6/WyLAterVbxNWzbNgzj8XjcbjelFISc4P1+933fNE0INSjP5zNJUTab5SASiLLZbEDqMpkMRFIcV6tVksN6vcZSq+InF77zH7vJZBLG0ev1Pki/3wd5A4RO2srlckL9BtIHoeIrDrnhdDqB0RtGo5EfhzhpkkqlxuMxmzkcDjydsSOb4XD4PoAeiYVIis5arRYEAd+kUqkkkPQAeiSZBG9x5QZJRe8WmyCOdDpNtSbz+VxWR0OpVELpdDrRG4rFoswGwXgwGIjC3IVCATKdTvP5/H6/p/9vJIxlEtkSufd1SRmYFIPz+cxyFovF9Xql03Xd4/GI4jgOKZTlcglGRvx87XZb/gjx0P+C+i++BRgAJj6shbuZuc4AAAAASUVORK5CYII=");
    background-position: 95% center;
    background-repeat: no-repeat;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 0;
    color: #003958;
  }
  h1 a:link,
  h1 a:visited,
  h2 a:link,
  h2 a:visited,
  h3 a:link,
  h3 a:visited,
  h4 a:link,
  h4 a:visited,
  h5 a:link,
  h5 a:visited,
  h6 a:link,
  h6 a:visited {
    text-decoration: none;
  }
  h1 a:focus,
  h1 a:hover,
  h1 a:active,
  h2 a:focus,
  h2 a:hover,
  h2 a:active,
  h3 a:focus,
  h3 a:hover,
  h3 a:active,
  h4 a:focus,
  h4 a:hover,
  h4 a:active,
  h5 a:focus,
  h5 a:hover,
  h5 a:active,
  h6 a:focus,
  h6 a:hover,
  h6 a:active {
    text-decoration: underline;
  }
  h1 {
    font-size: 1.8em;
    line-height: 140%;
    margin-bottom: 20px;
  }
  h2 {
    color: #707070;
    font-family: BodoniClassicRomanWeb,Georgia,"Times New Roman","DejaVu Serif",serif;
    font-size: 2em;
    line-height: 1.3em;
    margin-bottom: 20px;
  }
  h3 {
    font-size: 16.8px;
    line-height: 140%;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #003958;
  }
  h3 a:link,
  h3 a:visited {
    color: #003958;
  }
  h3 a:focus,
  h3 a:hover,
  h3 a:active {
    color: #003958;
  }
  h4 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
  }
  h5 {
    font-size: 11.2px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin-bottom: 10px;
  }
  h6 {
    font-size: 11.2px;
    margin-bottom: 10px;
  }
  .subtitle {
    color: #707070;
  }
  .subtitle a:link,
  .subtitle a:visited {
    color: #707070;
  }
  .subtitle a:focus,
  .subtitle a:hover,
  .subtitle a:active {
    color: #707070;
  }
  .lead {
    font-size: 24.5px;
    line-height: 28px;
  }
  .small-only {
    display: none;
  }
  .hidden {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  .visible {
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
  }
  #main {
    background-color: #FFFFFF;
    overflow: hidden;
  }
  #main-wrap {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  #content,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second {
    padding: 0;
  }
  .breadcrumb {
    color: #707070;
    margin-top: -50px;
    margin-left: 10px;
    position: absolute;
  }
  .breadcrumb ol {
    font-size: 12px;
    font-family: arial;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .breadcrumb ol li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
  }
  .breadcrumb ol li a:link,
  .breadcrumb ol li a:visited {
    text-decoration: none;
  }
  .breadcrumb ol li a:focus,
  .breadcrumb ol li a:hover,
  .breadcrumb ol li a:active {
    text-decoration: underline;
  }
  .breadcrumb ol li:after {
    content: ' › ';
  }
  .breadcrumb ol li:last-child:after {
    content: '';
  }
  .breadcrumb a:link,
  .breadcrumb a:visited {
    color: #707070;
  }
  .breadcrumb a:focus,
  .breadcrumb a:hover,
  .breadcrumb a:active {
    color: #000000;
  }
  .pager {
    font-weight: bold;
    line-height: 280%;
    margin-top: 20px !important;
  }
  .pager li {
    background-image: none;
    padding: 0;
    margin: 0;
  }
  .pager .pager-first,
  .pager .pager-last,
  .pager .pager-ellipsis {
    display: none;
  }
  .pager .pager-current {
    background: none;
    padding: 10px 12px !important;
  }
  .pager a:link,
  .pager a:visited {
    background-color: #E5EBEE;
    text-decoration: none;
    padding: 10px 12px;
  }
  .pager a:focus,
  .pager a:hover,
  .pager a:active {
    background-color: #003958;
    color: #FFFFFF;
    text-decoration: none;
  }
  .pager-item,
  .pager-first,
  .pager-previous,
  .pager-next,
  .pager-last,
  .pager-ellipsis,
  .pager-current {
    padding: 0;
  }
  #content .node .links {
    display: block;
    text-align: right;
  }
  #content .node .links li {
    background-image: none;
    margin: 0 0 0 10px;
    padding: 0;
  }
  #content .node .links li a:link,
  #content .node .links li a:visited {
    color: #003958;
  }
  .messages,
  .messages--status,
  .messages--warning,
  .messages--error {
    background-image: none;
    padding-left: 15px;
    border: 1px solid #CCCCCC;
  }
  .messages--status {
    border: 1px solid #CCCCCC;
    background-color: #F2F2F2;
    color: #111111;
  }
  .error,
  .messages--error {
    background-color: rgba(255,0,0,0.2);
    border: none;
  }
  .success,
  .messages--success {
    background-color: rgba(187,238,119,0.2);
    border: none;
  }
  input.error {
    background-color: #FFFFFF;
  }
  #edit-submit {
    margin-right: 10px;
  }
  .tabs-primary .tabs-primary__tab,
  .tabs-primary .is-active.tabs-primary__tab {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  .tabs-primary a.tabs-primary__tab-link {
    letter-spacing: 0;
    text-decoration: none;
    padding: 10px 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  .tabs-primary a.tabs-primary__tab-link:active,
  .tabs-primary a.tabs-primary__tab-link.is-active {
    background: none;
  }
  .tabs-primary a.tabs-primary__tab-link,
  .tabs-primary a.tabs-primary__tab-link {
    background-color: #F2F2F2;
    border-color: #F2F2F2;
  }
  .tabs-primary a.tabs-primary__tab-link:hover,
  .tabs-primary a.tabs-primary__tab-link:focus {
    background-color: #FFFFFF;
  }
  #print-mail-form .form-item-txt-message  .form-textarea-wrapper,
  #print-mail-form .form-item-txt-message  #edit-txt-message {
    width: 500px;
  }
  #print-mail-form .form-item-txt-message .form-textarea-wrapper {
    width: 500px;
    margin-left: 175px;
  }
  #print-mail-form #edit-txt-message {
    width: 500px;
  }
  #print-mail-form .form-item-txt-to-addrs #edit-txt-to-addrs {
    width: 500px;
  }
  #print-mail-form .form-item-txt-to-addrs .description {
    margin-left: 175px;
    margin-top: 10px;
    width: 500px;
  }
  #print-mail-form .form-submit {
    margin-right: 10px;
  }
  .view .item-list>ul,
  .view .item-list>ul>li {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .potsdam-all-current-content {
    text-align: left;
    margin: 40px 0;
    padding: 10px 14px;
    background-color: #E5EBEE;
  }
  .potsdam-all-current-content p {
    margin: 0;
  }
  .potsdam-all-current-content a:link,
  .potsdam-all-current-content a:visited {
    color: #003958;
    text-decoration: none;
  }
  .potsdam-all-current-content a:focus,
  .potsdam-all-current-content a:hover,
  .potsdam-all-current-content a:active {
    text-decoration: underline;
  }
  .potsdam-single-toolbar {
    display: none;
  }
  .box {
    padding: 15px;
    color: #003958;
    background-color: #E5EBEE;
    margin: 40px 0;
    font-size: 1em;
    line-height: 140%;
  }
  .box h1,
  .box h2,
  .box h3,
  .box h4,
  .box .field {
    padding: 0;
    margin: 0;
  }
  .box h1,
  .box h2,
  .box h3,
  .box h4 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0;
  }
  .box h3 {
    font-size: 1em;
  }
  .box ul,
  .box ol {
    margin: 0;
    padding: 0;
  }
  .box li {
    margin: 10px 0;
  }
  .box p:last-child {
    margin-bottom: 0;
  }
  .box a:link,
  .box a:visited {
    color: #003958;
  }
  .box a:focus,
  .box a:hover,
  .box a:active {
    color: #003958;
  }
  .box .box-header,
  .box .box-footer {
    font-size: 1.4em;
    font-family: BodoniClassicRomanWeb,Georgia,"Times New Roman","DejaVu Serif",serif;
  }
  .box .box-header {
    padding-top: 0;
    margin-bottom: 20px;
  }
  .box .box-footer {
    padding-bottom: 0;
  }
  .box ul {
    list-style: none;
    padding-left: 0;
  }
  .box ul li,
  .box ol li {
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpiWblyJQMSYGJABaTyAQIMAJ1KAgj4g04AAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: 15px 8px;
    margin-bottom: 6.66667px !important;
    padding-left: 30px !important;
  }
  .node-type-webform fieldset {
    background-color: #E5EBEE;
    border: none;
    margin: 0 0 10px 0;
    padding: 40px 20px 10px 20px;
  }
  .node-type-webform fieldset .fieldset-description {
    margin-bottom: 20px;
  }
  .node-type-webform fieldset fieldset {
    background: transparent;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 20px;
  }
  .node-type-webform fieldset fieldset legend {
    position: relative;
    top: 20px;
  }
  .node-type-webform legend {
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative;
    top: 30px;
  }
  .node-type-webform label {
    padding: 0 0 10px 0;
  }
  .node-type-webform .form-item {
    margin: 20px 0;
  }
  .node-type-webform .description {
    color: #888888;
    padding: 5px 0 0 0;
  }
  .node-type-webform .webform-component-hidden {
    display: none;
  }
  .node-type-webform:not(.page-node-288791) .webform-component-textfield,
  .node-type-webform:not(.page-node-288791) .webform-component-email {
    overflow: hidden;
  }
  .node-type-webform:not(.page-node-288791) .webform-component-textfield label,
  .node-type-webform:not(.page-node-288791) .webform-component-email label {
    float: left;
    padding-top: 8px;
    width: 150px;
  }
  .node-type-webform:not(.page-node-288791) .webform-component-textfield .description,
  .node-type-webform:not(.page-node-288791) .webform-component-email .description {
    padding-left: 150px;
  }
  .node-type-webform:not(.page-node-288791) .webform-component-radios .form-item {
    margin: 0;
  }
  #header {
    background-color: #003958;
    color: #FFFFFF;
    min-height: 110px;
    padding: 0;
    position: relative;
    overflow: hidden;
  }
  #header a:link,
  #header a:visited {
    color: #FFFFFF;
  }
  #header #site-name {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  #header #logo {
    width: 115px;
    margin-left: 10px;
    position: absolute;
    top: 22px;
  }
  #header .unesco-logo {
    width: 110px;
    height: auto;
    top: 43px;
    margin-left: 840px;
    position: absolute;
  }
  .region-header {
    clear: none;
    z-index: 10;
  }
  .region-header h2 {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  .region-header .block-menu {
    margin: 10px 0 0 140px;
  }
  .region-header .dropdown {
    float: right;
  }
  .region-header ul.menu {
    font-size: 12px;
    font-family: arial;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .region-header ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
  }
  .region-header ul.menu li a:link,
  .region-header ul.menu li a:visited {
    text-decoration: none;
  }
  .region-header ul.menu li a:focus,
  .region-header ul.menu li a:hover,
  .region-header ul.menu li a:active {
    text-decoration: underline;
  }
  .region-header ul.menu a:link,
  .region-header ul.menu a:visited {
    color: #FFFFFF;
    opacity: 0.6;
    padding: 6px;
  }
  .region-header ul.menu a:link.active,
  .region-header ul.menu a:visited.active {
    opacity: 1;
    text-decoration: underline;
  }
  .region-header ul.menu a:focus,
  .region-header ul.menu a:hover,
  .region-header ul.menu a:active {
    opacity: 1;
  }
  #header-search {
    display: block;
    position: absolute;
    margin-left: 840px;
    top: 10px;
    width: 110px;
    background-color: #FFFFFF;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #header-search input {
    appearance: none;
    background: none;
    border: none;
    outline: none;
    font-size: 12px;
    font-weight: normal;
  }
  #header-search #search-input {
    width: 70px;
    padding: 5px;
    margin: 0;
  }
  #header-search #button {
    background: none;
    border: none;
    width: 20px;
    padding: 0;
    margin: 0;
    opacity: 0.4;
    text-indent: -9999px;
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjxJREFUeNrsmutxgzAMgHGu/8MGYQQ6Qb1B2aB0A0bICO0EZQRGYASyQboBmYDKV7fXowRbRjLmoTtd71IH9NmKJMsWXddFa5ZDtHJ5mPJlIUQMfyRoBpqAPt0ZegFtQGvQCrym9UaoXBSrGqYEVYZ2DlqpiXF5N9pWJFiswToiVSuaBAGoXbElhPtR9cxiVkCQnAGsr+UsgMQu6R0yhJVjhTT95rqZlOw3KYYqGZ3fVN46ITLORYf/uvd5qifrGZnBHsG2hiUPgrwhQ71E5E7r57K4qDaEzZWQ6UZyANquXu780m+3bX2s4tDLWx9BABHEEjJAy5fWZCHczlsmTWZ/uyQt4tKZsNa3eZYki6I6Io7N5pW80jBH1pZyBRPDfFQMO7ba8P8j5Y7+NNEYFzEmcyg8JBWgSch34iTVypZ7MljAmNoAcL/UJ+Ana8geltTCjWsqwKthfMYAaJq0G+UKmmbqNCWi3dmWvXBG7oPDw3xXMtNS06aK7a1sl9a94V1byyLkptM72FawHb7M3DYk65GG2PglhQytdU8OaRv5iqVChnB8xgo59wFo5eAdJRsg4RF2+Td3OgSzkhWwt6KZNnisI9foMQokJorYJTugCd7hO+SQkY+bDnNCBgdIDRkkoCNkbl1shyJQ9CvID8vhN2CJF9UXBYNV5H21HH4c6hcF3/hFQv73gqVcp7Rw1+W5KHIlz6gNb8DRVeoG9e+Z5VhvSCz1xq9uq0Smu6div9K8A+6AOyCnfAkwAJuAHnqF3i1aAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #header-search #button:focus,
  #header-search #button:hover,
  #header-search #button:active {
    background-color: #FFFFFF !important;
  }
  #header-search:hover #button,
  #header-search:focus #button {
    opacity: 1;
  }
  #secondary-menu {
    float: none;
    margin: 10px 0 0 140px;
    text-align: left;
    max-width: 780px;
  }
  #secondary-menu ul {
    font-size: 12px;
    font-family: arial;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #secondary-menu ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
  }
  #secondary-menu ul li a:link,
  #secondary-menu ul li a:visited {
    text-decoration: none;
  }
  #secondary-menu ul li a:focus,
  #secondary-menu ul li a:hover,
  #secondary-menu ul li a:active {
    text-decoration: underline;
  }
  #secondary-menu ul a:link,
  #secondary-menu ul a:visited {
    color: #FFFFFF;
    opacity: 0.6;
    padding: 6px;
  }
  #secondary-menu ul a:link.active,
  #secondary-menu ul a:visited.active {
    opacity: 1;
    text-decoration: underline;
  }
  #secondary-menu ul a:focus,
  #secondary-menu ul a:hover,
  #secondary-menu ul a:active {
    opacity: 1;
  }
  #secondary-menu ul li:last-child a {
    margin-right: 0;
  }
  #secondary-menu li.menu-13509 a:link,
  #secondary-menu li.menu-13509 a:visited,
  #secondary-menu li.menu-13510 a:link,
  #secondary-menu li.menu-13510 a:visited {
    opacity: 1;
    display: block;
    padding: 0;
    width: 20px;
    height: 20px;
    float: left;
    text-indent: -9999px;
    text-decoration: underline;
    background-repeat: no-repeat;
    background-size: 20px;
    margin-right: 10px;
  }
  #secondary-menu li.menu-13509 a:link,
  #secondary-menu li.menu-13509 a:visited {
    background-position: 0 -30px;
    margin-right: 4px;
  }
  #navigation {
    display: block;
    bottom: 0;
    position: absolute;
    font-size: 0.95em;
    margin-left: 140px;
    width: 800px;
  }
  #navigation #main-menu {
    outline: none;
  }
  #navigation #main-menu .links {
    overflow: hidden;
  }
  #navigation #main-menu .links li {
    margin: 0;
    padding: 0;
  }
  #navigation #main-menu .links a:link,
  #navigation #main-menu .links a:visited {
    display: block;
    float: left;
    color: #FFFFFF;
    background-color: #336179;
    padding: 9px 0 11px 0px;
    margin: 0 2px 0 0;
    height: 36px;
    width: 110px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    line-height: 140%;
    text-shadow: 1px 1px 1px #336179;
  }
  #navigation #main-menu .links a:link span,
  #navigation #main-menu .links a:visited span {
    display: block;
  }
  #navigation #main-menu .links a:link span.separator,
  #navigation #main-menu .links a:visited span.separator {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  #navigation #main-menu .links a:focus,
  #navigation #main-menu .links a:hover,
  #navigation #main-menu .links a:active {
    text-decoration: none;
    background-color: #427E9D;
    -webkit-box-shadow: 0 -4px 4px rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 0 -4px 4px rgba(0,0,0,0.1) inset;
    box-shadow: 0 -4px 4px rgba(0,0,0,0.1) inset;
    text-shadow: 1px 1px 1px #000000;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  #navigation #main-menu .links .active a:focus,
  #navigation #main-menu .links .active a:hover,
  #navigation #main-menu .links .active a:active,
  #navigation #main-menu .links .active-trail a:focus,
  #navigation #main-menu .links .active-trail a:hover,
  #navigation #main-menu .links .active-trail a:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #navigation #main-menu .links a.active,
  #navigation #main-menu .links .active-trail a {
    color: #003958;
    background-color: #FFFFFF;
    text-shadow: none;
  }
  #navigation #main-menu .links .menu-307 {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  .sidebar ul.menu,
  .sidebar ul.menu li,
  .pane-menu-tree ul.menu,
  .pane-menu-tree ul.menu li {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .sidebar>.menu-block-wrapper>ul.menu>li>a:link,
  .sidebar>.menu-block-wrapper>ul.menu>li>a:visited,
  .pane-menu-tree>.menu-block-wrapper>ul.menu>li>a:link,
  .pane-menu-tree>.menu-block-wrapper>ul.menu>li>a:visited {
    color: #003958;
    background-color: #E5EBEE;
    display: block;
    padding: 10px;
    margin-bottom: 2px;
    text-decoration: none;
    font-weight: bold;
    -webkit-transition: background-color,0.4s;
    -moz-transition: background-color,0.4s;
    -o-transition: background-color,0.4s;
    transition: background-color,0.4s;
  }
  .sidebar>.menu-block-wrapper>ul.menu>li>a:hover,
  .sidebar>.menu-block-wrapper>ul.menu>li>a:focus,
  .sidebar>.menu-block-wrapper>ul.menu>li>a:active,
  .pane-menu-tree>.menu-block-wrapper>ul.menu>li>a:hover,
  .pane-menu-tree>.menu-block-wrapper>ul.menu>li>a:focus,
  .pane-menu-tree>.menu-block-wrapper>ul.menu>li>a:active {
    background-color: #CED9DE;
    -webkit-transition: background-color,0;
    -moz-transition: background-color,0;
    -o-transition: background-color,0;
    transition: background-color,0;
  }
  .sidebar>.menu-block-wrapper>ul.menu>li.is-active>a.active:link,
  .sidebar>.menu-block-wrapper>ul.menu>li.is-active>a.active:visited,
  .sidebar>.menu-block-wrapper>ul.menu>li.is-active>a.active-trail:link,
  .sidebar>.menu-block-wrapper>ul.menu>li.is-active>a.active-trail:visited,
  .sidebar>.menu-block-wrapper>ul.menu>li.is-expanded>a.active:link,
  .sidebar>.menu-block-wrapper>ul.menu>li.is-expanded>a.active:visited,
  .sidebar>.menu-block-wrapper>ul.menu>li.is-expanded>a.active-trail:link,
  .sidebar>.menu-block-wrapper>ul.menu>li.is-expanded>a.active-trail:visited,
  .pane-menu-tree>.menu-block-wrapper>ul.menu>li.is-active>a.active:link,
  .pane-menu-tree>.menu-block-wrapper>ul.menu>li.is-active>a.active:visited,
  .pane-menu-tree>.menu-block-wrapper>ul.menu>li.is-active>a.active-trail:link,
  .pane-menu-tree>.menu-block-wrapper>ul.menu>li.is-active>a.active-trail:visited,
  .pane-menu-tree>.menu-block-wrapper>ul.menu>li.is-expanded>a.active:link,
  .pane-menu-tree>.menu-block-wrapper>ul.menu>li.is-expanded>a.active:visited,
  .pane-menu-tree>.menu-block-wrapper>ul.menu>li.is-expanded>a.active-trail:link,
  .pane-menu-tree>.menu-block-wrapper>ul.menu>li.is-expanded>a.active-trail:visited {
    color: #003958;
    background-color: #CED9DE;
  }
  .sidebar .raquo,
  .pane-menu-tree .raquo {
    margin-right: 5px;
  }
  .sidebar .menu .menu,
  .pane-menu-tree .menu .menu {
    margin-bottom: 20px;
    border-bottom: 1px solid #EEEEEE;
  }
  .sidebar .menu .menu a,
  .pane-menu-tree .menu .menu a {
    color: #003958;
    padding: 4px 10px;
    border-top: 1px solid #EEEEEE;
    display: block;
    text-decoration: none;
  }
  .sidebar .menu .menu a:hover,
  .pane-menu-tree .menu .menu a:hover {
    background-color: #F2F2F2;
  }
  .sidebar .menu .menu a.active,
  .sidebar .menu .menu a.is-active-trail,
  .pane-menu-tree .menu .menu a.active,
  .pane-menu-tree .menu .menu a.is-active-trail {
    font-weight: bold;
  }
  .sidebar .menu .menu li.is-expanded.active>a,
  .pane-menu-tree .menu .menu li.is-expanded.active>a {
    border-bottom: 1px solid #EEEEEE;
  }
  .sidebar .menu .menu .menu a,
  .pane-menu-tree .menu .menu .menu a {
    padding: 4px 23px;
    border: none;
    background: none;
  }
  .sidebar .menu .menu .menu a:hover span:not(.raquo),
  .pane-menu-tree .menu .menu .menu a:hover span:not(.raquo) {
    text-decoration: underline;
  }
  .potsdam-slider-description {
    background-color: rgba(0,57,88,0.8);
    bottom: 0;
    color: #FFFFFF;
    max-width: 365px;
    padding: 20px 40px 25px 40px;
    position: absolute;
    right: 70px;
  }
  .potsdam-slider-description a:link,
  .potsdam-slider-description a:visited {
    color: #FFFFFF;
    text-decoration: none;
  }
  .potsdam-slider-description a:focus,
  .potsdam-slider-description a:hover,
  .potsdam-slider-description a:active {
    text-decoration: underline;
  }
  .potsdam-slider-description .field {
    margin: 0;
    padding: 0;
  }
  .potsdam-slider-description h2 {
    color: #FFFFFF;
    font-size: 2em;
    line-height: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    z-index: 99;
  }
  .potsdam-slider-description p {
    display: inline;
  }
  .potsdam-slider-description p a:link,
  .potsdam-slider-description p a:visited {
    color: #FFFFFF;
    text-decoration: underline;
  }
  .potsdam-slider-description p a:focus,
  .potsdam-slider-description p a:hover,
  .potsdam-slider-description p a:active {
    color: #FFFFFF;
    text-decoration: none;
  }
  .potsdam-slider-description a.more-link:link,
  .potsdam-slider-description a.more-link:visited {
    color: #FFFFFF;
  }
  .potsdam-slider-controls {
    overflow: hidden;
  }
  .potsdam-slider-controls .bx-prev,
  .potsdam-slider-controls .bx-next {
    display: block;
    height: 30px;
    width: 30px;
    float: right;
    background-image: url("http://www.potsdam.de/sites/all/themes/potsdam/images/slider-arrows.png");
    background-size: 250px;
  }
  .potsdam-slider-controls .bx-prev {
    position: absolute;
    bottom: 45%;
    left: 9px;
    background-position: 0 0;
  }
  .potsdam-slider-controls .bx-next {
    position: absolute;
    bottom: 45%;
    right: 15px;
    background-position: -215px 0;
  }
  .potsdam-slider-controls .t {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  #footer {
    background-color: #003958;
    color: #FFFFFF;
    min-height: 140px;
    padding: 20px;
  }
  #footer h2 {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  #footer .block {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #footer .block-menu ul.menu {
    font-size: 12px;
    font-family: arial;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #footer .block-menu ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
  }
  #footer .block-menu ul.menu li a:link,
  #footer .block-menu ul.menu li a:visited {
    text-decoration: none;
  }
  #footer .block-menu ul.menu li a:focus,
  #footer .block-menu ul.menu li a:hover,
  #footer .block-menu ul.menu li a:active {
    text-decoration: underline;
  }
  #footer .block-menu ul.menu a:link,
  #footer .block-menu ul.menu a:visited {
    color: #FFFFFF;
    opacity: 0.6;
    padding: 6px;
  }
  #footer .block-menu ul.menu a:link.active,
  #footer .block-menu ul.menu a:visited.active {
    opacity: 1;
    text-decoration: underline;
  }
  #footer .block-menu ul.menu a:focus,
  #footer .block-menu ul.menu a:hover,
  #footer .block-menu ul.menu a:active {
    opacity: 1;
  }
  #content .field-name-body ul {
    list-style: none;
    padding-left: 0;
  }
  #content .field-name-body ul li,
  #content .field-name-body ol li {
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpiWblyJQMSYGJABaTyAQIMAJ1KAgj4g04AAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: 15px 8px;
    margin-bottom: 6.66667px !important;
    padding-left: 30px !important;
  }
  #content iframe {
    border: none;
    width: 100%;
  }
  #content .node-288790 iframe {
    height: 700px;
  }
  #content .node-281899 iframe {
    height: 1000px;
    width: 900px;
  }
  #content .node-290359 iframe {
    height: 1500px;
  }
  .field-type-image .field-label {
    display: none;
  }
  .field-type-entityreference h2 {
    display: none;
  }
  .field {
    margin: 10px 0;
  }
  .field-name-field-subtitle {
    color: #707070;
    margin: 0 0 0px 0;
    width: 60%;
  }
  .node-type-article .pane-title,
  .node-type-branchenbucheintrag .pane-title,
  .node-type-event .pane-title {
    display: none;
  }
  .field-name-field-adresse {
    margin-bottom: 20px;
    clear: both;
  }
  a.more-link:link,
  a.more-link:visited {
    color: #003958;
    font-weight: bold;
    text-decoration: none;
    margin-left: 5px;
  }
  a.more-link:focus,
  a.more-link:hover,
  a.more-link:active {
    color: #003958;
    text-decoration: underline;
  }
  .potsdam-single-toc {
    color: #003958;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .potsdam-single-toc h2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1.4em;
  }
  .potsdam-single-toc ul {
    margin: 0px;
    padding-left: 20px;
  }
  .potsdam-single-toc ul {
    list-style: none;
    padding-left: 0;
  }
  .potsdam-single-toc ul li,
  .potsdam-single-toc ol li {
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpiWblyJQMSYGJABaTyAQIMAJ1KAgj4g04AAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: 15px 8px;
    margin-bottom: 6.66667px !important;
    padding-left: 30px !important;
  }
  .potsdam-single-toc a:link,
  .potsdam-single-toc a:visited {
    color: #003958;
  }
  article header {
    position: relative;
  }
  .potsdam-recommendation-icons {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    overflow: hidden;
  }
  .potsdam-recommendation-icons .potsdam-recommendation-print,
  .potsdam-recommendation-icons .potsdam-recommendation-mailto,
  .potsdam-recommendation-icons .potsdam-recommendation-rss {
    width: 32px;
    height: 32px;
    float: left;
  }
  .potsdam-recommendation-icons .potsdam-recommendation-print a,
  .potsdam-recommendation-icons .potsdam-recommendation-mailto a,
  .potsdam-recommendation-icons .potsdam-recommendation-rss a {
    background-color: #003958;
    background-image: url("http://www.potsdam.de/sites/all/themes/potsdam/images/article-icons.png");
    background-repeat: no-repeat;
    background-size: 25px;
    display: block;
    height: 21px;
    padding: 4px;
    text-indent: -9999px;
    width: 21px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
  }
  .potsdam-recommendation-icons .potsdam-recommendation-print a:hover,
  .potsdam-recommendation-icons .potsdam-recommendation-mailto a:hover,
  .potsdam-recommendation-icons .potsdam-recommendation-rss a:hover {
    background-color: #427E9D;
  }
  .potsdam-recommendation-icons .potsdam-recommendation-print .i,
  .potsdam-recommendation-icons .potsdam-recommendation-print .t,
  .potsdam-recommendation-icons .potsdam-recommendation-mailto .i,
  .potsdam-recommendation-icons .potsdam-recommendation-mailto .t,
  .potsdam-recommendation-icons .potsdam-recommendation-rss .i,
  .potsdam-recommendation-icons .potsdam-recommendation-rss .t {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  .potsdam-recommendation-icons .potsdam-recommendation-print a {
    background-position: 2px 2px;
  }
  .potsdam-recommendation-icons .potsdam-recommendation-mailto a {
    background-position: 2px -26px;
  }
  .potsdam-recommendation-icons .potsdam-recommendation-rss a {
    background-position: 2px -55px;
  }
  .field-name-field-adresse .field-label {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  body.potsdam-single .node h1.node-title {
    margin-bottom: 30px;
    width: 85%;
  }
  body.potsdam-single .node h2 {
    color: #003958;
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 19px;
    margin-top: 40px;
  }
  body.potsdam-single .node h2 a:link,
  body.potsdam-single .node h2 a:visited {
    color: #003958;
  }
  body.potsdam-single .node h3 {
    color: #003958;
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 19px;
    margin-bottom: 1em;
  }
  body.potsdam-single .node h3 a:link,
  body.potsdam-single .node h3 a:visited {
    color: #003958;
  }
  body.potsdam-single .node h4 {
    color: #003958;
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.4em;
  }
  body.potsdam-single .node h4 a:link,
  body.potsdam-single .node h4 a:visited {
    color: #003958;
  }
  body.potsdam-single .node .overhead {
    color: #707070;
    font-size: 1em;
    line-height: 140%;
    font-weight: normal;
  }
  body.potsdam-single .node .lead {
    font-size: 1em;
    line-height: 140%;
    font-weight: bold;
  }
  body.potsdam-single .box {
    padding: 15px;
    color: #003958;
    background-color: #E5EBEE;
    margin: 40px 0;
    font-size: 1em;
    line-height: 140%;
  }
  body.potsdam-single .box h1,
  body.potsdam-single .box h2,
  body.potsdam-single .box h3,
  body.potsdam-single .box h4,
  body.potsdam-single .box .field {
    padding: 0;
    margin: 0;
  }
  body.potsdam-single .box h1,
  body.potsdam-single .box h2,
  body.potsdam-single .box h3,
  body.potsdam-single .box h4 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0;
  }
  body.potsdam-single .box h3 {
    font-size: 1em;
  }
  body.potsdam-single .box ul,
  body.potsdam-single .box ol {
    margin: 0;
    padding: 0;
  }
  body.potsdam-single .box li {
    margin: 10px 0;
  }
  body.potsdam-single .box p:last-child {
    margin-bottom: 0;
  }
  body.potsdam-single .box a:link,
  body.potsdam-single .box a:visited {
    color: #003958;
  }
  body.potsdam-single .box a:focus,
  body.potsdam-single .box a:hover,
  body.potsdam-single .box a:active {
    color: #003958;
  }
  body.potsdam-single .box .box-header,
  body.potsdam-single .box .box-footer {
    font-size: 1.4em;
    font-family: BodoniClassicRomanWeb,Georgia,"Times New Roman","DejaVu Serif",serif;
  }
  body.potsdam-single .box .box-header {
    padding-top: 0;
    margin-bottom: 20px;
  }
  body.potsdam-single .box .box-footer {
    padding-bottom: 0;
  }
  body.potsdam-single .box ul {
    list-style: none;
    padding-left: 0;
  }
  body.potsdam-single .box ul li,
  body.potsdam-single .box ol li {
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpiWblyJQMSYGJABaTyAQIMAJ1KAgj4g04AAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: 15px 8px;
    margin-bottom: 6.66667px !important;
    padding-left: 30px !important;
  }
  body.potsdam-single .potsdam-single-toolbar,
  body.potsdam-single .potsdam-recommendation-icons {
    overflow: hidden;
  }
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-print,
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-mailto,
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-rss,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-print,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-mailto,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-rss {
    width: 32px;
    height: 32px;
    float: left;
  }
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-print a,
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-mailto a,
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-rss a,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-print a,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-mailto a,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-rss a {
    background-color: #003958;
    background-image: url("http://www.potsdam.de/sites/all/themes/potsdam/images/article-icons.png");
    background-repeat: no-repeat;
    background-size: 25px;
    display: block;
    height: 21px;
    padding: 4px;
    text-indent: -9999px;
    width: 21px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
  }
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-print a:hover,
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-mailto a:hover,
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-rss a:hover,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-print a:hover,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-mailto a:hover,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-rss a:hover {
    background-color: #427E9D;
  }
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-print .i,
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-print .t,
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-mailto .i,
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-mailto .t,
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-rss .i,
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-rss .t,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-print .i,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-print .t,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-mailto .i,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-mailto .t,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-rss .i,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-rss .t {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-print a,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-print a {
    background-position: 2px 2px;
  }
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-mailto a,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-mailto a {
    background-position: 2px -26px;
  }
  body.potsdam-single .potsdam-single-toolbar .potsdam-recommendation-rss a,
  body.potsdam-single .potsdam-recommendation-icons .potsdam-recommendation-rss a {
    background-position: 2px -55px;
  }
  body.potsdam-single .node-media {
    width: 350px;
    float: right;
    padding: 0 0 20px 20px;
  }
  body.potsdam-single .node-media .potsdam-image-title {
    text-align: right;
    font-size: 0.85em;
    line-height: 130%;
    color: #626262;
  }
  body.potsdam-single .potsdam-single-links {
    clear: both;
  }
  body.potsdam-single .potsdam-single-downloads .node-media {
    width: 150px;
    float: right;
    padding: 0 0 20px 20px;
  }
  body.potsdam-single .potsdam-single-downloads .node-media img {
    position: relative;
    right: 10px;
    background-color: #FFFFFF;
    padding: 4px;
    border: 1px solid #DDDDDD;
  }
  body.potsdam-single .potsdam-single-downloads .node-media .icon-overlay {
    display: none !important;
  }
  .page-aktuelles .view-aktuelles .views-row {
    border-bottom: 1px solid #DDDDDD;
    margin: 0;
    padding: 20px 0;
    overflow: hidden;
  }
  .page-aktuelles .view-aktuelles .views-row h2 {
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
    font-size: 16.8px;
    line-height: 140%;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 0;
    color: #003958;
  }
  .page-aktuelles .view-aktuelles .views-row h2 a:link,
  .page-aktuelles .view-aktuelles .views-row h2 a:visited {
    color: #003958;
  }
  .page-aktuelles .view-aktuelles .views-row h2 a:focus,
  .page-aktuelles .view-aktuelles .views-row h2 a:hover,
  .page-aktuelles .view-aktuelles .views-row h2 a:active {
    color: #003958;
  }
  .page-aktuelles .view-aktuelles .views-row .node-media {
    float: right;
    margin-left: 20px;
    width: 40%;
    top: 10px;
    position: relative;
  }
  .page-aktuelles .view-aktuelles .views-row .node-media img {
    width: 270px;
    height: auto;
  }
  .page-aktuelles .view-aktuelles .views-row .node-media .potsdam-image-description {
    text-align: right;
    font-size: 0.85em;
    line-height: 130%;
    color: #626262;
  }
  .node-type-article .potsdam-addressfield-column,
  .node-type-page .potsdam-addressfield-column {
    margin-bottom: 20px;
  }
  .node-type-article .field-name-field-adresse .form-item,
  .node-type-page .field-name-field-adresse .form-item {
    margin: 0;
  }
  .node-type-article .field-name-field-adresse .field-label,
  .node-type-article .field-name-field-adresse label,
  .node-type-page .field-name-field-adresse .field-label,
  .node-type-page .field-name-field-adresse label {
    display: inline;
  }
  .view-display-id-pressemitteilungen .pm_nr,
  .view-display-id-pressemitteilungen .pm_separator,
  .view-display-id-pressemitteilungen .date {
    color: #707070;
  }
  .view-display-id-pressemitteilungen .date {
    margin-right: 10px;
  }
  .potsdam_pr_prefix {
    color: #707070;
    margin-top: 20px;
  }
  .panels-flexible-potsdam_verteilerseite .potsdam-slider-description {
    margin-bottom: -20px;
    margin-right: 20px;
  }
  .panels-flexible-potsdam_verteilerseite .bx-viewport {
    overflow: visible !important;
  }
  .panels-flexible-potsdam_verteilerseite .view-id-slideshow {
    margin-bottom: 40px;
  }
  .panels-flexible-row-potsdam_verteilerseite-main-row.panels-flexible-row-first,
  .panels-flexible-row-potsdam_verteilerseite-4 {
    float: right;
    width: 72%;
  }
  .panels-flexible-row-potsdam_verteilerseite-main-row.panels-flexible-row-first .field,
  .panels-flexible-row-potsdam_verteilerseite-4 .field {
    margin: 0;
  }
  .panels-flexible-row-potsdam_verteilerseite-1,
  .panels-flexible-row-potsdam_verteilerseite-3 {
    float: left;
    width: 25%;
  }
  .panels-flexible-row-potsdam_verteilerseite-2,
  .panels-flexible-row-potsdam_verteilerseite-4 {
    margin: 0 0 40px 0;
  }
  .panels-flexible-row-potsdam_verteilerseite-2 h1.pane-title,
  .panels-flexible-row-potsdam_verteilerseite-4 h1.pane-title {
    margin-top: 0;
  }
  .panels-flexible-region-potsdam_verteilerseite-verschiedenes {
    float: right !important;
    width: 72% !important;
  }
  .potsdam-distributor .potsdam-slider-description,
  .potsdam-list .potsdam-slider-description {
    right: 0;
    margin-top: 40px;
    max-width: 390px;
  }
  .potsdam-distributor .potsdam-slider-description h2,
  .potsdam-list .potsdam-slider-description h2 {
    width: 100%;
  }
  .potsdam-distributor .potsdam-image-description,
  .potsdam-list .potsdam-image-description {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: bottom left 50%;
    -moz-transform-origin: bottom left 50%;
    -ms-transform-origin: bottom left 50%;
    -o-transform-origin: bottom left 50%;
    transform-origin: bottom left 50%;
    width: 320px;
    height: 100px;
    color: #707070;
    z-index: 99999;
    bottom: 110px;
    right: -220px;
    position: absolute;
    font-size: 0.8em;
  }
  .potsdam-distributor .node-media,
  .potsdam-list .node-media {
    margin-bottom: 20px;
  }
  .potsdam-distributor h1.pane-title,
  .potsdam-list h1.pane-title {
    margin-top: 0;
  }
  .potsdam-distributor .view-listenseite h2,
  .potsdam-list .view-listenseite h2 {
    color: #003958;
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 5px;
  }
  .potsdam-distributor .view-listenseite h2 a:link,
  .potsdam-distributor .view-listenseite h2 a:visited,
  .potsdam-list .view-listenseite h2 a:link,
  .potsdam-list .view-listenseite h2 a:visited {
    color: #003958;
  }
  .potsdam-distributor .views-row,
  .potsdam-list .views-row {
    margin-bottom: 10px;
  }
  .potsdam-distributor .potsdam-recommendation-icons {
    display: none;
  }
  .potsdam-distributor h1.pane-title {
    font-family: BodoniClassicRomanWeb,Georgia,"Times New Roman","DejaVu Serif",serif;
    font-size: 2em;
    color: #707070;
    margin-bottom: 0;
  }
  .potsdam-list h1.pane-title {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 20px;
  }
  .potsdam-list h1.node-title {
    margin-bottom: 30px;
    width: 90%;
  }
  .potsdam-list .panels-flexible-column-zwei_spalten-main {
    position: relative;
  }
  .potsdam-list .node-media {
    width: 350px;
    float: right;
    padding: 0 0 20px 20px;
  }
  .potsdam-list .node-media .potsdam-image-title {
    text-align: right;
    font-size: 0.85em;
    line-height: 130%;
    color: #626262;
  }
  .potsdam-list p:last-child {
    margin: 0;
  }
  .potsdam-list.page-kultur-sport-veranstaltungen-kalender h1.pane-title {
    border-bottom: none;
    padding-bottom: 0;
  }
  .view-listenseite .views-row {
    border-bottom: 1px solid #DDDDDD;
    margin: 0;
    padding: 20px 0;
    overflow: hidden;
  }
  .view-listenseite .views-row h2 {
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
    font-size: 16.8px;
    line-height: 140%;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 0;
    color: #003958;
  }
  .view-listenseite .views-row h2 a:link,
  .view-listenseite .views-row h2 a:visited {
    color: #003958;
  }
  .view-listenseite .views-row h2 a:focus,
  .view-listenseite .views-row h2 a:hover,
  .view-listenseite .views-row h2 a:active {
    color: #003958;
  }
  .view-listenseite .views-row .node-media {
    float: right;
    margin-left: 20px;
    width: 40%;
    top: 10px;
    position: relative;
  }
  .view-listenseite .views-row .node-media img {
    width: 270px;
    height: auto;
  }
  .view-listenseite .views-row .node-media .potsdam-image-description {
    text-align: right;
    font-size: 0.85em;
    line-height: 130%;
    color: #626262;
  }
  .pane-listenseite-index .views-row {
    border-bottom: 1px solid #DDDDDD;
    margin: 0;
    padding: 20px 0;
    overflow: hidden;
  }
  .pane-listenseite-index .views-row h2 {
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
    font-size: 16.8px;
    line-height: 140%;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 0;
    color: #003958;
  }
  .pane-listenseite-index .views-row h2 a:link,
  .pane-listenseite-index .views-row h2 a:visited {
    color: #003958;
  }
  .pane-listenseite-index .views-row h2 a:focus,
  .pane-listenseite-index .views-row h2 a:hover,
  .pane-listenseite-index .views-row h2 a:active {
    color: #003958;
  }
  .pane-listenseite-index .views-row .node-media {
    float: right;
    margin-left: 20px;
    width: 40%;
    top: 10px;
    position: relative;
  }
  .pane-listenseite-index .views-row .node-media img {
    width: 270px;
    height: auto;
  }
  .pane-listenseite-index .views-row .node-media .potsdam-image-description {
    text-align: right;
    font-size: 0.85em;
    line-height: 130%;
    color: #626262;
  }
  .pane-listenseite-index .panel-flexible {
    position: relative;
  }
  .pane-listenseite-index .pane-content {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .pane-listenseite-index .pane-content p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .node-media {
    position: relative;
    line-height: 0;
  }
  .node-media span,
  .node-media ul,
  .node-media li {
    line-height: 0;
    display: block;
  }
  .node-media .field-type-image {
    margin: 0;
  }
  .node-media a.colorbox-inline.active {
    outline: none;
    display: block;
    position: relative;
  }
  .node-media a.colorbox-inline.active .icon-overlay {
    display: block;
    opacity: 0;
    position: absolute;
    background-image: url("http://www.potsdam.de/sites/all/themes/potsdam/images/imagehover-icon.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 80px;
    min-height: 100px;
    min-width: 200px;
    width: 100%;
    height: 100%;
  }
  .node-media a.colorbox-inline.active:hover .icon-overlay {
    opacity: 1;
  }
  .node-media .potsdam-image-description {
    margin-top: 10px;
    line-height: 140%;
  }
  .potsdam-gallery-description {
    background-color: #E5EBEE;
    min-height: 34px;
    font-size: 0.9em;
    line-height: 140%;
    padding: 8px 10px;
    position: relative;
  }
  .potsdam-gallery-description .bx-prev,
  .potsdam-gallery-description .bx-next {
    background-color: #003958;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  .potsdam-gallery-description .bx-prev:hover,
  .potsdam-gallery-description .bx-next:hover {
    background-color: #427E9D;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  .potsdam-gallery-title {
    font-weight: bold;
    max-width: 40%;
  }
  .potsdam-gallery-slide {
    display: none;
  }
  .bx-wrapper .views-row,
  .bx-wrapper .views-row img {
    width: 100% !important;
  }
  .potsdam-gallery-controls {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .bx-prev,
  .bx-next {
    width: 30px;
    height: 30px;
    display: block;
    float: right;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-indent: -9999px;
    background-image: url("http://www.potsdam.de/sites/all/themes/potsdam/images/icons.png");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-size: 20px;
  }
  .bx-prev .t,
  .bx-next .t {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  .bx-prev {
    position: absolute;
    right: 120px;
    background-position: 4px -60px;
  }
  .bx-next {
    background-position: 4px -39px;
  }
  .bx-pager {
    position: absolute;
    right: 40px;
    text-align: center;
    top: 4px;
    width: 70px;
  }
  .node-media.view-mode-full img,
  .node-media.view-mode-full video {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  #colorbox .potsdam-gallery-thumbnails,
  #colorbox .item-list,
  #colorbox .bx-wrapper,
  #colorbox .bx-viewport,
  #colorbox .bx-viewport ul {
    height: 105px !important;
  }
  #colorbox .bx-prev {
    left: 0;
  }
  #colorbox #cboxThumbnails {
    bottom: 0;
    width: 100%;
  }
  #colorbox #cboxTitle {
    background-color: rgba(0,57,88,0.8);
    color: #FFFFFF;
    font-size: 0.9em;
    text-align: right;
    z-index: 9999;
    position: absolute;
  }
  #colorbox #cboxCurrent,
  #colorbox #cboxPrevious,
  #colorbox #cboxNext {
    display: none !important;
  }
  #colorbox #cboxTopCenter {
    height: 50px;
  }
  #colorbox #cboxContent {
    overflow: visible;
  }
  #colorbox #cboxClose {
    top: -40px;
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hJREFUeNrs3D1oE2EYB/A37yiCHRycSgdn4+JgQexScK2THYRE0LFGcLI6WtdiN3EIInToIi4KLpFCN6FxtWCvk4NDA9r1fJ5wV+LVmNzd+/G8b/5/ONIP6NP+f+Q+cm/aSNNUFdNYXF2ghw5tS7Q1FWIyCW092rrp3nbvTPdFEMLYpIeH6M1JPtPWIpjDMyAEMZfJ4RnhNgPeExHKPn+iR74BDD+5wN3TE+LqKUi2mwKGX5Tu0EJdv8MH8O/oRETaOjubQmSko7NTW0RGmhrHDlnRqAAgCEAAggAEIAhAAIIABCAIQBCAAAQBCEAQgAAEAQhA5ORZ+7aaO38uullBgrx+8kA9ba+oTy/XrRflclaQIFzQ3Vs3hh9fuTxvtSiXs4IEGS0oj62iXM4KEuRfBdkqyuWsIEH+V5DpolzOChJkmoJMFeVyVpAgZQqqW5TLWUGCVCmoalEuZwUJwhdiVQsqW1QdjOKsaEG2dj6qrwdHtX/OJBQTGKO/c7Qgx79O1PLac6soJjHuv3il3nzYjfsYYhMldAwOv6Ut9XGmxSVymVxq3TBu/yAJHsMriGkUU/GJ4f1K3eTuKwYM7yCSUCRgiACRgCIFQwyITxRJGKJAfKBIwxAH4hJFIoZIEBcoUjHEgthEkYwhGiRH4StwUzn68VO93/0i+U+WDWLytSnO/KWL4pb9BANiGiOPtGU/QYDYwggBRc8ahnQUPYsYklH0rGJIRdGzjCERRc86hjQUHQsGX/TFgKJjwOCXQ67dW3eyxChKEBurQ1wsMYoSxOZSnRhQgltKOg7DFsrOxqN4QUwtJZ30EroplMHvE/V46228ICaKmvZ+Rt1ZjLG8tqH635J4QeoWVfbmUtVZvjC8nWVVKarqnb6ys3xieL0OKVNU3duu087yjeH9Sn2aokzdA580SwKGd5BJRZlekDBulhQMESDjirK1OqQ4SxIGx+vbEYrJ357A1yu2l+rwLL7o4+sMKRjiQBD8vyyAIAABCAIQgCAAAQgCEICgAoAgAAEIAhCAIAABCAIQgCSoQRZIDzWIScIgXfQgJt1GmqaqsbjKz5Kb6MNrBrQt5Af1VvYFxF9a6d728RCEPjikhyWgeEubDN79ddpLX9jPUProx+luaoW6Pz2OD48hxdAxhXdhHdqa6MzO2VR2MrXJu6nRb/wRYADMZGps6OOXbgAAAABJRU5ErkJggg==") !important;
    background-size: 30px;
    background-position: 74px 0;
    color: #003958;
    height: 34px;
    padding-right: 40px;
    text-indent: 0;
    width: 105px;
    z-index: 9999;
  }
  #colorbox #cboxThumbnails {
    background-color: #E5EBEE;
    margin-top: 10px;
  }
  #colorbox #cboxThumbnails .bx-wrapper {
    overflow: hidden;
  }
  #colorbox #cboxThumbnails .bx-viewport {
    margin-left: 4%;
    width: 91% !important;
    height: 110px;
    z-index: 9999;
  }
  #colorbox #cboxThumbnails .bx-viewport ul {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 120px !important;
  }
  #colorbox #cboxThumbnails .bx-viewport ul li {
    margin: 10px 8px 10px 0;
    height: 90px !important;
    width: auto !important;
  }
  #colorbox #cboxThumbnails .bx-viewport .bx-clone {
    display: none;
  }
  #colorbox #cboxThumbnails .bx-viewport a.potsdam-gallery-thumbnail img {
    height: 90px;
    width: auto;
  }
  #colorbox #cboxThumbnails .bx-controls {
    position: absolute;
    margin-top: -62px;
    width: 100%;
  }
  #colorbox #cboxThumbnails .bx-controls .bx-prev,
  #colorbox #cboxThumbnails .bx-controls .bx-next {
    width: 20px;
    height: 20px;
    background-color: #003958;
  }
  #colorbox #cboxThumbnails .bx-controls .bx-prev {
    background-position: 0px -64px;
    margin-left: 7px;
  }
  #colorbox #cboxThumbnails .bx-controls .bx-next {
    background-position: 0px -43px;
    margin-right: 7px;
  }
  .block .view-footer {
    margin-top: 10px;
  }
  .block:not(.block-menu) ul {
    list-style: none;
    padding-left: 0;
  }
  .block:not(.block-menu) ul li,
  .block:not(.block-menu) ol li {
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpiWblyJQMSYGJABaTyAQIMAJ1KAgj4g04AAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: 15px 8px;
    margin-bottom: 6.66667px !important;
    padding-left: 30px !important;
  }
  #block-menu-menu-dummy-men- h2 {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  .panel-pane {
    margin-bottom: 20px;
  }
  .pane-term-description .pane-content {
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #DDDDDD;
  }
  .openlayers-views-map h1,
  .openlayers-views-map h2,
  .openlayers-views-map h3,
  .openlayers-views-map h4,
  .openlayers-views-map h5,
  .openlayers-views-map h6 {
    color: #FFFFFF;
    margin: 0 0 1em 0;
    padding: 0;
    font-size: 1em;
  }
  .openlayers-views-map ul,
  .openlayers-views-map ol {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .openlayers-views-map .openlayers-taxonomy-filters {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: rgba(0,57,88,0.8);
    color: #FFFFFF;
    padding: 1em;
  }
  .openlayers-views-map .openlayers-taxonomy-filters .filter {
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  .openlayers-views-map #popup a:link,
  .openlayers-views-map #popup a:visited {
    color: #FFFFFF;
  }
  .openlayers-views-map #popup .openlayers-tooltip-name {
    font-weight: bold;
    margin-bottom: 6px;
  }
  .openlayers-views-map #popup .openlayers-tooltip-name a:link,
  .openlayers-views-map #popup .openlayers-tooltip-name a:visited {
    color: #FFFFFF;
    text-decoration: none;
  }
  .openlayers-views-map #popup .openlayers-tooltip-name a:focus,
  .openlayers-views-map #popup .openlayers-tooltip-name a:hover,
  .openlayers-views-map #popup .openlayers-tooltip-name a:active {
    color: #FFFFFF;
    text-decoration: underline;
  }
  .openlayers-views-map #popup #popup_contentDiv {
    overflow: visible;
  }
  .openlayers-views-map #popup .openlayers-tooltip-description {
    font-size: 0.8em;
    line-height: 140%;
  }
  .openlayers-views-map #popup .more-link {
    right: -16px;
    bottom: 0;
    position: absolute;
  }
  .openlayers-views-map #OpenLayers_Control_MaximizeDiv {
    display: none;
  }
  .openlayers-views-map .openlayers-taxonomy-filters {
    right: 45px;
  }
  .view-id-events h3 {
    margin-bottom: 0;
  }
  .view-id-events .view-content {
    overflow: hidden;
  }
  .view-id-events .view-content ul {
    list-style: none;
    padding-left: 0;
  }
  .view-id-events .view-content ul li,
  .view-id-events .view-content ol li {
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpiWblyJQMSYGJABaTyAQIMAJ1KAgj4g04AAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: 15px 8px;
    margin-bottom: 6.66667px !important;
    padding-left: 30px !important;
  }
  .view-id-events .view-filters {
    background-color: #E5EBEE;
    font-size: 0.9em;
    margin: 20px 0;
    padding: 10px;
    overflow: hidden;
  }
  .view-id-events .view-filters h3,
  .view-id-events .view-filters label,
  .view-id-events .view-filters .views-widget,
  .view-id-events .view-filters #edit-event-category-wrapper {
    float: left;
    padding-right: 10px;
  }
  .view-id-events .view-filters h3 {
    font-size: 1.2em;
    margin: 0;
    margin-top: 5px;
    padding: 0 15px 0 10px;
    position: relative;
    text-transform: uppercase;
  }
  .view-id-events .view-filters label {
    position: relative;
    font-weight: normal;
    margin-top: 6px;
  }
  .view-id-events .view-filters .form-text {
    width: 120px;
  }
  .view-id-events .view-filters .description {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  .view-id-events .view-filters .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0;
  }
  .view-id-events .view-filters .views-exposed-widgets {
    margin: 0;
    padding: 0;
  }
  .view-id-events .view-filters .views-submit-button {
    margin-top: 1px;
  }
  .view-id-events .view-filters #edit-event-category {
    width: 120px;
  }
  .view-id-events .view-filters #edit-submit-events {
    margin: 0;
  }
  .view-id-events .view-filters #views-exposed-form-events-front {
    width: 630px;
    float: left;
  }
  .view-id-events .view-filters .potsdam-events-link-all {
    color: #003958;
    float: right;
    font-size: 1.15em;
    text-decoration: none;
    padding-right: 4px;
  }
  .view-id-events .view-filters .potsdam-events-link-all:hover {
    text-decoration: underline;
  }
  .view-id-events .view-filters .potsdam-events-link-all,
  .view-id-events .view-filters #edit-event-category {
    position: relative;
    margin-top: 5px;
  }
  .view-id-events .view-footer {
    margin-top: 10px;
  }
  .potsdam-events .views-row {
    border-bottom: 1px solid #DDDDDD;
    margin: 0;
    padding: 20px 0;
    overflow: hidden;
  }
  .potsdam-events .views-row h2 {
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
    font-size: 16.8px;
    line-height: 140%;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 0;
    color: #003958;
  }
  .potsdam-events .views-row h2 a:link,
  .potsdam-events .views-row h2 a:visited {
    color: #003958;
  }
  .potsdam-events .views-row h2 a:focus,
  .potsdam-events .views-row h2 a:hover,
  .potsdam-events .views-row h2 a:active {
    color: #003958;
  }
  .potsdam-events .views-row .node-media {
    float: right;
    margin-left: 20px;
    width: 40%;
    top: 10px;
    position: relative;
  }
  .potsdam-events .views-row .node-media img {
    width: 270px;
    height: auto;
  }
  .potsdam-events .views-row .node-media .potsdam-image-description {
    text-align: right;
    font-size: 0.85em;
    line-height: 130%;
    color: #626262;
  }
  .potsdam-events .views-row .views-field-field-date {
    font-weight: bold;
    margin-bottom: 5px;
  }
  .node-type-event .field-name-field-event-category,
  .node-type-event .field-name-field-date {
    overflow: hidden;
  }
  .node-type-event .field-name-field-event-category {
    color: #707070;
    top: 55px;
    position: absolute;
  }
  .node-type-event .field-name-field-event-category a:link,
  .node-type-event .field-name-field-event-category a:visited {
    color: #707070;
  }
  .node-type-event.potsdam-single h1.node-title {
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .page-startseite #main {
    padding-top: 0;
  }
  .page-startseite #main-wrap {
    padding-top: 0;
  }
  .page-startseite .potsdam-front-slider .bx-wrapper {
    margin-left: -7.5%;
    width: 115% !important;
    max-width: 115% !important;
  }
  .page-startseite .potsdam-front-slider div.contextual-links-wrapper {
    right: -7.5%;
  }
  .page-startseite .potsdam-front-slider .potsdam-slider-description div.contextual-links-wrapper {
    right: 5px;
  }
  .page-startseite .potsdam-front-slider .potsdam-image-description {
    margin-left: 7.5%;
  }
  .page-startseite .potsdam-front-slider .view-content,
  .page-startseite .potsdam-front-slider .views-row,
  .page-startseite .potsdam-front-slider .views-row img {
    width: 115%;
    max-width: 115%;
  }
  .page-startseite .potsdam-front-slider .field-name-field-images,
  .page-startseite .potsdam-front-slider .field-name-field-media {
    margin-top: 0;
  }
  .page-startseite .node-media {
    margin-bottom: 20px;
  }
  .page-startseite .node-slide {
    position: relative;
  }
  .page-startseite article.node {
    position: relative;
  }
  .page-startseite article.node .potsdam-image-description {
    position: absolute;
    bottom: 20px;
    width: 33%;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 120%;
    text-shadow: 0px 0px 6px #000000,1px 1px 2px #000000;
  }
  .page-startseite article.node .potsdam-image-description a:link,
  .page-startseite article.node .potsdam-image-description a:visited {
    color: #FFFFFF;
    text-decoration: underline;
  }
  .page-startseite article.node .potsdam-image-description a:focus,
  .page-startseite article.node .potsdam-image-description a:hover,
  .page-startseite article.node .potsdam-image-description a:active {
    color: #FFFFFF;
    text-decoration: none;
  }
  .page-startseite .potsdam-all-current-content {
    text-align: right;
  }
  .page-startseite .views-row {
    width: 32%;
    float: left;
    margin-right: 2%;
  }
  .page-startseite .views-row:last-child {
    margin-right: 0;
  }
  .page-startseite .panels-flexible-region-1-center {
    width: 100%;
  }
  .page-startseite .view-aktuelles {
    overflow: hidden;
  }
  .page-startseite .view-aktuelles .views-field-field-category {
    color: #707070;
  }
  .page-startseite .view-aktuelles .views-field-field-category a:link,
  .page-startseite .view-aktuelles .views-field-field-category a:visited {
    color: #707070;
    text-decoration: none;
  }
  .page-startseite .view-aktuelles .views-field-field-category a:focus,
  .page-startseite .view-aktuelles .views-field-field-category a:hover,
  .page-startseite .view-aktuelles .views-field-field-category a:active {
    color: #707070;
    text-decoration: underline;
  }
  .page-startseite .view-id-events .view-content ul,
  .page-startseite .view-id-events .view-content li {
    padding-left: 0 !important;
    list-style: none;
  }
  .page-startseite .panels-flexible-row-1-main-row .panel-pane {
    background-color: #E5EBEE;
    background-position: 95% 5%;
    background-repeat: no-repeat;
    float: left;
    margin-right: 2%;
    min-height: 160px;
    padding: 10px 2%;
    width: 27.6%;
  }
  .page-startseite .panels-flexible-row-1-main-row .panel-pane:last-child {
    margin-right: 0;
  }
  .page-startseite .panels-flexible-row-1-main-row .panel-pane h2 {
    color: #003958;
    line-height: 140%;
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    font-size: 1.6em;
  }
  .page-startseite .panels-flexible-row-1-main-row .panel-pane .form-item {
    overflow: hidden;
    margin: 0 0 5px 0;
    padding: 0;
    width: 100%;
  }
  .page-startseite .panels-flexible-row-1-main-row .panel-pane label {
    width: 35%;
    float: left;
    font-weight: normal;
    padding-top: 5px;
  }
  .page-startseite .panels-flexible-row-1-main-row .panel-pane .date-padding {
    float: right;
    padding: 0;
    width: 55%;
  }
  .page-startseite .panels-flexible-row-1-main-row .panel-pane .date-padding input,
  .page-startseite .panels-flexible-row-1-main-row .panel-pane .date-padding select {
    width: 100%;
  }
  .page-startseite .panels-flexible-row-1-main-row .panel-pane .element-invisible {
    display: none;
  }
  .page-startseite .panels-flexible-row-1-main-row .panel-pane .description {
    display: none;
  }
  .page-startseite .panels-flexible-row-1-main-row .panel-pane p:last-child {
    margin-bottom: 0 !important;
  }
  .page-startseite .panels-flexible-row-1-main-row #box-service {
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAxCAYAAABpoKGSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl1JREFUeNrsms8rRUEUx+8T8iOFiMiKhSRJIgvZSLKi/Ki3YmNhoSwsbGzZKSmxeGVhQRb4A1hQWChlY0OSFMrj8fIz13cyMk1z353h/brz5tSnrjNn3szXmztzzn3XZ9u2lWrmS0XRaQkadxDsgoqEjE6+6TiSAebsX7sANXGeQ1yXdwHYAK2c/w50gQPd7ulisAVqHdpDoBPs6SI6j96/dS5xD3QVHOsgOgCGJGPPQQMIell0PrgF6Qp95sGIl0WXg0vFPmeg0suis8CzYp9D0Ojl5OQFXCn2udAhIzuKcXxSilY9e3djPSGnXTUXtERpjHeVrJiO3R7Ff3hYdiMbouer140UNkuyy7tPkyqyX/bIIoXBNcjQQPQbKAH3bt90tyaCiWWCHpnl3a/Zg5JeGdELYFYTwetgUebIIoE5mog+oQ8u4p6cJJ25lXyPoJ7zzYBtsMn4SIEwDga42B1QRq/HuD6i9DOPXi+DSa79VFB9Oc1l5T+iP2mpx9oTuOH8ZbS44GM/mOsbQTs/1o+FHGJl55Lw3DvpzIg2G9m3kaNrlfM10w2lm/EVgWpBbBFzPcr1EY31Yx2Cz7IU5hLRnKosP91BvW7TYMIsbyNabOS8LORYA8Ocj/wWtS+IZR//DgvaWUJMbEDQbinM5V8bGbnhg4IaNcz5H2kiEoyQcIStyL9csJvLq0Os7FzM8jaijWgjOrXT0Gzr+/ERa02gFLQxPvJ3lSC28I/zahN8lqUwF5czSfwyit+OvvldXoC5j8GYU6KxUnJ5+8wbg0a0EW1EG9FGtDfsS4ABAFoSP6AhfWNfAAAAAElFTkSuQmCC");
  }
  .page-startseite .panels-flexible-row-1-main-row #box-mail {
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAyCAYAAADvNNM8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAzNJREFUeNrsWu2RmzAQ5TL5Hzo4Oog6sNIBqeBIBSEVkFTgpAI7FTipAFwBXAXnqwBSAZFm1jOMZiUt+gDfHTuz47ENEk+7b1e74m4cx+StybvkDcoGegP9iuX9CnNmE71X/vsntBN6AX2xoFOhudAdfKbE+yToRuhfoX+CPpFMWZE0E3oQ2o/+8iS0CPVsMcCmQvdjHJHgme8z3gXenDChJ+ArJgO4rOTtM8LbK885qE6+CD3egnsXBleWbs4dPKYA62JSrO3ehebBTsBt3/FLzYLma4FmyAP1IQOPZZ50aU7L9NMqHJa8/QS81fFe8vUDfH8Eng/EmFErae8IHF+M01iUZgYK6PgpLVZNXBn730SlbCn3zpDJS01AqokpaQ9xQJVaGbNG7lsE9EGZuNUAbmfmYixgVcq4OZK/o4PGrIylpNaQwnK4pyTs2rCxe1cXdwVdEaxczcivqQU4FqFrwsKg6lpa5sr3X8jOqpyxk5KR+5uh8MAie6N838WspzNIHVNRq6AKqaYay9ax0fze3UITgSEPNSClZGLxBsyiNwv6o8VCWM08eNTEZ4PHLQY6QwDZuNUQd3dzLM2IixMF9Jlggc6BNhh1THHlEhO0TfgMF7V5iG6xHpDrVgXtKljwe9TQQE2Hv19iC5gZ3DuxpMNhbhfFBXRnccvBIdJ+JebuArHyT2JZ6gX62QKoI/J1GgMKwuLKaw7INT+W6JFxS4VTzigamGHP3Vq6q71rK8q14OgNgEzFwx6uzZHSdNTU0b0GMFu6MXhASkVKozCEeAH2Ac0JbSIq8NOMzkrt0ggM2TmpCTU1t/TFSgK3rwvDx0CdVZ9uKIfOZELoTKod0DOSjq7V2b1ygqnbt8vUtVd++06K5p6rdtK0gpLIWmjOudJxgWZ/qnHfINzTzKeL+mxc+YRj2stOA1o3yLlWyCOX1hKICofNBIfc/mQYuxhXPKpNYZuYW64bLK9YcBiLEdpLn53aSRF4x2fkXdfNiRdtQh/KqxZ7mPmeic2yR2gwDj4DxQStLsAOPjNiU+8CrnuevL0QRJYCbXq1CgN7iTnxmqBXk+01yQ30Bvp1yX8BBgCrZ0Y3vgYdWQAAAABJRU5ErkJggg==");
  }
  .page-startseite .panels-flexible-row-1-main-row #box-hotels {
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAhCAYAAABqdqMJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAo1JREFUeNrs2ctr1FAUx/Gk7Ti0ilp8FIuCaH20CFYXrhW1Km4sirixiuCuCG4EF8WN/gHqysdCBDe+QJSCIIi6qKhQLPhcqGBdaMUHglXaJn4v/gZjSKeTziQzzeTAByYzmUlOcnPvuXds13WtaosaqwqjKpOuC7FvPdrwGy8wlvQ7bRI+jge4g/2wk570YnQp+SbsRkPSk84G7FuX9KTNuOb4ttPeO006QUOWv7mPqjNbimG803uJvdNmrG7BZTxGH85pHE9s0q7G6u3q2edq+xo6ypBHBuuxFbOiStocZE7A+ytxURcjzjiMG7iOY5gexTNtvvcEu1SweMMUL2exRxXceBd7NhapT2jSHcqq0nPUT3zFe7zBR/wIGC7rdR4ztb0Zp/G21EmbE32E29gR8HkzTmAnhnwtYRM2YoWSbpigxY0p+UEM6Jj38MHT6lzf/rX5H07m0wVYjSH3XwyjC6vw3A2OEXTr+204iUG3NDGAHjQji4eez/rRki+fySad+/GFWIdX45zcBXTk+bzY6EU77odJupjipB2n8FqTkf6AfT5jL5ZH1IFtwwZfiRxZcZKLTj2TR3EQhzR0ZHQRzmOZkm6MoLB6puN0xpm0iS1Yi15VZTc1ZLxEq45xVb11KcteV53kEiyIO2kT87BPr396etDc74+EbYIFhK2LmJHYk/ZG0OLCtHSWlSY9taaWTgWsouQWJ2vjSPopzuBXmVuLo9r7iPV38bKkSdvW/0u+pvi/pAlAuWMGDoRJOszCYMY3tayUdW8n7EhR6J3+hCtYozH3rlU5/3CY87nlebb7JmqBdoH/WtZo0aBRV/YLvkVQcEy2MzNz6fk6z++q+UeLTTodp6d6/BFgAIgWJTpZqToxAAAAAElFTkSuQmCC");
  }
  .page-startseite .view-id-events .view-filters {
    margin-bottom: 80px;
    margin-top: 40px;
  }
  #comments {
    margin: 40px 0;
  }
  #comments h2 {
    font-family: BodoniClassicRomanWeb,Georgia,"Times New Roman","DejaVu Serif",serif;
    font-weight: bold;
    font-size: 1.4em;
  }
  #comments label {
    color: #707070;
    font-weight: normal;
  }
  #comments #edit-actions {
    margin-top: 20px;
  }
  #comments .form-submit {
    margin-right: 1em;
  }
  article.comment {
    margin: 20px 0;
  }
  article.comment .username {
    font-size: 1.1em;
    font-weight: bold;
    color: #003958;
  }
  article.comment .permalink {
    text-transform: none;
    display: none;
  }
  article.comment header {
    position: relative;
  }
  article.comment .unpublished {
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
    margin-top: -40px;
    position: absolute;
    color: #FFFFFF;
    padding: 8px 12px;
    font-size: 0.9em;
    background-color: red;
    height: 14px;
    right: 0;
    text-transform: none;
  }
  article.comment .new {
    top: 0px;
    position: absolute;
    color: #FFFFFF;
    padding: 4px 12px;
    font-size: 0.9em;
    background-color: #00BE1E;
    left: -70px;
  }
  body.section-suche .potsdam-single-left {
    color: #AAAAAA;
    font-size: 95%;
  }
  body.section-suche .potsdam-single-left a:link,
  body.section-suche .potsdam-single-left a:visited {
    color: #003958;
  }
  body.section-suche .potsdam-single-left ul,
  body.section-suche .potsdam-single-left ul li {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  body.section-suche .potsdam-single-left .pane-title {
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
    font-size: 110%;
    font-weight: normal;
    background-color: #F2F5F7;
    margin: 0;
    padding: 10px;
  }
  body.section-suche .potsdam-single-left .item-list {
    background-color: #E5EBEE;
    margin-bottom: 15px;
    padding: 10px;
  }
  body.section-suche .potsdam-single-left .item-list a:link,
  body.section-suche .potsdam-single-left .item-list a:visited {
    text-decoration: none;
  }
  body.section-suche .potsdam-single-left .item-list a:focus,
  body.section-suche .potsdam-single-left .item-list a:hover,
  body.section-suche .potsdam-single-left .item-list a:active {
    text-decoration: underline;
  }
  body.section-suche .potsdam-single-left .facetapi-limit-link {
    text-align: right;
    margin-top: 10px;
    display: block;
  }
  body.section-suche .panels-flexible-column-zwei_spalten-main {
    position: relative;
  }
  body.section-suche #views-exposed-form-search-index {
    overflow: hidden;
    background-color: #E5EBEE;
    padding: 20px;
  }
  body.section-suche #views-exposed-form-search-index .views-widget {
    float: left;
  }
  body.section-suche #edit-suchbegriffe-wrapper label {
    color: #707070;
    float: left;
    font-weight: normal;
    margin: 5px 10px 10px 0;
  }
  body.section-suche #edit-suchbegriffe {
    font-size: 1.1em;
    font-weight: bold;
    padding: 6px 10px;
    border: 1px solid #B6BABC;
    width: 300px;
  }
  body.section-suche #edit-submit-search {
    color: #FFFFFF;
    background-color: #003958;
    border: none;
    font-size: 1.1em;
    font-weight: bold;
    padding: 6px 18px;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-top: 2px;
    float: right;
  }
  body.section-suche #edit-submit-search:focus,
  body.section-suche #edit-submit-search:hover,
  body.section-suche #edit-submit-search:active {
    background-color: #427E9D !important;
  }
  body.section-suche .pager {
    margin: 20px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #E5EBEE;
  }
  body.section-suche .pager a,
  body.section-suche .pager .pager-current {
    font-size: 12px;
    padding: 4px 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
  }
  body.section-suche .pager .pager-next {
    margin-left: 10px;
  }
  body.section-suche .pager .pager-previous {
    margin-right: 10px;
  }
  body.section-suche .pager .pager-next a,
  body.section-suche .pager .pager-previous a {
    padding: 4px 10px;
  }
  body.section-suche .views-row {
    border-bottom: 1px solid #DDDDDD;
    margin: 0;
    padding: 20px 0;
    overflow: hidden;
  }
  body.section-suche .views-row h2 {
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
    font-size: 16.8px;
    line-height: 140%;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 0;
    color: #003958;
  }
  body.section-suche .views-row h2 a:link,
  body.section-suche .views-row h2 a:visited {
    color: #003958;
  }
  body.section-suche .views-row h2 a:focus,
  body.section-suche .views-row h2 a:hover,
  body.section-suche .views-row h2 a:active {
    color: #003958;
  }
  body.section-suche .views-row .node-media {
    float: right;
    margin-left: 20px;
    width: 40%;
    top: 10px;
    position: relative;
  }
  body.section-suche .views-row .node-media img {
    width: 270px;
    height: auto;
  }
  body.section-suche .views-row .node-media .potsdam-image-description {
    text-align: right;
    font-size: 0.85em;
    line-height: 130%;
    color: #626262;
  }
  body.section-suche .views-row .views-field-field-category-name {
    margin-bottom: 2px;
    font-size: 0.9em;
  }
  body.section-suche .views-row .views-field-field-category-name,
  body.section-suche .views-row .views-field-field-category-name a:link,
  body.section-suche .views-row .views-field-field-category-name a:visited {
    color: #AAAAAA;
  }
  body.section-suche .view-empty {
    padding: 40px 0;
  }
  #branchenbuch-info {
    color: #707070;
    font-size: 0.96em;
    line-height: 140%;
  }
  #branchenbuch-info p:first-child {
    color: #003958;
  }
  #branchenbuch-info a:link,
  #branchenbuch-info a:visited {
    color: #707070;
  }
  #views-exposed-form-search-branchen #edit-rubrik {
    position: relative;
    margin-top: 6px;
  }
  #views-exposed-form-search-branchen .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.2em;
  }
  .potsdam-branchen-index .panels-flexible-column-zwei_spalten-main {
    position: relative;
  }
  .potsdam-branchen-index h2 {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 15px;
    margin-top: 30px;
    padding-bottom: 5px;
    position: relative;
    width: 90%;
  }
  .potsdam-branchen-index .potsdam-recommendation-icons {
    display: none;
  }
  .potsdam-branchen-index .views-group {
    overflow: hidden;
  }
  .potsdam-branchen-index .views-group .views-column {
    float: left;
    width: 24%;
    padding-right: 1%;
    line-height: 120%;
  }
  .potsdam-branchen-index .views-group .views-row {
    margin-bottom: 4px;
  }
  .view-display-id-branchen .views-row {
    border-bottom: 1px solid #DDDDDD;
    margin: 0;
    padding: 20px 0;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 0px;
  }
  .view-display-id-branchen .views-row h2 {
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
    font-size: 16.8px;
    line-height: 140%;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 0;
    color: #003958;
  }
  .view-display-id-branchen .views-row h2 a:link,
  .view-display-id-branchen .views-row h2 a:visited {
    color: #003958;
  }
  .view-display-id-branchen .views-row h2 a:focus,
  .view-display-id-branchen .views-row h2 a:hover,
  .view-display-id-branchen .views-row h2 a:active {
    color: #003958;
  }
  .view-display-id-branchen .views-row .node-media {
    float: right;
    margin-left: 20px;
    width: 40%;
    top: 10px;
    position: relative;
  }
  .view-display-id-branchen .views-row .node-media img {
    width: 270px;
    height: auto;
  }
  .view-display-id-branchen .views-row .node-media .potsdam-image-description {
    text-align: right;
    font-size: 0.85em;
    line-height: 130%;
    color: #626262;
  }
  .view-display-id-branchen .views-row h2 {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .view-display-id-branchen .views-row .body {
    font-size: 0.9em;
    line-height: 140%;
    padding-right: 1em;
  }
  .view-display-id-branchen .views-row .potsdam-addressfield-column {
    padding: 0;
    background: none;
    padding-right: 1%;
    margin-bottom: 10px;
    overflow: hidden;
  }
  .view-display-id-branchen .views-row .potsdam-addressfield-column .form-item {
    margin: 0 !important;
    font-weight: bold;
  }
  .view-display-id-branchen .views-row .potsdam-addressfield-column label {
    font-weight: normal;
    display: inline;
    float: left;
    width: 80px;
  }
  .view-display-id-branchen .views-row .name-block {
    display: none;
  }
  .view-display-id-branchen .views-row .potsdam-addressfield-column-last {
    width: 100%;
    float: left;
  }
  .view-display-id-branchen .views-row.potsdam-branchen-premium-eintrag {
    padding: 10px;
    background-color: #E5EBEE;
    margin-bottom: 10px;
  }
  body.potsdam-single.node-type-branchenbucheintrag h1 {
    width: 90%;
  }
  body.potsdam-single.node-type-branchenbucheintrag .node-media {
    width: 100%;
    float: none;
    padding: 0;
  }
  body.potsdam-single.node-type-branchenbucheintrag .node-media img {
    width: 100%;
  }
  body.potsdam-single.node-type-branchenbucheintrag .field-name-field-adresse {
    margin: 20px 0;
    overflow: hidden;
  }
  body.potsdam-single.node-type-branchenbucheintrag .potsdam-addressfield-column {
    float: left;
    font-size: 0.9em;
    line-height: 140%;
    width: 32%;
    margin-right: 1%;
  }
  body.potsdam-single.node-type-branchenbucheintrag .potsdam-addressfield-column .form-item {
    margin: 0;
  }
  body.potsdam-single.node-type-branchenbucheintrag .potsdam-addressfield-column label {
    display: inline;
    width: 60px;
    display: block;
    float: left;
  }
  body.potsdam-single.node-type-branchenbucheintrag .potsdam-addressfield-column .web label {
    display: block;
    width: 100%;
  }
  body.potsdam-single.node-type-branchenbucheintrag .potsdam-addressfield-column .name-block {
    font-weight: bold;
  }
  .pane-branchen-quick {
    margin-bottom: 20px;
    overflow: hidden;
  }
  .pane-branchen-quick .view-id-branchen .views-row {
    float: left;
  }
  .pane-branchen-quick .view-id-branchen .views-row a:link,
  .pane-branchen-quick .view-id-branchen .views-row a:visited {
    text-decoration: none;
    min-width: 22px;
    height: 22px;
    text-align: center;
    background-color: #E5EBEE;
    margin: 0 4px 4px 0;
    display: block;
    float: left;
  }
  .pane-branchen-quick .view-id-branchen .views-row a:focus,
  .pane-branchen-quick .view-id-branchen .views-row a:hover,
  .pane-branchen-quick .view-id-branchen .views-row a:active {
    background-color: #003958;
    color: #E5EBEE;
  }
  .pane-branchen-quick .views-exposed-form .views-exposed-widget {
    padding: 0 !important;
  }
  .pane-views-exp-search-branchen {
    margin-bottom: 20px;
  }
  .field-type-addressfield .body,
  .potsdam-branchen-basis-eintrag {
    overflow: hidden;
  }
  #views-exposed-form-search-branchen {
    background-color: #E5EBEE;
    padding: 20px;
  }
  .node-type-webform #webform-client-form-288791 {
    background-color: #E5EBEE;
    padding: 5px 20px 20px 20px;
    position: relative;
    font-size: 0.9em;
  }
  .node-type-webform #webform-client-form-288791 .form-required {
    color: #003958;
  }
  .node-type-webform #webform-client-form-288791 label {
    padding: 0 0 10px 0;
  }
  .node-type-webform #webform-client-form-288791 .form-item {
    margin: 20px 0 10px 0;
  }
  .node-type-webform #webform-client-form-288791 #webform-component-anrede {
    overflow: hidden;
    margin-bottom: 0;
  }
  .node-type-webform #webform-client-form-288791 #webform-component-anrede .form-item {
    float: left;
    margin-right: 20px;
  }
  .node-type-webform #webform-client-form-288791 #webform-component-vorname,
  .node-type-webform #webform-client-form-288791 #webform-component-nachname {
    float: left;
  }
  .node-type-webform #webform-client-form-288791 #edit-submitted-vorname,
  .node-type-webform #webform-client-form-288791 #edit-submitted-nachname {
    width: 200px;
  }
  .node-type-webform #webform-client-form-288791 #webform-component-vorname {
    margin-right: 15px;
  }
  .node-type-webform #webform-client-form-288791 #webform-component-nachname {
    margin-right: 15px;
  }
  .node-type-webform #webform-client-form-288791 #webform-component-e-mail-adresse {
    clear: both;
    padding-top: 10px;
  }
  .node-type-webform #webform-client-form-288791 #edit-submitted-thema,
  .node-type-webform #webform-client-form-288791 #edit-submitted-e-mail-adresse,
  .node-type-webform #webform-client-form-288791 #webform-component-ihre-nachricht {
    width: 415px;
  }
  .node-type-webform #webform-client-form-288791 #edit-submit {
    background-color: #003958;
    border: none;
    color: #FFFFFF;
    padding: 6px 10px;
  }
  .node-type-webform #webform-client-form-288791 #webform-component-erforderlich-hinweis {
    right: 25px;
    top: 5px;
    position: absolute;
  }
  #ui-datepicker-div {
    border: none;
    border-radius: none;
    none: 0px;
    background-color: #FFFFFF;
    padding: 8px 8px 4px 8px;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
    box-shadow: 0 0 10px rgba(0,0,0,0.25);
  }
  #ui-datepicker-div .ui-datepicker-prev,
  #ui-datepicker-div .ui-datepicker-next {
    cursor: pointer;
    border: none;
  }
  #ui-datepicker-div .ui-datepicker-prev:hover,
  #ui-datepicker-div .ui-datepicker-next:hover {
    background-color: none;
  }
  #ui-datepicker-div .ui-datepicker-prev:hover span,
  #ui-datepicker-div .ui-datepicker-next:hover span {
    background-color: none;
  }
  #ui-datepicker-div>table>tbody>tr>td>a {
    background-image: none;
    background-color: #E5EBEE;
    border: 1px solid #E5EBEE;
  }
  #ui-datepicker-div>table>tbody>tr>td>a:hover {
    color: #FFFFFF;
    background-color: #003958;
  }
  #ui-datepicker-div>table>tbody>tr>td>a.ui-state-active {
    background-color: #FFFFFF;
    border: 1px solid #E5EBEE;
  }
  #ui-datepicker-div>table>tbody>tr>td>a.ui-state-active:hover {
    color: #FFFFFF;
    background-color: #003958;
  }
  #ui-datepicker-div>div {
    background-image: none;
    background-color: #E5EBEE;
    border: none;
  }
  #ui-datepicker-div .ui-state-hover,
  #ui-datepicker-div .ui-state-focus {
    border: none;
    background: none;
  }
  body.maintenance-page.in-maintenance.no-sidebars #page {
    text-align: center;
  }
  body.maintenance-page.in-maintenance.no-sidebars #main {
    background: none;
    padding: 50px;
    color: #FFFFFF;
    margin: 0 auto;
    width: 50%;
  }
  body.maintenance-page.in-maintenance.no-sidebars #main #page-title {
    margin-top: 0;
    color: #FFFFFF;
    line-height: 1.2em;
  }
  body.maintenance-page.in-maintenance.no-sidebars #header {
    margin-top: 40px;
    padding: 40px;
    text-align: center;
  }
  body.maintenance-page.in-maintenance.no-sidebars #header #logo {
    margin: 0;
    position: inherit;
  }
  .admin-menu .header__region {
    clear: none;
    margin-top: 10px;
  }
}
@media screen and (min-width: 600px) and (max-width: 800px) {
  #navigation #main-menu .links a:link,
  #navigation #main-menu .links a:visited {
    font-size: 0.9em;
    width: 100px;
  }
}
@media screen and (max-width: 920px) {
  .view-id-events .view-filters h3 {
    display: none;
  }
  .page-startseite .panels-flexible-row-1-main-row .panel-pane h2 {
    font-size: 1.2em;
  }
}
@media screen and (min-width: 800px) {
  .page-startseite .panels-flexible-row-1-main-row #box-service p,
  .page-startseite .panels-flexible-row-1-main-row #box-mail p {
    width: 80%;
  }
}
@media screen and (min-width: 801px) and (max-width: 980px) {
  .potsdam-distributor .bx-wrapper .views-row,
  .potsdam-distributor .bx-wrapper .views-row img,
  .potsdam-list .bx-wrapper .views-row,
  .potsdam-list .bx-wrapper .views-row img {
    width: 98% !important;
  }
  .potsdam-distributor .potsdam-image-description,
  .potsdam-list .potsdam-image-description {
    right: -237px;
    margin-right: 30px;
  }
  .potsdam-distributor .potsdam-slider-description,
  .potsdam-list .potsdam-slider-description {
    margin-right: 30px;
  }
}
@media screen and (min-width: 600px) {
  .pane-w21-potsdam-gads-160x600 {
    display: block;
  }
  #navigation {
    display: block !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 800px) {
  #navigation {
    display: block !important;
  }
  #navigation #main-menu .links a:link,
  #navigation #main-menu .links a:visited {
    font-size: 0.8em;
    padding: 8px 0 3px 0;
    width: 90px;
  }
  #secondary-menu {
    padding-right: 100px;
  }
  #secondary-menu ul {
    font-size: 0.7em;
    line-height: 130%;
  }
  #secondary-menu ul a:link,
  #secondary-menu ul a:visited {
    padding-right: 2px;
  }
  #header-search {
    right: 20px;
    margin-left: 0px;
  }
  #header .unesco-logo {
    margin-left: 700px;
    margin-top: 28px;
    width: 55px;
  }
  .potsdam-slider-description {
    bottom: 20px;
    margin-bottom: -20px;
    margin-right: 0px;
    min-width: 200px;
    max-width: 280px;
    padding-bottom: 20px;
    padding-left: 45px;
    padding-right: 45px;
    right: 8%;
  }
  .potsdam-slider-description h2 {
    font-size: 1.2em;
    line-height: 120%;
    margin-bottom: 0;
    text-align: center;
    position: relative;
    z-index: 10;
  }
  .potsdam-slider-description .field-name-body {
    display: none;
  }
  .potsdam-slider-controls {
    left: 0;
    top: 30%;
    width: 100%;
    height: 40px;
    position: absolute;
    z-index: 1;
  }
  .potsdam-slider-controls .bx-prev,
  .potsdam-slider-controls .bx-next {
    margin-top: 6px;
  }
  .bx-wrapper .views-row,
  .bx-wrapper .views-row img {
    width: 98% !important;
  }
  .potsdam-distributor .potsdam-image-description,
  .potsdam-list .potsdam-image-description {
    right: -210px;
  }
  .pane-menu-tree>.menu-block-wrapper>ul.menu>li a:link,
  .pane-menu-tree>.menu-block-wrapper>ul.menu>li a:visited {
    font-size: 0.9em;
    padding: 7px 10px;
  }
  body.potsdam-single .node-media,
  body.potsdam-single .node-media .field-item,
  body.potsdam-single .node-media img {
    width: 100% !important;
  }
  .potsdam-branchen-index .views-group {
    overflow: hidden;
  }
  .potsdam-branchen-index .views-group .views-column {
    font-size: 0.9em;
    line-height: 120%;
  }
  .pane-w21-potsdam-gads-160x600 {
    display: block;
  }
}
@media screen and (max-width: 600px) {
  .small-only {
    display: block;
  }
  .has-shadow,
  #header-search,
  #navigation {
    box-shadow: 0px 4px 10px rgba(0,0,0,0.5);
  }
  .wrap {
    padding: 0px !important;
  }
  #content {
    padding: 0 10px;
  }
  #main {
    padding-top: 0;
  }
  h2.pane-title {
    margin-top: 0;
  }
  .breadcrumb,
  .icon-overlay,
  .potsdam-recommendation-icons {
    display: none !important;
  }
  #header {
    margin-top: 0px;
    overflow: visible;
  }
  #header .wrap {
    padding: 0 !important;
    margin: 0;
  }
  #header #logo {
    position: inherit;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
    margin-bottom: 25px;
    z-index: 1;
  }
  #header #logo img {
    width: 40%;
    max-width: 160px;
    margin: 0 auto;
  }
  #header .unesco-logo {
    display: none;
  }
  #header #secondary-menu {
    display: none;
    position: absolute;
    float: none;
    margin: -80px 0 0 0;
    text-align: left;
  }
  #header .head-buttons {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    height: 50px;
    overflow: hidden;
  }
  #header .head-buttons .head-button {
    cursor: pointer;
  }
  #header .head-buttons .head-button.active {
    background-color: #336179;
  }
  #header .head-buttons .open-navigation {
    color: #FFFFFF;
    font-size: 2em;
    padding: 16px;
    width: 20px;
    height: 19px;
    position: absolute;
  }
  #header .head-buttons .open-search {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAj9JREFUeNrcmtFxgzAMQJMuUG9QNqhH8AhsUEZghIzABqUb0A3YoGSCuhvQCYi5U680BVu2JeNEd7p8ADHPkixZ5jhN0+Ee5BgJUhhV8CuNisU1DdobHYyOuYHML12BPnk89260M9qykMwgSC2MtlO8jEZPHuOiFHtjDS9AKdqoTAUijHYTr9QUILYYERCozwkWnTeIOfIYmS0xBM5w6HMth2t1Hn7eGFUbk1HCC2Ljq6IEqZEAPoMKWKkwIilACsTsdfBiITMnEa43UIC0nH7sEX9VDEiRAGIJox2uGwzSOP5YEGdj6Zi4MhTEFhuKuqRAuHIbkhDnyvVjI9Wc4TqHzAXo58a176tq2ioP8Kss9zSMGV1DVbwmjz4T+ANie6BnLk96h8W8QAqLeTUzyGC55m2RkEFSgByoQFLIeC8gIgWITAAiKUG0ZQksdgTpfUFsAVcygyhHnvFqB9ky+xejVWyZ3W/cRb2iqQq4PWqtPatf5ah+Fdd+pCPej4xc+5G72SFi9+x95J5dI1qqIlUXZQzoojSevTExEfS1sM3qZV9LrFi3jGh8e8FstUxTtkttcoaEOWIT4s3DuA56BGx1X7KHQfpgyXQ+QhYzvuv/iQBo2TeuqGBCE1odcHzQbSzZJDCxp7oCfFdeleTj4iR3QOwr5kOe16iYYapqQzTKMrEWoZYQy0iKDwb2hvltq2bkWiFu1sasWrnA/ImRnEFsMP+W4NxB1mBY8kjKBaCCfNSs1Vy3AsL+vVY2chFgAM9KZ+Q6J1DpAAAAAElFTkSuQmCC");
    background-size: 40%;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
  }
  body.small-layout .region-header {
    position: absolute;
    top: 10px;
    right: 20px;
  }
  #header-search {
    border-bottom: 20px solid #336179;
    border-left: 10px solid #336179;
    border-right: 10px solid #336179;
    border-top: 20px solid #336179;
    display: none;
    margin: 10px 0 0 10px;
    margin: 40px 0 0 0;
    position: absolute;
    top: 10px;
    width: 94%;
    z-index: 9999;
  }
  #header-search #search-input {
    font-size: 1.4em;
    width: 80%;
  }
  #header-search #button {
    font-size: 1.4em;
    position: absolute;
    right: 0;
    top: 6px;
    width: 40px;
  }
  #navigation {
    display: none;
    margin-left: 0;
    margin-top: 0px;
    padding: 0;
    position: absolute;
    top: 50px;
    width: 100%;
    z-index: 99999;
  }
  #navigation #main-menu {
    box-shadow: 0px 4px 10px rgba(0,0,0,0.5);
    width: 100%;
  }
  #navigation #main-menu .links a:link,
  #navigation #main-menu .links a:visited {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: 1px 1px 0px #003958;
    border-bottom: 1px solid #003958;
    display: block;
    float: none;
    font-size: 1.1em;
    font-weight: normal;
    height: auto;
    padding: 20px 18px;
    text-align: left;
    width: 100%;
  }
  #navigation #main-menu .links a:link span,
  #navigation #main-menu .links a:visited span {
    display: inline;
  }
  #navigation #main-menu .links a:link span.separator,
  #navigation #main-menu .links a:visited span.separator {
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
    display: inline;
  }
  #navigation #main-menu .links a:focus,
  #navigation #main-menu .links a:hover,
  #navigation #main-menu .links a:active {
    color: #FFFFFF;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #navigation #main-menu .links a.active,
  #navigation #main-menu .links .active-trail a {
    background-color: #336179;
    color: #FFFFFF;
  }
  #navigation #main-menu .links a.active:hover,
  #navigation #main-menu .links .active-trail a:hover {
    background-color: #427E9D;
  }
  #navigation #main-menu .links li {
    float: none;
  }
  .page-startseite .potsdam-front-slider .bx-wrapper {
    margin-left: -3.5%;
    width: 107% !important;
    max-width: 107% !important;
  }
  .potsdam-front-slider,
  .pane-slideshow-distribution {
    margin: 0;
    width: 100%;
  }
  .potsdam-front-slider .potsdam-slider-controls .bx-prev,
  .potsdam-front-slider .potsdam-slider-controls .bx-next,
  .pane-slideshow-distribution .potsdam-slider-controls .bx-prev,
  .pane-slideshow-distribution .potsdam-slider-controls .bx-next {
    bottom: 0;
    height: 100%;
    width: 50px;
  }
  .potsdam-front-slider .potsdam-slider-controls .bx-prev,
  .pane-slideshow-distribution .potsdam-slider-controls .bx-prev {
    background-position: 10px center;
    left: 0;
  }
  .potsdam-front-slider .potsdam-slider-controls .bx-next,
  .pane-slideshow-distribution .potsdam-slider-controls .bx-next {
    background-position: -215px center;
    right: 0;
  }
  .potsdam-front-slider .node-media,
  .potsdam-front-slider .field-name-field-media,
  .pane-slideshow-distribution .node-media,
  .pane-slideshow-distribution .field-name-field-media {
    margin-bottom: 0;
  }
  .potsdam-front-slider .potsdam-slider-description,
  .pane-slideshow-distribution .potsdam-slider-description {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #003958;
    width: 100%;
    max-width: 100%;
    right: 0;
    padding: 0px 20px;
    position: relative;
  }
  .potsdam-front-slider .potsdam-slider-description h2,
  .pane-slideshow-distribution .potsdam-slider-description h2 {
    padding: 20px 0;
    text-align: center;
    font-size: 1em;
    position: relative;
    margin: 0 auto;
    width: 73%;
    max-width: 73%;
  }
  .potsdam-front-slider .potsdam-slider-description .field-name-body,
  .pane-slideshow-distribution .potsdam-slider-description .field-name-body {
    display: none;
  }
  .potsdam-all-current-content {
    margin-top: 20px;
    padding: 10px 6px;
    text-align: center !important;
  }
  .pane-w21-potsdam-gads-160x600 {
    display: none;
  }
  .potsdam-distributor #main-wrap {
    margin-top: 0;
    padding-top: 0;
  }
  .potsdam-distributor .node-media {
    margin-bottom: 0px;
  }
  .potsdam-distributor .bx-wrapper .views-row,
  .potsdam-distributor .bx-wrapper .views-row img {
    width: 104% !important;
  }
  .potsdam-distributor .panels-flexible-row-potsdam_verteilerseite-2 .pane-listenseite-index .views-row {
    padding: 20px 0;
  }
  .potsdam-distributor .panels-flexible-potsdam_verteilerseite .view-id-slideshow {
    margin-bottom: 0;
  }
  .pane-slideshow-distribution {
    margin-left: -10px;
    width: 105%;
  }
  .potsdam-distributor .potsdam-slider-description,
  .potsdam-list .potsdam-slider-description {
    margin-top: 0;
  }
  .potsdam-distributor .potsdam-slider-description h2,
  .potsdam-list .potsdam-slider-description h2 {
    width: 100%;
  }
  .potsdam-slider-description h2 {
    padding: 20px 0;
  }
  .potsdam-distributor .potsdam-slider-description,
  .potsdam-list .potsdam-slider-description {
    right: 0;
  }
  .panels-flexible-row-potsdam_verteilerseite-main-row.panels-flexible-row-first {
    margin-bottom: 30px;
  }
  .panels-flexible-zwei_spalten .panels-flexible-column-inside {
    padding: 0;
  }
  .panels-flexible-column {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .panels-flexible-column-zwei_spalten-1 {
    float: none;
    width: 100%;
  }
  body.potsdam-single .node-media {
    width: 100%;
  }
  body.potsdam-single .node-media img,
  body.potsdam-single .node-media .field-item {
    width: 100% !important;
    height: auto;
  }
  .panels-flexible-row {
    float: none;
    width: 100%;
  }
  .page-startseite .panels-flexible-row-1-main-row .panel-pane {
    margin-bottom: 20px;
  }
  .page-startseite .views-row {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .page-startseite img,
  .page-startseite .field-item {
    width: 100% !important;
    height: auto;
  }
  .page-startseite .panels-flexible-row .panel-pane {
    margin-right: 0;
  }
  .page-startseite article.node .potsdam-image-description {
    bottom: 10px;
    margin: 0 10%;
    text-align: center;
    width: 80%;
  }
  .page-startseite .view-filters h3 {
    margin-bottom: 20px;
    padding-left: 0;
  }
  .page-startseite .view-filters form,
  .page-startseite .view-filters .views-exposed-form {
    width: 100% !important;
  }
  .page-startseite .view-filters .views-exposed-widget {
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
  }
  .page-startseite .view-filters label {
    display: block;
    float: left;
    width: 30%;
  }
  .page-startseite .view-filters .views-widget {
    float: right;
    padding: 0;
    width: 65%;
  }
  .page-startseite .view-filters .form-item,
  .page-startseite .view-filters .container-inline-date {
    text-align: right;
    width: 100%;
  }
  .page-startseite .view-filters .date-padding {
    width: 100%;
  }
  .page-startseite .view-filters .container-inline-date>.form-item {
    margin: 0;
    width: 100%;
    text-align: right;
  }
  .page-startseite .view-filters .form-text,
  .page-startseite .view-filters .form-select {
    margin: 0;
    width: 100% !important;
  }
  .page-startseite .view-filters .views-submit-button {
    text-align: right;
  }
  .page-startseite .potsdam-front-bottom .panel-pane {
    width: 95%;
    position: relative;
    min-height: 160px;
  }
  .page-startseite .potsdam-front-bottom .panel-pane .button,
  .page-startseite .potsdam-front-bottom .panel-pane #edit-submit {
    position: absolute;
    bottom: 10px;
    right: 10px;
  }
  .panels-flexible-row-potsdam_verteilerseite-main-row.panels-flexible-row-first {
    float: none;
    width: 100%;
  }
  .panels-flexible-row-potsdam_verteilerseite-main-row.panels-flexible-row-first .field {
    margin: 0;
  }
  .panels-flexible-row-potsdam_verteilerseite-1 {
    float: none;
    width: 100%;
  }
  .panels-flexible-region-potsdam_verteilerseite-verschiedenes {
    float: none !important;
    width: 100% !important;
  }
  .view-listenseite .views-row .node-media,
  .view-listenseite .views-row .node-media img {
    float: none;
    margin: 0;
    top: 0;
    width: 100%;
  }
  .view-listenseite .views-row .node-media {
    margin-bottom: 20px;
  }
  .potsdam-list .node-media {
    padding: 0 0 20px 0;
  }
  .page-branchen .pane-block-2 {
    padding-left: 10px;
  }
  .page-branchen .potsdam-recommendation-icons {
    display: none;
  }
  .page-branchen .views-group .views-column {
    float: none;
    width: 100%;
  }
  .page-branchen .views-group .views-column .views-row {
    padding: 10px 0;
    border-bottom: 1px solid #E5EBEE;
  }
  body.potsdam-single.node-type-branchenbucheintrag .potsdam-addressfield-column {
    width: 100%;
    float: none;
  }
  body.potsdam-single.node-type-branchenbucheintrag .potsdam-addressfield-column {
    margin-bottom: 20px;
  }
  .view-display-id-branchen .views-row .node-media,
  .view-display-id-branchen .views-row .views-field-body {
    float: none;
    width: 100%;
  }
  #footer {
    text-align: center;
  }
  #footer .unesco-logo {
    margin: 0 auto;
  }
}
@media print {
  * {
    color: #000000 !important;
  }
  a:link,
  a:visited {
    color: #000000 !important;
    text-decoration: underline !important;
  }
  a:link.header__site-link,
  a:visited.header__site-link {
    text-decoration: none !important;
  }
  a[href^="javascript: "]:after,
  a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body,
  #page,
  #main,
  #content {
    color: #000000;
    background-color: transparent !important;
    background-image: none !important;
  }
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    visibility: hidden;
    display: none;
  }
  .wrap,
  #page,
  .region-bottom,
  .panels-flexible-zwei_spalten .panels-flexible-column-inside {
    padding: 0 !important;
  }
  #header {
    margin: 0;
    padding: 0;
  }
  #header #logo,
  #header #header-search,
  #header .unesco-logo,
  .potsdam-single-left,
  .potsdam-recommendation-icons,
  .potsdam-gallery-controls,
  .potsdam-single-toolbar {
    display: none;
  }
  #main {
    padding-top: 0;
  }
  #site-name {
    margin: 40px 0 30px 0;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 1em 0 !important;
  }
  .box h3 {
    margin: 0 !important;
  }
  .field-type-image {
    text-align: center;
    margin: 20px 0;
    width: 100%;
  }
  .field-type-image div,
  .field-type-image img {
    width: 100%;
    height: auto;
  }
  .potsdam-gallery-description {
    font-size: 0.9em;
    text-align: center;
    margin: 10px 0;
  }
  .panels-flexible-column-zwei_spalten-main {
    width: 100% !important;
  }
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
  cursor: pointer;
}
#cboxPrevious:active,
#cboxNext:active,
#cboxClose:active,
#cboxSlideshow:active {
  outline: 0;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
#cboxOverlay {
  background: #000000;
}
#colorbox {
  outline: 0;
}
#cboxWrapper {
  background: #FFFFFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#cboxTopLeft {
  width: 15px;
  height: 15px;
}
#cboxTopCenter {
  height: 15px;
}
#cboxTopRight {
  width: 15px;
  height: 15px;
}
#cboxBottomLeft {
  width: 15px;
  height: 10px;
}
#cboxBottomCenter {
  height: 10px;
}
#cboxBottomRight {
  width: 15px;
  height: 10px;
}
#cboxMiddleLeft {
  width: 15px;
}
#cboxMiddleRight {
  width: 15px;
}
#cboxContent {
  background: #FFFFFF;
  overflow: hidden;
}
#cboxError {
  padding: 50px;
  border: 1px solid #CCCCCC;
}
#cboxLoadedContent {
  margin-bottom: 5px;
}
#cboxTitle {
  position: absolute;
  background: rgba(255,255,255,0.7);
  bottom: 5px;
  left: 0;
  color: #535353;
  width: 100%;
  padding: 4px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#cboxTitle.has-thumbs {
  bottom: 105px;
}
#cboxThumbnails {
  position: absolute;
  left: 0;
  bottom: 28px;
}
#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 60px;
  color: #949494;
}
.cboxSlideshow_on #cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 30px;
  background: url("http://www.potsdam.de/sites/all/themes/potsdam/images/colorbox/controls.png") no-repeat -75px -50px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -101px -50px;
}
.cboxSlideshow_off #cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 30px;
  background: url("http://www.potsdam.de/sites/all/themes/potsdam/images/colorbox/controls.png") no-repeat -25px -50px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -49px -50px;
}
#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("http://www.potsdam.de/sites/all/themes/potsdam/images/colorbox/controls.png") no-repeat -75px 0px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxPrevious:hover {
  background-position: -75px -25px;
}
#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url("http://www.potsdam.de/sites/all/themes/potsdam/images/colorbox/controls.png") no-repeat -50px 0px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxNext:hover {
  background-position: -50px -25px;
}
#cboxLoadingOverlay {
  background: #FFFFFF;
}
#cboxLoadingGraphic {
  background: url("http://www.potsdam.de/sites/all/themes/potsdam/images/colorbox/loading_animation.gif") no-repeat center center;
}
#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url("http://www.potsdam.de/sites/all/themes/potsdam/images/colorbox/controls.png") no-repeat -25px 0px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxClose:hover {
  background-position: -25px -25px;
}

.social_share_privacy_area {
  clear: both;
  margin: 20px 0 !important;
  list-style-type: none;
  padding: 0 !important;
  width: auto;
  height: 25px;
  display: block;
}
.social_share_privacy_area li {
  margin: 0 !important;
  padding: 0 !important;
  height: 21px;
  float: left;
}
.social_share_privacy_area li .dummy_btn {
  float: left;
  margin: 0 0 0 10px;
  cursor: pointer;
  padding: 0;
  height: inherit;
}
.social_share_privacy_area li div iframe {
  overflow: hidden;
  height: inherit;
  width: inherit;
}
.social_share_privacy_area .facebook {
  width: 180px;
  display: inline-block;
}
.social_share_privacy_area .facebook .fb_like iframe {
  width: 145px;
}
.social_share_privacy_area .twitter {
  width: 148px;
}
.social_share_privacy_area li div.tweet {
  width: 115px;
}
.social_share_privacy_area .gplus {
  width: 123px;
}
.social_share_privacy_area li div.gplusone {
  width: 90px;
}
.social_share_privacy_area li .switch {
  display: inline-block;
  text-indent: -9999em;
  background: transparent url("http://www.potsdam.de/sites/all/themes/potsdam/images/socialshareprivacy/socialshareprivacy_on_off.png") no-repeat 0 0 scroll;
  width: 23px;
  height: 12px;
  overflow: hidden;
  float: left;
  margin: 4px 0 0;
  padding: 0;
  cursor: pointer;
}
.social_share_privacy_area li .switch.on {
  background-position: 0 -12px;
}
.social_share_privacy_area li.help_info {
  position: relative;
}
.social_share_privacy_area li.help_info .info,
.social_share_privacy_area li .help_info.icon .info {
  display: none;
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 290px;
  padding: 10px 15px;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  border: 1px solid #CCCCCC;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 3px 4px #999999;
  -webkit-box-shadow: 0 3px 4px #999999;
  box-shadow: 0 3px 4px #999999;
  background-color: #FDFBEC;
  color: #000000;
  z-index: 500;
}
.social_share_privacy_area li.gplus.help_info .info {
  left: -60px;
}
.social_share_privacy_area li .help_info.icon .info {
  left: -243px;
  width: 350px;
}
.social_share_privacy_area li.help_info.display .info,
.social_share_privacy_area li .help_info.icon.display .info {
  display: block;
}
.social_share_privacy_area li.help_info.info_off.display .info {
  display: none;
}
.social_share_privacy_area li .help_info.icon {
  background: #FFFFFF url("http://www.potsdam.de/sites/all/themes/potsdam/images/socialshareprivacy/socialshareprivacy_info.png") no-repeat center center scroll;
  width: 25px;
  height: 20px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #E7E3E3;
  border-right-width: 0;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
  border-top-width: 0;
  border-left-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
  border-right-width: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.social_share_privacy_area li.settings_info {
  position: relative;
  top: -2px;
}
.social_share_privacy_area li.settings_info a {
  text-decoration: none;
  margin: 0 !important;
}
.social_share_privacy_area li.settings_info .settings_info_menu {
  background-color: #F3F4F5;
  border: 2px solid #E7E3E3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 3px #C1C1C1;
  -webkit-box-shadow: 2px 2px 3px #C1C1C1;
  box-shadow: 3px 3px 3px #C1C1C1;
  left: 0;
  position: absolute;
  top: 0;
  width: 135px;
  z-index: 1000;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off {
  border-width: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off form {
  display: none;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu .settings {
  text-indent: -9999em;
  display: inline-block;
  background: #FFFFFF url("http://www.potsdam.de/sites/all/themes/potsdam/images/socialshareprivacy/settings.png") no-repeat center center scroll;
  width: 25px;
  height: 20px;
  border: 2px solid #E7E3E3;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  border-left: 1px solid #DDDDDD;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
  border-top-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
  border-width: 0;
  margin: 0;
  padding: 0 10px 10px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding: 10px 0;
  width: 115px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
  clear: both;
  float: left;
  margin: 4px 10px 4px 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  -moz-transition: color .5s ease-in;
  -webkit-transition: color .5s ease-in;
  transition: color .5s ease-in;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
  color: #009900;
}