﻿/* General */
html {font-size: 100%}
h1, h2, h3, h4, h5 {
  font-family: inherit;
    font-weight: 600;
	margin: 0;
}
h1 {
    font-size: 1.8rem;
}
h2 {
    font-size: 1.4rem;
}
h3 {
    font-size: 1.2rem;
}
h4 {
    font-size: 1.15rem;
}
h5 {
    font-size: 1rem;
}
b, strong {
    font-weight: 700;
}
body {
color: #323232;
}
table {
    border: none;
}
td {
    padding: inherit;
    border: none;
}

hr {clear: both;}

a:focus {
box-shadow: inset 0rem 0rem 0px 2px #de3a3a;
border-radius: 0.25rem;
}
.g-block-content .g-block-subcontent-img {
    margin-bottom: 0;
}
iframe {
    position: relative;
    z-index: 12;
}
.fancybox-content {
    max-width: 90%;
    margin-top: 1rem;
}
.k2Pagination {
    text-align: center;
    display: block;
}
.k2Pagination ul {
text-align: center;
    display: inline-block;
    list-style: none;
    width: 100%;
}
.k2Pagination ul li {
    margin: 0 1rem;
    display: inline;
}
.fa-home {
    font-size: 1.25rem !important;
		position: relative;
    top: 3px;
}
#g-mobilemenu-container .g-toplevel li .g-menu-item-content {
    font-family: "Ek Mukta", "Mukta", "Arial", sans-serif;
}
ul.g-sublevel a img {
    border-radius: 1rem;
}
#g-footer ul.nav.menu.mod-list {
    float: right;
		font-size: 0.9rem;
}
#g-footer ul.nav.menu.mod-list a {
    color: #fff;
}
#g-footer ul.nav.menu.mod-list a:hover {
    opacity: 0.75;
}

/* TEMPLATE FIX */
#g-expanded .moduletable {
    margin-bottom: 4rem;
}

#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 1rem;
	color: #716f6f;
		}
.g-title {
    font-size: 1.25rem;
		}
.no-verticaldistance, .no-verticaldistance .g-content {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
		}
#g-feature, #g-above {border-top: none;}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-weight: bold;
    font-size: 0.9rem;
}
#g-expanded {
    background: none;
    color: inherit;
    background: none;
    background-size: cover;
		margin-bottom: 3rem;
		}
#g-expanded .g-container {
    border-top: 2px solid #ccc;
}
#g-showcase .moduletable {
    position: relative;
}
a.button.MapLinkButton {
    position: absolute;
    bottom: 15px;
    right: 30px;
}
#g-navigation .g-main-nav {
    margin: 0.5rem 0 0;
}
.breadcrumb {
    padding: 0.5rem 1rem;
    margin: 0 1.5rem;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0.25rem;
}
.breadcrumb > li > .divider {
    padding: 0 5px;
    color: #3c3c3c;
}
.breadcrumb > .active, .breadcrumb {
    color: #252525;
}
#g-feature .platform-content {
    margin-bottom: 3rem;
}
#g-extension .g-container {
    background: #fff;
    color: #686868;
    border-radius: 0;
    box-shadow: none;
}
.g-title {
    font-family: inherit;
		font-weight: 700;
		}

/* FOOTER */
#g-copyright {
    font-size: 0.85rem;
}
#g-copyright ul.menu{
    margin: 0;
}
#g-copyright ul.menu li {
    text-align: left;
    margin-right: 5px;
}
.spotteron {
    font-size: 0.8rem;
    text-align: right;
}
.spotteron img {
    float: right;
    position: relative;
    top: 5px;
    margin-left: 1rem;
}
#g-copyright a {
    font-weight: 600;
}
#g-slideshow {
    background: none !important;
	margin-top: 1rem;
}
#g-sidebar .moduletable {
    margin-bottom: 2rem;
}
.g-logo img {
    max-height: 75px;
}
/* G5 */
.nspArt {
		padding: 0 0 2rem 0 !important;
}

.nspArt p {
    margin: 0;
}
.nspArt h4.nspHeader {
    font-size: 1.1rem;
    margin: 0;
    padding: 0 0 0.25rem;
}
.nspArts {
    padding: 0;
}
a.nspImageWrapper {
    margin: 0 1rem 0 0 !important;
    min-height: 120px;
    width: 160px;
    height: auto;
}
.fullwidth a.nspImageWrapper {
    margin: 0 1rem 0 0 !important;
    min-height: 120px;
    width: 100%;
    height: 12rem;
}
.fullwidth .nspArt.nspCol3 {
    padding: 0 1rem !important;
}
.fullwidth .nspArt h4.nspHeader {
margin-top: 1rem;	
}
/* AcyMail */ 


/* K2 */
a.projectlink, a.translink {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
		z-index: 10;
}

#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-item-title {
    padding-bottom: 5px;
    padding-right: 1.5rem;
}
img.translink, a.translink img {
    width: 100% !important;
    height: 100% !important;
}
img.translink:hover {
    background-color: rgb(255 255 255 / 20%);
}
.itemlistItemView .translinkbox .projectlink {
background-image: url(../images/3dots.png);
    background-position: bottom center;
    background-repeat: no-repeat;
}
.itemlistItemView:hover .translinkbox .projectlink {
background-image: url(../images/3dots_MO.png);
}

.translinkbox {
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 70%, rgba(255,255,255,0.99) 95%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.99) 95%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.99) 95%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.itemlistItemView:hover .itemImage {
opacity: 0.85;
}

h2.catItemTitle, h3.catItemTitle {
    margin: 0.5rem 0 0.25rem;
    font-size: 1.25rem;
    line-height: 1.4rem;
    max-height: 3rem;
    overflow: hidden;
    float: left;
    width: 100%;
}
.itemList .catItemDateCreated {
    padding: 0.4rem 0 0;
    float: left;
    width: 100%;
    clear: both;
}
.catItemCategory {
    margin-top: 12px;
}

.itemImage {
    height: 25rem;
    background-size: cover;
    background-position: center;
    width: 100%;
    border-bottom: 2px solid #E8E8E8;
	border-radius: 3px;
	position: relative;
}
.itemImage a {
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.itemToolbar li {
    margin: 0 0 0.75rem 0;
	list-style: none;
}

.mfp-bg {z-index: 1042;}
.mfp-wrap {z-index: 1043;}
.arten.ArtenListe .itemImage.header {
    height: 400px;
		width: 100%;
    border-bottom: 2px solid #e8e8e8;
    border-radius: 3px;
		    margin-bottom: 1rem;
}
section#g-navigation {
    z-index: 1040;
}
.ArtenListe.arten .itemImageBlock {
    width: 100%;
}
#k2Container li p {
    margin: 0.5rem 0;
}
.itemMediaEmbedded {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(40rem, 1fr));
	grid-gap: 3rem;
}
.itemMediaBlock iframe {
    width: 100%;
	min-height: 23rem;
}
.itemTags a {
    color: #fff;
}

/* EXTRA FIELDS GRID 2020 */
.extraGrid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 2rem;
    width: 100%;
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 2px solid #ebebeb;
    margin-bottom: 2rem;
}
.blockImage {
    margin: 0 0 1rem 0;
    border-bottom: 2px solid #e8e8e8;
    border-radius: 0.25rem;
    height: 16rem;
    overflow: hidden;
	width: 100%;
}

.blockImage img {
height: 100%;
width: 100%;
object-fit: cover;
}

/* K2 CATEGORIES */

#itemListLeading {
   display: grid;
    width: 100%;
    float: left;
		grid-template-columns: 1fr;
    grid-gap: 0;
		grid-row-gap: 2rem;
		margin-bottom: 2rem;
}

#itemListPrimary {
   display: grid;
    width: 100%;
	grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 2rem;
	grid-row-gap: 2rem;
	margin-bottom: 2rem;
}
#itemListSecondary {
   display: grid;
    width: 100%;
    float: left;
	grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 1rem;
	grid-row-gap: 2rem;
	margin-bottom: 2rem;
	overflow: hidden;
}
#itemListLeading .itemImage {
    height: 20rem;
}
#itemListLeading .itemlistItemView {
    max-height: 64rem;
	width: 100%;
}
#itemListPrimary .itemImage {
    height: 14rem;
}
#itemListPrimary .cover169 .itemImage {
    height: 13rem;
}
#itemListSecondary .itemImage {
    height: 8rem;
}
#itemListPrimary .itemContainer {
}
.itemListView .extra.shortdescription {
margin-bottom: 1rem;
position: relative;
}
.projektarchiv .itemImage, .project-archive .itemImage {
    filter: grayscale(75%);
}

/* K2 Items*/

.titlebox .itemCategory {
    position: relative;
    top: 20px;
		font-family: "Ek Mukta", Mukta, sans-serif;
		font-size: 1.25rem;
}

h1.itemTitle {
    color: #3e4814;
    margin: 12px 0 0;
}
.arten .itemCategory {
    position: relative;
    top: 20px;
    font-size: 1.25rem;
		font-weight: 700;
}
.itemToolbar {
    position: absolute;
    z-index: 10;
		left: 0;
    right: 0;
		padding: 0 1rem;
}
.itemToolbar ul {
    text-align: right;
}
.itemToolbar ul li a {
    color: #fff;
    background-color: #1d1d1d99;
    padding: 0.2rem 0.5rem;
    border-radius: 0.25rem;
		font-size: 0.9rem;
}
.itemToolbar ul li a:hover {
    background-color: #404040de;
		}
.extra.LatinName {
    font-style: italic;
    font-size: 1.2rem;
}
.itemBody h2, .itemBody h3, .itemBody h4 {
    color: #3E4814;
		margin-bottom: 0;
}
.itemHeader {
    position: relative;
}
.itemImage a.modal {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.itemNavigation {
    margin: 2rem 0 0;
		    clear: both;
}
span.itemImageCaption, span.itemImageCredits {
    position: absolute;
    bottom: 2rem;
    left: 1.5rem;
    color: #fff;
    opacity: 0.8;
    font-size: 0.8rem;
}
span.itemImageCredits {
bottom: 1rem;
}
ul.itemAttachments {
    margin: 0;
}
ul.itemAttachments li {
    list-style: none;
    margin-bottom: 0.5rem;
		background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzgyLjU2LDIzMy4zNzZDMzc5Ljk2OCwyMjcuNjQ4LDM3NC4yNzIsMjI0LDM2OCwyMjRoLTY0VjE2YzAtOC44MzItNy4xNjgtMTYtMTYtMTZoLTY0Yy04LjgzMiwwLTE2LDcuMTY4LTE2LDE2djIwOGgtNjQgICAgYy02LjI3MiwwLTExLjk2OCwzLjY4LTE0LjU2LDkuMzc2Yy0yLjYyNCw1LjcyOC0xLjYsMTIuNDE2LDIuNTI4LDE3LjE1MmwxMTIsMTI4YzMuMDQsMy40ODgsNy40MjQsNS40NzIsMTIuMDMyLDUuNDcyICAgIGM0LjYwOCwwLDguOTkyLTIuMDE2LDEyLjAzMi01LjQ3MmwxMTItMTI4QzM4NC4xOTIsMjQ1LjgyNCwzODUuMTUyLDIzOS4xMDQsMzgyLjU2LDIzMy4zNzZ6IiBmaWxsPSIjYTNhM2EzIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDMyLDM1MnY5Nkg4MHYtOTZIMTZ2MTI4YzAsMTcuNjk2LDE0LjMzNiwzMiwzMiwzMmg0MTZjMTcuNjk2LDAsMzItMTQuMzA0LDMyLTMyVjM1Mkg0MzJ6IiBmaWxsPSIjYTNhM2EzIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 25px;
}
#swipebox-overlay {
    background: rgba(0,0,0,0.9);
}
ul.sigProElegant span.sigProPseudoCaption, ul.sigProElegant span.sigProCaption {
    font-family: inherit;
		padding: 4px 6px 0;
    font-size: 0.7rem;
}
ul.sigProElegant span.sigProPseudoCaption {
    background: rgba(255,255,255,0.85);
}
ul.sigProSleek span.sigProPseudoCaption {
    background: rgba(255,255,255,0.85);
}
ul.sigProSleek li.sigProThumb a.sigProLink {
    color: #fff;
    border: 0;
    width: 13rem !important;
    height: 13rem !important;
    overflow: hidden;
    margin: 0.5rem;
    border-radius: 0.25rem;
}

.itemlistItemView {
position: relative;
height: 100%;
overflow: hidden;
max-height: 32rem;
}
.translinkbox {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.clr {
    clear: both;
}
.extra.species.caticon {
    float: right;
    width: 7rem;
    height: 7rem;
    overflow: hidden;
    border-radius: 100%;
    position: absolute;
    bottom: 1.5rem;
    right: 20px;
}
.itemlistItemView .extra.species.caticon {

    width: 64px;
    height: 64px;
    overflow: hidden;
    bottom: 0;
    right: 20px;
}
.caticon a {
    z-index: 100;
    position: relative;
    height: 100%;
    width: 100%;
    display: block;
}
.caticon img {
	transition: all 0.2s ease;
    width: 100%;
    height: 100%;
	object-fit: cover;
    object-position: center;
}
.caticon img:hover {
Transform:scale(1.1);
}
.itemList .itemImage {
    height: 200px;
}
.itemBody {
    clear: both;
}
.itemTagsBlock ul, .catItemTagsBlock ul {
margin: 0;
}
.itemTagsBlock {
    margin-top: 2rem;
}

.catItemTagsBlock ul {
    float: left;
    width: 100%;
    height: 2rem;
    overflow: hidden;
		clear: both;
		margin-bottom: 0.5rem;
		}
.extra.link.homepage {
    font-size: 1rem;
    text-align: center;
    font-weight: bold;
    margin-top: 1rem;
}
.itemTagsBlock li, .catItemTagsBlock li {
    font-size: 0.7rem;
    list-style: none;
    float: left;
    margin: 0.25rem 0.25rem 0.25rem 0;
    background-color: #4e5151;
    color: #fff;
    padding: 0.25rem 0.5rem;
    border-radius: 4px;
		text-transform: capitalize;
}
.factbox {
    float: right;
    width: 240px;
    font-size: 0.85rem;
    position: relative;
    margin: 10px 0 20px 20px;
    background-color: #ffcc00;
    padding: 12px 0 12px;
		border-radius: 12px;
		transform: rotate(1deg);
		box-shadow:1px 2px 2px #e8e8e8;
}
.factbox .extra {
    padding: 0 20px;
}
.factbox .extra.headerimage {
padding: 20px;
}
.factbox h2 {
    font-size: 1.5rem;
    margin: 0 0 6px;
		    line-height: 1.5rem;
}
.factbox .extra.icon {
width: 60px;
    height: auto;
    position: relative;
    top: -5px;
    background-color: #fff;
    border-radius: 64px;
    padding: 12px;
    right: 5px;
    float: right;
    margin-left: 10px;
		margin-bottom: 10px;
}

.itemListSubCategories {
    display: flex;
    width: 100%;
    justify-content: space-evenly;
	margin-bottom: 1rem;
	flex-wrap: wrap;
}
.pages .subCategoryContainer {
	width: auto;
	padding: 0 10px 40px 10px;
	flex: 1;
}
.itemListSubCategories h3 {
width: 100%;
flex-basis: 100%;
margin-bottom: 1rem;
}
.subCategoryContainer {
    padding: 0 1rem 1rem 0;
	flex: 1 1 0;
}
.subCategory h2 {
    font-size: 0.8rem;
		margin: 0;
		word-break: break-word;
}
.subCategory img {
    border-radius: 3px;
}
.subCategory {
	width: 100%;
    height: 100% !important;
		text-align: center;
}
.subCategoryImageBox {
background-size: cover;
    background-position: center;
width: 3vw;
height: 3vw;
    border-radius: 100%;
    margin: 0 auto;
		position: relative;
		border-bottom: 2px solid #e8e8e8;
}
a.subCategoryImage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.ArtenListe .itemImage.header {
    width: 180px;
    height: 180px;
    border-radius: 180px;
    border-bottom: 2px solid #e8e8e8;
}
.ArtenListe .itemImageBlock {
    float: left;
    margin-right: 2rem;
}
.ArtenListe .infobox {
clear: both;
    width: 100%;
    float: left;
    margin-bottom: 3rem;
    background-color: transparent;
    padding: 0;
    margin: 0 0 3rem 0;
}
.ArtenListe h2.itemTitle {
    font-size: 2.4rem;
    color: #677821;
		margin: 0;
}
.itemContentFooter {
    font-size: 0.85rem;
    font-style: italic;
    margin-top: 1rem;
    color: #777;
}

/* RELATED ITEMS */
.itemRelated {
    clear: both;
    margin-top: 2rem;
    display: inline-block;
    width: 100%;
}
.itemRelated .catInfos, .itemRelated .catOverlayOuter, .itemRelated .catOverlayInner, .itemRelated .catContent {
height: 100%;
}

.itemRelated .catContent {
position: relative;
margin-bottom: 3rem;
}
.itemRelated a {

}
.itemRelated ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 1rem;
}
.itemRelated .itemlistItemView {
    background-size: cover;
    padding: 1.5rem;
	border-radius: 3px;
	border-bottom: 2px solid #e8e8e8;
}
.itemRelated .itemHeader {
    background-color: rgb(255 255 255 / 0.8);
    padding: 1rem;
    height: 100%;
    overflow: hidden;
}
.itemRelIntrotext {
    font-size: 0.85rem;
    max-height: 16rem;
    overflow: hidden;
	color: #fff;
	background-image: linear-gradient(rgb(0 0 0) 0%, rgb(0 0 0) 80%,  rgba(255,255,255,0));
	background-clip: text;
	background: -webkit-linear-gradient(rgb(0 0 0) 0%, rgb(0 0 0) 80%,  rgba(255,255,255,0));
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.itemRelAuthor {
    position: absolute;
    bottom: 0;
}
/* TAG VIEW */
.tagItemList {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 1rem;
}
.tagItemView .itemImage.header {
    height: 14rem;
    margin-bottom: 1rem;
}
.tagItemIntroText {
    height: 28rem;
    overflow: hidden;
	background-image: linear-gradient(rgb(0 0 0) 0%, rgb(0 0 0) 60%,  rgba(255,255,255,0));	
	background-clip: text;
	background: -webkit-linear-gradient(rgb(0 0 0) 0%, rgb(0 0 0) 60%,  rgba(255,255,255,0));
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	margin-bottom: 1rem;
}
.tagItemView {
    margin-bottom: 2rem;
}

/* SEARCH GENERIC K2 */
.genericItemBody, .genericItemHeader {
    display: grid;
    grid-template-columns: 0.75fr 2.25fr;
	gap: 2rem;
}
.genericItemHeader {
    margin-top: 2rem;
}
.genericItemImage img {
    border-bottom: 2px solid #e8e8e8;
    border-radius: 3px;
}
.genericItemCategory, .genericItemReadMore {
    text-align: right;
}
/* END GENERIC */
.k2SearchBlockForm {
    background-image: url(images/Search_Icon.svg);
    background-size: 1.25rem;
    padding-left: 1.75rem;
    background-repeat: no-repeat;
    background-position: 0 0.4rem;
}

.k2ReadMore:before {
	 content: "\00BB";
	 font-weight: bold;
}

.itemListCategoriesBlock {
    float: left;
    width: 100%;
}
.g-offcanvas-toggle {
    font-size: 2.25rem;
}
#g-navigation > .g-container {
    position: relative;
    margin: 2rem auto 1rem auto;
}
.mitmachen a {
    background-color: #ececec;
    padding: 0.2rem 0.6rem;
    border-radius: 3px;
    margin: 0 1rem 0 0;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #494e34 !important;
}
.mitmachen a:hover {
    background-color: #abc936;
		}
iframe {
    border: none;
		 border-top: 2px solid #e8e8e8;
}
#g-utility {
    position: absolute;
    background: none transparent;
    left: 0;
    right: 0;
    bottom: 0;
    top: 140px;
	opacity: 1;
}
#g-utility .g-container {
    height: 100%;
}
#g-utility .g-container div{
    height: 100%;
}
div.n2-ss-slider {
    border-bottom: 2px solid #e8e8e8;
}
.maplink img {
    border-bottom: 2px solid #e8e8e8;
}
ul.g-dropdown li img {
    margin-right: 0.6rem;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container > .g-menu-item-content {
    vertical-align: middle;
}
.smallerfont {
    font-size: 0.9rem;
}
.mapblock h2 {
    font-size: 1.5rem;
		color: #939dac;
}
.AppLinkButton {
    width: 160px;
    height: 48px;
    border-radius: 4px;
    margin: 0 0.5rem 0;
		    box-shadow: 0 2px 0 #e8e8e8;
}
a.button.AppLinkButton {
    padding-top: 11px;
}
.mapblock .g-content {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.moduletable.maplink {
    position: relative;
}
a.button.mapbutton {
    position: absolute;
    bottom: 15px;
    right: 30px;
}
.itemNext {
    float: right;
}
.mfp-container {
		}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: static;
		bottom: 0;
		}
#g-navigation ul.g-dropdown li div ul li img:first-child {
    width: 24px;
    height: 24px;
    float: left;
}
#g-navigation ul.g-toplevel li:first-child span.g-menu-item-title {
    display: none;
}
#g-navigation ul.g-toplevel li:first-child img {
    width: 20px;
    height: 20px;
}
#g-navigation ul.g-dropdown li:first-child span.g-menu-item-title {
    display: block;
}
.footermenu li img {
display: none;
}
#g-footer .shortnews a {
 text-decoration: underline;
}
span.itemEditLink {
    font-size: 1rem;
    float: right;
}
.catItemEditLink {
    font-size: 0.75rem;
    float: right;
    position: relative;
    z-index: 12;
}
/* K2 Editing */
.controls > .radio:first-child, .controls > .checkbox:first-child {
    padding-top: 0 !important;
}

/* K2 MODULES*/
.k2ItemsBlock ul {
    list-style: none;
}
/* TEASERS */
.teaser ul {
    margin: 0;
}
.teaser li {
    list-style: none;
		position: relative;
		 }
.teaser .moduleTeaser {
    text-align: center;
    width: 100%;
    margin-bottom: 2rem;
		border-radius: 0.35rem;
		background-size: cover;
    background-position: center center;
		height: 100%;
		padding-bottom: 5rem;
}
.bgrFader {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(0 25 51 / 0.95);
		border-radius: 0.25rem;
}
.teaser .TeaserContent {
    text-align: center;
		padding: 2rem 2rem 3rem;
		width: 100%;
		height: 100%;
    
		position: relative;
		height: 18rem;
		overflow: hidden;
}
.TeaserContent .intro {
		color: #fff;
		margin-top: 1rem;
}
.teaser .moduleItemTitle {
    font-size: 1.75rem;
    font-weight: bold;
    color: #fff;
    left: 0;
    text-shadow: 0 0 3rem #000;
    line-height: 2.65rem;
}
.teaser .buttonWrap {
    position: absolute;
    bottom: 1.25rem;
    width: 100%;
}
.TeaserContent a.button {
}
.teaser a.moduleCustomLink {
    font-size: 1.2rem;
    font-weight: 600;
    float: right;
}
.teaser.grid ul {
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(20rem, 1fr) );
		grid-gap: 1rem;
		}
.teaser.grid .moduleTeaser {
margin-bottom: 0;
border-radius: 0.25rem;
border-bottom: 2px solid #E8E8E8;
}
.teaser.grid .moduleItemTitle {
    font-size: 1.75rem;
		}
.grid .TeaserContent .intro {
    font-size: inherit;
}	

/* GALLERIES */
ul.sigProElegant {
list-style: none;
clear: both;
overflow: hidden;
display: grid;
width: 100%;
grid-template-columns: repeat(4,1fr);
grid-gap: 1rem;
		}
ul.sigProElegant li.sigProThumb span.sigProLinkOuterWrapper, ul.sigProElegant li.sigProThumb span.sigProLinkWrapper {
    width: 100%;
}
ul.sigProElegant li.sigProThumb a.sigProLink {
color: #333;
background-color: #f4f2ed;
border: none;
overflow: hidden;
width: 100% !important;
height: 100% !important;
border-bottom: 2px solid #e8e8e8;
border-radius: 3px;
}
ul.sigProElegant li.sigProThumb {
float: none;
background: none!important;
margin: 0;
padding: 0;
border: none!important;
}
ul.sigProElegant li.sigProThumb a.sigProLink:hover span.sigProPseudoCaption {
background: #f4f2ed;
}
ul.sigProElegant li.sigProThumb a.sigProLink:hover {
color: inherit;
text-decoration: none;
background-color: #fff;
border: none;
opacity: 0.8;
}
ul.sigProElegant li.sigProThumb a.sigProLink img.sigProImg, ul.sigProElegant li.sigProThumb a.sigProLink:hover img.sigProImg {
display: block;
    padding: 0;
    margin: 0;
    border: none;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    width: 100% !important;
    float: left;
}

/* MINI PORTALS */

.itemlistItemView.groupLeading {
    float: left;
		margin-bottom: 1rem;
}
.miniportal-submenu ul {
    margin: 0.5rem 0 0 0;
}
.moduletable.miniportal-submenu {
}
.miniportal .infobox {
    background-color: transparent;
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 1rem 0;
}
.miniportal-submenu li {
    list-style: none;
    float: left;
    margin: 0 2rem 0.7rem 0;
    font-size: 0.9rem;
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 0;
}
.miniportal-submenu li a {
    border-bottom: 1px solid;
    padding-right: 2rem;
}
.miniportal-logo-wrap {position: relative;}
.miniportal-logo {
    position: absolute;
    z-index: 10;
    top: 1rem;
    width: 32rem;
    height: auto;
    left: 2rem;
		max-width: 90%;
}
.miniportal .main {
    float: left;
    width: 75%;
	margin-top: 2rem;
	clear: none;
}
.miniportal.sidebar {
    float: right;
    width: 25%;
		    margin-top: 2rem;
				padding-left: 2rem;
}
.miniportal .applinks img {
    width: 120px;
    height: auto;
    margin: 0 0 1rem 0;
}
.miniportal .applinks a {
    float: right;
		position: relative;
		z-index: 12;
}
.miniportal .applinks a:nth-child(2) {
    float: left;
}

.miniportal .maplink.nomobile {
}
.sidebar .modulePretext b {
    font-size: 1.5rem;
}
.sidebar p.modulePretext {
    margin-bottom: 0.5rem;
}

.shortnews {
    font-size: 0.85rem;
}
.shortnews p {
    margin: 0;
}
.shortnews li {
    list-style: none;
    margin: 0 1.2rem 1rem 2rem;
		position: relative;
}
.shortnews ul {
    margin: 0;
}
.shortnews .moduleItemDateCreated {
    font-style: italic;
    font-size: 0.75rem;
}
span.quote {
    font-size: 4rem;
    color: #ccc;
    position: absolute;
    left: -32px;
		line-height: 4rem;
}
.k2FeedIcon {
    margin-left: 32px;
}
.miniportal-partners {
    clear: both;
}
h2.cta {
    position: relative;
    top: -50px;
    left: 160px;
    color: #fff;
    opacity: 0.95;
    font-size: 1.5rem;
}
.miniportal .applinks img.holdirdieapp {
    width: 210px;
    margin: 0;
    position: relative;
    top: -1rem;
}

/* FAQ */
.xac-trigger {
    padding: 1rem 0;
}
h3.xac-trigger {
    padding-left: 32px;
    background: url(../images/faq_inactive.png) no-repeat center left;
	background-size: auto 55%;
}
h3.xac-trigger.active {
    background: url(../images/faq_active.png) no-repeat center left;
	background-size: auto 55%;
}
.xac-trigger:hover {
    background-position: 9px 50%;
}
.xac-trigger.active:hover {
    background-position: 9px 50%;
}

/* INFO BOX */

.infobox {
    width: 20rem;
    float: right;
    margin: 2rem;
    background-color: #efefef;
    padding: 1rem;
		border-radius: 5px;
		font-size: 0.9rem;
}
.infobox .extra {
    margin-bottom: 0.5rem;
}

div.extra.logo {
    float: right;
    max-width: 17rem;
    height: auto;
    margin: 0 0 1rem 1rem;
		text-align: right;
}
.extra.ShortDescription {
    font-size: 0.9rem;
}
.applink a {
    width: 8rem;
    float: left;
    height: 3rem;
    margin: 0.5rem;
	color: transparent;
}
.applink.android a {
background: url(../images/Android-AppStoreBadge_300x90px.png) no-repeat center center;
background-size: contain;
}
.applink.ios a {
background: url(../images/IOS-AppStoreBadge_300x90px.png) no-repeat center center;
background-size: contain;
}
.link.blog .button {
    padding-left: 1rem;
}
.link.blog .button:before {
 
}
.mod-languages {
    position: absolute;
    right: 1rem;
    font-weight: 600;
	top: -1rem;
}
.g-social.social-items {
    text-align: left;
}
.search .phrases legend {
    display: none;
}
.search .controls label {
    display: inline-block;
    margin-right: 1rem;
}
.search fieldset.only {
    display: none;
}
.search .form-limit {
    float: right;
}

/* Blog */
.ModBloggers ul {
    padding: 0;
    margin: 0;
}
.ModBloggers ul li {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
}
.BloggersHead {
    text-align: center;
}
.Avatar {
width: 4rem;
    height: 4rem;
    background-size: cover;
    border-radius: 100%;
	  margin: 0 auto;
}
.AuthorCard {
    float: right;
    width: 20rem;
    background-color: #efefef;
    padding: 1rem;
    margin: 1rem 0 2rem 2rem;
    border-radius: 0.25rem;
		border-bottom: 2px solid #E8E8E8;
}
.AuthorCard .itemAuthorBlock {
    text-align: center;
}
.AuthorCard .Avatar {
width: 8rem;
    height: 8rem;
}
.AuthorCard .itemAuthorLatest {
    text-align: center;
}
.AuthorCard .itemAuthorLatest ul {
    text-align: left;
}
.AuthorCard .AuthorInfos {
    text-align: justify;
		font-size: 0.85rem;
}
.ModBloggers h3 {
    clear: both;
    font-size: 0.9rem;
		margin: 1rem 0 0.5rem 0;
}
.ModBloggers ul.ubUserItems li{
    font-size: 0.85rem;
		list-style: decimal;
		margin: 0 0 0.1rem 0;
		list-style-position: inside;
}
.k2CalendarBlock {
    font-size: 80%;
}
td.calendarDate {
    padding: 0.15rem;
}
.ubUserItems li, .ubUserItems li a {
    font-size: 0.75rem;
}
.ubUserName {
    font-weight: 700;
}
/* BM SLIDER */
.bm_slider, .bm_slider .bm_slider_item, .bm_slider .bm_slider_item a img {
    height: 30rem;
}
.bm_over {
 border-bottom: 2px solid #E8E8E8;
}
.bm_slider_default .bm_slider_item .bm_slider_title {
    top: 50%;
    width: 100%;
    text-align: center;
}
.bm_slider_default .bm_slider_item .bm_slider_title a {
    font-weight: bold;
    color: #fff;
    font-size: 2rem;
		}
.bm_slider .bm_slider_item {
    background-size: cover;
		background-position: center center;
}
.bm_text {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.bm_slider_default .bm_slider_item .bm_slider_desc {
    width: 42%;
    margin: 0 2rem 1rem 0;
		background: rgba(6, 30, 51, 0.75);
		border-radius: 0.25rem;
		font-size: 1rem;
		padding: 0 1rem 1rem;
}
.bm_text h2 {
    margin: 0 0 0.5rem 0;
    font-size: 1.75rem;
    cursor: pointer;
    font-weight: bold !important;
}
.bm_desc_inside a {
    color: #fff;
}
.bm_over_default .bm_slider_button {
left: 0;
right: 0;
top: 36%;
padding: 1rem;
bottom: 40%;
}
.bm_over .bm_slider_cycle_pager {
    position: absolute;
    z-index: 140;
    top: 25rem;
}
.bm_slider_next {
float: right !important;
}
.bm_slider_cycle_pager span.bm_slider_cycle_pager_active {
    color: #c70c19;
}
.bm_slider_item a.translink {
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    z-index: 110;
}
/* JA FILTER */
ul.ja-k2filter li label, ul.ja-k2filter li label.radio, ul.ja-k2filter li label.checkbox {
    text-transform: capitalize;
}
.chzn-container-multi .chzn-choices {
    width: 100%;
}
/* SPOT CONTENT*/
.NewestSpot {
    background-position: center;
    background-size: cover;
		min-height: 320px;
		position: relative;
		border: 2px solid #fff;
}
.SpotInfos {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
		color: #fff;
		background-color: rgba(0,0,0,0.5);
		padding: 1rem;
		    max-height: 5rem;
    overflow: hidden;
	line-height: 125%;


}
.NewestSpot:hover .SpotInfos {
	max-height: 260px;

transition: max-height 0.25s ease-in;

}

.SpotInfos .Avatar {
    width: 3rem;
    height: 3rem;
    background-size: cover;
    background-position: center;
    border-radius: 100%;
    float: left;
    margin-right: 1rem;
		border: 2px solid #fff;
}
.SpotInfos .description {
    font-size: 0.85rem;
    margin: 0 0 0 4rem;
    overflow: hidden;
	max-height: 260px !important;
}
a.translink {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
/* K2 App View */
.app img.sigProImg {
    height: 435px !important;
}

/*MAPS*/
.titlebox div#map {
    margin-bottom: 3rem;
}
/*K2 Slider */
.rsck2-light .rsck2-item {
    min-height: 22rem;
}

/*RAXO Mods*/
.moduletable .allmode-list {
    background-color: transparent;
}
.moduletable .allmode-list .allmode-name a:hover, .moduletable .allmode-list .allmode-items a {
    color: inherit !important;
}
.moduletable .allmode-portal .allmode-topitem .allmode-title {
    margin: 0 0 0.5rem 0;
    font: normal 1.25rem/1.35rem "Ek Mukta", "Mukta", sans-serif;
	border-bottom: 1px dotted #cccccc;
}
.moduletable .allmode-portal .allmode-topitem .allmode-text {
    font: normal 0.95rem/1rem "Ek Mukta", "Mukta", sans-serif;
    color: #484848;
}
.moduletable .allmode-portal .allmode-title a {
    color: #222222;
    border-bottom: none;
}
.moduletable .allmode-slider .allmode-item {
    font: normal 12px/20px "Mukta", "Ek Mukta", "Arial", sans-serif;
}

/* K2 BLOG MODULE*/
.blog.k2ItemsBlock ul {
   display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 29rem;
	margin: 0;
	    
}
.blog.k2ItemsBlock li:first-child, .blog.k2ItemsBlock li:nth-child(2) {
flex: 1 46%;
margin: 0 2rem 1rem 0;	
}
.blog.k2ItemsBlock li:first-child .moduleItemImage, .blog.k2ItemsBlock li:nth-child(2) .moduleItemImage {
    width: 20rem;
}
.blog.k2ItemsBlock li {
    
    width: 49%;
    flex: 1 20%;
    overflow: hidden;
	margin: 0 0 1rem 0;
}
.blog.k2ItemsBlock .moduleItemTitle {
    font-size: 1.25rem;
    display: block;
    line-height: 1.6rem;
}
.blog.k2ItemsBlock .moduleItemImage {
    width: 10rem;
    float: left;
	margin: 0 1rem 1rem 0;
}
.blog.k2ItemsBlock li .moduleItemIntrotext {
    font-size: 0.9rem;
}
.blog.k2ItemsBlock li .moduleItemIntrotext .moduleItemDateCreated {
    display: block;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid #ccc;
}
.blog.k2ItemsBlock li .content {
    display: flow-root;
}
.applinks .g-content .g-content {
	margin-right: 0;
}

/* QUERIES */

@media only all and (min-width: 90rem) {

#g-utility {
	top:180px;
}
.itemMediaBlock iframe {
    width: 100%;
    min-height: 23rem;
}
}

@media only all and (max-width: 89.938rem) and (min-width: 60rem) {

a.button.AppLinkButton {
    margin-top: 1rem;
}

#g-utility {
	top:200px;
}

/* AllUp Logo Left, Menue 100%*/
.allup .g-block.logo {
    flex-basis: 100%;
}
#g-navigation .g-block {
    flex-basis: 50%;
		width: 100%;
		flex: 0 100%;
}
#g-navigation .g-block.align-right, #g-navigation .g-block.applinks {
    position: absolute;
    flex: 0 20%;
    width: 20%;
    right: 0;
}

#g-navigation .g-logo {
    display: block;
    margin: -5px 0;
    max-width: 20rem;
		 margin-bottom: 1rem;
}

#g-navigation .mod-languages {
    position: absolute;
     font-weight: 600;
    top: -1.5rem;
}
.phase.headerimage {
    height: 200px;
}
.extra.phase.icon {
    top: 155px;
		}
.miniportal .applinks img {
    width: 13rem;
		}	
.itemMediaBlock iframe {
    width: 100%;
    min-height: 32rem;
}
.k2SearchBlock {
    width: 25%;
    float: right;
    margin-top: 1rem;
}
.blog.k2ItemsBlock ul {
    height: auto;
}
.blog.k2ItemsBlock li:first-child, .blog.k2ItemsBlock li:nth-child(2) {
    flex: 1 46%;
    margin: 0 2rem 1rem 0;
}
.blog.k2ItemsBlock li {
    width: 100%;
    flex: 1 100%;
}
ul.sigProElegant li.sigProThumb a.sigProLink img.sigProImg, ul.sigProElegant li.sigProThumb a.sigProLink:hover img.sigProImg {
    height: 21rem !important;
}
}

@media only all and (max-width: 59.938rem) and (min-width: 48rem) {
a.button.AppLinkButton, img.AppLinkButton {
    margin-top: 1rem;
}

#g-utility {
	top:200px;
}
#g-navigation .g-block {
    flex-basis: 50%;
		width: 100%;
		flex: 0 100%;
}
#g-navigation .g-block.align-right, #g-navigation .g-block.applinks {
    position: absolute;
    flex: 0 20%;
    width: 20%;
    right: 0;
}

#g-navigation .g-logo {
    display: block;
    margin: -5px 0;
    max-width: 20rem;
		 margin-bottom: 1rem;
}

#g-navigation .mod-languages {
    position: absolute;
     font-weight: 600;
    top: -1.5rem;
}
.phase.headerimage {
    height: 200px;
}
.extra.phase.icon {
    top: 155px;
		}
.miniportal .applinks img {
    width: 10rem;
		}
#itemListPrimary {
    grid-template-columns: 49% 49%;
    grid-gap: 2%;
		grid-row-gap: 2rem;
		}
.itemMediaBlock iframe {
    width: 100%;
    min-height: 25rem;
}
.blog.k2ItemsBlock ul {
    height: auto;
    flex-direction: row;
}
.blog.k2ItemsBlock li:first-child, .blog.k2ItemsBlock li:nth-child(2), .blog.k2ItemsBlock li  {
    flex: 1 46%;
    margin: 0 1rem 2rem 0;
}
.blog.k2ItemsBlock li {
    width: 100% !important;
}
.blog.k2ItemsBlock li:first-child .moduleItemImage, .blog.k2ItemsBlock li:nth-child(2) .moduleItemImage {
    width: 100%;
}
.blog.k2ItemsBlock .moduleItemImage {
    width: 100%;
    float: none;
    margin: 0 1rem 1rem 0;
}
.blog.k2ItemsBlock .moduleItemTitle {
    margin-top: 1rem;
}
.extraGrid {
    grid-template-columns: 1fr;
}
ul.sigProElegant li.sigProThumb a.sigProLink img.sigProImg, ul.sigProElegant li.sigProThumb a.sigProLink:hover img.sigProImg {
    height: 17rem !important;
}
ul.sigProElegant {
    grid-template-columns: repeat(2,1fr);
}
}


@media only all and (max-width: 47.938rem) and (min-width: 30rem) {
html {font-size: 85%;}
		a.button.AppLinkButton {
    margin-top: 1rem;
}

#g-utility {
	top:200px;
}
.g-wrapper .g-grid {
flex-direction: column-reverse;
}
.itemBody .g-grid {
flex-direction: column;	
}

.g-wrapper .g-grid .g-block {
width: 100%;
}
.itemImage {
    height: 16rem;
}
.phaseblock {
    width: 100%;
		height: auto;
		}
.extra.phase.icon {
    top: 128px;
		}
.phase.headerimage {
    height: 180px;
	}
#itemListPrimary {
    grid-template-columns: 100%;
    grid-gap: 0%;
		grid-row-gap: 2rem;
		}
.miniportal .applinks img {
    width: 10rem;
		}
.miniportal .main {
    float: none;
    width: 100%;
    margin-top: 1rem;
}
.miniportal.sidebar {
    float: left;
    width: 100%;
    margin-top: 2rem;
    padding-left: 0;
    margin-bottom: 2rem;
}
.miniportal .applinks a {
    float: right;
		width: auto;
}
.miniportal-submenu li {
    font-size: 1.2rem;
		}
a.nspImageWrapper {
    width: 100%;
    height: auto;
}
.infobox {
    width: 100%;
    margin: 0;
    border-radius: 0 0 0.5rem 0.5rem;
}
.itemImage {
    border: 0;
    border-radius: 3px 3px 0 0;
}
.titlebox .itemCategory {
    top: 0;
    float: left;
    width: 100%;
		margin-top: 1rem;
}
.ArtenListe .subCategory {
    width: auto;
}
.pages .subCategoryContainer {
padding: 0 1rem 0 0;
margin-bottom: 0.5rem;
flex: 1 1 25%;
}
.subCategory h2 {
    font-size: 1rem;
    text-align: center;
}
.subCategoryImageBox {
width: 48px;
    height: 48px;
    float: left;
		margin-right: 1rem;
		}
	#itemListPrimary .itemContainer {
    width: 100%;
		}
.applinks .g-block {
    flex-basis: 50%;
}
.AuthorCard {
    float: none;
    width: 100%;
		margin: 0;
}
.itemMediaEmbedded {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    grid-gap: 2rem;
}
.itemMediaBlock iframe {
    width: 100%;
    min-height: 23rem;
}
.extra.species.caticon {
    width: 80px;
    height: 80px;
}
.blog.k2ItemsBlock ul {
    height: auto;
    flex-direction: row;
}
.blog.k2ItemsBlock li:first-child, .blog.k2ItemsBlock li:nth-child(2), .blog.k2ItemsBlock li {
    flex: 1 100%;
    margin: 0 0 2rem 0;
}
.blog.k2ItemsBlock li {
    width: 100% !important;
}
.blog.k2ItemsBlock li:first-child .moduleItemImage, .blog.k2ItemsBlock li:nth-child(2) .moduleItemImage {
    width: 100%;
}
.blog.k2ItemsBlock .moduleItemImage {
    width: 100%;
    float: none;
    margin: 0 1rem 1rem 0;
}
.blog.k2ItemsBlock .moduleItemTitle {
    margin-top: 1rem;
}
.extraGrid {
    grid-template-columns: 1fr;
}
ul.sigProElegant li.sigProThumb a.sigProLink img.sigProImg, ul.sigProElegant li.sigProThumb a.sigProLink:hover img.sigProImg {
    height: 14rem !important;
}
ul.sigProElegant {
    grid-template-columns: repeat(2,1fr);
}
section#g-slideshow {
    display: none;
}
}

@media only all and (max-width: 30rem) {
/* #g-navigation {
height: 220px;
}
#g-utility {
	top:220px;
}*/
.g-wrapper .g-grid {
flex-direction: column-reverse;
}
.itemBody .g-grid {
flex-direction: column;	
}
.g-wrapper .g-grid .g-block {
width: 100%;
}
#itemListPrimary .itemContainer {
    width: 100%;
}
html {font-size: 85%;}
#itemListPrimary .itemContainer {
    width: 100%;
}
#itemListPrimary {
    grid-template-columns: 100%;
    grid-gap: 0%;
		grid-row-gap: 2rem;
		}
.ArtenListe .subCategory {
    width: auto;
}
.subCategoryContainer {
padding: 0 1rem 0 0;
    width: 50%;
		margin-bottom: 0.5rem;
		}
.subCategory h2 {
    font-size: 1rem;
    text-align: left;
}
.subCategoryImageBox {
width: 48px;
    height: 48px;
    float: left;
		margin-right: 1rem;
		}
.g-block {
    flex-basis: 50%;
		}
.itemImage {
    height: 16rem;
}
.extra.species.caticon {
    width: 72px;
    height: 72px;
		}

.phaseblock {
    width: 100%;
		height: auto;
		}
.extra.phase.icon {
    top: 128px;
		}
.phase.headerimage {
    height: 180px;
	}
.csColumn {
    width: 100% !important;
}
.custommaplink img.imgInsert {
    max-width: 300%;
    position: relative;
    right: 640px;
}

.AppLinkButton {
    margin: 0 0.5rem 1rem;
		}
h1 {
    font-size: 1.6rem;
}
h2 {
    font-size: 1.4rem;
}
h3 {
    font-size: 1.2rem;
}
h3 {
    font-size: 1.1rem;
}
#g-navigation .g-container {
    margin-top: 4rem;
}
.nomobile {
display: none !important;
}
.arten.ArtenListe .itemImage.header {
    height: 180px;
		}
ul.g-toplevel {
font-size: 1.4rem;
}
.miniportal .main {
    float: none;
    width: 100%;
    margin-top: 1rem;
}
.miniportal.sidebar {
    float: left;
    width: 100%;
    margin-top: 2rem;
    padding-left: 0;
    margin-bottom: 2rem;
}
li.sigProThumb {
    width: 100%;
}
img.sigProImg {
    width: 100% !important;
		}
ul.sigProElegant li.sigProThumb a.sigProLink {
    margin: 0 !important;
    width: 100% !important;
}
.custom.applinks {
    width: 100%;
    float: left;
}
.miniportal .applinks img {
    width: 100%;
    height: auto;
    margin: 0 0 1rem 0;
	    max-width: 10rem;
}
.miniportal-submenu li {
    font-size: 1.2rem;
}
h2.cta {
display:none;
}
a.nspImageWrapper {
    width: 100%;
    height: auto;
}
.infobox {
    width: 100%;
    margin: 0;
    border-radius: 0 0 0.5rem 0.5rem;
}
.itemImage {
    border: 0;
    border-radius: 3px 3px 0 0;
}
.titlebox .itemCategory {
    top: 0;
    float: left;
    width: 100%;
	margin-top: 1rem;
}
.mod-languages {
    top: -3rem;
}
.AuthorCard {
    float: none;
    width: 100%;
	margin: 0;
}
.factbox {
    float: none;
}
.applinks .g-content .g-content {
	margin-right: inherit;
}
.pages .subCategoryContainer {
    padding: 0 10px 40px 10px;
    flex: 1 1 50%;
}
.blog.k2ItemsBlock ul {
    height: auto;
    flex-direction: row;
}
.blog.k2ItemsBlock li:first-child, .blog.k2ItemsBlock li:nth-child(2), .blog.k2ItemsBlock li {
    flex: 1 100%;
    margin: 0 0 2rem 0;
}
.blog.k2ItemsBlock li {
    width: 100% !important;
}
.blog.k2ItemsBlock li:first-child .moduleItemImage, .blog.k2ItemsBlock li:nth-child(2) .moduleItemImage {
    width: 100%;
}
.blog.k2ItemsBlock .moduleItemImage {
    width: 100%;
    float: none;
    margin: 0 1rem 1rem 0;
}
.blog.k2ItemsBlock .moduleItemTitle {
    margin-top: 1rem;
}
.extraGrid {
    grid-template-columns: 1fr;
}
ul.sigProElegant li.sigProThumb a.sigProLink img.sigProImg, ul.sigProElegant li.sigProThumb a.sigProLink:hover img.sigProImg {
    height: 14rem !important;
}
ul.sigProElegant {
    grid-template-columns: repeat(1,1fr);
}
section#g-slideshow {
    display: none;
}
}