@media all {
	.mojocms_doctypeicon {
		height:1em; 		}
	
	/* help older browsers with new html5 elements */
	article, aside, figure, footer, header, hgroup, menu, nav, section { display:block; }
	
	h1 {
		font-size:2em;
		margin:0em 0em 0.5em 0em;
		}
	h2 {
		font-size:1.8em;
		margin:2em 0em 0.556em 0em;
		}
	h3 {
		font-size:1.6em;
		margin:2em 0em 0.625em 0em;
		}
	h4 {
		font-size:1.4em;
		margin:1em 0em 0.714em 0em;
		}
	h5 {
		font-size:1.2em;
		margin:1em 0em 0.833em 0em;
		}
	p, ul, ol, table, blockquote {
		margin:0em 0em 1em 0em;
		}
	li {
		margin-bottom:1em;
		}
	table {
		border-collapse:collapse;
		}
	th, td {
		border: 1px solid #000;
		margin:0em;
		padding:0.5em;
		}

	body, #body {
		font-family: verdana, arial, sans-serif;
		margin:0em;
		padding:0em;
		}
	#header hr, #nav hr, #footer hr {
		display:none;
		}
	
	
	header {
		margin:0%;
		padding:0%;
		}
	#header {
		position:relative;
		background-color:#214478;
		color:#fff;
		margin:0%;
		padding:0.4em 1%;
		text-align:center;
		}
	#header a {
		color:#fff;
		}
	#header_logo {
		margin:0%;
		padding:0%;
		display:inline;
		display:block;
	}
	#header_logo img {
		margin:0%;
		padding:0%;
		border:none;
		width:auto;
		height:2em;
	}
	#header_name {
		display:inline;
		display:block;
		font-size:1.5em;
		white-space:nowrap;
		}
	#header_claim {
		font-size:0.8em;
		}
	#language_nav {
		margin:0.5em 0% 0em 0%;
		padding:0%;
		background-color:#214478;
		}
	#language_container {
		margin:0%;
		padding:0em 3% 0.3em 3%;
		}
	#language_container img {
		vertical-align:middle;
		border:none;
		}
		
	nav {
		margin:0%;
		padding:0%;
		}
	#nav {
		margin:0%;
		padding:0%;
		}
	#menu_nav {
		margin:0%;
		padding:0%;
		background-color:#fff;
		}
	#menu_container {
		margin:0%;
		padding:0%;
		background-color:#fff;
		color:#000;
		}
	#menu_nav ul {
		list-style-type:none;
		margin:0px;
		padding:0%;
		text-align:center;
		}
	#menu_nav li {
		display:block;
		margin:0%;
		padding:0%;
		border-bottom:1px solid #214478;
		}
	#menu_nav ul li .mojocms_menulink {
		display:block;
		margin:0%;
		padding:0.3em 0%;
		font-size:1.2em;
		text-decoration:none;
		color:inherit;
		}
	#menu_nav ul li a:hover {
		background-color:#a1c4e8;
		}
	#menu_nav ul li span.mojocms_menulink {
		font-weight:bold;
		background-color:#a1c4e8;
		}
	#breadcrumbs_nav {
		margin:0%;
		padding:0%;
		background-color:#214478;
		}
	#breadcrumbs_container {
		margin:0%;
		padding:5px 2% 7px 2%;
		background-color:#214478;
		color:#fff;
		text-align:center;
		}
	#breadcrumbs_nav p, #breadcrumbs_nav #breadcrumbs_line {
		margin:0px;
		padding:0px;
		font-size:0.8em;
		}
	#breadcrumbs_nav a {
		color:inherit;
		text-decoration:none;
		}
	#breadcrumbs_nav a:hover {
		text-decoration:underline;
		}
	#breadcrumbs_nav .MojoCmsPluginMenu {
		display:inline;
		}
	#breadcrumbs_nav big {
		font-size:1em;
		}
		
	article {
		margin:0em;
		padding:0px;
		}
	#article {
		padding:2em 18px 5em 18px;
		margin:0px;
		}
	
	footer {
		margin:0em;
		padding:0px;
		}
	#footer {
		background-color:#214478;
		color:#fff;
		margin:0em 0em 0em 0em;
		padding:1em 3% 20em 3%;
		position:relative;
		text-align:center;
		}
	#footer p {
		margin:0em 0em 1em 0em;
		padding:0px;
		}
	#footer a {
		color:inherit;
		}

	ul.MojoCmsPluginNews {
		list-style-type:none;
		margin:2em 0%;
		padding:0%;
		text-align:left;
		border-top:1px solid #a1c4e8;
		}
	ul.MojoCmsPluginNews li.news_listitem {
		margin:0%;
		padding:2em 5%;
		border-bottom:1px solid #a1c4e8;
		}
	ul.MojoCmsPluginNews li.news_listitem p {
		margin:1em 0em 0em 0em;
		padding:0em;
		}
	ul.MojoCmsPluginNews li.news_listitem p.news_date {
		font-size:0.8em;
		text-align:right;
		margin:0em 0em 1em 0em;
		padding:0em;
		}
	ul.MojoCmsPluginNews li.news_listitem h2.news_headline {
		font-size:1.2em;
		margin:0em 0%;
		padding:0em 0%;
		font-weight:bold;
		}

	.clear { clear:both; }
	
	#zitatelisten li {
		margin-bottom:1em;
		}
		
	dt {
		margin:2em 0% 0.5em 0%;
		}
	dd {
		margin:0em 0% 2em 5%;
		}

	dt:after {
		content:'#'attr(id);
		display:block;
		text-align:right;
		font-size:0.6em;
		color:#aaa;
		}
	img.decoimageright {
		display:none;
		}

	.zitateliste li blockquote header {
		font-size:small;
		margin-bottom:1em;
		}
	.zitateliste li blockquote footer {
		font-size:small;
		}
	}
	
@media (max-width:600px) {
	body, #body {
		background-color:#000;
		color:#fff;
		}
	a {
		color:#fff;
		text-decoration:underline;
		}
	a:link { color:#bbf; }
	a:visited { color:#bad; }
	a:hover { color:#fbf; }
	a:active { color:#fba; }
	.videoblock {
		width:100%;
		text-align:center;
		margin:1em 0% 2em 0%;
	}
	.videoblock iframe {
		width:280px;
		height:210px;
		}
	}

@media (min-width:601px) {
	body, #body {background-color:#fff; color:#000;}
	#xbody {
		max-width:53em;
		margin:0px auto;
		}
	header {
		background-color:#214478;
		}
	#header {
		max-width:53em;
		margin:0px auto;
		background-color:#214478;
		height:5.0em;
		height:6.0em;
		padding-left:3%;
		padding-right:3%;
		text-align:left;
		}
	#header_logo {
		float:left;
		margin-right:1em;
		}
	#header_logo img {
		width:auto;
		height:6em;
		}
	#header_name {
		font-size:2em;
		}
	#header_claim {
		font-size:0.8em;
		}
	#language_nav {
		margin:0px;
		padding:0px;
		}
	#language_container {
		margin:0px;
		padding:0px;
		}
	nav, #nav {
		clear:both;
		}
	#nav {
		position:relative;
		}
	#menu_nav {
		background-color:#fff;
		}
	#menu_container {
		}
	#menu_nav .MojoCmsPluginMenu {
		display:table;
		width:94%;
		max-width:53em;
		margin:5px auto;
		padding:0px;
		background-color:#fff;
		color:#000;
		}
	#menu_nav .MojoCmsPluginMenu ul {
		margin:0px;
		padding:0px;
		display:table-row;
		}
	#menu_nav .MojoCmsPluginMenu li {
		display:table-cell;
		font-size:1em;
		margin:0px;
		padding:0px;
		border:none;
		border-bottom:1px solid transparent;
		width:auto;
		}
	#menu_nav .MojoCmsPluginMenu li .mojocms_menulink {
		display:block;
		margin:0px 0px 0px 0px;
		padding:6px 0px 8px 0px;
		border:none;
		text-decoration:none;
		}
	#menu_nav .MojoCmsPluginMenu  ul li a:hover {
		background-color:inherit;
		border-bottom:2px solid #214478;
		padding-bottom:6px;
		border-top:2px solid #214478;
		padding-top:4px;
		}
	#menu_nav .MojoCmsPluginMenu ul li span.mojocms_menulink {
		font-weight:bold;
		background-color:#a1c4e8;
		background-color:inherit;
		border-bottom:6px solid #a1c4e8;
		padding-bottom:2px;
		border-top:6px solid #a1c4e8;
		padding-top:0px;
		}
	#breadcrumbs_nav {
		background-color:#214478;
		}
	#breadcrumbs_container {
		clear:both;
		max-width:53em;
		margin:0px auto;
		padding-left:3%;
		padding-right:3%;
		background-color:#214478;
		color:#fff;
		text-align:left;
		}
	#article {
		margin:3em auto 6em auto;
		max-width:50em;
		padding:0px 3%;
		}
	#footer {
		margin:0em 0em 0em 0em;
		padding:1em 3% 20em 3%;
		font-size:1em;
		}


	#article_with_subnav_container {
		position:relative;
		margin:3em auto 6em auto;
		max-width:50em;
		padding:0px 3%;
		}
	#article_with_subnav_container #subnav {
		position:absolute;
		top:0em;
		left:0em;
		background-color:#e4e4e4;
		width:8em;
		padding:1em 1em;
		font-size:1em;
		border-radius:0.4em;
		box-shadow:0.2em 0.5em 1em 0.0em;
		}
	#article_with_subnav_container #subnav h2 {
		font-size:0.9em;
		border-bottom:1px solid #888;
		margin:0em 0em 1em 0em;
		}
	#article_with_subnav_container #subnav ul {
		list-style-type:none;
		margin:0em;
		padding:0em;
		}
	#article_with_subnav_container #subnav ul li {
		margin-bottom:0.2em;
		font-size:0.9em;
		}
	#article_with_subnav_container #subnav ul small {
		font-size:1em;
		}
	#article_with_subnav_container #subnav ul a {
		text-decoration:none;
		display:block;
		}
	#article_with_subnav_container #subnav ul a:hover {
		text-decoration:underline;
		}
	#article_with_subnav_container #article {
		margin:0em 0em 0em 10em;
		max-width:50em;
		padding:0px 3%;
		min-height:35em;
		}
	ul.MojoCmsPluginNews {
		border:none;
		margin:2em 1%;
		}
	ul.MojoCmsPluginNews li.news_listitem {
		margin:1em 0% 2em 0%;
		padding:1.5em 5%;
		border:1px solid #a1c4e8;
		border-radius:2em;
		box-shadow:0.2em 0.5em 1em 0.0em;
		}
	ul.MojoCmsPluginNews li.news_listitem p {
		margin:1em 0em 0em 0em;
		padding:0em;
		}
	ul.MojoCmsPluginNews li.news_listitem p.news_date {
		font-size:0.8em;
		text-align:right;
		margin:0em 0em 1em 0em;
		padding:0em;
		border-bottom:1px solid #a1c4e8;
		}
	ul.MojoCmsPluginNews li.news_listitem h2.news_headline {
		font-size:1.2em;
		margin:0em 0%;
		padding:0em 0%;
		font-weight:bold;
		}
	.videoblock {
		border:1px solid #ccc;
		margin:1em 0em 2em 0em;
		padding:2%;
		border-radius:0.4em;
		box-shadow:0.2em 0.5em 1em 0.0em;
		width:96%;
		text-align:center;
		}
	.videoblock iframe {
		width:280px;
		height:210px;
		}

	.zitateliste ul {
		list-style:none;
		margin:0em 0%;
		padding:0em 0%;
		}
	.zitateliste li {
		border:1px solid #ccc;
		margin-bottom:2em;
		padding:1.5em 5%;
		border-radius:2em;
		box-shadow:0.2em 0.5em 1em 0.0em;
		}
	.zitateliste li blockquote {
		margin:0em 0%;
		padding:0em 0%;
		}
	.zitateliste li > blockquote:first-child:after {
		content:'#'attr(id);
		display:block;
		text-align:right;
		font-size:0.6em;
		color:#aaa;
		}
	.zitateliste li blockquote header {
		margin:0em 0% 1em 0%;
		padding:0em 0%;
		background-color:inherit;
		font-size:small;
		border-bottom:1px solid #888;
		}
	.zitateliste li blockquote footer {
		margin:1em 0% 0em 0%;
		padding:0em 0%;
		background-color:inherit;
		font-size:small;
		border-top:1px solid #888;
		}

	#zitatelisten ul {
		list-style:none;
		margin:0em 0%;
		padding:0em 0%;
		}
	#zitatelisten li {
		border:1px solid #ccc;
		margin-bottom:2em;
		padding:1.5em 5%;
		border-radius:2em;
		box-shadow:0.2em 0.5em 1em 0.0em;
		}
	
	img.decoimageright {
		display:inline-block;
		float:right;
		margin:0em 0em 2em 2em;
		}

	}
@media (min-width:1200px) {
	.videoblock {
		display:inline-block;
		vertical-align:top;
		margin:1em 2% 2em 0%;
		padding:2%;
		width:41.5%;
		}
	.videoblock iframe {
		width:280px;
		height:210px;
		}
	#article_with_subnav_container #subnav {
		left:-10em;
		}
	#article_with_subnav_container #article {
		margin:0em 0em 0em 0em;
		max-width:60em;
		}
	}

@media print {
	body, #body {background-color:#fff; color:#000;}
	#nav {
		display:none;
		}
	#footer {
		padding-bottom:0.5em;
		}
	#footer p:nth-child(2) {
		display:none;
		}
	#footer p:nth-child(3) {
		display:none;
		}
	#footer p:nth-child(4) {
		display:none;
		}
	#footer p:nth-child(7) {
		display:none;
		}
	}