#button-menu-mobile li.twitter a i,#button-menu-desktop li.twitter a i{  opacity:0;} #button-menu-mobile li.twitter a,#button-menu-desktop li.twitter a{  cursor:default;} body {  background-image:none;  background-position:center top;  background-repeat:no-repeat;  background-color:#fff;  margin:0;  color:#000;  font-family: 'Open Sans', sans-serif;  font-size:14px;  font-weight:300;    }footer {  margin-top:20px;}.menu-main a {  cursor:pointer;}#menu-mobile .menu-main ul > li.openbutclosed > button,#menu-mobile .menu-main ul > li.active > button,#menu-mobile .menu-main ul > li.active > a{    font-weight: bold;}@media screen and (min-width: 940px) {    #menu-desktop .menu-main ul > li.openbutclosed > button,    #menu-desktop .menu-main ul > li.active > button,    #menu-desktop .menu-main ul > li.active > a    {        font-weight: bold;		    }        #menu-desktop .menu-main > ul > li.hasSubpages > button {        position: relative;    }        #menu-desktop .menu-main > ul > li.hasSubpages > button::after {        font: normal normal normal 14px/1 FontAwesome;        font-size: 14px;            font-size: inherit;        text-rendering: auto;        content: "\f13a";        display: block;        color: #333;        position: absolute;        right: 0;        top: 10px;        width: 20px;font: normal normal normal 14px/1 FontAwesome;        font-size: 14px;        font-size: inherit;        text-rendering: auto;        content: "\f13a";        display: block;        color: #333;        position: absolute;        right: 0;        top: 19px;        width: 20px;        margin-right:-23px;    }        #menu-desktop .menu-main > ul > li.hasSubpages > button[aria-expanded="true"]::after {        content: "\f139";    }        }#content p,#content-top p {  line-height:1.5em;  margin: 0 0 0.5em;}#content ul > li > i {  color:#33608f; /* yellow */}#content ul.csc-bulletlist li {  padding-bottom:0.5em;}#content ul.contentList li,#content .ce-textpic ul li,#content .frame-type-text ul li,#content .frame-type-textpic ul li {  padding-bottom:0.5em;}#content ul.ce-menu li,#content .frame-type-menu_subpages {  padding-bottom:0.5em;}#content ul.csc-uploads span.csc-uploads-fileName {    text-decoration: none;}#content .frame-type-menu_sitemap_pages ul > li {	padding:0;	margin: 4px 0;}#content .frame-type-menu_sitemap_pages ul > li:last-child {	margin-top:4px;	margin-bottom:0;}i.yellow {  color:#000; /* yellow */}#content h1,#content h2,#content h3,#content h4,#content h5,#content-top h1,#content-top h2,#content-top h3,#content-top h4,#content-top h5 {  line-height:1.2em;}#content h1 {  margin: 0 0 20px 0;  color: #33608f; /* yellow */  font-weight: normal;  font-size: 21px;  /*line-height: 30px;*/}.subpage #content h1 {  color:#33608f;  font-weight:300;  padding:0 0 20px;  border-bottom:1px dotted #33608f;  margin: 0 0 10px;  font-size:30px; }.subpage #content h1.iconfont {  margin:0 0 10px;  font-family: Cambria, 'Droid Serif', serif;  font-size:14px;  font-weight:bold;  text-transform:uppercase;   border-bottom:1px dotted #33608f;  color:#33608f;  padding:10px 0 10px;  } #content-top  h1.iconfont i.fa, #content h1.iconfont i.fa,.subpage #content h1.iconfont i.fa {  padding-right: 10px;}.subpage #content .tx-indexedsearch-whatis  {  color:#33608f;  font-weight:300;  padding:0 0 20px;  font-size:30px; }.subpage #content .tx-indexedsearch-whatis .tx-indexedsearch-sw {  font-weight:300;   }#content h2 {  margin: 0 0 20px 0;  color: #33608f;  font-weight: normal;  font-size: 21px;  /*line-height: 30px;*/}.subpage #content h2 {  color: #33608f;  font-family: Cambria, 'Droid Serif', serif;  text-transform:uppercase;  font-weight:700;  font-size:18px;   margin: 20px 0 10px;}.subpage #content h3 {  color: #33608f;  font-family: Cambria, 'Droid Serif', serif;  text-transform:uppercase;  font-weight:700;  font-size:14px;   margin: 20px 0 10px;}.subpage #content .csc-frame-rulerBefore  h3 {  border-top:1px dotted #33608f;  margin:15px 0 10px;  padding:5px 0 0 0;}.subpage #content h4,.subpage #content h5 {  color: #000;  font-family: Cambria, 'Droid Serif', serif;  text-transform:uppercase;  font-weight:700;  font-size:14px;   margin: 20px 0 10px;}#content .ce-textpic img {  max-width:100%;  height:auto;}#content .ce-textpic .ce-border.ce-gallery {  width:100%;  box-sizing:border-box;  border:1px solid #d7d7d7;}#content .ce-textpic .ce-border {  margin:0 0 8px;  float:left;}#content div.ce-textpic .ce-border.ce-galery figure {   margin:0;}#content .ce-textpic .ce-border.ce-gallery figure {  margin:0;}#content .ce-textpic .ce-border.ce-gallery figure img {  border:0px none;  width:100%;  border-bottom:4px solid #b9b9b9;  float:left;  height:auto;}#content .ce-textpic .ce-border.ce-gallery figure figcaption {  color:#6a6a6a;  width:96%;  padding:2%;  float:left;  font-size:12px;  display:block;}.columnar div.type-text input.tx-srfreecap-pi1-image-accessible {  width:auto;  float:none;  margin-right:0;  border:0px none;}footer {  min-height:214px;  background-image:url(../Images/bg-bottom-full.png);  background-position:center top;  background-repeat:no-repeat;  background-color:#fff;}.clearfloat {  clear:both;  width:100%;}.nav {  list-style:none;  margin:0;  padding:0;}.nav li a {  text-decoration:none;  color:inherit;}.nav-h li {  display:inline-block;}.nav-v li {  display:block;}.is-hidden {  display:none !important;}.hidden-desktop {  display:inline;}.hidden-tablet {  display:inline;}.hidden-mobile {  display:none;}.nav-h li.hidden-desktop,.nav-h li.hidden-tablet{  display:inline-block;}.nav-h li.hidden-mobile{  display:none;}.nav-v li.hidden-desktop,.nav-v li.hidden-tablet {  display:block;}.nav-v li.hidden-mobile{  display:none;}.collapsed {  display:none;}.container {  /*  width:360px;  min-width:360px;  */  width:auto;  min-width:320px;  margin:0 auto;}header {    }.header-wrap {  background-color:transpoarent;} .contentmargin {  padding: 0 20px;}.logo {  position:absolute;  top:20px;  height:40px;  z-index:20;}.logo IMG {  height:100%;  width:auto;}#header-top {  height:60px;  overflow:visible;}#slider {      position:relative;  /*  width:360px;  height:164px;  */  width:100%;  height:auto;}#slider-images {  width:100%;  height:auto;}#slider-images img {  width:100% !important;  height:auto !important;}#slider-images .flexslider {    box-shadow:none;    border:0px none;    border-radius:0;}#slider-images div.tx-imagecycle-pi1 {  width:100% !important;  }#slider-images div.tx-imagecycle-pi1 UL {  /*  width:100% !important;  height:164px !important;  */    width:100% !important;  height:45vw !important;  }#slider-images div.tx-imagecycle-pi1 UL LI {  /*  width:100% !important;  height:164px !important;  */      width:100% !important;  height:auto !important;  }.theme-bar.slider-wrapper {    border:0px none;}#slider-mask {  position:absolute;  top:0;  left:0;  /*  width:360px;  height:164px;  */    width:100%;  height:100%;    background-image:url(../Images/slidermask-desktop.png);  background-size:100% auto;  background-position:center top;  background-repeat:no-repeat;  z-index:10;    }#button-menu-mobile,#button-menu-desktop{  position:absolute;  top:0;  right:20px;  line-height:50px;}#button-menu-mobile {    display:block;}#button-menu-desktop{     display:none;}@media screen and (min-width: 940px) {    #button-menu-mobile {        display:none;    }    #button-menu-desktop{         display:block;    }}.skip-link {    width:1px;    height:1px;    margin: -1px;    display:block;    overflow:hidden;    color:#000;}.skip-link:focus {    width:auto;    height:auto;    margin: 0 0 1em 0;}#button-menu-mobile li,#button-menu-desktop li{  padding: 0 2px;  margin: 0 0 0 10px;}#button-menu-mobile li,#button-menu-mobile li a,#button-menu-desktop li,#button-menu-desktop li a{  background-color:transparent;  color:#6a6a6a;  font-size:20px;}#button-menu-mobile li.facebook,#button-menu-mobile li.facebook a,#button-menu-desktop li.facebook,#button-menu-desktop li.facebook a{  background-color:#33608f;  color:#fff;}#button-menu-mobile li.youtube,#button-menu-mobile li.youtube a,#button-menu-desktop li.youtube,#button-menu-desktop li.youtube a{  background-color:#33608f;  color:#fff;}#button-menu-mobile li.twitter,#button-menu-mobile li.twitter a,#button-menu-desktop li.twitter,#button-menu-desktop li.twitter a{  background-color:#1ca7ff;  color:#fff;}#button-menu-mobile li.search,#button-menu-mobile li.search a,#button-menu-desktop li.search,#button-menu-desktop li.search a{  background-color:#6a6a6a;  color:#fff;}#button-menu-mobile li.toggle-menu,#button-menu-desktop li.toggle-menu{  padding:0;}.searchbox-mobile {  color:#6a6a6a;  font-size:14px;  margin:0;  position:relative;  padding: 20px 10px 20px 20px;}.searchbox-mobile input {  border:1px solid #b9b9b9;  border-right:0px none;  display:inline-block;  /*height:27px;*/  height:29px;  line-height:27px;  /*width:259px;*/  width:100%;  padding: 0 30px 0 10px;  box-sizing:border-box;}.searchbox-mobile button {  position:absolute;  top:20px;  right:10px;  background-color:#ffffff;  border:1px solid #b9b9b9;  border-left:0px none;  height:29px;  line-height:29px;  color:#6a6a6a;  width:30px;  padding:0;  }header > .container {  position:relative;}#menu-mobile button {	display:block;	background-color:transparent;	width:auto;	font-family:inherit;	font-weight:300;	font-size:inherit;	border:0px none;	text-align:left;	margin-right:20px;}#menu-mobile button[aria-expanded="false"]::after {	font: normal normal normal 14px/1 FontAwesome;	font-size: inherit;	text-rendering: auto;	content: "\f13a";	display: block;	color: #333;	position: absolute;	right:0;	top:10px;	width:20px;}#menu-mobile button[aria-expanded="true"]::after {	font: normal normal normal 14px/1 FontAwesome;	font-size: inherit;	text-rendering: auto;	content: "\f139";	display: block;	color: #333;	position: absolute;	right:0;	top:10px;	width:20px;}#menu-mobile li {  border-bottom: 1px solid #fff;  line-height:1.5em;  padding: 0px 10px 0px 20px;    position:relative;}#menu-mobile li a,#menu-mobile li button {  padding:7px 0;  display:inline-block;  width:100%}#menu-mobile li a span {  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  content: "\f13a";  float: right;  text-align: center;  line-height: inherit;  color: #000;}#menu-mobile li ul {  margin: 0 -10px 0 -20px;  background-color:#f8edbd;}#menu-mobile li ul li {  padding: 0 30px 0 40px;}#menu-mobile li ul li:last-child {  border-bottom:0px none;}#menu-mobile { position:absolute;  width:100%;  z-index:100;  top:70px;  }#menu-mobile li ul li ul {  background-color: #f9fece;  margin: 0 -30px 0 -40px;}#menu-mobile li ul li ul li {    padding: 0 30px 0 60px;}.menu-mobile {      background-color:#e8c424;    position:relative;}#menu-mobile .menu-service li {  background-color:#dadada;}.nav li.has-childs > a::before {  font: normal normal normal 14px/1 FontAwesome;  font-size:inherit;  text-rendering: auto;    content: "\f13a";  float:right;  text-align:center;  line-height:inherit;  color:#fff;}#menu-desktop {  display:none;}#breadcrumb-menu {  margin:10px 0 20px 0;  }#breadcrumb-menu,#breadcrumb-menu A {  text-decoration:none;  font-size:11px;  color:#6a6a6a;}#contentwrap {    position:relative;  }/* News */#content-top h1 {  margin:0 0 10px 0;  font-family: Cambria, 'Droid Serif', serif;  font-size:14px;  font-weight:bold;  text-transform:uppercase;     color:#33608f; /* yellow */}/*#content-top h1::before {  content: "\f140";  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  -moz-osx-font-smoothing: grayscale;  padding-right:10px;}*/#content-top .news-latest-item {  border-top:1px solid #d8d8d8;  border-left:1px solid #d8d8d8;  border-right:1px solid #d8d8d8;  border-bottom:5px solid #4f79aa;  padding:15px 10px 30px 10px;  margin:0 0 16px 0;}#content-top .news-latest-image {  display:none;}#content .news-latest-item,#content .news-list-item {  border-bottom:1px dotted #4f79aa;  padding:0px 0px 20px 0px;  margin:0 0 16px 0;}.subpage #content .news-latest-item,.subpage #content .news-list-item {  border-bottom:1px dotted #4f79aa;  padding:0px 0px 10px 0px;  margin:0 0 26px 0;}#content-top h2.news-latest-title {  margin:0 0 20px 0;  color:#33608f; /* yellow */  font-weight:normal;  font-size:21px;  /*line-height:30px;*/}.subpage #content h2.news-latest-title,.subpage #content h2.news-list-title {  margin: 0 0 20px 0;  color: #33608f;  font-weight: normal;  font-size: 21px;  line-height: 30px;  font-family: 'Open Sans', sans-serif;  }h2.news-latest-subtitle,h2.news-list-subtitle {  font-weight:300;  /*line-height:1.5em;*/}.news-latest-date,.news-list-date,.news-single-date {  color:#6a6a6a;  padding:0 10px 0 0;  font-family: Cambria, 'Droid Serif', serif;  font-size:14px;}.news-latest-link-more,.news-list-link-more,.news-single-backlink,.news-list-link-download,.news-single-link-download  {  font-family: Cambria, 'Droid Serif', serif;  font-size:14px;  text-transform:uppercase;  font-weight:bold;}.news-single-tip,.news-list-link-shop,.news-single-link-shop {  font-family: Cambria, 'Droid Serif', serif;  font-size:14px;  text-transform:uppercase;  font-weight:bold;  padding:0 10px 0 0;}.news-latest-link-more I.fa,.news-list-link-more I.fa,.news-single-tip i.fa,.news-list-link-shop i.fa,.news-list-link-download i.fa,.news-single-backlink i.fa,.news-single-link-shop i.fa,.news-single-link-download i.fa {  padding-right:5px;}.news-list-item-publikationen .news-single-backlink {  padding: 0 0 0 10px;} .news-list-item-publikationen img,.news-single-item-publikationen .news-single-img {  float:left;  width:90px;  height:auto;  padding: 0 15px 15px 0;}.news-single-item-publikationen .news-single-img img {  width:90px;  height:auto;}.news-list-item-mediathek .news-single-backlink {  padding: 0 0 0 10px;} .news-list-item-mediathek img {  float:left;  width:140px;  height:auto;  padding: 0 0.75em 0.25em 0;}.news-single-item .news-single-footer {  border-top:1px dotted #33608f;  padding:15px 0 0 0;  margin:15px 0 0 0;}.news-single-item {  margin: 0 0 20px;} #content-top A,#content-right A,#content A {  color:#33608f;  text-decoration:none;}#content-top A:hover,#content-right A:hover,#content A:hover {  text-decoration:underline;}#content-right h1 i.fa {  padding-right:10px;}#content-right a i {  padding-right:5px;}#content-right h1 {  font-family: Cambria, 'Droid Serif', serif;  font-size:14px;  font-weight:bold;  text-transform:uppercase;}#content-right .menu-pages {  padding: 0 0 11px 0;}#content-right UL.ce-menu,#content-right .frame-type-menu_subpages ul {  padding: 0 0 11px 0;  margin:0;  list-style:none;}#content-right .menu-pages .list-group-item,#content-right UL.ce-menu li,#content-right .frame-type-menu_subpages ul > li {  display:block;    text-align:left;  line-height:40px;  background-color:#33608f;  color:#fff;  border-bottom:5px solid #98b5d2;  margin:0 0 5px 0;  padding: 0 10px;  font-size:14px;  font-weight:bold;  text-transform:uppercase;  }#content-right .frame-type-menu_subpages ul > li ul li ul {    padding-bottom:0;}#content-right .frame-type-menu_subpages ul > li ul > li {  display:block;    text-align:left;    color:#fff;  margin:0;  border-bottom:0px none;  line-height:150%;    padding: 0 10px 0.5em 10px;  font-size:13px;  font-weight:normal;  text-transform:none;  }#content-right .frame-type-menu_subpages ul li a {    padding-left:0;}#content-right .menu-pages .list-group-item a,#content-right UL.ce-menu li a,#content-right .frame-type-menu_subpages ul li a {  padding-left:5px;  color:#fff;}#content-right .frame-type-menu_subpages ul li a {  padding-left:0;}#content-right h1 {  color:#000; /* yellow */}#content-right h1.blue,#content-right .blue h1 {  color:#33608f;}#content-right h1.yellow,#content-right .yellow h1 {  color:#000; /* yellow */}#content-right h1.gray,#content-right .gray h1 {  color:#6a6a6a;}#content-right .news-latest-item {  background-color:#f5f5f5;  color:#000;  padding:20px 10px 0px 10px;  /*border-bottom:5px solid #d8d8d8;*/  margin:0 0 26px 0;  }#content-right .news-latest-item .news-image {  float:left;  width:90px;  }#content-right .news-latest-item .news-content {  margin: 0 0 0 105px;  }#content-right .news-latest-item .news-content h2 {  margin:0 0 14px 0;  font-size:14px;  font-weight:bold;  }#content-right .news-latest-item .news-content .news-subheader {  margin:0 0 10px 0;    }#content-right .news-latest-item .news-more-link {  font-family: 'Open Sans', sans-serif;  font-size:14px;  text-transform:uppercase;  font-weight:bold;    text-align:center;  font-weight:bold;  color:#fff;  display:block;  background-color:#6a6a6a;  margin-top:10px;  margin: 10px -10px 0 -10px;  border-bottom:5px solid #909090;  padding:10px 0;  clear:left;}#content-right .news-latest-item .news-more-link A {  color:#fff;}#content-right #newsletter-form {  background-color:#33608f;  padding:10px;  border-bottom:5px solid #98b5d2;  margin-bottom:26px;  /*width:300px;*/}#content-right #newsletter-form #tx-sremailsubscribe-pi1-email {  border:1px solid #919191;  height:30px;  line-height:28px;  color:#919191;  padding: 0 10px;  margin: 0 0 3px 0;  display:block;  width:100%;  box-sizing:border-box;  } #content-right #newsletter-form .tx-sremailsubscribe-pi1-submit {      padding: 10px 20px;  background-color: #fff;  color: #33608f; /* yellow */  width: 100%;  border: 0px none;  border-bottom: 5px solid #d9d9d9;  box-shadow: none;  border-radius: 0px;  font-weight: bold;  text-align:center;  text-transform:uppercase;}#content-right #newsletter-form fieldset {  border: 0px none;  padding: 0 0 0px 0;  /*border-bottom:1px dotted #fff;*/  margin: 0 0 10px 0;}#content-right #newsletter-form .newsletter-link-preview A {  font-size:14px;  font-weight:bold;  color:#fff;  }#content-right .project-teaser,#content-right .ce-textpic .ce-border {  border:1px solid #d9d9d9;  border-bottom:5px solid #d9d9d9;  height:126px;    margin: 0 0 5px 0;  text-align:center;}#content-right .ce-textpic .ce-border.ce-gallery img {  border:0px none;}footer {    padding:80px 0 0 0;    }#footer {  background-color: #e7e7e7;  color:#333333;  }#footer A { color:#33608f; }#footer h1 {  font-family: Cambria, 'Droid Serif', serif;  font-size:14px;  font-weight:bold;  text-transform:uppercase; }#footer nav li {  font-size:12px;  color:#33608f; } #footer nav ul.fa-ul {  margin-left:20px;  }.footer-col1,.footer-col2 {  border-bottom:1px dotted #33608f;  padding-bottom:20px;}.footer-col3 {  padding-top:15px;  padding-bottom:15px;}.menu-footer-icons1,.menu-footer-icons2,.menu-footer-icons3 {  float:left;  padding-bottom:15px;}.menu-footer-cookies {    clear:left;    float:left;    }.menu-footer-icons2,.menu-footer-icons3 {  margin-left:20px;  margin-top:8px;}#footer .menu-footer-icons1 li a {  color:#33608f;}.footer-stripes {  border-top:1px solid #ffffff;  height:6px;  clear:left;  margin-bottom:40px;  }.footer-stripe {  float:left;  width:33.3333%;  height:6px;}.footer-stripe-1 {   background-color:#e8c424;}.footer-stripe-2 {   background-color:#b9b9b9;}.footer-stripe-3 {   background-color:#33608f;}#footer .nav-h li {  padding-right:10px;}.tx-indexedsearch > div:nth-child(2) UL.browsebox {  display:none;}.tx-indexedsearch-res-row {  border-top:1px dotted #33608f;  margin:0 0 20px;}.subpage #content .tx-indexedsearch h3 {  font-family: 'Open Sans', sans-serif;  font-weight:semi-bold;  font-size:14px;  margin:10px 0 5px;  text-transform:none;  } .tx-indexedsearch-res {  margin:10px 0;}.tx-indexedsearch .tx-indexedsearch-browsebox {  margin:0;}.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {  padding:15px 0 0 0;  border-top:1px dotted #33608f;  }#content .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {  color:#d8b414;}.fce-accordion-header, .fce-ceaccordion-header {    background-color: #fff;    border:1px solid #33608f;    color: #33608f;    cursor: pointer;    padding: 15px;    width: 100%;    text-align: left;    font-family: 'Open Sans', sans-serif;    font-size:14px;    font-weight:semi-bold;    outline: none;        margin:0 0 8px;}#content .fce-ceaccordion-header h4 {	color: #33608f;	font-family: 'Open Sans', sans-serif;    font-size:14px;    font-weight:bold;	display:inline;}.fce-accordion-header.active, .fce-accordion-header:hover {    }.fce-accordion-panel, .fce-ceaccordion-panel {    background-color: white;    overflow:hidden;      max-height: 0;  transition: 0.4s ease-in-out;  }.fce-accordion-panel {	padding: 0 18px;}.fce-ceaccordion-panel {	padding: 0.5em 18px 1em 18px;}.fce-accordion-panel.show, .fce-ceaccordion-panel.show {    display: block !important;        max-height: 100%;}.fce-accordion-header:before, .fce-ceaccordion-header:before {    content: '\02795'; /* Unicode character for "plus" sign (+) */        font-size:14px;            color: #33608f;    float: left;    margin-right: 15px;}.fce-accordion-header.active:before, .fce-ceaccordion-header.active:before {    content: "\2796"; /* Unicode character for "minus" sign (-) */}.columnar div.type-text input, .columnar div.type-text textarea {        width: 100% !important;}.columnar div.type-text input.tx-srfreecap-pi1-image-accessible {  width:auto !important;}.columnar input.submit {  padding:10px 20px;  background-color: #33608f;  color:#fff;  width:100%;  border:0px none;  border-bottom:4px solid #98b5d2;  box-shadow:none;  border-radius: 0px;  font-weight:bold;  text-align:center;  text-transform:uppercase;} a.filecollection-download {  padding:10px 15px;  background-color: #33608f;  color:#fff !important;  width:100% !important;  border:0px none;  border-bottom:5px solid #98b5d2;  box-shadow:none;  border-radius: 0px;  font-weight:bold;  text-align:left;  text-transform:uppercase;  display:block;  box-sizing:border-box; }.clear {  clear:both;  width:100%;}.tx-tipafriend-pi1 .form-row {  margin: 0 0 8px;}.tx-tipafriend-pi1 input.input-text,.tx-tipafriend-pi1 textarea {  width:100%;  border:1px solid #cacaca;  padding: 7px 3px;  font-family: 'Open Sans', sans-serif;  font-size: 14px;  color: #666;  line-height: 15px;}.tx-tipafriend-pi1 input.input-text:focus,.tx-tipafriend-pi1 input.input-text:hover,.tx-tipafriend-pi1 textarea:focus,.tx-tipafriend-pi1 textarea:hover {  border:1px solid #33608f;  }.contenttable TD {  vertical-align:top;}.newsletter-subscribe fieldset {  border:0px none;  padding:0;}.newsletter-subscribe form dt {  display:none;}.newsletter-subscribe form dd {  display:block;  width:100%;  float:none;  margin:0 0 8px 0;  padding:0;}.newsletter-subscribe form dd input[type="text"] {  width:100%;  border:1px solid #cacaca;  padding: 7px 3px;  font-family: 'Open Sans', sans-serif;  font-size: 14px;  color: #666;  line-height: 15px;   box-sizing:border-box;  }.newsletter-subscribe form dd input[type="text"]:hover,.newsletter-subscribe form dd input[type="text"]:focus {  border:1px solid #33608f;  }.newsletter-subscribe form dd button[type="submit"] {  padding: 10px 20px;  background-color: #33608f;  color: #fff;  width: 100%;  border: 0px none;  border-bottom: 4px solid #98b5d2;  box-shadow: none;  border-radius: 0px;  font-weight: bold;  text-align:center;  text-transform:uppercase;   box-sizing:border-box; }#content .newsletter-subscribe p.help-text {	margin:8px 0 8px 0;	padding:8px;	border: 2px solid #e8c424;	}.tx-meagjforumregister-pi1-register-search .form-row {  margin:0 0 8px;}.tx-meagjforumregister-pi1-register-search select.input-select,.tx-meagjforumregister-pi1-register-search input.input-text {  width:100%;  border:1px solid #cacaca;  padding: 7px 3px;  font-family: 'Open Sans', sans-serif;  font-size: 14px;  color: #666;  line-height: 15px;   box-sizing:border-box;  }.tx-meagjforumregister-pi1-register-search select.input-select:hover,.tx-meagjforumregister-pi1-register-search input.input-text:hover,.tx-meagjforumregister-pi1-register-search select.input-select:focus,.tx-meagjforumregister-pi1-register-search input.input-text:focus {  border:1px solid #33608f;  }.tx-meagjforumregister-pi1-register-search input.input-submit {  padding: 10px 20px;  background-color: #33608f;  color: #fff;  width: 100%;  border: 0px none;  border-bottom: 4px solid #98b5d2;  box-shadow: none;  border-radius: 0px;  font-weight: bold;  text-align:center;  text-transform:uppercase;   box-sizing:border-box; }#content iframe {  max-width:100%;}.tx-felogin-pi1 fieldset,.frame-type-felogin_login fieldset {  margin:15px 0 15px;  padding:0;  border:0px none;}.tx-felogin-pi1 .form-row,.frame-type-felogin_login .form-row {  margin:0 0 8px;}.tx-felogin-pi1 input.input-text,.frame-type-felogin_login input.input-text {  width:100%;  border:1px solid #cacaca;  padding: 7px 3px;  font-family: 'Open Sans', sans-serif;  font-size: 14px;  color: #666;  line-height: 15px;   box-sizing:border-box;  }.tx-felogin-pi1 input.input-text:hover,.tx-felogin-pi1 input.input-text:focus,.frame-type-felogin_login input.input-text:hover,.frame-type-felogin_login input.input-text:focus {  border:1px solid #33608f;  }.tx-felogin-pi1 input.input-submit,.frame-type-felogin_login input.input-submit {  padding: 10px 20px;  background-color: #33608f;  color: #fff;  width: 100%;  border: 0px none;  border-bottom: 4px solid #98b5d2;  box-shadow: none;  border-radius: 0px;  font-weight: bold;  text-align:center;  text-transform:uppercase;   box-sizing:border-box; }#content-right {  margin-top:40px;}/* Tablet */@media screen and (min-width:660px) {    .hidden-desktop {    display:inline;  }  .hidden-tablet {    display:none;  }  .hidden-desktop.hidden-tablet {      display:none;  }    .hidden-mobile {    display:inline;  }  	.nav-h li.hidden-desktop,	.nav-h li.hidden-mobile		{	  display:inline-block;	}	.nav-h li.hidden-tablet,	.nav-h li.hidden-desktop.hidden-tablet	{	  display:none;	}	.nav-v li.hidden-desktop,	.nav-v li.hidden-mobile		{	  display:block;	}	.nav-v li.hidden-tablet,	.nav-v li.hidden-desktop.hidden-tablet	{	  display:none;	}    .container {    width:660px;    margin:0 auto;  }      .contentmargin {    padding: 0 30px;  }    .logo {    height:50px;  }    #header-top {    height:70px;  }    #slider {    /*    width:660px;    height:300px;    */    width:100%;    height:auto;  }    #slider-mask {    /*    width:660px;    height:300px;    */    width:100%;    height:100%;  }    #slider-images div.tx-imagecycle-pi1 UL {    /*height:300px !important;*/    /*height:auto !important;*/    width:100% !important;        height:45vw !important;      }    #slider-images div.tx-imagecycle-pi1 UL LI {    /*height:300px !important;*/    width:100% !important;    height:auto !important;      }    #menu-mobile {    /*top:40px;*/    top:0;       right:0;    width:370px;      }  /*  .menu-mobile {    padding-top:40px;  }  */  #menu-mobile .menu-mobile {    background-color:#6a6a6a;    position:absolute;        top:0;    /*right:227px;*/    right:227px;    width:200px;    height:30px;    padding:10px;  }  #menu-mobile .menu-mobile .searchbox-mobile {    background-color:#6a6a6a;    padding:0;  }        .searchbox-mobile input {    border:1px solid #b9b9b9;    border-right:0px none;    display:inline-block;    height:27px;    line-height:27px;    width:150px;    padding: 0 30px 0 10px;    box-sizing:content-box;  }  .searchbox-mobile button {    top:0;    right:0;      }    #menu-mobile.search-open .menu-mobile .menu-main,  #menu-mobile.search-open .menu-mobile .menu-service {    display:none;  }    #menu-mobile.menu-open .menu-mobile .menu-main,  #menu-mobile.menu-open .menu-mobile .menu-service {    display:block;  }    #menu-mobile.menu-open .menu-mobile .searchbox-mobile {    display:none;  }    #menu-mobile.menu-open .menu-mobile {    position:relative;    background-color:#e8c424;    right:0;    top:0;    width:370px;    padding:40px 0 0 0;    height:auto;      }    #button-menu-mobile.menu-open,  #button-menu-desktop.menu-open {    z-index:110;  }    #button-menu-mobile.menu-open li,  #button-menu-desktop.menu-open li{    display:none;  }   #button-menu-mobile.menu-open li.toggle-menu,   #button-menu-desktop.menu-open li.toggle-menu{    display:inline-block;  }  #button-menu-mobile.menu-open li.toggle-menu,  #button-menu-desktop.menu-open li.toggle-menu{    display:inline-block;  }  #button-menu-mobile.menu-open li.toggle-menu a span,  #button-menu-desktop.menu-open li.toggle-menu a span{    display:none;  }  #button-menu-mobile.menu-open li.toggle-menu a,  #button-menu-desktop.menu-open li.toggle-menu a{    color:#000;  }    #menu-mobile.menu-open li a span {    padding-right:14px;    padding-left:20px;  }              #breadcrumb-menu {    margin:10px 0 30px 0;    }    .tablet-cols {    float:left;  }  .tablet-col1 {    width:290px;    float:left;    margin:0 20px 0 0;  }  .tablet-col2 {    width:290px;    float:left;  }            #content-right #newsletter-form {    width:270px;  }    /*  #content-right #newsletter-form #tx-sremailsubscribe-pi1-email {        width:128px;  }     #content-right #newsletter-form .tx-sremailsubscribe-pi1-submit {       width:108px;      }  */    #content .ce-textpic .ce-border.ce-gallery figure {    margin:0;  }  #content .ce-textpic .ce-border.ce-gallery figure img {    width:50%;  }    #content .ce-textpic .ce-border.ce-gallery figure figcaption {    width:46%;    padding:2%;  }       footer {    padding:110px 0 0 0;  }    #footer h1 {    margin-top:0px;  }    .footer-col1 {    float:left;    width:410px;    border-bottom:0px none;  }  .footer-col2 {    float:left;    width:169px;    padding-left:20px;    border-bottom:0px none;    padding-bottom:0;    border-left:1px dotted #6a6a6a;  }  .footer-col3 {    float:left;    width:169px;    padding-left:20px;    border-left:1px dotted #6a6a6a;    padding-bottom:0;    margin-bottom:20px;  }    .menu-footer-icons2 {    clear:left;    margin-left:0;  }    .yform.columnar {    width:70%;  }  form.tx-tipafriend-pi1 {    width:70%;  }    .tx-sremailsubscribe-pi1 fieldset {    width:70%;  }    .tx-meagjforumregister-pi1-register-search form {    width:70%;  }    .tx-felogin-pi1 fieldset,  .frame-type-felogin_login fieldset {    width:70%;  }     }/* Desktop */@media screen and (min-width:940px) {    #content-right {      margin-top:0;    }    body {      background-image:url(../Images/bg-top-full-gray.png);    }    .contentmargin {      padding: 0 20px 0 30px;    }    .container {      width:940px;      margin:0 auto;    }    .container-desktop {      width:940px;      margin:0 auto;    }    .hidden-desktop {      display:none;    }    .hidden-tablet {      display:inline;    }    .hidden-mobile {      display:inline;    }  	.nav-h li.hidden-tablet,	.nav-h li.hidden-mobile	{	  display:inline-block;	}	.nav-h li.hidden-desktop	{	  display:none;	}	.nav-v li.hidden-tablet,	.nav-v li.hidden-mobile {	  display:block;	}	.nav-v li.hidden-desktop	{	  display:none;	}      #menu-mobile .menu-mobile {      background-color:#6a6a6a;      position:absolute;      top:0;      /*right:129px;*/      right:137px;      width:240px;      height:30px;      padding:10px;    }    #menu-mobile .menu-mobile .searchbox-mobile {      background-color:#6a6a6a;      padding:0;    }      .searchbox-mobile input {      width:190px;    }    .searchbox-mobile button {      top:0;      right:0;    }      #button-menu-mobile.menu-open,    #button-menu-desktop.menu-open{      z-index:110;    }    #button-menu-mobile.menu-open li,    #button-menu-desktop.menu-open li{      display:inline-block;    }     #button-menu-mobile.menu-open li.toggle-menu,     #button-menu-desktop.menu-open li.toggle-menu{      display:inline-block;    }    #button-menu-mobile.menu-open li.toggle-menu,    #button-menu-desktop.menu-open li.toggle-menu{      display:inline-block;    }    #button-menu-mobile.menu-open li.toggle-menu a span,    #button-menu-desktop.menu-open li.toggle-menu a span{      display:inline;    }    #button-menu-mobile.menu-open li.toggle-menu a,    #button-menu-desktop.menu-open li.toggle-menu a{      color:#fff;    }          #header-top {      height:106px;    }    #slider {      width:940px;      height:427px;    }    #slider-mask {      width:940px;      height:427px;    }    #slider-images div.tx-imagecycle-pi1 UL {      width:100% !important;      height:427px !important;    }    #slider-images div.tx-imagecycle-pi1 UL LI {      width:100% !important;      height:427px !important;    }    #menu-mobile .menu-service {      display:none;    }    #menu-mobile .menu-main {      display:none;    }    #menu-desktop {      display:block;    }    #menu-desktop .menu-service {      display:block;      position:absolute;      top:0px;          right:200px;    }      #menu-desktop .menu-service li {        line-height:41px;    font-size:12px;    text-transform:uppercase;    color:#000;    padding: 0 0 0 20px;      }    #menu-desktop .menu-main {    display:block;    position:absolute;    top:88px;    z-index:20;    width:100%;      }    #menu-desktop .menu-main > ul {    border-top:1px dotted #b9b9b9;          margin:0 20px 0 30px;  }     #menu-desktop .menu-main > ul > li {    font-size:15px;    color:#000;    line-height:51px;    padding: 0 20px 0 10px;       background-image:url(../Images/bg-partial-border.png);    background-repeat:no-repeat;    background-position:100% 0;  }    #menu-desktop .menu-main > ul > li > a {    line-height:51px;    display:block;  }  #menu-desktop .menu-main > ul > li > button {    line-height:51px;    display:block;	padding:0;	background-color:transparent;	border:0px none;	font-size:inherit;	font-family:inherit;	cursor:pointer;	font-weight:300;	  }        #menu-desktop .menu-main > ul > li > a > span {    display:none;  }    #menu-desktop .menu-main > ul > li.has-childs > a:hover,  #menu-desktop .menu-main > ul > li.open > a,  #menu-desktop .menu-main > ul > li > button[aria-expanded="true"]{    background-image:url(../Images/menu-hover-pointer.png);    background-repeat:no-repeat;    background-position:50% 100%;  }    #menu-desktop .menu-main > ul > li > ul > li {    padding: 0 5px  0 15px;  }  	#menu-desktop .menu-main > ul > li > ul > li > button {		display:block;		padding:0;		background-color:transparent;		border:0px none;		font-size:inherit;		font-family:inherit;		cursor:pointer; 			padding-right:20px;		font-weight:300;  }  	#menu-desktop .menu-main > ul > li > ul > li {		position:relative;	}  	#menu-desktop .menu-main > ul > li > ul > li > button[aria-expanded="false"]::after {		font: normal normal normal 14px/1 FontAwesome;		font-size: inherit;		text-rendering: auto;		content: "\f13a";        display: block;        color: #333;		position: absolute;		right:0;		top:10px;		width:20px;	}	#menu-desktop .menu-main > ul > li > ul > li > button[aria-expanded="true"]::after {		font: normal normal normal 14px/1 FontAwesome;		font-size: inherit;		text-rendering: auto;		content: "\f139";        display: block;        color: #333;		position: absolute;		right:0;		top:10px;		width:20px;		font-weight:300;	}		#menu-desktop button {		text-align:left;	}		#menu-desktop button[aria-expanded="true"]:focus {		outline:none;			}        #menu-desktop .menu-main > ul > li > ul > li.active > a,     #menu-desktop .menu-main > ul > li ul > li > a:hover {      color:#fff;    }    #menu-desktop .menu-main > ul > li > ul > li > ul > li{      padding-left:20px;    }    #menu-desktop .menu-main > ul > li > ul > li > ul > li.active > a,     #menu-desktop .menu-main > ul > li > ul > li > ul > li.active > a:hover {      color:#fff;    }    #menu-desktop .menu-main > ul > li:first-child {      padding: 0 20px 0 0px;    }    #menu-desktop .menu-main > ul > li:last-child {      padding: 0 0px 0 15px;      background-image:none;    }    #menu-desktop .menu-main > ul > li .partial-border {      position:absolute;      top:0;      left:0;      width:100%;      height:50%;      border-right: 1px dotted #b9b9b9;    }    #menu-desktop .menu-main > ul > li:last-child .partial-border {      display:none;    }    #menu-desktop .menu-main > ul > li > ul {    position:absolute;    top:51px;    left:0;    padding: 0 5px;    width:310px;    background-color:#e8c424;    color:#000;   }      #menu-desktop .menu-main > ul > li > ul > li > ul {    padding-left:0px;   }                                          #menu-desktop .menu-main > ul > li:nth-child(2) > ul {    left:100px;   }   #menu-desktop .menu-main > ul > li:nth-child(3) > ul {    left:200px;   }   #menu-desktop .menu-main > ul > li:nth-child(4) > ul {    left:300px;   }   #menu-desktop .menu-main > ul > li:nth-child(5) > ul {    left:400px;   }   #menu-desktop .menu-main > ul > li:nth-child(6) > ul {    left:500px;   }   #menu-desktop .menu-main > ul > li:nth-child(7) > ul {    left:620px;   }   #menu-desktop .menu-main > ul > li {      font-size:15px;      font-weight:normal;   }   #menu-desktop .menu-main > ul > li ul li {      font-size:14px;      font-weight:300;      border-top:1px solid #f4e292;   }   #menu-desktop .menu-main > ul > li ul li:first-child {      border-top:0px none;   }   #menu-desktop .menu-main ul li a span {    float:right;    padding-left:10px;   }   #menu-desktop .menu-main > ul li a span {    color:#000;   }   #menu-desktop .menu-main > ul li ul li a span {    color:#000;   }   #menu-desktop .menu-main > ul li ul li {    padding-top:8px;    padding-bottom:8px;    line-height:20px;   }   #content {    float:left;    width:550px;    margin-right:50px;   }   #content-right {    float:left;    width:290px;   }   #content-top .news-latest-item {    float:left;    height:172px;    overflow:hidden;    width:573px;     margin-right:5px;   }   #content-top .news-latest-image {    display:block;    width:290px;    height:217px;    overflow:hidden;    float:left;    border-bottom:5px solid #33608f;  }   .tablet-cols {      float:none;    }    .tablet-col1 {      width:auto;      float:none;      margin:0 0px 0 0;    }    .tablet-col2 {      width:auto;      float:none;    }    #content-right .menu-pages .list-group-item,    #content-right ul.ce-menu li,    #content-right .frame-type-menu_subpages ul li {      line-height: 40px;    }       footer {     min-height:214px;    }    #footer {     background-color:transparent;    }    .footer-col1 {        float:left;        width:370px;        padding-right:20px;        border-bottom:0px none;        min-height:175px;        padding-bottom:0;    }    .footer-col2 {      float:left;      width:160px;      border-bottom:0px none;      padding-bottom:0;      padding-right:20px;      padding-left:20px;      border-left:1px dotted #6a6a6a;      min-height:175px;    }    .footer-col3 {      float:left;      width:270px;      padding-left:20px;      border-left:1px dotted #6a6a6a;      min-height:160px;      padding-bottom:0;    }    .footer-stripes {      margin-bottom:40px;    }    .menu-footer-icons3 {      clear:left;      margin-left:0;    }    .header-wrap .container:first-child {      position:relative;    }    }/*media all*/div.csc-textpic-center .csc-textpic-center-outer {    float:none !important;    right:inherit !important;}/*media all*/div.csc-textpic-center .csc-textpic-center-inner {    float:none !important;    right:inherit !important;}/*media all*/div.ce-textpic .ce-gallery figure, div.ce-textpic figure.ce-gallery {    display:block !important;}.subpage #content .csc-textpic-text h2:first-child {  margin-top:0;}div.csc-textpic-intext-left .ce-gallery, div.csc-textpic-intext-left-nowrap .ce-gallery {    margin-right: 20px !important;}a.buttonlink {  padding:10px 20px;  background-color: #33608f;  color:#fff !important;  display:inline-block;    border-bottom:5px solid #98b5d2;    font-weight:bold;  text-align:center;  text-transform:uppercase;}div.navgoco .ce-menu {  }div.navgoco ul.ce-menu, div.navgoco ul.ce-menu ul,div.navgoco .frame-type-menu_subpages ul ul {  list-style:none;}div.navgoco ul.ce-menu,div.navgoco .frame-type-menu_subpages ul {  padding: 0;}div.navgoco ul.ce-menu li a,div.navgoco .frame-type-menu_subpages ul li a { display:inline-block;}div.navgoco ul.ce-menu li a span,div.navgoco .frame-type-menu_subpages ul li a span {  float:right;  padding:0 0 0 10px;}div.navgoco ul.ce-menu ul,div.navgoco .frame-type-menu_subpages ul ul {  padding-left:20px;}.subpage #content h2 {  -ms-hyphens: auto;  -webkit-hyphens: auto;  hyphens: auto;}.subpage #content .fce-accordion-panel h3 {  border-top:1px dotted #33608f;  padding-top:20px;  margin-top:10px; }.subpage #content .fce-accordion-panel h3:first-child {  border-top:0px none;  padding-top:0;  margin-top:20px;   }/* Powermail */.tx-powermail .powermail_tabmenu {  display:none;}.tx-powermail fieldset {  padding:0;  border:0px none;}.tx-powermail fieldset legend {  display:none;}.tx-powermail fieldset.radio-wrap {	display:block;}.tx-powermail fieldset.radio-wrap legend {	display:block;}.powermail_fieldwrap {  margin: 0 0 7px;}label.powermail_label {  display:block;  margin: 0 0 3px;}input.powermail_input,select.powermail_select {  width:100%;  border: 1px solid #cacaca;  padding: 7px 3px;  display:block;  font-family: 'Open Sans', sans-serif;  font-size: 14px;  color: #666;  line-height: 15px;  box-sizing:border-box;}textarea.powermail_textarea {  width:100%;  border: 1px solid #cacaca;  padding: 7px 3px;  display:block;  font-family: 'Open Sans', sans-serif;  font-size: 14px;  color: #666;  line-height: 15px;  box-sizing:border-box;}input.powermail_captcha {  width:100%;  border: 1px solid #cacaca;  padding: 7px 3px;  display:block;  font-family: 'Open Sans', sans-serif;  font-size: 14px;  color: #666;  line-height: 15px;  box-sizing:border-box;}img.powermail_captchaimage {  display:block;  margin:10px auto 0 auto;}.powermail_tab_navigation {  margin:20px 0;}#content a.powermail_tab_navigation_next,#content a.powermail_tab_navigation_previous,.powermail_submit {  padding: 10px 20px;  background-color: #33608f;  color: #fff;  width: 100%;  border: 0px none;  border-bottom: 4px solid #98b5d2;  box-shadow: none;  border-radius: 0px;  font-weight: bold;  text-align: center;  text-transform: uppercase;  font-family: 'Open Sans', sans-serif;  font-size: 14px;}#content .powermail_tab_navigation .btn {    padding: 10px 20px;    background-color: #33608f;    color: #fff;    border: 0px none;    border-bottom: 4px solid #98b5d2;    box-shadow: none;    border-radius: 0px;    font-weight: bold;    text-align: center;    text-transform: uppercase;    font-family: 'Open Sans', sans-serif;    font-size: 14px;}.powermail_fieldwrap.powermail_fieldwrap_submit {  margin: 15px 0 15px; }.tx-powermail UL.parsley-errors-list {  list-style:none;  padding:0;}.tx-powermail UL.parsley-errors-list li {  color:red;}.tx-powermail .nolabel label {  display:none;}.tx-mekjbregistration-pi1 input[type=submit]{  padding: 10px 20px;  background-color: #33608f;  color: #fff;  width: 100%;  border: 0px none;  border-bottom: 4px solid #98b5d2;  box-shadow: none;  border-radius: 0px;  font-weight: bold;  text-align: center;  text-transform: uppercase;  font-family: 'Open Sans', sans-serif;  font-size: 14px;  margin-top:20px;}.tx-powermail .btn-group {    border-bottom: 5px solid #98b5d2;}.tx-powermail .btn-group .btn {    background-color: #33608f;    padding:10px 10px;    color:#ddd;    margin:3px 3px 0 0;    font-size: 14px;    font-weight: bold;    text-transform: uppercase;    border-bottom:0px none;    border-top:1px solid #376192;    border-right:1px solid #376192;    border-left:1px solid #376192;    border-radius: 4px 4px 0 0;    }.tx-powermail .btn-group .btn.btn-primary {    color:#fff;}#content .tx-powermail .powermail_tab_navigation a.btn {    background-color: #33608f;    padding:10px 10px;    color:#fff;        font-size: 14px;    text-docoration:none;    font-weight:bold;    border-bottom: 5px solid #98b5d2;}#content .tx-powermail .powermail_tab_navigation a.btn:hover {    text-decoration:none;}#content .tx-powermail a.btn-agb {    background-color: #33608f;    padding: 10px 10px;    color: #fff;    font-size: 14px;    text-decoration: none;    font-weight: bold;    border-bottom: 5px solid #98b5d2;    margin:5px 0 15px;    display:block;    text-align:center;}#content .tx-powermail .powermail_confirmation .btn-group .btn.btn-danger {    padding: 10px 20px;    background-color: #33608f;    color: #fff;    width: 100%;    border: 0px none;    border-bottom: 4px solid #98b5d2;    box-shadow: none;    border-radius: 0px;    font-weight: bold;    text-align: center;    text-transform: uppercase;    font-family: 'Open Sans', sans-serif;    font-size: 14px;}#content .tx-powermail .powermail_confirmation .btn-group .btn.btn-primary {    padding: 10px 20px;    background-color: #33608f;    color: #fff;    width: 100%;    border: 0px none;    border-bottom: 4px solid #98b5d2;    box-shadow: none;    border-radius: 0px;    font-weight: bold;    text-align: center;    text-transform: uppercase;    font-family: 'Open Sans', sans-serif;    font-size: 14px;}#content .tx-powermail .powermail_confirmation .btn-group {	border:0px none;}.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error {    color:red;    font-weight:bold;}.tx-sremailsubscribe-pi1 label {    font-weight:bold;}.f3-widget-paginator {	list-style:none;	padding:0;	}.f3-widget-paginator li {	display:inline;}.f3-widget-paginator li.current {	color:#000; /* yellow */	font-weight: bold;}.news-single .news-single-content .news-img-wrap {	float:left;	padding: 0 10px 10px 0;}.tx-ws-flexslider ol.flex-control-nav.flex-control-paging {	display:none;}.tx-ws-flexslider .flex-direction-nav {	display:none;}.news-single .shariff  {	margin: 20px 0;}.news-single .shariff .shariff-button .fa {	width: 30px;    line-height: 30px;	text-align: center;    vertical-align: middle;}.news-list-item-publikationen .news-list-footer span {	margin-right: 10px;}.f3-widget-paginator li {	padding-right:5px;}.tx-pagebrowse {	list-style: none inside none;	padding: 0 0;	margin: 0 0;	text-align: center;	width: 100%;}.tx-pagebrowse li {	display: inline;	list-style: none;	margin: 0 0;	padding: 0 5px 0 0;}li.tx-pagebrowse-pages {	width: 80%;}li.tx-pagebrowse-pages ol {	display: inline;	margin: 0 0;	padding: 0 10px;}.tx-ws-flexslider .flex-control-nav,.tx-ws-flexslider .flex-direction-nav,.tx-ws-flexslider .flex-pauseplay {	display:none;}.tx-indexedsearch-searchbox form fieldset {	border:0px none;	background-color:#f5f5f5;	border-bottom:5px solid #d8d8d8; 	padding: 20px 10px 0 10px;	margin-bottom:10px;}.tx-indexedsearch-searchbox form fieldset legend {	display:none;}.tx-indexedsearch-searchbox form label {	display:block;	width:auto;}.tx-indexedsearch-searchbox form fieldset > div {	margin-bottom:5px;}.tx-indexedsearch-searchbox form fieldset input,.tx-indexedsearch-searchbox form fieldset select {	    		border: 1px solid #cacaca;		padding: 7px 3px;				font-family: 'Open Sans', sans-serif;		font-size: 14px;		color: #666;		line-height: 15px;		box-sizing: border-box;}.tx-indexedsearch-searchbox form fieldset input[type="submit"] {	    padding: 10px 20px;		background-color: #33608f;		color: #fff;				border: 0px none;		border-bottom: 4px solid #98b5d2;		box-shadow: none;		border-radius: 0px;		font-weight: bold;		text-align: center;		text-transform: uppercase;		font-family: 'Open Sans', sans-serif;		font-size: 14px;}ul.tx-indexedsearch-browsebox {	padding:0;	list-style:none;}ul.tx-indexedsearch-browsebox li {	display:inline-block;	padding-right:5px;}@media screen and (min-width: 660px) {	.tx-indexedsearch-searchbox form label {		display:inline-block;		width:25%;	}}.ce-table th, .ce-table td {    border-top: 0 none;	padding:1px;}.text-right {	text-align:right;}.text-justify {	text-align:justify;}.text-right {	text-align:right;}#content-top .news .news-latest-item img {	min-width:100%;	height:auto;}.modal {      position: absolute;    top: 120px;    z-index: 9999;    right:0;    left:0;    margin-left: auto;     margin-right:auto;    font-size:80%;    padding:0;}.modal h4 {    background-color: #33608f;    color:#fff;    font-size:120%;    text-align: center;    margin:0;    padding:1em 0;}.modal-dialog {    padding: 10px 20px;}.modal a.close-modal[class*="icon-"] {  top: -10px;  right: -10px;  width: 20px;  height: 20px;  color: #fff;  line-height: 1.25;  text-align: center;  text-decoration: none;  text-indent: 0;  background: #900;  border: 2px solid #fff;  -webkit-border-radius:  26px;  -moz-border-radius:     26px;  -o-border-radius:       26px;  -ms-border-radius:      26px;  -moz-box-shadow:    1px 1px 5px rgba(0,0,0,0.5);  -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);  box-shadow:         1px 1px 5px rgba(0,0,0,0.5);}.blocker {    z-index:100;}#cookieman-modal table {  border-spacing: 5px;    }#cookieman-modal table td {    vertical-align: top;}#cookieman-modal .btn,.cookieman-control .btn {    display: inline-block;    text-align: left;    line-height:32px;    background-color: #33608f;    color: #fff;    border: 0px none;    border-bottom: 4px solid #98b5d2;    margin: 0 0 4px 0;    padding: 0 8px;    font-size: 12px;    font-weight: bold;    text-transform: uppercase;}#accessibleMainMenu > ul ul {	display:none;}#accessibleMainMenu > ul li.open ul {	display:block; }.cc_container .cc_message {    color:#fff;}.cc_container .cc_message a {    color: #f8edbd;}.tx-ws-flexslider .flex-pauseplay,.flexslider .flex-pauseplay {	display:block !important;	top:20%;	left:1em;	position:absolute;	z-index:999;}.flex-pauseplay a {	color:#fff;	text-shadow: 2px 2px 4px #333333;}.subpage #content h2.nostyle {	padding:0;	margin:0;	font-size:inherit;	font-weight:inherit;	font-family:inherit;	text-transform:none;	}.subpage #content .fce-accordion-item h2 button  {		font-size:inherit;	font-weight:bold;	font-family:inherit;	text-transform:none;}.fce-accordion-header:focus {	outline-color:#333;	outline-width: 2px;	outline-offset:1px;	outline-style:solid;	}.powermail-description {    font-size:80%;}dl.ce-bullets dd {    margin:0;}.jm2020wrap {    position:relative;     /*padding-bottom:81.3953488372093%; */    padding-bottom:200%;     width:100%;   }@media screen and (min-width: 375px) {    .jm2020wrap {         padding-bottom:160%;             }}@media screen and (min-width: 768px) {    .jm2020wrap {         padding-bottom:120%;             }}@media screen and (min-width: 1024px) {    .jm2020wrap {         padding-bottom:120%;             }}.collapse {	display:none;}.collapse.show {	display:block;}#button-menu-mobile .leichtesprache,#button-menu-desktop .leichtesprache{    width:30px;    height:50px;    padding:0;    background-image:url(../Images/icon_leichtesprache.png);    background-repeat:no-repeat;    background-size: 30px 50px;}.frame-type-table.frame-layout-1 table tr > td:first-child{	width: 	35%;	padding-right:1em;}.fab, .fas {    display:inline-block;    font:normal normal normal 14px/1 FontAwesome;    font-size:inherit;    text-rendering:auto;    -webkit-font-smoothing:antialiased;    -moz-osx-font-smoothing:grayscale}strong {	font-weight: bold;}.femanager_new .form-group {	margin-bottom:8px;}.femanager_new input[type="text"] {    width: 100%;    border: 1px solid #cacaca;    padding: 7px 3px;    font-family: 'Open Sans', sans-serif;    font-size: 14px;    color: #666;    line-height: 15px;    box-sizing: border-box;}.femanager_new input[type="submit"] {    padding: 10px 20px;    background-color: #33608f;    color: #fff;    width: 100%;    border: 0px none;    border-bottom: 4px solid #98b5d2;    box-shadow: none;    border-radius: 0px;    font-weight: bold;    text-align: center;    text-transform: uppercase;    box-sizing: border-box;}.alert {	display:block;	padding: 12px;	magin: 0.5em 0;}.alert.bg-danger {			background-color: #f6d3cf;	border: 1px solid #d66c68;	color: #aa0225;		}.alert > .close {	display:none;}input[type="submit"] {	cursor: pointer;}#content-right .ce-gallery,#content-right .ce-textpic,#content-right .ce-row {    overflow: visible;}.ce-center .ce-outer {     display: flex;     justify-content: center;     float:none;    right:auto;} .ce-center .ce-inner {     float: none;     position: static;     right: auto; }#CookieBox {    hyphens: auto;    box-sizing: border-box;}#CookieBox .intro .cookie-legal, #CookieBox2 .intro .cookie-legal {     padding: 0;}#CookieBox .cookie-legal a:last-child {    margin-right:0;}#CookieBox .cookieclose {    background: transparent;        border:0px none;    }#CookieBox .cookieclose:before, #CookieBox .cookieclose:after {    background-color:#000;    width:28px;}#CookieBox .cookie-btn {    padding: 10px 20px;    background-color: #33608f;    color: #fff;    width: 100%;    border: 0px none;    border-bottom: 4px solid #98b5d2;    box-shadow: none;    border-radius: 0px;    font-weight: bold;    text-align: center;    text-transform: uppercase;    box-sizing: border-box;    font-size:0.9rem;    }#CookieBox .box-cookie-management-in > p {    width: auto;        margin:0 30px;}#CookieBox .box-cookie-management-in > p.h2 {    margin-bottom:0.6rem;}.cookie-set.script, .cookie-set-direct.script {        color:#000;    background-color:#f5f5f5;    border-bottom:5px solid #d9d9d9;}.cookie-set.script p, .cookie-set-direct.script p {    position:relative;    top:unset;    left:unset;    transform:none;    background-color:transparent;}#CookieBox .arrow, #CookieBox2 .arrow {    pointer-events: none;}#CookieBox .cookie-fix {    margin: 0 30px 25px 30px;    padding: 0;}#CookieBox .cookie-fix .cookieback, #CookieBox .cookie-fix .cookie-refuse {    margin-top:15px;    white-space: normal;}.flipbook iframe {    width:100%;    aspect-ratio: 1 / 1.4141;    border:0;}.news-latest-item {    position:relative;}.news-latest-item a.stretched-link::after {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1;  content: "";} 