/* Farben */
.t_appointment .datetime {
  background-color: #000;
}
.ol-popup {
  background-color: #fff;
}
.t_934662 .linkButton *,.d_bgImg .linklist a, .t_1034035  .linkButton * {
  color: #000;
}
.d_bgImg h2,.d_bgImg h3,.d_bgImg h2 a,.d_bgImg h3 a {
  color: rgb(226, 0 , 6);
}
.t_appointment .datetime, 
.t_934662 .linkButton:hover *,.t_934662 .linkButton:focus *,
.t_1034035 .linkButton:hover *, .t_1034035 .linkButton:focus *,
.pucontentholder h2 {
  color: #fff;
}
.t_934662 .linkButton, .t_1034035 .linkButton {                                                     
  border-color: #000;
}
.ol-popup:after {
  border-top-color: #fff;
}
.ol-popup:before {
  border-top-color: rgb(218, 216, 213);
}
.bar {
  border-bottom-color: rgb(226, 0, 6);
}
.articlelink:hover .datetime,.articlelink:focus  .datetime {
  background-color: rgb(226, 0 , 6);
}
/* Allgemein */
html {
    overflow: hidden;
}
.hidden {
    display: none;
}
body {
  width: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
}
svg {
  width: 0.9rem;
  display: inline-block;
  height: 0.9rem;
}
.ol-overlay-container {
  z-index: 999999;
}
a {
  text-decoration: none;
}
button {
  border: none;
  cursor: pointer;
}
.buttonsymbol {
  border-radius: 50%;
  display: block;
  padding-top: 0.2em;
  height: 1.6em;
  text-align: center;
  width: 1.8em;
  cursor: pointer;
}
button.buttonsymbol {
  padding-top: 0;
  height: 1.8em;
  padding-bottom: 0.2em;
}
img {
  max-width: 100%;
}
.contentframe.bottom:not(.empty) {
  margin-top: 4rem;
}
.page_position_themes .bereich {
  padding-top: 0;
}
.hidden, .fbhidden, .regionhidden, .vahidden, .zmhidden {
  display: none;
}
.hiddenOnScreen {
  height: 0.1em;
  left: -10000em;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 0.1em;
}
.placeholder {
  height: 0.1rem;
}
span.placeholder {
    display: inline-block;
}
.bottom.empty .placeholder {
  height: 0;
}
.description a,.content a {
  text-decoration: underline;
}
.description a:hover,.description a:focus,.content a:hover,.content a:focus,.linklist.single .borderhelper {
  text-decoration: none;
}                              
.content a:hover,.description a:hover,.content a:focus,.description a:focus,.articlelink:hover h3,.articlelink:focus h3 {
  text-decoration: none;
}
.description.withMargin,.accordionFrame.open,.article.news,.t_awo_location_filter {
  padding-bottom: 1em;
}
.t_934900 .articles,.articles.d_frame,.t_864237 .articles,.t_864258 .articles,.t_864241 .articles,.t_869425 .articles,.t_932655 .articles,.t_awo_location_filter {
  padding-top: 1.25em;
}
#path {
  padding-bottom: 1.5em;
  padding-top: 1.5em;
}
#path a {
  text-decoration: underline;
}
.container .grid_2 .grid_2.alpha.omega,.container .grid_3 .grid_3.alpha.omega,.container .grid_4 .grid_4.alpha.omega,.container .grid_8 .grid_8.alpha.omega,.container .grid_9 .grid_9.alpha.omega {
  width: 100%;
}
.teaserimage img,img.teaserimage {
  width: 100%;
  height: auto;
}
.teaserimage > a {
  display: block;
}
.articles:not(.d_bgImg) .t_page_content:not(.t_frame) .teaserimage {
  margin-bottom: 1em;
}
.t_page_content.t_frame .teaserimage {
  margin-bottom: 0.75em;
}
.thumbs a {
  width: 100%;
}
.grid_padding {
  padding-left: 0.75em;
  padding-right: 0.75em;
  box-sizing: border-box;
}
.content ul,.content ol {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}  
.content ul::after,.content ol::after {
  content: " ";
  display: block;
}
.content ul ul,.content ol ol {
  display: block;
  margin-left: 1.25rem;
}
.content div.text ul,.content div.text ol {
  display: block;
}
.content ul {
  list-style: square inside none;
}
.content div.text:not(.linklist) ul li {
    position: relative;
    list-style-type: none;
}       
.content div.text:not(.linklist) ul li:before {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    top: 7px;
    background-image: url('../img/listitem.svg');
    left: -24px;
}

.t_extra ul {
  list-style-type: none;
  list-style-position: inside;
  margin-left: 0;
}
.content ol {
  list-style: decimal inside none;
}
.content ol, .content ul {
  list-style-position: outside;  
  margin-left: 1.6rem;
}
.content ol ol {
  list-style-type: lower-alpha;
}
.linklist .linkSymbol {
  display: block;
  float: left;
}
.linklist .linkText,h3 a,h2 a {
  display: block;
}
span.row,li.row {
  display: block;
}
.container .grid_8 .grid_8,.container .grid_6 .grid_6,.container .grid_4 .grid_4 {
  width: 100%;
}
.clearfloat {
  clear: both;
}
/*no script */
.noScript .royalSlider {
  overflow: hidden;
}
.royalSlider noscript {
  width: 100%;
}
.noScript #einrichtung_map {
  height: 0!important;
}
.noScript .bannerFrame,.noScript .page_position_banner,.noScript .page_position_banner > .first {
  min-height: auto;
}
.noScript .logo {
  position: relative;
  float: right;
  margin-bottom: 1em;
}
/* Bereichssteuerung */
.source_nav {
  margin-bottom: 0.75rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.themesbutton + .source_nav {
    margin-top: 1.125rem;
}
h2 + div + .source_nav {
  margin-bottom: 0.5em;
}
.source_nav .navIcon {
  float: none;
}
.source_nav .nums {
  margin-left: 0.4em;
  margin-right: 0.4em;
}
.source_nav .navControlPositioner {
  display: inline-block;
  float: right;
  margin-right: 0.2em;
}
.source_nav .nums .navIcon {
  border: none;
  line-height: 1.5em;
}
.source_nav .navControlPositioner > .navIcon {
  font-weight: bold;
  border-style: solid;
  border-width: 0.07rem;
  display: inline-block;
  height: 1.5em;
  text-align: center;
  width: 1.5em;
  line-height: 1.6rem;
}
.source_nav svg {
  display: inline-block;
}
/* Formular */
.formular input {
	border: 1px solid;
} 
.formular input, .formular textarea {
	max-width: 100%;
	box-sizing: border-box;
}
.formular .field.t_content {
    margin-top: 1.125rem;
}
.formular .field.t_content h3 {
    display: inline-block;
    border-bottom-width: 0.21rem;
    border-bottom-style: solid;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.1em;   
}
.formular .description {
  margin-bottom: 1.25rem;
}
.formular .buttons button {
    border-width: 0.07rem;
    border-style: solid;
    padding: 0.4rem 0.75rem;
    font-weight: 400;
    font-size: 1.125rem;
}
.formular .buttons button:hover, .formular .buttons button:focus {
    text-decoration: underline;
}
.formular .form_enum_left {
  float: left;
  margin-top: 0.08em;
  margin-right: 1rem;
}
.choice .form_enum_left,.choice .form_enum_right {
  line-height: 1em;
  display: inline-block;
}
.choice .filterText {
  display: block;
}
.choice .filterText label {
  padding-left: 1.5rem;
}
.formular .text > input[type="checkbox"], .formular .text > input[type="radio"] {
  margin-top: 0.3em;
  float: left;
  width: auto;
}   
.formular input[type="checkbox"], .formular input[type="radio"] {
  width: auto !important
}
.t_Checkbox .info {
  margin-left: 2rem;
}
.formular .field,.formular .footnote,.formular .text .info {
  margin-bottom: 0.5em;
}
.formular .choice {
  position: relative;
}
.formular .field .caption {
  display: inline-block;
  float: left;
}
.position.grid_4 .formular .field .caption {
  float: none;
}
.formular .field .text {
  display: block;
}
.formular {
  padding-bottom: 0.3em;
}
/* Galerie */
.gallery .galleryheader {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 1.1;
}
.gallery .galleryheader:not(.first) {
  margin-top: 2rem;
}
.d_gallery a {
  margin-bottom: 2rem;
}
.gallery .pictitle {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 1.1;
  margin-top: 0.25rem;
  display: inline-block;
  border-bottom-style: solid;
  border-bottom-width: 0.21rem;
}
/* Ueberschriften*/
h2 {
  line-height: 1.1em;
  margin-bottom: 0.5em;
}
body.theme h2:not(.special), body.theme .bereich h2:not(.special) {
    font-size: 2em;
    line-height: 1.1em;
    margin-bottom: 0.5em;
    font-weight: 600;
    text-decoration: none;
    border-bottom-style: none;
}
.s_filter_home h2 {
  padding-left: 0.35em;
  padding-bottom: 0.5em;
}
.t_files h2,.d_frame:not(.special) h2,.maincontent .bereich.smallh2 h2 span,.d_list h2:not(.special),.news h2,.d_searchfilter h3 span {
  display: inline-block;
  border-bottom-width: 0.21rem;
  border-bottom-style: solid;
}
.t_files h2,.d_frame:not(.special):not(.d_tabular) h2 {
  margin-left: 1.125rem;
}
.piccopyright h3 {
  margin-bottom: 0.75rem;
}
.d_searchfilter h3 {
  font-weight: 400;
}
.bereich:not(.t_863628) h2.special,.bereich:not(.t_863628) h2.special,.pt_awo_appointment h2.special {
  margin-bottom: 3rem;
}
.bereich:not(.t_863628)  h2.withDate.special {
  margin-bottom: 0.5rem;
}
.maincontent h2.special,.t_awo_location_filter h3 {
  border-bottom-width: 0.07rem;
  border-bottom-style: solid;
}
/* menu */
.accordionFrame .menu .level1 a {
  padding-bottom: 0.5em;
  padding-left: 0;
}
.accordionFrame .menu .level2 a {
  padding-bottom: 0.5em;
  padding-left: 0;
}
.accordionFrame .menu .level2:not(.last) a {
  border-bottom-width: 0.07rem;
  border-bottom-style: solid;
}
.menu > a {
  padding-left: 0.75em;
  padding-right: 0.75em;
  padding-bottom: 0.75em;
}
/* Linkliste */
.content .linklist ul {
  margin-left: 0;
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
}
.linklist li a {
  padding-bottom: 0.2em;
  padding-top: 0.2em;
}
.teaserimage.moremargin {
    margin-right: 1.125rem;
}
.grid_8 .t_frame .teaserimage.grid_4 + .content > .linklist {
  float: left;
}
.grid_8 .article .teaserimage.grid_4 + .content > ul {
  margin-left: 53%;
  margin-left: calc(50% + 1.5em);
}
.linklist.single .borderhelper:hover,.linklist.single .borderhelper:focus,.articlelink:hover .linklist.single .borderhelper,.articlelink:focus .linklist.single .borderhelper,.linklist.single .borderhelper:hover,.linklist.single .borderhelper:focus,.article .linklist.single a.borderhelper:hover,.article .linklist.single a.borderhelper:focus {
  text-decoration: underline;
}
.linklist .linkSymbol i:before,.symbol i:before {
  cursor: pointer;
}
.text + .linklist.multiple .linklistseperator,h3 + .linklist.multiple .linklistseperator {
  padding-bottom: 1rem;
  border-top-style: solid;
  border-top-width: 0.07rem;
  max-width: 75%;
}
.articlelink:hover .linklist.single .borderhelper .linkText,.articlelink:focus .linklist.single .borderhelper .linkText,.articleslink:hover .linkButton *,.articleslink:focus .linkButton *,.linklist .borderhelper:hover .linkText,.linklist .borderhelper:focus .linkText,.t_files .articlelink:hover .dllink .linkText,.t_files .articlelink:focus .dllink .linkText {
  text-decoration: underline;
}
.text + .linklist.multiple,h3 + .linklist.multiple {
  margin-top: 1rem;
}
.articles.d_standard:not(.d_list) .text + .linklist,.articles.d_standard:not(.d_list) h3 + .linklist {
  margin-top: 1.25rem;
}
.linklist .linkText,.specialcontainer .linkText {
  float: left;
  margin-left: 0;
}
.linklist .linkSymbol,.specialcontainer .linkSymbol {
  float: left;
  margin-left: 1rem;
}
.articles.d_frame.special,.specialcontainer {
  padding-top: 1.25rem;
}
.specialcontainer {
  padding-bottom: 1.25rem;
}
.linkButton svg,.linklist .borderhelper svg {
  margin-left: 0.4rem;
}
/* Royalslider */
.royalSlider {
  overflow: hidden;
  position: relative;
}
.royalSlider .container {
  position: relative;
}
.royalSlider.bannerImg {
  height: auto!important;
}
/*
.bannerImg .teaserimagehelper,.bannerImg .teaserimageholder {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.bannerImg .teaserimageholder .teaserimage {
  height: 200%;
  top: -50%;
  left: -50%;
  position: absolute;
  width: 200%;
  margin-bottom: 0;
}
.bannerImg .teaserimageholder .teaserimage img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.bannerImg .teaserimageholder .teaserimage img {
  width: 50%;
}*/
/* Bilderzentrierung */
/* Allgemein*/
.bannerImg .teaserimageholder {
    overflow: hidden;
    position: relative;
	height: 100%;
}
/* Banner - Vertikal zentriert */
.bannerImg .teaserimagehelper {
    height: 1000%;
    position: absolute;
    top: -450%;
    width: 100%;
    display: table; 
}
.bannerImg .teaserimagehelper .teaserimage {
    display: table-cell;
    vertical-align: middle; 
}  
.bannerImg .content .text {
  padding: 0.25rem 0.5rem;
}
.bannerImg .content {
  position: absolute;
  bottom: 5rem;
  left: 1.5rem;
}
.royalSlider .content .text {
  margin-top: 0.5em;
}
.royalSlider .linkButton {
  height: 1.5em;
  margin-top: 0.8em;
}
.royalSlider .linklist {
  position: absolute;
  bottom: 1.25rem;
  left: 1.25rem;
}
.galleryImg .slides > div.current {
  opacity: 1;
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0;
}
.galleryImg .slides > div:not(.current) {
  opacity: 0.5;
}
.galleryImg .jssor-arrow {
  position: absolute;
  width: 3rem;
  height: 3rem;
  top: 45%;
}
.galleryImg .jssor-arrow:hover {
  cursor: pointer;
}
.galleryImg .jssor-arrow svg {
  width: 100%;
  height: 100%;
}
.galleryImg .jssor-arrowright {
  right: 25px;
}
.galleryImg .jssor-arrowleft {
  left: 25px;
}
/* Datum */
.bereich .article:not(.t_awo_appointment) .date {
  margin-bottom: 0.5rem;
}
.datetime.end {
  margin-top: 0.75em;
}
/* Termin - Details */
.source {
  margin-bottom: 1.25rem;
}
.datajobholder {
  margin-top: 0.2rem;
  margin-bottom: 0.3rem;
}
.d_joblist .jobdetails, .d_joblist .linklist {
	margin-top: 1.125rem;
}
.d_joblist .fieldtitle {
	width: 10rem;
	display: inline-block;
}
.d_joblist  .jobdetails .data  {
	font-weight: 700;
}
/* Termin - Start Ende */
.t_timedate .datetime:not(.last) {
  margin-bottom: 0.75em;
}
.d_calendar .links {
  margin-top: 1.25rem;
}
/*Banner*/
.page_position_banner {
  width: 100%;
}
.page_position_banner .bereich {
  margin-bottom: 0;
}
.page_position_banner .bereich.withTitle {
  padding-top: 0;
}
.page_position_banner .article {
  padding-bottom: 0;
}
.ol-popup {
  position: absolute;
  -webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
  filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
  padding: 15px;
  border: 1px solid #cccccc;
  bottom: 12px;
  left: -50px;
  min-width: 280px;
}
.ol-popup:after,.ol-popup:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.ol-popup:after {
  border-width: 10px;
  left: 48px;
  margin-left: -10px;
}
.ol-popup:before {
  border-width: 11px;
  left: 48px;
  margin-left: -11px;
}
.ol-popup-closer {
  text-decoration: none;
  position: absolute;
  top: 2px;
  right: 8px;
}
.t_detailMap #einrichtung_map {
  height: 12em;
  overflow: hidden;
}
.page_position_banner .t_863783 + .container .s_filter_home {
  position: relative;
  z-index: 99;
}
/* Download
.t_files .content {
  padding-top: 0.75em;
}     */
.locationholder .teaserimage.imgMargin {
    margin-bottom: 1.25rem;
}
.t_files .description {
  font-weight: 400;
}
.t_files .dlseperator {
  width: 50%;
  border-top-width: 0.07rem;
  border-top-style: solid;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.t_files h3 {
  margin-bottom: 0.25rem;
}
.t_files .articlelink:hover h3,.t_files .articlelink:focus h3 {
  text-decoration: underline;
}
.t_files .t_file, .t_files .content {
  margin-bottom: 2.5rem;
}
.t_files {
  padding-top: 1.25rem;
}
/* Link?bersicht im Header 
.headpositioner > *:first-child {
  margin-top: 1.25em;
}
.head {
  margin-bottom: 4rem;
} 
*/
/* Submen? */
.submenu.menu1 {
  display: inline-block;
  margin-bottom: 1.5em;
  width: 100%;
}
.submenu li {
  display: inline-block;
}
.submenuItem > a {
  box-sizing: border-box;
  display: block;
  padding-bottom: 0.4em;
  padding-top: 0.4em;
}
.submenu .linkSymbol {
  display: inline-block;
  float: left;
  height: 0.8em;
  margin-top: 0.2em;
  width: 0.8em;
}
.submenu .linkText {
  display: block;
  margin-left: 1.4em;
}
.submenu.menu1 >  .submenuItem:not(.last) {
  border-bottom-style: solid;
  border-bottom-width: 0.07rem;
}
.menu2 > li > a > .linkSymbol {
  border-style: solid;
  border-width: 0.07rem;
}
.submenu .menu2 li {
  margin-left: 0.9em;
}
.menu3 > li > a > .linkSymbol {
  border-bottom-width: 0.07rem;
  border-bottom-style: solid;
  height: 0.7em;
}
/* Akkordion */
.bereich.artaccordion.init h2 {
	cursor: pointer;
}
.bereich.artaccordion.init .articlesholder {
	overflow: hidden;
	transition: max-height 1.5s;
}
.bereich.artaccordion.init .articlesholder {
	max-height: 0;
}
.bereich.artaccordion.init h2 span + svg, .bereich.artaccordion.init h2 span + * + svg { /*open und close svg*/
	margin-left: 0.5rem;
}
.bereich.artaccordion.init.open .opensvg, .bereich.artaccordion.init.open .noTitle, .bereich.artaccordion.init .closesvg {
	display: none;
}   
.bereich.artaccordion.init.open .closesvg {
	display: inline-block;
}
.bereich.artaccordion.init.open .articlesholder {
	max-height: 200rem;
}
/* Tabelle */
.articles.d_tabular.d_frame {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
/* Kontakt */
.grid_4 .teaserimage.grid_4 img,.grid_8 .teaserimage.grid_8 img,.articles:not(.d_filelist) .article:not(.last) .content,.d_tabular .caption,.gallery {
	margin-bottom: 0.75rem;
}
.teaserimage .gallery {
	margin-bottom: 0;
}
.grid_4 .d_frame .teaserimage.grid_3 img,.grid_8 .d_frame .teaserimage.grid_7 img {
	margin-bottom: 0.4rem;
}
.articles:not(.d_calendar) .article {
	padding-bottom: 1.25rem;
}
.contacthl {
	margin-bottom: 0.75rem;
}
.t_contact .teaserimage + .content .caption {
	margin-right: 0.5rem;
}
.t_contact .caption {
	display: block;
	float: left;
}
.t_contact .caption + .text {
	display: block;
	margin-left: 1.5em;
}
.t_event_consultant .contentdesc {
    margin-top: 1.125rem;
}
/* Quelle - News etc */
.datesourceholder::after {
    content: " ";
    display: block;
    float: none;
    clear: both;
}
/* Liste Datei */
.d_filelist .content {
  margin-bottom: 0.65rem;
}
/* Funktionsbereich Suchergebnis */
.dataseperator {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.clear {
	float: none!important;
}
.d_searchfilter:not(.empty) {
	padding-top: 1.25rem;
	padding-bottom: 2rem;
} 
.d_searchfilter.empty {
	padding-bottom: 0;
}
.ui-datepicker .ui-icon {
	text-indent: 0!important;
}
.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover {
	cursor: pointer;
}
.navPos .navIcon.first,.navPos .navIcon.next {
	margin-right: 0.2rem;
}
.d_searchfilter h3 {
	margin-bottom: 0.5rem;
}
.d_searchfilter input[type='text'] {
	border: none;
	border-bottom-style: solid;
	border-bottom-width: 0.07rem;
	background-color: transparent;
}
.f_begin, .f_end {
	position:relative;
}
#ui-datepicker-div {
	z-index: 2!important;
}
.d_searchfilter .f_begin_field {
  margin-bottom: 1.25rem;
}
.d_searchfilter .f_type select {
  width: 18.2rem;
  box-sizing: border-box;
}
.d_searchfilter .formular > button {
  border-style: solid;
  border-width: 0.07rem;
  font-size: 1.3em;
}
.d_searchfilter .fieldseperator button {
  background-color: transparent;
  padding: 0;
  line-height: 1em;
}
.d_searchfilter .fieldseperator button svg {
  width: 1.125rem;
  height: auto;
}
.d_searchfilter input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
}
.d_searchfilter .fieldseperator {
  margin-bottom: 1.8rem;
}

.d_searchfilter .fieldseperator .expandable { 
	overflow: hidden;
	transition: max-height 0.75s;
}
.d_searchfilter .fieldseperator h3.clickable {
	display: block;   
	cursor: pointer;
}
.d_searchfilter .fieldseperator h3.clickable span{
	position: relative;
}
.d_searchfilter .fieldseperator h3.clickable span:after {
	content: " ";
	display: block;
	height: 1rem;
	width: 1rem;
	background-size: 1rem 1rem;
	position: absolute;
	right: -1.5rem;
	top: 0.45rem;
}   
.t_offerSearch select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  border: none;
  border-bottom-style: solid;
  border-bottom-width: 0.07rem;
  width: 100%;
  margin-bottom: 2.25rem;
}
.t_offerSearch .filter {
  margin-bottom: 1.5rem;
}
.mapframe .filterholder {
  position: relative;
  z-index: 1;
}
.mapframe .filterpositioner {
  position: absolute;
  left: 0;
  top: 3.125rem;
}
.filterpositioner .border {
  padding-bottom: 1.125rem;
}
.border {
  padding-top: 1rem;
}
/* Einrichtungen */
.choice,.choice label {
  cursor: pointer;
}
a.choice {
  display: block;
}
.choice label {
	width: 100%;
	display: block;
	position: relative;
	z-index: 1;
    box-sizing: border-box;
}
.choice .checkbox {
	content: " ";
	display: block;
	height: 0.6rem;
	line-height: 1.5em;
	margin-left: 0.2em;
	margin-top: 0.4rem;
	position: absolute;
	top: 0;
	width: 0.6rem;
	border-style: solid;
	border-width: 0.07rem;
	z-index: 0;
}
.d_locdetails .description {
  margin-bottom: 1.25rem;
}
.t_awo_location_filter .button {
  margin-top: 1em;
}
.d_locations {
  margin-top: 1.25rem;
}
.d_locations .article {
  padding-bottom: 1.25rem;
  border-bottom-width: 0.07rem;
  border-bottom-style: solid;
}
.article:not(.t_awo_location_filter) .formular .field select,.article:not(.t_awo_location_filter) .formular .field input {
  height: 2em;
}
.loc {
  margin-bottom: 0.75em;
}
/* Eventadds Zusatz */
.eventadds .field .caption {
    width: 8rem;
    float: left;
}
.eventadds .field .text {
    display: block;  
    margin-left: 8rem;
}
.eventadds .agendapoint {
    margin-bottom: 2.25rem;
}
.eventpartholder {
    margin-top: 2.25rem;
} 
.eventadds .pointhead {
    margin-bottom: 1.125rem;
}      
.pt_event .description, .pt_event .contentdesc {
    margin-top: 1.125rem;
}

.field::after {
    content: "";
    display: block;
    clear: both;
}

div.page_position_themes .field::after, div.page_position_themes .field span.row {
    display: inline;
} 

.t_event .contentdesc, .eventadds, .t_event .linklist {
    margin-top: 1.125rem;
}
.t_event .contentdesc, .datelocholder .text, .priceholder .value, .eventadds .agendapoint .field.first .text, .pointhead .pointdate {
    font-weight: 600;
}
.eventadds .agendapoint .field:not(.first) .caption {
    font-weight: 400;
}
.priceholder .docs a {
    display: block;
}
.d_eventdetails .agendaday {
    overflow: hidden;
}
.agendaday {
    padding-bottom: 1.125rem;
    position: relative;
}
.agendaday.transition {
    transition: max-height 0.5s;
}
.agendaday .pointdate {
    padding-bottom: .5rem;
}
.agendaday .pointdate {
    border-bottom-style: solid;
    border-bottom-width: 0.07rem;
    margin-bottom: 1.25rem;
}
.agendaday .moreholder {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    background-image: linear-gradient(to bottom, transparent 0%, rgb(248, 247, 247) 50%);
    height: 8rem;
}
.agendaday .moreholder .morepositioner {
    position: absolute;
    bottom: 1.125rem;
    right: 0;
    left: 0;
    width: 100%;    
}
.agendaday .moreholder .more {
    display: inline-block;
}
/* Funktionsbereich Themen */
.d_socialmedia .article {
    position: relative;
    padding-bottom: 2.5rem!important;
}
.d_socialmedia .article .content {
    position: absolute;
    top: 1.125rem;     
    left: 1.125rem;    
    padding: 1.125rem;
    max-width: calc(100% - 4.5rem);     
}
.d_socialmedia .gallery {
    margin-bottom: 0;
}
.d_socialmedia .rightholder .imgMargin {
    height: 14.7rem;
}
.d_socialmedia .addTags .tagholder {
    margin-right: 1.125rem;
    display: inline-block;
}
.articles .themesbutton {
    margin-bottom: 0.75rem;
}
.button.bubble {
    display: inline-block;
    font-weight: 400;
    border: none;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 0.2rem 0.6rem;
}
.bubble svg {
    top: 0.1rem;
    position: relative;
}
.t_files.accordion {
    overflow: hidden;
    position: relative;
}
.t_files.accordion .moreholder {
    position: absolute;
    right: 1.125rem;   
    left: 1.125rem;
    bottom: 1.125rem;
    width: 100%;
    text-align: center;
}
.accordion.t_files .more {
    display: inline-block;
}
/* Artikel Rahmen */
.page_position_themes .bereich.t_867021 {
  padding-bottom: 1em;
  padding-top: 0.75em;
}
/* Themen bei Webseite, News und Termine */
.themesholder {
    margin-bottom: 1.125rem;
}
.themesholder .themeelement {
    margin-right: 0.75rem;
}
.d_bgImg.d_themedetails {
    background-image: url("../img/bg_tags.png");
    background-repeat: no-repeat;
    background-position: left bottom;    
}
.d_bgimg .gallery, .d_bgimg .gallery *{
	height: 100%;
	width: 100%;
}
/* Themenwebseite */
.t_specialwebsites .article:not(.last) {
    border-bottom-style: solid;
    border-bottom-width: 0.07rem;
}         
.t_specialwebsites .article:not(.first) {
    padding-top: 1.25rem;
} 
/* Einrichtung Details*/
.t_details .row.placeholder {
  height: 1em;
}
.t_extra {
  padding-top: 1.25rem;
}
.teaserimage.t_detailMap {
  margin-bottom: 0.5rem;
}
/* Artikel News Startseite */
.news .moreLink {
  display: inline-block;
}
.t_appointment:not(.last) {
  padding-bottom: 1em;
}
.teased .date,.teased a {
  display: block;
}
.article.news.first .content {
  padding-top: 1.25rem;
  border-top-width: 0.07rem;
  border-top-style: solid;
  padding-bottom: 1.25rem;
  border-bottom-width: 0.07rem;
  border-bottom-style: solid;
  margin-bottom: 0;
}
.teased .description {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s;
}
.teased .description.show {
  max-height: 10rem;
}
.teased .description {
  font-weight: 400;
}
/* Artikel Liste News*/
.d_list:not(.d_calendar) .article,.articles:not(.special) .t_frame:not(.last) .frameborder,.d_searchresult .article {
  border-bottom-style: solid;
  border-bottom-width: 0.07rem;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
.d_filelist.d_list:not(.d_calendar) .article.last {
    border-bottom: none;
}
/* Link?bersicht */
.news .content:not(.text) {
  margin-bottom: 1em;
}
/* Copyright */
.piccopyright .crinfo {
  float: left;
  margin-right: 0.75rem;
  padding-bottom: 0.75rem;
}
.piccopyright .crinfo .crpicholder {
  width: 2rem;
  height: 2rem;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
  float: left;
  margin-right: 0.5rem;
}
.piccopyright .crinfo .crpicpositioner img {
  bottom: 0;
  left: 0;
  margin: auto!important;
  min-height: 50%;
  min-width: 50%;
  position: absolute;
  right: 0;
  top: 0;
}
.piccopyright .crinfo .crpicpositioner {
  height: 200%;
  position: fixed;
  top: -50%;
  left: -50%;
  position: absolute;
  width: 200%;
}
.piccopyright .crtitle {
  display: block;
  float: left;
}
.article.t_awo_job .content {
  float: left;
}
.bar {
  display: inline-block;
  border-bottom-style: solid;
  border-bottom-width: 0.21rem;
  bottom: -0.4rem;
  position: relative;
  padding-bottom: 0.2rem;
}                                                                         
.royalSlider .linklist .borderhelper,.t_934662 .linkButton,.t_offerSearch .borderhelper, .t_1034035 .linkButton {
  display: inline-block;
  border-style: solid;
  border-width: 0.07rem;
  padding: 0.4rem 0.75rem;
  margin-top: 0.5rem;
}
/* Funktionsbereich Social Media */
.socialmediahint {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
}
/* Article Twitter */
.grid_item {
  box-sizing: border-box;
  display: inline;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
/* Rahmen Spezial*/
.articles.special .date {
  width: 5rem;
  float: left;
  line-height: 1.6rem;
}
.bereich .article.t_awo_job .date {
  margin-bottom: 0;
}
.articles.special h3 {
  margin-left: 5.5rem;
}
.t_934662, .t_1034035  {
  position: relative;
}
/* Funktionsbereich Aktuelles */
.d_current {
  padding-bottom: 1rem;
}
.shortTeaser .teased {
  margin-bottom: 1rem;
}
.newspositioner .linklist li a {
  padding: 0.4rem 0.75rem;
  border-style: solid;
  border-width: 0.07rem;
  display: inline-block;
}
.t_appointment .datetime {
  width: 5.25rem;
  float: left;
  padding: 0.4rem 0.5rem;
  text-align: center;
  height: 3.875rem;
  line-height: 4rem;
}
.t_appointment .caption {
  margin-bottom: 0.5rem;
}
.articles:not(.d_searchresult) .article:not(.last) .t_appointment .body {
  padding-bottom: 1.8rem;
  border-bottom-style: solid;
  border-bottom-width: 0.07rem;
}
.t_appointment .body {
  margin-left: 7.5rem;
}
/* Footer*/
.footer h3 {
  font-weight: 400;
}
.footerbutton {
  padding: 0.4rem 0.9rem;
}
.footerbutton svg {
  height: 1.1rem;
}
.footerbutton.insta svg {
  height: 1.5rem;
  width: 1.5rem;
}  
.footerbutton.yt {
	padding: 0.5rem 0.3rem;
}  
.footeraddress .addressdata {
  margin-bottom: 1.5rem;
}
.footeraddress .contactdata {
  margin-bottom: 1rem;
}
.datetime.contact .datecontact:not(.last) {
	margin-bottom: 1.125rem;
}
.footerbutton {
  border-style: solid;
  border-width: 0.07rem;
  display: inline-block;
}
.footerbutton.social {
	width: 2.8625rem;
	box-sizing: border-box;
	height: 2.825rem;
	float: left;
	margin-right: 1rem;
} 
.footerbutton.social svg {
	height: 100%;
	width: 100%;
}
.footerbutton.social.insta {
	padding: 0.4rem 0.6rem;
}
.footeraddress .footerbutton:not(.last) {
  margin-right: 1rem;
}
.footerlinks .footerbutton:not(.last) {
  margin-right: 0.625rem;
}
.footerlinks .footermenublock {
  margin-bottom: 1.6rem;
  display: block;
}
.footerlinks .footermenublock a {
  display: block;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.footerlinks .footermenublock a:not(.last) {
  border-bottom-style: solid;
  border-bottom-width: 0.07rem;
}
/* Artikel Bild als Hintergrund */
.articles.d_bgImg {
  position: relative;
  min-height: 35.0625rem;
  box-sizing: border-box;
}
.d_bgImg .linklist {
  margin-top: 1.25rem;
}
.d_bgImg .teaserimage img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.d_bgImg, .d_light .articles {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
/* Dateibaum */
h3 .symbol,.item .symbol,.file .symbol {
  float: left;
  display: inline-block;
  min-height: 2.25rem;
}
h3 .symbol,.item .symbol {
  width: 4rem;
}
.file .symbol {
  width: 4.5rem;
}
/*
.filetree  .symbol img {
    width: 100%;
    height: auto;
}
*/
h3 .title {
  margin-left: 4rem;
  display: block;
}
/* Bild noch bei 64*/
h3 .title,.item .title {
  font-weight: 400;
}
.articles .files .file {
  display: block;
}
.filetree .article {
    margin-bottom: 1.5rem;
}
.filetree h3 .symbol svg {
    height: 1.5rem;
    width: auto;
}
.filetree .item .symbol svg {
    height: 2.3rem;
    width: auto;
}
.bereich .filetree h3 {
    color: rgb(0, 0, 0)!important;
}  
.bereich.t_936850 .filetree a:hover h3, .bereich.t_936850 .filetree a:focus h3 {
    color: rgb(159, 165, 160)!important;
} 
.filetree a.folder svg {
    fill: rgb(226, 0, 26);
}
.filetree span.folder svg,
.filetree a.folder:hover svg, .filetree a.folder:focus svg {
    fill: rgb(0, 0, 0);
}
.filetree .item .typevisualizer svg,
.bereich.t_936850 .filetree a:hover h3 svg, .bereich.t_936850 .filetree a:focus h3 svg {
    fill: rgb(159, 165, 160);
} 
h3 .symbol, .item .symbol, .file .symbol {
    float: left;
    display: inline-block;
    min-height: 2.25rem
}
h3 .symbol, .item .symbol {  
    width: 4rem;
}
.file .symbol {
    width: 4.5rem;
}
/*
.filetree  .symbol img {
    width: 100%;
    height: auto;
}
*/
.folder .iteminfo {
    line-height: 2.5rem;
}
h3 .title, .folder .iteminfo {
    margin-left: 4rem;
    display: block;
}
/* Bild noch bei 64*/  
.file .iteminfo {
    margin-left: 5.5rem;
    display: block;
}  
h3 .title, .item .title {
    font-weight: 400;
}
.articles .files .file, .articles .folders .folder {
    display: block;
}
.filetree .folders span.folder {
    color: rgb(159, 165, 160);
}
.filetree .folders span.folder svg {
    fill: rgb(159, 165, 160);
} 
.filetree .article h3 {
    border-bottom: 0.07rem solid rgb(0, 0, 0);
    line-height: 1.2em;
}
.filetree .file.item {
    border-top: 0.07rem solid rgb(159, 165, 160);
} 
.filetree .noFolders .file.item.first {
    border-top-color: rgb(0, 0, 0);
}
  
.filetree .item {
    padding-top: 0.5rem;
    padding-bottom: 0.25rem;
}
.filetree .files .title, .filetree .files .fileinfo,
.filetree .typevisualizer, .filetree .data {
    display: block;
}
.filetree .files .fileinfo {
    font-weight: 300;
    color: rgb(159, 165, 160);
}
.filetree .typevisualizer {
    float: left;
    width: 2rem;
    min-height: 0.1rem;
    margin-top: 0.3rem;
}
.filetree .data {
    margin-left: 2rem;
}   
.filetree .data > span {
    display: block;
}
.filetree .typevisualizer svg {
    width: 1.3rem;
    height: 1.55rem;
}
.filetree .data .filedescription {
    margin-top: 0.5rem;
}
.intrasearch {   
    padding-top: 1.5rem;
    padding-bottom: 2.25rem;
}

h2.moreSpace {
    margin-top: 2rem;    
}
/* Intranetlink*/
.d_frame.d_big h3 {
  line-height: 1em;
}
.t_awo_location_filter h3 {
  margin-bottom: 0.7em;
}
@media only screen and (max-width:1200px) {
  .articles.d_light {
    background-color: rgba(218, 216, 213, 0.5);
  }
}
/* Schriften */
@media only screen and (min-width:1181px) {
  body,  .gallery .pictitle,  .submenuItem > a,  input,  button,  select,  .content,  .formular .text,  .description {
    font-size: 1.125rem;
  }
  .gallery .galleryheader {
    font-size: 2.25rem;
  }
  .page_description {
    font-size: 1.6875rem;
  }
  .filterholder h2,  .d_frame.d_big h3,  .bannerImg h3,  h2 .bar {
    font-size: 3rem;
  }
  .d_socialmedia h3, .formular button,  .t_files h2,  .d_frame:not(.special) h2,  .maincontent .bereich.smallh2 h2,  .d_list h2:not(.special),  .news h2,  .d_searchfilter h3,  .piccopyright h3,  .d_searchfilter h3,  .accordionFrame .menu .level1 a,  a.linkButton,  .t_appointment .datetime .date,  .footerbutton,  .articles.d_frame.d_big .content {
    font-size: 1.5rem;
  }
  h3,  .accordionFrame .menu .level2 a {
    font-size: 1.25rem;
  }
  .galleryImg h3 {
    font-size: 2rem;
  }
  .datesourceholder {
    font-size: 1rem;
  }
  .d_calendar .text:not(.linklist),  .news .date,  .articles.d_frame.special .date {
    font-size: 0.875rem;
  }
  .t_offerSearch select,  .t_offerSearch .linklist .borderhelper {
    font-size: 1.375rem;
  }
  .piccopyright .crinfo {
    font-size: 0.7rem;
  }
  .t_appointment .body .text {
    font-size: 1rem;
  }
}
@media only screen and (max-width:1180px) and (min-width:1001px) {
  body,  .gallery .pictitle,  .submenuItem > a,  input,  button,  select,  .content,  .formular .text,  .description {
    font-size: 0.9rem;
  }
  .gallery .galleryheader {
    font-size: 2rem;
  }
  .page_description {
    font-size: 1.5rem;
  }
  .filterholder h2,  .d_frame.d_big h3,  .bannerImg h3,  h2 .bar {
    font-size: 2.7rem;
  }
  .d_socialmedia h3, .formular button,  .t_files h2,  .d_frame:not(.special) h2,  .maincontent .bereich.smallh2 h2,  .d_list h2:not(.special),  .news h2,  .d_searchfilter h3,  .piccopyright h3,  .d_searchfilter h3,  .accordionFrame .menu .level1 a,  a.linkButton,  .t_appointment .datetime .date,  .footerbutton,  .articles.d_frame.d_big .content {
    font-size: 1.35rem;
  }
  h3,  .accordionFrame .menu .level2 a {
    font-size: 1.125rem;
  }
  .galleryImg h3 {
    font-size: 1.62rem;
  }
  .datesourceholder,  .datajobholder {
    font-size: 0.9rem;
  }
  .d_calendar .text:not(.linklist),  .news .date,  .articles.d_frame.special .date {
    font-size: 0.8rem;
  }
  .t_offerSearch select,  .t_offerSearch .linklist .borderhelper {
    font-size: 1.23rem;
  }
  .piccopyright .crinfo {
    font-size: 0.63rem;
  }
  .t_appointment .body .text {
    font-size: 0.9rem;
  }
}
@medi only screen and (max-width:500px), only screen and (max-width:1000px) and (min-width:880px), only screen and (min-width:501px) and (max-width:800px) {
  body,  .gallery .pictitle,  .submenuItem > a,  input,  button,  select,  .content,  .formular .text,  .description {
    font-size: 0.8rem;
  }
  .gallery .galleryheader {
    font-size: 1.175rem;
  }
  .page_description {
    font-size: 1.35rem;
  }
  .filterholder h2,  .d_frame.d_big h3,  .bannerImg h3,  h2 .bar {
    font-size: 2.4rem;
  }
  .d_socialmedia h3, .formular button,  .t_files h2,  .d_frame:not(.special) h2,  .maincontent .bereich.smallh2 h2,  .d_list h2:not(.special),  .news h2,  .d_searchfilter h3,  .piccopyright h3,  .d_searchfilter h3,  .accordionFrame .menu .level1 a,  a.linkButton,  .t_appointment .datetime .date,  .footerbutton,  .articles.d_frame.d_big .content {
    font-size: 1.2rem;
  }
  h3,  .accordionFrame .menu .level2 a {
    font-size: 1rem;
  }
  .galleryImg h3 {
    font-size: 1.44rem;
  }
  .datesourceholder,  .datajobholder {
    font-size: 0.8rem;
  }
  .d_calendar .text:not(.linklist),  .news .date,  .articles.d_frame.special .date {
    font-size: 0.72rem;
  }
  .t_offerSearch select,  .t_offerSearch .linklist .borderhelper {
    font-size: 1.1rem;
  }
  .piccopyright .crinfo {
    font-size: 0.55rem;
  }
  .t_appointment .body .text {
    font-size: 0.8rem;
  }
}
@media only screen and (max-width:880px) and (min-width:801px) {
  body,  .gallery .pictitle,  .submenuItem > a,  input,  button,  select,  .content,  .formular .text,  .description {
    font-size: 0.7rem;
  }
  .gallery .galleryheader {
    font-size: 1.5rem;
  }
  .page_description {
    font-size: 1.2rem;
  }
  .filterholder h2,  .d_frame.d_big h3,  .bannerImg h3,  h2 .bar {
    font-size: 2.1rem;
  }
  .d_socialmedia h3, .formular button,  .t_files h2,  .d_frame:not(.special) h2,  .maincontent .bereich.smallh2 h2,  .d_list h2:not(.special),  .news h2,  .d_searchfilter h3,  .piccopyright h3,  .d_searchfilter h3,  .accordionFrame .menu .level1 a,  a.linkButton,  .t_appointment .datetime .date,  .footerbutton,  .articles.d_frame.d_big .content {
    font-size: 1.05rem;
  }
  h3,  .accordionFrame .menu .level2 a {
    font-size: 0.83rem;
  }
  .galleryImg h3 {
    font-size: 1.26rem;
  }
  .datesourceholder,  .datajobholder {
    font-size: 0.7rem;
  }
  .d_calendar .text:not(.linklist),  .news .date,  .articles.d_frame.special .date {
    font-size: 0.65rem;
  }
  .t_offerSearch select,  .t_offerSearch .linklist .borderhelper {
    font-size: 0.97rem;
  }
  .piccopyright .crinfo {
    font-size: 0.48rem;
  }
  .t_appointment .body .text {
    font-size: 0.7rem;
  }
}
/* Abteilung EM */
.source_nav .status {
  font-size: 0.8em;
}
.source_nav .nums,.source_nav .navControlPositioner > .navIcon,.formular .field,.formular .footnote,.formular .text .info,.t_awo_location_filter .formular .field,.t_awo_location_filter .choice {
  font-size: 0.9em;
}
h2 {
  font-size: 2em;
}
.maincontent h2.special,.t_awo_location_filter h3 {
  font-size: 1.1em;
}
#path {
  font-size: 0.85em;
}
.buttonText {
  font-size: 1.25em;
}
.search .inputField,.level1 > li > a {
  font-size: 1.2em;
}
/* Funktionsbereich Login */
/* Accordion */
.accordionFrame .menu li a,.accordionFrame .menu li.current {
  display: block;
  padding: 0.5em;
  text-align: left;
}
.accordionFrame.accordion > div.show {
  max-height: 15em;  
  padding-top: 1.125rem;
}
.accordionFrame.accordion > div {
  max-height: 0em;
  overflow: hidden;
  padding-top: 0;
}
.noScript .accordionFrame.accordion > div {
  max-height: none;
}
.accordionFrame.accordion > div {
  -webkit-transition: max-height 1.25s ease-in-out 0s, padding-top 1.25s;
  transition: max-height 1.25s ease-in-out 0s, padding-top 1.25s;
}
.accordionFrame.accordion > div.show {
  margin-bottom: 0em;
}
/* Mobile / Desktop */
.desktop .menu .level1 {
  font-size: 1.1em;
}
.desktop .accordionFrame.accordion.show {
  max-height: 15em;
}
body.desktop:not(.noScript) .page_position_banner .t_863783 + .container .s_filter_home {
  margin-bottom: 0;
  margin-top: -15%;
}
.desktop .s_filter_home > .border {
  border-top-width: 0.1em;
  border-top-style: solid;
  border-bottom-width: 0.1em;
  border-bottom-style: solid;
}
.mobile .beforeFooter, .hideformdata {
  display: none;
}
.mobile .accordionFrame.accordion > div.show {
  max-height: 50em;                                                           
}
.mobile .page_position_banner .t_863783 + .container .s_filter_home {
  margin-top: 0;
  margin-bottom: 0;
}
.mobile .page_position_banner .bereich.t_863783.a_filter_home {
  margin-bottom: 1.5em;
}
.mobile .t_863838 .content {
  bottom: -24.5em;
}
.mobile .pic.rainbow {
  bottom: -0.1em;
}
.articles:not(.d_socialmedia) .linklist.single .borderhelper {
    display: inline-block;
    border-style: solid;
    border-width: 0.07rem;
    padding: 0.4rem 0.75rem;
    margin-top: 0.5rem;
}
.more,.theme .links .borderhelper ,.bigImg .linkButton, .royalSlider .linklist .borderhelper, .articles:not(.d_socialmedia) .linklist.single .borderhelper, .t_934662 .linkButton, .t_1034035 .linkButton, .t_offerSearch .borderhelper, .alllocs .submitOffer, .socialmediahint .load {
    display: inline-block;
    border-style: solid;
    border-width: 0.07rem;
    padding: 0.4rem 0.75rem;
    margin-top: 0.5rem;
}
/* Bernau */
.tofiles {
    position: fixed;
    right: 0;
    bottom: 20%;
    z-index: 99;
    height: 2rem;
    width: 2.5rem;
    padding: 0.4rem;
}     
.tofiles svg {
    height: 100%;
    width: 100%;
}

/* Dimmer */
#popup_cor_bg{
    background:none repeat scroll 0 0 #333;
    cursor:pointer;
    left:0;
    opacity:.85;
    overflow:hidden;
    position:fixed;
    top:0;
    visibility:visible;
    width: 100%;       
    height: 100%;
    z-index:10;
    text-align:center;
    cursor: pointer;
}
#popup_cor_bg *{
    display:block;
    margin-top:30%;
    font-weight:700
}
#popup_cor_fg iframe{
    height:100%
}
#popup_cor_fg{
    position:absolute;
    left:4%;
    top:10%;
    width:92%;
    height:92%;
    padding:0;
    z-index:11;
    cursor:pointer;
    color: White;
    cursor: pointer;
    font-size: 1.2em;
}
#popup_cor_fg a {
    color: #fff
}                              
#popup_cor_fg a:hover, #popup_cor_fg a:focus {
    text-decoration: none;
}
#popup_cor_fg ol{
    list-style-type: decimal!important;
    list-style-position: outside!important;
    margin-left: 1.5rem;
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
}
#popup_cor_fg .centerContent{
    text-align:center
}
#popup_cor_fg .centerContent>*{
    display:inline-block;
    max-width:100%
}
#popup_cor_fg>*{
    z-index:100000000000000002
}
#popup_cor_hint{
    position:fixed;
    width:92%;
    left:4%;
    top:96%;
    z-index:100000000000000001;  
    color: White;
    cursor: pointer;
}
.pulink .pulinkholder {
    text-decoration: underline;
}
a.pulink:hover .pulinkholder,
a.pulink:focus .pulinkholder {
    text-decoration: none;
}
.t_page_content_html iframe {
    width 100%;
}
@media (min-width: 80rem) { 
    #popup_cor_fg{
        left:35%;
        width:30%;
    }
}    
@media (min-width: 50rem) { 
    #popup_cor_fg{
        left:30%;
        width:40%;
    }
}
.content_html {
    margin-bottom: 1.75rem;
}

@media only screen and (max-width:1000px) {
    .addTags .tagholder a {
        padding: 0.4rem 0.75rem;
        display: inline-block;
        border-width: 0.07rem;
        border-style: solid;
        margin-bottom: 0.75rem;
    }
}

div.hiddenGal {
    display: none;            
}
