
/* nunito-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nunito-sans-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* nunito-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/nunito-sans-v18-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* nunito-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/nunito-sans-v18-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* contrail-one-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Contrail One';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/contrail-one-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

:root
{
	--blau: #2760b2;
	--hellblau: #00aeef;
	--mittelblau: #218dbc;
	--dunkelblau:#00539b;
	--dark: #040505;
	--hellgrau: #e0dcd8;
	--line: #e0dcd8;
	--maxwidth:1200px;
}

html {
	/* scrollbar fix (prevent ugly left pull for lower content sites) */
	overflow-y: scroll;
	height:100%
}
html, body{margin:0;padding:0; height:100%;}
body{font-family: 'Nunito Sans', sans-serif; font-size:18px;color:var(--dark); background-color: #fff;font-weight:400;}

h1, h2, h3,h4, .h1, .h2, .h3, .h4{font-family: 'Contrail One', sans-serif; padding:0;margin:0;font-weight:400;}
h1, .h1{font-size:30px;color:var(--dark);padding-bottom:4px; text-transform:uppercase;}
h2, .h2{font-size:26px;color:var(--mittelblau);padding-bottom:4px;display:block;}
h3{font-size:20px;color:var(--dark);padding-bottom:12px;text-transform:uppercase;}
/* h1.page-header{width:90%;max-width:var(--maxwidth);margin:auto;}*/
.itemtxt h2, .itemtxt h2 a{font-size:20px;color:var(--dark);}
h2 + h3{margin-top:10px;}
.field-entry h3{padding-bottom:2px;}

.moduletable.likeh1 h2 {font-size:30px;color:var(--dark);padding-bottom:16px; border-bottom:solid 1px var(--dark);margin-bottom:30px;text-transform:uppercase;}
.moduletable.likeh2 h3{font-size:26px;color:var(--mittelblau);padding-bottom:4px;text-transform:none;}

span.hlsub{font-size:26px;color:var(--mittelblau);}

p{margin:0;padding:0 0 20px 0;line-height:1.3}
a{color:var(--mittelblau);text-decoration:none;}
a[target=_blank]:after{content: '\e732';font-family:'themify';font-size:16px;margin-left:0px;padding-left:10px;top:-1px;position:relative;}
span.icon-chevron-right:before{content: "\e628";font-family: 'themify';padding-right:0px;font-size:16px;}
a.btn-more{border:solid 1px var(--mittelblau);padding:8px 16px;display:inline-block;}
a.btn-more:hover, a.btn-more:focus{border:solid 1px var(--hellblau);}
a.btn-more:before{content: "\e628";font-family: 'themify';padding-right:8px;font-size:16px;}
a:hover, a:focus{color:var(--hellblau)}
p.readmore{font-weight:600;}
a.readmore:before{content: "\e628";  font-family: 'themify';  padding-right: 0px;  font-size: 16px;}

.icons{padding-bottom:10px;}
.create{text-align:right;}
.create a:before, .icon-edit:before{content: '\e61c';font-family: 'themify';position: relative;padding-right:3px;}
.icon-eye-slash:before{content: '\e66e';font-family: 'themify';position: relative;padding-right:3px;}
.icon-lock:before{content: '\e62b';font-family: 'themify';position: relative;padding-right:3px;}

img{max-width:100%;height:auto;}
figure{margin:0;padding:0;}
figcaption{font-size:14px;text-align:left!important;position:absolute;background-color:rgba(255,255,255,0.5);  bottom: 0;  left: 0;  right: 0;  height: 40px;  padding: 2px 8px;  overflow: hidden;}
.item-page figure.item-image img{max-height: 500px; width: auto;max-width:100%;}

.clr{clear:both;}
.umbruch:after{content:'';display:table; clear:both;}
hr{border:none;border-top:solid 1px var(--line);margin:10px 0 30px 0;}
#bottom1 hr{border-top:solid 1px #ffffff;}

h2 + p, h1 + p, h2 + ul, h2 + div{padding-top:20px;}

/* Mobiles Menü */
.mobilemenuck-bar-title{display:none!important;}
.mobilemenuck-bar-button{position:relative!important;}


header{background-image: linear-gradient(to right,var(--hellblau) 0%, var(--blau) 80%);color:#ffffff;z-index:10;position:fixed;height:154px;width:100%; -webkit-transition: all 1s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s; }
#headwrap{width:90%;max-width:var(--maxwidth); margin:auto;}
#headinner{grid-gap: 1em; display: grid; grid-auto-flow: row; grid-template-columns: 3fr 1fr; padding-top:20px; }
#topbar{padding:10px 0;font-size:16px;}
#topbar ul{margin:0;padding:0;list-style:none;float:right;color:#fffffff;}
#topbar ul li{display:inline;}
#topbar a{color:#ffffff;display:inline-block;width:28px;margin-left:6px;}
#topbar a[target=_blank]:after{content: '';}
#topbar .visually-hidden{display:none;}
#logo p{margin:0;padding:0;}
header #logo img{max-height:80px;width:auto;}
header.smaller{height:80px;z-index:99;}
header.smaller #logo img{height:40px;width:auto;}
header.smaller #topbar{display:none;}
header.smaller #headerinner{padding-top:6px;}
header.smaller #mainmenu{padding-top:10px;}
header.smaller #mobilemenuck-1-wrap{margin-top:-20px;}
#content_wrap{top:154px;position:relative;margin-bottom:154px;}

#cwrap {width:90%;max-width:var(--maxwidth); margin:auto;padding:20px 0 60px 0;}
#cmain{margin-top:40px;}


#cbottom{margin:60px 0 60px 0;}
#bottom1_wrap{background-color:var(--hellgrau);padding:60px 0;}
#bottom1{width:90%;max-width:var(--maxwidth);margin:auto;}
#bottom2_wrap{padding:60px 0;}
#bottom2{width:90%;max-width:var(--maxwidth);margin:auto;}
#bottom3_wrap{padding:60px 0;}
#bottom3{width:90%;max-width:var(--maxwidth);margin:auto;}
#bottom4_wrap{padding:60px 0;}
#bottom4{width:90%;max-width:var(--maxwidth);margin:auto;}
#bottom5_wrap{background-color:var(--hellgrau);padding:60px 0;}
/*#bottom5 .moduletable.box h2{width:90%;max-width:var(--maxwidth);margin:auto;border-bottom:none;}*/
#bottom5{width:90%;max-width:var(--maxwidth);margin:auto;}

#breadcrumb{margin-bottom:30px;font-size:16px;}
#breadcrumb ul{margin:0;padding:0;list-style:none;}
#breadcrumb ul li{display:inline-block;}
#breadcrumb a, #breadcrumb li.active{padding:0 6px;}
#breadcrumb ul li:first-child a{padding-left:0;}

#footer_top_wrap{background-image: linear-gradient(to left,var(--hellblau) 0%, var(--blau) 80%);color:#ffffff;}
#footer_top_wrap a{color:#ffffff;}
#footer_top{padding:30px 0;}
#footer1{width:90%;max-width:var(--maxwidth);margin:auto;}
#footer1 .mod-articles-item-content{padding:30px 0;}
#footer1 .mod-articles-item-content img{max-width:200px;}
#footer1 .mod-articles-image{margin:0;padding:0;line-height:0;}
#footer1 .griditem_right img{max-width:200px;}
#footer1 .footergrid{grid-gap: 1em; display: grid; grid-auto-flow: row; grid-template-columns: 1fr;margin-bottom:2em;}
#footer_bottom{width:90%;max-width:var(--maxwidth);margin:auto;padding-bottom:30px;}
#footer_bottom ul {margin:0;padding:0;list-style:none;}
#footer_bottom ul li{margin:0;padding:0;line-height:1.3}
#footer3{padding:20px 0;}
#footer3 ul li a{display:block; padding:4px 8px 4px 0;}

.item-page.start{padding:30px 0;}

main .moduletable:after{content:'';display:table; clear:both;}
.moduletable.news{margin-bottom:60px;}
.moduletable.news p.readmore{padding-top:10px;}
.newsgrid{grid-gap: 1em; display: grid; grid-auto-flow: row; grid-template-columns: 1fr;margin-bottom:2em;}

.tblgrid{grid-gap: 1em; display: grid; grid-auto-flow: row; grid-template-columns: 1fr;margin-bottom:2em;margin-top:30px;}

.newsitem .itemtxt{padding-top:30px;}
.newsitem:last-child{background-image: linear-gradient(to right,var(--hellblau) 0%, var(--blau) 90%);color:#ffffff;}
.newsitem:last-child .itemtxt{padding:30px 20px 20px 20px;}
.newsitem:last-child a, .newsitem:last-child h3{color:#ffffff;}

.row2 .newsitem:last-child, .row3 .newsitem:last-child{background:none;color:var(--dark);}
.row2 .newsitem:last-child .itemtxt, .row3 .newsitem:last-child .itemtxt{padding:30px 0px 0px 0px;}
.row2 .newsitem:last-child a, .row3 .newsitem:last-child a{color:var(--mittelblau);}
.row2 .newsitem:last-child h2, .row3 .newsitem:last-child h2, .row2 .newsitem:last-child h2 a, .row3 .newsitem:last-child h2 a{color:var(--dark);}

.news.item-page .extra:before{clear:both;display:table;content:'';}
.news.item-page .extra{margin-top:30px;padding-top:30px;border-top:solid 1px var(--hellgrau);}

.item-content{}
.item-content h2{margin:10px 0;}

.itemimg{position:relative;}
.itemlink{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;}
.itemlink p.readmore{height:100%;}
.itemlink p.readmore a{height:100%;width:100%;display:block;opacity:0;}


.blog-item{margin:60px auto 60px auto;}
/* .blog-item .wrapbox{width:90%;max-width:var(--maxwidth); margin:auto;}*/
.blog-item.gerade{background-color:var(--hellgrau);padding:40px 0px 20px 0px;margin:10px auto 40px -5%;width:110%;margin-left:-5%;}
.blog-item.gerade .wrapbox{width:92%;max-width:var(--maxwidth); margin:auto;padding:40px 0;}
.wrapbox .wrapbox{width:auto;max-width:auto;}


.moduletable.news .itemtxt p{display:inline;}
.moduletable.news .itemtxt p.readmore{display:block;padding-top:30px 20px;}

.imagegrid {grid-gap: 2em; display: grid; grid-auto-flow: row; grid-template-columns: 1fr; margin: 0 0 30px; }
.onlytxt{margin-bottom:30px;}
.textblock{margin-bottom:60px;}
li.inhalt-textblock {margin-top:60px;}

.mod-dpcalendar-upcoming-blog .datum{margin-bottom:20px;}
.mod-dpcalendar-upcoming-blog__event + div{margin-top:0px!important;}

ul{padding-bottom:20px;}
ul.fields-container{margin:0;padding:0;list-style:none;}
span.teaser{font-weight:600;padding-bottom:4px;display:block;}

table{border-collapse:collapse;margin-bottom:16px;}
table td{border:none;padding:2px 10px 2px 0;margin:0;vertical-align:top;}

.tf-gallery-wrapper .gallery-items .item figcaption{text-align:left!important;color:var(--dark)}
.gallery-items.grid{align-items:start!important;margin-top:30px;}
.gallery-items.justified figure{margin-bottom:60px;}
#bottom5 .navigation-container{top:48%!important;}

/* Accordion */
#accordionGroup{border-bottom:solid 1px var(--line);}
.Accordion {padding:0}
.Accordion h2, .Accordion h3 {margin: 0;padding: 0;}
.Accordion.focus { border-color: var(--mittelblau);}
#bottom2_wrap .Accordion.focus { border-color: #ffffff;}
.Accordion > * + * {}
.Accordion-trigger { background: none; display: block; margin: 0; padding: 1em 1.5em 1em 10px; position: relative; text-align: left; width: 100%; outline: none;}
.moduletable.first .Accordion-trigger {border-top: solid 1px var(--line);}
.Accordion-trigger:focus,.Accordion-trigger:hover { }
#bottom2_wrap .Accordion-trigger:focus,#bottom2_wrap .Accordion-trigger:hover { background: #ffffff;}

#bottom1 #accordionGroup{border-bottom:solid 1px #ffffff;}
#bottom1 .moduletable.first .Accordion-trigger {border-top: solid 1px #ffffff;}

button { border-style: none;cursor:pointer;}
.Accordion button::-moz-focus-inner { border: 0;}
.Accordion-title { display: block; pointer-events: none; outline: none;}
.Accordion-trigger:focus .Accordion-title {}
.Accordion-icon:after{content: '\e61a';font-family: "themify";right: 20px;position: absolute;text-align: center;top: 16px; line-height: 18px;color: var(--dark);font-size:24px;right:8px;}
.Accordion-trigger:focus .Accordion-icon,.Accordion-trigger:hover .Accordion-icon { border-color: #ffffff; color:#ffffff;}
.Accordion-trigger[aria-expanded="true"] .Accordion-icon:after {content: '\e622';}
.Accordion-panel { margin: 0; padding: 0em 10% 1em 10px;}
#bottom2_wrap .Accordion-trigger[aria-expanded="true"], #bottom2_wrap .Accordion-trigger[aria-expanded="true"] + div{background-color:#ffffff;}
#accordionGroup .intro{padding:0 10% 0 10px;}
/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
.Accordion-panel[hidden] { display: none;}
.panelintro p{padding:10px 0;}
.Accordion p.readmore{margin-bottom:10px;}

button.btn{border:solid 1px var(--dark);color:var(--mittelblau);padding:10px;font-family: 'Contrail One';font-size:18px;cursor:pointer;}
#item-page button.btn{background:transparent;}
button.btn:hover, button.btn:focus{background-color:#eeeeee;}
div.back{text-align:center;padding:60px 0;}
button.btn.back:before{content:"\e629";font-family:themify;padding-right:6px;}

.news .page-header, .hdl.page-header{border-bottom:solid 1px var(--dark);margin-bottom:30px;padding-bottom:10px;}

.djslider-loader {padding-bottom:0!important;}

/* Downloads */
a.download{margin:0 0 0 16px;padding:0 0 10px 0;display:block;position:relative;}
a.download:before{content: '\e632';font-family: 'themify';position: absolute;text-align: center;font-size:12px;font-weight:400;left:-16px;top:2px;}
a.download span.dlfile{hyphens: auto;hyphenate-limit-chars: auto 6;hyphenate-limit-lines: 6;-webkit-hyphens: auto;-webkit-hyphenate-limit-chars: auto 3;
-webkit-hyphenate-limit-lines: 4;-ms-hyphens: auto;-ms-hyphenate-limit-chars: auto 3;-ms-hyphenate-limit-lines: 4;}
a.download span.dltitle + span {display:none;}
a.download span.dltitle + span.dlfile {display:block;}

/* Kalender */
.com-dpcalendar-event__description{padding:20px 0 0 0!important;}
.com-dpcalendar-event{display:block!important;}

/* Pagination */
ul.pagination{margin:0;padding:0;list-style:none;}
ul.pagination li{display:inline-block;border:solid 1px var(--blau)!important;margin-right:4px;border-radius:2px;}
.pagination > li > a, .pagination > li > span { line-height: 1; color:var(--blau)!important;padding:8px 10px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 2; color: #fff!important; cursor: default; background-color: var(--blau)!important; border-color: var(--blau)!important;display:inline-block;}

fieldset{border:none;}
fieldset legend.cf-label{padding-top:20px;}
.convertforms.cf-success .cf-response{background:none!important;}
.convertforms .cf-response{color:var(--blau)!important;text-align:left!important;}
#logedin { position: fixed; bottom: 35vh; left: 0px;z-index:14}
#logedin .moduletable{background-color:#ffffff;padding:10px;border:solid 1px var(--blau);}

@media (max-width:450px){

}


@media (min-width: 500px) {

	.tbl2grid{grid-gap: 2em; display: grid; grid-auto-flow: row; grid-template-columns: 1fr 2fr;align-items:center;}
	.moduletable.imgleft .itemgrid{grid-gap: 2em; display: grid; grid-auto-flow: row; grid-template-columns: 1fr 2fr;align-items:center;}
	.item-page.start .imagegrid{grid-gap: 2em; display: grid; grid-auto-flow: row; grid-template-columns: 2fr 1fr;align-items:center;}
	/*.item-page.start .imagegrid .gridimg{order:0;}
	.item-page.start .imagegrid .gridtxt{order:1;}*/
	li.kontakt ul li:after{display:table;content:'';clear:both;padding-bottom:60px;}
	li.kontakt ul li span.foto{max-width:200px;float:left;padding-right:20px;}
	li.textblock span.foto{width:calc(50% - 1em);%;float:right;padding-left:2em;}
	li.textblock .wrapbox:after{display:table;clear:both;content:"";}

}

@media (min-width: 700px) {

	/* .item-page figure.item-image img{max-height: 500px; width: auto;max-width:calc(50% - 10px);float:left;padding:0 20px 20px 0;}*/
	.imagegrid {grid-gap: 2em; display: grid; grid-auto-flow: row; grid-template-columns: 1fr 2fr; margin: 0 0 60px; }
	.tblgrid{grid-template-columns:1fr 1fr 1fr;margin-bottom:2em; align-items:start;}

}

@media (min-width: 768px) {

	.moduletable.wechsel .itemgrid{grid-gap: 2em; display: grid; grid-auto-flow: row; grid-template-columns: 9fr 7fr;margin-bottom:40px;align-items:center;}
	.moduletable.wechsel .articleitem:nth-child(even) .itemgrid{ display: grid; grid-auto-flow: row; grid-template-columns: 7fr 9fr;}
	.moduletable.wechsel .articleitem:nth-child(even) .itemimg{order:2}

	.newsgrid{grid-gap: 1.5em; display: grid; grid-auto-flow: row; grid-template-columns: 4.6fr 3fr 3fr;}
	.newsgrid.row1{grid-template-columns: 4.6fr 3fr 3fr;}
	.newsgrid.row2{grid-template-columns:  3fr 3fr 4.6fr;}
	.newsgrid.row3{grid-template-columns: 4.6fr 3fr 3fr;}
	.tblgrid{grid-template-columns:1fr 1fr 2fr;margin-bottom:2em; align-items:start;}

	/* .item-page figure.item-image img{max-height: 500px; width: auto;max-width:calc(33% - 10px);float:left;padding:0 20px 20px 0;}*/
}

@media (min-width: 900px) {
	#footer3{text-align:right;}
	#footer3 ul li{display:inline-block;padding:0 6px 0 0;}
}


@media (min-width: 1024px) {

	#topbar{padding:20px 0 10px 0;}

	header.smaller #headwrap{padding-top:16px;}
	#headinner{ grid-template-columns: 2fr 5fr; width:100%;}
	#logo{margin-top:-20px;}

	/* Menü tastaturbedienbar */
	#mainmenu{display:inline-block;padding-top:20px;position:relative;}
    #mainmenu ul{margin:0;padding:0;list-style-type:none; position:relative;float:right;}
    #mainmenu ul li{display:inline-block;line-height:20px;padding-left:20px;}
    #mainmenu ul li a {padding-bottom:4px; color:#ffffff;}
    #mainmenu ul li ul li a{color:var(--blau);}
    #mainmenu ul li.active a {font-weight:600;border-bottom:solid 2px #feda00;}
    #mainmenu ul li.active ul li a{font-weight:300;border:none;}
    #mainmenu ul li ul li.active a {font-weight:600;}
    #mainmenu ul li ul li.active a:before{content: "\e628"; font-family: 'themify'; padding-right: 0px;  font-size: 16px;padding-right:8px;}
    #mainmenu ul li ul li.active ul li a{font-weight:300;}
    #mainmenu ul li ul li ul li.active a {font-weight:600;}
	#mainmenu a { display: block;line-height: 20px;color:#514f50}
	#mainmenu ul{margin:0;padding:0;list-style-type:none; position:relative;text-align:left;}
	#mainmenu ul li {display:inline-block;padding:0px 8px ;  float: left; list-style: none; line-height:20px;}

	#mainmenu ul li:first-child {}
	#mainmenu ul li:last-child {}
	#mainmenu ul li:hover {}

	#mainmenu ul li:hover > ul,  #mainmenu ul li:focus > ul{position:absolute; top: calc(100% - 2px); left: 0px;right:0px !important; padding:6px;z-index:90;background-color:#fff;opacity:0.95;}
    #mainmenu ul li:not(.focus):not(:hover) > ul {position: absolute;  left: -999em !important;   opacity: 0 !important;}
    #mainmenu ul li.js-keyboardFocus.isActive > ul{position:absolute; top: calc(100% - 2px); left: 0px !important; right:0px !important;padding:6px;z-index:90;background-color:#fff;opacity:0.95 !important;}

	#mainmenu ul ul li { float: none; width: 96%;line-height:1.3;}
	#mainmenu ul li ul li{padding:8px 0;margin:0 2%;text-transform:none;border-bottom:solid 1px var(--blau);}

	#mainmenu ul ul li a { padding: 6px 6px 6px 0;}
	#mainmenu ul ul li {border:none;}

	/*Top 3. Ebene */
	#mainmenu ul li:hover ul li ul, #mainmenu ul li:focus ul li ul{display:none;}


	#footer1 .footergrid{grid-gap: 0em; display: grid; grid-auto-flow: row; grid-template-columns: 30% 70%;margin-bottom:0;align-items:center;}
	#footer1 .mod-articles-item-content p:last-child{padding-bottom:0;}
	#footer1 .griditem_right{padding:20px;text-align:right;}

	/* .item-page figure.item-image img{max-height: 500px; width: auto;max-width:calc(50% - 15px);float:left;padding:0 30px 30px 0;}*/
	.imagegrid {grid-gap: 2em; display: grid; grid-auto-flow: row; grid-template-columns: 1fr 1fr; margin: 0 0 60px; }
	.item-page.start .imagegrid{grid-template-columns: 5fr 2fr;}

	.moduletable.imgleft .itemgrid{ grid-template-columns: 2fr 5fr;}

	#bottom5{overflow:hidden}
	#bottom5 .slidebox{width:100%!important;margin-left:-0%;}
	#bottom5 .navigation-container{top:88%!important;}
	#bottom5 .djslider-default .navigation-container .prev-button{left:94%!important;}
	#bottom5 .djslider-default .navigation-container .next-button{left:97%!important;right:auto!important;}



}

@media (min-width: 1200px) {
	.tblgrid{grid-template-columns:1fr 1fr 3fr;margin-bottom:2em; align-items:start;}

}

@media (min-width: 1530px) {
	#footer1 .footergrid{grid-template-columns: 45% 55%;}
	#footer1 .griditem_right{padding:0px;}

}

@media (max-width: 1023px) {
	#topbar:after{clear:both;content:'';display:table;}
	#headinner{clear:both;padding-top:10px;}

}

@media (max-width: 1399px) {
	#banner .moduletable li, #banner .moduletable ul, #banner div.djslider{height:300px!important;}
	 #banner .moduletable img{height: 300px !important; object-fit: cover; object-position: center center;}
	#banner .moduletable img.prev-button, #banner .moduletable img.next-button{height:auto!important;}
}
@media (max-width: 767px) {
	.newsgrid{max-width:400px;margin:0 auto 2em auto;}

}

