/*
@import url('http://fonts.googleapis.com/css?family=Source+Sans+Pro|Bitter:italic|Source+Sans+Pro+Black');
*/

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,700,900|Bitter:italic');

@media all
{

	/***** help older browsers with new html5 elements *****/
	
	article, aside, figure, footer, header, hgroup, main, menu, nav, section { display:block; margin:0em; padding:0em; }

	/***** Allgemeine Angaben *****/

	.mojocms_doctypeicon {
		height:1em; 		border:none;
		}

	body, #body {
		background-color:#a8b614;
		color:#000;
		font-family:"Source Sans Pro",verdana,arial,sans-serif;
		font-size:15px;
		font-weight:400;
		margin:0em;
		padding:0em;
		}
	#body {
		background-color:#a8b614;
		}

	#header hr, #nav hr, #footer hr {
		display:none;
		}
	.clear {
		clear:both;
		}
	.floatleft {
		float:left;
		}

	table {
		color:inherit;
		font-size:inherit;
		margin:0em;
		padding:0em;
		}
	p {
		margin:0em 0em 1.3333em 0em;
		}
	ul {
		margin:0em 0em 1em 0em;
		}
	ul li {
		margin:0em 0em 0.5em 0em;
		}
	h1 {
		margin:0em 0em 0.5em 0em;
		color:#a5b612;
		font-size:3.0em;
		line-height:normal;
		font-weight:700;
		text-transform:uppercase;
		}
	h2 {
		margin:0em 0em 0.5em 0em;
		color:#1a1a1a;
		font-size:2.2666em;
		line-height:1;
		font-weight:700;
		}
	h3 {
		margin:1em 0em 0.5em 0em;
		color:#1a1a1a;
		font-size:1.3333em;
		line-height:1;
		font-weight:700;
		}
	h4 {
		margin:1em 0em 0.5em 0em;
		color:#1a1a1a;
		font-size:1.0666em;
		line-height:1;
		font-weight:700;
		}
	td, th {
		vertical-align:top;
		text-align:left;
		}
	dl {
		margin:0em;
		}
	dt {
		font-weight:bold;
		}
	dd {
		margin:0em 0em 1em 2em;
		}
		
	/***** Elemente des globalen Templates *****/

	#header {
		position:relative;
		background-color:#afbd15;
		background-image:url(/template/header-background.jpg);
		background-repeat:no-repeat;
		background-position:center;
		background-size:contain;
		}
	#header2 {
		background-color:transparent;
		background-image: linear-gradient(to top, 
				#7a8215 0px,
				rgba(175, 189, 21, 0) 15px,
				rgba(175, 189, 21, 0) 100%
			);
		background-position: 0px 0px;
		background-repeat:   no-repeat;
		height:210px;
		}
	#header_logo_container {
		margin:0em auto;
		width:100%;
		height:195px;
		overflow:hidden;
		text-align:center;
		font-size:2em;
		height:2em;
		}
	#header_logo_container img {
		border:none;
		height:210px;
		width:auto;
		}
	#header_name {
		position:absolute;
		top:-20em;
		left:0em;
		}

	#nav {
		background-color:#eeeeee;
		position:relative;
		}
	#nav .MojoCmsPluginMenu ul {
		padding:0.1em 0em 0.1em 0em;
		margin:0em auto;
		max-width:52em;
		position:relative;
		}
	#nav .MojoCmsPluginMenu ul li {
		display:inline-block;
		font-size:1.6333em;
		font-weight:600;
		text-transform: uppercase;
		margin:0em 3.9em 0em 0em;
		padding:0em;
		position:relative;
		}
	#nav .MojoCmsPluginMenu ul li strong,
	#nav .MojoCmsPluginMenu ul li big {
		font-weight:inherit;
		font-size:1em;
		}
	#nav .MojoCmsPluginMenu ul li strong:before,
	#nav .MojoCmsPluginMenu ul li big:before {
		position:absolute;
		top:-202px;
		left:-80px;
		display:block;
		content:'';
		width:291px;
		height:186px;
		background-image:url(/template/header-barbara-buchholz-freie-journalistin.png);
		}
	#nav .MojoCmsPluginMenu ul li .mojocms_menulink {
		display:block;
		padding:0.65em 0em 0.65em 0em;
		}
	#nav .MojoCmsPluginMenu ul li span.mojocms_menulink {
		color:#a8b615;
		}
	#nav .MojoCmsPluginMenu ul li a.mojocms_menulink {
		color:#191918;
		text-decoration:none;
		}
	#nav .MojoCmsPluginMenu ul li a.mojocms_menulink:hover {
		color:#a8b615;
		text-decoration:none;;
		}
		
	#content_container {
		background-color:#ffffff;
		padding:4.9em 0em 5.5em 0em;
		margin:0em 0em;
		position:relative;
		}
		
	#columns_container {
		font-size:1em;
		line-height:1.3333em;
		margin:0em auto;
		max-width:52em;
		background-color:#ffffff;
		position:relative;
		}
	
	#content_container a {
		color:#a6b715;
		text-decoration:none;
		}
	#content_container a:hover {
		text-decoration:underline;
		}
	#main_article {
		xoutline:3px solid green;
		font-weight:600;
		color:#666666;
		}
	hr#content_end {
		clear:both;
		visibility:hidden;
		}
		
	#footer {
		clear:both;
		background-color:#a8b614;
		font-weight:600;
		}
	#footer_nav_container {
		background-color:#d6d6d6;
		padding:2em 0em 8em 0em;
		}
	#footer_nav {
		margin:0em auto;
		text-transform: uppercase;
		max-width:52em;
		}
	#footer_nav img {
		vertical-align:middle;
		border:none;
		margin-right:1em;
		}
	#footer_nav a {
		color:#676767;
		font-weight:bold;
		text-decoration:none;
		}
		
	#footer_aside_container {
		background-color:transparent;
		padding:2em 0em 10em 0em;
		background-image: linear-gradient(to bottom, 
				#7a8215 0px,
				rgba(175, 189, 21, 0) 15px,
				rgba(175, 189, 21, 0) 100%
			);
		background-position: 0px 0px;
		background-repeat:   no-repeat;
		}
	#footer_aside {
		margin:0em auto;
		max-width:52em;
		font-weight:400;
		}
	#footer_aside a {
		color:inherit;
		font-weight:inherit;
		text-decoration:underline;
		}

	/***** Elemente einzelner Seiten *****/
	
	.column_main {
		xoutline:1px solid blue;
		float:left;
		width:28em;
		margin:0em 3em 1em 0em;
		font-weight:600;
		}
	.column_main h2 {
		margin:3em 0em 1em 0em;
		font-size:1.333em;
		}
	
	.column_aside {
		xoutline:1px solid pink;
		float:left;
		width:21em;
		background-color:ffffff;
		color:#aaaaaa;
		font-family:Bitter,verdana,arial,sans-serif;
		font-weight:normal;
		font-style:italic;
		}
	.column_aside p {
		font-size:1.6em;
		line-height:1.25em;
		}
	.column_aside img {
		border:none;
		margin:0em 0em 0.3em 0em;
		}
	
	#uebermich_main {
		}
	#uebermich_aside {
		}
	
	#kunden_main ul {
		padding-bottom:5em;
		}
	#kunden_main ul {
		font-family:"Source Sans Pro",verdana,arial,sans-serif;
		font-size:1.3333em;
		line-height:1,3em;
		font-weight:900;
		list-style:none;
		padding:0em;
		}
	#kunden_main ul li {
		margin:0em 0em 0.35em 0em;
		}
		
	#kontakt_main {
		}
	#kontakt_aside {
		float:right;
		font-family:"Source Sans Pro",verdana,arial,sans-serif;
		font-style:inherit;
		font-weight:900;
		background-color:inherit;
		color:inherit;
		}
	#kontakt_aside p {
		margin-bottom:0.6em;
		font-size:1.333em;
		line-height:normal;
		font-weight:bold;
		}
	#kontakt_aside img {
		margin-bottom:1em;
		}
	#kontakt_form_container {
		}
	#kontakt_form_container form.MojoCmsPluginContact_form {
		margin:2em 0em 0em 0em;
		}
	#kontakt_form_container fieldset.MojoCmsPluginContact_fieldset {
		background-color:inherit;
		border:none;
		padding:0em;
		}
	#kontakt_form_container legend.MojoCmsPluginContact_legend {
		display:none;
		}
	#kontakt_form_container label.MojoCmsPluginContact_label {
		display:inline-block;
		margin:0em 0em 0.2em 0em;
		font-weight:600;
		}
	#kontakt_form_container input.MojoCmsPluginContact_input {
		box-sizing: border-box;
		background-color:#eeeeee;
		font-size:1.2em;
		padding:0.5em 0.3em 0.5em 0.3em;
		border:none;
		width:100%;
		font-family:inherit;
		}
	#kontakt_form_container textarea.MojoCmsPluginContact_message {
		box-sizing: border-box;
		background-color:#eeeeee;
		font-size:1.2em;
		padding:0.5em 0.3em 0.5em 0.3em;
		border:none;
		width:100%;
		height:7em;
		font-family:inherit;
		}
	#kontakt_form_container p.MojoCmsPluginContact_formSubmit {
		text-align:right;
		width:100%;
		}
	#kontakt_form_container input.MojoCmsPluginContact_submit {
		background-color:#ffffff;
		color:#191918;
		font-size:1em;
		text-transform:uppercase;
		font-weight:700;
		font-family:inherit;
		text-align:right;
		xpadding:0.1em 0em 0.1em 0em;
		border-top:2px solid white;
		border-right:2px solid white;
		border-bottom:2px solid white;
		border-left:2px solid white;
		xwidth:100%;
		
		padding-top:0.8em;
		padding-bottom:0.2em;
		border:none;
		}
	#kontakt_form_container input.MojoCmsPluginContact_submit:hover {
		border-top:2px solid #aaaaaa;
		border-right:2px solid #444444;
		border-bottom:2px solid #444444;
		border-left:2px solid #aaaaaa;
		background-color:#a6b715;

		background-color:transparent;
		background-image:url(/template/button-sprechblase-unten.png);
		background-repeat:no-repeat;
		background-position:center;
		background-size:100% 100%;
		border-top:2px solid white;
		border-right:2px solid white;
		border-bottom:2px solid white;
		border-left:2px solid white;
		border:none;
		}
	#kontakt_form_container input.MojoCmsPluginContact_submit:active {
		border-top:2px solid #444444;
		border-right:2px solid #aaaaaa;
		border-bottom:2px solid #aaaaaa;
		border-left:2px solid #444444;
		background-color:#a6b715;

		background-color:transparent;
		background-image:url(/template/button-sprechblase-unten.png);
		background-repeat:no-repeat;
		background-position:center;
		background-size:100% 100%;
		border-top:2px solid white;
		border-right:2px solid white;
		border-bottom:2px solid white;
		border-left:2px solid white;
		border:none;
		}
	#kontakt_form_container input.MojoCmsPluginContact_url {
		width:100%;
		border:none;
		margin:0em;
		padding:0em;
		}
	#kontakt_received_container {
		}
	#kontakt_received_container div.MojoCmsPluginContact_ack {
		xoutline:3px solid green;
		margin:0em 0em 2em 0em;
		padding:0em 0em 2em 0em;
		border-bottom:1px solid #b0bc04;
		font-weight:600;
		}
	#kontakt_received_container p.MojoCmsPluginContact_ackThanks {
		xoutline:1px solid red;
		font-size:1.3333em;
		}
	#kontakt_received_container div.MojoCmsPluginContact_ackError {
		xoutline:2px solid blue;
		}
	#kontakt_received_container div.MojoCmsPluginContact_ackError p {
		xoutline:1px solid purple;
		margin:0em;
		}
	#kontakt_received_container div.MojoCmsPluginContact_ackError p strong {
		xoutline:1px solid orange;
		font-weight:normal;
		display:none;
		}
	#kontakt_received_container p.MojoCmsPluginContact_ackMailerror {
		xoutline:1px solid pink;
		background-color:#fff0f0;
		padding:0.5em 1em;
		margin:0em;
		border:1px solid #e0d0d0;
		xdisplay:none;
		}
	#kontakt_received_container p.MojoCmsPluginContact_ackField {
		xoutline:1px solid cyan;
		margin:1em 0em 0em 0em;
		}
	#kontakt_received_container span.MojoCmsPluginContact_ackLabel {
		xoutline:1px solid brown;
		display:inline-block;
		width:4em;
		}
	#kontakt_received_container span.MojoCmsPluginContact_ackInput {
		xoutline:1px solid magenta;
		font-weight:bold;
		}
	#kontakt_received_container p.MojoCmsPluginContact_ackMessage span.MojoCmsPluginContact_ackLabel {
		xoutline:1px solid yellow;
		display:inline-block;
		width:8em;
		}
	#kontakt_received_container blockquote.MojoCmsPluginContact_ackMessage {
		xoutline:1px solid orange;
		font-weight:bold;
		font-size:inherit;
		margin:1em 0em 0em 4em;
		}

	#blog_head,
	#Blog_H1
		{
		float:left;
		font-weight:700;
		}
	#blog_categorylist,
	#Blog_MainpageLink
		{
		font-size:1.0666em;
		text-transform:uppercase;
		font-weight:700;
		color:#1a1a1a;
		text-align:right;
		padding:1.9em 0em 0em 0em;
		margin:0em -0.3em 0em 0em;
		}
	#blog_categorylist span {
		color:#a5b612;
		}
	#Blog_MainpageLink a,
	#blog_categorylist a {
		color:#1a1a1a;
		text-decoration:none;
		}
	#Blog_MainpageLink a:hover,
	#blog_categorylist a:hover {
		color:#a5b612;
		text-decoration:none;
		}
	#blog_categorylist a, #blog_categorylist span,
	#Blog_MainpageLink a, #Blog_MainpageLink span
		{
		margin:0em 0.3em;
		}
	#blog_list_latest .MojoCmsPluginBlog_List {
		}
	#blog_list_latest .MojoCmsPluginBlog_List > ul {
		list-style:none;
		padding:0em;
		}
	#blog_list_latest .MojoCmsPluginBlog_List > ul > li {
		padding:0em;
		margin:0em 0em 4em 0em;
		}
		
		
		
	#blog_list_latest .MojoCmsPluginBlog_List > ul > li:nth-child(n+4) {
		width:31%;
		float:left;
		margin-right:2.333%;
		}
		
	#blog_list_latest .MojoCmsPluginBlog_List > ul > li:nth-child(3n+4) {
		clear:both;
		margin-right:3.5%;
		}
	#blog_list_latest .MojoCmsPluginBlog_List > ul > li:nth-child(3n+5) {
		margin-right:3.5%;
		}
	#blog_list_latest .MojoCmsPluginBlog_List > ul > li:nth-child(3n+6) {
		margin-right:0%;
		float.right;
		}

		
		
	#blog_list_latest .MojoCmsPluginBlog_ListImageLink,
	#Blog_Image
		{
		clear:both;
		width:100%;
		padding:0em;
		margin:0em 0em 1em 0em;
		color:#1a1a1a;
		}
	#blog_list_latest .MojoCmsPluginBlog_ListImageLink a {
		display:block;
		width:100%;
		padding:0em;
		margin:0em;
		}
	#blog_list_latest .MojoCmsPluginBlog_ListImageLink img,
	#Blog_Image img
		{
		padding:0em;
		border:none;	
		width:100%;
		height:auto;
		vertical-align:top;
		display:block;
		margin:0em;
		}
	#blog_list_latest .MojoCmsPluginBlog_ListDate,
	#Blog_Date
		{
		font-size:1.0666em;
		font-weight:700;
		color:#1a1a1a;
		text-transform:uppercase;
		float:left;
		margin:0em 1.5em 0em 0em;
		}
		
		
	#blog_list_latest .MojoCmsPluginBlog_List > ul > li:nth-child(n+4) .MojoCmsPluginBlog_ListDate {
		font-size:0.8em;
		}

		
	#blog_list_latest .MojoCmsPluginBlog_ListCategories,
	#Blog_Categories
		{
		xoutline:1px solid red;
		font-size:1.0666em;
		font-weight:700;
		color:#1a1a1a;
		text-transform:uppercase;
		float:left;
		padding:0em 0em 0em 35px;
		background-image:url(/template/sprechblase-klein.gif);
		background-repeat:no-repeat;
		background-position:left;
		background-size:contain;
		margin:0em 0em 1.5em 0em;
		list-style:none;
		}
		
		
	#blog_list_latest .MojoCmsPluginBlog_List > ul > li:nth-child(n+4) .MojoCmsPluginBlog_ListCategories {
		font-size:0.8em;
		background-size:contain;
		padding-left:2.5em;
		line-height:normal;
		}
		
		
	#blog_list_latest ul.MojoCmsPluginBlog_ListCategories:before,
	#Blog_Categories:before
		{
		content:'Rubrik';
		margin:0em 0.5em 0em 0em;
		}
	#blog_list_latest .MojoCmsPluginBlog_ListCategories	> li,
	#Blog_Categories > li
		{
		padding:0em;
		margin:0em 2em 0em 0em;
		display:inline-block;
		}
	#blog_list_latest .MojoCmsPluginBlog_ListLink,
	#Blog_Title
		{
		clear:both;
		font-size:2.2666em;
		font-weight:700;
		color:#1a1a1a;
		line-height:1;
		}	
		
		
	#blog_list_latest .MojoCmsPluginBlog_List > ul > li:nth-child(n+4) .MojoCmsPluginBlog_ListLink {
		font-size:1.3333em;
		}
		
		
	#blog_list_latest .MojoCmsPluginBlog_ListLink a {
		color:inherit;
		}
	#blog_list_latest .MojoCmsPluginBlog_ListLink a:hover {
		color:#a5b612;
		text-decoration:none;
		}
	#blog_list_latest .MojoCmsPluginBlog_ListTeaser {
		margin:0.8em 0em 0em 0em;
		}
		
	
	
	#blog_comments {
		width:30em;
		clear:both;
		margin:4em 0em 0em 0em;
		}
	#blog_comments h1.MojoCmsPluginComments_heading {
		xoutline:1px solid blue;
		}
	#blog_comments p.MojoCmsPluginComments_count {
		xoutline:1px solid blue;
		font-size:1.3333em;
		font-weight:900;
		}
	#blog_comments ul.MojoCmsPluginComments_comments {
		xoutline:1px solid green;
		list-style:none;
		padding:0em;
		}
	#blog_comments li.MojoCmsPluginComments_comment {
		xoutline:1px solid blue;
		padding:0em 0em 2em 0em;
		margin:0em 0em 2em 0em;
		border-bottom:1px solid #a6b715;
		}
	#blog_comments li.MojoCmsPluginComments_comment:last-child {
		border-bottom:none;
		}
	#blog_comments p.MojoCmsPluginComments_commentTimestamp {
		xoutline:1px solid orange;
		font-size:1.0666em;
		font-weight:700;
		text-transform:uppercase;
		float:left;
		margin:0em 1.5em 0em 0em;
		}
	#blog_comments p.MojoCmsPluginComments_commentName {
		xoutline:1px solid red;
		font-size:1.0666em;
		font-weight:700;
		float:left;
		padding:0em 0em 0em 35px;
		background-image:url(/template/sprechblase-klein.gif);
		background-repeat:no-repeat;
		background-position:left;
		background-size:contain;
		margin:0em 0em 0.8em 0em;
		}
	#blog_comments blockquote.MojoCmsPluginComments_commentMessage {
		xoutline:1px solid brown;
		clear:both;
		margin:0em 0em 0em 0em;
		font-weight:600;
		color:#666666;
		}

	#blog_comments form.MojoCmsPluginComments_form {
		xoutline:1px solid blue;
		margin:2.9em 0em 0em 0em;
		}
	#blog_comments fieldset.MojoCmsPluginComments_fieldset {
		xoutline:1px solid blue;
		background-color:inherit;
		border:none;
		padding:2em 0em 0em 0em;
		}
	#blog_comments legend.MojoCmsPluginComments_legend {
		xoutline:1px solid blue;
		font-size:1.3333em;
		font-weight:900;
		color:#1a1a1a;
		}
	#blog_comments label.MojoCmsPluginComments_label {
		xoutline:1px solid blue;
		display:inline-block;
		margin:0em 0em 0.2em 0em;
		font-weight:600;
		color:#666666;
		}
	#blog_comments input.MojoCmsPluginComments_input {
		xoutline:1px solid blue;
		box-sizing: border-box;
		background-color:#eeeeee;
		font-size:1.2em;
		padding:0.5em 0.3em 0.5em 0.3em;
		border:none;
		width:100%;
		font-family:inherit;
		}
	#blog_comments textarea.MojoCmsPluginComments_message {
		xoutline:1px solid blue;
		box-sizing: border-box;
		background-color:#eeeeee;
		font-size:1.2em;
		padding:0.5em 0.3em 0.5em 0.3em;
		border:none;
		width:100%;
		height:7em;
		font-family:inherit;
		}
	#blog_comments p.MojoCmsPluginComments_formSubmit {
		text-align:right;
		width:100%;
		}
	#blog_comments input.MojoCmsPluginComments_submit {
		xoutline:1px solid blue;
		background-color:#ffffff;
		color:#191918;
		font-size:1em;
		text-transform:uppercase;
		font-weight:700;
		font-family:inherit;
		text-align:right;
		xpadding:0.1em 0em 0.1em 0em;
		border-top:2px solid white;
		border-right:2px solid white;
		border-bottom:2px solid white;
		border-left:2px solid white;
		xwidth:100%;

		padding-top:0.8em;
		padding-bottom:0.2em;
		border:none;
		}
	#blog_comments input.MojoCmsPluginComments_submit:hover {
		border-top:2px solid #aaaaaa;
		border-right:2px solid #444444;
		border-bottom:2px solid #444444;
		border-left:2px solid #aaaaaa;
		background-color:#a6b715;
		
		background-color:transparent;
		background-image:url(/template/button-sprechblase-unten.png);
		background-repeat:no-repeat;
		background-position:center;
		background-size:100% 100%;
		border-top:2px solid white;
		border-right:2px solid white;
		border-bottom:2px solid white;
		border-left:2px solid white;
		border:none;
		}
	#blog_comments input.MojoCmsPluginComments_submit:active {
		border-top:2px solid #444444;
		border-right:2px solid #aaaaaa;
		border-bottom:2px solid #aaaaaa;
		border-left:2px solid #444444;
		background-color:#a6b715;

		background-color:transparent;
		background-image:url(/template/button-sprechblase-unten.png);
		background-repeat:no-repeat;
		background-position:center;
		background-size:100% 100%;
		border-top:2px solid white;
		border-right:2px solid white;
		border-bottom:2px solid white;
		border-left:2px solid white;
		border:none;
		}
	#blog_comments input.MojoCmsPluginComments_url {
		xoutline:1px solid blue;
		width:100%;
		border:none;
		margin:0em;
		padding:0em;
		}

	#blog_comments div.MojoCmsPluginComments_ack {
		xoutline:3px solid green;
		margin:0em 0em 2em 0em;
		padding:0em 0em 2em 0em;
		border-bottom:1px solid #b0bc04;
		font-weight:400;
		}
	#blog_comments p.MojoCmsPluginComments_ackThanks {
		xoutline:1px solid red;
		font-size:1.3333em;
		display:none;
		}
	#blog_comments p.MojoCmsPluginComments_ackModerated {
		xoutline:1px solid red;
		font-size:1.3333em;
		}
	#blog_comments div.MojoCmsPluginComments_ackError {
		xoutline:2px solid blue;
		}
	#blog_comments div.MojoCmsPluginComments_ackError p {
		xoutline:1px solid purple;
		margin:0em;
		}
	#blog_comments div.MojoCmsPluginComments_ackError p strong {
		xoutline:1px solid orange;
		display:inline-block;
		margin-bottom:1em;
		}
	#blog_comments p.MojoCmsPluginComments_ackMailerror {
		xoutline:1px solid pink;
		background-color:#fff0f0;
		padding:0.5em 1em;
		margin:0em;
		border:1px solid #e0d0d0;
		xdisplay:none;
		}
	#blog_comments div.MojoCmsPluginComments_ackQuote {
		xoutline:1px solid cyan;
		margin:2em 0em 0em 0em;
		}
	#blog_comments p.MojoCmsPluginComments_ackField {
		xoutline:1px solid cyan;
		margin:1em 0em 0em 0em;
		}
	#blog_comments span.MojoCmsPluginComments_ackLabel {
		xoutline:1px solid brown;
		display:inline-block;
		width:4em;
		}
	#blog_comments span.MojoCmsPluginComments_ackInput {
		xoutline:1px solid magenta;
		font-weight:bold;
		}
	#blog_comments p.MojoCmsPluginComments_ackMessage span.MojoCmsPluginComments_ackLabel {
		xoutline:1px solid yellow;
		display:inline-block;
		width:8em;
		}
	#blog_comments blockquote.MojoCmsPluginComments_ackMessage {
		xoutline:1px solid orange;
		font-weight:600;
		font-size:inherit;
		margin:1em 0em 0em 4em;
		}

}

/***** Too small for full header image *****/

@media (max-width:1303px)
{
	#header {
		background-size:cover;
		}
}

/***** Too small for menu indicating name speech bubble *****/

@media (max-width:990px)
{
	#nav .MojoCmsPluginMenu ul li strong:before,
	#nav .MojoCmsPluginMenu ul li big:before {
		position:absolute;
		top:-202px;
		left:-40px;
		display:block;
		content:'';
		width:291px;
		height:186px;
		background-image:url(/template/header-barbara-buchholz-freie-journalistin.png);
		}
}

/***** Tablet hochformat / großes Smartphone *****/

@media (max-width:900px)
{
	#header:before {
		position:absolute;
		top:0px;
		left:0px;
		xbottom:0px;
		right:0px;
		display:block;
		content:'';
		xwidth:291px;
		height:186px;
		background-image:url(/template/header-barbara-buchholz-freie-journalistin.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:contain;
		}
	#nav .MojoCmsPluginMenu ul {
		margin:0em 5%;
		}
	#nav .MojoCmsPluginMenu ul li {
		display:block;
		text-align:center;
		margin:0em;
		}
	#nav .MojoCmsPluginMenu ul li:nth-child(n+2) {
		border-top:1px solid #888;
		}
	#nav .MojoCmsPluginMenu ul li strong:before,
	#nav .MojoCmsPluginMenu ul li big:before {
		display:none;
		}
	#content_container {
		border-top:1px solid #888;
		padding:4.9em 5% 5.5em 5%;
		}
	#footer {
		text-align:center;
		}
		
		
	
	.column_main {
		float:none;
		width:auto;
		margin:0em 0em 1em 0em;
		}
	.column_aside {
		xoutline:1px solid pink;
		float:none;
		width:auto;
		margin-top:3em;
		}
	.column_aside p {
		font-size:1.6em;
		line-height:1.25em;
		}
	.column_aside img {
		margin:0em 2em 0.3em 0em;
		float:left;
		}

	#kontakt_aside {
		float:none;
		}
	#kontakt_aside img {
		float:right;
		margin-left:2em;
		}
	#kontakt_form_container {
		clear:both;
		}
	#kontakt_received_container {
		clear:both;
		}

	
	
		
	
	#blog_list_latest .MojoCmsPluginBlog_List > ul > li:nth-child(n+4) {
		width:auto;
		float:none;
		margin-right:0em;
		}
	#blog_list_latest .MojoCmsPluginBlog_List > ul > li:nth-child(n+4) .MojoCmsPluginBlog_ListDate {
		font-size:1.0666em;
		}
	#blog_list_latest .MojoCmsPluginBlog_List > ul > li:nth-child(n+4) .MojoCmsPluginBlog_ListCategories {
		font-size:1.0666em;
		background-size:contain;
		padding-left:35px;
		line-height:inherit;
		}
	#blog_list_latest .MojoCmsPluginBlog_List > ul > li:nth-child(n+4) .MojoCmsPluginBlog_ListLink {
		font-size:2.2666em;
		}

		
		
	#blog_comments {
		width:auto;
		clear:both;
		border-top:3px solid #a6b715;
		padding-top:2em;
		}
		
}

/***** kleine Displays *****/

@media (max-width:750px)
{
	#kontakt_aside img {
		float:none;
		margin-left:0em;
		display:none;
		}
	#kontakt_form_container {
		margin-top:3em;
		}
}

@media (max-width:690px)
{
	.column_aside img {
		margin:0em 0em 0.3em 0em;
		float:none;
		}
		
		
	#blog_head
		{
		float:none;
		}
	#blog_categorylist
		{
		text-align:left;
		padding:1em 0em 1.5em 0em;
		margin:0em 0em 0em 0em;
		}
		
}

/***** sehr kleine Displays *****/

@media (max-width:355px)
{
	.column_aside img {
		width:100%;
		height:auto;
		}
}

@media (max-width:340px)
{
	#blog_list_latest .MojoCmsPluginBlog_ListCategories,
	#Blog_Categories
		{
		clear:both;
		padding-left:0px;
		background-image:none;
		}

}





