@charset "utf-8";
/* CSS Document */
@media (min-width: 30rem) {
	a#nklogo {
		padding: 1em 1em 1em 1em;
	}
	a#nklogo > img {
		max-width: 30rem;
	}
	ul.hauptmenue > li {
		display: inline-block;
		margin: 0;
		font-size: 1.35rem;
	}
	ul.hauptmenue > li > a {
		padding: 0.25em 0.75em;
	}
	ul.hauptmenue > li > a:hover {

	}

	/* Content */
	#component {
		padding: 1rem;
	}


}
@media (min-width: 50rem) {
		body {
			font-size: 150%;
		}
    .flexBox {
        flex-direction: row;
    }
    .flexBox > *.fi-w30p {
        flex-basis: 30%;
    }
    .flexBox.between.shrinkAll > * {
    	padding-right: 1em;
    	padding-bottom: 0;
    }
    .flexBox.between.shrinkAll > *:last-child {
    	padding-right: 0;
    }
}
@media (min-width: 60rem) {
	#component {
		padding: 0;
	}
	#postcontent {
		min-width: 22.5rem;
		width: 30%;
	}
	.wrapperBox.narrow {
		max-width: 50rem;
	}
	#hauptmenue .hauptmenue > li {
		display: inline-block;
	}
	#hauptmenue.jsActivated > a {
    display: none;
  }
	.footer1 {
		float: right;
	}
	ul.footermenue {
		float: left;
	}
}
@media (min-width: 90rem) {


}

@media (min-width: 120rem) {


}
