@charset "utf-8";

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;
padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

/* Clear Floated Elements */
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clear:after, .ce_text:after {clear:both;content:' ';display:block;font-size:0;
line-height:0;visibility:hidden;width:0;height:0;}
* html .clear {height:1%;}
.invisible {display: inline;left: -1000px;overflow: hidden;position: absolute;top: -1000px;}
a.invisible {display:none;}

body {width:100%;height:100%;min-width:100%;min-height:100%;
	max-width:100%;max-height:100%;margin:0;padding:0;
	background-color:#F3F3F3;background-position:center top;
	background-repeat:no-repeat;font:77%/1.5em Arial,Verdana,sans-serif;
	color:#424242;list-style-type:none;background-attachment:fixed;
	background-size:cover;
}
#wrapper {
	width: 964px;margin: 0 auto;
}
.template2,
.template3 {
	background-color:#F3F3F3;background-image:none;
}
.clearfix {
	clear:both;
}
h1 {
	clear:both;display:block;margin-top:32px;margin-bottom:20px;
	padding-bottom:8px;padding-left:10px;font-size:1em;
	border-bottom:1px solid #b1b5d8;line-height:1em;
	font-weight:bold;color:#8f97c7;text-transform:uppercase;
}
h2 {
	clear:both;display:block;margin:.8em 0 1em;
	padding:.4em 0 .6em;border-bottom:1px solid #d4d766;
	font-size:.833em;line-height:1.2em;text-transform:uppercase;
}
h2.padded-top {
	margin-top:1.66667em;margin-bottom:1.2em;
}
h3 {
	margin:.5em 0;font-size:1.3333em;line-height:1.5em;
	font-weight:bold;color:#000;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, table, ol, ul, form {
	margin-bottom: 12px;
}
p {
	margin-top: .5em;
}
a {
	line-height:1.5em;text-decoration:none;color:#626faf;
}
a.more-link {
	padding-left:16px;line-height:1.5em;
	background-image:url("../images/more_link_arrow.png");
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;color:#626faf;
}
a.more-link:hover {
	text-decoration:underline;
}
a.mail-link {
	padding-left:16px;line-height:1.5em;
	background-image:url("../images/mail_link_icon.png");
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;color:#626faf;
}
a.download-link {
	padding-left:16px;line-height:1.5em;
	background-image:url("../images/download_link_arrow.png");
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;color:#626faf;
}

strong {font-weight:bold;}
em {font-style: italic;}
#main ul {margin-left:2.5em;list-style: disc;}
#mail ul li {list-style: disc;}
#main ol {margin-left:2.5em;list-style: decimal;}
#mail ol li {list-style: decimal;}

.padded {
	margin:1.66667em 0 1.2em 1.25em;font-size:2em;line-height:1em;
}
.table-padded {
	padding-top:10px;
}
td.eins {
	width:30px;vertical-align:top;background-color:#ccc;
	border-style:solid;border-width: 1px;border-color:#dbdce8;border-spacing:0px;
}
td.zwei {
	width:270px;overflow:hidden;vertical-align:top;border-color:#dbdce8;
	border-spacing:0px;
}
td.drei {
	width:120px;vertical-align:top;text-align:right;background-color:#ccc;
	border-style:solid;border-width: 1px;border-color:#dbdce8;border-spacing:0px;
}
td.sp1 {
	width:150px;padding:6px;vertical-align:top;background-color:#EEE;
	border-color:#dbdce8;border-spacing:0px;font-size:.9em;font-weight:bold;
}
td.sp2 {
	width:80px;padding:6px;vertical-align:top;background-color:#FFF;
	border-style:solid;border-width: 1px;border-color:#dbdce8;border-spacing:0px;
	font-size:.9em;
}
td.sp3 {
	width:60px;padding:6px;vertical-align:top;background-color:#F2F2F2;
	border-color:#dbdce8;border-spacing:0px;font-size:.9em;
}
td.sp4 {
	width:60px;padding:6px;vertical-align:top;background-color:#FFF;
	border-style:solid;border-width: 1px;border-color:#dbdce8;border-spacing:0px;
	font-size:.9em;
}
td.sp5 {
	width:120px;padding:6px;vertical-align:top;text-align:right;background-color:#FFF;
	border-style:solid;border-width: 1px;border-color:#dbdce8;border-spacing:0px;
	font-size:.9em;
}
td.sp6 {
	width:136px;padding:6px;vertical-align:top;text-align:left;background-color:#FFF;
	border-style:solid;border-width: 1px;border-color:#dbdce8;border-spacing:0px;
	font-size:.9em;
}
td.tp1 {
	width:150px;padding:6px;vertical-align:top;background-color:#dbdcee;
	border-style:solid;border-width: 1px;border-color:#dbdce8;border-spacing:0px;
	font-size:.9em;font-weight:bold;
}
td.tp2 {
	width:80px;padding:6px;vertical-align:top;background-color:#dbdcee;
	border-style:solid;border-width: 1px;border-color:#dbdce8;border-spacing:0px;
	font-size:.9em;
}
td.tp3 {
	width:60px;padding:6px;vertical-align:top;background-color:#dbdcee;
	border-style:solid;border-width: 1px;border-color:#dbdce8;border-spacing:0px;
	font-size:.9em;
}
td.tp4 {
	width:60px;padding:6px;vertical-align:top;background-color:#dbdcee;
	border-style:solid;border-width: 1px;border-color:#dbdce8;border-spacing:0px;
	font-size:.9em;
}
td.tp5 {
	width:120px;padding:6px;vertical-align:top;text-align:right;background-color:#dbdcee;
	border-style:solid;border-width: 1px;border-color:#dbdce8;border-spacing:0px;
	font-size:.9em;
}
td.tp6 {
	width:136px;padding:6px;vertical-align:top;text-align:left;background-color:#dbdcee;
	border-style:solid;border-width: 1px;border-color:#dbdce8;border-spacing:0px;
	font-size:.9em;
}
.invisible {display:none;}
.ce_download a:before {content: url("../images/iconPLAIN.gif");}
.login-hl {
	margin:0;border:0;
}
#header {
	width:964px;overflow:hidden;display:block;
}
#header .wrapper {
	width:964px;height:150px;overflow:hidden;display:block;
}
#logo {
	width:auto;margin:0;padding:0;
}
#logo a {
	display:block;margin:60px 60px 20px;padding:8px 26px 0 29px;
}
h1#logo img {
	width:282px;height:62px;
}
#container {
	min-height:642px;overflow:hidden;display:block;
	padding-top:12px;padding-bottom:24px;background-color:#FFF;
}
#main {
	overflow: visible;padding: 0 10px;display: block;position: relative;
}
.template2 #main {
	width: 71%;overflow: visible;padding: 0 10px;display: block;
	position: relative;float:left
}
.template2 #right {
	width: 23%;padding-right: 10px;padding-left: 10px;float:left;
	display: block;position: relative;
}
#right {
	width:215px;padding-right:10px;padding-left:10px;
}
#left {
	width:180px;overflow:hidden;padding-right:10px;padding-left:10px;
}
#main.inside,
#left.inside,
#right.inside {
	padding-right:10px;padding-left:10px;
}
#box_left {
	width:520px;height:auto;position:relative;overflow:hidden;float:left;
	margin-right:10px;padding-right:10px;padding-left:10px;
}
#box_right {
	width:390px;height:auto;position:relative;overflow:hidden;float:left;
}
.third_col {
	width:30.333333333333%;float:left;margin-right:3%;
}
#article_top {
	margin-bottom:2em;border-bottom:1px solid #d4d766;
}
.article_start_left {
	width:445px;min-height:350px;position:relative;overflow:hidden;
	float:left;padding-right:10px;padding-left:20px;
}
.article_start_right {
	width:445px;overflow:hidden;float:left;padding-right:10px;padding-left:10px;
}
.start_col_1 {
	width:220px;overflow:hidden;float:left;margin-right:20px;margin-bottom:20px;
}
.start_col_2 {
	width:220px;overflow:hidden;float:left;margin-right:20px;margin-bottom:20px;
}
.start_col_3 {
	width:220px;overflow:hidden;float:left;margin-right:20px;margin-bottom:20px;
}
.start_col_4 {
	width:220px;overflow:hidden;float:left;margin-bottom:20px;
}
.image_container {
	width:auto;height:auto;overflow:hidden;display:block;margin:0;
}
.float_right {
	float: right;
}
.ce_text .image_container img {
	height:auto;width: 100%;
}
.start_col_1 .ce_text img, .start_col_2 .ce_text img, 
.start_col_3 .ce_text img, .start_col_4 .ce_text img {
	width:100%;height:auto;
}
.image_container.float_left {float:left;margin:10px 20px 10px 0;}
.image_container.float_right {float:right;margin:0 0 10px 20px;}

#news {
	left:560px;top:895px;position:absolute;float:left;display:inline-block;
}
#navmobile, #navmobil {display:none;}
#main_nav {
	width:100%;position:relative;overflow:visible;display:block;
	border-top:4px solid #d4d766;border-right:0px solid #d4d766;
	border-bottom:0px solid #d4d766;border-left:0px solid #d4d766;
	font-family:arial,helvetica,verdana,sans-serif;color:#FFF;
}
#main_nav ul {
	width:100%;overflow:hidden;display:block;margin:0;padding:0;
	list-style-type:none;
}
#main_nav ul li {
	overflow:hidden;float:left;display:block;margin:0;padding:0;
	transition:background-color .2s linear;
}
#main_nav ul.level_1 {
	overflow:hidden;background-color:#626faf;
}
#main_nav ul.level_2 {
	width:100%;min-height:28px;left:0;top:28px;position:absolute;
	overflow:hidden;display:block;margin-top:0;padding-top:0;background-color:#b1b5d8;
}
#main_nav ul.level_2 a.first.active {
/*	padding:0;*/
}
#main_nav ul li:hover {
	background-color:#8F97C7;
}
#main_nav ul.level_2 li:hover {
	background-color:#b1b5d8;
}
#main_nav ul li a {
	overflow:hidden;display:block;margin:0;padding:0 10px;
	font:1.25em/28px arial,helvetica,verdana,sans-serif;
	text-decoration:none;color:#FFF;
}
#main_nav ul li.active a {
	color:#FFF;
}
#main_nav ul.level_1 li.active {
	background-color:#b1b5d8;
}
#main_nav ul.level_2 li a:hover {
	color:#575e84;
}
#main_nav ul.level_2 li.active a {
	color:#575e84;
}
#main_nav ul li.trail {
	background-color:#b1b5d8;color:#FFF;
}
#main_nav ul.level_2 li.trail {
	overflow:hidden;display:inline;margin:0;padding:0;
	background-color:#b1b5d8;text-decoration:none;color:#575e84;
}
#main_nav ul.level_2 li.trail a {
	background-color:#b1b5d8;color:#575e84;
}
#main_nav ul.level_1 li .active {
	background-color:#b1b5d8;color:#FFF;
}
#main_nav ul.level_2 li.active {
	background-color:#b1b5d8;color:#575e84;
}
#main_nav ul.level_2 li.forward {
	background-color:#b1b5d8;color:#575e84;
}

.mod_sitemap ul.level_1 {float: left;
	margin: 0 10px 30px 0;display:block;padding-left: .8333em;
	font-family: arial,helvetica,verdana,sans-serif;text-decoration: none;
	color:#FFF;list-style-type: none;
}
.mod_sitemap ul.level_1 li {
	padding-top: .25em;padding-bottom: .25em;line-height: 1em;
}
.mod_sitemap ul.level_2 {
	padding-left: 1.8333em;
}

.mod_search span {
	padding-top:10px;padding-bottom:10px;
}
.mod_search p.context {
	display:none;
}
#searchbox {
	height:80px;overflow:hidden;
}
.mod_search span.relevance {
	display:inline;margin-left:20px;font-size:.833em;
}
.search-margin {
	margin-top:93px;
}
#suche .formbody {
	display:none;
}
#main_nav ul.level_2 li:hover {
}
#main_nav ul.level_2 li.active span {
	margin:0;padding:0;text-decoration:none;color:#575e84;
	font:1em/28px arial,helvetica,verdana,sans-serif;
}
#main_nav ul.level_3 {
	display:none;
}
.breadcrumb_intro {
	height:22px;float:left;display:block;padding-left:1em;
	font-size:.833em;/*line-height:22px;*/text-transform:uppercase;
	overflow: visible;position: relative;margin-top: 3.3em;
}
.mod_breadcrumb {
	height:22px;overflow:hidden;float:left;display:block;
	margin:0;padding:0;overflow: visible;position: relative;
	margin-top: 2.6em;
}
.mod_breadcrumb ul {
	height:22px;overflow:hidden;float:left;display:inline-block;
	margin:0;padding:0;list-style-type:none;
}
.mod_breadcrumb ul li {
	height:22px;overflow:hidden;float:left;display:inline-block;
	margin:0;padding:0 10px 0 7px;font-size:.833em;
	background-image:url("../images/arrow_right.png");
	background-position:right center;
	background-repeat:no-repeat;line-height:22px;list-style-type:none;
}
.mod_breadcrumb ul li.first {
	background-image:url("../images/arrow_right.png");
	background-position:right center;
	background-repeat:no-repeat;
	font-size:.833em;line-height:22px;list-style-type:none;
}
.mod_breadcrumb ul li.last {
	font-size:.833em;line-height:22px;list-style-type:none;
	background:transparent;
}
.mod_breadcrumb ul li a {
	overflow:hidden;float:left;display:block;margin:0;padding:0;
	line-height:22px;text-decoration:none;color:#626faf;list-style-type:none;
}
figure {
}
fieldset {
	width:215px;clear:both;margin:0;padding:1em 0;
	text-align:left;border:0px;outline:0;
}
.news_acc_col_1 {
	width:280px;margin-right:20px;padding:10px;
	border-bottom:1px solid #d4d766;color:#626faf;outline:0px;
}
.toggler,
.ui-accordion-header,
.ui-helper-reset,
.ui-state-default,
.ui-accordion-icons,
.ui-accordion-header-active,
.ui-state-active,
.ui-corner-top active {
	outline:0;cursor:pointer;
}
#ui_tools_box {
	width:215px;right:0;top:105px;position:absolute;float:right;
}
input[type="search"] {
	width:145px;height:30px;max-width:145px;position:relative;
	overflow:hidden;float:left;display:inline;margin:0;padding:0;
	background:#dbdce8 url("../images/search_icon.png") left center no-repeat;
	text-align:left;font-size:1em;line-height:30px;font-weight:bold;
	color:#626262;outline:0;box-sizing:initial;z-index:10;
}
.mod_search {
	margin-bottom:58px;
}
input[type="search"]:focus {
	background-color:#dbdce8;background-image:none;
	outline:0;box-sizing:initial;z-index:10;
}
input[type="submit"],button[type="submit"] {
	height:30px;min-width:70px;/*max-width:70px;*/position:relative;
	overflow:hidden;float:left;display:inline;margin:0;text-align:center;
	background-color:#626faf;border:0px;font-size:.9em;line-height:30px;
	font-weight:bold;color:#FFF;cursor:pointer;z-index:100;
	transition:background-color .2s linear;
}
input[type="submit"]:hover,button[type="submit"]:hover {
	background-color:#b1b5d8;
}
input {
	padding:0;border:0px;
}
#footer {
	margin:0 0 10px;padding:10px;background-color:#FFF;
}
#footer .inside {
	width:920px;overflow:hidden;padding-right:10px;padding-left:10px;
	background-color:#450e52;
	border-top:.25em solid #d4d766;border-right:0em solid #d4d766;
	border-bottom:0em solid #d4d766;border-left:0em solid #d4d766;
}
.col_1,
.col_2,
.col_3,
.col_4 {
	width:215px;float:left;margin-right:20px;
}
.h_col_1 {
	width:300px;
}
.col_4 {
	width:215px;float:left;margin:0;
}
#footer h2 {
	width:215px;margin-top:.8em;margin-bottom:1em;padding-right:0;
	border-bottom:1px solid #6e4678;font-size:.833em;line-height:1.2em;
	font-weight:normal;color:#FFF;text-transform:uppercase;margin-right:20px
}
ul.level_1 {
	width:215px;float:left;display:inline-block;margin:0 10px 30px 0;
	padding-left:.8333em;text-decoration:none;color:#FFF;list-style-type:none;
	font-family:arial,helvetica,verdana,sans-serif;
}
ul.level_1 a {
	border:0px;line-height:1.5em;text-decoration:none;color:#FFF;transition:color .2s linear;
}
ul.level_1 a:hover {
	line-height:1.5em;text-decoration:none;color:#b1b5d8;
}
ul.level_1 li {
	padding-top:.25em;padding-bottom:.25em;line-height:1em;
}
ul.level_1 li .active {
	padding-top:.25em;padding-bottom:.25em;border-top:0;color:#b1b5d8;
}
.mod_login {
	width:195px;float:right;
	padding:10px;background-color:#f1f2f8;border-top:1px solid #dbdce8;
}
input[type="text"],input[type="email"] {
	background-color:#dbdce8;
}
.mod_login input.text {
	height:30px;background-color:#dbdce8;border:0;
}
.footer-copyright {
	width:920px;clear:both;display:block;padding:1em .5em;
	background-color:#450e52;border-top:1px solid #6e4678;color:#FFF;
}
.footer-copyright p {
	margin-top:0;padding-top:0;font-size:.9em;
}
#sitemap a {
	color:#626faf;
}
#sitemap h1 {
	clear:both;display:block;margin:.8em 0 1em;padding:.4em 0 .6em;
	border-bottom:1px solid #d4d766;font-size:.833em;
	color:#626262;text-transform:uppercase;
}
#box_right ul {
	width:100%;
}
#box_right ul li a {
	color:#626faf;
}
#box_right ul li {
	padding-top:10px;padding-bottom:10px;border-bottom:1px solid #b1b5d8;
}
#box_right ul.level_2 {
	display:none;
}
#archiv_subnav {
	color:#626faf;
}
#archiv_subnav ul {
	width:180px;margin:2px 0 0;padding:0;
}
#archiv_subnav li {
	margin-top:-1px;margin-right:0;margin-bottom:0;
	border-top:1px solid #b1b5d8;border-right:0px solid #b1b5d8;
	border-bottom:1px solid #b1b5d8;line-height:2em;
}
#archiv_subnav ul li a {
	padding-left:1em;color:#626faf;
}
#archiv_subnav ul li a:hover {
	font-weight:bold;
}
#archiv_subnav ul li .active {
	padding-left:1em;font-weight:bold;color:#626faf;
}
#archiv_subnav li.forward span {
	padding-left:1em;color:#626faf;
}
#archiv_subnav li.forward ul.level_2 {
	padding-left:0;
}
#archiv_subnav li.submenu ul.level_2 {
	display:none;
}
#archiv_subnav li.active ul.level_2 {
	display:block;
}
#archiv_subnav li.trail ul.level_2 {
	display:block;
}
#archiv_subnav ul.level_2 li {
	padding-left:10px;border:0;
}
.subnav_margin {
	margin-top:93px;
}
#map {
	height:500px;position:relative;overflow:hidden;display:block;
	background-image:url("../images/nordkirchenkarte.jpg");
	background-position:center center;
	background-repeat:no-repeat;padding:10px;
}
#ctrl_3 {
	width:300px;height:30px;margin-bottom:10px;font-size:1em;
	line-height:30px;text-indent:5px;outline:0;border:0;
}
label {
	width:75px;height:30px;
	display:inline-block;margin-right:10px;text-align:right;
}
#ctrl_4 {
	width:300px;height:30px;margin-bottom:10px;font-size:1em;
	line-height:30px;text-indent:5px;outline:0;border:0;
}
#ctrl_5 {
	width:300px;height:30px;margin-bottom:10px;font-size:1em;
	line-height:30px;text-indent:5px;outline:0;border:0;
}
#ctrl_6 {
	width:300px;height:200px;margin-bottom:10px;margin-left:88px;
	background-color:#dbdce8;
	font:12px/30px arial,helvetica,verdana,sans-serif;
	text-indent:5px;border:0;outline:0;
}
#ctrl_6_submit {
	width:200px;min-width:200px;float:none;display:block;margin-left:88px;
}
.ce_teaser h1 {
	clear:both;display:block;margin:.8em 0 1em;padding:.4em 0 .6em;
	border-bottom:1px solid #d4d766;font-size:.833em;line-height:1.2em;
	color:#626262;text-transform:uppercase;
}
.ce_teaser a {
	background-image:url("../images/more_link_arrow.png");
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:16px;line-height:1.5em;text-decoration:none;color:#626faf;
}
.ce_teaser a:hover {
	text-decoration:underline;
}
.nach_oben_link a {
	bottom:20px;right:20px;position:fixed;display:block;padding:10px;
	background-color:#450e52;border-radius:3px;color:#FFF;z-index:10000;
}
.kiel-icon {
	left:225px;top:-10px;position:absolute;overflow:hidden;
	display:inline-block;text-align:center;
}
.schwerin-icon {
	left:400px;top:150px;position:relative;overflow:hidden;
	display:inline-block;text-align:center;
}
.greifswald-icon {
	left:600px;top:40px;position:relative;overflow:hidden;
	display:inline-block;text-align:center;
}
.kiel-icon a img.icon,
.schwerin-icon a img.icon,
.greifswald-icon a img.icon {
	width:60px;height:60px;top:145px;position:relative;
}
.kiel-icon a,
.schwerin-icon a,
.greifswald-icon a {
	min-width:120px;display:inline-block;color:#450e52;
}
.kiel-icon a img.preview-icon,
.schwerin-icon a img.preview-icon,
.greifswald-icon a img.preview-icon {
	width:120px;height:auto;left:0;position:relative;
	display:block;margin-top:10px;margin-left:2px;
/*	filter: alpha(opacity=0);*/
	opacity:0;transition:.2s ease-in;
}
.kiel-icon a:hover img.preview-icon,
.schwerin-icon a:hover img.preview-icon,
.greifswald-icon a:hover img.preview-icon {
/*	filter:alpha(opacity=100);*/
	opacity:1;
}
.mtop {
	position:relative;display:block;margin-top:123px;
}
.btop {
	margin-top:59px;padding-top:1em;border-top:1px solid #d4d766;
}
#left #aktuelles-kiel a.more-link {
	display:none;
}
#left a.more-link {
	display:none;
}
#left #aktuelles-greifswald-158 a.more-link {
	display:none;
}

/* Kommentare Blog */
.ce_comments label{display: inline-block;margin-bottom: 5px;width: 100%;text-align: left;float:none;height:auto;}
.ce_comments input, .ce_comments textarea {width: 100%;}
.ce_comments .checkbox_container input[type="checkbox"] {padding-left: 0;float:left;width: 5%;}
.ce_comments fieldset.checkbox_container {padding-left: 0;}
.ce_comments .checkbox_container label {float:left;width: 90%;}
.ce_comments .widget-submit {float: left;}
.ce_comments legend {float: none;}
.ce_comments fieldset {width: 100%;}
.comment_default {background-color:#F9F9F9;padding:16px 16px 8px 16px;}
.comment_default .reply {padding-left:32px;}
.ce_comments button[type="submit"] {
    height: 30px;
    min-width: auto;
    max-width: auto;
    background-color: #450e52;}

.layout_latest {border-bottom:1px dashed #8D9092;padding-left:16px;}
.layout_latest h2 {line-height: 1.22em;}
.layout_latest h2 a {text-decoration:none;}
.layout_latest .ce_text, .mod_newsreader .ce_text {margin-left:0;}
.mod_newsreader {padding-left:16px;}
.layout_latest .info .author::after, .layout_latest .info .categories::after, 
.layout_latest .info .author::after, .layout_latest .info .categories::after {
content: "|";padding-left: .8125rem;padding-right: .8125rem;}
::before, ::after {box-sizing: border-box;}
.info {color:#616EAE;}
.fa-user,
.fa-tags,
.fa-comments,
.fa-clock {color:#616EAE;}
.fas {font-weight: 400;}

.pagination {text-align: center;}
.pagination ul {display: inline;list-style-type: none;padding: 0;}
.pagination ul li {display: inline;padding: 0 3px;}



@media screen and (max-width: 760px) {
	#wrapper {width: 100%;}
	#container {margin-top: 240px;}
	#logo {width: 80%;float:left;}
	h1#logo img {width: 202px;height: auto;}
	#header {
	position: fixed;height: 240px;top: 0;left: 0;width: 100%;background-color:#f3f3f3;
	padding:0;z-index:9999;
	}
	#header .wrapper {float: left;width: 80%;overflow: visible;}
	#header .inside {border-bottom: 1px solid #b1b5d8;}

	#header .wrapper h1 {border-bottom:0 solid #b1b5d8;}
	.breadcrumb_intro {margin-top: 1.3em;}
	.mod_breadcrumb {margin-top: 0.6em;}
	#searchbox {
	position:fixed;
	width:99%;
	height:30px;
	top:0;
	left:0;
	margin-top:0;
	padding:1%;
	background:#626faf;
	box-shadow:0 0 5px rgba(0,0,0,.2);
	z-index:10000;
	}
	.searchbox-margin {
	margin:0;
	}
	#searchbox h2{
	display:none;
	}
	input[type="search"] {
	width:75%;
	height:30px;
	max-width:75%;
	}
	input[type="submit"] {
	min-width:25%;
	max-width:25%;
	border-radius:0;
	}
	input[type="submit"]:hover {
	min-width:25%;
	max-width:25%;
	background-color:#626faf;
	border-radius:0;
	}
	#logo a {
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	}
	#main, .template2 #main {
	width:90%;
	padding:0 5%;
	}
	#article_top {
		margin-bottom:2em;
		border-bottom:1px solid #d4d766;
	}
	.article_start_left {
		width:100%;
		position:relative;
		overflow:hidden;
		float:none;
		padding-right:0;
		padding-left:0;
	}
	.article_start_right {
		width:100%;
		overflow:hidden;
		float:none;
		padding-right:0;
		padding-left:0;
	}
	.start_col_1, .start_col_2, .start_col_3, .start_col_4 {
		width:100%;
		overflow:hidden;
		float:none;
		margin-right:0;
		margin-left:0;
	}
	#box_left {
	width:100%;
	margin:0;
	float:none;
	}
	#box_right {
	width:100%;
	margin:0;
	float:none;
	}
	#news {
	position:relative;
	float:none;
	top:0px;
	left:0px;
	}
	#main_nav {
	display:none;
	}

	#main_nav ul.level_1 li.active {
	line-height:45px;
	height:45px;
	padding:0;
	}

	#archiv_subnav ul {
	width:100%;
	}

	.contact_margin {
	margin-top:45px;
	margin-bottom:1em;
	}
	#footer {
	width:94%;
	max-width:94%;
	height:auto;
	padding:3%;
	overflow:hidden;
	}
	#footer .inside {
	width:96%;
	padding:0 2%;
	}
	#footer h2 {
	width:98%;
	font-size:0.8333em;
	margin-right:0;
	}
	#footer .col_1 {
	width:100%;
	max-width:100%;
	float:none;
	}
	#footer .col_2 {
	width:100%;
	max-width:100%;
	float:none;
	}
	#footer .col_3 {
	width:100%;
	max-width:100%;
	float:none;
	}
	#footer .col_4 {
	width:100%;
	max-width:100%;
	float:none;
	}
	.footer-copyright {
	width:100%;
	margin-top:30px;
	padding:0;
	border:0;
	}
	.mobile-hide {
	display:none;
	}
	
	.mod_navigation.block {display: none;}
	#navmobil, #navmobile {float: right;margin-right: 3px;display: block;margin: 0 16px 0 0;padding-top: 64px;}
	#navmobil {padding-top: 0;}
	#navmobile a {font-size: 14px;padding: 0; margin: 0; 
	color: #450e52;text-decoration:none;font-weight: bold;}
/* All the following are for the div.menu-icon (pure CSS) */
	.icon-align-justify {font-size: 30px; /*icon size*/display: block;
	position: relative;	width: 36px;height: 34px;text-align: center;cursor: pointer;
	/*-moz-user-select: none;-webkit-user-select: none;*/
	background-color: #450e52;border-radius: 3px;margin-bottom:6px;}
	.icon-align-justify::before {border-bottom: 0.125em solid #FFF;
	border-top: 0.35em double #FFF;box-sizing: content-box;content: "";
	height: 0.125em;left: 4px;position: absolute;top: 0.25em;width: 0.88em;}
	.mm-panels, .mm-panel, .mm-navbar {background: #450e52 !important;}
	.mm-menu_position-top {max-height: 480px;}
	.mm-menu {background: #450e52 !important;}
	.mm-menu_theme-black{--mm-color-border:rgba( 255,255,255, 0.25 );
	--mm-color-button:rgba( 255,255,255, 0.4);
	--mm-color-text:rgba( 255,255,255, 0.75);
	--mm-color-text-dimmed:rgba( 255,255,255, 0.4);
	--mm-color-background:#450e52 !important;
	--mm-color-background-highlight:rgba( 255,255,255, 0.2);
	--mm-color-background-emphasis:rgba( 255,255,255, 0.15);
	--mm-shadow:none;}
	ul.level_1 {
	width: 100%;
	float: none;
	display: block;
	margin: 00;
	padding-left: 0em;
	font-family: arial,helvetica,verdana,sans-serif;
	text-decoration: none;
	color: #FFF;
	list-style-type: none;
	}
	ul.level_1 li {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 0;
	}
	.image_container.float_right {float:none;margin-left:0 !important;}
	.image_container.float_left {float:none;margin-right:0 !important;}
	.author, .categories, .commentcount {width: 100% !important;float: left;}
}
