@CHARSET "UTF-8";

/*
==============================
 COLORS

 grey 			#ebebeb
 grey_medium		#cccccc
 green			#95c11e
 orange			#f9b400
 blue			#005ca1

==============================
 */
.hidden-web {
	display: none;
}

/*
==============================
 Layout Containers
==============================
 */
html {
  background: #fff;
  padding-top: 4px;
}
body {
  background-image: url('../Images/bg1000.jpg');
  background-position: center 0px;
  background-repeat: repeat-y;
}
p {
  line-height: 1.2em;
}
 .container {
   margin: 0 auto;
   overflow: hidden;
   background-image: url('../Images/bg1000.jpg');
   background-repeat: repeat-y;
   background-position: center 0px;
 }
section.left {
  padding: 0px;
}
main {
  padding: 0px;
}
aside {
  padding: 0px;
}
aside {
  font-size: 80%;
}

.footer {
  /*display: none;*/
}

.footer .imagetext-list-wrap {
  background: #ebebeb none repeat scroll 0 0;
  padding: 10px;
}

body.no-footer-border .footer {
  border-top: none;
}
.footer a:link, .footer a:visited, .footer a:active {
  color: #000;
  font-size: 80%;
}

/*.footer a[href*="www.kita-bayern.de"]::before,*/
main .footer a::before {
  content: "";
  padding-right: 0px;
}
/*
==============================
 CLasses
==============================
 */
.hidden {
  display: none;
}
.form-entry {
  margin-top: 5px;
  margin-bottom: 5px;
}

.divider {
  border-top: 1px solid #fff;
  width: 100%;
  height: 1px;
  clear: both;
}
.divider-grau {
  border-top: 1px solid #cccccc;
  width: 100%;
  height: 1px;
  clear: both;
}
.clear {
  clear: both !important;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
/*
==============================
 Layout grid
==============================
 */

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12  {
  width: 33.33%;
  float: left;
  clear: none;
  padding: 10px;
}

.col-1 {
  width: 8,33%;
}
.col-2 {
  width: 16.66%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.33%;
}
.col-5 {
  width: 41.66%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.33%;
}
.col-8 {
  width: 66.66%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.33%;
}
.col-11 {
  width: 91.66%;
}
.col-12 {
  width: 100%;
  padding-top: 0px;
}
article > .col {
  padding-top: 0px;
}
.col.col-6 + .col.col-6 {
  padding-left: 0px;
}

/*
==============================
 Tags
==============================
 */
 html {
 	height: 100%;
 	box-sizing: border-box;
 }
 *, ::before, ::after {
 	box-sizing: inherit;
 }
body {
	font-family: 'Ubuntu Regular', Arial, Helvetica, sans-serif;
	height: 100%;
	padding-top: 0px;
	font-size: 100%;
	box-sizing: border-box;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}

img {
	max-width: 100%;
	height: auto;
	display: block;
}
.logo img {
	width: auto;
	height: 42px;
	float: left;
	clear: none;
}
.logo-text {
	float: right;
	clear: none;
	padding-right: 10px;
	padding-top: 3px;
	color: #005ca1;
	display: none;
}
*[data-latlon="latlon--"] {
	display: none;
}

/*
==============================
 Webfonts
==============================
 */

@font-face {
  font-family: 'Ubuntu Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'),
  url('../Fonts/Ubuntu/Ubuntu-Regular.woff') format('woff'),
  url('../Fonts/Ubuntu/Ubuntu-Regular.eot') format('eot'),
  url('../Fonts/Ubuntu/Ubuntu-Regular.svg') format('svg'),
  url('../Fonts/Ubuntu/Ubuntu-Regular.ttf') format('ttf');
}


@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../Fonts/glyphicons-halflings-regular.eot');
  src: url('../Fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
       url('../Fonts/glyphicons-halflings-regular.woff2') format('woff2'),
       url('../Fonts/glyphicons-halflings-regular.woff') format('woff'),
       url('../Fonts/glyphicons-halflings-regular.ttf') format('truetype'),
       url('../Fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

/*
==============================
 Headings
==============================
 */
h1 {
    font-size: 160%;
    margin-left: 0;
    margin-top: 10px;
}
main article .col:nth-child(1) h1 {
 	background: #ebebeb;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 100%;
	padding: 7px;
}
h2 {
    font-size: 110%;
    font-weight: bold;
    margin-left: 0;
    margin-top: 30px;
}
aside h2{
	 font-size: 110%;
}
h2.search-section {
/* 	background: #ebebeb ; */
/* 	padding: 3px; */
}
h3 {
    color: #000000;
    font-size: 140%;
    font-weight: normal;
    line-height: 150%;
    margin-bottom: 0;
    margin-top: 0;
}
h4 {
    color: #ffffff;
    font-size: 100%;
    visibility: hidden;
}

/*
==============================
 Paragraphs, Lists
==============================
 */

main ul {
	color: #000000;
	padding-left: 20px;
}
aside ul {
	color: #000000;
	padding-left: 10px;
}
aside ul li {
	padding: 5px 0px;
}


/*
==============================
 Links
==============================
 */
a:link {
    color: #005ca1;
    /*font-size: 100%;*/
    text-decoration: none;
}
a:visited {
    color: #005ca1;
    /*font-size: 100%;*/
    text-decoration: none;
}
a:hover {
    color: #878787;
    /*font-size: 100%;*/
    text-decoration: none;
}
a:active {
    color: #ffffff;
    /*font-size: 100%;*/
    text-decoration: none;
}
aside a:link,
aside a:visited,
aside a:active {
	color: #000;
}
aside a:hover {
	color: #878787;
}
a[href*="www.kita-bayern.de"]:before,
main a:before {
	padding-right: 5px;

    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 100;
    line-height: 1;
    position: relative;
    top: 1px;
    font-size: 90%;
 	content: "\e161"; /* glyphicon glyphicon-log-in */
}

a[href^="http://"]:not([href*="www.kita-bayern.de"]):before,
a[href^="https://"]:not([href*="www.kita-bayern.de"]):before{
	padding-right: 5px;

    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 100;
    line-height: 1;
    position: relative;
    top: 1px;
    font-size: 90%;
	content: "\e164"; /* glyphicon glyphicon-new-window */
}

a.leaflet-popup-close-button:before,
.leaflet-control-container a:before,
a.no-icon[href*="www.kita-bayern.de"]:before,
main a.no-icon:before,
a.no-icon[href^="http://"]:not([href*="www.kita-bayern.de"]):before,
a.no-icon[href^="https://"]:not([href*="www.kita-bayern.de"]):before,
a.logo:before {
	content: "";
	padding-right: 0px;
}

a.nobreak {
	white-space: nowrap;
}

input[type="submit"],
.btn {
    font-size: 12px;
     -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
input[type="submit"],
.btn-primary {
    background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
    background-repeat: repeat-x;
    border-color: #245580;
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}
a.btn-primary {
	color: #fff;
}
input[type="submit"]:hover,
.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}

/*
==============================
 Table
==============================
 */
table {
    border-collapse: collapse;
    border-spacing: 5px;
    margin-left: 0;
}
td {
    font-size: 100%;
}
th {
 	text-align: left;
 }


/*
==============================
 Navigation
==============================
 */

nav ul {
	padding-left: 0px;
}

/* style list */

nav ul li,
nav ul li ul li {
	list-style-position:  outside;
	list-style-type: none;
}
#iska-navbar-left {
	background: #ebebeb;
}
.search-navigation {
	border-bottom: 1px solid #fff;
}
#iska-navbar-left .search-navigation #search {
        width: 100%;
}
.search-navigation {
	display: none;
}
#iska-navbar-left > ul li ul li a:before {
	 content: "\2022"; /* square */
	 padding-right:7px;
}

/* padding */
nav ul li a, nav ul li span {
 	padding: 5px 0px 5px 10px;
	display: block;
	border-bottom: 1px solid #fff;
}
nav#iska-navbar-left > ul > li:first-child > a {
	/*border-top: 1px solid #cccccc;*/
}
nav ul li span.glyphicon {
	border-bottom: none;
}
nav ul li ul li a {
	padding: 5px 0px 5px 10px;
}
nav ul li ul li ul li a {
	padding: 5px 0px 5px 20px;
}
nav ul li span.glyphicon {
 	padding: 0px;
}

/* hide/show */
nav ul li ul,
nav ul li ul li ul {
	display: none;
}
nav ul li.active ul {
	display: block;
}
nav ul li.active ul li ul {
	display: none;
}
nav ul li.active ul li.active ul {
	display: block;
}

/* link colors */
nav a {
	background: #ebebeb;
}
nav li.current > a {
	background: #fff;
}
nav a:link {
    color: #000000;
    font-size: 100%;
    text-decoration: none;
}
nav a:visited {
    color: #000000;
    font-size: 100%;
    text-decoration: none;
}
nav a:hover {
    color: #878787;
}


/* mobile */
.navbar-toggle {
	display: none !important;
    background-color: transparent;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 4px;
    float: right;
   	top: 5px !important;
    right: 5px;
    margin-top: 0px;
    padding: 8px 5px 10px 5px;
    position: absolute !important;
    border-color: #ddd;
    font-size: 26px;
    color: #fff;
    cursor:	pointer;
}
.navbar-toggle-text {
	cursor: pointer;
    display: none !important;
    font-size: 12px;
    color: #fff;
    padding: 8px 2px;
    position: absolute !important;
    right: 37px;
    top: 11px;
}
.sr-only {
	border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.toggle-submenu-dummy {
	height: 30px;
	width:30px;
	float: right;
	margin-top: -5px;
	display: none;
}
.toggle-submenu {
	float: left;
	background-color: #005ca1;
	margin: -11px 10px -5px 0;
	padding: 10px 13px;
	display: none;
	color: #fff;
	font-size: 18px;
}

.toggle-adminmenu {
	float: left;
	background-color: transparent;
    color: #000;
	font-size: 11px;
	margin: -4px 10px -5px 0;
	padding: 7px 13px ;
}
.toggle-adminmenu-link {
  border-bottom: 1px solid #fff;
  display: block;
  padding: 4px 0px 4px 0px;
  border-top: 10px solid #fff;
}
nav ul li.active .toggle-submenu {
	background-position: 0px 30px;
}
nav ul li.active  ul li .toggle-submenu {
	background-position: 0px 0px;
}
nav ul li.active  ul li.active .toggle-submenu {
	background-position: 0px 30px;
}

/*
==============================
 Format containers
==============================
 */

 /* === news teaser === */
 .news-teaser-wrap {
	background: #005ca1;
 	overflow: hidden;
 }
 .news-teaser:nth-child(1) {
	 overflow: hidden;
	 color: #fff;
	 font-size: 180%;
	 padding: 5px;
 }
 .news-teaser:nth-child(1) p {
 	margin: 0;
 }
 .news-teaser-wrap  p.description {
    clear: none;
    float: left;
    width: 100%;
    margin: 0;
    background: #fff;
    font-weight: normal;
    padding: 10px 0px 20px 0px;
 }
 .news-teaser-wrap  a {
    margin: 0;
    background: #fff;
    border: none;
    font-weight: normal;
    padding:  0px 0px 0px 0px;
 }
 .news-teaser:nth-child(2) {
 	 padding: 0;
 	 overflow: hidden;
 }

 /* === news list === #cccccc*/

 .news-list-wrap {
 	overflow: hidden;
	border-top: 1px solid #cccccc;
 	margin-bottom: 5px;
 	padding: 20px 0px 5px 0px;
 }
 .col-12:nth-child(2) .news-list-wrap {
 	border-top: none;
 }
 .news-listitem:nth-child(1) {
 	margin: 0;
 	padding: 0;
 }
 .news-listitem:nth-child(2) {
 	margin: 0;
 	padding: 0px 10px;
 }
 .news-listitem:nth-child(2) p {
	overflow: hidden;
	padding: 0px 0px;
 }
 .news-listitem:nth-child(2) h2 {
	font-size: 100%;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	margin: 0px;
 }
 .news-list-wrap  p.description {
    clear: none;
    float: left;
    width: 100%;
    margin: 0;
    background: #fff;
    border: none;
    font-weight: normal;
 }

 /* news columns */
.news-teaser-wrap .news-header,
.news-teaser-wrap .news-image  {
	width: 50%;
	float: left;
}
.news-list-wrap .news-image  {
	width: 25%;
	float: left;
}
.news-list-wrap .news-text  {
	width: 75%;
	float: left;
}
.news-image  a::before {
    content: "" !important;
    font-family: inherit;
    padding-right: 0px !important;
}


 /* === imagetext list === #cccccc*/
 .imagetext-list-wrap {
 	overflow: hidden;
	border-bottom: 1px solid #fff;
 	margin-bottom: 5px;
 	padding-bottom: 10px;
 }
 .imagetext-listitem {
 	margin: 0;
 	padding: 0px 10px 0px 0px;
 }
 .imagetext-listitem p {
	overflow: hidden;
	padding: 0px 0px;
 }
 .imagetext-listitem h2 {
	font-size: 100%;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	margin: 0px;
 }
 .imagetext-list-wrap  p.description {
 	clear: none;
    float: left;
    width: 100%;
    margin: 0;
    border: none;
    font-weight: normal;
    font-size: 80%;
 }

.imagetext-list-wrap .imagetext-image  {
	width: 25%;
	float: left;
}
.imagetext-list-wrap .imagetext-text  {
	width: 75%;
	float: left;
}
.imagetext-image  a::before {
    content: "" !important;
    font-family: inherit;
    padding-right: 0px !important;
}


.kasten {
    border-top-width: 0;
    color: #5d97cd;
    font-size: 100%;
    font-weight: bold;
}
p.kasten-grau, div.kasten-grau, section.kasten-grau {
	background: #ebebeb none repeat scroll 0 0;
	padding: 10px;
	font-weight: bold;
}
div.kasten-grau  {
	margin-bottom: 10px;
	font-weight: normal;
	overflow: hidden;
}
div.kasten-grau h2 {
	margin-top: 0px;
}
p.kasten-weiss {
	background: #fff;
	padding: 0px;
	font-weight: bold;
}
p.einleitung {
    padding: 0px 0px 20px 0px ;
    font-size: 100%;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #cccccc;
}
p.link-quelle {
    padding: 0px 0px 10px 0px ;
    border-bottom: 1px solid #cccccc;
    font-size: 80%;
    font-weight: normal;
}
p.link-quelle:last-child {
	 border-bottom: none;
}
.foto {
    font-size: 90%;
    font-style: italic;
    margin-bottom: 20px;
}
p.interviewfrage {
    font-size: 100%;
    font-style: italic;
}
p.quelltext {
    font-family: courier ;
    font-size: 90% ;
    background-color: #ebebeb;
    margin: 10px 15px 10px 15px;
    padding: 5px 5px 5px 5px;
}
p.datumaenderung {
    font-size: 70%;
    font-style: italic;
    margin-bottom: 20px;
}
img.statistik {
    max-width: 100%;
    height: auto;
    display: block;
    width: 470px;
    height: 295px;
    border: 1px solid;
    border-color: #cccccc;
}


.alert {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 15px;
}
.alert-warning {
    background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
    background-repeat: repeat-x;
    border-color: #f5e79e;
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.border-top .col {
	border-top: 1px solid #cccccc;
}

/*
==============================
 Formats in Layout Containers
==============================
 */
 section.left .logo {
	display: block;
	min-height: 43px;
	width: 100%;
	background: #005ca1;
	padding-left: 5px;
	color: #fff;
}
main ul li {
	list-style: outside square;
}
aside section.text {
	padding: 10px;
}
section.header-right {
	background: #fff;
	overflow: hidden;
	padding-bottom: 0px;
}
section.header-right  .logo-text {
	padding: 10px 4px;
	float: left;
	font-size: 130%;
}
section.header-right  a.logo {
	display: block;
	min-height: 43px;
	width: 100%;
	background: #005ca1;
	margin-left: 1px;
	padding-left: 5px;
	color: #fff;
}
.search-right {
	padding: 10px;
}
.search-right input {
	width: 100%;
	height: 30px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	padding: 2px;
}
#search {
	background-image: url('../Images/search.png');
	background-repeat: no-repeat;
	background-position: right 5px;
}
.search-navigation {
	padding: 10px;
}
.search-navigation input {
	width: 100%;
	height: 30px;
	border: 1px solid #ebebeb;
	border-radius: 4px;
	padding: 2px 4px 2px 4px;
}
section.footer-logo {
	text-align: right;
	background: #fff;
	overflow: hidden;
	padding-bottom: 0px;
}
section.footer-logo  .logo-text {
	text-align: right;
	padding: 10px 4px;
	float: left;
	font-size: 130%;
}
section.footer-logo  a.logo {
	display: block;
	text-align: right;
	min-height: 43px;
	width: 100%;
	background: #005ca1;
	margin-right: 1px;
	padding-right: 5px;
	color: #fff;
}
section.footer-logo img {
	float: right;
}
/*
==============================
 VIDEO
==============================
 */
.responsive-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: 600px;;
}


.responsive-video {
	position: relative;
	padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

/*
==============================
 FORMS
==============================
 */
.required-missing input,
.required-missing textarea,
.required-missing select{
	border: 4px solid #ebccd1;
}
input[type="text"], select {
	width: 100%;
}

/*
==============================
 BILDERGALERIE
==============================
 */

div.gallery {
	overflow: hidden;
}
div.gallery .alt {
	display: none;
}
div.gallery div.thumb {
	float: left;
	clear: none;
	margin-right: 2px;
	cursor: pointer;
}
div.gallery img {
	border-bottom: 1px solid transparent;
	padding-bottom: 3px;
	opacity: 0.5;
	width: 100px;
	height: auto;
}
div.gallery img.active {
	padding-bottom: 3px;
	opacity: 1;
}
main div.gallery a::before, main div.gallery-viewport a::before {
    content: "";
    padding-right: 0px;
}
div.gallery-viewport-image {
	position: relative;
}
div.gallery-viewport-image .next{
 	position: absolute;
 	bottom: 0px;
 	display: block;
 	left: 480px;
 }


/*
==============================
 RESPONSIVE
==============================
 */

/*
==============================
 LG Big > 1000px
==============================
 */

.container {
 	width: 1000px;
 }
section.left {
	width: 200px;
	float: left;
	clear: both;
}
main {
	width: 800px;
	float: left;
	clear: none;
}


/*
==============================
 MD Medium 1200px - 1000px
==============================
 */
@media (max-width: 1015px) {
	.col-4 {
		width: 50% !important;
	}
	main {
	    width: 600px;
	}
	.container {
    	width: 800px;
    	background-image: url('../Images/bg800.jpg');
	}

	body {
		background-image: url('../Images/bg800.jpg');
	}
}

/*
==============================
 SM Tablet 1024px - 800px
==============================
 */
@media (max-width: 1015px) {
	main {
	    width: 600px;
	}
	.container {
    	width: 800px;
    	background-image: url('../Images/bg800.jpg');
	}
	body {
		background-image: url('../Images/bg800.jpg');
	}
	section.left {
		clear: both;
	}
	aside {
		display: none;
	}
	.search-navigation {
		display: block;
	}
	.footer {
		display: block;
	}
}


/*
==============================
 XS Mobile < 800px
==============================
 */
@media (max-width: 815px) {
	html {
		margin-top: 0px;
	}
	.container {
    	width: 100%;
    	background-image: none;
    	overflow: auto;
	}
	html, body {
		background-image: none;
	}
	section.left {
		width: 100%;
	}
	main {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		clear: both;
		position: relative;
	}
	aside {
		width: 100%;
		padding: 10px;
		height: auto;
		float: left;
		clear: both;
		width: 100%;
		border-top: 1px solid #ccc;
		background: transparent;
	}
	section.left .logo {
	        min-height: 44px;
	}
	main article .col:nth-child(1) h1 {
		background: #fff;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%;
		padding: 0px;
	}
	.news-teaser:nth-child(1) {
		 font-size: 140%;
	 }
	.col {
		clear: both;
		width: 100% !important;
	}
	.col.col-6 + .col.col-6 {
		padding-left: 10px;
	}
	#iska-navbar-left {
		display: none;
	}
	.navbar-toggle,
	.navbar-toggle-text,
	.toggle-submenu,
	.toggle-submenu-dummy  {
		display: block !important;
	}
	aside nav {
		display: block;
		width: 100%;
	}
	aside small {
	 	font-size: 16px;
	 }
	 nav a {
		/*background: #d3e3f0;*/
	}
	nav li.current > a {
		background: #c4c3c3;
	}
	nav a:hover {
    	color: #000;
	}

	div.gallery-viewport-image .next{
		display: none;
	}
	#iska-navbar-left .search-navigation #search {
    	width: 75%;
	}

	nav ul li a, nav ul li span, .toggle-adminmenu-link {
		padding: 12px 0px 12px 0px;
	}

	.toggle-adminmenu {
		margin: -11px 10px -5px 0;
		padding: 14px 13px;
    }
	 nav ul li.has-submenu a {
	 	padding: 12px 0px 12px 0px;
	 }
	 nav ul li.has-submenu > ul {
    	border-left: 46px solid #fff;
	 }
	 nav ul li.has-no-submenu a {
	 	padding: 12px 0px 12px 55px;
	 }
	nav ul li.has-submenu ul li.has-no-submenu a {
	 	padding: 12px 0px 12px 55px;
	 }

	nav ul li ul li a {
		padding: 8px 0px 8px 10px;
	}

	nav ul.admin_menu {
		padding-left: 10px;
	}
	 .col-12:nth-child(2) .news-list-wrap {
		border-top: 1px solid #cccccc;
	 }
	 .logo-text {
		display: block;
	}
}

.hidden-desktop {
	display: none;
}
.hidden-mobile {
	display: block;
}
td.hidden-mobile, th.hidden-mobile {
	display: table-cell;
}

/*
==============================
 XXS News Small Mobile < 461px
==============================
 */
@media (max-width: 461px) {
	.news-teaser:nth-child(1) {
		 font-size: 120%;
	 }
	 .hidden-mobile {
		display: none;
	}
	.hidden-desktop {
		display:block;
	}
	th.hidden-desktop, td.hidden-desktop {
		display: table-cell;
	}
	td.hidden-mobile, th.hidden-mobile {
		display: none;
	}
}

/*
==============================
 XXS News Small Mobile < 361px
==============================
 */
@media (max-width: 361px) {

	.news-teaser-wrap .news-header,
	.news-teaser-wrap .news-image  {
		width: 100%;
		float: none;
		clear: both;
	}
	.news-teaser-wrap .news-header {
		background: #005ca1;
		padding: 5px;
	}
	.news-teaser:nth-child(1).news-header p {
		color: #fff;
	}

	.news-list-wrap .news-image  {
		display: none;
	}
	.news-list-wrap .news-text  {
		width: 100%;
		float: left;
	}

	.imagetext-list-wrap .imagetext-image  {
		display: none;
	}
	.imagetext-list-wrap .imagetext-text  {
		width: 100%;
		float: left;
	}
	.imagetext-listitem {
    	margin: 0;
	    padding: 0 0px;
	}

	.news-teaser-wrap {
 		background: #fff;
	 	overflow: hidden;
	}
	.news-teaser-wrap {
 		background: #fff;
	 	overflow: hidden;
	}
	.news-teaser.news-header  p {
		color: #000;
		padding: 5px;
		font-size: 100%;
		padding: 5px 0px;
	}
	.news-teaser:nth-child(1) {
	   	margin-bottom: 0px;
    	padding: 5px;
	}
	.news-listitem:nth-child(2) h2 {
    	font-size: 100%;
	    font-weight: bold;
   	 	padding: 0 0 10px 0;
	}
	.news-listitem:nth-child(2) {
    	margin: 0;
	    padding: 0 0px;
	}
	.news-teaser-wrap {
		margin-bottom: 0;
		overflow: hidden;

	}
	.col:last-child .news-list-wrap {
		/*border-bottom: none;*/
	}
}

/*
==============================
 RESPONSIVE OVERRIDES
==============================
 */

@media (min-width: 801px) {

}

.container-no-bg {
 	background-image: none;
 }
