@media only screen and (min-width:60.0625em) {
	h1 {
		font-size: 2.125rem
	}

	h2 {
		font-size: 1.5rem
	}

	#content ul#searchResultIndex.navIndex,
	#content ul#abNavi.navIndex {
		padding-left: 0
	}

	#content .themenBox ul {
		list-style-type: none;
		padding-left: 0
	}

	#content ul#abNavi {
		margin-bottom: 1em
	}

	#content .themenTable ul#abNavi {
		margin-bottom: 0
	}

	.servicebox {
		clear: both
	}

	p.picture {
		max-width: 100%
	}

	p.picture.links {
		margin: 6px 15px 15px 0;
		float: left
	}

	p.picture.rechts {
		margin: 6px 0 15px 30px;
		float: right
	}

	.video-channel iframe {
		height: 320px
	}

	iframe.video-channel {
		height: 320px;
		width: 569px;
		margin-bottom: 30px
	}

	iframe.video-channel.stage {
		height: 569px
	}

	iframe.video-channel.small {
		height: 157px
	}

	.hervorhebung {
		color: #0089ca;
		font-family: "MuseoSans", Euphemia, Segoe UI, Arial, Helvetica, sans-serif, "Droid Sans"
	}

	.allLink a {
		background-color: transparent;
		padding-left: .95rem;
		background-position: 0 -9892px
	}

	.relatedThemes a {
		color: #008bc9;
		padding-left: 1em;
		background-color: transparent;
		background-position: 0 -8956px
	}

	div.hidden {
		display: none
	}

	table.links,
	div.links,
	p.links,
	p.linksOhne {
		display: block;
		margin-left: 0;
		margin-right: 1em;
		float: left;
		clear: both
	}

	table.links p,
	div.links p,
	p.links p,
	p.linksOhne p {
		float: none;
		margin-left: 0;
		margin-right: 0
	}

	table.rechts,
	div.rechts,
	p.rechts,
	p.rechtsOhne {
		display: block;
		margin-right: 0;
		margin-left: 2em;
		float: right;
		clear: both
	}

	table.rechts p,
	div.rechts p,
	p.rechts p,
	p.rechtsOhne p {
		float: none;
		margin-left: 0;
		margin-right: 0
	}

	table.rechts:first-child,
	p.links:first-child {
		clear: none
	}

	div.links,
	div.rechts {
		max-width: 18.1em
	}

	.responsiveTable {
		overflow-x: auto;
		margin-bottom: 0
	}

	.responsiveTable table {
		width: 100%
	}

	.startseite .holder .teaser {
		overflow: hidden;
		margin: 0 auto;
		width: 60.6rem;
		max-width: 100%;
		overflow: hidden
	}

	.startseite .holder .teaser .picture {
		float: left;
		width: 66.66667%
	}

	.startseite .holder .teaser .mainTeaser-text {
		float: left;
		width: 33.33333%;
		padding: 2.35em 1.2em 1.2em
	}

	.startseite .holder .teaser .abstract p {
		font-weight: 500
	}

	.startseite .wbox .teaser p,
	.startseite .holder .teaser p {
		display: block
	}

	.startseite .content .wbox .teaserText {
		padding: .625em .95em 1.25em
	}

	.startseite .content h2 {
		margin-bottom: 0
	}

	.startseite .eventBox .teaser {
		height: 24.01rem
	}

	.lHR {
		width: 30px;
		height: 1px;
		background: #333;
		display: block;
		margin: .95em 0
	}

	.topBannerBox {
		min-height: 14em
	}

	#top .big {
		height: 31.1em;
		background-position: 0 50%;
		background-repeat: no-repeat
	}

	#top .topBannerBox {
		background: rgba(255, 255, 255, 0.6);
		overflow: hidden;
		min-height: 15.8em;
		position: relative;
		margin-top: 2em;
		padding: 0
	}

	#top h1 {
		background: transparent;
		float: left;
		margin: 0 0 1em;
		font-size: 2.75rem
	}

	#top .small h1 {
		margin-bottom: 1em
	}

	#top .small .topBannerBox {
		min-height: 14em
	}

	#top .persons-3 h1 {
		width: 32%;
		font-size: 200%
	}

	#top .persons-2 h1 {
		width: 54.5%;
		font-size: 200%
	}

	#top .persons-1 h1 {
		width: 70%
	}

	#top .picture {
		width: 195px;
		height: 110px
	}

	#top .teaser {
		background: rgba(255, 255, 255, 0.7);
		float: right;
		width: 205px;
		min-height: 285px;
		text-align: center
	}

	#top .teaser .meinThema {
		background-color: #003064;
		top: 106px
	}

	#top .lHR {
		margin: .5em auto
	}

	#top .position {
		font-size: 87.5%
	}

	#top .socialMediaLinks {
		position: absolute;
		bottom: 0;
		background: transparent;
		left: 20px
	}

	#top .socialMediaLinks h2 {
		font-size: 100%;
		font-weight: 700
	}

	#top .socialMediaLinks li {
		margin-right: 2.5em
	}

	#top .socialMediaLinks a.Facebook {
		background: url(../img/sprite-large.png?__blob=normal&v=1) 0 -226px no-repeat
	}

	#top .socialMediaLinks a.YouTube {
		background: url(../img/sprite-large.png?__blob=normal&v=1) 0 -3296px no-repeat;
		width: 51px
	}

	#top .socialMediaLinks a.Newsletter {
		background: url(../img/sprite-large.png?__blob=normal&v=1) 0 -1107px no-repeat;
		width: 36px
	}

	#top .socialMediaLinks a.RSS {
		background: url(../img/sprite-large.png?__blob=normal&v=1) 0 -2400px no-repeat
	}

	#top .socialMediaLinks a.Twitter {
		background: url(../img/sprite-large.png?__blob=normal&v=1) 0 -2848px no-repeat
	}

	#top.nSN {
		margin-bottom: 3rem
	}

	.topBanner {
		overflow: hidden;
		height: 20em
	}

	.topBanner h1 {
		background: rgba(255, 255, 255, 0.7);
		padding: .7em;
		color: #003064;
		line-height: 1.2
	}

	.quoteBox {
		overflow: hidden;
		margin-bottom: 2em;
		margin-top: 1em
	}

	.quoteBox .quote {
		margin: 0
	}

	.quoteBox .quote p {
		text-align: left
	}

	.quoteBox .picture {
		text-align: left;
		width: 102px;
		height: 136px;
		margin-right: 2em;
		float: left
	}

	.quoteBox .speech {
		float: left
	}

	.socialNavi {
		margin-top: 168px;
		padding-left: 0
	}

	.socialNavi li {
		float: left;
		list-style: none;
		text-align: left
	}

	.socialNavi [class*="column"]:last-child {
		float: left
	}

	.socialNavi a {
		display: block;
		font-weight: 500;
		padding: 4px 0 4px 36px
	}

	.socialNavi span.smText {
		color: #333
	}

	.socialNavi .stageFacebook {
		background: url(../img/sprite-large.png?__blob=normal&v=1) 0 4px no-repeat
	}

	.socialNavi .stageYouTube {
		background: url(../img/sprite-large.png?__blob=normal&v=1) 0 -3070px no-repeat;
		padding-left: 74px
	}

	.socialNavi .stageTwitter {
		background: url(../img/sprite-large.png?__blob=normal&v=1) 0 -2622px no-repeat;
		padding-left: 40px
	}

	.socialNavi .stageNewsletter {
		background: url(../img/sprite-large.png?__blob=normal&v=1) 0 -881px no-repeat;
		padding-left: 52px
	}

	.socialNavi .stageRSSFeed {
		background: url(../img/sprite-large.png?__blob=normal&v=1) 0 -2174px no-repeat
	}

	#bottom.greyBox {
		background: #e2e3ec url(../img/bg_greyBox.png?__blob=normal&v=1) 0 0 no-repeat;
		padding-bottom: 20em;
		padding-top: 2em;
		margin-bottom: -14em
	}

	#bottom.greyBox h2 {
		color: #003064
	}

	#bottom.greyBox .blueBox {
		margin-bottom: -9em;
		top: 5em
	}

	#bottom.greyBox .blueBox h2 {
		color: #fff
	}

	#bottom.greyBox .blueBox .blueHeader {
		padding-top: 2em
	}

	#bottom.greyBox .relatedThemes {
		position: absolute;
		top: 0;
		right: 0
	}

	.teaser-wrapper.table .teaser {
		position: relative;
		min-height: 26.25em
	}

	.teaser-wrapper.table .teaser .more {
		display: block
	}

	.themenTable {
		position: relative
	}

	#content .themenTable li {
		margin-bottom: 1em
	}

	#abNavi {
		border-bottom: 1px solid #7f8ea3
	}

	#abNavi li {
		margin-bottom: 1em
	}

	.themenSuche input,
	.suchfeld input {
		width: 92%
	}

	.navIndex {
		clear: both;
		overflow: hidden;
		margin-bottom: 20px;
		padding-left: 20px
	}

	.navIndex:after {
		clear: both;
		content: " ";
		display: block;
		height: 1px
	}

	.navIndex li {
		list-style-type: none;
		float: left;
		text-align: center
	}

	.navIndex span {
		background-color: #ebecee
	}

	.navIndex a:hover span,
	.navIndex a:active span,
	.navIndex a:focus span,
	.navIndex strong {
		background-color: #003064;
		color: white
	}

	#abNavi.navIndex strong,
	#abNavi.navIndex span {
		text-align: center;
		display: block;
		padding: 12px 12px 8px
	}

	#abNavi.navIndex a {
		display: block
	}

	#content .navIndex ul {
		width: auto;
		display: table;
		margin: 0 auto
	}

	#content .navIndex li {
		width: auto;
		margin-right: 10px
	}

	#navBreadcrumbs {
		display: table;
		width: 100%;
		margin-top: 1em;
		padding-left: .95rem;
		padding-right: .95rem
	}

	#navBreadcrumbs p {
		display: block;
		height: 1px;
		left: -9999px;
		overflow: hidden;
		position: absolute;
		width: 1px
	}

	#navBreadcrumbs ol {
		padding: 0;
		overflow: hidden
	}

	#navBreadcrumbs li {
		float: left;
		margin-right: 10px;
		padding: 0;
		line-height: 2
	}

	#navBreadcrumbs li.first a,
	#navBreadcrumbs li.first strong {
		background: url(../img/home_01.svgz?__blob=normal&v=1) 0 5px no-repeat;
		text-indent: -9999em;
		width: 15px
	}

	#navBreadcrumbs li strong,
	#navBreadcrumbs li a {
		background: url(../img/sprite.png?__blob=normal&v=1) 0 -1047px no-repeat;
		color: #333;
		display: block;
		padding: 0 0 0 15px;
		font-size: .875rem;
		font-weight: 300
	}

	#navBreadcrumbs li a:hover,
	#navBreadcrumbs li a:focus,
	#navBreadcrumbs li a:active {
		text-decoration: underline
	}

	.navSecondary {
		margin: 0;
		background: #003064;
		color: #fff;
		height: 2.5em;
		margin-bottom: 1em
	}

	.navSecondary ul {
		margin: 0;
		padding-left: 0;
		background: #003064
	}

	.navSecondary li {
		float: left;
		white-space: nowrap;
		border: 0
	}

	.navSecondary li a,
	.navSecondary li strong {
		color: #fff;
		padding: .5625em 1.6em;
		display: block;
		background-image: none
	}

	.navSecondary li strong,
	.navSecondary li a:hover,
	.navSecondary li a:focus {
		background: #fff;
		color: #003064
	}

	.navSecondary h3 {
		margin: 0
	}

	.navMain {
		background: #013064;
		margin: 2.5rem 1.1em 0 2em;
		float: right;
		width: 18.1em;
		color: #fff
	}

	.navMain li a,
	.navMain li strong {
		background: #011e4a url(../img/sprite.png?__blob=normal&v=1) 14px -8342px no-repeat;
		font-style: normal;
		color: #fff;
		display: block;
		padding: .8em 1em .8em 2.5em;
		border-bottom: 1px solid #fff
	}

	.navMain li a:hover,
	.navMain li a:active,
	.navMain li a:focus {
		color: #333;
		background-color: #e2e3ec;
		background-position: 14px -7728px
	}

	.navMain li li em a {
		font-weight: bold
	}

	.navMain li li a,
	.navMain li li strong {
		color: #fff;
		background-color: #444;
		background-position: 14px -11491px
	}

	.navMain li li a:hover,
	.navMain li li a:active,
	.navMain li li a:focus {
		background-position: 14px -11181px
	}

	.navMain li li li a,
	.navMain li li li strong {
		background-color: #555;
		color: #fff
	}

	.alt-tab-box {
		margin-bottom: 3em;
		margin-top: 1em;
		float: left;
		width: 100%
	}

	.alt-tab-box ol {
		float: left;
		width: 100%;
		list-style-type: none;
		margin: 0
	}

	.alt-tab-box ol li {
		float: left
	}

	.alt-tab-box ol li a {
		padding: .5em 2em;
		background-color: #555;
		color: #fff;
		display: block
	}

	.alt-tab-box ol li a.on {
		background: #ebecee;
		color: #333;
		display: block
	}

	.alt-tab-box ol:first-child {
		padding-left: 15px
	}

	.alt-tab-box .section {
		clear: both
	}

	.alt-tab-box p.rechts,
	.alt-tab-box p.rechtsOhne,
	.alt-tab-box p.picture.rechts,
	.alt-tab-box p.picture.rechtsOhne {
		margin-left: auto;
		margin-right: 0
	}

	.alt-tab-box p.links,
	.alt-tab-box p.linksOhne,
	.alt-tab-box p.picture.links,
	.alt-tab-box p.picture.linksOhne {
		margin-left: auto;
		margin-right: 15px
	}

	.alt-tab-box div.on {
		clear: both
	}

	.alt-accordion-box {
		margin-bottom: 3em
	}
}