/* Default stylesheet */
body {
	background: url(https://img6.custompublish.com/getfile.php/4904446.1966.pjsp7lz7qq7jal/sweskibg.jpg) #000 no-repeat;
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: cover;
	color: #000000;
	/* font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, sans-serif; */
	/*font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;*/
	font-family:  Arial, "Liberation Sans", "Helvetica Neue", Helvetica, "Nimbus Sans L", Sans, Sans-serif;
	/*font-family: "Gill Sans", Calibri, FreeSans, "Trebuchet MS", sans-serif;*/
	/*font-family: "Myriad Pro", Myriad, FreeSans, Tahoma, Geneva, "Helvetica Neue", "Liberation Sans", Helvetica, Arial, Sans-serif	;*/
	/*font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-size: 90%; /* 12px*/
	margin: 0px;
	padding: 0px;

}

#bgoverlay {
    background: url(https://img6.custompublish.com/getfile.php/4904495.1966.sjtaslsnqtikit/overlay60.png) repeat fixed left top transparent;
    opacity: 0.6;
    z-index: -1997;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    position: fixed;
    top: 0;
}

table,caption,th,td {
	font-size: 1.0em;

}


h1, h2, h3, h4, h5, h6 {
	margin: 4px 0px;
	padding: 0px;
}

h1 {
	font-size: 1.45em;
}
h2 {
	font-size: 1.3em;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1.1em;
}
h5 {
	font-size: 1.0em;
}
h6 {
	font-size: 1.0em;
}
p {
	padding: 0px;
	margin: 4px 0px 16px 0px;
}
pre {
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
}
/* End General elements*/


a img {
	border: none;
}
.body img {
	margin: 3px 0 5px;
}
.body img[align="left"] {
	margin-right: 10px;
}
.body img[align="right"] {
	margin-left: 10px;
}

div.forum {
	clear: both;
}

/* Use class layout on images and tables used for layout */
img.layout, a img.layout {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table.layout {
	margin: 0px;
	padding: 0px;
}
td.layout {
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
/* General links */
a:link { color: #209CD8; text-decoration: underline;}
a:visited { color: #1A7BA7; }
a:hover { color: #FE305E; text-decoration: underline; }

/* read more.. links */
.link { }
a.link:link { }
a.link:visited { }
a.link:hover { }

/* Standard navigation links */
.menu a:link {text-decoration: none;}
.menu a:visited {text-decoration: none;}
.menu a:hover {text-decoration: underline;}

.menu a.menuselected:link {text-decoration: underline;}
.menu a.menuselected:visited {text-decoration: underline;}
.menu a.menuselected:hover {text-decoration: underline;}
.menu .itemselected > a:link, .menu .itemselected > a:visited {text-decoration: underline;}

/* Printable/tell a friend links	*/
.toollink { }
a.toollink:link { }
a.toollink:visited { }
a.toollink:hover { }

/* Copyright, CustomPublish powered link etc.	 */
.cp { }
a.cp:link { color: #fff; text-decoration: none;}
a.cp:visited { color: #999; text-decoration: none; }
a.cp:hover { color: #fff; text-decoration: underline; }


/* Linked headlines (normally inside LIST-sections) */ 
#navbar .headlinelink { font-size: 14px;}
#navbar span .headlinelink { font-weight: bold; font-size: 14px;}

.headlinelink:link { }
.headlinelink:visited { }
.headlinelink:hover { }

/* Linked headlines on listing pages */
.headline .headlinelink { color: #000; text-decoration: none; }
.headline .headlinelink:link { color: #000; text-decoration: none; }
.headline .headlinelink:visited { color: #999; text-decoration: none; }
.headline .headlinelink:hover { color: #209CD8; text-decoration: none; }

/* Navigation path links */
/* Navigation path links */
#path { color: #209CD8;}
a.path:link {color: #209CD8; text-decoration: none; }
a.path:visited { color: #209CD8; text-decoration: none; }
a.path:hover { color: #F6004C; text-decoration: none; }

/* Sitemap links */
.tree { font-weight: normal; }
a.tree:link { text-decoration: none; color: #000000; }
a.tree:visited { text-decoration: none; color: #000000; }
a.tree:hover { text-decoration: underline; color: #000000; }

.sitetree { font-weight: normal; }
a.sitetree:link { text-decoration: none; color: #000000; }
a.sitetree:visited { text-decoration: none; color: #000000; }
a.sitetree:hover { text-decoration: underline; color: #000000; }


/* PLUSS: Pretected articles */
.notavaiablelogin {
	position: relative;
	margin-top: 7rem !important;
}
.notavaiablelogin::after {
	content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.';
	position: absolute;
	left: 1rem;
	right: 1rem;
	top: -7rem;
	bottom: 0;
	z-index: -1;
	pointer-events: none;
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
	filter: blur(2px);
	font-size: 1.1rem;
	padding: 1rem;

}
.notavaiablelogin .artprotmessage p {
	font-size: 1.2rem;
	font-weight: 600;
}

.articleprotected .notavaiablelogin {
	background-color: #fff !important;
}
.artprotlogin form label,
.artprotlogin form input {
	display: block;
}

.artprotlogin form input:not([type="submit"]) {
	width: 90%;
}

.artprotlogin form input {
	padding: 0.5rem 1rem;
	font-size: 1rem;
}
.artprotlogin input[type="submit"]:hover {
	background: #209CD8;
	color: #fff;
}


/* SECTION: Standard CP classes*/

/* default form styling */
form.cpsimpleform {
	background:url("/images/opacity/white/opacity80.png") repeat;
	padding: 1em;
	margin: 1em auto; 
	max-width: 40em;
}

input:invalid{
    box-shadow: 0 0 5px red;
}
input, textarea {
	max-width: 98%;
	background: transparent;
    border: 2px solid #209CD8;
    padding: 3px;
}


.cpsimpleform input[type="text"]:not([size]), .cpsimpleform input[type="email"]:not([size]), .cpsimpleform input[type="tel"]:not([size]) {
	max-width: 20em;
	width: 98%;
}
.cpsimpleform input[type="tel"]:not([size]) {
	width: 10em;
}

label, .cpstextheading {
	font-weight: bold;
}
fieldset {
	border: 1px solid #999999;
	margin: 1em 0;
	padding-top: 1em;
}
legend {
	font-weight: bold;
}
.cpsimpleform input[type="submit"] {
	display: block;
	margin-left: auto;
	margin-right : 0;
	background: #209CD8;
	color: #fff;
	border: none;
	padding: 6px;
}
.cpsimpleform input[type="submit"]:hover {
	background: #F6004C;
	color: #fff;
}
/* Cp forms */
.cpstextheading {
	display: block;
	margin-bottom: 5px;
	margin-right: 5px;
	padding-top: 2px;
	color: #F6004C;
}
.cpselementcontainer {
	/*border-bottom: 1px solid #E1E1E1;*/
	margin-bottom: 5px;
	padding: 2px 0 5px;
}
.cpsoptionsclear {
	clear: both; 
	font-size: 1px; 
	height: 0px;
}
.cpsoptionlabel {
	font-weight: normal;
}
.cpselementcontainer.horizontal .cpstextheading {
	float: left;
	width: 32%;
}
.cpselementcontainer.horizontal .cpsoptions, .cpselementcontainer.horizontal .cpsstatictext  {
	float: right;
	text-align: left;
	width: 66%;
}
.cpselementcontainer .cpsstatictext {
	margin: 2px 0 5px 0;
	padding-top: 2px;
}
.optionshorizontal .cpsradiooption {
	float: left;	
}
.mandatory {
	color: #209CD8;
}
div.date, span.date { color: #999999; font-size: 0.9em; }
.eventdate {
	background: url("https://img4.custompublish.com/getfile.php/981155.1554.qccuvsrypc/date.png") no-repeat scroll 0 0 transparent;
	padding: 2px 5px 0 20px;
}
.author { color: #333333; font-size: 0.9em; }
.feedback { }
.copyright { }


/* CSS code for (rounded) corners. Remember position: relative; on container element */
span.corner { 
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	/* Set width/height to size of corner images */
	width: 10px;
	height: 10px;
}
span.corner.tl { 
	background-position: top left;
	left: -1px;
	top: -1px;
}
span.corner.tr { 
	background-position: top right;
	right: -1px;
	top: -1px;
}
span.corner.br { 
	background-position: bottom right;
	bottom: -1px;
	right: -1px;
}
span.corner.bl { 
	background-position: bottom left;
	bottom: -1px;
	left: -1px;
} 

/* Standard tools */
div.tools { margin: 15px 0px; }
div.tool { margin: 2px 0px; }
div.pagebar { 
	clear: both; 
}
div.pagebar a{ 
	background: #8D303E;
	display: block;
	padding: 10px; 
	color: #fff;
	float: right;
	text-decoration: none;
	border-radius: 4px;

}
div.pagebar a:hover{ 
	background: #BE3A50;
}
.pagebar.prev { float:left; margin-right: 10px; }
span.arrow { padding: 0px 3px; }


div.linkcontainer { 
	clear: both; 
	float: right;
	font-size: 11px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

div.linkcontainer a{ 
	background: url(https://img6.custompublish.com/getfile.php/4904504.1966.ilubptwbtsq7nw/linker.png) no-repeat center right;
	display: block;
	padding-right: 10px; 
	color: #000;
	float: right;
	text-decoration: none;
	border-radius: 4px;
	font-size: 11px;
	width: 43px;
}
div.linkcontainer a:hover { 
	text-decoration: underline;
}

/* PLUSS ARTICLES STYLE */
.listingarea .articleblock.protectedart .imgwrap {
	position: relative;
}

.listingarea .protectedart .imgwrap::after {
	content: '';
	position: absolute;
	right: 2rem;
	top: 0.5rem;
	height: 2.5rem;
	width: 2.5rem;
	background-color: #009BD7;
	background-image: url('https://img6.custompublish.com/getfile.php/4100913.1966.bjuimsuwnptu7w/plus.png');
	-webkit-background-size: 80%;
	background-size: 60%;
	background-position: center center;
	background-repeat: no-repeat;
	pointer-events: none;
}

/* SECTION: listing/view styles */
div.pagedescription { 
	margin: 0 0 16px;
}
.pagedescription { }
h1.headline {
	font-size: 1.3em;
	margin: 0px;
	padding: 0px;
}
h1.headlineview {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.subheadline, h2.subheadline {
	font-size: 1.0em;
	font-weight: normal; 
	margin: 5px 0px 0px 0px;
	padding: 0px;
	line-height: 1.0;
}
h2.paragraphheadline {
}
.ingress {
}
div.ingress {
	margin: 6px 0px; 
	padding: 0px;
}
.ingressview {
}
div.ingressview {
	margin: 10px 0px; 
	padding: 0px;
	font-weight: bold;
	width: 500px;
}
p.byline, .byline {
	margin: 100px 0 10px 0; padding: 0px;
}

.viewarea div.listingpic {
	width: 662px;
	float: left;
	margin: 0 0 10px 0px;
}

/* SECTION: Articlemedia */
div.articlemedia.video { 
	margin-bottom: 10px;
}
div.articlemedia.images { 
	clear: left;
	width: 660px;
	float: left;
	margin-bottom: 10px;
}
div.articlemedia.images img{ 
	padding-bottom: 10px;
}

div.articleimage, div.articlemovie { 
	margin-bottom: 10px;
}
div.articlemovie .articlemovieplayer{
	text-align: center;
}
div.articleimagedesc, i.paragraphpictext { 
	font-style: italic;
	padding: 1px 2px;
}


/* SECTION: viewarea block/spacing elements */
.block, .articleblock {
	margin-bottom: 15px;
	position: relative;
}

.articleblock .imgwrap {
	float: left;
	width: 32.5%;
}
.articleblock .imgwrap img {
	max-width: 100%;
	height: auto;
}
.articleblock .textwrap {
	float: right;
	width: 65%;
}

/* TWOCOL SECTION: viewarea block/spacing elements */
.frontpage .twocol .articleblock {
	margin-bottom: 15px;
}

.frontpage .twocol .articleblock .imgwrap, .twocol .articleblock .textwrap  {
	float: none;
	width: 100%;
}

.frontpage .twocol .article0.col0 .imgwrap {
    height: 300px;
    overflow: hidden;
}

.frontpage .twocol .imgwrap {
    margin-bottom: 8px;
}

.frontpage .twocol .articleblock .imgwrap img {
	width: 100%;
	height: auto;
}

.frontpage  div.twocol > .col { 
	width: 48%;
	height: 340px;
	overflow: hidden;
}

/* Full text width if no listing image */
div.articleblock.nopic .textwrap {
	float: none;
	width: auto;
}

/* 2-spalter */
div.twocol > .col { 
	width: 48%;
}
div.twocol > .col.col0 { 
	float: left;
	clear: both;
}
div.twocol > .col.col1 { 
	float: right;
	margin-right: 0;
	clear: right;
}

.listingarea.frontpage div.twocol > .col.col0 { 
	float: right;
	clear: right;
}
.listingarea.frontpage div.twocol > .col.col1 { 
	float: left;
	margin-right: 0;
	clear: left;
}

.listingarea.frontpage div.twocol > .article0.col.col0 { 
	clear: both;
	float: none;
	width: 100%;
	height: 430px;
}

/* 3-spalter */
div.threecol > .col { 
	width: 32%;
	float: left;
	margin-right: 2%;
}
div.threecol > .col.col0 { 
	clear: both;
}
div.threecol > .col.col1 { 
	margin-right: 0;
}
div.threecol > .col.col2 { 
	clear: right;
	float: right;
	margin-right: 0;
}
div.threecol .textwrap, div.threecol .imgwrap {
	float: none;
	width: auto;
}
/* 4-spalter */
div.fourcol > .col { 
	width: 23%;
	float: left;
	margin-right: 2%;
}
div.fourcol > .col.col0 { 
	clear: both;
}
div.fourcol > .col.col2 { 
	margin-right: 0;
}
div.fourcol > .col.col3 { 
	clear: right;
	float: right;
	margin-right: 0;
}
div.fourcol .textwrap, div.fourcol .imgwrap {
	float: none;
	width: auto;
}

.listingarea hr, div.hr /* Replacement for hr (easier to style in older browsers) */{
	background: url(https://img6.custompublish.com/getfile.php/2113205.1966.xfpawqtque/delimit.png) repeat-x;
	font-size: 1px;
	clear: both;
	height: 10px;
	margin-bottom: 10px;
}
div.body {
	clear: both; 
	margin: 0px 0px 22px 0px;

}

div.articleparagraph {
	margin-bottom: 16px;
}
.clearfix { clear: both; font-size: 1px; height: 0px; }
.hidewhitespace { display: none; }

/* SECTION: page containers */ 
#page {
	width: 1187px;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
}

.inner {
	float: left;
	overflow: hidden;
	width: 925px;
}

#top {
	margin: 0px;
	padding: 0px;
}
#topnav {
}
#middle {
	/* background: url(https://img3.custompublish.com/getfile.php/2112629.2153.ybbwxsfate/white80.png) repeat; */
	background-color: rgba(255,255,255,0.85);
	padding: 10px;
	padding-bottom: 50px;
}

#navbar {
	float: left;
	margin-right: 18px;
	width: 222px;

}

#main {
	float: right;
	width: 660px;
	min-height: 500px; /* ref .viewarea */
    padding: 0 11px;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

.viewareacontent {
	min-height: 460px; /* ref #main */
}

#mainsidebar {
	float: right;
	width: 223px;
	margin-left: 18px;
	border: none;
	padding: 0;
}
#mainsidebar .bannerimg{
	margin: 5px 0;
}

/* #main when no sidebar */
.widemain #main {
	float: right;
	width: 760px;
}
.widemain #navbar {
	margin-right: 0;
}
.widemain #mainsidebar {
	display: none;
}
/* #main when no sidebar or navbar */
.widefull #main {
	float: none;
	width: auto;
}
.widefull #navbar, .widefull #mainsidebar {
	display: none;
}


#footer {
	clear: both;
	text-align: left;
	background: #009ED6;
	color: #fff;
	padding: 10px;
	border-top: 10px solid #FFEE49;
	min-height: 120px;
}
#footer .col.col2 {
    text-align: right;
}

ul.footermenu {
	list-style: lower-roman
	clear: both;
	float: right;
}
ul.footermenu li{
	float: left;
	display: inline;
}
ul.footermenu li a{
	color: #fff;
	padding: 10px;
	display: block;
	background: url(https://img6.custompublish.com/getfile.php/4904509.1966.tsznazuaza7bq7/arrow.gif) no-repeat center left;
}
ul.box {list-style: disc inside;}
ul.box li{float: none;}
.box {
	padding: 0px;
	margin: 0px 0px 15px 0px;
	position: relative;
}
.box .cell {
	padding: 5px 10px;
}
.box ul {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
.box ul li {
	margin: 0 0 5px;
	padding: 0px;
}
.box ul ul{
	padding-left: 10px;
}
.box p {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.box .caption {
	padding: 0px;
	margin: 0px;
}
/* SECTION: page elements */
div.skiplink a{
  position: absolute;
	top: -190px;
}
div.skiplink a:focus, div.skiplink a:hover  { 
	position: static;
	left: 0; 
	width: auto; 
}
#path {
	margin-bottom: 5px;
} 
#path span.arrow {
	padding: 0px 3px; 
}
ul.menu, ul.submenu, ul.menu ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
ul.submenu, ul.menu ul {
	padding-left: 10px;
}
ul.menu li, ul.submenu li {
	margin: 0px;
	padding: 0px;
}

ul.menu li.spacingabove{
	margin-top: 10px;
}
ul.menu li.spacingbelow{
	margin-bottom: 10px;
}

ul#topmenu {
	list-style-type: none;
	background: #333;
	height: 35px;
	overflow: hidden;
}
ul#topmenu li {
	display: inline;
	float: left;
}
ul#topmenu li a{
	display: block;
	padding: 10px 20px;
	border-right: 1px solid #fff;
	color: #fff;
	text-decoration: none;
	
}
ul#topmenu li a:hover,  ul#topmenu li.itemselected > a, ul#topmenu li a.menuitemselected{
	background: #FFEE49;
	color: #333;
	
}



ul#mainmenu{
	margin-bottom: 30px;
}
			
ul#mainmenu li{
	float: none;
	list-style: none;
	position: relative;
}
			
ul#mainmenu li a{
	border: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #fff;
	padding: 13px 20px 10px 40px;
	margin: 0;
	display: block;
	font-size: 18px;
	text-decoration: none;
	background: #333;				
}
ul#mainmenu li a.menuitemselected, ul#mainmenu li a:hover  {
	background: #FFEE49;
	color: #000;
	text-decoration: none;
}
			

#searchform {
}
input.searchinput {
	vertical-align: middle;
}	
input.searchsubmit {
	vertical-align: middle;
	cursor: pointer;
}
/* SECTION: banner locations */
.bannerlocation {
	clear: both;
	text-align: center;
}
.bannerlocation table {
	margin-left: auto;
	margin-right: auto;
}
.bannerlocation td {
	text-align: center;
	padding: 5px 0px;
}
.bannerlocation.single img {
	width: 100%;
	padding:0;
}
.bannerlocation img {
	padding:10px;
}
.icalendardayhead { background-color: #CECECE; }
.monthlycalendar{
	margin: 15px 0; 
}
.monthlycalendartable { width: 100%; }
.calendardate { color:#333333; font-size: 0.9em; }
.errmsg { font-weight: bold; color: #AA0000; }

table.weathertablefivedays { }

table.weathertablefivedays td {
	padding: 5px;
}
table.weathertablefivedays td.weatherlocname {
	width: 100px;
	font-weight: bold;
}
table.weathertablefivedays { }
.weatherdaylabel, td.weatherfivedays {
	width: 75px;
}

input.newslettersubemail {
	width: 98%;
}

/* Kalenderliste */
h2.dayheader {
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 10px;
}
div.calendarentry {
	font-size: 0.9em;
}
span.caltime {
	margin-right: 15px;
}
div.vevent {
	border: 1px solid #FE305E;
	background-color: #fff;
	padding: 5px;
}

.calendarcontainer table, .calendarcontainer caption, .calendarcontainer th, .calendarcontainer td {
	padding: 10px;
}

.icalendardayhead{
	background: #fff !important;
}
.calendarentry td {
    background: none repeat scroll 0 0 #209CD8 !important;
    color: #FFFFFF;
}

td.calwhat, td.caltime{
	background: #209CD8 !important;
	color: #fff !important;
	font-size: 1.6em;
}
td.calwhat a, td.caltime{
	color: #fff !important;
}
td.calwhat a:hover{
	color: #F6004C !important;
}




.monthlycalendartable caption.calmonthname {
    background: url("https://img6.custompublish.com/getfile.php/4904473.1966.7zbumzizw7pnlb/pagetitle.jpg") repeat-x;
    font-size: 16px;
    padding: 6px;
    color: #FFFFFF;
}
.monthlycalendartable tbody {
    background: #FFFFFF;
    color: #8F8F8F;
}
a.calmonthshifter {
    color: #FFFFFF;
    display: inline-block;
    font-size: 20px;
    height: 18px;
    text-decoration: none;
    width: 10px;
}
.caltoday {
    background: #91A1AD;
    color: #FFFFFF;
}
.monthlycalendartable td {
    padding: 6px 2px;
}
.calevent.box {
    box-shadow: none;
    margin: 8px 0;
    padding: 0 !important;
    position: relative;
}
.calevent.box .cell {
    background: #209CD8;
    color: #FFFFFF;
    padding: 10px;
}
.myEvent.name.cell {
    background: url("https://img5.custompublish.com/getfile.php/2112373.1205.ruatqpbwwy/next.png") no-repeat scroll 95% center #333;
    float: right;
    text-align: left;
    width: 68%;
}
.myEvent.name.cell:hover {
    background: url("https://img5.custompublish.com/getfile.php/2112373.1205.ruatqpbwwy/next.png") no-repeat scroll 95% center #E4284B;
}
.eventwhat.needsequalheight {
    border-bottom: 1px dashed #FFFFFF;
    height: 40px;
    margin-bottom: 5px;
}
.myEvent.date.cell {
    float: left;
    width: 12%;
}
.calevent a {
    color: #209CD8;
    float: right;
    font-size: 14px;
    text-decoration: none;
}
.calLink.listall {
    margin-top: 10px;
}
.calLink.listall:hover {
   color: #F6004C;
}




@media print {
	/* Printerfriendly */
	* {
		background-color: #FFFFFF !important;
		background-image: none !important;
		border-color: #666666 !important;
		color: #000000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	body {
		font-size: 11pt;
		font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif !important;
	}
	#top, #topnav, #navbar, #subnavbar, #mainsidebar, #footer, #cp, #searchform, .corner, #taleweb, #talewebholder, #PAFTOOLBAR, #skiplink, .skiplink, .adminbar, .cpeditlinks {
		display: none !important;
	}
	#page, #main {
		border: none !important;
		min-width: 0 !important;
		float: none !important;
		width: auto !important;
	}
	.side {
		padding: 0;
	}
	.box, .articleblock {
		page-break-inside: avoid;
	}
	th {
		background-color: #CCCCCC !important;
		color: #000000 !important;
	}
	tr:nth-child(2n+1) {
		background-color: #DEDEDE !important;
	}
	tr:nth-child(2n+1) {
		background-color: transparent !important;
	}
}

.logo{
	background: url(https://img6.custompublish.com/getfile.php/4904474.1966.jmsmlkppwqsjbk/logobg.jpg) no-repeat;
	width: 100%;
	height: 102px;
	margin-top: 10px;
}
#logo > img {
    margin: 18px;
}

div.pagetitle {
    background: url("https://img6.custompublish.com/getfile.php/4904473.1966.7zbumzizw7pnlb/pagetitle.jpg") no-repeat;
    color: #FFFFFF;
    font-size: 20px;
    height: 22px;
    overflow: hidden;
    padding: 10px 20px;
    width: 183px;
}


.topleftbanner{
	float: left;
	display: block;
	width: 930px;
	margin-bottom: 1rem;
}
.toprightbanner{
	float: right;
	display: flex;/*block*/
	flex-direction: row-reverse;
	width: 250px;
}

#main .bannerlocation{
	margin-bottom: 10px;
	height: 140px;
}

.bannerlocation9 {
    height: 90px;
}

.contactinfobox a{
	color: #fff;
}




/* responsive fixes */
.onlyformobile {display: none;}
#desktopversion {
	float: left;
	margin: 0 0 10px;
}
a.desktopversion {
  	background: #99B141;
  	color: #FFFFFF;
   	display: block;
   	padding: 5px;
   	text-decoration: none;
    border:1px solid #819836;
	text-shadow: 0 1px 0 #4D6208;
}
a.desktopversion:hover {
    color: #000;
    text-decoration: underline;
    text-shadow: none;
	}
.responsive #mobileversion {
	display: none;
}

@media screen and (max-width: 769px)  {
	#mobileversion {
		float: left;
		margin: 0 0 10px;
	}
	
.topleftbanner {
	float: none;
	width: auto!important;
	margin-bottom: 1em;
	
}
.topleftbanner img
{
	width:auto;
}
.toprightbanner{
	float: none;
	width: auto;
	min-width:480px;
}
	a.mobileversion {
  		background: #99B141;
  	 	color: #FFFFFF;
   	 	display: block;
   	 	padding: 5px;
   	 	text-decoration: none;
    	border:1px solid #819836;
		text-shadow: 0 1px 0 #4D6208;
	}
	a.mobileversion:hover {
    	color: #000;
    	text-decoration: underline;
    	text-shadow: none;
	}
}