body, html {height: 100%;margin: 0;padding: 0;background: #f0f4f6;}* {margin: 0;padding: 0;}fieldset, img {border: none;}ul, ol, dl {margin: 0;}li {margin: 0;margin-left: 10px;}/*media all*/input[type=text], input[type=number], input[type=email], textarea {    display: inline-block;    padding: 4px 6px;    margin-bottom: 10px;    line-height: 20px;    vertical-align: middle;    border-radius: 4px;border: 1px solid #cccccc;width: auto;width: 97%;box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);}legend {font-size: 1.4em;color: #003056;font-family: "The Serif", serif;font-weight: bold;line-height: 40px;}label, textarea {line-height: 24px;display: inline-block;margin-right: 5px;}textarea {clear: both;}input {height: 24px;}input[type=text]:focus,textarea:focus {border-color: rgba(82, 168, 236, 0.8);box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6);}label.radio,label.ordering,label.checkbox,input[type=radio],input[type=checkbox] {margin-right: 5px; }#ordering_chzn {float: left;}label.formlabel {clear: both;}label.formlabel input {clear: none;}div#container_head {height: 200px;}div#container_outer {min-height: 100%;position: relative;}div#container_inner {margin: 0;padding: 0;margin: auto;overflow: auto;}#header, #nav, #main, #footer {clear: both;}/* Multicolumn layout with fluid columns ** NOT WORKING IN CHROME ************/.items-more {display: none;}.pagination,.pagination ul li {float: left;list-style-type: none;background: white;width: auto;}.pagination {clear: both;width: 100%;line-height: 24px;}.pagination p.counter {float: right;margin: 0;padding: 10px;}.pagination ul {float: left;margin: 0;padding: 5px;}.pagination ul li.pagination-prev { margin-left: 0; padding-left: 0;}.pagination ul li {padding: 5px; }.pagination ul li a{text-decoration: none; }.pagination ul li a:hover {text-decoration: underline; }.pagination-start {margin-right: 10px;}/* The layout */.blog-featured_multicolumn,.blog_multicolumn {-moz-column-count: 3;-webkit-column-count: 3;-ms-column-count: 3;-o-column-count: 3;column-count: 3;-webkit-column-gap: 30.4px;-moz-column-gap: 30.4px;-ms-column-gap: 30.4px;-o-column-gap: 30.4px;column-gap: 30.4px;-webkit-column-fill: auto;-moz-column-fill: auto;column-fill: auto;overflow: hidden;break-inside: avoid;position: relative;display: block;}/**/.blog-featured_multicolumn {-moz-column-count: 2;-webkit-column-count: 2;-ms-column-count: 2;-o-column-count: 2;column-count: 2;}.blog-featured_multicolumn .page-header {margin-bottom: 10px;}.blog-featured_multicolumn > div,.blog_multicolumn > div {column-span: all;-webkit-column-span:all; /* Safari and Chrome */}.blog-featured_multicolumn > div.items-row,.blog_multicolumn > div.items-row {column-span: 1;-webkit-column-span: 1; /* Safari and Chrome */-webkit-column-break-inside: avoid; -moz-column-break-inside: avoid;-o-column-break-inside: avoid;-ms-column-break-inside: avoid;column-break-inside: avoid;}.blog-featured_multicolumn .item img,.blog_multicolumn .item img {width: 100% !important;min-width: 100%;height: auto !important;clear: both;margin: 0 auto 10px auto !important;}.blog-featured_multicolumn .item table,.blog_multicolumn .item table {display: none;}.blog_multicolumn .item h1,.blog_multicolumn .item h3,.blog_multicolumn .item h4 {font-size: 16px;line-height: 24px;color: #1a1a1a;font-weight: bold;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;text-align: left !important;}.blog-featured_multicolumn .item h2 a,.blog_multicolumn .item .page-header h2 a {font-size: 23.06px !important;margin: 8px 0 !important;font-weight: normal !important;}.blog-featured_multicolumn .item h2,.blog_multicolumn .item .page-header h2 {margin: 0 0 8px 0;}.blog-featured_multicolumn .item h2 a:hover,.blog_multicolumn .item .page-header h2 a:hover {text-decoration: underline;}.blog_multicolumn .item p,.blog_multicolumn .item p span,.blog_multicolumn .items-leading p {font-size: 16px !important;text-align: left !important;}.blog-featured_multicolumn .items-row,.blog-featured_multicolumn .items-leading,.blog_multicolumn .items-row,.blog_multicolumn .items-leading {background: white;margin: 0;padding: 10px;margin-bottom: 20px;border-right: 1px solid #e5eaee;border-bottom: 1px solid #ccd6dd;overflow: hidden;position: relative;}.blog-featured_multicolumn .pagination,.blog_multicolumn .pagination {column-span: all;-webkit-column-span:all; /* Safari and Chrome */}/* Category blog layout */.category-desc img {background: white;padding: 5px;max-width: 100%;width: auto;height: auto;vertical-align: middle;display: block;margin: 0;}/* Real multi-column-blog */.blog .items-row.cols-2 .item {width: 48.71%;float: left;}.blog .items-row.cols-2 .item.column-2 {margin-left: 2.56%;}.blog .items-row .item div.img_caption {    max-width: 100% !important;background: white;margin: auto;position: relative;margin-bottom: 10px;}.blog .items-row.cols-1 .item div.img_caption {margin-left: 0;}div.item-image {margin-bottom: 10px;}div.item-image img{max-width: 100%;border: 5px solid white;-webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;padding: 0;}.img_caption img.caption,.categories-list > div img {max-width: 100%;border: 5px solid white;display: inline-block;-webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;padding: 0;background: white;clear: both;}div.img_caption {background: white;width: 100% !important;}/* Category List - multicolumn */.categories-list > div {float: left;width: 46.15%;margin-right: 2.56%;margin-bottom: 20px;}.categories-list > div.row-start {clear: both;}.categories-list > div.category-desc {float: left;width: 100%;}.categories-list > div img {margin-bottom: 10px;}.categories-list .items-row.cols-2 .item .img_caption p {margin: 0;clear: both;}/* Topmenu for mainpage */div#main_top div.moduletable ul#topmenu  {float: left;  margin: 0;}div#main_top div.moduletable ul#topmenu li {padding: 0;float: left;width: 22%;  margin-left: 4%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;border: 4px solid orange;}div#main_top div.moduletable ul#topmenu li:first-child {  margin-left: 0;}div#main_top div.moduletable ul#topmenu li a {padding: 0;background: none;  max-height: 130px;  overflow: hidden;position: relative;}div#main_top div.moduletable ul#topmenu li a img {height: auto;width: 100%;}div#main_top div.moduletable ul#topmenu li span {font-weight: normal;transition: all 0.2s ease-out;}div#main_top div.moduletable ul#topmenu li:hover span{text-decoration: none;    top: 105px;    height: 35px;}div#main_top div.moduletable ul#topmenu li a span {position: absolute;left: 0;top: 130px;height: 25px;background-color: rgba(255,255,255,0.5);width: 100%;line-height: 30px;  padding-left: 5px;}div#main_top div.moduletable ul#topmenu li:nth-child(1) a span::before {border-color: transparent transparent #ff6600 transparent;}div#main_top div.moduletable ul#topmenu li:nth-child(2) a span::before {border-color: transparent transparent #2f53a7 transparent;}div#main_top div.moduletable ul#topmenu li:nth-child(3) a span::before {border-color: transparent transparent #00823c transparent;}div#main_top div.moduletable ul#topmenu li:nth-child(4) a span::before {border-color: transparent transparent #cc1f2f transparent;}div#main_top div.moduletable ul#topmenu li a::before {content: "";background-size: 30%;height: 100%;display: block;background-repeat: no-repeat;background-position: center center;position: absolute;width: 100%;opacity: 0.8;transition: opacity 0.2s;}div#main_top div.moduletable ul#topmenu li:hover a::before {opacity: 1;}div#main_top div.moduletable ul#topmenu li:nth-child(1) a::before {background-image: url(../images/dpsg_logo_orange.svg);}div#main_top div.moduletable ul#topmenu li:nth-child(2) a::before {background-image: url(../images/dpsg_logo_blue.svg);}div#main_top div.moduletable ul#topmenu li:nth-child(3) a::before {background-image: url(../images/dpsg_logo_green.svg);}div#main_top div.moduletable ul#topmenu li:nth-child(4) a::before {background-image: url(../images/dpsg_logo_red.svg);}div#main_top div.moduletable ul#topmenu li:nth-child(1) {border-color: #ff6600;}div#main_top div.moduletable ul#topmenu li:nth-child(1) a span {background-color: #ff6600;color: white;}div#main_top div.moduletable ul#topmenu li:nth-child(2) {border-color: #2f53a7;}div#main_top div.moduletable ul#topmenu li:nth-child(2) a span {background-color: #2f53a7;color: white;}div#main_top div.moduletable ul#topmenu li:nth-child(3) {border-color: #00823c;}div#main_top div.moduletable ul#topmenu li:nth-child(3) a span {background-color: #00823c;color: white;}div#main_top div.moduletable ul#topmenu li:nth-child(4) {border-color: #cc1f2f;}div#main_top div.moduletable ul#topmenu li:nth-child(4) a span {background-color: #cc1f2f;color: white;}/* Right column */#main_right ul {    list-style: none outside none;margin: 0;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}#main_right ul li {margin: 0;padding: 0;padding-bottom: 10px;}#main_right ul li a {    font-size: 15px;    line-height: 23px;    display: block;    padding: 5px 10px;    border: 1px solid #ccd6dd;    background: #ffffff;    color: #003056;text-decoration: none;}#main_right ul li a:hover {    color: #fff;    text-decoration: none;    background: #4c6e88;    border-color: #fff;}/* Newsflash */.newsflash {    width: 100%;    position: relative;    float: left;    background: white;    height: 52.5em;    overflow: scroll;    padding: 10px;overflow-x: hidden;-webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}.newsflash .video {    height: 170px;}.newsflash > div {border-bottom: 1px solid #ccd6dd;padding: 0 0 0 0;}.newsflash > p {font-weight: normal !important;}.newsflash .newsflash-title {margin: 0.8em 0 8.8px 0;}.newsflash .newsflash-title a {text-decoration: none;font-size: 17.6px;margin: 8.8px 0 8.8px 0;font-weight: bold;}.newsflash .newsflash-title a:hover {text-decoration: underline;}table.colored {border: 1px solid #ddd;border-bottom-width: 0;border-spacing: 0;}table.colored tr:nth-of-type(even) td {background-color: transparent;border-bottom: 1px solid #ddd;}table.colored tr:nth-of-type(odd) td {background-color: #fff;border-bottom: 1px solid #ddd;}table.colored td {padding: 0 3px;margin: 0;}table.colored td p {margin: 0;padding: 0;}ul {margin-left: 20px;}/* Quote */blockquote {background: #fff;border: 0;margin: 0.5em 0 0.5em 0;padding: 1em 1em 1em 5em;position: relative;font-size: 1.1em;font-style: italic;color: #003056;line-height: 1.2em;min-height: 50px;}blockquote:before {content: "\201E";font-size: 141px;line-height: 0px;position: absolute;top: -30px;left: 14px;color: #99acbb;font-family: Century;font-style: normal;width: 70px;}blockquote cite {font-style: normal;margin: 0.7em 0 0.2em;display: block;}blockquote cite:before {content: "—";}img {max-width: 100%;}.video {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 30px;height: 0;}.video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}div.item-image {width: 100%;background-color: #fff;text-align: center;}div#header {position: relative;padding: 0;margin: auto;height: 102px;}div#header_logo{float: left;width: 156px;height: 62px;margin-top: 20px;}div#header_logo img {background: none;}div#header_link {float: right;padding: 5px;border-radius: 4px;height: 40px;margin-top: 26px;background-color: rgba(255,255,255,0.5);}div#header_link a {text-decoration: none;}div#header_link a p {line-height: 20px;color: #003056;font-size: 19.2px;text-align: right;}div#header_link:hover,div#header_link:hover a p{color: white;background-color: #4c6e88;}div#header_bg {height: 150px;}div#header_bg  {background-position: center bottom;background-size: cover;}div#header {margin-top: -102px;}/* Social menu *****************************************************/.social-menu {float: right;position: relative;margin-top: 26px;}.social-menu li {margin: 0;padding: 0;float: right;margin-right: 10px;list-style-type: none;}.social-menu li a {padding: 5px;height: 13px;background-color: rgba(255,255,255,0.5);border-radius: 4px;display: block;line-height: 13px;margin-bottom: 4px;font-size: 16px;}/* TODO: Needs to be optimized if more than one column will be needed. */.social-menu {    height: 55px;    width: 20px;}.social-menu li a img {display: none;}.social-menu li:hover a {color: white;background-color: #4c6e88;}/* Button for the mobile-menu */button.btn-nav_main {display: none;background: none;border: none;float: right;}div#nav {position: relative;width: 100%;background-color: #003056;}div#nav.fixed {position: fixed;top: 0;z-index: 10;}div#nav_main {position: relative;margin: auto;}#nav_main:after {display: block;content: "";clear: both;}#nav_main ul.menu {position: relative;display: block;padding: 0px;margin: 0px;font-family: 'The Serif', serif;font-weight: bold;font-size: 17px;list-style: none;}#nav_main ul.menu > li {position: relative;margin: 0;float: left;height: 50px;min-width: 60px;line-height: 50px;text-align: center;background-repeat: no-repeat;background-position: bottom center;}#nav_main ul.menu > li:first-child {background-image: url(../images/home.png);}#nav_main ul.menu > li:first-child a {width: 60px;height: 50px;font-size: 0px;padding: 0;}#nav_main ul.menu > li.active,#nav_main ul.menu > li.alias-parent-active,#nav_main ul.menu > li:hover {background-image: url(../images/menuitem_hover.png);}#nav_main ul.menu > li:first-child.active,#nav_main ul.menu > li:first-child.alias-parent-active,#nav_main ul.menu > li:first-child:hover {background-image: url(../images/home_hover.png);}#nav_main ul.menu > li:hover > ul {display: block;}#nav_main ul.menu > li a {display: block;padding: 0px 20px;text-decoration: none;color: white;}#nav_main ul.menu li .nav-header {display: block;padding: 0px 20px;text-decoration: none;color: white;cursor: default;}/* Sub-Menu */#nav_main ul.menu ul {    position: absolute;margin: 0;padding: 5px 0;min-width: 160px;    display: none;z-index: 1;box-shadow: 0px 3px 3px rgba(0,48,86,0.2);border-radius: 2px;background: white;list-style: none;font-size: 16px;}#nav_main ul.menu ul li {background-color: white;    white-space:nowrap;text-align: left;line-height: 20px;background-image: url(../images/list_arrow.png);background-repeat: no-repeat;background-position: 10px 50%;}#nav_main ul.menu ul li:hover {color: #b5152b;text-decoration: underline;}#nav_main ul.menu ul li.active {background-image: url(../images/list_arrow_active.png);color: #b5152b;}#nav_main ul.menu ul li a {display: block;width: 100%;padding: 5px 10px 5px 25px;font-weight: 300;color: #003056;}#nav_main ul.menu ul li:hover a {color: #b5152b;}#nav_main ul.menu ul li.active a {color: #b5152b;}/* Search */div#nav div#nav_main form {float: right;height: 25px;padding: 0;margin: 0;margin-top: 5px;}div#nav div#nav_main fieldset {margin: 0;padding: 0;}div#nav div#nav_main legend {display:none;}div#nav input#query_input {float: left;width: 160px;height: 20px;color: #555555;line-height: 20px;vertical-align: middle;border-radius: 4px;border: 1px solid #cccccc;padding: 0;margin: 0;padding: 0.25em 0.4em;margin: 0.25em 0 0.25em 0;}.ico-search,div#nav input#search_button {line-height: 20px;overflow: auto;height: 20px;width: 20px;background: white;position: absolute;padding: 3.33px 3.5px;padding-left: 4px;margin: 3.33px 0 3.33px 0;border-radius: 4.2px;margin-left: 5px;border: 1px solid #cccccc;}div#nav input#search_button { opacity: 0;position: relative;}.ico-search:before {font-family: 'icomoon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 20px;-webkit-font-smoothing: antialiased;content: "\67";}.ico-search:before:hover {color: #b5152b;}div.moduletable_menu {width: 100%;font-size: 17px;font-family: 'The Serif', serif;font-weight: bold;}div.moduletable ul.menu,div.moduletable_menu ul.menu {list-style-type: none;padding: 0;margin: 0 0 0 10px;}div.moduletable ul.menu li,div.moduletable_menu ul.menu li  {margin: 0;padding: 0;line-height: 20px;}div.moduletable ul.menu > li,div.moduletable_menu ul.menu > li {border-bottom: 1px solid #f0f4f6;}div.moduletable ul.menu li a,div.moduletable_menu ul.menu li a {display: block;    margin: 0;padding: 10px 10px 10px 15px;text-decoration: none;text-shadow: none;    color: #003056;background-image: url(../images/list_arrow.png);background-repeat: no-repeat;background-position: left center;}div.moduletable ul.menu li a:hover,div.moduletable_menu ul.menu li a:hover {    color: #b5152b;text-decoration: underline;}div.moduletable ul.menu ul,div.moduletable_menu ul.menu ul{display: none;list-style-type: none;margin: -5px 0 5px 15px;font-size: 16px;}div.moduletable ul.menu li.active > ul,div.moduletable_menu ul.menu li.active > ul {display: block;}div.moduletable ul.menu li ul li a,div.moduletable_menu ul.menu li ul li a {font-weight: normal;padding: 5px 5px 5px 15px;}div.moduletable ul.menu li.active.deeper.parent > a,div.moduletable_menu ul.menu li.active.deeper.parent > a {color: #b5152b;background-image: url(../images/list_arrow_deeper.png);}div.moduletable ul.menu li.active > a,div.moduletable_menu ul.menu li.active > a {color: #b5152b;background-image: url(../images/list_arrow_active.png);}/* Sizes*/@media all and (min-width:1200px) {div#main_center.full { width: 100%; }div#main_center.left { width: 870px; margin-left: 30px;}div#main_center.right { width: 790px; margin-right: 30px;}div#main_left {width: 270px;}div#main_right {width: 350px;}div#container_inner, div#container_head div#header, div#nav #nav_main, div#container_footer div#footer {width: 1170px;}div#footerbg_center { margin-left: 40%; }}@media all and (max-width:1200px) {div#main_center.full { width: 100%; }div#main_center.left { width: 700px; margin-left: 20px;}div#main_center.right { width: 700px; margin-right: 20px;}div#main_left, div#main_right {width: 220px;}div#container_inner, div#container_head div#header, div#nav #nav_main, div#container_footer div#footer {width: 940px;}div#footerbg_center { margin-left: 30%; }}@media (max-width: 979px) and (min-width: 768px) {div#main_center.full { width: 100%; }div#main_center.left { width: 538px; margin-left: 20px;}div#main_center.right { width: 538px; margin-right: 20px;}div#main_left, div#main_right {width: 166px;}div#container_inner, div#container_head div#header, div#nav #nav_main, div#container_footer div#footer {width: 724px;}div#nav div#nav_main form { display: none;}.blog_multicolumn,.blog-featured_multicolumn{-moz-column-count: 2;-webkit-column-count: 2;-ms-column-count: 2;-o-column-count: 2;column-count: 2;-webkit-column-gap: 16px;-moz-column-gap: 16px;-ms-column-gap: 16px;-o-column-gap: 16px;column-gap: 16px;}.items-row.cols-2 .item { width: 100%;}.items-row.cols-2 .item.column-2 { margin-left: 0;}}@media (max-width: 767px) {div#main_left .moduletable, div#main_right, div#main_top div.moduletable div.blueberry { display: none}div#container_outer {padding: 0 20px;}div#header_link { display: none}div#main_center.full { width: 100%; }div#main_center.left { width: 100%; margin-left: 0;}div#main_center.right { width: 100%; margin-right: 0;}div#main_left {width: 100%;}div#container_inner, div#container_head div#header, div#nav #nav_main, div#container_footer div#footer {width: 100%;}div#nav div#nav_main form { display: none;}div#footer #bottom_menu {width: 100%;}.blog_multicolumn,.blog-featured_multicolumn {-moz-column-count: 1;-webkit-column-count: 1;-ms-column-count: 1;-o-column-count: 1;column-count: 1;-webkit-column-gap: 30.4px;-moz-column-gap: 30.4px;-ms-column-gap: 30.4px;-o-column-gap: 30.4px;column-gap: 30.4px;}.items-row.cols-2 .item { width: 100%;}.items-row.cols-2 .item.column-2 { margin-left: 0;}.categories-list > div {width: 100%; margin-right: 0 }      /*Added for responsive menu*/button.btn-nav_main { display: block; }#nav_main ul.menu > li { clear: both; width: 100%; background-position: center right;}#nav_main ul.menu > li:hover, #nav_main ul.menu > li.active,#nav_main ul.menu > li:first-child:hover, #nav_main ul.menu > li:first-child.active{ background-image: url("../images/sidemenuitem_hover.png")}#nav_main ul.menu > li:first-child a {font-size: 16px ; width: auto; height: auto;}#nav_main ul.menu > li:first-child {background-image: none}#nav_main ul.menu {float:left;max-height: 0px; overflow:hidden; transition: max-height 1s; width: 100%;}#nav_main, #nav {float:left;}#nav.fixed { left:0; right: 0;}/*Blueberry headline size*/.blueberry .slides hgroup h2 a { font-size: 16px;}}div#nav div#nav_main ul.visible {max-height: 1000px;}#container_inner {clear:both;}/* Layout */div#container_inner div#main {background: #FFFFFF;}div#main_left {float: left;margin-top: 16px;background-color: #ffffff;position: relative;}div#main_right {float: right;margin-top: 16px;background-color: none;position: relative;}div#main_top {float: left;margin-top: 16px;margin-bottom: 16px;background: none;position: relative;  width: 100%;}div#main_top_left {float: left;margin-top: 16px;background: none;position: relative;  width: 48%;margin-right: 4%;}div#main_top_right {float: left;margin-top: 16px;background: none;position: relative;  width: 48%;}div#main_center {position: relative;float: left;margin-bottom: 20px;}div#main_center.full {width: 100%;position: relative;margin-left: 0em;}div#main_center.left,div#main_center.right,div#main_center.both {position: relative;}/* Breadcrumb */div#main_center div.breadcrumb {color: gray;font-size: 14.4px;line-height: 20px;height: 24px;margin: 10px 0px;}div#main_center div.breadcrumb .divider {padding: 10px 3px;}div#main_center div.breadcrumb a {color: #4c6e88;text-decoration: underline;}div#main_center div.breadcrumb ul{margin: 0;padding: 0;list-style-type: none;}div#main_center div.breadcrumb ul li{display: block;float: left;margin: 0;list-style-type: none;}div#container_footer {width:100%;height:320px;position:relative;left:0;background: #f0f4f6;margin: 0;padding: 0;}div#container_footer #footerbg {width: 100%;height: 320px;position: a;background-image: url(../images/bgFooterRasen.png);background-repeat: repeat-x;background-position: bottom;}div#container_footer #footerbg_center {height: 320px;background-image: url(../images/bgFooter.png);background-repeat: no-repeat;background-position: bottom left;}div#container_footer div#footer {position: relative;padding: 0;margin: auto;margin-top: -320px;}div#footer div#bottomline {height: 320px;position: relative;}div#footer div#sponsors {float: right;margin: 0;margin-right: 20px;}/* Social menu */div#footer div#social {float: left;bottom: 120px;position: absolute;}div#footer div#social li {margin: 0;padding: 0;display: block;float: right;margin-right: 10px;}div#footer div#social li a {margin: 0;padding: 0;display: block;float: left;font-size: 12px;text-align: center;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: normal;}div#footer div#social li a img {background: none;float: left;}div#footer div#social li:hover a img {height: 60px;margin-left: 4px;}div#footer div#social li a span {text-align: center;width: 100%;float: left;clear: both;}div#footer div#social li:hover a {text-decoration: underline;}/* Bottom menu */div#footer #bottom_menu {position: relative;float: right;margin: 0;padding: 0;margin-right: 0px;}div#footer #bottom_menu ul {margin: 0;padding: 0;}div#footer #bottom_menu ul li {list-style-type: none;margin: 5.6px 0px;}div#footer #bottom_menu ul li a {font-size: 15px;    line-height: 23px;font-weight: normal;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;color: #003056;text-decoration: none;display: block;padding: 5px 10px;border: 1px solid #ccd6dd;background: #ffffff;}div#footer #bottom_menu ul li a:hover {    color: #fff;    text-decoration: none;    background: #4c6e88;    border-color: #fff;}div#footer .footer_close {color: #fff;position: absolute;float: left;clear: both;bottom: 10px;font-size: 10px;line-height: 20px;}div#footer .footer_close div {display: inline-block;}div#footer .footer_close a {color: #fff;}@font-face {font-family: 'icomoon';font-weight: normal;font-style: normal;src: url('../fonts/icomoon.woff') format('woff');}@font-face {font-family: 'The Serif';font-weight: normal;font-style: normal;src: url('../fonts/Bitter_400.woff') format('woff');}@font-face {font-family: 'The Serif';font-weight: bold;font-style: normal;src: url('../fonts/Bitter_700.woff') format('woff');}@font-face {font-family: 'The Serif';font-weight: normal;font-style: italic;src: url('../fonts/Bitter_400i.woff') format('woff');}@font-face {font-family:'icomoon';src:url("../fonts/icomoon.eot");src:url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icomoon.woff") format("woff"),url("../fonts/icomoon.ttf") format("truetype");font-weight:normal;font-style:normal}a.icomoon{font-family: "icomoon";    speak: none;    font-weight: normal;    -webkit-font-smoothing: antialiased;    text-decoration: none;color: #003056;font-size: 32px;}a.icomoon-facebook:before {  content: "\E092";}a.icomoon-gplus:before {  content: "\E08F";}body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 16px;color: #1a1a1a;}a {color: #b5152b;text-decoration: underline;}a img {background-color: #FFFFFF;}img {border: 0;}/* From the original css fileh1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}*/h1, h2, h3, h4, h5, h6,h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {margin: 0;color: #003056;font-family: 'The Serif', serif;line-height: 120%;clear: both;}h4, h4 a {font-weight: normal;}h1, h1 a, h3, h3 a {font-weight: bold;margin-top: 3.2px;}h1, h1 a{font-size: 33.6px;line-height: 1em;line-height: 120%;margin: 16.8px 0 16.8px 0;}h2, h2 a,.categories-list > div h3,.categories-list > div h3 a {font-size: 33.6px;color: #003056;margin: 16.8px 0 16.8px 0;font-weight: normal;text-decoration: none;}.categories-list > div h3 a:hover {text-decoration: underline;}h3, h3 a, h4, h4 a {margin: 12.8px 0 12.8px 0;font-size: 25.6px;}div#main_right h3 {font-size: 18px;}.gallery h2 {font-weight: bold;}.blog .subheading-category {font-weight: bold;}p {line-height: 24px;font-size: 16px;margin: 0 0 10px;color: #1a1a1a;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}.contentpaneopen,.blog {width: 100%;}.contentpaneopen .small,.contentpaneopen .createdate {font-size: 90%;color: #aaaaaa;}.contentpaneopen .readon {font-weight: bold;}/* left menu banners */div.moduletable .custom {border-top: 20px solid #f0f4f6;}div.moduletable .custom img {width: 90%;height: auto;padding: 5%;}/* content tables */table.category thead th {background: #cccccc;color: #333333;font-weight: bold;padding: 4px;border-right: 1px solid #ffffff;}table.category tr td {padding: 4px;}table.category tr.cat-list-row0 td {background-color: #efefef;}div.pane-slider {background-color: #eeeeee;padding: 10px;}h3.pane-toggler-down {background-color: #dddddd;padding: 3px 10px 3px 10px;}h3.pane-toggler {background-color: #dddddd;padding: 3px 10px 3px 10px;}/* print and mail and article info */.btn-group,.article-info dt.article-info-term {display: none;}.article-info dd {font-style: italic;}/* Actual important styles for joomla 3.x */.readmore {margin-top: 10px;clear: both;}.readmore a {color: #003056;background-color: #ccd6dd;border-radius: 2px;padding: 4px 12px;text-decoration: none;}.readmore a:hover {color: white;background-color: #4c6e88;}/* Blog style */.blog-featured h2 a{font-size: 28px;font-weight: bold;}.clearfix {margin-bottom: 30px;}.items-leading img, .category li h3 + img {max-width: 100%;padding: 5px;background: white;box-sizing: border-box;}.category li h3 + img {margin-bottom: 10px;}/* Images */.blog img,.blog-featured img,.item-page img {}.img_caption img {padding: 5px;margin: 0;}.img_caption p {font-size: 0.9em;padding: 0 8px 4px 8px;line-height: 24px;text-align: left !important;}.item-image {float: left;margin-right: 10px;max-width: 100%;}.items-leading .img_caption {  margin-left: 0;}div#main_right div.moduletable div.tagspopular {    padding: 9px;    border-bottom: 1px solid #ccd6dd;    margin: 0 0 0 0;    background: #fff;    position: relative;    min-height: 118px;}div#main_right div.moduletable div.tagspopular h3 {    display: none;}div#main_right div.moduletable div.tagspopular ul li  {    margin: 0;padding: 0;float: left;}div#main_right div.moduletable div.tagspopular ul li a {    color: #b5142b;padding: 0;    line-height: 1.33;    text-decoration: underline;    margin: 0 10px;border: none;}div#main_right div.moduletable div.tagspopular ul li a:hover {    background: none;color: #003056;}div#main_right div.moduletable ul.archive-module li {width: 50%;float: left;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}div#main_right div.moduletable ul.archive-module li:nth-child(odd) {    padding-right: 10px;}.moduletable {    margin-bottom: 20px;}/* Tagcloud results */.category {    list-style: none;    margin-left: 0px;}.category li {margin-left: 0;}.category li a{text-decoration: none;}.snk-termine{width: 100%;background: white;}.snk-termine table{width: 100%;border-spacing: 0;}.snk-termine table td {margin: 0;}tr.snk-eintrag-tr,tr.snk-termin-link-opened {cursor: pointer;}tr.snk-eintrag-tr:hover,tr.snk-termin-link-opened {background-color: #e5eaee;}.snk-termine th.snk-monat-heading {background-color: #ccd6dd;font-size: 16px;padding: 8px;text-align: left;font-weight: normal;}tr.snk-headings-row {background-color: #66839a;}tr.snk-headings-row:hover {background-color: #4c6e88;}tr.snk-headings-row th {background-color: transparent;line-height: 120%;padding: 8px;font-size: 16px;color: white;line-height: 24px;border-bottom: 3px solid #ccd6dd;}.snk-termine th{text-align: left;background-color: #F59705;line-height: 90%;padding: 5px;}.snk-termine td{padding-right: 5px;vertical-align: top;}.snk a, .snk a:link, .snk a:visited, .snk a:focus, .snk a:hover {color: #b5152b;text-decoration:underline;}.snk a.snk-termin-link-opened, .snk a:active{ text-decoration:underline;}.snk-termin-infos {display: none;font-size: 16px;color: #1a1a1a;}.snk-termin-infos td {padding: 8px;border-top: 1px solid #b2c0cc;line-height: 24px;}.snk-termin-infos dl {margin-bottom: 20px;line-height: 24px;margin: 0;padding: 0;}.snk-termin-infos dt, .snk-termin-infos dd {float: left;clear: left;}.snk-termin-infos dt {width: 100px;margin-right: 10px;font-weight: bold;}.snk-eintrag-datum, .snk-eintrag-zeit, .snk-eintrag-titel, .snk-eintrag-stufe, .snk-eintrag-kategorien {border-top: 1px solid #b2c0cc;line-height: 24px;padding: 8px;text-align: left;vertical-align: top;}/* Phoca download */.pd-filebox {clear: none !important;}.pd-cb {clear: right !important;}a[title=Download] img { display: none}/* Download */a[title=Download] {background: #fff;border: 0;margin: 0.5em 0 1em 0;padding: 5px 40px 5px 10px;position: relative;text-decoration: none;display: inline-block;background-image: url(../images/download.png);background-repeat: no-repeat;background-position: right center;border-right: 5px solid transparent;border-bottom: 1px solid #ccd6dd;}a[title=Download] strong {font-weight: normal;}a[title=Download]:hover strong {text-decoration: underline;}/*Slider*/.djslider-loader {  position: relative;  float: left;  margin-bottom: 20px !important;  width: 100% !important;  }div#main_top .djslider {    position: relative;    float: left;    width: 100% !important;  max-width: 100% !important;  height: auto !important;  }div#main_top .djslider .navigation-container-custom {  float: left;  position: relative !important;    right: 0 !important;  top: 0 !important;  width: 100%;}div#main_top .djslider .slider-container {  float: left;  position: relative !important;  border: 10px solid white;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  -webkit-box-shadow: 0px 0px 5px 0px #ccc;  -moz-box-shadow: 0px 0px 5px 0px #ccc;  box-shadow: 0px 0px 5px 0px #ccc;}div#main_top .djslider .slider-container ul li {  height: auto !important;}div#main_top .djslider .slider-container ul li .slide-desc{top: 40%;left: 5%;}div#main_top .djslider .slider-container ul li .slide-desc-text {  margin: 16.8px 0 16.8px 0;  background: rgba(255,255,255,0.7);  position: absolute;}div#main_top .djslider .slider-container ul li .slide-desc-text,div#main_top .djslider .slider-container ul li .slide-desc-text a {  text-decoration: none;  color: #003056;   font-weight: normal;  font-size: 33.6px;}div#main_top .djslider .slider-container ul li .slide-desc-text a:hover, {  text-decoration: underline;  }div#main_top .djslider .navigation-container-custom ul {text-align: center;width: 100%;}div#main_top .djslider .navigation-container-custom ul li.load-button {  float: none;  display: inline-block;  position: relative !important;  width: auto;  margin: 0.2em auto;  padding: 5px 14px;}div#main_top .djslider .navigation-container-custom ul li.load-button a {  padding: 5px 14px;  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  line-height: 20px;  color: #003056;  font-weight: normal;  text-decoration: none;  cursor: pointer;  font-size: 16px;}div#main_top .djslider .navigation-container-custom ul li.load-button:hover a{text-decoration: underline;}div#main_top .djslider .navigation-container-custom ul li.load-button-active a {  color: #b5152b;}div.sda_landingpage div.image {margin: auto;width: 200px;height: 200px;}div.sda_landingpage {text-align: center;height: 300px;}div.sda_landingpage .text a {font-size: 35px;font-weight: bold;text-decoration: none;display: block;text-align: center;color: #002c58;}div.sda_landingpage .text a:hover,div.sda_landingpage .text.hovering {text-shadow: #cb8000 0px 0px 10px;}div.sda_top {width: 100%;text-align: center;margin-bottom: 30px;}div.sda_top img {margin: 0 25px 0 25px;padding: 0px;width: 128px;border: 2px solid #ffffff;box-shadow: 0px 0px 5px 0px #ccc;}div.sda_menu {width: 200px;float: left;height: 300px;overflow: auto;margin-right: 30px;}div.sda_middle {width: 600px;margin: 0;float: left;margin-right: 50px;min-height: 400px;text-align: top;}div.sda_images {width: 100%;background: white;overflow: hidden;height: 100px;text-align: center;border: 10px solid white;box-shadow: 0px 0px 5px 0px #ccc;}ul.sda_menu {list-style-image: none;list-style-position: outside;list-style-type: none;margin: 0;padding: 0;}ul.sda_menu li {background-color: #003056;display: block;float: left;margin: 0;padding: 0;margin-bottom: 5px;}ul.sda_menu li a {color: white;display: block;float: left;font-family: "The Serif", serif;font-size: 1.1em;font-size-adjust: none;font-stretch: normal;font-style: normal;letter-spacing: 0;line-height: 2.2;padding: 5px 0px;text-align: center;text-decoration: none;width: 200px;}ul.sda_menu li a:focus,ul.sda_menu li a:hover,ul.sda_menu li a:active {background-position: 0% 0%;background-image: url(../images/sidemenuitem_hover.png);background-repeat: no-repeat;background-attachment: scroll;background-position: right center;}.formlabel {float: left;width: 150px;}div#profile {float:left;margin: 10px; margin-left:0;text-align: left;width:200px; padding:5px;background-color: white;}div#profile p {display: block;margin: 0;color:#000000;float: left;font-size: 17.6px;color: #003056;line-height: 120%;font-family: "The Serif", serif;padding: 0 5px;}div#profile p.position {font-weight: 300;clear: both;margin-bottom: 10px;font-size: 14px;}div#profile img {margin: 0;padding: 0;border: none;box-shadow: none;margin-bottom: 8px;max-width: 100%;}div#profile:hover,div#profile:hover p {background-color: #003056;color: white;}/* Profile info */div#profile_info img {width: 180px;float:right;background: white;padding: 5px;}div#profile_info .info {float: left;max-width: 470px;}div#profile_info label {width: 155px;float:left;clear: both;font-weight: bold;line-height: 24px;}div#profile_info .entry {float:left;line-height: 24px;margin: 0 0 10px;}div#profile_info .entry a {text-decoration: underline;}div#profile div ul{clear: both;border: 1px solid red;float: left;margin-top: 5px;}.contact-category .filters {display: none;}.contact-category {padding: 0;margin: 0;}.contact-category ul {padding: 0;margin: 0.3em 0;}.contact-category ul li {padding: 0;margin: 8px 0;    background: #fff;    border-bottom: 1px solid #ccd6dd;    border-right: 1px solid #e5eaee;    padding: 10px;    position: relative;list-style-type: none;float: left;width: 40%;margin-right: 22.27px;height: 130px;}.contact-category ul.category li span,.contact-category ul.category li p {float: left;clear: both;margin: 0;}.contact-category p.item-position { /*h6*/margin: 0 0 5px 0;color: #003056;font-family: "The Serif", serif;font-size: 17.6px;font-weight: normal;margin: 0 0 5px 0;}.contact-category p.item-title a { /*h5*/line-height: 120%;color: #003056;font-family: "The Serif", serif;font-size: 17.6px;font-weight: bold;margin: 0 0 5px 0;text-decoration: none;}.contact-category p.item-phone, /* Adress */.contact-category p.item-email,.contact-category p.item-email a,.contact-category p.item-suburb,.contact-category p.item-state {line-height: 20px;}/*Contact-Form*/.contact dl {background: white;padding: 10px;float: left;min-width: 300px;}.contact dl.contact-address {margin-bottom: 20px;}.contact span.jicons-icons {display: none;}.contact .contact-form strong {margin-bottom: 10px;float: left;font-size: 1.4em;}.contact-position,.contact-address {clear: both;padding: 0;}.contact .contact-form {background: white;padding: 10px;float: left;clear: both;}.contact .contact-form img{display: none;}.contact .contact-form fieldset,.contact .contact-form fieldset label,.contact .contact-form fieldset input,.contact .contact-form button {float: left;clear: both;}.contact .contact-form fieldset legend{font-size: 16px;margin-bottom: 5px;}.contact .contact-form fieldset label{display: inline-block;margin-bottom: 5px;line-height: 24px;}.contact .contact-form .control-group fieldset label{display: inline-block;}input#jform_contact_email_copy,input#jform_contact_email_copy:active,input#jform_contact_email_copy:focus {height: 20px;width: 20px;box-shadow: none;clear: none;margin-left: 10px;}button,input[type=submit] {padding: 3px 10px;color: #1a1a1a;font-size: 16px;}/* * jQuery Blueberry Slider v0.4 BETA * http://marktyrrell.com/labs/blueberry/ * * Copyright (C) 2011, Mark Tyrrell <me@marktyrrell.com> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program.  If not, see <http://www.gnu.org/licenses/>. * * Modified for the DPSG Corporate Design Template by Jannik */.blueberry { margin: 20px auto;}.blueberry .slides {    display: block;    position: relative;    overflow: hidden;    -webkit-box-shadow: 0px 0px 5px 0px #ccc;    -moz-box-shadow: 0px 0px 5px 0px #ccc;    box-shadow: 0px 0px 5px 0px #ccc;    border: 10px solid #fff;width: 100%;-webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}.blueberry ul {    margin: 0;    padding: 0;    list-style-type: none;}.blueberry .slides li {    position: absolute;    top: 0px;    left: 0px;    margin: 0 !important;    padding: 0;    width: 100% !important;}.blueberry .slides li img {    display: block;    max-width: none;    display: inline-block;    width: 100%;}.blueberry .slides li.active { display: block; position: relative; }.blueberry .crop li img { width: auto; }/* Headlines */.blueberry .slides hgroup {    position: absolute;    z-index: 2;    bottom: 0px;    left: 0px;    margin: 0;    padding: 0;}.blueberry .slides hgroup h2 {    background: rgba(255,255,255,0.7);    line-height: 16px;    position: absolute;    white-space: nowrap;    margin: 0;    padding: 0.2em 0.4em;    font-size: 2.4em;}.blueberry .slides hgroup h2.headline01 {    bottom: 3em;    left: 1.5em;}.blueberry .slides hgroup h2.headline02 {    bottom: 1.5em;    left: 2.5em;}.blueberry .slides hgroup h2:hover {    text-decoration: underline;}/* Pager */.blueberry .pager {height: auto;text-align: center;}.blueberry .pager li {    display: inline-block;    margin: 0.2em auto;    display: inline-block;    padding: 5px 14px;    border: 0;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;}.blueberry .pager li a {    color: #003056;    text-decoration: none;    border: 0;    background: none;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;padding: 5px 14px;width: auto;height: auto;}.blueberry .pager li a:hover {    text-decoration: underline;}.blueberry .pager li.active a { color: #b5152b; }#gsHeader,#gsNavBar .gbSystemLinks,#gsFooter {display: none;}#gsContent > .gbBlock:first-child {display: none;}#gsContent .giInfo {    position: absolute;    top: -28.4px;    background: white;width: 100%;transition: top 0.2s ease-out;}#gsContent .giInfo > * {    display: none;margin: 5px;}#gsContent .giInfo .date {    display: block;}#gsContent .giAlbumCell:hover .giInfo {top: 0px;}#gsContent .block-exif-ExifInfo {display: none;}#gsContent .giItemCell .giTitle {display: none;}#gsThumbMatrix {width: 100%;}#gsContent img {max-width: 100%;height: auto;width: 100%;}#gsContent .giAlbumCell,#gsContent .giAlbumCell table,#gsContent .giItemCell,#gsContent .giItemCell table  {text-align: center;margin: auto;width: 100%;}.block-core-BreadCrumb {background-color: #fff;box-shadow: 0px 3px 3px #ddd;padding: 5px;}.block-core-BreadCrumb a {color: #000;text-decoration: none;}.block-core-BreadCrumb  a::after {content: " \25B6";}#gsThumbMatrix {border-spacing: 0;}#gsThumbMatrix .IMG {width: 100%;}.giAlbumCell,.giItemCell {background-color: #fff;box-shadow: 0px 0px 5px 0px #ccc;margin: 10px;/*padding: 5px;*/float: left;position: relative;overflow: hidden;}.gbNavigator a,.block-core-Pager a {padding: 5px;color: #000;}.next-and-last {float: right;padding-top: 3px;}.first-and-previous {float: left;padding-top: 3px;}.gbNavigator a[name="imageBelow"] {display: none;}.block-core-Navigator {clear: both;height: 25px;margin-top: 10px;margin-bottom: 10px;background-color: #fff;box-shadow: 0px 0px 5px 0px #ccc;}#gsContent .block-core-ItemLinks {clear: both;height: 25px;margin-top: 10px;margin-bottom: 10px;background-color: #fff;box-shadow: 0px 0px 5px 0px #ccc;text-align: center;line-height: 25px;}/*Height-fix for navigator*/.gbNavigator {}.block-core-Pager {text-align: center;background-color: #fff;width: 100%;box-shadow: 0px 0px 5px 0px #ccc;}#gsImageView > table {margin: auto;}#gsImageView {padding: 5px;background-color: #fff;box-shadow: 0px 0px 5px 0px #ccc;}/* Crop the images at the category-view */td.giAlbumCell td.IMG a {    display: block;    max-height: 8em;    overflow: hidden;}/* Destroy the ugly 'margins'*/.LL, .RR, .LLT, .RRT, .BL, .BBL, .BB, .BR {    display: none;}/* Crop the category title */td.giAlbumCell p {    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;margin: 5px;}#gsContent td.giAlbumCell,#gsContent td.giItemCell {margin-bottom: 20px;width: 32% !important;margin-right: 2%;}#gsContent td.giAlbumCell + td + td,#gsContent td.giItemCell + td + td  { /*Remove the margin at the right column.*/margin-right: 0%;}/* Crop the images at the thumb-view */td.giItemCell td.IMG a {    display: block;    max-height: 11em;    overflow: hidden;}.gsThumbMatrix {margin-right: -2%;}/* Remove all table borders */div#gallery table {border-collapse: collapse;margin-top: 10px;}